300000
489003961 548563133 189499501
70791118 427165247 119990417
270327949 50014191 576282565
70304257 16687687 300576221
313922404 129044993 488489597
477504915 435272011 22341949
815461809 534846481 32714821
35829601 101641801 170442869
643427061 7363887 953692761
284906163 23694049 639852115
84412797 466420201 121004937
111196333 26299896 8930181
228287153 668926387 101890737
372702725 430821183 240943041
256737075 393403903 231094873
790586061 71762006 28430035
97008399 542627061 105546001
367391336 204750289 416016028
377256969 386210161 267631239
17203 55880025 41989087
52454590 687556321 320261
583361 445022633 47533795
929624317 334496581 401229583
767525901 182276227 597249801
10942443 609298987 56106433
305560697 335530543 27045299
236833507 765484025 25823638
271533571 221270833 351815681
34394350 7719446 17332813
52681396 287608105 143762689
151039437 104307136 369979576
385246401 153140728 488018785
604789241 670421158 44968521
419829136 1645476 834010395
159021208 27630268 469780221
40798321 95336833 184400713
244715953 115228279 441096529
866235056 87279057 769540507
503146315 176002681 510169700
317787660 373091251 268331272
36823537 208046674 135916333
143711982 157640605 304354805
9754114 92009773 6418333
97808231 345614257 165302841
739733527 16879264 940611911
130975111 581003576 13144999
23959377 319020607 95557936
49662481 318914982 130952133
350842405 460742421 215675209
343503483 673408481 26146177
368458525 11575816 749390860
59964269 192476467 17787151
731689300 71987410 772453171
135447950 1879216 463195305
109277351 565684151 106719429
696186742 46565597 835036737
817648003 538336261 221328117
604736195 675358933 11725453
5582071 14432101 91085599
949364956 474289423 267568921
18819985 245314137 100435273
41240963 423149724 102326266
30531979 322830901 102282049
190376137 380465216 208252396
206132977 36775069 511623436
397584381 321628737 338742889
4969984 208013905 5677721
65455341 55999956 258845101
105780796 227987455 222919813
91754566 222717601 210113521
609003505 29119652 854314886
462295996 423556681 265401361
155125572 139194965 332563135
444740401 130398066 554249144
188167893 611149681 111105761
66096865 341554447 143851681
92720904 771386781 64218421
31820487 794499751 54119809
169502285 398815095 191034025
110609506 22821052 18211137
212610421 965088865 35701364
112389751 735499525 71633926
58098601 191681313 179346595
534307429 247150370 454956989
349714220 222377422 389031630
66035005 959387071 2544269
577927657 465388287 249636018
89675851 281048951 181627451
80442062 183493009 216199450
303594446 3712951 706821635
333004169 67030477 591657081
669234108 462719047 268154893
733215841 593262547 179461101
59003143 145665817 197003287
6999721 29081191 96028117
28072525 28126555 178389271
93478771 577733237 97224331
458894712 275169610 11968621
113775001 420801 1193287
969826161 41644321 893110159
397088921 97058944 595121169
16478926 208458433 103086676
342097541 289482969 334892986
1039442185 235378408 532942937
245637393 10090431 618921131
146271269 200522661 275535523
42180769 465262876 92402135
802238746 602992558 176410009
143404039 122017792 340579085
693031006 105750161 11236324
29901441 197381724 131617921
346607515 131619895 502518359
86601489 260691103 187214691
422220580 248079313 411459329
121874617 9321764 420244813
970775590 297088975 447710411
657934297 987209356 51277969
367750473 271292130 363182881
734967731 62233513 42652913
273340165 247194485 329972754
190063725 590472001 119336221
484708484 561660571 181562608
869592286 176445596 619681133
76136501 654869149 79619596
620725897 18633415 907794451
120383121 31073521 390340006
298823361 288468025 309629139
88382113 160980221 241700221
310864339 479688289 35071489
414018037 140066497 520457255
422857150 564696961 37262345
166892086 146731379 340006290
524348497 5722802 889472123
141397487 76884493 379892693
647190237 400602247 311498063
295509057 11009881 677685247
29955601 194458911 132093808
108325021 174437041 260921757
493502331 4727377 875485732
577254020 82345071 709754977
249967990 342724786 254085357
9232873 562795780 57359410
140455657 294648171 219587590
355717198 572013541 157254416
389035676 156396241 487149361
528414877 148657794 560429527
107452508 293510097 192495873
307422041 224711089 364994941
132334105 469183309 144986024
142596833 33056998 435524041
174152193 346698997 20084464
69189121 14765301 27061761
80872825 556123261 97929547
455349441 229424625 444468571
49207731 4885661 31949797
7785901 15647633 101395393
320333713 170447491 432486136
233947009 406324543 209319623
260178886 31056103 591147295
235499149 295599169 102121
41912253 488182681 87548157
566920432 397341064 296656512
319187457 9818299 717690565
384115369 544589865 173092159
228548193 38049367 543062200
83435101 305950453 167982553
294731503 89661476 513889930
85896721 182971681 225391453
408160952 13391853 775502595
497597607 32946096 791079697
680681161 75409651 755908903
693557079 352997569 362928539
581374267 166755135 561137331
398046157 71502856 645168032
102198207 54840441 336234340
230448721 49897901 527900933
17386861 342827113 84064853
235178461 62746680 20639555
274913281 442360576 209040547
778772737 223260081 37093168
40073128 949713195 46933411
838714780 311656773 417418729
197211833 596945921 117333814
183724397 421768525 182303523
458156115 2130404 4681315
101501321 181698561 246865517
53637006 699498531 68087139
171089863 61366501 437748971
2489761 317043733 55398025
90613881 416709861 137503954
87525130 558930506 14006946
508411891 429857998 262954953
767280176 716210001 125307001
135149662 380983569 15304781
193463369 90274447 428051794
108791965 70383568 335107228
808762322 21686525 940757749
25361251 399270161 88494169
77865529 81109903 267509242
574388794 529255367 207977996
536828021 113142501 619251001
15912085 459433025 69130501
4574996 31661951 80464597
71433974 198448538 202359676
33477725 443274563 91885627
203443029 68423823 467900582
927952741 846350974 3775749
296525230 124385592 485047451
1376587 170679756 56666581
156435513 71162099 406180337
49651499 279277225 142414000
294162429 247137469 340874641
25980601 811633346 52714253
298456732 193724545 393580651
420381347 64967457 673776755
497792219 159655051 532122159
788265451 398238897 29976577
93433393 157789239 248065861
390806109 247006873 387553453
815971597 35617504 901134537
535381501 481899201 236024477
301289089 32966277 642998881
747090774 356986213 27408772
62211565 97208626 227924470
100008541 31999696 348135721
813158769 208403989 562172641
170029413 2665979 8677855
480581025 244603139 441059281
140539121 387664805 175364905
680852604 79417072 741883507
291509205 374145445 2770223
96198117 18244927 41748328
295255127 65315061 5494573
197718129 618833326 111897347
11437177 216131644 86803001
29392897 550459009 9563405
85084585 90458645 277069297
5654041 103165217 78081641
18510353 526867641 67235101
309664657 318530941 33474701
21785193 690902501 58733497
400745605 20132963 5416463
21122905 341639093 87222037
256263904 105896493 465968321
80012287 4289286 340135157
32379139 68696481 177489629
302311450 544235539 159353434
91042093 53565185 312621475
274079749 40521817 600710177
545280145 704232838 40275479
113804741 356196953 171483061
408289841 188250715 463742761
778742987 337159045 385657799
40925764 33004653 217671826
200907877 361991344 222239961
12244629 116058790 100655097
655893321 71162099 45529115
213955701 48712273 503753512
241474689 341307793 251957511
93167719 122017792 266977481
236869456 89968201 9054203
180937920 226830801 288593656
415818829 341828083 326031716
292429825 56377585 574425937
106820454 151077106 277156703
177724949 270369127 257445805
19972156 80608441 135217129
221630536 610186775 120028560
65733967 385424359 128279676
547895921 18074817 871695996
434877129 94143355 617514409
175223275 257929401 264955137
619600801 387798291 309828764
55760977 625631337 76688221
147682981 555916027 119745697
16820519 596020261 3081219
332206609 826867297 20409779
261755446 118265725 455166901
732224725 125993284 20465932
137569857 26238790 439249922
6184491 570550231 54152684
82189601 657457377 79765401
588295233 674719228 135150529
26081444 93892625 153247073
257208697 1679107 659052496
143906211 44638515 423650935
377254189 140939230 507454131
72129777 397297675 127311451
192020281 844129417 65483265
659506279 731813035 117219676
14343017 30899200 124882759
37446761 172079194 151102343
46470303 88924221 197849971
920160081 227273990 15198652
144358099 774075277 70831081
290910499 264527878 323875813
217036366 14131585 36738973
133938789 662243076 89572026
39461476 322608052 117191901
725687681 429564586 295591921
571739543 6151926 919428294
558536791 185922937 481822
80160753 7716001 21517511
5349777 615489591 52297480
22867120 660935701 61044961
448628311 53702305 720205669
88118569 677070817 10154926
323425541 80332825 565706581
348908473 754709761 91457380
500333989 131488549 44364889
663215878 8991326 959468907
220910717 872635193 62331634
390027511 238414321 392573725
484493383 781194541 93305239
468281329 455530076 238719713
163238059 83220513 400538461
79282909 40479629 17030685
276779041 359414641 258999149
129290843 207837876 260148417
332663415 543953851 163112425
463386925 225377849 451700611
75253932 47841473 279282193
109726654 279059320 198817503
846445357 298399619 441330975
282183133 26648161 10660353
515735165 37220963 801622473
746444573 13247837 963840793
227365556 344481142 18881425
119671597 36702389 33818123
47409382 339920335 125797213
472250049 611685277 153351397
68218501 900573373 50569979
358175720 267731941 359673601
515451961 248787113 444755686
226899676 121647205 422433401
493321673 226774081 460395693
260074953 10301117 13901186
110929489 310563221 34551046
5601840 92948257 80841268
124688481 17382229 418700703
552267951 22224991 858242047
760463929 146217545 642998881
101608210 681948456 79787071
550020269 86800454 686004166
237013362 97309051 460288453
21717352 205442942 113204248
443287603 146822201 524917501
921423177 953700881 57042770
146445787 830831 492105264
31886680 97562401 163836963
409477181 33065705 727590511
534577621 46285201 771580711
56362029 592826237 6602641
43953626 702644545 34159854
58672729 157011933 191350043
227286467 135316291 402850005
415430371 358707749 307054593
408234217 269506161 382275433
2748017 840307905 46646530
131054001 231675577 240219877
18232057 491900878 69968149
28741865 11707907 187746881
30879969 520172021 77620131
520273399 25390670 836808355
580836271 130660661 602298712
519738220 254733901 441477688
72197599 724301299 68100673
150684166 108360001 362877020
678839366 635407833 154118077
70088848 416550773 24106655
510653425 533671626 198670081
462514606 391171431 289160461
64556350 191367047 194606016
191593695 77904561 445504597
80889316 163241375 230144476
100247953 242032001 211346149
154483871 3172849 502336195
745860787 365567401 351051613
133721996 99698929 347605966
343028705 71160201 30063357
9392449 322326601 23934714
233809213 290877721 275680121
875228503 453590835 295062661
222966217 65683273 492592591
181779177 290920961 246095401
60765641 292597947 149441731
3991566 65086153 73566229
156676729 65829612 409178917
353114917 110223224 4127932
553780166 422315411 19124361
338678926 89806977 1733135
17389571 633155901 60286181
2035231 339648389 7443109
10923353 226173864 84071183
527793505 23867731 24053131
19997593 166550401 117788343
118678561 421895349 150553646
579347599 527545501 210349789
596624687 237296879 481772519
18095071 4272203 149493285
222778729 71809171 486532603
171554471 514674049 142283257
450071532 356861821 313879311
868125752 164058489 21186145
3483901 53449081 12071973
83078125 48497361 299366965
19886161 168681304 115582843
29817661 458377181 85173601
82235623 684815041 74985637
28042501 104477041 153017116
161560288 529970056 136430849
252097273 64619409 522897025
633386297 686202151 132863071
143538351 94547641 368781865
238692751 150361966 408538381
670586176 903192265 65307061
24074508 97378466 146392951
244179640 205505654 351013807
4998323 222127841 11994963
19169266 395794441 78598135
412308898 340429978 326606351
209309841 114395401 11769057
4860297 110787405 75097401
298035178 458883481 209319623
27582145 53494897 26207126
171751147 271907021 252146726
341842357 816853625 77675881
28457596 77851745 166515679
122553694 54945672 377501092
319107101 359092711 285442473
122024449 41850761 386396119
445448641 593980793 158727601
420988660 746684371 99698171
152087014 365456818 191969446
826354088 472450367 269185918
519116257 96907861 649306531
141413462 468666315 148298913
27710068 4077976 3363601
993995325 281363931 471685991
190102528 236319574 287520381
50984715 726827863 63702937
335765053 139194965 486561181
104062673 244169014 211512687
374493757 312843367 338742889
27747817 424371862 87719831
44043220 236874313 140900576
63223941 21179933 281081111
64987661 2620161 309542689
35812457 420255564 96157191
83242026 368982111 5516611
658361782 166502179 12767457
339112126 90398625 564982531
4920826 16634437 40181921
9842701 980240451 34107623
296253665 806308168 77806857
678877277 80985791 735940752
366065755 643681921 125537017
149701333 251538511 250579560
9831291 437630937 43157825
837430113 355809925 5909473
325192121 27238173 674082756
198160889 713979895 86090251
774783901 424790905 16522591
396898085 274827836 372859522
277238396 1866873 689067051
139383709 286705275 223717364
153115753 138691841 331153125
467665313 368591387 14795782
133969603 85966906 360515845
126633307 230802558 237373041
15286181 483270457 66279761
108745757 251984151 211075785
92559709 170840842 238737907
655378153 4605313 968209705
116658253 160282660 281578519
107668504 392216101 155294749
149100205 71667982 390436513
40804506 294612161 122904199
167589045 2823701 529289801
914719609 638680661 162191801
202983661 128465747 387164497
809440667 96860193 723178495
37419289 309376441 116247201
259258116 480945724 4393005
465629683 921285779 4614351
138623057 306349291 210098353
176011279 84716244 413995333
450527425 340826949 334393907
390683365 5779711 788179492
45586691 3404297 251950717
195788066 212963 590738611
325207377 510457652 178239051
387340661 15067117 752497017
38942281 281765953 124473921
1982271 515150845 49459276
444043285 388376179 286789724
666464579 76293981 751630639
214531501 144791602 382339447
133557271 79007111 366159753
67730625 333575971 146173525
70172844 498307506 12279706
89821158 66360703 301951369
135428201 424609445 161309683
79057771 112372421 251770817
369442333 103514116 569772009
232440157 281381087 282281320
113268409 59703049 352193848
9931209 250135865 78615741
6146851 298656660 64852622
10108653 300923393 77453745
717238801 420139415 299539344
112614271 97732131 309405645
211721921 628222025 109871719
592000289 119422261 625360478
94172731 32789227 332091145
910040720 269809593 14006946
664451024 187915204 563467171
818034247 409477335 320441187
351072705 138281407 503111523
287150018 369676126 260812003
163649355 129659428 348442933
24706477 271614935 348129
587737066 12419771 906218433
134079351 324308831 199219840
859623343 629575553 167709901
204837935 586174903 123708349
728464999 161892865 612987103
209138721 798439205 72157681
13311681 28351549 121921546
240722401 2265251 28048426
45015066 209362119 150900881
516009989 603704016 163461151
381498525 54322113 665197625
840686001 289958905 448189113
246469401 668014921 103337415
30745702 77841709 170229226
151738705 16388647 476602501
239175574 25170946 582912593
119846170 588654097 27680737
492657191 381807466 304861834
79529225 48770305 286251121
17050293 119803501 118708417
158989601 29901565 468963841
12207969 47385811 113688037
2368571 147793246 61220176
207796907 90181337 446937601
6824577 2380457 99540021
272247121 8168785 658157501
191513764 72304 581417327
227924617 243745116 15304781
243983923 33478017 572494585
22536957 313114726 94163212
56869597 345403762 132025681
10247119 439312385 65652985
189461326 373523095 208252396
295662037 858076318 1636657
590192196 283095109 421054776
142652761 161710726 300004849
72962231 530054485 101218273
271565841 117486676 465008839
551491741 9151705 900791277
8356436 192414165 80558975
109120453 30440251 369753167
213994249 833100146 68572323
23430283 119066801 137656765
13445937 12864819 124870421
44996599 83243881 198977249
256737075 100875943 472262201
479096073 63110422 20074525
257039927 550164572 147907735
742798915 104246190 693191665
44868058 153372426 170100529
310045253 357090436 6828221
561160081 368770749 326008168
28229453 616371302 65379518
162240001 284745751 236646108
30681763 736750749 58368121
8447149 106654362 89224761
141588001 134598201 324626525
14579041 60195605 118820295
189503079 60045081 13067683
687237967 555682876 204748499
364150733 162966727 466851349
798709815 295968149 438801211
325502489 464672063 4599349
325854545 447664869 219862529
568133137 243788593 466522329
553276816 590627701 173732525
256485538 785341576 77213921
459246949 55108333 21377018
79466647 105160113 257782768
643931965 254070538 469635861
334341489 191326051 14798763
213139213 325457959 243827596
456092921 625078949 143297881
347083741 332967281 311521617
249711303 77335686 495814649
349029325 79672301 593465863
296569495 130161040 31552241
187549723 294973897 248079726
44043637 85289523 195313681
750318501 489628987 246928501
40010251 71987410 194288131
193488713 521764554 148239341
203539579 644491825 106901866
47252677 275516220 138791848
639377383 832825793 19727581
118419177 1442953 424060309
17195764 7512727 143932405
38584897 103649156 176198584
85556233 307798543 169629681
239994973 368909409 234494349
209004526 214117777 317692220
328826161 257786501 348818901
241350922 313926409 266188513
172610751 736832892 79484714
140594684 275893446 31376269
117517961 786335593 65594540
161750224 62512192 422172745
442418545 147377161 522857607
29506049 10358531 191804629
363999447 676442669 114466689
190898394 49843305 473206053
48507691 311821473 133763141
133040701 198329534 268119571
250041889 11714123 624646313
628094601 105304393 673229789
271146763 402914238 9318670
67497501 389425897 127462476
18332721 356066710 82925811
223788973 155854576 386648241
622171117 527129071 215780415
137511131 254954311 239328718
5492521 379433003 60199041
222049441 84545320 465593131
164579191 181556901 305882509
215836563 921914621 55005409
186991988 669417950 95180265
127199983 287891209 213302741
15529307 254176385 94825771
292413934 392258738 237281461
28437290 490609565 80045036
189421855 945571465 5115421
258677680 388881863 8746525
648570891 204978033 538544803
523851797 61472449 729667195
733950841 357517345 357914710
743651383 580006659 189145605
757957906 122080021 671653231
303559801 348017953 5897235
796842982 105425913 704692171
62930501 163693133 199085377
115805761 12687365 398805265
619569427 609194499 41763269
111953385 377291440 37597465
98312457 174776794 251363281
260289641 48090448 569216001
393636356 755121599 96356575
130619452 83098555 358108776
318183765 487183406 191299681
218362915 262475271 283455087
1006676781 402301121 13723654
329626078 61646560 589103417
678103944 213344121 533909000
635008151 680644816 12711911
64644431 489659169 102005104
725174341 63761866 802015023
447196777 5542161 1185010
270132359 37064862 35566041
337250991 161160761 27273436
452140129 430679691 257183018
112503117 557556849 109001132
124957355 4357953 431428471
53315206 891025861 50132485
29492983 43738801 177563901
440617409 318340975 355374092
106902313 122475451 35190436
458097751 224967444 449013881
480659461 407572243 276112640
414025301 196151319 451930089
55968987 572817345 85818819
16272565 61391417 125649721
391406501 671213609 33251032
719597551 636103294 15048881
801829245 393823481 19343467
418001120 75856051 646025791
84167177 517459224 108130153
8156949 119875001 85867657
506721601 231236461 462603325
593382826 470272670 251110626
77788167 2065131 334245385
491235929 665500165 129717806
256653091 235867255 330348727
163648369 51388105 441034465
17601945 769061947 18556161
178331797 84091285 420181777
338301079 506167873 181047940
45410457 747955469 60597441
59591626 211051677 175722532
646552912 74920363 746730977
149824081 70304665 395515979
412472565 291311857 376623691
122920165 48691129 385932681
36340873 56748878 16644721
107760097 38186534 361701361
176074886 53079629 13236211
346204306 18123313 717398098
340747764 148422253 471381390
54797616 375333544 122773601
362699131 83776961 599235436
230505187 314075961 258828401
22762549 130680794 133385509
10094857 619882937 55149001
759394406 2029145 9210601
562860863 311173849 1161379
150841441 565761761 6186037
132985757 395907961 168306191
362654897 35929756 676788471
88091117 21368161 41738451
21092509 139821426 127606186
92463681 326640469 27097521
541441605 447754561 253369573
5114077 186257479 69973334
28818049 1319361 195358461
155631457 451986501 157333762
53650101 303622345 139806827
305713441 62819937 575307657
394192801 200522661 434448517
215517841 246526597 14565251
265975439 16818723 628454321
455611546 175916456 494756131
194389571 581204217 123514273
78401681 42059078 289633219
102858913 1273686 18476500
13174425 58458745 113281771
68471589 55598008 4658941
185863126 148995945 356869873
192343971 241778563 286660101
904331251 580552039 191350043
156368001 234230621 267766291
434532000 83039977 637183776
139507361 53079629 10900415
404378659 12193666 772502135
52423615 796027636 56716843
592145425 476704423 249141696
41335006 164810428 162991641
95810257 92864001 293814536
34363495 233181778 125472037
646733345 531480652 215453605
447622897 274027601 401680951
20191909 55151781 13790443
18095071 161021857 114914681
346843316 884817921 64654336
438534343 486824423 209871873
790644887 588879631 184558867
38141407 639354660 69045262
942051 29800640 57671479
184335061 208908316 308525889
529283705 266111151 434288305
326737750 470900725 205707435
84800535 269832982 180999393
199733866 465492286 24841381
525402237 142131460 568237313
416178225 725212398 104334231
681538609 130551961 640188061
47257085 560796375 81830729
351620881 576863596 156512853
156509137 245484515 258957100
715135011 637368601 155396201
866284177 61366501 834601321
694394191 42754513 23233409
199797463 235825729 296932921
293113839 81007606 16692181
196691074 647198221 104983351
421423008 152989867 503564293
690288311 482750557 40199806
157941680 69664911 12828573
129526991 209113185 258138776
246864289 884689180 62584082
574437761 688990 207670
28035106 658961455 63215551
61423334 203415697 183098077
12756577 150398977 99114636
251545445 167902337 396588861
298678338 379433003 256229830
7267987 11838891 36612371
87834977 452873653 125103205
452140129 19018462 42057577
209570167 738898941 84412126
503145301 739320345 9665977
123856199 277425733 17181025
593890089 182074881 554535489
343723381 244069201 366124297
283622707 953216342 52136561
481116990 219673441 462855975
567857200 523493659 210890951
521477464 32169526 4829621
159972606 16845726 16522591
659669725 210722287 534520369
376147204 193588381 437894685
523728415 831391228 81814031
270977307 455566096 2827023
135236993 229719673 246458026
479638216 378978733 301307787
133704265 554620465 114416641
32284645 16977717 199205553
42903254 189860581 151880653
182358571 251593376 272191740
27139261 69754401 161839722
474233068 250709649 34325601
520395395 19254481 843537682
296959004 220288209 362877020
492298577 15891238 837055990
480207781 232770866 449268163
263634841 310648001 280914871
508179637 442631728 253358491
708750673 212213557 536536715
263748122 85889881 498061563
661930549 425593195 286242126
483225977 376872821 8066119
35715601 202342951 137206041
77362081 534099073 102354495
2182841 9806597 68935429
14076317 185660363 2379481
409916561 378138195 282684694
152906854 741850225 76461463
250127648 276732831 294184705
23173840 246526597 108778951
434741386 847013521 75748621
493069629 338661301 37704413
126861821 29960767 413799313
23925865 547714861 69849601
231022320 274124485 285885424
30586582 347975233 98866650
183469153 2935321 555145921
84801391 445301671 124335271
623222721 71387275 742963861
380756836 34214143 693529770
120110026 881083999 55531153
63365001 169080157 200710073
560194129 183937753 532070910
71943301 195222717 23182705
41281917 577855345 76535426
706767315 516607771 226723345
247586985 145369585 418828381
47043193 366022945 116624061
256439287 10832554 28522506
260074953 139891390 433577691
391850358 104642238 575399701
422618143 51277396 699290929
175349721 455184885 165902617
468183196 251928119 430637657
106579166 297847210 41429851
134047031 2792105 462226549
206870823 17448731 555584083
393240321 71502856 644447923
1004257345 51199263 873805291
680357 67693501 54670426
42139009 6268078 238010641
43944745 31019277 2328609
125577868 322728611 195092773
68448076 3517912 315861577
448743610 56278337 711233533
6676621 427708047 61654045
519963597 214404499 483426145
45367041 23432237 231304897
69396724 590666871 86277975
581204143 407315351 291690397
205970731 29280381 45457423
541786329 19754820 864517077
1586989 122145813 59556989
50204485 80792463 21661901
75635166 73629109 264355777
106752526 892585955 53621029
567678065 271907021 432663601
172107885 312552650 229085817
57240899 487086517 98884913
297550773 513642955 170557030
46694317 676542385 67665445
160439699 430724317 169768971
71718248 657171457 78069089
589103191 413314147 290658295
295971726 157531251 438945057
449978097 10715126 812900092
250324826 390987097 233583753
35334062 579845514 72508321
32358103 519853546 79233505
586856588 30334394 845831369
153109651 428962408 166533291
386070760 417421986 252799765
309909482 346388821 287911351
31045297 451689661 87500881
90214741 416280547 137387353
275400311 306297745 28584561
719732581 304208201 421645988
127299756 57375126 21157606
306458241 217558330 368789305
35193331 162718612 25225357
373403417 51272447 667001929
20206881 368904521 45773143
685337011 177451387 582079640
99242137 643779585 87399973
773145565 26426539 911871841
353242881 11838891 740572605
982262695 684271251 143932405
293280240 193501453 388342954
888523186 96284189 737834590
49646867 270860641 144263410
94558515 41308840 329612941
404793065 68225470 656856127
433814687 524209691 191727637
207866521 526328551 10588235
601660409 311191809 392717456
170170243 56185471 441586162
36504001 201495221 138118011
915027821 7967557 1010195671
136131545 483818721 23358483
152586314 232306565 263242897
256580333 346388821 24876321
336950865 54364522 609602817
308798981 38125081 630655153
360773981 71275687 614695431
5709457 556535251 54426527
3031945 31444589 72338865
3053730 400197601 1502574
24362405 48090448 4120939
100371643 256411585 202058119
518251201 233099983 38877751
522934468 98578947 652892777
370442785 67596979 24666510
281940862 268237973 315376689
315676187 149286550 462557035
456092921 888798493 65514541
392403001 17952693 746160538
47657501 133974582 184181575
145812945 57100571 413449453
89770353 326993726 165397366
828910885 181468502 609947981
650305 608251171 46687846
85194906 201349089 218654193
373958198 6357265 775233111
381110285 141771001 510792619
241924341 768435157 80894317
268441445 424655246 213262798
176856209 316879123 228729425
565189505 597075217 171263681
246308921 81109903 489125101
461462095 182855765 487710281
1878367 4803301 67059705
345064149 378520775 265938349
672690431 129593413 637955839
697137463 304208201 18641782
8643381 72561336 94458201
189327177 32950945 503365453
251442353 15162433 616904689
66642337 152844061 2390851
532703452 640116886 143445996
483499423 1095413 41496316
545838019 216005561 499052732
171123457 11385177 20931233
965705381 184019599 611571501
497267266 482822510 226144741
259110433 36002305 27896201
16947945 38856385 133630881
94860767 91166949 293814536
436228885 83310624 642401659
540167295 103234928 644876311
306782347 26100745 664080751
218176828 276413725 273722296
205603609 161968231 363701673
123740387 4426385 30507519
350874391 40925123 653952371
78518369 571017005 92705796
15867862 424939119 72456301
637948081 326458953 378839773
64147345 27136187 272004690
5631873 234194721 67476924
185955130 765681271 77373803
416196084 135045332 37978645
274403209 816999184 74652236
677453251 1776601 988247485
155674286 305511311 219422648
4061554 183091787 66363914
357783139 110465213 543832885
675082351 3797003 984630960
143632280 810880159 64182379
9357064 147201649 10282261
412708129 820543588 82228453
129543971 21078421 427199778
76382293 684422305 74341774
174356396 749812103 11116141
32919040 212901232 129539961
434635944 70351957 667558126
796633123 393485000 333154986
268712156 474514763 190726824
279350877 49089532 582631113
31727556 196393765 134853759
813729712 132215257 676197985
185061633 617744611 109478191
74743156 125037865 240658265
84658841 250109845 190318273
105065669 114157238 287418015
335919019 332619211 307288234
198556257 53394666 480254092
74409081 44023609 283510501
57174226 426667941 108628961
529685870 418896721 276635971
204473134 308073431 249775781
5079614 585011831 53027516
131956483 333663013 194255167
159796028 14095775 494978129
382741225 165504196 470591409
350022190 192518020 423918517
322162799 555444445 157701653
466015561 251678743 429017931
204044347 20446525 545694143
16123285 565811919 63050131
308811451 16047109 693332293
139503295 15108721 454785649
67994276 106667065 232748673
226531841 474969069 177226505
324583645 483456457 195823381
321128251 491816626 189581701
735375213 174631465 600474920
768002971 436681076 3232293
493900828 6796065 870904201
24828479 765484025 54989227
113659625 12897389 394285132
446976037 21212587 785224857
42379026 131462097 23566313
619366979 92515164 694708561
153918922 763915714 73228051
165822421 46479136 450443551
126882091 7998373 432763371
521644279 4598284 893779626
60568201 173827288 188998106
76079935 382803358 24512258
155310313 142212448 330297958
3370001 109908001 67355641
201251278 120439631 390142090
963497601 155125916 4431121
275251241 40967377 601888404
56369995 730590499 63651949
51031891 518168201 35679281
167387725 117603034 369081001
102353000 44555589 342870359
54248151 42466945 240484534
556765 152306767 51729537
97992973 352112581 165456116
94653175 84376033 296845554
422471107 296721041 373692697
773729617 200248101 569748583
130505451 49373303 395022718
450216001 79007111 658863349
131614913 107835175 1521609
199359424 32550526 511080701
15232947 680387140 56327691
376844679 80862937 1943881
849722911 89554351 748311841
356713579 290949863 342318132
694666241 715146181 125269317
688509685 426827857 14855712
390442801 145047941 506703057
269558396 66750809 529614031
6076621 34606231 90173785
11975804 47659204 112836130
68057241 47385811 272183381
342596009 496434909 187710940
99530185 247585501 205409166
88708257 102714798 41633868
611428577 206627539 529105375
33110326 518511217 79493261
178896251 237088923 279437509
688326023 224581501 518837577
112204017 21420533 380931708
3473409 40017901 73819382
260331590 39413649 576905857
381324457 190147651 442483031
574197898 232235249 481080062
348242497 520946294 177991321
186555643 206559445 312460545
261190805 319224237 274871039
86759074 107134093 268864723
347512321 58620169 618270731
330483189 752133312 91398639
231560371 219750265 24957996
427957960 175423024 482363209
364499752 48241081 655186939
152382784 208535265 277815412
20124801 456085064 75404525
552659966 6420142 905494359
86702501 120294516 262237381
93309742 562904868 99203729
248554241 10409543 626319265
557909479 449279914 21275155
166425732 118546201 368321905
71013697 1737423 323379145
90574533 63977471 304841707
65308321 56132445 258539916
13546765 2475903 128082013
194511175 134257872 374227739
99589120 442505826 136742141
456157991 723984385 5550539
415086849 267228417 42180129
259247359 131649659 441720892
436043713 1815276 4870146
376825091 82688761 607622520
88860641 342088306 157601448
57970351 76251981 225512485
141307233 257030085 243202338
116601385 223825561 234023865
862057210 263370420 484212730
285976335 495649801 180733573
16940321 337738671 83604331
410674626 49965184 31552241
132162591 233032801 241096147
53369001 271530645 151311907
478202753 310555896 370854401
462826 351985107 49252641
177836983 116482213 377256529
78120165 224711089 194606016
20115318 304905401 7694545
933410971 35784886 2234741
7917659 310013701 71055799
86394085 339394183 2764126
16844029 220014529 101158786
565040368 260784154 448008169
359771185 69326944 621831484
73232248 12297405 310142929
67705779 402307111 38256346
233565310 84875701 19811201
479466244 463633731 231068064
8076982 23602901 101445424
387266043 16735361 750586261
32142581 788077137 54161506
213837247 554134026 137074715
126621626 115678376 320405551
532005706 178770743 29073934
31702021 6109624 204361217
107728462 341474482 175563350
225776079 67030477 496662643
739844673 64348741 800033001
115979949 126898363 18079181
72406551 51112699 272087001
133002313 77801725 366501115
726259823 352859841 45185479
18315685 289034863 19935016
141144739 52577740 410028817
107962165 16977717 379385367
325330237 518023150 173357856
364360873 107584229 556643297
29020837 682289081 61961817
42884140 599704581 75001591
188392997 548711458 130446801
52490497 459670345 99978730
643038319 304005185 406856515
189189887 119732089 386051991
83395465 435726811 25507341
369408989 232235249 390631414
16543799 30457753 133271986
307685936 431575633 225613981
70619569 112417066 232987329
211236877 34393698 521258083
78782471 188878145 212558721
90531255 412388398 43372881
150428251 106673905 365787241
19498501 141155890 122173987
9894587 662374711 5315899
302936076 244132340 348344857
27829465 187571704 5494573
455641544 58542697 709054663
243038347 634048480 114471505
862112471 358045521 368362957
383132652 235355862 392419243
122456719 697619795 18334163
356409797 21686525 18729513
22880929 745438373 56491601
336551656 265167799 345373579
315156609 118157001 508283014
534079801 143136577 566620846
207288199 46533581 498786601
84239035 443274563 33408465
274732823 51832376 570024745
559378909 115754941 625885795
53974051 402076601 115352707
12799513 686656510 21304800
159813421 336537 524866189
123152074 391667896 23616917
125839715 183637165 268697269
207761575 611935248 11375317
12017539 335457551 75913501
480808060 279372942 404474123
483839161 108198145 616148698
714205 211514185 51698329
69133841 356345221 141390367
745911089 514644521 229994874
45941607 554111487 81760323
91059457 454754581 127021515
597817729 621239581 158131513
296524641 96714241 513532207
204553091 536964568 138910826
11335921 78360971 103740939
575373961 395653292 300297841
108663661 578138986 102335203
132733729 227454565 243630553
483991141 472587116 225753607
121273960 217416676 244188052
44196361 86269457 196166836
82356201 955648071 48670734
79559163 74708721 276456816
194124417 210748745 310346591
559835641 311325176 22139867
639370198 17653741 913621117
7216821 522525676 57154714
3675950 64932659 71617914
215382104 250955481 295997815
23713438 214551136 116391713
30793206 50696542 181968977
250127648 263783436 3692575
580165745 417846786 284901181
43328461 28269231 225613981
283052085 613881141 127355977
293241195 23118105 663658915
260597522 116653681 454440470
119969749 11064395 412168261
35038324 65204239 183733839
97096001 152350660 68196
173932570 154558126 342762960
319255275 100489545 535596121
480933649 31550377 784393488
33960928 178382980 143517057
524517346 61807175 731580721
347931117 30381508 348129
6946707 888308785 46770890
75987717 660509630 8504812
509515177 271907021 419564836
618922459 45755099 815830745
182394679 368562721 208048453
61840065 179259481 190633025
160187281 578663650 115892501
28445689 173898118 134104933
844576239 900357453 67280803
113680127 161431111 276327411
616152821 59312794 771580711
600673144 50628241 788513863
26986273 598582051 66285339
681298801 754269286 107616006
213785972 85693753 456677781
23666875 13471745 11328610
459548827 57274981 713093601
555998161 209776533 20376851
127902311 191707111 265898069
165769426 87005689 402506081
590416950 115374656 634410295
85522125 307243201 169713105
294884391 525952273 35052001
168010636 22482717 493866921
590809 146898631 51908460
162443701 109603825 374621011
332856774 42549857 637845001
163253363 488338341 146582641
442850326 320303701 353469733
429127756 377329 850073301
260331590 446621428 203209441
52035757 103395472 203898491
476477237 57470073 721101953
358801774 61461121 633322665
177121309 167730241 330041841
375099591 20521253 728855125
359066275 474382023 206169769
106711843 452633735 134559991
628840893 170447491 582425713
651716993 23764501 886477319
5753729 224911297 68219075
113132653 204191041 244937921
169782349 423766973 176151961
251060356 647577010 110142131
185687500 732255122 81631731
553424926 516058110 213595075
168052706 219866002 284874067
179861956 19129078 515188457
967268106 284745751 462812455
17448785 67331938 126555137
336088993 6357265 740572605
63157809 47331063 258454658
346973313 291063466 336037771
1626901 1285375 65266089
22530169 344167598 89532279
93050291 103628989 281753241
13243231 544129021 45471761
308897896 75050826 29708040
1301921 195988816 55404496
181895801 185164016 321464393
585938851 480404893 243014993
45927193 15986818 29004081
184833067 51558555 464684662
123922389 32878756 398550833
110357519 131362581 291769767
42534021 849125796 52018066
158154428 352060603 200388737
619533451 9842253 41977795
149721007 662728385 91260576
210672848 789884152 73853851
62972713 634440945 78238999
210172139 375006773 216887794
49159309 670568285 70069089
227833236 16495495 578526824
98720027 132427805 270334111
27065689 198730621 32692527
790308901 450498189 289287091
232884293 402307111 214421041
468055099 149741718 533021503
8733759 118546201 86978568
222356051 403658017 208067969
644301991 294026449 35841757
73323009 351852661 144147121
536210713 62498556 737492867
377421661 121908097 540366145
310397697 145759379 462396077
621933768 204447695 534436450
233382354 422909245 200385067
100704604 512598349 115624523
113677051 365554385 166473191
161659855 200803747 291729061
290607377 111264890 491275585
264516101 142042481 437403077
111016 423796231 19673044
523023291 251593376 27717281
391472351 300665101 353924093
342429471 289568159 334829169
432489547 32428885 744358716
189863506 29592445 15375691
78193 573181357 21104065
53829721 438872706 104549257
36585641 59600386 190747201
80401603 94948648 263862501
334950759 21195217 695493891
366366740 371015641 280105071
569768746 334874933 359016155
233681541 80416029 478511151
128077201 621239581 31109185
257007187 11277337 639801369
44456701 33620151 224161369
425457772 534157378 183506331
22215819 132263060 131455301
64913599 3597997 305519445
497064322 309930550 2829946
216316801 33681376 29304793
92029205 202443851 23157070
210598648 48259628 503202655
261834651 231236461 335469569
786742 415438853 48341891
625102297 733691187 35368915
211682993 7848394 586623223
77526232 66471175 271934246
336706673 578199247 150327361
717720578 814996621 89675810
5613565 412939501 60125726
392061970 137917167 8183209
334118506 239503793 370854401
178662797 439312385 173766721
110588989 11561509 390272455
29385537 109747159 41091232
190875367 78714231 441096529
20692787 387664805 82332019
211037102 270388031 273600238
88345041 24470125 327724607
519233401 8533201 881105937
66024298 222594741 182874581
124016152 529255367 118949377
27452985 622998559 64551425
491937436 423226495 269438143
66162811 323658319 147309401
674681601 378138195 22543041
767033977 338661301 380370416
1433101 502723351 49167517
22276125 21021001 160676423
402816871 2863501 816309634
154065735 38217128 450217927
8237774 25209063 101003269
36718969 415882179 98129978
113702083 52484785 357267333
369023605 55927485 654440197
316040089 572766396 19734511
141515201 321235481 205083161
49008961 624768151 75298427
141106309 220297729 258917359
691022971 40201105 851970845
153697567 16424551 478806223
446426144 100270251 17430626
632056361 2778857 963840793
492743133 283062601 406901089
220839137 667343618 100655097
368685337 135137812 513174523
98292129 249838849 202443724
579627244 321263911 377621355
27371345 480043033 80357789
835772939 270588933 470556541
161197939 464225204 1616055
105554136 314030213 185433817
580265400 311295061 391604506
307206593 420111369 229409104
145477525 205857727 3385643
488974147 6084346 862192435
13853896 213666285 94098489
427081978 53217217 705795121
141439843 750041075 73409248
168404762 250774121 260784161
891640787 171587865 627852521
2431486 483583609 50875481
562231890 111334246 640774831
537086296 7922375 20016401
101121923 107849017 290419696
428105041 19744439 771966785
89689721 729573391 69385450
215533054 16209361 24999157
18439555 102223069 124471755
30160157 405857942 93233583
323546089 287989183 324559001
87991453 251492924 192373472
66070533 304905401 151673005
406015702 285937621 371340651
421498081 99181869 599384049
368106001 207091 4555825
525330641 432699905 43995315
47463756 213570126 154364386
375916901 36223276 44261141
56132695 99880425 214391441
296535581 85114675 521825081
689235519 78931193 744353745
697855409 129674287 647665601
326464601 439503058 224418448
74698001 98726188 249722645
312147105 98884657 533249929
49216501 372718297 118938925
151169329 3146493 497571085
911732507 482877331 11423593
645125221 84297794 720087985
587180537 399549025 298185781
56227057 1007486833 46460481
713774216 549653209 209159601
213583771 162052801 372025665
39471041 358810035 536611
227627713 125624581 415416429
239020717 494154801 171896113
399973653 917944626 59416503
10333737 429882799 66873985
655021921 58239111 786743603
279951211 410611391 223791877
46970485 539328650 84196513
191599913 572484793 125196177
181072 57965649 49025955
370507722 70927556 618742909
160743781 6735793 504762952
49403474 54535905 2441297
11450419 171291576 92148168
147760383 315608401 208537153
146945954 144777388 319442247
612519391 466197121 257112065
399299305 105219325 578314450
623763321 179475094 570024745
578679049 978825491 28649333
585507581 87899959 693748273
225677147 20290141 40369175
196561357 75187765 453337716
42617356 286866719 127564009
63496613 102707101 223791877
34786396 943314661 46746589
195484361 119469273 390947161
490867851 968539201 52757101
112667107 36379803 370792247
111717865 148670545 285661405
776082133 444534282 287154771
749444851 143518231 647533638
508605859 144162295 20323495
105239399 60509713 14084657
51287317 61759907 4903705
32641273 49386393 187124081
756131186 61703471 814281733
62143411 433531691 111779677
129701671 51484489 388995992
51052633 93347185 205681641
647158925 55994479 789159937
2162561 439620145 51265213
323766181 179265001 426170419
777739663 52300473 836584061
224070003 357550733 231863757
104193865 517357633 116472966
359568616 108943948 546352955
70314676 256136749 171204633
728597161 757083321 13374206
306064847 661465351 113009593
420259967 225700273 15427297
34333154 241722317 56261
563646658 65430529 6977791
340814481 107993861 545955047
49329041 14852678 249318171
57592522 390867367 122747032
343344260 99427777 557285176
93465733 267791889 24558485
204001700 572484793 127648361
1587601 239599655 54894361
118358041 247434525 220626491
17528389 17558449 140867599
848515493 338460757 390403245
236936566 154929817 19827969
258321421 367229386 243082989
285340072 392014076 234918753
102951753 61186921 330714210
408858913 21639280 750586261
466420397 52766605 727767808
673954149 161142689 604919921
324514625 303796381 318005433
254098027 382518073 236992645
245231953 504887799 168416258
305657249 6589486 708087241
323830765 154126011 453047045
739683133 169034545 607736365
238290333 312740497 265270243
1346514 609173969 47706751
244371713 14925989 610098289
135441001 13289741 451700611
322382017 159853851 444654846
270145576 237903305 336828421
572729521 101196577 20522496
215614140 3618674 599457629
501402673 234601111 456079345
363346604 66819603 628325851
414631801 182693379 470240274
114194530 31938281 377873182
630963945 396411241 310307852
73285691 129593413 235546193
230748364 555468463 14767219
112273813 197981236 247946769
24805761 35934627 162469116
81873289 181605391 218735091
485675196 180219544 502598669
637006098 248787113 475596073
24548781 155575681 128723709
321371963 136390897 12838472
277467127 17952693 637406469
39903251 46395609 204869297
378308251 32236777 699564632
70605982 41099233 281430857
125008521 221560228 241833593
614712889 285397378 2977024
191865759 289549435 251206433
708894561 34210891 870169132
219897133 64875817 489715837
13159721 189392941 95235595
969826161 615256801 176247313
450682633 166253473 503165746
90030997 363394909 154225072
623890781 65683273 762883362
40982761 538817761 81503696
585219526 108774854 654666420
540607154 391267013 297482362
126714236 256958209 228586861
70829119 70138126 253634144
467133285 750358071 102457006
15215266 240296178 96804094
38910301 629749101 69972487
3839785 70757623 72187630
59815381 113634945 210313585
27738068 762008411 55750401
242634511 106232711 454914586
107948175 46421519 21167634
38236001 535196494 8768077
161607472 1058450219 3081219
309242671 62056590 578565489
285294973 513894609 30299419
824246749 83073538 772733326
658947542 393355425 315763292
66284081 253894195 167408739
10281601 20638171 108894853
156270532 145706170 9735973
67894219 242656142 2041393
176951597 187208166 316057105
426589435 364134785 9892345
775380929 431494141 297907903
175889841 151406143 345664945
801219791 142388338 660921581
2986955 48780361 71234919
100176966 33767464 346422295
678078773 27436321 884021725
28155151 528058851 75424513
2533616 256038055 57357151
490242871 602909341 161137313
47768488 731360519 62436094
450898449 131205167 553469593
21328525 131677981 9459145
797303145 632104678 163803729
623529447 103719300 4891797
274598787 8890246 661600277
777974094 22295631 933739765
72849036 241646419 179613855
579249658 158325322 567760193
165345076 483899521 148658797
209349723 790768414 3821185
100524017 972223261 48237086
136474336 145089281 313698026
614073240 623306629 157875103
511221962 117390442 608403949
460876249 832124601 80910915
71833763 676116822 74179821
2246089 189711361 57925945
22636997 202438641 30964033
77813511 175355749 221475937
96868945 105584697 285076093
100597680 548348670 105092233
2598403 300888641 56740475
12266541 656811941 55200141
160051599 87163489 392449357
174282031 52181284 452215063
516903565 3438931 23842961
67336993 178770743 202771801
143675563 180560797 28832419
607638949 43411176 7494095
43560346 111218199 184379365
261889593 321984826 5105059
47116129 219720601 149995859
787813028 181002161 10205378
74663326 220992271 1738777
157857661 105984451 375101117
212803150 54075281 494882221
16740346 128129656 115906831
208197881 182855765 348519619
8898289 200733247 80558975
69069379 93297537 238481731
470421761 35811201 768739307
1808608 19965345 65415681
154647901 100973701 6682641
259844616 202142690 360825841
122877051 322236166 192781121
68581205 6703153 310401625
62910065 824061751 55957791
152853436 47305441 436231461
561160081 18118432 878036501
434107857 542209233 183429487
57601125 148110757 191215291
209151568 124187581 400658049
75108560 625328501 82855321
8905513 7789066 37361376
75462052 744542726 65421885
649663169 560587343 196040641
181324126 209524617 43131663
462501212 432874129 254713873
93612646 119940315 269996959
25739127 514257661 75353086
68361976 441937462 113852761
295751113 405808021 237008521
402351776 357134709 307191835
128800590 544458233 118708417
401069551 126208265 547270741
847743922 788788311 102503962
79080891 841195357 56005507
9640291 309216902 74689265
71994721 292138473 161520997
141673960 126656401 331160551
778094642 254878717 491703851
236664541 42885935 548281749
480982726 66024097 697531009
103798174 212728650 230301224
81721711 246370113 187162318
4309113 549050497 52409517
346637627 179331905 434572546
3421441 190856329 63685979
399659846 65302001 663125131
332924923 641268811 123673745
841648172 996789894 50799491
87417101 6521921 350109313
105307375 134420833 276913579
3913285 5870351 81462161
875836417 360818387 369237125
40519039 371466967 109651735
425001551 487697701 207656446
188451973 187533257 326562847
891519882 166404128 638994097
143524844 268611697 233611995
37603279 28785351 214457365
241818627 14547621 608725393
499156827 18404556 829922842
4266421 111499393 73106437
103414327 37247512 347097331
78987217 1684182 341742341
85493227 40614385 307978411
541297731 316795953 375014872
708788341 144327118 634410295
39248491 408614570 102680619
275554294 213369796 360678801
121705617 220426132 13723654
171641647 63021965 434606497
19016428 48409312 140392365
272031368 336728850 26990121
5675825 23552997 8634919
44858209 230142837 143063297
41703026 62239381 25325357
31306936 125835275 153260163
262048063 54699268 561571881
246266525 106673317 6682641
31434078 99009717 162332056
666385217 215079250 528362761
170643376 18685891 505202501
446279407 144438229 532832609
208930645 16618636 557461796
879436526 268074641 480200620
75494755 14247871 317391761
421776608 540202081 181562608
309031 21951478 51754876
10108653 175881521 87659881
73527725 282075241 166581333
807176051 84416564 260921
20231750 587080843 64218421
393829806 403196124 263993383
60109232 480415415 102093424
52431520 560047777 85201189
202178125 304606173 40281025
186136673 148839601 358358716
108934871 96095098 11475311
61326649 106909938 217431304
36944677 24089326 211197856
180728533 23262841 510834583
188178339 1967121 571524526
424015840 385087877 284471317
311543601 187990601 998779
72929837 421991928 122229767
565886524 491837271 230505823
6085234 261635719 31727907
44236721 735219811 35829457
66804024 533401201 24306121
25215867 110657 182231760
286486201 615416449 18763129
455260285 441029714 248449670
115621731 286197271 204620300
35239163 162596309 149822654
417748673 31917976 733890241
131692016 410849661 161126876
121678857 446426877 146113505
251830510 280633761 289910101
123924169 667893019 85898049
769492477 108249671 691848666
88882627 27595309 328140233
267653973 750102991 87362551
136153081 193096145 23484021
172629 85459969 48386596
75683551 17427793 311023186
27112507 619157001 65359450
166039557 616115281 106010037
513884311 156909425 4228951
722940089 9015743 41402837
73268801 30928891 294899347
480787457 132987361 567217921
64173430 149286550 206793341
148330641 100997871 14833676
404312033 251877806 396870937
47460041 257370871 140820941
433863581 86209245 635540809
696541 581609793 47093565
506265937 38474521 789561701
6698770 21275401 94152457
18764614 54891694 137463327
694497400 709156540 15702919
25259893 234375064 116011873
369846160 90079581 38065231
52113233 214827005 158785308
8034121 388938426 34728541
27628663 705364561 59655469
26833951 176533366 129223815
8182981 107379016 86838969
715180402 369451906 343011794
205060505 285785216 31103755
59669961 407001281 116642557
384179356 90338329 596810809
759833665 275860761 461225139
554697025 290031505 17300531
44005311 316544181 127092575
493670592 191707111 492557521
52649897 641607301 1982017
128624380 152955701 301063198
97182195 855851041 56438290
344052295 145244185 478621621
547520287 457428703 244716301
150153851 94055212 378766765
231564736 89700807 464588037
62458685 208277057 180211020
589604989 33911671 837055990
10300929 296382241 78515981
319720531 701032097 22374857
63000918 37968113 261964193
648793601 789741694 98598105
16658155 19904686 3742561
155512993 180982681 300975121
395164825 118163961 559418817
167608884 62853673 431917501
187272966 733256272 81706489
18921393 392294559 78587389
715417403 131488549 13832551
69978721 215267410 189306595
75715134 96287517 255134703
300123649 239503793 346457105
825796231 350035609 410874
200214776 487003105 162166991
351167815 487443607 35616599
14295577 408031257 72445523
188272681 640574764 34817839
327355757 465262876 39358581
88810008 57785491 304513441
136649272 394593065 170129587
405339246 20564361 747097261
49562261 441152365 102068749
218532646 61744783 493866921
348617537 98594806 561450297
219261087 76486557 476219269
8156949 379807380 67163405
32115147 71412609 175805569
295005886 580657161 142605361
213479488 910642321 56126548
887864545 427060481 307791793
125339397 167653993 278666049
481148169 179282177 502486241
25903272 833100146 51307345
209845852 486003771 164516129
134765545 699541631 82185679
102602053 48243473 341275905
743000270 275095135 461012434
433110601 352724978 317793625
275354965 47363603 583433929
55272649 174656497 177100401
297928335 389265603 246207451
3739905 63509415 72126185
296624933 430256401 222277431
356096581 36887005 669873605
711430210 22925881 908523617
30061117 174842371 135624581
104014828 48053341 343832385
85444713 74937017 285291289
514150717 635541715 145189649
556828537 227685749 12045271
515240403 302629531 384494375
19450141 643779585 60095833
643623946 51384055 802812514
126645897 387758362 170799343
672969403 838638878 84130177
15800997 678321584 56506645
130028257 700432216 81621596
526067653 291564995 397100201
772245057 418766451 2589016
301334323 942084386 39145471
449888571 569778121 171732193
22432381 350959113 89023243
227588296 601470431 123631291
77821398 84633487 720568
144044306 44660159 421988785
103859623 811296916 61028492
697342321 12506557 957977881
69575899 265839253 165579723
504155197 390467926 295777105
539092033 368081281 34053699
200741281 43628347 495250889
5417245 31244383 5557105
658702991 379255241 2882786
610564786 31308421 851137101
44111133 125776491 5494573
12201281 716775429 53537847
78193 34900153 47649199
84949578 291943741 173563903
814495 394670686 21740321
296795233 139073579 460963224
551616091 864659475 73620853
91602820 125473537 264023281
227295595 281744910 279488645
782729764 556711439 206386252
990702811 46882741 886078161
325250451 558635625 157026881
272225921 2523305 682687657
480881206 202902220 481387243
204473134 220137635 309462981
46623469 27103303 234393799
529452127 63883511 730830741
446176463 73432081 14406549
16116523 114222571 115985773
614415586 312015475 394464071
61278589 565811919 90448398
4112873 57601101 2312396
15680834 167698537 27616564
21184220 207950566 112093309
17536453 129460526 117115879
167645782 517198603 140410843
493596804 108209089 623666451
515532801 99959751 645245713
107683159 401365273 151388897
1027921191 274185041 486663942
538683291 586511617 174452257
238057153 602525456 125256821
171361852 514790446 141267623
100516339 706791919 76060326
10796220 102557265 40995133
103947481 888038229 53850035
51319937 2207521 267744191
6183361 342604857 63557069
554258149 371227093 40577653
297547125 204150013 383693974
108071422 294026449 193192508
2482698 509085886 50954017
142371697 107933593 354831169
25447675 538322701 71484715
49633729 147366481 179808289
282428609 62025451 19014059
593939126 249356236 29414504
349583751 59456475 621740026
3922462 811633346 47626955
208235791 132166959 390654785
212034187 74053061 473624771
301079797 36374017 633281899
682701865 743605357 26918213
10990481 116452740 97121740
424567592 936365260 56625526
228685741 179224661 364425157
523367629 207428321 491988631
289375921 4975193 691848666
202444993 2157267 583314909
350103214 532972231 173089398
128489161 986700442 47864041
338021751 42135751 21207499
241244485 30193177 30011716
171845974 368021603 202094929
154230271 19148977 475951771
371739886 5144833 774970511
332958403 387313319 38530176
104783121 80579945 318240528
51719956 151193284 26756361
185620499 42165593 480559213
171521593 26141921 491988631
123701695 411492754 157574936
232798161 240929121 314843111
158787163 189481419 296570015
3256249 582540843 51059545
537487251 6126701 895652141
158368141 4004715 511665441
446768353 262878627 411428067
384694057 33562881 695655121
547405827 10898551 893405217
277212453 181062577 392930047
683686760 138535825 631440301
354782007 157011933 470905681
48141725 75796 260586491
35575601 358574313 107050488
63063577 264216811 161209819
125134873 99479199 334910269
508550071 69131425 706948771
297472308 103395472 538006
894461353 648740262 158543735
56758213 64187227 234002849
43379029 381285205 110511467
311445646 93718635 544258771
38813369 128755935 2626912
430268428 408098287 268489058
48523636 106654362 196118156
507462569 70424761 33889297
807712479 140399957 663963904
41589481 897280911 48648535
435782645 236882377 428786513
57892395 748951786 4279273
164173725 26234999 482172451
111667879 499824691 123792367
68735815 3083914 316551593
82198447 26776489 314759880
1294756 483583609 49147749
12884961 475807037 64831739
633412380 490351051 238800157
154094084 795943271 67081607
569445831 5875662 921071421
727263691 38125081 874265160
116007913 457162961 32718646
312484082 693369982 104752129
229320900 106126363 441297257
32080335 97134061 164915026
108262519 178330321 4859851
30079281 425966578 90324193
557154025 177946501 534640668
286541171 8122386 680670357
32088200 22410787 196254801
406131031 127352590 543531481
865653394 13929220 979266275
716106781 73917361 766137641
997262371 268496641 493733791
654509017 417698933 291472957
812664476 145968886 662010805
7561087 232999126 74973393
524716585 534004705 200173471
48160891 85912165 202759418
85458241 384168247 7703749
372324241 4243201 781375275
157496483 165263575 318104767
55843886 373806451 38882025
508810511 57839937 731626617
421966963 519115130 192607615
427637561 278556342 22263381
124462414 9693439 425772126
188441676 612389674 111883905
76182085 89700807 260611950
170249821 106027726 390586936
68910601 267324157 24371929
304279202 160754595 435407391
9350433 276154913 76228701
139670587 161399701 294696505
862436345 235219719 17874897
8119681 71536065 91802551
33993751 468666315 86967091
18282265 802731081 51584728
486336295 378978733 304558216
194006386 660237723 98536802
127459927 404282761 162239559
5778933 11236849 2335377
84645820 725456945 69605497
272875709 293555626 296668793
12553255 317317617 79475776
331117181 93699295 553568434
703748485 334430226 375698334
6018593 88247671 9367057
128707969 611149681 101500249
165219310 42590417 456815633
157514666 216455741 274850425
10686891 660046081 18933913
80345476 44775501 292673442
41045893 385681510 106819657
160491101 720427132 30620215
51969170 34579068 243437979
469934736 450573358 239737265
31862881 34396081 189647675
19719281 168106315 116168170
23303983 592753197 65198401
140394013 112172394 349103521
52301431 308269301 137165081
156962323 217627696 272506001
190121881 86418158 431514843
115529737 85297671 23236759
224732817 15769377 577135723
127181689 136947201 310000239
482045469 97401501 640188061
130508701 12063031 438849601
115268199 193695290 251230631
266050486 107217077 468536645
222518017 167855565 374441893
382035408 364224057 289160461
72952643 386249906 132476416
864439981 431661913 303259808
51349045 161050201 4936173
442064461 499824691 8920802
226021153 315187747 256125115
37751388 94096939 176284329
750692741 410430151 219961
565091275 236461297 472540991
605802877 160657336 579915496
46172673 376008049 114746737
15326701 153516712 107980193
7125966 319458337 68450977
91150153 26075281 332439488
309705985 243095224 17212833
88054731 375439150 43305665
154969699 34442627 21715011
618084062 243305189 480397825
25969901 141127660 136898325
32871411 560249971 73688547
513206581 459513481 237948097
77213301 326874610 155351365
55338001 2575321 279673398
202676215 326700001 239529494
549485185 307552109 12616608
274629649 376872821 249959314
19064302 18910590 148255414
520675841 160439803 539489736
25814711 199544735 124044740
432820653 387031844 285223975
112332638 146731379 285825984
470655254 834647841 80133247
551974501 324882481 370086373
181348267 654554091 99571605
531051701 402586849 289081461
817449461 91836721 738199198
45543921 457395969 95443489
307386599 728924897 95113288
440465565 569301394 170799343
303242404 300700070 300343657
709413863 171748446 595675485
655659025 67900504 762832386
201857545 165581864 355518163
114040083 76673611 338299501
212422354 74073630 26655056
210040244 363769651 224603281
246634309 179762501 371999851
420503257 881706721 65929501
59442637 11330246 283699963
48174501 58388119 219063785
379806505 408641441 258419591
266094360 336533905 264015055
94705241 388259242 148186637
36276593 428735581 95788781
113478406 245550331 216929417
33443567 129118921 39065196
55352951 68024154 30056249
13934978 165000012 100857345
65137494 687297573 71248990
320637384 141047063 472540991
481846241 494352079 218641826
992865520 5237959 1032142834
416220043 143166505 518628826
216147709 352273397 232711149
363342601 979780613 50713811
56979041 68590861 230399841
153552321 190250708 294009639
210341293 143213718 5053735
302944513 482547091 2138580
299695105 570284810 146705780
244496415 204241 650058383
207107306 413512113 196640225
138378817 179173405 38167857
8408737 186085411 80706505
479620849 665473201 130145998
735026271 266943181 468363367
82431556 368467039 144206622
319317301 161634787 441280869
59482585 613801761 78954409
56389749 147270865 22945033
464613916 157243997 28187797
153215743 56477989 422539491
79847167 211366496 204348939
439679950 392757818 284284261
279580652 133380388 20368557
334223891 265640941 344784393
6663511 212110570 18394009
520461856 221188690 481725993
358148077 504027505 11779251
160556347 300451429 20742206
176259409 14320265 523592429
326173609 175483701 431955569
4318302 457262371 55352425
284411321 32625825 626377417
999034030 119694313 716777101
591387025 159147121 575571409
541761253 1012789443 48337933
604113433 4766465 937002893
234658813 504228321 167005321
197179115 44023609 488625255
113621751 11781613 397591147
240539457 375818860 468385
495309957 186416325 500583613
201082127 62184501 45233590
45715521 74718991 3568552
391864791 28063627 717697501
24614481 511408591 74287654
397224489 535960703 179997738
72047606 166440229 217594625
610412269 82414449 717855485
105207793 170376310 12316127
72765793 1645476 20262214
676607101 11693017 8549951
468445641 25170946 791695081
231447091 38543131 549267369
521328466 99880425 646748185
88095457 126589834 258774937
222253071 60195605 503235901
50664641 367723585 120730501
477201165 593262547 164992465
29627748 220851973 123991824
379309246 195018643 30808372
291125825 66811564 554672611
2712193 695423791 48853790
240733677 537484978 26180241
835532161 385450671 340852101
671580327 39945361 849545081
300372301 743821543 91605607
693323281 632273419 155480113
133725681 283331457 217771009
293058613 803800915 77733529
276895009 150517015 4891797
65804385 78467651 240745867
194866987 107645345 404819717
1308097 16293517 61489726
102126865 130611132 276798115
771792545 973811801 54643217
316116581 327436071 301032051
10577561 37350433 107391549
500297227 440474896 31248721
66859637 13136292 294660643
287208829 105864401 491302241
474444267 13113791 833731873
58217468 32267851 255387577
559711729 367544101 327197417
126866737 86116873 351693163
605354485 552485719 201584111
124180085 223825561 240098257
61782013 228289335 175527782
450127637 165142251 504001873
866952542 124175701 695801841
243639196 6900625 2965873
448578117 91981765 624716855
338439585 903158817 59975405
111212891 484979727 129100285
264851686 246568456 323411173
66410401 736832892 64945381
23126326 345964906 89749750
32636410 229623472 125313394
219723661 828295618 69352529
580343947 437574952 267238493
264387805 161553064 408454851
520750420 35878642 37646991
350553111 337697625 308105977
189393121 93354970 421068349
67994276 306886387 154792933
362509939 306886387 338889442
86524735 557350108 98549964
20824189 561896577 67078755
29409241 4583723 194400491
331767199 107258201 1049023
243299037 493549251 172679921
788811689 113161764 693615751
24445756 472587116 77792353
5252882 245690879 65399413
632057296 142467466 605547177
90143175 40636449 315627545
168597386 911901 538885328
582630481 184005461 545233089
585550351 543867408 199538757
18079873 407730416 15657669
28766361 677670706 62196361
591419489 2833381 944017345
151732120 918699090 54197857
94299592 497548701 116954443
336892858 309994443 319061053
308527297 125886661 487388656
20564619 199636193 112580941
251830510 383692401 36553023
12926475 65642401 110808653
20697723 135679153 127251646
48210553 591737956 36017541
261355173 647946427 111076701
264043297 539433751 152020254
395164825 863778306 71127201
3103801 29489573 72484534
331769275 325360666 310265813
600937961 26002471 870688321
627585717 293199337 423463525
29718957 100412677 159035890
472283137 39215737 763341193
622656556 105752825 9399469
37871821 228123468 40035511
388272444 67295463 645976079
86280505 492971053 39301969
13846751 333011988 80879569
544048751 228921796 481569049
27485686 303322867 103210630
138698881 230142837 250758491
320779649 37094657 24276076
131730996 68225470 373603333
190694191 474629572 6916481
210627044 409548209 200369995
794523421 295032601 439733911
505194541 19295129 826329911
407025535 211121761 426702431
676158601 37380421 855910745
495934156 503134696 216485149
63013133 516154593 96782633
559174969 94755205 670817777
13851581 35410552 122995528
19539002 222981606 15573489
212872703 93418246 445067553
112359939 400443521 155109871
408070337 126678844 546404777
111716793 367723585 165563701
97890925 822705354 60029501
160351876 466799191 1359116
60020863 29449897 39977305
156975925 274424959 241884154
426875289 706394261 30098917
719888162 374496253 341847441
54823951 297624796 144057775
414279889 703940929 112182751
151613085 155320882 315186261
146044529 156085645 308760915
278707066 169212968 407095816
88862099 112044121 10515817
459039113 80744027 654027980
231518282 110050053 438663890
266809680 150627025 423506857
314485563 153981687 453187585
305522397 82475026 26003341
275592577 3924301 677633293
131801089 26562076 425881765
318780417 75738972 45739343
74891909 478392933 110898976
36010444 268884327 121397751
93201857 148750861 14320489
77758276 452289731 116760292
40664609 715102546 62628697
570967093 422833605 276019293
395058793 701591849 18743705
11132521 950695857 35284321
3415621 12737729 77573313
183061209 609747433 110511467
194358400 387633999 205269905
2903849 25731751 72208601
21081237 46245574 147140974
174242133 253647829 266977481
19196353 44913649 41838831
429735005 272032006 396424247
137125022 61178281 22139867
341928631 582176075 151650955
104962100 392030111 154118077
193474060 142740846 367316969
19032832 29071196 146235277
19963441 46727373 143932405
299780496 689782041 102385651
112854748 347854376 173110729
3202201 56588343 70326415
712669956 879699251 70781954
596676381 592994605 174270945
606641311 83793232 715243096
204737541 895536908 58646589
40550626 261668250 132152109
332817479 434163001 1741167
96177097 327103139 169091519
235216788 208021375 339858001
47463756 132154460 25710647
317518249 2523305 737912561
28970257 108960209 153609727
373480801 2529073 785638591
198284476 500357359 156386449
476793934 49517227 743583574
4932369 680281587 24809905
389919293 428850281 243538177
678675511 70253007 770444929
498876561 613283437 153337557
8248375 113101036 86911669
720179649 171410841 24333523
662724286 525423149 220093105
675979501 848378847 78722256
63880781 463472531 107228641
767831145 474979569 33527011
14532051 304197573 84047285
805929601 110574463 703310041
120011008 146898631 292238857
118395553 3290851 418507681
117852862 389094350 134551
518736259 114147713 615741871
321642049 306593197 315314021
347706385 576279685 155835243
31925545 524331961 78462025
402829841 35524802 16196081
489851839 133058674 571052584
880404490 182524024 609740886
304191021 291718309 310214437
96040897 412090625 141153661
172542929 49905909 452077809
616405527 383933783 316572389
167111681 354745501 204659203
363939049 241192541 378629582
305236165 416477126 232783873
356397153 18383025 11798126
106037377 297425574 190128067
359338057 261557700 365038777
664399345 484306777 245156511
272064189 43380316 589356219
193850885 514563688 149328506
390206103 309663601 347686226
293324611 264762119 324640526
651858187 40094875 841892761
138121455 740683531 75384801
94594945 287200181 182711854
130369281 445517506 27483112
108816290 501367951 120442068
17945929 45287971 134407209
785222623 91758665 736831421
19417294 10810815 154563553
7812685 572415590 55156141
623420337 154798603 593172541
77045146 446319622 120621385
4438333 342785805 59082073
772372681 557243094 205681641
86950921 981784096 47568244
945979156 446319622 300380665
504974242 213709840 24572365
23529201 105305157 141767417
456725041 419459041 263087974
120293515 30979142 389265493
166810996 234508431 272493585
101581127 547422049 106729868
110361213 182417496 254303924
16958617 894504742 48020545
911356837 62118175 1927240
38919193 39736753 207688142
102114028 43003117 342146161
586479601 41193329 25404262
185504401 251833101 274459703
117020320 21064801 395340016
66470627 50867371 264774721
304588782 114548029 9372199
778008881 19376827 34407381
511177931 2035572 895884342
107106881 412969569 11492353
5957616 11153648 93660316
306567231 187807635 405392737
37470577 307023697 116551197
736003711 509689909 231891562
212150505 273354089 273573633
418369423 26503525 748951534
16485925 254984671 96002632
109886519 511659031 120363101
211509335 159468415 373603333
1022343751 333011988 404698449
109308628 930353665 50764055
263677033 913577842 57582408
516623699 782260698 97205412
791432433 11678921 980099876
88898951 83073538 288339876
226172845 30279817 550393901
919870973 178770743 621740026
696611371 140066497 634083513
49960154 734406856 62211297
301788713 24379422 664545705
45765420 84490866 198761473
478840545 421064975 268173964
536144859 323194417 7989833
248088443 417641281 4539416
2323891 18183387 7264198
646948 669101315 46595788
79969329 111034948 254523621
506891035 161487977 534131957
295486429 108757972 501686251
288724360 728280771 95987721
77679109 338314936 151685289
280122601 90147906 508096681
249754317 49831727 164917
162931184 32853423 31820590
81089501 422499001 30766891
158935190 171566668 313241449
83843540 175806293 28522506
401242567 23527375 738381520
527171401 170796877 528817345
314314873 24319221 674588509
12266566 63534673 109299713
220550453 1073976 610773400
535704053 93458665 665110659
184604619 407523341 190069821
52432081 46947041 33070305
257012545 381361069 238800157
460860841 122980826 580137256
11062208 11534075 115776349
890455831 19794241 32067679
234831004 222869571 329814640
101630581 200158168 231201531
606530565 640995769 147931033
148788937 814184001 1610389
63721490 338517844 140346651
671344929 559061769 200483549
141397487 352923904 189923875
167387725 4243201 521057065
173397571 424609445 179203985
8885017 64460161 96823668
63435609 69897478 239866078
476019431 257863306 427403065
469846345 760209565 42238291
426544106 282454961 389073553
33821859 786576313 54822349
75571426 196659941 206362290
64439857 11028829 295523489
218041993 44043211 520368201
82869085 25315469 319020445
33110920 531519409 76639200
599361049 324930481 378914582
86444989 773371213 63446815
79529225 296438881 29426311
410327585 711342862 109222361
276118384 1750261 687852181
140487439 220454029 256709197
778636 376028296 21617783
566941613 134060529 592538613
256949493 144133797 426378203
154990153 798904053 66761857
433222714 215636824 437226481
619654347 53432211 787983106
359917894 52932487 37470183
106492338 17165931 375034661
55338001 383885953 122575474
273772096 19353249 3584361
3715947 508140026 52843583
349193708 493271577 190332803
316363135 152172333 456386399
410888043 10463586 787053926
501409585 998989 889015429
9695687 493937698 6615916
237331085 29255301 573363841
496466098 478545390 227316916
522467429 250500823 22649551
423340120 318826441 349304545
74354417 25040753 38622618
999376327 741703355 8983976
217984601 362692769 226302661
116941708 242077501 221907601
574857457 478821841 244400367
198937904 33858711 507208213
333458248 184567956 424213837
166548729 74332387 29547135
446745401 788199159 13149161
89080279 32776665 321431111
40748086 327635911 117191901
665956396 512691017 225872281
691276041 166996747 597249801
525908477 109360996 624133959
138707565 392985143 171241455
783780765 744023206 114720985
241918433 249729997 13052737
164809993 622364421 21114001
563398098 777962305 99229185
18315685 66224913 133028193
218066655 177267561 44429516
13262590 337360876 78731521
209389069 664245229 98966037
9254445 603926273 15985300
76733511 390545331 132443611
118399861 111366037 315211502
19203079 4481775 36048547
20683189 908029601 47674929
390780337 386686076 273790441
19396818 348816385 85074705
196171501 25829441 525981399
729377676 100350321 703881341
364685982 10645103 752784851
17811979 40451629 12333215
469583893 401673889 278880801
616310531 7630285 937100724
610564786 582218842 183571051
149721823 456978129 154420299
350321329 304606173 332091145
316202536 393840505 249188326
532206211 529970056 203907192
338326561 250645889 357776126
288668721 941847241 54287361
793171189 106088445 702989848
137265557 97527961 354388129
544062565 418036429 18015167
216744040 51954491 502961080
201171321 354556707 224234991
371716424 162253717 470694808
82822481 261095455 183015865
5040190 51571911 36378793
4468495 273455677 11995529
234882526 319116877 260369425
6373937 124952023 78566937
120745837 34396081 389756605
184803337 46072629 473130743
667353691 72220721 762442528
2533543 172568831 59863966
754861245 623707376 161488899
656083423 550931416 204780359
23885863 242250051 11365957
60038691 411942550 115082782
630046561 323658319 385322491
52144813 143308211 186332066
300949006 582494401 14251376
483244489 546943231 189634985
1858745 5692501 66626259
72365798 25926701 17470550
25996593 637161526 63235711
436467790 654554091 130202113
295337601 25640891 15626811
171680185 766893121 74227101
42597351 163373742 163749895
160359157 129502731 347311849
550659331 346355731 341892356
156197601 440524327 162836298
82059055 179292715 219210421
69000265 173221541 209984769
497792219 839018349 79466978
11530681 53503268 106979400
163688009 48507733 445233901
59228742 314322436 140297581
96837929 329480607 170084259
158061709 44065693 448429907
527715895 23157361 36411333
578338732 46151410 795718990
1950631 540065991 49395358
848651537 404844999 324759467
192801425 150324836 360531913
280529811 79749041 521370786
64565727 23691565 278760041
23506517 583533051 65510551
89598229 115076395 268882615
478478301 35078315 4578203
261159751 280087621 296797783
224894431 167902337 375265105
11747557 112484105 99483649
109023157 81417715 318075126
188336098 523682326 143682461
532891147 103728019 637589173
64100299 44179766 16464341
248869216 541094941 5481811
182343001 140094657 359849461
57404413 193573281 177516921
392905626 383933783 275912680
19601596 31302883 27209897
158061709 240152648 263908655
37473726 14407121 42953161
698824591 80696602 40182836
19432414 7248885 155040326
350103214 436618576 232301116
169491960 24965811 43892371
284677631 347449861 267023802
782066419 588122176 184734789
62675776 408136 306890137
234507646 448129023 191424001
140740709 328894580 201217420
19142960 80498989 131698165
51396237 82516 271957870
170578981 28483082 486845385
792169619 706394261 130789549
127927585 24056737 421942065
372264844 114844641 551352601
35334062 103862167 168427225
110330511 40412065 363541063
141397201 249729997 246979387
32800969 41605985 188673131
65579893 87279057 16349313
842347617 18033243 959702801
201488366 736392835 82564525
785078052 14869765 961330089
263946424 675358933 105026980
111993634 98009665 308729081
393022233 407706826 261445797
474890761 13718117 830724649
493142783 14001451 845945817
739675028 144933447 641571275
43595177 137315161 176680343
17355001 132539184 115872870
80410433 297529798 169809559
213926677 291215781 261964193
92100841 80416927 294208227
304970465 8562151 705254121
290148945 68939741 549571033
295920333 392738641 237455686
965856949 375564918 356628088
91159993 310699423 26124275
940198741 525155377 233063398
504977375 9131785 863956799
349173529 171051919 451700611
520347631 14855281 44147977
491038932 164346433 523778635
426511905 189303889 17594653
91893649 85731426 292116553
398026267 549420521 175217830
877569874 47895211 864382156
283146324 262188449 321706081
351358237 11838891 738564698
351620431 132590734 507208213
798524973 248942521 499386933
179217501 490046433 153913960
90885037 4595263 361878265
12786541 17828157 30350251
9257401 314964537 73378801
24760583 26215201 169139257
252930925 31536327 582784005
585585001 838181163 81503696
105307375 731835405 29728761
27358934 318232763 19709801
173727071 7199613 528699331
433986931 90444233 624233681
11051551 160182751 91739921
227482561 398294008 213897985
145174945 136270761 5158076
185155867 359686766 214242679
70875853 838504241 55623007
364740001 315462736 332517814
848341 279328421 42173713
831521314 35355657 903180943
175399711 403860497 188014660
87344353 403508765 140135541
289499761 215690931 367602964
199856363 664577377 98258497
107744239 5695717 390732157
56240647 76371469 222808180
6781276 374037529 64233049
8499751 916476679 46696175
88945791 457893649 124028587
237261889 636918081 112948161
50811549 97196401 203679055
499479317 381171159 40611904
167616185 48686331 447383121
978068366 14974480 993327337
20260057 500480137 72071317
64267693 19511451 282979997
255301768 86086081 7759333
156517087 229778447 269270200
821297753 228432227 534628067
174649195 66286601 26766691
956200337 60385727 845112541
430586569 102761767 597941251
5070535 291485771 63101953
226600969 460742421 183428686
1782622 95479694 5310361
166662102 21105085 492702057
66769711 963574487 47880361
26186865 20725369 175438264
554680001 15270531 882054969
273283781 596717401 133334251
34323729 397270225 99189825
353114917 32539647 676614052
166863915 174616065 317583536
18579121 25077216 18538789
22595426 143646777 128019385
624992643 123930621 14509629
247690261 348949063 249616069
316469539 106319461 528656545
20763691 30862063 151200703
21966092 149615125 125025481
92034390 205880281 218062287
668034757 392141107 318902355
216510614 101944251 29734888
14063673 66064643 115137826
751102080 61615614 815263115
308817037 495063391 181901889
38835915 168358291 153136416
48360236 101448826 197646173
295492802 275355081 318595011
16456441 135979625 113345394
328998821 556581156 36989101
190647649 17505739 533887586
460270171 37130518 756856454
564231529 30718603 840825102
948625525 96714241 742490071
20531161 167698537 117333814
310568113 373034408 266719142
55840669 88169797 215969985
122962137 420801 431955569
602022057 477207001 247462841
198288445 1180782 589085197
335034826 744171729 93796365
25196545 188365735 25404262
675622821 267797341 459382281
512079770 39033325 791791796
595734025 128703836 607419627
239925245 47066813 543708688
919243 140823183 25284529
44390081 40850465 3800513
163658475 237732649 268295975
46636927 191333838 29325381
160228706 238460969 265401361
104290836 87862367 306303166
977062689 750449166 24236049
69792501 360333121 140458231
675057925 109817011 23044151
62976089 479905001 102639463
9232873 144411723 88464773
154363711 40712545 448509709
132027721 111896644 36285001
4848187 335873274 59512373
673980942 597148810 41106609
111958108 711366932 75446186
77164122 106485653 251298677
10417421 280042701 6701949
3059197 72578565 69274801
23362087 741850225 56831009
522453351 53079629 755194832
11095370 292303394 80460451
72279593 199315392 201025762
496366529 370162945 310521161
47642317 83310624 202564436
32578693 508790701 38530176
103224001 57903981 19370785
12060225 329873277 76879009
111842501 518168201 117115879
320405275 9430603 719167483
368021601 256831205 372895316
225525873 153397309 19714138
654574513 177972741 573946231
89741880 534960625 105885918
395455843 393020993 44771329
94705241 2429754 374366989
39976533 92369761 182231760
17921161 860163431 49261549
61231371 854325501 53075995
62338982 286705275 152820189
291785089 522100945 166300121
175520761 268691419 254411971
174314177 154217078 343287373
232884293 86923651 33406228
425084206 54063666 703107239
49597486 116219179 195174151
813710479 443040032 292863785
45093757 535335688 82909569
258243146 4540276 658775953
926136 208814231 52926589
1622944 83435253 61389271
627257961 610808981 998779
332580396 88727544 564958551
86768661 331246423 160838461
207812888 20387225 5494573
600555773 100020433 670613609
415380476 285848557 7862284
106664193 1979139 398427289
4600495 793235821 48436331
255881937 291641793 289081461
38318393 149300439 160676423
2656801 41149453 69285217
302036 413317886 47397405
193937889 10815113 551822593
493715685 50972692 746974201
174911545 311995767 16692181
439503793 21073017 777304572
21745169 95059602 137481401
204114401 607218769 116141193
696602425 233609787 506750271
124540145 362490837 175065185
66647793 286866719 155981121
426713113 8566611 19868176
219288653 147111943 386870373
52414137 548563133 86518811
600476989 59999872 764166283
493761788 193788209 492581071
224967751 208946297 333277136
117332419 393169529 160067197
270468177 108607543 470253453
890491645 735276895 120821133
1889401 157282598 59058633
186020929 340695421 38136589
568545935 839069065 80706505
22760461 361335547 87980160
21630904 485656317 73971232
71609965 15358368 303550262
849987383 332644366 398773621
80912845 330502648 156794905
82647657 560379684 97276561
128521166 373817746 176120299
569070209 50587870 781275859
894498769 485261254 256899133
267805917 90087361 37861321
3248101 508632721 52385756
162961101 97208626 388522759
100776151 27085663 352560547
198239347 207057217 317287522
60810761 496148476 97660138
65455341 27249301 274759787
77799281 126418391 245443954
21338899 709266625 57644410
404927643 579319807 162191801
30654433 52887461 12869310
107948175 977777557 14062418
222114133 800281 613657333
866213883 17328121 15814031
10900609 706991581 53492113
491641 78973441 245051
135349473 923362970 52971697
28167121 265431501 109873051
182271769 189050478 320851057
435537535 495999973 34837681
79626113 224108911 195687841
141074677 113927461 348108457
5279121 121956841 75596662
74855089 536964568 99708053
262599112 942771799 53800579
260888203 307747973 279673398
694833250 360033583 17810618
187561389 515150845 147882720
16115 160883496 41448338
29462701 16641793 187336699
155123 168329770 47436427
277510649 211227187 366172997
248844781 239136613 328175524
77132915 624998566 83049991
59042676 56696913 243853401
40224559 266781775 129935672
38731649 224977500 136094702
343785199 83585295 579706273
64581441 241977623 32966401
21624467 154503658 122924745
594306871 118651536 630398410
413037379 515954671 192362996
262711201 190378533 17724337
123810304 466565 24801519
326574161 18215833 10605001
610205 517226361 47144204
408558639 2170799 818370883
20438939 689405773 26562305
82873393 214305246 2378122
153607517 609298987 29786128
478813557 96948979 639218646
210222197 206471401 322723171
245086747 56223055 535351849
469684161 186484225 487525501
244703341 105984451 455067521
279322210 9380537 669928780
229403175 14626339 582211233
393985945 65759266 657353145
468772976 167765677 510411826
353827363 31256449 681143651
103027228 176996234 253430461
48752441 421961401 105798265
55830684 337642264 133028193
71982021 92306321 249035546
198710723 414717959 19247887
768598585 500072077 240952181
436257775 164712262 498194713
243781492 84147325 35249501
624855493 369717243 335492223
359501633 590269837 150970391
140236167 356740684 188982547
307476485 142353785 459223089
77322967 235219719 187538181
467012923 125147423 577513201
114963201 726967501 73721341
428140615 480792241 210481921
108926399 405495501 152233801
855841821 166518045 638564801
60344131 1029388 296736961
417308179 442875061 240695369
367692529 217627696 409845425
685171691 247585501 26207126
255504353 7058623 44822761
136846645 212728650 256021936
4975380 7653449 86541697
62578321 79527890 18517505
89217689 6109624 28345561
533446360 193026926 505614148
543121657 512175874 18132061
73573825 581706594 89366041
697053127 120422559 658856897
598530579 68847876 9609939
412472565 34114081 727098230
672379345 29124621 876467201
937840020 192775142 597136630
426441853 96999137 606801157
25493653 92185210 150811630
206550481 169822693 359060206
17256251 76047207 27261949
613871 205235493 50885976
354229825 107486633 549756786
649745413 119722730 643911361
203152076 185799685 339611023
603328001 205794876 530079235
249006515 81579574 488834649
14601753 35850497 124896905
426035156 314430271 23732171
611816434 90079581 695427472
697090641 256894363 475596073
158040460 192775142 290132567
176143662 733207663 81016001
134820694 7211128 453776801
279485095 427995863 216702543
179721817 17272480 518760389
31761801 204338624 132107035
194510245 17634956 540767836
142529161 497352228 136231201
78177001 607218769 86082589
572717673 243554471 3081219
38482323 282430641 123764005
405447230 395907961 272087001
151251 375333544 46987031
435812001 600865528 156221521
6616945 549838081 55837936
58896531 376872821 126593581
15470071 418594771 72893089
342928691 479688289 200662047
553479057 112115713 630526477
3803905 86648264 70150419
176730481 346698997 217431304
83842216 55230121 295821210
821491490 550624801 212716241
508118157 927322280 59931523
134690557 18160065 444243871
225468153 95195276 445926421
253184163 735880893 90343306
174092331 470307267 157851253
229737201 105368476 446656231
178291166 573709777 122541970
46846110 308138711 132919355
927325550 89291436 755746081
177581188 398815095 36612371
65299755 37025822 266229145
107397739 106791073 13374206
258904561 267533146 304892745
189033501 121647205 384800835
370481637 64823311 635383841
85562416 369537695 146820631
237474801 250501276 307761283
247207276 184788211 368676865
49993941 207950566 158623907
522353034 61259703 729004405
245339921 780563073 77701108
127796521 21582997 421768600
297835126 537248299 161639348
63914945 37194796 264605221
174371529 20598265 504797331
80477245 535543600 101716861
512043085 75520815 685625326
387230416 147663517 498996526
393563683 619389465 142097497
271256451 135246866 448643924
207393301 737267785 84410155
11072007 453956735 65313469
69690369 675843958 73888561
14397631 419472208 71543779
169439401 5172647 523845883
432778853 72469783 659821475
213738032 59103801 35691316
343365335 131261761 501195251
879671920 1180782 1044647857
62595457 7919561 295539661
668916067 85414519 725605871
16214794 358045521 79849905
179111329 162960633 339423738
290391400 212681253 23873746
71585953 373523095 135447001
96681987 154223120 255455201
368214175 8004211 14617374
137569277 529734633 125160699
10354792 712578538 53041129
195893377 476549299 166678321
554769163 178667349 26719056
109720689 90073105 309662626
701012287 7137281 985528012
191289694 124914131 381774842
99148908 112371701 283734471
591339687 193384324 543621055
51705537 703420655 67319065
135970693 813533473 22716717
43955426 234375064 2544269
503458804 71088113 696669263
4642849 738072609 48783561
449539351 61293429 43339128
65925979 540619003 95517631
387912649 339242023 323452051
319544737 307747973 312460545
260626984 377239877 37454347
702656951 4046029 992353807
492905710 190682854 494520485
248179546 43988077 553899373
298624808 275400529 322073779
25686911 213896193 120384766
480182501 270315729 419030071
839837049 546656581 215453605
164657097 231196645 272306161
770012123 540437689 217843467
429735005 405466219 10870381
588487609 4836325 932294872
715379809 160945441 610053375
857114941 75957277 795380251
329912506 83762291 575445961
930613409 1645476 1054617499
24726241 203809201 120048811
208256659 98562844 430861145
179543376 652113663 100440497
187561389 233513215 8753131
103224001 615707925 93132640
14533121 411352866 72371899
77758276 52050021 280529845
556852574 367621809 327131125
634154707 414001358 292619839
220028485 424268926 194726152
462629080 52085891 728164663
102158536 18633415 364349701
20297251 203062897 112539027
71262082 120218704 232284977
796347981 50606326 849628237
72866554 224834743 33242495
91230076 276835714 182862633
134942111 953034113 49999035
13970599 396670753 74160500
146310311 3513130 484249500
665035897 205330877 545094478
541286763 387031844 307717867
153409636 421064975 171153109
333231596 20199588 700449821
82528349 364541809 33230035
53150105 123440689 197688057
460668583 442505826 248044847
249828127 896987053 60483927
322375285 983497793 50330001
197573473 725292985 84239651
127764001 16945501 427788001
589700841 102940261 661826803
396769811 112841513 566886551
96557553 353315881 162318461
861374086 187312861 600267151
384770686 127378927 534867301
114931897 534315249 116345264
408008889 176962633 470617569
762025951 128687571 670050445
371017649 703767574 109713439
26711665 354884105 6196332
102398457 48549523 338810471
134460001 37551479 420134941
38719849 13471745 228563349
632135050 208336693 530128897
447646581 670481016 125012526
676881975 272171901 451362715
348522185 4103275 758306347
5188095 305511311 62165001
27645226 304144906 102310433
729975973 347237349 371070373
59416121 612644605 79697551
76189135 168920069 220320595
5035707 246956641 65325261
638883343 95920439 687185997
987937501 495970770 252625301
826970661 92261247 741629899
55842769 58266481 233401843
55756081 487378737 95413303
251743025 376663393 235533201
25110386 174776794 126423859
263245057 482014099 186448549
133375401 317255857 199543517
483991141 114781653 599981929
106698565 5138596 392027781
214121305 194604471 339858001
115640251 49025449 361674589
123648507 4299785 5725336
99052726 354573583 163387237
9887146 42187896 104167001
548795899 414874021 2439711
250172050 249208521 313200931
748066001 91841674 732641361
197388351 183547801 339865876
286597712 687000601 102905351
680590725 21295297 903888577
158734315 105284449 377873182
392015821 81671316 616854101
312419395 238631896 357849454
449630401 55352011 6941817
463878585 530969728 196166836
170343733 427875326 174827335
197475847 562338481 131799998
407617915 187701473 464767073
91217281 556145831 100081675
752698491 360833491 355735167
61986453 344225317 138897496
22047391 870253597 48849505
432211711 133281520 42684097
259593248 7718509 650951846
615910281 234271892 493271131
190707861 59600386 458621181
143501217 202621357 272294261
6395177 635992865 51935591
288985597 12099397 22012657
278184511 34722161 615197046
195666801 28871767 37833441
10735213 284199455 79866579
516237996 819960961 84883184
192307433 109838609 400449024
6008521 393355425 10839949
106836916 368677276 161686601
246898297 535025481 153068862
20579091 404126941 79563097
13225966 745438373 53285497
334271071 420782975 237888475
133894422 281807237 220545241
192719397 119550376 388865617
356397153 183465577 436106313
143192361 460529093 151474351
734173867 29435612 894756331
326644977 331079044 304892745
134197097 85731426 361370461
343906941 935166409 55800605
296650745 991811323 22674531
47979361 176002681 164062243
96723719 8223937 18308957
415267217 710183440 109415265
121613125 92939341 337124551
200453341 170139845 352499512
408438118 132658093 470236
89451577 254387277 193322053
1549021 145219741 58188412
3839213 809454610 47613475
141910881 377801501 181010401
95958703 229458503 209984769
166261525 243788593 265270243
100253886 291697381 185759224
701850489 498069007 238678327
143994273 127001499 338022595
112341505 152306767 281511433
250692249 211444501 351854785
87530080 36073777 317539036
374878752 22393876 723656425
282384769 200989849 377962915
138261223 37659497 420999469
335713505 444127483 223610221
678283026 103649156 684647056
574296262 436685506 282065
175554111 414491491 181391701
306397293 64434418 566468036
102907771 110591185 289230849
56626461 189494721 174909727
732327751 173749947 600081091
266690578 453285397 200397619
241624844 590340981 131130287
318274477 248600353 350863913
334414186 114222571 525009892
183923963 332427957 227669505
28933129 374395075 93903243
208328677 38811121 513998112
316493192 194325743 404543930
277363841 604598614 130987066
233947009 115068295 434639859
382677940 582595415 156539601
416548476 149235179 510411826
615278301 93251212 31924086
15123619 260691859 93701645
29743376 1247621 199863193
194794119 710892981 10596511
409140021 585911631 158850982
342407137 148910840 474815713
15854783 859150657 48575261
435234017 148044769 517838385
56036857 25170946 263172001
221258607 117619431 417844819
734173867 65128801 1185010
132961467 176410099 282301851
952072031 402338746 331427604
97488756 5220338 372889441
2153001 203062897 56909393
28549585 448077037 9766433
40561951 343440069 115750585
376250811 267600037 370953646
70838794 275068901 19240327
50897309 39846301 238200821
326786687 291215781 322995041
218164661 292377401 263822281
328241005 654480295 117524241
417164215 762746326 96028117
37530337 626232124 69753121
38312665 14685287 226636849
408944845 514305485 192168901
57104881 118483201 203806731
193667501 174656497 340972517
119387411 1675840 422149128
2021501 139387959 60210289
611102101 117874161 636398371
381704486 20925763 735360501
391535395 2863501 803849779
128616421 236747011 237479623
588418435 95966337 3762400
309583825 31123221 654035962
194984921 53449081 469628521
186061921 836685091 65489151
132961467 338391236 192317483
204900073 60252731 480579721
56492501 7143137 274132961
104517115 119168937 16533609
261287989 570462081 142390200
165302449 706791919 84521793
77360726 195420142 207582751
165571331 103617519 1521609
209069506 44955859 504552217
178401273 518974688 144689546
6938125 248244562 70950163
104296018 83327294 314512411
92670651 309528596 172152625
276849115 427982257 216435847
506650859 799916344 93037946
19472031 327926701 86978568
44631041 23984923 38924817
449180456 65102029 683405108
253819543 959084701 51440911
394634789 105305157 576479911
141625177 148796511 311699361
8321089 129624305 83425753
101169265 762430417 65963687
460049059 57770506 14855712
710317487 883660783 70030385
308798981 168420833 425185199
802012401 6993577 1012147075
141795731 588980422 109947949
335997234 130545787 500174260
27087446 148993270 136859521
248140117 214578969 350704153
184142479 1895735 562485276
335656034 142467466 483609124
416742067 403040848 268790826
826030861 672764509 146597198
40761600 219056773 139890193
125045101 9468535 428605666
176011279 94897873 406482427
15553321 370955107 10663611
350493001 291063466 337899005
92067501 553786633 4953142
42508117 313714941 124400641
102323383 389946025 152020254
437066501 326617501 345609577
8525131 26648161 103055681
473284071 109552161 24685990
284148737 130170817 469352911
183690289 71402860 439311718
261120055 132166959 441551409
88725411 85912165 284798251
198870453 232176088 299743951
60213801 94983439 223827918
988844193 59709686 851487807
423494626 46565597 711623491
207612743 59611981 485784347
171044609 544691273 130115213
197074291 262220971 273370819
186098559 202831705 312304539
601031471 251779669 467787601
603190337 625631337 155743048
154317739 39736753 448900501
337974817 171788277 441852417
785078052 170376310 619995857
97736486 367131913 157461305
578526341 267600037 441586162
429820651 267175767 396870937
288115281 545122922 156652768
197573473 222074733 302342217
916015429 605256139 178174117
830453521 224711089 542339586
72495983 47199523 277535233
4248199 978381 16069051
43642589 545650327 81577896
188872466 352624401 17240707
459397405 174503761 498673616
644036506 19254481 909461737
88911361 176581042 232294042
663215878 9498431 3296261
570000881 232046341 479095831
41620655 67102561 201651594
443319465 117405605 580825951
531418258 55946313 745713747
156661121 57645241 425483742
155387416 8484808 9040082
81731580 346026443 151969264
379634543 134563642 2248861
17203 127378927 41848357
440838034 383695201 290766035
928693081 317043733 417182827
108870177 109090483 294184705
658869481 466712013 265533303
160854652 879093640 39489601
87755552 422076405 133558538
145378801 2975282 485157207
4703598 176914948 70081363
140191961 44167292 35704978
72891079 174174309 212456413
254350321 304533541 279876708
464425789 192775142 476946669
847651031 61186921 830291563
172734901 62056590 436535361
29484757 864626137 49990294
178880131 43628347 465831811
576381361 79612905 711309697
264316198 2157964 675012973
98432641 137031591 269153641
4343761 124932017 72413717
589892149 220089537 503758281
796695172 1029388 1035526259
590578407 318784953 380669988
60068667 185233016 185168454
343563279 23065951 697812601
151193989 174284776 305011786
1000961161 112972256 724285475
203832751 392664135 204348939
46455516 111313357 188492374
705507649 388281891 327931366
139226377 195919625 277874696
11184057 168089801 92320331
284460293 130856101 470591409
201341401 652310058 103763569
271410701 367131913 252405097
714339475 189022549 580640506
119903356 113996169 316093944
571635926 350479519 344074639
60728860 114053339 5534257
161013598 591626097 113554286
762607886 17828157 433089
540630133 537353601 198215101
79370409 3823111 340191524
68813473 175526401 209078916
508118157 35481301 804711142
16222263 536546803 64517803
720900851 88081015 738368293
155861341 14656729 483820033
26820631 352778723 92677777
59892429 60018531 244057441
4070483 198008641 66649096
475079662 138969559 556505511
405490111 722562394 35928889
488770013 367535297 310294765
663174267 271831897 448900501
613170163 378050861 325587937
654612955 308718011 404074896
426200425 474382023 217342273
378915531 2436715 793973497
664139790 121827621 644575515
316058102 45349694 615250681
191550739 766371826 77421645
19173281 40780815 144178867
249449641 377183158 34343639
169508337 87921 548467777
690892357 210532586 540589563
683856361 145759379 624454221
153891046 493787383 140646611
161403781 495553501 145069833
169974601 28771127 486149283
6253633 340126017 63992537
251063413 5052347 96037
569690905 517510936 214689651
607141113 71743805 739980893
31815268 761624059 56390657
367415357 506611663 186698331
23977873 337577713 33277294
225622627 37118074 541121958
185620499 289568159 249254061
71787361 210097293 195014735
219078136 362531492 228067111
126788234 180740624 10972441
303095404 582218842 41691073
228805067 114761578 14555821
221489873 271545611 277402577
55736191 65515013 230585051
125419393 484306777 133051361
1658653 433865161 50235396
557470985 333011988 359578541
15020641 55309265 120045223
190523638 457162961 170382399
526951179 596681772 166304881
283991926 118776955 474854066
478593191 296099679 386570617
180531275 57603931 448429907
433105499 257350829 408050098
24747984 539688421 71055799
572650793 289726372 411627121
340500085 712426617 105119371
92915455 117596746 272628617
14811979 604495809 60199041
12023101 77306868 106592809
485204929 773371213 94769477
39542707 149567871 162377811
270095265 184898941 384629185
256089601 91929381 486103245
2919736 175628569 60766828
828030373 344646721 8154901
475729429 66892177 691158553
18547415 760069639 53970225
98571573 10998093 369020953
74208950 195339799 206644647
18860106 87514471 128226751
15775453 207950566 102005104
287260978 755423361 87227683
544408016 608251171 160695901
814534669 20311101 950316487
783220556 116786963 682515505
677310388 607307164 170161469
58545397 638735025 76095571
184926761 704858001 8350291
363151337 87567817 592240568
57013590 15264941 270963883
53662433 144162295 184923677
93371128 365567401 153868225
102933925 212963 391841542
33223451 189874565 138889681
181766888 446057677 32014374
275826041 216317411 360721241
265122991 95901661 1374106
45049222 796027636 55999405
81524801 646215733 83152395
245388123 409477335 213432877
230022003 538469394 147331497
478358101 175943881 504844276
113096611 497548701 5768101
47887561 139821426 182669257
199438939 3896205 19024491
156728881 212974873 277363945
588600229 236782673 480677653
520347631 21602692 841280018
423110143 19872676 768887731
432752715 49272185 714491011
41164871 36864081 214689651
677355149 583259731 184923677
191687751 217059935 303064048
87548797 141804916 248684218
260145473 362692769 44452366
765311571 606815644 173661331
37062313 9742951 223771633
196256521 45941701 485632225
24314473 131649659 136898325
320955877 408967800 239729513
560443791 191591974 526625953
90570376 80658313 293231961
32429 603403801 40588991
26302921 30632782 7815190
722817134 525283751 225152929
40435354 2957584 239967497
453395433 189518838 476996851
378518631 339064957 320513745
202302231 158386527 14425084
28859876 10190881 189694817
873053215 74909608 803603593
69612709 284642425 160957933
223067677 420249878 199219840
126432461 7370351 432937225
256829041 122046864 450156080
191103781 610993318 112069321
64907326 163121295 38431946
223017841 136624621 22453041
678054014 167653993 22389496
112250281 96115087 310093856
193449504 191288609 330323197
414695521 219585451 26716300
321963137 67114237 578202651
67983976 211731611 43447041
110226601 497598879 40792168
1073689 467343933 48963185
155057816 86021035 388766929
648828259 61594629 776974291
122940016 546721933 19202569
463043945 135563208 550612084
284047561 170051513 408939565
197066738 17970499 540148421
14925321 184710233 103292422
591029884 120352597 620760043
231424012 102395895 449757637
96440083 510458191 1038430
106491259 94579 400574902
425600913 205390657 439733911
88556169 336024153 160551378
487077697 118265725 44527561
364097929 514354621 1870273
148712097 650491601 95013601
223598373 271674969 278666049
10094857 40669451 8331597
170677665 4359941 3753729
336610333 9309001 733457225
22647649 402249751 82131185
192987601 285178293 256757601
262241 12174701 51027433
36117001 774930997 29819629
107696271 54883001 343778209
13544654 207116939 93491854
568284900 931914369 58611289
310599703 22579644 679245711
74377281 196200782 206599537
47326957 27691534 235247871
151366931 284745751 230607993
262639365 227566693 341228235
297035658 520154183 167588884
8268631 365456818 67769579
798009227 44590862 869382421
252111010 110767651 453356017
326085332 2716089 35435723
63420490 215736473 184263281
236691456 245068501 312460545
195484361 84297794 438801211
7612633 4088001 102937601
585305617 7935676 917697205
102287845 392294559 150993353
24967181 458135956 81161221
514399670 615970037 154525515
134436229 107186531 340371463
688729399 53565185 813337701
666385217 120027274 13367366
71295505 67285189 258999149
467871937 112268495 25342396
296709981 143839279 14587366
223123513 206949587 333109323
138005756 221261093 27091905
696087001 442306669 281544583
18095071 242286136 35668257
208328677 484514871 164690578
478813557 248628227 436260001
709489665 267762828 462072151
503218657 215367901 18410893
20520801 164004471 119840821
28027533 80550181 163491226
35950785 44414345 200312839
274021516 53260444 565706581
61983793 137335819 207442756
6108453 9323467 94917913
517932304 138961378 569535575
110513073 94591615 309252979
378689080 569778121 164173921
216333586 824682275 69385450
309899641 686310549 19156981
632031001 161033209 586930433
146158359 195883441 283303357
267931136 1395096 682162751
280583287 56316634 560423381
56645065 142991635 190674313
879130225 549470351 217193165
174641641 590936733 116241569
391100724 10645103 779619401
16746241 1645476 147047045
520781724 217614451 33036081
1031332 149615125 54620992
177497811 115074427 378172945
306437049 152427199 453209051
302664729 40937 730940575
267163024 291031441 294840636
402168061 350102971 315627545
38285416 1760856 29402695
35740206 472587116 87125572
363406523 5603158 767626831
8523916 45194761 97341967
162931184 29189221 473533397
188593961 61703471 451608292
657412713 309313497 406103713
3409264 65845172 70387910
161515551 572618881 117064353
419699493 499627601 200592592
303004742 230405587 10094925
11312137 63134133 104721769
449577402 67378501 679061221
51590096 7630285 11285380
559991341 304557641 395988297
115710981 196500481 251723473
16470604 175064649 108684863
94638331 6442255 368403283
186253985 121526945 381639093
133878401 508210480 128799702
107061011 11072337 381954535
266131044 341270317 28369515
15051445 79859566 116508679
96004476 510408991 113468915
376511201 24583029 718462189
127280158 171611916 278402369
607002606 416218113 288561931
154317933 11553539 488472616
35299821 421310556 95611720
486049249 3257101 864776045
14015728 599287459 59989981
858457846 268065016 476697377
32579790 97586761 165956171
136649272 290521561 219370993
247504177 3128558 639264018
324260767 226386901 375541181
207042572 447362651 180500001
33754367 985674097 46239313
553146497 126340501 602503651
578667916 884432872 68247773
188474411 213811213 302139225
690544370 20796616 908075881
118227331 112821927 13268773
447990973 137256267 538142216
86640984 64639541 295703193
7674349 50811811 92927605
87967311 440648585 127311451
24042253 354828880 90284851
19205261 171536788 115401586
551735297 224183926 490552180
38442689 481468751 87279076
343282663 177762817 436969473
10004813 630501301 19918341
879638017 537782381 222841455
320823181 75704161 573093739
50483311 495878626 25604397
286884235 99871481 19850161
74077830 356152601 142915933
9481501 135876088 90182473
573721916 432516341 267117121
865896001 97537953 27261949
664071112 13225395 945198561
49822183 64747784 217850458
643396433 413899861 293088625
877312711 159382486 648572647
3437120 23863171 75648869
144015301 206192198 268560909
720357373 668324107 145219201
81659089 75370451 281039566
662027538 706087957 125328673
132235879 676652377 1437788
76903765 57389221 275120191
371675701 538091553 177545089
76089058 729573391 67653847
226986574 477728781 175085131
202065760 37130518 506376057
276801238 216029784 361570524
874256797 375451378 8869766
981319556 281048951 470942956
733051207 132254357 656330775
65002033 79078913 23700648
8720797 753185841 30336353
85283437 24424427 324759467
65090019 124039581 16062581
312753833 402947073 243990037
138887281 400197601 43815169
559378909 570812401 184311917
536964737 29950564 830895901
148914306 179782736 297016771
757478058 477641585 260083121
35891265 87679498 177636271
199624306 22964347 535519501
130441501 10628689 442393183
114574996 307458043 195960061
614220322 167164801 21510581
77679109 96730684 256438001
73160029 413769201 45356288
128585986 190856329 267092866
172665515 674435308 39534661
148085597 473363914 146659426
74224927 107698660 246758017
228406471 78716193 478591169
69283501 157282598 217815086
40137673 123967297 171135745
5778933 699541631 50351372
1942149 650151403 48186401
232588691 935510343 53712936
616760966 98588151 677134123
13439469 301754477 83627713
171277921 232597252 280369633
17497729 70185811 126003601
371739886 664205405 120038361
632392993 71592641 752770343
198173953 86418158 438047667
218530819 22177261 5053735
377154545 179148661 455399721
317453641 118578241 508599511
955380421 424710079 44503069
415883553 183412063 469780221
124522909 658035609 87247369
733158273 62944561 804356786
896904685 12897389 988189255
96324316 543591545 104500181
678365719 54555177 804483268
210696403 8115647 583601705
205408861 411942550 198017191
265200481 424190701 212731276
46759147 188076701 29819629
283744970 47072026 586876465
2092474 65364531 32171569
262411101 153981687 414488070
115594241 212798881 242525351
197074291 12983701 549327988
492933556 153789301 541435413
250029761 647830072 109650239
351910651 126288751 515421089
265948435 814436337 74158678
213890167 120272742 406354439
168043639 272912173 249879071
51846028 228612715 156349561
66055911 5085316 306552161
109004231 95622803 306639841
26848438 481056083 79441209
304076087 323700161 291020234
193850885 15138117 542472817
308625275 204062585 392946637
374051467 644367241 125416930
33787846 606048184 69834359
63696961 130934279 6363313
353586057 174416169 443851876
41742337 389949001 108303296
44438801 285560201 42154819
895619341 277720246 25852447
544878049 537838901 200203609
231369761 438081713 195703923
454199212 46049209 7013683
182787117 112867765 387947064
550951979 690801326 126201307
421924129 514143641 194670241
354409381 23245969 704760442
847376557 55262647 849598209
203285941 224711089 306505307
25946129 131769202 140278675
28766361 86593025 163558369
99559880 802430216 23769887
348843721 934315201 55992143
23760185 370947517 86439013
443634094 329094338 4958551
84810961 164780652 42456650
314278859 16667971 693769582
29164429 16293517 187933889
402865009 679086061 1616055
122081521 81772441 341117140
966126613 462610215 280656506
74054571 159147121 223754481
50119809 6987401 259105993
122165641 352060603 44364889
5416939 684913504 20585431
574215169 311715262 387565669
61706701 577051868 86705911
152290249 46082886 436467191
62339515 232756555 42136865
745160841 718116081 124515535
431890111 253250373 408039169
388222576 328932565 330234355
5075377 129475131 74641217
50025115 77882407 210151558
591903703 512828977 218771713
507188137 106044769 626827597
70658209 110268865 234764986
134304499 356457148 184379365
171482693 464908225 159422797
459397405 368493819 304588510
464340759 583382526 699859
93490930 103907049 17885449
17903302 65931385 128757685
296441503 43896871 603219241
624992643 207395461 530500481
625496921 21616897 895196785
127479361 17158978 426001309
237032087 33090401 562210411
8838983 423226495 64945381
58917053 83201651 224349049
4022225 30372635 77164017
554769163 222910325 490817201
31165605 45726586 183015865
12766733 854153521 48451173
35992841 908137693 48242097
156803638 138068481 40482690
306718021 181002161 415541770
107354893 766581367 66739521
18321889 63867376 134247907
38993809 257416820 127290206
309214081 7017301 714383498
9219088 235131247 79199240
830164886 247756144 505299567
871071946 62370000 831094297
314439301 303220583 306603571
791584034 989249421 19060901
266050486 126548025 451988545
5405590 7120129 11620351
383381527 312731623 7143877
103766785 75599661 35071489
235835334 106806617 43609199
495101037 65439497 703351189
118879391 3047518 7838779
15058261 12233665 134068473
111397819 51809825 25564441
57422737 871474 287827273
460640830 6182233 30144826
28557721 585755511 16971137
297351629 649545961 20846281
136067326 108355789 341311721
87442051 287069377 176962213
75404239 27352946 11563061
69959282 296105313 158911649
145855108 12349653 467241208
88754689 282746087 179126985
220034382 113634945 19246074
388453027 628222025 135514081
594429361 57073382 770530313
412765653 319660351 347455185
129934145 358987567 180716586
585332329 112438801 639992788
271235344 10069433 19634222
154199755 300611541 222901237
51121897 63534673 220268301
15606151 240601 145445039
568745401 126559951 606179107
431527222 432228913 249572707
393240321 140523514 513805843
321851921 49604199 615964801
16794831 98914883 120662722
398049881 623807673 139298403
941697065 6987401 1020806182
387649952 519433327 187470233
373594218 278325809 361479388
679403998 36446887 858431289
205359954 36517906 511080701
252525133 506779381 166852453
265321321 119877706 456460255
265513951 575806813 139138569
37352333 138122713 162366361
300243905 417846786 229870845
70886995 278944326 163461151
26765861 30651769 173335639
90763613 117690811 268560909
410283119 872641901 68821969
724390218 803060005 96830191
436318216 471607354 27987728
390723438 135529798 524307655
279650878 357821491 34303020
72072893 214578969 27501751
12377899 16349257 119719172
111609169 120038424 297954910
64143923 439667801 112847817
180341407 47438376 464726637
77412476 516563257 12770435
386539667 301640 34172281
8849821 203007531 79619596
123144535 332472570 186730571
876081172 532939331 228517822
344368655 336708373 307737155
255415681 55946313 552049351
174413814 381837311 199133362
12544624 199914516 91888171
156607121 206145352 8776573
128576152 446158396 147508509
423378527 12002681 785552047
213714077 95837561 437973313
194700053 828618853 66899277
434401633 125944201 565641061
953086464 265702921 490743891
38717947 16925507 224305501
315975908 105896493 527315400
319888271 339648389 295917569
868479137 157217373 653952371
58141747 346929921 132953821
35711788 450662681 94002234
631307902 244779319 478274971
734167873 187993875 6556141
369771513 273922759 358306337
724459483 164738246 608515936
437108387 756075154 98285203
381834471 56545461 661260673
964510157 107374737 727444033
138595051 891025861 54319553
223080111 5121438 13946176
116476537 472538881 134611201
226884001 101396898 440461576
203721293 163571575 359049657
816025711 419379031 306470327
420740425 102288407 36669775
157297969 208706119 280557069
566848765 220628831 498297301
320016841 313131233 309719917
737258245 75139082 767476090
218017576 140473971 389086673
186146299 384034201 205554277
142381792 90617953 366275467
213660172 90251497 450830017
540846961 827116321 84288961
529435243 7012657 888733834
144528577 50052900 423506857
9732745 89069729 95955311
3467550 587601158 51096959
58470154 1227555 290503261
362500425 138657211 502103616
119866791 323502793 12743809
251082363 778126966 79450785
325530171 25240636 3386915
251015808 102109446 467227777
38782525 136323685 165748731
460478099 152453281 523566233
16700036 386013657 77683201
390116161 888581 815067793
236854472 617099121 120466217
14662693 614601751 58990051
83062777 391324357 140792750
362260809 8813422 753938641
54233817 68847876 33650179
406698381 138427361 524472140
13463374 73056250 111640786
283416576 723658321 96587109
164786884 860163431 61193133
284908433 341336425 270748123
109371361 822164182 60589495
258101093 215709521 352644601
179006653 149870440 349679084
275051962 775089 689999001
402715759 139928713 518281737
365822931 132733235 515656901
163648369 516258163 19163431
216904339 218051671 27371463
620472802 849508505 78566937
166449039 94762381 395996607
8772689 851569804 48260976
324680730 87391001 562071149
363730876 138250856 30346361
126703959 712578538 77224876
33209793 42429270 194522417
145506281 248761 492131521
282119905 734913700 92795123
54776501 5771551 273314376
188303347 893159773 58972377
210760717 1016538667 47152246
59170301 12474869 282945356
35107777 124257175 161488899
59392478 474200224 102217745
272540353 267415801 312909937
80407729 532379009 102784081
279742150 241670925 336297721
84159585 559061769 98210162
761044747 578652240 1316921
411691038 46909291 702640793
227137156 512538301 159740361
372226285 65128801 634294033
731353288 263071629 474081521
829758847 333809587 394631821
425377745 535960703 182892126
48751811 287362285 140002209
310514049 832825793 16000601
303667201 299723611 301012685
167801905 942288897 51883391
36177681 288600975 118649557
348385893 11954251 735167368
47719628 101611574 197101377
146891989 309729223 209927684
266200541 391917729 236318743
370687157 400057714 258917359
9643311 609717795 55377721
338823613 9498431 740503179
16252093 386977353 77508469
308089099 70021405 556561729
292740581 167021401 2080643
704569285 1441249 1003935745
531757609 5779711 894664135
13482344 259782232 90638208
313922592 494059420 185054650
769241857 74935146 771357826
236242031 452987589 3235202
345462301 276522545 343980586
595887657 470597 955662421
379892801 96483017 588492796
129034549 56813957 385272553
895030714 1032416121 47362569
82431556 179782736 220963907
783101089 16845726 952423231
610910738 755350351 105922441
309619168 46342930 609860273
115759895 136928430 37923777
186884017 175484749 333818577
671400256 3939805 981091701
33978777 13345091 206094331
343139329 715850495 104119777
385649353 587193897 156460767
361648411 372998637 276728041
128751688 42966725 405069259
442418545 157432810 510169700
251599649 451717881 196421065
405965903 78225494 634592657
201190460 509264825 155803855
434032579 220934671 9494833
60344131 521727317 94419013
7535501 402663137 64315081
23534104 70757623 150166969
933398851 293289406 11602304
88908886 158741887 243255165
15643739 28213057 131043034
186829004 7609369 551224753
340238702 589564753 148014853
64519093 725456945 65729635
475467116 288961641 390883467
87621901 177972741 229392857
640502523 275203243 442530801
252162581 227858833 338279877
125599045 488322937 131433973
330197693 861206481 70274584
295369061 105688597 507561559
198465598 374947769 213708005
656226348 314964537 6348419
195593265 54109917 469752553
368521 462865521 47099326
615036560 693306217 127902497
18767123 26903553 17761225
59693878 545722871 91775500
105723255 819095051 60388833
75004420 402947073 15185773
138341701 480792241 2096018
274909310 68847876 536152436
212872703 312575193 13248553
383987365 500666209 195823381
9943075 9178677 113415023
17784999 31102141 10165951
59013109 117486676 207361773
339789668 98124204 558258045
113819789 446786929 139435601
279742150 458944746 203608369
1026206385 40655665 899139012
179319447 145201037 353705882
229356421 7852321 604065717
8932609 111151101 89366041
37344155 127872442 164628837
116045386 54787669 359335957
187303741 360693726 212764343
231273510 106756725 444376617
606126409 289392313 421402645
101722369 408967800 526754
26371291 579044521 67422369
291223375 116653681 483993723
640160841 67553145 761739917
72052911 39736753 286851006
76788521 342224578 151250669
876236715 859024645 15969045
60996444 28499003 263862501
122927201 334303763 15899268
289842463 15386961 659761833
409620184 368889372 35753437
309213565 744081066 12899965
25113481 228996081 116719500
6077383 680644816 51150025
180501681 28466100 501745532
78325219 271480845 176588596
33883081 424064449 93086185
519506497 616261727 154171681
526218001 304058075 387503633
665834401 39912181 848847742
141466480 952590071 50167491
166220971 332797383 212616757
155218652 464124511 154056245
111501115 75883391 340539564
585148795 325360666 377006191
25509685 211509571 120427117
393895201 293655531 361074705
132210177 106466872 339978281
59721103 16977717 278436841
43142941 556032865 79339032
247196463 386716001 227669505
111989932 334051401 181505329
313052713 291853057 310995497
159993712 42679616 453047045
773979004 147131209 645093788
23119710 290509150 98659329
3187185 18404556 75195251
112211553 287362285 201225121
153641962 87160277 386789053
30687823 95622803 163821359
92311429 133144545 173333
316773207 523141473 169566607
201777401 583951681 123540001
1001449 123359185 55005409
65626660 125666897 25701082
116385351 26813606 390387937
419206151 336859858 4297366
159515917 373230649 4864159
27113745 111083907 149611745
148284676 82305393 29503001
120137281 770613889 69241921
367036866 34214143 685268832
27908107 450257083 83840213
36660577 241133601 127311451
114783043 18146388 9583620
245822799 273922759 293679901
12442361 165185126 94789209
263335950 342430921 262184563
33416219 134365165 153913960
274093529 982995553 49588555
273319933 135540410 451720273
411298441 260493796 387984686
63383251 358906913 136410123
157484821 275355081 240979513
85889997 80709608 285232681
478265679 140358481 556006226
38099496 225998150 134202701
416893357 158703205 40995133
41258920 1001082692 20714911
99333901 732608605 70294525
4426771 166218937 69288116
591860248 5121438 928292833
104944673 446823169 135314141
328094239 42986059 629485957
76210801 69223441 268368244
667454872 387046049 322653046
23553321 399583042 36738973
380589787 71333361 628369571
22400038 249367721 106840413
44082721 260922754 135064801
58416409 651456583 74237761
29389959 74582172 169829639
398414381 111412933 569844313
416510641 144343541 516995625
544960201 523537785 44650306
23462785 332250409 92294965
4911145 30235154 84042161
102688363 336470344 173875361
753092269 547439725 212701126
813776891 336024153 391207158
165963601 127182469 354231652
465070651 32353346 773439144
17897566 94035961 123643781
93561931 80217749 296423745
514565745 49712899 759123401
275856337 426481043 215955829
14605977 264190993 91057325
139935556 18146635 454815549
414886473 338021539 329972754
984316701 78140765 9906126
14789235 2157267 141438865
263238541 164634361 404445315
10110851 398517553 32699308
15962282 728971573 55050224
337502726 238893841 373501016
148643327 69299713 21877051
563649281 1442953 929291826
466747930 177932061 498043707
838461831 136757291 677685247
370324801 309466275 340093898
378891513 154121129 482218012
167485096 192375684 303263575
331769275 648546172 119968837
490821211 98098593 639360825
88103185 262780663 188288243
505660045 218148805 473961691
124873921 7950961 429425709
226689 61560367 49718397
738889789 320402026 713593
672251651 94647601 709011316
24340303 771337491 54844562
469298019 37801501 765228961
135379897 71215341 385170037
38482323 418951954 100720185
573101 607060579 46814070
263421044 309466275 281669844
130853350 728799391 74913543
347662255 522706263 177516921
267964225 61885604 540097408
560324745 455530076 10747297
180356105 382433481 21575401
898334805 60630025 840944437
62323162 161684017 197285091
412164501 205930538 437632383
575705944 937604421 57077249
187750703 53626093 464734264
442922110 103071536 602177229
832340377 814643533 91722541
49775963 236010520 150765849
563738896 34900153 30459241
54176494 218705749 165764137
7391476 457866921 60377813
14020039 201759435 98645551
265187170 164875149 407543940
365444857 439264498 232711149
300880549 340904800 285786601
723555721 187642438 583343497
793869796 73399609 795505951
638605945 178502931 572114401
110645305 710183440 33781555
646518015 124967361 633281899
142206946 154046386 305090637
66717451 104727871 227773721
1106015 481136564 48706654
275512711 169755275 402870961
276714486 118265725 467995866
623295649 516266665 220010066
486201521 76770817 675335131
49272700 71092301 212601555
309099191 584413726 144703661
282269413 42532907 602236273
721952897 206192198 553730377
541941128 31871761 829467757
204716809 134316999 385501756
248782271 40038043 21710781
459348644 132263060 37183141
614787 113559809 52843583
11347351 90587905 102255985
305589595 339648389 288717243
482119275 250229931 431428471
201041091 192934171 332845980
314996265 87220876 551563355
315682912 701843905 102777165
882820656 397001532 10561333
358824193 5825993 1483711
40019617 298683841 121540874
514670326 21594249 833409025
10504555 328973761 75856981
173875195 75986905 423318316
150283657 64262563 410083598
380013451 306190609 345110416
348448791 15967541 727621201
604910425 141363697 596247745
674485219 81417715 731974146
9761431 66525936 98512961
506159820 422706453 271472549
21578831 477012677 75180745
199668979 3056137 579513927
64891061 203917847 190069821
556671787 213896193 503524529
93544803 171824930 240501025
282553363 287873981 304378120
302896569 135141761 469382530
273003995 103105229 480883675
154471129 242030308 260395543
173509603 606294424 108935798
11425681 54511201 106348551
276320227 774075277 81912937
185365420 116148801 385501756
66965381 389087282 127207401
309081013 529734633 166813993
168793936 332802945 216964438
25185529 145450951 13525387
428558037 51845652 707778831
37476757 845406639 10479929
295274269 171317546 34094281
26372921 251855242 22609569
561421330 27815821 848258461
498956572 719172550 111939220
312337553 240112918 356539105
357273759 473328889 208205477
223775461 123956368 414464749
48509231 137042546 185312993
351333181 171143251 450842881
651351737 812335781 91073935
347730577 63730723 610112185
10740521 91366078 99317957
138616369 214551136 258468464
246290847 600028669 127006533
248129386 74397345 502042465
167605993 2884921 527349026
287551782 527848833 161961177
445856926 718940803 106245569
593101461 113775249 28463617
298782056 75204601 18649229
263434483 26914845 597569880
243067171 623943181 117354619
597076753 32017059 845987605
241033421 63255237 15183585
146608981 122767552 343170076
44920708 160439803 34107623
277157251 115053700 472974734
20955052 64081025 142532671
509537701 66593274 713305180
3580121 255617329 2475721
196302031 213482278 310663081
704783401 577197393 191257473
519275391 873984357 69913813
211577848 424464897 192056838
130373917 380791268 175039811
545933389 46558081 780220045
377421661 106578789 563196676
205493313 64396971 473399362
93914185 43251201 325825513
39116431 335049183 114145351
19228423 252452705 101609817
242856952 27716513 579610241
335577051 162475971 452306323
896904685 326573251 404990345
521872017 202194468 496914115
613552743 415635975 289246493
251987821 114483711 20132407
299313491 318340975 1768092
70563949 942584701 48922913
194453737 481003030 163289097
896701147 520966081 234342073
8619601 20284988 30459241
38212411 265145599 124496353
176054700 140229279 11808507
596347765 70770718 739588606
742609729 523447246 7809544
36808599 55779199 193586317
31348571 440627267 88889958
96769405 560914201 102064315
18711760 131177905 122541970
42716296 374985612 111473467
53376238 211650556 162967711
154842138 106673905 373353860
126132981 968539201 48682621
213666400 569724241 23862371
774340441 334150496 389594448
303920799 334150496 289870081
82074721 47871161 295931139
292096936 330859376 279646225
568791532 34807241 821040193
713908677 12125801 13990321
334950759 64382203 29390329
238614545 4980958 623136439
562390355 501652557 224371129
793465 783341453 44185359
158091893 386833998 184999881
422646001 592607523 157164169
395731231 184769905 456055741
365052655 54933038 649327057
305143057 83889217 532954081
356517785 302302201 341583668
569872385 376585397 324957192
50332891 65548287 216599458
231344227 17265169 578925641
433317771 551875 851821369
65772331 289600 312247293
341256945 18399617 713772489
133040701 873725599 57099841
57892395 144116893 193451468
229443633 43329131 531288451
690862 185501555 52373881
27309751 37107351 1283773
5508271 399475603 60296491
875601481 52737907 860917285
184989052 673068421 5053735
101110850 94225601 297568462
3509138 72364561 69861871
75925477 44689306 284641951
60881497 31096225 262354949
72923897 25435346 21419956
202643743 378292612 212716241
315836001 105890511 527532493
241441881 54446173 531118996
181260345 479397715 158351922
555544701 364997296 330154601
32459421 80053121 172738351
576456549 159519289 565807681
101546173 871914484 56334241
546803601 114375699 624628555
295061001 404527025 235128531
165127 60045081 48515941
191089162 15277041 537688769
359989201 677333555 112641151
49688641 193822301 4244665
42424045 300152881 126295291
58940785 119262235 205394671
269308313 372934675 247642921
140502881 73868641 380489825
46804834 10747073 248175461
20253533 203189856 112237329
490424321 52703665 741286836
257686929 575623896 13962883
493348671 66100368 701236061
6524563 441251063 60363686
119172365 133401836 301464401
53792767 229882881 162587517
44867556 86116873 198344961
3999491 506269489 53692475
107402713 120073691 286668801
435324198 246634663 418343176
26932375 512810281 77001241
778821901 592607523 181379431
460591237 51107698 729843916
513925131 422300980 272149753
468153277 280042701 401838709
247918529 116039671 439212817
25564909 407523341 11201379
262343285 211615921 357039880
4047913 176581042 67564330
47815889 4885661 35281657
93076777 1391090 371070373
64865659 357045565 138921823
919870973 193822301 595451546
5587667 982995553 33064865
51816931 11540968 260148417
157829158 314836705 217013825
26953426 11928585 182684825
260703913 221864869 347433778
13221163 63867376 112182751
375668976 210736513 164917
184469157 171862939 7855615
265340791 78043057 514459661
15334843 818686441 505660
180127088 617394451 107484364
381879669 277216501 365395024
231608796 175980841 373180193
29873449 29629513 183994709
366726107 246611245 375553461
245852211 82975270 484824546
18848849 159879521 118011941
438637291 110106481 594861919
345634431 304397758 329785513
14877136 223922755 43215061
107466700 923494069 51349211
147806803 695208421 22455936
1171335 618587314 47192453
76136501 304844716 162166991
32358621 335201595 103749611
275095285 239284333 334365347
337132100 226995125 379823703
669427645 365229973 345386861
143115833 88705558 33568992
308231931 472697105 200357352
373751223 496693387 11568349
80526655 187663999 215378881
40904320 286851517 31052837
402084361 513066016 191271241
13897141 116482213 108441217
43931664 107217077 185677418
316847521 500889530 180453446
64169173 76047207 45587905
43414401 82602439 11692897
5003400 72307813 80706505
371980424 372102331 281753241
18228333 359857921 81400223
18037356 203917847 106624911
210742529 23839048 544998799
15457841 311446651 85383851
429573349 677333555 120692373
18154326 232468003 6272722
246348169 212503119 348691708
19412821 170442156 115462054
211883313 439518889 185817126
586961544 394071712 303162469
42120596 207752581 145845007
18448761 19965345 146096941
207538696 376394023 20851798
660866005 57450207 11848348
10770865 213871360 85134961
672425708 105864401 677389701
20591671 427186721 77440965
95842882 323447673 16139451
948625525 369590880 366996235
30183957 39041421 181598985
551438537 23451814 853007140
51075200 153696769 176649661
589103191 162992481 569799286
310471941 22224991 2686178
106111383 275203243 199570651
119585005 451091278 142193377
35807114 77306868 18695275
2246089 255663697 56216053
159123041 86593025 392070833
242352111 269179045 295553217
156844656 108961297 6503251
183958633 161344657 344627401
268044577 31503681 604096841
30984129 401979541 96147649
299621873 400443521 239268887
57335404 697096694 25810937
91752541 537825149 105106259
938839441 533920321 227876629
312131561 620505932 13060741
160192041 708443441 83825141
848892241 727579341 122773601
32385018 51859177 185817126
91122802 625078949 89258953
722348929 63455441 803547603
70924250 166696327 9122631
44847353 823719457 54054695
291258145 120778213 483550723
358593249 588708082 150393391
154578703 30603367 456298529
7866990 192910551 78157002
583464523 301605251 404232808
102275785 48855145 337886824
40529349 517459224 83931701
387230416 641004 813381901
8948127 181306531 82669511
39670445 170853385 155448917
192161740 718797028 85148207
336789463 44775501 635718341
206393013 729273617 84835021
48889501 441198229 101409556
104625526 167375626 261168773
93441 208908753 46930713
13225206 77835649 109668193
184806980 54786817 457318401
48447621 75016513 210493015
159834397 857232641 60889061
253703647 188289506 373025443
424133159 70406671 664205857
199595719 581190051 123679585
610830221 305771789 400512657
94172731 358045521 157886905
353011366 258053137 14372849
7565041 11810501 101145384
503718806 165806332 527182383
12766733 415697102 70665297
401414931 3894913 806686369
39373376 669604491 66343927
346011101 165185126 30561072
249354571 305095771 278507373
96595702 423860666 137862361
49988341 307838209 136253828
117908561 347083962 176736769
668981713 304427201 410028817
49618234 243380101 149485744
284785619 389042028 11055107
493069629 388218156 300024061
16454593 398045936 75636181
350068251 349247875 302001616
422186401 384409037 2328051
28270567 656531569 63382198
677418246 223670239 517036609
212643262 433201897 186999481
34779727 59686039 186221743
19717476 4001509 158870971
656314363 31898981 867271151
526450875 613953250 155733873
95425081 585191473 97595695
412543817 387031844 279783505
131216725 156202217 298602657
83358815 303317901 167439112
225700128 7429105 11839195
810074389 26054883 928217193
304984135 577197393 144039585
352234961 219259405 391144566
181648021 280999193 249577351
565888401 253250373 455671361
343265276 375323787 269906876
148496001 165885565 302287669
371261405 147182293 493921891
12810123 111896644 103912579
469580937 249411709 431832476
492867149 146507218 545694143
43288651 84326789 193247565
8380508 366680071 67435825
280260553 105722491 482942195
465224956 246704979 431490016
483979903 267135842 425048383
324583645 271907021 333619420
157382709 210736513 279597661
965392921 609212257 42726165
391351261 132741730 525667631
441821471 466036201 223610221
35796421 204087977 6367077
185138677 479814385 160509010
443502220 339865771 334050993
297009565 316879123 290503261
150322550 280967857 233283681
491038932 96865577 9781751
235631383 107406066 7636193
3825376 674093017 5940610
119711439 633393621 93928321
829667977 188283451 595148326
426754835 281202569 390478150
763210132 270451925 467281555
186029728 420372706 184648404
250860325 72642900 505931593
214433251 20537713 552801921
940326917 88866569 757247451
165001583 127401045 352822591
331174 45292661 50947895
8481531 301630051 39101801
111807900 719330207 74569311
383532361 265589673 28134037
826997041 250717241 23305073
978535321 567346849 208075904
31054186 344388701 99516794
142196131 4203982 477601069
67705779 13113791 295378660
186621892 10926496 545847149
29406729 437457287 88031503
93330793 295079679 28866520
789627661 147841996 649797037
20284304 35063611 33315409
509232387 189518838 502278652
54906985 506922186 93772495
464594404 104803851 614277254
119144101 522630259 120288377
199124248 23542913 23606361
161327291 126957631 348772441
575877 106104475 52873507
310082689 484965417 193694397
312061881 76715561 555765506
641781931 953700881 55395601
76456919 318745589 43551157
47625541 417391351 16789875
302951695 176623201 382321
25358033 302726157 100783090
77713207 227606517 192373472
117092449 167260577 13064640
116831199 27907897 7071601
495835611 262373101 430847649
90687897 443189541 127436409
491038932 480925760 224964685
903526623 9460821 1004312521
108466177 306542771 192765217
131248049 786576313 67463681
257596111 516096127 163374426
152425006 197741344 14432113
581818369 331602481 3613195
75795985 243861751 178261287
193579681 592098508 120549423
95422312 158857326 248204608
372645766 492353785 195014735
150848905 252044889 251340121
212773345 363205887 225152929
903165933 192006937 593952051
64496961 106126363 221843482
234314227 365527501 232570381
521320396 320169825 369654145
521282177 254619289 442913071
260244844 47895211 569799286
286711825 3478204 689562757
807491335 187102501 597373583
487109552 357619681 315186261
102987956 590097409 97168825
122318545 94776217 338294941
63731505 782260698 58775285
114986210 777871355 68121806
524557441 434117875 32624633
735191535 591811345 181598985
294912550 701843905 100461267
489337305 26757217 800407396
322162799 74123566 574825285
90662210 821059026 10255309
297915311 335319811 282714829
170571157 7182297 21586228
49194241 33988852 230941828
137265557 110525811 345687861
616778241 871802461 72441691
48156673 891750913 49508830
160123701 392198041 184631434
243386362 147768713 414168553
197269601 128100821 6139601
1573153 44603085 62203984
380715901 169462649 462195685
452458661 863470273 71396397
3973885 218642236 64204489
36978803 38779137 205409166
550875217 667269361 132251627
99988357 96206088 295553217
6561505 46779405 91206391
54315052 147143331 4284579
496728281 173543461 511148407
58898669 310079148 141300369
176011279 158366177 18211137
78317657 79258885 270256141
229145401 404541721 211214590
672999471 230914909 510705966
693501061 258355957 473638993
40594954 67134601 198849601
8442293 140558507 3369997
217179721 74718991 22545457
7058206 215714701 72496145
581421493 43503842 803254910
275512711 300104615 292543203
535665769 312215662 380931708
444883237 618345991 145650433
331969096 403822497 248210336
3981448 457984701 22571835
62347923 28855166 268134049
245209641 352060603 247232246
28343777 966914169 46426105
29967547 465714991 31956569
311839210 134224716 472510751
386624321 91836721 597159325
442635869 9957941 812767957
342014401 308665741 325518031
206833852 159899536 366690610
636721309 515440259 220659601
97904647 32869652 342623233
182173127 12531199 536295958
565692706 144438229 580612237
230289489 191807292 347404694
460084641 48549523 737274178
121757253 618778561 15927073
328249261 17994496 8349760
70791881 248468065 173386401
463615049 506494981 209887997
623174528 165814129 582339509
680330035 53376853 808095065
380988553 79290085 616420325
175520761 544291041 8376363
135885337 118946481 337373881
513761 186727479 51170585
53579329 359075911 126440569
58725289 447116657 107512651
320817270 17790105 700056481
46416609 666909929 68941540
85932687 122291821 257789473
26875241 281807237 105507319
186232425 234601111 287078763
291185281 236961451 346191867
552542785 114586401 625617721
675200743 727423681 37749361
94345477 725456945 36733025
53841143 10009657 265611355
101524213 28871767 591261
159161057 128942600 345609577
76746671 240755244 182117394
48375816 105343440 42034201
671344929 555342064 29936801
32322473 123447055 156571853
444160417 19887921 785943856
582023233 1382725 946156591
156388051 150750433 31679001
469829113 731574705 105759025
427924097 251221793 407967851
756656941 314743593 408360079
129041619 55985737 386544961
331425238 336650293 15969045
628559 708260055 44204368
242286769 155035039 402365406
315091426 553237655 157707595
103616911 11504109 9224356
638502121 78688121 736144601
328410045 34703435 653055797
51077681 49383622 230987023
90532855 36203265 323192321
528214852 53008405 758190794
12906647 349325523 75881956
75772723 271599192 174520879
204233785 13597633 46329187
268243685 11035951 20104783
18245737 61123966 133219857
824184051 44555589 30658192
500174507 22091903 821052935
346893746 508288359 182221011
7617009 427344001 63876462
760036949 131877866 665761213
264392385 205477241 359471812
687064143 163890529 603275176
72418573 535871662 99857279
425938177 21134011 768010663
225811465 6343565 609315771
350333959 153085195 471452191
3974849 60364981 73836841
846389971 174678113 618766402
389472529 264373663 24714091
62953894 17595337 281867137
137582705 258520989 238097521
165763718 586209811 116222275
323175271 5324056 735405113
182645281 177987599 328511905
886410901 529450065 229148095
73093441 574197505 90497731
552207337 564142279 12271826
690138957 448969713 278177653
4652326 21872252 81981417
373480801 209342047 418656061
214124007 141296401 5787991
380063986 75831377 626778235
452546161 40134043 744164988
208912016 231373897 304823377
132316929 216078471 251230631
137163418 234703629 245296057
344418001 156579023 466034907
44167767 298237465 129771320
644174609 289963153 430178365
84311299 206713456 214093751
345535573 314208385 326273401
456265063 6143251 825651597
1696278 253799029 41435027
453938841 12531199 16931956
9576811 257573069 2321106
222254159 525649201 146843155
181685113 146495971 355077904
258812925 562180783 143539503
556057659 79712401 702144405
315874561 306509457 306706492
42333089 353675822 45356288
401962375 138517633 522251303
588980863 462412873 253389871
4188646 4543849 82275376
130929913 156347605 297568462
404776868 186205165 461648188
488568732 757808194 26693281
38249044 32531371 212701126
189575079 104207103 414673425
383206377 78069951 623214051
673553227 77481944 746974201
197683408 146495971 13087515
79367257 75819451 273561553
286441851 115511331 478868787
383077122 515484393 19343467
39673771 748184768 59449264
114249281 30035737 381639093
21681430 5927401 165360865
397734595 734406856 99942276
66398056 419731309 117574387
287788021 239167501 342374253
397630690 132374584 530425101
155101575 459178336 155862444
104540614 6880889 382892827
100908576 212089281 23342473
15819037 66525936 122471425
49347117 6311201 259133361
402319954 270694621 32682295
115345752 116627941 308739407
169553016 171727473 322909896
50139919 12322073 256571173
177260521 65642401 1943881
33177249 260956801 119012821
23554051 324678341 94156118
83023522 290074933 9683101
491038932 39455313 775625581
255588261 875298841 64535556
751661167 24056737 922163803
46378872 42352223 222704641
1874401 209342047 56491601
240724549 20995866 591933829
6866601 150667780 78520778
30448705 12687365 40787611
169426720 113027981 376181776
38708491 92185210 181891789
287396565 936802484 54455593
390810526 10790557 776878001
49981871 132939937 188415696
18897451 476170373 71423876
105678288 513898377 118226397
337312189 446607645 222888851
144292516 10348073 469501201
735518959 87179411 744010303
152720062 105057544 371961766
717981801 4121111 998204421
237507376 32480939 562771015
371005608 208946297 39614345
131914306 428528209 7637820
310252705 23803451 669595721
112067926 438158769 38604921
287665909 131261761 470784853
711991369 6953473 987552273
410985051 222334543 419364841
587204256 115897601 633746737
612477009 122055181 626571581
529299483 421122689 1667821
592844011 621631753 10019749
23344105 17475417 168667834
86133301 225377849 201694649
6794068 368289121 65198862
127249838 267687201 224697586
137929115 523548253 127330053
59360770 580552039 85397665
312310363 198008641 398427289
331917158 350514784 294950881
639720631 275203243 439963483
62504703 425504681 39135250
25365466 182572618 123622693
62679709 551998603 18839705
812294649 449727123 35937025
719108279 607406593 171589524
403683116 633810400 133410124
11927841 726244429 53139730
362296320 186832193 435550792
24689441 244361061 111924226
396978154 230859853 400068980
202885783 326398739 240787121
253339201 12687365 33682271
98198713 582494401 15860305
34311819 70048065 179091923
341797573 183025493 429688287
117335401 781881655 67141005
151200190 368081281 14288665
22092351 35344016 154380607
212783167 297425574 258917359
175517637 233041217 281126258
66649102 49537390 266170843
97770411 429077950 137425913
541479632 73723833 706667176
345712171 165231641 454118751
231875197 44523905 538584945
72889114 225264499 191317773
696326071 315541929 404424229
19870771 32631041 2523431
18998351 212780908 24736141
202389364 515570677 27226168
82710785 14278801 329645965
669916470 605826700 171123031
44481841 46515637 216993889
230882431 27352946 566009401
770193323 384865405 336859673
318687517 616371302 14287141
709189361 238887247 500314205
374869601 310786543 341023007
130695496 221422345 244459533
284785619 1043587426 46027119
463667185 2759041 860192893
425001551 69754401 666377281
230889979 202064983 44680976
8720797 218681079 78802900
559411242 157679284 36769609
290982241 209801125 376231816
308746855 33988852 641960149
450458893 716775429 109595179
616795201 38538209 833320501
83685268 115076395 258003805
79903761 308344449 38256346
197820217 194018134 331427604
746023521 199914516 565941592
77686962 303338192 162892801
69192073 81489899 245582337
382693137 19353249 738920193
160268921 160854646 323792986
7376463 566193761 55113103
443626261 994384420 50063289
54348751 198708641 169193521
97106049 633198741 88644546
109365894 39106630 361201857
680531342 343152733 369349984
641732278 98483653 689790670
26560801 189255251 128059100
502918417 225066211 1612876
96523681 72098699 307991846
32030903 340225705 102368051
302394796 71320 727868989
16036855 287508807 89224761
215888705 17301679 562386077
35938297 115960843 164552440
291695518 360352177 268100926
27040933 249550225 112489215
41089751 519853546 83012501
295541951 30412385 645241351
804251221 145022153 658262169
264126481 198918973 45128161
803897088 142192337 662150209
68066083 359765551 138118011
25165681 25424498 171106721
405058817 65414930 666254173
708201726 139652471 636166532
78550705 418974625 129503816
492407956 381928003 303259808
103810516 102927943 295821210
10272845 158015011 88704480
29791735 27976717 3138769
169022684 445486155 166458331
943870429 387633999 3345265
289575682 355713283 32653481
107287371 155537074 275255896
2712193 51362911 68450977
546591508 478197579 239238871
120799647 84172673 334871137
765784513 134797009 662525931
251830510 699926625 95598816
128019187 607792653 102874176
31660047 383431159 99490177
504492613 358295401 323621911
98181019 203726566 224828581
62810892 677768323 72496145
293175615 576926057 144095500
513031161 248907829 443141473
222593855 98892475 440274937
113063581 39055373 12869310
169090741 62118175 434264041
810838684 536731905 223343025
18119621 587080843 63799363
46789951 721210521 63908719
246456185 219672097 344033037
652803211 123946190 638956849
278707066 511142149 169181158
249420673 304433137 13312351
133420897 76982977 368025546
764894561 931628502 60119389
429931 268349005 49000116
141044281 123859465 334688205
917036485 240122885 524234111
21234775 500340565 72532509
123750019 89848705 43728280
59042676 388408737 123782383
207709729 693182491 92875897
184878059 358838611 213370455
650361679 48354187 5021206
29003553 216579851 125289819
518196993 61046269 11878879
524607622 4100188 27818097
595540849 128013181 607913576
80119747 188711777 32067679
63896517 225402017 179591283
484552870 64619409 701952670
91549388 27800877 332517814
612764621 46130701 810085444
49100166 437969741 102417398
350429236 297792378 29592735
447775777 1828531 853161865
313357890 73595401 560142001
432210227 93215158 1374106
394924482 314141485 1695538
239389129 703578561 94297475
183174537 22141333 30830311
58045768 141934016 194236381
211606253 316509103 248385961
523795162 524011615 204195493
857565961 219923733 551765713
336174522 3380833 754010155
459816265 791820426 90753775
378148294 7780670 770037511
85795634 14014912 338109276
424990060 655713305 127671576
175223275 445191425 168700297
409354993 230217760 409976999
1609501 623625373 47909714
361495907 12250057 743711123
743237931 130934279 660909709
492336781 477282385 227682534
887650576 360982863 370567078
256810577 553963996 147078233
713159859 399816847 320292756
918678489 778929733 105319117
274195441 498867127 12806956
2854447 139705 75052330
125860925 29513023 413298861
44702776 45431201 218433937
144131401 708504264 81164049
207442621 337981281 16334137
63718541 81382879 235098917
897266728 381613526 349057153
259039185 623979721 120767032
169564665 1085392 4431121
164111414 399115081 188151751
279150418 123884325 466632421
11586195 33562881 110142131
925863797 20098851 966515185
579997288 776879407 100857345
341050372 11855406 734031476
191046655 158109 579474365
33606553 297482032 43126183
131483419 300700070 210580021
181859271 57744145 451032026
101501321 4944156 380711157
334779368 862085257 70411450
113038576 415683121 151680205
161115475 139652304 20357306
385993441 938396691 55963263
48640001 61186921 219276201
70368750 168513501 214929399
123389677 219259405 242183521
409237968 104314081 581376829
235692013 378078085 226800649
2406769 59542342 66259711
15738251 70138126 119563229
416893357 39576907 719654905
798711793 219388010 2533201
102268453 245211146 208457826
317440081 122216251 499184569
146559241 221080944 263717701
404821256 73595401 642690446
47488126 208864804 154587081
205754689 118975676 1049023
163947967 172462993 316154320
977724097 851901161 23934714
49056970 85433385 204299371
96544691 176962633 246912361
135254141 123704673 333985527
137410333 474013521 142510093
280701361 479207041 191913288
280032001 26514517 626859586
251547461 1957831 648300993
628601247 13289741 17160976
631564861 11838891 936277221
460659959 387721381 290827897
8612709 288178903 73630822
120795841 64153551 20689401
143205352 70977161 14441103
205818201 129487051 390007613
523763626 153229021 550052545
567380629 356457148 338626177
544761792 315079661 379197401
239782676 138969559 45580591
308798121 139115688 5640517
97622631 186274331 239866078
178283660 321425707 226468857
54380545 447664869 103563860
70174889 255221561 171334011
39788761 422076405 100853953
175307947 376433557 202075641
208423867 773984001 74801344
221960185 243993169 306108993
135808819 829494081 61531569
351638113 43570387 649538737
12931801 3309010 125685757
110786256 13872790 387533729
106053512 81316766 319380442
759017043 49256962 842894626
345935857 75738972 40564756
33703181 70685202 177563901
27113745 364013626 91932229
585802776 36791065 526754
152767483 33907771 449162033
443736007 51145121 721981909
437489731 132916596 543037821
747077493 61660873 24517741
581230366 313131233 386731998
23506517 236511241 112149105
61275649 421715321 112726073
535458067 144524389 566097249
29666557 2887886 195410671
404084253 361654241 296824769
132728821 59103801 388865617
659406161 411588241 297313537
100787545 426573421 139638782
282483061 91361607 501547619
306454919 701581801 4812891
79296388 285043141 169911813
479516076 399115081 10859461
612996709 26851865 863229130
244700492 589138891 131651326
755889256 31600460 896559723
594662065 81207817 719596684
167092385 77204098 411221119
342880139 6286323 747166701
458656480 429266652 259440391
91730001 262281328 191993653
130911859 126158131 325063665
17335676 155836605 111538380
286711825 44043211 14428891
109786637 253013602 209656630
425471201 628956341 137776753
71334432 113131582 234878083
118294581 4522645 414264961
802486919 182482513 603395173
17165254 54331931 129551935
39312996 465483538 90524627
380162609 16945501 742427701
578439598 424761601 274056954
541256251 6702751 895489141
883961396 370134401 361624901
138432331 225796687 251394453
5474924 492154288 56678069
63693574 46755841 259831153
167791477 141857376 44338312
14430193 568167603 9975001
287190993 31799001 632355206
225997423 504575121 35071489
531881712 470307267 656899
106205701 195578857 27331112
110284417 716545567 74871591
222755233 166181491 377227446
208500751 451324227 180388501
167608884 467509738 158473115
232567851 114196481 434398861
17532423 175728666 110740953
776241859 302657257 5177026
344725711 80405496 591224279
94480114 3319295 372315058
575648212 769661537 38566286
65405446 495933993 101169736
104721025 164982416 262995541
43400911 75687393 198670081
40313391 80102226 190104906
550606401 142805825 43305665
546962182 51634179 771263571
115197985 106418981 312924781
136381849 19290881 446665760
81702205 56166197 23862371
62966820 95479694 229240909
29362815 4312427 194617229
90157933 27662209 329797217
88196826 806308168 60132436
309347551 4980958 716003552
171757665 19538116 504720601
153356207 168582692 310158969
702600314 474382023 259962267
13529281 12528130 126912033
83625301 279443226 177489629
621585196 211982849 521756440
236960281 312368432 265955141
105242550 248628227 209110781
148679749 107395942 361732501
468055099 75565533 671502665
238921761 260501941 297497593
143624043 22467881 454559041
201846928 76311580 456970894
831589306 225100191 540930447
245921572 296246197 281484251
603543093 207555349 525981399
735334381 14970391 951599251
25843709 4848110 182307361
93177001 583763851 96285554
266681357 298253539 289008811
24494801 143544241 2023701
9864079 591089998 56449539
188129449 322474803 232839741
45262841 175636463 161145746
196205139 826408657 1474305
141819841 245934151 36096193
370947725 572312021 163227271
30469672 436664278 21324062
111923056 173687215 263752893
72569665 564149 19993884
157751308 168802420 316850161
170973193 32384998 23893121
116392051 575963461 105560456
375903761 257370871 375034661
198194195 24486532 531095308
719997061 250089582 3028045
145419769 22393876 459288369
4054770 91366078 72076006
373815313 235953103 389706626
2582011 171721306 6444521
453728409 115979869 589623308
7603593 131417504 45108281
567482026 397266751 297754742
97315328 408912871 142271745
432981813 150913489 7233909
411486801 140281838 519038631
43211026 469297396 92379547
53566537 17073460 257992261
149502145 52864776 422626283
35249787 559761109 75001591
393707056 215532955 417398773
789359000 366274453 354052300
159937681 56278337 428353364
344636391 436296783 230301224
419458933 286467657 384885568
397916305 243462936 391455685
454568665 174587302 25335010
12519361 13391853 121750931
38149273 54969907 11428541
414696393 889049776 3359423
504407441 58605499 726997272
69242475 594635329 84650081
502732147 23513947 821431799
526421278 471172491 236087629
594210619 12897389 905754697
17928025 519727505 67454956
266761953 17079049 629608645
154590907 162870001 313307281
461453261 37958281 756628166
45840001 317147771 128662666
110368645 104983789 299118738
820770 353049429 49585356
30727687 655787251 64811242
550688545 20537713 865758191
145174945 416074220 168559535
41109420 784729155 56578537
873768705 843127678 83582269
436043713 128621593 555938533
255073249 351460861 248138881
180237436 125568805 370934173
366846232 117486676 540930447
261780874 123328813 452025001
386915420 85681737 607027608
512613241 600063101 163617169
127058611 172694509 19120921
426544106 6388789 27818097
237125233 597628417 126311802
590432395 200395201 533376817
244049536 654286485 106513765
97833487 669739313 80212501
43061810 218940272 145079781
18868616 678877834 57741269
117282353 290902619 205964593
270550001 500144757 43773562
563040166 373034408 324926077
656488426 18633415 916853939
764568771 301404817 17351226
636132633 152350660 598328973
190032361 38940121 489422406
631575182 8197827 942452736
147359023 653253637 93683808
594222651 206276977 526157776
8262401 85898913 90722353
649531581 129055729 631738801
456895009 686594689 119968837
546949811 158965463 551910288
48171137 82407055 28318351
78518369 440866273 122185201
32400114 400729849 96797438
273800801 5557717 2208238
430502150 369307251 294933303
136615473 29533285 432676825
652450401 496215457 235735637
901725067 199731437 584114165
17638783 118108024 119514353
212476393 142098139 381671459
551438537 299354917 400023751
365397235 318133481 332927258
485225391 476053633 224790689
71237161 27967577 291625331
4051223 573763191 24272493
78916976 639875347 82485265
64068481 607035041 81907063
34126061 322077746 14899016
330732802 504848611 181332179
154317933 62423197 414619678
420652142 224108911 424939321
103095201 681065880 80607881
49949469 53531524 1616055
221912807 162596309 381358936
287150018 516563257 167384823
196080886 311682673 241441897
347255248 605403041 143248461
104933401 47076769 38190127
434699783 852132651 74571667
108934871 130632721 287680149
517367586 370510366 6444521
482021530 471835830 224729563
6708989 184165921 73442008
632628985 589223431 37883067
137569857 376514688 178174117
95025800 93458665 154540
373367846 299931269 349929433
965508928 392664135 336892641
566301956 257306449 10835305
110421361 526610401 115786193
310909663 106578789 520808014
804990529 14739131 965342167
460214996 81825892 651899557
650164903 32799251 39796547
19246904 12889801 152393821
680670316 99379501 698449921
259202361 25185961 36155680
720020167 257306449 27595
178227751 675358933 93070183
19583998 95821357 130637145
134493916 70927556 383898113
422598321 119131705 567957776
551781404 205125211 510411826
281558859 411127501 223705211
171013697 208946297 297447685
576146926 53618337 770422641
650311018 441520709 275289071
116481625 453419891 7886505
103018150 81043201 316827316
7483065 16977717 98801139
148991226 14712073 473130743
143200773 354898921 191943493
7392917 120041573 83153764
62416126 33114751 261950856
696741241 519853546 224396791
614673473 758146273 105851776
468796237 319318120 31893415
8569089 64318801 94534315
220315609 184205863 349919953
480530178 880719221 67255921
81012828 637368601 83686666
105388481 859748633 57543743
18829966 144433621 39207532
9698365 96739177 93396899
45769951 151488109 171548281
46491211 178890167 159965599
180174031 495846401 13325689
51664633 88562041 207798101
19362721 137256267 122503369
194707774 11663107 549571449
304880075 405312445 239462431
489209761 98342437 638469217
116113843 184857491 256477807
72197599 433531691 118222081
212731704 65759266 483852685
649439356 655545343 15170816
650610376 424714551 287178997
168980521 82919881 25716601
356824199 531078952 14441103
519322562 74979801 691007676
372962896 131413123 522453597
211800308 27173926 538908553
583361 83960339 53563186
165040649 737644673 78812210
530599735 259782232 440539586
271946819 43128154 589201999
26577701 2836297 186221743
143160841 615416449 101977789
59656330 48104374 250289953
90354601 439278197 129424997
188051969 680487809 93305239
562648597 345169625 345624061
200830281 455269029 174416373
470999341 90561944 638910829
491159962 233500665 455929733
13846751 817171399 49736337
134024725 79527890 22740854
66748001 6719665 307408753
625266223 4953646 29515969
513818956 235131247 462855975
211276472 56972532 647025
214616377 621411365 113171755
410097591 616371302 143973361
42107615 260594335 133620301
361667164 299582865 344273551
279594771 472081569 193630865
11130751 315391753 79109303
131277777 287973184 214899805
142631329 215792529 262155265
315844544 181633376 23272101
109895617 556282789 107667169
353041921 85047579 585677959
243493965 732705409 89296923
902386121 35410552 16440401
631219521 356861821 349818561
345388471 850384855 72590242
29926 189948679 46503631
84064221 25376869 319113713
55093684 884666113 50209513
400264109 111499393 41325726
17461756 448334046 71663590
416893357 739723524 101519761
250707913 54348496 548532283
536920597 484921558 235171357
174783505 19693036 34663645
92202533 279615397 22708108
621360499 310786543 662595
283210865 257491521 325740031
528937837 36446887 809464097
10275121 174756377 88418305
77883736 265431501 177418561
522156433 506779381 4067002
85778204 682046943 76228701
4762873 427712034 56964131
564761296 122080021 613848535
368291579 57348766 649630881
397775941 146851473 504226975
319353706 565322521 152895101
629260185 89042540 703831915
696602425 160692722 607705029
22657591 248468065 107959204
98744387 282389647 188084025
83906935 186484225 221870449
169822310 184005461 33644053
120589201 53394666 374858177
405508741 27821241 35210725
516159073 315079661 6280968
52639951 234230621 156386449
592594556 414564697 289352555
15416271 310826634 85148207
518221436 86086081 678132225
148730196 208946297 270148883
313734379 771206115 84387923
377055834 1175988 797148801
6954461 2878585 99908747
60953633 123687565 207159932
110201677 457208701 134981317
466855441 235291137 441096529
366879996 636918081 33756211
90632097 437665550 129969033
600673144 469900261 254261421
343732065 180551747 432254788
142313909 233295962 251742793
750368802 138969559 651149630
256703041 492353785 177100401
707474551 411692659 300792679
298418681 367544101 270383005
145994707 392722747 175675761
262923856 7950961 651912769
91985847 520719021 110745262
53669161 8689769 269022001
336871231 4235089 751373701
118868619 421029206 150795545
279987170 852835921 68969113
305809710 969953475 27045299
643931965 131362581 627160321
448433962 169953641 500039911
259941265 55914784 554318185
189580909 713199950 86518811
93883793 614437169 91015312
722516542 77494431 755977121
219646320 136757291 393555394
15457841 35970481 127622692
729931772 349490401 369095674
710480809 22516605 34258905
163597100 60045081 426968431
476477237 294731801 385377063
24600169 579882007 66222001
275673345 491646369 181552413
221347153 132723361 398638477
56461829 116346557 206410618
329763817 690380386 107297853
134231331 193026926 271837001
16852227 94798867 121315089
106224977 400813873 150369829
163950571 116653681 366531497
62966820 6278289 7437025
87229517 63115449 297164397
1827629 26156747 32331151
77598405 91902086 261534451
23303983 373590217 85928593
97651527 31801943 345217409
119711439 300104615 203428107
563244958 318340975 379958241
105519681 463068439 3050581
19907166 144559801 6496045
202034889 35125921 510471865
13548981 427030855 69477301
3848331 280659501 61152897
239718801 141722676 415005569
341989896 859024645 71725053
119689337 26275882 399925282
277219013 582710275 140145349
614828681 280529206 428951773
4963112 11535265 85966615
72563851 245934151 174777153
497850354 101669834 635577075
162991360 90181337 14560925
502752916 862783573 72132515
33431521 673068421 64347861
145014461 221188690 260422017
58057341 86207269 222289840
256368376 258314079 311813473
145466146 150546934 312247293
122991155 73071857 354586126
343967553 112167001 530471673
55861741 158217676 182518417
525358183 125147423 595473601
878313697 470604212 272385817
40014235 485716232 87983101
264079531 417759581 426686
79800001 280927337 172689364
65249798 155836605 1768092
368746 30102241 51294230
807335231 43447314 872182958
689235519 123149025 652917948
10556541 441889243 65465299
708925853 203623036 19699274
943709365 46429788 879915772
68995249 423847061 7908401
263995931 405732385 221932631
832484801 467904641 273739675
475395201 559829505 181764033
207442621 78242323 460977466
61596271 16770111 281457109
163204387 127119141 348693733
943102889 97983612 738778881
269260146 70782614 45534849
54642491 509414641 93043021
206269851 25801309 533039021
379118356 558210841 167641999
262253797 552411316 148693546
248729356 45369461 5642767
290621017 68847876 550129547
141866241 356066710 191696841
124676497 109975559 326647001
12368045 16047109 119576497
274890925 304039701 290276059
20325889 241720741 105644141
177279355 26974216 498535759
603909892 270064967 444081121
32335297 438806941 28719796
31761801 38759751 189180109
138147671 171977222 289081461
38178491 12566634 223358704
502383757 80550181 673434434
499991829 311741548 374703029
12905649 34796620 119977729
136697681 24687077 439479823
22825776 150821631 6261355
677946647 57563404 795155401
462773117 685494209 122908507
428812944 179202666 479602098
120794107 50968737 377816251
145839689 73998737 386870373
111678505 10905175 392049153
3474813 225758377 63225958
23619961 115032385 11146066
533802322 627986625 151200703
6137369 200321629 71042898
202403584 212379421 315314021
366879996 465483538 6828221
804741653 218083908 9936589
8339761 414934669 65198401
496272077 390443769 295430631
5171456 277809989 28688083
247717106 433681436 202796155
52227526 87679498 211186225
601598089 179289226 557461796
441588991 20537713 784677321
196710169 130856101 380880139
114693697 101878538 314583521
60248079 46967353 250779869
140240639 40709494 414464749
64016761 446093851 110801783
293241195 970582042 50681921
338092511 329809 764511685
22867120 590851365 65066617
372426580 376524494 277118441
52423615 130072644 193688452
21971953 791512649 52997171
185340673 574274305 124201815
21564931 6993577 163597672
313933237 462361285 44948492
104242825 79290085 325205838
52466653 346046440 125577731
16436129 551307265 15427297
1195600 337812641 51477301
28350001 613675105 16210401
11863809 76186411 106245569
1237501 349472885 50591459
91633 356199 48131132
10190629 739126785 51599812
444447057 5043989 833835140
384360453 42143329 691550581
177424930 135117181 360319441
87767737 527612086 106739641
357553821 2653948 773610922
200569648 29249299 5842866
467066713 421285501 267851125
174073615 89218956 408591049
251504705 443589685 201025762
340930955 381807466 262420834
626902593 10269145 935722154
21885841 140755911 128757685
43179151 120095515 180962131
344143316 503577924 183497745
107811704 137627722 283500231
370041241 23011363 720917131
1874360 475457285 50459701
118270993 26472557 395097551
10896159 57609026 104949846
357472337 103248784 14002700
556057659 48243473 38657287
797593015 109315729 700335833
358371720 525330961 177226505
266263729 232874608 33606701
166213633 649474785 96974605
116979281 116949736 32312101
613870321 246370113 474774045
268689982 12570099 647362500
36750880 395338041 101106226
350500096 172335493 444886381
350313888 154968048 471077413
58735349 28966985 261226201
414383598 560914201 172007711
172893321 98124204 400512657
357605821 196684731 420647269
309175553 612556333 133036285
20343528 811623219 7448557
39573283 23454491 224603281
495458519 155854576 38478617
166745789 163353706 327258553
930156241 20782371 969338296
96014546 100808871 288509589
815165627 122295616 686096830
64616329 28268571 272808589
320117995 238991215 359158497
490172385 423631489 268625913
90030997 487860973 117983045
560633046 267213073 436729501
56298025 207804585 7653377
200569648 131687139 381817066
40152321 353066929 113357521
84573833 68248869 1020587
209594980 274809241 270515476
737429616 157185211 619856875
362067081 119168937 534436450
133376881 215032797 21291761
563878999 451967041 252011969
1001761351 590472001 15517787
140777936 358295401 187522864
68723121 17855707 293021565
705702049 37386725 864774703
10609219 802430216 49876911
92196329 798754839 61432281
56863969 230294541 165875285
75571426 282343582 169251217
532825219 162296812 545227089
262075745 920492737 42122431
467351821 748951786 103084090
19123973 472483642 72662641
69625851 111820535 233481081
273206071 190596297 380156962
135515513 530631001 124028587
548235325 99666562 41838831
68559521 2173877 318595011
5778933 19098744 90543527
270340399 264762751 310532891
378874081 217298656 414488070
314328913 116835109 508070665
23184145 339930289 35106373
2624384 350673272 53696185
282456175 116986657 2307189
63280459 250867833 168822429
424423725 87817823 626954581
782604531 14547621 961280097
552289821 135503914 586911977
158178637 22391341 474627751
534693853 164072336 542030446
328709993 265207366 20457471
174660201 50766851 453873426
614149376 228709501 493758856
228080545 240152648 310919421
46784744 115112635 189430164
172946089 414684244 181332179
513804411 511408591 20376851
47075201 113195947 189626647
24235641 271860047 102345819
37248666 802833739 1734953
425523875 94798867 609628195
47448941 180740624 162332056
699482829 91584076 41682603
396622177 269423617 374212905
25234969 61268236 158963905
189986269 403549501 195637161
179202831 410481146 19120921
213812325 93232673 446588257
754210752 83827981 36109531
69160493 114375699 229576841
84754621 217715275 202506011
459379369 228669721 447689005
24176801 257803982 107042209
55773681 60111130 154540
426325551 333534345 335413151
18537517 741553857 55520350
110311951 13430845 386993458
743553616 184165921 46091421
36379377 50647273 196521760
90413467 14103811 348334021
594702031 127857289 7391441
316481781 120971956 502042465
577123897 4121111 934075234
20820961 543514768 1339537
715284943 628222025 158062569
39060182 133999953 166152273
279256537 28419301 22165201
157586871 69165361 407643305
123042634 34515687 394946800
274663921 166074841 411627121
95680075 394450669 146336001
430583838 205125211 15749369
2571567 51532804 67577640
713051641 443803 1010988973
77055629 5373741 330123367
50716386 1142561 270176959
58883585 50509927 1601257
95615068 83435253 301528321
310451329 338936641 294933303
202334995 118163961 396173717
143080513 377088819 182397421
280951455 76610521 5292606
3453409 287143638 59449264
10278913 731574705 28353876
77873941 41126416 290881201
395800121 575604511 161520997
105040611 80792463 320513745
78430749 584413726 90279945
298812151 14339161 688115161
20335226 559351057 66836151
580882806 177424387 551023656
34235929 192973717 41059091
492440649 52123777 744638311
42872393 26337389 42820021
598644845 601312791 170462516
27610129 378808921 20001409
668249325 2207521 986133487
108312712 107303493 295062661
169614973 70575801 44882061
10645651 330373105 75901576
747299756 52574 1022676455
627516345 632346940 152259493
2167453 185606749 58393165
119357713 117638297 311765896
215013529 34796620 527394141
203305929 177695204 350900177
530874488 764534401 29331805
641365913 386653271 316541369
33316758 279328421 115372279
428973666 122841173 570663557
117346897 78931193 331618740
146201875 262220971 241257625
97106049 182000671 1628141
560043579 266471533 436654681
444988545 288869 865726415
89103400 33767464 321937217
87074651 218902731 205328997
255283861 29109377 16178023
100072197 384667966 8242851
467033707 617697829 148589041
23165830 688766668 27304937
348076873 302683861 332664161
71066326 122409145 230081377
214433251 53093689 498479467
73080152 538960657 99301879
152312551 86964281 385535345
375542675 839770347 76831951
226572301 21033006 569569271
16335621 7740703 142434715
43494193 147270865 173123968
1073143 96321511 24849329
134645356 433681436 157840089
156748618 876730393 57575524
867151981 549838081 216414346
394090223 640001445 130615031
137658497 487766313 137613053
624511603 52011361 794433025
283470013 505667449 172838341
590954365 419395841 282668671
539479633 279443226 420362537
256620375 881281 656663866
428105041 410923555 264684985
46237115 14789636 245156511
191675298 81532606 438047667
435940973 32010125 747060395
32440387 580137451 71413835
279219153 63936173 549914191
11072007 346368881 16807541
305061781 297959677 302287669
272105837 204888673 367188076
213238483 62118175 485772561
280460233 7017301 676932481
496849417 320192081 364510460
170072896 177102220 318230657
620216257 69254238 756178513
358931084 19450705 28893245
70320449 365444137 138761921
75195361 545986585 97571081
68709547 17499826 22855185
52397724 385087877 119533825
26870941 270373440 16216609
246651161 571336705 138527597
603190337 654922961 34303020
68559521 41446846 276394376
28777315 153936789 139459621
348587580 35661473 666055090
7139429 236042289 71763085
522741439 172758021 527227138
5086935 8941263 88004505
557467239 357336160 333756742
30598800 212985541 128075017
25803861 180433169 9054203
427376578 333426567 336956011
439705001 415119265 261508401
411987521 245992177 403164361
51012741 83568801 207815873
54013527 410662977 113219041
61594843 159248687 36328341
145157251 5184205 10898655
209095001 427498747 190255115
111737539 235970741 3696616
190191421 30345664 508485745
142995997 502412867 133586916
134793013 231703525 244134385
36394478 308718011 113716763
855048097 86551039 768342457
436726511 588529 23274541
261085519 130660661 26868653
835147882 532845601 60859
498122431 26626918 804174625
2329641 147758527 60854257
68709547 39861567 278760041
93950941 102557265 284738721
234827041 133873211 411036581
7074317 188828297 74341774
634405546 416477126 287714937
560387981 739320345 110761736
183819257 209619209 306706492
486660259 110341441 611154475
404965779 25559582 25100161
88916920 393738821 143742358
62273920 170688126 194543749
48461574 373774649 36799261
5455697 291063466 63899577
88818136 246114613 194236381
732327751 742807929 2320165
93289469 33942841 330154601
441996489 6306301 820795159
6476977 678629361 25235337
99338341 178875957 19502101
1174636 338848663 51185233
518873650 261668250 437664181
3345463 137803541 64640971
237903238 538960657 149195116
130874932 229065217 241176588
87455121 531509370 106556713
132162591 106349676 342355945
369352831 410906593 252032581
82514521 808833477 59646081
98174259 695769825 77038593
136634186 403329490 329753
438687325 43953805 730797467
651845041 91705241 706168827
21865999 701532469 58479451
337626091 9026398 737912561
668690091 948650134 56022481
217054177 5348413 600250135
208479421 252019549 287507719
366109377 450117697 227390678
94614901 167730241 243462376
494428540 128614207 577597354
785379001 166064932 33612061
930311333 210897415 566283484
32342881 35227065 190413091
41489273 11927608 234393799
934019168 211845478 567074374
331939241 230025953 372263805
33414711 53244439 188747307
249969487 9762985 631104189
146981083 65623487 403249861
94596755 200880919 225303901
56815969 294394255 146430296
356179461 287785141 343170076
257295329 915291694 57196877
527112237 455401085 243372281
465500881 175550108 37372467
239724847 1308310 638192349
1787918 96277357 61002631
70589485 5643001 314696537
666946925 9858001 960577801
36544351 460669195 89577133
300032041 212367536 15589666
100735942 2991979 383128047
11476191 10222213 4575481
391478949 403850525 10696264
424727227 375161876 288190575
66926161 272553085 161957481
246474505 158405545 6963517
281207257 45360951 593069423
245867553 160722101 396955747
591903703 679896481 132658506
800090908 94941057 730740691
139893385 539171161 124674049
71738780 520599267 101536304
67716155 272670471 162318461
242032911 11975146 609717461
218750971 465714991 178902926
97497324 215714701 219162057
917513189 269048326 481509757
105800907 127239634 283500231
262060900 676785618 42772345
42311704 560146525 2287785
485123941 190801191 491874978
505071777 169462649 518553572
709634617 296693551 427233801
14325697 341965415 5389825
93680311 222139477 213032497
9521097 55430821 100440497
240668519 321979701 25224721
306253333 595387041 138565792
390147483 77492085 2096018
226037092 162253717 383414371
69591982 269325739 165106661
66057796 58955924 251543059
199899415 302779777 248929516
398815285 119262235 561795521
415702937 197958871 451310997
78117236 393169529 135909409
488415283 147603493 23236759
250015187 90251497 482861809
43661929 441537918 98195041
241777220 174273898 379568476
911269906 661753918 151859989
4439917 269048326 16316878
73156821 238516237 180670953
202178125 294185503 255266181
24581425 227606517 116894841
56142817 138691841 10205378
509166089 277454821 1374106
93740517 159394987 247217077
254851195 561410149 1098826
107750683 187692550 249915088
698498544 13832389 950663185
154622365 863778306 60343500
559534261 1395096 926698009
171893665 165000012 333828178
288335293 42709361 603974449
391466758 69798353 645620689
251893265 161027946 404220721
86261869 24134922 41473265
58763088 46041409 247081069
266658513 762267201 84564208
84379059 365119549 146916771
45465991 9398177 247500718
98263369 230128266 7258014
577613058 169113626 13312351
800267161 397306801 327959509
218118420 85571893 461516341
776312065 743008126 115485376
57204247 264267147 156730561
169243753 975835407 48605234
409980019 264557476 386289067
429381023 143524897 521258083
255347793 102061053 470004452
43728001 111182073 185613037
862461986 140605137 676998631
82110373 94798867 267955315
515513416 536546803 198233773
869073151 262757111 486540851
422180601 59180707 688159525
104375911 39034141 348108457
17989955 482129809 69973334
565469182 99931519 654077185
506076231 122320321 598406309
251165641 67973797 514200191
973003637 128837941 13367366
195468718 176605626 342338894
41475073 299313599 123375393
27747817 204900242 126075041
74419201 2914604 327637388
253276666 21117916 605391063
181726073 46999489 468221521
331576684 163373742 35268871
594590257 179331905 6701949
71675332 466904401 111986401
618604417 816309019 87279076
692600361 406074705 310262745
95465411 75727043 303403827
22257103 546913809 69511023
128878021 450662681 145855513
1739211 265858427 13745211
478735083 325072370 355918861
315886537 437092565 224517943
465840907 618897698 147923247
595689831 155691897 579738238
654932413 34652265 855695693
3935034 158661439 68665701
79202460 307414870 164456688
102130631 252254110 664273
157007761 96464481 383906821
325208577 48491183 621408187
458753857 6459916 4772223
593745346 63790741 2290861
121306969 80492434 338594675
48029661 690902501 67045561
82614169 325069351 11247281
12902844 649741821 56537075
28705447 563368352 70752142
240938621 128379567 424905701
315889693 603144319 137448991
231403520 584064361 40174177
613170163 601640051 169809559
56957538 856516321 52912965
690069849 15908606 935868161
636123811 691987649 128019385
324023329 268718425 22659029
798898893 269343097 470240274
15497320 234688028 97658557
146899445 2234971 488003860
1055852116 22153825 971344683
577688833 290512916 413241346
270274969 1455685 682078226
10689625 62370000 102937601
785435835 124061368 679247251
105814023 616115281 93908209
14897485 30603367 126998401
617386316 59798449 771028501
1792859 492139137 50096421
332454508 505105316 180581025
94584313 315557020 173607679
104298148 157763350 33781555
350398603 338534761 8122501
132654641 288468025 215861257
338040001 50903305 617957731
178985863 45095213 464927209
79544410 960324445 48500561
211075327 545414871 138897496
28901737 180216636 133602905
51369241 509264825 91127421
96710293 250455403 201755908
401277801 143634121 513344581
48136493 53079629 223767513
38521033 99880425 40548319
54082105 94545221 212063980
9460971 22933676 2842581
6889829 829214149 48444274
778260481 454724131 285810813
585828811 576107649 183168133
82275381 105091651 264069519
104100538 194895086 235666615
225652287 346561011 240874648
106289426 190883569 240891091
207243181 180597733 353506351
610999822 247756144 472660591
33300535 97487701 168243405
23813581 426939800 31787251
401299403 273610777 1374106
177863341 454608097 167043547
108123297 168814081 267777955
416133400 310378244 17181025
459246949 174345320 500062717
818479469 213811213 557315653
282980395 203086497 376259009
220761126 220103404 323331365
386391157 52883531 670677001
51519706 83925849 210228877
462876131 303338192 374366989
588475031 37890241 823179347
122698675 308766361 201174293
141947896 215736473 261317827
192294649 229440991 292952161
16883857 385087877 12649690
610290151 214317299 512571106
157843260 149094380 325243681
935226684 297482032 447611081
280765318 295844375 297313537
130711001 376663393 176176885
223123513 13076412 578077375
787508646 148248617 649306531
282359023 848378847 69671493
532482494 157944865 549312089
358287951 569272893 159719737
413564266 309978409 975316
450682633 214944161 453409287
162247429 125935876 352718593
51057303 121259195 195435943
208211364 368245757 221345209
117503401 452218747 140471761
897824188 1567823 1052811187
681984253 152729926 20776339
234570205 181846900 364004187
884924461 547668598 28567276
376535730 162196661 473929861
805929601 201704540 571043670
257937472 451273171 198132949
340406365 163036193 2152879
281320741 140823183 448593670
822904801 206658299 567957776
19114381 59912207 137232640
754292731 533232208 223343025
163918338 294851009 231743305
516543457 586874905 170788801
246417625 48995521 23500626
213917747 198627331 2810215
182191041 309855721 235630165
160941502 74638136 37148764
6927049 5034745 99265501
867412024 141074526 677418606
69103533 3402304 318831361
7310515 37238293 94804165
154297521 589949500 112401973
446779297 58106561 705112449
411572644 4067744 818118073
26115044 234965468 115192397
427246177 149843926 511590906
404564165 439675642 10494043
16971561 716545567 27349961
342531199 810516701 79849905
170604121 286577425 237281461
224070003 30797353 545040706
195097033 434466037 182950321
489971833 425926033 267083041
187995241 910642321 55915162
68072291 69213 321479881
568201453 7017301 915902257
240900958 549838081 144330161
567896454 84851141 700832953
68596411 573126397 89497765
144144401 246749617 251298677
991995316 720880468 126011953
263434483 127952749 449130592
149915013 155231560 312014584
438858631 358419762 309719917
73599403 415218399 123947901
8356436 240280965 75757875
1941922 664734193 48005717
369960240 528634809 179880391
95940505 540995857 105142213
609232281 10969027 918956665
351700033 40394390 14133661
640595 35442628 54863281
408987937 744580201 98948943
65115271 186075133 197215153
659769756 75422056 23944986
917893 36864081 57242450
224083900 14465417 578705653
78857629 373977649 140572761
164466337 59542342 429342837
653794561 344481142 361878265
32135914 98965153 163883665
306564113 76895137 545374831
79563947 655380829 43551157
297351629 98174836 513752941
108341605 606669782 95482501
8552287 25057537 103749611
98560093 59611981 322179737
78713909 659628601 78919413
27331660 111970675 38384585
2145326 248684488 55860091
369987388 403969701 257313976
19390397 469502593 72853771
88334126 61930611 300270841
611144731 476194939 39414665
891346735 22654243 959233325
52094771 101461361 204977557
245457901 11035951 617378076
268810261 572095886 31376269
227137156 594686545 125064661
321611399 538845349 165702853
91498411 320516663 168375277
6135405 405282515 60398053
19294701 157024753 119411010
473617288 629129949 15798553
67226566 2878585 28243507
158273155 738868076 77694345
92838497 793685453 62135199
257585725 319057919 274016701
402898544 337466793 327092431
126846226 533920321 120009977
331065301 271791235 340268545
136062578 256858057 237651471
44997799 133746019 180021689
93088679 193075073 231635905
134716195 175863611 285223975
559077 691548181 45984685
459379369 314964537 19438745
306458241 91967430 533909000
158768401 518099896 138970534
705042001 223077781 527077649
80853531 3050425 344574574
317389969 3513130 44324014
148044289 70116570 392439001
127902311 365392626 176557501
308474413 215587121 373180193
450408367 254191121 4799353
5214241 94055212 77255025
598400212 300886273 406647569
63721490 57456193 88831
131718925 179985505 276935209
396005281 462042241 219696191
468038326 466799191 225821156
63874765 10628689 294917385
68123073 676857 8066119
758036237 51336685 837563740
832051301 269707109 470905813
144351880 602780201 107244467
631201066 374602705 331266573
661848714 157619201 603887233
42117331 68243308 200800283
95286181 150913489 254853715
285225341 739699143 91551681
658564193 19428228 27128467
251673764 410923555 216188173
44777241 72698257 22652658
66081367 45030919 265688830
92677303 203490146 219935613
251825442 403004471 217624828
533586697 182855765 19421529
29119835 120941815 15391521
16074991 26722919 133711096
202346101 151873385 367103906
39348519 14826593 228176541
77387524 589352849 89555257
121057192 704520093 79283715
3144201 665013551 49371145
217524581 67825913 19352165
23526686 393262650 84962116
465070651 365567401 305649856
44190974 419997537 104103805
21569463 353329177 30285025
74058505 274185041 169392385
856493 387124511 14745217
300546101 193957666 12863357
432330977 346246273 323118181
270145174 684913504 101409556
142212351 88894351 367540229
61116931 4844449 297016771
102093804 127692244 278436841
639512805 133647252 621918166
509265699 108002655 624646313
47897731 17423869 244961176
559578751 27352946 848608601
322949764 18404556 699339313
5186527 453740293 57691667
5775841 336207351 41429851
16370808 177005626 108181897
349575293 54636769 625582481
515319155 518023150 35668257
330526837 60509713 593568132
630328271 272804509 442597249
194421691 323585578 234437249
24100735 282477469 101233315
263574861 166253473 405142971
928363042 884165086 71144283
364953121 271634339 361754181
7869811 99718879 87858781
434207212 275304737 397873240
746824291 526449526 225265954
1847110 396261425 51181898
62614567 26384895 271344341
277527876 220044293 355638661
42057679 143308211 171933388
289723041 463029909 24974517
174882061 61786530 440172417
214803194 348914299 30797601
453312245 38868481 745736565
340567690 266541233 347700901
22223521 165615419 121303860
60186793 224409961 174843901
32474949 948495701 46723466
4431933 819095051 47787925
210406721 256958209 288622783
504838751 481929897 228607345
475418032 4046029 851864284
315817159 197709259 399963687
223174862 556032865 31790561
881403265 176689185 621408187
11883111 3325724 120266041
140536065 109857511 350650526
83626221 342802832 2489989
537932751 508514646 215889838
148584432 22960897 461274049
247082213 150869811 411171839
525689301 27263539 829147315
235760011 538469394 149781535
633398156 221836876 511235034
409198028 154073987 500283841
580593701 154806931 570540337
218990584 479096533 170671979
53610977 280087621 147041861
198394687 62819937 464625046
612217961 563105782 192131414
92078983 166976447 240469929
82792289 77335686 279832099
183886501 43040193 475995139
394829209 202273336 435489405
77064449 29042261 303612973
271997636 706379653 96763339
28004747 131999711 143248461
368501953 239429109 14701801
128707969 313524739 199409398
3013039 121144321 64433751
100176966 227987455 217031725
365379841 556004117 165406382
585367201 49272185 787223647
184222568 201948905 312004593
218038116 448174921 184797933
269837 15330003 50608801
355954501 47702852 643711772
162397975 96053651 390513574
46507645 226978495 146761345
443424895 560529121 175217830
3539017 930567420 45760870
135055012 136132471 320027351
222248711 56968738 504687349
640503697 83516521 718979794
25196545 14789636 176410009
68285596 57839937 258419591
221875627 22206369 11328610
624549641 767713761 104511649
154609902 197208871 8154901
645009910 35446609 851070933
260313355 575784918 138341932
312017199 227873872 368536477
35451516 163640036 149106301
706192309 253632159 1417153
191591582 97453261 422363432
523267297 49656861 763347730
331987025 185705719 24053131
17536453 2672641 147358968
418553455 358833721 306536423
38054112 585306081 73786781
306918165 441008185 220341766
46272165 306362505 132610073
431604801 194532185 460578931
389463649 279372942 334686
688341 587433137 46933411
132141747 72553601 371705761
297574885 186643809 404394901
31001085 9050308 197688057
50353248 801232566 55832593
942625810 651785307 35268871
438223501 394677361 282390705
68499070 11743473 297650977
267327447 24225559 614395587
323383267 261153115 345197646
128391337 103416961 335024213
261946161 364013626 27658093
81719287 214623261 1497233
12702052 63038997 110175748
2753415 115434166 63940423
33086727 417105771 94471673
239901515 26401351 5137809
26198137 250955481 110822219
105361995 158217676 2509841
142620210 453740293 154420299
158627611 156909425 325063665
226289593 380357602 218979921
162956134 406199184 183782497
297701419 3174273 708221125
57716224 22224991 268119571
172224615 322463450 16291185
46423026 401911201 111568861
45765420 153519455 171015105
94408705 361515187 156003187
899753818 25750161 944478235
33431521 214071287 130397391
538455559 859024645 73665573
76828462 116557771 245582337
33229441 426621627 92468017
43281033 32830435 222209569
37325359 87480577 15474234
716500071 47064045 19502101
151186599 303864911 218206486
371232579 284945770 355143137
7709177 205711761 76149105
39519076 7103877 233639353
664659312 109090483 664015465
82066546 689544551 74325952
5209961 374247901 59260417
157642689 198329534 3588304
34136506 199752448 136216030
569851913 135316291 29996027
342163306 158913476 457252233
103850179 80550181 11047542
99310617 429882799 139087583
3278671 12419771 76403575
218116151 100599586 436492961
415335869 191422981 459430564
431756701 355942861 314547185
102633156 438379301 138213314
216083961 98809849 437176149
467033707 18784510 813136657
670501495 247274231 18948481
17216101 172141729 111105761
1015896441 208849201 573496417
478014174 706031223 116226976
223254561 186048481 27304937
296234606 127692244 480641365
58875493 280191121 151913317
810046975 318340975 409071853
19597509 185290441 112445073
255803797 153019025 415164877
193901506 252123565 281532381
119600497 27017777 398798849
146819613 503058553 17171225
480869137 326375153 355338817
88513062 12597229 343048231
84841329 15241105 335352583
22965601 638005042 62044969
108906689 18914897 377697043
399563218 50145481 687036976
571380192 78105593 710679901
261159751 39680466 578202651
363660906 152989867 478621621
779223463 487539851 250215841
453014504 769904031 93981669
207326323 170599001 360847165
483157059 40962628 769280433
48066567 3478204 257696071
339053961 409789616 245962149
107510995 452140501 134611201
27682885 470607201 81242585
356517785 3083914 771357826
446317279 197529131 464087017
251016243 241981426 19597057
35451516 293289406 114728867
346056801 3250333 763877941
268205185 106673905 470807233
153676117 382518073 184991275
194068821 554134026 132044401
526779521 120897673 608311191
597740233 7514767 926531893
919870973 537768376 224512779
438279167 256853521 410319181
423868674 342837881 325970552
2369851 622805616 49348663
154237861 109274626 27273436
489486601 186462329 497965700
915027821 271233964 478493725
575499964 673334104 134124715
2668362 566837209 50750481
344208607 89370191 11542851
357365505 369944821 280631849
89134345 780173005 39795301
677470489 253526869 476034919
234831004 272059981 37956205
614220322 724102831 118643229
212542771 154240826 376897651
370523437 117635795 42476780
913058952 102849179 728279126
14855254 523141473 64324561
7466304 1015966459 24957
541761253 697900593 122536241
14684305 88915676 114454774
10856461 14789636 113847301
5690793 55090501 85788788
179037475 107584229 391924755
349812001 121814266 520089655
433176151 19206516 777497720
20506511 184930151 115974055
234404875 46130701 541551286
186098559 664324123 96587109
460498635 291967396 385133017
205436146 137459581 385425469
499360492 332176621 351237389
321015282 276060681 326835293
533886694 347236477 340466237
124505905 1208762 432595843
141144739 20998459 453004645
97168981 559680529 102741113
54657435 610993318 78195339
118601155 154083689 288016303
109305091 89583403 309694041
481502919 288961641 391756771
316011273 26959115 670050445
332782603 240344761 368600239
2970514 451007624 52588537
820179173 21808365 946749519
15238225 961907137 36454771
146905301 7895098 475229221
418405369 62084521 681205523
449810311 74221769 660331945
168787251 994175901 5811904
28956457 204694925 128803795
499600225 258555865 431682171
427428257 792655361 20305755
149435293 523335989 132564090
448188493 35645413 755351969
314659136 39209508 630286813
28645303 279914693 108911683
18324659 4414714 150264963
279374545 335942465 270675901
54771967 68920801 225979641
1595473 215930014 56000501
337280367 41930260 647738812
290960050 922210165 56334241
753241987 720967798 123540001
51260743 974404432 43398031
29066201 13800376 188815017
1700051 283538685 53451304
554540834 506537097 220209104
402888261 368591387 290604757
236399031 57224193 515257479
771528262 45792385 851300031
17784999 125671481 118011941
212900584 474046 610408954
291400089 447771111 209319623
727963195 379723921 339558536
784533178 260309981 487064944
330316091 358045521 12060073
325935758 317811829 15529141
759067359 57569343 823179347
364962347 246568456 375885793
161687041 367131913 195258701
404648581 111497751 571952409
50642321 45598737 230607993
294450905 458679781 205026226
134672113 494422657 134431282
34680970 75771857 178680109
29561221 165986641 138008025
93400502 772538149 64065331
9590593 55917646 99650177
3392306 85548042 10053146
8892436 343057281 70878718
72842175 37130518 291744061
632406790 86581212 709721601
45956365 77335686 202808961
250811017 599704581 127887599
156336283 343304181 204684772
472867435 856691993 73601951
173472925 122706849 5115421
499258636 3752857 884021725
175128523 23440031 498673616
520873095 29283001 823345531
451132089 259858679 417182827
316299451 97880601 9646219
136697681 81568117 369446417
2476183 213613581 58130593
427818457 623909101 139727331
538426243 149235179 558811225
122174197 396707769 165329284
687743101 166282951 598178071
962371033 32289733 11523526
588617873 283623289 37435726
192724731 266694261 268346631
50328639 650879797 33500713
226844630 16644759 576504025
431981111 334541815 336929425
356547283 265207366 360101237
106752526 219547544 229022982
14518789 323384629 82608751
148730196 40559374 435489405
631823727 59967101 772904719
10374412 363990712 71688369
58698491 31753465 257313976
382124245 94904899 593700160
529639137 497714153 223433785
201506365 169080157 354339871
118617381 544129021 114058066
380693941 211557151 419313581
482315061 12721336 43859201
809914873 429077950 40745473
214458621 317991340 248104675
60820192 621962517 78673596
221189989 149706045 385879274
18879549 773243689 33063608
26447303 110177454 148239341
346956201 397038757 255937561
34700146 72864449 179082193
163455489 490118163 15702919
116167461 48810696 363000576
465963961 97470011 6659875
6215386 242791833 68635359
54503745 458135956 101233315
805929601 98594806 720014761
44131432 382492612 110932736
605261925 243129942 476318196
148779649 4803301 484739745
30741362 90807063 164184125
375093901 573631584 162191801
1002402703 481985659 17712815
528559291 79638202 687720505
235548061 99063667 455327293
256795605 37394365 11557846
58419701 968463057 47466665
874836 598039 58095522
9985414 282140041 78150505
157280129 46795009 445305683
154447789 41173086 443718301
175351401 548251552 129275691
52173349 100976125 45848125
160108801 617697829 104844496
119138041 574451937 106931341
103981641 845268841 57831241
159392401 240929121 265306879
120350062 17894626 406055826
16357979 914779207 47436601
317705295 107688638 525845305
371502577 38372089 12932291
55191457 203522598 170631685
68568501 189518838 3202687
257966467 120218704 451812001
90532855 662310561 80879569
61916401 397453750 122294257
10128970 100067377 94804165
126846226 354393334 178301377
711725750 114913072 665831473
159791921 124368749 351027205
727963195 418155241 15049501
45173089 60509713 209631247
378548353 677070817 32759791
174766397 654286485 98365401
193899371 257113151 277744377
17550801 286241440 91876743
262025947 96923542 480036154
536210713 27967577 833444560
7264993 27352946 97153981
382994463 160004059 6941817
149985473 42056951 439394321
207952609 557468323 135571569
96994291 451933993 11861207
390642273 74838730 633456087
368282571 68066729 628238386
18213441 169409746 114562240
828255561 90897335 742400374
779249113 87273145 755375197
71588327 63600373 262881255
244680797 81438076 486149283
50420872 755839162 60199041
595117496 33666710 837332369
231692320 91072753 462307887
371639245 3458533 782821099
23218567 573344779 65936443
20836419 822306169 51232259
550146031 61749813 744415617
309442221 62746680 577359709
45523746 413106643 106412841
4117351 580096231 4177771
11863809 195872645 89532279
646888729 174737795 580194901
57455105 814240714 55888309
297723609 83371201 3151461
49165665 514299601 89452329
143574587 552411316 31881142
23314207 267950017 102574351
110447672 59422770 348175594
21322657 898074046 36042015
546420761 331872237 362189437
54465153 600583713 79053318
93787695 560783793 100440497
24634871 180341351 122535189
404897105 194965660 46371781
382848185 104069516 9449821
24213169 100414789 21730804
637663142 2225419 21563191
186968069 19770031 524110561
9562435 21364453 107715096
123526166 507608737 126463768
194833290 101343937 419878882
83458203 256771725 185663293
104781130 675676093 81382579
154697806 83371201 35477501
80585051 103986577 261814253
44190974 239972851 140479522
98079021 718212775 31765263
271531625 5991001 666254173
682586561 160223305 607361977
264986865 234888178 335934775
595091143 236376001 483073934
114604813 51818065 35512929
234345185 43738801 544222225
136241151 12709599 454695307
241916462 113988601 268241
914867785 665214429 150460817
5968056 262281328 67166209
216307519 36157653 25789940
1485841 278931369 53086001
373128967 22964347 721929141
489714241 84116471 662066145
9951940 149027337 28522506
230761466 50428033 526240969
153581451 17006266 476652731
711364609 622913201 160451569
18797721 190743599 109805204
533774753 741850225 108608347
614491921 142098139 403165
169547173 339210623 212017175
41507011 265754629 131326473
187539076 758307195 34080432
765226905 153731481 637178713
411866521 5437825 6120511
660387773 685698109 133358653
66539651 47269006 267667588
669234108 21872252 898567681
211514860 25454923 541839337
14745046 300568127 85828420
133251985 532269486 122382535
40609 152812201 46708811
393225052 1227555 818056282
892417261 433137399 303188464
29685013 552674989 16249390
978244951 869382681 75029025
235535898 421310556 202589402
13188673 690801326 55073681
68698961 253913329 102121
193744477 308410560 241330601
48552451 3174273 19832262
82437076 12342943 333932449
323342074 187312861 416731297
459967546 71743583 673608521
475154285 455773349 239802847
131703454 617585761 99592117
96695929 760896675 65531485
433819497 87336922 634417051
160313213 463841197 157238634
422503321 10645103 794300473
126936089 13182001 43447041
254945037 52339261 45377758
232735827 303338192 267017356
30619084 159012967 141316693
158817335 66955196 412377756
128671830 301635335 208350270
823322391 191182693 590366161
293241195 279443226 14853196
2616964 553878357 50551645
838442424 441739666 294883876
587035923 911140236 62933047
27530491 950821261 45904299
680129869 125110855 645453088
138754177 575335391 10699477
36539911 33137641 206169769
40367065 6521921 236905871
89632998 521075008 108597889
319376233 111182073 521400501
119150029 497193061 126205975
370636039 17382229 736057774
79303951 523161721 105896155
141144739 429638021 2066041
663280651 254574921 473477473
471259910 455502635 239766073
120153161 654271669 87811837
184437139 659517171 97458161
137968481 218530337 251707876
179716481 22862915 17526338
596520289 574940969 28639371
691443517 69648926 777378451
322621321 185572641 416223547
105102852 210346189 232456501
93497851 285975721 182162245
189133901 363812926 213495265
43953274 209825209 150322501
441882511 120571309 578077375
455695803 181002161 7306825
14171963 165497751 102270401
517531996 111820535 20971441
494319889 30873259 793802401
686150804 218014252 525337261
190984657 252104339 8373253
882456217 123974065 8122501
153074123 100945993 374061473
256243632 89661476 488472616
232655929 813119401 18033737
51809066 184827856 167701201
118745229 719814025 75828495
132334105 27194601 426275809
869720713 33224021 25030241
12214108 77434995 106901866
343094785 10337512 740054808
185492321 551531767 128928061
196892757 2169721 7555401
160545853 1967121 522008005
931622357 146858221 672729113
369442333 107870933 38227281
690069849 58172896 801253181
238145268 67686863 509905703
7753942 43251201 94412170
179158753 473031901 161004621
39074737 60444589 198312441
225891446 42645142 530012701
568545935 43683931 795683653
120961 727978606 34336576
786030562 194532185 579568744
317604772 720541618 100705034
729541 479888061 48145701
145118446 621905439 28846909
389472529 221130266 409626625
146465929 243559111 252758732
154635481 48188449 438431137
9339920 160052884 86085091
22088537 13134270 164499777
327289006 9101335 726480025
203015193 84204187 448982164
227804767 47286385 524917501
177081601 18090981 513989377
264642853 221267089 4195640
843025943 111024937 705572981
29561221 473499001 83317957
176797285 433897801 25512061
863682527 100644453 727472381
731982151 164839153 615934481
589757601 545787009 200499971
49702441 163492631 3531558
160704573 78257791 402104898
160361137 265612282 249242413
266031026 147023176 40878613
770119177 183959777 595675485
3588923 158913595 5349797
159515917 225950401 41305778
43339481 297076448 40827541
64007092 44323876 14605449
347613645 69730425 42121171
649820863 476309551 254462625
694130474 164620333 603715406
16666561 141804916 112744001
634008889 186777230 562361905
51231529 464839737 96624045
216689257 818956227 70034251
2120785 312392191 18951457
209681248 138122713 89772
339779776 99367223 557361201
138558529 246335111 243950953
120881553 311191809 196382261
172689471 215955829 291246593
784956140 41951251 870887581
86687349 34608398 28392043
136205041 172450159 286688319
278964656 112484105 475394391
387980992 10914961 772309041
328650220 6742423 737086569
59315859 105040925 217327321
498545105 417118572 29004081
34594561 108791788 164335972
40212481 57254581 202307836
15363921 432618829 71412067
115759895 30102241 382909706
21065871 12145085 158712796
329917981 339340501 298243621
40295617 58801513 202359676
247712501 498552559 173196096
292885351 346388821 273665225
478447243 455773349 240808688
147568681 63776707 407581219
496583860 132374584 574384105
12898201 329271245 78366213
633940097 69616757 754889773
132608856 119138726 45328101
886900393 3896205 1038363691
357153165 446901841 227876629
543347149 59688919 743714089
114329287 625429699 17382622
16604981 117676504 116942821
2378725 223984251 57328756
211027735 336175890 239494641
815971597 3946177 1028721409
4834785 43809991 82680819
84534638 247299676 191120272
9626457 168732873 85873446
553959157 170447491 543746794
71846321 77049127 253634144
175383361 542527930 131617921
211692103 25590811 540070201
22989973 537768376 71127201
111145353 790515 406660609
239222567 138410080 416223547
37253187 248380255 2072357
12506489 65128801 36856761
89598229 90941881 282746353
2829751 14103811 72662641
86807485 374064697 147445701
96610093 181897017 42208129
184833067 14834183 9268535
669131011 109747159 663619321
712247992 152396751 23778115
54748521 395907961 118174369
62810892 158487589 199944306
183999853 208864804 308760915
517220276 29738457 819563009
1022462873 41680360 894664135
48391591 431240446 103813117
295010101 670481016 110530873
152927581 138657211 29441332
19758511 342586789 86681622
10588166 317176777 77678721
24785461 351779585 91802551
43939221 21130750 232655691
158747511 61774389 420016801
456395314 426116025 4308481
383040290 44882219 20174581
77241183 372076567 137822449
131020039 160109349 293631494
19540441 311002021 91290145
189754202 268344037 265129857
268301633 213896193 356994846
104557025 152350660 268655905
30586624 28131841 188402593
304950856 46565597 605526546
742161033 151355725 24936703
351818161 41472397 654718597
278392001 130660661 460888587
287125225 400875143 228086713
579021364 561810529 189499501
311357377 169834393 5293717
50360835 460372837 97920967
339704915 219032251 391771801
480402404 577541953 172357837
338236419 594166261 144973297
6465124 267072806 35667361
124391641 269697281 220407559
3145396 223807285 25948444
609551608 386833998 310424353
248563929 209414778 352966589
164066185 168513501 321519378
54771967 83150251 217193165
158094484 577429987 115321801
77533156 66819603 271349261
583744597 626349877 154955573
184452068 19254481 524434721
175098953 20217473 504855288
72995437 412688669 125760769
217597885 105518953 424337509
318673153 691050859 106729868
159849803 153038614 327787663
294107541 503732089 175753061
532703452 499627601 223791877
729784321 97619917 40561951
13969105 15791337 129386343
47332330 3941981 255465233
30446413 86800454 165857596
342407137 284237569 338673179
304076087 192476467 398861453
160123701 187032217 299381335
666637321 497388925 28550152
280221305 6022481 677649985
703693441 56377585 809771489
354358191 260420703 361131601
280090077 59018530 40564756
162568433 51112699 440933761
32414989 789679051 54304995
457011 11423687 53182654
897343712 326700001 405496963
205628866 211121761 317760541
365235817 810675091 80222070
311324567 88975720 3759053
162681877 653807375 95136229
545231773 194325743 515364913
165305368 475429501 153404967
253007041 64599809 523845883
397070609 301644673 359243281
802957101 16745482 954506911
145067530 28871767 446525041
314009375 98482923 45669481
383750423 281946439 363640717
548298661 3257101 915161525
219512281 250363356 298093313
631668576 265764313 453776801
95043025 86655235 296505170
576984781 222676017 497540919
16128145 402684101 74372761
92752564 292303394 9238753
681911646 367131913 341203701
552318781 756757289 4903705
22374652 169462649 5164885
585005807 20477383 884361089
552938401 135762143 585142633
456961 2931652 53259777
42379026 93842523 187381431
510831001 206235849 489411161
349079252 403196124 252254341
379276971 4803301 783320955
143473041 441668504 24621523
353893557 29381419 40470001
16404776 79290085 121552462
503977956 846487975 77198905
48375816 672225496 68938585
594146197 644954317 145927049
160193636 31073521 22954520
246474505 454309601 194543749
8930706 24893518 104357611
418090033 427269921 249440959
203439020 85249823 449667681
245040648 55244411 536295958
25321897 251988829 13108587
111584761 239167501 219475500
136984950 355620721 186409608
200800554 391854 598328973
74763401 208946297 198590761
49069963 39076996 230756048
144776731 189926099 287573671
258243146 299782135 286668801
28796113 110415691 152233801
440199761 18618898 787953707
166321405 58138419 433903191
195735970 596681772 118105967
73517828 94699201 249937109
185528706 495724543 154955573
149211195 531349318 131514093
457759895 239638318 13325689
579992089 12501721 901327105
228885136 154638901 398067550
669427645 293170753 429090015
253703647 33109245 580432575
357084400 160186841 465057401
453941599 207418331 461456801
141434933 492508897 137298961
544878049 40351779 800726425
457852193 85983446 646378192
4099501 45455617 76031026
6035137 184391358 72096641
876007137 326516131 405034191
415991156 62882401 676976437
283269295 322728611 278819233
68800894 277141 321588142
522268940 89932276 668607265
215410153 352832299 231789277
816655401 41046229 881196825
113024209 39175056 365724059
464554007 64248425 694150076
4641059 90871169 76677736
342387011 451532017 14650601
112315006 794556463 64505243
481116990 899155285 35605321
8069301 6979945 13047001
458847055 367779031 303772681
215706697 484220153 167709901
430168187 508834001 200632342
93364921 69724625 307978411
35450295 404527025 7476446
341323984 173933446 439824169
363621007 8765516 757781842
409100955 243861751 31462485
267316897 107634231 467617989
37212161 61428542 191379553
366918287 355034681 553772
483978871 98809849 634642555
326824658 519291789 173520997
498163051 24577917 815668127
100193263 61961890 324455251
395556889 79120846 5041926
455475966 573068591 168785926
467141126 123930621 579610241
45259111 396196522 109073042
119032361 68730351 358110729
332134941 197601076 409396781
31925545 633974751 66509901
525358183 13007371 860461581
76443886 295245765 164711305
282885559 352174501 9683101
346253605 577733237 155534001
614322094 704858001 123225061
190811836 77770441 443418328
239144501 245426377 314884585
257367622 284745751 9022465
241956177 746281681 34473791
133921801 30603367 597151
191062882 36288253 495056608
302378446 472167697 199096354
142108721 56748878 411993457
326951627 605793891 138836201
314360373 121526945 497335252
42683020 393020993 107385706
161166589 743698893 77265035
213152538 874611901 61646626
134590165 451562075 149970822
280421083 275395550 311857453
358849505 63847756 630817597
216271109 30679177 532407895
17757455 265256885 94427353
98079021 297482032 6595138
30063196 141838155 147537867
321890689 137917167 474344330
342078181 307700569 326928226
667572355 67693501 768739307
75345733 252525889 176198584
61445783 203580454 183733839
187514017 60325797 455406145
757661985 571336705 10479929
58207576 116405102 207303463
384227594 5657345 10255309
212407057 431116507 188476081
215866783 559607497 135115791
90084837 890125237 33542293
982478033 151602240 672348161
80172585 111756781 8464834
85704148 54032161 299829423
462295996 518877797 199096354
85437377 341084809 156307594
10415351 386463151 15030801
89417161 924093037 50622693
563044353 58639644 755931529
607278053 12238376 912852851
355710891 522736021 9191793
61610209 320221441 142047501
29871007 331452401 11123638
221647141 103435872 430511905
254670859 323384629 267437521
118499538 219745469 25882764
55245886 246781334 159353434
52951509 693642385 68683297
191480682 819383921 23844549
49822011 207555349 158833401
32512303 131956222 153935343
79145163 195075778 11761180
133633705 407386456 163785434
126985103 101951626 335477593
564073485 430409948 268625913
290856853 292126161 305752203
147249316 133532647 330000790
17120155 348023137 82394962
860035593 816525907 91605607
520461856 379198013 314092447
348076873 99379501 560630046
223820893 41424741 531648061
279987170 514098313 169294357
216653379 258092393 293115781
31827115 14925989 199758325
111014113 620196 407525651
391802995 251024791 16363453
445405792 267797341 408882013
703800001 192862657 571120265
245992819 80332825 487593945
281893379 191837309 384800835
313543483 204062585 395547571
171692425 185828237 310876193
286398101 364541809 24658151
131956483 207116939 261091580
395164825 102891951 578478403
86730589 182223271 227345871
173743812 126528392 363701673
12043513 380569375 72401351
60524142 187839526 184773394
35715655 266806 222578126
23381781 464225204 78846329
282204251 137568551 455481367
4941529 60649491 5397733
18990693 7895098 154013404
150449551 133578817 331642433
224695603 131972296 404333311
994750591 677070817 145512249
25206391 245855113 3046579
277238396 459039142 202878701
81719287 232770866 193862655
725620787 581455363 187314331
92149201 23615692 337754880
113659625 377801501 164463357
220557099 208864804 331290661
218735449 296881459 262811433
330981511 282343582 333063502
221776815 30365707 1356376
179818051 36517906 486406214
435683297 139320694 531529306
494063069 5282989 874418189
927092727 83770905 782437093
95645001 490780063 120052641
82815617 39836011 301922781
3211969 75596401 69241921
32846085 86593025 170710129
720695740 69109846 787309912
109623821 675972133 82193358
175870927 225617809 287827273
37152161 434117875 97165783
91689739 310305781 34232311
198131356 5557751 572114401
188441676 396774496 196789745
346159713 614642926 140655581
335108551 130416166 497441797
38068921 104503211 173635065
151161571 411375949 45081545
152967757 143423749 325063665
4877461 786135321 48741499
218206126 258371896 293371693
82710883 115626421 257863304
153022862 1583489 505270291
599031280 414114139 30830311
795884536 166955101 627291943
391089259 9010211 780518779
49003457 315862283 7169536
79438783 357036021 145901495
299191376 225473857 360772366
301988161 196279959 395359679
4297511 268539277 62584082
63013133 84348301 233481081
9880089 266806 20232645
38808005 435424 237844027
564025133 72365737 725947840
20803201 46429788 146479411
471579797 166037353 516824425
936192131 443015241 25404262
19087201 169911001 114670825
191737774 167532751 344003001
839590151 3116291 35166631
706035595 477987234 258774937
274213243 268823017 310814009
12397375 256958209 87441121
21924981 400897953 898639
327916042 136270761 483491017
150595486 160812481 16042549
3278671 292532744 59060134
174510883 383745046 199367176
737804481 897285688 66531917
33559676 310297417 108985570
47618677 80053121 206295367
24871001 309506275 22666407
96566959 335846837 167629078
11927841 779992906 51520001
474211431 445002943 244511399
88112023 399902791 140742291
222332232 414795461 200455397
183469153 157872513 346468569
241691501 441717673 31790561
151948567 540319794 126530593
202000897 477329399 166883856
12702052 4691331 124579381
2241548 270031345 35524675
196234351 534568225 139603843
721503511 293248945 435392125
80616689 295409757 170003959
190898394 460583773 167384823
76296385 620335361 83393271
683203561 308582529 411164557
85862365 14814667 12071973
9261589 13944145 109027046
370497187 245102431 380669988
450253237 32724136 761222687
51384922 319907281 134104933
311020424 1415085 724206833
50984715 892266307 49749533
131346673 249071317 233562610
692340071 82254999 736794026
620062776 60586306 770811151
559633285 89406411 681276289
952195721 12755418 994785540
341817247 310433513 325369384
235618885 77784971 485311079
144483801 186548362 289542131
472071627 294850513 381358936
369319051 329245946 321937217
297008040 368736369 267311849
366428545 307425079 339423738
21122905 109274626 134691313
49890576 78264513 209635637
6171634 76647869 83996326
582928193 106246885 656697903
250639911 4930729 635877031
541516536 221428 925062769
364851257 53196025 653166325
188109595 30937831 11423593
57666881 141881950 193042537
403369030 88010931 615120265
87449833 102045343 274319361
68448076 144994737 39854497
244977501 49892956 542154481
208860031 262103538 283970357
242667405 98179290 465412291
52778179 724697236 11725453
37234161 951408193 46889281
61643766 76437241 232844281
509321896 38501618 23742901
27496097 27512218 176769727
693107377 77784971 747912581
292534265 176205968 408235249
135557721 781352253 68151056
414495563 16977717 767316889
567327481 235943085 473937283
171628093 699246681 86220515
475243263 171955465 508070665
87432193 28871767 323379145
497671 22505393 53817581
554566472 713356711 117180173
6590256 153638603 77400791
16335621 603747753 61197853
543795661 670324201 129976567
142829029 938396691 51626501
323996652 148796511 465872515
147603439 59570236 415506286
16470604 111820535 117893798
151705311 177038005 305775304
300531841 153239311 36627064
702649081 13415021 5494573
5022923 384432049 58565821
289610241 1022281521 47062177
926475049 142281217 680312530
150066883 137683097 329627302
640795975 159007421 593224969
418863147 510458191 196755994
9674399 178707520 84526237
395854247 510141709 190979201
84172806 96865577 273873421
16557542 538395929 65251054
228585151 25356241 562354265
268258150 143749486 437311612
486660259 52315737 739149969
87037066 335752801 159035890
5280946 64712481 82796801
631981806 215587121 521992261
74540971 342273601 31347325
574885652 129756471 601769633
407258180 539213481 180253096
606964632 5423078 4590851
478893925 40084801 764511685
27297476 697870265 59748034
1000961161 404173963 329400561
209557585 592486696 123594769
311080115 62562347 579376980
108095081 62582850 337886824
38881162 81231013 186060579
312484082 34374814 25455301
318820741 38064633 637974595
35605252 591363681 72136711
13129741 549778174 60377813
138752125 106002401 351561701
253981840 44277325 563309077
22108705 28861609 160048036
89449741 298528437 174003085
156091314 510430537 138880001
142840671 178526661 292789652
314706261 88764661 548614270
14256841 288632383 86946001
333047651 172209451 439648433
115947447 7017301 404307394
426199523 124518382 564346529
380371779 21872252 730715096
688905043 833433074 85074705
443587701 374247901 294134683
248639315 3691841 634100545
878207033 355286419 25439125
687585233 53855673 812171569
168384945 166550401 326697371
139383502 526650577 27179686
609591151 25929732 23067160
293834293 387184414 246312901
807740246 527337532 227748522
173737413 493859267 151377589
997262371 90267835 761345323
235101217 2268826 629953336
207573976 151784071 370393459
170068851 31128641 483314491
807740246 167260577 630266769
28042501 265480761 109613737
328188114 256668248 38050741
15647050 44961193 124167967
183218886 889049776 57978671
38651201 325689051 115896226
187661436 103468289 412706176
75974769 344297296 149136816
33601114 321684661 29383491
566848765 63195721 746092041
310750861 132673 729203142
730083390 428263985 296305289
635897313 738273333 115308052
26540524 232426567 118226397
828719016 180219544 12276014
398003401 50908151 684935668
66393497 290001853 154525515
41916541 88297265 191317773
21305583 36364035 153188659
92525788 250774121 199745841
109871965 177762817 33183559
11981785 549108259 59544449
196271601 129540205 381231841
97382845 64855231 316877779
68242051 830623843 13612831
39243949 762008411 58046626
600833375 156359413 581520017
63482311 343404721 33635153
38969763 137454838 164958917
156461967 785363859 69152637
103690753 243861751 210721301
218077291 131727366 398165720
757769363 144616351 646194923
80262841 391533202 138221600
248840356 447551857 10026127
398027335 539255351 24659095
120752493 196146393 258206761
235387610 323991361 258507145
385577389 5373741 787639067
399037081 28651035 726388759
79395778 261278656 179506857
52397724 141330190 44429516
766688671 424496920 302265085
153934851 85604731 387152361
306436350 211603226 378233621
49564081 803060005 14255129
264445331 103842172 474175252
338664010 34982909 657434201
160504786 907523921 54983293
581162891 410051773 291351859
51205606 261028663 6809491
209945815 81764209 458609974
154011911 279328421 238366090
440517133 303864911 367491681
586344666 291390541 10870381
694626131 636137 1003047817
15180481 4018259 141598079
37860301 41023857 204195493
28754006 303023386 104070547
36445839 62250959 42962977
77064449 129118921 243905529
23344105 108986259 7264198
783966925 519853546 18723473
800240712 121757689 686717806
84697133 913577842 50677751
103834015 32818501 349885648
28624219 159589535 137088061
395346487 253535626 387652999
310965313 10604261 710595601
142929463 77073205 381614964
104104852 19456877 45233590
285356929 326889103 279597661
145366701 739011337 76079604
61194034 7490035 292830427
59334465 1597909 291645001
773396809 6742423 1005991687
47193009 197925938 156730561
387521376 5373741 789676186
580471318 220474171 500345593
15300055 2975282 142468833
228805067 807514625 72208601
288742895 5324056 3800513
727320025 55636153 814985783
617759841 738698717 113678241
36229069 319603363 111792361
55338001 375954391 124273217
765138171 297730903 431637301
955123139 72391327 8374331
15263129 626169154 31824211
625816259 298547561 414619678
176488661 43758175 463178264
609469969 548421321 42798011
329345963 1419301 750734192
187766851 834487354 13374206
279506472 179224661 395430757
306064847 255381946 339592256
249394681 71762006 10371361
41515741 591507279 37242887
180640402 344999189 222942847
377806261 925130116 57546841
2896569 386013657 34903193
165463534 285891887 234781743
48781777 546445351 83674124
95088526 119722730 271607682
564445761 147845332 577301377
34718925 94886681 7457935
328677886 428051671 234437249
767915169 24711067 921244171
28924311 561241036 36842711
169678360 749486953 76403575
240536633 159394987 399240731
443353681 342837881 328478402
63785089 154799803 204284521
219567105 89152143 457403329
38858254 56417018 19842183
8017581 688746833 52124641
199639858 189972553 335182063
150930637 228386341 8008818
264232123 224609386 42360373
432634064 609670725 152531951
41101642 704520093 63395593
330696889 116653681 519146753
20669191 14271195 156054382
17805169 154376981 114914681
345731593 570462081 154840141
180167055 174437041 327345169
142567851 413256601 167574961
142282521 293909701 220195816
264126481 89673286 493393713
416948110 765149653 95875067
196677011 229914266 295410494
386128985 248776405 385501756
39124401 442505826 96361751
484552870 405039251 278548799
264518801 783968725 78186499
107981619 266411489 204837449
603851437 200583127 45309681
18603055 292676145 92466496
97408417 550207769 103366431
147464109 85024261 12008241
327846604 189456481 414094177
336375887 460947187 213736240
18621199 219142201 105227998
14080613 152350368 102409583
16281549 401941049 74422261
455553501 394314229 284738721
406823446 566837209 169251217
196504176 194322886 330027435
789627661 339746786 381497917
601611365 154558126 30979861
289445326 390135467 241942501
215247781 652253687 104887008
556722745 136807558 585093065
159455485 40470437 456021245
278667101 30862063 619433123
357084400 14088911 736212133
430713417 995587825 49849959
357381299 410923555 247981891
441840166 23501367 776077531
47006296 69793426 210939997
360301292 682461193 112703451
357550861 278077261 2851311
35343325 4622938 218641826
178495989 455566096 167601716
231007547 924430540 55198023
34941430 7463131 214145857
492420031 58605 2898667
364697223 173393397 451059996
310452666 99268577 5437447
78465961 57274981 278663122
48243294 329478007 128525181
213867413 380480673 6653665
126389131 207943487 256089877
242522727 145047941 416274593
135136354 73342585 379823703
11673901 15420406 117524241
467631415 136293907 554535489
271496380 138848961 25930609
66192271 654655 312941026
602221279 290575041 421145473
421850161 32378681 45669481
772288981 8365563 1003935745
24650337 3404297 176982446
322233925 801802035 20305755
39200197 574451937 75174604
435592171 189993601 467331651
26290591 44768621 167103553
12216214 15360489 19811201
184102309 875241007 58447491
189601222 587534921 12060073
705087910 47385811 837064009
23596599 176012656 122339771
117185643 23347883 396886691
39246136 63064747 27668785
814359153 146586217 661041046
100199137 600802203 30066246
370546225 7329631 2858779
56584628 142467466 190674313
186117972 87148341 423036055
851580199 609843715 173942795
379090161 712890919 107555043
194556755 195791842 326562847
213891631 220987553 318688651
720569701 163840551 3015131
102151947 3831779 383817655
63418113 326889103 143884711
515685759 261541442 437368168
49719761 1010402783 46135401
261240498 607336559 127069251
26965657 44689306 169181158
383128096 355112941 304044819
67842589 165581864 210042526
94480114 357720562 20059229
545240797 215587121 499298449
613209560 165493576 577268841
45469225 122560751 184263281
116387639 224229255 233655871
24828479 30419872 165999120
203244189 429684529 186891767
279772921 189518838 385657799
61894729 121144321 209764973
316309 463018249 46918866
209835406 190121245 339456651
178342381 331951839 17963185
52881945 331988521 132991025
512207954 620717905 153502725
267945505 355330861 251804047
64322391 253965713 166152273
24322321 47351501 157779602
1019929569 345569525 387962047
383172223 261801480 376259009
20043451 238051559 104268942
252192445 59838050 534867301
1030980313 24326761 960876431
31625251 76895137 173505681
709787201 89152143 731893513
265608061 533884993 155448917
721767036 343809055 370656346
28255088 704520093 59949532
717275581 133261885 647230347
38482323 345520849 36061633
765286288 323624841 396586539
194772513 244979841 287573671
197224357 396411241 23335041
687177217 23354185 899300521
677850331 33967324 866309029
31106521 7668759 198515901
22829 257680799 40895185
25227826 267896994 104987156
3700412 608872969 50889591
496303567 7895098 869381377
447880756 641971522 137284071
478714576 173992843 506018585
623222721 423387199 283510501
240575000 46053873 548065860
453014504 295531489 377338461
107416926 327972186 181484572
22872217 107158426 140036906
61150561 51447335 251323396
7960849 441082461 61875084
206564441 52887461 489371791
80467817 27307090 21775865
497603464 187749129 497515173
96892401 532435938 108778951
206416669 241380253 297313537
115293887 120920876 304102147
175360832 282106909 243818394
546777805 88956124 678512611
177563233 198835075 313267009
56112981 432999079 106792951
738127105 587080843 184983316
1552321 80131277 60280709
457852193 265087223 413922459
57646821 427244001 109273321
117212597 354573583 27595224
173490501 6809161 527052033
1542529 88381267 59872918
268970293 356104492 251423201
32500501 295248751 108549715
175047775 896363403 56578537
218408276 327531511 246928501
792901642 210300001 556424987
505342079 693875377 5051424
322429675 531244210 168581843
170331937 255120463 261591881
254904729 298884931 33593801
329621657 162966727 450952301
9411469 193986177 15078897
275417641 228895066 346483901
502914945 402947073 282453931
85241233 118009789 261445797
627278763 403004471 307298034
327590341 518168201 173766721
71032851 98539993 243082989
60445855 41680360 254590051
357808197 20638171 31513846
156443430 99568561 380931708
552455995 176410099 537559177
559174969 542527930 197245245
448140561 65667113 681731777
51069274 24807525 9152086
462704914 8293525 829522849
289426205 412448257 228263155
112548301 8689769 397305063
255138202 561173285 21458951
893376464 88956124 23886691
383839561 858497905 72089071
105132757 212284645 231285619
794523421 394802221 330915329
250319301 117899601 442507599
113861597 95190169 310710991
296995625 35301573 632812363
307541857 143670214 459018820
273852025 387518106 10839949
4104532 684422305 49985821
91056727 2681911 365787241
58545397 63670441 41380369
1595473 38856385 62687818
384741397 619581971 141710506
34056416 188478361 141369985
211249651 244979841 295454251
264601289 351434698 252713653
131397121 21862205 430412875
539536266 562338481 5819333
32914982 1583489 210029761
234967041 106246873 453209051
87281826 553447126 100509201
219073105 272390011 3359423
160135213 948296850 38604921
127871105 107084544 333240051
181260345 2387365 10026127
15050361 217273351 99700163
135655051 522725347 126056802
461268865 125543553 40980597
162544301 220542925 278349089
107192035 117690811 288190575
847376557 107947899 712422371
100819266 37687222 341948071
307206593 326214123 293864869
164278777 286982613 233201365
150563113 59611981 418782117
714015861 859582601 76457785
10410832 724497469 52443673
481480206 4729261 854893576
102732711 60364981 12702229
520786961 375797953 314873359
123410275 47160169 390436513
74877689 49908457 276786701
42935677 310433513 126369517
54813697 125993284 197548141
273207087 86541956 503692216
155384321 180493529 299722761
149318779 13359009 478197266
43480353 550390191 80480407
424225721 706379653 112116328
37449751 907936 228202089
165345076 237323662 270719246
88844283 166324913 236761072
286745185 76186411 533651581
129805141 130756946 316033073
741256951 317697667 405008141
184769797 167056835 335024213
302232397 751620605 89054995
634093601 135497550 616486137
72398684 722961840 68872855
14304744 84376033 114019003
225602707 67508459 495989173
922987105 52372585 866785305
29028056 5373741 16875497
425151811 65364531 675772153
210406721 828874994 68131834
54342245 81632248 217351753
58804923 724839711 32456061
2556941 62322401 66616390
98657365 174737795 44592770
19087201 2259497 155040326
160295455 857232641 61250095
217798201 262980751 33756211
35534837 234980869 127040293
630328271 172895509 581603230
529279441 718938742 114174483
298172729 97226881 515159681
338496061 64056310 599103451
151855787 149129449 16262156
101006079 141139129 268882615
383988481 188760529 445926421
57908011 4686040 283283881
383750423 18404556 740025501
199516241 314665633 242834467
289188745 25731751 649663327
464136325 153946801 526240969
707456907 81650159 741779495
187999651 132059970 371784221
14738545 246551968 94769477
349136370 126322003 514341895
330976281 849386917 32955121
273631625 428318185 215211737
221741509 620367931 115760911
2116047 60957097 22822918
326687761 740983641 94331423
515841442 132658093 579452049
398858461 158965463 489630001
315442351 46768726 610733285
630891999 251520843 473028571
11274311 169768927 92072289
71130305 218902731 186867217
540630133 447805315 252772239
12809161 57734561 33408465
108492151 246413636 211474433
193750401 224695017 27494132
590594441 513680266 217892655
232714489 12702016 589552237
28072525 15187383 185719286
225571962 336321385 247131201
176653263 29413726 496987014
64266049 16268651 287545243
100131249 944402131 11608269
280479673 125055279 468536645
103537721 67255114 327192067
477541783 42019717 762711873
610003111 11827843 917392177
396323896 61404391 660867607
365184314 24763305 711955189
349238321 593961040 148535512
31331837 59887089 180701152
470574136 7541880 41053117
18649105 412159327 77612635
455799961 173898118 500174260
72589802 347854376 146013601
63321601 58199308 252151345
807580026 478163141 259360575
247068886 152058628 9618889
168379867 99258550 393503059
544559265 453812113 246847711
944644033 187924051 606736665
149149951 73620219 390555043
86511205 500912048 112299616
20103706 359115601 84412126
93452407 288342076 181332179
95729157 323066859 171241455
65218349 32416891 13067683
89564476 15950089 342506131
28460971 171544231 134853759
150502137 68066729 400192304
69021526 474629572 107548567
10359465 96206088 96924235
233190945 26997301 571870781
7552501 78527773 87579649
340586269 505826119 182212939
107591083 101063573 2565166
59499413 525507921 28548961
7738446 539259275 8905378
562111261 82202413 698853263
92472049 169542463 238987197
81408955 25731751 316636426
53200353 37130518 245042209
2656801 277313081 20713481
101100177 252334210 205409166
466291651 183916221 485931826
564901858 357009839 336305399
463416119 335446565 340785511
555269794 726906293 6785801
114693697 441082461 143376416
468894929 322201401 358522321
742706209 431977974 295496431
251353801 718715823 22792743
51779713 62056590 222044569
46487395 67606715 211873249
129355497 111218199 330841288
297291001 3056137 706747315
591210049 133974582 38585100
155380395 84279121 388900751
427269319 78558841 643233455
247569301 296881459 283035867
106037377 48259628 347449741
337793481 369922193 276327411
525402237 735465116 109141885
310181049 366680071 272461825
140849091 22647043 450195145
268012321 203917847 364953793
685518310 150854737 618991777
442496433 64143129 683895605
306227286 588442411 19868176
165612454 477122521 36856761
562661050 63725767 742561417
315717136 74975727 25823638
284442726 117486676 476260321
130323862 8004646 444103477
11837849 735219811 52409517
76827507 253433965 178700185
107128978 542627061 110663651
31607101 63791927 5759425
263175069 46232308 577800851
7186901 7614897 100349325
298447570 308912613 295338425
193625411 127472201 6108679
36807080 242077501 127369801
167319517 148365869 339904529
240009162 477641585 182654407
384678449 396326965 265987050
616745773 271756955 445253405
330736013 19376827 700584961
21660760 241018117 107901037
177380145 475252221 158954552
451949975 307747973 368813419
17034606 35896225 20100376
105982345 357194167 166021545
106786369 49019289 346785149
113076097 211685791 241792482
172471281 160546784 337754880
466237318 55108333 718859161
47809763 260356051 10266301
501294691 22058243 822686089
129278941 48517318 393237766
74678451 701336910 71060113
28423991 798754839 53635234
541951921 187571704 516938605
367051899 22047151 36962971
671277352 641674881 150156007
118133041 26998207 392780405
65299755 4114594 11153753
85425001 38186534 312819979
42273026 369451906 111911469
294175617 338391236 278477863
161328745 493751701 145268187
100144606 121117858 279979176
117390145 244302574 35927049
106736137 24593381 366873212
150066883 241275101 11475311
89057333 128646145 259508801
13263469 158438561 97777321
161520643 330537425 213370455
140832529 27492697 441919633
65830321 2104229 311610706
128999872 676278331 84196513
239329487 687706165 98149042
269543950 195849340 19714138
360677721 107870933 554244541
4046537 101476870 71725053
12652417 770896813 52167918
78176251 254619289 182460769
177464365 42617011 466103593
8481531 370348768 68093326
192994320 845005649 64719472
8793149 19962081 41317831
165451033 87163489 401531923
9880089 712319714 52959453
277690921 9178677 9356257
25517029 385253083 25646303
2695351 88573921 65633134
654764234 689195269 5914663
251144293 129936067 434466817
419851167 325853569 344784393
198417286 85964418 23067160
187429516 298589656 35582933
683659837 22574351 904134216
258536125 16631533 625629097
73616997 46297993 281231269
290321307 3663073 696028214
110518570 15467590 2858779
453792417 170784577 499902344
556659936 82919881 695826108
91361607 174796321 235432843
54776501 44882219 238056631
112426782 33429465 374318785
186922108 152555371 353114057
344618383 208373941 403036259
18634348 53074971 137235359
538085783 19076856 23682361
196830328 324308831 37867921
563188705 71024493 729238873
36480175 136390897 162103681
478998731 337323061 341375169
180027001 544691273 131326473
107705170 587784009 98512961
20517551 778203231 52509786
62573136 124872841 211512687
133441795 113580545 337653545
113775691 322489486 185930201
686091060 373197861 335997385
77627551 309042677 161883569
112948699 116138425 305119402
819403249 727266821 122482441
34882310 188489153 142323831
282213541 180949783 396886691
247691921 357821491 243002761
55369701 165640633 178597921
333311149 177066891 434398861
319756263 297233053 313382051
40874083 25079776 24500561
9008390 293235529 74500487
2813809 271292130 58675661
141672265 281432467 226853785
206362785 221242176 311099329
626107147 310199877 9501899
285732721 29667225 637162013
678778561 698995007 128369074
405359681 483899521 205824439
188693726 767486006 31790561
132141747 16481729 436881282
810561091 20725369 946156591
313634175 62746680 579118072
90481537 314322436 27699231
5301271 10222213 89300745
90247663 257644841 193534231
449869191 108845155 600875371
353225401 187439637 432254788
468552161 481201274 40895185
437608961 30010501 27828069
558002197 110415691 638910829
13352176 452633735 67644361
307000668 92612047 535504921
864897265 97360271 1428841
69151822 319815217 17084781
66548020 240628081 10472855
165950477 779101516 71585867
67409013 484514871 104983756
291484225 375250576 260083121
240368887 150476965 408212875
67996931 181556901 202651697
94510941 202685937 222660365
216882914 86905603 456589400
99265092 106860525 287096413
401932220 232088351 401430206
15142621 31776026 2930575
120077761 151547869 291642326
307089895 73988629 548207164
165463534 137891818 344173325
95897587 401580215 24469581
644403653 196503619 552108556
130432312 24504193 28841401
852689851 671058001 148145383
76141841 305239681 161093211
875167573 253445725 505299567
583170571 321137741 378222612
74217346 317176777 31864708
351049406 699498531 108227641
611547364 53891920 784516951
80075161 198552701 211295041
265909435 54945672 560114181
245330503 284906661 284774419
499799297 95978305 649753306
547446433 209928007 3892682
323582197 309978409 313538191
116013719 189074992 256319701
105432328 283538685 192594514
43328461 16268651 234367089
917544201 179282177 619647526
259935353 90613461 16478677
542114905 534568225 202808961
124180085 260160994 225275837
335877686 58336174 603453991
13190356 196077421 94078051
400076389 428784121 245390386
280906546 289327991 303197041
45443581 133578817 181135684
222028297 146668973 13623621
160556347 338203636 209304578
606601513 198394489 539737661
183067171 12793419 533560606
258700901 25969924 598406309
182128465 498457036 15226327
630991252 617963430 162187113
181306790 527634549 140623399
64788901 66337326 13167617
961317666 57699328 857726227
1001817297 127805140 706243971
508208065 118713193 601414729
472594561 59003741 715892059
403729327 15896293 762711873
95230549 2570131 374408909
253610673 42307786 567630757
153325921 38248693 446786419
300880549 114989697 504655509
286661866 195938845 385063463
361761063 14872352 734192636
140948531 350841696 190726824
112761089 23694049 381703569
138795371 531326796 125499025
22533610 413943887 81674251
229298621 230725277 317238889
180326126 70227291 432805603
174576017 120057892 18142714
112071928 108360001 27595224
38868391 948296850 46938061
1392634 65759266 5857339
936215389 59087435 851144673
631290999 62346976 14210785
729499541 341777030 373631854
1009979477 490185037 257709180
650926981 44039350 33405141
32848638 114638451 158685253
268044577 86368378 500863681
868910869 676857 1046287873
564874851 476607271 242782501
243723489 68466136 512060576
328686673 589138891 143836005
49136614 549791551 83334493
494648023 263237400 430178365
111465221 8739046 395901661
14661445 440183017 15786107
122296186 300104615 18492301
327526276 216370673 387918449
77555529 83122397 265928446
1864313 13010237 66137846
272370697 181991889 387240070
227674201 183937753 357518437
277668869 9409618 665931904
273233206 705068473 97414621
483447291 772084921 95146507
62779781 438910347 112545369
457098676 794996671 89953986
179477873 404656489 189289785
115717573 176561535 262716123
195816031 21602692 532724914
376722451 100100639 31193779
457469201 59379599 710194783
506703079 352427405 328644895
81259201 160608673 232994440
804990529 149341542 651087893
386047971 354677863 304588510
620258542 341336425 8714476
5823929 153519455 74186256
368935249 54098881 656596360
252535361 2935321 646223509
313056011 421196803 229825073
18757246 697242557 28823554
399091585 457851809 225203101
515214204 276942783 416412089
420168586 21808365 758360164
436742083 400403251 19806295
279256537 180379769 394618454
561421330 183729845 25093121
270971767 169034545 405838137
315565081 1047843 733384880
945572237 148392271 670050445
510403979 216389993 473987809
448503247 105518953 604391977
372099677 131076793 521701499
168083469 150095701 21357568
731059855 321735 1016900236
425028358 334306346 333438775
430713417 1142561 36705351
74795358 298948281 162191801
1364412 68167321 58947120
235783721 376135703 228141612
688326023 233456281 505524513
54845116 105081705 209635637
78135571 313746628 161278534
161139193 67388125 414437041
66763393 1129285 315373241
230685879 71862351 491831614
224003251 547754213 140410843
650343651 24999811 22380841
938317824 354393334 375761409
561041770 332432921 360550081
228940629 15726848 579797257
142825405 393020993 171410717
37380196 13640013 21012139
91884341 206696750 217486907
29521018 489554261 80841268
136442101 318975931 201128653
50060674 902884517 49342402
15784161 481672647 67360055
260234668 69170104 514868325
528222217 26836097 860385
354395436 430183612 238073143
511697737 115878601 612248443
420634006 245076971 33176199
43185745 9693439 3117090
853820731 253652761 498755377
617807873 160883496 581265451
302825961 295342025 305823427
152197676 51509121 426195813
972904258 15360489 990409918
46164909 875298841 50298899
196477459 250920613 284439890
158653945 608980881 107118055
189109713 192641836 325107603
49992088 217506721 16058308
379336492 759433099 93079543
2648941 76865059 14573089
22806659 589002008 65266089
93802843 86976748 4354729
338508011 616769401 139087583
383381527 135355299 517814561
84516586 128837941 250845238
141486409 302657257 18541061
839219291 604659544 177636271
21336970 49843305 146761345
179311402 228922851 288281015
578951661 123306199 613832923
292152259 118874881 487149361
25812901 313259320 99251976
34251703 141711681 154329116
448382845 822533777 83005617
249077545 216571569 348175594
545240797 505800982 221162781
3932993 13994401 79980031
288115281 168841621 415836799
8076982 282949 105940192
244715953 212375340 348620245
537037831 273066001 18584123
42202432 289246755 125307767
308592744 239093401 7159391
246921815 159109096 400252476
18908992 258224037 22666407
535268073 9448698 64524
161104260 6847681 505517671
898347745 859897699 77921459
218434279 599287459 122021505
146044529 16047109 464882916
30076201 38788102 181102885
19917091 661327393 58815589
312107581 329480607 5744203
468451721 389924623 292169841
56684455 27266641 37175251
475118401 160934569 521881826
883199234 427030855 11018701
44010819 449727123 97458161
590023253 109611945 652131530
592464400 32685234 842016461
43654041 81970153 25592469
110979331 321397020 186399777
161637148 74221769 408765106
377930754 330046940 325671445
290773209 412360332 11430377
251234810 135503914 30235411
69727449 507590161 101791785
996564701 73505442 812130211
149399615 253132282 22001673
2729997 61414354 4295886
391307192 17661641 750035521
114528961 168006465 274030646
329354223 909884516 58752849
37365937 12709599 220268301
300751199 300451429 300180208
222233453 817755069 70697973
582701946 736010276 112646161
178233469 42466945 2908881
240951376 108058677 449657911
753885 299690812 50727160
205729681 62019621 478806223
111299651 723041045 74023857
582673862 50509927 784422699
15106939 103566945 113073790
176437966 205880281 303431025
38236969 15633685 224612521
474436330 89472117 35299486
180196261 101912977 402410845
108375616 73998737 334086381
74003294 547053175 17559493
63260588 727289899 64933546
10525824 832492411 48960847
27270097 1012789443 44204368
239724847 124610290 427323751
83281771 78443317 280805041
511044511 123642515 592843105
554318935 57152794 752405005
29488461 11071108 191023803
459533125 613739713 11699119
265821876 65716309 526602082
306064847 39511316 624020206
64634721 2343736 307623824
32783617 483583609 82704709
652954732 419431111 289572550
390442801 403109435 21829276
95344991 13558202 355555553
489534641 730543 881222161
938317824 368591387 370953646
49770953 343255721 124502569
351509335 283996501 343405415
1500265 139796105 29851836
129297521 58542697 384898854
719731775 123149025 660679141
228113666 228123468 318060683
837727517 72795259 797311051
505418317 397624514 285561467
236561793 13391853 595619617
259886485 61626799 537979705
133154229 306009067 208835033
40973825 101611574 3650744
96003961 233032801 208940851
660759793 178464284 574395179
783439627 239870475 516669143
179558425 298793153 240285031
5554689 145375462 74322336
481086937 680487809 124602059
189332929 199505417 318831361
143095248 64684641 402677031
86545642 3532499 355577782
272311033 669604491 107367190
3949804 115791157 70009885
46412101 114115017 29065541
997819075 787855566 105659470
487481666 199176381 485915266
447820921 388073857 290558491
215333042 46662441 512478449
58366786 47199523 244821907
34156161 272569711 116108920
80338945 849125796 55244161
339571171 160371807 454440470
113350447 313941694 5967901
44502618 108975376 33315409
108469495 285397378 195672833
591903703 584654961 181035433
472445871 720541618 109952701
618907391 327436071 373493695
48674278 587530711 80140891
319716811 26514517 672136669
360193065 135979625 511148407
81611221 309079841 165065681
139921651 192061001 280774649
487858471 46207758 758878273
662157841 428987553 282792313
68158195 336321385 145628071
6681361 628629837 19216125
669911425 877283981 69997501
164440357 1684182 528211201
495188206 310613434 376006505
4925314 42733377 83641601
160135213 216078471 278771762
18205251 97858035 124484353
250037779 620367931 1601257
257250835 150634313 419727145
3225681 427764173 32064526
480248479 68730351 685219165
64185859 203917847 189772978
622015381 259419472 458190097
217993647 962312503 13401891
887928960 163183014 646194923
29957129 312392191 103556366
24785461 10418593 174889001
41969989 545787009 80412321
9238465 45206921 100317841
315642627 154886633 452367555
240735359 445232245 195608974
130107671 597830333 106277144
138917971 297725169 33807217
672853146 324435125 5811904
34810645 678321584 64381433
979056829 116138425 23593728
307869145 332037685 294090976
40591619 581990645 320261
108566481 213700901 234716230
14400348 575110537 61172181
835842932 301269255 434888788
21768871 97820869 135897576
315975908 69550471 567941113
198672184 743698893 82193358
49506458 511263116 89464465
102890455 233552461 23984881
661383687 100997871 691412190
73368493 345160936 148298913
422320501 161657773 497702521
170726513 67686863 424871431
194251201 220934671 302430601
84605731 248209633 190332803
495163610 360033583 320548229
239960405 42033531 44283196
520420052 212963 910710280
785256913 674093017 144095500
759898577 53008405 830658825
410163261 502825315 10670666
779925126 58848805 822405143
525542700 801312481 92723863
154675201 589223431 112650305
169747957 498806430 148848328
90463781 321822901 167904301
642422782 21460881 899867921
691206925 774930997 103495951
676558779 3111481 22268337
196967035 28386121 519491956
587180537 708791278 120488680
88077964 345755221 155708458
628734133 229772439 500004721
84271985 743008126 66940701
508337171 17936169 835564087
613579275 27728521 16416337
123290493 393633085 166285063
586040683 854573581 76184571
58602721 157068670 191215291
515439451 66337326 718730542
13729980 117132726 36494359
598198113 83592809 710410793
814558097 620367931 165406382
258198174 243525459 323192321
113628133 5368001 404424229
109726654 81938375 318451312
2883664 125819245 63648729
580442041 31656573 843036481
568234785 14877634 888062145
123764772 65515013 9426671
115902095 341902471 177754281
312779236 315564603 300270841
17922178 171143251 113264137
175987141 300935961 21291761
4313933 762008411 48637525
64486801 386172736 126816652
721006021 270266289 461546771
215377150 535096765 143253673
68502573 13460301 294676903
171044609 35656635 479124298
206307481 466799191 171123031
425151811 72174940 656482033
401002323 591840213 156203689
222040436 100764933 438292051
18482077 89254693 126223831
3309931 621077741 10775361
641447657 376770010 329124965
135402949 169080157 286914601
271614341 376872821 249118892
52115116 170526511 171843578
6919963 127119141 80335582
163752513 253734013 258123377
168716679 35724277 476369089
375926935 32966277 11745994
6341251 202810826 71504356
122799006 814436337 2390851
36299842 1477178 223493323
10612001 459356899 14367339
10707727 149567871 91961611
310599703 164133981 429725618
330159061 176944099 431400451
847065128 158109 1046153230
153115753 340360963 40059805
214717623 564142279 133152193
124556668 43503842 396637527
21600151 694112293 58148858
132809346 112711231 336747091
275097777 210736513 361406930
65754415 89611633 235330020
642749761 3068875 8215201
395602250 188909431 454348129
132433781 313809666 200312839
253349325 235686793 330297958
124731820 54032161 2647209
324732589 203359481 5968851
312355231 106352019 523483543
12030752 85098485 17560551
91227249 498539678 116568767
218919313 245102431 302033425
205421341 142941921 374602361
155331490 241778563 261525161
303763153 457081136 14488321
352519928 177165787 441723717
186811089 27044246 511241169
10155827 179656764 11023571
529175176 305652007 382980235
41988769 12662977 236375487
488323753 458564987 235699301
45561601 298528437 132829697
352991290 663012169 119776333
366634137 650662642 123622693
105878881 534023106 5134711
227985733 861684826 64868378
170849701 597419288 35771401
9137130 83496751 94449871
779010 950695857 3438593
710317487 9138876 16980171
31187247 61803011 178640461
46974841 47346927 221959121
234128151 547141960 144755389
1015896441 109142433 730117801
261122865 47103246 574544881
29844388 230183878 121447363
396404086 100787761 583494553
594240691 42748405 42765301
23704876 81792946 148186637
733092111 99202557 2632501
284666698 301424149 294303841
235231894 366630298 231474439
363328951 565684151 162720907
287227105 305600145 292271401
285800577 1004509017 48367565
467141126 247863408 431414002
10417999 198453691 86277975
53351089 408325391 24750801
335905439 659331217 117038041
212215573 701070776 91450293
185641120 429185053 182024865
475690993 554461963 32194826
7229431 7420627 101043613
73820165 24323098 301528321
412149436 187144072 465715819
15519211 17165057 134742328
468649466 4308577 846486356
18189845 649780752 58979206
81012828 576109 37677277
303922582 161198869 435337869
121143661 107711797 321191745
112080081 41782609 363755789
453312245 113374247 591013231
186756739 66137101 447216485
42656527 655239694 68929225
293311362 217657489 366660889
21813265 487952833 41294737
129165438 472493629 141057933
64788901 144133797 209265629
41668089 81631639 191753853
21010809 852001 164678401
19794997 4139246 159089266
838776817 991811323 51189943
865691617 404827172 326156481
569037197 717999073 117138061
258136243 3769305 656263533
195585412 30245405 512441833
668657177 5706229 975179521
183911623 801312481 69165742
57495755 283623289 148960945
390206103 121520737 9016526
144719950 352273397 194449729
25623271 825972863 51570238
254742577 106215817 465076624
660920876 52230677 804740581
273098701 99009717 5559301
180029373 1419301 551681272
311480393 117217976 36445201
10881811 888308785 47342978
770732173 243861751 502961080
378568241 222377422 405182251
92507 190526977 22180501
932972062 101951626 14824083
281860195 14529124 41838831
536694209 18761626 869509881
215636943 125176713 10171847
138164611 263832241 234126691
464390053 229215591 1255537
11296504 187766503 89296923
442511233 234786866 434127681
700277536 261256976 4069116
4289006 171094519 68216506
357644641 113710547 36612371
625930376 248600353 474854066
48939431 91361026 200582710
432796697 465998037 223071493
673271401 748750626 110191276
17921387 287009843 92459720
81117541 782681506 61178819
31319297 425504681 91998036
53699809 200045478 44147977
32660469 467511395 86546461
274505761 332597428 272700499
329608193 493549251 186020698
17250679 360033316 80989943
583361 275810761 20606997
266243233 466303601 42639676
400892569 66011804 661977346
312203737 314785373 299569271
79559163 257736833 182572013
452810359 30193177 34141251
54233817 347076037 127044181
22578600 414368065 81312016
65445391 163101061 204486334
394321 253637597 27097521
90864775 360239203 155150227
93996770 362091839 155673629
138533633 430821183 158916343
238637985 391094137 41234521
155599634 224400955 267318822
39400297 741326692 59766216
532425873 121624592 604977512
91748846 194265733 228586861
14284177 194403701 100006738
658902401 270338860 451879901
357743121 38217128 31718521
538268826 13642876 874477297
533324821 270103431 428580721
20809021 933103733 46761721
434461486 43327051 726943777
698469292 228498859 519534317
156848273 84633487 391674178
287048331 905655169 32962126
139044244 34553377 3216625
216405713 9434233 586452329
124661951 529502065 119490070
46471606 47131325 220575538
2702377 319411097 55969830
29788665 282706039 109001132
577359841 60708207 755481923
232168393 297828385 272763301
349 411902401 11249
612014844 319145781 387323665
221291617 139903388 396173717
27231041 92840011 156399865
383233865 49307116 676409071
435067607 11064395 801421621
123673577 116653681 318240528
37631168 453162241 92481022
117997051 58272316 7759333
137086309 300333761 216082891
40164336 66719841 198092977
838461831 452249002 292333861
51814863 745054645 61501037
193507698 440283801 178671976
36816031 523765416 79866579
304303577 776406901 83243595
716031251 807949209 94769477
202497561 430813072 186409608
19660762 424268926 76191609
312396715 22726081 677584449
775840430 4138573 1018480951
81204937 316184435 162766605
6657145 227515081 70322911
583323287 61978989 754980929
214740941 24601216 545665865
324680730 561549934 155534001
215286889 680119681 10708727
24901907 326256976 94722736
242192233 131699033 423463525
514439713 206001973 491143159
311080115 98944657 531641753
156388051 218169417 270536155
624958551 408404963 302594668
124321118 60468120 371825081
74825581 373110267 136761053
119077047 45664585 379857261
93714076 159061211 246832987
475052541 18723841 819563009
36235305 258141256 123855184
3864814 500148153 4516975
127147168 143231425 306229546
497573491 4229776 881727133
128249344 343426231 187269361
141086251 463893721 149297401
41764969 21384526 228647231
77630323 300451429 164320459
106121371 22641378 368131073
461643073 64395409 692385351
755541950 18215833 939955087
604075759 321684661 384469933
36625445 68641696 187598849
104735049 47474161 24878081
10371571 376314916 70532014
53939164 43923697 238902341
954423547 646642361 160380262
24099769 285876463 100617691
267258191 863726597 65879771
35128402 257553409 121276766
808802110 20932409 8758336
21233017 643216291 61116329
57064131 269571473 13863674
150257593 487926622 141416129
3111612 259276249 59570551
18162769 81043201 129832636
79076710 69637501 39363650
294911449 338730464 280254691
317466501 312919759 308458915
71026737 367394337 138362971
248371498 40896131 563801856
91789270 219555505 5597605
194428861 73512001 453099835
15219172 43923697 13284845
62548321 586959645 25404262
354023035 624926748 135684346
287497721 121446001 479310921
86107001 240628081 194473749
47979361 53657572 222345223
45746542 113709322 187269361
186349024 125288773 378699451
215382104 280417985 271103779
543495781 159850831 551533320
113303643 81540796 322446801
586866941 18680857 887691781
2890558 590899465 36010885
648025840 88720185 7886505
274929281 459513481 200873947
77986645 141474205 236069515
134119861 71821133 382772501
78544443 304606173 163461151
608358673 5910201 934189025
358053219 280538251 349193346
683856361 249996139 482978161
350824207 86269457 582573801
442103185 128937706 790690
1090201 212394310 54181857
385374844 87655163 600057298
589302283 86848777 696635179
663710097 468409091 264774721
716918450 402101596 314949614
103537721 702127224 76353201
869977296 482486559 257039137
2104045 28496761 66626259
700725501 85610287 6347069
420412664 204809983 442122365
468844573 312121549 367295153
75784283 845268841 14079934
155625266 553423873 122826661
93465733 468316709 124827892
343563279 224205873 382715929
397899541 68256349 655348532
67849507 22950753 31169356
70525631 381837311 133063243
735375213 336708373 6196332
1141361 168543901 55378154
73046401 713492764 69793215
377363789 6742423 772775157
37704209 111002068 171462061
80778375 152865251 233949397
214546151 9110701 587686161
590172661 49908457 791350266
19064302 535155585 5154169
449810311 22414953 782980706
852916971 85493026 29316211
34941430 78865436 42731777
389823792 644816355 128436001
4760703 776163765 48873430
63149357 396427137 123495854
58619443 394919729 120648295
39591113 172042169 384931
271378465 431834871 5141500
255460633 40309186 570912793
341654251 900573373 61018159
158302236 214944161 277202927
60864789 349952311 41180581
380387698 397431672 264586183
134634685 71232449 383839955
174942027 64452847 432937225
12721645 38371519 117482677
516562024 381807466 311610706
106671601 216164657 229903546
63876649 434924106 6010033
293561526 19904686 664640141
341021851 312740497 321418021
7874686 21827737 101336056
254376258 213411232 20101030
4574996 206080081 66950064
144107874 285976783 226623454
431966344 322064116 351322181
212483883 140551138 11174971
28508438 563904615 70177105
69066181 175628569 208335957
20230635 104087803 131191394
292615409 33549634 633859101
282893966 25010753 635653089
453256506 101669834 610733285
248316473 607060579 124515535
273144841 1855283 12549251
134265007 380791268 176351617
177730561 795261039 69318481
205918126 118776955 401084761
50332891 952850968 47627141
68122721 202273336 196982836
19419610 1340881 156271873
34171405 290322081 111911469
110998917 35215489 368527993
536144859 141508877 568840105
338987107 427498747 236222001
5262013 212162281 68759705
381697351 475489081 207952713
3559325 17382229 77198905
24364407 287732501 43081261
344735336 812869639 7476446
43343319 186920606 152874911
619527962 4203982 954484075
94829781 272276602 187583761
154076495 205330877 280460806
71876417 62944561 264302109
509445553 683435681 125412994
227168915 218725313 36109531
76113583 973811801 47737901
32953481 193392801 137481401
2671667 93067294 18150574
623119786 34652265 844790401
209224198 688470541 5534257
64863031 152844061 207576579
559255733 818783547 9174211
6884775 60364981 88202561
36634501 54891694 195971641
154065735 621126227 102409583
216189256 89026400 455351716
783816817 693369982 134939199
539536266 153106269 555134714
384942420 342430921 36048547
532231225 443803 19832262
40637910 76371469 2096018
107816665 420531777 147285247
221770189 54667425 504316628
921636262 2266483 1049042698
2890558 615451 74964228
48652219 213570126 46302868
497972209 147496511 546581603
282243073 953700881 51961201
1152917 182988828 55083128
479822161 496064017 217516711
29339706 88764661 162704807
597705466 314284637 390654785
46305181 345520849 38669761
600104129 136102322 599160241
362617427 163254892 11102401
839136545 497388925 246772576
328571497 445293285 222477841
1508677 48648176 61829601
326267623 340305763 297391953
99448593 762399 387533729
754169417 568907136 202191653
43479356 296029966 127806169
345548727 290332127 335311814
369035899 66904245 30314672
689595937 72732565 762411181
177216625 86269457 415385785
485115808 594294497 164815121
10824085 171046712 17378029
66450137 218591353 19603201
195097033 160163433 354501652
106713937 147366481 277634669
90682813 697096694 75321271
80808211 126301633 1165096
707550121 186205165 17648086
14224134 55604433 118861343
273924261 412495111 220253575
22635289 41064321 153653545
306750535 97412523 530391521
142757421 305179538 211907136
129305737 128816681 321164012
270708943 671494132 4608955
60507001 16155901 280956497
29726131 501411551 78507899
481516477 29629513 787452741
216251701 603747753 120883503
33563797 299895642 28442506
123703435 645218921 91961611
1051450843 278283061 479238022
388683186 174737795 462959089
766096603 106126363 693881029
578769861 237139772 475041817
829352355 245314137 33940246
142447501 14547621 11628001
109165717 935521 403417653
90344717 80538408 292480266
216951021 468918542 175258775
116357385 79838728 327959509
8715561 306939865 72680987
69133841 212328307 29073934
13166497 153327710 24517741
182539162 61807175 448047526
28094340 7686979 19173241
108341605 286298083 25823638
660636043 70551811 762073417
19484051 306313929 15410659
64117779 157276285 205932897
529857138 340429978 13342876
1468993 4790476 63077905
281025676 72864449 535306609
271722344 51688459 571421059
14376373 7232902 137235359
582642126 148170175 32215329
287797031 144072157 445949835
57404413 232632374 166852453
765463045 16649568 947097251
226889209 152828029 38445076
341310805 750151321 92864976
250889605 582848961 135233666
638789880 391379379 32729433
307980739 174808099 420339535
36702997 4836325 20123370
223047007 962465711 50326282
22566925 14834183 33700813
9530686 46683169 101739898
28376030 346542001 96797438
370180990 478045323 205925231
154517133 676314863 89131669
208678289 16804393 32926961
44915989 17653741 236120326
786045965 85966906 759801945
38373245 638735025 69200911
774816353 383087980 339120211
515698851 441597124 255659429
33532875 228948499 127752569
90532855 54283081 309645148
37393371 12358081 221140492
199624306 247101217 288540445
24538753 668738109 20779081
232867619 260865276 292264921
41907937 438954936 98149042
124225909 55694073 379398801
80817303 387951057 139094223
107121115 404787469 151081001
885002688 9830701 999880905
24002605 416171932 84622253
190941470 105584697 411697779
352760090 394388554 257445805
302923404 219432851 154540
42099025 240084124 136898325
598977 338780022 49611461
224192017 548421321 139629106
72955054 399816847 128239189
550940171 322942894 370776358
55286161 109712170 207596089
240344993 455566096 190594405
188690251 92128123 21104065
681807421 793320651 99203729
3228482 69402555 69705639
37815537 179782736 149578589
931972144 436452483 302643342
40028668 255199261 130446801
848651537 393849121 334232274
648621940 574579751 190978291
82157779 773571417 62869861
29513823 322077746 22716717
180566983 49248481 463321100
660038785 724301299 119282302
139527081 471835830 144637445
779761176 8582611 1002609721
86282921 87314673 281511433
880539511 160293256 649890052
339272833 611591859 140164610
249774217 354937204 244983601
36822758 121782559 166364507
220571436 117486676 418282226
296199977 10127326 679937917
92932597 66564037 309058201
4328626 311821473 60355207
57892395 36908961 252552001
86730589 34230261 315427881
78162085 727579341 69113773
9096681 72876621 95814262
323850143 106002401 535096579
26108121 70770718 159018817
117010945 217702681 242295967
3237921 116346557 66240537
96287206 113496209 277858063
450452764 401049364 18978922
412988185 17850301 759825674
764550334 2065131 33147206
258388705 363812926 17178079
60055111 57935827 245707129
52127373 32162899 246325717
34216183 1009536569 45108281
87608893 184857491 6032356
35832523 581863 223419176
78441976 5121438 334320603
325951847 586455477 146461348
395623684 350673272 314092447
237361076 36203265 23908388
930311333 5048814 1032097961
127142615 52024185 387336081
279604531 94343581 25473761
186626375 184955362 327131125
140705354 283021649 7565725
270374173 40317579 598022380
37186237 26621953 210786981
549718030 469900261 242164198
71112157 729193531 67895686
338206219 547888335 165120572
194201514 247385866 285552378
318562741 1442953 1291564
295949061 25133376 656577439
106633261 14043353 379243453
337051903 135853329 22433962
502201187 175602925 16115793
429776887 746851951 100532374
856923 350710769 31524109
168351949 21468853 497634824
882918548 70198681 817234561
89943901 259648459 18425910
29521018 304606173 104125097
130495564 5337757 447420607
606375259 589677061 177690899
719732581 797681889 98057287
77101621 66626890 270656549
638047985 169240657 20665376
141974329 97763409 363273679
672024165 590472001 178955813
20404581 427463866 11915641
41121809 673408481 14956775
61247161 151895899 198719340
232199501 289788501 1803179
540817315 62118175 739615132
639170755 18176101 912755129
238692751 266486107 295523489
189939553 32749653 504083826
335122784 34166928 660783745
649568109 435325753 30011716
525908477 111756781 621222721
375812891 492178051 195419881
932972062 589484169 6597297
3206953 62199101 19163431
208036753 295122721 256422981
633582400 955264864 55213009
126538336 207395461 257048701
7995721 295844375 72155597
737317844 381928003 334892986
357942241 550972623 165630988
28906359 197529131 128995631
108483094 91758665 308045099
465025681 562569985 998779
344368655 81875809 584162235
558413887 15937767 31534751
224884603 330859376 249401485
1350217 180982681 55785535
658481629 292163521 431917501
70726680 289949545 160479243
291198301 94612015 507509093
53556061 4442905 33147206
11640021 24083473 114539660
336724207 156994363 459664385
1528489 224190681 4864159
75316389 250056020 176709577
219920113 350638638 236222001
126800701 60957121 375265105
78974336 969119999 48164622
94860767 495878626 117877285
156028393 29484157 460977466
351101953 623302981 137107747
172825451 2996857 532617099
623514649 43570387 823179347
196205139 36887005 498964345
177052851 341084809 35825771
707917465 197265091 568155601
267629726 741071533 89897425
300397535 229377084 13564417
18281485 129251 33109906
125523126 354961951 177615277
175822489 270635506 254986229
181421101 142914256 357972921
336068125 601792891 143816897
415070471 225725944 415989001
5418656 12575113 17309893
164198366 200583127 15432709
10010721 282783526 27987728
16258546 509853401 67226869
72072893 58507881 267826705
115798237 118635496 307016150
316503661 88894351 549817498
175920217 242682455 272713481
140296585 97586761 358431452
457368509 253215073 423052617
145548001 458070361 153196347
7561087 669378601 1437788
242412609 317503166 268639120
677055574 4025833 985394593
20591671 64823311 141598079
337465218 443339521 225324991
383440191 921285779 46320509
60879005 5086265 295640107
877328719 174808099 621547907
248316473 611935248 123991824
491038932 398842889 283799601
191469267 126445505 28401665
42485438 148750861 171066011
17628071 162992481 113631109
371096330 474601471 207134398
220476690 119867989 414444430
77912701 25310370 306706492
474444267 159496471 26453113
397978408 181182354 462120394
26706745 150718261 135105220
651803527 747658019 111076701
67575889 277185250 160109701
217863977 159483391 379762645
478949008 38706931 769400628
422451850 445232245 239278651
538839746 625078949 152531951
37232350 436685506 96605344
391416043 410923555 256186321
301844971 614025660 131574736
385916125 756409501 94377481
641818439 98328497 24024628
14423361 148365869 12480223
149491994 632273419 98229979
627174991 14320265 926900173
24205845 70454044 152198839
162370693 101669834 383842681
97369189 82249942 306147473
487870417 18033243 827824481
14754607 250831837 94427353
105295723 178148371 255340086
226080337 114330691 429145690
368214175 427498747 240906761
248675428 104741945 462519865
52671991 408109045 112022113
74663326 3324826 326928226
99391957 445047843 25823638
98103259 814184001 60398053
277095883 62941781 545653615
96339989 286827553 40410805
22055665 557043826 67830205
516754201 541733725 195501819
392350960 721875358 22687793
392969431 144692927 509811205
723698767 17241741 937727764
261634276 57770506 545052621
35940837 194619775 19603201
49246513 129936067 189017023
443502220 192178351 467005321
139235101 845406639 61057998
454793026 99855190 614861481
152233419 66975253 402821524
362777185 866832643 69720349
5008251 298964101 37425946
23989694 8484808 172263628
552405126 838638878 80348801
85747079 361220333 4354729
781125544 306268936 424472161
269849877 235605952 337547407
26855621 173320729 130479196
348601245 62672275 612205534
262380108 464624101 193797859
183541779 575846776 123721876
349381471 155171058 470500551
17370131 1661353 25357970
38360711 403658017 18290713
105792951 553492801 34841025
691347994 293459793 433660033
132065809 261751446 869954
92194025 2748161 367656329
217994085 148839601 385952694
756950437 565761761 38335573
193601981 649474785 103208201
443131857 93034031 620688421
52185241 57100571 228086713
106027780 171630831 263601525
157224601 2451916 29976577
226790677 70744353 4484761
584262394 42466945 806586322
786280771 503211393 238570481
499455695 5964315 879241728
202346101 57734561 16767067
765369793 450498189 284641951
80095679 464839737 116704081
178728837 255548936 269344071
158171421 397011913 18150574
243381556 343225303 251206433
327688409 489780415 192226126
300607209 65623487 564056841
457263850 361274617 306761743
157038069 369307251 192421285
44502618 370738450 114027617
144245625 267702280 235800577
36007131 122409145 163656566
139299579 106591096 6941817
52081765 783353407 32555755
501252985 322260016 364004187
76865607 509615303 22578641
483499423 40636449 769396937
411200636 503211393 196977449
267694678 36254765 597821545
25235579 6669866 178290436
216653379 349705977 234599797
172658001 232848103 282350164
242897840 340948225 19639153
28645303 157342951 138024097
126358591 664577377 87244421
203797845 5964315 574934060
45566091 250118737 139414435
5511781 615919221 17052391
343492909 192178351 418191233
377269961 181029997 451901245
210172139 96000265 436811013
316066906 183790803 414205882
13486486 156149819 100404545
541774772 101933057 41320295
579870501 52148614 777378451
363415473 22295631 712447737
249354571 220874773 3019621
76418053 608505821 85950733
105188617 636841584 16931956
617342957 209342047 524434721
296628457 102395895 511045111
476269977 693875377 119514353
906407736 7653449 1015683179
111441464 437792671 37978645
346101596 915001417 58815589
128322006 183772961 271751461
683007391 251689313 24409982
346300071 611685277 142114666
910451563 85669063 779270692
571970551 6035953 920445553
67019407 379639301 130347289
39410794 61005748 198604921
62503337 15454137 284954999
43491826 210322153 148535512
250494652 642846923 111369520
5670276 12768817 91333331
167677516 277845521 245680165
411101947 122100294 558503812
419410564 563945733 173064200
200707228 46927405 36733025
47530417 79686317 206225153
553767137 680644816 129076941
183911901 391125505 201667492
377959441 719490541 103848109
203390977 29105930 520012336
830465593 62222001 4358721
41507841 66750809 201225121
116704279 14001451 41714212
63132125 535387282 94412170
10574081 127805140 95404755
516046276 490185037 3653453
83944351 22672227 323773181
133851691 60162301 386648241
465687271 273916606 406974055
230544707 241068988 313241449
18577236 30862063 140867599
585117901 59222932 762436951
77502825 200045478 207457156
9995536 44948756 103715553
162931184 119066801 365931831
42950025 331452401 124251909
587878747 427927504 271775185
95436373 225758377 212110493
346244249 393891696 256396213
392162473 306180781 351209985
374150597 134552197 516824425
436624201 54331931 709775875
161872921 39599731 24833631
206915701 461567898 173607679
3829185 479814385 25823638
692639029 119825176 14255129
162597636 500610601 143836005
25001569 107341009 145991377
47497980 10307749 44356546
488916165 54401427 737717347
662857664 78467651 740734457
413862697 532269486 182753461
84146941 152420863 238766155
14009425 101655813 109873051
382994463 5927401 780551481
10450188 507572821 60536191
650900869 390485896 318432067
36978450 13747969 216552029
456755202 497127741 39145471
135842472 255120463 238366090
357084400 101136751 566002126
612218791 212115349 514079937
218281249 666393001 99592117
23464069 121249083 136338833
233507377 38821474 548649056
3415621 188158075 63557069
3441193 636918081 50307754
309499723 251928119 343778209
453825058 84326789 646163164
38985325 521070721 82817657
9368591 256958209 76984688
245545297 199071531 15658536
505115949 410849661 4667986
899229417 277425733 474774045
82532291 999142649 9318670
35695233 62746680 187550125
238167781 205397025 15408544
185599233 138877698 365860817
301755907 1001707361 48410177
838192915 228887729 535620169
202109944 304144906 24604615
260165352 64565433 23720212
296297614 608683782 132025681
377172539 385087877 269153641
208132885 61988388 38308962
332992045 102522529 546111886
555658877 365119549 328596901
190741849 626232124 108880501
184247191 729273617 82441637
530361207 60796376 9651799
224231792 203229341 336515131
77544325 46255126 284888941
735789301 241039261 506913531
280385377 585921785 139890193
791408017 302250232 429671329
615980922 88591057 702814217
414237201 293271575 11023571
109281661 85257361 313304069
394514207 407128972 262599778
496728281 13691764 849436783
217298633 26485273 547302062
23748349 14216677 170029918
843750713 47895211 855626558
112553629 77171276 334644451
5643586 16831737 91153399
18848849 6642154 2465873
63985 196608124 46870321
50476741 283516481 144117376
350733581 116203800 530425101
174226131 452040513 166304881
295047511 9999401 42542110
72899581 603225553 10768735
236698729 69426001 505686217
350484532 289710001 339904529
138001666 50682261 404890433
255570307 462719047 192473291
603272911 629274829 153769072
94357801 307838209 174624055
896870289 719172550 18612983
217524581 56132445 494245233
60237681 74291338 230453661
35115649 493984561 83459971
40173376 47702852 205106254
137741460 65946097 394260716
27492431 52737907 167169065
98318781 450877526 130748413
257025846 355157621 20013589
278248748 39880413 608132807
926637428 246370113 13228108
415132246 117025623 570162306
435756619 149725087 516409264
265479341 89016377 494648680
1002402703 268796723 491462401
92640989 166416121 241925446
73693189 326078005 153609727
232937861 216142997 335566729
281422593 379575153 253800538
23833293 859709917 49694201
347931117 93780870 573997111
14292073 348364761 78450961
14472760 596180487 60388833
243499087 543438351 6461711
86746195 88062721 281006419
390371840 16861961 751114687
265156705 67212136 521682646
21022849 31821876 151267741
657077376 117894778 648260497
844622101 18139078 959624011
120799647 103698541 325874221
213280269 682681143 95666065
60586435 269604457 157461305
508720721 682990716 125621476
320930433 313809666 309095437
227326240 171668641 378189336
148044289 122216437 345936403
426231153 876730393 68100673
338954421 70227291 596842903
177915643 191079961 314497756
235627876 125878330 422467625
274732823 35396155 609289490
368813751 135840321 512510289
185805851 2681911 20813885
365052655 192254161 432556195
20069521 32662242 148658797
260832093 258846517 23278951
27436228 53706467 11206421
383709867 554413686 170186637
55220826 27800877 258138776
19662557 59076033 138172159
85896721 388281891 143783350
147651661 197958871 281829311
15591967 221242176 99177899
28227241 7925938 188367199
28537311 171824930 134747526
79736009 46989768 44486383
117193409 131900131 301073179
34144673 7439878 3588304
3821281 1821481 81543169
897125525 607755786 175996129
71096761 300813625 159059209
135924286 125599273 329537377
3579013 4729261 79781401
13522081 403906654 72048211
583632336 356003846 341892356
31091581 216830797 126647053
320800065 180597733 421573761
393404571 338124617 325814719
55144585 28275241 257445805
532587750 44006711 778081231
484973151 74638136 678353201
13802911 205330877 95045820
56048001 272953229 152842881
97474651 6129191 372792626
537836515 803060005 92858813
132433781 105844636 342374253
629058498 131936115 616386601
343205017 582947886 150549142
209396233 80171131 464872366
666094309 113176477 659637473
210535613 59485141 486091501
100480975 16661089 363640717
484299847 278118913 6743218
837865669 306297745 427875427
321415614 479688289 198952698
166233433 488674708 148889777
49421974 306082701 7759333
94790209 115691212 273463971
631725900 15495375 25292593
534150785 413899861 281734389
373716136 8685547 103889
298923446 62052589 568098241
667213971 314608574 29557449
30247144 414261510 93654471
182250585 801549495 35524675
9276406 37951585 101624458
261604601 498749525 174003085
481795615 104498716 34089877
35872349 41193329 201569356
8968180 272636872 75286057
304494202 319518017 292789652
772868872 267045649 469539635
294137749 131920965 2033501
608890777 335873274 361980465
32386926 119404867 12036753
140497248 494853217 136117916
212561266 352454689 231823767
658190135 687021905 132014172
2552993 62096659 66858701
12180040 9922852 121523931
80928793 233583605 193112377
130526381 260864369 229718905
277916737 130542517 457969303
116342381 228432227 231597631
741001543 50507783 831320530
282831347 597134929 35917399
566182653 208590931 511544609
66834834 257924941 166631307
51112777 46145417 231597631
70758901 190077681 6010033
352053908 342683444 11438033
955308079 592607523 186065593
621787501 61749813 769294121
155716111 110947176 367640837
198913821 533232208 139806827
149019529 172500161 302265085
164154497 51456547 441508865
70717375 77171276 250328291
657423157 121127579 642839825
197754387 50314525 480987907
294004747 123492647 485157207
594945001 238811341 480091851
89741181 135105313 16349884
20090621 64684641 138880001
159286726 364355173 194420323
588674926 227943977 491786334
226572301 435434023 191683783
15260293 53141553 121926286
150896329 16316523 471399699
232592361 303182911 267548226
874585721 46999489 865933090
526633141 433005266 260263881
280731514 162317153 417673865
8828329 312010183 44776376
354953483 255610083 364192531
643097818 555581265 200341369
336348751 19073398 34343639
30416660 156722181 142019435
481359991 454894491 243082989
449670532 561410149 177188299
123273874 114670712 43300895
334679926 8911783 732707851
414590868 118456831 565220591
54431970 24250136 257957153
26345413 67061835 23451782
152258365 558657665 119162087
425938177 200213963 450755929
99333901 122641336 277402577
21415921 800431997 52468111
306329717 93648088 529913975
324680730 223755400 381445918
335198827 108576051 535633842
88285601 508825780 112650305
167144749 305080615 228476557
337489096 179181311 430847649
642928651 196725083 6047081
219297889 586209811 127444097
113306805 654286485 87151273
83336898 54630761 294519583
421204777 199731437 23089613
354977545 348982139 304986473
669076906 193253845 561416201
95653195 333883604 165082937
408064700 316238105 346923667
158017 155984973 47699951
184390021 211904546 301959835
322028667 57601101 595740463
299214489 318975931 288744169
405086302 197981236 8521912
144215245 399638461 170761735
293403535 95288617 509886081
60364918 592969282 82735126
349173529 185259201 428353364
25037441 698521411 58935145
677800341 30008969 878146690
285439561 9340102 672322021
137529511 640001445 94681722
268556139 90274447 496312246
139926988 404980045 166650881
376341241 258719745 373326801
118234840 66623197 15147476
333404962 354116533 293046937
175687061 355664161 20882161
27516971 736750749 58188412
245369797 10101605 16313905
116867186 348875341 176184379
155564966 404216165 178805441
94124709 3058161 370854401
230911969 38221781 550307198
37292799 196780829 139743451
631024777 72340711 749177539
587878747 221763133 498664595
83250673 316321363 11492353
352437961 587915533 149800121
334794673 592607523 144443581
81949191 107134093 261065252
372653117 226893701 397599382
197155648 120164148 391977553
352310925 7158050 753021550
231408417 551812579 141547069
315091426 24908401 675772153
323432929 205397025 395888753
433863581 60509713 691652607
143762152 49182381 420144075
297840516 272883185 323851486
26410861 163605171 131638562
15122605 679864123 56290401
49775963 509072845 89893218
161032409 763979437 74270785
112624456 119594333 302082877
587913704 262008247 451144165
951764680 8073001 1014930316
293659427 343586845 275944709
702972601 73937760 764511685
12652417 20987905 17810618
236415918 39511316 551352601
118920194 97470011 326427487
73099797 64599809 262513801
5110084 241734643 22746421
585066503 54165809 773208113
49154624 241116481 149357545
223080111 346793197 31248721
79684075 238310029 188367199
505940265 365292619 317008081
30294139 56588343 175792563
234722657 80492434 480856709
143105851 905786009 53872183
499030581 4498225 881456709
60721979 350166167 135770034
135842472 232938100 243931468
46665388 45792385 222106361
211638081 618491779 15352390
711661955 594761455 178775370
715178033 397513726 322995041
24271001 282855603 100680413
650526688 102395895 684140392
14089465 619157001 58069387
257871231 73387014 12353794
626274903 84075001 714963244
96738771 3005021 376783501
496903501 761066469 101123056
40573072 59542342 201243295
153293365 43849466 440582401
271478891 284745751 301512275
86016157 760209565 64565641
32579790 593152710 70470481
199309573 124579001 386525361
430973333 391784597 283420945
667709953 15877507 931085734
969826161 29997501 939134197
161354150 160883496 42687479
17479670 109973165 120842427
209628214 67508459 477503617
338699908 138651841 10569037
709038711 140167240 637699371
514743849 7322449 876158653
287438672 909204157 58654912
614817173 3629440 956862136
149013500 363351943 191993653
45756789 32749653 228707240
56534273 42709361 244304446
5526708 274351078 65266089
293058613 48222541 24031793
448904696 443820751 242515149
37414367 80697787 18053883
187429516 688416751 91528393
573669805 528251165 207376289
583457626 446659409 258262273
4801673 9282097 84655273
121757253 427359337 149793121
33041387 3802984 9781751
94168898 691808109 76386454
625300817 381862971 321352351
419433267 239599655 418066666
335308689 60550686 602468341
344819377 161744558 9399469
989510067 826995381 89023243
138338527 241039261 245325145
112052214 758475841 68690689
335078947 111923404 530238979
196190677 236362201 294242532
452979913 218800541 451032026
40721353 620717905 71763085
522776485 659359681 136606669
93668071 47581125 323651271
671466511 132253681 33439771
681118210 10884217 963940451
419773841 883452571 65786487
440494209 194592889 7547611
40054501 31974029 215646145
38163841 137553207 164846593
421065 206145352 49704286
96945681 213736547 219196781
55706191 283881097 148673541
77428813 502512396 109041943
436856855 616371302 145394501
275567971 758475841 86165545
291145537 92655291 508020397
199465021 516058110 152582112
354288553 522586263 178346820
662427407 204041260 547488514
224250571 19704341 565260499
581967568 232632374 484023211
244961621 287362285 284247601
212937253 660509630 100755521
5121348 158179976 72578050
33826651 666130739 65460191
161178293 464975189 155850982
36321976 214698837 133755412
337312189 582940237 150565352
644464561 287989183 430244361
47567170 9365643 251594966
2261505 78099121 64481545
165345076 1055727361 25497179
529299483 10954924 872720969
541952641 492410449 22561306
278823766 690380386 32876201
580442041 338654785 38990986
490694465 59611981 718141726
123076409 59366941 371357909
154315434 817410576 64748841
491013744 723356277 110418176
10775531 37766019 107667169
652275313 387158522 321546637
199465021 165550469 354614247
207070201 329413761 6941817
19599224 333703917 87166529
27411073 76116270 161043429
120158686 454710829 141750134
23047922 907726435 47730376
24382105 56950810 156140689
229879151 605777635 122761351
2640961 287247225 57036574
172031809 150966785 343287373
65419651 223112574 19935016
310348723 427711077 227517185
53833179 375888385 122541970
274213243 256668248 320892421
123178087 137987443 306440497
147569050 23211361 459304675
339426205 10545613 733372021
1568049 83516521 60838207
84255061 190493773 219765469
269427601 221961250 351680693
44998660 307747973 130484569
7332365 331028969 67407324
551166181 108649313 11808507
316431662 14909569 701138461
417083828 256719861 398511616
18484912 576912733 64505243
133604633 98147957 9747365
139615267 502082631 454213
151385463 365082971 32124483
61308172 240152648 171180363
516521606 19434125 840825102
782880001 28235535 914750821
798065409 356706235 363678211
204963306 610735752 117223603
138987408 301915121 215514169
192404541 102159660 20480093
13610661 160163433 100840526
8098433 598259425 54411417
421986475 385409572 283411657
844439473 694112293 23338576
363070374 689133861 110825408
499631837 75432027 680369275
9590721 386210161 68969113
877190791 75649755 26322121
293942151 465286267 31790561
25509685 124329895 141677425
88612707 328414829 164151087
2140831 786269611 47344420
321787467 394238901 250960591
260506270 312602326 278666049
48266401 613702351 75557452
397203576 394388554 271403296
84403464 12363955 334534721
73405441 34627139 293640661
299498221 567865069 149081577
709247505 63090661 794366551
38659517 1005309966 46400394
210920166 69240081 473876361
87967311 227788303 201824257
170547826 393823481 192441737
118346257 139258369 297616320
662388129 57810073 792875921
13049857 40846276 118882333
91602820 36392451 322927287
54342245 499653409 94119210
558092701 14826593 883551757
123945460 336024153 9502543
570000881 289327991 411257265
19471387 191995777 110589001
491235929 21777921 813409631
578377350 1004435297 49775793
311073576 173594430 424496755
441545761 14109663 792142741
849687646 479247721 259055605
7363573 2851773 102905351
65565505 589848313 84535075
32908513 25162753 18546433
34144673 293510097 110972841
537725713 310630195 32194826
113845896 534846481 114708545
330022147 15487756 44444971
139267699 172715977 288540445
708351328 406479945 310700311
51304978 16767781 250968457
214099943 860982396 62135199
311289945 410382193 17351226
238523607 427582812 200357352
294234480 441744412 212225764
580795095 107118281 12488871
22611589 458679781 78212951
73001076 129654001 234357094
413105419 389094350 27828069
36033705 83122397 180483541
184255105 41421649 478083061
605051816 815681695 88122056
83519969 57652981 35210725
409683521 198915961 446959925
74613188 322198961 155616385
377246527 149788177 491402713
892478801 318035457 412528513
39544993 91981765 26728129
89205181 139141873 254886391
188731131 33988852 501224053
307554646 19456877 682637033
235923655 485575076 176915440
181671713 801802035 68349256
567327481 27898599 848637514
648211251 257736833 467488693
20404581 862958307 49062421
329639828 812561 756470716
359414749 302928169 341808556
55138956 590163841 81941206
71621429 358382709 140935981
128421385 308508355 204021602
326000193 358900620 286733785
94357801 680973115 35124306
285044673 94506211 498865138
163092333 190801191 300698805
243155809 855851041 66085661
202486527 371378305 217619830
40164336 160439803 160363117
275960833 59274645 549500796
750771946 87720961 745907989
97717837 407088801 144536001
595525225 18561922 893303441
243188915 16180815 606902176
286253678 446790781 208648034
215614140 229063745 309285211
38223481 22177261 34425845
253673001 447282833 198641914
175202515 29081191 491575052
609906025 34258265 838670614
178631188 198255241 314577257
384639945 902625541 60917171
89162618 510636315 4681315
84098099 520536974 107416303
402249571 559061769 170034769
38817054 595902949 73723381
374150597 344908171 313635309
571818137 57609026 763651201
35343325 175276521 145769170
801025 837831295 43753201
1936819 48379436 21519675
84725871 440689316 124148593
442927799 176962633 486929719
523949839 3131128 902483371
331962484 105219325 30697525
482207881 784302581 92627359
127423198 120822913 320105241
911209929 235122652 529441720
276947407 740396553 91127421
32018623 671494132 63488779
122414321 574890447 31820590
105170911 382103371 157113261
641104255 1183741 980754391
266761953 74004066 516659729
639017776 143464651 606454674
647116093 276060681 444103477
194895733 166336677 350145723
326378781 279639937 330692110
51937061 27976717 247217077
73995433 986354569 47401784
293901805 939010637 14414401
18229681 26100745 142978681
120808201 395090761 164069245
722269825 212924641 539197187
326786687 313356801 6429619
302966218 496368235 181035433
135823801 172181113 288100953
147676 97134061 47734191
162358195 835677169 64090497
125155456 40130561 402895256
283461248 121956841 472499991
645620476 365318617 341169236
48160891 486283159 91056001
27678121 559514446 70532014
322352641 624768151 134198349
234666878 433992241 198068659
555333661 703420655 119683531
4475521 483702325 54562680
212375521 135637114 388629274
705470601 162039345 607657729
177241164 98285461 404698449
138907989 453694677 151503611
330420476 155667041 454230721
451257885 193588381 472227293
357744817 663908451 119510920
172482922 695932663 87227683
420867735 275682109 389744389
147283612 269620601 235678433
7496345 645885361 52733941
61588594 30716621 263465455
52334787 411492754 111993565
707427501 470682046 264807271
53454490 297847210 33136603
199543483 182693379 344033037
119460513 188317746 260173291
204425637 48346489 493695001
377519119 163101061 474344330
627459901 402055611 307717867
519044934 72930205 696937699
124006755 298924066 206574889
157143451 17646791 485570593
575487093 790040213 19060901
290146516 84230356 17963185
295889281 80931771 529015618
10917829 338507649 58433
19949735 636792181 60858697
31341641 57652981 182207875
295984261 651627376 115444516
627968458 228321647 501686251
12967739 402582109 71302001
41887597 845406639 52336069
445224946 282706039 395372957
86601489 752755693 65711183
394321 55453091 2423377
84062825 8073001 15534205
43003217 746536825 60343500
52746361 340826949 129424997
333499833 81532606 582213181
30986341 9293714 197349661
253263121 254253791 314480313
185064751 176943754 331533501
45113649 279166226 134263309
328333831 316238105 310517649
295769377 234703629 349000133
95729157 327075889 168709047
66388933 796717727 9054203
5467107 783680161 48960847
338097901 502558175 182850553
294586805 306434657 294997033
436126866 642846923 134202701
274459825 79062228 518837577
463276283 686594689 120692373
262250605 7576450 655348532
156130476 161925681 317793625
120745837 701185213 78943041
515701265 863302751 72260761
784206645 453141850 287520381
554327171 222426047 491391121
106504881 120164148 4086421
107149901 338363565 176557501
816564588 669679891 23285185
125197474 17268588 419056101
247500801 110267373 450839895
45113649 748592761 35477501
435756619 580137451 164320459
90271 506412457 46485145
254170630 332546487 263465455
479316242 577928341 171410717
23355553 151157197 127444097
37562158 338554378 112188808
708864121 298000561 422497729
3256249 42119949 73334971
247212740 284044073 286721485
104912233 253710401 207303463
56086374 905654081 49382173
376485544 23451814 724581185
12364249 223538593 89948953
414765993 612150561 147657115
417308179 475636609 213930538
817449461 797377076 100949397
218866305 43201255 521599781
60862551 260922935 160412878
531608763 507076561 872699
38412821 185327375 148804401
284983870 531219747 26580555
349482439 374496253 273442281
357633249 186464773 435184868
44858209 542765781 82354889
3456869 497664601 18258351
20919281 174776794 117942757
86991190 149134981 245605501
14990769 13988836 133181225
898765641 83366994 781132321
591210049 201347371 531288451
400555558 153981687 499012753
63435609 436193901 2335377
5053657 79114211 80033209
14687067 250437111 94449871
230269911 108710569 441824481
40063163 81938375 187790195
216178849 20773481 553582501
379984648 23190725 726967547
71115873 509543371 102853401
82749206 412651603 134939199
5293401 223825561 67916116
2011351 160439803 9486785
12167476 153032613 33070305
407867286 71437729 21641597
149779921 958661811 49856658
208328677 220137635 314458533
448038781 121827621 575837970
457868776 756442798 100748089
521372673 69743290 706579336
355354825 458865715 220808836
194471045 62592971 461225139
53770786 477693085 96245603
43618023 158913595 165169148
140304760 7420627 17458561
93580891 52520837 12965697
6497989 237344449 69892381
35532106 24822045 206972211
171052381 196270116 304873405
203367197 137437011 382088897
541516536 552566705 191341538
15123619 894976291 47895121
121937974 15980284 414703126
31896583 60386689 181441217
482056286 42466945 764885155
433147191 433137399 249722645
210697763 807949209 30412198
243155809 60760896 10195363
248581201 42885935 561985619
28783162 671058001 62550601
569525015 628806993 153451001
386885107 224873441 403902175
69639571 41758956 278223763
877190791 176533366 620418928
6636351 310248641 22548883
256307976 255199261 315121126
370258267 18441276 731078737
280196782 86516353 509712293
24259051 442026299 81370345
252621951 38125081 576048481
564711271 6709899 914600026
251479243 109067703 19017710
793816366 88651720 749773929
564934301 80171131 705554038
4553121 623561456 51210817
58014620 382803358 125103205
13126599 334150496 78507899
280171833 178660626 395888753
159009901 459149659 42097039
945212960 202685937 2712690
4475521 402985243 57173044
24204621 692958458 59306941
544795705 452987589 12152701
180136226 282106909 246883453
609396859 567232601 6543811
43711009 487378737 88291761
54581059 26426539 256104113
100984381 62118175 327028429
231815005 589352849 4364785
802822798 285498595 456055741
181808556 77693566 430907473
313490556 516311247 172393365
107242642 125217297 286423881
120158686 92411869 330520002
232849087 260081368 293315100
289621333 287228336 26599429
15181825 234688028 96862405
140977189 185370823 285274276
135988612 329400793 198464925
264345316 91821673 31376269
153228465 301269255 220801512
392635727 46479136 687545641
494063069 123198951 591335417
82212751 242551856 189037493
591419489 104503211 660867607
638565681 96978241 686096830
57797888 13172157 276176321
56314857 359593572 128008467
666775521 360033583 348620245
111591676 324603839 184698613
196236420 127053496 383172648
275453476 607871471 129165877
717331309 358978726 352597477
1888554 629129949 47873770
934828609 262010481 492800353
20378793 70721651 138599018
86717157 91126001 279017137
5280946 217226881 2692020
731592940 285848557 5186420
409946833 582218842 161874049
204737541 690902501 92579431
352735633 946803916 53349265
75213193 34076297 297461382
99351009 263679431 197021551
316798981 87492001 550590600
79504167 272657841 175990213
835594355 7403793 7664941
179838982 396968857 10529933
262784479 336749575 263163911
248973287 19623106 608725393
75921865 11236849 321479881
764986421 362646633 356215492
490172385 135363361 565254651
737258245 841006147 83813450
70317815 348023137 145113433
136615473 3643186 463474211
226127553 540646807 145920031
208703533 86103121 450548909
92354224 627097126 88603912
25341478 32199049 165246635
51689889 431041955 104549257
78297751 2691781 12712989
1640109 9323467 64410017
225732943 139313926 398268704
30386179 32169526 184095935
578202451 609800545 160716361
500396170 27320921 807240366
323425541 134464860 480378097
188474411 808764312 68436615
8119681 58577666 93030483
89652547 132966197 5784019
522166051 767209911 98671266
144068186 134754558 327662971
14398441 177748033 101853725
437649205 99949939 604595069
174140929 241945997 271149742
686493723 609000946 169809559
345772801 245499391 367602964
342312609 3026683 763400947
395321065 556356784 172254265
325152745 77464759 4870146
17360699 49199165 10730611
54500950 107118281 207688142
1776153 273412345 54273311
250241221 3404297 39647001
4363745 290936161 18072419
415022869 171765762 481058805
361818415 534737650 175358041
87039948 32572441 27680869
178938665 215714701 296638246
665543303 96661761 703949495
469252701 522266453 198817503
39851854 318326583 118894837
96972877 232993225 209955901
155143437 500357359 139688801
467515477 156754815 523545185
47746046 222222819 150836661
259965399 307275717 280735514
29657376 91758665 161686601
249400271 3790377 635085065
494371573 255617329 433804081
930613409 73269967 811337168
664313326 140861237 616290698
139698673 519115130 44435425
397166512 541825570 30428767
937199079 307601347 427547275
16139521 823938808 50207581
303633685 269395771 328478402
39825001 72441421 35841757
319459855 111366037 521497466
115560199 768359551 68558066
316846396 285833337 316669316
773979004 254954311 491419914
131223365 373926772 176807781
259507886 105219325 469004497
394394410 306542771 458161
771396165 45621031 855056911
430952418 1142561 845831369
591609503 194082385 541246261
97693173 3050425 25882764
569228005 366823651 329934265
47786753 10883440 251323396
381012036 265764313 18476500
76842240 53318131 278537342
167966833 59570236 433598257
503651441 14309065 848323477
311121183 265640941 336332244
269308313 156145576 420639093
22143701 161487977 122523253
193221253 15542983 539316441
587737066 343225303 351139713
14516032 113876881 109937629
22203953 327436071 92514853
54689389 333255761 133024649
45515001 75883391 202724001
202833433 266587417 9658531
181465333 166074841 332927258
136467550 132467835 324500177
120318045 30718603 390509013
18831682 116898653 123947901
179860431 277029793 247089799
602664944 126158131 7065116
375436739 267797341 370037781
281288009 130363821 15014979
568428739 205243088 514200191
629967073 479096533 12758593
381634603 113352015 10266301
371156248 3371684 783261473
3235307 755423361 7362131
513829576 676857 903081577
207712369 166042841 45233590
23534229 377930807 85304685
379182079 557350108 168563404
131460581 63730723 375179851
529639137 20937067 853862391
12898201 85126971 29331805
575083235 489659169 234654081
87741405 56986335 2005422
129098045 39215737 410232907
31450095 114724416 157554029
969130474 139194965 7329438
15714289 147268237 110122101
115754505 191138308 254660477
370031599 83541243 37255132
173271649 13821103 519491956
74257885 711257356 70034251
17157856 265370851 6977791
45599329 350383185 119793993
423933040 114761578 575927041
345548727 50983586 628901542
186581871 204480081 312874976
466690946 568234681 174300985
265915357 321735 682500385
601291960 514644521 218506081
401986894 244918171 397210353
69017026 36223276 281867137
231470803 750272201 85317025
765003126 402930151 5468541
266347693 166640527 402677031
196087501 28289857 519664705
152365201 160439803 311869863
37740673 9693439 407771
470931031 291485771 386585686
59920729 193026926 182162245
67023232 207214362 38227281
161269721 15837641 494050246
152923762 311191809 3991746
202389364 663196321 99783973
377456311 186549756 442757337
601838656 426323969 277815412
66096865 215211081 14921281
225639673 261850381 286480814
378182836 102675112 572851553
72904831 220145584 191835731
593109976 672037242 136026761
199779641 110106481 31139566
82710883 471172491 118266721
186450474 216733545 298934954
147411571 38165944 435782481
533537365 253061929 448982164
479695357 106070965 9054203
61833331 48714580 251942338
23641377 622459081 63352387
311222371 399500479 245875572
2943057 208643317 60150865
518747891 149457099 554616912
474802085 120095515 589935961
5483147 208545121 69392822
353949527 66089461 615894157
492440649 59319979 718392105
113362021 431143085 144084305
18666002 654659699 58729721
830945577 343332510 381545803
178584282 512493688 145600001
822859291 464655691 274506706
116610537 59274433 362945907
224304995 157990266 386108164
2707321 1455685 74372761
660811829 131619895 630985513
749472293 25040753 917651337
53159653 93103039 209852721
289878745 146813217 442872662
223047007 203809201 335293831
578006829 210706939 515987101
25026345 520438715 74128769
175538369 89277501 411383125
35531038 148995945 156640257
142224049 223260081 256525765
221811682 557172903 137030543
4901739 145562776 72474793
193850885 97562401 422796019
14729815 402575113 72567451
128845891 14447308 433622811
86355507 56235865 299381335
593275445 17368163 896491863
680852604 282911176 441767921
405816223 635724889 132173476
90868025 221784165 208359433
152482259 196567191 285410401
481213041 696858493 120016073
1023096443 449354181 300457324
337132100 70782614 596669425
155788816 38568880 451362715
199359057 208946297 18576271
48628501 679298061 68585785
851908975 679134106 141817369
260153578 176529356 383369706
442679051 887745145 65156062
498638966 674648151 126555137
35377267 513642955 80955241
57794077 415072641 111924226
72644097 124715093 236102833
504419501 393872887 289059739
28101466 122409145 146271895
283432356 21153419 37704413
271514929 80031997 515804683
193374756 233714105 290604757
157883319 657063385 14084657
512692428 57174313 737398551
425001551 198453691 22687793
653012789 182073466 570394735
210920166 76833583 468620531
142371697 191367047 281836969
432377245 164346433 498244447
65830321 285092833 157138285
51313879 483464584 94331423
276872723 59366941 551261789
866569201 218114617 33948107
526546189 60855174 734813416
289217737 435434023 217655296
366677637 57325345 650078913
41210911 31135255 217990477
1047833977 654286485 155170939
37910671 81321697 184154496
74663326 968756136 48119054
36619605 116434879 167318777
167235434 157366665 334167541
189975985 145290881 362137691
271118468 254872729 322790525
586628065 207112741 17487205
11739916 7137281 119199721
12353389 628285735 7694545
228058221 141447080 402351895
220100791 114844641 420144075
227791166 9203537 596473645
480319696 319771422 361954752
74445467 27800877 299539344
13190356 98649388 1091480
392869931 801159745 38882025
124146768 499099465 128767553
228622446 170902113 379628452
114809144 259746161 214899805
69038161 1168463 320366665
75733087 679040018 75463389
97786466 27852001 347946223
90723893 256463291 193570371
35872349 11354001 217743841
250621185 593214550 131326473
124843393 306861211 204620300
416948110 268925779 389104507
622978333 1672321 971944076
61118101 307290369 143587309
258058856 206239903 357459502
628518181 40296157 827306921
17332237 569701027 64562931
173699723 300310543 235678433
9691681 111034948 91690293
196401457 481313505 165383481
94778101 457428703 128168907
454597001 26606217 776716151
117731929 12490831 403602368
37610847 355725031 110961009
265517365 133217785 445504597
62236971 47947663 254285379
10155827 186354841 86888979
249620103 273109994 297091669
106069929 426684567 145135444
514320741 34365947 807174706
114194530 357658309 169911813
236651941 414838389 207734309
225755201 587601158 127232757
111647971 433749457 142517467
96661273 675358933 2489989
270585173 774520165 80326420
93903729 53636251 14107780
92570721 184997185 235630165
51937061 172963841 170764768
322016129 296105313 319845055
240575000 7463131 26152897
163034821 160109349 328555598
41470651 516096127 84075843
764894561 5676896 33847681
40700297 28690285 221578490
114003926 31025821 36584005
950837089 787736797 104371771
483068301 718049529 111412885
574678007 489953753 233696593
314147940 319799377 301684321
333438069 5025727 746333317
995973437 77538813 799926359
795248303 60252731 828446365
51221189 143231425 183268909
1006897 333703917 50683171
56494330 317255857 137811661
667010353 97537953 698576041
590481299 161754572 573737073
368708936 408225568 252288787
38003573 80053121 184525291
33455742 236907431 3860971
210316866 32497517 523778635
451335430 226122577 38347496
513510289 80372251 681861717
52323041 271160371 148796501
454679786 82554601 31762762
978634 277720246 21217446
146352039 178002001 296685856
1000124357 111303327 6794173
643344153 922691317 62146243
440494209 350264601 321560541
64217605 119687387 30235411
218597956 93842523 449657911
327612925 130960613 486779001
415918465 210413932 430204421
443634094 381125006 292306960
46188947 66113116 212829331
238818880 29811826 573835471
245921572 691139697 97212743
285865753 568167603 148203934
183959351 25672157 512937237
298296532 61186921 567412899
318598273 455566096 12508036
56794725 219874846 169539800
269646861 438778477 209564353
139617451 79042063 377067328
215692121 376217089 219714633
486511138 385409572 299433081
70503489 113081819 232977857
276162151 28131841 620043317
34212531 457806142 90914469
311929345 234142063 360302524
523281969 179575387 521330244
7247492 14992483 98682277
764426387 917211139 29617327
545734138 524867140 207726520
73382989 13718117 33682271
44762548 158296018 166618685
791910425 292086334 441683425
802516226 455461154 287273316
473617288 245774866 434843619
13454715 169418635 98584718
300982865 407364217 236385226
600721546 50792941 788613961
71193151 298878565 159965599
754210752 115112635 679608071
67742207 642512014 78027111
688534057 143258137 728881
392676611 492861859 201279419
823384402 923362970 62211297
55405537 421029206 110562854
501781339 257435770 432289901
807712479 586957213 187550125
434527231 251890673 7989833
71412629 35675821 285710923
38985325 27947641 27494132
197906719 978460309 49242073
285402529 148181779 438608741
73972045 324214885 35148356
6555361 377264539 63092098
43832501 211873276 149258648
568987021 401777690 295674426
33620821 216276517 129468491
274712350 868182835 66363914
657504541 102395895 23176465
77209849 109444741 21167634
467762765 421845468 267150061
74483512 668738109 76242132
91714369 92219102 286349441
255902776 63512929 531648061
118920194 31073521 389231425
475501639 212284645 19993884
347971681 73206621 37796851
178227751 131435367 365900609
86950921 336470344 158074411
855722201 157679284 653378993
12807981 670568285 55156141
131239529 148010944 22526785
225351308 14222152 31735093
99351009 62206501 321431111
699178936 936365260 58713565
146735605 455977765 154475581
321730345 2792105 538006
307717243 725031126 98605830
284109549 282140041 309864530
34348283 371720581 103563860
486131867 499498455 41520751
464804401 289827985 386920171
387991580 100088465 584973205
203123773 96115087 434912735
55146867 270220977 152531951
506396239 135387271 570514497
22890841 43168189 154587081
103758841 348927945 169425366
424770832 336761921 333015262
136869889 459933153 148339630
32822923 661126824 34009273
439739529 393738821 284380888
116595105 178750479 262954953
12386193 32593991 116193401
294030974 454241469 209038978
311370141 106866166 522383281
14785459 165263575 104262489
305453596 470307267 201251917
139933 475989893 46614016
140487439 188289506 282490849
132035268 255088813 233696593
455880482 244856423 426889876
16315818 9777445 25963521
410179331 656811941 15033635
773321165 41624480 873771172
528943273 254349421 446588257
63190651 39736753 25963521
175111849 563457261 123981725
85687714 107823481 265355923
840365098 727037941 4520686
222945373 19755946 563694993
280368799 45989449 590576141
134292833 231948033 243024181
181891711 75113532 433074295
22036609 42832661 26267761
377310961 239262884 387377131
324788585 127001499 28733266
366597493 291341175 349272036
507793387 75409651 29662426
666811966 313941694 403502611
418662826 1526006 833508449
25990981 308012299 100527856
623330778 224850022 505069940
430268428 275420874 396320419
1036034101 860001712 78699223
1108549 967768062 3428761
803762226 226857781 532724914
78778675 40284771 292208521
746574648 593262547 180219146
409603937 281355859 376690453
917959456 142665381 678912665
70231453 105399011 237093571
886410901 344646721 382024508
646888729 129569441 630042856
361114653 505319529 1433121
217583171 373977649 222209569
196725 2002321 9291799
360859985 106698605 556162279
9618376 165036351 7042951
40637791 75045356 211281
11651655 587832929 58004457
651457161 395573903 314075169
152904775 20419029 8771761
301526941 381613526 251856786
785560938 644211474 18410893
42721178 6357265 24204829
38092033 465714991 8549951
6732225 323792407 67244347
16573628 688998466 57112190
40837639 133058674 172498821
248449351 324891051 265548401
10529121 29901565 109211971
426131668 32224321 739557211
90047442 96764641 281769553
152636329 4548516 496914115
646313191 330949356 375644259
102648673 131792701 276293681
152215621 185703501 296305289
559633285 7103547 41475523
513244094 7268845 876145897
275769249 211856993 362313625
272942425 440689316 210077281
133346681 438267481 154618881
997075009 407955841 44147977
149227485 9355948 480076885
107898337 232912657 223508351
13116575 198717905 94015323
33688840 14076922 21915321
511746901 539433751 41435027
240950551 854184673 66457426
164798266 265388635 253123914
315173431 496549745 182640946
292429825 23354185 660164770
111568721 108559900 45834825
69805801 212878093 191085071
242667405 213896193 343893220
247627001 60939789 530913601
122836561 480404893 136306024
34580625 46297993 16644721
5075377 19409281 87193239
117469301 115353739 312334801
13430851 417421986 70541554
337285873 563470723 155438286
1480073 103606435 58880165
74736626 390359041 130446801
421532851 506390065 198577925
73292847 56891224 269361081
49756591 40967377 16843156
76746671 501236654 1790896
166451895 216263269 286494605
58727719 559061769 89808687
225549127 290175013 271607682
128077201 13004433 431281621
147157753 103829158 363173350
650647376 359092711 349718021
163136075 12376707 503844173
124471923 384007057 169870471
741422599 123977992 668027047
444495976 452369137 235578487
580343947 88870981 690978727
36081753 261474401 122861935
367969779 402474817 43090462
109518562 341307793 176787751
86545642 847944225 55398025
394858192 61428542 658297525
76361097 96764641 254235939
84424666 67920535 288602749
280452641 79290085 521181963
241030765 414226876 210493015
929188487 1746901 1054267831
191160523 293103293 249070655
426959209 13776324 783451393
332532765 307558389 320706361
264729781 131646061 446588257
688789297 238127021 500283841
539803419 66981295 723125713
189073515 63195721 452048910
327073601 168189531 34528843
193539841 161477646 350338844
559149528 884432872 45398761
201605449 596020261 120948288
18870895 257003121 99026145
282755773 85200301 10021357
158817335 189156312 297978916
4670032 11475601 8850997
244351915 371585897 234532661
17029794 17952693 140410843
10604419 454754581 22083733
28629733 18547694 182425601
136745661 273854036 181171
161233822 376603786 35186821
594138031 350102971 345392875
571226408 702586171 121408728
503947291 2102701 888453977
10606113 330667381 74909435
98531651 33160496 344828953
237179062 582370913 131220993
51802469 10074650 260508870
653977432 510375841 226927039
289977769 288527794 305119402
23410855 165167476 29276002
52998953 545848995 87227683
180160931 370886195 206763653
28848257 209703187 127658567
419020812 39599731 720829153
14672935 115266150 3443707
76015967 340797700 20709116
586445797 96865577 675495079
585608437 33825193 7457935
168317752 207700769 290042299
195820417 89152143 434099831
211986475 121526945 404307394
102760689 363409201 162285904
324413961 154947649 451461833
556261351 344294525 346664651
20260057 159061211 120009977
268333305 213839419 357549097
411572644 839388129 77799124
612063921 444718964 263664801
60666945 3732929 295005166
479014690 604702911 160292107
546049863 841644217 79484714
394117651 386572339 274459703
6792577 233078881 70986241
6854340 53861313 88769641
71783017 467266759 112457358
15962282 490698001 32729433
177679537 233714105 282811177
38800785 165986641 5242372
31530153 324421605 103449529
384675901 696023873 112375191
73502164 669101315 2355613
129334912 698521411 81155603
575055001 260990041 41234521
193135759 132370257 373276301
389791788 174383929 464093998
38218286 46930266 201089809
117191845 2843257 417030115
189120895 249622051 275996161
360162589 61807175 635494843
442996312 7068273 818425238
219552411 194532185 24053131
178842911 229786633 15315886
778022381 437180941 293453901
348374797 372024993 39101801
773353153 420985273 302377516
175814926 52552963 452406241
356101806 768413049 88065202
592321945 66113116 749451481
94910845 490859767 119433379
255710883 10353877 29226646
176573581 458579005 21343246
560761261 368677276 326543099
340292252 311118967 323514829
646274201 158895779 600764019
418536561 784979760 1901365
534079801 13136292 865108583
922987105 30386211 934466791
248385691 622229052 120522535
280871481 360583921 260244671
295362187 423669325 223071493
101634265 539143873 107959204
270729089 261028663 314949614
20885593 711948089 57472819
198378775 47103246 484786723
51333972 172090469 171401761
345915445 440836513 228407397
47347375 287989183 138412216
204346801 405892103 199846876
558949901 546685084 196821343
3495117 296847730 58309420
39939439 62746680 198801949
30353495 4052025 199409398
196021253 506662668 152561221
520793401 73504397 699135607
928363042 531349318 231016423
955898581 631399717 169899003
837924148 578335045 192022534
66503947 5551937 307147397
46105837 46856949 219532944
60175699 253765464 162679591
462005581 26722919 781698307
102377532 24485301 358110729
753953473 10295911 980639841
138685105 205157701 266753985
146945305 329879089 204442017
70455211 293670092 160109701
100393201 259881336 20150131
89973937 13500943 35011846
576704701 453285397 254667597
22873793 223181209 112565377
382642361 646392475 127431361
96807691 24504193 345773905
9345201 342672435 71191849
311853406 39055373 626077063
180987985 323585578 228702789
828260917 565811919 205987726
340730034 41997837 644840561
322042836 69655367 577922500
19298527 109189216 127369801
298658876 308051732 32022487
254170630 807884253 74947969
334405576 181490539 424871431
668867683 587915533 181159185
135600421 470012057 145350393
273079031 4790476 675043076
317754064 42289249 627653705
4965841 326993726 8242851
15671801 161242577 107464666
200957833 41648799 497980276
572011091 143908441 585716401
235792621 240481141 317038877
12901309 292814611 84311863
497697346 317945629 367719588
177915643 17894626 515913451
455426479 764576447 24255006
24569665 37993915 9550081
205170551 549560285 137328241
151515589 419318454 169556961
398987239 25803001 734895316
363899515 451188201 20417097
201869301 215816917 312549669
116747719 183290897 259733377
148883073 40094875 438587974
464790925 63195721 698147317
782423820 3835147 38145151
157969540 219252401 42808351
585111367 562140181 189294817
535850711 29800640 831422467
538285441 37336421 801289665
92054191 948141565 49722289
522184481 193075073 3924436
806437540 154239981 647695309
54709027 269103605 152746001
74939684 371692298 136965655
27788473 253061929 112299616
50395141 60816311 221371669
29807448 181689694 133497717
655809400 11644190 946714449
45443581 32929961 227048569
605579731 174329081 562210411
16604981 996257873 2717759
862405066 145562776 40267525
116163785 57624161 361001341
179614443 182108465 321866765
7858711 222910325 77097435
547218449 28610526 835272969
28221562 75354742 5402266
459414125 269905021 410426641
7000993 28574743 96343179
633522949 6851362 38384585
40058325 14043353 8958433
724582841 586664597 183667957
479934517 73463989 683496233
279897047 40858307 606200887
115312186 268796723 33453451
569228005 192523813 527729854
444100243 60087232 34484479
400397929 262199297 383906821
419400541 270994465 389992233
53946526 522630259 89801185
418771689 375060674 287911351
134083285 184893751 278819233
52797546 170262367 41869351
737510428 114318412 680948538
134300167 81945951 2291437
531570616 180207201 525240535
224855029 27017777 26976951
35859067 142467466 158732245
406786881 46175396 40455745
181200072 285785216 247500718
5807026 6880889 94384151
255283861 669030301 11337964
386539667 185534837 569056
27113745 418939309 87647913
140565037 170599001 292384643
39551399 370634803 108659221
21730501 59500961 145201093
31921429 524985841 77945197
185106519 113738712 389265493
35992841 46909291 198081321
866353918 125843242 692707649
495270416 410923555 276176321
340306354 97917723 558732565
108838766 327531511 31778425
119554256 69870277 357039880
152884021 896843561 54810841
94372129 143959681 257728897
49108769 172666011 20409779
51257729 52826153 228841761
52417597 159601233 177674151
403204071 706991581 110084409
95114201 394593065 145324693
129850897 140358481 310938958
121049006 52181284 377208082
29045265 431676447 88202561
478071205 260065144 13632251
541648033 49124791 774551883
503204157 262544401 431782741
214026352 417407689 197371707
81630386 493060353 113571501
319437424 224711089 375885793
465500881 1133781 366013
39076591 698821469 64254657
22167506 85070421 20278641
84001816 4299785 346972206
86398183 109212589 9195346
470812265 543488879 187413617
17917957 79186353 128715823
275420164 331630363 274215503
295374633 25101623 34708012
39312996 50657566 202342493
443711763 64434418 682733516
94149121 228702387 209511541
396614973 88137921 611858263
603705125 402708309 299601325
82762376 261746731 28981681
216988561 530688833 31005409
275525501 59140225 548649056
370087417 95218299 1020587
90858769 441681826 127791161
140567272 154192699 304371889
357980851 25983991 699557825
722516542 630501301 158439817
99678751 159206905 4056329
227304043 396831683 214612063
437963956 356807033 313184096
49351193 248197505 147997457
58748845 3608087 286748673
81047185 147306965 236476137
214128001 13307618 574111000
273939513 226063999 350845470
41000161 148528625 167519926
150225181 132051413 335469569
676027881 620053051 163953142
112859841 33767464 375773731
120235561 815560934 61884171
49929871 206204071 28118017
113428365 228853576 229699753
141144739 779671630 69426358
211633101 315390311 249105377
13180779 186580305 95443489
53145137 156885013 179549041
336881497 514441987 178282226
403453441 53701641 682819501
262054570 275355081 298463683
492350639 162810928 529015618
167960469 124122001 358778201
164286655 12013585 507153825
106532983 155854576 272191740
83720461 255221561 23236759
1346215 364125385 51071533
93623971 155098963 250989201
39665629 64496737 197931427
271569500 37604359 602581610
210535613 101587585 426918654
78962825 31816113 14494371
244414801 344297296 6916481
97473361 283493689 185839656
97852243 8168785 366948639
437030722 37278723 739854826
143926817 22684000 455687191
535528981 61005748 4674747
629336735 582534201 184983316
157829158 143516452 332030017
13897141 48035881 118815381
26888017 159206905 5655959
15604225 41591641 42507219
127709486 58664665 378298061
257311081 376585397 36598751
685683153 227373301 516795631
53705762 5263105 270909281
241594453 459178336 190792784
400951729 103478551 580445269
17083642 82380710 123800440
639817921 256926307 15749369
43722541 385424359 109668193
418919501 387313319 281992085
14379275 434308889 70326415
290803251 57042554 20931233
262487455 723142729 92135029
227228051 192775142 344722189
419613897 105896493 586520683
695964633 37130518 860165633
5731513 343091 327383
69792501 11035951 300226679
229579266 240854783 313448966
240928251 63977471 19609710
339172391 174748393 9820126
289250476 10324609 673474396
74796766 156966333 225072037
80362516 824385287 57881732
599538178 200784605 533592541
360555840 35878642 3252385
129954977 426388866 154177099
9947854 325919089 22888966
641170513 433645957 276475633
213825052 305697341 41582005
299962703 119898063 496298657
65419651 35748937 268912267
40403529 285092833 124310010
34798521 577986135 73294512
23841811 135769061 133909375
15351265 178349963 104391139
4565471 278528360 61739030
503655621 107700139 624367861
168716679 233875645 276068521
547678716 33794209 2764126
379175375 30419872 24929036
59533477 21217681 272685602
517393090 50099353 758256647
77241183 371919341 137991071
19498933 935684092 46714922
465153989 437243159 251897613
199606751 17213743 545977695
454599058 399725763 278618572
357865651 107867925 550198881
277540261 3896205 682029437
412708555 140605137 43479511
438687325 479207041 214005241
414794701 525330961 190312486
383491995 5940331 780372397
456756653 62868379 694835963
419168044 72520886 654814381
277841807 282563877 306890137
564391159 113529211 629752761
173345887 138068481 355182814
6215386 511372471 56074525
139024370 688721269 84254521
39502242 871474 236205553
90157933 158890858 244528641
344526081 940958173 1614834
259471885 547402041 149415193
95154081 149300439 255577381
696715953 8152114 978074153
191869441 38530745 492441141
72453553 44023609 282684694
35110761 342246305 108149311
841540573 744965391 115001633
228329242 935684092 53492661
31669576 71552197 174520879
648449677 210706939 531648061
336348751 127182469 500954539
635976930 51388105 37372467
559745047 2226101 921710693
103690753 150161146 267318822
217107315 143172001 387857665
150896329 704520093 82441637
492193521 400758025 28211065
731738873 211757983 542961433
176989384 12495419 524866189
228369976 90511942 458372476
224434222 413820549 201170881
213974741 22724417 13187543
21624467 335673977 88594976
128487646 5121438 37677277
67784709 352273397 142714353
814877781 31753465 912387925
239088526 677232303 101090070
270496288 168780841 404976871
329135169 44754061 629762253
420168586 37459841 728362482
569056841 591790369 172784701
463339207 285397378 391841542
453014504 65706031 682890781
222208531 163264729 379928323
163527638 331782161 211759671
11491239 79751655 104192425
175007233 159248687 340388371
135366265 498398252 133925185
32562201 9862217 204284521
23994979 147079894 16933585
237874231 452987589 191507707
18638673 81489899 130164025
452281451 980830026 51155497
60364918 922047081 48971833
243781492 394997885 222387737
714480023 154240826 625771103
85856051 155343253 239624177
26473783 11916991 181318677
211014001 102621223 427754624
255102616 860400139 66085661
412098247 207044454 435459215
522934468 50392438 760868571
241482781 318862103 266672251
43185745 166642361 162679591
22449601 26890417 162219877
62221876 6457201 296519521
323945073 32146515 662798053
639889970 147270865 29786128
29234721 174467780 134992567
549109511 576372546 180658236
279681547 508734620 170462516
238961 398026657 47374755
194174212 141681602 369979576
907254601 194766351 593245025
64379539 116541271 216366640
127542497 201045865 258753051
251168581 1247621 647362500
27377281 429127809 44598036
601365822 3469071 949365894
77605672 440689316 121811106
341836641 13162904 14548170
273562631 517263827 166211776
68568151 125147423 225230985
50139919 834647841 53787403
16118191 15055986 136389221
267577509 106126363 472135326
240518881 180764393 41985169
152205761 324093875 209304578
49604995 39543585 232429951
181235827 17568611 521771617
173979733 95695961 403392193
639591681 163818829 590690433
26308796 238214944 15613737
359871199 42019717 659882917
108215303 481672647 21145553
325981047 7578721 728630361
266256583 600865528 128853928
314049859 936365260 54844562
134447281 226512966 246665041
131429683 415218399 158916343
970775590 295122721 450839895
138052137 424464897 161753021
333402376 109219696 534744475
108534955 244903161 213708005
548470573 17634956 25039921
72645409 197058610 203209441
40725881 467134721 91305341
216316801 173992843 364456436
27019 231719859 46453009
270168811 245591301 326244689
146040471 209096911 266348421
250029761 97591574 474344330
109934784 5675765 394841995
7856991 78873859 89491901
463013723 3921589 848176265
147808505 14674177 471530871
69460553 145304701 2328609
142462954 188909431 286349441
180394246 373619881 203319355
123050401 210711271 250627735
290171890 594479353 136272001
802957101 131261761 676071826
461000593 82688761 651972696
260434565 310165417 278261275
149811329 776794435 70746391
455131 71078790 52409517
432492976 468957121 221196277
557111557 209743226 506893779
673440797 242791833 490787443
90458573 336914841 159719737
313374601 612556333 133951693
58354213 318745589 138771847
18421404 26498367 142390200
484429411 1688181 874001817
36816031 49207555 198173847
63535733 189798841 191872786
18003553 16544385 143109807
59950142 305907867 142864501
602688045 643963392 147047045
148163497 331765327 204001021
602547199 720297657 117912407
208582749 169930291 4875156
82295965 451562075 119932765
571334621 61861031 751978729
356877063 9736741 746203943
114830539 444127483 11690732
88623851 2744979 359390931
54614145 32289733 252534297
73464838 98311929 246009241
265093340 173817505 388701316
80189817 481278267 113584367
336375887 198730621 409808205
23120241 342088306 90633896
96946117 58388119 2825421
104335783 547479167 107489857
564162317 10389899 903321505
583733407 474672973 248288575
4030433 268925779 62297353
108071422 404306971 151750229
14872510 526867641 63804469
750991561 76302868 765572601
409400937 164482007 490027727
232867619 463472531 185275747
220358937 353372545 233478746
85804335 659184930 79433337
73161268 12009679 310912950
412708555 4622938 8592991
358417878 20278657 713772489
208378177 2093551 595590337
46190187 289870001 134507396
563042689 255498901 452814041
9564321 404306971 67700687
508411891 534315249 198164071
131351678 14473115 18251689
366341149 216370673 404333311
578625469 487561760 237402033
870107041 88864129 757128626
274255281 173992843 399535953
193242414 258207601 275120191
314485563 758475841 88305615
202643743 256452803 281256031
528649726 9282097 879467421
19982161 610949001 62090173
190669129 57254581 459288369
233371595 346187951 243360724
170107425 67713813 423687073
360300097 21827737 713772489
116483185 192111411 255813061
324199 9934274 52015369
23139376 783126455 53594785
18839509 139777386 17378029
83136457 666042664 78727177
376806543 93862550 590265571
144614226 122345231 340466237
437676345 4248703 835272969
862239441 28849249 927997093
15063923 698821469 55977922
850744723 46161388 864655105
595249159 553346102 198933113
357582905 169953641 456792517
7400361 337949632 24460537
503300602 35812932 795640495
309778421 560316586 153609727
160785265 2371321 521737921
237683616 178186282 39169095
447884776 151547869 13564417
619475032 9428736 927213689
340438173 348551477 298579891
462040840 220359439 452833341
489663469 297792378 383332757
44175313 170853385 161204981
324567145 9993393 723068362
196902952 57514752 21466934
88216569 41472397 313011931
359526657 117627069 539082424
179944491 113269381 383770161
122624721 167051875 276344079
413567771 459670345 224612521
80950060 82334113 275576965
141819841 274563241 230256376
113621751 952180 410280796
540276733 477821508 14441103
93612646 266781775 20592769
233464271 339093850 26547963
73415613 217558330 194332429
577820785 480326385 242586505
259584699 378037027 240469929
119070001 74699909 347539567
404761393 79523601 629800163
313914749 169953641 428288968
16710748 49053841 41979376
192428161 150044112 34484479
510004165 164615257 532055512
621650728 102395895 671909883
547067522 147079894 5806704
14068645 575171551 60863809
119561587 112001241 316926385
378710338 85990114 602152721
360098992 200321380 424145745
294404291 74979801 538221181
534262798 139544833 574189249
939876301 470770582 273999071
199227611 654516721 102483693
115723777 387210605 160819631
199076801 103090441 418432385
88605441 392444763 143358036
150340726 853487937 61280105
48422529 163302301 6552379
116143474 367544101 167104897
49655176 179043229 166759679
408454110 8500961 798179961
75800453 200850985 204032739
7437411 89671220 11492353
401754651 713029259 108595267
29291617 34896130 181294190
304684201 17879676 16034293
4750651 459157383 55888309
35107777 373688695 103055681
561416266 233986765 472102089
447612826 36998151 751390091
471662599 352273397 322754398
193586684 720763455 84492072
120439561 527779972 118930751
191640915 12033478 543951745
157360701 12790033 493866921
174649195 565351537 122357701
671508559 528741657 18025767
595982861 98525441 670867769
482459629 835899501 5951973
170452157 387210605 193987408
195706120 569301394 126973505
179920301 63845971 441280869
358759677 790431571 86257431
295357338 486350677 188776225
16916191 99291553 120411395
30224401 1382725 200710073
51696442 376514688 28696276
350228206 301205215 333882569
40614497 168219520 160490096
315752011 32017059 32331151
28549613 793767716 53859163
18389473 263237400 97947202
272951889 108085593 472113901
315401219 604723593 135632319
26219897 803575729 53097246
109511389 483899521 129137725
124595146 53924921 381141433
109414117 147699843 284357721
342937811 211986226 13465689
275097777 318035457 279086659
12690160 336875295 77667114
124768273 780040801 68665701
628677162 62665191 770871235
134727707 1030773333 45915489
414259012 247585501 407917459
56772853 460233866 101297317
503977956 64599809 708499799
493357609 460742421 234342073
293425513 148289188 439699656
626706433 569147965 189758338
38640022 802097065 55051273
113284167 166710596 275170885
20170877 262980751 101155501
224851681 377874101 220378297
62517004 85299985 232438366
67516317 249925105 170671979
571586946 115360912 629291061
784469509 391448353 33913685
148885576 1142561 496207714
526576099 153229021 551318776
148839991 95902084 376774609
598554970 80780907 723656425
323996652 34210891 658489725
91495135 47230717 315258770
74290609 568500001 91631127
105439138 307576173 33338072
258504120 97014757 475929239
479339221 229228507 452005121
130961947 556032865 1974371
267116837 515150845 166489656
22346064 139239577 130571469
2697899 52405783 17467165
382838629 384168247 272890064
40728368 134634445 170229226
195801237 28087991 30235411
42491846 605651914 74048446
1034881 589540519 15482572
10560961 179454865 17517199
184315027 324480177 231516000
115381504 153731481 281867137
183663593 73974681 438088420
163270231 854012185 62385511
904030114 136828961 687210946
446374801 434530657 249692329
299630185 145582849 449946256
80192971 163784433 228891462
367476913 198903713 427260945
608639437 187261048 555344700
2845381 207752581 59395008
835973713 157418801 648692623
196027921 34114081 505590385
508910041 571679995 177589828
332060275 205623846 398861453
472691701 23998661 13527597
125288893 77645152 351603145
530075430 39112109 793616867
225029251 227600070 316815866
97552081 45467731 330058821
431808724 688990 848847742
201591045 66538851 4096371
144438601 190342951 286368571
43723562 899726633 49034041
174300561 745272529 77830474
548397991 1142561 922570042
89358777 824385287 58541699
574194091 87104603 691373222
115918305 786135321 65896187
71543341 968539201 47964169
556248826 135193283 587821505
457788367 464672063 226823843
667820266 798132656 97697721
929685133 51891824 24621523
43371085 509830623 86112421
11421838 286650911 82176193
55205932 410923555 113060279
159455485 211044819 282427455
91602820 16968079 29607565
44948381 556929215 80302629
479391722 577134956 172117178
290269981 337738671 275555096
167760757 26384895 482597837
690544370 125126176 650542466
691085141 195938845 559962576
39860751 303338192 15551874
169396225 681207001 42594081
610216677 615256801 161817605
87039948 258371896 187420977
501733305 7528593 29819629
106751 223026071 27057522
603648749 243972295 475539715
725047039 170933084 600186007
744230689 162529372 622191920
30192163 274794661 111886030
9866354 259567729 78358913
206301799 103805941 419844825
6696641 685424772 51721251
537161059 590472001 33889482
23637901 140445155 132373549
67875221 84742585 240375955
182337761 65507601 440012849
910349389 129475131 692128913
484190686 363167301 313712641
549546841 72930412 717353146
239472745 535453281 151496047
185452336 49416101 466580937
48322527 221067001 152624449
262841008 277630471 297992421
321383265 52123777 607832226
582215485 51954491 39654841
141284618 500357359 11449429
22413183 478770491 75446186
63572346 160131241 202172749
59916416 83117769 226070969
101474521 99568561 295880164
128733305 630501301 95013601
79386291 197109969 210753453
284385251 588432331 139890193
715466285 191605243 575837970
4617172 20979711 44650306
26328929 8732914 183340351
193750401 186219913 332602381
816450343 116330365 9886631
354202625 586511617 150207229
818774986 640348537 157574936
891877531 193924783 590098146
425151811 455358466 231516000
107595349 45971641 350387929
372075019 753348751 92795123
21184220 8359861 160551378
34585927 254349421 123064865
211495175 167479381 25707111
543526380 68066729 718915177
62555197 443189541 111031521
118214497 216351106 244152723
69994085 22981141 9651799
291145537 67792796 14020930
286387615 61130857 561650545
174198657 62725847 437034436
425762154 622027639 142758736
234200989 57829430 512144010
137163418 414632395 163911185
288793479 913577842 57923224
544408016 217513566 32511739
211883313 310750741 39489601
3406841 221725033 63148801
57948435 62620326 11621513
9660425 159520505 86734251
554835529 615256801 158103605
316563121 646642361 119701821
584983081 139703191 589313042
440884357 152131101 516345661
112503117 480897605 131662873
12983967 51484489 115485376
87106543 111412933 267443051
204635701 289675677 260103001
447612826 519432634 11275048
92947781 42442516 2504420
33041387 53565185 2231305
622123347 432228913 275165692
36456773 111200915 167722556
349906761 461021573 2790126
713082625 261391181 473010475
494658645 313131233 372104194
75556351 439999833 123263141
333589293 453109221 217528624
50044348 954956101 47513777
27516971 71433176 164624626
457253666 44243720 739767493
215039425 130363821 396588861
48436041 472864305 94346209
267072009 633673241 117619947
124873921 211335125 4995365
441496954 452518209 233437564
17155001 154872985 112514501
90294301 370348768 150661729
2350909 778301861 47613475
779484873 9899137 993300165
658702991 430023259 282570715
918100933 727731211 123343669
554867335 28778281 843158163
135224079 410743180 162563659
273976081 256569601 320892421
120554129 453162241 142475053
317837015 147033109 463682779
249586344 293918768 28773091
519025467 29901565 820253002
207272913 9498431 573737073
211830033 344297296 2609443
463189897 60337324 708568813
231150600 158015011 393051526
576821704 32408689 837637633
386468359 477122521 208297233
29602001 28294561 183651008
2175713 107392626 62245711
142325 622027639 42402950
73039051 259711441 170229226
104833639 927322280 50805469
240061195 221763133 338956203
339514165 972223261 51290341
937637721 110465213 8412923
699508681 5507923 990769547
370139965 273788851 360531913
47923527 30473506 19592554
20898813 39393711 149628952
84786059 345299207 154448001
227094254 582848961 130365617
190932461 92393692 16586536
816516021 769061947 23583223
206173141 50452256 489981511
545488321 447060604 8588525
295315585 495407726 17382622
547731178 81294171 26166295
856480491 60217480 834579073
352677731 354609133 299072705
88812438 216830797 208386403
16872857 128410821 5283889
581558559 439736233 264632001
28406053 30035737 177163151
829047310 277893361 468652695
45674217 23076522 233108481
300275620 470794028 14084657
940884870 589949500 186663010
320511385 43806491 625646746
27249652 893968661 48656664
92958906 5113343 368755592
194579589 212089281 311322966
104721025 287732501 190690101
14376373 226711225 96830191
93756225 44829508 21896083
136035406 107413214 343633357
720595408 43107377 849272731
388530541 78424651 624020206
191780601 198958509 35616599
5532801 327238441 61512571
143646691 299931269 218215942
472424331 894170949 63472000
130737136 133873211 315376689
152749191 303629301 219780081
18212209 301983691 91023566
331818787 124250553 498244447
59386 539700807 45548451
18064990 229288021 102457006
11916945 27976717 115220470
98951545 67314664 317314171
53641501 1026047233 7928285
278502589 219673441 18546433
877379689 166996747 638111881
546190575 82954901 41473265
66525733 36483181 270719246
86058107 177762817 15567271
81195419 740142292 66712769
57750199 186574052 180070991
49063603 48688001 228004396
538495873 674771770 128690808
546166461 451091278 250565241
27508300 649780752 62557573
124266815 50748937 384124291
92314769 396707769 144849817
38448999 323477701 115453750
117113585 15046361 400746165
62465305 48791341 28241914
7376463 281841 103665253
222499681 55723487 506774501
37964077 201545106 140055169
103683179 671629939 81826379
104010886 570284810 103279441
380399262 131619895 527932384
5532913 802873645 48512369
15656385 14925989 2935094
60851971 543796897 92435680
15519211 191867180 102760723
388272444 161462521 13312351
21651661 124499566 131816083
306596809 497057329 7451956
2201977 741777493 9747365
769234153 187477113 9820126
186409507 520351258 145292101
79483867 1042450354 43123388
492869847 354116533 324420441
326096497 85310044 569569271
51824035 129079090 192715641
139984093 324793041 200674986
8248375 40395265 97688053
325466767 296438881 321191745
200001257 6012979 572991521
14372474 253875959 92795123
112616839 180372568 257048701
544297733 33848641 821939925
298383787 221007515 41937766
201869301 280167599 264932530
443984698 718212775 106159868
357682771 169703857 458114645
695283969 654114096 146026181
473009613 216608822 26523604
312544851 545722871 7081366
263529001 310013701 281162050
677594977 5016268 980900009
31368717 24652321 35497353
24539034 675358933 961153
45259111 174416169 40489471
690354769 158364671 611310129
323320749 304212919 317768221
154136179 186874843 296932921
364360873 406199184 253455773
309910203 312368432 297650977
212859381 39175056 517582729
65534032 602992558 82847549
124532903 148065549 676040
227588296 16196953 577461611
140292181 174070553 290062267
115534835 397836869 159025138
953225329 310433513 425350285
863261281 73661956 799989027
898765641 424371862 14509629
537365471 57207807 743714089
61000963 741301 20808976
126110729 382009249 171823799
450884176 28798876 771113149
279025111 201239792 44248111
274790041 120118450 29630821
702429999 142467466 634054301
138500501 87671834 365376851
695618885 293603233 432430243
105626971 661045981 83126947
4712257 236402613 65594540
551590145 245026585 462396077
13406401 250501276 90712924
92605107 584062851 95944501
388192861 770578901 24801519
5334337 840710701 47759113
100331563 189456481 241707777
581310649 169462649 556601505
217756883 147377161 386708013
423409243 3790377 829232641
21913321 229456081 109217221
202115083 395573903 42563683
176736961 37937398 480656655
449772401 151853307 523483543
90331433 8400001 356262804
196634725 319685626 238622445
89161021 864945522 54309232
687135696 72428481 7044451
384179356 450662681 229302543
44571501 168354559 162133574
61028326 579967741 85808776
19614505 347854376 85579360
61269499 171587865 24388600
139947028 8624661 22172921
496389318 356345221 25273351
346698509 482297581 200341369
135455632 36648583 424060309
214373191 117582771 409396781
465464129 635541715 142097497
232767921 28315649 10813807
345921679 551637885 163688185
308375046 248942521 348559081
628717927 688918993 129066345
190225533 49134034 477503617
302486815 304135781 298954737
256703041 438806941 204130681
1043632805 248628227 519235321
55607739 9693439 268978081
27898551 11369359 186698331
160295455 672064993 30760376
789987377 393891696 332423815
975987499 358155625 376278829
21589723 451795499 77063053
12781993 23011363 32511739
7617009 25010753 100388212
85579221 93298366 4029381
159544129 220145584 275697176
34348865 13199389 209175049
173121197 14354587 518218991
88739491 14693781 339059136
207518221 192571105 334614268
16913794 113660 10266301
76815817 271292130 174568297
265187170 253652761 319708061
17155001 462719047 70248889
234300481 18744193 586074992
269630241 104503211 474948269
161588512 338314936 208707731
583229851 31917976 843384115
60313273 17698808 278903361
313550161 367825809 270356551
327421181 839388129 74511401
33477725 75383413 175018363
221688676 248244562 298748681
518941441 291967396 396014235
274665865 7571269 663810325
3144561 22579644 74248147
865173361 1065941 1043932078
13709675 309506275 81631731
184255105 32463729 498726829
578184833 320008397 379017552
69323545 114281173 230339708
2404002 329743663 54315224
495521308 452404525 245765524
146631657 673729519 5625775
156287561 916876351 54380056
78837571 253250373 183168133
161057139 64174174 15573489
422984209 639354660 135135585
191541457 386140271 205345864
513334885 453336324 246054574
77154498 138734113 235619966
544631617 388689010 302645561
218393632 134850772 391207158
55805929 319116877 137223065
422952454 221310416 426378203
472695751 933057665 57460901
307797751 191190397 401417737
38962262 148365869 162836298
5654041 28778281 89555257
51826581 221333581 156614977
215266411 152569089 380349281
13984129 176623201 235049
434395015 316683919 353315453
316852399 751005201 1508596
37817303 4913104 231186943
661823477 262728201 29671777
776812006 9727498 992161584
222794953 96321511 45382401
546310729 313941694 5620252
30980993 105427398 160166701
719537791 846610957 30671551
320452785 263294881 24953245
371225383 27044246 701554337
39175665 9818299 230704765
695402735 108229882 674418260
280171833 1000360656 48628867
2025025 420132343 51244841
164564801 115292750 370228581
541932141 3116291 914092141
526546189 218347400 41699260
69087401 167477129 214391441
142953883 44459806 419476128
50529281 625495128 16348171
308625275 6390139 712935521
654299617 543591545 208377093
308276284 1042611809 46423290
189033501 43738801 4555825
107913009 208482640 235608957
224420961 406110997 207482100
351333903 188338427 429467985
791865823 2665979 1024834031
13038101 49349153 116290561
47344831 224205873 148889777
636721309 328510377 377302081
870995479 230263901 14067801
44502618 470828065 93505357
904625839 716545567 127877569
591291857 215458057 506976971
151399001 226663777 263197261
149002624 1316771 498342739
6131179 71941099 84501595
3736177 220832581 63943551
433802011 548016841 181497273
167558053 46899268 450780445
296326636 17628043 675547637
48813816 55999956 221820921
182222356 563092429 125483401
37419289 145666051 160528421
159118961 35549281 459674449
102503861 137604325 273094206
102890455 78801451 319654321
311825305 746393393 91424705
3463309 728699777 48769138
883538504 387717241 343769051
11315585 6518251 116404998
344450217 3102058 765060285
88438345 297512857 173956401
689949688 18977750 27072226
77459089 155272015 227463061
319844401 178002001 427233801
339387787 246611245 360772366
9657716 3479073 113638123
130595005 177475435 278548799
315226785 93929953 21419956
538240761 710178806 116592961
30116791 370305005 95910641
295148873 406743499 235310061
993995325 412388398 322673539
46886193 162086085 167817163
216502459 504444073 162690883
201488766 72072526 16832766
134862769 18633415 22939271
88680143 74549273 296373052
328815361 864930301 69849601
275638855 506836551 170484721
263744815 874611901 65118979
235347773 111945227 441882598
172574002 623306629 8795854
27996760 71275687 16909621
728905825 387184414 331405656
273982210 151406143 426955953
299468476 385087877 248860481
729377676 96180561 716395226
206595076 638735025 108597889
11142643 91269808 101003269
481565117 96070078 640712092
39283188 392909209 104419341
316793086 770616393 84895038
73820165 162943154 222209569
115918305 150667780 283989354
427594519 106070965 3212733
260460513 88010931 492317170
47956996 6234160 39534661
116814790 327399742 187702085
713605522 393213628 325764366
358593249 251348126 8331597
77469665 122898637 18226568
49457951 131863681 187420977
107050829 174544183 9174211
53261428 5410126 3617288
764137305 281841 44464201
74409081 309978409 158413552
139670587 762186997 72572446
45844021 4753425 249522345
79795457 343134196 151127995
444234085 142876812 531047921
127348453 344297296 185585401
5109206 689133861 50223409
74098839 70519135 261145696
215786529 37604359 524110561
193108893 9138876 555284626
690258711 191837309 572073781
542253394 145555201 26267761
70693429 404306971 35456604
130441501 21948763 427928641
66381737 79553323 30459241
364360873 210639406 408360079
796347981 317553073 409094167
137966555 125012969 332463061
33286969 42111521 195351766
148477538 433236801 162801417
133114444 440366983 153712736
286294471 547520533 154197902
367900098 283021649 1312542
159104173 614166309 103573751
74925394 127251757 239737265
60663681 563470723 89470473
36856393 709070833 62086120
302860441 76679453 545288101
216235265 913486654 56165248
23781031 8809186 16411789
1814649 18962644 65536837
583843337 53823255 773872312
42330253 35266246 218230039
268810261 11521949 5426231
601569281 36184684 830177893
118428685 176805631 265788865
375844249 118607390 544317537
148429117 20597669 464283403
131747546 763517561 70961847
207699031 967110936 50018935
143118496 87947861 370776358
330022147 28736124 674018126
283344616 275749894 312642393
362676441 190682854 431514843
527157769 221483221 481930841
338252521 220874773 388522759
755313945 64967457 801951074
859473661 128485081 689840812
99678751 358246477 161817605
253257523 477481705 184585265
32579790 6252115 206146093
544297733 627025019 25990273
377384756 47632735 677134123
489915817 168189531 516504899
314746895 955452954 27755901
523328593 209914657 491143159
418141521 588814559 14076069
345444067 561410149 158062569
921963636 191190397 599665031
59267461 208132159 178754001
76441636 244967971 179943692
129945817 112821927 329475070
64537705 431834871 115333999
85975786 262878627 35937025
1475524 59504581 60766828
11132521 68024154 104579887
321746041 68364601 577800851
933834353 4746079 1038123621
96266241 159766650 251742793
397834066 123083695 553899373
154499424 84326789 388190209
239139851 200733247 347261671
602625883 634031925 149652476
17203288 3302219 24158331
697331377 571336705 195823381
110373117 75758951 338956203
605261925 548885614 31768318
356090707 534157378 174397033
323238555 115487241 517036609
94445311 440408833 131184101
126522829 25484218 417259655
427770763 5515068 823858846
83034433 527812276 14114227
523156837 416405287 275996161
59420763 151010301 195358461
36107737 301983691 116624061
24726241 213522373 118487491
90054586 4689445 358108776
264145066 461831261 196069281
777328105 59580847 28385781
186809041 526867641 142580701
49775963 498357653 25186305
1399687 39646711 61331719
511515673 578880094 175509781
482373853 542900597 190830991
89105251 33659939 17010129
905575891 317967569 413922459
122405761 49134034 384257278
22355101 393403903 83082201
36998765 574010482 74354153
145548001 780879633 69401477
84315085 71567581 286812098
270639873 261391181 314512411
90687897 11771633 350879541
361747933 409548209 249910253
495362001 55829320 41768161
162034097 94193273 390654785
64809616 235605952 176237741
4307473 728636113 48988251
82511111 69362041 283576762
359199376 757083321 91318824
297245761 226063999 357884989
408799279 788606281 89167347
96411549 211366496 219914513
488774641 123884325 587753071
143445861 175725334 3074314
479707810 301264521 41419918
25509685 673766311 60558533
233809213 194494230 347997805
351781761 288919401 340683968
345577213 84818920 581677782
241918433 840307905 67693631
496228049 64479833 707087723
13715989 80217749 6434416
59248129 276329287 152795735
84557799 26373096 319537252
19772181 4848110 5280143
110893069 662084353 84096937
50134531 520599267 90123109
208311526 197331320 333542737
271004917 11445889 653952371
144790913 253094545 35100081
98553550 62556220 319820671
326142281 812335781 77406161
104242825 2795137 388865617
40738376 37044565 213887105
355062653 74065852 606677485
216708061 60161221 492702057
143304313 264878404 236851980
102483541 163571575 263395521
409285636 151830638 2664649
173142217 45192297 3386915
162692101 47340631 6608581
2681813 231283034 58333046
335890699 732255122 97561387
194913976 285785216 256821069
154818276 31586893 456408586
205980273 5760756 578943289
556745317 123504913 606526653
253229653 73937760 505112419
382979521 68404771 636222091
397070609 101587585 29276002
194104737 97943605 424098676
7530223 103435872 85904521
159154017 100606192 379908453
342742243 354116533 296396345
141622636 191670893 281544583
123283777 1169972 429467985
843866845 386909881 339537316
509526415 100628257 640712092
638609775 473411478 258845101
34838809 616973618 70047270
83988145 551846407 99959221
87017997 485517385 117095081
27460225 77217091 161331431
80206849 470828065 115906831
317049708 96865003 540573753
116357385 58507881 362002642
177121309 166642361 330692110
284664885 15695365 655478041
571449621 341016010 351013807
132588037 82448229 361796997
159383401 44829508 14701801
268274876 422300980 8558549
11203001 595748861 56670856
349998641 27436321 691777755
104386465 14834183 371756289
696367981 49230606 824952249
7255477 33114751 94635157
516359825 290074933 15185773
578213218 112674607 637348829
210189449 9624247 582019073
98687711 106708291 40517427
415221566 162596309 5021206
197538505 626349877 109120789
434338535 6845274 815352825
325610951 264878404 341627137
782572359 429530791 298915921
341256945 11201851 734365201
214856503 1013666551 47200465
175575193 138361209 357013248
1568049 33784285 62453671
518941441 425674663 43596876
715603006 224520059 527182383
333526561 170939863 441059281
537077038 167698537 541355881
117685369 751005201 70294525
234993025 517885230 155341081
286902931 46356829 588790541
423555981 118975676 569377401
597121135 110767651 648053694
110786910 168920069 23274541
429173293 5575236 823800513
260553565 501017210 172761879
733972604 178662112 596038639
380243605 16543330 743238145
5919473 456553383 5991041
210893041 391839031 209336293
380982001 147377161 497818226
97612710 146822201 262051065
78241431 116148801 250208897
31592947 827459101 52081015
449011953 51688459 721227805
179047051 45672580 466334056
20559168 6880889 159443276
442868 663840056 45669481
345118971 204360241 404591177
137502439 622579625 98717119
11683585 302217565 82248667
178172317 369110563 206177361
594306871 370077537 3543585
40049648 115255768 175265883
459442621 258643713 422092175
51154741 577070356 82863001
450412808 761280916 99389394
286968977 146227861 440419551
223484251 30480253 544566945
536995681 484330045 236062811
164529807 172568831 23174017
242032911 144133797 415736875
841831441 564109001 207198577
83820417 628591129 86101651
78800191 517357633 106696549
29171605 226036861 122712621
62628553 237865136 173340301
213362032 697900593 92672917
415238401 282343582 380680161
152891215 220751835 268410205
69925151 298982137 157944321
327498376 94850983 547813937
544494115 278470333 422895460
5519590 784351921 49025955
23775999 369251143 86756744
176204404 76277505 425841053
630833761 526328551 216747521
227286467 742019851 85317025
595308289 720906579 5215745
31376169 3469071 202878701
79438783 127880897 247448873
168766641 717855916 83363329
358558121 509501841 184561699
360542472 492508897 192765217
300041057 310385674 294803591
632995265 397624514 311341249
144265333 356740684 10870381
351936801 396308299 257400433
141525858 138105460 323866810
356966637 50657566 643305144
79960112 86570149 27970475
12273847 235429476 88636123
124011056 209819845 252316995
75237341 456978129 115137826
112829089 728924897 12641941
398987239 131792701 536493712
52596361 141363697 187881642
59194039 42664817 249449841
29117761 21872252 184300579
627049762 15227425 17861203
145108369 143642946 317411731
929201761 104884909 724262189
173300201 43509781 461183101
393734545 377787109 280288473
236082078 626701411 116622073
3014728 356807033 55024276
74341879 22443413 303827869
969074002 502970512 248151905
594959769 173166001 560253159
63410224 35920746 8549951
455880482 76962700 662495161
612174931 35363251 837023311
100984381 9653959 373353860
65067603 168329770 202916476
217245493 105397349 423918517
33774088 3242161 212395272
860635513 5172647 1029210871
274465921 13426021 651644824
771396165 33042541 897250851
265545424 58243711 544440349
102680264 356104492 164134404
329742161 98016361 547675057
126545511 169154291 277895893
124276858 589804121 105764055
286965176 206498461 377787203
415528957 79452491 630214481
478549081 745505461 104700256
587784996 883540021 68662273
219438961 5706229 600265576
81754201 756597633 64613921
246474505 471544874 186020698
828710054 823002181 89512666
118899145 407504941 155040326
220217581 84060677 467178589
36768057 146609365 159565792
136687894 17382229 14638013
40095773 196343137 143127487
13698379 174174309 99344635
257454081 56164667 23398441
139992761 625078949 19619601
258574942 123787089 449418971
18773114 877197325 48583284
460451671 25818236 781271725
414356769 477269101 211893191
323716605 91427701 554908306
10853665 9969843 45188669
819433733 13289741 975219031
57676711 17005051 272320588
455538301 23602901 785224857
81336891 928327843 49976221
117832033 713029259 76122411
236811004 16655041 595740463
21541773 6851191 163510765
810064549 483071546 39597591
142181649 486003771 140655581
218854516 160324061 38935009
434885599 915751 850551601
149629950 357751446 193415161
2374855 542263825 17364259
437510721 577802236 166364507
3487276 8765516 79005403
37058990 171824930 150069741
135112788 550780847 116926914
121851841 274996723 215402503
340747764 183540601 428288968
470273338 104380671 620920367
120784653 416734770 153031519
15106939 261015700 93070183
128821386 60796376 381030560
59452465 274185041 153543831
255528218 8400001 641013181
234454114 12193666 10629001
398017006 200544844 437311612
564546109 176244519 544563893
114043201 152396751 283466701
12552233 127139125 101517991
539153875 98483653 25997407
105792951 794521645 63386780
122683289 11061740 418126801
21766465 158741887 122357701
1619437 24225559 25901911
135970693 26100745 437403077
38064845 36157653 207490193
510483481 680644816 126478054
181465333 11011841 536716045
31503705 297557686 107715096
461102041 46012047 741767157
486020077 432000041 258468464
179471569 2193409 547905181
743465332 470682046 265270243
135156556 6669866 456826517
656533337 427463866 285028456
129784707 201349089 264254049
303211952 138763657 463263077
384308113 546411150 172224901
103587031 73551931 323574931
88494001 383548135 146413815
12983967 174516329 95158936
454124075 51918450 14885578
26506930 55090501 23598231
236333801 951111937 39595777
60325045 21639280 273965909
529942663 110477833 622087885
396961241 232597252 398278999
304464214 9680581 700924687
5983405 336175890 41768161
258918161 176992717 28340179
503709856 2744979 888443599
6671470 434596038 61242509
92709449 144791602 253364971
83104493 148018249 239775201
336417063 218821801 392573725
1013158251 64823311 836415265
456403744 82602439 647814536
506751886 211557151 481903521
83131359 306113655 167247037
350228206 267597981 353402897
496870567 13307618 33635153
308998216 33364609 642998881
310839981 114897812 510578797
375380131 398848381 261221113
290058451 73222975 24396497
191030401 93862550 424761661
98550661 67194205 316593482
40820347 289082697 124484353
89373610 55148059 307447273
2140831 257154990 55535975
611152381 200321629 537979705
63302905 378127199 131551207
391801537 112046671 561575056
1718113 1054101049 8054
2411095 496253066 50617873
281148379 604723593 16322071
56702081 666076489 72157681
180564385 34832282 490753121
754797373 388499246 334390551
146121424 431787353 161563882
266353689 126418391 452814041
21137056 46297993 147292825
92118898 94798867 42173713
60765641 332903385 138747817
909869883 14925989 985394593
330961879 144774226 477792821
71642065 71963299 253769473
187918277 91624051 422578980
42991201 44056387 214242679
227042037 115255768 430443380
367692529 158963134 471785833
379721841 182752228 12132526
251272969 1030600319 46448441
357883821 47596595 646087976
424343746 244503001 415326561
3587043 760209565 48052597
176143662 306243317 235068581
596945647 763486297 104378499
9780590 441597124 64153108
128212085 48855145 391273301
29521018 499573918 79105021
53182660 488750341 94706371
351101953 388853971 260652786
246426391 17508701 606200887
8720797 97449697 92201845
168889051 177998171 316877779
110089673 59172785 345292208
627729211 140271642 606179107
729215392 270723289 329753
145516243 117582771 349777961
727303640 2138797 1009996391
871214895 80000941 787393409
25358033 254488921 108827445
177496411 218688835 293576903
366311661 315168604 333569482
359539518 8034065 760411121
474327865 56536165 725468176
314533059 274351078 327333025
774340441 805877706 96555035
151515589 226335595 42235987
598400212 18085026 899264497
364684965 691376921 110479006
239188489 823773251 71042898
282066571 471172491 195119926
158336021 285434833 234411961
92202533 42626455 319783601
112382761 8073001 396294818
50677313 903622630 49476153
425712745 214603267 432141051
778646921 304606173 426739672
88911361 648985792 83825141
7651242 30888208 96983618
128061121 9178677 10889063
132462947 71225155 372788137
227531512 87980557 465580093
165119001 56874955 431949431
101488003 34744088 346015857
287190993 148097014 35437235
46813537 170218773 164184125
94264906 63373379 313147243
259107983 610141799 126189118
260232481 22315249 14162528
906130616 839124124 85148207
70952769 294851009 11247281
257224897 160288877 404935697
209157931 382194817 44904783
786144061 146898631 649480028
144445063 255474217 245835297
322986385 224586726 377321297
325258519 295731661 321009716
99957502 6587591 18342496
109752421 71162099 340923217
17816761 380299606 79504061
17145381 344942401 83057281
4139521 445735025 55246093
476826065 248553361 436231461
69057173 196077421 199269260
13079301 96000265 106556713
620357088 105406302 669971225
720569701 574940969 193653019
30370399 293836401 107878481
95474225 305600145 9832687
64438498 752133312 20494813
192972361 104087803 415736875
329020711 756719110 88653662
13043797 841333473 49145801
50943901 63525242 220440221
255528218 491224571 15956956
177117051 266830593 39226841
19649573 32344936 147832909
78601489 99144809 3748681
662965089 354445664 354736861
57504671 157102050 188112900
182561901 180328241 327058577
703461313 19111583 926362891
65742433 810488381 57448657
41797841 124692933 176168791
208868937 350898373 229053504
262206505 261391181 313184096
364616461 160125351 468728311
390121513 119066801 552460766
178066054 22948801 507292673
293953537 536904683 161614113
4488094 277356514 62355694
71880628 705333099 69861871
827571696 260880601 12252769
395962913 500247685 198215101
272234592 433608088 212570769
566094779 440283801 263323021
93333273 481468751 121512931
290078350 150398977 436174747
226927557 47420401 11275433
397843225 317588767 339341601
18332721 25133376 143052825
179554625 39680466 476697377
130783542 60135801 385821852
239851576 383574781 227940077
45389796 70551811 14955739
88805863 307618070 171389079
734967731 88635929 4358721
164440357 260019806 11371153
638374855 318970164 32579993
85379029 488287225 30280401
383773881 153133057 487634665
35239163 2207521 218038969
108886011 192126365 243778312
146014441 296773966 15535156
231529072 119499760 426889876
355972821 789230313 85656315
118879391 260758737 216336449
209069506 224711089 310894981
74783581 78943707 261204161
104852562 761018881 6960177
349218211 20887233 707347409
207116477 22295631 699859
467385259 78467651 665337916
309107717 136152237 42426433
409198028 556282789 174244209
74021627 315324641 154696601
475146296 475914525 26777062
61147777 431240446 110961009
198617166 407572243 197696711
16994076 22057289 24565806
65132443 54313553 258216928
332454508 168450115 442957601
318045961 252089839 347921585
139275046 56696913 8655219
59203197 173883727 186262093
100312333 157679284 260120503
212867859 84577599 26610145
648025840 25062501 881919151
233565310 312245911 6511456
263960249 1020425641 47007621
347613645 264216811 356353033
437815825 531954251 186448549
17168751 503134696 67916116
564711271 121127579 613158463
690992875 185798656 573783491
103130171 63963145 327109061
523304913 711257356 114880533
752648961 49537390 840735589
111876490 45583121 33171799
2329641 14855281 69720349
71675332 859150657 53321566
363618288 297187033 346327561
9969913 509734513 60269863
281251539 687655563 101536304
891346735 68964305 820795159
43125453 105705163 184714657
306948407 19337617 682515505
84573289 291313093 174425837
979404031 194906065 598206239
37317766 118916631 168094555
43412545 277893361 132008661
708649201 523840045 223393831
176354641 197356573 309784241
73101201 226122577 187702085
917100415 100808871 42076189
478972768 40110604 764819281
145088449 178757825 295141701
146975829 134598201 328555598
257377520 169378408 396395022
254958091 6947081 643555559
318241441 506269489 177456847
99260911 61657961 322211317
520138801 83869264 681205523
525833839 14971217 32846626
35400912 52887461 19598437
11446715 81258926 737041
347065041 673408481 113371501
797136180 419552869 18820309
747124561 170218773 607567318
404420593 784259389 90762111
140213251 116138425 342762960
126438097 291016717 212045913
7280161 318059503 27667849
112833982 42059078 364076399
666901819 182261019 571242871
530515696 9380537 876487636
213723331 64157339 34882171
93590653 129577462 263053071
535805600 14765301 867919613
462422001 195507226 473660421
105718229 134148690 277634669
210981840 383322257 212558721
168038761 640646273 99767137
472844065 162969985 9335236
146846297 413919871 170545901
47735406 166119585 6530457
10621792 480654043 62795536
85548843 778549878 62316703
242478653 61858963 524434721
247476824 388515189 228313393
396351556 29548767 24259857
781264641 75279510 786052421
220458529 2887886 1291564
718408678 244870858 498460897
211111489 36203265 520041895
386753521 867864179 69531087
676276223 83869264 728968021
21021701 267797341 101043613
337179701 380390065 264049105
14280120 42655438 121496545
112341251 15375340 389265493
682820491 55230121 805906828
716611911 450055003 23582016
265634529 215662899 353751203
22152469 602701963 63620701
319264057 795261039 79619596
141113015 877850238 56797273
286306805 179202666 399678354
742670791 337642264 383975026
80569189 557777711 39954181
104735049 62025451 332682351
224063713 817533694 70934354
11531521 254030254 85236851
331355290 53394666 36620634
57549313 94347904 218771713
430749105 602846551 154397224
457295119 250831837 425217699
145347121 125752735 339005426
56817139 178266986 180716586
562552449 37057077 811443513
113782681 624450248 93748155
44777241 256122817 136460871
136733696 660509630 90904857
38206857 226063999 134490017
424496500 203917847 446770689
484123179 73557989 11070193
42439275 17382229 231658459
168230031 752133312 8154901
58994203 5184205 286660101
190052037 61094160 456589400
78694968 34372097 300362505
288621334 287045927 308083385
386704653 450548409 230987023
38153317 454488538 92779741
968769 397742641 48789093
70449457 241778563 177878416
75062846 50959135 276097807
35207341 368303269 105502294
44010819 111264890 186683905
330692977 53392417 608725393
209594980 345232607 236050471
604940963 130072644 613479241
81349533 167021401 229880871
26889916 24411331 174816718
736183423 360583921 17668873
126244687 479974639 17542981
266460890 595779625 132671605
163855751 223825561 278156417
41343761 122570577 176541301
338048012 508908114 180436545
191513764 411294371 190674313
29967547 2138797 198281521
39126526 535355041 853063
143875981 119527171 343287373
251646541 331264801 262215613
866431704 637587217 25611353
139269687 829214149 62353807
355857825 307353691 338150296
130867009 43700001 403940263
282032609 114053339 475777816
769492477 389184121 333393845
1644361 159766650 58270603
107354893 170688126 265569821
481846241 242662136 443259323
543449740 48775256 775207585
9758993 96024124 93976057
423038977 2699291 833795281
30972267 197273953 133884805
108058371 169582141 266977481
171092890 263832241 256396213
4075678 82254999 73077141
418001120 104329501 587039745
121338992 522446348 120692373
383617826 67212136 640137919
798790031 68642629 804137451
485161601 427764173 264225152
280931577 168650872 409003804
692152473 239356111 43785310
599132650 182398217 556355329
689749233 348657835 364561255
31862281 235589108 123203532
305172681 402746087 241600532
217002745 488614474 2090089
226450996 466119535 181307857
230576491 44549113 535763977
539985772 698457577 121623874
181042927 578933951 121959257
495024859 357821491 321479881
196654312 601698826 115157361
170367449 399360317 191282059
600038261 232803747 489613703
42933153 190991725 32428540
395503913 71921489 35102166
121606861 482044811 133855081
38323849 100414789 174748354
214253641 100088465 433660033
35617501 34796620 203763703
150159509 129305161 338377341
142611436 86593025 13027789
126253561 118020085 318595011
353640886 42187896 25657297
633699438 130363821 620109595
134820694 29403571 27015037
29990227 445972035 86838969
167656961 522534800 43226578
40519039 102761767 180194028
464803585 403703677 275231647
72602173 171094519 214646645
99691153 775507325 64460180
276609982 341066298 267101281
700862317 309484126 414703126
101484805 465286267 128059100
408319468 435608113 242558707
477596641 536009001 193862655
78909972 101731777 257531638
957398989 453956735 297754742
214927233 162810928 26568361
183218886 262199297 267794161
6749701 214698837 71307649
26134627 186434241 34185019
252028342 719956210 91944663
250936501 416827238 211332601
221301445 342088306 242491266
105449131 38563553 353147217
313470652 335121529 21304800
190225533 70752461 449632385
412769386 66555659 666945841
77304826 24941281 305906995
19087201 245375101 101233315
180208483 19566240 514868325
305809710 316184435 295553217
27215475 453956735 42122431
40722686 83073538 189162401
19903261 478186114 72484534
661114196 401334631 312783544
18371089 71667982 131726977
341743810 79902127 589506013
658473181 262037701 465327001
109322608 119478517 291993752
42355693 252690373 135115791
143674896 292505601 15786107
91093471 672764509 78482260
314218702 268718425 334106101
28329745 547668598 72302998
92798569 251129526 201251917
197267799 170939863 347877541
398698848 945836678 54628577
114422127 212334643 241145395
806717505 498255857 244400367
273707620 498294493 175834801
339042017 108100981 543639151
253058989 298924066 284380888
174178486 848378847 63574505
673248199 153499942 614351673
787946 232426567 52104025
548288905 47632735 9941257
277051617 88483613 506292517
420095001 27662209 748169601
15326701 101669834 113821436
78508201 629698288 82794698
5539742 432556641 16042549
398815285 730373701 100918021
280408472 441051937 210890951
314593903 132875053 16753403
459442621 65356361 687640402
71504357 274563241 164881179
352690783 604208036 144393649
63876649 33075840 267472801
178189001 583998571 118781146
719447226 6455751 995045299
1666323 91478001 61094031
293016505 94385838 510970909
276779041 16327489 645138128
384992212 518132138 186598921
400676721 25903101 734034081
715358806 204995743 554908306
16760471 18575598 137734339
106751 305521549 46920232
43780582 219960377 21975665
192627151 26450722 521110932
32178004 27017777 192811223
5053657 155713663 72558001
288995393 11236849 669742217
359269723 323017696 322887201
82791346 557534143 97558480
136087740 222068701 249583233
556745317 365567401 328452061
685047981 45853696 827934757
62064031 35771365 260313985
91296905 85654501 22671671
53739379 462719047 98804643
767452156 235991041 518553572
26407182 132861663 140623399
736243795 450117697 3219891
734738825 102137561 701445570
10272845 3242161 41320295
793708273 386249906 337045186
234776641 223026071 328202874
335744752 293123201 38566286
375797539 563007033 166233365
183948619 757792281 78539449
653054829 126139357 30827947
299876269 124932017 485802009
41014821 493364047 86738268
399770369 273719041 376296378
320444601 657592195 115372279
256052401 17193252 621797041
256717359 3041305 657434201
160216810 582494401 115145473
508605859 54969907 740059447
61632226 89820193 228263155
617985863 148786921 594575318
311899681 464672063 204965840
44908337 114157238 185665651
4107769 149615125 70633960
276661057 28250407 620313121
11242403 271292130 82636948
156565245 17595337 479728780
128671830 96388147 340813039
500957225 202458821 486893057
115389163 202142690 249589177
604833945 169703857 566940336
433968686 280999193 394138711
641495239 58393697 777470881
193423099 71293379 453379802
421612517 714355425 108423051
78141823 27800877 307054593
436212777 120571309 45176013
274239483 526305511 159653575
283540069 306009067 291269801
866643543 36864081 901133521
289461421 299875420 297878113
185317281 820125463 67059705
216474553 339605377 241247485
232838139 317433003 259844115
64200097 310223013 147422056
95141047 150384503 255545238
503108869 171353014 5627880
63774721 368528128 132938797
235638817 193335297 351284284
191382526 41330836 489981511
78024664 10645103 326702531
75289865 477911169 38167857
68202481 80862937 242787558
66535462 121873519 220808836
120057841 557777711 111939220
5058618 22030555 86589504
140251622 109665313 6914377
60834306 320498761 140646611
141383893 483583609 140471761
562179886 573351153 183168133
287948981 609052501 129697801
420884913 27142622 34647616
30147601 527977383 76902211
63272159 261668250 161893993
381053081 330502648 325433473
234287041 237544321 321256462
192889111 348816385 224624001
829626955 511263116 238251001
44702776 499824691 88158433
548371555 641268811 143398981
558649681 146444117 574339585
666584203 386140271 42731777
338865313 345299207 300422768
78221521 70048065 273351579
667920007 21450706 901629141
47483156 730897341 24485860
686246401 377553676 334069757
112099443 310079148 41582005
392438201 130520017 530238979
312162055 413512113 38907184
45436601 373977649 113728699
480676541 183701157 39773269
334223891 180476599 428220671
691347994 19111583 924223626
25093729 515017735 74549931
281832277 45868411 17467165
225576986 384409037 218144485
775476233 857232641 77431357
480581025 159194631 530747041
62097557 27229849 269211763
160785265 13451571 497454695
550669087 4139246 908340005
184061689 207575641 309037680
126195590 253250373 228906906
31493449 286522939 110734757
66586781 177535393 204396466
59980723 522905449 93601525
12935917 288129457 10583761
413331951 121481809 561930625
148597889 240244135 254873336
854479200 124923629 693529770
2203636 367767401 52704861
62162629 52200973 252346150
143685961 391413177 173335639
72060825 58721672 267548226
507814105 301187137 384764537
385717631 15375340 3467773
145088449 334150496 7433944
54332206 162133351 177277737
121826179 5910201 419797379
69413436 140236097 221959121
701751702 422330525 4195640
66220618 591392404 84311863
85390057 51714366 27304937
960753473 85257361 781455601
31750069 624523817 67172275
79963142 128345843 248668759
497838476 24772351 812767957
430822999 739723524 102235703
22699645 368339261 86390279
191257309 188489153 329814640
187349843 91366078 420836081
261946161 483778518 41638741
15063923 2665979 141767417
66192271 59611981 250758491
392049359 107496623 570858436
202039837 27898599 36856761
877620745 33416937 913487122
420746191 545722871 180058219
6555881 44638515 4614351
309381437 28389865 662718145
176736961 397341064 194857738
159148396 97460377 386108164
413105419 74352049 646194923
210789888 217554901 317508475
31871638 5130856 21192955
10474192 427235131 67110021
813948049 24535392 936843177
533626815 368591387 321352351
181502721 372581188 7482193
43557614 80029001 22273357
334610713 939010637 55132393
85537 251593376 46792421
575877 858706057 13095241
317874234 68762365 572598872
369634207 111381310 550640169
297870873 296304565 302711611
44952186 282075241 132919355
72255301 299931269 159880501
283720921 179487227 13505361
152197676 54331931 425942177
22062045 799696145 52704861
294125131 367886080 268765499
46985785 87626881 200751134
198111953 35925631 502871539
252315851 23350069 601081081
39860751 296936880 121328882
226345876 157628703 391924755
573242229 21094456 871107047
349538334 346941673 303393276
611372005 408462286 301429738
733367435 514098313 228987541
727353601 391821241 329683456
176966791 91021421 413251264
15300055 19371901 39534661
405597843 50587870 692546761
42129784 235551881 138780545
438559911 301579401 366930267
31914671 257435770 117115879
7822615 60436858 91794585
340627057 711331057 105388809
431456473 164259460 18649573
166384033 449074668 162892801
439166781 201948905 456386399
873768705 21297205 960199015
528784565 24129625 25093510
32044541 417846786 92742625
455617 747493081 35752705
46614561 358574313 118652635
245846581 369962225 236066056
316274389 571679995 149311419
5966951 532639801 54935257
477192681 264435571 422052489
143849957 276789881 229207252
19205261 47582380 141534261
285667637 15391829 657729385
312482701 823773251 47386
62021441 284945770 154598137
103441501 175221058 257745331
430685433 731835405 103108897
699907876 101075563 29556405
10705190 302458905 78897949
95474225 929257813 50083489
402222949 658035609 123758636
243230716 247898449 12137474
178250941 264190993 259951773
170520127 43766916 459272009
110304590 541954715 111421153
271853453 578490641 2664649
179065381 43201255 468813407
217984146 113216705 27854191
207409961 538672801 139005253
540593341 148685432 561943201
12903307 671629939 55594331
161919821 346355731 203299561
640068097 112867765 651392457
81940079 144994737 239247626
227821311 153916855 396525649
334557549 4077976 750586261
3796571 224369751 14326701
111081601 607472671 10663611
108586279 705364561 76639200
240873358 422410483 205154083
14015728 983497793 34682019
372324241 393738821 262639021
73653841 242665081 176447386
310157501 46814197 604628646
143510797 24652321 452877522
287864551 19031699 37863201
188950773 723478111 83779905
3200701 185943871 7377253
209929864 229938877 305659705
171336898 91907093 403430707
221936987 258268289 293543897
698582491 653308642 147319003
146963224 474013521 19408101
289655760 507076561 172939460
35895756 15606241 11150777
611623453 719330207 24779137
241289689 373493926 232588737
904125193 74937017 805556221
105787881 272276602 199913026
11312137 135529798 95194037
194854347 374386753 213302741
114046252 350226865 174481821
10751611 507821401 60643241
274373065 129281601 457395420
360597235 571136920 160380262
38039041 85459969 182460769
361533171 127378927 518452309
2730313 88407661 65876420
709292353 329241949 381954535
277555183 47418757 584481509
285073237 48379436 586606863
223551497 52803773 509821181
678259450 11575816 959126883
384018733 56919843 664621978
39038221 356817185 112207681
374051467 404306971 257633431
36538058 706383910 62619691
33235231 47596595 192821672
381883241 33300725 697083269
372202946 810708589 24408301
295729057 459157383 206162141
21108025 125843242 129444373
403938427 84905497 617777117
89505655 581771100 95561389
598595251 561917153 191325889
215100777 29687099 534980425
164286655 102675112 383155351
57432937 96860193 217395525
307534276 674195388 111031521
20910233 348632769 85997850
739368787 626349877 159294516
206695285 190365841 338150296
683042187 33368947 868066701
33580442 125886661 158037001
273723913 93125953 39207532
171273927 687556321 87611371
283391148 149526001 434429633
153052705 168650872 308739407
126670418 930567420 51402715
245976151 303233 647237432
666542383 419616376 290457137
99768211 32719457 347062574
869289601 603926273 178652257
9294327 753725458 51294579
241130051 53196025 18148744
154073413 272059981 241925446
45087851 126979600 182816353
372293153 468793197 212409001
43000804 607871471 74404054
412520619 730798673 101658637
222414479 111923404 423463525
95917757 6281493 370567078
489305510 726244429 110006440
56932536 111784586 209295480
375439141 757533 800199517
139102097 470406531 144689546
862112471 769061947 109613737
16345619 101140651 117574387
35513918 138721441 159629491
217761131 435909825 190023126
1000241649 28275241 16181349
294255699 138657211 459206956
806550481 128430254 677323009
543257002 237135988 464866315
282428609 36737697 618228156
108306451 6357265 390715105
262016992 11630337 636746995
187750703 597148810 28574045
110463965 60729481 346710811
264571888 46989768 575173831
431206781 953700881 45507073
8701151 14225632 106164129
714489 514190571 41277349
52738744 270088777 150214303
133999372 128506095 323851486
209960255 217181073 316350272
13751215 833457620 49433441
311464346 88934847 546967745
692180737 78991175 744477780
219671971 205857727 331266573
256342523 362787217 244166146
112789216 704376967 77191873
172233569 40421721 471530871
43698097 238315663 139932145
9249137 30603367 102846505
206081086 213606429 315861577
236951911 22887108 39190557
839696749 43702801 875898361
174835753 518910081 140991096
11994505 316720272 79671037
218256121 175950013 363000576
685171691 513394271 226957296
194210596 132678001 375831249
535817493 3653511 904830851
385358056 114790969 554958898
481012184 181689047 500174260
120150937 199765303 253849272
109795336 133669581 289870081
564948 285937621 49860339
500469625 363386662 318121889
238953121 887952676 61770439
240095759 422791201 204348939
36417889 399638461 99972817
30394335 135642479 148636423
141931433 623707376 45904299
296853857 541481801 159774721
10218951 108360001 95754815
88515282 221988901 205154083
8977501 134695001 9022465
81587251 352454689 149441731
360098992 55853569 645542017
50514244 187571704 10596511
644360590 117899601 643149901
610032905 47788721 21216401
854201737 104884909 721130411
80689069 77301673 276855041
462529166 165762377 513625022
438468841 497636190 206428217
675192841 60946 5586319
50605269 59832921 223271537
579330949 140681521 587873532
273145545 1011540605 47689075
44115037 453740293 95651136
37603279 78189345 185854786
312358217 76371469 20894415
16675041 318596524 85950733
458037243 34103863 764159582
315118081 250831837 348979350
88701089 735260711 67865089
284458609 153239311 432023248
123267068 352454689 179660803
244208112 57839937 533887586
349723051 138549301 500879419
400979451 22890841 737642061
100352561 267657601 194458537
123256123 486061976 131159561
856478087 302296749 434673344
59386 457369 47617901
893533489 554252161 214457365
634648869 681584761 134939199
91694981 8400001 356688556
184806980 691987649 91120981
43819609 628387489 72230536
53193199 405495501 114247201
381856097 370521954 286896233
31481101 17692336 196789745
488774641 247276501 9459145
167061651 83693417 409108641
59860883 182693379 185769379
685337011 498825 999880905
335357677 405588811 247859137
71051865 401580215 126189118
213422601 231502480 306800801
172147841 427060481 177061787
55647377 420061201 111022089
183280775 768966353 76393054
318718813 62590269 580329157
330635089 105526081 538618741
71926901 116949736 235196649
557333713 83820696 696182079
60042231 6290173 288975681
324217942 29413726 668491110
519989146 156527489 16733017
293475777 305708050 294917385
170571157 545122922 18053883
691376137 131261761 644089881
650239571 899741437 65446723
82177774 111640085 258898327
267258191 178893963 386585686
311293445 323665555 297602537
395868844 41922817 705554038
259202361 522100945 160176877
324763607 49897901 616696429
181183451 757808194 77973283
406786881 173435131 472540991
102760689 22743505 361060579
84140926 386237269 143082985
57184114 21582997 267165865
131821418 762008411 71366403
536484513 178688416 530304867
52376135 215645669 158642317
410224227 247223185 401553601
106644861 3212882 396155849
350266787 479888061 202694737
362569801 166755135 462514349
610216677 365183116 338073813
115071301 447834175 11475311
266550481 486607915 182360551
29516957 112189297 152645417
19349377 53457558 141553985
58939192 201522949 177061787
664713526 87363225 720519790
519206266 28945493 823739491
321106685 181490539 421610142
4928561 6241767 18641782
327612925 81970153 572419325
243553354 263776969 12437545
19772181 70504421 9450676
136875679 401844798 167005321
69279409 644109217 79129457
765897961 62853673 811483201
527255389 43702801 777252785
396670081 667502521 121584401
168584253 129079090 352586683
45316153 373801873 114247201
733924780 5815601 1001619829
205144577 15441665 557054416
54293003 386577472 121169682
350566477 491771377 191804629
333651961 17990475 706095316
62279476 340429978 30503351
77132915 131020945 243698709
19762376 156085645 119529433
297840516 257151061 334688205
29744353 342489712 39207532
211276531 157619201 372710833
2621827 419754301 14812323
203356801 858497905 62687818
160074295 176996234 13417691
38813369 28213057 215652655
660811829 322412376 390702357
457120752 445227776 243382861
26519929 133798809 138701483
2533616 102621223 63813961
574687681 522446348 212661866
67164316 18114369 287680149
838198603 678746577 141153661
352738024 263816511 8560259
361114653 116219179 541135277
230304625 23201732 567200869
716150969 172058586 595929237
10846536 433749457 67088084
11421891 172861113 91984751
5675825 224070892 68219075
291037738 623625373 124426477
29449213 850384855 21642437
320868435 398439056 248840243
453395433 151740018 524813651
362365153 285976783 10279997
594904603 538760371 9260854
577123897 527493001 208048453
27297476 81765373 161004621
595725184 290575041 30925441
226410661 94354882 452197669
6062 715008301 39385416
52602726 408343597 34896106
135823801 2843257 461685797
110418267 90989951 310601569
420322221 190870885 462838566
155771901 29869177 33978953
231815005 45063401 536681467
8379597 5940331 106456143
38762268 130714777 166458331
396273441 54032161 678997894
264193361 127692244 35573131
79141111 120352597 250098436
3669139 106969564 68331286
365947041 566837209 162191801
258394333 80040997 501039457
207033121 43907257 13538801
797239334 374496253 352700609
764137305 213608440 545523745
78930321 727289899 69260527
131861013 35783152 421511657
29736757 584768193 43663969
648392817 161791852 598818957
113498483 41322381 366531497
145746031 10269145 470374378
89988342 423325603 133297516
74169607 90666156 8444473
574707866 95178394 675396123
401986894 108058677 573437257
70158124 15950089 299037953
287704117 23681633 1154447
98183201 53295463 324143989
178126543 144475385 353363815
45233181 263375971 136289401
404534950 53884889 681057780
27074965 530794243 74992303
581077281 95493889 674809217
460897275 108122521 33593801
152401645 36512756 448752413
377456311 173792581 458459065
42407773 69476596 31969057
740756185 237315090 512937237
339391405 107623417 546869401
258165986 192755327 370086373
694271029 199422403 23778115
93655409 315740962 173146681
467484753 137737976 554039311
4458392 70998561 77494096
31071041 753463241 56909393
201393596 457081136 172579784
88708257 47175351 21543173
460856541 119007751 586024084
175790113 69019073 429806649
137187403 364599356 183887663
881176684 378724166 348915659
451507727 265181257 411271669
625688334 114602073 647300291
403696193 4043703 806752333
72222712 324930481 152146101
455553501 108986259 603219241
647780351 304876664 4108882
556759414 67444833 728558213
262487455 120536068 455269226
1032101456 202432454 581508249
157631938 217226395 274703731
366428545 91848601 584886016
503440501 302541793 381942471
55976161 85257361 28486849
33848312 96861025 168810941
70984351 478943761 108347821
81355777 346599277 151485701
28402418 67335461 168212491
439040899 31636361 748617161
5953201 164473168 74139653
503999131 45583121 13446140
136528981 171611916 289448186
119795469 43002 430861145
72723997 480326385 109400956
744566089 650250409 152099300
47932108 405808021 110624180
95582919 428874803 38124505
117005621 163222081 281544583
823362 201780427 52518545
227225813 71921489 19408101
72115871 205330877 199244926
170825121 182321257 312149998
72412551 41511094 284247601
689298648 384807061 328389753
40279681 68975569 197234326
175520761 8520123 5915233
26476373 43916131 168680397
52831981 255608341 153840762
40974353 645880577 69884959
694118660 100155621 41893831
729674804 550050689 208982221
154763661 150984238 321117300
74625937 69934601 262390591
356266513 20236249 715829401
732224725 147450441 16522591
121666526 10696289 416627911
84127693 699680144 73151973
42180769 72023860 197812663
304532801 81438076 539519661
123805751 309994443 199048291
43501549 538379209 31401076
222593855 25775968 554958898
555601649 45868411 789059657
114978505 171661664 269643956
240828239 13674886 44527561
353054337 160428731 34804849
586693876 295556561 884677
198283084 80209185 38447121
33833089 345614257 106092372
519462937 332503611 353906085
278373481 180030217 394361443
41291755 154886633 167035513
23173840 26910689 162599425
891976656 198008641 588492796
201434674 497155933 20274388
160698517 68518730 409661241
248639315 287732501 285537745
146181409 74073630 386940160
815229910 570935467 200809981
24348481 341336425 91930789
412441246 344594919 323379145
464360548 10987485 822888749
244265016 69765873 43210837
194692096 82737895 440739739
8339761 179369457 81217473
725047039 78698523 752864551
234967041 21238585 587562757
64891061 209561620 188247961
59891612 9862217 287673436
833371111 477728781 260812003
5742461 289870001 65066617
365633698 504575121 22578641
170089581 27907897 488173679
501715207 178250195 2431105
322663367 246781334 355182814
5827669 651877981 51490381
137602832 258764787 29734888
594702031 249925105 465518470
163542536 199158351 296570015
78346825 278819092 172485193
4501796 27931201 80841268
28523859 845268841 51123808
72495781 327208729 150460817
668191189 146014665 613657333
566523989 482515637 308026
229263756 2093551 626411809
871361 216054150 52749586
308662969 564142279 18109545
28514865 148427956 140848345
695774454 700936081 45556171
403984657 413998299 256904749
180137251 784446151 70873347
530455563 49402669 765547318
608336535 1024968 967653301
468341799 94462369 3202687
300727301 92762220 35859291
58582071 411692659 114291421
559891553 523335989 211197856
758945267 77741596 763945633
63726027 309054799 148039726
418873784 2843257 828681370
609638989 64932659 758947593
69393692 242765811 175592899
3041719 234174001 60152286
912896791 388938426 344679745
80634565 231136799 192640828
69267180 171788277 210721301
142904977 127273774 336013246
115879538 15162433 397563553
264788646 462696033 195419881
282804481 206145352 372446798
325510117 173221541 7744585
70306765 115053700 231593376
73235821 3732929 9318670
75921598 92261247 259481125
43680183 207283517 2179255
20403289 36422961 148435777
568582221 208732593 512510289
14216882 417281857 71543779
231785063 75409281 488859931
1664481 372562269 51387310
262357921 371277289 244884313
8802001 165901537 84629403
128119775 147131986 304263289
612825361 111643401 645976079
243481135 315462736 268765499
45336891 9415225 246095401
492420031 111718531 612664625
148389569 29296671 445823217
261688981 193335297 370561183
118234840 40038043 378875987
246972919 299230274 281544583
45016999 12401793 242938927
182370162 794778293 41345179
111636657 138600127 32511739
163950571 292398139 15382001
238448107 33911671 562485276
703770211 67285189 787171771
555158234 498103217 225128373
184146001 597303216 116428411
163550861 372651221 193933001
507462569 165288426 9240181
65487913 536494382 95462911
260460513 65050336 10238565
175307947 203312416 306744301
424697055 511408591 198370453
544656881 85126971 685970401
17678701 249010105 98292421
228164970 136315048 19408101
33435709 146495971 151474351
746808865 319214593 403502611
532155217 139660129 572073781
385708667 82975270 17897507
55286161 20236249 260933806
148931298 132154460 35861249
405887473 218940272 417138450
217057243 130660661 397720857
226114698 3781459 616766767
73158076 154931169 223827918
713082625 365318617 348448223
116432933 135363361 298748681
37499705 649546654 68071041
951909249 62532393 11462305
185916263 645335845 102028753
631177 726529870 44032881
191194441 589183297 119624086
601489309 52057557 787429693
712182513 93125953 721769091
101771981 625201750 91281037
115243351 12016285 399381247
128927383 18744193 427990188
92173535 583321697 95743007
36233551 577429987 44342057
216396319 70927556 5792046
236474875 546396949 145316869
192187297 182728778 333154986
471874951 450836081 240860421
97620025 286067167 186128352
177581188 67925263 6169188
149482079 180113554 296656512
281226097 22935601 37280945
389817766 477693085 209448401
417222996 167831401 40809556
29844473 306228742 104371771
21569463 69176129 142976141
359830681 346388821 2985344
155101575 5272319 32294004
57491201 297676881 144878003
537540166 77494431 696878472
189927409 210533510 305659705
807877265 38064633 24097505
508988481 184248637 507709261
464087296 691640693 119745697
101270716 217181073 224541553
122683289 462865521 138438361
48340579 93714609 200259291
177104961 455289700 166738349
49805725 183358659 165673451
977446 138734113 54710533
10470165 489628987 62282515
846780049 4513665 1032846893
365565740 196420189 2796985
69792501 119162981 31055765
487733591 628627493 147569473
201913153 102109446 423208500
465479831 383106049 296600019
969130474 241476950 522042371
198407221 433005266 184154496
51229465 304433137 139245779
508472936 155854576 539049391
89541649 376252625 148077397
211883313 4940929 587191353
164450175 303569200 229683436
216602611 228637135 311194045
179838982 174257911 327739042
24912644 594127611 65521076
41925427 57541951 208436341
650114329 165023101 595315906
499523201 316057112 371156941
158780461 77057366 400416805
166920853 18298897 44616705
178445881 36446887 29073934
97315328 294574109 182460769
400648359 344972494 320513745
612987863 168543901 571286023
398624045 10954924 779341801
594963373 491900878 233518937
269383089 558443757 146173525
86816821 46384746 308083385
574089279 32146515 837954721
480676541 130885809 567200869
518400466 628629837 150354427
308979483 220145584 370037781
34000695 177662557 144080203
362664415 224108911 395022718
971199211 25603841 953379001
161938001 78443317 402567361
652803211 17213743 920272905
39931585 35743351 212661866
71885982 13640013 307825397
1023096443 601363489 181516989
14617681 301983691 85043736
386729501 164639599 475494586
324396821 443783215 1854259
896904685 398288269 333416947
558980178 86516353 689840812
514320741 286336489 1237153
96898871 309528596 178417618
717869419 428263985 294818151
13812157 54251905 30577753
58791321 74073630 227801791
618466081 562309749 193068545
135327997 504575121 130373329
3937517 135529798 69729291
95199679 406199184 19752041
853960586 22726081 947244235
313980683 31982930 860385
271454709 20563121 628078849
272692403 123884325 462024210
14553397 351222301 79106385
192079081 336175890 228141612
414131971 640914334 134702613
692023301 123348601 652625599
167820085 179782736 25497179
235559731 394802221 216929417
148634551 261197266 243177346
465814529 289281521 388067461
131315768 307838209 204195493
561904036 370595761 324591515
1859873 130533341 60119389
40859281 129659428 173555853
612342696 585728947 179354899
146082064 470597 492153103
129183601 73575558 363640717
104281 701797801 33999356
510926905 195896393 496987014
1016664076 190147651 17913169
853171201 399795892 42299533
347873281 82095535 588665001
96427735 137788929 266849411
446472001 560892961 176237741
802012401 377656273 347181945
324357238 64925921 1943881
735848449 12376707 965443501
329135169 279691218 1243405
43079446 341760001 120466217
109587770 641341270 89361499
203640767 11075841 570768817
451926881 779263943 92650586
10153183 432740332 65713762
53344897 238562181 157278745
11814481 7329631 119246765
93049361 239080657 203169429
178761364 482486559 157333762
433355713 357947681 37689257
955717933 4382119 1044671881
352992880 622704193 137875285
584808319 314694819 387918449
66580606 186521415 199846876
27605938 65414930 1943881
460603921 43291777 745362263
206850153 332597428 238404241
527379749 293444817 395194696
31450095 773804977 55880011
597529921 121435777 624260114
96210472 406618606 7143049
11892156 7414163 119403168
80911149 276925009 34146113
19390397 288458891 94811217
297881089 11632017 45534849
204801 48222541 49532536
432442940 456055651 230933872
713678315 470225941 41937766
199696537 95218299 432973972
34756911 204347233 134955601
141451663 163640036 29786128
116161723 162146055 280611501
247257884 336278533 255978901
143762152 271545611 233191321
64436531 917052658 49215581
57144101 654700958 73775836
252256756 926885415 55141869
18187021 149011635 116735029
516350206 111119821 619047001
504500324 316724638 369529981
834353917 684848776 140557867
179790517 150375203 349885648
6125585 271240893 67407324
101241479 492843649 123263141
806625799 251928119 3323985
46725515 279674326 137235359
46266601 33137641 230585051
67014531 101562109 230979001
317290643 232036393 365267739
160500085 363091065 22833661
533258426 16376257 863273693
732893217 267135842 465518470
329248933 687021905 108770913
279817833 39706195 608841268
85882537 427170143 131090180
235329501 408462286 211095121
492350639 25857525 806074401
672459091 202227921 550497489
45188993 74829600 201569356
493535645 190520749 22733863
500990428 634475242 144922891
421533451 776576501 92201845
212561266 319329277 246787486
652645065 374063601 333459269
585776881 401896351 296950435
490830102 15241105 837615961
49343911 337123203 128508812
16065841 58064301 124271065
15089313 136108129 108227641
359106555 361458625 292789652
471826 307400595 49586689
103028569 517073305 116391713
111251889 503020519 123018937
174326461 182602771 316780003
236242031 17527444 592753393
13337080 613027652 59002733
527518801 424496920 271044801
522035990 561917153 184400713
298227627 27291533 654214369
69883153 651456583 78222886
171007201 332732845 217990477
751984431 163667089 620186264
53315206 11499937 10320588
192213361 556924435 130430881
114144481 404170768 155430045
10927465 232468003 83855188
11709217 287725374 42180129
238069459 181747882 367682239
421245415 258555865 395206285
59628556 247276501 165177546
202334995 229993501 303122793
46806033 59140225 38203905
42014617 684848776 65526143
17590273 23180091 140557867
117010945 213709840 243465076
425965075 453630465 5441279
111219321 942771799 14238577
410753773 98892475 27523113
174307519 397270225 26306797
171082311 399725763 191350043
289426205 60957121 562463371
75533207 136947201 5352835
913565401 494549441 251512129
56261467 107947899 210735901
209875617 28579801 533831741
250790593 354393334 246787486
434541025 641971522 134521596
25372609 231763901 116044726
118462285 125671481 305709328
918408622 77093080 795823260
87903051 84416564 286251121
250175105 335049183 258539916
33593509 25133376 45904299
313863249 642550361 120542545
3284871 91720705 67837461
71831731 273881056 166043788
181933237 223495365 292412987
390494913 168466897 473072555
919559206 301000626 437632383
8046361 87916063 90111962
14085296 101476870 110413261
321979861 320516663 304558216
292563437 595262380 136500226
308907937 19247689 8790625
174586721 241405185 271669861
77396441 545787009 99540021
12333361 43386876 40431679
17121793 50282506 131218081
149196079 495247721 139723936
187766920 165192049 339955705
578691285 279783061 424939321
49590226 87899959 37372467
28997029 57375126 173123968
132418693 814240714 63724576
618572311 742267572 112963891
232867619 73524089 492105264
161479321 464428497 156794905
276689233 489780415 182608471
25023188 757808194 32152456
47096006 510458191 32544883
708638009 315343337 18713201
75512746 223839501 194119993
498470407 111820535 611990068
190840387 99959751 420087989
98873029 48837587 332483802
495852733 71398978 692107061
55930001 69440385 228647231
606181951 9835486 917241761
272862129 3941981 675989251
44977153 854308899 30633433
439123569 127912983 559780987
182713713 29573201 502408855
137793854 546305761 118174369
201978145 301446937 250289953
134344613 116835109 335311814
441125907 3887029 837046701
184195295 415882179 186203962
53976751 396600491 635203
450475901 177038005 490073009
39435472 102350368 178611572
248019175 282546523 288866701
550559223 16968079 875659236
735139522 390443769 330725041
204960938 296063321 255111390
716285014 447282833 281897461
70290721 4181893 317169037
82363126 168219520 229392857
535492035 217059935 492078728
68202481 219259405 186344665
197460921 462194857 170062405
739801921 45600031 16073629
2461339 479329525 25186305
202766064 290153389 258528247
166287577 214257512 287273316
339740053 239617489 371784221
107029025 33368947 362776261
422405173 339447297 329706433
406058585 210670433 428605666
288600887 86003456 518718346
74743911 221027701 193971001
77873153 575438557 38347496
639574351 207315991 532097105
82371637 204309801 212301229
126464311 71428501 356853741
84601369 237732649 193844737
98996689 45664585 333003817
39643561 75793141 191341538
287301197 3026683 693472501
78150735 84230356 266780099
543121657 157679284 16160433
425982941 14043353 781296699
21531897 94284821 137123914
152145235 78225494 394631821
135842001 93087685 355309657
511674229 485361631 230868297
21175729 2401201 165164818
127644667 205477241 259579321
344138081 171418157 449530561
282662503 115390056 477519301
217179721 192375684 344210201
556129441 111718531 635855428
636447919 302683861 15148876
599653969 22269479 888062145
443472096 899945281 62185861
47021713 309781265 131500591
89249511 58116907 304396961
279094322 226834666 352412017
156304423 249488567 257112065
650597512 147768713 608136257
209246340 113996169 405244801
13243231 81532606 108752897
65469574 120536068 220517902
61111766 47474161 8319196
39353313 592969282 74792912
218232491 145553321 388629274
69886561 5208055 314403567
403610505 561810529 170761735
8547751 158514805 83321283
105966588 232182105 223943721
1059945254 567895651 206362290
132625241 103264767 345469229
26793826 116526186 146638801
65787450 595262380 84133453
31301761 271292130 115019239
186496815 161969549 343523303
491828746 179879379 42495090
159026362 183621207 300117251
138341701 562140181 116794021
61468111 285834771 153807517
242587869 32017059 573511586
18304598 264143951 97341967
26793178 52155919 166925161
74343761 12975301 311909751
90030997 526867641 108432676
6467651 367131913 33196233
524557441 54620644 754400311
139628995 123187576 336360961
199076801 327040345 237337204
137791776 123859465 45694221
1652219 274827836 53921113
671325597 19649221 915031116
242190573 78780749 488766871
565116063 226371304 490144555
42081136 913577842 16482520
512953795 464672063 236806687
329595929 92009773 557501782
166425732 162196661 329080669
271148368 448238501 204603268
117346897 659721665 85739401
389675931 294261501 356297993
63340203 36032095 30967081
67139801 29496607 275712025
189580909 214511521 302725441
574765656 288440101 414444430
174073615 546877666 130115213
69533506 706991581 69544332
630671269 188651340 1042651
118450159 272804509 214899805
269377187 297996 683650401
317417605 540646807 165563701
381954601 382391521 274528037
41082561 160657336 20826376
70853951 9563863 305503241
78341596 513417598 105966580
455662931 91057297 630515428
358412429 343586845 308846261
658968 141296401 42121171
59577877 339880958 135222483
60881497 30321838 262619269
26706745 410702655 87539551
180380736 113606065 382099507
11281546 650423775 54935257
256404266 99682452 17423251
300730543 400875143 240252705
523084 91461937 52673961
156715745 61807175 417927056
578602467 348069583 345975113
81426131 528116877 104783485
201591045 156527489 362703221
51809066 22551025 18198253
74663326 45467731 282109388
304279202 153038614 450687409
183696661 18808435 521729044
852566641 150361966 659937907
301564429 332037685 26138659
641958880 854012185 77386721
129913529 535519765 119874104
10094857 710344606 53003791
59586745 221874363 172636025
111405081 99439021 304993445
276891385 92009773 497702521
18827826 205529239 107707393
211283913 309729223 255070336
552078121 25983991 845233089
82847931 100578413 23057217
215602248 165044023 9502543
94372129 416218113 138446449
658221752 74053061 753294942
140739567 5936338 473509285
231564736 874281185 62532235
401334097 32100071 8850997
126073855 90647877 346802254
102301109 5089231 381502081
135227569 228476803 245554948
573845746 35363251 825607420
631725900 59422770 42755905
57876757 47480257 243794706
923554550 7879621 1014231266
183833566 130017327 372599473
498112501 97128311 645280756
29750041 579882007 70285134
294669376 136390897 463970766
270708943 209524617 363478149
326859205 530269090 169401541
435998251 269961001 14389209
142699089 691038826 84196513
77620801 89370191 264102401
721742737 10026991 986647159
357920726 173221541 12353794
538531201 653308642 139787927
245255809 208440331 349133285
747423425 15141805 953628577
152810305 630174709 99525791
388241516 843568461 76821569
38435281 4186171 231960991
162597085 672764509 92481022
559037200 128237223 598680109
490530629 1085392 881711269
222301691 220257407 323563150
329639828 897285688 61822619
206560801 217479166 314133051
283901527 76002001 532055512
16885671 279406135 91823030
57865825 27898918 259508801
690700847 690502583 14767219
14151992 200321629 27767395
525610863 34818421 26495503
658847497 2723793 979066401
98786006 53534425 35503651
351072213 774650953 86518811
565213087 415842681 284617495
568201453 274382709 430982272
397191009 150913489 496061983
335013001 198088681 408628012
43254397 133008385 176081621
93211261 391871251 145299225
4120937 165017089 69834359
243068413 120422559 433426601
770169123 60509713 32846626
406131031 68225470 15116841
126783286 25903101 418615249
513257009 444752213 252569691
196126381 522887905 147415761
4496857 819041224 47936731
325822825 314218871 41704146
351503825 1188865 779341801
462486465 5408397 833482629
28277858 386815873 92250873
11547337 393891696 70596201
2244496 90079581 64164328
20905299 75927421 139953117
300275620 121790890 495362022
71860225 233041217 23689195
274968609 238051559 338393133
309293398 22948801 675531335
464106161 310248641 368078269
116407717 254030254 216702543
105355329 239586111 217176961
490096873 306362505 378629582
155808581 120504034 355518163
13830665 17079049 128248065
4217291 773036506 48442681
684928997 293813632 431782741
85825501 66904245 293720701
818048908 23962181 938547583
157829158 22295631 332161
216629394 151010301 21709873
166472619 50412808 12301551
121452541 372911554 168979381
434401633 566454385 171548281
279150418 450388641 206362290
79602559 361335547 143524275
462280681 1955066 856682394
497246960 234868677 23778115
3272855 302335068 57861049
421151289 93034031 612906897
119503181 107845230 318346141
137349593 188526037 277979549
214410791 220926487 319333105
574931589 933103733 58565821
85111348 360245359 148868609
201537775 372172373 215385901
559529181 236319574 470678209
367711977 121624592 530425101
131657884 339773281 190979201
278405848 174319089 400051801
163426681 47819947 444916873
245734620 39215737 32763753
50120431 1855283 23897105
23934205 7803377 171732193
244036188 780468173 77395456
115670101 631803445 92422859
507493368 37968113 793050305
306171237 904623329 59436712
616778241 139695064 928081
232849087 267896994 292116553
27812401 66998127 19880576
246404530 641906497 111443301
530926281 176782321 528375665
29214849 80171131 167709901
44255331 226244151 143682461
27869761 5557751 188476081
97254001 128874523 270855355
63145371 191190397 190477921
129135871 323835337 196069281
828030373 8915463 1002518599
302715225 17622361 681579029
171771454 1021127 538985038
378653275 202527271 427848841
2049601 82038073 63124861
86841541 341270317 157659619
497997368 158473822 114073
89248315 220980394 41435027
337087244 115511331 524713441
439963525 8441000 813019801
142596833 84742585 374156700
65854836 616027209 80857283
230834289 65193393 505202501
131246060 467996369 142634336
159001958 213237031 278507373
32346751 576863596 71156625
174911545 133268234 362822801
349353216 270266289 350338844
479903431 30457753 787025781
26786215 337905539 94942197
165127 595902949 42652913
244325544 223260081 339385789
987334345 89711623 760197634
229562620 5675765 612888200
1808608 857558989 45768199
444738817 545215441 183326101
583229851 225260461 493007401
478628643 124650465 583343497
806716 262525378 4029381
82041240 9498431 5739541
90607485 396298733 144039585
189548839 331994281 229053504
110063161 86923651 312274533
1753801 620053051 48138350
352071251 98948281 562210411
117602281 390746401 161544457
614491921 12961471 921178578
34585927 785363859 54981430
567327481 106899046 647695309
796537 62118175 55719041
211863401 617963430 112401973
248190349 500912048 13491724
6712621 10061377 97631062
390165499 7463131 783088941
360633876 471607354 209281931
81618230 211335125 204701953
244567051 382729687 228902017
53327707 989249421 46920232
404534950 7594941 35937025
56514349 32250601 117153
2477436 672037242 48939409
14687067 31102061 125685757
38754561 384701931 107024425
156122219 295342025 225090435
621296391 248350741 474271396
111847529 431664766 143082985
79578533 13010237 323683441
9758993 978825491 34194903
13139715 610949001 58847419
702232101 389309519 327181657
697575939 527545501 221497501
15996559 638789581 4608955
284622376 758475841 86282021
651301457 66902806 765263665
121638576 24636370 405305726
738756997 417840085 303263575
381646191 126823765 537278076
46928713 784979760 57394974
534225121 148706563 561771505
151277989 139581517 4599349
475189345 172644643 506819329
27132225 666601039 62005441
54053641 82288755 216785251
375439141 346579234 311559587
22238741 45203419 149611745
223720445 12818240 578116064
75297845 727706521 33230035
22388469 83960339 142874157
426048621 46007521 717318169
348116077 366958907 281712081
255570307 527536907 31470877
76536217 158142511 226003330
129253109 664667381 88163263
19512004 368528128 82477831
740139976 183547801 592926923
323347011 291726986 322126674
380399262 151853307 28479199
412001775 729746686 102398341
13498995 231021109 1411366
629031817 257996903 460713429
51607150 169193603 172328047
14654689 495408641 65233449
583632454 192254161 542540701
377806261 5850165 779542814
162619471 122935461 356328961
201734677 1035247911 44844412
100885251 753091665 66913213
341614549 1776601 766659881
228143070 275059786 282926297
93011458 196920507 227173740
111062576 301516049 197802041
11255635 444260142 66137846
395116275 259550621 386318617
277936622 134671821 456809581
305634625 93271556 2497776
146559241 56166197 415582021
414146206 195726920 452745593
181989109 214756621 17536261
33002641 36908961 192937703
167807911 632390221 101270989
80802073 137042546 240943041
5926401 587915533 53672529
539237053 12897389 3700819
515240403 71575407 696368640
97736486 334541815 3345265
177506949 444897788 169063963
151458623 655669972 94039201
17097921 104380671 120972776
18376687 220905555 10797085
292221709 441546026 38803643
249754317 258668259 310046536
214121305 264143951 278980626
109004231 48663004 348363141
177058589 936365260 21466934
552862621 37958281 808714993
137474051 15087008 452048910
365052655 137917167 503134885
64467058 403998841 14210785
351613186 118058770 528286186
1781349 97258393 19421529
547144341 87980557 681624181
558092701 70464143 14031811
328747654 476128801 201676546
502048303 602083437 162103681
537921941 504489385 220349889
705429361 780173005 101635425
141530572 105688597 353994806
339151485 282087854 17963185
463251785 528676894 195580685
979691641 355519271 377256529
2340253 269770601 56046519
456762898 39112109 753941273
155977768 253218340 254446129
119138041 369590880 169294357
198355361 410923555 194015661
55690635 158654665 42824097
125372920 126365109 313544931
255739561 557928264 144973297
396153515 118132309 561446551
166060693 586209811 116311001
261407973 465171505 18958421
383694657 424910249 25954156
129507231 321979701 197193456
613642433 314008762 392483561
162798209 132374584 346923667
408386932 7056328 807727663
199861621 12474869 559115167
293223481 291726986 306209389
15380611 156224085 107489857
18707763 1240981 154466189
142932261 93458665 368667165
36856393 72832761 187420977
99466522 275159 389438271
396365311 219373987 412377756
98608091 50436529 327781447
245867553 8723185 622768719
633043511 373197861 333277136
72652841 137954767 229952801
147095451 155007471 309619090
141554711 315557020 207173081
824664073 461831261 38951610
27092932 208356591 123218551
305649211 15241105 689770963
31187247 258643713 116168170
78973850 170578486 224190604
32245137 158101021 144611461
6684288 457866921 59597209
25054941 561469801 68818952
77515681 165564889 223358704
217376543 62338935 492441141
146999701 172285057 164917
954279293 13691764 993589711
221097073 687869596 95404755
395152313 179371144 458992509
443319465 13765285 793417076
331750394 617099121 137008033
538862969 223112574 481531537
106218183 92892382 305576415
52726735 399977327 114337777
47831751 953216342 47559531
75890641 1360423 333188428
198511833 96206088 430876477
204834175 408156929 20101030
29039924 53008405 173434606
120612032 564731491 110453699
701134124 69476596 410874
222187740 86672756 463128288
641514721 16745482 918956665
539349649 18165629 2335377
550789427 751943726 105815553
212236443 156450631 376400440
361100131 217081177 397986205
250576669 216676902 348533701
51999201 531349318 87044070
404778711 136390897 530087561
153563358 250911092 254446129
469047349 796717727 91157573
398485935 73762705 642521023
568795864 524088684 210324280
20563153 61366501 141879247
486947389 742121650 106871821
100296973 546652213 105181153
293834293 218498897 366890642
636342786 210986625 527010929
568593829 486607915 27595224
44715543 448618267 98502101
100197316 313064005 179018399
113515653 223508956 232529570
149645614 409057201 174003085
128373953 103264767 334379521
336998935 14131585 722321821
777467977 22239631 932481919
621972407 361244716 343588897
355544577 456027369 221110277
460270171 217020805 17900792
1085877 214599376 54161506
44702776 281229061 25974842
72436703 4848110 318696237
360918820 494785992 190792784
384492105 294320057 355309657
149365866 477122521 147202416
113979079 1725927 412399989
67868951 456714368 111421153
661019009 15684961 930516865
378939535 776669882 8588525
2621827 9236865 13374206
808027321 403658017 321027991
80267857 188526037 215199818
377980641 163143281 472959954
13979901 190270123 36916540
466943160 260691859 421806841
362067081 251877806 371600713
212895429 249367721 294503205
72418862 241405185 179534796
43545221 299303539 128264030
56514349 21384526 266420609
63700813 211366496 186203962
114864351 834873781 59910369
430311753 536534930 183667957
331925945 3316513 748753903
43917157 240081511 139727331
639533081 135308926 619297183
800189013 328148207 395988297
504583361 544862791 193192508
98798477 899405247 52554461
90269611 904217959 51734791
12312378 694002349 54239654
23656591 243830497 111149361
142747031 611935248 103807783
27817005 62962436 166316571
524712847 233729071 465761517
455531303 771206115 93763867
25553293 286048353 103279441
366038300 116482213 30346361
2413859 69326944 65952657
57292747 284606785 148848328
291023676 589484169 139650551
100076995 375515941 1431385
712037467 214792873 44108407
586640341 247006873 468890941
198194195 96370369 429145690
315311309 670481016 112714941
50545761 58168986 224063180
286323181 301644673 296396345
402097591 685175919 11188945
247429949 710892981 26826947
112035001 13566232 390043501
373680817 38538209 15923967
226818189 181781953 358571656
1435063 371849477 50895026
602056243 576372546 185312993
19482841 324678341 88481569
584412061 15352981 10785103
405459616 359593572 304489441
121398997 5282945 419953469
786222504 207116939 46033921
583609853 443820751 261491841
293707 88969249 24393091
176899077 195416083 310663081
6844599 119066801 80594817
823267386 33598119 909831790
488989942 2589121 869057651
149211195 644988817 95687483
2822086 62346976 68884177
1279018 217247711 54319553
606347913 493967382 232171056
2750788 5760756 7724459
797784161 268342234 471163471
410394771 27352946 741563101
567189501 114053339 27465229
53755314 465084676 45621225
175258089 210403273 301044075
611547364 709058941 122060218
488187238 169462649 514741424
1011073441 126208265 709470561
91566414 436442812 41458967
86875008 355087207 150596205
320651277 91580481 552772401
129964491 137991767 41930691
43711009 96615821 189073933
143969505 223990921 255285889
520347631 50642497 756934247
269672800 29316857 609559507
64400426 135840321 14851851
156130476 36141806 455577157
161328745 395140089 185946997
37728445 34722161 210002923
8339761 481553381 60470001
412949516 53941642 684322961
7603593 843427657 47782656
82627759 10832554 7159391
257246601 51845956 558503812
268568049 222271777 351051613
3715947 43849466 74270785
109481791 135392238 24085003
114960574 265260426 210151558
334950759 360245359 291625331
941514289 66201301 831471871
284346579 422806866 222477841
61493230 72225498 235120054
811897291 195339799 579915496
3195193 19828393 75098486
6874061 428987553 62343901
35841217 457484109 91457380
710561901 195797001 1038430
659154157 626349877 158162901
49682474 891466633 17300531
410739841 112972256 573737073
532018431 324727921 56261
30147601 82024680 167325064
81250852 37956101 17351226
399040604 287355062 367447481
575705944 437681857 265869847
735277847 156597433 622538217
18798249 19566240 146638801
69336163 260062937 169524681
79360392 86390065 269270200
475873405 783494769 92383033
51192065 46053873 231765081
486170977 24535392 802839437
223512225 466799191 179997738
304547833 247706620 347921585
21556774 542331966 70532014
7489841 320534566 68908269
209724289 140926339 381518011
87823121 348195901 153351397
126852233 106390472 2635039
22164927 41282473 152393821
327241 305726092 48180361
17293053 502970512 68043106
788333929 18986129 943948125
67631136 89871401 238526163
495963861 16687687 835631261
185208301 67946763 443477621
37344155 85404565 181891789
515104696 187032217 12641941
546435 84139521 52802057
277202251 418205569 219765469
257218156 392147218 233527582
50060674 938939 268186209
290923045 642446993 118633411
306435131 475718653 197916785
178155160 180809927 322143319
72205511 77693566 255374736
474978318 210573049 470345169
771219 200321629 164917
604638945 595523944 784549
218563619 17508701 563447907
289518237 265839253 320548229
65425741 301269255 150656201
611511457 119940315 628822945
428890915 74196331 655909550
123677159 143785951 301605441
662286982 3554053 980675112
374932819 143213718 502763710
343775251 237468856 374826751
8111035 633673241 53732955
470488591 516166373 43785310
370853113 706199761 109273321
556595573 62582850 744010303
37828096 30640991 212017175
138234391 622579625 99240961
185120061 100787761 18244478
42333089 721133782 62846893
828877857 99739225 722749627
952720747 168166285 641902309
142181649 72477381 384067212
867703745 402276998 328644895
857002645 81813177 779932485
153787818 26100745 464882916
2128761 103435872 62770905
3468975 16395321 77053441
750954127 142876812 649732744
175024732 264492367 257511361
928228445 539033144 222334008
101563831 400639457 148492697
223482421 12413953 581030068
336233821 353558393 294430791
698127813 509444545 229693031
13213145 9448698 124838803
598198113 489537511 235322203
586381758 4422733 40119249
51572555 182621345 669637
437706332 538819765 185744001
23795437 52468417 11934363
12576709 164595437 95262763
190443151 260019806 273573633
596473630 641268811 147192025
32800969 885717921 49150639
174158961 258448961 262390591
6395177 167216369 74338811
97510185 427552015 136349851
619177168 467712081 257894221
40071131 30388588 217524025
230870052 390169561 2598049
723226129 279691218 449752093
225525873 24286978 560535737
316380993 156983585 445739593
41537050 2828799 243382861
493698817 136847057 567532210
588649364 244361061 470905813
575177127 182028998 35393275
8627977 136669237 84983845
153960037 319095919 213145021
243229900 695172643 96395617
62480861 593980793 32014374
377085721 156919489 477724129
454944277 12109696 2820261
272031368 225432601 43946194
659631711 95946497 703289081
383180971 61046269 647802351
363906683 530794243 177136939
619792409 867747671 73819382
148432923 403359573 174355903
439829113 258590806 411257265
234480013 366232465 233437564
63334657 3268381 302694327
126187677 103979764 11038441
684654795 72098699 27511336
644108039 85014931 715584766
863407 805877706 43916993
651988281 590899465 20272769
481548383 612231777 154135851
452721845 233216551 437973313
307078344 231663248 360168121
23892995 1023455091 42910365
57285955 48678829 241905115
112013126 228541361 229095073
167682916 398760286 189061291
557673121 825064444 84364001
321649918 234703629 362406741
157137766 225828936 271425185
208287846 17935213 8599501
60463635 6243457 292543203
413272399 533539561 182425601
239782676 440153038 198097513
202561731 105331918 415541770
291589792 188823183 397944748
56817139 158514805 186409608
196593533 79120846 450061313
440047741 334113529 14650601
35269606 333011988 110562854
36440626 189255251 145101617
110281186 297676881 197503909
326173609 231981457 368403283
10876636 386577472 70259671
309032401 55178254 591792751
246320907 285690046 285087738
249830617 191867180 367959054
33637396 110415691 161166801
236046523 197600670 349166401
578444110 185876601 543400729
371953738 214578969 412528513
47581249 278581843 140346651
18597385 18051641 148411695
512462921 88960125 671579833
583900451 814643533 88910977
407322438 236202169 35477501
865339206 144606684 676223016
553603777 214375687 502763710
223598373 216538113 327677951
342508951 16349257 722040967
553304479 491557681 228555219
261464274 84883270 500508267
213839326 421929201 195169831
49506458 999142649 21325825
220076585 280417985 275026293
522591937 43557401 777979649
223739489 129502731 404735871
251932381 23890441 598915828
54321940 33068069 251246577
233610846 1273686 6379969
376448131 240865133 384915361
347710321 26947585 690828538
39312031 36348593 209701174
269445057 293873971 292880809
386539281 635315361 5122391
217808760 279166226 271194167
270417121 368694807 250671441
680950306 195281297 558412921
25365466 107698660 146336001
579177761 279937733 422696485
76436673 750765387 64516243
319808833 284008999 319654321
310585031 329621781 295755194
157446451 960324445 34882171
147182653 493364047 5655959
53125255 46814197 14414401
155541284 394492648 180340021
95013705 531219747 107925079
136545435 113346766 341627137
31865037 29105581 190658857
893540381 347571953 380618497
540801676 820920885 15042817
66874819 266004649 162801417
425851255 365362425 296055451
231903373 1423037 632036471
6690169 69254238 85867657
142811532 30718507 438818195
26143329 225998150 25300861
25514413 49879489 161088453
473423215 123198951 22076451
291473711 83776961 523292243
191891113 489402557 158659216
156600676 312392191 217025896
232782926 1755451 632507934
813158769 653873824 153410905
19855278 657815341 59215686
440710225 149924259 519298121
267925661 354677863 32363587
481985581 255074225 429827285
52125052 320192081 134587641
418718641 38915704 722321821
85828783 352112581 151673005
48022402 22601233 241715341
21512591 463293923 76180294
83387809 108414541 262420834
43425877 245992177 137206041
660225111 835487272 84118922
139331516 611139196 3392155
672814288 41511094 846486356
96892425 800799537 61071151
156276201 305596981 220801512
86643861 291063466 174514561
407962829 22592009 5567955
115340923 135694495 297720123
566182653 219750265 496882801
55890352 43163057 242060491
21447154 778929733 52621779
215825309 4980958 38779836
39494673 121117858 171483061
10218951 579967741 56833921
139242280 643322110 94724603
205834617 418155241 193586317
321471987 93954693 551910288
330851485 303451357 320614833
201668851 227454565 302450281
109934371 30503547 370792458
383502974 97078961 587123731
186877283 188876611 324500177
66140641 112356283 224305501
66784477 157679284 207472591
101727493 30000287 352361689
56519035 199472841 31709491
688153467 17761326 929698186
219512281 210436703 329500091
280141667 143423749 441508865
613552743 40545581 8837050
493900828 9279601 859726985
19877677 179734061 44015857
231090815 510336311 161602633
439954831 347854376 323232769
888969859 217657489 555868381
464344279 344807451 329537377
262729625 613190107 124916340
123361153 150705001 16196081
76003852 237173873 184669205
464376281 642235595 137613053
644174609 487926622 239699181
482865697 367723585 310265813
22592489 18742747 165027898
179290385 55352011 455021747
368735035 126418391 526949534
258278541 22332717 31641281
614322094 196567191 545400019
243664759 577986135 7996196
98116096 124914131 274748420
676492124 204062585 549140125
160975433 157773793 328848016
81855869 25528801 316926385
925320642 1021640705 5182241
236429747 176445596 369542995
114342071 77693566 331642433
40821845 43570387 208400441
22322651 18107951 2142605
215242893 66563134 484739745
449821 229719673 49717110
708119182 893658613 67686599
102027235 6589486 7809544
519349501 251593376 442556001
132754921 193087 459802225
361291141 98685457 572090285
50280976 586174903 81448852
13197042 118508833 104560459
419769661 669219665 124400641
341665143 184567956 426655096
11296504 140255809 94297475
439309807 516764216 198604921
71308371 94798867 792607
254531225 457298245 194437497
187396441 74276351 441586162
580552193 390987097 10596511
628490926 128837941 623242757
196710169 558379501 132437656
407722411 216048679 419716681
480726874 318692881 363983934
37218997 83848717 181047940
410345119 91624051 3588304
343014898 117861562 23908388
105072345 20315627 369349984
981209809 152052237 670985425
132733729 127830403 323721201
446426144 153038614 520190983
43802753 62882401 206619535
289782886 531979471 162740305
24180904 661687951 60935971
166931841 127945159 352980146
57533597 1258951 288455751
229562620 228321647 18681713
351255653 340429978 308667897
239338765 790980163 74759155
335394865 15825987 715929481
102756342 12033478 373714609
65614478 80025343 240340355
161498121 645073101 45955867
218281249 41096161 18192273
135043489 215381551 252843364
107062723 324435125 181219123
675604315 310165417 408628012
52614437 172198831 172046053
215067991 700936081 5494573
11287321 556356784 58493436
101419340 144791602 38566286
2399587 37907739 67011330
210021421 44775501 21715011
227833236 648985792 5233974
304285840 491156789 19771293
159135109 67421312 409661241
170507041 13869481 513605821
1044541 44961193 24673993
757061025 60217480 817116161
58005865 1030773333 44108407
497950180 197142310 493525649
89902786 46187692 310648801
31045297 3846529 9892345
629430671 93902221 696182079
382035408 269264278 371719440
85562416 27898918 318319633
164079705 98633208 2777419
115678417 84621131 326594541
781817995 66976343 801807777
353339020 187571704 430907473
926136 498398252 48085351
27178810 217377700 33386431
321166051 337845565 297026143
679714361 217298656 526831361
256985353 420940441 32567311
50264155 91758665 202694737
725620787 75279510 14965761
199359424 231175699 2161111
184669577 847790996 64481545
868466 243673905 43940938
589182913 255756781 32398690
653297851 617071647 24306121
114608861 12258611 398045594
90171469 47862955 311509268
401818696 447203933 3105376
179872827 315079661 231487609
30153153 916476679 47720179
1746751 63370720 62292916
640822981 9365643 947195125
262807300 121111201 452814041
133790301 897633570 53905727
148697443 648200233 95025115
292723913 21334964 2825421
660938446 125094052 2650337
38289272 115228279 34343639
396515714 528449729 185507071
102313693 11254701 373736721
386278257 356466983 304263289
299066961 388281891 247012896
59815381 593598011 82217543
402207717 523964953 28074726
720771898 77635167 755594056
301239917 382803358 10756623
58092217 13631590 42923149
303559801 65759266 563968741
339720091 163840551 450852379
635008151 32852226 851749201
124800194 326341387 191092021
341125093 119168937 516245831
775533375 223432797 535700592
186676153 18344850 19935016
42258679 481056083 89767536
199076801 235037817 295937809
77132021 298253539 165164818
63712416 294731801 150954049
102987956 397867843 151381361
12786383 277498951 86958001
644856181 375689192 330770725
7654821 436168479 62377197
332872401 232426567 374408909
469679241 530719239 196254801
763660960 724378699 122382535
52152265 600848895 78164191
137798493 566454385 114466689
645942012 98252062 695131561
60761169 2579149 6423601
20430055 374064697 82614697
721108371 13585419 28277516
510129037 302768041 383842681
53535301 37130518 245639190
247714303 27468046 584955983
532945876 29255301 827799123
232057153 470125033 181283827
749478338 7017301 1002791666
68422876 149300439 215852157
182302321 97591574 22150049
21036741 145968886 126935329
429353497 29396034 750983348
72705583 718940803 69253696
374761861 65507601 634377801
20394918 167164801 117068323
10682000 666130739 54444961
334967401 304489909 324288093
11233744 93684889 31820590
8888001 116733444 88418305
388964593 572279360 163617169
62943980 132718681 210046891
16018876 684128326 56957365
272975977 51085321 572600733
131104261 433608088 154680166
391121753 46187692 687080821
149736490 200583127 276884371
337626400 20887233 5050177
155674723 447362651 161764769
629099349 164964951 538006
172290106 581706594 118462513
25699732 115549351 146670459
33308181 249224725 121315089
381984541 209227305 13116885
406186964 107303493 578163811
246474505 446838097 196755994
315143861 372586745 268280881
788017869 80359651 779026845
205670126 26879126 529389367
571862876 459883135 16322071
146652904 502825315 136877968
539683958 32539647 825252226
359917894 495408641 189964737
615129649 68830431 752939629
55286161 467904641 99101351
743553616 294320057 13010167
348601245 7547716 750894981
438733312 611683593 3708613
267208343 450055003 201835033
30410753 24908401 34995977
251743025 58011461 541037251
648793601 140577730 614783513
359604400 543591545 172529533
85744029 157418801 239134489
746271327 70284787 27987728
221161501 62907379 20465932
17761411 105271091 122339771
83680719 24908401 36846601
413486453 77073205 639328007
354660725 268237973 352916992
571755289 333407911 360319441
270468177 5943315 17655003
185208301 502663729 153174129
234265334 393323626 41452816
269646861 260956801 313912241
216805786 108508473 2509841
361818415 332883253 316238585
62961547 173423729 195215005
6109595 185194129 72338865
401711821 296881459 366249475
203190019 328195427 238141251
346956201 391171431 258055626
385087023 13979404 753021550
340156078 72817223 593465863
207384601 180675105 353034683
756950437 190526977 582843332
972280323 424136961 313078861
213207968 103248784 426098219
62113625 50903305 252678847
42622816 98426476 186043189
465905826 148086628 538568812
790025431 391267013 333240051
565914361 707708161 120640645
46789951 583849701 80012285
24713343 375006773 88999417
445665585 465529370 225931966
552115940 73178031 715929481
6412421 539632801 55722861
23934205 529092631 72157681
319416733 11075841 713724376
224468872 218385236 326448497
46607232 301983691 134321451
168666037 347531709 207042270
126867497 32789227 31098856
364914811 259835311 368536477
4184002 282627541 60863809
56951881 706991581 67011330
123903067 12687365 422738451
229518979 274120449 284975054
417435236 212995541 426560001
96501038 54699268 321677449
158845638 14981201 493451596
185752382 176708757 33565276
353339020 286510957 342921635
407208459 277893361 376337701
725159089 740366383 114916993
128624380 43142842 403940263
394743021 11954251 31969057
548881265 396496101 296305289
28117918 588304567 68076565
653977432 238214944 495080426
22902790 222676017 2770537
3282001 8556649 76478581
681941041 55178254 806020741
604940963 14971217 906139032
317637911 256320387 345824655
466677 248628227 49628795
28689013 209743226 126661159
159415732 540557562 127193665
47438359 249367721 144178867
631427517 78969073 28091791
343701632 335332881 308392301
406596126 35301573 721075945
721006021 649780752 150002929
19138417 173197053 114552193
854718481 409349081 320689461
140981521 357732661 189037493
71212844 19551343 296655859
213470929 930567420 53970225
208740997 74783369 465057401
120963349 483743481 132131597
693954721 30035737 884122981
117435641 215532955 243877411
534400241 188177375 1727272
210404685 483464584 18835707
341449477 28657513 683176636
33129611 400443521 45723376
437262366 201677631 454998051
269380081 12179421 652831847
17225867 685669876 57221791
9008390 2730577 110511467
207125049 18090981 554014267
23419289 126781042 11454531
50642321 378952189 119143336
868363981 592516030 32966401
374509 332362978 48227271
773773089 76549748 773594881
379182079 169462649 461801544
470024229 102553670 621577577
690178609 27235973 887897641
122111617 627324811 18687371
96000103 127060036 32706073
262540504 786516477 76853065
231376801 87514471 469413451
166417809 277135769 246883453
57462721 216571569 170972661
197506 537172301 46431767
2394965 186817450 58590229
103908785 611149681 94230826
120882497 612389674 100105285
204126651 391935877 204548721
115701160 92924374 319235242
283821545 263021803 38574648
4685305 1866873 86450101
412115796 615919221 144550099
879041026 13299361 986128193
28141107 13601391 186555304
38995896 451324227 94398932
63621385 227583819 176321163
7060541 94530151 3999646
88541055 493859267 114063733
773917921 84473289 761837345
141643321 125769333 333350677
258557008 25701563 598022380
376566361 341336425 317983647
13045969 26384895 120767032
416780073 883846075 145523
390611101 30503547 715536280
1823795 113859685 61103169
754390675 82882948 755611105
263335950 24674239 610098289
130268048 25669801 426671569
75012598 57207987 14441103
9400406 105160113 91572013
533774753 301006881 389544905
107562781 2823701 398664121
83308113 109504233 5141500
37927426 521843965 81272581
43354636 496064017 87362551
62555197 108986259 218233624
150970971 308849641 213889581
421049641 5991001 815160581
370301313 661435201 121083741
51304978 774777226 58493436
217782241 171716194 368230243
292486195 175064649 410063017
118275875 169875061 272751751
84358564 383492569 144611461
79770532 228772071 5655959
239871841 478239553 181779577
289687993 23011363 654744007
1022269861 129170621 707203656
257052316 309855721 1790896
898334805 865909121 77127641
176521819 76833583 421634212
283427619 400542346 228176541
2561401 406479945 52871545
797211364 562936252 206677331
278660395 260922935 321519378
288444781 25010753 650382293
89023751 125908695 262303641
69708673 224824951 183733839
309156626 247098476 348979350
79562118 766947317 63289227
291867535 210722287 372764781
98237764 221836876 216841906
440280721 26867721 765794674
446417788 560837201 176052751
335829391 192108756 17554701
428738185 474764764 216120961
421740730 96671116 40059805
409789678 65864641 23414968
100126737 738327989 68974977
233731274 156919489 434385
290248833 347804656 272281336
497068729 434924106 19568365
161770401 377656273 191872786
118525756 9365643 411036581
29039924 429638021 88910977
46253923 1559713 255926228
324375176 84905497 565038606
193532977 718212775 85416455
209192110 202902220 325643165
28725226 126208265 32794553
109549811 93170172 309439666
81232803 2878585 346696480
82633885 709889281 23466070
8558821 346368881 69925641
3848089 23602901 77757565
593446259 196780829 538908553
184102309 719956210 84169327
609469969 26606217 865877809
22152469 101833876 137206041
123029592 178331455 271320466
653045513 167400316 35071489
248000435 884929 644748417
191815475 151339645 38745729
265554694 28037114 10461361
279610521 444618579 208075904
284127821 202119814 377723719
542088699 127830403 594697261
173886409 229772439 26990121
14706946 415913149 29529851
123557093 1039615903 43734293
7819647 821005984 48632801
121890341 39945361 388492963
623710165 277166051 436028434
74947701 247141959 177396409
358733661 260691859 364748645
92958906 82587982 295096131
129098045 529826746 121377169
719497183 26552626 903371881
17797165 170218773 8281557
989510067 397425829 335719008
229381336 74057656 485311079
100909577 163373742 258539916
3644811 100331089 68343846
341016971 165822349 450034219
27135269 126043236 143659500
238121801 426481043 16196081
524249671 77171276 690317701
449102823 192205369 470345169
37374556 768568284 57551001
181029619 41379463 33940246
512910013 393840505 290220561
530633829 420439020 278087737
363730876 118473380 537400269
256535170 565322521 142483129
95787997 400946645 144248105
73881502 126043236 38116705
109580809 30888208 369385728
156095746 142467466 330147761
528326826 685175919 43734293
631504016 293363501 423180737
15683506 78174481 29515969
192889111 1024482421 46567191
31224171 99623980 161555155
580937541 494313193 229880871
567738161 253913329 456450475
764023618 237460033 516602843
97154601 137042546 267965215
410299054 312077377 349318721
19218274 463405276 26541223
238291621 161235334 392495921
139935556 469502593 146369980
40360909 693642385 64623497
1435063 931664833 3844317
185823211 742687933 79771609
7791541 198438043 77416478
57324976 25765372 263163911
885841571 4836325 1036993609
164915536 385919087 192392275
217128889 51069981 503753512
554804641 404656489 291451645
191194441 508235377 150233868
142782279 423387199 165456116
78084037 193724545 664273
69678253 277356514 162690883
181972389 11257429 536835654
120369249 554769316 112569943
83736433 9526609 38227281
7722959 1316471 105079976
205485823 297624796 253109299
293659427 92515164 511148407
16242877 39736753 128336957
374021049 168538051 463856587
297351629 574010482 145268187
342350524 404306971 250215841
63998016 186362980 193981953
654130381 670033581 141348241
250285179 560146525 143109807
44131432 260128561 135326161
6317647 31627205 39169095
346807297 244556807 368321905
161713185 343350001 207042270
21928258 212798881 6794173
18411751 355738241 83437789
70449457 229786633 809277
24208063 37687222 161293584
365327964 737596201 97679009
626699961 357464633 348448223
179504469 360352177 211937205
93883793 726392316 69647139
675459073 541954715 211805875
94478519 498069007 117384193
233683165 142937871 407588217
381932387 523335836 184930807
733182165 177102220 595780081
41341697 29109377 221183796
6953437 5065529 37352449
500076133 111608374 615816895
18247114 521474141 5579419
86836603 2199407 359135949
367949770 234688028 389563231
276560879 53196025 569115025
677176425 327745076 381568876
652318991 160754595 599771251
236996525 81288751 18150574
108668599 476758864 131508267
84244697 728280771 68616251
112035001 488043611 126995571
319332991 619664179 134263309
440280721 116173721 2886051
759497600 78684724 762350794
348448791 139632865 498865138
677131243 72890056 27896201
54800173 53999793 232961281
356436555 331737080 314512411
26921546 144052426 137417269
83851219 124970891 253866301
171705311 4371519 529599568
79057771 174329081 222106361
391232128 245026585 561309
288217468 40201105 614144021
476281335 889049776 29157283
78950796 278118913 173214157
196756461 48616687 482172451
50897309 278098751 41561521
31688851 503211393 80715649
227137156 455151681 16980171
27633061 30440251 176068341
571425251 25133376 858916993
112139521 362263351 167439112
148435483 406618606 7703749
17360699 203917847 106092372
144329739 27492697 19122391
106333067 546296201 109750901
497792219 331264801 352186431
236046523 2689632 629589401
138228385 217169081 254218657
12167361 210964957 32456061
282939889 3754301 12672193
497404285 20459376 822246634
252985561 154188905 412111393
158817335 17653741 486947506
119494021 870223753 58159681
43337361 44267530 215402503
410570369 395176612 274718029
448304791 29004373 769625081
273874476 352744385 258660550
765092417 26280997 291161
260499849 716545567 42279101
372360405 123041170 534714843
83890621 296063321 170595477
219368447 112229621 421988785
331587901 28087991 676788471
192460811 66311518 6077776
118058983 247276501 220684051
130102108 328901273 194302200
111823723 79145677 327781447
35451516 122238481 162239559
15457841 64954800 119793993
646712641 112425976 651844381
168317752 456833456 164010547
123903067 365229973 173683443
169902709 141346801 351797518
195856678 688600198 92785727
247540541 195029269 363587518
38323849 800281 234654081
190836217 177434326 337445259
348000923 298521276 335430421
3265809 723146789 48716761
103340686 574010482 102801311
525744168 4481775 894934040
132754921 889049776 11201379
226542916 653558260 104443385
118265617 402985243 158870971
876862351 83243881 17994241
5546041 583382526 53385509
144672001 329644844 202307836
418813429 32055031 30109165
149317869 449727123 158099457
391891533 802323034 84895038
348255349 290428984 338073813
328552897 204006700 401029894
179087001 2957237 545575063
49347117 64262563 217797889
131561961 252146985 234918753
388389331 622229052 139552967
4784656 10584337 84236317
359897824 167164801 459802225
789581861 79386219 779172681
209739881 40173750 509480201
63760469 212115349 186498245
407227780 27436321 736794026
55558965 485584053 16576323
25548637 153464102 131365941
348480067 376028296 267386281
144969313 65038465 403353308
387684321 531519409 182518417
121397806 597440761 103420601
113003409 63600373 351001976
34321402 324435125 109016801
107062723 34515687 20152936
68520126 553963996 95068761
236141601 97572399 5400815
337956289 266943181 346105901
752347 146429501 53615440
167285751 2403886 529462261
231925402 425966578 197834561
415885672 661687951 124713493
76606865 181388497 215710097
27452985 641906497 63428076
267629726 292676145 292880809
411866521 5850165 811632121
18960576 377429493 23897105
19958709 462672801 44403343
284460293 8284811 676828741
570158120 788252993 96576481
245793991 112867765 443614627
297420889 365456818 272376885
142978582 24271446 1628141
767164428 278760547 459067540
29304337 142747107 144385957
47986741 308410560 8729720
231322953 130383811 35210725
934434501 89554351 34792883
28502293 79445094 163650008
12017539 758475841 51839941
583304645 438989871 265324229
141260849 504558047 133262407
348721671 385816609 261859375
463779876 186420961 483896377
211236877 157267777 372446798
130441501 326579077 194543749
775192237 72267599 784836324
204114401 703221919 90455402
8786009 501998806 23377255
260595361 818183381 73932085
49487689 291271793 140036906
625588841 317824013 391756771
423220995 5362336 817817267
381676751 7514767 774970511
514150717 444580585 253849272
35634099 209743226 134547253
187415800 471824797 3458299
367511049 130714777 519475264
349388911 188177375 427623841
549128791 38985064 28103041
298051909 477987234 196953947
34330141 432073171 93414919
316969889 385253083 40648081
264986865 786886920 77915773
33212961 16349257 203891445
532684809 17529908 861016807
84477249 178186282 224937649
235835334 513979390 158569837
17136181 758146273 53396251
8822629 141408983 85764559
229196036 49410685 526426920
3296470 43557401 72590242
148628521 272804509 235432843
156152110 482032204 144988657
563828060 55593137 760146256
286315201 95519621 501195251
103626109 780676673 42667591
68906352 150238825 218017576
14738545 82893761 115321801
515214204 124543193 28550152
452551393 17999461 795155401
123750019 428550401 2898667
66306951 489184741 103351057
182181476 35446609 488427001
367280871 566765562 162275961
80845507 88834813 269878099
50216869 381263506 118506136
101126341 274458010 194172441
522699251 237718468 459362917
131120083 629318366 1811689
315383557 836293729 74155225
142962289 146148229 316222336
37813093 54322113 43444193
103492521 223839501 222704641
505624597 570659249 177206914
28547691 298683841 105204606
366454513 219692621 404735871
139308810 125862680 1417153
390116161 398898726 267910714
49311737 33028308 233146705
151146109 214511521 273463971
83988145 356451481 149652476
132733729 594127611 107406001
56167233 22743505 264501597
529571761 22078486 852943345
99088813 236042289 213591673
81675688 38327521 299141935
171536001 205623846 32489857
155349545 3750231 21282298
272556232 163143281 414312284
3561561 268180501 61109269
1481344 596020261 48025921
342133541 691245283 2717759
522667513 21539069 843098965
232899669 538183291 149090781
81279755 347681885 40725169
534701152 151497841 43533601
417173338 165762377 489023785
429704940 560796375 173915601
468489761 239358001 10400437
429983615 127692244 561795521
490304653 527889191 199174371
552609814 86923651 683780088
12751393 82134657 107399161
93727761 17999461 346923667
600999841 77904561 727971193
61084381 574451937 86599801
80718481 564984773 94759985
161835724 652173249 95849620
285667637 774930997 81612121
50371416 554533633 83996326
764533201 90165121 741964537
251126211 686943841 99177899
29959985 48757881 177931798
103583665 38706931 347497441
147107809 12953641 471805027
208807597 172347991 360227437
3483901 63455441 18932493
100574321 15369751 43935319
13232641 191367047 95616521
23022617 156831247 125845031
511819171 770386621 96782633
58956307 134161431 23998868
86098546 139959811 249910253
16646176 537838901 65693125
1205788 417225957 49371145
121937974 450210202 144028152
294291110 144484411 447236657
168077225 930567420 18150574
19959837 31221211 147976105
95706507 239663785 205733243
267061117 201003751 7404689
166233433 2082907 532305846
681297471 448607956 6339736
293752037 261793057 330027435
184989052 521587897 143517057
2901151 80689273 67510801
69776456 488429280 21960886
18621199 195726920 107792918
256184196 224223466 15972781
303788411 81327529 35616599
10059089 90924844 96431193
117643869 329939424 91909
127576298 155854576 296473390
4240961 280486129 61575961
171786385 48191038 454406401
20774529 537167489 69842970
246871853 91328563 475229221
189288631 406438611 193797859
126853429 94850983 11492353
53395395 22525537 256757601
31071041 592182945 23403725
116217001 198309251 252078036
262702441 402544633 224012169
73354997 597012529 27284593
573043651 119066801 622381405
113414482 123874039 299677456
104625526 548016841 108052397
163090225 377081645 193112377
59812651 47322013 250485229
260758356 419472208 3064300
399618724 311495173 346999360
31962061 245357337 118930751
107558821 717518845 74249131
144350614 131406569 332805205
224120833 50055791 516546225
144447754 39552071 429549801
109651753 40141986 9957106
193122658 891750913 59572465
136801571 103191420 26207126
47669329 61718073 218369977
242697151 178900385 2313429
116641267 430259129 147096743
108285671 96483017 304714977
716084146 92178101 725292854
443026801 2863501 841964853
368092369 43447314 924551
488688037 739320345 107169271
405722326 10645103 780456190
359162376 280779496 23700648
191289694 153373679 354844024
471608035 99202557 629149716
231608796 34372097 551001404
542173441 82954901 3908161
214658584 802430216 71480977
5432310 244169014 66257137
193901506 178270979 1870273
189266689 605793891 112937506
288371051 241116481 342870359
95120961 307618070 175780001
140471013 314905371 206689399
376073161 236441745 43383363
53853631 706394261 3448417
184952431 71783875 439888569
216629394 5144833 599658769
138533633 203229341 270137219
144899701 857468403 6186037
136892509 732965709 76557105
9685641 362490837 71122591
582894941 180842251 31148905
531105169 82475026 685504973
405459616 151506209 505102639
187766920 123500896 379928323
336706673 11423687 37704413
305397401 744867751 91800721
614528217 126322003 619856875
8720797 42918892 98589367
223896087 570254872 133122253
13536160 96321511 108866355
196960714 131177905 380800681
479817277 196697032 482545981
654509017 45044361 825946196
258519977 591865226 132594081
220633061 27752731 34792883
6722281 492353785 57405904
189160379 382803358 206904507
15714007 1238161 143587309
411367280 383904623 281650549
65632225 465492286 20001409
127507675 401005941 163991089
276503131 608600751 2997361
129057601 85459969 355322309
86844835 521756431 107674717
116747719 60796376 39981544
184364571 160592386 345292208
69655492 196077421 200999737
3483901 184058455 65075461
129123025 164000569 287433207
770932770 756676801 111369520
117488166 43896871 17309893
8905513 501750889 59581313
195468718 75012819 26462341
126759601 165288426 283853400
369260291 497231826 34765375
310348801 63179767 576194213
28148551 21943207 180488737
603583213 6775041 932481919
158032261 3653511 513194977
374204281 435272011 236753947
11347351 589484169 57618675
182129806 461771103 165082937
604266391 615451 2822741
169553016 271292130 1768092
478062796 6400755 843863945
35034253 665359948 65693125
49839921 456237096 98556641
483164328 12784989 841316281
693153913 25643447 890049721
592155697 21484675 16836652
130627405 152761136 302831065
3336553 166628785 14523757
832871801 78467651 788818541
203790669 210616321 316689257
979320525 49463233 7383965
37043329 736086781 59304021
87188536 282187452 178134688
564180240 86020131 13167617
454814947 115449111 594207043
26468027 151578657 133648489
149361409 30187317 24393091
34751485 741326692 689107
604393299 81185680 721362214
351595696 763460716 89314893
40454195 697242557 13516001
99498862 78257791 313025731
1942951 71748281 63148801
101818395 181049676 247787079
356029993 419251405 244803571
14533121 323318251 83156484
304487665 22157821 675989251
24797725 148796511 130193198
95130369 38670001 331218961
649631743 4438299 5936881
380425487 143999560 18662761
13836105 111676501 107850898
312396715 9523609 714491011
151474523 291485771 226003330
29738827 106806617 156187127
72680419 87947861 5978272
481157230 225344671 454176965
145539499 229859988 7541614
121087297 175602925 269370813
144660301 960458745 49635985
26941953 390746401 91219261
49246513 530631001 86825971
322512829 51174069 612973121
13945643 10014737 35210725
142810513 67114237 3202687
550146031 367886080 325895341
16464617 70304665 123039612
113158417 358900620 168129265
15515306 20051256 132237649
157506181 5473021 6196332
48196156 629318366 73620853
45004897 701921447 64759501
208449676 284606785 264398891
151385463 47494065 434776366
494859691 164780652 524581201
701187831 339591561 373493695
110021313 657202757 84549633
93317953 191177785 233191321
207414853 82407055 1255537
4617850 628776794 51584057
292097801 19551343 659527501
398463877 20537713 743832377
37881118 24652321 217117561
24397897 193770851 120296769
20803201 334389277 88965243
21869481 4676185 166379077
421423008 158130811 502278652
32161416 116810339 156809787
264461373 162596309 408977483
582166606 570635245 185817126
76634299 432510625 126033901
666371221 6541601 973522069
164354325 44289829 454304677
687948757 17280325 930480631
488774641 18582796 824407777
101159480 173532601 252831398
317953159 293555626 315601833
80527483 118467316 254021977
26928881 101937841 152561221
716553891 80697787 746145541
652743737 89883886 709470561
507924264 32455849 806686369
13971826 213592057 96726763
883475587 69278275 8350291
153258400 451007624 157927225
47386389 247144505 143851681
648237460 32624823 860088751
51794271 494478365 92493515
219139677 594689 610998851
204166453 201349089 326138725
553684750 97893150 661113562
38006681 359540686 109737823
62361399 74838730 234625111
63652984 941311097 37435726
160268921 2763361 33439771
375664545 58458745 653952371
293029105 159057271 434606497
73920665 854630383 53889701
27507601 360157857 92742625
53719345 97893150 207631273
30456691 12679720 194627527
353248683 7848394 34343639
84355852 225231623 2974490
257258251 38244259 29858987
220603933 325275993 251134911
235414565 111310286 34192033
72684178 131687139 231256922
237424729 97619917 460626279
295825771 234601111 350035519
202706180 106002401 413338619
658626337 609600090 29734888
159187960 477728781 151349956
71127946 89986240 244954681
16710748 616115281 60691103
118018951 884432872 54721147
608879575 235481774 489371791
144719950 227904649 259532616
110532501 313000624 191299681
30687823 251779669 24760059
133633705 796195681 65989639
433998244 104550953 598537837
241735241 565351537 140181617
699104621 141735281 38075577
759998391 86116873 755481923
64050958 361664905 134742328
562678507 160598353 7309943
269290924 75187765 521554671
422130985 100875943 595451546
683357522 440183017 282064813
117551667 185108298 261338371
701250389 64243219 785799922
88384417 669417950 78498476
947957627 560316586 213658819
164744005 33280401 470073757
33269041 414874021 94716917
46151761 464124511 30114936
225367621 215839243 329293057
166656203 416544249 175449896
56794725 14382322 270637618
464508239 620639679 146761345
119829601 319774573 38124505
447362835 226570541 441805371
50163990 294708097 141433037
288025971 229441619 348877271
430822999 44853235 720829153
96069271 71821133 308139791
382151062 89203745 596104415
1902385 779283031 47436601
107919659 7356787 388227001
359338057 525330961 177615277
130118561 575376177 111583015
482621476 38568880 36572011
183303001 310433513 235699301
198073310 651448265 103964491
34500628 168363551 146317368
53366527 29042261 250343551
38805429 63167266 9210601
30377601 335148716 100171267
216671887 94343581 3616933
144154319 321258085 205380690
147324936 87163489 9709033
744742637 278295958 20150131
473428969 476306839 20920201
355485441 446838097 227886553
4712257 310546867 60953968
150811367 764862717 8729720
354073966 26472557 6706207
367245921 314665633 334432888
28343777 15810529 184890575
188261771 207575641 312995352
64675983 393947481 124602059
94867563 543861461 104292613
572168224 8765516 910729405
530995226 957746626 54064181
242860396 497519056 171413971
237635593 268637881 292116553
246668451 182276227 368025546
33800353 395683501 100014089
370534612 94638743 581054461
613488958 501036481 227646577
153098483 186103756 296445121
87017275 120157 10298163
710760711 645681457 151517550
245388123 333809587 258732346
60374161 338391236 137822449
150748468 387886741 180349569
30477389 81792946 169036687
665311297 372131893 13815894
200872651 248126251 7457935
202497561 168681304 356328961
78422136 638104465 8215201
41806766 44582161 210349789
17441551 301983691 89470473
458644195 48222541 735993873
83013141 30590110 6843706
285961289 67167979 40620307
584102410 469697287 249035546
3736177 21872252 77139362
279138091 586420537 138880001
61069269 313881565 13910257
72032416 194265733 10605001
100417851 138848961 8185721
211248577 399079297 204396466
664826797 497231826 38825417
152481499 3896205 497801345
22300531 202218346 115352707
379361947 46677065 679716241
56992685 142338769 191931901
676663574 351669143 10165951
114986210 322691163 186872246
391494880 11104496 776422258
296529489 200114713 6053617
180873189 618599135 107190952
413645581 211475893 427980001
183590497 168566776 333736438
22589566 173898118 119903785
2374855 796343822 2412369
39400837 89986240 183695889
163400326 78820795 402553123
581967568 296556492 30887529
355124345 515954671 180422191
806625799 1991512 1032241519
167627351 171264717 321866765
13038101 26914845 120171969
143016453 4387301 478763971
529730443 38510 915988387
540715414 243761641 459143171
617265433 399343749 306059027
130806457 94521857 346938601
220315609 332374561 247089799
9439266 150541926 87292306
96832968 217882593 218310023
414260355 193335297 454585951
743816305 92086676 730659025
837002836 101833876 3563131
421408192 64697781 37264787
109317469 36698702 365169617
213084595 313020709 255052993
401277801 330949356 6485467
75953395 259648459 176519421
161904473 693875377 85730254
234562155 2694691 628325851
496952807 286583740 399991165
596702929 510141709 222289840
100331563 403825153 20188981
328798927 250831837 353612183
60252376 670930423 72893089
591632653 36698702 826688721
89598229 329413761 164246821
487677173 151316595 537720910
356836705 117197991 535096579
801597871 326993726 398952505
177228113 158703205 344069647
637830861 121863103 636505696
63301085 725763521 65407047
503876024 574375889 176588596
221469565 354834721 233692460
336524770 420061201 44000657
151366931 358045521 193993636
96544691 282187452 185946997
402993009 408230292 261483451
54545393 209671921 166959149
189002445 187642438 326614249
157261525 166826111 316404001
89077969 112144780 270508099
568447153 43329131 796477186
29679525 377801501 94349789
131361175 325244986 195845137
257154360 8028351 643233455
188658097 232503745 289386901
621836437 46927405 811974430
33458751 86334386 172994431
127630708 26406215 419727145
704965011 407474141 307436280
20846849 252295681 104920431
18572410 273354089 96431193
745712001 118924513 674588509
23963045 169017267 22156866
22799665 425756551 82106997
107834947 97968841 302419592
101114014 612917555 93258089
215034029 194640671 339899329
295445786 32572441 636854802
764894561 324182089 394969213
454599058 50465377 726874561
485242359 703553001 116852251
66676609 697171123 69720349
73427905 635510261 81017184
253954455 625078949 119474148
53145137 604723593 77877401
21244521 410611391 79647835
34431226 365220209 105011866
487726018 113726401 9110807
870215221 996630780 50835154
51679033 41259619 236868424
498352705 31917976 794121287
141062062 161242577 296245246
520638075 36582190 807283751
86875008 3782935 354670654
97092652 464614231 456871
224144397 658960365 8537822
159871318 208706119 286990473
414740569 178387666 474413969
30274319 511996785 78302944
108341605 256945729 208162021
118008161 6172021 414014776
760213545 528770243 225722521
158165527 107645345 21895059
460340020 577780481 168355251
822685813 644570137 155215408
284910913 61988388 559628983
536794753 388722621 302492781
581053623 373817746 327677951
28950933 498255857 79080153
94880351 580006659 97830053
108534955 294925426 194688001
67191583 311314305 151962921
26403565 113476532 147437473
113173777 46238700 360414155
254046185 37545446 14912341
157393549 282706039 235027171
498287135 104468601 627948201
8303321 204420989 78642753
116129025 505159881 121770481
1940790 725763521 8761101
396372736 74496297 634819755
61610209 566424333 90475169
10435195 636293281 55044683
317505145 459933153 209887997
277016531 181546381 391442955
26647508 39736753 170084259
81416413 563945733 94810123
802516226 372172373 353797041
69958351 761191102 63072656
30173019 99915607 6156851
486911701 128999014 571696111
7316121 15970366 98541388
582023233 171727473 557004273
248658337 110171077 452916443
339980101 13147036 728896437
716674796 492062493 244294324
190865390 174776794 339592256
314956371 167354965 431589509
103504901 217547155 227801791
480782977 542627061 191387626
301434973 649546654 116404998
396421301 156705337 490429903
925445763 410923555 319745361
482333139 516647125 204525088
2566198 252882241 57543743
286456863 210839437 371327023
509166089 892179385 24185965
2488557 256463291 15645878
251674671 237968497 9260854
292994794 20517751 662345815
226401566 632848903 115192397
120110026 612934729 99983385
986686229 157640605 659667906
187621045 122793761 380095761
149132691 93572501 378401944
165856399 179178119 310323132
225570038 105271091 436510257
57070491 118082056 4376593
573325624 68930150 741013996
18689241 81386737 130724881
760307899 166074841 617453929
375294385 3020976 786231988
82860907 334541815 155581723
65356423 87040488 234764986
74039591 28684009 30376520
58354213 18971793 272628617
172502155 559959481 123855184
151181375 29629513 453724219
296986241 1024482421 46956526
472472833 291016717 1835875
788307969 45684621 37650025
556969638 171104815 544903509
55875787 146898631 186498245
76613041 775608513 61884171
117689491 59946921 361196871
149731388 143075909 321746433
258003865 45526031 570459919
487047646 39491713 1821401
373955253 136577244 511132651
97724761 932205895 50063289
20864620 377930807 83693751
136121017 307353691 207623817
266663186 621747869 122267503
95258201 270388031 189444259
17678701 569301394 64824785
256111751 763517561 4228356
6077383 369837971 62543725
230263861 456151781 186155005
36209720 650491601 67212790
134372665 54399946 395430757
62202877 486061976 101127825
217983817 108444428 34460119
451819201 307400595 369161331
74887390 269725762 172838341
493376697 4753425 873289438
37092011 269285091 122201323
77550956 252146985 181863319
196654312 28673009 517158865
504020880 86551039 665884915
67252681 38656769 274215503
300797992 167394865 422696485
554070245 111599401 634592657
89527434 558657665 99101351
51890257 247585501 151485701
213110537 482547091 167481571
454944277 142131460 539403481
37137309 811911153 17454529
46989961 56343964 218454271
126610261 58393697 376127317
231842941 161736817 388393153
10574081 123884325 95839060
543726250 354442903 333240051
61111766 24196635 272320588
98720027 281269057 188502756
725174341 432556641 292835320
188366716 260865276 272808589
111804978 160598353 276176321
174380471 112356283 2600453
300665717 288494447 310768196
5827797 637535651 51756349
1207641 652480066 47292696
814944589 68985701 5857339
757994692 25857525 911123401
34669951 46565597 18015167
658992115 475457285 27582841
20311006 230294541 106339952
133212509 2035572 459729467
24340303 87793738 148603597
796504645 794184877 101123056
256147576 262525378 309317203
13068705 49531951 115988104
727301851 80862937 745226823
703557381 719330207 123203532
136381849 472145857 142777601
267178567 201035391 369211557
100113391 515772784 114304129
73467981 607792653 85185455
406449721 9022757 793519641
364499752 844281361 74947969
106037377 83122397 27257128
149670109 85082131 383684869
153074123 174859186 8714476
222518017 378546319 218433937
153563358 35029615 451310997
168624231 39076996 471110641
169368961 116823013 370492127
283976700 10815113 24744705
34542091 351195901 106635223
80086898 586874905 91457380
45238722 285848557 43611031
149964319 153946801 312213943
61534873 70977161 27828069
881479666 33478017 912976242
338903951 57489205 616420325
779180340 34142257 897841996
295037446 393450751 11750633
115366583 90087361 14314618
17078314 213613581 103086676
454568665 293802606 380635441
586815790 120333742 620258671
599485468 52057557 784677321
235347773 146547301 408081433
318468377 52405783 604729555
278206163 92558050 497022373
346896801 109433655 542684422
635645913 601029982 36916540
14151992 409371825 71569573
496849417 420111369 8066119
66850701 54909761 263587234
96127777 357550733 160319467
225147726 59308012 11780913
109371361 493984561 122552791
334949557 529476361 171342711
127702752 121446001 45955867
176233931 4070452 536563591
554327171 58294380 44173132
232820953 270635506 290922706
136281687 355243461 12455791
683686760 263832241 462348745
99409921 347742429 167824783
228461311 2921814 622561609
216676637 11332513 578077375
384115369 797153281 85254261
856923 1667381 58023697
362067081 447452513 227646577
666584203 24388615 892738333
63369637 94749238 229560026
117994961 63518665 360025729
384417928 340429978 321847273
193625411 354634148 222406069
49611700 80696602 208182385
367154371 468409091 2777419
48747217 532772281 86308926
120202401 387452458 3991746
406397193 477207001 211592641
279337161 413695777 22792743
159309833 721222801 81712737
41906740 68488077 199658521
796347981 606048184 175229585
897224098 162804241 648386626
440368129 64507391 681336091
932972062 224873441 548123785
647888983 60350081 781782265
52347838 143696149 185719286
366634137 267076921 364692091
217994085 26553637 546724507
36577942 431389633 97123456
48184114 23261169 242257579
77174119 193001953 29189629
523826353 65747625 727621201
414871497 323946581 347285227
680477329 1035247911 46847597
746344051 137937881 649726477
541230384 12804001 880312781
45800917 296854741 133521991
18921607 39815747 142717369
132917731 45095213 402197249
653749 106696551 33382495
15800997 217976703 4539416
334260851 19196651 695615
88281729 3302219 358750991
100618465 250060693 204431511
101825725 837831295 57948577
183323017 430821183 180644136
356648731 89462252 28223361
55872376 13027873 268368244
38425816 206046745 137982361
592198746 205243088 527729854
59237179 9488704 284213821
135110347 150653656 306312020
39401169 93297537 181598985
317518249 235902078 359844260
24662271 167180929 3628392
44314067 718514436 63606525
47419993 184649569 161713286
471144191 50482628 738413863
22376497 422473381 14548170
13373029 600048241 35299486
14769737 30503547 9820126
251563753 420139415 210185361
11590589 81252737 41528320
55000441 117025623 203512849
205102815 379346059 212769173
13988521 32719457 124618030
205254661 168071113 358895574
124692705 880112765 55672723
144707600 105890511 360425689
368474001 172758021 27061761
853524201 597946735 181021651
500957225 60008095 30830311
112380841 622673065 94525726
297755971 113996169 505694569
60227413 73629109 39207532
7400361 600028669 10362271
392058226 201214001 28286081
20287801 397416081 80775905
117473369 20576578 398339826
1221967 179824035 55789156
110636361 166585675 271947121
17632616 145982818 114322247
68357381 630369086 80050661
40195079 187766503 40597633
126946852 378978733 173749241
437678011 284535901 391121451
492420031 46999489 755066518
70963681 95445451 243885464
76445505 556301537 97399303
89797401 347523625 156230306
448254811 332304055 343832385
78475089 66137101 11833003
273167425 948141565 52981472
971865631 84120931 782491641
89321376 35656635 319380442
737487711 122181697 669249065
605315 458679781 15999516
287468911 76888801 531977158
1138777 90561944 56754298
789760666 47895211 849560787
59610541 21078421 34097053
433794111 43766916 726782327
462494761 122818177 580758409
114803338 91612909 316460184
321371963 109821097 526903246
713288947 342489712 21915321
83665245 82602439 277156703
181821781 408233125 189248851
29162191 147632983 7508161
76536217 57398033 7521793
221805409 797417699 17382622
2528336 167400316 2504503
711430210 235740556 508191436
268485835 14208625 644379809
39801862 29140087 7729921
717149101 207418331 552090749
326725621 526867641 34817839
915116681 239262884 522630945
444092950 569428993 171263681
620915796 85098485 712889601
706703481 493984561 243120296
302329665 323729001 46329187
581622535 477329399 246772576
10190629 45504054 103420601
115419573 157944865 278989885
420811465 342565849 325671445
60653701 70956848 15993881
8706416 605525153 33500713
40806624 98448531 183895801
20351959 330939937 88644546
149640348 555137419 120549423
251330458 106044769 463106887
159383401 730515748 5768101
188270063 171243073 336360961
244049536 8553765 619965754
41223736 277893361 33331663
489517711 633198741 146953353
52271051 48847641 234798961
6587365 139313926 77530680
22965601 180298007 8560259
675766911 550390191 206479252
15742948 507214387 66851626
51901565 80498989 211228893
198576137 419010571 191411468
169954431 660816353 95788781
417125053 683465461 118065808
218935500 195524226 340819753
486336295 260481040 426655096
436607689 738898941 6083409
23987336 465196087 79739941
70918442 197802643 201651594
224023605 37551479 535675988
288293689 236042289 344668825
197074291 61268236 463064848
88007851 96206088 278810401
55924912 612918382 78598135
397417047 2002321 814406581
121926518 30091909 395901661
645739329 626668876 157514120
99265092 8306401 371044393
75733087 122462719 241956581
614657961 344683573 13482645
469759126 549838081 185253784
211294876 98948281 433013687
172993129 808833477 67352043
348006756 186103756 427688756
662903704 168626305 590576141
51826581 23664736 248643157
466241 227276973 49990294
160442530 624926748 102999346
120891849 82268326 335883289
270977307 622637725 122294257
97717837 511320391 113920496
156324781 160854646 319537252
260854091 83776961 499948156
140495583 114958495 345702449
3905812 492719527 53716609
73323009 540202081 99282473
241594453 51785911 535620169
381420229 206400403 423158160
410697351 212409361 425826469
32512303 182796190 8517811
680493991 274827836 452326161
311222371 20190379 682900898
42886593 193524343 150862177
115598953 384901826 160665760
778018537 474704686 264196010
403683116 191867180 4939135
124776261 386140271 170229226
97035736 83736436 305162311
68091151 36759097 278002637
227239761 825096745 69953763
466946965 455186939 33500713
597695680 384270966 315657001
134142893 30946348 427738233
102454188 361407409 162967711
34181455 354303566 104596003
150736531 8723185 485931826
178924897 162649057 339354475
97911433 90979677 44616705
46264681 317765761 129424997
36629475 132059970 163191901
921038147 86916646 774522247
286046997 629769281 121576673
175488127 56396395 447172441
336348751 498749525 184616010
175750223 229882881 285839731
39204172 35617504 211443340
76759931 415751143 128789299
2577695 324150442 54912243
9234721 328510377 73014351
153630487 17682088 9306577
138190756 8613144 463632253
135960901 137042546 317411731
527310257 241192541 456380681
303962381 236535905 353348419
89761201 133983670 256089877
48384025 32631041 15315886
573138964 230078137 482411411
739229839 309079841 417554801
121473517 221188690 238637001
101830366 649546654 85884450
375962464 311191809 341329367
174587338 494562026 151074169
145879779 69714295 393517351
111539976 46075487 353353381
79235658 593262547 9776089
296006041 698521411 101054409
283976700 398964143 42808351
69975006 352599031 143170777
435922513 114102403 582294196
475930051 437709665 251456897
355541925 126144921 517990314
582952377 646092438 144298621
815841863 812561 41866849
79491382 447519241 120052641
359969800 462719047 8559566
134928301 204995743 264180577
181042927 4944156 21842353
64090001 441456757 112207681
386308232 460144717 222121951
82638375 309910103 166278232
30887165 709361569 61220176
527758181 127595389 593463571
795449279 457888849 286183087
106658167 638852621 89269041
26417359 33004196 171678071
489851839 283976252 403999813
16112027 106691841 115719535
736923419 306886387 421325961
347832476 146778273 482467816
169115321 220189033 36916540
294365637 139750333 459206956
112484789 104178316 305337099
129543971 67296081 368230243
325760887 606005464 43375723
164173725 269620601 246386011
36166926 7789066 220167151
255499573 635894666 115076763
701734909 84711857 731255591
40669237 292228585 44598036
436903468 18465085 13523071
574737387 410611391 289735381
102670885 273424931 197193456
448406689 33155053 6196332
215425744 99009717 436899571
585172297 17735951 887370247
995070957 131362581 701751601
3876783 223755400 63931385
231815005 443748082 4120939
302267956 38682766 624197893
385948141 30928891 710249921
60001041 846903751 53391340
155281325 895830841 55265001
458364611 125110855 576417514
737380001 260865276 477902195
4811736 86397103 78018331
490500536 228541361 456460255
12740974 272569711 86767909
41458561 24887622 3859471
473178049 209491603 467819485
195925657 554741576 22954520
142490206 191943685 282678878
483047534 118255083 9721554
311560001 278345131 324230301
171449959 171418157 36346944
682547727 587193897 182448343
585608437 16907122 889968907
2941273 40241358 71242768
740590397 636701819 157499155
220874241 346026443 240672406
240564385 52003513 531069364
56506216 813119401 33049153
1040689570 96764641 744903981
584151744 8103489 916542465
743372987 179487227 599080001
624141635 189493251 556006226
225468153 837401112 67395615
234264271 23177176 580869871
677470489 44638515 837911964
645308812 89218956 45773143
112562121 88824198 315883165
535713953 24960717 840554662
175168001 52200973 451221205
62390633 253913329 165678063
16082081 324772777 83809543
23459031 625631337 63133582
180792289 168189531 15972781
36622941 281048951 119793993
599955375 321742477 382807909
975681877 2626501 1052942231
314841625 434530657 226003330
482237295 30383189 787488332
103186808 69340576 324455251
2406769 24687077 67653091
359539518 242665081 375179851
515588325 265289750 432342946
340347226 625475679 134992567
806094389 21285965 941308658
13929733 62062717 115988104
93701121 79815609 298644211
74325665 97478701 14764100
704547026 290822503 439024070
200272241 194477655 329797217
143043185 403440471 168838697
409591213 172123541 478472397
202311315 461875084 170799343
573179860 132254357 26055097
13078526 77550325 109478191
66859637 121902751 1921851
135970693 144451009 312887475
160645153 73191841 404753581
306649981 492861859 186999481
436736055 390961221 283872769
24360131 71963299 13260889
418589963 258074261 396851589
620858245 20343501 902265161
61694296 170780127 193959921
173722201 242711965 268574846
879130225 150718261 661091077
73633981 846350974 54281443
15879633 161186299 108137768
358306417 397981815 31169356
36652177 113634945 168019916
15683506 546083943 63505021
819219033 448152757 291367009
472415063 899945281 62682316
291916207 18526593 662747076
376609736 30951826 700584961
22119791 59196313 148218597
310844543 176382061 423482047
465370653 74920363 670866081
11852401 333426567 75989217
487047646 342224578 43892371
193463369 109030217 402299206
2314721 194678406 2829946
702567038 289675677 438526374
13839365 288556414 85995271
103585107 574153152 102541671
871749451 104016679 723178495
156771293 244738918 6303741
454849006 249367721 425106628
298904761 545887345 156809787
361141175 107815969 555344700
634862665 8113370 943359600
247791168 550624801 146020465
500747873 355326626 324455251
478981643 145982818 544222225
152702938 36853981 446908763
46255969 8546833 13210497
15766917 394349471 75502561
299496217 62907379 566981711
8424607 1011891529 25067
460217841 149924259 43239019
101349661 316795953 179626357
325062242 860060963 69323553
31918471 357430121 101395393
97180632 259746161 1611091
273304925 272276602 668671
222794953 186896533 350449689
137844705 753623232 72690750
76393633 522710089 103970615
90458573 56185471 308627008
4436425 63426273 76558473
72684178 683651211 73739799
145425842 345443295 16382975
368760805 146188323 495189631
467066713 442720461 247802345
422766037 595748861 8154901
537395041 42986059 784134640
637830861 21505537 897899545
398205724 787101262 89849506
433696849 72345043 661813876
136507945 714918741 78515865
48052991 58191321 219165389
10108381 1018405623 25066
570824566 120249193 620531821
780751753 277498951 462100069
109683236 44882219 355979268
307990717 302938945 299912174
268689982 645180139 112284955
106713937 4259357 392245881
244608027 253013602 310142929
210830579 787773976 74227101
59742481 67388125 24878081
332348986 7017301 738113753
41216505 719509481 28083649
426629512 58822177 694926118
294125131 42314341 608943721
17099191 296431617 36018271
40112367 786576313 56343937
755390357 212772561 549163089
91365580 360352177 155688602
427875241 153038614 507709801
172665515 135563208 358541569
201305576 147054916 368442721
362373025 208590931 17517199
1520901 720297657 15341411
708201726 230164551 515582310
465275889 174808099 498673616
350171863 198220351 416841160
26530421 230078137 118633411
62406683 245068501 170799343
441320131 236961451 428480197
19189176 668065258 58644097
394951360 142914256 510828911
68577446 471500001 109516226
246668451 257736833 305088974
27538561 372232111 92715866
206675977 226192457 308167859
597638671 42213151 815830745
53574073 591392404 80884045
120039457 166227451 3800513
97134341 8073001 16119741
60565621 73107745 231923403
329502603 96024124 547978124
461237217 72477381 45955867
80221947 163909533 228563349
377280453 20358881 732444527
34334402 336931863 108161857
581699095 485591769 240334801
430951093 2953311 840267781
136846645 115112635 341948071
8137393 136757291 5213539
159571873 31442004 465687401
713575561 147416065 629443009
630231681 40599311 830254897
26577701 617744611 65086806
25953633 301006881 9195346
364766123 662961491 120692373
706767315 834026041 85940771
456636205 312193311 12598945
15300055 13610509 134871093
54855675 157282598 180525697
115130002 47684715 11588781
54058957 1557361 274889349
738777089 163532529 30571209
80247876 475807037 114735211
707095265 168974033 598295041
18764614 40762468 142591996
405959311 76573381 635798611
854849150 104207103 722891257
253087815 114753376 446242645
880016457 393450751 9189946
403224537 677333555 118668986
46463313 199422403 2335377
144483801 49496103 421863866
465708556 30603367 776592178
275411881 71536065 533809452
398085841 75802078 634118905
240997681 263404171 16722665
393636356 87762367 11219220
315544753 341890081 292359841
724759073 173343094 596038639
270850186 1533151 681235615
11538492 100137882 100980771
530415827 619214831 154563553
137904478 7103877 22888966
262081891 46629550 576607492
861074344 52307344 857934133
96090673 127465576 268574846
146846297 57470073 415047537
191012696 218940272 301631831
431040646 115197483 576190336
81068833 316287721 36219067
124163061 27821241 13284845
46980424 25948989 237104305
9842701 361274617 71392897
80718481 483456457 5525863
165789841 21539069 490584771
89047037 328329348 164335972
76220781 97591574 254153142
396853973 98168877 592077040
270650524 248126251 327583005
50258129 34694905 21715011
311634049 187807635 408487989
140669457 498687025 135064801
179267986 381504961 202643736
154590907 376028296 23778115
235444609 563571030 138221600
76003852 198565819 205447067
51372977 336600130 129474506
384960229 89429001 598591599
39209841 594719665 74458742
116284537 607871471 97419589
11573659 12590073 117277713
460640830 42466945 745362325
285961289 41809366 605139661
39988491 140523514 12863357
331513444 95800960 553385191
558137467 293476849 406063702
166626106 381181627 194944721
103626109 185284163 246954725
179095031 267001586 260445096
267904663 264730155 310677577
47629161 300083497 21482563
174967599 631084529 103828960
65080086 885055968 51170585
288538981 85816281 520225133
662900232 71078790 761895092
418233556 14309065 778381453
398641998 22778740 739057514
263049216 317697667 277175809
8529994 70685202 93994387
387499361 37515073 697061865
68914825 59611981 257299137
64647794 35812932 267766291
147596272 5096271 484304003
74029 290521561 46639309
14198486 368941449 75564721
154839061 4186171 501686251
510804031 397757397 285561467
95221603 117619431 274528037
317954741 64516794 576282565
520347631 229519333 20463137
113205533 445191425 139562177
190684635 592607523 562591
675089317 30631481 875596737
34381617 6589486 212882671
14986655 385045186 75710363
139426401 136624621 321081251
224434222 476348761 173296411
119829601 158142511 288131658
179596341 4548516 542367601
332615550 34349136 39248291
318895985 430750971 229743361
43164237 215839243 147078233
171110731 204097501 20293361
370730865 804506397 82217543
192132496 165283405 345517855
382124245 758217331 93414919
337590016 21951478 693737297
336259657 353423296 295103985
122414321 125886661 309889219
413967776 720070880 104371771
104517115 49447451 344649521
222963991 262667315 283779262
111420578 544862791 110745262
80391211 383436817 139487496
569872385 160182751 560821121
76311292 652480066 80597528
734342721 79290085 752567971
387259450 138122713 518233921
356393782 122976073 519693157
41126629 734805709 60828721
339023366 407088801 247809832
599147576 61186921 761009965
270668913 670827367 106567651
55202000 394001774 120077401
410421317 430133656 246575617
18802711 201589069 107836561
366216346 708071801 108347821
15565411 109552161 113171755
859623343 679040018 141942661
212201776 105067681 420823032
694544866 145732425 626990652
202146493 73206621 459986665
79099007 8168785 330872253
498486439 267175767 30543697
30022486 118635496 10822540
198688001 424790905 186854245
193208441 63544097 40058641
279693541 268444738 28162201
393262649 60575761 654077185
24833078 262667315 105960257
277571201 140645161 447837601
474397757 35878642 14947057
189661357 64305520 452297393
518776012 380791268 313184096
35450295 359991171 105978426
86345301 231656139 197231285
326576449 437243159 228537401
202808961 221072419 307178103
167302463 577802236 118583361
184283807 131555601 369076625
883890489 641454793 160774329
204366025 150546934 371223447
49633729 549056985 83835144
94172731 193087 376508386
43412545 270796619 132335701
788030 385253083 49145801
8796633 156149819 24614470
594338451 65354521 751912778
146664449 123765877 343075384
11590589 133815592 27777859
172368001 54172621 448643924
695402735 16507477 938351576
136035406 59908201 393587251
940728421 10545613 1002518599
11072007 47474161 107024425
114139327 19254481 387323665
168745951 141529581 346483901
98796629 796717727 62305741
536455843 263715761 437674861
25597846 92185210 151808749
125588326 84729721 349885648
192564038 563470723 128941981
20719413 895536908 15993881
276849115 691908523 100161781
536329626 82590341 686503756
117034551 275520971 211536091
460310489 71000705 16011601
172178845 616261727 106348551
112586313 692546438 28561521
48652219 411294371 109273321
2919736 13273781 73618241
40806624 282122248 125865027
84958953 61130857 293376821
243529651 230578314 332517814
2685953 650250409 49436675
220977229 27415020 548828290
186741941 82632331 433182196
19164905 221980301 104903371
16864401 150501166 112133242
300942305 632346940 126146561
232810051 199834061 344003001
210232986 272804509 272349441
40623692 78898097 190530523
69446352 225796687 928081
155739106 111784586 368090748
14029601 215458057 98195041
800844697 279503742 462000121
5574097 94225601 79664341
237340083 75831377 494215905
152016721 95298601 378721232
602668342 135482465 599489905
348076873 195466069 417662491
118307497 106472865 321081251
19241365 139387959 121235291
425176841 203623036 448189113
107492749 691808109 78120497
764093281 196762798 576194213
494677210 1787411 880994575
472606657 730488967 105764055
243115937 511943611 37195743
236540041 521075008 153279253
665072234 155691897 609792631
349218211 129866833 504886174
245182081 106537951 13959420
55357849 1336411 279743455
232024981 187807635 356062787
217684865 131446153 398450801
476053733 39510010 766610261
292563437 795596401 19163431
401633176 193001953 453800377
7264993 1760856 102345819
493233298 211856993 477296081
7255873 371919341 65339189
57511195 253997690 159134401
168474321 204733246 292453546
257871231 307558389 279724257
50040033 418010321 107072890
483822018 12515557 842315281
369771513 24311977 716640310
693557079 439937261 282714829
546256036 20678805 861809257
499432641 306082701 19573876
47837923 219355801 151850110
321496183 279674326 322446801
199395493 150718261 18490008
48057613 347763557 121696468
245235178 91175239 473361221
460507800 70757623 677475471
402750646 295342025 367719588
326540693 13307618 717291009
123517612 329271245 188099935
139707886 242216205 247833106
131346673 25229701 428234218
596473630 360468551 342417337
336741507 24316201 685109601
139486297 200007226 274919426
66480293 207004447 193451468
9387937 85433385 94688491
20211745 149269195 123792367
226199713 63867376 36793832
485335924 363029289 314696537
368258801 949932326 53926741
3290113 646492880 49758337
280977411 211897133 370086373
85661033 442496976 8501293
35022473 333951661 109873051
194831025 276733908 263516800
173743812 53823255 449964257
91159993 602846551 12886273
157687921 21235163 477980307
200845581 563788084 132277034
113840959 167698537 18003857
308551920 8073001 707892701
266238081 328650893 269211763
64657776 405700531 119411010
143115833 256668248 244236977
117276626 330826093 185392463
62031661 440689316 110383942
30105753 28294561 185204111
10261309 355166806 40772993
26414257 515150845 75913501
637316247 559061769 198110951
394712833 565811919 169294357
29161661 273379835 109504359
46717745 3434890 253991389
144168943 589848313 110489707
340978551 716377234 9998041
76084691 485662801 110652253
98292129 116569951 277979549
148166488 52237900 423506857
26384545 748711969 56465137
213528161 8624661 588251553
421277137 10755161 791816657
461754255 23011177 22211983
101602931 247843219 205619517
386400532 806733187 82796801
637284899 35175235 848780865
360029097 523161721 178864775
886916801 112438801 711321037
466445401 288556414 389909105
328229665 330537425 306192613
579249658 164282986 559614021
771702513 256771725 488766871
50289018 16155901 250653419
23197709 56256953 22986353
681869777 107643427 30827947
195664341 3162886 5243833
15419009 217416676 100296262
136930864 344432045 33251032
738885057 584064361 186155005
432480273 54313553 709652833
750433087 3379555 1014693181
137003021 495247721 35804412
464999705 296620536 377918377
50558990 519853546 90881505
422471107 137150479 532070910
573490241 34308657 35017438
13529281 269395771 88229149
287186641 68364601 549500796
190785261 9960919 552072617
128354951 419105557 156522817
293825074 634517761 34209174
296928251 35728723 632036471
92423881 11727891 353844289
275657625 113269381 472974734
182090073 116998372 383527761
174923255 450498189 167789623
76518415 180256308 6461711
39788167 209339641 139309485
265093340 5184205 665591032
72516256 59967101 266797626
480182501 491026081 219528401
471826 22393876 53246414
157635957 137256267 335413151
22346064 61988388 14383192
281568501 147632983 436106313
362205481 75227964 604044736
155473921 81014308 392077826
604113433 19428228 898306522
100867074 190852291 239367976
810289936 362204848 362002642
255792601 146861332 424250187
773917921 395744638 328371509
487310986 186069511 495825191
69336163 478499819 107436715
717475770 238460969 24929036
160729528 512088420 141140770
85140559 202899179 218114705
60147928 171152801 191458021
30951901 16268651 15798553
2792796 57541951 69751165
11546996 21264641 114195806
24125501 398045936 87031071
134235297 681354308 84384763
110801251 67833769 344539141
231009325 102288407 448232071
77542935 137803541 236201557
4685305 24941281 81441281
469547391 67152997 686441845
74959016 513461587 104061707
411950536 532596145 182547991
28890676 107870933 152939557
179275514 422499001 182041921
225130736 253601397 301052905
497093771 967110936 53169129
8383078 16233211 104009121
84872627 412578859 136692017
185233251 83725361 40021285
251381516 426991528 37093168
320701603 504376921 180184606
542503391 289605845 402666658
78346825 349159994 147334385
24818541 68243308 154013404
417475528 344297296 323997556
451003685 95092341 571897
636418981 17368163 37102351
358759677 170447491 3179418
727630736 160854646 35785009
355616257 711948089 105928201
13135163 16462776 123391171
172559231 560429976 123861493
196901739 186085411 336107925
681392979 210173441 538584945
231370525 140357505 37923777
92971459 190077681 233980793
262464301 231227991 337293370
9922129 326767917 75659116
5082769 116219179 75509011
127624160 33224021 413463151
374866977 107413214 562172641
720595408 287009843 446242645
154113201 76131056 1513655
752193036 110787405 685573991
17012277 18488521 139727331
274057681 174494863 398922405
121264681 673408481 84871697
414828219 60252731 675830305
9922511 26979950 29445745
153788729 45467731 439760141
345069496 246271066 364467638
163408665 303864911 29819629
58151952 764259141 17944784
53075941 198119296 167309964
217423279 435377911 188810782
27675220 666771 193987408
73285691 246789762 175217830
10240773 105917761 27029816
698689993 14001451 949842479
50649145 76429405 211670629
73060191 35511576 292657751
939833067 16155901 985657833
439924081 186464773 44760957
515198431 52015489 752636872
24917697 411172301 85697217
484565224 26548897 795452132
130658737 481056083 136368586
59941657 73051393 229483825
78495201 126322003 247081069
443308041 233875645 23774752
766356581 594635329 180407217
143296309 44726254 419476128
183262599 145089281 358238908
112820233 129205025 298360609
193511986 33813637 502735714
79145163 271907021 175710556
69883153 222139477 185571372
474635281 233704400 446894785
107962165 541614541 111031521
525402237 83174617 12008241
372264844 742542345 97142409
158346641 655701502 30967081
30646949 60558373 9670794
511515673 1015297531 48188269
1061204 423305785 20438881
380063986 78854456 14238577
182975841 752432256 78581137
278569409 54219105 14843655
19917091 401979541 79484714
23573129 290551369 98739376
56957538 553631761 87852727
6722281 96020613 83915219
69279409 646018441 78846329
1011542401 34891459 36839353
57748475 138047105 8483872
43663633 434402641 100422739
600876201 144257521 590329377
175987141 538091553 133576378
13465871 870253597 48070782
206038786 1052612813 42358251
458460166 211673089 459582171
82437076 728799391 68357276
708943753 891466633 68071041
417477397 21558313 759795571
273060593 392294559 20894105
176856209 9203537 533014342
96410492 209394365 222012021
49909315 250314589 149574135
139567093 55760911 404511409
25601737 70454044 155931881
159866117 166965382 39414665
536053365 149208897 560193973
36836899 221864869 132414461
339197977 224672977 20179315
597705466 699883051 123764005
69649489 643005931 79233505
275923009 740683531 90662643
465521905 205157701 467046951
204492611 45117717 498786601
148952791 288342076 229366201
19358548 165298105 116290561
422951139 642446993 133191675
580869939 34968961 828211931
37555855 117445446 1092334
14114794 135113235 106901866
362531709 228358931 393000829
328826161 463918681 211095121
27710068 16511548 771486
311982310 85912165 550674298
19390397 259252291 99047989
400676721 278819092 37597465
86646334 164595437 236352574
26203009 569029833 29361817
10705190 350012925 72887471
255607813 140980078 1540711
23355561 186580305 119857321
99273961 2694691 380156962
180463537 153133057 348363141
116682017 773243689 68188429
792633466 189074992 2538581
65084531 71581797 240576223
46474324 549824157 82431009
46279405 67212136 211356601
222324709 195378025 343200403
418589963 178148371 476765017
7522008 22067641 98809520
6507367 207700769 71413835
35383478 417310721 97038817
385489621 303468541 349032673
77691736 701185213 71763085
27380257 782099209 54531273
355354825 374496253 274803168
73486618 647175993 6053617
27154043 83390503 159533012
110101166 165652729 25737466
423687203 174174309 480979357
210905969 106465945 418043501
312718672 286401551 314925601
397305428 325488493 334452612
983073356 111876087 723891451
296508801 303023077 295821210
168329797 100333273 391937096
174116229 197946676 305631406
38655559 569147965 75791900
45767591 24001033 232977857
43213555 124480682 178975367
697826328 410481146 20016401
535176118 108907121 629608645
303962381 898764526 61295032
82297497 152472118 235932297
287125 228658768 49108991
109301985 623780769 93660316
381223905 264252993 375218506
450682633 245005891 422586151
214202721 492508897 165329284
159234016 384034201 186999481
130650649 498115417 4472539
650164903 250831837 9054203
120367661 207780 432289901
204504605 642846923 107448919
6476977 30831989 92307511
95842882 163143281 249572707
471440146 170595073 18908161
74054571 427764173 45450881
329744801 148562641 468575551
54636355 8878409 267378269
57111741 462468711 100296262
171209403 201698857 298954737
93863323 19441927 348970015
502554361 892957969 64084861
115115221 307558389 32579737
108492151 5709001 1745629
303178933 462124699 204248225
170357728 152306767 40708305
502385805 212213557 479277906
675979501 376502221 331218961
34330141 325046077 108992101
15148101 3824569 141613921
35991801 63963145 187989733
462075009 498036961 212243997
612037276 331466833 369211557
2264333 879105601 45904299
837953601 374064697 21360356
82805409 445624253 122394051
263998981 50099353 258077
292600033 153038614 438292051
199245721 328428194 236050471
169460114 82032545 412669152
255283861 270266289 300505153
576298093 235626733 479206677
119121081 180790921 266076001
99929025 261735876 199456255
245765521 89218956 474571171
383077665 151506209 491102353
27272351 104665001 35841757
772059877 697558041 31391321
1481344 130111564 59072267
260103073 252752977 318401476
207709729 428460946 190069821
854304294 473499001 267568921
51671874 15241105 254731675
558585721 71162099 726874561
532482494 106591096 631973395
69203629 448711777 112908511
430811326 2305063 841964853
521815924 472549631 358345
159937681 709395436 83773793
24176801 892957969 48628981
501953197 470900725 231110155
207193163 46967353 28566256
66331105 86182041 237373041
42716296 149897437 2629808
91930051 670114891 78897949
425780794 642235595 134263309
388547873 161553064 480785921
794082241 216425786 33107631
534743662 473131366 238592889
46126158 518023150 86351509
161386016 1360423 526063721
263763439 388787196 237063172
37812415 644419203 68436615
141636115 117899601 343716101
109502551 70732957 339107110
21045986 194965660 114754548
197440462 529589261 140742291
4998323 816999184 48022261
640035061 402474817 1483711
265265736 620053051 123391171
47935427 104069516 195335361
472656761 45989449 751414657
621339961 578408497 187042401
296234606 366849678 270024301
690069849 96699979 16042549
511013127 847102776 77135233
152434951 387210605 182530071
1045925 464549261 48979641
12394383 699431041 54312077
147211665 282017443 232494286
155754026 3860137 504176681
94268242 316115955 171483061
882120781 296620536 444031814
151717021 50389571 428813959
107517673 476325101 130193198
699100867 449482645 279876708
152749191 610808981 105586921
666584203 89600993 714636945
399313289 51650161 682770558
264079531 96661761 483781841
989983241 81417715 795073537
214590256 63865657 5516611
30809041 397193140 96110561
530110603 387210605 305252713
107853424 102395895 298686181
34900405 45941701 45984685
67599961 115787311 15626811
473432176 554861321 183943605
139344742 250831837 244057441
10619660 677824137 53850035
206229085 439916731 184181575
587290129 99871481 667209331
212335586 423149724 193466356
489799554 90561944 652197385
400911781 179444277 466562809
204422036 182971681 20344417
213506611 108920884 6031384
359458583 97889776 571924581
37901116 56929593 195960061
269997757 18037391 633780169
903905387 121205354 702660502
660467185 922972033 61660513
29152641 106969564 154734991
161585611 3597997 518485636
32505191 89932276 168375277
17431233 148398076 113807989
52528641 748016641 61095204
162703573 31256449 470885941
214512201 188041659 344412097
143790199 206213056 267129361
292858081 284008999 313184096
594991453 134391874 36419896
234365001 388001337 221264725
3636821 127912983 66858701
441961147 53849041 717817101
187864553 419788362 187269361
789839012 477693085 260228922
195974785 17280325 544802461
35451516 974404432 46598871
409315685 179928460 469918870
192956059 137256267 370896538
203879347 20725369 545150771
439942385 694112293 116813331
683579976 8073001 42461380
1237501 320221441 51937313
721352101 153823600 627614235
426013939 167056835 491546008
299845407 4820817 698791969
75716653 126301633 241480756
27212121 338936641 95003857
810137467 510458191 238570481
153136114 555413521 121391257
337575526 19571651 703151782
275620471 191815001 379147791
99693902 162368449 256865241
15709521 326956861 83214070
12312378 143544241 98177901
742424455 3463921 1012526047
828843457 96095098 12416845
35255413 45642297 196350157
421410017 265017061 394123240
37807861 318939526 115974055
155163581 262145881 247365175
70639843 107734277 234798961
10665331 36120947 107925079
31153123 50892391 182087818
441474325 820129084 84262113
213405861 403359573 206225153
48461574 265227119 142169311
418090033 64396971 673828793
155123 409415049 47131417
398952718 52376386 28202206
101288693 327745076 175278278
158111789 308012299 221053141
7404913 987492277 33500713
6183435 70867516 85180411
126867497 93799201 342506131
4239461 306100123 14650601
167362846 403040848 188561365
381443577 81734198 614277254
23197709 310223013 96218335
358031969 10545613 745226823
256542281 626843961 118105967
271786411 34142257 608015673
115701160 369556699 29304793
61970354 820238797 25756807
609303466 19754820 900490112
576396552 363525609 333642784
971801493 16940937 980099876
31995649 857232641 1127961
155947897 438872706 20592769
509537701 590767291 168375277
216349771 41173086 519173909
59597917 251273017 164747233
406484842 262765801 385462330
16447059 158849053 110167954
63737364 8115647 36718494
7696537 584577514 54929092
411572644 146289394 510913186
275962993 280895265 308615128
67388531 7935676 22952381
171845974 789741694 69352529
110194141 86800454 313056521
130020834 271674969 19232937
77834926 396126955 36620634
102534766 284486014 9906126
396485587 926560657 57242450
129059866 109389541 334211053
49623067 111868858 198054481
820045941 680281587 140135541
658103110 16818723 922729519
335472895 542900597 165640000
7707547 928211806 46273681
305397401 346642359 23415001
334260851 306542771 324065953
133376881 191591974 272451973
295270049 404173963 236157087
165789841 199422403 296932921
220940721 11745021 3197219
559712245 884817921 67782031
48196156 341423817 126456937
27414843 240865133 115027021
890491645 144876553 675749321
75129859 502131211 106651225
277263694 304255821 289150471
56603041 189324745 173965376
500015158 143796643 556440111
649983781 889049776 68118161
419618557 412448257 262030301
243983923 581777641 133530392
56197807 102519025 34757485
32502106 36221510 191120272
166554961 641959559 99072112
169090741 180597733 311671801
411914791 30767221 736466758
580181151 894976291 9191793
862518513 267702280 479343481
81789667 113929963 257059228
60759623 9355948 290579259
591163342 399081511 25948621
203827681 95210761 437437031
422207181 259226976 394760746
102643535 301883947 1483711
218176828 49671145 507329974
276947407 527889191 158887801
100808338 125247460 276635971
455260285 337087479 23616917
15337015 178289389 104350825
178136483 75348214 426560001
803251780 114989697 45281020
50346961 695769825 66909210
357436374 244903161 374826751
22338658 460505001 77068225
803762226 376872821 349679084
48617553 119694313 191727637
97106049 443157193 135190337
22952240 74563585 147537867
224530429 593262547 125290257
778260481 203169601 18258351
103261621 64976259 326543099
765463045 242857298 505889969
251714801 499653409 171413971
774088385 169113626 11861207
329803333 38119897 11677513
324782641 189074992 413589151
277410623 439937261 212163797
83034821 856691993 53982925
7495201 231719859 74249131
390611101 339518971 4628755
30015844 492062493 80689771
818943245 348548725 377425098
212132974 66194728 479728780
50869032 319263643 132353138
168823855 124275218 357327597
168572769 24789241 492109201
2383015 446757061 51821821
158321086 855100720 60974098
87387571 553458633 100039672
462732861 63809581 692693761
211204935 209483693 2717759
157059190 83568801 5968851
367369885 164731553 465179457
146034081 226857781 259831153
386729164 100945993 582758683
53639160 433348125 106058512
248407901 263158171 304720219
514150717 538672801 35484406
331769275 231968191 371423209
11026158 549838081 31929719
213226977 124277451 14441103
31111327 65759266 13443283
59186200 112555253 210753453
145227181 314958141 207924737
69323545 87240253 242651748
343177485 977487441 35088571
151437557 192775142 287303772
405459616 220474171 415670203
45983461 696655569 65075461
15210376 8566611 136536499
303564751 212878093 375067757
462256271 554533633 180787867
308855736 531146683 165933436
162550081 494352079 1132522
473957761 68024154 41917348
231708098 154174385 400968115
484498436 845005649 77018995
40935121 504575121 22321501
37218028 684213460 65089376
547192963 362103444 327476213
311295535 172828081 426968431
294436376 102166481 508622401
192577417 408031257 192781121
55073035 252062197 158431541
96366801 104665001 284230501
108058371 853487937 57864446
32535413 49572425 186744559
746034257 97125305 717119305
644693204 292065911 429806649
120655796 112946653 317314171
64860721 593726407 83840213
113088718 16783983 390370869
12629418 627686674 57067454
14521021 610808981 59652387
6619018 22935601 93491854
338001001 312915485 319845055
64122136 648985792 76317829
310649761 114483711 22162491
66678301 471779446 108414937
289211959 368635 703615221
93081121 198887653 225085033
388222576 107303493 37249801
822761656 263446213 480785921
210518151 557667481 136364726
7991547 299410357 114073
181711153 108244927 394335990
359106555 318059503 331266573
15247621 315058381 84387923
348385893 248422357 367669879
627054937 6535719 944427013
324700552 349211597 288717243
629913761 686656510 132008661
94890961 25684009 338279877
39970481 53686405 20249201
960986396 14861953 991124263
22461601 241524586 109284429
17784999 356152601 82301867
205606585 246194369 290604757
332453641 9498431 729535137
146542529 197288586 283131291
415267217 219693909 37520874
30905337 38543131 10026127
219897133 88979905 41345179
32814376 384795169 99873159
710931997 81345551 744035203
38691625 456477469 92723863
2702377 132875053 63309597
51331663 226016847 155560609
203683393 558750487 13401891
47618677 336193351 28500229
125823755 211444501 35437235
610549651 37901761 830388637
793869796 491450017 249472587
433879673 439312385 246054574
390124087 676845706 117588401
200511201 6109624 574544881
520792825 401571287 289081461
330585225 129170621 491479651
477845563 551812579 186203962
26545718 16502019 44973433
24164099 158238277 127806169
454520391 11203281 814144969
124006201 46382666 393051526
5465874 54589232 33112615
58446846 836339521 54480340
463954039 38003833 759705827
440821200 92730001 44680976
424848425 18450225 771015313
484605071 274027601 413101736
585271321 100270251 665237665
39136021 103345411 177480639
168807787 112057457 378401944
8246989 317645651 70586751
126289771 234881742 234540662
420109586 538379209 182207875
82966751 827282996 58000294
224543665 307099129 261668541
134694801 16956361 444406894
11261812 84139521 103495951
287190993 276247780 314971441
3375989 47571877 72973461
997262371 343816397 18122501
175051396 120516205 368420993
41188261 89787511 188612753
807201861 66493309 44728993
122799006 10870741 420116821
63700813 312699208 146881351
210299941 127149373 397826232
366381921 192323488 17442741
471128865 36793008 2327671
60526702 221616001 2717759
78871739 40896131 293150595
103158721 153038614 5516611
820250453 1514623 1037099043
212723041 362214139 226133095
30025206 199866369 132173476
41553221 106044769 24744705
18682538 41680360 141356981
48511233 388722621 115372279
124180085 71504641 25246243
383617826 343057281 317079001
48569225 115197483 31969057
149019485 37130518 440050593
378493633 359521496 298941861
310878943 89611633 543922433
578716083 215170471 44541478
500990428 761201695 8101183
837727517 656841610 152480401
7010513 224281993 71925831
8553245 90296074 91048387
19057786 175770001 114212801
262877990 517834291 165113149
156110997 13765285 486406214
25826529 298528437 101544740
618466081 308582529 396052441
72855935 45635143 281231269
3425749 62582850 70549011
484416673 37634347 775502595
402124279 4453192 804465271
445960593 40084801 739258381
141883957 36405513 426671569
13600861 156805198 101233315
232634479 4803301 620734456
104401811 24019117 363528196
357733449 330616938 13879321
731689300 756889126 109436201
345731593 604723593 34792883
43915393 585306081 77332572
442777905 8525560 814603498
83078125 262664641 182617923
47686786 534154501 85940771
13880118 236269561 95194037
296467132 106650111 506774501
626176552 74889787 745692571
577123897 315362161 384633721
817109668 85047579 768370651
45694522 270373440 137298961
158228393 91126001 14185517
252621951 30552913 583095997
578910375 183547801 23112865
360487345 214193266 402138858
579004225 70927556 735497506
671516275 96553871 705469905
115805761 9547769 403853065
481444951 247721422 439689697
148921249 64218781 406954857
451752209 24105676 781163011
121737364 593637141 104280751
228445201 464672063 1161379
39100010 145219741 163379427
932400701 354215651 376059681
449731338 522446348 195625121
350702980 449397265 223571313
26482456 280712901 105081124
113940289 210800641 33242495
375884461 228123468 396102459
421049641 76862344 644447923
439885113 133380388 543458161
415391601 273777 832961067
7674349 191591974 2479450
787893409 231326446 525070456
379652191 313131233 36572011
72370585 700446352 70131601
114884641 267600037 210077281
4421493 643281409 50845054
384552397 140126459 514493761
691376137 562338481 198492759
346770524 83102198 585478126
553980890 126390411 603045161
931040941 160428731 39636375
707995465 310972643 411627121
116561761 78467651 329554993
281251929 71963299 537278076
414306271 134882431 8652721
110659501 237683616 1659157
114405589 524956187 42169268
141588001 185206239 286359093
26783429 897633570 48416569
739087435 28481337 898006209
236271671 425149687 201068311
120514366 36002305 41091232
213633983 315723899 249263065
74252011 487967653 39129305
156019401 167287429 312376593
95221603 302250232 176373889
64847957 143987313 209585367
344694617 560316586 157620301
27682885 243536401 45768199
90787600 542426545 104140801
489034039 959387071 53605321
134109601 450662681 149548659
121322407 148698738 295177617
435066949 38005281 736636738
404579695 554569984 174343115
3307446 585543346 50867275
686574145 56068321 805259653
245897389 242791833 318626001
743132776 609094167 172328047
590481299 38125081 823836456
495439237 27800877 804068428
90114382 229215591 204534685
214284235 127139125 401704561
212838958 508968449 158561635
314938754 252080269 347379034
630724183 76737298 7485697
229443633 172986335 377321297
58422354 212024035 173110729
360887616 185799685 437121161
3144285 426062897 31425514
70054480 58181254 260952489
261074005 219246474 348310093
2585215 50509927 68087139
476124433 19196651 819458277
186344509 107947899 402257192
15232947 11423191 134801668
596702929 275749894 433935521
15656385 126052081 11109123
144174262 166642361 15626811
33750087 40193888 196052671
48552451 116058790 193072993
323084710 197874598 7169536
22240757 689432545 59108181
56812399 832229659 54887496
292748149 519604217 167260111
123893022 571679995 109381639
209500001 423631489 192781121
76709819 5282989 33847681
2464705 553492801 50683171
22647649 434918401 81017184
266353689 33951988 591973929
411099265 621631753 38712101
69748048 533801733 98163047
220100791 47445850 511747835
733092111 2054371 1012928001
166810996 597419288 113463913
290171890 130398066 474806695
528817681 491711983 226144741
9741341 287362285 75648869
693700609 131261761 644840561
46213606 444759095 99344635
439885113 365219563 301442351
744221857 615416449 169036687
361332253 386463151 262832261
313022109 54075281 597896740
510001521 125247460 588251553
109308628 34173101 366787071
14141102 69813531 115750585
224558920 158407861 387441784
20084065 324603839 88837831
308662969 44223609 616766767
540842989 145113697 566856346
119876009 23190725 404182451
703693441 80792463 740602792
221392639 113606065 20441509
710855251 426323969 29693401
101287407 462555612 128820238
190178583 349879869 222660365
62840623 44692011 33824881
404655637 75432027 636686593
481125976 120073691 1483711
431240547 682310535 5141500
817305229 48415501 854590269
228213889 24604417 561571881
36147896 303629301 117302251
741146264 99501441 706052921
32549117 177513005 140611905
228983305 843127678 66222001
579177761 124125178 611096521
345125505 18276513 716815793
403683116 169276921 475814862
389101861 72698257 637488501
385409767 237173873 389476697
102807433 3142705 386615329
232681967 287362285 277118441
188754561 478791061 162778857
78441976 54555177 281244011
197737423 57482839 468797009
15915145 13492263 15410659
400905136 560083869 169891711
608094902 108089845 30114936
293577251 371308375 263534341
215566396 64879225 486857416
108313813 229843042 227237063
30512521 29356013 187269361
587991313 565174999 188517125
324082081 73119406 577209606
28936752 403280541 91082161
281952033 42330121 601951003
141456848 46685263 412816961
9665878 265189563 76790001
365379841 632390221 19850161
159644116 904031604 36799261
186323341 176605626 331830337
399734968 406932253 262619269
416043629 487860973 26291674
386072776 833457620 77777192
12718701 82820393 107050488
370940965 15215896 743141197
6608499 192523813 72350386
14909239 52286949 121851955
290105929 304905401 293399278
445159 247001816 49312377
301375109 42679616 610894522
104993531 44739223 349214773
21796801 64684641 144521912
658947542 26162986 881417601
13547521 780087610 51798369
450366253 140681521 537720910
67187786 72801565 247613121
491417619 347449861 332091145
539673751 591142753 17382622
115440576 145968886 292116553
560379844 193335297 526602082
577873253 96630751 669687895
533819212 252579295 101569
94870231 175016611 2898667
62434924 172090469 194890557
208363859 168974033 362600151
235016926 166433617 386818093
775965217 4897765 1015225534
312310363 205264501 394631821
50012673 62118175 221183796
13330331 292398139 84840559
224815681 184955362 354844024
90413467 434097350 130061061
371773165 520333186 182221011
160123701 45924737 19154581
342612541 20686877 700378964
25495096 97732131 150885891
271936071 89673286 25882764
385453689 36617521 33293082
487147366 5624145 5092913
3918181 150123729 69181072
17805169 756868193 54382081
42167584 46289486 212395272
18106431 764259141 52981472
247240304 68725 653226675
122558500 317819725 11636475
532210483 569263101 180769266
1528489 70060884 60343500
314919971 457375306 212811677
36055553 103698541 170545901
482506009 277775085 408805392
75884901 402693325 129150633
370430755 259746161 39628531
203173961 276835714 267674001
422723442 439999833 242599009
146241529 86227491 376428556
35942865 401659498 99094786
666351478 554620465 202680226
8568187 387973465 66557723
43268149 10932949 4305475
87071461 499653409 113219041
179180673 572262133 124298451
524607622 45551101 18025767
97024900 603747753 93469423
33443567 1007486833 44744201
342695785 240244135 371092774
407474035 193588381 46033921
308262541 85535153 11574421
40880401 20823185 227759841
512864689 159248687 541746157
400723946 777198841 90777685
284448826 413681829 224396791
146664449 351616619 19470221
233694397 258764787 297321748
584899687 139544833 590779333
475208777 21195217 806434093
77633479 223096897 194840281
420517847 43464201 714758686
64322425 305413683 19002081
34686705 263832241 120187261
356311333 229258689 387336081
384141971 220651896 407608651
179683651 646537293 26862036
1882097 269247781 54463615
414809412 684422305 117291835
3803231 252080269 62659847
256119172 326514241 268410205
494302033 672269607 127909628
156065491 237903305 262354949
701083451 198268561 564284983
317338525 341890081 293506807
109864196 437092565 4144507
965693 326026191 50559625
720076029 79527890 751674603
282893966 342724786 269370813
407152823 112835515 570612401
721660956 249218411 489938233
543192481 217181073 491479651
801485601 123185035 42718897
72597889 12755418 1787593
344079772 22539594 698744977
222885808 89848705 458372476
199907002 360451729 222534181
208061181 31843185 524340804
627984051 28112502 868127713
31045297 195208963 135280273
50155473 404306971 112022113
466636885 25431216 9658531
11421891 673408481 54584236
545635673 58620169 5690870
10673776 310433513 78302944
552910039 93630007 671703521
267050521 312176359 281687763
194833290 183869953 335393176
10560961 68590861 101987461
255499573 75738972 4087045
352149538 3131128 766837009
59027897 198349681 177808171
403652609 260420703 387978301
305809710 83039977 538864657
513295564 404746031 282025947
318757336 90989951 549141887
10968904 78283185 101350051
511825042 249572089 441650266
45384769 87784654 27523113
161772059 155653849 328935761
433781317 436349201 247462841
227137156 87655163 463735777
240031618 64235747 519491956
3579013 21468853 77371001
37333157 9240950 223894099
33710431 136479841 154046341
228622446 99568561 444970914
993961 1533151 58543541
470767209 603045927 39752044
7267987 21997333 98059893
75726799 78385641 262039051
542253394 92449469 672545497
506265937 66564037 711360125
527608330 90296074 671703521
33266321 46232308 45128161
39826003 126144921 170608201
75379869 143622753 231891562
340196221 10031559 737402541
365656901 37130518 674546224
508432001 318745589 40733886
26530545 62962436 40200286
3455061 52355323 71495481
143201592 94725783 368067591
397685980 175915571 469100836
145203181 5960921 480623166
581692125 650879797 142915933
28465122 28759519 178446761
68681152 123316822 226601705
558980178 414983305 285867121
266809680 245039101 326221043
223551497 119145167 3050581
173413563 10545613 5579419
176152537 350959113 215866386
540115360 72802297 708762539
534463777 218696017 488092681
52760436 606669782 77678721
140340801 868674771 59158529
165493983 82893761 404024401
546435 23160331 39379971
140908135 523318573 128413860
453007276 567569301 175633663
43141211 217298656 28522506
972367741 444897788 302287669
640176197 187990601 562881866
81838051 6104385 39796547
51693065 445624253 101544740
202833433 5263105 580270006
179070529 240755244 277494231
298943056 65582573 561103799
80276369 75667425 10479929
28131456 288727274 106092372
4927575 76543836 44527561
578334843 284694481 417398773
166483001 382847221 193837303
27591061 128410821 142925491
592678297 32176081 842952991
255387517 262475271 309645148
12076993 216906537 88368301
12668083 153297625 97895574
524820577 98342437 653658797
459360221 521006104 199085377
138549913 824215151 62655229
752698491 86923651 752263981
888826353 115197483 706522833
297203543 62977888 562771015
310082689 405710057 239750406
92827357 585473773 96110561
353147565 452390663 222326273
348980251 513265201 180321907
557673121 267513353 434572546
148811164 27142622 454380255
349620373 233332609 380489825
52316917 733456081 62829530
852650019 198088681 580137256
361151896 555520593 163631326
140565037 190641966 282146513
19938973 347384969 86139484
516557105 202736969 493242441
428893862 381613526 286494605
296863027 115284831 502871539
382304161 61130857 38712101
513279649 43367398 770121665
65914261 108360001 224484967
249570705 289105645 285839731
61806490 567608159 89689991
523393773 452518209 247565087
1189763 101607661 57077249
51704129 381862033 119094817
758768416 462672801 277945111
115594241 258314079 216050689
114849624 160745371 1059051
5091571 86481909 79684177
260385724 671181841 105700457
25319737 249600719 23520001
375956946 17782655 740982869
222182171 353843135 234894241
474995489 286271705 397033201
132304537 881083999 17364259
163866143 36617521 465861524
253822986 563194976 143161219
19762376 25424498 148546085
401872837 4442905 803835719
335357677 29021722 677418606
37198141 110873341 170864532
346116653 698092023 108149311
148044289 127616951 338191711
594889297 289675677 419062519
78547447 47096611 29819629
236974006 27284411 401311
81951409 172539119 225520296
4426771 592182945 52114448
199103119 836493217 66525451
426789771 628156 845005292
49351193 159408271 172871821
278405848 83807119 508827220
8982577 299164447 7831261
126432461 111034948 326108593
76415645 172349542 218173475
151017985 436844377 163786556
43808301 373523095 112937506
59360770 294026449 148229831
59051485 128747269 202275893
163319137 130615051 347097331
29003553 264857101 4850223
14348911 323585578 81996397
260477571 600089755 129717806
67931274 60617855 255340086
547130539 21063281 860642409
819449576 10545613 991899826
525026424 318596524 371148196
500623637 319907281 365676661
264126481 165444748 406773346
286924642 348351137 268489058
929371 684271251 46543376
313601971 148901875 462120394
771119797 572601481 198124369
157342249 114627514 364596519
443502220 558077551 175996129
155187626 273262210 22011501
291517703 264487201 324478984
5280946 343171921 31679001
433873729 160883496 503134885
732224725 155504231 24827909
767219521 482547091 36352801
156491648 713134969 82561460
926855381 393355425 336719692
224323621 762550097 79417165
91789270 363047872 155040326
169141633 138033685 350806227
15787681 229176157 98984905
65543766 746393393 63400968
29355001 198171451 129313901
471409381 105634149 616244482
202436609 168944841 354700576
6804553 434117875 61951401
226674328 731574705 19789001
247014821 463874251 188998106
600184610 142805825 7521793
40679185 29606669 218681761
324490681 212976191 388153450
338248294 161431111 453477626
55676545 208864804 171281437
586344666 430409948 271630631
558738580 137673410 583393273
371730981 376702129 275724766
121757253 321224245 193275377
418033945 255676845 402074999
186364549 429047061 183999313
246286561 156130389 24808681
585219526 117176721 629752761
126697906 196632801 262619269
33733326 394997885 99761221
688589683 548491777 208465165
138319361 148018249 309445976
355503649 20268241 713936701
755548773 643322110 154313571
293713917 671181841 109952701
611152381 219673441 509661153
8597593 469572209 60758566
23309337 245039101 109561329
129488606 679086061 83593081
222619675 207950566 332754997
83978475 745438373 66162185
519822205 99110080 646758343
72333981 28037114 16903741
75784951 756075154 63911791
16700036 800706889 24936703
133969603 29435612 430315518
549485185 547842111 194857738
52193701 70881175 215605681
690182491 92776801 718647441
567005761 65829612 40156921
696541 762782673 44566395
568655273 323887479 375885793
114136777 30372635 380422549
17738701 168582692 112739125
196238953 35812932 503624494
30183957 69254238 172556665
761441073 37794665 884429201
606458209 130341771 615335601
348297328 425575437 237815911
1599249 416965151 50464710
935964810 282641593 467617989
185473570 587080843 119443337
389662905 80040997 619882831
355565387 94699201 574027042
239040289 206790585 16322071
31008746 752455306 57405904
728577926 63867376 9365011
153911881 119831671 353128348
82828522 32286673 306690590
310456246 13566232 699339313
355681957 13979404 35011846
30736315 154515201 10154926
79917001 14402593 321806801
154126516 1007486833 47330565
13008617 332037685 78225536
4703598 120696265 73396913
353906812 688364457 111318633
643021951 558443757 21017677
70300252 384270966 130734314
50077785 231276911 152391457
210955225 99706861 13374206
302875912 176646971 415804321
212452833 148183201 15516115
19355754 95014393 129717806
337840489 156942161 459729467
10311757 819739579 49331103
51993858 51420363 230632451
13150017 285632165 86712439
39319801 390485896 104883129
65170883 534256711 40874146
285764009 43509781 601229594
443965912 10483531 808309041
21475329 6622057 163030351
299142643 751005201 88464773
198606748 88797409 436704380
110651161 894976291 53177873
8497589 146668973 84347251
475250173 340429978 338766401
185811026 34557034 494661456
299657541 18692347 678997894
92104574 341920761 161665142
653065977 86516353 719452569
93380065 62562347 312549669
37538980 70732957 16154371
352149538 1002907337 48641197
433914689 111676501 588178513
77262030 421972013 127631505
351931033 110594001 537951501
622577898 18015538 909771501
637087676 190822033 556162279
22666477 459813621 41732244
45927193 40470437 223178454
372410329 163733989 469142281
594050347 278118913 32544883
187830401 189280338 324957192
123691491 83848717 348026779
429903601 17828157 776013697
266277084 103999572 40170049
374149061 228564683 394546481
474016356 430821183 257881951
4084129 489780415 54026857
422792341 249876329 6363313
804608749 790040213 101587713
282553363 668607297 108410569
11176882 48507733 107500381
84055322 165409553 232529570
2083621 283316167 21286041
203160673 288364168 259711901
11287321 303338192 81330354
205321663 155035039 24399748
13851961 430133656 70386377
291048337 586813060 23197049
32303755 177256887 141057933
16247940 9110701 140835301
201746711 441546026 181379431
125797267 359753036 38643517
389150949 345520849 317287522
115674274 754511195 69413777
393273363 270756655 372252833
427792846 12226221 786071055
597259815 214226962 9604795
483846876 214756621 469370148
578407441 118402390 626312160
311880296 71921489 24859441
223440036 342088306 40878613
162840133 448711777 7433944
92856021 157577636 247872961
163737757 115353739 369580897
144521317 320658871 205750931
269153401 218057313 354167713
45777952 4070452 250565241
187707201 60752530 455311633
10181067 591458135 56601289
397616185 174606209 45128161
96071721 308849641 35908877
2595673 154639211 61442371
75400321 61594629 269529489
534701152 193208237 504924067
959730565 328090530 406944610
498135361 384759721 303197041
40237723 72174940 194857738
386468359 265822201 375681181
48407161 32397051 233271064
114892982 179217775 21304800
275977811 49474147 579969145
463771533 537969331 189802929
54032001 177535393 17996794
40522371 485189335 88574039
796151224 55405761 832795559
296863027 171104815 415906597
67823091 363719137 137185154
148421617 45884281 431066560
648907221 32224321 866185447
629058498 213736547 520853367
100966275 274809241 193746642
470488591 70633487 34733210
285584593 112484105 482504556
367741891 65325493 633115919
43955426 667774101 68151056
249778675 296105313 284380888
328020520 16042529 711233533
80469943 804506397 59612004
1286247 757808194 46595441
72394715 143045425 227252006
134915201 493859267 135174266
301028452 584413726 142156389
860035593 247101217 508984926
465070651 17109361 808095065
895199137 114359653 711457689
345829881 267953359 352346977
181527949 31636361 496925080
299809099 132046623 472540991
66011471 912552845 49325689
356230147 267458885 356869873
438673561 136697555 537774836
118104067 527977383 118008696
73489641 329413761 151395047
130038151 925964456 52362316
51785752 657592195 71907881
416489932 172159453 4796857
142397081 249893641 247477759
414383598 58542697 676409071
116823617 111718531 37737589
588911473 322728611 379097977
391494880 224457733 405142971
569577221 78467651 170689
146643179 338203636 201631663
111817504 141475359 289311393
751251853 127830403 665337916
34162493 594986301 71205982
79559163 164133981 227127986
293403535 118704541 490895263
98539019 191074921 238010641
263044969 431867261 208532153
346182623 312005767 327637388
6202361 9792435 95574303
138133675 254149633 240547827
862919953 790566856 36360889
2933043 467904641 52311843
40798321 304460641 928081
511806121 61293429 720792180
6044341 37928013 89274961
749235185 221725033 534714843
122484501 135557875 304319701
182033657 2642977 38203905
458368246 75846871 664942003
792096203 244361061 502871539
497039373 3469071 882257150
280245841 116653681 471805027
563433679 10531321 899086717
119814983 140623755 297364557
329345963 321684661 14441103
799034873 757209837 41187114
446563872 272504181 402802173
527886226 120660751 610678157
58949896 256668248 161817605
5643990 72732565 83360629
505990 460612897 47139951
698071161 33920635 34862907
394510017 857947168 72403570
65169631 331719193 143472827
60526702 518910081 1194200
663488710 12496296 949040808
227730108 210944926 334270262
278319487 253433965 37628634
259146856 191506001 370304053
108992197 602780201 97804212
20919281 40481962 149878937
473356973 46207758 754449125
12422439 59474269 111004017
592818493 123277948 617121361
446141743 226469426 442556001
63504337 286401551 154108201
398170960 165454606 479556211
166745789 170939863 27331112
545416054 22224991 854571303
157297969 18790899 481910689
59794553 45935757 251571076
364150733 501613225 188288243
671164184 151292001 614466399
222755233 47812023 516245831
542569026 339404941 352092889
178702657 82748198 423588777
83489025 10807954 21026335
840935446 147768713 659463094
249400271 207395461 353231281
73875401 651675586 79705761
49564081 35929756 231264155
297796005 80835293 534980425
454234476 234327512 436654681
567841 776072737 43347593
7722959 140823183 80646673
258373513 245211146 321191745
47848092 819886 260529361
403636849 133746019 8021877
175899853 196889845 42880397
39417160 32586881 213736240
229518979 499764979 167629078
25486372 72205891 154840141
3343916 599257829 50845054
509181508 427235131 265955141
83190082 44539158 301464401
91257105 124102433 45828121
45923545 74389465 204284521
54437252 9563863 266248621
27037296 68590861 162158749
216596542 507214387 159949091
3216565 188147881 62931361
624252261 64462053 767493706
234419199 51298009 529742817
39892861 146092041 1607167
515721467 75364911 690763509
4157929 11133046 41132209
202728934 253013602 285131566
105150529 673408481 81621596
23664673 394758775 84680177
7236609 102395895 85007177
203550645 26066941 529157818
316277923 5579401 730215541
14680723 195568751 40361501
415742005 65098250 670208479
149690210 608457706 106729868
237785241 5016268 619823871
784348822 708148659 128461411
150811367 61074812 412739605
169268683 292420277 235889345
36856393 796717727 20826376
381782942 2343736 795718990
436327177 22422511 109670
608543321 211106008 518950796
2936411 19901389 72706771
315958945 20882801 688849402
663361553 48061144 818124292
1028819156 479688289 261799444
294575806 133049287 19173241
533264187 238028961 461239759
76781890 460694873 115082782
46582805 585755511 79891747
21586701 130742464 130327201
518263306 70065637 705034555
14859109 682780809 29383432
483884671 548040032 188908039
616845371 163936711 578526824
434899459 14194093 791516481
180367576 581387761 119704716
321797251 43313789 626954581
134190197 385816609 174369349
537276268 570659249 179934817
270990151 169619412 404011433
25685101 85257361 154263533
13593229 211366496 93424081
89665333 6589486 354781467
624902648 140327720 604065717
706499 170196353 52938309
181443193 412851429 186417476
381641561 99245281 585046008
211310637 40470437 514050931
139491004 129327841 31169356
248177086 299994887 281081111
18302269 349395461 83012501
148741645 488935063 141085681
836519456 258643713 494756131
22449601 548049001 69556353
65396969 51785911 18918637
170785561 372462406 199227421
423590959 37405091 730830741
365969261 230551426 391920488
738893913 350908816 367786801
16095881 38420460 127615603
75470439 323677333 156687349
98479413 207555349 223862920
105245134 16047109 13877051
772837715 376394023 349607126
25779803 537969331 72018475
201591045 293271575 254930929
1024744894 371440630 362485782
387348321 426840005 246373976
282857341 520154183 19502101
76035931 368982111 139065387
16362230 430409948 72950857
21981763 612616995 62557573
89500342 45140111 310843009
347255248 257038709 357763351
173600873 86745833 411012509
270496288 152628553 31011686
60463635 32830435 260278690
622719347 124306651 15567271
141050081 93218242 44220261
86279986 31073521 21938001
125476911 219063657 243950953
482786452 214257512 469539635
528839511 272953229 423208591
401378383 195663416 444654846
393299380 695795626 112937506
817554025 482529447 253832038
347334289 572223041 156937753
667666469 29568547 874175011
307741396 372462406 266099761
84055322 452242642 44830620
427594519 204191041 445778789
464694949 86570149 39308023
93504481 2065131 22693951
3763201 413340481 55800605
490080787 392215528 289776625
111101329 62520997 348954138
65308321 798904053 41829736
192209641 201897265 319101663
277606233 84230356 507561559
506349285 175395410 512400418
13300462 103478551 107201441
258504120 677278841 10494849
259280953 117468016 453209051
472518019 106485653 16216609
473142921 487561760 24827909
546714961 38272851 804174625
469287910 264775069 417182827
322693225 66955196 579026514
844308001 627097126 168563404
584774641 920975311 45900613
109082905 346761801 172689364
46311401 9168699 248860481
61660360 10528717 292453546
170350119 67066000 425745181
249181126 22903266 597050287
556479585 71437729 724285475
11698387 299532685 82904292
187390959 735276895 18033737
713177623 475261237 260796775
127796656 34230261 412770233
195439340 174120649 344010241
660024929 710281 12892881
15751217 445327813 71104181
202983661 327797641 239386685
273082531 329110561 29217346
105911430 155596791 274094907
279742150 415218399 222427206
132475745 187153165 273296501
188350363 37687222 491061938
419613897 153397309 502486241
734403979 105923403 686479456
463703332 9110701 28866520
320534939 179292715 426122923
285276565 759582798 85739401
36452971 563470723 76049933
111207459 216370673 236878831
429547409 278992528 392313289
222738088 77550325 475620013
44481841 163253344 164690578
146803976 34442627 438394369
132129641 420801 457110544
190532737 206239903 315338101
100274071 122304682 23675968
235912991 374611111 230136277
357739189 706596031 106776628
724683079 487378737 247293604
98718781 100350321 291315949
16370808 2226101 10137436
85828783 29162653 17900792
92942480 3750231 369081001
842329219 25123559 937002893
494574097 754511195 102922231
19484051 694717171 57609305
29309701 698521411 61078843
101540811 150546934 263079493
706202281 263434728 4432926
508187836 373034408 310388609
127968149 39821644 245051
477541783 178054831 500374201
30475354 201948905 132096001
2643599 249010105 57876481
696784573 315740962 404287155
503477701 994876 891872367
156565245 1489575 512571106
646581568 28844338 874192126
251710408 859191985 65967641
507586321 501367951 219345675
233422512 639926379 111939220
694218014 456843547 275078593
520342705 35961966 807836155
178241897 273379835 257198145
438673561 307458043 365349013
502385805 402101596 282453931
603949186 793950247 6910814
414696393 452061381 38254471
80558275 448907331 19666923
358417878 96999137 7610065
24836631 12078193 175542105
144578149 238214944 254411971
75032591 119877706 241666401
66927125 735650186 65224121
149207459 153015787 311699361
950837089 302250232 20154725
268970293 495738519 178310359
165237337 74999026 411347266
419354956 378102268 285442473
27739197 355012276 93618849
147782021 188041659 289752175
416474500 31135255 736057774
83915305 329046103 160060321
381531217 104537665 568540801
26738428 140066497 137673445
226772756 169669754 375652083
288399021 108353617 493451596
189516252 232848103 289691730
71860225 203407926 199609330
647512102 647175993 148239341
21383979 195420142 114389673
197411945 271674969 267261151
1467073 266733489 53492661
365419211 116591789 543724434
146600719 164794792 302450281
14727883 461334553 68590197
141639541 210191397 261221113
403484614 45941701 700056481
121181733 155458546 27439561
175727201 454252009 166521001
490830102 601846422 162778857
105378777 5709001 32452971
221977574 697242557 93070183
499799297 72666376 25286689
74622841 66646441 264302109
255803797 481313505 183895801
526389423 33767464 815828833
320016841 15352981 701427301
3867726 89806977 70541554
578309057 123977992 611906926
84092953 475845820 33778724
417383116 204360241 444143428
254912161 79109549 498372451
712132891 61268236 798112129
584018261 123010939 616002193
117374181 9110701 406702347
35507258 189479945 144185869
51360191 359462071 21434115
225490771 882454118 61512571
71586505 25334021 26617249
453914172 194621081 467661909
45844021 428203549 103749611
610897 69724625 5428897
939326977 98933495 737274178
549929940 108414541 634681096
38059905 526650577 13255545
47751812 6400755 255601233
92152737 31652097 331430437
653445239 966881852 17146721
449299813 149396482 524089425
3262143 678757723 28500229
55369701 432342919 107211325
286315657 84172673 519235321
132922774 174952245 281905915
89689721 239789014 24159059
424619203 633198741 137365251
480530178 594294497 27483112
356512081 245591301 374621011
226345876 25559582 559660727
20265657 79341001 136389221
134634967 261153115 39169095
29092849 248907829 114481063
31486281 640522774 26862036
40100167 130551961 169427401
92778736 23681633 338204237
154647901 37247512 452774827
813631178 35392926 902926802
297821388 207950566 381467553
158876758 184567956 298933249
239774053 656209709 105026980
91935301 3393858 6169188
79264677 614166309 85118102
1057098953 132452337 26275387
324825051 759513821 26207126
231117643 725292985 88111145
27428701 27291533 176351617
397349189 188338427 456206113
428994226 3316513 16665433
630131026 323876127 385119191
85975786 351486283 152246801
424329665 220412221 429221577
930537721 165581864 645175121
311525397 99927673 528951241
28218241 127253401 22282989
144782053 530830992 129270738
36750880 31982930 208671841
533914270 126355780 31790561
439241457 336024153 335964065
239540305 311023037 268751101
31390593 515770665 78671286
259031737 205330877 358377955
138280804 510789401 130965094
267704271 662374711 109697501
142400201 1626866 480200620
35841217 10074650 217262111
32880951 254030254 119624086
269427601 50342743 573697601
374634961 818450053 80212501
612680176 244556807 475777816
281753651 603403801 131939256
21981763 20701626 18820309
107000209 938883001 33994429
1010156386 42121300 891553321
641958880 28255308 873550576
659669725 333778366 370919998
63984994 774121 307918126
86884841 81084751 285385241
205473601 19125000 548281749
930903289 129758465 14820805
607532975 435145405 270036889
518294785 878000200 68146525
282204251 179146772 396702804
83509011 137459581 246250422
487345405 553458633 4432926
191983285 761280916 78462025
870398359 96372049 736057774
16983001 818183381 50369539
150736601 359115601 192989581
394045396 304606173 17860831
92093496 352338657 156983058
246031625 853398211 66808211
140777936 284745751 224400953
778260481 520906211 230632451
53505333 11235841 262993989
142006537 8846176 469004497
149090081 715330936 79781401
1096681 4766465 59798788
83898919 145813713 242599009
290596489 239484267 343893220
9137009 266218901 76062381
579127501 100708969 661480025
1017932311 6165271 1026881857
25341478 468316709 30085996
62377409 295731661 32703787
77460233 691987649 73015911
421103009 861767681 72330397
75494126 128837941 239268887
278098529 65193393 543799149
656129993 279503742 15304781
656588944 39100881 224277
714757267 51468999 824246511
26015051 700446352 19573876
187561389 84304345 430883034
140928751 64026637 401115261
731513427 288795854 444437910
649344451 3350089 19598437
115744498 15108721 396031457
360399880 315168604 333321473
357204601 314958141 331969977
468625471 1247621 870403247
118548691 733945515 72690750
348242497 195148246 16739815
524405435 508968449 1571859
11614702 90087361 18045226
189398111 219710601 300505153
44419672 133484996 3175012
24235641 293655531 99423391
241661869 259226976 301087521
209215273 59213557 487839925
61796998 832825793 42180129
10541665 241778563 81924300
100571134 6784123 376400440
569911681 183215077 35000892
83004690 33222813 306019143
47898032 883846075 30561072
468393251 155448763 524552257
318562741 661960004 114145351
569588201 11803639 899918777
205445444 34321798 26073100
137587869 395338041 24517741
221834471 131757099 14414401
396027015 341777030 321615573
415787269 50014191 698340886
426739459 72890056 654595899
121401085 374174011 168195705
130311937 68109855 11055107
313879105 790585921 82015729
6922141 150285073 17051651
91420641 142740846 255926228
198856327 596099801 120363101
407099838 224911297 410091832
3548365 22462744 76739851
4938541 32280601 84680177
347334289 644211474 124739609
306397293 108986259 515188457
151726849 581366181 17684742
783347585 486940966 251025831
144397324 125419605 339744049
6255185 646223761 51884109
12814138 318054312 79913389
543678475 253632159 37737589
46325060 163101061 166650881
1753801 3802984 66217633
287747601 36737697 619297183
79235658 465155701 116617047
232930231 475452480 2192385
446369281 100270251 607321217
443475995 119705587 580270006
108386596 132906853 23114873
301662145 127682377 482203281
20593621 62233513 28053782
271256451 341428354 263306501
230695501 324793041 256359716
109988267 48549523 349094047
510129037 236461297 461071297
566354125 437574952 264320811
577688833 313121711 387596431
18016864 343255721 83736017
23357491 347449861 89849506
221809127 97968841 439590831
145812945 191202545 286594081
378217918 85610287 602416871
595494377 381613526 33019126
293687941 314430271 290220561
354286306 83718262 591445949
94880351 223026071 212882671
433844222 40982869 728789605
26725361 4028865 186237821
94949221 303904877 176120299
875601481 10905175 994453625
218648461 297479261 261568255
51551626 346793197 1361693
88053373 924487014 50274973
331864651 361515187 289953613
858890386 289600 1047580254
41993197 254984671 134124715
110045749 501179477 120784862
64072453 259971856 162599425
51890257 179398601 169686276
40494322 227850976 137624626
100562392 691334805 77322657
974165081 54787669 3392155
63390601 885743105 50920651
542946223 288178903 404735871
194681173 153686007 353844289
791281177 291442435 37435726
822440001 808337141 95564161
79819694 1999621 344145990
488282756 29042261 795874409
583405306 176898385 553035121
225700128 793950247 73460817
897451653 261353 1054982601
386093345 183621207 452263731
682373661 531052481 219145270
512923490 477900049 231995057
280171833 33767464 619130083
4399660 104988401 74293337
202378711 343440069 229207252
436767241 383322257 289953613
527190163 709866340 25273351
88936516 663825369 80480407
14040811 118660153 108173577
345731593 209596421 42542110
267756283 283598096 300294100
65359687 4001509 304418648
525552097 197031097 501655033
201216382 227510695 301328861
48203653 268640996 141616531
33345775 105271091 163943564
201591045 423869801 191244091
259817689 108546001 461027421
226031201 374835201 221921806
244450194 61988388 528244900
141062062 374377708 183651008
111431321 327591089 183510244
98054056 125285887 18099868
88474597 256183753 190792784
974165081 112666087 721276537
236005807 470794028 182753461
530377321 57620905 742490071
130028257 17990475 431497495
303524702 332802945 289150471
309945406 499099465 179626357
139871293 172700911 26990121
2477467 894976291 45645427
135783861 8059507 454993657
128281404 49394669 43582267
68383161 81532606 243630553
15775453 107576498 114270073
75515281 10604261 318696237
211761573 75012819 471093310
28115995 256094457 112291147
137884759 5937365 463871017
57865825 4019977 284167036
247504177 31174131 581417327
147114772 250640013 249959314
263826697 165943192 405877825
449241911 306912448 2096018
70335721 148398076 222334008
477518497 342370939 335085841
413324241 166369103 485002071
100811809 402914238 146768833
494728300 886029544 66282555
35239163 530830992 17950282
389960449 76895137 5690870
16958617 163101061 111162569
170686801 264681377 256331708
246203636 440283801 199863193
1542529 384575512 50931222
58215353 224229255 169680394
179555293 656310326 98817456
165839510 10810815 8236676
487615693 177395485 31644349
115515577 382783136 161665142
104179601 184195789 247666651
18953182 339251321 86341261
45857430 30831989 229968721
243324041 70016444 508485745
207914776 47558141 497672956
197078281 197360002 326802281
7255477 639588653 18275345
915878669 49537390 872221072
194991173 559925731 131290633
565832301 181781953 536231501
227694272 406127044 207565777
67616066 51509121 269060808
120448978 38762497 6124681
217416438 323644786 248449670
583323287 229330401 487634665
49198 678482161 39864613
595628359 420680240 280956497
407463157 802881826 84717049
27477706 330231091 96567231
139654029 193291001 279296425
300918181 6615597 695205505
91944597 470737177 122908507
181493407 269285091 262074814
220100791 120771413 412920509
250127648 208946297 30625129
244075521 552940813 144072279
536068331 153038614 552772401
234785761 505826119 10281948
72436703 38361689 288981591
147107809 481672647 145413571
93193525 91656951 290145425
139469841 551879465 118703847
141486409 21313315 452263731
708569076 995722521 50845054
48772051 304338403 136845677
27307855 91316071 156748329
112527251 298399619 199511746
16859547 79007111 123427963
500518913 268237973 423983405
73556196 164391627 220741375
513651013 682643501 10371361
63525643 691640693 6916481
210627044 45127135 504950797
321447036 101461361 538456635
261798393 272192785 301204333
563223961 910429311 17761225
61156358 470428373 103337415
455906925 90428577 631533475
41545913 48899090 12216436
86188279 518023150 26107025
82255146 610622661 86541141
546526201 476348761 240340355
111570103 175115788 1451989
213980036 96553871 438414950
43763176 85377592 194780626
157531232 26807932 467310001
381515254 207633157 3215983
105266989 409200989 148397383
356697731 39936558 661424061
3177903 9334287 75953305
1325108 391324357 9005921
392859937 105722491 572717161
154061515 708504264 82796801
238984612 201349089 22028437
17216101 81830939 21547804
298800019 1247233 718502401
764533201 347742429 374441893
84534638 458116051 122097801
871380859 263404171 486439045
482992147 21107521 809431356
61320808 171515401 192056838
367542725 24311977 714836323
193669313 83306081 438480526
149602023 62655061 410010013
272806489 653991010 112677529
57426781 526867641 90802256
6549757 49667398 42266017
705602297 21808365 907343773
176011279 289533791 240658265
481358333 74463766 678912665
1051701 102557265 55952227
223844033 52460743 513427073
170876649 476170373 153816331
188471310 155970543 349452693
29530450 544106561 73423240
530506945 299482113 388227001
94705241 6206629 368676865
87335937 256926307 188810782
406658575 209138501 429991552
53470417 414090793 111447667
250576669 200850985 3837352
509894529 76186411 683765191
92298809 4269447 366320321
115621731 158109 417698161
10257621 878973187 47474351
24640804 35424573 161686601
686781316 3732929 988029043
88103805 70464143 17082145
488262305 567835276 175449896
443424895 2015617 848737275
757289081 46005757 849303001
246220885 32480939 575685517
553125871 35442628 814144969
522676801 67046005 33741240
85659101 210952413 207198577
541539263 498255857 21026335
60297289 342022221 31582553
175127529 551307265 38203905
171361852 10645103 22456903
857565961 30716621 926212321
672346093 354445664 360276737
218854516 220683259 320319473
148597889 25178049 456618656
850231234 2763361 9234681
3839785 8210001 80429113
406121453 137971335 524866189
405529565 47808397 694835963
469151264 45792385 749735395
101327899 258224037 202896611
846445357 207214362 567194629
472731969 461208949 231556826
99448593 139750333 266868679
266809680 452490523 2479302
655102183 25077216 885964561
23072809 140473971 131939256
205262438 13965156 559165680
459781897 275612389 405785949
496728281 398007607 39020941
776504106 173898118 614750416
722710308 290949863 440104875
256037281 390107711 236120326
247082213 311741548 274016701
285374091 487620904 185665651
355655251 192342067 425542748
59258123 270291297 1760232
218946261 15111199 6547582
595146294 34351633 835116517
382113697 3691841 42180129
280817340 354215651 262788372
37704209 627797997 70030385
232000081 360112663 14349559
198422779 138047105 377050576
13533671 190959025 96221361
42202432 567653243 78376673
23173840 621631753 63641111
67064151 312127419 151416961
62913061 606442625 82149189
686351571 453109221 276305332
9187091 103478551 91281037
97904647 612644605 92215438
536727856 176574451 531069364
565097313 266587417 24130999
361495907 74112421 605846001
19580247 277135769 96646625
446044223 240628081 424827679
105932925 135601176 277443451
2908445 726331909 48262819
210723445 382884041 212701126
94099893 431240446 131903829
648709605 64228711 773531407
340131388 282389647 336719692
1018290703 19409281 979014196
314791681 676398905 110335486
357872641 116148801 537842023
292381275 480123994 193837303
104361489 99185923 297907903
291196765 291063466 306312020
147222965 312460601 11080610
329559301 75657601 582129451
585204193 819581425 86486769
10417999 640064113 54921961
106448440 251928119 210447000
499520001 6784123 29217346
55829761 720625732 65134721
307196744 840307905 72890998
396840049 242459101 391771801
80617733 205857727 26348333
709830841 474956481 260428988
85759771 453630465 3924436
12781578 569724241 60072662
271478891 280417985 304588510
285421601 96372049 499251705
2737268 588879631 50443215
191815475 69368209 450361559
44255331 104408521 36256913
6848713 45739355 91260576
441719656 429658853 253699073
141742247 3102058 477990121
704008625 903663349 65608201
15476953 212924641 21304800
4019625 241778563 63610526
36301147 337697625 109311265
131649586 196970781 269073793
145845613 860060963 60214366
89263801 757741078 65560444
1526564 136284583 58671890
365802956 175439329 450242181
228348018 294513976 270935785
324023329 379893130 261204161
519423841 596717401 20009494
83411521 388938426 141917846
695402735 258625361 474192961
465633161 240560806 436452667
733761073 397101073 325657803
64451916 358246477 138048101
754579681 630176971 160412878
40257073 683777567 65920554
27320140 3159118 189802929
11437177 211366496 86529871
549546841 50445793 775293802
635761361 166282951 587864421
515841442 322077746 364154626
300219932 264662227 326388401
569682695 794996671 95120488
175393057 10497097 529527853
117865470 86827606 326738683
589255709 747210553 108181897
645597844 80527291 731682265
397202913 610735752 148762041
11999417 172694509 25701082
269575269 528713065 158342569
82565127 146794090 238251001
365897911 24887622 714136984
882820656 632970106 167182401
17078314 549707236 65134721
1655848 289549435 7877101
93430624 43260493 324905153
51990241 7192261 835444
567310941 6654863 916183918
267419721 498115417 175231765
128954587 487097889 133071527
119628961 71212837 354711675
218162176 11035951 580403533
512805205 7344121 2997361
58326412 15148633 276774889
22573973 152511265 125776435
546370078 57274981 749177539
163003026 87916063 394602789
188350363 17994496 528865177
205824231 43582391 505660681
375136765 192092433 438587974
94369923 32929961 333321473
46172673 349521889 120150199
259094295 239573001 4384801
30266200 604049887 2379481
425884649 379161541 288060081
131995441 83143980 359462134
137144528 280087621 224652041
139628995 141025787 318788647
675388495 468502349 265340863
615527224 638924881 150186166
981854545 162133351 654814381
4669794 73013725 79342181
56001376 278981698 149937161
215739056 11235841 22341949
4848187 58569097 81881294
2922949 746744237 47983761
506886667 735219811 3392155
551230219 187993875 521427053
225976985 31592767 547978124
120448978 75187765 347181945
47763760 121405651 189815355
118891588 411652426 154546107
294175617 124492801 484427638
64519093 4913794 301866742
172050701 299879435 233814296
50077785 317765761 132100167
247324162 949301243 52403288
391728967 90693121 605075480
38109985 36811 234752505
317778677 424190701 232438366
306988801 317824013 295777105
310693741 8384237 710166076
254449 511607881 46541293
1002953989 479685793 18290713
98669799 577802236 100272641
140685286 24431668 447123277
74470712 252546591 174696052
228504645 352859841 25087119
276217951 184755763 10419011
172004617 164133981 334731126
76624696 142876812 234625111
348742235 124715093 516494443
858215561 11257429 987369847
356512081 105512005 558503812
430649031 190971665 464179476
21441799 284885641 97208420
296956895 216135826 368833687
423260308 51954491 695059128
737586645 37394365 878783041
7385192 431069635 62449051
428976211 280191121 392201785
106378156 20482489 373544821
449930121 775324096 93043021
104842945 42664817 348888973
945363831 334239721 401694537
236250665 323384629 259871681
323833105 101506240 538627797
218815629 162275001 23778115
626468571 141018088 603275163
149620095 58055312 420016801
80629336 421858197 130460536
94540706 436844377 131772339
53159653 642550361 74034303
44546079 532620997 83743361
304635423 28702572 658543327
363999447 227528737 393949337
363299995 164072336 465448969
816516021 480792241 17065413
123828160 123087379 313635309
384508001 168883312 468024121
254128995 399033307 221981659
407571076 256369437 396586539
267972967 505630168 169011728
16744681 27705791 33112615
55843886 406036161 114993971
323644569 37738501 641571275
464675209 25731751 9238753
86778499 329621781 161452843
62412808 58613443 251110626
174282031 402544633 189017023
72516256 250026211 6976353
40454195 839701 241220169
313922592 129961150 484589686
40400373 53636251 204418189
174681819 574940969 120716317
710462650 617347501 39654841
45882981 975754923 33070305
16547535 523548253 36757617
134034249 82345071 363678211
307089895 253710401 340813039
67288251 219656556 185613037
108123297 511559119 118999491
141898157 472167697 144667249
14361242 31348145 124774191
5943609 669739313 51351113
49421974 35089671 44403343
127999 409371825 46909841
648239402 271117459 446041345
445157176 321563653 353338386
541715165 674943895 129332987
607366889 57251823 772113747
2937663 118082056 15724473
333971611 106499576 540930447
77261273 269832982 40718045
11421891 177953073 90802256
620096170 408877951 301297213
222675116 339159919 246084202
547692401 45539407 786743603
95276976 330949356 30336353
332935860 280816339 336621817
305899735 1188865 719845993
327776359 225178971 377621355
373716541 391379379 29226646
168876709 125176713 358789429
228277654 709266625 91082161
156787561 25981601 467787601
747633889 158762089 624786889
166233433 123956368 13863674
355241098 154044727 474774045
498029004 768091737 96816382
69870297 511607881 101297317
32467600 34332481 191727637
279541549 176317287 399330136
99053175 714724561 14617374
600476989 6933593 36738973
937840020 1063695105 15443923
339162487 322711677 317114174
29422096 60305387 39043483
39451096 917944626 48240766
165995609 613702351 105996497
283201059 62520997 2096018
10556541 37775809 106871821
12401320 340429978 76821569
526220355 224229255 475814862
159960840 50392438 437869545
22378426 480258801 75007206
167627351 185145 5988126
302094079 421577443 227450041
239472745 233841811 9556702
772088921 163788886 625440323
209089699 307179606 253242543
42780370 150788145 171501319
247322986 275630081 41800501
267843786 88720185 496882801
9227461 74332387 95427814
21578831 54612841 147348385
272868373 85678070 504506989
521026885 971722049 53027516
243751894 57655709 532859451
628383226 230745099 26523604
18281485 836339521 49732017
210386617 463096411 13951189
686232487 270492832 456718825
868910869 311781385 420144075
37815537 149215345 19868176
16655621 203415697 104963567
355943311 18955936 5347491
439748596 165986641 6469849
284304601 495502827 180340021
172610751 307099129 232039648
108040417 133142831 284603197
7966869 102747443 6977791
9318086 358734141 70053271
260418609 264803419 13745211
221709292 423716035 197521771
67876705 225970465 181238045
128019430 43628347 26736157
22078409 470307267 75767763
347710135 247966126 367688707
78346150 515618716 106034961
694764465 150476965 624367861
5700577 332374561 62228591
479638216 101632237 628804537
21505177 54746497 147007285
362672921 84577599 10112886
50605269 183111741 166901614
431142917 233485981 38825417
613293513 1889164 22782579
5300329 205880281 69511023
29234721 472697105 18150574
64536829 35058277 268625913
484123179 618573021 151642554
144265333 792940621 67030881
291375821 55244411 35153273
61411661 47490174 38669761
148844593 364013626 190835789
109499521 177608421 257646990
17074851 603045927 61822619
645276620 523447246 218607942
104718097 344101071 173434606
261492257 97858035 479124298
463243452 39215737 757722793
170320417 386725185 13855686
288503299 348284137 270101884
504661015 197009277 494467555
377055834 426600289 244803571
28418017 112925449 149916974
191391001 383819415 205639081
45280810 323376913 127040293
66406218 351195901 140516433
570139564 283095109 418432385
443206609 129424051 559436725
316557197 203621326 398415788
359106555 58620169 638645280
125643907 464549261 140557867
329094793 83869264 573776368
38529397 3047518 233725185
521406464 722860354 113364643
148653853 492353785 139875813
54298750 339287323 130708591
14141102 47131325 119529433
176387491 30353776 302161
292806354 756719110 87929793
425543695 270729424 394518321
599169697 315807488 389231425
377839386 609792080 144809565
173607785 299330074 235223529
390206103 631121657 133664206
108528421 248294666 211637881
124656385 23180091 409003804
9761536 168269446 32139787
230710072 159229951 391311105
293002865 415169218 4284579
351101953 18344850 717162652
26203892 762267201 55594331
10004813 67059201 99671489
653636701 115292750 649708251
68285596 319040515 15095039
5714650 272291825 66168961
348785125 427186721 236816723
160123701 134754558 341228235
142748591 764987701 72360685
497510401 171198267 36480619
283623354 97562401 498448471
18818021 72465493 35179012
9642447 348707521 71459905
590416950 125808715 612178402
498847231 61249409 715465171
872614652 25162753 940164677
20724181 135920149 126973505
26096767 638048343 63265931
193651081 341579119 228283649
84949578 270588933 181391701
267356857 252824728 323563150
475467116 190682854 487359925
201274203 332250409 235990145
171228631 704232838 85800305
984542767 955585 3775749
145417341 25283094 453583201
661016233 202443851 545052621
13014793 363338326 75117589
72680419 75965066 257677671
16436129 280042701 91048387
45882981 404803586 110219221
842763601 286705275 453749899
152489137 565811919 116256757
678675511 163219471 39692141
653685121 8016325 961979151
31341641 146123461 145826749
208796890 244169014 295117501
527966587 846350974 77989321
616778241 83539756 716170411
102068997 363769651 161733916
168831704 524965 540421456
46399511 87911734 198809326
73769572 267344533 21304800
491974413 418451001 271775185
542412761 10061377 884002913
434114341 131261761 550425214
19061836 194747169 108387469
115403940 2594209 409661241
377280453 15968317 743115231
611958481 270529169 446924816
610456274 898914325 64435561
137079679 114548029 7122641
893941533 137042546 685504973
370185901 101355899 572914145
262156762 196279959 369126948
107881831 19142425 376865497
197152453 25290666 528099083
660752389 136461573 626990652
75484601 8507296 321132121
53152372 537640335 88279577
170920601 135563208 356262804
687565737 2173877 992892791
429072319 594723511 155931881
164300381 83646745 401320125
573328057 95111010 672185476
237680479 347740885 246721546
294437935 280392601 315883165
119192725 966914169 48788839
739937944 401494863 319150902
55765151 369451906 126192208
644507977 874168951 70703244
644211859 606294424 170029918
26457707 124277451 144279649
775020556 578720260 191411468
203949170 734406856 84041729
670281536 28275241 880794617
584378609 77577124 718593184
392015821 138212449 519491956
410753773 69792872 26136678
56122649 226455799 17684742
347055281 118874881 4069116
647734131 88097545 14885578
543000808 19494769 865136709
55247493 100022671 212133493
638374855 51240505 802318357
481578458 62808949 704183598
137430151 325275993 199456255
37578871 180085876 148810369
187169172 56748878 459304675
54951461 587530711 81745013
63382291 341037566 139766691
73095129 589564753 86917027
12637401 174544183 94233925
610148475 41956724 819458277
148888675 196976953 283917889
217826753 119630407 414547453
204079683 314008762 247293604
14959271 773502565 52192841
208512649 1718079 596800465
388372595 129279931 21334636
756503749 131999711 34343639
298637137 20624336 672377619
435998568 322260016 351139713
312801963 27340606 666843613
759719171 67748285 9781751
377421661 67172773 637722225
71741263 233386981 186221743
673426641 322851197 390010909
172147841 70519135 421325961
130564961 135392238 12806956
642826753 69278275 758767853
565397001 51146575 777887397
612261904 36047341 837189739
39845502 368528128 110792683
493278721 453916195 244272337
84917197 157789239 236673830
774238666 175980841 610382320
41843381 59434129 206087701
449731338 287277131 388269926
118157029 33368947 384644365
187659949 253838446 275474541
58493176 640522774 75521209
839956798 613953250 171855712
100618465 667701357 80663785
58388369 203359481 46357678
14037867 529073812 62628697
234179076 164104761 387671941
98608173 262667315 197923683
38475317 303972791 2390851
279713869 732284981 93272701
254295113 186257479 374690793
22270299 666851209 59748034
715465 64976259 54929092
85862365 191138308 222121951
311063593 467609381 23303125
169269621 873327781 58173779
53207626 418899601 109785001
87244048 31202737 318432067
22143787 195726920 116311001
238692751 42046171 548956045
397224489 287989183 365860817
774119041 72930412 782083625
97837993 759861673 65936443
127122204 71651737 361913683
75695277 665755495 76635245
817947685 87671834 765135901
67238825 444263473 113179831
588030977 557698711 194458537
3876137 12238376 80012285
171934201 373590217 200369995
70407211 27852001 290827897
192316861 78583576 10433449
36435169 26606217 209038978
62517004 922210165 49105225
570158120 476194939 244417171
334794673 466939457 208734718
198517203 984684673 48896251
399040604 255027439 391977553
74046056 290856385 164896473
171814019 4194001 530079235
589463326 613027652 161429597
187478086 398665720 195768345
273365813 572162185 11123638
48761781 128837941 187362622
319690322 290949863 317557683
79398838 117980701 252174313
178401273 371585897 206072777
90152189 53332863 309799672
102068997 116919408 282506401
225899877 362906900 231871042
411369358 122475451 560289259
30887165 39215737 186478419
283461196 386237269 245126641
934209501 254488921 45828121
233867609 710644894 91802551
305542453 543980521 22875535
468411316 68303011 683585725
303074977 145968886 453240677
424062667 119168937 567074374
301375109 67925263 555746157
72010045 154639211 222568237
400920013 191025367 453512515
191585985 257732249 275840101
276122591 53706467 567249426
80422077 70888337 280683125
70416625 138775011 224335090
172554493 194265733 308615128
208079306 3532499 589552237
649631743 964197349 55022866
32994837 4848110 208416200
35674177 125444503 161242346
12386193 172273393 92864976
122985946 51650161 382253911
93087789 95479694 286780312
367715 920327707 6112801
545933389 197946676 1373641
183696661 185869744 322861072
367324895 56200152 652984289
12954757 556493173 9450676
70918442 35231551 285152833
30257041 296950303 107130115
34810645 58770801 188520513
318507739 242011969 358149884
161160889 70489889 412249327
467082281 478821841 6847961
74340001 650879797 79990051
144134331 672135047 87677990
392445681 494059420 200499971
220933011 210736513 1513655
182854400 169378408 24506065
273946582 247385866 330725041
40468513 153519455 162967711
82356201 259929205 184121215
29414039 467379995 83390061
74400719 204227167 200475308
42699781 294081481 127551699
90687897 319962176 168432941
52770901 440366983 103848109
26345413 33784285 168709047
116773721 415913149 152604986
563921377 26489269 852128863
231809501 119469273 427722184
1169325 478045323 45861628
781125544 105544076 700166149
622348759 66646441 761351617
52978033 401920273 115113461
61766875 351195901 137466447
775533375 611935248 170902480
205302931 118163961 399678354
37449751 444580585 95875067
149079301 266486107 237118213
174666790 170417537 327197417
368183495 499627601 189430164
532616579 556123261 188612753
484424249 431676447 259360575
210362465 190743599 338626177
294386969 495408641 33995831
356192233 33350653 676976437
185365420 48143109 466562809
22404103 141018088 129424997
589021553 248380255 467331651
497404285 79290085 673740631
447402801 155854576 44744201
838966129 456639123 291867076
92924833 191925071 231765081
774418771 88097545 753888136
119097801 31444589 387935503
12954757 10043651 123608871
248517104 57666001 539336601
145714706 719005 30263137
373030791 150743701 490364101
471141136 917348209 59878275
187272966 614830770 110745262
112341505 178526661 260148417
143569421 758456315 73480391
300434691 96321511 22211983
354557272 112289426 538627797
123976335 394997885 167132407
89962201 22254433 332015971
468666658 10727461 828883186
402237551 59753471 671817467
718288771 236636611 507331273
324610441 44880316 627491089
216845357 371015641 223103972
187453969 74192671 442063765
165627841 88573921 3117090
425732761 14447308 28285573
39767819 355243461 112539027
440322135 73762705 660464052
502918417 727520401 110489707
43989457 343586845 122460087
382435345 664265857 119941207
198380665 88297265 439192117
49265921 49840561 226133095
263834117 134642311 442872662
374900436 70670926 624474145
178202081 600583713 114962933
98624593 146217545 263516800
267682481 244432001 327755726
180531275 256704631 268186209
152502076 636136841 97868941
45016999 30158885 227517185
23280001 614561088 63711873
254046185 94859353 8807293
30472457 252295681 115776349
68091151 240865133 177944451
501633445 185864989 504592769
8109446 924487014 46681115
197470885 123198951 385359989
59522211 33988852 256709197
16931017 72406517 124972347
24616434 326820007 94057183
14995769 27650655 6828221
241515801 46814197 24483436
428631601 165814129 494180353
338956481 562569985 155862444
52849601 9256001 265031049
215424701 411172301 199811977
146271269 11607673 470073757
23522984 219063657 115249189
295097526 745904721 91023566
53833179 203217470 167369437
232714489 116058790 430847649
711564557 187312861 579417100
437932483 267220885 405625739
910531565 394237537 334867781
47119888 111693781 190078387
133251985 534709803 121391257
691874445 137954767 6586053
265305921 12443728 643054894
129543971 303819373 208484401
461230507 31816113 770357765
675473145 145608581 621740026
124388056 184205863 268368244
255478351 786516477 76705741
317954741 63167266 577634909
323237377 743591642 12649690
89329841 60089136 302841337
195338677 500666209 155764932
163345072 316544181 43000840
84987157 141692085 3220889
130391240 501802001 129359473
7281314 12941761 98704360
37126233 788327773 55647502
99834956 937328318 49929179
602866601 84305593 710640214
667388996 641454793 19598437
253761765 255462497 313782526
589666264 136185589 599032325
46245746 706843935 64334635
68313985 472372453 25204147
172522117 309313497 230349199
21901573 892026222 26026489
675719761 98364621 699690421
264739063 413529089 216929417
76300621 232868443 188123503
131400790 41236556 408149876
712138261 744171729 15613737
440729850 371919341 296030827
157341705 115878601 362537071
31545766 8357900 201128653
290993537 84638708 4230465
92447377 410733349 140009281
465868795 81889876 657569305
271296973 200045478 373043201
165267241 283702221 238024590
549753751 194074399 10350593
125392471 781695101 67235101
349604461 195281297 26027482
146271269 388247273 177114166
253520326 849779536 67490470
150836582 109444741 362229987
813338751 223990921 537867555
139558918 254424396 241905115
25763401 39112109 165885201
340778697 84621131 577033013
272471616 344646721 260713464
475113952 214185973 468261641
18399265 87179411 125537017
17784999 843781311 49611461
270299611 459356899 199307963
222219160 426804126 195608974
600496618 364835968 337330273
131861013 297808831 211625977
144800425 329810327 202094929
231738481 254783773 301785711
236060155 268444738 291367009
793465 666393001 46761721
591632653 108849417 653356201
120365812 3602498 28833326
396719902 336761921 328735512
59004345 66984985 8958433
46275265 275520971 135725993
36799489 743698893 58575709
80276369 536964568 7311334
429416851 254690317 404577307
252706400 4885376 642772889
13934978 357134709 41380369
78063424 431174917 126801841
677299658 687297573 132100167
169564665 1052612813 42173713
70290721 21600559 292581225
342343551 56132445 620688421
405934893 117347864 566507461
7691239 127363619 82979451
98588330 25390670 351561701
960083751 22058243 2660576
293686417 965463801 29819629
166213633 144656877 340388371
333831079 58002022 603778831
354053605 238851341 377545057
629188918 289414465 424554913
215678950 562861291 133521991
158488501 700936081 3392155
101229404 123409521 278235309
16555713 368181241 78897949
48874525 168780841 167070502
44005311 94755205 36997548
379004365 142711545 508586001
186117972 408872818 189180109
57495755 510141709 93806501
159365152 698919101 84703078
47662221 159382486 4691281
19670176 125037865 126011953
91778641 457298245 127456876
822250081 183455317 605739761
49150384 403421043 112539027
361949545 117112586 41738451
156065491 805294393 66068761
386144101 16327489 748768706
56714281 204007937 21617783
588125252 574652233 184455841
261956276 294973897 291214111
234602020 753592321 84145501
306055261 54172621 587645662
287768041 143796643 445195180
106383631 94699201 304640377
151767203 65414930 409299787
149019529 179217775 299175652
193031633 159248687 3753729
753304966 471921051 7643404
27262765 538936903 73440346
81012828 9742951 329706433
29944441 4766465 196313757
159136537 235413289 42076189
823963951 319933569 404182451
423788567 167021401 490050991
805690657 20701626 943276921
640035061 1395096 978856206
844808401 481929897 42034201
402865009 282981441 371482651
21991681 22108801 160121953
200957833 237315090 297720123
244470777 14648701 612472669
20618182 319329277 90560076
140879025 396707769 27175501
254818631 25726543 29557449
160553962 258111319 252432077
136045625 43538881 407477590
504309961 792837601 94485163
145047246 4274803 483260941
462773117 847531801 76202413
399825721 316724638 341847441
19520751 531244210 68986401
315809821 819657451 75594883
285388317 138936301 13935265
117858833 616973618 97323183
165285289 12671495 502446903
106898177 554413686 106742039
102458509 117690811 21586228
675719761 9910701 965784954
201686760 19206516 543629557
253647937 327132169 267023802
467752299 48899090 742383201
211614393 359964831 227300038
134301565 16180815 443246553
146608141 637772818 96416005
31390593 708932105 61650049
56888533 963313 285188081
610564786 296696401 415385785
226317057 671431090 101003269
419909023 444073382 241145395
22108705 68404771 145855513
616760966 608660228 6556141
22290577 789995064 53235343
58619789 17659973 275940379
32188573 426352876 1778895
94463876 654812614 83773793
118109020 35274241 381243647
38675269 318826441 116810632
182730833 591142753 116970818
340104961 686202151 108911683
296848341 681741571 106689661
300741806 761268529 86075893
77586097 381181627 135447001
843337276 581060449 190454817
29205581 282187452 108880501
93823187 19977005 347201585
794719381 173119220 617587537
2349349 716179024 48196261
152570331 220454029 267598773
53705762 4442905 271957870
195187994 204309801 22404173
420239474 210639406 33457537
3139280 17625856 74474912
322092855 413340481 240141001
404057551 277313081 376966573
169470413 887134303 57375113
368363227 605826700 146479411
675185737 16248139 933469377
1570135 15270531 64117231
498083293 155504231 540097408
22191796 394035016 82548481
99521047 107645345 288131658
684843975 124725501 650788260
618169345 67134601 757015198
413384768 215839243 422738451
390096009 832492411 1540711
784735414 243045353 506750271
79880503 631399717 83363329
83441769 4811856 345436225
728107934 104719565 25383703
299191376 67606715 4334259
302743616 284573365 315376689
498638966 461512953 234836686
59373644 263634348 6313511
55607739 143585665 187984785
25010029 231719859 115811385
260899073 8189871 649213851
698999241 499351267 238292573
203824897 382664797 210939997
136227037 10545613 457548859
703433249 150987775 625035781
147831201 134850772 328986141
534136912 562102199 186811516
283934917 67731617 542030446
322931120 36722665 643305144
80701940 326694301 157164169
43107205 101476870 1312542
6090162 269915001 67235101
511416236 640841363 140500101
390442801 477641585 210466582
224902889 253846473 300297841
535469273 13091537 865677261
385905449 214301977 417091631
351880407 88804585 581054461
102438565 99076741 31024705
915195131 313941694 40174177
897701007 306082701 18958421
168296325 765952059 74785813
312464751 291606349 311246437
719203993 490337398 244845014
99115891 211904546 223816733
116929385 93340573 323950276
187729573 168450115 338268831
421899422 599455234 154765759
396204721 890027927 64565641
92091398 306886387 31499271
49175353 60195605 220955329
22371361 54274105 150970391
235098043 495620447 39080188
90954151 10195591 351424809
879671920 154392671 9091489
867063292 363342922 367084618
8131915 25101623 100323001
225478815 82024680 470848222
146393921 7074201 477601069
304899539 12358081 698055864
205606585 519748473 3999646
48747217 451795499 98966037
116499097 92599831 41996233
601367586 79246465 724766281
150848905 5259901 491955474
270060265 85163251 503365453
13140715 439477791 68842103
575112001 679298061 132251627
53824495 12329759 265050331
190924273 226774081 295853545
72645409 389579766 129961084
990236130 213252812 562314625
540848281 442306669 258904801
98369091 584632745 98310169
352532611 452100177 222641423
135660391 1999621 463363636
658421289 472015249 260727013
937140585 45600031 882308332
534032561 738086387 109415265
580092839 84827689 703333231
558782227 146123461 36936544
417033785 391125505 25246243
571950001 525330961 208122211
32183933 110681292 160890675
54800173 241778563 24771853
543666106 400715858 292221672
606201301 385210626 315456571
386819857 955984881 53436511
143889951 591507279 110164057
511909310 7232902 4867647
208804909 13391853 565069689
12022217 21212587 115918102
248973287 77306868 494574229
145976013 153397309 309781027
440838034 258391103 411587001
18024903 51174069 132476416
18180098 137767066 117780940
468227937 131540886 558562593
511101956 71078790 696954094
942625810 42802290 887731355
116925688 86790831 326697371
146348503 168159343 301032051
189698716 405781846 41869351
195484361 81687160 442790995
243771217 36392451 565572766
222816592 224596360 317266951
59261361 433434610 108992101
456015022 235914337 435214181
675074819 273777 995061581
397914949 527129071 185622081
168867147 273650593 249522345
442358659 42731001 732707851
533977333 63236499 734589381
157733656 367886080 194166861
290687671 66646441 553399925
614541756 380133662 323143581
533860459 178117705 529053737
186146299 215032797 299110904
24354407 419075801 84373417
253981840 35653021 1809805
217129315 263555381 280460806
315387756 138565186 6150925
274890925 21172803 628835033
98539019 1976631 45742113
4054770 60155724 15144172
227971702 149652917 397879429
43300657 788327773 56126548
342342001 117573541 517158865
124348840 305276401 205943851
159390601 141668017 334838032
417529195 215267410 424496755
485480703 581420081 171004660
259280953 156344611 410834679
184708030 439208485 175846249
184364571 397425829 31005409
273874476 71000705 532525616
14771001 4327951 139487496
82329521 282454961 9740347
61449697 692958458 70398273
53460529 314822938 136522981
171771454 378881623 198977249
153766929 572312021 115035601
627968458 2655088 4841705
270228833 234230621 339879971
175817041 102849179 399525292
126645897 373523095 15958306
473299866 385963528 294021584
640156286 101756863 685053721
16848937 99060161 119983909
6116146 44167292 88823045
120143132 66653035 361556341
366846232 344921923 311246437
217583171 3513130 602101018
29584741 596180487 69385450
11728522 94115952 25646303
213139213 283786329 268604911
667046721 219196829 521110932
197424851 396380601 202019713
580058607 68657735 743524001
264486835 349300666 253821453
459603601 17343597 12849046
385003521 173343094 12353794
600604291 23001994 880358123
104478505 717120106 74198017
589127176 256843394 458059544
17831793 436452483 72775743
742308061 219960377 535612321
72061784 171939982 34853281
197366737 160131241 355614631
222897473 467650041 15613737
806902553 117638297 692793172
287997551 143999560 447837601
50498981 628360864 75433269
575519631 46297993 27029816
211669831 954886681 50870455
777529337 70896121 786987613
27392401 1316771 191821225
1260109 210897415 54622497
113181301 144411723 290009604
185416237 6509590 549081029
150089437 99479199 369264151
946418103 733456081 122415373
15020641 373020621 76718827
72085015 121117858 235341325
555201501 8500961 904811601
764426387 322463450 394735423
421731121 307286901 356262804
478536710 716686291 110547281
59457146 253164997 162967711
505368676 251273017 438729286
22599201 56871681 151673005
306227286 114490009 510363685
252865094 319434461 268683661
121438084 135626336 303403827
20715157 43700001 146522011
45715521 14626339 243603669
518838011 154886633 546079124
55465369 342273601 131610997
105472571 25991265 31524109
608705788 748592761 109725253
8977501 213568001 80326420
15036751 507572821 64879845
67376758 204900242 194809711
4480066 99706861 75103949
36370399 119803501 165918369
198781281 121054237 388722997
10992593 89192221 101536304
409629305 157356296 494097101
244378477 587915533 132353138
18654721 234557441 101725374
153018531 55659451 424827679
640655151 272329954 444755686
61765195 236628705 172529533
570211921 46499166 791462868
669578152 21404440 902836822
186406486 34557034 496896121
883538504 12434691 987658491
787839361 283885669 457230095
17897566 125364370 119719172
51794271 552264454 85638244
164959935 84172673 402365406
380694273 45451239 682078226
191804311 94798867 424707746
391181101 25969924 719294854
89161021 320402026 167669633
152996237 252146985 253210787
145356214 896612809 54856555
85021743 575976073 93333697
224100631 770413357 77983341
34198861 71492821 177796876
717897745 125176713 658899769
88911361 41126351 5315905
97442857 72578565 311944771
147437386 126445505 24673993
559529181 587080843 176384525
258321421 81772441 500395953
650319273 172758021 4925929
657250663 590909953 178076592
127000097 111412933 328848016
420712801 141609217 523119241
60996444 55303041 249583233
12199993 310165417 80754255
213757651 656603863 101356873
36616051 2088595 225230985
381436141 202142690 429856735
262711201 243439345 323866810
284133601 30777265 627666733
136958101 231571771 246821569
317963579 516492211 174703333
311095279 716349901 100463065
671702371 15019003 935722154
122340181 101884058 327662971
222403731 588818837 126797541
43632541 64599809 204759661
71160541 88804585 245482849
294291110 358759661 12712989
20555794 713444628 57185842
66272341 512598349 99571605
753113857 172539119 613084375
81241471 346561011 151334399
183074841 340305763 225690355
125403867 209823415 2469475
456926072 189885955 478703869
238121801 244737133 38676197
2449833 33309944 67638975
347255248 352620511 300171592
161313985 603403801 110357521
105985639 187957889 247743042
368614061 144977611 496207714
346252957 65086153 606526831
362883995 471172001 16674498
154123719 321877649 213092881
78632575 469816218 114466689
849898757 29254825 924905469
618786676 229458503 498068534
81806194 253975765 186184441
10061593 354445664 71941723
652450401 608872969 167467969
401044701 37064862 719641504
664754275 214756621 44452366
237921925 35274241 559922260
319187457 137317147 12187351
277819835 565719997 370389
437723521 259971856 33408465
809440667 77696983 785040449
350687536 239717281 373347104
59594943 58219041 242599009
36419163 446762569 94993851
36916489 47363603 199158101
314378353 104480437 529233985
39558875 572013541 43006787
17695518 165350424 18150574
167340216 35227065 474384351
122574409 579702313 32663512
408850646 165691441 486406214
753371704 133293003 22954520
293280240 124368749 483820033
166376876 889049776 56817781
74950711 200432926 201908993
19427962 91148891 131039419
637574455 301674007 407543940
131657884 650662642 91654021
432891441 408425351 39654841
21813265 192549776 117172060
98698432 105117013 286423881
99360449 432228913 137235359
53291845 430409948 105283001
220900483 337466793 244921057
542694401 97487701 27828069
11916945 65946097 28083649
345357976 260128561 11023571
193079371 36861091 498460897
532307023 17137849 858602277
117034551 67209897 51941
391026538 122100294 551224753
198686251 69813531 462288981
46704421 209591425 152795735
2822569 241192541 600807
654509017 646743241 148589041
633362845 659959 983298866
614073240 590851365 9752949
19001405 304557641 12071973
10813766 451007624 34555670
600488171 288780089 4766521
202676215 215320788 313360761
1047563917 742542345 116778169
277931298 373020621 255242503
350587791 263776969 356667361
406058585 217976703 418432385
389887196 215079250 4067002
663361553 250951663 476186686
257186413 3719038 657077761
135550409 227442896 247500718
331721695 18244927 703570201
208074697 103550731 422347272
909387767 253059493 17146721
238675303 256569601 300260611
894323863 138442717 682900898
167710597 29124621 480112501
20228097 18996251 153393105
497068729 284130211 406037983
278871349 85452983 508558341
224033675 145244185 394370613
51118297 141332491 17913169
108781959 133217151 286251121
87125921 4666762 1278937
534776824 125069905 596376197
238516945 896715876 4812891
259877011 14103811 630214481
195439340 368514574 215385901
321253897 60630025 590064481
9554057 485659129 61556334
371886205 91366078 591098110
46643545 32676665 231110155
660277361 364541809 344187661
197516161 155131796 359097789
136207873 109142433 342787969
149177937 96156721 375962217
551865406 124192916 603537661
161239374 77401236 6511456
391200091 267917257 374754457
169288701 184165921 309108340
509496269 336959353 346191867
36990487 1001082692 46250709
192798397 27085663 520363127
454519141 155802076 518485636
39767377 169378408 155892770
69652953 73747513 249616069
96440083 17745517 353068730
102699876 132215257 274565441
110599572 578558247 103403071
5587667 871409703 46981915
849202019 27964501 927899641
411783513 791031671 88212574
661556237 248613367 478621621
393775081 168841621 470122885
183343661 585236842 120302283
291012068 59857577 564104311
429382899 103510489 596104415
633859978 800431997 95980829
315297691 465196087 44844412
663989056 62498556 31083669
411572644 366680071 293215497
173142217 644211474 99634433
8268631 58605499 93777481
459338419 202851601 466803705
88844283 596180487 93022417
39767819 725763521 61449844
377015605 68225470 630408873
329502603 6898857 736521904
130989346 117690811 329475070
861720185 328664326 402506081
197483341 184429227 337569772
572313263 20162017 42731777
434353821 628360864 140194831
198118171 183701157 341808556
387421441 719814025 104192425
267033403 297202797 289562536
886758311 491224571 254303924
569901705 193392801 27154953
726918551 35298017 877265113
33628396 135503914 154160241
617158345 492062493 235027171
15051445 133746019 109222361
212096041 108743041 412226729
164045893 121881481 358015529
73833455 578558247 89593461
296904481 594479353 138159713
19540441 175210345 114670825
136620944 291540523 218723149
352856617 43135936 651872545
634339233 231909949 501606925
126348841 154392671 20085297
204788802 13510464 561600649
825191741 58817017 35437235
682423441 7740703 977523925
41387116 71800651 197349661
95747138 101500981 286990473
186568753 655103021 99650177
77555529 24028801 308930657
661458373 349197618 362170329
855524797 51388105 856271556
138968768 34396081 430296945
399498751 56690073 17655003
19809417 346698997 85808776
497141371 392095991 291020234
334856107 138565186 486052191
324795745 169405001 439990801
158961640 15495375 491516843
313596571 316724638 301785711
365341508 83354038 9781751
641663303 737644673 20882161
388376641 145619495 503553771
200720541 201948905 43131663
51433279 852633760 52582537
576780805 608367326 24245809
753241987 374210009 345890788
351808605 948461493 6124681
997693411 85082131 711052
371792441 393872887 20876809
297880883 624768151 125435181
217096801 553055708 138008025
1988113 230025953 56074525
184281406 77718637 433344401
361495907 944402131 3924436
1677653 337087479 52234950
317754064 520438715 171512738
479238181 15495375 832706414
28823330 18830176 185585401
185281885 292930579 246613921
338772193 60698865 609169693
405004011 188959149 3881697
65197735 257945455 165113149
410674626 146898631 510792619
79529225 14624191 29164141
6976869 642088714 52385756
174870001 262573361 259996033
292677796 92288449 509060581
194934461 325633251 8417941
35324136 51075505 195231061
32330675 692958458 62532235
509138001 773656171 95616521
125790218 156480109 293323269
132286106 36902941 420304483
94553021 362917311 33781555
15899251 411942550 73256497
61899728 197874598 184911405
154747651 503911289 138341932
866569201 77761561 793616867
157984081 722034348 80729701
5471236 235772916 15390206
13231045 13092856 124787251
65335897 47480257 262366776
178478759 276329287 1689121
409842843 269915001 1101121
433380529 181195207 478104011
355347761 10905175 742849895
20269105 79153390 136522981
180041001 485876171 45612391
13615321 41959975 120206440
486548574 714433228 111594166
421890232 121757689 12958267
228795385 122744377 419507545
123225396 334306346 7138092
426789771 210118757 435782481
530377321 80625501 689663220
47794563 126823765 186116399
16052134 88449356 118861343
470151265 23219407 31576161
117797945 70666648 353981629
33371749 32789227 196907326
247060165 474914329 184441246
387594901 86783530 603913809
285151465 314402284 285993531
339272833 478613953 27595224
337738168 171836861 440875156
224082265 642490471 108219448
68882977 206732641 194906451
817449461 201807568 571282665
1121885 372315673 20585431
288385406 406173781 228244676
80771851 516096127 106757371
278660395 311468907 283442887
444195201 55203331 713724376
80382561 545614727 99767137
42621256 9693439 37923777
1010287641 267135842 493773471
163502695 204545933 290971207
302214949 15432837 689657554
142854193 51456547 35437235
19276297 194265733 109937629
40149547 70782614 196866676
13988521 729541530 54729291
13499542 114395401 106254281
574865587 399708433 297178674
495918319 625604908 150125281
142562120 449391193 153543831
446827361 69200881 18090439
244994893 30602176 24423057
366956677 265336681 364916833
101894833 114395401 24345751
4071 25765372 21915321
270417121 74073630 524675421
526220355 541954715 17858569
265069941 45068959 583736065
375190001 225121911 400252476
60213801 279414355 152276185
210807441 776032771 74907933
598198113 246328321 13646337
412697917 67356325 18631911
265173599 17873903 623497942
344735336 260385682 6007381
47851390 228218201 148519701
239618256 798417511 73688547
192051077 501998806 153621420
102818271 10378432 11729491
393893371 260158131 385247422
25081690 112935493 143544673
226414662 14504005 581740617
29378295 201186610 129058177
24041121 47043688 157026881
100979386 84577599 310093856
52726735 456610841 101544740
930043078 221524525 552451377
583673445 184553333 37055673
221264901 101173348 437311612
404724381 15138061 35281657
292740581 7868251 685109601
180916282 602992558 15271021
174675321 560249971 124804606
161563979 324084529 28308135
154567401 151520436 320210830
224120833 314948841 256229830
381883241 25762738 714071293
611623453 141619521 1851211
444858409 58664665 702943993
423202591 237603080 422497729
29013051 241380253 117925009
86394085 72428481 291195185
306509749 87492001 536091414
60768966 32818501 260824281
3056143 80653 75830071
117488166 9293714 407234521
612917891 575438557 186843809
370301313 372998637 1646525
67271591 65553688 250032496
25437518 940228120 26785201
520032611 47269006 764227005
203790669 683302939 94706371
4177241 4391617 82286317
231738481 540319794 148101401
100631625 18050803 360915626
6602793 315974693 66768093
150107836 28112502 454224931
253650970 280633761 290852981
506222245 134939871 571924581
84047174 3694490 348428345
8948127 166464341 84650081
393734545 332250409 330770725
665208304 268851205 455351716
592155697 44499901 802152793
468227937 236751551 33356723
91819911 86269457 291451645
348522185 71066121 605204237
284203158 176157658 400658049
99273961 19975141 356747265
15257177 129758465 24349371
239756593 471668959 184494501
809157409 323677333 402167221
87349186 422499001 133482905
644338241 17646791 916960986
242122805 436971027 199174371
95605800 464124511 126816652
429201037 15862329 783216625
154156843 570284810 28766365
521026885 327710951 359927751
61360465 101278665 223208486
638118999 27156049 874617973
30015844 691659553 61678483
274595931 79120846 518425255
86420972 421543189 133365961
13949397 212778357 96952269
315734161 17123316 694084429
75584929 432617249 124989737
236299483 287676455 278314317
664735711 237358151 497326240
377914761 188661485 497166
341256945 37880285 655270851
26674529 143692697 135818974
67089869 74150525 245076679
844982080 190147651 8046061
148029913 683257121 86681622
130336638 201349089 264967221
420770833 195938845 456363649
168548536 30912935 481202177
71252965 442026299 116122249
140756545 97805601 360025729
34326709 669219665 64966456
156803638 394349471 427243
649609408 51931837 802741408
83031519 327635911 159565792
621671436 373510180 5915233
116923571 551307265 111774070
406099861 57398033 676813593
225877666 4857711 613475305
187272966 326516131 44566395
185830066 7279497 550226719
77053285 168363551 221601428
90532855 7895098 358358716
183211471 99163489 409661241
374557591 34396081 688332533
73521961 33204565 293984001
40400373 247824361 133308967
413993791 15391829 769207491
28855624 48067346 174049429
482638267 65507601 699690421
271287605 568985473 142446205
10014582 302956347 76527291
794157111 745649 1031296078
342472832 80697787 587219829
15102781 19894099 131760010
175773269 18436705 510539569
478451707 504887799 212483701
1006632721 42572622 891210636
188693726 108589326 396955747
116652791 231502480 39654841
242715187 598418641 127594286
8086531 362692769 66983008
492092911 656811941 135034901
595274723 417255030 285697686
105418369 4622938 387671941
398155362 257800881 389476697
82803385 214071287 204081571
248387563 177703597 376390641
148524981 657063385 45921912
114412701 1046889501 43694841
128593471 16248139 4897173
711885636 187232823 580445269
162835261 230474603 272794357
87092161 178935319 228425023
151399001 72890056 398011951
109649123 489150631 126816652
723450876 156149819 621577577
637579061 341233085 360391576
28676746 972223261 46091421
146542529 442824951 157461305
79309481 64382203 281753241
341733745 268349005 19047653
170152033 7787301 520335916
21928258 401058646 81254487
135360363 464908225 146896515
178487037 346239931 221932631
159802516 112717351 370357240
91846461 88979905 289572550
392865568 179656764 457403329
22916467 77801725 8369451
561480929 175395410 545374831
537106753 85319254 684097925
333811465 391935877 255052993
86717157 79988140 9658531
53844129 185103907 171050855
173899177 281097511 243190315
406186964 102787903 582269020
313964241 8168785 719688204
290707881 480901681 13084876
165230425 37405091 469665557
48074210 477122521 92937338
97085401 804281135 61449844
144861982 738898941 76268549
94475381 68404771 310479265
235123036 132401241 9759450
169339384 581204217 37086869
525140227 389376121 298941861
157124241 321395982 46145620
160890971 247101217 261814253
11328661 613702351 57311361
57683704 130960333 11048805
22100365 122767552 9676589
193607821 45455617 484493731
12150433 144411723 96957761
89549 20987905 6789752
226114698 131920965 405142971
76865607 67134601 269178174
262253797 146085213 1831571
103324865 483446161 125211351
540604816 43628347 781580151
38351461 556929215 77711041
152667145 462280681 152880819
300434691 459670345 209166913
687453601 575582283 191860137
81538081 7547716 10002621
26516095 110082931 149224076
94523788 19898932 27846001
223414771 28269231 547706773
855067033 138965113 676304078
5966951 599801581 53081855
243067171 266521006 297154501
195762428 68985701 457603721
10934572 47286385 8537822
251442353 24171361 596578489
31262422 101429021 161209819
138463179 286298083 222718051
15332331 182752228 104183119
65040769 123011071 218380056
231398665 93141522 458190097
159773090 254733901 252831398
571285009 162253717 558063647
401377825 47528769 695940121
551300526 146898631 568943628
186710091 141269119 364628923
268149505 296950303 290709718
241484491 50698419 535393431
282119905 189303889 387234849
512063452 249177281 441683425
412001775 228036561 412361640
52360099 306304641 34765375
63170308 400947009 120052641
359638049 709984369 106624911
15385001 26299896 129870401
249067181 117030881 441043807
174953318 8284811 528579458
349263089 36288253 667101401
448563388 107303493 604587601
548710103 114053339 626785195
841694599 538594936 220626491
9483285 297820216 74467745
518323345 456358329 240963683
950605112 817410576 12800841
329142430 6165271 739184161
149383895 325689051 207083291
323111203 75484368 575105651
78356521 322728611 44760957
253257523 1030773333 46524501
18960576 102280449 127115801
224775055 92449469 456386399
181925707 157121065 346834333
456237697 84172673 647415271
209364709 859709917 10410531
176110089 454172217 167153062
447281029 699680144 115558930
692469841 562694257 198464925
86191357 40950820 310173535
938839441 619455236 173676053
118100412 410857529 153543831
662288806 459178336 267392665
18172653 949713195 44380351
504309961 307812321 379006234
151863541 261557700 244264633
315276463 70812682 564183327
191779199 417779538 189538177
179179601 224448247 289363921
171893665 335790241 216654373
290340369 682415185 22327465
512864689 8297605 872275041
29512145 210944926 127044181
188145595 463403529 166391666
30727104 347712961 98948943
45650927 228289335 146413815
34304149 816525907 2321106
33164091 11243461 31956569
25644920 614463785 65003453
121322407 107460214 32006745
349405281 210363912 401945179
297035658 313131233 31430862
205545335 11434413 737041
276391501 210897415 364297545
676636801 318203128 396229205
213446755 103729627 16363453
2110501 23157361 67700687
41601623 64174174 202651697
607955164 523044358 216479593
57015631 9154343 275535523
162370693 533107801 133171201
203551768 106745864 411612960
511746901 17568611 839798472
667873033 123720325 641721137
379446227 193524343 439224657
177004898 3860137 541769159
113783741 169080031 273258276
129817089 187688281 270836671
425529842 953216342 54989227
211692103 260081368 286705106
708513409 203852195 552645811
599626441 894504742 64916781
351856005 487953676 20713481
19896371 641341270 60627356
424934123 27630268 749451481
691763577 423028468 295895061
144245625 130813921 78681
17277061 484086941 68576701
68242051 52627144 11699119
90802207 662430037 80874221
143779153 26910689 7230439
202635139 289039318 14851851
532847857 247585501 22649551
115186019 466036201 136202509
151410857 1028517357 46392757
574112304 1787411 935327477
932623331 430409948 306493393
837915301 674900825 144550099
183805957 563945733 126961339
330939121 281895153 334365347
19686659 402746087 42113544
300005846 135642479 467819485
52443803 359462071 123427963
869470519 691376921 137766331
671702371 280417985 442883337
152359483 847225141 62228591
695462541 87458729 727030735
152341333 358934767 17442741
319888271 278077261 36135885
333734457 300346456 38384585
8905513 143615473 85688837
75170596 513757837 104560459
276167571 51739794 573179113
150211111 514202185 135057950
468134781 461944945 230272021
3911689 57353207 73415152
118181430 149567871 569056
20870351 278037220 97051534
180754434 848378847 64456551
23092521 110658661 138081019
112626502 356447387 170902480
316906777 595319453 139035625
231482109 431867261 45176013
367293801 2226101 783088941
580442041 16028153 889641901
888158701 655787251 32790043
514495333 557080597 186174839
459162777 433777709 252699630
391633761 330330590 331430437
162370693 228321647 275267503
121398997 54131053 377362657
801638401 481672647 253769473
642151988 377476819 328323061
59133559 721899007 64989289
822709186 487347841 251423201
75494755 241312127 39439787
22143787 61594629 147689906
417700770 250911092 36168139
470047531 41330836 757908742
296019652 382374406 251719851
395242086 189972553 453596719
210719741 454309601 178559977
219195393 133598881 395404579
705151371 150750433 626077063
9262009 201136922 82248667
345434083 582624910 151291225
395962913 218821801 413894576
137105795 463068439 148477555
19087201 100628257 127697641
35820316 147111943 4936173
445096276 431237467 254713873
158541513 25484218 472417921
155493101 20090218 11934363
49887990 14120932 249915088
231205807 783353407 10161775
285704530 153808001 35415469
19652981 467424993 73484965
46396531 110325530 189462333
911269906 417421986 317196001
146657828 334933921 203133001
27234376 15676475 181446767
36544351 248628227 125621476
147454749 16795934 467995866
259730276 35812932 585223169
487147366 511892785 209212021
494212265 217976703 470746354
206432497 163812377 363569515
245880125 235999435 325559067
636282307 402101596 309629139
230421862 347854376 240547827
254818631 94385838 33568992
483684521 384034201 300380665
136296535 342430921 191230281
582427201 47812023 791387388
141270712 505630168 132443611
102697345 115609498 285496541
164334000 46207758 448593670
17179247 246224385 98179961
829701781 102643577 717671249
113607397 165504196 2475721
427177 400639457 48358985
539017315 173435131 534945379
927873571 368245757 368725629
3034648 980428178 3815812
47903998 61777805 5907149
711725750 90136997 731332069
475956113 208044470 472869226
111675949 179656764 29409463
218585725 200045478 335464201
638936076 157579732 593700160
311899681 85653183 550383181
50892071 889049776 49598953
72264322 157080330 220963907
16205421 392664135 76584509
246193669 13996277 616536621
587002683 12456585 17568433
19172222 277356514 96504913
114792591 2268826 408288437
23056045 643005931 61539609
314575297 330905161 298850301
272031368 153981687 423346441
332474429 196000306 413101736
162451521 114753376 368362957
78803489 160328589 224686432
51409806 159496471 176487533
168766641 286650911 236205553
107062723 117327685 289691730
28616243 193478689 129259297
87278545 991092835 47341743
262645201 50057811 570219315
385374844 278601436 366249475
574804371 137683097 589378901
37088248 100937617 173505681
33118657 275893446 114049516
347780049 59504581 619433123
298637137 724073121 10479929
561678871 2234971 924094362
114144481 312843367 192272097
107580007 365875777 164086003
192458964 128821876 377776059
447052705 393891696 283983301
601275355 4965969 932619914
282066571 5348413 679414573
421740730 27130473 750051329
47956996 24486532 2330639
11896349 77220703 105764055
263590265 352049974 3371551
57390351 255439528 157877591
88384417 475353121 121018756
780532039 180538639 601502461
90687897 502305217 26800385
231244476 102016885 450034219
1626901 370305005 15691901
354409381 144242497 487461379
97474651 149567871 259285513
351993281 10269145 742298961
190152977 361407409 42937831
202939521 208054069 318075126
68219841 372232111 2820261
151286449 66393260 402378885
340273837 135193283 493373299
39438358 17790105 226260181
107744239 228498859 228537401
29134120 425118475 89905714
5209591 167164801 71328817
729931772 184152125 588550273
135819322 135363361 321450488
85263051 18399617 37817605
691286326 686867105 133430011
566250127 48379436 36445201
238234296 157513338 396452287
487699449 634148230 145901495
455003684 146547301 27097521
333363057 14585866 23500626
23184145 364309355 10991158
270390200 208946297 362193326
197672125 102258401 420087989
256957939 347785747 254709137
294603241 265589673 325044703
29141190 120778213 149179673
78325219 391935877 136397836
21254557 91981765 139035625
763905331 576350191 194458537
61209286 22393399 276534436
318885898 278053088 325162961
86376493 50983586 304418648
311918839 300568127 305812081
42449221 281895153 128318353
114893945 202357756 248943421
196293593 363611263 218614986
489961681 18441276 825272646
341498301 306045505 324990576
606347913 156776833 582863211
246628810 18761626 605547177
11756257 138301171 96482044
20629306 122409145 129551935
521992721 104480437 633115919
5053657 777373381 48818788
235607551 480404893 178813603
150417509 99474177 370776358
904202689 222594741 548935402
528094081 529589261 202034038
105868488 384432049 156286593
87470475 34460273 44981791
52938269 319962176 135091981
74770658 66846785 264572839
32720377 5864117 207306717
34476652 132305499 157184809
8773981 217976703 79325411
625667219 7481057 941172399
43436098 57965649 15961668
80450749 109125279 257709180
505957873 373493926 309542689
391971776 147591621 502090370
356359825 76026097 601676577
2773441 274576726 58324369
109421254 66393260 342071749
62279476 225377849 178091602
521026885 152248801 550449785
386144101 784562661 89654737
364636962 119048158 535554981
97827151 50731231 326673601
94172731 440689316 25311166
620179268 45292661 818294971
405678433 180949783 465782087
230960775 171418157 379017552
295362187 441597124 213074905
148524981 229685532 261317827
37109073 294185503 120206440
157857661 112674607 367349080
89373610 511943611 110787068
262136254 138565186 440303751
293690640 299000274 299260333
20573389 463029909 23182705
104735049 542627061 109158476
225444032 213522373 12247521
73983326 491371691 108017577
79220665 230963905 191617232
349723051 538648591 171094287
254187967 60305387 535504921
675148766 106126363 2092939
86227363 302163301 171314937
794610125 218182285 547465001
232234012 88464887 469510787
752698491 126052081 666254173
49218922 111484108 196324445
2073646 140681521 60437857
129522875 144892270 28103041
518072962 26595745 829493061
213233665 296794807 260342821
938544894 45919126 3470657
513121069 124061368 590694027
255080281 44056387 564081489
769281986 647086201 211281
141761031 599067841 107244467
470019371 500666209 211967143
395592237 224988765 405937291
19456739 514674049 70189341
333410945 357377905 290766035
440322135 847013521 28401665
80160753 298878565 167835469
206065921 84157851 452025001
935226684 645681457 160595515
293113839 216482113 367376782
370221295 49053841 663815286
72115871 68112595 259016725
84484166 177329503 22358260
395008288 107353330 572073781
120954172 44113771 382549019
53207626 428821961 105787821
193592689 28294561 517552956
65425741 65128801 242743123
407474362 77645152 637997981
238408769 43988077 547706773
149659431 316544181 210292101
27878709 150821631 138236913
81289676 51525475 26564181
749212953 81512604 754178678
563936751 126321166 603060877
526293775 403040848 45978957
70145219 322305835 11454531
200964033 14001451 555172773
563080225 629025069 152416661
528158465 108454515 630093721
502732147 14547621 18994643
594590257 88915676 692361061
243341776 556123261 143358036
536920597 249925105 37463429
101397895 650358133 85221529
35003109 517530460 80363641
65721676 399834884 122122161
353112696 163254892 459729467
74947701 323539906 155663051
58506273 265982497 157006564
272760685 1029643492 46758277
64668001 493751701 101667255
54579003 564767851 85841569
143207065 4980958 478171156
87316461 346046440 10688385
22344381 182428463 118200941
309722843 884432872 25512061
43712705 674216713 67760111
227383576 819383921 71062504
171680185 753348751 76249388
76800150 161553064 223321779
470102112 613702351 151680205
474832471 739191731 105384109
672853146 596500441 175272735
286537091 3979771 688794591
150672501 6243457 485316545
140632977 8335006 334686
452852899 197958871 465926475
335198827 603045927 14554723
250836769 37766019 573044365
354577431 71157367 614892769
115115221 342474361 177713143
12731251 73440649 108889166
54608471 415697102 110660413
139707886 887316869 55390270
202525856 35549281 506486681
920274805 182798491 610998851
1018290703 6182233 1026754031
566701837 269395771 434843619
615168943 65946097 759932728
93011458 471172491 124138469
479486521 234601111 445793317
86892135 422426431 132686311
597045450 74478440 732851461
45030147 45279433 219165389
6140733 89858534 81596641
713888062 381613526 334747864
155592329 83693417 390702357
73847781 501556095 105409411
152700667 409664386 42034201
359123 541055089 25626281
159960840 28657513 473533397
56223727 969445205 47442241
60954271 205442942 523186
5804281 240628081 67736614
585037971 407523341 24849329
28035106 15067117 185700103
69214207 8816041 304190677
264169327 858160162 67800961
316566283 29661681 10916181
36634501 28401745 210209419
131532031 70551811 370140559
156748618 50880005 432325979
429704940 703244991 113381037
402585856 346388821 318626188
144333397 155262610 305475976
99161371 37828495 339765886
540542440 70439812 714231469
123053190 141852907 302899363
85950490 231502480 20606997
19187092 269932801 98084712
1481344 287211307 52946105
63107479 234053781 174816718
368132701 41605985 665515528
218218379 391261477 212974651
222097080 362000317 228827565
750334705 330129339 390403476
20157574 341920761 7354857
108230401 65453950 336661611
618729931 898906961 65206037
155010801 335873274 207870321
649998157 1532521 981147137
165789841 31174131 474271396
4167201 70816123 74048446
459177236 213369796 38453192
387804997 46702987 684216721
8577181 108598051 88553851
370381114 236042289 17382622
137247973 668593793 87589360
375508173 489780415 195993591
680931080 138969559 629752761
123225396 368305035 45457423
121439709 223260081 237948097
266723388 150161146 422696485
32316053 349229638 103480497
87344353 493329631 7111633
303443700 4203982 703373626
243575905 617273749 121018756
360317532 40794101 661844413
5675825 15229189 91770555
16800715 77829973 123104437
449035523 515761981 203002476
191304969 544106561 132075841
224033675 48791341 516669143
333393281 467424993 207952713
202045897 528924376 141626759
380657918 1203201 800033001
347328661 70233697 604183438
197943994 200191209 325960651
54255748 16929721 261618697
417616561 331550443 337616940
4448060 945896092 44869847
762354803 593214550 41187114
395055233 169462649 469940776
765511111 64333011 805059771
126867497 66471175 35210725
66888469 183455317 200263097
10364201 226122577 83545366
440047741 241603489 421740995
339801274 19247464 708010504
194021405 199765303 323708419
777328105 495799187 243382861
151037066 105368476 368969801
23567401 2065131 175146803
711220147 80579945 744795241
41397551 363418691 40059805
268910557 83009462 508160584
658046258 296854741 423318316
46535546 291873793 134494589
4249845 747321947 48650109
658702991 40152871 13662545
103850179 157282598 266921617
156790801 107735749 373662490
159732441 160592386 324048706
495828447 395235037 285552378
608392073 456714368 259016725
476826065 9742951 840613597
34260227 403418068 97709311
644626209 145480761 606590023
126442801 460505001 16430653
84917197 29629513 314340697
265089201 141842431 22208889
186940321 284044073 253400942
19898201 308676451 91961611
384092676 276953626 365883207
153770161 119963626 351517405
472350817 183178273 492702057
236704686 796590141 73753205
38467021 230446657 134229376
104583882 11108053 378298061
528463821 154515201 547675057
129637003 366063479 8592991
107603926 227702656 226927039
155946781 1514623 508734739
108926399 246749617 212974651
461578833 254488921 423267181
38311340 511002613 83662521
97454345 293670092 183340351
66768488 152659576 211073196
22215034 464423705 76108216
176643793 362575966 208130329
54370581 478821841 33606701
6529055 60298195 87373378
26345413 196564858 125776435
1134360 237019018 53097246
435426214 449521 853189111
309531321 137937881 467787601
568757533 497584985 228607345
158747511 152677505 326096313
406761832 78467651 632597621
4991028 14712073 86282021
234700257 170185009 14672377
22582801 958307761 42813508
381749629 557621101 168398821
254303047 67946763 517237969
94620619 590627701 95535822
732039949 72477381 15809970
350967401 85728201 348129
632161932 279630145 436028434
820914850 216608822 554061054
338830057 392162491 255735364
424721053 581009188 164184125
31390593 67363849 173766721
51062715 126981402 192240749
375215383 450900997 227021254
596862991 580552039 183999313
425176841 106884747 586363911
665098 45551101 54949266
542253394 877283981 69227841
414849121 558578126 174171251
161490501 289482969 30762685
153908119 99862942 14555821
215174884 610186775 119061949
294980149 145514041 447359149
793178737 674480206 144147121
6307412 236319574 69227841
98768701 296620536 25350073
236135521 419707057 204001021
47736437 264775069 141616531
24432220 587352165 65946739
366492231 300166858 346802254
416350369 505987821 196088985
161632621 175492945 4372441
419086019 141158395 524675421
534686615 661035961 6503251
107324722 244521558 212225764
398386671 447856641 235068581
43135489 98124204 186683905
328721009 20208420 696611827
82697689 220290867 200361957
194681173 320401523 238235201
562231890 73440649 722201876
175386376 120562658 370492127
285921805 490185037 183533309
47580716 386108585 114916993
88268753 202021061 221264725
474828961 758246833 101341213
171939925 6326977 526547721
33248672 592038121 71144283
27706471 49795590 170333471
229691209 17675673 576608296
253929618 163254892 6493069
227891548 64124953 499468201
9593137 11133046 111361281
362500425 6172021 762711873
457407381 332903385 16313905
760918176 657331000 150765259
145397721 18165629 462756771
496045348 4797157 878388225
491650966 174458273 26267761
251454943 179049663 375773731
18870895 64925921 136368586
244470777 161791852 394797901
266995373 436640881 208140742
355782715 179092981 441805371
45459386 107706457 190880361
437911336 64733426 678019276
314841625 5272319 723578066
2211265 93198925 63526010
524709731 381537391 313347985
500174507 321471501 9318670
394510017 281946439 367295153
76602443 330981496 153724593
862864255 151491013 658126729
49734649 190652569 161686601
50869032 468607071 95329159
461193442 340604272 34918049
274621156 200583127 374212905
885381706 176344561 622782676
228963717 238136458 311918693
148604831 87463573 380570745
631254898 14909569 928995649
517494121 55636153 747323157
86391984 866453839 54252199
64387156 111218199 43818105
516009989 603972636 162239559
232798161 496148476 44051349
169167032 246291265 265533303
48384025 885369249 13268773
165156481 28771127 44676253
42399721 848378847 52139649
45336891 244979841 140531521
7151889 75883391 87504356
97280514 323384629 172313716
23330321 29944291 161713286
147489294 700775731 82427761
44226841 21928969 231647797
23495950 140926339 32179201
762184087 672689662 144413097
225455308 84827689 467755051
93338529 379761251 149894878
1147329 398964143 49838825
212637569 452518209 180862122
761546497 185828237 591224279
81498831 170548504 225275837
212170771 579934135 127189921
383906990 147427775 500174260
31607101 82095535 170902480
222283225 446901841 185546161
568725994 179862670 540532233
578981251 26342101 857908080
777138011 240590865 510517921
451232525 82448229 648150364
321812401 120536068 505694569
44920708 245289199 139210909
46190187 286851517 135247927
134447281 643322110 93633310
10068625 69240081 100124395
302788576 319603363 30412198
183190849 305907867 237920621
57926973 834487354 54285052
698191593 204101402 551681272
207646897 7370351 576833821
96595702 11035951 37880626
561751005 530969728 206588251
274629649 545545659 152426141
411433759 566317860 21991779
389095893 484514761 204396466
22298279 27352946 9975001
118223501 225931084 31425514
37955947 430523946 98352616
55959651 287034617 147229021
281373073 130233354 463466305
469895751 666393001 129352477
686204674 557713561 203372677
100131249 28235535 351672735
261984169 506779381 168462855
262025947 16977717 625723945
69750721 290213782 158685253
523994361 180803041 521359708
518072962 295196509 392791915
404483751 58116907 674726095
422484310 46007521 714566231
34838809 30728188 203698568
11027251 45684475 12712989
35365001 167442462 148859544
333671961 110969125 530670743
10218951 198119296 85596985
544250561 587433137 13108587
611943481 455853931 4953142
126670418 71162099 357796177
86083177 149389581 243922771
192673258 85182549 435782481
149779921 358989441 192877595
309966326 366769381 272004690
621933768 173221541 575577909
551561710 44158251 789474435
802188894 215690931 552772401
212148021 39736753 30207097
411234202 187571704 28846909
152030049 577427320 114534523
383203588 909735013 59821321
539479633 59611981 740795329
12618433 259276249 87677990
471513491 682842401 24371929
122042779 150044112 295211680
6049198 221422345 69468697
296670569 178688416 410876617
290349034 49089532 589701421
113777601 597606309 100694009
800698601 65287535 816390875
25013625 33927882 164200030
101434411 461445776 129832636
808424036 216608822 551681272
561827464 352454689 337800049
329494969 262440469 36572011
357668107 441245674 229693031
763202067 590666871 182383777
289126447 38856385 619844079
22278031 146651974 127392001
162207514 733256272 78453245
459414125 580657161 167070502
76677401 511671249 106813561
8669941 162708943 83825141
664151047 433201897 281687763
296234606 207057217 382058800
131460581 277313081 223943721
264514609 4169101 663417406
316431662 239617489 357181147
463112317 52148614 728053895
204876946 88591057 444189632
45533929 101823019 191034025
288541891 180493529 403094467
419789098 91417171 617121361
85915649 6106175 348108457
228825433 255885619 300534557
9091603 219710601 80234881
359325393 48893077 646958192
66748001 77698657 34597211
473647912 246687451 434996325
218917621 92060635 451144165
256187371 271782252 299718229
23554051 319659553 95180265
419107017 81579574 629378495
186815805 11927608 541465353
339221329 345081061 13912669
44429434 124163585 182045431
596787457 298442017 411459329
110257531 765484025 67723361
150667457 196780829 284213821
49534808 3050425 261866697
494212265 343586845 336747091
643973963 26181361 879699222
207746377 113709961 28872041
259521553 2035572 664064916
606168437 286656280 424003438
786994885 192362890 584138527
591991611 608840776 165780155
143542127 320658871 205345864
70653363 169364693 26485453
625458571 179092981 570912793
207217858 3648201 588192529
462008577 49207555 738113753
372912310 993209967 49639801
4072924 200429057 36898901
708894561 141934016 635894321
360792268 3777040 771762673
556671787 187571704 527243481
28360745 189105575 130590601
175594530 10139921 531288451
2972641 63179767 68787939
109297217 53686405 345890788
320852745 248761 3392155
5432310 176581042 71663590
644211859 60927231 8888699
35580871 445405933 94128416
472229587 306228742 373834021
5793376 392 94098489
165496585 60899338 427661881
721157641 80359651 747710326
168009472 253972545 259016725
477496081 624418345 44220261
136869889 316724638 203249368
136461891 202404209 270686403
16579957 441411577 71459905
134980611 43107481 407967851
95719585 159806401 251355151
570093505 162296812 556670934
121497131 112618849 318788647
142342313 679134106 86167984
1010704479 90246619 7689085
196091831 285785216 257977903
469493991 706791919 17934801
270844561 445517506 205938949
116859011 848216479 32511739
2710101 38468761 70189341
413332921 744171729 4794021
51057303 548251552 84717049
449009737 16019641 801312526
159561249 86080353 392688495
49165481 92502807 201558295
825443488 50587870 849774955
219603001 652113663 105259873
41714289 198730621 28367361
235141411 111643401 441460522
180552805 79153390 427722184
60806733 2104229 297792965
172844325 389211061 197404861
61291585 228123468 173998383
8634922 17751350 105397002
221267068 13418785 43090462
187699201 798214 570269971
260923131 23407126 17803163
29756206 52859089 176709577
96332743 34050645 338213899
85100615 114844641 260620858
652633697 120483312 641184909
798729166 219750265 12162513
541786329 133401836 583757901
42297661 547842111 80363641
18738469 49897901 138068683
338545969 59710906 611186887
718393555 7719446 987552273
42933566 406400611 105194507
28757614 29629513 179648470
306011575 357020015 279876708
53059245 108089845 202322261
113171509 444942798 139589514
371792441 373680484 276679059
461268865 1208762 870020675
196027921 397981815 200341369
298539715 132673 719891721
127542497 663840056 87462577
127028026 803060005 63641111
25728725 396427137 88889958
372612427 445486155 230399841
595066297 231675577 488984286
85127827 57808777 296045387
78488125 107496623 254838721
412794330 99855190 592857735
479725141 75077848 17602685
426695322 134111601 540826982
395321065 80372251 621831484
164378729 131611559 348846337
135465884 248209633 239729513
246651161 802800019 74322336
707685097 801610841 96605344
9979057 56813957 100185895
49798287 1247621 265714335
580362251 464672063 250311952
1923721 37968113 28858849
67705779 904767985 49999951
160457925 412690746 21842339
364069945 669604491 117049201
112099443 116779321 300411404
29276017 110292068 155040326
374096488 126507551 27987728
352653211 848058674 73522648
228099851 266445430 283523531
43138589 57066175 25186305
566755487 31917976 835404493
481876575 97014757 637699371
6581881 746417792 34692001
100847431 497548701 120636337
201754750 19954873 542748233
160068061 27207441 475745194
268313355 266235623 310195331
315577777 224824951 373255701
29901441 497155933 79757952
109325329 197981236 240672406
631012549 90061001 704535679
5698605 927322280 45828121
200855278 28716469 519847251
350516251 149434612 474789227
106412167 227892083 224371129
387673873 79078913 621740026
44152000 253250373 136077991
330537269 85357763 6895036
641514721 195578857 553535917
69602362 175671859 209040547
327746524 25969924 18033737
637955618 157824262 592753393
56599147 62592971 233283681
197550921 152031433 361222633
841431151 39455313 888434113
822809251 113374247 10371361
470126425 219874846 459986665
115115221 299541553 22064515
10155827 271110841 79311695
73039051 22078486 303351742
752249191 189010113 582725859
673338807 888038229 1921453
6215386 415882179 60256073
71469871 9091621 307780849
295607419 480158206 194655496
187558892 71211297 443477621
16604981 114330691 117619947
335121767 11005919 729644182
669054178 44991991 832077148
724390218 148695162 14062418
101743263 163909533 260921757
127630708 216425786 11219220
315080949 299709415 307424137
274937329 364647297 254462625
99098567 85238557 305450736
299869971 366668225 271487217
90970291 216830797 213173577
36055553 49070368 197215153
579673747 341710651 350090582
467226981 261839086 419680497
19313445 490513464 71679301
6457091 297243529 2809105
134094958 797216871 65958457
159813421 628055041 100748089
281074718 384575512 246928501
77689060 1840401 336083221
67909951 57935827 43971769
78705223 277085401 31778425
358357027 363990712 35524675
135950725 202956057 44948492
664216231 18050803 8483872
375253036 101476870 574673793
269051000 330396097 269906876
103567993 248303797 208252396
276476005 11683791 658863349
255838657 33090401 582419701
129820073 14076922 435669939
455260285 402586849 275026293
637464731 616583023 163443001
146121424 508288359 133846203
372771807 78274405 35197361
430952418 463633731 227720305
35305960 22295631 208297233
665605816 191605243 561271819
221052637 777645043 10479929
233854181 200248101 19659130
100527865 86593025 15242662
562754413 443615089 258401089
852776801 564087173 208252396
23678639 18090981 168167501
29309701 107211861 156035233
895260950 217813695 18025767
357492026 190380181 431812426
888378121 376626979 353128348
80661913 578279305 35467719
272358151 671629939 106635223
216152769 114897812 415351909
490535218 142941921 553899373
55402345 232154161 163856191
34144673 547668598 76180294
59153458 98193113 217961257
359604400 302485927 342318132
617219576 190147651 551023656
2027376 105984451 62017849
625118906 185370823 16576323
316798981 257600282 344507329
137140585 390359041 174119539
44086693 471967249 91903109
3296470 173699218 312073
433054551 573272337 167186255
664012189 147948493 4069116
411342337 94305345 606200887
487458529 191422981 493044871
538839746 37478845 800911585
44977153 593855827 77416478
330055404 290213782 15765247
63900934 354445664 138538076
44596751 81084751 199244926
13691513 68936197 113562366
405359681 482032204 206716917
207646897 33691546 516757461
508884201 661465351 134611201
158653945 612150561 104649649
518890929 91907093 13612831
4154721 8821801 81737992
149756041 589223431 112120201
273056893 507908429 19232937
313378540 234957349 360991069
329063996 162065047 449273538
441731647 72365737 667001929
509713313 53647945 743015941
111701471 20537713 383046177
173302174 1442953 540421456
57727149 805877706 56601289
127299756 109090483 331365751
166277391 2080198 533684411
275267392 623979721 122523253
290923897 228036561 353147217
131588701 754390661 72514135
116130675 9498431 404232808
622422932 50682261 799876411
63422549 511925863 97872415
192213361 254954311 279152833
218389767 798214 19840990
258644767 302814883 284050501
753002804 218182285 540450010
153466651 4407151 499841345
19886161 549536557 68411891
208079306 385582744 210662301
452162101 30873259 767762438
236399031 115791157 434364225
606131349 158842321 580470257
118575433 41937221 380891747
41537050 320834503 122185201
9352501 737644673 51604151
166013281 85249823 404827505
73983326 26514517 298915921
753690371 805877706 96200396
362638891 93591626 581224001
119237617 227904649 232018365
844308001 127535869 690023889
280596365 75966 698691478
58784951 142467466 196088985
356096581 16968079 725785009
235223561 306197901 267332401
726607681 150750433 630767788
3077887 38262889 71775981
99645877 54605685 327677951
119121081 357596687 174568297
677470489 169433761 593224969
321663857 50642497 613740129
677717020 275820833 30712437
252339059 333809587 259490331
309499723 202273336 395924947
252425 191651251 12483541
115805761 189578907 255659429
367397485 282619602 353526273
235221348 218908705 331427604
18917833 388586885 79039325
350328025 21420533 706778983
5571680 490046433 56847367
109886519 53295463 347332126
433696849 255476321 408857303
37801544 54762526 197118209
156003821 321091099 213975049
19290007 496896304 35349881
796024279 51688459 840825102
416940421 861767681 72155597
360506449 241380253 376783501
768419540 77761561 766930856
7617009 1453797 104463141
52926211 402461696 114249741
203488973 39812407 501676961
3321748 243627233 61111535
4035165 238428397 63896001
55421269 393947481 120280546
42399721 238809774 137690226
112527251 230859853 226077643
715100113 38148615 868354953
622691917 67825913 756900465
650123056 44486422 828681370
354800605 325244986 320829121
336247660 108607543 538365351
277105 4165181 16119741
147283612 740142292 28079731
333471073 33368947 663312067
31035846 232583401 124212581
138564505 57353207 13832551
4773778 110050053 74338811
674982899 319116877 394631821
14614021 160626544 104183119
525959746 368442072 317768221
492407956 79114211 671413337
85506622 3755851 350760411
3692209 638281561 50274973
194631529 488232107 160292107
187136930 105518953 15238189
3244528 33647286 73658435
422857150 414983305 261168773
192438973 254878717 279969409
4687851 332853544 59419621
114226091 8689769 400449024
154957800 122046864 352788121
392680553 669907751 120505573
103492521 804686341 62135199
59442637 8453633 284888941
34043725 140094657 14427649
12851213 540772805 38453192
276661057 540437689 155341081
70273281 514892597 101553937
20919281 458865715 36457027
380848977 320721906 333109323
140412257 228691453 252661761
110552905 193026926 244356833
484206789 388218156 298547052
473720251 679799993 124502569
590481299 258456507 27595
871302727 295267771 18283728
367482085 80340793 605799766
292013365 73762705 541694245
752698491 120382289 10195363
354473395 125222657 518063681
8966189 349264129 32262676
320793721 15375340 702943993
58784951 22282712 268450329
955308079 127352590 701135905
273936027 18465085 634840161
621159618 397152061 307298034
27530491 233474737 117806441
443875951 401941049 273153141
77174681 200321629 205938949
161623461 338554378 209448401
130282813 214743171 1255537
409158493 62907379 669419971
371772542 292676145 352346977
329843801 279166226 334916877
817305229 224108911 23778115
117050207 296725 420735771
103205161 482129809 2504503
30302160 74174401 15626811
659073121 48691129 813986929
21580668 41680360 151388897
17695518 104365031 121998264
51592753 422990237 108873370
67309291 767209911 916430
288793479 1697876 699627938
687908779 114548029 29187973
243936529 391463502 223480296
104362507 517459224 115707768
23506517 723368401 37019132
13436641 126766811 104357611
144715033 146507218 315115396
208760701 3643186 2224093
18443524 364138105 81869901
216280172 152569089 3576223
698517 166725546 25648306
105427113 128755935 281867137
594210619 308439037 395660409
6622717 104865421 82967531
371478901 240628081 383477671
461300076 291950803 27494132
952411225 384922684 350338844
34142659 60552876 185546161
21061107 651349076 60523576
55341924 251376278 159364172
564000526 129436111 598684165
523447681 261153115 42029281
585456137 146600483 583433929
42346318 142833505 172210501
256612765 32280601 584723749
181004729 871380856 58861559
50807017 7895098 259979770
273579741 696194316 98855437
620298163 100683633 674902690
633314001 318262561 1327657
306476381 668324107 112052609
34598665 9916841 211295041
295255127 329700009 282217921
314791681 679255993 109462718
562754413 305710021 394832789
232462696 72930412 490895263
577254020 223538593 8586436
418589963 575976073 164711305
543881339 75007401 704760442
192740506 661126824 97771325
4806001 317422021 60325000
10689625 8890246 114728867
109904751 350102971 39906889
120306583 485957501 131067248
11079101 604702911 56286245
856372861 207551114 566856346
286207489 469900261 11140481
14361242 425593195 71447929
18057213 751790352 54636233
195220137 221657514 302068171
572879035 124250553 607913576
349596297 10254117 740833215
566741697 378808921 320138017
230335456 5246101 615934481
17969216 13776324 143908775
184213855 547842111 129402171
31119645 475489081 5555992
50925344 223495365 154869970
86972661 26914845 323265925
103490254 484837663 4925929
333119617 402338746 31130497
280460233 3122274 684189849
348703241 419731309 242615521
622306732 166642361 581247875
225029251 290822503 270105293
632161932 333575971 370243860
16499419 426939800 73538945
322846021 372651221 1027951
239463631 12413953 604559065
39152161 774414700 57394974
116241899 603144319 14225299
437089357 33988852 741344320
283071526 661645689 110094271
244911205 112866634 444970914
20622441 328671127 89663988
165272087 40152871 465223826
25372609 230474603 117627049
554088113 55659451 753888136
466544635 402860862 275243431
44617648 135392238 177545089
877915649 748870497 113722786
118449001 459933153 138606349
17569711 377114401 79377449
93338529 525912421 110383942
29506977 257003121 112826513
488861343 32250601 785215509
23040501 356793106 89458617
198575518 391413177 204348939
508910041 54857219 741767157
24364433 122570577 139414435
802238746 115292750 690740113
708300105 65381212 792681297
538815535 83566576 688617439
104540614 13907029 373273759
8329999 386407801 66432253
412400925 3797581 819900676
171303265 407949409 31055765
12479801 269423617 12932291
281295079 50983586 579243254
85365401 489881721 115339731
297351629 390961 711553361
844808401 227181125 6828221
373331412 964306819 52192841
615216908 58345561 775166729
5957616 370384723 61891129
602801263 21732220 891958053
396978154 16081316 758689960
184568557 300675624 45883117
73235531 142696386 229862521
248517104 419472208 210169496
222049441 210768209 330473132
145240767 4613353 17129137
456092921 62222001 697615461
67640571 124835761 36634145
212966125 243200816 297391953
14448511 469697287 67587787
4756610 94481377 76223369
5767345 197208871 70650949
31654365 350794069 14078089
466626853 127069607 575024913
281935999 875298841 65757921
5144151 447815217 57635436
13830913 274307521 34209174
248852332 860977825 65917315
498685756 301269255 383128047
690788378 516341021 226841861
678976193 443160841 278699905
212480521 665103766 98645551
27706471 10565241 186043189
14217481 163059209 103650010
124002314 279823105 217671826
576040273 364835968 331719301
549317623 204041713 42316100
157957099 804161 520480066
515558017 178976072 46159552
90674195 22501969 334747864
28695001 50894407 173766721
51726286 324480177 131447825
685654265 190147651 568943628
722269825 246347293 494269201
9826293 69594911 99085321
458538426 42442516 745842151
382760080 320554423 333780380
126811693 289482969 212579875
3263509 56166197 42826650
390945439 518619753 30001395
4269959 423869801 56074525
34020871 127352590 158089389
95120961 152581357 254660477
105744259 13712986 374431629
122708932 231035799 1075744
540836741 1805978 914879251
576302251 532939331 206209721
141502369 102787903 357267333
18882788 32384998 144561633
630891999 306321302 403651675
12496369 895830841 47225161
474932641 638116597 142666801
129670543 213896193 253010560
57750199 811199361 55991503
87381757 328106233 162679591
7729745 756442798 9032049
766268355 326640469 395167457
54896218 470794028 97276561
25257129 195797001 123521761
710664625 560316586 200436461
37191845 264492367 123782383
596984715 70464143 740005666
573572101 81239227 706918901
192698541 281946439 259440391
26802125 290407438 103800649
59316871 508514646 94585681
242584741 376454401 230632451
392332179 114650201 561894490
175007233 339251321 215724289
293776905 296721041 15303736
383259871 81713041 616048046
37073765 334252473 111993565
250533811 622998559 120505573
372558005 52887461 661068969
38404701 300700070 119704716
128386129 90727421 349133285
56901113 610326361 79595871
345246749 247006873 21938001
708119182 26648161 901327105
204346801 260560069 280496035
110746477 159879521 15133413
355872286 2935321 4230465
192627151 287537146 254780079
96281459 838717393 57173044
41022643 45158401 209053001
246592501 83048473 485370941
106763908 3255280 395957761
534545549 353736640 330922583
229255191 296721041 271009459
482246179 233216551 43611031
283338761 341554447 269841854
180613441 512832425 146597198
324652218 489150631 191290306
163229445 583021801 2234741
153518301 135601176 332875403
286293621 43486471 603673372
661163671 179034915 573280896
79325483 604495809 87441121
144358979 136091542 327131125
778502347 77205313 778702401
28545325 329271245 97969425
370259869 677333555 116044726
92467176 408641441 142108627
210274521 727325 14754347
5152021 253764379 65134721
198491095 852276573 63755336
82830043 397616041 139865986
184852585 323887479 231639427
421324329 60217480 687760405
861259061 288844128 452487226
526884061 163640036 540235021
460570801 342968201 38552655
190173004 13958302 536785777
1435063 63994186 60309121
475920397 568880299 174739753
475029721 367334533 308471444
13622033 613770961 58800001
87857079 85515175 284685301
440385361 50282506 14978271
955580968 569778121 203394645
38692941 18971793 223548145
71734188 271225981 165897736
219220726 565614736 133383157
838198603 11575816 981283017
419950819 156359413 499347031
29075521 491224571 80507099
138082513 577197393 111279831
116135081 694496910 15209713
206386021 693461501 26055097
590554526 342936216 352573474
186493381 741725139 80440771
2167453 91671311 63440861
85896721 95475689 275400224
217129315 397962467 41435027
720733276 688449007 132629446
30845932 2207521 202134417
35377267 788126482 21482693
551018073 481531381 240672406
25362649 436251999 83951609
160802739 444932646 165027898
469464721 268237973 413589151
380324335 100821321 6106291
388578567 80450137 618228156
191160523 13418785 540235021
81012289 363205887 143404183
250836769 36663911 574996371
31997174 15101101 199944306
37422969 15698140 217262111
59594943 51277396 246290969
297835126 16544385 682852872
411796477 705284182 111369520
697481507 248016794 6876354
624876421 321863881 386108164
424848425 202819968 5649946
28587313 3249016 194197303
74769873 10645103 314759880
105045106 283095109 11976841
694068712 78254247 747665277
98257226 430306057 137776753
704529351 45792385 840475493
320637384 166074841 438564583
453067031 213785986 35804412
94764601 3299022 373834021
12814138 311543686 80715649
20088526 176081428 114416641
218026337 150161146 384469933
168716679 24648310 493733791
229403175 333809587 250989201
95775348 158895779 252124846
350645995 262056380 359439507
84836061 14821907 334050993
232896601 52781632 597151
102524551 9379972 376472930
75162401 356104492 144133991
227137156 83925849 26340047
368760805 53285941 20376851
36923041 19241335 214252973
171379096 531979471 480193
114631035 92143792 15756151
304496663 71531021 549791387
319866009 722585436 100456741
141819841 571540341 42679001
13499542 333892176 79965581
502958171 48956431 752751896
9624233 598582051 55696697
7285980 267797341 71484715
159496064 32840815 463131271
20215576 91478001 132579885
313248286 362787217 279936658
280700701 360129634 260395543
25956868 443615089 83899009
594702031 1142561 951489891
141549406 38075861 18079181
177628999 520719021 143161219
187303741 517263827 145794426
64459366 471103609 23157070
380322013 69801865 629028829
255588261 51174069 560811637
33574573 754982938 57268175
671033745 802430216 95329159
486548574 740264137 106657137
582895729 910057793 63323917
711564557 35029615 868709541
6056731 553878357 54608893
328938571 57013039 7879501
275077051 220223683 355143137
190443151 291853057 249276985
644693204 477911169 252902697
172439425 27662209 491166061
384459835 72930412 636158095
89311961 65414930 302139225
520101537 214688026 483714601
157867555 32561140 19799587
315240765 8016325 721630719
251451 225023905 48789093
256219139 4221421 653495603
323759821 321140737 306750709
113181385 526867641 116735029
217957741 641555461 109326706
261074005 589724760 134079781
466667797 2833381 857123037
524186891 706394261 117100772
198982036 385045186 209100321
65500909 685155515 72038506
156633541 592344433 45088051
322238402 288556414 320706361
104236105 476426369 126647053
244975303 245375101 21766021
498731201 87240253 8905378
479597313 55694073 731078737
47670411 25829441 238010641
139567093 253637597 242907186
14945200 394001774 74669869
395868844 57078028 668367723
451117701 91366078 45073393
13172545 468978859 65415681
280245841 484514871 187124081
205954826 4571092 583120297
23547901 142154956 130845023
634246523 31816113 857878561
336417063 46683169 630632962
33286969 35925631 196285503
164089288 296304565 230979001
131714661 761139233 71234919
106289426 311536642 188998106
473459389 229065217 449530561
217633809 69664911 483632029
185929071 182623065 24789303
3837310 10422277 23616917
327676303 69476596 582725859
510653425 439736233 256035991
62439224 395176612 124201815
879350161 501411551 14185517
325421286 149725087 40929526
706003143 21732220 909531676
14898305 58272316 119034397
4183873 449727123 54781948
431240066 187918186 469851544
149541491 118194792 7657659
462466201 12147077 820494880
7290757 547754213 6916481
117151472 186777230 258911641
243669889 214944161 346802254
328081313 299000274 322861072
330961879 12413953 724308249
325751701 30985022 667774966
387827501 496320202 198809326
68800894 422990237 120447352
215888341 11257429 576335929
358674607 96180561 572677093
94026309 43040193 326410786
296408311 18900471 675661057
292119881 284199455 311578149
117641871 9050308 407245422
207198421 212638441 317131969
41759922 317043733 122712621
431398276 151506209 510289553
131248049 471172491 142976141
29389959 80734426 168046649
90319981 707188987 33847681
74252011 191079884 207340591
256939921 48819707 565667937
23624235 354306051 12920221
727482631 133521505 653495603
322482283 22672227 682978935
792801335 985674097 52431596
645700385 101432140 688159525
268319623 36343681 597752947
97154601 240590865 2858779
516092578 16293517 18079181
413395681 95974017 599157053
125668964 154188905 296950435
4313933 66525936 74722297
336348751 526412437 172224901
161914505 787649717 68662273
266239633 533920321 155438286
877441401 819771833 89707605
496440281 561549934 183868791
145335233 164810428 21017677
370394689 145792921 495937429
737468236 62686016 808887118
26970497 204330341 124699589
100687933 344921923 170077198
870602991 182144498 611033193
186886415 176445596 16119741
243272458 108649313 451833282
76316603 46917548 280851299
82014869 139971745 242024241
64668001 7630285 299439609
121647693 4573939 29579956
136716791 146102763 312762060
42416950 253904389 4735561
696715953 458898511 274648183
417586777 419707057 253915105
407547529 266570305 383961103
123256897 228550288 237630363
273757849 920537235 56764483
37248666 176244519 149128501
256424055 545581093 148360309
258472153 188998657 372070392
16284301 477481705 68121806
16835204 604723593 61454009
134035600 126269319 326180604
81702205 287344305 173092159
215367823 165192049 372020312
517041197 236042289 462195685
91197613 262697987 190756609
421807681 275820833 391407049
623420337 173848693 576417514
92534209 190407147 232284977
193079371 3469071 571058225
22380281 472433479 75810632
279368065 416018637 222289840
723450876 681037501 137925521
173494150 121353376 366564007
63492961 1051391881 41825101
815461809 235041 1045033906
51038030 236461297 153368251
190834959 91758665 28156141
39193961 416852151 101083207
420675909 426481043 250791029
80527483 119963626 253933835
433879673 258421 852632481
40754566 210532586 141862777
53597825 1455685 276032681
672969403 229424625 513124669
391238695 398517553 269185918
215506894 204062585 330323197
261102661 165431271 402946649
685280417 55853569 805369441
160753769 121007173 358910995
371272972 8329231 26146177
496345213 268208227 422895460
45214051 753623232 60217158
574678007 273777 939097927
426831913 261391181 403316673
184926761 460263301 165933436
157169145 481376914 145721185
30857737 111790078 158775553
213891631 215079250 321993975
57704401 118848913 204262201
207793496 687706165 11962792
139409633 315276902 205707435
49536457 63544097 218299544
266923225 136807558 442883337
623710165 26914845 871093055
81899101 141692085 241905115
530874488 78943707 694150076
346443265 121953059 519693157
127180301 59563793 377302081
79682029 229424625 192676806
195154576 344101071 227201761
280295653 93148126 497899737
37292799 456902561 92182315
216676637 87336922 456140839
227430699 477481705 176580361
225310419 579044521 130503847
69029725 6138523 312304539
49871466 246789762 149826133
704382013 131026864 5139205
849567193 11075841 993782111
239160743 100794557 462072151
39299891 6589486 232417693
118220506 125147423 24809905
67698181 292597947 454213
127164831 5282989 10233690
233854449 113876881 434526841
411691038 35134951 725671091
393479239 406618606 261638180
490681291 89848705 652577269
210397693 24374351 541669003
546596931 28141165 837127153
280700701 302571907 40706309
102536058 110239273 287953720
346180531 148444921 6977791
427594519 24326761 759413385
467820604 114957766 598267141
54503745 479314922 96646625
109371361 182152363 254021977
193686809 720427132 84629403
548636950 70253007 720099045
10522765 386407801 13538801
339258211 444552341 1753025
61398021 277011693 154546107
528757379 48751521 766978021
96366801 55029001 321245497
379060121 100644453 578994768
106241689 113374247 290881201
906013573 324480177 4364785
209911381 489402557 163289097
581558559 399304946 299141935
426563466 414282040 262472582
863060931 165952226 641184909
721108371 400443521 316780003
534034051 345169625 342116629
215976439 363418691 6303741
517695633 175016611 10362076
224070003 26630810 555284626
590458287 69536769 741701455
240539457 179371144 372436273
117202757 331452401 184616010
367723630 14216677 742909424
651737101 450241 988856651
294220081 51420363 583120297
137140585 504250977 131698165
152963302 392256184 12561319
64286881 373034408 43367730
378786449 12698536 753485395
458321143 464395822 227185689
98130739 160754595 253973761
104067238 143117197 270445204
330560001 49572425 620043317
15359401 131462097 258077
151616599 10505601 486947506
10970497 198627331 87321781
3023374 4913794 74535325
3392306 1005136196 31926521
268314537 153283617 419507545
100312333 11316943 370656346
106524293 3068875 395937985
271065697 357173311 253815321
33679122 43896871 195457982
209224198 278808467 268853753
13324411 73815557 110952474
80035318 30694699 307806799
214371881 169601249 367688707
21436273 67212136 143068087
299398918 272291825 325400161
43031132 6396805 1365925
78346825 484681501 21803041
523084941 76145936 692798209
382787413 1018405623 47662081
8101424 138281407 82100779
98479413 299655097 181813975
960986396 147111943 677172899
85957889 494313193 113554286
907531951 132104401 691298359
321942601 167097140 437645925
136362451 52520837 398664121
166327111 19219270 493306867
82409157 104665001 6648919
2697765 577541953 50182301
478322011 101545975 628211917
221941353 117378661 419062519
352566337 531979471 173577067
196735540 233742529 295443411
205812476 207395461 13020025
62953375 75469543 12216436
117489 332432921 46873857
342054621 427186721 14245382
45844021 569545211 79557934
14003065 33262351 123594769
75199390 104991517 248943421
12349849 289414465 84379281
546841561 234810837 469083138
438058032 7279497 814703065
140518441 301114081 5253999
419572351 203217470 40470001
160590871 203718641 8154901
29241001 545986585 72964371
60463635 38159479 255295503
520971242 813983617 88932961
33671306 510848647 80402793
469593501 27705791 785757746
856372861 482402428 254653795
114673817 726155985 73792009
86420972 112948864 11247281
219085641 154046386 382163645
191160523 13866691 540065342
29250677 168741676 137050087
165902913 323887479 11475311
11973664 149897437 95057025
260418004 779671630 79084249
209445529 52545585 493010767
196849720 226063999 297346393
290923897 153961105 435524041
3880507 228709501 63635313
419177547 172733107 483300721
47404471 499653409 89114176
77403145 175284700 218751658
716818983 300451429 423299515
618729931 422572063 283762753
598045276 48389341 799101507
315311309 6182233 725370177
145118446 52577740 423295669
256808665 19747619 613289503
349417678 71893953 606258001
227168915 205411409 14185517
342350524 866453839 2524092
335656034 346388821 296784104
409033749 58388119 676784977
245316721 27352946 585093065
261781669 3212882 667136917
101607793 286067167 28833326
347107606 220683259 15647765
753830001 558769310 205588333
387025345 44486422 690928921
122348931 53033161 379908453
144085177 953700881 49952781
134181053 14489434 447123277
481903271 44697246 21482693
469593501 332200801 347700901
5799525 330231091 62619691
245050003 32084921 575295003
20697723 326232376 89983931
85876226 224911297 202378103
104501272 141692085 1308061
467562369 548657308 184631434
11424617 118467316 24929036
389606275 55976629 33672850
369374908 201601505 424526185
307916765 16667971 690588618
147806501 248284400 251615935
505228387 98809849 643492865
321015282 84885871 559712952
29990227 20062291 35000892
298689889 258719745 333704441
59728411 269093441 157099126
295681177 538183291 160363117
30745702 38441869 185235988
391634049 51954491 9101741
10340744 79806211 99389394
64556350 71387275 240340355
267639755 736565425 9335236
904625839 52402951 863910982
32743985 166530783 145494231
40402675 56950810 203428107
148166488 122570577 11475311
300817063 272553085 326486901
134960617 239503793 241507132
1152229 233673568 53312571
601887001 2803618 3672324
351824291 400639457 3974437
440001679 96764641 614351673
249483979 55935546 541435413
318221267 105057544 532097105
46558822 13648881 246787486
462124994 26914681 782115121
289217737 2755033 696470581
227821311 461208949 184162931
666719938 163450641 5041926
450254216 57770506 707087723
262957681 490346011 28079731
233228155 417698933 204418189
251500516 339546739 257059228
153788729 110381272 369405485
96159001 24829633 342688425
262835516 320744476 273682601
15924775 335138880 82316836
22720776 683435681 59395008
293504349 644491825 119088001
3096636 87324932 67020658
118994993 341528551 181177861
4070483 346793197 57813643
399976296 68518730 37956205
17099191 90782522 123210151
954521 268443431 51777441
175303220 425201400 178795621
315282683 6151926 12899965
13675403 47438376 118882333
90023173 721495855 71495481
584201905 113859685 637488501
510037269 756075154 102310433
8520385 347594166 68852567
217856341 151089121 383369706
140390914 267654295 234798961
453572561 292814611 381856593
407436301 88055761 614892769
489390832 44450386 762018481
123886471 150689260 17832816
476252135 74032608 677548814
616745773 223587708 507454131
482938882 596339687 1167578
162703573 467012826 156278255
207586961 11185201 571924581
122523883 14309065 40424673
545009179 578752157 179934817
73396681 210191397 196866676
280569872 4395217 10478605
414295051 296750201 368725629
193801886 194773593 325587937
54202501 69299713 221679159
47061806 7017301 253526602
255333144 169919425 395836501
160404837 27561631 6426523
376448131 12590073 754691521
85747882 433373113 127785373
228712843 840307905 67226869
183126105 26503525 11588781
455204047 1024923241 47373224
7326101 392664135 64494865
557836511 131727366 592205588
279849851 617744611 126771362
845442589 64823311 818927244
264965415 80615557 510728961
231313031 243225781 311857453
404778711 237768921 403902175
100008541 217513566 221561029
960611725 531896869 229825073
16258966 49416101 127154865
179386316 229330401 287662169
36052129 223558721 31314137
180911256 88618676 417138450
631869764 53196025 793555201
123981496 965282362 49359753
606458209 106472865 660898767
332350376 67583569 589623308
328316981 645155855 122452288
329418285 589330596 143309999
288247233 221874363 358484313
153194869 253601397 13097481
491517625 139735167 562032101
335576605 458541729 213736240
437152657 319145781 41557504
120448978 294902881 208484401
360856 27519724 51544630
118227331 203407926 249616069
273562631 225344671 351452501
254325577 712578538 93578927
253475245 233986765 333299583
476124433 200661511 21383609
320896836 175916456 428530661
40087461 608872969 73178881
716611911 73661975 22409248
26699401 74264536 160056129
489799554 627266626 149415193
5948713 801982819 48621300
69037605 223587708 183905793
355767175 141804916 490862030
354901145 11753481 742504828
184852585 622579625 107945826
175727201 354862849 214179043
988588071 493006372 15972781
125881057 34225993 23131970
295431063 152420863 443141473
273233206 123458625 463682779
894640000 45206921 873583401
439316749 40812221 734722130
107344681 298656660 191814757
62607889 677333555 72179405
591728819 836872969 82132525
94574753 417698933 137613053
558897901 2207521 921967949
237200965 356986213 6191705
100597680 87980557 304378120
354696441 4766465 762832386
231785063 186311545 357114385
10728312 347966185 73052347
660333515 230620993 510728961
405918329 54357433 23403725
166745789 957995341 50092417
149522023 149867366 316238585
147973889 44961193 37833441
27747817 108576051 151267741
28468448 88062721 160234531
155223381 235378408 264446465
92378449 368935109 152006385
678591595 611935248 167439112
370997117 71363260 618646841
385723624 218571010 411030391
95344991 82244161 300024061
409315685 617265001 29972416
841996401 415697102 314769793
224033675 128195596 407801113
22112441 43238638 150575609
157155077 652034577 23984881
44119827 6219401 245820296
319477595 70184093 574891451
75518551 175643707 215305421
28938183 41592961 22471681
145755393 230294541 259481125
227178891 88169797 465118017
568545935 262148801 446671161
18219652 68248869 132572892
255772501 164560033 402167221
358287951 520719021 180321907
55356838 967768062 47355899
107457 788788311 33453451
58367233 125419605 202553947
329308261 787773976 83582269
128542639 326640469 5033137
393790717 644954317 128812861
746271327 51790898 833966771
35772101 7821946 217619830
414891387 334306346 333188428
107641621 34214143 363541063
46146385 12846601 1659157
633940097 84506761 714663001
723698767 229410525 20463137
498712284 57236089 15744275
245705065 303805441 276547630
83096959 749095756 65187028
144790913 268632261 234857611
895258840 698500001 135115791
38199890 317819725 2360604
915836608 746591737 115776349
154660921 304489909 217961257
189130696 403860497 193570371
340608193 74240380 595046255
63900934 4788001 301896511
412188205 107486633 579915496
454780273 249467665 423412337
2928223 276835714 58110753
232279881 336866669 250831945
154065735 213613581 274788581
452591001 112544785 594207043
149541491 398964143 175865589
461192083 7837151 827359281
98646547 38543131 27796605
494531863 93298366 652166590
313111905 65662906 566532343
214410791 20743603 549615431
250494652 13631590 622768719
623143605 31595032 855695693
388154976 391667896 28355185
39706801 63301239 198299017
69235489 167532751 213693026
109828999 461875084 133816301
384326977 238692819 387996137
824336833 544458233 216729601
669362103 197331320 552917793
218887241 401234019 209265629
206887123 224911297 308471444
63900934 656603863 75480421
192203288 82385493 437726155
102746377 371173231 159214649
60593185 26156747 268461441
768105331 298170637 22666407
238448107 159354673 396619537
99939596 3891200 3268547
216405713 614725448 115027021
30824221 634525685 65834685
335624041 169240657 443649289
41273197 601405423 74616257
32030903 280061753 111703875
951303547 364541809 7311334
81259201 9340102 330954049
74917897 150398977 227682534
358383761 159722569 25123036
219107421 129281601 401179375
68144221 163509225 211437817
244715953 339228205 1870273
1823149 129129415 60483927
463386925 192641836 477140506
493463635 452662055 245443954
684381336 157126 1000042831
96723719 233875645 208870161
223676595 421406833 200037886
684210289 137256267 10122203
7851469 159161905 79771609
156184561 124175701 348415903
304945308 300432196 301217681
59750151 76471507 228321724
355991021 22795265 706415076
315065089 104207103 531222241
579808921 14208625 896342476
48801061 325989217 18378036
3501721 59379599 71212815
5804578 10810815 93717282
117473369 488727482 128878393
75096021 261474401 173875361
569525015 411652426 287334307
231367606 12025599 591829681
206454094 21620395 544903509
298678338 564697329 149328506
168890476 448969713 166079681
368760805 122491038 1232617
668886506 341579119 366937716
126334861 72930412 356802699
302255178 85791184 528354905
42813751 7927839 40670375
317389073 691209896 105723388
9018972 240521384 78164191
152053920 228222200 262557553
686065249 290822503 438466534
459092250 808649877 89224761
275479557 698457577 98739376
107517673 7452685 386525361
4231081 183547801 66776401
794617282 113606065 692729410
171138595 99218029 396229205
487820941 160087234 44147977
198781281 179575387 20614987
18498273 479844901 70755233
44576848 174842371 158938957
11142643 434865292 66171271
67301839 188526037 200292709
160654427 466799191 155635816
359815849 213811213 403180111
237589613 152058628 406609226
148779649 47034543 431549041
336831271 510762698 179461101
89318923 219432851 208436341
63593601 182988828 193068545
379652191 137437011 512279587
402426257 81258926 620688421
23632603 115398067 138637921
215645893 541124441 142047501
430822999 1328785 843422581
179860431 207156531 305104517
294861601 176762989 410138021
260354021 266471533 15600572
29014327 446588133 86297473
666464579 741384641 114304129
90737416 62998081 305142521
138039875 16009841 20813885
424848425 199245368 450443551
414146206 248328645 406154961
147283612 110273493 356231197
785485055 226339885 530691127
66769711 99523392 231068064
526389423 136328670 573776368
56947009 574197505 87020326
597407376 7780670 924223626
143514313 154434853 306470327
15490063 217273351 101019729
652803211 903622630 64966456
716190148 179371144 586085410
397775941 137317147 525550686
18304598 392030111 77778874
65381051 631727201 79325411
465673433 119803501 586144633
88045450 49381 363873106
555281581 146031411 570024745
760061621 505865546 234764986
414971701 15487756 768700797
269808793 2104229 680834479
784249456 81007606 774587157
133780073 88191145 359097789
718588240 129405732 652197385
774686290 91957501 731314529
201058876 419147167 193072993
529276662 267731941 9781751
305713441 125971193 485455037
281485501 534157378 158499301
143533731 216689717 21040321
74714701 46225913 281836969
91347821 24993351 335085841
152156448 882454118 56181763
439166781 249010105 415302807
7032529 261353515 70453001
2085713 294261501 22184612
128504976 1526006 446679615
260429923 1947681 666377281
262357921 883221561 35651617
212146201 399270161 205570549
846139141 841543641 15850024
542665003 560083869 188151751
283551453 57115501 4882732
165345076 64032193 427103224
556720353 504778625 222656569
25334793 176708143 4014321
594686221 639354660 147882720
558417329 57921153 24621523
4329586 216689717 65640093
380336797 383087980 273650851
93676737 304606173 175085131
27826976 88042070 158963905
542412761 93643211 671653231
80894485 151853307 234716230
8765989 150211069 84535075
44795906 852276573 51889321
440517133 41099233 16449907
445954851 54357433 715829401
599132650 486607915 239221165
42875397 322311826 124739609
248852332 344645617 252569691
242130184 70048065 505393281
441925121 73581555 661160592
782148377 373271053 9802801
302850064 254424396 337223305
16487433 201948905 104579887
99678751 436452483 137754779
12645453 155757707 97316441
80403333 29459937 309268723
135959809 215487361 253081521
265447951 245005891 37686835
320857237 776072737 2613534
725792617 726906293 120211889
687453601 709156540 125702686
160218821 36492289 461516341
313448213 130801557 4903705
194145418 342635833 9397981
164173725 102613361 1336689
2021881 992791891 3536458
375342661 52797317 663468241
657753136 651396529 11915641
78346825 244818001 185392463
71334432 66030271 260931961
333438069 367765241 275132636
369959605 256369437 373234666
37872706 209861686 136117916
503914666 789515251 94039201
16233699 357976801 80163681
8223037 4666762 105438441
74899595 185189005 211447961
407394369 311014855 348970015
418033945 428530033 32171569
257374237 124192916 446709868
38089505 337466793 113357521
53904772 279590676 147698758
363461089 179638693 31209529
252023815 116733444 30285025
414850576 799359101 86141511
60449299 170853385 192462495
199606751 38788102 499566726
159937681 9768921 501170601
301136001 170447491 42987194
194065145 116541271 393805626
233551385 183720397 361449173
77490814 563904615 94002234
492820175 30849911 14745217
112641553 92296393 314769793
195097033 93591626 3740131
29033697 152955701 140297581
118879391 1013917 32678774
560113639 420886016 278045512
133441795 599067841 106598671
288315553 47528769 590446276
413008334 36141806 726022312
482147864 11521949 9169957
630231681 30603367 9975001
237407636 627324811 4179561
7392537 57607921 90247475
91200187 36157653 27582841
239389129 112241067 442581355
311159601 18611941 29226646
23467942 702023991 45295134
321051030 345219247 294168501
166529123 327249781 217342273
196526620 259226976 276456816
331760203 340254958 299457253
218541870 50922413 505359460
35369503 451436357 92842201
44276245 193212427 35299486
267467023 66764598 523238878
147419667 47076769 429233143
178202081 132572511 364977647
603648749 251420306 469539635
108838766 8067895 387776952
123533137 138969559 305090637
938317824 43040193 11230239
140756545 66224913 398974412
129395701 1512746 36856761
45079519 323194417 127785373
143501217 344908171 196052671
272450737 160345828 26191777
414971701 954886681 54766531
86301706 49537390 303657355
31650601 261474401 115732072
225783846 158366177 390169941
138104650 81792946 369637403
97085401 497447083 36256913
149611849 191912617 32470789
952227231 536861011 225766513
715209905 39589591 868127713
343322161 4221421 753752141
631177 167489917 52180261
269878537 551448564 149839561
470439339 194494230 478377577
17180957 60111130 128179325
269801456 862320658 66096145
292295419 710644894 99490177
613378971 73846018 736831421
117842404 61505137 20132407
261216649 41748433 19997833
396480316 583763851 43479511
611090785 40559374 824952249
288864825 246271066 337837669
181606712 673818635 93276945
7919395 46947041 95561389
605261925 530247466 212456413
229809381 238460969 314833961
669178033 3299022 984597607
254234777 806628421 75135289
727373752 176646971 593514522
879520519 478791061 30625129
610828303 81438076 720519790
41020393 622229052 70813121
425457772 137383789 532070910
12764872 314665633 79987330
29192577 406438611 91085599
143132173 342837881 196851271
34749929 339573871 3371551
126551161 320136501 195410671
67663782 258944536 167617009
236115790 173579527 380340469
215266411 37596037 30773361
164915536 166921741 324448368
278793901 312377281 282959272
755452825 12122786 975247721
252492065 135853329 432203045
92269931 334851481 162679591
393790717 473031901 213145021
11235384 205562491 86846275
5838417 42863666 87493519
11515777 14403376 115988104
502235039 434924106 257696071
68928263 743821543 16216609
380133170 47013361 680772117
104906773 912891737 11326217
200315529 732414699 82782913
71962606 251420306 173079094
412294861 364599356 293769281
51999201 42621293 236044249
49727539 878951725 50394451
93433393 502825315 27151762
158040460 295499219 226777060
181481189 293363501 245012769
189972315 464672063 165660507
276839056 207482471 14672377
504661015 31880081 806020741
25178635 518736431 74801344
152218513 221067001 267165865
113775691 80300593 39636375
2986955 299589226 56909393
35019916 5130856 215159001
220198942 38614060 528644224
4261663 228123468 65389931
7483065 408233125 14617374
303594446 459874801 2600453
182255305 240023713 281532381
24198829 137006305 134606001
112828566 171587865 268061557
50892133 810080290 55765661
214258177 176389381 361597006
244977501 137348539 423180737
273279046 642717 689900534
114238657 14748109 393343921
80624593 276329287 175065185
79847167 629769281 83856961
14733817 189185536 102203049
119812501 706187515 78438518
635852745 776794435 101685876
138077320 381960173 177249693
22413183 358419762 87395073
296193331 560414793 150875365
598367701 257003121 458894801
94279183 214071287 215543681
16845601 642846923 59425235
540155391 85459969 684322961
665898672 1895735 986647689
48895425 51788138 225857685
16536730 39135097 130734314
365138139 166502179 39997255
196315987 630501301 107109721
125162181 60586306 33752963
106316281 160745371 267631239
219490129 90398625 455144281
181716601 30211825 501224053
192213361 209181469 309405645
360410361 575438557 173333
558502271 76418737 705329017
58104082 223026071 169169281
651522922 261528826 466139431
467707945 664501573 130503847
282755773 303524281 293125313
34999901 10918701 36438136
272303725 576207401 139666818
38805429 159806401 158264056
20631745 205963005 24916017
438761041 69376627 672107205
181010585 367424992 207664061
156536641 87220876 388978968
30939793 558349 205138633
622441027 192726701 549808033
320823181 353326531 287759169
477818368 20358881 813503091
352569560 30690226 682112071
32036941 67574011 175996129
437408631 870797023 69820061
223973387 6106175 605325084
491641 386829665 48704286
507631426 51676945 751516901
261435734 35910913 584427231
3505371 321742477 56762041
623466721 115063994 646255072
37645833 480763777 86875441
173803753 310222480 231585173
179477873 14921425 526602082
150907555 112144780 362137691
30586624 306968017 105452734
604113433 221949276 506945881
12407401 104329501 101885161
99712351 222316453 219681793
188771570 48440801 473570470
216491182 217840921 324190721
706262788 71374583 769733801
312243001 159729025 440605537
232317876 283856641 281519287
3846866 40383523 74915959
10425761 406368499 67504892
239756593 105574273 455067521
18831682 41149453 142494415
238390561 22486137 584540785
226864069 134161431 400512657
36223503 62118175 1532581
331403119 374496253 270706681
675139812 250089582 480559213
874836 474979569 3938383
140262811 279406135 226981859
560776609 177514637 543458161
216355195 27173926 543786310
190343371 785363859 71066801
835285825 176791511 613848535
29559448 97299673 20747201
152389427 687696647 85692021
169801269 29333501 486021607
265823325 99748429 479992321
39350776 182398217 150125281
546145159 849109889 78397744
175234259 188478361 313912241
5854269 1259181 40502757
99701883 337323061 6941817
705840031 196780829 567986790
97055391 481873297 21975665
354266461 137042546 43422451
193116913 130545787 376880437
74324353 271292130 171933388
24487321 522100945 73690345
288008982 59725069 565220591
340238702 144692927 479572303
408454110 233513215 10788820
370887817 458679781 221203069
386729501 252246611 382431361
559143553 290695099 409845425
167053690 144257521 342601085
83441769 32497517 307541377
205534092 349519261 230240513
224762116 140748961 396065941
406744941 244831903 401898313
71262082 20431279 297073906
206919497 4479751 586628657
83528173 4357953 345732269
390929863 292303394 358621165
1336933 727266821 46897975
10446689 106270627 17684742
97168981 195084973 231863757
555790369 349824086 37478181
203932956 378292612 213302741
3722324 19994261 77683201
546420761 212024035 503292674
554680001 104161212 640774831
352075501 220252306 43428841
106592410 36242284 7759333
1115863 4107649 60296491
198776159 62207095 467331651
36913257 632104678 69182504
357837753 742868942 95479685
77064449 28294561 304588510
287271051 186777230 395477161
745911089 470305185 265636801
737039305 95788726 718570893
251686634 280328545 291048081
6211493 166913761 74160500
282503683 806074501 75694246
573009349 105639825 652817985
513976641 390195087 297954910
104077231 610157449 94544997
561664819 84716244 697178768
236975626 45070021 8236676
466177801 784729155 91438840
204737541 302956347 36757617
347568526 410403699 246638836
727747921 5667751 1003088613
18602171 119119069 122635249
330477885 630333101 2782722
238675303 565811919 139186467
145979589 155782723 308434189
225017329 147758527 391065643
149109843 411790492 172485193
33376981 49779881 192392275
141978455 5569565 475191172
138234391 34108375 429671329
137003021 68696481 13674129
200169432 14001451 553857067
403499885 1029418766 47036929
29414039 772408065 55744679
321684309 103530054 7049153
442479115 350357161 318866796
40116850 669970510 66287917
133611601 538183291 120466217
32763501 53432211 188163001
91697541 199479989 224790689
976091257 581863 1068275135
208683919 425283799 190491856
40981957 130273661 172784701
287425711 165231641 418700703
548306887 205562491 505981071
6253633 2465497 14125453
140262811 609504325 105064079
891519882 212551534 559320695
271597201 423869801 37789253
581191326 30000287 844167970
136084579 9050308 19005359
477642859 230142837 24565806
153976967 609173969 45377758
105295723 924487014 51107746
181185951 14019181 529742817
100347969 342046792 170093236
75199390 315591537 157733035
43076440 415403101 104093926
36264961 113628043 32966401
450054940 196163289 467580205
559861342 184286194 530012701
143486545 764987701 5441279
572879035 716949481 45621225
61143559 743291539 62907859
221692081 413106643 201845764
246668451 217181073 348108457
61255601 96464481 4516975
172708449 903622630 21441626
183865823 277011693 252738879
469758661 372347729 305503241
212012131 634190227 110708129
635322577 10505601 941488091
12663472 315462736 79765401
456601351 195567667 469327745
836146329 64684641 818994328
215986849 447754561 39339583
214026352 168486309 22674531
78042463 577571634 91605607
133657089 143749486 312725561
274127300 128237223 457638571
135901403 79224335 8376363
39638475 85604731 185665651
495838526 145912341 547644241
192107851 255167109 277579463
50120431 195187609 161395966
282662503 982995553 49912614
177117051 18707014 14843655
719326171 108791788 678080201
593907321 456843547 256069631
139947028 832020001 4468345
229377805 218182285 328226581
89401641 19410465 338638369
350967401 486714593 196668837
74947701 508235377 104857206
248127751 42802290 10663611
207170785 36926803 21482693
347669751 215792529 3837352
524147343 814860045 87904345
271866769 271619419 18437693
813602817 335558259 41989087
445856926 186103756 477415793
107591 352273397 46788249
232909401 61988388 509454253
125459017 94385838 340989399
687390355 46909291 830691325
128160823 239741713 236391388
19736941 392095991 80832376
207455843 572217127 128646843
764093281 292794657 437403077
99107717 49932891 25752961
123194665 107005464 2717759
70021482 582848961 87201769
237047542 113464318 438927325
22387843 71683561 145845007
80168818 93591626 22273357
488307781 40521817 772507725
150635185 833656726 62477383
110697592 60316205 348465547
712155735 27510841 896883639
142978582 29566531 443226234
27960780 75641215 21877879
420068083 558097812 175410186
354888001 3128558 40862613
945979156 97763409 741883507
351393867 457140412 219196781
835338215 546991851 12561319
14894933 370476196 77292076
9400406 330330590 73178881
221678032 174839211 367401145
581892091 721899007 115635641
390574147 154806931 487670261
76443886 555294565 97267229
502554361 342046792 340903891
257503156 481867912 183429487
901362736 594166261 183887663
540276733 338075617 352674305
481022416 97276297 16482520
734101 866160829 42899611
92283139 533827729 106245569
44523881 319204449 127965862
211919877 16047109 560584297
426796553 613881141 148050163
399001641 38568880 712825345
118258713 216757547 244447897
596887201 513322657 218206486
933552991 14020444 986025889
282792876 790325805 79619596
265735081 173381983 391144566
211827403 19571651 553562377
842155301 162623693 641168481
82286061 309528596 164915026
167250310 68642629 418366622
29219737 30480253 41893105
165551233 281229061 35244503
503204157 255885619 435392125
50575647 70551811 215889838
354073966 63556921 19639153
158046721 359686766 196040641
175806377 3208625 538779353
223321351 687834298 95849620
631369801 497388925 232466701
237921925 291697381 278027123
72814072 407159686 126682070
401830701 166696327 481910689
7407177 440611940 61152897
228940561 194114008 345636405
88536631 147096888 43177421
2903849 538845349 51291851
112308213 443160841 4343581
118891588 320516663 191001426
350364166 638287435 126350173
230470921 80359651 476219269
509850651 256228331 436899571
43688140 42239989 217342273
36445839 311644861 114027617
101322105 767468526 65266089
243272458 68167321 511502209
115159001 5480190 21975665
863720551 484994985 255111390
369557101 96542293 580432575
519432408 966447161 53381151
358025761 223014858 393169711
550330468 350959113 336360961
77955445 433343001 125685757
163290220 603747753 111105761
715624337 141363697 639708851
583810891 86923651 9869554
210500401 12897389 567986790
547100451 3043950 914656405
328652433 138969559 480361717
194878081 34108375 505299567
226114698 439518889 190575606
38990561 211356093 137982361
517041197 100155621 643367800
222324709 519353086 30646810
28427089 4312852 192362996
23876449 774738215 54438541
61183821 281551781 154317639
221020681 195281297 341868181
61752601 193756213 20150131
62652236 116624851 214768603
279467401 210363912 368993710
39451096 692419937 64435561
2397525 27168517 67613761
528362563 299164447 391144566
985653617 113027981 722567287
406313937 686178649 116157105
512332001 150788145 552123251
116220765 392738641 159965599
739087435 509085886 233271064
675142969 916216291 63323917
307328491 840020721 73396913
442238329 845338805 76264061
46679090 58605377 215438497
207896851 28945493 5296096
659023210 213896193 529614031
18269821 554620465 66372853
83160196 332035237 158336641
5914351 215839243 69961458
75666843 41731102 286959661
4275761 573272337 51971684
107255017 139928713 9081281
114231081 427030855 146738065
65804385 138242671 212974651
156304423 35784886 457174396
143668897 480469001 45055106
21541773 45013231 23666797
627793258 482402428 246432605
431096361 178242587 484611713
131821418 736086781 24517741
316148749 233191411 363367258
511088401 235429476 461947201
79952230 539145244 100714374
44651657 799720877 55685890
18158686 105565262 122843791
388725194 109857511 562717953
9845955 513540551 59743613
90933393 712578538 7618041
438847252 153519455 515872897
63124273 360196741 135014875
299109346 648787706 115719535
223700191 32600606 539981197
973434489 445735025 301139980
347512321 466098761 212110493
466855441 164509082 517685041
12466169 550253293 60264549
405188569 123977992 553490480
321149229 63730723 578925641
453457475 251928119 422796019
506832513 362531492 22708108
399825721 439736233 31024705
4372621 839124124 47514601
178849665 78242323 9777251
410985051 222426047 419281997
360781749 35094840 676770083
65714312 252796087 168152946
335394865 134278825 495426653
140050189 193087 475482011
349951039 153981687 470591409
134665059 85336507 361636781
62864346 51777100 255423313
656083423 127334241 636291437
15363921 396054453 74890351
535161145 271860047 426702431
40125781 312966983 119941207
529571761 374730670 317793625
689893653 298931770 419248831
43280656 55887337 210561150
147842401 22743505 21366031
445118549 700307245 115113461
4501796 278239575 62453671
384842813 209161668 9604795
201079255 19456877 540178090
167218373 285520769 236646108
635064220 18722521 912008329
389193581 198600193 30974273
186391729 77801725 436231461
365038051 210607095 409837825
496272077 960458745 53594785
62372647 222242213 179262001
176337329 180054736 320999191
474491109 206916321 468536645
102003745 79026553 314769793
612362125 142154956 601278505
157889921 565811919 117410725
253475245 356003846 245325145
33229441 159161905 147545667
176405363 522800434 141493601
155716111 7199613 498135457
533125261 515101771 209564353
394303681 44421836 20342017
168918751 246634663 264774721
920116253 667701357 150488032
13454715 25062501 124863345
210653953 553547851 22115917
291198301 83299326 525070456
7661681 65759266 91085599
12663472 673408481 54810841
83707459 1123129 20864523
864872211 252837253 504316628
336851146 268640996 345343937
696326071 632390221 155480113
163798135 78664951 3852811
135698901 5676896 459652282
136273321 516096127 128105198
113895489 125419605 15741202
524649909 416734770 277202927
217545265 435384841 190178834
281654551 35463620 618757486
22246251 90190101 140458231
192627151 135853329 369797801
827138441 888308785 69274801
110581633 295271369 34343639
315214001 139639963 468797009
343153669 81373821 585366601
20075096 117410105 127598225
610262533 795261039 38520749
188766656 672159821 94781647
3364489 199158351 63300637
52636211 153193339 11264133
13088241 32799251 120427117
491281381 547439725 190674313
158312505 239503793 264955137
632497607 66201301 763458418
387279795 963391298 5389825
24357971 362263351 89442823
27467014 223014858 122250841
27135269 576621568 23233409
19652981 417537845 77573313
132271297 125671481 328029711
9789823 17918236 110018281
502153312 956015217 54273311
61983793 301516049 147173875
126220591 217259225 246613921
297821388 9856666 683930607
300491437 237173873 350621701
521238667 651675586 16341253
166366801 42070751 459955266
307944501 115897601 503796889
393785666 227904649 404424229
138545499 248902606 243742783
427376578 265370851 396031457
517773574 23303305 1942183
92269931 85702693 14245382
698058838 45265393 836584061
220476690 2655088 608340043
536191921 20782371 14349559
36070294 276425869 117845209
4597919 525837601 53645073
5831643 747863503 50023447
65575027 1016538667 3443707
28526576 50559565 172569670
346148833 161027946 458965483
231127291 240485592 10350593
235835334 846699085 66761857
493425083 347854376 333109323
293241195 558657665 151859099
544035361 21869761 855361763
240932613 44555589 4766521
194318029 17894626 538816681
42723463 34393698 220638837
10937105 176012656 90268921
15261706 101951626 113745142
50047009 619071881 75703069
514269529 17790105 840267781
162921361 374875951 193197997
50112601 398517553 114337777
125497571 237484225 233481081
16762117 551070326 64494865
432865356 746179669 100624407
192801085 480390111 164010547
243053091 260638205 301571241
366811726 64114705 635220928
511269765 6624948 878146690
123609876 83389369 11838971
46108939 585804409 78954409
139375789 57319473 8021877
494979473 331518874 5215745
92202533 246271066 199227421
87608893 336563563 159078673
154550529 11561509 488367321
761149481 234163645 520284081
23913226 690082849 59404531
6934881 420439020 62980921
644005272 829311220 83631913
111842501 318574720 31903201
75275735 360293281 141870814
451293711 759861673 100185895
144107874 149901761 42923149
209566225 276717029 269807527
19374755 696793812 57411009
324321890 803800915 1548461
147182653 410360718 171881209
540001177 315822221 376172831
320033455 227961281 9623641
1414117 158796897 57022043
28859876 90617953 160797961
475295101 304295475 20252376
188683969 192254161 324982933
506806681 16544385 36503208
30984129 166253473 140877478
28441013 107413214 153105704
111725735 58421441 17498693
293462636 168486309 417735594
289440491 128051491 479124298
65838271 460612897 41969971
68689889 70855147 253400942
55357511 95479694 213233296
554620491 319962176 375403261
218850817 134598201 392854771
700335991 331630363 16249390
8796633 940787146 45580591
917544201 350514784 374967925
717105901 104207103 689331333
967268106 142310455 684288361
30708029 807884253 15621997
368041732 65226083 633855086
73769572 2506048 326802281
341231657 253250373 358910995
543910140 174273898 536459180
4560317 155973084 71228175
43142941 26179581 226544644
286046997 21122151 647920141
83331649 175284700 225275837
98687711 33042541 40517427
281226097 346283911 265157981
694988743 632970106 24218142
189084557 28315649 508827220
415721104 15001201 771762673
455148607 226289401 445739593
48958321 16388647 247268421
817176775 491505301 249340218
143434484 189456481 286242126
304808084 128447671 18142714
32039281 72212861 175646965
485225391 17850301 826910795
222816592 114563663 424011041
250226759 387452458 233498750
113364283 228401521 230136277
462473311 54269403 721500571
792654381 387886741 336195795
114893945 226991766 231351803
35863576 134598201 38763512
280020151 52181284 20551409
283470013 108757972 19105051
511438031 235825729 6444521
35130611 35344016 202974097
46431403 3513130 253299321
120829192 220441451 239134489
703004577 592753197 179461101
56261467 65642401 230946921
240507751 357784669 240730673
332607601 1477178 753611009
63998016 303593446 149075400
13588175 181652446 7831261
954438208 231842656 13962883
520569721 245591301 448808235
319972390 294185503 314971441
665435521 12531199 15920425
220753891 586874905 127420645
515456827 152491717 550046443
58695211 136501194 197696711
737695225 974404432 53603809
662686354 186274331 568540801
530551 163076901 51405679
811601209 297781567 437606401
868871435 350931591 373791520
101468703 211121761 225621976
428613657 77645152 645683512
28235194 404216165 89672737
13012240 164875149 96002632
131020039 400158751 165270153
12816291 129487051 6279091
576543709 36075098 819418085
601291960 156557745 580303681
183426971 4073634 550932364
168533605 138710521 346696480
477746179 350908816 325671445
187360825 79838728 436838383
588861915 463336847 252772239
287468911 266587417 319669873
24328423 405160185 86894701
69646401 382974369 132107035
45280810 519853546 85602449
15177601 46245574 123463847
627054937 743614763 27097521
50332891 27013246 241291733
78598833 3780596 335213731
621637018 11960911 927997093
390945439 52503067 676122146
210604348 263237400 283258959
334854694 405892103 247500718
534474526 78870049 694708561
26831361 1085392 188163001
280122601 94725783 493418631
7476887 7074201 101953441
65047553 74838730 239856571
5293025 1702556 90874549
240095759 220297729 339296809
336233821 558379501 28846909
183000769 200880919 315164457
2865448 537783702 51455951
305759283 170447491 9054203
870995479 142467466 5426231
20271265 183883051 113644545
280238751 10893376 663935161
753529795 88925 1021171402
256399900 475660585 26107025
502752916 19120259 826367921
290737469 182028998 400821513
271722344 740683531 90324193
237785241 118939749 429958081
113797459 155790601 279352873
257107771 33429465 584565543
45175969 360818387 115918102
111516813 320765487 186814294
1474737 50099353 61250095
136207873 372306807 33136603
272014617 576814897 906070
9880089 106352019 93683808
495297627 82448229 666377281
153228465 626757727 101029897
720459903 22698263 5315905
309325978 213237031 377962915
693809443 675358933 13688312
226889209 297781567 269407841
208457065 592753197 6066190
7904612 41748433 96116241
249688657 465398857 188747307
57843559 92855431 219785161
308828353 285492021 315186261
744929893 146035869 639526319
203088682 260749695 279315751
92091398 13409053 351693163
99891301 640574764 87929793
26410861 21095281 175427546
5334337 522311560 54136477
313863249 290918750 313635309
558947901 179173405 533952525
644693204 126189315 631400021
99540649 68518730 318367321
19524921 79171441 133028193
297026417 151102820 444833132
41529146 388185556 106476937
119572129 20259097 5352835
751490965 360401341 356328961
32178004 77261185 172883242
186770053 401029739 194271181
38206857 27976717 215662406
35423221 835961023 51723417
95097971 114120651 274871039
19792522 261085701 101646001
383132652 90831301 594998886
47918905 332374561 127926945
225649161 22422511 561957901
479153389 332680277 348155785
520675841 323991361 365548867
942625810 111710085 719723083
16243765 137683097 112489215
27931877 453630465 83702862
221469565 598742098 10583761
269109501 4263073 672581041
399274121 271480845 374431629
193090421 158398759 351299342
572122475 312215662 385272553
431288581 50916101 709211251
90787600 544291041 103749611
243471760 29435612 577728776
368917017 447362651 227876629
275520817 146668973 436625843
413384768 55100901 685064305
354473395 277893361 346216249
228406471 24431668 561747196
196000537 160439803 44958694
233853276 33962813 553207423
278328337 204843652 371012629
632692236 308051732 398550833
30063196 256719861 113644545
34949517 409789616 96535087
131358511 40309186 408835123
242120665 18051641 602617297
877620745 54438385 11230239
641207931 497231826 232994440
346523815 2946196 25810937
27613801 466119535 81418893
384354701 20790631 737134529
188858413 402675259 194361246
14975037 178477321 8376363
666017765 133983670 630854081
57070581 429978931 108608347
462270970 94481377 27987728
165399257 255961875 256717997
82528447 766718785 63472000
290406037 5890663 689067051
128265823 132051413 29292341
224489626 605793891 122339771
310451329 12928609 700530547
163866143 23011363 486681429
92361205 388457821 147319003
250307903 566682481 141591169
515339623 587858881 27421381
164173725 374567971 37948890
200687651 141223825 374883510
142611436 52739705 415736875
633111389 821769886 22012657
145660646 64056310 405864306
492864447 140204575 559614021
970741531 259060570 498092929
750400001 324986455 393169711
983453513 1033421577 47300761
547895921 445735025 9721554
233268340 487620904 174406001
180418753 39736753 21250514
398500411 476575391 211858816
460603921 524209691 197739459
35702941 184468649 9453141
244199518 481915215 180968049
55014306 3263681 277270456
294311578 166725546 421670601
308089099 181049676 417698161
544878049 28976282 835150636
86145146 754885405 65298871
36887293 323534989 114815779
108906689 169669754 9862669
684049367 199765303 554764006
109840025 198270553 241527761
243492415 93795287 471093310
978244951 104851488 20796103
166162171 41424741 1139655
185029225 23637601 33147206
38157553 81205006 184969441
345016569 242620015 371315044
755347291 664501573 147593601
56714281 2381905 283420945
444300832 480988539 213196861
303744449 312765227 294555351
32291109 214094349 38825417
321217601 645072142 121669324
82080361 565811919 94744397
74379013 187508581 37748297
373693996 204097501 420656601
67784709 904623329 42987194
5091571 779101516 48964789
146703502 327888793 11581876
431098001 49731376 711770491
408649781 314322436 8712082
129488606 142970554 308562235
723982018 280191121 450434700
668255801 59011930 6434416
45159817 33390232 23689195
167208661 743339941 77629617
85889997 146546155 32966401
977062689 95479694 746371643
672766249 72205891 38643517
143901143 269973358 234221001
516578 394260627 48660361
59019907 112647981 209785489
61180331 76610521 231960991
28125362 216941723 25478590
325457351 457793415 212937451
14081257 639756317 57702173
789208906 511671249 237774454
431848207 826867297 81596641
201134952 282187452 261894823
230808124 239582401 315685873
26778593 906393865 47854801
72063301 117486676 39248291
86753945 960555077 48758428
342590683 31662819 676799993
69128635 768348673 61458673
34216929 440283801 18224626
482481936 394071712 287545243
600555773 200989849 23713033
75838619 260019806 19310453
300053425 542152709 159830249
416893357 188852039 464943376
544952773 450103051 250960591
10749201 525726 118962493
94961231 158015011 248911111
146444579 379807380 182231760
246474505 4066609 632452861
241986265 147010601 413048021
328604221 76647869 43968779
47887561 208570039 155117225
18287356 1273506 152366929
162724222 29671461 472813281
343492909 1645476 767552561
182766718 3896205 551275833
574445201 198060624 531400702
255946201 1538461 652984289
15937615 465398857 2882786
230520341 182855765 361878265
38343901 20563121 220926593
684089206 112372421 666340819
916903612 281202569 24159059
55495735 13552111 267238493
451449489 297847210 372470069
501108141 15464527 846815801
855176081 167287429 636317770
260245441 221616001 346785149
95683277 116370990 443366
236444593 207197139 343269886
89464054 286067167 179106145
7781763 117176721 84384763
957817843 51714366 871389685
185863126 125247460 376623691
221547236 12531199 580303681
157282297 241192541 263323021
203443029 729193531 84454199
48885271 308676451 134992567
722308691 33534832 877578456
889793757 15633685 978164801
99388361 378750316 155150227
649925811 53565185 799926359
269000982 29748149 608105601
852412981 42437968 3379419
85876226 5452615 350251981
69724976 637368601 79765401
344526081 314847821 324957192
348070995 174573323 439285501
34039761 324662683 108715761
380572031 297320233 351630581
191194441 192307777 328049855
314538634 20236249 688395775
224104241 412969569 202864806
143932338 119550376 343722923
272898484 369726527 251543059
71700958 240574489 179509435
71693602 218498897 18881425
294248665 270767295 45150973
57354069 58770801 12416845
27516971 34114081 174079651
486132445 2207521 870862843
668255801 268309527 456502641
86161384 697932957 73562435
124411881 169433761 17017196
14928950 69277013 117953597
154842138 72262666 402410845
56794725 374611111 126821513
81634269 298237465 26159221
262156762 18885121 617453929
630891999 558769310 197745978
199051031 69402555 464676161
141011956 212681253 260550581
185208301 79522364 435236817
589839121 231719859 18033737
236880673 177485337 41508309
376272391 270529169 368385130
280500722 252916831 325355833
29348331 226978495 122109175
134142893 131358844 321847273
54557537 725359537 64068972
138793660 654167606 91342031
167030031 7370351 515975908
366705649 89357724 41293799
245022971 675972133 102223295
258918161 291031441 8823171
60981977 66222594 46279351
348152945 289414465 338357281
602437263 20755981 895569409
161673370 148237753 331160551
148587705 492353785 139346589
835650460 542152709 217797889
628087615 35549281 844616607
511674229 200780241 492441141
391742041 381862971 277166985
116581759 458614568 26583712
328748050 93141522 556582588
22818433 102959581 142422193
486100280 277280213 409037135
12983967 780676673 51698329
104735049 320834503 183189231
152482259 90782522 381801841
539191065 208908753 501440257
76525637 767367511 62605679
773358313 60957121 154540
72549312 632487766 81538235
901758306 991811323 3076941
922717713 14444537 985920945
183190849 694112293 90284851
444801431 1368577 859174499
175544491 234868677 279732633
18145345 85521255 127248143
63145371 18215833 2041393
67010941 387587765 128715823
267411841 254328399 318788647
37631981 434489158 96901917
538586245 407555401 287439439
524557441 9727498 4903705
669995262 182554121 572370333
92305297 172861113 236682981
822955 344999089 49952781
120338989 49478017 379719691
63671479 502825315 99928582
23413157 57348766 153031519
224807785 525330961 149916974
439105613 396427137 280115257
904341 239617489 52247823
84439147 554134026 99677679
384865255 8508545 28067461
348438793 39690421 656330775
835883073 208120895 7187875
109998081 40482883 361587785
218492281 546305761 142144934
56896101 362787217 128634193
74743911 133873211 236434203
14940925 132013316 108038689
569338421 675608136 131662873
452051027 782651781 92435680
565189505 229976389 482363209
118859017 250034929 221183796
35325564 326640469 31376269
723131001 616778581 167086929
723992545 255582587 9122631
812553935 3434465 1027952641
41643837 200489914 146492904
154471129 300206908 223160939
175424361 435800417 174696052
399106591 155636417 493451596
649965325 819960961 87694816
145968121 464124511 150581443
83704659 523161721 38864451
254567251 200191209 360772366
520646761 213846610 485967574
141062062 134878675 323651271
54279253 168363551 175364905
282857341 40012641 610686857
358031969 21059721 713120521
105462457 11975146 5620486
469191937 543980521 186999481
358405297 2381905 775665001
140116996 681160369 85250081
50969977 341053273 127428071
30286117 98193113 162638839
101229404 115698259 284284261
305397401 96115087 529475618
117937114 388515189 162045625
915421 12033478 57778351
228366515 30457753 16154371
190032361 284745751 254853715
789053938 133793111 671218081
343205017 316132686 22409248
27128843 74240380 161395966
15540841 836932153 49443200
109711876 79686317 325032574
425151811 22935601 765263665
330829711 28976282 674956931
286745185 420439020 223848819
172993129 142640209 350491681
234538714 33747649 556118461
224675761 40054123 537483277
307486363 181278919 416441410
5121348 146668973 73536233
7417093 172349542 77198905
526057270 445424160 254356789
76367100 6290173 328091772
10110851 22157821 108619237
146161 40094875 48698521
2819253 175550108 60338461
80262651 317433003 160579441
721307023 103033984 29157883
113448601 377930807 163617169
115410681 241706835 220692641
20334238 770249938 52843583
32186752 7673486 204081571
214380307 112255579 411818473
497166931 400443521 10094925
324023329 78995433 567630757
148914306 60080947 417099311
261387208 272657841 300024061
289051353 504376921 175646965
155233921 31382632 457515446
463139444 225343651 452713834
112562121 604326527 3889881
635552985 752338911 108065721
466588201 36935725 764823361
561160081 55551937 756470716
721479106 43793788 10094925
48061991 480326385 92082304
42120596 262753734 133467321
346643601 31114438 29331805
306865961 16920508 689222083
1753801 520719021 49054479
242626124 611782711 122097801
49934237 595175178 79325411
7352914 592182945 53445943
273167735 780661627 79331810
12060073 97127362 102659401
266014470 161242577 410521021
198849951 305006884 247551845
940478716 741674321 118001185
96635191 239910633 208140742
525835 666457039 22501258
168159751 360239203 201569356
33139653 326295151 106719429
57865825 110328553 212994143
241122463 16907122 602581610
13729980 333268345 80318991
254324961 197288586 364120219
478949008 628055041 4718149
309372669 144559801 29187973
241725034 19840219 596473645
119808761 218400137 243264935
713888062 189926099 579797257
27652609 841644217 51290341
79309481 177101965 219681793
201544489 225100191 302394520
286465165 830886376 72302998
128061121 82385493 354167713
257089845 283702221 294406796
863051113 74824102 37550611
639541177 340305763 361001341
181955629 178770743 1911301
170237658 483769144 152285359
156687093 274741156 240501025
180489281 240084124 281126258
60601465 195281297 184455841
156341181 456843547 157016161
72169567 444618579 118137042
66016305 416965151 118506136
467436138 822164182 83408810
445745203 47895211 25789940
81419649 746084422 65421885
262025947 204793720 361674589
84896428 644954317 84454199
295021805 33562881 634147671
537365471 123402917 600984865
536035263 267588901 430937697
355519669 702023991 107651791
45860139 569301394 13136026
808724729 688990 1041066533
149976521 201916989 277514024
47650929 471103609 9869554
190685467 270588933 263615633
465701366 133027661 555172773
177034703 835677169 65407047
113230701 201807568 245076679
180964675 205502457 306849001
12781993 4203982 124916340
251776033 479329525 183326101
455252625 269506161 2506141
354598860 83400019 593019127
32999749 654286485 66245191
329563741 138909421 481315829
126836563 261920896 226694161
90005641 141804916 27523113
585178812 260202999 454068161
25843709 641712754 62973373
114174101 303524281 197812663
227927561 247863408 305293329
50255926 104294262 43518193
240473586 299448409 277202927
763882857 692958458 135458329
133791186 1183741 461090288
378254911 57891835 656596360
164310576 64496737 424857629
414279889 561776416 171610225
329149810 146160527 24809905
101914804 166795966 259177601
87825739 328560196 163597672
421272969 397624514 20754985
3419241 90147906 68999297
100600749 258268289 202322261
845083822 460372837 281970765
331269991 345810585 295079644
111201665 85117663 314884585
107476017 160571233 25058386
564025133 375896109 323911546
113804741 224400955 230987023
90271 199752448 46970428
306416587 38036909 628528591
116046836 32803167 382241777
420988660 65281968 672962291
331365684 821890586 76268549
363362395 85521255 598067185
106276039 60339385 336469785
396518487 409477335 258528247
160511055 371015641 192131414
917270269 170089921 632036471
281251929 212024035 369600512
661849381 246190636 481699336
262025947 528265963 157164169
698498544 267536641 463474211
284370369 257212606 326388401
10917185 271553887 80464597
390574147 122944805 549203841
228372061 285560201 35652849
231139111 458135956 186519121
96058104 156584473 10930501
377085721 25088077 709394017
1560571 640348537 15049501
104182009 351646651 168416258
10162540 291641793 78186499
789936644 315079661 411246343
174783505 578960578 120122428
327271816 304606173 317954099
141268081 30548792 437853025
2488557 40317579 67571981
36567415 38893877 205194835
812664476 6862638 1016098441
7972081 986700442 33829467
86259832 65556913 295320779
713177623 206705601 10371361
410907106 164875149 487359925
76697187 29494381 40054736
99549982 418205569 140792750
305642597 138033685 466597426
172993129 96584401 400682595
18676201 238088581 101910364
67942639 459933153 110909191
167030031 568907136 119788021
56319021 64459456 21938001
360410361 602302702 146369980
460659959 137155320 547835779
354225718 20887233 712616257
25771389 104776926 149383563
431990401 653308642 17046811
820405837 162596309 638326585
210406721 88934847 448021141
199076801 858195106 42755905
578896466 329198983 368442721
800484805 178167337 610408954
77544021 654869149 80033209
49351193 51356206 35463826
543446686 7081329 892157158
668255801 32497517 865642376
484169470 96709826 641902309
15204289 107977993 112615985
21120859 69952989 141282727
139985506 407056231 167169065
22566925 5897629 2499226
19676833 68216501 137673445
12337921 735219811 52533065
173503 63075041 48976861
86970311 286866719 176680343
17586600 59017953 36603568
288338507 28087991 641784538
5351237 2691781 90794985
726494001 283885669 449914312
720272141 798417511 98117937
50120431 630933394 74061352
49185112 131026864 188323288
24713343 89313233 149224076
53104235 1755859 7207181
843513763 57770506 840663577
94503995 481506796 121576673
559576921 379790351 317120698
376668936 55935546 654666420
124484812 139372801 305627203
304765709 138292837 465150512
228825433 733256272 87350031
359092417 442105129 229173601
698005351 295417217 427821483
27670757 658960365 62886818
58098601 286522939 150404237
394394410 255961875 385703426
467654033 321425707 6670491
352877841 80647558 595675485
879318361 568821123 203120241
511623569 248477776 441262009
33286969 202092871 133664206
623382852 14855281 924570793
237507376 157619201 1200667
535663063 186696481 514991380
346973313 723146789 37150471
98498069 116290789 279531481
884869849 215456552 556685308
687239957 293670092 24999157
691653959 432556641 289217981
4979311 10143185 86921404
20520801 439518889 76668607
154688344 103351649 28649333
564694956 745272529 109284429
24041645 55961423 154825595
780324301 255961875 492014073
70836195 131026864 228500920
389269246 124610290 544671547
143095248 446762569 155850982
40943761 48327427 206735614
187922263 198395614 320048938
18934020 92449469 127462476
66957521 409295589 43912009
320982481 152337901 458372476
465920281 80658313 659187055
294770509 20755981 667906707
942812848 235131247 529326415
306838533 137010479 35841757
212633821 75794356 471303904
150154741 803575729 66323461
393563683 6057626 793318877
152762485 28701191 459510745
739087435 62520997 810690497
219165616 42590417 523537498
175695661 202778985 308007377
461175001 17790105 802629166
213785972 2655088 597652721
57659031 796717727 57551001
211192723 27111677 537972041
205883393 862958307 61375501
172255021 263403511 257230339
82431556 199968481 19758301
59932601 245168708 21798460
586178209 39379501 814266999
531300974 35549281 812653505
185129920 14174505 531939493
572024501 444263473 258522625
65925979 37220963 268639120
511069777 692864084 122109175
319888271 106563549 528412801
268513806 401911201 224879741
262847820 264041401 307991846
398607889 129593413 535500049
523838341 186168701 512372573
118226011 529826746 117223603
162336203 16233211 495056608
496551109 330643137 4857091
41343761 434518241 99850785
32866016 15862491 202468949
30780049 333268345 100532374
182250585 39142896 10529933
23060773 135503914 132810121
402993009 622027639 141107940
79232770 280883417 171106721
2230536 701532469 48155571
15937615 14705094 135105220
274322175 93458665 493081261
372782938 100076123 577990376
36193935 125908695 162727309
297773209 197273953 392049153
70028289 14076922 298893361
387631749 185259201 449587441
4070483 117603034 9367057
65304961 869066175 51866601
845357871 144321313 669742217
168270791 221242176 284305897
204963306 857232641 63072656
64023130 349211597 139638782
80435668 566454385 94233925
458356721 102258401 614883956
295984261 30232397 646832467
400437514 275946773 373911276
472928401 21817397 803439169
760307899 94481377 722384083
115670101 73966792 29165809
73909004 20918305 1756965
127453096 288504836 213816131
112920529 1015492860 46615628
366846232 273289762 357336083
75939391 410833981 128836257
150525915 61759907 411956035
17242741 662243076 58148858
445462881 105305157 603395173
13527652 348453130 76821569
525991393 751276626 106592809
109711876 532868785 113345394
302983957 471769029 199827451
206536537 135011631 386889988
25054941 705446141 13962883
762280143 3824569 1017518426
305713441 629688277 127841273
15661138 21122151 131846009
170023635 18730511 502212154
445183129 18744193 787525762
322293817 206831176 392745403
275119201 74865502 527486688
135593823 13247837 14907753
395192049 557043826 171123031
564162317 542331966 200077473
302147971 309855721 2094533
463251785 7719446 831191530
587064151 227452537 492855281
33015979 427428011 92137825
79660785 436963209 124896905
312007791 224631835 367838673
72318526 354736477 142829909
54108233 212115349 166224400
719888162 222097956 533560606
166630649 122980826 359423989
90171469 487953676 118541041
197584273 143614497 371003581
126285237 428519222 150795545
82647657 189443530 217696513
917959456 55760911 853117777
125953045 51484489 385436044
363043011 450308213 226370278
2060801 4753425 68895867
479177490 174174309 15724473
127148033 104776926 332078196
236628214 608599100 122503369
213887368 409415049 201089809
83817402 83366994 278373964
9342599 138615382 89464465
218314097 77660950 474413969
124297301 130363821 311051857
325258519 56417018 600267151
255904111 199759782 362681333
233677501 6109624 613608581
250004561 91397517 481130777
39124401 570210551 76049933
133362295 185941471 278223763
227307649 55334017 44977870
135223090 20001997 442631827
350922041 558125061 160024451
81295756 182541745 11387833
454362974 127208811 572114401
586724941 189324745 546459787
54270001 353381091 127841273
431949511 138489436 530128897
144642835 562478743 33118777
229245262 383258239 221475937
1795231 33988852 64730986
174403869 50814897 453337716
32279737 431593777 90662643
340089697 608872969 142183864
168092948 186303041 305941364
537395041 265800511 435267436
301830166 143045425 453437185
24386497 592400301 65775655
2576701 107158426 63908719
89564476 5875662 352037093
224609452 104055040 431812426
170746651 135497550 354447916
287821017 722205752 97670296
205197043 607523001 118943485
105849496 472081569 128799702
154465741 117390442 355505025
77871515 253094545 181968977
121173586 696793812 79728826
53766721 334845289 131856306
13979337 617689306 32565677
18136421 23011363 143480740
393945707 46814197 687210946
228260812 285310904 275392100
441997876 65829612 677252018
70231453 410360718 25255657
403169038 219025451 40361501
3202201 351108568 55492921
367741891 91168145 587431066
321039527 216906537 380349281
159684401 446282926 34663645
503146315 239484267 453409287
491475686 424044631 39666376
730277813 498357653 240236800
91290521 537195029 3163305
37675 33969529 46914677
97880366 824525911 59700913
619954601 367131913 338043335
220954033 345755221 240787121
617559081 51726081 795073537
344337319 103829158 1574474
312107581 164634361 431917501
138688321 391935877 172393365
237067388 81540796 480327979
387943209 194928091 445397212
398374351 219585451 411587001
575556513 224457733 27807989
4237162 208157729 15209713
351154126 982755422 50432896
66178261 26514517 277301575
437649205 224621001 437198581
243022484 379173745 230292497
213847936 66791121 41452816
97029999 153397309 255719777
30000496 432740332 35536501
681652009 686913025 132613999
750508521 162947695 11570365
709634617 21264641 911937053
169987910 186758137 310262745
38259403 375727807 106508617
600725695 131011390 610095831
196719571 22108801 532974977
164915536 94225601 394651441
13715989 847704101 48882016
3748213 793950247 47741681
267486808 469502593 171433
147538441 651238669 94501127
9314219 37575588 101716861
542253394 95808956 662747076
206238007 308073431 251957511
512201301 82170835 678639949
257622401 22157821 607214377
63676891 797732555 39301969
22711771 2536252 171610225
140024317 137991767 321009716
275787351 90979677 502486241
520888915 30078847 820415617
264572353 23637601 611427106
389370619 421972013 249363345
155401636 198171451 284531457
301003891 200432926 390642913
176579041 129734784 366422910
253302901 520176625 12480223
68376001 29629513 280139581
289631265 201272401 381844828
27108849 544129021 25455301
158799836 647037140 96083681
119258488 32497517 386544961
230897101 61487973 507643993
54543754 111521928 204837449
449278757 357868621 312075721
318202165 846143781 43609199
532515919 107303493 631925321
11418730 249071317 84741394
6587365 220934671 70878718
538403329 711033505 116554917
203415601 741384641 83651415
124484812 18488521 416137391
290302057 264762751 322126674
99044911 73595401 17269201
28015801 642846923 63077905
44031265 707338549 63796363
151078185 3292113 496109004
24532261 215955829 117673941
245014646 14402593 613380912
427855201 4858369 825272646
274381617 13113073 652437709
89598229 291063466 33561529
824366506 8938896 29625948
32814376 173381983 143394149
111603151 395458961 22156866
267014275 220832581 352361689
6268327 65453950 86288491
497350552 436184513 254941014
69446352 29199283 286144913
387132597 10483531 771357826
169961921 113794057 5949699
35286372 222426047 131353629
57556991 407128972 36159779
10886266 45642297 107349505
250408621 378325706 30440351
170884097 138969559 354914845
488839759 176581042 506329993
575596419 73723833 722792047
296151390 291606349 306766076
275608641 89462252 502561035
186932726 14958028 531529306
384481493 105064625 571822085
194782523 966447161 49724585
648868809 494562026 235121941
20380825 246670953 105347062
209641145 123801849 401265663
50212436 15087008 251134911
36745049 2468299 6653665
316866470 397757397 247713709
283411981 123363145 42626845
394975827 575869771 17874897
383605327 364073689 290042299
745606401 180692185 599186215
206536537 971722049 49838861
602278417 657063385 139666818
774816353 429375199 297978916
233019976 152275254 401726211
28254156 389834705 91770555
205115376 712578538 87409653
294586805 20172166 668027047
906791021 162564155 650656417
214512201 322549849 36441679
320517 102672249 50107664
273702551 479688289 190967383
347885869 583021801 151859989
381379610 713508 801312526
63923924 976474955 47210721
806076937 500526116 39728536
4853521 112760977 31148174
94560012 549560285 102665193
808359553 799654141 100006738
343660276 69958433 601539581
249815585 105027578 462603325
751130017 13346471 964841865
457510421 125515376 20353727
488839759 165835041 522132853
740139976 18861657 936526221
24232861 49261576 156563461
35275337 9862217 213370455
327746524 367259657 274989258
2354059 23824243 68203071
662464915 532366714 216102253
74150821 129205025 235857777
447834751 192589821 468432112
30195067 353444191 97743745
13774393 566214327 60989509
186039771 553423873 128909377
121161029 244169014 224055553
174780884 314948841 229240909
520868899 42709361 781066369
549718030 570204537 182303523
9600163 229458503 81362124
151577973 476919011 148519701
37927426 407315351 37665943
12573107 150211069 98179961
379301913 374247901 279381825
180174031 195639131 316404001
205321663 61186921 477636301
267989893 48780361 572914145
640068097 317765761 394687324
209660881 457246980 17221786
294936087 761066469 86009834
186233559 119168937 382772501
340210183 1327613 765636543
284672681 730590499 45281020
373291309 339292557 318902355
16292578 363753772 78928054
326325473 63531721 29998852
269162401 228895066 344959029
25143001 72046053 153942211
592782912 143044001 590242837
391634049 748431127 96217259
154346571 2369479 8440201
213058729 336175890 240906761
68633073 381285205 130867101
5604232 97603741 78671286
9871504 409789616 66651124
588454081 257435770 457076101
534007009 63423007 733628101
345625113 4897765 755066518
112557723 101432140 306919998
301127545 1040384497 46392033
8786009 587080843 36989345
82150853 631235287 84996130
80667709 368411761 142993049
785584 22157821 56275891
240095759 61662971 522008005
516492649 281432467 412739605
282310809 122320321 472024289
295049651 68838518 553023343
36589285 54141617 196690891
488245339 360546582 314843111
340611601 98068576 15071552
643196243 66390048 765030601
351101953 545306451 171166976
172907259 227838961 284531457
141044281 329480607 201142053
237723131 323032333 260764901
285628929 210804385 44173132
608392073 46429788 809731791
149262226 65854896 402149849
311406811 118132309 507048346
275385621 978460309 50167491
124161353 169339195 275829309
470186279 607871471 157213281
336118777 887316869 63300637
460270171 203086497 467552890
311550625 257435770 342397281
57335404 113027981 209175049
74169607 456843547 115297301
834993173 219505204 20188981
25066495 4077976 179521441
11076143 307747973 80155183
139119595 112283176 344679745
51655333 60298195 223705211
964717637 539145244 222750501
93133066 773656171 63215551
420965596 278645952 388809131
104653801 25283094 364334819
613628401 317043733 389118386
14765787 34076297 125499025
354294426 46702987 642785095
226591265 167950455 375341473
247918529 713199950 92182315
152684242 87651471 27974851
236044810 202527271 344523055
167522203 57398033 437176149
334335781 282544516 334352457
124032086 53457558 379116219
187303010 503042 567999881
532703452 318804625 371692161
122069221 129170621 305835229
16547535 13848031 138292695
204107441 354573583 226419261
13988521 13631590 131191394
192478071 57375126 29497626
414794701 296029966 21262246
535254673 510458191 215504513
32486549 112144780 159332713
108633685 517459224 117441689
17690977 68719927 127409743
207302657 2823701 589356219
334367353 66109821 595848733
271997636 10026991 654661227
47492851 30457753 233629591
263030117 18146635 10346938
556661917 462042241 247232246
384200026 73309050 633822358
215662937 53565185 498460897
810755245 27741088 919814302
14048741 132059970 124333
187028986 243423281 282165361
309307461 603045927 17134801
190419139 22425661 527349026
554327171 27142622 841772121
55329165 87862367 216565273
664853664 55887337 40915017
61894729 731964287 21040321
215924675 58748005 491955474
119958496 85571893 15932687
126469873 604723593 103213825
844865281 58716029 841443205
61726243 411492754 117384193
335562189 18334803 705082753
353959106 360129634 3392155
500396170 744634597 106344961
201933271 91366078 440104875
539074387 562795780 186043189
417294697 66555659 34842800
45860139 306444061 132277034
11645555 360933949 73500181
39486385 26974216 219031451
434781811 991811323 50036442
353157572 3438931 765228961
461578833 722585436 107776321
217456231 77171276 475428785
89738997 237968497 199811977
657356465 839202881 83650657
469677684 159061211 520982362
170393323 62553574 434392515
116770801 15726848 400051801
122373539 347340331 34053699
404224369 294513976 369020953
579004225 394388554 301622455
398085841 785363859 89512666
8479021 835961023 48430527
44805151 257204521 136877968
471782053 155263175 525365569
16593910 201124261 105347062
535408441 830011940 82608751
16748414 262697987 93742361
482497724 87240253 651149630
59533477 368736369 128928061
286844095 62998081 553688201
511839953 293029731 393730120
481087035 61505137 706817075
387918664 172341781 464173123
852991441 114490009 703238892
486049249 373107205 305731457
85390057 257409496 186417476
215746792 332286382 243264935
169896301 321825337 221497501
216454053 16661089 36483063
271454709 973169137 50292393
114931897 307179606 21067348
133577773 938134557 51232259
438270301 637673477 137228986
4190173 623199445 51066016
610216677 19111583 902824521
127061950 388281891 169700059
205805545 22336152 542621301
31280425 424733791 91888171
160953940 458135956 158887801
49301911 21095281 244057441
42770293 256228331 135082801
349821355 17418721 717786609
132269416 62737362 376723033
319916901 268691419 334477823
7038567 566837209 20742206
445510666 73705153 662345815
105749953 305976881 27634300
23244880 74179405 148239341
396390283 523548253 187124081
628341109 51630349 5384665
169299387 306752123 229415729
18173871 55453091 133944895
85009805 25133376 321431111
125888073 116901967 319174251
405822880 240067752 403417653
295020829 50814897 585142633
176579041 44345686 462195685
40500976 131705393 170799343
14318293 509264825 63316195
77515531 568460527 92115117
113470891 374435117 164589143
8982577 48440801 99293185
430223529 12897389 36974219
69431671 58306405 259951773
321166051 10301117 715864493
172601801 268420901 23852719
880857601 181087805 613871908
650265903 217500291 523845883
160587967 9203537 2686178
776047819 886029544 70150419
930891871 13831492 988602265
7187143 140346697 79517777
384546625 335873274 323639957
348116077 248973037 365038777
458145297 169339195 501547619
101411677 421858197 142886836
171052381 170599001 325567441
266425653 247907409 324478984
422103529 420801 838286031
769281986 153519455 640315049
154842138 26054883 466851349
71982912 439518889 25039921
108450253 420680240 11523526
432699301 363351943 27128467
574066374 518168201 216510726
91660087 63670441 308704803
47903443 26100745 237630363
405479929 281087207 373514617
77117391 9461728 326562847
34639805 308497905 18150574
29756206 1617253 43916993
7228469 27245057 97287907
402938775 643723790 130824577
141117835 237323662 17376193
71909002 323384629 151959617
90157933 160089977 243756631
156255997 182152363 301785711
793004255 779444525 102655138
654050421 85713129 721425849
885860713 766718785 110761736
593374155 829779045 82807390
252235375 7879621 635307989
78406605 324270349 156614977
86777837 243993169 195486615
623986106 105574273 672049977
401662011 514331541 191215291
8828329 434390902 63107569
286062117 395355987 233766593
187514017 1043857 568077385
6944664 215955829 26645015
215671465 139088404 387525601
601811689 41578387 818590782
475432903 109381273 610826767
438114543 13907029 792057503
99226293 145317145 264742360
238898062 481313505 179978261
15300055 315913703 84895038
596004773 494154696 230756048
23035546 63115449 149142709
112557723 237683616 223287934
153727110 155303245 317246665
677724016 168122725 27076645
504430435 4616781 887233943
72899581 364573 329756681
112616839 118741081 302265085
152528377 31683361 451741753
101569455 6243457 16421581
98723473 239503793 211356601
232465875 84292186 475869863
320087773 648174369 119210875
43288651 10604261 17655003
15351265 23824243 129908243
696463681 823002181 86653535
173449211 484992730 154056245
481022416 268420901 421931370
81229446 143518231 239221165
609684196 85912165 706793806
208831166 33691546 520457255
522070748 391520546 296494573
34160765 117837049 160121953
189672565 476348761 163094101
92356926 109611945 275400224
17972241 62263121 12437881
153824176 735901739 77292076
100462330 264681377 197430484
328898263 300395811 322673539
303058774 314948841 294090976
422812867 523814297 192018913
429862549 586037901 160595515
351095311 159899536 5441279
414550000 155458546 499522221
184776889 127797934 373631854
8898289 37515073 100039672
260548825 88560634 492545629
478876485 91366078 641920721
227394283 712935745 90291261
251693485 112078331 449914312
148540841 941679736 51477301
56427373 495502827 96555035
213256552 7054433 591973929
630375961 129199099 12824101
33351298 88606657 170019361
37158361 814436337 53492661
472125551 493006372 214768603
137163418 379309708 178091602
80396485 47247795 26766691
935757487 7120129 1018809985
602079020 64563541 758190794
743237931 166585675 614663289
397279873 2488459 810500055
56223727 6256185 6511456
109325329 714630821 75308717
77502825 953216342 48597121
822522655 638578305 159822123
130984912 14819407 435337869
44479449 718424281 63641111
70861233 14095775 303873480
170124579 182429871 311462098
210444209 650358133 104818477
553537831 113216705 31480921
666799201 355012276 358541569
149815571 124543193 3392155
22181477 202902220 115274803
234048997 332680277 252625301
467205476 109576720 609098761
148381343 825327052 63505303
440557791 457730857 231942715
14097379 4015576 135351784
262173976 653106637 42755905
6882019 139445692 79408837
650324671 119831671 644932163
485508010 507908429 211749301
206132977 126924353 37316305
44523881 17382229 10433449
260626984 39671867 576684259
111753061 296620536 199212961
222684967 50814897 510613870
72606095 277298127 22939801
56487887 794918936 57636001
62279476 146802513 14372849
656632649 719330207 122347211
68131416 29170086 12796461
251110441 440527201 201106720
243006877 377930807 230692444
571635926 209524617 512232241
4824430 133595398 73701025
312984659 105134149 39403349
423260308 227987455 423295669
373716541 86648264 599565473
140559553 330859376 199456255
667360009 85654501 722846903
11586195 124790533 97038817
256835881 859582601 66983008
773258725 17999461 948116721
394106101 28871767 719764327
235856105 2207521 632127185
50969977 212924641 159830249
145994707 425032026 42832329
25826529 181652446 125499025
691307344 490591696 241648876
193342849 245774866 285876347
331721695 39385249 638089245
438485707 387721381 288190575
56663041 153981687 186417476
329830951 83117769 575837970
24484421 152427199 129551935
93946315 9792721 361847345
2397525 353707781 53222097
79077871 522100945 106245569
285045818 20864196 643617281
144153090 349879869 195625121
547124077 279328421 420927989
73058091 215288545 193790793
285384643 60061137 561128385
131780962 36861091 421325961
133411123 505697424 22888966
286441851 557468323 152041178
601569281 887833549 67560311
685440289 307458043 411459126
632227179 321224245 389154949
38808005 547559569 28714776
221954357 292170376 267674001
696577025 592516030 179139446
437723521 163161223 503960770
13164065 201522949 93928321
284311516 508288359 42113544
631307902 220103404 515223435
333811465 223350112 383800737
178573001 38238445 480747221
521862202 162885537 538901119
16194825 246772627 96909649
488774641 65227381 701138461
187018721 68160511 38495267
37351107 613190107 71752185
71705836 12078193 309903065
136869889 175877175 43773562
10140460 289795867 78229809
258321421 303023386 7830697
139893385 238893841 4642251
168176877 278796777 25882764
392233668 89152143 606736665
372538721 605191766 147610684
324732589 565811919 151576361
396903826 279503742 370704511
225642925 506412457 162563659
293223481 147240055 442483031
380663974 2065131 795788989
26786215 570550231 10839949
672251651 418545634 293021565
135342901 183747604 281244011
1041825 1006188999 9401
185677093 50145481 465327001
8001121 211106008 77774231
43677761 228275811 28746697
26345413 19076856 178640461
91517317 531453961 3216625
42570361 274646865 129256570
4358801 13359009 81400223
314068326 108849417 520225133
50510773 90147906 204534685
393289456 683605333 116280970
395123858 174606931 468305025
27723091 239429109 115906831
28406053 406743499 89675810
520682501 61074812 728933360
66551605 199359806 194458537
65870441 117126331 222093281
63032686 313417251 146843155
1693099 26998207 63970251
203551768 39062746 503907334
746315485 174494863 607066417
873281773 453285397 294696505
851214859 176591441 619088577
125439937 432116222 5655959
188044687 205600383 313581665
960753473 195420142 20813885
171927761 344167598 213802692
229490707 213667589 31924086
203882182 41862445 502837674
687827337 247834651 487086838
681452089 18857463 922696135
510036685 25133376 815547916
107421931 185013901 249493861
535528981 283425752 411891629
91598917 711878513 73055719
125723521 45739355 394735423
138942252 432618829 159266332
579949979 2903662 936420325
585852385 437532568 267744191
718283827 181087805 588300801
52300849 532099086 86461471
86598501 129205025 255111390
46060545 148143261 11174971
318547981 194477655 404307394
28261521 223112574 122503369
24640804 5011398 175863251
878669933 195084973 587635081
187975536 868182835 59293676
282042773 80746093 39666376
272031368 156398989 41829736
517138201 37993915 794316559
105468759 157765447 271607682
517284772 191166929 504808519
180545044 618240832 107707393
137798493 167036871 291993752
62875955 280505231 156460767
398205724 105331918 575927041
43031132 207633157 46324593
16404776 25710801 135190337
668487368 107788437 671843965
43354636 923099007 48007051
53006812 324596251 134547253
48461574 579243861 81029056
290248833 71783875 540006045
37591373 497693103 84650081
790825924 584768193 187072731
108395561 483041469 129165877
157393549 233698966 268734643
392863173 27920005 721064249
686502346 279615397 446854131
102344285 5357041 21575401
4126721 215130095 12897361
811383616 155782723 4321769
624116940 75187765 743832377
107786526 165539613 38395657
632300985 384875711 317607097
431456473 740683531 101106226
195007272 21192942 531933585
160108801 12745009 496955146
293311779 673729519 109052701
30226945 73342585 171881209
93183155 213252812 28083649
473231041 320402026 361429651
233354977 1043587426 207670
610754302 7614897 19775769
540947233 367602059 325740031
127471039 83062617 353128348
19337398 303472408 2565166
153550177 330373105 207805396
132462947 147151096 307737155
138040507 464366954 148277425
133159225 295342025 214252973
197019745 382103371 208657078
492983206 603029341 161209819
226705987 290277763 272856027
189915217 62998081 453664352
483013357 2059739 871613479
414068211 269247781 387336081
131730996 463781215 145650433
75873391 388938426 132523501
375490495 413820549 1538451
565661493 918543591 62146243
289426205 757394626 87227683
100787545 151698024 262088353
18272332 82385493 129114707
59700697 189874565 182212939
186115021 192663693 322567681
482350056 709156540 113505413
135842472 395653292 169524681
5357925 243627233 66112411
601173744 123946190 623611171
696929997 290609821 438480526
120978897 256742773 220705653
149736490 395834424 177563901
843310823 857232641 77980099
497510401 395687251 285315763
247614758 386977353 14347134
922717713 314218871 420758155
184749481 446462017 173858565
218910781 325275993 248520527
93539153 390491155 147078233
182402416 124412002 375108903
457618201 940228120 55902238
606917053 113794057 640796352
159601191 49053841 438892758
726467131 456237096 277790371
112678933 477481705 43695617
490172385 799916344 92203761
26595475 268018673 107735629
41254582 802800019 55010313
731253321 179200436 593433328
396259361 120164148 555199841
234128151 181453273 366597001
751490965 944148361 2650337
128245636 46455393 395006455
437482459 608457706 153097374
445134681 455026649 234975649
180523981 295844375 242388070
340089697 44913649 636599761
184669577 39966321 42909344
248678431 283444071 286990473
506494219 276265895 416088388
12158090 193756213 23233409
777721473 100020433 713075056
18632125 80053121 131365941
497028346 20111113 33036081
315650377 269504136 2748337
68170691 391349953 1431385
81957373 32662242 305370471
21234775 194154445 39534661
438418891 212963 37344217
9735289 528888952 59236415
181419131 14855281 45999175
82514521 94055212 269407841
165680421 622027639 42389297
546164337 61885604 741132505
757769363 209998335 550052545
25837946 90073105 19005359
248337561 118635496 440681777
359411134 3565619 773577390
437584525 26346511 765842953
483159797 614082628 10007767
88763566 200366597 221497501
540891151 366614717 15899268
96450177 563133337 101186611
177101 168920069 48178093
490694465 715850495 111604709
210295593 10822870 27226168
9476812 1004087955 20907419
69556341 429775173 118375215
821856825 307310851 423463525
119874991 615581121 8055937
496925878 20748637 13784788
9816550 7439878 113336526
13421079 20932409 124699589
867934261 936802484 58818099
29462701 285833337 108164953
216230477 398456513 209785489
61118101 257491521 162815566
5284665 200321629 69466021
489563881 390562671 295427588
209378569 305037185 255735364
28829998 695395329 60935971
71538104 322814989 152432937
263916346 551875 678002654
33809322 119898063 18122501
342650394 493470625 188346390
271823149 78137159 520344616
610290151 132123586 609158363
297840516 203189856 36061091
26601671 36530516 33682271
391482416 129680353 533341650
491417619 6281493 867687790
457987447 50437637 733961953
45104241 42813900 219914513
439410682 63867376 687261001
638883343 10307749 945653679
21963632 91037836 139325388
1956277 130125015 60611040
241320509 106806617 450434700
118920194 21573087 403815853
513279649 588526561 169923265
9362305 148470001 88305615
188272681 103431346 413646721
49387025 28351549 237303137
185492321 370134401 209887997
370891101 98068576 578429901
263458501 9999401 643942521
3739905 169755275 66768093
130135681 243381249 236624334
213280269 610808981 342421
687799720 888308785 68450977
315466719 640116886 122267503
579413041 564598595 188502756
934151650 174029872 635383841
34129297 129554653 157875103
48636698 763014151 58818099
451108576 296773966 375434841
327325669 581003576 24846751
60488417 215288545 176753383
489307009 381034437 301139980
246458881 181620011 370393459
3573439 619256665 15103271
548496117 73268211 714424834
368207545 491156789 195046729
529893631 652310058 137540329
402993009 169276921 474677393
223254561 731299493 87589360
119293273 16212133 405517141
294255699 22665799 665674241
12997 637310701 39886211
43303129 429127809 101800531
252535361 180809927 374449351
171826577 623561456 105119371
162004249 181876168 303329863
13465719 119705587 104857206
231439876 688990 635855428
147557887 54000854 420517780
228486465 233513215 24282529
81467041 579702313 92359732
36856393 117984529 14031811
16424035 137459581 112594656
548795899 785363859 96356575
216483257 519357564 152426141
458296751 52181284 12216436
23823706 155133666 127173737
598359002 334862839 361624901
5877646 183025493 72401351
411772795 415786282 36368641
845539806 291390541 448216455
35641765 25250725 207472591
2738542 655787251 49271545
18269821 736252699 55481466
371349221 52942037 11070193
495495486 95541083 39692141
136536409 74613601 28661776
411495085 5480190 811299586
359604400 218559967 396559039
63801396 33468965 266306251
83458203 1142561 355309657
90874279 316724638 168687939
816843511 31221211 913802671
635208124 62440834 771828039
95626807 182276227 241942501
127661977 673995301 1339537
105749129 519853546 30625129
253774561 509689909 164416621
80316661 222717601 196477429
863407 471172491 48240897
319773041 444099814 221811976
941581345 81043201 793035971
187064142 280802681 254757394
112910545 992789329 47429208
68436937 201035391 197003287
761349601 31308421 897922906
466607485 263122831 419391019
340650821 50748937 624197893
417449761 42679616 1233823
63524491 6851362 299984427
597149101 159655051 577268841
584151744 253526869 31330951
595525225 392294559 305761528
312036117 296750201 307147397
239109689 358331603 239750406
443749475 197549137 462120394
42063126 103862167 183322809
417289546 483583609 207196012
110447672 69801865 341046729
267183056 42913863 26990121
104966896 274185041 198670081
127263108 215839243 249440959
107617231 2478745 398695851
18169966 113027981 121981648
608792567 18928605 903041441
34842714 347237349 107042209
715002289 38064633 868806709
459580276 53006201 725894885
3880507 70010023 72760276
758923426 343998614 378103111
271413316 462672801 198596533
101297793 235551881 89772
60512453 532776448 93424081
490493869 256569601 9975001
52647208 42008773 239916201
67955337 173488673 208835033
264033603 259991989 6045761
389815033 553631761 34336576
13213145 518168201 61592847
190395215 292458853 249067574
708371833 91225051 730117801
187226587 765228007 77629617
37470250 721495855 2916033
39378741 86923651 184991275
234700257 639756317 4432926
45539165 82787681 200735767
780191889 482766766 3621949
8840831 18977750 104887008
15062246 113580545 111774070
470321971 95218299 4331647
62913061 170842449 198192996
67996931 479688289 106635223
97984461 141576553 263908655
155701190 48507733 438699601
275839231 59611981 548997903
357536251 899945281 61259212
36585641 180913777 148277425
66067509 374611111 134068473
94445311 3146493 373207708
101022483 226512966 219435621
125705569 282389647 216983291
13289930 168302353 97178951
340427501 154433967 461546771
169968299 350479519 210662301
15457841 390746401 75344166
130889921 629769281 95446948
195924346 69022304 457368836
353938357 2093551 44283196
35652622 154558126 154108201
223627150 535741121 145174817
452530926 85257361 21012139
289083857 503058553 176588596
422024611 18316453 1683298
979404031 97917723 2312396
35532301 234535096 36856761
160650436 101278665 382853277
855191889 284103873 32820073
458800475 7979679 826245939
876201943 413133953 316798561
74131201 8624661 35299486
741234708 30345664 890751007
796537 336600130 19210801
189133901 100100639 419409397
531009169 332546487 357849454
538487236 312777700 379765261
43449334 10116791 240069691
281702582 210639406 371841170
614971156 2010891 959732362
99273961 44247043 15014979
37916351 225851843 133576378
159418787 42086461 453035470
1035583981 26656830 954377803
676536754 245211146 488092681
268485835 96843426 484887390
721097287 869322679 74325952
326928533 71225155 579353881
557218441 224457733 490878421
242978932 498804951 170484721
685711181 306444061 414037737
365469088 93765231 4181149
159075259 189687151 12657481
581636593 380480673 320770633
19120193 27592761 146747576
86256541 604634241 89093460
97065521 91446221 295338425
28907571 829574695 51948037
55248553 15286657 264866869
30702521 919426818 47772222
197523415 162171769 355048477
7755693 652373772 52938309
417116701 25616335 751516901
362956329 13247837 743238145
461502553 91758665 629291061
52969346 409990811 113452249
1881766 598133611 48685120
115787617 2737749 411555103
189332929 228669721 292480266
32018623 144109267 148772269
214048252 916876351 55845477
301544945 756314777 88560022
20112305 658620817 59211307
117238045 113452003 313432247
656886461 267993030 457174396
357301972 170314739 455687191
74937769 284199455 167132407
2366065 254984671 12008241
89038041 34037749 320961873
289769507 607218769 131455301
128318824 989249421 27915277
303594446 133164883 474308749
219474641 486556160 169011728
7267987 29748149 15148876
409629305 546991851 176553598
33920835 150627025 3872511
200687651 61005748 472532709
224316905 588708082 127080537
256087533 264611869 307948664
602150659 48107713 802682904
176417 351819201 47548729
84172401 458135956 121832162
360736993 227904649 392245881
627459901 19678821 904274666
543449740 87130576 682192711
558659651 137437011 583494553
138164611 181371639 284073588
25694583 365043225 91168021
997888519 121054237 715743146
81754201 87104603 272685602
351856005 688416751 2908881
216744313 592498482 3358081
2764441 141881950 62812751
476711265 265131601 32410106
331559177 191096643 415164877
97128487 344594919 164958917
375051496 258858423 21077281
470235233 473499001 3621949
174141801 813533473 67157182
361628736 248482557 373401841
636576693 822164182 86556916
18781729 148095662 119493966
436327177 529826746 188392039
1762135 808337141 46821469
314495104 324913 735253290
294392105 188079083 44343669
12890169 781695101 51438091
190625920 376028296 208416200
604286803 274185041 438292051
49800871 299696864 140508291
172371796 506170445 3282544
142296001 555137419 118962493
736227405 338384515 381774842
44977153 11385177 16692181
270060265 388281891 43959273
220992041 185799685 351476099
378826675 302964841 348208930
418662826 84147325 628704831
137190069 231180601 247917926
116188492 9091621 405838137
305680327 426840005 225931966
61770115 309028771 26513755
239985784 270429869 292480266
479222059 452873653 242418329
47590474 5246101 255295503
681979956 326136949 383693974
724995910 128530966 655050851
105723255 6809161 385584934
594210619 541954715 201893341
69353821 19840219 291269801
47831751 456978129 97925491
420551353 248942521 409812631
94408705 789741694 62734494
63297613 16081316 284888941
446527711 294394255 379040673
655703425 248684488 476469882
77999561 20643283 309708598
677594977 324662683 385063463
14104051 839978749 49373807
463615201 104314285 616420325
450016951 72650537 667473388
928955953 432342919 649507
420517847 82897178 631241366
139741646 343332510 194840281
127048061 325140019 5441279
1063101861 292814611 453999679
112139521 192243577 249899129
121890341 87179411 338603941
348000923 682886647 110133769
301175967 7821946 695197090
822939679 209623285 11373708
49338307 84376033 205287281
680590725 436778508 287072182
136097513 684913504 84535075
693899473 471606273 262832261
107634841 120301645 287203736
503808409 44459806 762974431
281050021 119919089 471283549
371449621 51688459 664779501
416948110 44414345 708601681
12356737 445191425 6196332
593514741 253382438 464684662
618142930 89015941 702054136
420344053 97805601 600620161
171906211 157783489 338495869
323874073 249668336 352092889
340292252 4594051 751761802
843454557 352665952 370058139
35876487 192834055 143367345
592678297 14345491 903763201
560181022 119145167 619848547
59398361 819041224 55800605
101671993 67568780 20342017
355639541 65414930 621052734
159336745 35801201 459674449
641907685 138969559 618502816
121954465 117249689 314818790
586843786 268349005 440005161
4828285 16248139 45621225
34572303 152901076 153393105
4391921 795486202 38416411
15619255 5362336 43422451
284995831 153164683 9480394
34277335 30647101 200735767
215773009 160439803 374408909
318401625 206400403 391311105
496669213 3680699 880041281
194615423 960262120 50200581
242809939 695208421 96171625
29443129 142655009 145600001
456275085 524788465 195373487
574958269 781949071 97846882
448272948 439102531 248983590
232465875 230672443 323997556
51922924 55223553 229177950
250338178 63943621 528668551
656533337 177256887 576868737
154886641 3896205 501917529
78782471 159222447 227886553
359539518 269620601 359578541
183539391 714211688 39065196
234990183 25438375 577664532
615709167 192845038 548607655
688186231 432952291 287885481
81012828 478045323 9585841
2995786 163143281 61884171
189100065 199524148 317841419
763118722 140204575 656793489
39419229 546947482 79478911
194658797 162119866 351379645
9920046 36887005 105507319
314120269 48259628 604174905
264461373 429089291 209416538
41391019 85175101 190971541
1055852116 114602073 726212259
102951753 394045408 152432937
2528336 302163301 56350543
577767305 535619575 205154083
190479571 698521411 89918557
175895161 32162899 487670261
895404808 369804976 362503373
427269319 77784971 644958523
33377891 66799890 180980001
47326957 74196331 207664061
830527701 288994311 449245133
25097150 95541083 24798101
404992190 11693017 776771609
218431857 173543461 18958421
106804149 220075201 229533493
152194834 474314842 149923231
153932233 62025451 415506286
746661799 29748149 891517453
112109317 911861039 52074961
150230509 112867765 357985657
89795263 172231489 235365001
512044540 208075931 485002071
211467833 441051937 185578537
577688833 91758665 44541478
6799185 1909381 99334459
44815068 253765464 137557541
3993691 270994465 61934312
16147441 47468849 126519287
707751591 569778121 196382261
60901023 14035341 26803247
270380257 231428341 341601112
162873771 18986129 491668972
45090581 123765877 183015865
395241786 113216705 565254651
230939221 113513431 433810300
38136476 166200056 40059805
34260227 423512101 94574019
165345076 113710547 373918326
545420872 823002181 85445134
120492681 363551761 172106770
87627241 652301889 83126947
217826753 921914621 55174456
258421849 91896129 488715379
699728450 667349187 143929393
530551 30457753 54136477
64477486 760896675 61629371
617372119 182464584 563909669
700335991 171653877 594068749
193342849 292228585 10870381
40556869 150821631 163441566
119990276 76737298 337837669
575264887 236961451 475685731
366151487 298683841 348533701
646861969 684739861 134033412
300079066 198565819 392557149
758312827 10932949 977968147
67535281 349131637 143571996
378662301 257736833 376107793
324702145 112595551 521771617
97609681 334851481 168510699
214941175 233583605 307075426
1376587 310305781 52307073
216006878 170645473 369185621
43917501 3648201 246458026
1001299 473896723 48430527
167099171 170327866 319928621
144513951 470536 489864247
54733792 522725347 91175481
214458621 103605117 423852401
24238873 105219325 142894480
12639277 295877911 83648161
92843110 521893721 110808653
348307660 45184456 641920721
499101121 153822351 543562657
15169249 216608822 20016401
825191741 40094875 884191234
206081086 63556921 475729273
823793281 1776601 1033455169
145580917 275007052 231923403
266131044 434402641 208162021
130889921 68719927 371387490
135610 110947176 47536324
47710263 359686766 120142257
134197097 124158971 331502491
331359491 164025411 448277353
80072473 888308785 52113371
1020621001 369174727 368813419
464901639 414942682 4870146
30353495 63499921 176092625
249856465 230859853 333664895
121453446 161462521 285087738
144504801 851046769 61458673
812077020 221524879 543028415
48816946 33350653 231958441
67883845 558646561 94759985
301289089 689782041 102755008
52724026 526449526 87873640
373290319 197638499 432325979
172893321 4467261 531840989
111791593 58961970 350905051
178928785 298106434 19495049
124821772 145228201 301487825
72037921 104158252 240672406
555743501 492508897 229968721
413942343 6109624 811739521
574112304 54466858 766131393
22965601 706726889 58512079
137395519 213896193 30773361
292124431 598418641 135618463
752003161 477821508 259766101
780039415 56278337 831320530
426875289 178054831 478891876
279234381 283412361 305631406
42886593 12302122 237317401
71523847 388938426 129771320
139625257 65453950 4823491
440462281 20951173 9387761
416948110 171506617 482084803
155519431 98807164 378965825
405209372 204078811 31539201
124692705 859851441 10104576
175331201 420782975 179549041
345434083 555333156 27900874
18351169 725720481 17505469
1158333 26850531 2231305
14196106 7609369 136553146
632890936 157439803 589653461
121913671 560414793 111501815
191027389 107001577 408039169
239721217 410857529 209620225
83682805 943059157 49569835
38725855 396600491 21765353
90331433 174678113 233655871
446103603 494059420 208780750
118667719 252546591 219780081
405197221 65414930 29777221
108123297 433531691 141081357
33710431 306593197 109605378
237561409 461712730 36168139
294286195 430585840 219935613
92518411 608599100 90851949
67124238 95218299 236012817
107931490 93458665 306780013
108898539 811905535 38552655
67446811 156919489 210151558
328358551 93607411 555746157
794157111 8977063 8412923
22092351 12790033 165169148
617615119 166642361 9335236
121218875 344726110 181035433
13012663 87045841 107776321
104207251 316115955 39414665
395268877 52503067 680643325
234847831 359936887 237665866
226769923 94904899 446937601
70705171 415177021 123636187
239556505 362464961 237063172
55670392 692864084 41763269
38572171 29021119 213794761
156037592 66846785 407608651
181488797 48259628 466491901
372840757 596099801 151395047
164937994 132966197 347840449
57008440 101669834 214158731
714286093 477300704 20415201
223720445 449279914 186999481
152371600 43274941 440681777
60732811 217392345 177498229
85095838 383165872 145012297
180241909 756442798 77386721
525991393 609747433 159128269
452640112 352060603 319586031
272503321 115076395 466185901
152360713 22812791 466586641
104202715 12897389 44724481
114350601 133966081 297885932
147114772 154859239 309790251
635704678 221242176 514927366
216889131 253227973 295211680
556193851 798214 928561845
314496755 216241286 377893612
221180961 779101516 76805905
64694825 265640941 161544457
91126245 255439528 195754175
34441681 319559983 109436201
340697349 33185153 670534591
35497591 586511617 72386834
409582525 174799903 474114565
29891227 172669729 35489331
240267696 481443775 10859461
213272359 259276249 287273316
314214904 279328421 322812601
527715895 143622753 14767219
377857489 135045332 517473855
685298511 554997844 203823589
418739883 12616129 780727193
186951801 87891056 424905701
20311641 61186921 139890193
280843829 341016010 269252643
892137871 313686407 419927895
738414613 519760222 8612483
28959481 72553601 1851211
234419199 324865785 39925502
138370519 194640671 275908025
32714202 138068481 151625561
57811625 16415560 273754433
149522551 390714313 178680109
811081711 524209691 13533600
64938743 731057771 64875553
191721181 421020705 188060375
68779873 26606217 285315763
85199423 352873650 150264963
713256049 245168708 494320731
369296561 571017005 161753021
290397457 667774101 17017196
45175969 215662899 148457317
111028289 694758974 77494096
890232431 222068701 549203841
176054700 96843426 405456640
28268681 127616951 144703661
99367126 245102431 207924737
651649717 27967577 877343149
378091639 42196376 681804475
118190689 763915714 384931
548103847 350794069 336577297
91343425 224033538 207664061
379338304 556032865 169251217
109053145 57624161 343674737
981382671 74294789 812084895
159561601 623306629 102925584
120676449 15241105 408996545
160918741 169462649 316572389
929567488 89594302 755258131
620592493 2748161 960326041
283623354 180113554 398228348
552716967 112057457 27421381
385453689 495502827 9110807
509350055 282563877 411555103
650069707 678033934 137848712
181461400 173343094 328996386
29998891 225432601 123820390
24642991 745541191 56641025
7332365 12885501 100171267
307089895 83994625 538249745
263940181 269449079 304233669
877145431 452969870 295320779
248671970 58928563 533068148
325105723 522887905 171171051
77096869 195072769 208048453
243719087 251988829 15404801
285603809 126957631 33242495
22131273 222334543 111265113
353442761 87485679 585991757
179678940 449482645 10122203
236121856 15027233 592833777
100490176 414182361 143598885
788454413 143861711 655661095
311480393 361842825 280410175
10110851 59844952 35210725
37973101 6556413 2360604
247211721 54488701 7674899
790308901 98179290 41794831
238758838 238718422 321217072
559255733 189456481 21412417
7583841 195466069 75268337
292885351 389613549 242471809
830901808 281097511 465057401
93950941 375477649 153062640
42331813 273164426 129042634
55616345 57734561 232588737
2283026 112555253 62515870
515351313 68299647 712435554
728950481 517062324 227983414
168342206 104727871 385501756
304682446 463320001 204130681
116826774 39076996 376098881
83549481 131488549 2132021
774263376 578993142 190517069
771878485 37659497 886666943
451819201 424093825 259285513
37215361 240865133 27166735
411139691 483456457 207159932
472350817 688039956 121065751
19958709 69730425 137734339
451539769 786516477 3576223
389150949 75432027 10205378
528389255 88761361 674726095
39645377 310563221 13290589
513138537 19904686 834171147
41954846 381996096 109266073
401675977 65483389 1776961
456636205 150265624 529599568
167279399 475457285 153972847
450682633 33605968 759015986
705238315 468285787 266428861
131324585 730590499 75254769
332681269 289327991 329293057
683455518 211785957 536071453
374028097 16945393 738247441
1007294099 7689004 1016165017
138890836 551875 472720391
324321890 42086461 630225021
1592555 319907281 52657705
124356673 266486107 31314137
37462881 49816604 199033138
102919811 217752769 226881667
714881719 7732672 986294511
19430757 147527731 120900873
204737541 515954671 154339417
551873345 13429201 889222357
280385825 65885541 544292866
255838657 88215101 491275585
557999709 249572089 457741579
431098001 829311220 81571456
364859281 920826950 58208953
155707471 82975270 391583457
28789264 41213096 173998383
173387501 21033006 504139625
37850104 24908401 29004081
114580705 20588389 387947064
824912076 381458925 342256921
633060442 102675112 680772117
199575741 525649201 143639401
14811979 387210605 11557846
93405946 302285501 175996129
108071422 405479257 151377589
948267937 23971165 958880651
129895485 611802737 101270989
336522589 14089363 720382573
659506279 138891905 620711752
348754177 466338145 212508256
531061077 206308817 498798571
688111131 294648171 429927961
100161313 740683531 69130501
65496813 25454923 276153967
182291851 113135086 386654706
82716340 97325533 269060808
428597713 516166373 195158539
107273469 194154445 239949865
126428851 286705275 214278696
36186943 463822536 89205682
82924486 384968129 141879247
184255105 106232711 405341101
32635747 539781661 5231176
335034826 218487556 392245881
362223336 165192049 463229159
174989662 22795265 500954539
512266569 891750913 65106595
403499885 337466793 328389753
250470969 242915151 320614833
46653915 263614513 138771847
85266721 352454689 151020976
715478631 76186411 762229041
750013243 27115969 907223521
133633705 83592809 360556787
710317487 103395472 690740113
747836506 88008141 745002847
481903271 804281135 91433465
661458373 161278741 602859047
270872161 41903097 598801223
7629412 76955145 88291761
730873333 53924921 821603705
129612418 107133797 337685601
118660409 47792161 377067328
12630290 199359806 92128506
253087815 42343237 565900476
805577347 553786633 210876451
82303497 108360001 260642947
287497721 82975270 520940631
269695171 103907049 477112481
81201251 144933447 238853231
130577441 10358531 443463071
142329606 180556295 2096018
5620957 118402390 77554945
317111257 104026857 533068148
67420475 64475165 252234847
679196067 5764354 979545761
309684233 110339449 517571029
78401681 170910181 222976285
307632286 596428375 138341932
277397394 42813900 598715794
141201819 380257345 179091923
78185157 62998081 274565441
178495989 254488921 269042671
97542139 139821426 264674525
576162777 332259210 363040241
795611629 251444801 495856851
714583226 235722449 508426745
198552901 433137399 183823098
368258801 21375201 723185970
645040045 254780440 468813407
992459209 715871497 128979361
204216705 66904245 15341411
29192577 87980557 162056086
228963717 484514871 174022741
76476641 615601635 84347251
490756027 702390557 6254851
647364901 326398739 380223685
154768225 88979905 386752817
525688002 34374814 815624885
644557761 96091757 697083269
476570305 159766650 525871473
60351696 163663693 193744369
389538397 444942798 21114001
113047606 414464337 152285359
737039305 145317145 640388545
47968033 320192081 40915017
114405589 90933001 319434325
99184014 35134951 341311721
193579681 41372353 488535928
287912431 395818757 233308977
611728415 252020481 468142676
48931828 170562551 168462855
501759241 695208101 121893223
625490179 208440331 44981791
667483675 271756955 451378279
75635166 460478929 115137826
386729501 210679658 21987586
88169857 164806501 12972592
179158753 191342566 316572389
27214441 895536908 48608967
46974841 18404556 1695538
443774755 44316481 733721374
223321351 119138726 417366326
104440489 28579801 357301505
304856191 11693017 29592735
72052911 659436409 40872251
610156661 106756725 662010805
295958021 27352946 653891617
60579778 245757240 169332751
2972566 29889545 71492261
340527576 879699251 65313469
287717011 24561406 649148137
935757487 508632721 245098481
65907167 191925071 194166861
861448737 607456159 175278278
473831542 91478001 639168622
588454081 129903152 604044736
245915125 211257677 25873821
128254224 621478820 98768329
92004725 26054883 334657282
114277747 705628067 77127641
47322617 3671839 255742057
194688308 65204239 458311011
730855453 508088605 232074802
68996414 730590499 66253790
108341605 404306971 152480401
65329108 64733426 243630553
435786001 280816339 394989713
446867641 196272847 464209705
298144477 762480649 85773901
188981920 647320465 10289567
367429351 4931361 773208113
172313793 118240378 371865138
382865951 1206253 802549341
487522601 96024124 645311567
92078983 26558860 335537885
356924881 262031426 363051340
82874626 478392933 8116073
222755233 402474817 209374701
291468058 475169931 196640225
298092425 470527601 200153721
123701695 35018257 396559039
5096338 815662563 22456903
444566557 801549495 88932961
27547647 316617770 99887282
205575013 39112109 508326501
22184189 159626146 36204057
226588451 117690811 425142580
190811836 178286805 335964065
437737421 83568801 36052836
727503265 31270135 882261555
130771141 24720424 25311166
171845974 222659526 286703421
146616169 62962436 408039169
192602576 171152801 39692141
292767526 38354689 624049290
235689313 209845102 340594297
139705941 82038073 370461347
160354195 100460361 382170843
118627966 296438881 206140204
190529621 77057366 444476248
86121969 497379457 113669921
366916454 125396300 526969423
527171401 69263335 709605261
11626471 130170817 96555035
87754777 145553321 248055435
120289721 331466833 184669205
16775165 458070361 70089104
89797401 107250441 275106910
140513751 9663207 464429161
21766465 54438385 29960751
168190065 483833923 2091909
17003933 184205863 108353371
92258909 660207953 81629413
12983967 112046671 105423616
67470556 2566559 317246665
237500038 15369751 597545235
5066767 448270740 57029666
9174831 508059661 59196809
95552259 860809489 55224088
364636962 513557547 184537511
731021721 55994479 2348113
381805313 28315649 708650467
481194098 352008405 324160701
117307063 49261576 370525651
584262394 81082 953330302
5499052 9110701 90827967
304076087 215120137 20137808
306101191 37247512 631279831
42875397 14615381 235302197
409970736 321140737 37761363
31840667 792922681 54152684
426713113 421256437 17526338
332789623 881706721 64565641
273304925 61574101 541839337
516764641 226995125 41561521
275448034 333426567 273949291
39136021 107746483 175410186
393655671 54853153 676682113
144058702 45941701 423595329
312938747 63847756 572345793
25743637 258224037 28941438
348164059 277356514 343405415
96244568 96084001 289921381
9816550 157640605 87373378
176294675 78395183 479105
847724221 699020473 134214529
474233068 140725591 554153659
26938283 75293713 160185025
244754995 66113116 516546225
546762885 45425901 785771388
601401968 89051611 812299
402266579 283185730 370678750
191283319 121353376 385425469
772527394 107512958 693962251
144773411 324480177 205720879
103537721 73743865 44907241
44820230 56652681 210786981
163578931 786269611 69033317
330155157 1682686 750893757
132588037 227059717 244109665
39887585 299258759 664273
530629111 534298317 203445507
185426241 258224037 271403296
425001256 542935 843158163
196726191 19206516 11264133
255946911 142098139 12712989
144542971 150375203 311521617
343941269 432073171 233692460
448914592 378460648 295787764
111080498 183178273 254653795
94268242 72406517 24437001
361249191 789741694 86838969
630581841 39699363 13678965
506665862 159012967 537337651
122555126 197392141 258123377
273251134 102869119 482788969
804534913 116526186 689423118
29449213 56919843 173505681
641365913 858304981 76576651
52950493 7003472 266574421
55786483 788327773 58141574
25751427 225970465 118759366
81259201 371766081 141282727
269132109 601080557 128928061
10686891 26426539 110114628
771792545 704771641 130242574
564593500 663196321 135475848
837011876 749204380 113219041
230102601 7199613 610608117
209097073 143995781 377387441
177283813 352873650 217476865
313210171 167730241 431138329
418813429 587601158 160305097
122708455 14486485 418199053
799288487 540065991 218641826
93776073 276253121 186128352
430245441 624108695 139638782
77999561 245499391 184154496
252621951 301205215 283788341
25067821 758968087 55193947
655703425 4522645 970349761
63347347 64592977 242491266
164108258 176007889 313912241
4906023 494562026 56183315
31911916 320402026 104428468
18521545 80113300 130682141
133040701 65287535 378243405
707415487 75738972 761290801
206065921 169919425 24878081
608543321 592909409 174551349
1137093 788216155 22425701
96434425 26017399 342643987
64190001 717120106 66684871
32363101 144606684 149352669
370891101 61691589 22666407
45810551 121249083 3775749
494803178 325300852 27323037
58083922 973811801 47282633
802400131 20302948 948419073
238758838 60018531 521221753
629058498 80998611 724078714
318879874 598259425 139790508
356611669 678321584 112417699
137018302 113374247 343495225
646057413 96354745 696271654
837011876 183127013 607419627
44783038 252020481 137298961
393655671 323887479 335537885
118975137 61574101 8008818
94833141 197070601 228729425
599147576 224108911 503279446
40384191 264435571 130887121
251193361 166440229 398523371
834140350 63318468 822984457
363230011 535734401 176298059
28572337 61538949 170505336
296821172 356793106 276258997
103791205 237866391 217928215
18339607 975754923 39385416
4000076 500072077 44464201
326142281 109261832 531187681
675005871 323376913 389628479
181853425 313765863 232856306
337087244 256136749 354303613
827316013 306509457 425621576
348446701 8317601 748725043
30340997 284248954 3742561
457728641 261092097 419759131
186540990 750652411 79705761
102858913 666606801 81478401
288089353 463111565 202027011
9343743 7895098 110175748
109288737 5956996 393730120
509713313 328393196 357596653
863474835 38940121 892142236
274495977 634852375 117427201
528032638 239902961 457252233
68747281 177972741 205122160
114655091 72908360 349115995
414146206 243462936 406323641
133394955 72520886 380800681
596148790 12490831 909628616
271324859 167375626 407162611
299011896 194114008 4834854
16794831 3671839 144573311
208056423 305850768 253667737
290321307 296304565 302328608
321697888 358574313 286480814
775987630 634707921 9077681
10274347 113440471 94804165
90271 39997058 47641991
227475522 452518209 186325915
446124439 716179024 108316087
433646585 137175403 532122159
201958771 146290861 370110721
140557726 150945761 308810901
655054281 165493576 594510813
291936709 136640961 30376543
283116238 433278532 216841906
319136413 512720897 176753383
9446251 334150496 72947160
304460285 755350351 89205682
107106881 301424149 191458021
171927761 407730416 182684825
587658009 288213136 415670203
160846105 68431717 411334694
424379551 40149233 723501676
107062723 670114891 10289567
104624587 34308657 13688312
138984181 722562394 78615741
419471911 132389274 545575063
793166032 45087001 863925436
96501038 49870121 322446801
70404686 31779913 13056522
501129352 444483873 250671441
313681280 255327776 345975113
30857737 109315729 158870971
87732857 514441987 109805204
241360605 177102220 372637383
580265400 472167697 246821569
2800641 50887901 70391237
691592937 559008883 38814203
13830913 215458057 93674137
11222029 172181113 4113551
994750591 86516353 778354736
44847353 183428763 156362126
174699201 163512789 1132522
219723661 521075008 150683403
606334309 16524289 907223521
396942261 77093080 626990652
674828869 201349089 13922571
9149921 164509082 28118017
231672376 202713985 341448241
341581362 85169827 576905857
306571441 30552913 650218626
10824776 297847210 79822021
166920853 135011631 349679084
109983209 362263351 165902617
54348751 259007233 155609389
174865066 100100639 400704241
89714465 310694721 170671979
252759799 62582850 532355851
63582401 385779265 127240675
670410049 1073976 992711215
846016543 153010225 653495603
106111383 253200779 208122211
119357713 163191895 283162501
40095658 719330207 61954725
604710461 325113237 792607
501312841 178289389 507473407
478171981 168396669 512372573
3057541 19782424 73088821
128116023 34926409 410964338
249116717 153519455 20346417
170413613 101461361 392419243
210555346 269504136 273739675
416133400 47941191 3213787
554288605 66638318 730503181
632692236 25484218 878577001
19576147 154735461 120028560
499384657 994944466 50181457
53805709 21745144 258732346
138208711 12922461 456033491
163165066 216317411 281321883
575239261 33858711 830082903
7791541 128366597 82157761
231321277 224977500 325587937
243907951 22414953 597264508
246270737 99784969 468835696
622321099 15375340 24028429
511888357 333728591 10063385
300852651 341428354 285005116
513857485 572415590 177902112
323309601 6763381 731475211
142791892 124650465 336240451
308907937 185028105 412399989
697796479 160980221 608550944
33209425 24064657 199699996
381172009 136058721 516409264
689016511 394997885 323358953
536008929 11737186 871760735
145480651 57645241 413338619
82341183 570777073 93454041
377595049 157320368 477477883
4319251 45718713 76627249
87403 262878627 46758277
331814549 748126447 92948381
23641377 170939863 124271065
54299477 680644816 9851301
93714076 171152801 240952181
87715081 803775169 60293747
448360855 655787251 131290633
274334237 351770494 259310980
40818624 158799880 164589143
134927425 334933921 195025501
466323353 623199445 147523561
679367193 49307116 823824821
45101112 677164161 67463681
399944897 15647633 761524050
683532906 487967653 241925446
23891536 264771007 104969001
448058089 454573131 236476137
923358289 23878030 953056669
14267233 119573281 108791965
867151981 46075487 868916881
54027401 93780870 211907136
635584153 19076856 910877311
316122257 18178746 692671420
330097499 42352223 633553286
1218361 12853890 60734905
566501893 288556414 19799587
159585025 393939776 16363453
457390171 83306081 648221481
24110977 671158523 60334720
559869949 3521491 911410348
101419340 459393649 130202113
9038569 70526368 95961258
1433841 19371901 39692141
453710569 520438715 196982836
593829497 269571473 439884193
130680451 459813621 143093663
8686105 549186 37650025
21151129 895536908 48402481
460539371 78894838 662150209
109998081 442946077 138761921
400854618 72520886 646870429
622123347 74960563 739184161
314882467 14309065 700449821
463771533 503211393 210002923
636065396 470068569 256396213
769678401 21686525 930604449
215846808 144387313 386067960
231507025 24675377 568326280
201686760 311613745 245981874
49929871 489402557 92389281
65027073 445624253 111652217
123169577 554413686 113357521
111188485 380992529 160067197
4536757 9468535 84179785
251442353 290856385 286480814
269973301 12658510 650951846
213858942 321764290 246899474
27297476 322326124 98306381
61973688 36565793 258732346
251000520 683856361 5991041
309583825 155426371 448237537
4304317 21928969 22620201
366177391 736832892 97936021
378202639 371015641 285204445
463703332 143524897 543097212
641630176 8508545 951447167
514799501 86654989 2647209
120376672 59868775 367640837
536742046 504489385 220195816
384115369 401089345 264480063
297835126 101655813 512279587
104773241 655097465 86037745
520102125 98809849 647802351
9727741 543591545 58219618
243458501 14089363 609628195
191391001 68975569 452528433
307869145 196543750 398568345
204079683 34258265 515763404
302267956 63887419 570269971
328998821 271292130 338724711
85657141 130885809 251681977
197048566 595175178 119672788
682701865 146174962 623497942
43550593 257896835 135247927
15277085 6557864 138771847
620612065 638162227 150494261
135402949 9498431 452230977
393595385 197392141 439918480
534958381 279596101 27163709
77809537 211366496 203120241
297135385 781695101 81486826
143016453 665059305 36352801
75345733 324239405 155654201
278001613 102731332 484181342
18785017 432805399 74198017
458847055 356350395 314455114
114642903 24822045 26258283
492983206 539387201 3006235
39649641 228550288 135222483
74348171 322728611 154108201
600333121 301269255 11490945
30116791 192476467 132529895
390124087 237173873 392638161
6836113 60649491 87835105
245727441 13370387 616536621
681015196 548354476 206677331
134142893 197683141 269012071
611958481 570812401 188110451
257174632 373977649 242471809
4802785 400639457 10950413
266216056 294320057 292619839
23795437 582848961 65994001
529067176 62023503 23520001
1035805 232357231 53525473
22750641 597628417 63885385
23244880 448825933 79563097
734967731 207335521 554812813
45866718 273584923 3451393
728610637 445972035 8630369
125577868 377692457 172800275
122952501 165581864 281336461
56060411 777373381 58478153
717477361 631073915 158124119
262645201 732092353 91705204
141575741 43411176 414569611
244778787 208132159 349385401
501719637 63894637 709068133
53475121 222152097 163597672
37631981 80955251 184142610
6628721 352008405 35256673
56837410 291271793 146843155
538599427 278556342 420402815
116597377 116263669 311284096
602785366 330168497 368854369
113096611 241627132 219641545
115256565 25356241 387234849
473734489 166550401 517582729
321325165 98649388 542363141
432576991 942227863 55769683
36780701 672064993 65477761
152429857 832825793 63091029
706894436 385963528 328911220
226224496 33858711 10238565
91523476 39976210 18353371
407064220 568573530 168348757
12310234 123977992 99038977
51624237 192940001 163771201
374878752 186048481 440166211
4071 732145933 4817
22677733 628806993 62484895
17005802 240152648 10674505
69575899 266128889 165530380
277957247 556784197 11608987
850478361 36582190 901327105
85706265 46210165 306430561
406131031 86923651 618541951
14820793 29817976 35088571
276779041 11630337 658963810
4129477 232999126 64776479
215381707 196608124 23497953
68577446 48222541 8311370
56783333 279937733 16478677
59608036 617697829 37646991
12518529 391606233 71156625
42603366 268129169 131479216
326232313 232979598 368560801
323945073 65662906 12828573
93567921 86884513 23215921
8701151 344999189 70369692
112925501 149233163 286224901
149286773 206772941 271693591
148345913 21384526 461963041
767240475 11928585 978447241
153507847 2458240 506004829
168597386 357706121 202034038
31138585 196543750 134381791
663169151 114536617 655478041
639694048 587601158 180284686
220994789 469900261 175444897
459781897 416090091 23377255
181722025 178418857 325187663
93527306 346904722 160185025
5337005 446319622 58337467
648341485 76770817 744044593
7267987 514790446 57702173
237288196 305095771 268392345
328470913 235953103 12668969
12616721 572279360 59455236
443319465 262148801 411094721
140822931 61186921 404474123
55016911 168089801 176952737
58795444 584768193 6586053
295958021 125126176 484467585
393404571 355899061 305933813
27327808 355664161 93022417
104170989 6290173 384105821
785349241 29869177 15033635
24420265 249309451 110080927
38534302 156584473 16665433
89430661 112821927 269850601
770507201 112316668 685803611
651782719 4312852 967251017
699265099 27595309 895490971
25110386 547141960 71175916
360400111 216733545 2600453
4154721 222334543 27987728
54414390 153606278 20222232
178627961 128560908 14532235
374656780 254733901 375179851
232798161 543251281 144521912
21694177 76486557 142233281
314738209 18090981 691007676
705158483 48462356 828079088
39392221 445002943 95916129
19860911 142638497 123291121
2728243 361933750 53892819
351720737 47884276 635877031
156790801 32830435 459362917
318129697 103606435 44147977
480471883 70464143 687313182
565031851 605837881 162098101
134177011 4272203 456353220
174510883 557350108 124774191
19408729 741544908 55599529
7882857 611935248 54382081
124374629 316999887 194743501
163408665 199583994 296505170
570224502 34094313 26445266
132539905 214623261 251628477
425381421 441889243 241942501
651858187 580552039 34817839
299178547 11347777 691534045
92870944 100338001 283184221
199240326 756250673 5562605
884344155 290212639 450390456
806437540 208643317 560429527
83387521 277921580 177589828
362193809 108209089 548724106
89029231 535827839 4772705
550004401 136807558 581417327
91957285 201669800 221637567
310694113 97487701 534359063
37272754 520386061 81193186
20164711 607336559 62532235
333088001 601800281 142764601
235795617 285018801 5655959
488551941 188478361 494024467
726467131 17697279 934895611
285478627 437503361 215621727
133223311 206400403 262074814
140151639 146341585 1468027
358446689 6987401 758511844
535798039 240601 917896401
228329242 111801667 437311612
112590962 421164053 148804401
51082844 13585419 253699073
246474505 73530241 502205473
754707889 16818475 44616705
86331865 174842371 229862521
36893205 961680966 46723466
315817159 547141960 160490096
677470489 179224661 577728776
608392073 21203299 894538481
20079564 632538271 61259212
263763439 192351608 373150618
115892819 406743499 154587081
186940321 603403801 113860071
756902119 625963316 160942336
215036146 719330207 87638461
35632609 382079227 101720081
827775901 14095775 975623401
560770903 326488329 373474153
983888601 135215876 695892118
661873057 445972035 18109545
540715414 97269481 655990539
450972047 271734337 405279661
381697351 428735581 243885464
893685379 109646125 717559036
618823644 78069951 21300448
204975617 16233211 555326941
75494755 94823429 254462625
335525287 412969569 241925446
494063069 180842251 8369451
82203976 91366078 270833389
1542529 938939 64288669
256022731 5663271 648193579
539404801 467481442 29226646
351101953 376872821 268937313
257686929 1661353 659482721
645656451 198320651 549591823
31217041 316942345 103753929
363257953 158514805 470848222
11572201 62084521 105683855
51031891 407830445 110851633
202457725 129159941 385247422
431427157 20582701 773610922
39605861 37459841 209604961
633121447 141047063 611225910
522497561 295774081 43716295
1044322804 77128712 804174625
494161634 572460727 176052751
257919553 270435001 699859
52540867 260594335 151673005
10836431 42330121 10529933
89929542 6719665 356328961
247837351 43669770 559660727
207358295 98168877 429753345
224407030 32286673 10350593
397775941 120301645 558886042
704272449 48917593 827138065
463470319 822002017 83408810
119041878 760981311 69374209
313587470 181087805 416564545
555333661 346694923 342374253
29234721 292303394 106635223
652275313 542209233 210716024
241570981 506646791 167035513
748582099 157679284 626954581
8215585 71157367 92514853
45599329 462719047 95210127
675473145 64040201 782556116
239997941 585536623 131067248
52580741 627845905 75538893
151238806 90941881 381540017
50581876 251798632 149665594
578526341 29687099 846811426
224815681 858790 626312160
514577701 65759266 718915177
111744443 66819603 347749865
130988397 139322026 312549669
270228833 27085663 3235202
50811549 148183201 14047067
1025434501 353650571 378875987
68853961 459149659 3156349
345506145 511671249 180913681
59705857 450287713 107823967
192203901 129540205 376417405
32933625 290626084 110219221
352894186 460478929 218316109
307186881 272577840 327074079
568447153 1046889501 46345745
625879885 350185427 11514791
110312728 504444073 121652633
70732500 936365260 49164281
8058091 209227305 77895341
552542785 47659204 785603435
680793967 146731379 14560925
548103847 16907122 875759697
447834751 100993941 606500551
293648857 16135461 667849638
71366986 203688753 198440408
551388201 422076405 275649481
619593265 175980841 573100851
570735922 392 939473245
434330973 18514777 780551481
435989884 73055438 24960717
236614681 634525685 2115847
278893945 41099233 13539397
20474266 400197601 80910915
36571899 117783899 167057801
98337793 451562075 130352248
126803121 28861609 415375441
599485468 264994925 447837601
564557701 103126895 647939653
74003294 138775011 231639427
86892135 581689837 94222501
642512036 203415697 543162100
534156337 48986817 36584005
128744655 194214241 266248621
784563907 133632473 668262223
48057613 143368798 180525697
54017665 3691841 273722296
88035887 196597297 224636747
222700961 377874101 219210421
422522267 297557686 373150618
168174849 50342743 447689005
356101806 546526 785955634
413082424 250729781 404687636
628026913 204588305 538864657
33502918 35301573 196382261
16828781 73309050 124618030
844190073 35708413 903547129
423689779 113710547 577957661
199707971 318784953 240422236
220734023 124970891 412203161
542059551 61961890 8690689
2383015 205477241 57870921
379541703 229377084 36648817
451383577 428051671 258626041
491122817 84572101 23377255
718208206 174174309 591382417
468015272 799916344 90572329
743793134 110525811 683280313
692469841 47346927 833508449
351714203 84794149 585331881
50930818 72510985 214781841
125694261 342256601 185235988
504723553 9138876 861928894
632567321 698286586 126075041
17216101 85433385 123775059
832822831 9498431 1000732558
113306805 120010177 301831217
317547521 302188461 309790251
40309989 157552583 161112111
60164719 921285779 48893561
191625361 99656025 422388790
68448076 195251487 21514291
810995545 9308107 1000505386
103941601 10476532 376382701
152673076 20116537 473042386
45221267 13558202 239247626
156237901 126046771 346570783
460897275 531519409 12783569
111131695 380950681 160431769
410258945 16493881 760525085
854725299 296304565 442530801
597851921 2690546 947244235
329639828 394071712 252188101
333004169 254690317 2762425
847065128 42168009 879137800
66506767 122145813 220600090
80567641 473499001 115392815
404917811 247585501 399783748
213666400 65759266 3576223
357084400 22157821 710963457
6637963 12557916 95895669
83960554 212024035 204659203
948854145 53387209 863087838
164334000 186574052 301878673
247792931 368411761 10983046
477224131 184324056 494511325
468451721 358258625 313377689
424462666 456662449 230272021
178613817 472900039 160166701
114302280 197272009 248684218
439954831 660859480 129969033
9510477 579822724 56290401
242607821 307290369 272549179
307172223 6911821 707677182
493113713 198627331 489472049
122008591 631399717 94403731
2109241 180256308 58654912
146559241 1967121 490228729
875964081 78033251 792553381
516492649 53120593 747222330
7316121 639016393 52830317
79770532 589092261 5283889
620300701 147219661 596449302
990236130 870797023 74203585
95503728 457574455 128105198
19047889 44662807 142182109
396622177 43944571 16753403
4372621 387721381 57442226
84055322 38300889 306686836
526151841 121328089 604257039
37420461 787649717 55991503
38584897 371015641 107878481
33246064 86983565 170205811
65479245 134316999 40690531
135492105 498069007 134214529
191613682 576109 577658641
123495141 104719565 325657803
112922314 3146493 403249861
35868086 140463819 159473763
181555024 89123266 418901421
272539297 11878718 17329321
251777940 15391829 616420325
206586241 30951826 523879651
523447681 119875001 606305194
113767441 572262133 106397097
442751612 25334021 773025481
138564505 579845514 110333071
147018049 4414714 18202944
1207641 40521817 60109546
104452836 11827843 375108903
179805301 448618267 170595477
821297753 72561336 798617249
5569873 79109497 81254487
226772756 58961970 508175608
504309961 18276513 832484161
202267801 23095611 538415984
47667753 56874955 218380056
932536 680644816 46623466
110398913 208864804 241462969
12266566 9203537 122211658
75494755 461944945 114943424
204408151 41726517 503692216
22135263 244096865 109130075
74652622 465954365 112891962
429449441 17448731 777901641
333651961 171788277 441586162
29782231 180076831 135554901
201153493 65759266 469207065
41167673 24260311 225195895
564537191 605054901 23869561
337691537 60946 764166283
11492968 355157621 73946533
58815460 864659475 51928839
62097557 73530241 236566981
85620001 717120106 71688369
150712680 59838050 417554801
97501806 517568426 112514501
31896583 507572821 80768641
207605135 2902411 588719071
651192413 131094427 627852521
1495766 53457558 61367307
183865823 81928133 430732231
260888203 117245485 455166901
192987601 446439127 176247313
48360236 544352241 83359246
152610241 88511329 13533600
487063693 314905371 370018193
32207896 660237723 65190577
4853351 596453586 52277965
246095620 297808831 280460806
433925821 38227739 731400121
489122446 64940227 702216798
152602297 284745751 39880267
270398152 5291929 7709441
114377701 123348601 301032051
4717273 706199761 49519909
841115338 699794326 133297516
59228742 45020361 248302681
526779521 5973563 892256711
9211034 762326469 51074425
6521621 376252625 63831489
44951741 32307601 226419261
120561977 19332937 408207687
42148282 201856051 147615846
352716401 1388817 777957424
3816451 155592717 68411891
677534901 6823916 977906325
266928139 657815341 34518093
57308051 53618337 238939943
7326101 877799855 47330565
496903501 1226709 886323451
15277085 189220591 102922231
296626177 55108333 578460961
67553406 742067164 64767947
228249058 97470011 466053
154503635 174925217 309687921
352310925 433865161 235699301
561965713 10417867 900855616
85174948 15426203 336223661
629058498 349430557 352980146
693557079 186986417 574143388
746888227 44775501 856029091
850592449 503211393 244744956
340147270 445735025 223186758
101071639 500357359 117638165
177513220 389653261 200436461
692408561 415882179 296913751
569746893 3850093 923599139
169658861 128025941 354914845
56655501 394402204 120716317
138618512 34929297 430120481
208621825 11817001 568609081
224798041 352153682 236391388
88742537 11779070 2524092
170126594 122465301 362578251
296753395 86890497 521733265
95801356 381485854 152310259
516443659 161200873 537223477
531608763 73670950 518743
59980723 879105601 51043762
236333801 319907281 261091580
505940265 45095213 764159582
506617585 192775142 500314205
446684181 230609121 437419797
783590809 855100720 79106385
126861821 137649089 309445976
1260109 461078122 49234643
14636721 209861686 99483649
23748349 97325533 143598885
64341777 65068600 243113601
224063713 191569183 349304545
696463681 91957501 721667846
402829841 74154043 639708851
113196811 223587708 232165214
889482889 60217480 841977566
924636813 128403757 699102073
246578851 169652341 391937096
95245503 766371826 38190127
107971722 96342709 304119175
232028567 271756955 288208936
810360384 142353785 662682175
69318955 80053121 29196109
134820694 190883569 274965251
48439459 56938221 220440221
722864651 305080615 421054776
537677321 49025449 769906110
256126449 106246885 464531376
8459012 201669800 79360401
422571025 16856691 769625081
269947481 309382471 284617495
849369353 420061201 35915089
235563521 905424536 58543541
320737110 19205502 694511489
25852229 92776801 44013081
37449751 527452801 79571118
234336257 51199263 529975975
540068176 168219520 540634995
107466753 726509161 73500181
663110537 65734537 769055072
240696091 702447229 94655926
412250581 416280547 258753051
25274701 259929205 108031033
283438613 45963721 8052311
62049793 304606173 147140974
622015648 161634787 8850997
798130225 163829359 38377249
476220225 459213778 233167621
6718141 81137652 85036671
49378227 225100191 151685289
211588508 69176129 22716717
948625525 454860007 297369017
70836195 458944746 113972211
139589143 83990222 370446033
325632434 36530516 645832981
57354069 734406856 63180833
470785919 383404225 6530457
157236515 628806993 100539968
901758306 356861821 373514617
559766449 497269825 227562941
165272087 256482921 256186321
306963493 35231551 638469217
494256954 91247441 656889115
794340805 27884251 916676021
237032087 11969377 600307607
463771533 529255367 196052671
646549967 339648389 362531733
247708945 51102230 543319771
46362301 30319669 231789277
20459104 829779045 50554571
143542127 336875295 200762849
325743063 108791788 530087561
553925993 21943207 861628867
3654379 908137693 46320509
284311516 170842449 409500218
11804881 353201 122635249
170643376 413541915 180500001
404402587 151602240 504886174
285779572 90296074 505839146
635487073 24321953 884288499
127045585 296794807 207935485
362900251 208814231 36346944
528725044 155741961 547797701
570551989 318778764 38530176
325912861 933675436 55834318
381625861 159147121 478960511
533951331 279823105 417289783
506177469 139971745 562953546
427478283 300346456 367091997
13358261 229869483 91993942
49403474 8951419 256331708
223953661 1976631 616939649
9030786 75883391 94985551
59212289 339116296 135675301
391553389 586959645 157639366
576241015 236867159 477252163
307586035 579319807 144521912
303422521 799916344 78555520
292381275 664501573 110309599
347931117 572095886 157128126
127178911 148839601 303537273
482258449 405495501 7187875
701372581 6079169 990096337
3088787 242888925 60739179
1537293 13510464 63854272
18892132 490591696 70685213
107931490 41547166 21439539
75652643 421543189 126682070
330197693 128050657 492367357
288575281 303622345 292863785
847724221 162370561 642049552
715716649 158026972 616377802
904682993 42525050 883534121
337691537 173842174 439420001
476926437 103829158 625887085
474033370 327249781 353168030
676086776 317765761 395466801
83293265 250437111 187984785
129112487 37567009 410834679
363184846 221422345 397517611
175157317 285784214 241206561
553240447 459057649 246575617
557785073 109142433 640712092
208985841 9862217 577590751
75909793 80474923 260931961
25996593 93458665 153304161
310824541 205600383 393051526
11999417 28945493 114592869
366098993 893877086 62409761
270027235 706383910 95875067
172928931 824343235 65901872
5214241 634813301 51833797
345712171 112316921 531198064
308897260 563359745 153321337
20325889 1021599532 26311056
77875966 655787251 79401561
884451065 142131460 678957706
145963879 18633415 463420117
612578734 185145 970662601
579158086 521276779 213708005
173960543 511671249 146709011
303737419 346904722 286733785
66866689 24675377 281279813
14403295 127933317 108873370
304249705 129103192 481410029
227311059 941847241 28329466
99696205 27263539 352417777
705622723 347083962 19771941
509041 211290847 50412735
207498013 302485927 252853300
183373619 139805461 360342951
1909243 112484105 61143769
39373376 168582692 155789434
473037904 14909569 830050906
347160073 176646971 438789631
693700609 267640561 460415513
118840576 154326826 287532251
370668817 206308817 415567612
30340997 111182073 156955969
305792953 117257311 502763710
533553058 64218781 733354855
367070584 287359009 126569
98838001 526124641 5141500
109360293 320345701 183868791
68633073 310613434 28162201
318502261 859275686 69374209
193625411 789419820 71654905
425780794 185649421 471629764
590301349 400197601 297783256
104814256 256425499 205707435
64003796 16349257 42076189
33201505 826028011 52373881
327532033 1142561 5744203
102272515 227169613 218627722
329579876 450492239 219165389
386400532 3953965 793152613
21345949 25127225 154339417
240888033 274338241 292052945
183587915 33107296 496809823
586192725 417955605 7920729
161772280 634190227 17429961
371419555 23386151 720792180
393404571 67255114 654637413
158412508 310633511 219596209
73039051 53941642 270764001
164515509 23552997 487359925
98463691 377553676 4903105
98128009 762782673 65550001
115545676 9547769 402628531
259040698 345520849 256605749
75293866 51813341 275106910
295486429 638852621 121218126
151732621 453203353 21730804
243936529 17538577 605395979
344421364 21059721 702144405
563594233 23303073 20989681
107168501 98113219 301429738
642512036 504250977 230132166
777011593 284922577 453437185
39818109 837401112 52619399
10707727 207395461 85579360
682039105 854966436 18774565
232726369 95218299 458372476
224165158 141793 623611171
364971178 333338378 318367321
148883073 469132137 149478337
9406357 214634827 80817001
271234569 208120895 366660889
208861665 254733901 288804975
640699537 447856641 272274546
354409381 953700881 53269609
37388620 14776861 217117561
64944505 106546885 20216631
59017894 176561535 186090447
157268421 168582692 315916193
412472565 591626097 157499155
364455238 696023873 109311265
238104769 530732476 152857770
177836983 290752417 13901186
385485051 634913689 130415671
484983441 794556463 10902577
92226601 39945361 323525743
209724289 398517553 204270693
238758838 517133961 3181277
7290757 15001201 99109243
10865173 46034353 107211325
35354593 155504231 153473451
287493691 310079148 289807961
411356 49622481 52468111
476155466 89442881 643788192
202412926 48691129 489859417
19494 36303499 23929435
45897241 62440834 212570769
929624317 285378913 460683406
481304655 564101163 181135684
61013091 548808427 92237237
626924152 95808956 7884124
24846289 779541308 54304995
163939857 592090961 114247201
33710431 305521549 110418176
72389577 678557151 74048446
846188743 203035853 573153621
29825681 52731722 177902112
88366 10307749 47930636
451218273 343404721 327215395
418275841 624523817 138576607
316224411 630429145 13901186
51069274 636701819 73558382
238309605 116835109 433182196
112061386 387768701 158981329
58365217 363205887 129788745
538495873 196740312 507794545
92752564 121714561 268134049
816271237 228010052 534520369
460742629 431116507 255659429
424398885 422076405 31765263
90439738 13968011 348564425
326634785 103698541 541206469
753304966 82385493 1911301
219421561 137653489 2709574
384546625 69556501 638469217
81241471 363897031 143424645
32400114 204776781 133297516
45821597 966645 255111390
692953351 251426521 481749136
492479681 532639801 195798331
224558920 324183283 252678847
436029501 130161040 554102505
1961732 308073431 6733261
204492611 241648857 297091669
669736955 306197901 410319181
622966081 55268497 786301913
389791788 349858573 311210806
30128113 51536836 178282226
264572353 731057771 92335894
324895411 429613129 232036045
91954717 610908857 90313616
452051027 341777030 333358291
598045276 579243861 184016658
436903468 65759266 676846409
257769672 349922158 252569691
631342056 46041409 814035041
19772181 420782975 15352390
43480353 213059001 148446073
211863401 186103756 344995329
4982641 549838081 53609329
479446129 6516139 845716326
176767633 33681376 489301207
103340686 2403886 13450002
260767658 73581555 510742571
319530421 489859653 33679857
40827862 277893361 127138093
133070134 775324096 69820061
450666865 284642425 391311105
834977001 74865502 793472041
802286897 390359041 336859673
1923721 442235281 50879100
54302081 239503793 25369889
19976275 95308216 131218081
168656280 56645185 12636257
39868606 23060354 225391453
484306105 27852001 794303225
402045271 41959975 708966864
331317982 369451906 274565441
367767951 34685121 682204241
442511233 182152363 483248312
521517277 118473380 2335377
155387416 708260055 82918657
224627653 33626230 544903509
147244931 347237349 198233773
427924097 139320694 528433193
323694001 669219665 114511401
125919956 504489385 126821513
121416065 56207009 375108903
348558952 150966785 472773707
223243026 2248687 614064436
472594561 725763521 107402149
25448713 273547905 104339971
23760185 368591387 87175592
173110887 398175153 193264501
449299813 297007903 374773208
542765857 974404432 52729201
268180876 214906521 39861226
86227363 20190379 329386169
215830169 185416566 22064515
13567194 493329631 64284349
56521137 317548321 138666581
115717573 548922964 111886030
486465541 35175235 778870639
141747541 501894248 134079781
438687325 330213988 343495225
212054545 947579186 52108225
195062338 7701681 559779418
149276641 464225204 151913317
222700961 94143355 450361559
524302867 695423791 122523253
241980369 182574141 366200605
175227667 51047457 453826561
223710265 183127013 3517057
18651729 603926273 61909921
335450222 704119516 19688176
524749642 6204113 889591279
261500953 170302159 397227137
333859207 352624401 2091909
700403481 244345897 492317170
3849745 348178969 40714195
35003109 14726791 209545588
177104961 11348899 527650065
92308546 182654572 236330361
169822310 120778213 25179687
245144571 186028417 362668526
316636765 318970212 304761187
3816535 80031997 71660761
285869221 316942345 285366673
539745397 825159109 83915219
201787531 525155377 145512249
288485497 20823185 651485581
830700344 69678817 811288366
24364433 302744259 98966037
385246401 71748281 20417097
250285179 100957704 467195529
640372381 2413559 971402833
10577561 390746401 14930336
62024001 765228007 60763825
44546079 679516913 67329073
265803244 804144489 76694867
7042426 54322113 89801185
634154060 14297521 930614759
75078091 342724786 149422501
833045497 43354731 875246257
18547415 10570971 148772269
672177949 49962991 20066158
250188511 322146559 39248291
268415729 47438376 575811721
415793701 259746161 391604506
335443361 17778666 708141097
134727707 38300889 416841160
14761217 542612671 63343378
845992837 118265725 698841921
318757336 91930529 550590600
420746191 568752616 168212491
274428813 129593413 5597605
626917561 410662977 8344775
109451337 493470625 123263141
79671535 140445155 238077271
426563466 141619521 12641941
142055815 432052435 160490096
66389106 154626004 210046891
384104788 560083869 167820241
869470519 129383537 687896091
140466628 820628439 63263985
315544753 184125026 413999413
18960576 166642361 115572061
374721883 692958458 112193396
114043201 418545634 150622767
195974785 352231361 224591679
26711665 45528337 167904301
330892222 223839501 381994381
63087652 426230029 114562240
24476423 639689434 62515870
107630401 226522333 227300038
684960679 358382709 17366321
218794993 31816113 537038673
204426712 187903317 338810471
70000260 129279478 226341025
1573153 555083251 48276301
66617901 237400855 7372801
148921249 163516211 307756688
23280001 131920965 134261428
126757511 27282606 417581218
95471986 413844685 140572761
94385767 35934627 333377668
507040366 73684216 688049281
20335767 307653430 6612433
21092509 244478345 106383803
48664258 55244411 220947112
371208961 366456894 283762753
10630193 323705271 76576651
19448126 82863496 131191394
451212441 153748573 520557909
615563625 443748082 264932530
108123297 1831631 400246111
26135671 584768193 66968301
175438113 25948989 5983537
30201921 52006721 178389271
681653898 333809587 373649921
202049353 577986135 125776435
22947464 267076921 102811887
75635166 3159118 326967741
8335576 842043841 47936731
220333653 268846645 25618924
22509901 459933153 77519412
249181126 444718964 199393408
191554427 33030199 504301361
53844129 637987351 74763335
100613935 101376084 7386246
219027135 669907751 99997163
382585141 12485089 760659909
56419683 150634313 184911405
346329043 337323061 307334897
28153973 58278649 168375277
81135601 141420215 240473520
236234318 150044112 16502369
570144192 396427137 43571386
50299107 117726857 11430377
563349745 49386393 782083625
267033403 375451378 246432605
615216908 79195546 731124000
503135891 35771365 797244624
10896159 196697032 87130577
140340801 492971053 24944697
88015263 432378766 129187261
20011729 459149659 74383841
353583721 168450115 9892345
477642859 122046864 586728759
5714650 662133529 51262856
109711876 287761500 198281521
172900281 324150442 220341766
310206821 66799890 563619981
225965191 320402026 255595423
75605713 750041075 27587773
8905513 6388789 108947749
510037269 203217470 490991009
131760403 547754213 117160494
10066961 228709501 27854191
11590563 265431501 83816251
322299328 344516645 295338425
530790384 140066497 569569271
85117907 64589121 292747581
234758551 588408381 128870551
239697921 46225913 545694143
15996559 40317579 127092575
229701736 6306301 23666797
228445201 175335283 5243833
494496203 426096909 267392665
92693809 292516746 179153980
17059369 227718877 101504740
135650321 42352223 408939565
127245372 18727737 425270327
198654805 20864196 535569001
167938411 126411786 356246086
361055404 615256801 30158836
106298131 269048326 201569356
1272781 804333871 46488806
101030373 188177375 242690551
476748021 303338192 378103111
264666151 242711965 327637388
91217281 139777386 256021936
354068481 136390897 505481449
898847725 32267851 8634919
311035743 391463502 247477759
738446905 101587585 41196241
719081525 257880033 476602501
455304301 704948653 114534523
173737413 889049776 1632583
112156696 118566841 17511313
6353326 658961455 51620094
4993165 429606919 57135942
197392559 427995863 186555304
436652479 69362041 669337180
168180619 68488077 6196332
286573561 3096601 691466161
220278695 535204435 12197032
26206750 270994465 106456143
80089102 658620817 79484714
642464971 347804656 11462305
342889629 337905539 306520499
166695717 59456475 431281621
18184591 96764641 123932467
216683765 404126941 204752956
773290666 81579574 771242689
237041609 256136749 302585185
322539355 310248641 312117609
687390355 49656861 822562126
567653331 701070776 122321808
229298621 467343933 180377689
11957649 31843185 113815981
14089903 784979760 35679281
97049601 265800511 194324603
488295391 179369457 504687349
129984849 90989951 348533701
53327707 44158251 25527191
194428861 512876596 149674528
183712477 4030404 552884641
275474181 43965014 595148326
226884001 175423024 2544269
314733413 598347624 138449413
78276109 604723593 86614123
752164792 71000705 782629651
627961361 762547729 105541575
194794119 156480109 355182814
102617999 394468789 151395047
73737193 61379776 267509242
129745045 14374501 435294993
64013793 529092631 95703507
220891 88960125 26826947
146485969 149999950 314211193
444195201 21951478 781163011
160074295 618047670 104268942
291695518 485361631 187348478
281296927 264041401 31005409
91861481 354755569 18119968
146971526 170447491 16576323
329863594 113929963 522706931
434839641 424228113 255168677
111124651 98685457 307265293
159297601 217867401 1437788
75527873 103435872 250702989
311644519 823773251 74388249
44793841 4539905 249493861
30910651 190216901 135854401
75303235 246788305 178084113
280308401 220987553 356853741
20363221 543591545 24159059
682639489 36854470 860648476
372782938 68702496 10859205
192594088 87480577 430102360
45905896 669604491 68474680
260435521 498867127 173496076
178561964 148562641 350635951
96231493 630429145 11188945
177016627 898074046 57014873
22536957 70575801 31881142
419110642 33659939 34452301
275579669 211227187 360825841
374710351 686257967 28798273
40718161 78943707 190491856
135208173 74960563 31903201
41247613 108598051 177754281
43659055 309663601 126856577
242318528 504737325 167408739
70551697 366232465 29985431
13420837 48222541 117788343
32578693 69705327 177891776
52064350 164753872 173307067
381659257 526650577 182995449
203411877 380700262 212643607
587142973 42239989 810158797
168149706 318970212 222825653
115872447 11064395 402104898
30453697 143931529 146604376
527693601 299354917 389834821
391896883 234810837 394370613
354288553 949932326 53520001
378139197 174070553 14532235
179643920 55055859 455653602
247937320 11975146 623214051
939942173 68762365 18653921
9748993 570659249 43111676
384141971 329839973 328323061
5271280 144362288 74106691
656057709 212216799 529555951
106448440 66371257 332546137
32229151 174120649 142489783
188965003 171481621 38020137
858577873 79820511 785984431
104608769 518168201 115811385
95503728 488433401 119846161
130113985 295271369 210481921
68149201 164374891 210433063
369158053 265227119 366660889
57376662 32367855 4973023
537324441 68920801 716593285
357013348 32318751 681845739
545280145 467650041 242295967
553341121 456553383 247462841
856426815 675608136 144742750
383094969 238214944 7233909
142881051 523964953 128311825
54500950 402586849 21743545
91965183 463111565 126311802
307523805 267135842 331098859
254705704 110767651 6112801
837140657 121977241 695071133
364971178 404067561 254146573
206155336 283160969 263495953
330636281 140681521 478363649
117212597 186274331 259996033
543765141 167855565 542154481
239171251 417407689 206812191
456338001 20311101 5296096
300630061 555468463 155178349
177581188 204041713 2303483
522908885 387951057 303048936
932156829 267543079 482597837
220502896 331149006 248244943
657356465 707366177 6279091
371832229 70613113 623611171
153247711 824682275 64130338
93553211 603747753 91939303
291319786 23642839 654293311
790677187 480390111 255397019
398624045 395176612 272365001
99677971 780563073 64302667
22870470 38907541 155420792
605823301 246729283 472309531
103168896 268444738 198440408
320997 233107163 49290681
395141812 261728003 7282135
939035 7303493 58282407
175415317 50366413 23500626
529625770 200045478 499215200
137639041 8546833 461516341
423534007 335790241 331746625
6008521 646312449 51804145
337393585 740513362 94513786
32579790 420975857 10998801
170793685 276490153 249739671
618509745 460263301 261618697
25532695 731813035 8133967
604244851 806406417 93282769
136716791 28261169 8331597
42445767 476266057 90513577
938548915 33198661 3762400
1096023 3208625 59732421
883249564 471907699 270445204
148679749 44582161 432464266
91644444 227408812 207688142
163967871 909434317 11297701
152362289 422689009 169425366
140099017 340948225 194961541
3505371 290428984 59408490
32253469 108576051 162979919
131020039 40233875 409071853
189677209 3835147 569216001
216138457 534568225 144057775
314882467 105427398 527623281
42699781 346667553 119563229
87286561 333642921 159521721
529984582 969445205 53259777
298444591 236590037 346857451
282685588 237520702 42347945
169956481 18250626 500314205
331174 250501276 49154015
194696161 51145121 28195201
10960795 99484800 99184576
181337409 643570501 101043613
360141585 38706931 664699513
154381232 429882799 166631307
682198479 221988901 521460715
21713121 222209471 109284429
134760956 165245971 289160461
20149617 36582190 147789033
200018391 26376796 527698191
41658297 104865421 182810157
77155353 217852121 198860513
496389318 280763620 408731687
394756079 5373741 794550047
72175585 18183387 35616599
1042317505 278077261 479024578
441792626 674771770 121523931
386722761 109634229 562242241
96356497 44158251 17366321
222028297 208054069 31790561
927092727 23764501 953710296
404375617 10645103 780372397
260385724 289105645 294455411
553218523 41406509 39273101
1427029 42813900 45281020
532570812 4263073 901286566
495709531 589223431 167863401
589406457 236042289 481410029
57458976 351237868 131099309
214767461 119831671 407588217
433385089 483818721 210931161
5610349 57946418 84224342
251289 12376707 50588546
61732749 761280916 60581614
77544021 104026857 33999356
573169281 98166111 667305681
129003679 344388701 188228104
484686202 306692651 378033376
226311280 214039666 27304937
561904036 656470788 138701483
513086145 67583569 42962921
5610349 33068069 44444971
659406161 128900321 33781555
178495989 26498367 501440257
462422001 82984861 651208261
33733326 367886080 103240361
141995195 141852907 320747689
29701400 222032635 124212581
335960002 294731801 328175524
505275057 21295297 826530893
41456226 249356236 134717441
142435833 428735581 163365805
13257129 817533694 49718397
13151501 58516161 112932616
120438018 157102050 289150471
325430997 736411519 94471673
98060369 551307265 104026441
229942001 448711777 188455021
88763566 407284047 138843169
212214226 195420142 338299501
301357561 621747869 127594286
90598879 604598614 90633896
76698625 148698738 230656766
510653425 227850976 468699801
13711881 16861961 127953586
293991353 163663693 428234218
294148051 293062606 304190677
90499509 121647205 264875989
151123525 609605823 36974219
127249838 286009711 215543681
641321530 240470427 488984286
551491741 9723838 899151881
362630941 289963153 347311849
179818051 551070326 128161755
582547729 126981402 41459749
83560599 12147077 336280716
99857529 197946676 230301224
6663511 213785986 71281621
105624805 420215405 147154501
404347901 681702176 117491067
15370026 10645103 136446637
306948407 243305189 352834561
28880703 62052589 171419536
248390065 250774121 6859301
23787251 791779171 35573131
718653731 90454401 734497037
637503337 126356665 630071601
309751933 104408521 2216765
233378843 319197025 259084099
46302868 524985841 86317552
366677637 175962853 450830017
50939433 671727761 30219621
397837441 79638202 627762781
537932751 171862939 534825138
568745401 564374166 187815016
220973621 486637432 169470753
618169345 433531691 272531377
16856065 439408288 71946261
106362301 36058205 355843917
9458476 162424957 37093168
470058031 378978733 22360171
529283665 665411929 131745035
107168501 4548516 393770972
432549790 410360718 1532581
337538125 309079841 321383449
110650237 119705587 295211680
205904557 23380481 539519661
461153849 292676145 383547679
13426297 373977649 74357881
386977597 3779021 794698441
351162828 327356391 316289125
293058613 537172301 160797961
68824201 32080147 282138270
445756330 687297573 35208321
106592410 15908606 377639002
395449679 150718261 496565063
767868881 84905497 761124953
899548237 17661641 976878181
78500193 66113116 276547630
116392051 55836705 362126291
312310363 310223013 301345001
108646721 48327427 349000133
219031291 27436321 546581603
149514353 246568456 254314567
533394979 581060449 176527676
338924737 138565186 490307209
87359311 18327249 333416947
175424361 84360481 490851
3649636 52024185 37361376
927771761 418722931 314735402
947969 226226641 19933917
823362 172439194 53525473
200957833 424609445 189914701
382201911 293904801 356770562
60985501 113027981 211503631
167785337 27690169 482996101
152275113 196077421 284938501
75726799 651456583 79913389
74919171 749535 331266573
170465491 320897449 221523121
240254971 383731721 228380869
40874083 219530010 140910746
366846232 146586217 491663876
456249633 215644001 456967943
449278757 16977717 796288993
234394701 477614701 178865451
428619704 123569646 568603457
33782575 24883731 200848753
204954193 545665681 137840601
51365665 68466136 22019607
191203569 139581517 369161331
76053301 2737749 330313061
244911205 39483031 566686709
4175209 3302219 82879521
468784651 43731747 754400311
22982641 340126017 41283073
26574949 15808029 179047043
133034108 212924641 255455201
562145071 548124092 196768993
227552313 604923393 122663041
19410561 798417511 52231088
51479770 110292068 200165229
373084189 112717351 5325809
9050320 162171769 85018699
677594977 150945761 616673706
20049129 496220486 6789752
352310925 192407191 424778495
38781751 441152365 96400651
43370241 346388821 120198525
9050320 506332345 59308481
214763671 401089345 208230133
319424559 41297986 628671991
339872289 29987956 679626511
176621482 236961451 275829309
225217078 691245283 94442193
291296281 143622753 448705767
323895079 52369066 607657729
785252231 185063621 596038639
620388078 256569601 463363636
188272681 161969549 345609577
749726321 256157155 487240551
402633705 623583269 139660691
40250753 373493926 33500713
260087041 155854576 413083541
798009227 135563208 669913102
297072056 80116273 533039021
6765184 440852708 60476321
409942801 10969027 22591516
118068193 2594209 418656061
74111493 214944161 196576849
163367030 182378025 303997537
720900851 240612358 500314205
310143177 47941191 602468341
332483526 58639644 600852681
350587791 12698882 736991186
7029378 157830401 76907746
479172604 292086334 7002641
168274051 343152733 5325809
540947233 59420656 742849895
172702506 112014469 380116951
144733535 307552109 212327241
41065678 729453766 61197853
497359912 68024154 700009921
83934355 304606173 168486725
12598815 168974033 21685665
20509226 423226495 77191873
154531157 324183283 210747301
674867925 226995125 513889930
1061945 29687099 58679039
633412380 827708916 84071183
441850303 180944641 482678053
190685467 390042997 29196109
129798061 8752759 24732505
128433171 93235828 344069647
346348915 465116191 38040211
855394401 390359041 13922571
141201819 265822201 236537351
79117921 237644811 189733965
96267651 127182469 270062761
432650011 199134608 457515446
373754446 40674598 674956931
103867905 21209392 366690610
139933 49870121 28981681
61702361 31288501 35325533
42950025 127116821 177704308
57015631 119963626 202954390
20759376 314694819 91625266
8888001 48780361 98331850
122668289 26299896 401286277
14493501 216142997 99066807
76525637 468105701 113243671
101152213 757653751 66664769
23325876 252570706 108744637
8913931 403921701 4269011
1008732 7979679 58442077
527206381 94385838 661621840
172593126 22574351 497643251
315270145 261474401 340694938
17836006 286962376 92136414
631606609 323384629 43571386
279025111 409415049 222093281
219146837 43738801 521535421
158845638 777373381 71028629
25481226 39511316 165169148
93866392 960596987 48629593
661736971 493271577 237455686
635584153 181306531 569052541
25763401 48847641 162285904
36726442 41903097 203133001
75850741 519433327 104225455
232317876 65050336 507561559
546561731 210436703 504139625
301718145 518722421 170539217
380864265 202464677 429447845
904774681 101495017 730659025
835238101 45551101 31080043
539179063 377903026 316738951
30260539 297624796 18150574
356853741 145244185 485228251
42831139 542448352 80849217
64944505 103176652 225709667
17510179 664171496 57881732
761092221 500819638 32056872
3341313 13894723 21567097
71595856 366680071 139094223
55384048 286401551 148050163
774583057 219259405 542871764
43202252 407730416 104483388
36618937 250943945 125537017
174923255 875241007 25383703
334567849 14925989 715702021
107446561 244707415 211642984
72771509 37130518 290604757
15247621 205562491 101853725
513348004 125069905 12972592
165127 638116597 41503258
62976089 162355161 199944306
319054241 691245283 106188205
21497643 248527259 10699477
415419280 256425499 398456651
417940229 645681457 129857197
238961 69678817 49961510
530008641 197208871 500879419
148274621 161487977 308007377
277802625 706596031 97641373
33035521 319660351 106289151
80035318 50873005 288975681
54428731 441580126 103978449
359428434 473411478 208252396
552144205 129758465 593069423
259473116 328106233 268358182
556408833 359812702 331039684
29481991 12147077 190318273
862457 28120876 57042770
34827061 94510558 172748801
43383151 48917593 213501311
307617463 197957161 396886691
15600077 557350108 62846893
411234202 18900471 757015198
646462620 140558507 614307070
497315323 581204217 171436987
542114905 1142561 918956665
382262343 764024353 92976193
468956066 346698997 10306105
574678007 165409553 19397989
158799836 326026191 213736240
120089327 134265601 301528321
165571331 649998787 96968216
182309416 180362601 326614249
57174226 77974002 224203963
59697129 114206761 209746916
922815531 37801501 902344997
435067607 118020085 579200887
557432761 166502179 548354084
274765656 322701913 277263001
647141743 323705271 387152361
193031633 165211681 348597767
17216101 40540377 134014609
566505997 167592745 552397538
512934863 52286949 750747401
9806434 137010479 90975263
491159962 29496607 796944114
212401561 29967779 530747041
35951011 621723565 70174273
813411 480245221 48234691
164053601 818450053 65536837
33658425 18334803 203763703
365327964 111412933 548220211
539281356 163327924 23848345
24850623 201856051 120929243
286472410 225592553 44776376
123446190 7643681 425056411
95452225 238652370 206287401
159181930 657202757 94343671
120228466 852001 426435039
15068971 388446177 75292904
12374945 3732929 123416437
25623271 503911289 75866446
290483254 15640829 659562611
534958381 567194385 182667970
41397121 834301025 52926589
161152339 8067481 504139625
16604981 294612161 89352684
160074295 552315517 124167967
710184476 37968113 864966601
398163299 311411029 346785149
488651941 132493861 573529223
498910357 58138419 727605921
237683616 135692503 415771679
299066961 167518243 27421381
373082545 2419958 787153787
359222902 385533633 264774721
451852449 41249729 742169315
120786055 46899268 380680161
219107216 41126416 524735681
40969 84416564 35020557
1131553 832384158 45919417
52479754 342936216 128454081
437761255 234194591 30011716
86420972 541954715 103495951
242778691 226862701 23551249
1078551 251169612 52560384
790495597 87823004 759123401
547266549 197957161 30571121
495216931 91836721 658594873
491375881 18109841 828446365
160261635 335701036 209416538
223793563 835677169 68160457
273233206 6065676 668027047
502383757 878224946 67912660
416780073 10932949 786743603
171229045 39966321 470976985
523728415 456151781 10089690
12665686 155133666 2219617
354266461 369837971 280193068
99367126 87130576 11623105
295274269 496693387 180745813
61069269 385533633 124883245
60734753 104719565 220132465
412964709 43875028 708684523
12617865 540156 125736924
138699727 783679414 68895867
70670515 850062006 54247799
499659517 264527878 428417409
437026584 515715348 197572141
671896269 242011969 489324610
68842489 224269233 183406924
91257105 254488921 197078236
131861013 112189297 332474237
205460065 155204438 25295221
207274801 866832643 61320403
100692601 99698929 293376821
512207954 395726894 6147183
106114117 32555194 356770562
528813 192309183 50989807
234030699 506494981 165668871
36517297 63455441 188879873
66573793 205477241 9122631
218036385 583849701 128369074
69293009 214688026 191047361
86446361 30128680 320105241
155937907 90181337 386512582
25425444 233513215 116108920
116648449 30583281 384545776
150131521 318692881 15237422
21166705 4598284 163299621
21512591 519783661 71842552
490229405 30831989 791951669
861170123 803800915 97718449
13451101 376585397 74527201
11913805 145116505 96422334
25574461 268718425 17892858
296875405 324930481 30011716
1026955238 266521006 498002386
238789430 48374768 15956956
79513382 167489917 225533809
200832831 102006255 20689401
544812501 116482213 620636808
361592568 265994881 3019621
212660529 714895510 87755449
67746213 306752123 153591362
66988966 149221938 14903541
16953157 261391181 94133074
615584710 173379196 571270421
564899857 153176626 568921458
60582671 447153837 12152701
239118301 253875959 305627203
818048908 616371302 169390959
421277137 609670725 152233801
577645279 317743851 383527761
28205451 130756946 144352693
527379749 114147713 617985893
94540041 323032333 169236262
150154741 411942550 172871821
207116477 2737749 588144549
867769431 132480955 684216721
94357801 163933697 246142681
330022147 98352965 548431258
25244647 203863041 1274813
165314017 142467466 341892356
19911686 66272581 138048101
119082195 597606309 102101763
532079009 53494897 759970829
1558867 95059602 59821321
709733151 532522957 220984945
754976041 702644545 131630101
284639356 203243131 378119836
104827221 680644816 80930785
420486737 511320391 195625121
583464523 218571010 504001873
292235833 577986135 143390729
378719041 203255749 427363137
418418821 175770001 29750659
203817589 244779319 292516501
153523840 607871471 107329793
200247937 720541618 85165939
34657470 6754651 212419207
89162618 109932726 272087001
224558920 62900146 497933255
101760679 362317897 161764769
322467751 136209849 40285645
207190527 107496623 415453831
160709055 90474925 392466159
385122865 1672321 806020741
570875527 91529559 683211459
323238555 34101750 658899769
173089357 467134721 158938957
449810311 53517214 30299419
7424056 68835691 90071097
492308181 274458010 413742659
554288605 101236348 650218626
72389577 53678946 270045553
416432596 946927907 55461694
137320613 219496743 32797831
201777401 371811591 216336449
705302701 188274361 577033013
7667472 434596038 38316412
645620476 261153115 462756771
753758105 581387761 187809505
36978803 5011398 224565238
391364612 51739794 678743713
105811671 112971625 10205378
831073355 191182693 592375246
68158195 291215781 156709603
251599649 59611981 31929719
26647508 95342141 154840141
788913477 331389460 7311334
56510081 180379769 179521441
83626896 466036201 120794173
56702081 380603169 124684911
36315748 224316016 130787841
310348801 165856923 429090015
224581332 336447060 246899474
171462365 510636315 144922891
73618433 548988886 97355556
301957921 347366437 284495776
112983762 316238105 188736211
512270659 223508956 472720391
101566895 13968011 370133337
220778224 206847928 331891549
585178812 144846631 9399469
288688988 181769050 401898313
52316917 90136997 210786981
409553731 78264513 636492889
169282673 110525811 381146101
701427017 252837253 479124298
241153851 216455741 342723226
757241494 991811323 51066016
31508501 575086909 71774641
328119499 36157653 646994836
9640291 425575437 15809970
140024317 564600961 115996861
78743281 306903815 164289665
581636593 402947073 294622922
74559961 81830939 256705033
359088949 152603737 32592781
82668961 345593638 153487739
6931621 503211393 57852491
115545676 666980713 83641601
30824221 21059721 191215291
692790099 350264601 1483711
228706495 220474171 323875813
366794301 240122885 380413691
201355201 337996660 18576271
486568161 32531371 782491641
62752912 239586111 172738351
56553225 93134581 216738167
179927275 394802221 40909023
38211649 425936215 99217900
259471885 180866401 379197401
29434537 49934611 39043483
524435660 26460237 835128919
305295929 597606309 137914453
83773471 372120967 145050679
542617747 382714993 311610706
244615306 132875053 428092655
357664490 644419203 124751476
293521914 115633701 493815439
412969324 555127786 174646099
338392156 649450626 121047997
217109806 63570793 490073009
226654858 34998957 545426341
300907764 240081511 348781995
91510561 235219719 204375081
68131416 35125921 278206369
448729961 101756863 606677485
609013567 15707729 907343773
1523581 115197483 15352390
372402805 59430802 647814813
41823186 170010343 22735729
709392091 21827737 908217361
12784129 87132551 105885918
39586545 61943233 198801949
632544837 441251063 268882615
115314571 350514784 174514561
150763228 256108441 248041317
35806209 769928956 56991325
92157451 214906521 214801876
2792796 472296124 52165121
259652233 366680071 244499529
104352263 702644545 4266829
51596791 569272893 84145501
175727201 26335585 497441797
85179073 75730236 7657659
263763439 22998736 610826767
5675825 531480652 54884341
603925156 521306696 23698279
149971897 1994389 494927561
68867496 36343681 280956497
49711189 49112429 228714591
57918366 766265569 59505349
243880961 134111601 424778495
60154448 143544241 201937793
73241932 25750161 298802139
191815475 134509288 371756289
123884944 549337729 13723654
137546777 524652081 126340025
425916928 101117017 599130525
564125719 59766357 754741129
577645279 177457938 550560799
138068745 149615125 307658221
84341313 432158860 128525181
39603525 5161489 235678433
218592979 23830369 551799094
24598572 156983585 128436001
119162181 25133376 401704561
31380971 129170621 153543831
42912409 523901489 7391441
4416265 301865293 60447751
215117225 27455884 539149667
212480521 201045865 329865658
392403001 7017301 785799922
234817641 780040801 77650873
253796401 117309061 445874689
3057253 7594941 74813327
693594654 346388821 365860817
49441502 299000274 31960281
12097000 500357359 62645017
137044733 482886931 45773143
136381849 32455849 17262876
101229404 9862217 372236810
123576013 703578561 79891747
108705169 616285033 6175603
211815549 293436649 260784161
685047981 112867765 664524771
256688025 57132751 549959446
182924119 816525907 66975066
27898551 168513501 133855081
41286337 615067413 72912125
755313945 492508897 247106089
415086849 9106644 796056361
68516785 765681271 62133953
44858209 238599085 141710506
352738024 349325523 28837751
53173885 241476950 12712989
53463301 514674049 91876743
536636571 438169447 259035076
632815393 33858711 850579884
136201315 243712756 243286501
730807663 334651273 382382353
372912310 842984185 76098179
671006188 67444833 770357765
5116593 177998171 70559734
265965400 526244401 35947963
96257071 77481944 306350705
173760665 86593025 412097809
947846593 256765141 504924067
133505317 500148153 131055211
23430283 23799951 164799801
17355001 388106839 77961681
69629153 426991528 118906381
310728021 447816465 215806229
7969465 328176001 69539842
450002317 405790561 271370807
49175353 365897441 119864179
400745605 451717881 231098869
24680074 41404800 160907825
54965913 24236867 4342381
301844971 56603417 22150049
41944798 13642876 234509561
1622944 138083049 59138185
374526355 718759152 104622163
345837367 49908457 630367742
7010513 23919481 96772858
183612686 603972636 112299616
153344857 416036152 172800275
29458171 148110757 144178867
379338304 540557562 174171251
5345415 73828973 80606865
9772966 235876256 80474230
215872061 493271577 165042585
464834497 645073101 136306024
365260743 55108333 648930409
157491673 405808021 181318677
207523045 158596516 367586071
265994481 889049776 1532581
500922721 82647082 670224889
325578129 10590373 41283073
324260767 215792529 386318617
3278671 356466983 39734113
104133682 25334021 361173331
44457566 83390503 197977573
31891495 704366965 61961817
219344986 291853057 8284331
746145329 79417072 758172185
112210561 747902416 69026903
387499361 189554478 447611081
241691501 581609793 132953821
12802836 300432196 42448803
473024326 46297993 752751896
7583841 153430201 79560097
424601101 276312361 393962737
496389318 150559937 543832885
36177681 389689560 41528320
475376917 998989 874580347
84133432 3896205 349511328
436955023 28120558 760654141
212610421 561660571 134288817
70248844 821369515 56372464
156157169 10695791 493639041
275737576 286827553 300638051
507722953 290613085 37372467
887499080 181781953 612739469
236429747 479040913 179153980
681807421 568261981 195410671
864245501 452889599 294470456
4293169 76226625 13390693
215179735 299514779 259310980
21775345 28511245 158037001
22796152 72908360 20480093
165078740 268919911 247081069
189598041 177066891 336280716
42723463 516166373 46027119
353998396 608683782 143652811
164342385 372102331 194606016
105507692 128773394 281279813
79784614 511231407 108537160
101064464 61130857 327677951
133305161 64022841 380288184
558250041 285135049 411721387
671372725 144438229 620784920
163676017 3431633 523160002
4673776 53217217 80480407
282885559 36446887 619195027
337496681 58664665 609740886
300817063 611591859 34192033
126240149 141443215 304673711
291244161 517530460 167467969
305613997 897906601 61336783
369864598 3554053 780899617
215510563 45726586 8255248
43087003 82672231 194906451
249240421 78558841 494320731
10612001 25595956 110357521
606304941 27138853 860461581
86371156 784302581 61458673
727023925 182541745 41643881
33544937 239995617 35540517
4217291 671795465 50229986
289655760 423869801 221993134
263574861 189213751 376472930
332826412 50412808 619195027
117416410 513252964 121031821
449489041 17972557 792110014
24888961 782227291 8264998
13839925 213212255 2691286
8311267 80007995 91919611
367542219 561917153 163650008
31153123 83329597 20330428
294936087 180178292 408081433
143357431 663196321 91077768
157468841 14517627 489549097
649506516 767071383 105379759
251480893 230672443 335200602
106734031 180949783 252210358
141151967 541312213 123064865
140705354 244779319 247081069
324166721 323010811 306099279
904720512 347666068 380812245
58568653 200733247 33237050
725529490 174312502 596952941
217905001 69851521 483550723
38263180 169834393 153005686
291617211 71515445 2096018
738623161 97269481 713558605
319090051 218014252 1513655
109904751 820462186 22986353
175509181 232426567 282390705
642697953 798132656 96742471
226834845 871409703 62589535
678587261 7469803 974054017
618127076 35255206 839981169
50751967 4169101 34837681
8569089 260062937 75614011
89652547 33429465 323118181
10942443 13937149 114195806
739464121 113496209 681651598
555703040 276277817 429213187
22975126 594597361 64478233
173607785 295648551 236438105
11237241 186282895 24165418
62636767 98948281 17540944
229470817 29987956 35908877
92570721 40241358 324640526
618718777 250612726 470807233
563774797 482375188 238404241
105355329 366114541 161639348
159290491 463973168 155534001
166162171 34709416 472135326
52513176 328510377 133446031
81041389 273164426 24604615
84576086 135215876 249504100
836040273 272912173 470940097
36017977 564430213 40648081
506090901 250412881 41053117
38835915 181781953 149168013
192355255 15908606 536288221
258768769 211718497 356175688
15073041 279328421 89532279
75400321 615707925 30285025
200466023 15726848 22912072
780630709 554533633 210137201
225455308 140473971 397033201
163157401 114268341 370259271
89007883 85521255 286183087
53173885 315168604 16692181
117996545 35270441 380984581
251545445 154700675 410204091
524130751 93458665 14650601
656246291 223216203 511757191
265608061 223260081 348135721
390458581 292205217 359323575
230910966 252233421 303283786
468393251 747370933 103351057
333605863 184755763 422738451
1002396527 226226641 546314341
25986497 590847306 4069116
2970514 575237269 50885976
160733921 199906851 41496316
28573273 41173086 173224550
60502681 1563691 295917569
374412353 183699440 445315001
593890089 285976783 16440401
220720051 101669834 35270184
475956113 436087588 254817905
382776703 294067591 30561072
243377172 477876496 25064901
266877541 277845521 303537273
584679871 219344536 503322505
157550023 573848751 116372651
469068924 539433751 188561365
6082414 264586801 67626694
6824577 389725393 62973373
515779561 383130781 308571176
61534579 77335686 231285619
4384471 226016847 6726701
417308179 195988816 453546905
226492001 171152801 374107351
479833561 401089345 42360373
58470154 606815644 79990051
36874405 400875143 100030499
195152621 17427793 542540701
375136765 128200653 530238979
109879195 314743593 189914701
200730112 16155901 19060901
909574108 22964347 955535841
301299090 911897688 58079240
321487874 57563404 595179511
708041545 323311201 10859461
5981771 510336311 55198023
50036026 197946676 160404760
48320322 442720461 11375317
430732101 285961451 387533729
477766485 80359651 663125131
445856926 1912601 850483481
53439121 244738918 155635816
286531701 257996903 329135253
320511385 565351537 7210341
118133041 16435126 405102253
206756812 174952245 354167713
43392161 447306238 97697721
422921489 717617727 106619150
112900481 465676417 135529831
76915642 355738241 11652785
654548995 603076 988959349
147239568 178322814 297229935
314168117 79510230 556030751
94931661 53147717 321283250
105039489 951408193 49364329
168042211 6898857 519092801
66706303 156525909 17084041
241218209 323624001 261338371
604434891 320591239 385703426
202806505 193306647 333780380
179146738 245026585 1492801
178241897 7232902 537615261
113525736 119492384 303651536
355199027 174070553 445359393
49842017 453368757 98804643
59122101 48415501 247106089
380952381 345232607 313888357
94445311 484669711 120266041
37822889 114371209 17536261
12286963 461944945 16980171
717449407 13153321 961733625
1389321 377801501 50759413
61137522 655134252 74754785
717217251 765188957 108017577
193511986 69813531 453749899
65737078 194060751 194084581
115411353 160980221 278699905
378363721 265839253 373859281
184143376 182752228 325740031
67345079 387210605 129551935
335308689 54401427 607625965
99409921 203290669 225872281
848047201 71504641 810835007
976303921 113738712 722313448
121890341 15215896 413882741
119396545 960596987 49348663
500318245 1267876 36441679
28890676 150111289 142483129
68050768 310305781 153105704
290136859 68540601 549140125
402917231 280758571 372355714
340764001 194532185 417988936
108838766 403323223 153155362
131363863 407702059 161839722
6282331 49779881 90024163
476807739 155300113 528817345
144381497 68659669 393517351
409531076 123377635 556137601
762918097 53895700 826209963
38448999 528526426 1897854
33665225 138763657 15993881
294437935 157513338 438343265
145331741 369239746 17554701
357837753 521211025 179915178
205707935 170688126 356108897
282066571 629318366 120933359
44523881 180781305 157529329
46279405 17193252 240714121
431173041 461581925 228891462
6040646 4331713 94855965
196537667 151520436 360756901
970272141 16075201 4456929
340784785 299366431 328409971
288503299 277871169 312725561
276654361 873377961 66171271
99513829 242286136 210091407
30011597 216185941 125956216
21531322 633117225 61709275
34171405 729746686 21377018
41685361 87332365 191507707
142584171 469900261 883737
362349910 8249921 756135416
216361545 420439020 35696431
722864651 359115601 354433449
134641525 15391829 447074401
51680817 89871401 208102740
196362298 560914201 131126865
617759841 280538251 431370556
135281566 246413636 239640553
197360241 638924617 880735
409100955 680644816 16531957
725777065 488182681 245923651
290053041 108710569 497428946
328374925 208864804 395976301
411882148 445474881 237998017
629260185 371823489 333902129
163441675 121372349 358655095
341665143 800799537 82079006
15535586 370731331 77481587
930612925 68590861 823292763
435358951 27201149 760933870
179340673 393992953 197812663
113533087 22842037 381914399
57104881 237323662 166224400
395962913 612865727 146989756
2326543 65582573 65646127
192033181 179106841 335604981
214002397 105112351 422007186
29143450 294320057 106262443
128934725 388281891 169997522
407730817 74308127 641399462
226542916 31716297 548394841
610493753 300305479 10026127
692469841 43469180 846167967
198454001 513887425 151576361
113246596 572484793 106301989
80262841 1013666551 46509442
56734447 20358881 269318401
287438672 1979139 697812601
1078181 39736753 59026651
100244761 20236249 359016155
221136441 308469656 260586491
604286803 355112941 347518204
130071696 37294321 417331061
141342289 309838189 209541200
108934871 1316771 402229353
90713741 308469656 172290098
6917251 236932921 71366403
470793548 288143497 392601956
527530375 246114613 449587441
212991481 8590276 588550273
107554105 730543 401430206
544525851 416319931 281769553
302123745 31801943 645339863
695964633 93162949 721198753
504983729 556028782 185226202
41380285 873794611 50651621
369376701 15575484 741286836
478783265 73309050 64524
477736906 351460861 325347235
105084673 163605171 263812810
138991270 298884931 217351753
83017257 105331918 264428011
674171819 666308557 142375065
504253541 217298656 471709286
91042093 617347501 89697037
346956201 90595121 576393277
3544234 57073382 71423876
100168991 564984773 29671777
595624047 31828861 847119893
82680929 200007226 213302741
53319722 265764313 153174129
404128726 750041075 98331850
572545651 775691262 8920802
305680327 48131875 601377700
676646400 705446141 125666581
56465311 254580985 159074305
16940321 38873341 133490388
473502927 371677230 306619501
39024779 952590071 46889025
1012661611 80447896 795683653
279018961 15295666 645620689
13909670 42549857 121249793
493677153 162161085 529157818
154167745 590269837 111739883
252235375 382318705 236375487
552915581 147702064 569283625
755446840 320834503 399012013
140822931 835677169 61397350
149380141 133142831 331039684
369413353 128447671 526685076
216998608 331988521 244383157
51347520 1634959 268346631
496303567 225238305 462569936
77486774 196226943 206677331
270797301 1047798132 6856210
287924155 289726372 304383109
70363218 749204380 64072321
288855661 127459795 476575209
83118301 664205405 78352051
318538974 270220977 333015262
265931380 224342041 36109531
169721341 158253829 695615
452270897 617697829 33095239
487684225 372581188 307865914
273584809 215326231 359279851
90004037 4139246 359135949
664590114 142275651 8634919
260228881 549707236 148690607
627585001 313316291 395264797
69821935 397101073 127080537
29073934 714724561 60351106
191433721 27595309 515684881
83004690 343816397 153543831
779409361 77217091 34733210
3852745 363205887 31582553
437608961 1498849 854590269
84973799 546445351 101365473
388320556 551271067 170963335
427582916 673006535 123018937
230335456 16047109 580137256
335807361 76047207 37255132
70429144 55270799 264302109
539194657 249280603 451912645
329308261 2616076 750326669
160645153 92345681 391390501
77515681 787101262 9997966
18339567 319214593 87647913
452825851 112240072 595848733
169614973 361859621 202455875
497465335 147793246 545328767
508411891 286067167 401838709
11161841 158217676 92668951
78397237 401058646 134099809
663541633 249356236 478836204
19410561 313015723 90725304
103547797 127763481 279637023
551438537 90647877 678080201
93756225 213896193 216501769
355438864 840984 783348721
337862673 652772891 119557656
263388175 64896052 527182383
54476229 27893136 254838721
224669987 62592971 499522221
192430056 181261380 335840516
119872579 235825729 227965459
12300721 94337901 1587337
56935729 503869649 94565395
144697987 359857921 188014660
108661564 15027233 382980235
76800150 293670092 166211776
11601009 308518877 79990051
3121600 17445991 74522508
599849761 90181337 3653453
6285607 263555381 68405694
116013719 118362535 308198717
428351309 393502721 20989681
326786687 205322961 397338715
219048539 42411619 523160002
35397133 333809587 110219221
545734138 483899521 236673830
385815571 45184456 685504973
707474551 10389899 977927056
36305337 2093551 222641423
154866341 825393427 64150005
6844599 347190841 66068761
680852604 628692225 156370705
273310761 56124850 558286345
620497626 303506179 403610365
152314737 92667091 381293893
15766917 106563549 9318670
897343712 52667157 37133001
59387461 639218940 76031026
691376137 81579574 733301383
3976033 324832369 58585969
132852073 53706467 392070833
31992149 53978079 184911405
226271893 231820198 313773001
324865221 393154411 252592822
315339733 179269314 423784969
109226641 319713589 184234887
89523097 203634001 219780081
295620436 49514293 589054152
780476199 489100399 250266712
413179075 431198779 247012896
191416510 175423024 848225
19962801 5614049 158685253
675005871 29748149 875485732
252793017 179437483 374919581
247766433 503211393 169181158
280998770 17717449 644763211
367378871 337323061 314416060
656176643 1017522641 47986859
35270961 505407111 6510081
265823325 634031925 116758105
15932104 129642465 112182751
19189176 165409553 6510081
37092011 77131887 186607873
230297943 57527156 511717011
590802767 525952273 211670629
307980739 58443451 586564543
85718441 110171077 264708027
690317411 164392918 603513961
100544311 107392626 290250511
154317933 4442905 500283841
354994189 55151781 38882025
534282631 524429661 206599537
43939221 5875662 245156511
187609198 955452954 50301106
272362361 505763111 169829639
396005281 340299311 325063665
193213669 53260444 468105151
223693 82711369 49394857
30183957 14417389 193570371
480248479 457428703 235138531
512716161 46565597 764224001
87062101 157928041 241666401
179946757 872641901 58692201
473459389 34321798 774025591
180301080 236183039 280783537
319437424 7689004 13478563
58169461 133693691 197179585
151705311 9990094 489214813
246337481 246413636 312346466
696541 20864196 56178391
653951577 3896205 969138424
16791061 106725221 119719172
101702433 513186136 115732072
47642317 2093551 259310980
485141321 649998787 136331513
59168571 456956221 104920431
109409043 189251999 243931468
348785125 44726254 647042796
124909024 230446657 236216993
316493192 316487641 305450736
800240712 182251345 44098953
23011953 279823105 99344635
9381865 114844641 90475169
933285629 85499754 781350179
179419321 463156816 163039519
565746453 580486204 179591283
152299057 14631281 478338997
18571213 162834665 116122249
481168147 767071383 95788781
575850900 29573201 845716326
243898048 41330836 558980056
224745471 8728465 598328973
262086207 327238441 20188981
62325801 221428 305649856
380425487 17778666 743744974
845356 331837213 2313429
40850357 453280918 95528385
589127176 933370241 58729721
5838417 25969924 89838739
731253321 232999126 512270551
129874984 708071801 79619596
372099677 504887799 190617797
276404365 269018388 312213943
731484517 95695961 717786609
92900341 152040761 252581631
23963045 230578314 114708545
8720797 112268495 88530068
243652462 7582188 621261298
126495109 406368499 161101816
740026 295079679 50779040
217165913 342323311 238402288
118888050 2153563 34159854
22533610 74797171 145512249
51265369 267228417 147211586
153840331 188817267 294899347
525552097 121863103 602468341
682021597 879699251 70116145
796306321 617273540 168243405
6403321 168002629 74106691
126253561 105387381 330123367
62245631 162885537 197139631
313061360 5144833 23218911
245866005 23919481 593734625
321355596 218182285 379823703
272766373 37801501 11373708
52924821 397624514 116813331
113887621 9768921 8483872
61156358 324978670 140867599
176785641 48440801 460009796
535492035 677070817 128059100
122588376 519810253 121758913
241570981 70383568 504001873
38910301 16009841 226378027
166223905 328973761 216841906
151381543 827459101 62846893
303392337 291967396 308911549
65231623 691987649 70559734
8502425 415697102 65347660
965112903 47777885 881727133
772677599 544636443 215122715
186564877 512175874 147738235
219624307 718049529 526754
24457126 15539095 171818103
80338408 99229765 260550581
757210897 415913149 308358173
403822209 1002907337 49201237
361180717 231697381 2965873
437131930 760794001 97071157
7865287 363386662 66975066
18292766 76486557 130307201
332295043 555342064 159495120
610055755 92228121 690435172
78518369 24674239 310555974
159901106 96671116 27963036
119440585 235806748 227345871
957817843 118848913 710060674
357702409 45431201 649671967
67313765 648374933 77683201
108403901 307458043 191617232
250987353 758454733 84595645
1536051 299582865 11808507
105565261 579764479 3655614
727944136 135928656 652776489
234924817 44497896 32794553
308351925 377705161 18090439
153470487 371529649 189263817
643623946 2488459 974092659
257012545 288242585 292977439
986971037 369239746 367161192
694592511 68256349 783554921
671702371 212394310 1436401
255301768 176338876 380618497
152586314 166181491 42299533
234725409 417210986 205964593
281422593 274351078 313773001
377678201 295267771 352840799
282247603 100785673 492945454
369966871 64597721 636104371
364142321 3967125 773848449
479186830 164446822 520633143
84874591 320316191 161242346
251730557 172546921 388218909
363299995 203666002 16800631
456524615 2035081 854171521
306586045 328710249 3531558
137053321 262281328 233367592
529283705 19636685 852918113
193460149 2914604 573963100
75618724 72023860 264233546
375777091 365839605 285005116
303508171 668974811 111862653
325951847 115197483 519867901
370687157 321055645 326410786
10292911 165715801 89366041
89840335 44148889 313970935
109686919 591142753 98901741
94379065 417421986 137165081
470767209 105247759 616536621
341913181 100917493 553812279
36445839 139385714 160977235
382715929 695049261 112420309
302608711 452889599 212643607
912451 529255367 48020545
565549486 79445094 708010504
335009701 643681921 122594137
327022631 715190893 102525721
184159913 29038906 503524529
503477701 293476849 392495921
185231221 274027601 256662433
297221761 561241036 151291225
25686911 265302477 401311
333589293 219088195 390211726
151548221 21217681 469719461
89373610 511559119 14428891
44183205 345712621 13922571
674726361 20598265 20661997
412288265 314430271 348363141
20480671 170862091 4757084
352591695 492508897 191943493
585012385 77734051 15817145
369285346 97788961 578116064
62578321 3309010 301878673
564489725 18074817 880690936
127666349 76311580 359471812
680931080 32146515 871549001
93430458 276768229 185168454
359046691 50633900 26736157
29033401 66089461 170902480
549421175 100350321 649732744
473037904 130885809 563011849
520670863 37515073 799774024
25606469 117899601 143987855
2194087 553628471 49159789
952720747 65532241 5352835
721144659 718940803 40262291
304131809 435850252 221637567
437815825 459656282 229994874
44205713 102244445 187790195
30260539 214849440 127483141
483621706 204942838 8215201
525833839 291271793 2415966
701427017 258299261 474455451
18159721 71252399 30350251
252928297 130885809 435294993
379361947 163219471 475596073
479382916 189255251 487543057
27818830 50331067 169891711
36829253 17146896 213725401
638291328 56417018 786824310
114689597 24772351 387565669
154167745 404126941 177000445
14920762 276835714 89999689
69203629 824682275 56207737
4235741 615144117 51373729
402190439 4030404 806227650
1592555 325072370 52123899
556090129 272438041 11393407
564530311 290565217 34080432
77571187 56111081 277744377
24849937 23065951 1020587
5739774 84506761 81762873
123621926 396427137 166409501
513674449 521306696 203891445
842175806 86593025 767876758
671573597 90647877 714758686
282066571 219142201 358855687
84516111 96070078 274989258
583941688 12078193 31293817
668916067 125465341 640476226
189764016 271177957 261102831
115051430 622575879 95537955
512007781 190959025 18517505
59341541 577679545 12266053
609303466 37443880 833835140
434885418 464672063 226378027
729191971 803384261 97237297
29665351 1225447 200125276
277690921 3125509 683108361
660694750 242210801 35057808
365052655 509264825 184585265
284294801 386140271 2679112
479763232 165986641 519597222
202145951 89862956 443406151
2255281 79527890 64472221
554160518 310985191 386358959
245173857 222676017 340758907
18802711 49897901 138256168
121181035 146486264 296055451
47006296 410183929 109008397
177076294 358707749 212543401
62493301 43002 307016150
508559698 12158177 860402521
307206085 25062501 665884915
116079891 20387225 394841995
206626049 4811856 584986785
41174848 308676451 121750931
41195213 362317897 113597611
336400059 152999593 460002287
34741617 5557751 25626281
27452985 223785077 32729185
138400039 148018249 310710991
152721647 214560503 273497209
72290020 105639825 239334817
199764796 35784886 5349797
275792176 16379397 643600279
380009665 717472381 13219365
28514865 94699201 31721989
369275521 181278919 447420607
714035907 428263985 294173880
14295577 465913585 67808029
169044261 306740137 38195869
125948077 617495071 99729601
6889829 71645757 86724821
466305801 221784165 456180149
224587529 294185503 268061557
90994693 253799029 193920633
486718309 111599401 608898291
662177959 23274817 892809401
246128383 204041713 353402897
132401677 81889876 361252777
827946264 118020085 693008702
50804356 652480066 72931201
327547053 325275993 306750709
259390351 162382977 407477590
487147366 420132343 23631726
551591475 102883912 645620689
82924486 48389341 299351989
199136881 377626377 211838221
403652609 150398977 503482981
356993883 151089569 482043961
128707969 45158401 399139261
140632977 276925009 227801791
217123003 213896193 7583707
463703332 47698305 13516001
589839121 45467731 4735211
321325165 25101623 675567894
87757171 235551881 196982836
211383545 879699251 61226001
480099467 188436151 489572337
341250433 159481435 455838545
164310576 779902689 71028629
739844673 69897478 777589633
165921526 470349036 20931233
567218191 146586217 581631103
26524552 145968886 134648151
41187043 43469180 24122697
394690789 437917972 240827041
155256326 210533510 278727487
35270124 364541809 105730651
341332786 277689830 339765886
141375315 91996841 362470531
308817529 42381748 621261298
202457725 654259519 102688629
214285101 90641650 449964257
462129361 343304181 330535183
110581633 541954715 111594166
72302048 626843961 81973603
428655881 750136627 99355521
140519326 17240697 22453041
668487368 452460777 273094206
412626061 880448038 65521076
412999678 766718785 95669329
390945439 307023697 19811201
175961161 23839048 501788685
436585535 93400147 618587117
289769507 328329348 279614641
750820906 378924449 19210801
659644371 578081389 188998106
149114221 21510121 22972990
253019854 48190071 556643297
4224143 99654364 73460817
169237153 295122721 235166792
1831681 75645307 62453671
16527270 82049005 122173987
134921256 966261281 48927979
266375253 713694841 94970562
235692013 933103733 53979427
628869105 338021539 361878265
461850663 31517777 772578049
145903681 5603158 481930841
430952418 728528175 103468661
80046441 72200151 279152833
464374977 133217785 553289617
539601476 176750835 535298464
66366727 287899426 23616917
982478033 369451906 36725662
65976381 87736993 237023405
101457721 766380901 65307061
477241291 22921273 804816711
450293111 380791268 293640661
56012731 70065637 226968008
594159189 215813021 507956573
498048057 90139879 33310201
266723388 974228321 50214625
1152917 270242326 52642465
29208730 853833337 19521736
86345301 124715093 257039137
280040869 545986585 154484111
95869567 262373101 194343391
285457915 168071113 411199369
139564061 87713473 366000041
795670756 2391448 1026521013
506590876 10990453 863694331
111990231 922972033 51684625
154647901 36759097 453337716
406630129 30757299 21482693
212818945 143029433 381518011
141507031 63600373 402763694
169002721 293612847 235678433
549223505 54915301 758511844
558949901 841694272 79913389
39039678 208580203 138661381
31437721 492861859 33612061
433018426 16535961 786443569
646602471 41090446 836173253
23087429 165715801 123218551
318202165 653106637 9435256
200853043 339556351 232062139
206977177 236269561 300270841
141059583 5250876 475131721
869249025 182910568 609618790
45511585 53376853 216817399
260375446 1492501 668216291
146299315 129217125 336678058
11884951 38354689 15349741
492064751 265227119 426136561
610216677 54480781 780810851
490902661 874611901 69126031
150926527 348573241 197951881
614631879 407274541 301959835
228901289 76737298 484122419
615326940 139963621 12941457
222619675 441597124 188998106
14666232 1308310 142494415
77654974 326192989 17788690
72818332 148562641 227477126
8542814 786886920 49942360
9880089 17698808 110339708
576241015 3097773 2790126
345473633 146861332 479082033
430159675 108960209 593739400
426131668 115063994 576608296
533886694 198730621 501224053
528608641 34277785 816797465
363461089 46017409 10926592
415617481 285632165 381927937
155915236 91891466 38643517
278861521 128560908 463855496
2347429 298948281 55440499
171052381 181870961 312426700
246838186 269506161 297009313
224950993 62898391 498586363
118286029 8223937 410288465
43125453 289457209 128830258
283996054 481201274 192075409
38969763 575806813 75107411
428893862 550266987 178877206
187272966 369451906 6473373
229328221 703578561 92898739
24986952 691808109 59798788
562473991 101506240 651899557
306095343 88478693 532884989
49487689 288727274 141049959
207243181 75839580 463321100
262655245 49660486 570540337
54764911 32280601 253634144
343177485 162161085 455406145
120142072 54965938 13491724
479539861 814996621 86815107
25623271 257929401 108752897
589673636 188177375 547185822
285834499 276953626 313393489
10955041 284486014 80894317
183726337 33825193 496896121
77285772 154392671 229156835
61453931 961907137 47940095
107080432 350035609 169798357
392097572 30586835 711107332
306442441 235093141 354670654
234518950 40032433 544870831
117307063 539433751 115453750
66005695 31278353 273270623
647974955 91258328 876151
205793071 214348535 315763292
10987574 63195721 1177593
742328536 655787251 150327361
275304835 56748878 555389151
385485051 240235897 387124850
106930481 423370801 15505201
523851797 260265153 439192117
337179701 467650041 208396757
230356715 160052884 389859403
343014898 221616001 26541223
74023181 702635348 70226119
73965 635541715 41053117
58127021 559457055 89280577
19074281 283493689 94544997
246141246 283200338 286510258
455716045 243673905 426031013
206178573 462591109 34343639
283411981 728621900 95443489
34830769 20899330 206111248
540155391 348730861 335352583
680275957 312966983 404935697
176736961 19551343 507765274
74861641 13573297 314884585
93601736 221874363 214222561
72849036 145706170 228688219
425316881 208054069 434879713
75657781 18561922 309799672
114168461 117132726 308007377
13699463 1085392 130833431
737039305 8915463 990855667
73284281 318324785 153653545
141916501 3026683 479158417
551388201 125176713 603479201
551546940 302298922 397794223
49597486 99784969 199048291
336421 3058161 52340167
480808060 354306051 319380442
208132885 493052990 160919685
951303547 541244097 220971777
410697351 13076412 775760611
9325372 55750339 98566884
10009123 444534282 63902055
183161261 7017301 546471319
104792065 99379501 298802139
471176817 661465351 131353629
148952791 264092001 5759425
207767143 953034113 50980337
571226408 406341677 291645001
59700697 532318483 92587210
95485831 218592640 217135486
527439281 371180083 318319633
141947896 482021 485535052
316527472 7463131 723125713
215234566 90469093 451416449
130716223 286067167 216265666
58883585 892854691 50544271
4117400 506012599 53716609
573595891 108360001 646378192
214351281 168780841 370140559
118175238 170251705 271957870
2773441 974404432 24280389
21157471 551531767 69057355
273901825 588708082 136068324
454731230 61005748 703012731
244760431 48208587 543799149
640280499 721413337 121053857
389299813 928142721 43695617
170289431 103024300 390926613
11319289 248328645 84161533
577036764 284745751 13067683
150841441 425032026 167439112
29655574 490677825 80894317
15671801 666841686 56906461
241924341 789036025 74813327
149165677 28771127 447328807
51138829 21753813 244803571
74183641 171264717 218038969
5778061 216534023 69647139
394951360 377967745 281256031
1180901 272438041 6572829
192513781 909609043 56015085
231197473 563945733 13087515
58535041 182693379 183168133
460603921 167056835 512571106
70572534 778203231 61331719
587437168 214560503 506798657
277166488 345952401 265324229
682007769 462719047 268937313
664958134 338124617 369542995
20868009 20217473 153972847
180459577 7199613 543400729
281784650 352273397 263782736
37894693 343518836 112313068
156622033 122818177 352541435
274600977 543479035 153404967
156471316 66742021 433089
613378971 27836851 861509051
243811445 219479121 340219179
95936149 142778791 260837977
545734138 127524577 599157053
105168808 587263825 98502101
128717564 691139697 81940545
938839441 512876596 41330302
329082510 208902376 396051661
491030683 53706467 740432449
116103149 590048811 104292613
86367541 198309251 743527
154439169 158184658 315186261
137343416 268496641 232456501
206362785 104281241 419953469
320331817 435577715 9399469
179543376 70198681 433537576
307741396 15270531 691466161
432865356 584768193 161444283
535161145 84905497 37761363
221036460 914290279 14617374
608743318 520599267 216705917
19997593 643501909 41937766
235480091 72406517 495144503
382962625 11481105 767626831
596693561 726863776 1691481
130941427 173182505 281867137
109486483 952537249 49506997
650280460 267019361 453583201
2257813 6459916 70855697
110243565 5943315 394441181
11786801 41282473 111288265
7871473 236760625 75866446
774068957 72510985 784106380
690340795 177514637 584138527
362825337 38930545 670224889
421277137 15971441 770241393
156461967 841694272 62628697
27634316 2878585 191076392
52152847 213896193 159965599
236074105 715292035 34343639
752698491 19551343 932280073
470327001 152248801 529831513
120533077 61646560 366275467
134668497 165949585 287820855
703225138 78867895 747356302
564711271 344424970 347379034
20122597 3270665 160519691
318643481 346599277 292102601
358503667 106126363 558219907
171044609 57236089 441586162
722817134 421613983 301217681
489672693 997255597 50055681
40400373 350264601 115432182
479238181 905205084 61103169
473067317 479589364 14326697
155794051 396696616 180138701
166226618 543308311 128116011
58372991 501998806 37833441
1295779 128999014 56677611
123153101 474274285 137690226
231773971 124412002 416088388
675265871 344726110 367232933
71187730 603972636 84373417
190941470 343255721 225753607
195177901 235806748 292052945
300504195 50814897 589388409
670782295 777729058 102430225
316725179 731813035 19014059
13805596 234601111 93384881
462754696 22321965 793145533
152555587 73967909 399645699
489371353 138263698 563925364
71846321 8264556 313078861
203882182 63622201 472045111
400615189 483743481 206334961
499774893 290305081 2373112
59408827 3116291 290526769
194098321 334150496 19973773
24407909 396298733 87911671
72929837 700399791 70391237
25393057 44421836 163553041
242727004 178148371 374907077
26560801 123995 187341709
18078305 263555381 95025115
9932949 442505826 64699263
437534626 332964841 2829946
418463620 287989183 383453185
187621045 64434418 449369691
65681561 6654863 303263575
810284311 211046921 556582588
10588166 49671145 104310394
106965799 220542925 228987541
37768721 494853217 85312046
3272855 31288501 74616257
702429999 465196087 271837001
532036394 16779601 859137187
595962091 15215896 900920522
116692951 904932502 52673961
463459189 111868858 7942177
386200759 249910606 382549019
402405768 100226827 587611376
463845578 343440069 7729825
664853664 417698933 291769767
363926345 145172161 491391121
294004747 265494439 324926077
438925951 388218156 286841465
296584897 10446361 681486529
12622809 872136053 18948481
7719223 288780089 37470183
719047 1526006 57024811
407155885 19678821 71499
47695126 405421977 110479006
144397324 70752461 28367361
18162769 13247837 145050679
365052655 261635719 366451001
332826412 197507395 409845425
261237637 399795892 684285
1658653 45919126 62752103
186525991 83122397 431764564
82598811 270266289 36109531
115356561 159574702 34765237
401754737 323303530 337616940
157593601 34750509 458722309
217096801 287989183 18378036
14570759 6106175 42929433
30598800 97796665 162996705
255803797 155231560 412889755
378568241 482886931 202390189
42903254 178289389 155311192
5851505 27217737 90869851
100089562 94305345 46175218
572678401 228550288 488201265
242270995 84577599 6379969
156616124 60838528 3630409
15245106 98405165 10419011
93845119 42381748 327781447
24662271 13234949 173196096
11359219 4605313 118130254
541415161 46041409 884677
360822731 785964081 3563131
18591465 556929215 28550152
23651416 12983701 4645387
255327091 16704689 20104783
647816833 201741877 544998799
188471310 95008501 417462529
271256451 339824017 265837111
60395377 96588929 224089633
288908578 314948841 289230849
36298060 156822052 154329116
316102249 196011571 402351895
263995931 587080843 24982371
122469076 186205165 265818916
111185833 6339061 21017677
232286261 19509961 577390095
85562416 231502480 197118209
5140179 868674771 46965717
303667201 515150845 172086301
316269801 106499576 526276906
150131521 707366177 81973603
106146699 108649313 10852861
438919989 300310543 370058139
70396509 1055727361 25342396
14738545 18037391 131022928
26325601 1002907337 43551157
532515919 20217473 859178497
90840205 292741951 176298059
9845551 138775011 89976097
583170571 626232124 155695156
185287684 140066497 362625481
137533303 464204717 147771685
90232921 158473822 245325145
826732341 263715761 480623166
227132785 172123541 376966573
55044233 162885537 178389271
316536385 146188323 33315409
491798005 387721381 299701051
324566749 42590417 630114343
41690554 89761669 189444259
701372581 180010457 3252385
27908107 344225317 95961258
279015442 139156585 453607178
675970281 325377601 382772501
313889633 266875166 334365347
447783869 244149121 6294241
16706980 106703218 119781712
581534101 100997871 11791371
171733465 3162886 531005441
139306727 113027981 345936403
61007881 4573939 297546225
294356527 718551695 98524579
123802785 608205865 2248861
340895001 54032161 619647526
3603748 149040621 66171271
317325841 830623843 75361117
9776473 85571893 28942145
1014899965 95059602 746666949
83682805 227606517 198860513
603705125 54032161 781782265
83377031 455734189 121098562
231357985 858364321 65027821
224172021 331389460 20427082
482007296 195896393 487149361
148359751 110339449 358334404
69941224 1740046 32810232
56280994 303606876 141224734
101616184 475489081 125472037
325729 239883891 49295931
176233737 416852151 40547105
62976089 845079483 53919811
984564961 313636201 425106628
370376777 317697667 334412365
102814885 172641537 255784801
33889518 556475731 75424513
851111041 78427199 789519417
197435681 224457733 298487161
208488934 317911799 247060906
634846057 160688385 588915836
4812596 79751655 79493261
125169175 20503856 416205517
124507761 657900213 44347241
60044359 516764216 94384151
243388937 578663650 135022546
43237855 55352011 210624469
315136837 474219133 200475308
647907667 388446177 319750597
19554991 22391341 5755681
121433040 269395771 218805521
221253751 86267351 463742761
135619201 182574141 281484251
646432849 37820196 844306881
328094239 6470061 737694961
101646529 917834921 50947895
20595631 262525378 102173683
40550626 616202177 72237968
511009053 32318751 814430119
40472534 140551138 167512137
423830499 295544081 375311596
109872611 474520363 131816083
451985 5538422 19796617
205616461 22076152 543011569
47780401 344032503 123291121
224415747 349705977 30637255
743144113 77131887 760168529
40375238 74829600 194143305
48061991 109576720 193844737
669518086 60395908 787983106
353407629 19571651 714694579
89243221 44763328 29976577
471540012 317147771 2260545
648253481 639354660 149208967
642022486 286347941 432051465
452945845 265727161 412377756
1519174 359944097 29205206
137871931 852086873 23741230
222691648 302424825 263012377
315065089 388281891 251405478
44025395 43738801 216747521
520134995 273146313 9145291
89205151 81249445 289691730
175554111 521978731 142061328
114463756 428668142 38907184
258165986 334471699 262420834
105639061 70233697 330659497
376843702 113634945 556118461
250127648 57665293 545400019
265942651 6035953 5975829
260804128 281229061 296245246
177658093 153864199 345537472
126302185 595500634 104909401
59206141 100997871 37761363
439234764 359964831 23967901
671033745 45087001 833090338
14015728 232306565 6856210
44815068 493679396 88577875
466714151 4103275 850039975
197526481 365405447 215889838
12392721 121446001 27304937
247311378 156254602 406660609
364084826 162885537 467437963
610414953 255663697 30069469
490694465 466799191 227924470
368246337 471967249 209936651
164066185 281097511 239866078
931756681 9555293 1218581
491194278 593262547 13312351
353874367 48043186 639453197
3216565 208458433 62465701
39265605 404098261 103192847
510397793 6669866 877788327
3201769 556929215 10576546
141319369 111173497 352037093
513931726 121385226 602372037
358117376 530917661 175722532
859013905 70246513 815798261
143458561 613516537 102952449
203752957 103644115 420286801
739087435 333308825 387023995
801947193 6521921 44071091
11242403 399209351 69948131
53897473 193335297 168680397
42479857 772287517 57778351
25975141 144559801 135082801
140399587 480775041 139727331
109424225 144961346 286098196
397349189 746851951 96957761
15337015 469662433 68404737
362825337 42466945 661636665
55075963 8566611 270158407
366373663 677873893 114491448
77015673 108360001 251110626
11463841 930459 38453192
531672049 96818846 658364266
49301911 199505417 994579
257503156 26757217 4629824
322441318 45437494 623903309
20096961 304005185 92402135
50466421 829419552 54037621
100933609 295662121 183695889
3766875 296817669 58585969
14666232 266587417 90881505
446022076 125069905 570722947
47467073 39288241 226841861
79602559 18404556 316136471
449088991 140784737 37833441
47868943 732092353 62176225
169987910 280659501 242711051
101966591 29255301 352622785
143980957 361158375 22251131
89714465 654186961 82342129
95309236 89960203 298487161
434699783 97378466 610351414
670955644 102138401 686438221
38218286 63947521 194070161
384481493 5357977 43571386
45670317 63098317 211447961
364914811 351331801 305300269
17053336 143014348 113204248
442760759 65128801 678957706
235703910 434290765 42252566
49948543 133766209 187151185
317836779 51384055 608617207
387347255 5998385 785215509
204509224 82414449 33818123
155622241 128485081 344218211
400297843 66137101 661805911
2182841 190776829 1535501
151910003 333308825 19370785
36343319 15980284 213145021
387962121 47862955 680643325
205309729 662077251 99866607
92423375 70867516 44921614
943535301 130506004 696334431
173271649 219373987 290385697
209468964 412400661 198761473
35850277 542152709 77421645
105858117 106591096 294108949
676592189 426317605 289813934
112315625 12496296 38431946
620681218 234980869 493525649
259247359 501556095 172738351
173692377 466541917 160460155
15457841 233687226 97107473
14935537 22078486 130242574
377335988 909482911 59878275
693323281 232993225 24517741
302024055 105040925 520344067
728195833 33350653 878339771
146879745 85889881 378920896
705941641 41842224 852898087
31802564 42835126 186990433
69236518 52542505 267714231
313550161 715330936 101239810
345900031 261751446 354159301
86836499 56986335 299433081
518776012 543796897 3922171
361487799 390654433 32175361
230284418 278267617 34171648
100618465 226402966 219921702
113691137 18523125 388098649
30394335 23118105 188014660
452860666 106126363 609223455
192706654 549838081 131827158
116404905 62050398 360506251
40725881 690132041 64665371
365512487 252916831 372198541
214688962 445517506 19832262
134539385 551998603 115786193
182787117 587366871 118521145
660890833 38107219 849982057
27190879 709759968 58906846
607278053 201608161 536295958
612107529 295499219 418184628
6388621 94612015 82079006
64725649 236782673 175364905
85199423 25431216 39997255
57155953 684848776 70611683
309107717 739191731 23753731
752369629 157320368 629293706
70248844 858364321 53381151
70525631 276127474 163070748
352617220 125396300 516724881
498956572 25040753 810158797
259502821 81681391 501579877
325286176 113403121 520540721
217791586 621631753 114102870
213702021 814996621 70322911
586768099 97914433 670187389
168520159 263501170 255601233
346159713 83102198 583736065
322897492 138969559 476469882
625588841 263832241 455067521
106256619 248118911 24259857
24590037 290001853 100918021
53664216 229102021 162740305
81427081 187903317 217025896
33620821 498867127 82817657
160350895 600175663 110366787
70924250 796717727 58798609
361887436 717584177 104451741
299083561 32908159 638089245
169929509 158179976 24584601
253204035 151193284 416412089
10139039 363683881 71507957
587518513 205157701 528362761
301930381 529028323 17181025
501559345 41867592 31344121
571205461 727978606 113859694
286605313 445106281 209887997
366391315 37536239 674756614
676931157 168920069 592461321
634399693 141120241 612291581
444988545 89611633 633427201
455553501 38186534 26552611
132256126 177457938 279815866
554394579 355977937 335085841
461340637 804161 4297366
58735349 33562881 256662673
523728415 30525265 819035169
336348751 91269808 561575056
3777181 557534143 52304617
56828801 25034461 264302109
637431931 133715165 620313121
665238799 270214001 453437185
291779491 64754689 556505511
373123297 108986259 555533291
918283465 468938925 274762445
671516275 198730621 553081621
39874407 101050831 179841055
388922797 163264729 479728780
487396991 507146401 2349244
11009881 1051391881 19689
524476627 610370201 158250408
192169991 24486532 35029708
66807825 85238557 29998852
548306887 178186282 534476401
382612501 265494439 374004087
637904091 26514517 879137800
200775793 187571704 2822741
140758659 664501573 89439640
95045422 277674516 185677418
109250701 144186461 32067679
103607426 161575921 265157981
223718991 14697457 576069761
161490501 135896801 39954181
253087815 426369196 209242801
288076801 81137652 524193661
187514017 51240505 468659073
30402865 383933783 95068761
22527685 95193946 2248861
20849209 820238797 51257610
44001676 245211146 6687001
47126736 2184019 254762683
753053365 47792161 842254095
595366561 81294171 717413948
960083751 481568910 261374849
479763232 474238661 224020621
201284721 505451267 157278745
4738592 226647201 66343927
158651296 299879435 40878613
280415554 152220971 430037502
327993485 814996621 76893004
119101753 177535393 264914002
289217737 522446348 11323929
491852505 83400019 664002241
133586341 667349187 25085833
734816401 6737401 12869310
338392156 616583023 39145471
24871001 290575041 101659678
49805725 225023905 153260163
180208483 207502401 304878373
187014046 406424441 192715641
216254589 34651429 530391521
462592465 24470125 788176621
15098393 8665169 136145161
42921121 14514985 236113837
174989662 29084867 490375441
68244325 95059602 236352574
344138081 773243689 86825971
11580191 7081329 118781146
292009861 20777931 658434617
5939937 351616619 62912269
155138421 202819968 283442887
664151047 409926331 300514103
1019929569 249309451 518154493
216400051 457298245 180838537
352107656 6035953 756781576
78601489 273443031 174624055
300256743 484669711 24266081
185183619 306197901 239202367
469605346 441597124 249522345
37308779 71225155 190373140
658205766 2702491 33408465
391310721 6126701 790585055
485595271 99747467 634410295
464939427 5310481 835631261
150982657 471172491 149485744
76848868 40538233 289572550
46491211 33449701 230399841
174674122 118817797 367358575
460006471 324298015 4516975
618860875 120778213 632597621
281353459 744108375 13559801
336233821 159109096 455289001
22461601 58542697 150233868
466001691 371308375 304181109
790025431 328195427 395221006
97606657 6823916 370123288
745101989 10590373 28719796
558585721 365980437 328758110
370349301 205007212 418074681
32553487 67246355 22155407
254742577 10870741 632770561
86875008 21030616 331006817
460414421 595523944 163319281
166133748 212110570 3677059
397630690 740475034 98556641
191019 29944291 49319109
312544851 82567605 41187114
335747448 85112397 575105651
111769386 243627233 2415966
531534781 11413001 872250817
65714312 184632501 199033138
150506191 37828495 445233901
72791009 19057882 305408826
160760157 310852781 16909621
312107581 87751728 550497489
352469332 58732902 625465611
32755561 842650446 51520001
93722113 24171361 339222829
205481123 498612973 159949091
361949545 42966725 657736521
453102106 877576801 67319065
30556189 752125245 57162805
94026309 90087361 292830427
203268612 56417018 1417153
26653537 162114751 134832101
39558875 95419085 2373112
305172681 614775001 130965094
3701359 258520989 816578
25252153 305652007 5940610
1248092 421375075 49600776
224806351 12286576 582758683
305930521 114330691 508845100
29595376 36075098 180581025
130057876 27177886 424105969
537911578 58306405 742760716
168149706 621478820 44283196
184623209 561267821 127851787
438154963 15971441 790303273
33512739 93198925 170990156
607002606 831308321 82796801
706675492 712578538 126816652
421640854 16759896 770004871
509350055 18183387 837954721
9432071 23436499 106133771
665898672 151830638 611328341
520754319 420608706 275466661
187830401 10136065 550932364
13151501 48986817 116837589
252339059 325197856 266758019
385595321 123359185 35858953
81159431 193086517 214580338
596024719 605256139 26766691
6762943 222844737 71387587
223780348 155757707 387345201
7650501 432836416 62717917
154076495 115353350 7274801
79755133 43725903 292195617
202204631 78181741 453107905
298571431 67518129 555920771
107517673 128836489 40357689
210040881 140939230 381090157
96240451 79195546 305300269
35397764 291873793 114754548
664086529 264492367 8933518
204374977 69091613 468094741
146181409 193332256 285922822
10574081 102588123 97688053
11176882 233673568 84214098
475089862 98467665 21699217
168529051 23764501 8599501
188180737 546656581 35133957
17431033 13113791 141908225
62810892 626757727 78495281
194032453 505024686 153062640
147747244 740264137 45621225
168434637 94334123 13187543
401270769 59766357 670523509
587858169 7017301 920139123
163698361 344436351 206493945
546803601 868674771 71842552
211751821 155854576 374669417
128421385 107303493 33147206
464004109 3050425 852592819
446103603 92954221 13688312
69494083 31636361 286098196
368928397 480763777 205394671
340922986 28213057 682006648
655246866 72212861 755115131
200800554 11385177 561089061
96086561 204330341 223705211
138432331 227820763 250881262
209038976 62193685 477636301
10034431 366154049 71215736
330800536 284152631 332682351
872578351 479293582 259766101
84973799 538760371 101946076
787525857 416628097 310745254
212881561 410467791 200475308
459200221 407612609 272531377
25779803 586813060 66546018
17468461 29496607 137185154
97291853 19895686 351001976
242966497 270103431 295062661
30512521 653551549 64917565
387222225 204432823 428647811
221912807 425462707 198068659
183015197 626232124 36541265
561827464 298931770 404047288
576236401 94385838 677514761
183961801 59611981 449824161
173430773 354573583 211838221
285505531 210118757 374525511
277353322 265260426 316238585
162982975 214792873 1075744
585055025 440689316 264428011
880818346 62746680 826674681
75668916 55786952 275630266
23287479 361379461 88009849
191913153 7017301 560872369
511963747 304166721 382431361
631624753 129137557 623626704
301233928 267640561 330260701
375063189 148398076 494024467
2679881 170910181 60483927
10364201 41897647 104752129
140269801 31150001 436569625
149301073 254488921 248776111
204876946 485876171 163597672
144696926 679896481 86819021
892939627 657331000 152735825
779964517 190147651 586959633
59499413 144343541 199683149
75012598 57563404 273332291
320068721 172474249 430538623
108679026 12836458 36210262
75301069 436452483 28649333
148670241 184955362 293046937
31735723 9175006 200890801
247003021 66325225 518144126
5855719 49671145 87513760
355900722 176376397 443512081
16519126 832229659 49788070
189309978 496693387 156749881
236842081 717472381 12100507
62130965 402684101 22389496
358783642 3494142 775293802
505023793 383756 896886223
62287291 20918337 280288473
306603991 215930014 372025665
321761761 632104678 43483178
836908801 247774453 504330730
114422581 76322617 339978281
119494125 115197483 19153366
608628097 229424625 492458789
358580814 192323488 429053377
71510096 1485511 326486901
472083951 195507226 479392177
6507367 485261254 57825241
111240186 218316831 237224089
338932223 91628915 562672423
299285144 44039350 606258001
187558892 303805441 2879935
625099681 932586835 59450895
534776824 52552963 763651201
227452963 50366413 522251303
4710907 308138711 61556334
67059721 19960193 286094917
17000281 166476905 110383942
756397667 234947194 519092801
17309111 267644926 93564836
607100952 8028351 930918142
688653434 55829320 807460292
229655449 106126363 444970914
12323961 55309265 9399469
142418305 188369017 286434797
308443171 18570901 684587137
226922177 366063479 230349199
71793548 99435796 44147977
78619443 221538433 196768993
30063196 108592261 21222577
573430851 624158068 156286593
310175849 349325523 9702733
353651506 21313315 710595601
298845301 426460561 225445501
243380721 310223013 272149753
49048825 953700881 14162528
321015282 306886387 4321769
106939561 42532907 353994806
407047180 100578413 586973206
89541649 651349076 83346524
11154619 633714193 55935739
130555073 143179604 310745254
66004337 113374247 223665065
207253637 28275241 528211201
767915169 202975936 563863093
281665721 101432140 490407031
19784443 5699835 158659216
63376265 97299673 228586861
104147551 6763381 382727455
342726412 483583609 198260929
179902824 214317299 298358601
10669062 640841363 54850801
364421 69573913 51248701
358706401 498511267 187739340
28409146 11575816 187625607
217468636 166211921 375962217
118129348 2488459 419727145
93848657 308497905 9357853
45978953 170511485 162935501
259805481 521812056 160774329
202917033 60491362 476913797
370267641 61461121 645760207
47540143 445090790 99967105
103935739 118265725 284515023
564445761 540646807 200190291
827425509 633144733 38951683
457469201 100414789 619823871
69591982 14420275 296532900
47612563 4588519 255842137
100583185 20051256 359471812
15391806 113174713 111886030
98832709 174070553 252269299
655155657 614643721 166130273
434417593 36343681 735296785
3106351 235535653 60896837
444883237 5192776 832124821
56162951 436618576 105493701
378202891 787035773 88810511
485666645 185451777 496623162
582399001 61365992 755115131
284902729 43628347 28369793
577123897 67518129 743788495
275467726 597012529 133884805
460270171 1991512 19060901
261889593 2856673 27893104
526944265 736832892 109104153
146583736 252146985 13040313
98723473 386769709 151507491
197307237 904217959 10205378
181461400 60713533 45270001
275183218 62322401 542005981
10128970 154152066 88044021
265223185 31506355 594240354
336259657 15426203 717398098
596208703 189669631 547310193
17820789 263375971 9820126
345506145 562936252 761986
759655813 549838081 211805875
198746785 11185841 30986953
19142960 340797700 86060161
232465875 92954221 460073251
286188076 755192481 87017914
79544410 202273336 209384261
557029401 35355657 818743909
272289324 262373101 313688758
387132597 903448311 60924448
468549501 31716297 776396897
287050234 110818126 487359925
719288293 405808021 313848893
8253268 40317579 98381641
264642853 158091209 413704385
18376687 218725313 104969001
360589708 347854376 306829777
477318001 178124295 498772555
34825501 53202628 190792784
433560757 961680966 53200651
150811367 261994090 243827596
396487258 466799191 216987706
363431884 393947481 259766101
307131997 315343337 295961329
43317575 495247721 86875441
408386932 341639093 39796547
241509023 418974625 206111248
266827111 9777445 651208261
102677221 81928133 314390593
8171241 485222035 59831771
27036251 220205014 121914882
604522897 286149733 422388790
682256513 144370053 626604993
10162540 112136441 94396691
231007286 293951620 271403296
12602305 230142837 89983931
73705087 120868764 239334817
164461485 31821876 473533397
532471996 484435332 235690687
375417937 142724827 505640045
302123745 134316999 470818396
30544449 246043297 117038041
22538410 95218299 139240801
71745103 223181209 187856011
123459458 385779265 22571835
650962313 7060291 960614747
222193501 555137419 137925521
291634126 123956368 482084803
51614267 523709656 88942114
6096455 397537132 60838207
40835185 955648071 46913133
477802029 62263121 704488127
163204387 342046792 11725453
293292183 286171201 310457152
32978975 128455809 156399865
574584815 252123565 460494213
446016961 213138091 451525873
323326245 176445596 431659659
458476581 13041161 15095039
328826161 164451385 445926421
667873033 491026081 239443666
290248833 280816339 3563131
360725037 13975041 738840257
382025404 19522491 737596711
18351169 440283801 72938286
164894894 80498989 406055826
241843897 206540185 26504461
70380346 789679051 59556989
818989900 97258393 724112705
127053336 158188951 293239276
203786788 493561609 159565792
101914804 55403887 332875403
918786421 229710937 538688151
557266711 55270799 755152241
108476110 299258759 194617229
82958369 106319461 261783887
39606750 540646807 24960717
960753473 272059981 485642743
424968909 397624514 277503864
361030125 357947681 296166271
287227105 220474171 361001341
366990481 373493926 2820261
189342721 378978733 207076118
377505558 279166226 362849473
133757629 774930997 70226119
300434691 16977717 686646802
330034825 493470625 186287236
70951695 506269489 102801311
4877461 220252306 66991341
266723388 170302159 399211116
211857505 4548516 24371929
471259910 247385866 433375749
33394154 49230606 193365490
48091525 128455809 185348381
161544483 245465191 263065393
147651661 2579149 489235421
80965820 112674607 257287437
50386183 652113663 72045643
73048521 3380833 323911546
880291265 60112907 841860251
243962269 354069029 244417171
410003439 97299673 594468561
218689633 272053131 275170885
78985691 240804481 185881537
55959651 282017443 7026455
170496507 38347684 474384351
55881411 177091756 178483833
236803863 9538851 604040140
18839509 31699361 20430663
78141823 694534379 72126185
557909479 108389 936592969
441292861 380992529 291867076
490242871 288994311 393949337
4260005 605403041 51620094
162326161 90244935 393580651
17435818 74427601 18908161
118399861 156480109 286959661
89103400 83299326 288635570
745328726 97672105 13527597
55519426 64333011 229922136
606823017 61807175 765135901
47822412 70406671 212225764
102575890 480714802 125038201
228869329 390603373 217797889
95294495 65227381 312941026
479814421 3483820 855335961
422921489 666208040 125370292
370523437 85623731 599248521
56421401 149313231 187671007
25606469 821769886 52139649
615216908 459874801 36769609
566996770 459269069 249065481
49867489 225617809 153260163
122296186 482402428 33500713
415765876 212798881 426105022
78709321 446838097 120442068
125919956 14685287 423346441
34093522 950695857 46728389
57678244 74382184 225604689
533031699 32919082 5708433
28648710 10324609 1305021
1183141 96483017 57262127
592624621 18250626 4060443
44899534 554798595 80832376
90194125 801582216 60599937
153581451 82170835 12869310
551300526 85839821 692718667
476529453 312228379 370343251
451055001 831869021 25162369
386072776 479483811 206904507
77661297 339824017 17052391
199904001 44697246 492967233
144913211 284588536 229317978
362026538 221742145 396767593
8380508 305929203 71551652
147800622 15950089 469969865
224355538 391646129 37828561
3733576 170595073 66698627
81120232 343476613 152243897
159644116 91057297 391432215
243607877 724073121 90014977
416692165 293998537 372733381
213303338 230128266 307424137
60894113 531113016 93560289
89073126 814240714 59305143
137966555 924487014 52882396
336831271 4883489 8888699
79135049 317765761 160121953
21166705 1014641 164958917
209681248 92533979 444009985
147202543 206145352 33695494
6529055 72802297 23709964
58833043 158675041 26655056
456364168 122818177 580588725
201846928 794183305 71564143
482004083 137803541 27284593
176405363 48067346 458318785
151423988 111634273 364722704
128605795 192423543 267332401
720496886 40493542 870038464
137247973 278470333 19060901
174281201 4654406 532070910
37142821 165835041 151922051
148249180 702491137 82079006
14060803 156885013 14932411
234154159 367825809 230453661
290816659 227943977 352432065
112230313 191096643 251340121
314953884 420235081 14765107
220471602 439694944 15019660
30915721 274259133 113651929
56176123 545614727 88999417
13624781 250178661 92335894
17617817 1059501 149611745
436043713 4442905 830986976
765953140 62199101 814857037
160899376 331368066 211447961
866215351 545787009 216705917
36943155 136164624 18958421
86702501 22688095 328009729
6650704 70088056 85243673
57475755 107870933 211749301
55297872 66373189 227390678
111666106 1048969481 43194001
693515579 198476391 560338561
54116301 603704016 78205051
557047513 175770001 542774049
284610579 571900741 142714353
17157856 1247621 148039726
169762069 15840811 44147977
79141111 978381 10972441
388272444 384432049 274447337
72866554 117033449 239775201
12490265 474382023 64776479
27056289 40412065 170719781
184989052 261353515 270304894
106301821 535960703 110589001
94560012 493060353 32729433
228123979 572548861 13342876
225859423 33288799 547098339
196045985 485143429 163170175
19224430 27130473 2203566
236880673 2157964 4606211
78550705 806552041 59074015
395192049 260160994 17037889
161498121 274827836 244294324
74763401 440183017 122294257
54296839 757200793 60072662
2297233 273547905 31990729
67295251 357273944 138599018
1162565 285032793 52113371
479539861 246932613 438997651
67447201 296105313 156155745
202754839 481672647 167104897
643969601 2628181 974660681
183877994 290716141 246504787
801947193 360265726 362531733
27011963 60316205 164937889
110697592 250615801 212508256
408154327 578801053 163671493
381941 266182329 27179686
122810290 687869596 81142625
567645331 301516049 401864491
223694178 94747924 448518525
50040033 389834705 116704081
87767737 622459081 87250047
58748845 12727294 46016905
195772673 340126017 229610305
307292869 128687571 482436625
56940447 726071223 64865035
198186805 107835175 406773346
72037921 404306971 32639590
100440689 17280325 362450845
171482693 309448448 229765305
37242181 5793243 13052737
525573061 508834001 215683381
716360651 614082628 3562769
11563141 137649089 95446948
54236115 69441625 16050518
247661901 740075976 88613053
305144001 479620015 196421065
196830328 97548491 2886051
139553767 309313497 207211747
544297733 625730 921369793
174681819 1617253 539099790
50610682 527357341 87700264
195237678 209928007 312036011
437284315 3836566 833482629
159751117 2778857 518485636
4565471 224390447 7899211
151363031 488499391 141126673
194777968 741309697 591261
181191223 9653959 10623577
22820950 139750333 131698165
205502947 25884403 532337848
347735361 718212775 103468661
228035161 516607771 156326395
177365329 2323809 542472817
705492205 224522526 525439102
675342041 215267410 530334676
21795301 63622201 144550099
22694901 785363859 53563186
473344521 444371999 244613626
703274824 238631896 501902633
104429815 41149453 349430769
93776073 4039933 370228581
115159001 507162706 121027947
160679950 667269361 91433465
891013969 45730945 871859191
604833945 192006937 548123785
328429377 194494230 409299787
177724949 58770801 8036859
112054456 177984505 259532616
97168981 26193101 345720201
38777901 794862721 26785201
93567921 32953469 331746625
344735336 548777653 166060880
148025521 283856641 30808372
572168224 380791268 318121889
75494755 216957391 197977573
22858381 425212926 3323985
45175969 596058081 77851425
154209565 308912613 17262876
20829169 114250637 131638562
65002033 657900213 75586677
147423937 28684214 448857226
154762561 209226391 279531481
444679033 77571039 8560259
94810143 316155061 45548451
90906311 644694436 85371129
42706467 119453612 177888417
137156449 540193933 123291121
308746855 840148121 72941365
19054581 6383653 154696601
126011539 490482721 1474305
322409187 22282712 684500035
912538401 88360813 761618833
417879001 18784510 762596843
224313684 387588885 217395525
333526561 88438901 566058970
508391776 153586649 546150141
122976463 955452954 49651251
379008729 63531721 42299533
89770353 119478517 267150061
207006851 346026443 234485861
262173976 191674240 373470923
72166656 2792105 322352109
160464331 31073521 469539635
309453706 749204380 89905714
801168193 76250766 787171771
64023130 15950089 2072357
243435581 601846422 10410531
37951606 229288021 133003745
248739271 724639609 90995108
167656961 56278337 4244665
103567462 423860666 142777601
9789823 539259275 58432377
373642846 36415829 680858977
319364189 226365310 372698110
458037243 2794751 847222090
863563639 163222081 644876311
479143621 363812926 33847681
24097537 81190330 149891728
200292016 650780401 104238751
105028276 422076405 146140919
396005281 584768193 159134401
306988801 445735025 217843467
191762662 58739743 459018820
90279635 365012077 153487739
368078068 319603363 329785513
404166588 624218499 139072441
736003711 31308421 886028116
221647141 54466858 505154821
869913514 535204435 226580844
60101203 78820795 228702789
54315052 43320713 239836103
85410636 376314916 145747449
41560477 468105701 32355761
581087812 385023199 31513846
574958269 179604800 545811235
150229006 328230724 206689399
171725275 184152125 312247293
326040001 225915086 376499908
122402617 47895211 386661954
9454961 645073101 54231391
98723473 343586845 167664823
242781951 41170861 556137601
613642433 70406671 749647433
89697441 144692927 16239336
13946311 122134896 33025030
40494322 288303277 124774191
156835097 510278601 139336381
80003959 127872442 249242413
169290391 89313233 401909671
116432933 263347404 213116730
196644421 5096271 20016401
38254063 363800594 108752897
552318781 181695221 528244900
55272649 741850225 62550601
45716689 96564888 21383609
365320743 178864038 446356801
894415468 31062435 924094362
116838901 369424154 168040105
562441678 257003121 15893437
650399349 106126363 670268026
319122784 217657489 378861515
691101599 198854305 559651895
708649201 337738671 10504203
7485781 124835761 83713801
168230031 908137693 55468625
395685105 136164624 526658213
309104375 842043841 72386834
327073601 391028862 252816565
4594321 189885955 40561951
59001393 272329954 154160241
114330929 107496623 310919421
105269057 48525541 344939971
350266787 344388701 305709328
468183196 66286905 685941328
545989638 454309601 245529584
595808641 35524802 833130461
30386179 21919281 189581701
562620232 141555576 581790061
8657191 59274645 95916129
251330257 98408311 17221786
134886661 197757833 29872801
196461269 110095552 402909433
100787545 720801859 26855314
205598223 292668521 256125115
32077369 261635719 116725741
304249705 34482597 639755110
157506181 105305157 374441893
204294302 317422021 247305473
31354681 22115683 193365490
125676829 432073171 149800121
34498651 7797505 211710409
669178033 180010457 574960897
667144543 468187028 266217321
340253695 260640417 16889896
35986652 34076297 204237316
14158551 57358911 118158061
120903421 64401101 363873106
475258372 290213782 389476697
223393510 396803881 212807638
223224949 202194468 336034601
149447101 21732220 27097521
568896652 518410876 25512061
137935309 208193329 261591881
200807321 11575816 560775313
67835496 397801306 124758781
134591318 102091276 33715701
330197693 155504231 455112951
121484089 81701610 339592256
172928006 700096449 86958001
393209517 625321261 2142605
68651170 492289084 104156497
492525157 260331633 8066119
597389810 425966578 276661423
17412726 87336922 124920568
73753211 1051391881 42068423
55843886 213462364 170252911
21208069 287507203 96009187
123283777 729541530 74203585
207325707 200661511 328426070
428034049 198088681 453756199
520735249 262366721 6196332
463929976 209192779 462523555
116128091 527374093 14939478
84033937 246291265 190939735
233160950 77464759 485291668
95622913 78005019 302675066
706463158 236535905 506265418
8689857 137875441 85173478
52740325 27130473 12088441
229784941 192663693 6101893
21521377 37041279 152500101
148993771 48749521 433226669
2378725 263614513 56704513
29666557 393355425 92021593
184883149 485497475 16870780
316903033 4655216 732904665
353770001 507572821 184348666
351393867 249263521 367049201
241306736 490307301 177000445
27243599 355502115 92912737
135103531 104602241 345687861
161770401 151853307 330841288
506970475 272657841 12992166
551616091 117427807 621445465
219883945 258846517 291351859
58488943 374488439 21958309
66617901 42262584 270637618
139755893 194093481 279282193
604522897 34482597 835150636
10392577 174029872 88684870
390945439 482129809 205851407
29469045 271860047 109952701
75873391 22604121 306919998
228227105 163812377 383832377
831946941 438806941 298850301
919139417 209051041 565959581
309672376 682415185 106964381
7098124 360681776 65971621
160667341 30653470 470655865
47790905 395818757 113336526
327707788 202257249 404567346
131400790 119032593 332202157
169601961 170796877 323160643
33272617 429826191 92028147
64623483 222910325 181516989
118660409 115943245 311765896
209928466 715871497 87193239
26155473 45178701 166521001
83861 371692298 46641999
190564047 156347605 350845470
25587521 89881705 152766745
333401961 41137841 637869193
25641772 276173892 104949846
145563153 512520854 131039419
300420616 835377796 72751765
203081186 214906521 313825972
199989514 173133577 5020339
83817019 193519408 40948738
18657940 119831671 123548776
793869796 930156249 60324217
12724174 938396691 46521433
117607177 798132656 63724576
758876743 559959481 205203317
106650049 431787353 141767417
579891551 206851461 520771201
118015905 2153563 421617583
269359993 377237395 248001341
100312333 183898113 244522444
28131456 268890901 109045561
12901309 588529 125872220
171404734 32084921 483574051
251469091 156254602 409358413
527255389 100997871 644675965
674025205 281432467 439790752
149756041 246884495 1027951
624902648 131972296 614389483
534204601 18441276 864843189
32722306 267657601 116579134
893125556 339605377 388522759
278623831 241706835 335912839
28050177 668547141 62026401
200197189 53295463 481684401
629631577 831143007 83236296
315080949 34998957 644914216
533477505 158344203 547881127
32500501 28915791 195283605
68273345 602717067 83524351
51768627 486003771 25311166
834166862 509182131 240236800
31119645 239136613 120336553
39262401 238811341 131971729
803347741 73071857 796579942
176405363 570619471 122471425
2955299 394872465 53755303
326267623 58685329 598848265
31940272 181695221 139346589
235231894 82672231 477415793
131256004 402832354 164184125
11601009 30831989 111911469
105657061 466799191 129648551
97815081 141150401 264810616
142296001 242459101 250518954
498083293 419468179 271164193
36147896 3771379 220638837
504838751 42801319 767787337
466109013 23219407 793066088
546591508 492272250 2079431
795449279 442946077 292412987
74770658 62506081 266402221
54536241 1169972 277979549
40049648 485966151 88355692
373167991 121881481 535700592
66692193 47571877 266616421
215106523 830886376 68722539
210066643 74352049 468575551
238145268 309528596 23967901
576027547 121205354 616119793
393931726 274817181 372020312
8877155 113135086 89269041
189952153 57612297 459272009
185934077 316879123 235578487
248973287 42918892 563196676
54232951 38621147 245253968
240436442 710183440 92509255
44282193 47346927 216336449
592321945 159001041 576608296
140092905 183547801 284495776
299418661 520336810 167651272
276157493 453916195 204001021
647989760 459670345 263993383
216857251 38026795 523183815
122223297 798754839 64590946
227612635 381584006 221885826
323032473 473328889 200781025
204544976 96263371 433769261
165253948 112425976 373025443
798721732 249008757 498980002
110526851 165409553 273229649
168480742 14447308 510524257
175863331 42381748 466223338
236916085 232154161 329306337
222733201 183841851 354433449
20038971 475333979 72938286
464694949 163264729 517382829
626228497 415804676 9181477
70429144 87531690 243433745
215018805 80416927 465823632
3674879 173985169 66445678
375966874 104408521 567676985
19498933 183837697 111712371
21137056 271798873 98917616
191143774 42626455 485311079
877719807 291544683 447030091
368090674 20302948 724060691
384510477 9934274 770422641
204876946 350320613 229177950
470563563 398184536 5432221
836572003 25315469 934549507
70884451 170201629 212974651
482481936 31956814 785887201
369699593 650250409 124952626
329020711 84230356 572600733
443092846 712174731 110257335
693091886 460263301 27242546
329402021 351317825 294062959
204056332 307290369 249504100
551333960 131687139 588550273
523447681 35481301 811229593
213723331 256631383 18541061
11122151 68062336 103788545
603618019 20336408 895720889
442540526 324978670 5525863
780090849 92533979 733045415
186253985 22378168 7759333
11635509 96542293 102244215
1524965 20358881 12208948
3079882 407386456 40438888
439553305 35301573 746023261
326096388 124871227 497245349
250112401 73828973 504301361
6855717 628285735 25657297
412419925 121820301 32297801
886044251 491711983 252853300
602221279 38837505 824246511
200484353 381960173 209416538
667920007 262980751 463113946
78917036 269395771 177859852
61829650 28976282 267484101
3388573 634048480 50416461
114910617 184248637 256044405
68654916 238562181 179239829
101986792 181524769 248325649
132733729 22336152 435733138
142643465 309427999 34566035
259085168 59570236 540006045
371757901 2543857 784552147
142088437 26914845 446422721
192551590 59967101 458216176
7301945 305223526 69225143
49943774 160653565 4462507
7908543 63730723 6283876
69302169 59430802 257709180
179055241 306444061 236050471
266873107 43965014 585574921
59323159 150238825 195158539
735797371 425686483 298398331
60553550 133269376 204498603
843106744 647783501 156937753
126666544 278118913 221523121
678778561 703639961 126830493
249094405 776923777 79765401
4143121 445002943 55246618
309778421 247863408 350109313
80917193 382079227 139865986
448158801 127852326 22353149
439234764 33368947 21749575
117699947 837831295 10063385
451275703 282949 871456638
198009703 561549934 17010129
311243101 101079766 7908401
3282001 465714991 53585676
615782439 2323809 961542997
220660378 116482213 39534661
714583226 134826197 38657287
365235817 9038602 759398641
128605795 211035445 256567669
227209591 209313577 334515701
6100522 326136949 63876462
7257628 17823412 98186337
371639245 40674598 670726709
264739063 168920069 401553601
645308812 743546409 26739935
100008541 292429486 184999881
279633637 96129937 492744750
46932004 254424396 141977241
127384587 367131913 14721473
115598953 6318130 404232808
85896721 102389275 272846668
31936697 642739481 66275993
151084086 422990237 168416258
236975626 31912273 562581987
28541931 169703857 135264989
25974593 91077887 152604986
346832385 520125239 43512106
58465937 7439878 284685301
64629982 606416681 82450690
12812009 774927046 51994987
172734901 104134668 395660409
136922171 515865260 128514755
118480285 59222296 364846781
292717198 88545283 515900353
164972336 139747266 341685773
557470985 200989849 24420865
353735841 10074650 745736565
66543786 183127013 200308945
51636481 180949783 2464309
340210183 49622481 627249460
386701263 585921785 156569189
79622389 130448528 246883453
323111203 120000162 507095314
421706126 417421986 258279274
177087639 353118250 216713377
355872286 243712756 44076189
59497439 76737298 228032689
786537241 222526105 537171814
206870823 713199950 86990905
417125053 6268078 812678875
30819393 181326715 135743798
185863126 784570081 71453825
3060859 308210473 56900056
131760403 713945835 77842876
203936393 116091781 399080650
48482929 283141756 141282727
81734849 42464129 296896379
23318689 471172491 78264091
38196313 10899883 224305501
348070271 92985166 575773177
794340805 350035609 373470923
424329665 79386219 638699617
180463537 71577427 433332485
791846 70621901 55440499
75046258 20564361 306440497
209566225 370862545 218472965
168129586 90400618 20688001
147788401 254030254 249087911
430484167 13130421 15079651
215184763 45190157 515039481
164223697 106806617 6053617
34465021 848378847 51605101
737861721 119803501 670726709
590725961 504575121 225085033
83449597 599530204 8928701
620110753 155035039 590265571
80035318 345108709 150408577
391909008 116219179 18368305
29837601 471921051 84923509
193592689 120073691 387895131
98705476 4764001 378144857
676181653 205857727 542399616
563594233 185534837 532489103
779249113 520946294 230132166
323770876 1029388 744244529
346680421 72046053 600875371
279189132 325072370 27185653
287948981 69839575 546079124
21447154 27158626 156460767
23760185 89254693 146198237
2731515 94823429 65313469
757170451 4522645 1014231266
227464516 140473971 402729442
109560101 34694905 367838673
70188181 29140573 289633219
320503805 31652097 661990273
158805496 377291440 188908039
136474336 181846900 281669844
63690301 58563275 252346150
303667201 581990645 143932405
435358951 27422065 760868571
296928251 59213557 570612401
281456197 696655569 98984905
18597385 84230356 27331112
29176057 139581517 144325176
31576481 515484393 79155649
431349301 563716057 5964451
9539911 673953407 9110807
30698776 630614323 65452696
355565387 81734198 594137545
806717505 102621223 710369437
448158801 697060977 115932673
20157574 52819671 142747273
297740421 353931139 277634669
80743510 59384161 286359093
263738755 429031051 26568361
54653545 694112293 68751118
231925402 14309065 584642122
287924155 50657566 32706073
59620993 245524329 17146684
423943269 315079661 356080046
79513382 120164148 251651137
23930401 293199337 99563157
215547025 25607953 545977695
233629309 111412933 438024731
177202332 41956724 467028877
186692332 6589486 554535489
25866148 201897265 123064865
31844902 279277225 111792361
21081520 346388821 86432426
110932504 238749759 221187520
166536220 542283327 128514755
44126053 734194857 40693016
379041755 185145 803937889
418369423 226954521 418718581
6494137 294081481 67280803
854304294 448270740 294983281
655803699 49416101 45233590
67806609 74179405 244961176
61526591 683856361 71408929
112616839 146813217 286841465
212475580 296105313 259133361
123313985 461512953 139650551
663710097 32095525 869304111
1003248665 416090091 318562201
28669849 252552493 113018482
205985701 278601436 267117121
43846866 67011329 42772345
511013127 758205829 102777165
103967689 271782252 2709574
15565201 224873441 27194045
27628663 15529379 185182555
314197777 280191121 26003341
176169331 215645669 293088625
263271241 25127225 608190624
509297957 850263841 76214561
886083007 586959645 7801336
272170361 154558126 423810577
208191177 314430271 250923736
203942433 104408521 417020856
462902994 45455617 41633461
217272511 720427132 25711621
92429681 16544385 42542110
491227561 383492569 20592769
36935251 448270740 94863331
55898011 109973165 209026945
768172616 104803851 696890998
47207097 60191873 216230673
583516753 112144780 641744073
156292955 267993030 245820296
19090561 202064983 108628961
130391240 59611981 386708013
436492376 319894625 354416647
97736486 52762834 324134237
47166814 311821473 132262881
497823093 461378041 235027171
772851619 599609011 177506641
1662662 151010301 59344489
139320973 893726625 54077593
10915516 286044921 37756945
325062242 158142511 448857226
757413208 66298281 800174233
643931965 101833876 683930607
433888645 119605492 29551591
378493633 204832882 425350285
42407773 378860599 111149361
589502401 57676664 13043691
21754433 211834169 112505620
301452166 312607636 294337677
1750695 311023037 52808681
796448465 211179365 38203905
136164016 336024153 194043201
11014471 912101793 46962689
396170685 19304013 743583574
946484130 693349793 138213314
49291369 376770010 117074749
71096371 392258738 129042634
733624291 206400403 554535489
643688819 225970465 505614148
86964853 242912341 196477429
944685529 161419238 654995209
497470273 79796125 672519106
883341157 53706467 6971508
50532301 38289961 31563701
77241183 596620001 88401457
453395433 262277065 415022089
429307726 111820535 585391864
4754684 186886441 68744458
84100913 634913689 85833283
220188475 201875641 333109323
351486822 325275993 317890351
18033112 137160721 20754985
274913281 69476596 534359063
153135841 169930291 309324285
168656280 422888467 175348246
260723793 50412808 567412899
186350761 183379665 325926649
139968767 150627025 33374933
195820417 85839821 436704380
78814513 545374257 99634433
179202831 503812676 150221905
48638567 589564753 79541386
74432758 732608605 66464972
86367541 150718261 242164198
236056393 301688353 270675901
518428989 43923697 29900125
311289945 168420833 429145690
669890701 248684488 481764071
222553141 74667487 483031489
400459313 604459090 7619641
1018973677 283200338 469024777
20976957 55887337 145131113
539770351 340429978 350845470
199989514 243446809 291249820
21976974 399834884 81345736
248795401 812055993 73500181
178669981 663719261 96862405
214587999 368146395 22620201
221941353 582218842 128655105
721602675 64124953 800407396
61451357 744965391 62744865
146354001 12451141 8105661
44283427 13907029 7589463
94172731 146188323 256586245
272603701 68588479 532832609
231639255 62562347 509143266
375842251 95821357 586973206
119344977 416353380 18790913
471696816 79838728 663703001
43955426 204595232 150840109
724742680 570284810 197245245
12337471 349609961 75777595
423804261 381263506 285482241
513553906 411942550 280586959
44998660 252715529 137817427
138679576 946803916 50775460
102536058 76322617 320064157
125062019 9742951 428521501
128658913 60474305 380635441
88957003 696142889 74396213
18070001 22612148 143331469
551598411 121632841 609009829
280130943 547141960 152923585
56097756 361564417 126973505
30353495 47767798 181403074
672853146 72632821 761254489
464613720 370862545 302033425
334021933 533827729 33338072
12583936 749512569 52336069
831222316 293771761 442777721
233784001 721495855 89314893
540468478 471145841 241030609
314919971 723146789 99814261
166745789 292000831 32962126
82052121 15542983 325477736
292009861 90356761 747649
245822116 274414649 293277655
208197881 209086921 320582006
39189840 130170817 168581843
828197046 38474521 888419382
363461089 208840061 409441452
48442105 222880145 151880653
75749521 381592372 135195985
295069937 629698288 20931233
68162682 29341625 15271537
32462371 29296671 194574881
135396461 32749653 428234218
193933927 741326692 80835301
151088705 677333555 88305615
169186123 5956996 521737921
422812867 194403701 457311341
735166641 351958225 366752205
583744597 97134061 673449843
900712729 75383413 801942769
334820594 215288545 394832789
40204270 53861313 203907192
380199933 188690250 442718405
128119775 396380601 167289279
38862160 104951276 175689505
329292153 364739201 283734471
193572098 995722521 48278555
222387169 42705739 527666761
317290643 51868769 608577457
183469153 84147325 427289164
414356769 227295457 415959226
125651926 215475883 248371876
36205201 99739225 171662485
418220105 387798291 280783537
215026426 66393260 486534929
469298019 61656815 702097264
133295621 309663601 41225001
295633255 706843935 100604340
44412079 226371304 144330161
629006257 93170172 699221555
74150821 193026926 206716917
194599981 128920329 379651603
338500592 253765464 31248721
6600451 933675436 45440101
660038785 84376033 725436151
305251390 479913559 194970343
9488675 207261889 81693895
62467029 96615821 228407397
381785697 528676894 32428540
3890666 33562881 76527291
424816705 10771729 793810225
48560297 868182835 51216562
323621781 60610961 592362057
210864193 42246422 509307976
51937061 450248773 101445424
5685031 496253066 56380717
162738102 110525811 13194871
225068033 73299018 486219683
482938882 267228417 424145745
552179126 353282945 12071973
414063343 119066801 12497238
88233679 162623693 241462969
328534398 25684009 679937917
9340696 347594166 70302080
68698961 5254029 311792200
34928041 30260200 203778721
324889083 374039121 269392145
828104443 6615597 37230757
46947403 22743505 237992721
11369347 120841377 98156794
130771141 388218156 172779146
322486747 3319295 741524453
194825089 145375462 23570926
200526459 205600383 320229345
53825899 288994311 145586617
22463290 518168201 72413717
387510733 813297387 81674251
567748351 40842481 30299419
347562017 423860666 239911621
104104852 306861211 185507071
5116593 35972161 84790429
42247236 37459841 215646145
10499887 150044112 91438840
487147366 391646129 292603975
35989597 455406097 91871075
113446727 71162099 349795380
18294861 92345681 19032151
334760047 188662829 418828381
447080713 176805631 490050991
29298916 208908753 128279676
384115369 490591696 196811629
142953883 584654961 111828140
391766233 30515521 714281261
65400381 396616081 123578275
282139743 161130001 420758155
172644135 437792671 171144944
350564665 91404751 578540901
250533811 235131247 330796306
554804641 41126416 798679933
540574112 255533727 446041345
578749705 249158515 465734751
687453601 31779913 3094376
229562620 349609961 239822523
805234882 185113468 599591440
58629973 586209811 20528857
613069900 12589893 917801287
506413138 27705791 29136349
466101601 433604705 254314567
298672021 52237900 585376093
99742499 239010305 212441350
2947817 78543751 68093326
595005311 236890501 482043961
67995120 14420275 293844853
93318747 165814129 243226166
58742763 71057973 230034889
131986779 113529211 332563135
519022833 6459916 884911093
260292189 224281993 345624061
60835645 102579265 222277431
128840551 124835761 323950276
258983752 365043225 30144826
47367793 642550361 2908881
442133662 94547641 617629591
269534273 687111725 101350051
72781611 106126363 241247485
270835681 119877706 463941501
349404907 18465085 43785310
677011152 44098811 838807565
91336474 621007819 89593461
44689401 583021801 78404509
255138202 146804889 420656601
37555855 11370490 223160939
101945890 166003195 260796775
534917791 32724136 820519099
411227951 238088581 406037983
25103305 17734203 9657361
86892135 532845601 105644141
426231153 802715961 86414469
785035712 40084801 879725603
646999876 47131325 817940721
202436609 655456699 100900288
83720461 31827321 310026432
320891065 529659001 17761225
566252001 745272529 109960449
247399211 188959149 366873212
115970561 55977261 359187300
5631873 2138797 92836478
557713689 737960576 111216741
33959494 751943726 57683879
285457915 60787868 37019132
40409281 8365563 22792743
50280976 343756792 1474305
245405602 37247512 569216001
76815817 813983617 58662368
15987821 26872881 27144923
640343019 30417181 867796581
560770903 19610215 868921996
286418054 12501721 662254153
35249787 79445094 109670
129895485 9969843 441010153
5210752 382745779 59128167
515456827 218592640 21473941
79395778 776923777 61867801
50597619 204330341 159602976
121473593 387852193 167617009
620897256 103841761 671236603
152293285 69402555 401115261
21482866 377892127 33900403
63283964 3438931 29617327
189890851 146341585 361786587
361927906 133798809 512165865
54883245 413769201 112038130
304814551 330787414 290419696
168656280 103999572 385584934
23748349 15295666 169629681
41870455 368339261 112338277
527604235 169080157 531446511
188766656 87762367 426318288
44708 378860599 45739343
748381692 62299137 813182801
268810261 3486511 676521104
204876946 139899475 377862577
101723631 766718785 29390329
17059369 84091285 123463847
163136075 443820751 168003713
538149406 300675624 391339107
72290020 750738499 64505243
123410275 211051677 250363905
741146264 6400755 1002219361
72805493 355147471 142650486
633231851 412578859 295394716
142445539 288880507 221626264
487794880 548165521 189073933
231058216 50269493 28250983
621972407 620053051 161052060
41134393 438096729 98411726
337516511 455026649 217594625
494378661 752716866 39692141
361417141 247798138 373309597
493854317 482129809 224901191
712694050 94823429 715614211
157468841 385599441 185312993
134721851 101669834 347379034
12813581 294731801 84262113
394604743 104360346 28893245
725237065 51813341 828883186
84930807 11950477 338864940
137424211 29997501 434559957
67339585 634495431 79062173
187028986 54567049 459067540
252963379 7356787 4269011
17800264 936055821 46674833
48552451 4263073 18695275
99007526 660317342 82342129
332469121 123704673 498900001
59860883 371663217 129124873
84517407 69446707 287943591
677724016 156994363 612784309
565046053 274676949 3815812
21567538 343350001 87804221
595505834 42231301 814392011
242377521 94820153 34623304
501912701 277416778 410614975
865881089 23971165 944627457
7167837 192430513 74388249
513086641 409251337 40135109
13353314 334022718 78892279
233997057 391871251 218411118
3096897 498552559 52046125
51506501 3489179 266152798
128235225 820543588 61761061
155160055 165467449 312583105
494041114 351819201 5033137
489534641 710315857 112569943
147969478 530894197 130109797
16692151 30525265 133113009
20030760 172592371 3546727
293834293 296304565 44173132
303378001 39390025 622327213
8028757 524788465 253709
327356965 245791349 359522989
115427376 723142729 74689265
353214726 150913489 19343467
235559731 135011631 815873
81330809 510035708 11153753
78674287 559061769 96147649
689879396 5307169 986636600
176831474 87762367 412732081
777490843 69813531 785485817
9343751 108184121 27750889
32932507 308138711 3540037
78409805 879461585 52657705
195680223 161344657 351719386
357902497 216012961 399525292
767616100 500233306 240695369
146429986 120272742 346015857
219352177 54488701 500314205
12951485 618367047 14646127
6817393 610186775 53179686
314563089 711611603 102101763
874336405 511943611 241330601
984496657 249224725 2712690
821491490 249346819 502915251
161904473 114582721 369697459
229797523 13172157 587313010
148496001 55786952 417954961
220954033 381613526 216315481
125745565 408077179 159414179
125820389 133873211 41402837
209786209 383745046 29931217
561864436 744822667 109008397
60502179 355688349 134162288
1911826 231449175 55609535
622469596 149885165 597050287
258393556 150125885 420026083
939361606 18685891 971154521
164413831 146731379 21938001
147651661 86021035 380497788
210116915 511372471 157707595
314695984 188828297 9252963
85921456 408425351 13114785
410153551 242459101 404800587
319090051 188752801 998779
12802836 190342951 94184519
404245942 64870815 31896673
216257281 95379906 441398441
62287291 422594923 112908511
18521545 427712034 74500487
265025977 822705354 72741463
107084854 284706464 193950274
420677377 290877721 377834728
730725337 427060481 297283201
470368181 104665001 616985153
493819681 127524577 19677438
15624274 211897133 3659201
5052961 86752417 79039325
201703501 5731563 35299486
36016201 46210165 199570651
320701603 69765873 575685517
252913501 436036081 202234551
52565357 9960919 263087974
135086190 482998000 136026761
330245579 664498891 116148166
557881777 307243201 391207158
179703065 219056773 294303841
11375436 267458885 83390061
169850395 697115134 28595617
420803179 611149681 148772269
266681357 29715219 597151
312202111 304606173 302731969
372538721 554328481 168184654
330362341 322728611 309694041
181100207 470089759 162690883
292940379 219388010 365440090
122976463 84875701 344864441
664012189 212963 993440269
182739073 431775696 179747209
60034945 151873385 195158539
240758463 285378913 281344417
103394881 135445873 275191891
201885445 130170817 384067212
122402617 889049776 54806221
881789583 58500205 845175061
534258307 630742301 149822654
150735765 465051991 151922051
631369801 227747001 14580406
101672641 138122713 45294151
226960066 257840857 296305289
737535633 404498557 316278007
7047236 57274981 89910109
224894431 400105801 21304800
425716225 304420126 360065993
426112611 23743531 761794041
428001461 639756317 134769881
537288305 636058081 145680261
346103633 162086085 12760097
12093035 113775249 34918417
252417151 951408193 51784177
345692185 13182001 729696696
113414482 424017439 147635461
91857501 83397301 293206496
45227981 361158375 115845133
256844161 514661251 162778857
312654441 314720649 16880257
152996237 61786530 4823491
653023445 628222025 156460767
262858561 379969291 40355297
299657541 37959266 626292401
469564425 153696769 529031841
282329377 138909085 455406145
660296451 115063994 653771966
513318977 784847209 96297091
83783701 122967671 13478563
258192298 107158426 463178264
50997565 971789171 47145143
19070479 107353330 127207401
249790333 195507226 363620797
241661869 796717727 74198017
114529945 93106439 32619887
43464777 174897537 25255657
62279476 185546725 38915671
25279777 6252115 179808289
765226905 168156045 619848547
22229371 9822381 167664823
292165105 17323521 665443307
344122065 247907409 363447761
24799959 174573323 124536261
41416321 241603489 136536499
855685129 606048184 176649661
141074677 296502497 219681793
112960926 30353776 379116219
155179033 247721422 255423313
417629137 144194161 518144126
28027533 316238105 100612861
557673121 37596037 29805028
11538492 164595437 92723863
339272833 36034467 654770341
620592493 15561755 920799937
275304835 17240697 641310109
911931749 167902337 636344710
6062 23627330 22150049
94888081 5973563 368921081
673735105 147366481 620292838
99767827 425725505 140655581
246308921 3404297 639218646
10155827 130111564 92004851
588429383 158091209 13912669
6946707 346338785 12181401
36053991 26909650 208398040
215174884 595523944 122325855
919050056 116919408 712616257
59541311 34627139 256993452
66291636 58567929 252389029
197103956 142467466 368921081
688653434 154192699 618093951
37845081 96739177 177026347
230503102 171291576 379628452
496189441 620923225 151270932
285269881 11230426 666945841
326963781 34142257 661041046
682180421 578663650 189024991
893851596 168974033 27195499
279025111 267702280 315703873
46862601 5357041 253430461
5700577 537701673 20750689
314107151 77801725 559019686
117382468 285929071 35256673
405850411 407042875 264469536
47129897 4622938 255374736
130990471 121520737 328623409
29957129 123956368 152155941
853666480 552674989 212847691
270681493 351434698 31884529
502385805 102302091 2033501
147314628 14904121 2360604
100234928 395110189 147376481
517740757 565351537 181415014
69736393 840727535 55307275
295751113 911140236 24165418
32353990 376135703 100895221
23855521 84789777 146597198
476335393 104329501 622469011
309910203 506170445 177690899
74153001 91328563 251942338
387692593 68248869 644447923
148699321 24711067 457638571
330636281 478181171 18958421
520754319 442235281 255978901
597149101 120118450 4308481
7950092 284544501 6272722
23868199 33588517 161981011
154647901 526395195 135190337
589892149 688364457 129359473
1031332 63236499 58097159
23258779 356746883 89532279
478421161 232803747 448857226
53879465 251221793 155150227
48022402 185987739 19810785
7919395 85433385 28437800
380979521 180001621 5787991
354955434 492777489 190712005
358910623 1188865 32555755
3255233 745014891 48389965
259088347 603225553 126938811
15448831 95318822 115209550
19896371 463540780 73773281
28818345 240521384 117983045
415221566 86715001 620840143
639170755 79751655 731827645
129678901 265617859 225613981
20824189 98578947 133648489
196677011 381770236 209746916
23301585 682415185 59811907
31688851 124610290 153981031
27878709 31422986 175265883
31535884 60364981 179282443
564741472 669212119 131039419
413749054 269951637 386615329
239676031 729121 639493196
170678143 24616683 495331285
2915043 16544385 72741463
588981157 540319794 201584111
92314769 319145781 169266613
197797861 248422357 287323193
66427762 66471175 247477759
121954465 502082631 127006533
56293850 155398339 183753639
576120475 124385592 24621523
3067848 494204536 34903193
210247051 479293582 169850971
330072573 7146868 737202121
366482337 381669761 267807556
313543483 541451674 163398430
100357593 618787660 92587210
342787069 53657572 623205363
498889175 906094351 61629371
103537721 85098485 308810901
132754921 537783702 121180221
324644881 127273774 493373299
60804556 382269823 126478054
396878890 23552997 1063248
5661370 19511451 90203565
161938001 17241741 489826111
54360969 527365609 89846089
153243469 2655088 504007879
3410604 311411029 57369723
23234833 1299304 175925222
83675377 871802461 53732955
455133601 571668126 170512122
243435581 31871761 574395179
83720461 378750316 143438188
39063259 374711146 107776321
194494213 647116411 103813117
36714856 405312445 98884913
259258116 169433761 397227137
179239960 382884041 39773269
7375859 74522176 87948799
110175621 46337711 352052984
297407934 310305781 294917385
13929733 556581156 61866597
239820951 42572622 551681272
1005083821 740588861 118097892
317669311 637685110 123969081
12386193 179534017 92422859
108779005 282430641 196953947
624651094 6880889 941231305
119121081 207837876 250215841
131182951 3083914 452713834
182367865 96564888 411785629
17881831 36273857 136132003
12629641 695292681 54726127
573854425 686507809 130631022
886110772 229152921 537112993
700006176 68659669 784664776
569273265 1025710989 47678293
334894528 64976259 28522506
106011244 131094427 280240007
61899728 117899601 210349789
5483147 772828765 49163763
6383675 784032523 49167517
317705295 31135255 660576601
76815817 10210369 326463403
437284315 238933593 7994863
31026565 379692076 97376597
133070134 224269233 34555670
26293561 316386106 99109243
74044292 426481043 124374001
350168776 549186 777412216
8303321 545986585 56657089
331022961 23955121 25132693
33902289 223407441 128385176
195193020 744538802 81284913
70939261 434163001 118008696
32200930 271292130 1903630
44858209 217657489 145999429
183262599 102302091 404847379
187478086 104694229 411334694
438590636 116629605 580752437
102524551 3302219 385911046
149620095 103514116 364649733
666144533 24881596 19775769
133615153 666208040 88803576
21423403 142844097 127970326
74790943 47871161 24371929
25772161 282384801 104549257
452296933 85299985 644590486
331076884 322937065 309268723
28890409 215839243 353494
2012113 421715321 51144001
20738986 643992257 60694965
552634181 131792701 587635081
44445086 20121949 13371181
687799720 402544633 312126056
186729609 731299493 82079006
906513301 28172365 939257294
644301991 428702345 34403440
312858086 61858963 582798721
32790343 80272611 42180129
76003852 189357076 210113521
797278665 772382041 105098896
289655760 413681829 228923233
280381905 856991947 68162267
23184145 221401005 113503105
11884951 519357564 60483927
6061617 336207351 63579321
105093809 150375203 272423836
61118101 393280273 122415373
335198827 49816604 621831484
304487665 122373063 494215905
577304667 61349752 17343319
136981937 11857421 35353943
681298801 128410821 645739017
562343393 319214593 377227446
8400183 26776489 102354495
489049289 682461193 13194871
32168289 16218305 199568721
93150961 126322003 262734337
69533506 154558126 218979921
919237114 222505654 5310361
3200437 362122839 54844562
211192723 237293563 303064048
857114941 227606517 538764161
83881009 254030254 187511773
242209331 697242557 95495338
201059831 304817309 249276985
5629501 328062129 61984651
43287245 328360186 124353011
22754271 364541809 87500881
57781825 679608931 71074861
898273609 664734193 150970391
395551957 241778563 394441181
12966688 698251291 54602807
367280871 497714153 24245809
579321965 108645693 8008818
186115021 533232208 137515153
42249574 464201793 92504325
30544449 242030308 118749345
178320286 433897801 176567145
239925245 561549934 140848345
457469201 542800286 185097023
50450956 290359411 142446205
186686080 42784609 482451019
16155866 646092438 59128167
47860849 245550331 144591445
6896121 282389647 69057355
872245816 299137491 440539586
43215777 548808427 80748801
505827160 161791852 533249929
589388801 192396671 542208811
374591257 542627061 173858565
473073237 81252737 660909709
741673816 472322777 264069519
28308457 573423841 68884177
112955821 627266626 23071221
436383949 60252731 692207573
730204476 132590734 655800223
143082337 225011755 255014761
120818357 300346456 203486977
105008593 133430401 277958969
407866446 16226106 762101523
143366521 191662651 25123036
780751753 262878627 481232584
267824833 114670712 463038493
443927485 300346456 370693201
54285106 15950089 261638180
75321059 283185730 168396814
69171521 503100874 101928180
49728876 4598284 262954953
917810201 376742467 353562907
82144981 451221369 121484943
339541 11663107 31219761
233109703 256631383 299042374
562815601 963674113 54244243
69533506 9967483 301710340
467789257 48449251 13136026
142867593 130756946 334169353
43270349 9078983 240305503
64875469 280328545 157927225
952435369 168641857 639414133
404547219 202564181 438515001
36251062 365456818 106778873
153976967 445735025 161614113
423260308 60996601 687501058
123828160 88847221 343964581
566322032 22973097 860648476
218406101 353326531 233667151
171092890 408641441 17025907
136492183 333426567 196350157
484249201 12897389 26855314
85439431 383617089 144809565
109521751 520591 404074896
33114115 55914784 186737041
587290129 258701023 455481367
89537501 13640013 343964581
151567655 605403041 107750081
68842489 16310041 295364827
421820185 668324107 125054206
55018277 144616351 187028581
227740729 4595263 616516573
113063581 97568953 310663081
169200833 248625574 264955137
390206103 42466945 697339784
986302945 268496641 489078239
869088481 77107966 795155401
554056141 500069939 223848819
301486901 841006147 72524931
757338557 30985022 897352165
70984351 178907101 207792276
15300055 206308817 101910364
744259102 290641177 28942145
909719233 377264539 353469733
104949025 119963626 283788341
392805276 275420874 369385728
532036394 517885230 207442756
402600121 61660873 1870273
501294691 106791073 625549761
445813260 59374260 698147317
477940889 174511909 504474477
316819266 275033803 327611251
403696193 320381381 341808556
479438513 143497212 547503061
23092521 822164182 51605101
490855 467134721 47124001
204975988 97778658 432350801
39976533 638208757 69516489
515908627 531103393 200455397
565604243 79820511 707955300
31185298 336447060 101395393
400714161 358125161 304157339
152641251 386193523 183465481
42663405 195029269 36503208
130200771 647320465 92136414
451561430 59766357 703881341
886614765 13872790 985284301
427777745 623625373 19060901
762319305 80272611 41848357
10682000 502558175 61250554
323910072 320316191 1063248
220057279 12467065 578970393
226705987 314781355 257299137
165076121 137875441 342893671
96214312 107158426 283762753
295021805 698092023 100971151
213127968 581476881 127420645
613556261 9398177 926002110
101268091 81043201 311833126
747630001 691245283 135217129
45678634 760347730 58984993
273219915 724301299 40792168
420917569 482998000 33847681
53819263 209596421 165406382
152586314 814360147 64915787
5521495 725763521 49927097
200341793 452061381 176373889
149911630 252398888 14272961
8828329 139821426 85873446
50969977 48265001 230987023
287665909 219246474 362537071
31147033 13765285 195871001
351746564 60350081 616766767
271626231 382698645 247526801
128541843 268179026 2452711
475000417 242030308 437498025
98278441 222532805 217274032
140269801 1010823087 47007577
40036411 227973061 136752067
470331577 491907073 217619830
67640571 595426169 83924866
17608119 89600993 6247981
235995761 133484996 699859
131199193 197507395 268320196
416692165 380051029 6865843
222651759 104055040 430315518
427856729 38107219 727883401
413888097 220656907 22076451
67417501 461567898 110066315
10853665 416405287 68500192
47111129 65483798 213538717
55175721 362091839 126516027
235387610 36908961 553830085
107128978 241778563 214895791
901506931 121827621 701845902
42754349 664577377 68450977
165589181 285434833 236868424
701850489 158661439 611810710
41897649 219106813 142696099
471076651 77770441 669347941
303497630 264373663 331909468
173457026 83094133 22548883
120036281 296502497 206036837
50077785 268237973 145375297
19728008 103571480 129023922
336545201 247585501 358176391
377847957 601284153 150056937
166796945 378591265 195008186
198229901 85089269 439733911
444801431 516235483 201174293
374232979 3870265 4548436
13824028 38186534 122696237
188613041 6518251 5053735
612395821 320834503 385703426
203520145 29283001 518582677
565691234 50577921 780035801
97528621 204162609 224267371
430195743 37801501 729474901
324610441 41304676 632293371
458389633 503552575 208927369
103537721 352586410 167669633
307463976 208672257 382817341
121244234 581459204 16478677
22873209 24286978 163299621
171052381 12323741 518380401
205197043 197484463 31582553
882947221 688721269 140217529
461700955 222003201 9399469
123903067 539722991 116824350
461741281 63698241 694499131
20033961 106756725 35937025
323985366 182398217 419139319
576435695 111983773 637279647
209891217 919426818 55709581
890847777 678298501 142829909
290656323 56026249 1049023
289099094 66771277 552620801
62323162 456978129 107836561
137826487 364713724 182777518
7119421 227433529 72350386
304856191 205442942 390149761
44793841 199130113 154924507
635306161 133766209 3677059
430039009 292303394 379209161
358638585 40521817 24272493
184742889 23403763 16880257
343784709 77829973 592304530
547602639 368134525 40470001
14825296 234596179 45332143
25503931 221147489 119088001
336145277 191662651 417988936
183164208 855298291 63016921
418759471 42289249 717234162
29782231 194937340 131684101
88879799 11561509 345582813
296569495 369837971 265519899
531933165 602992558 164575450
2038819 60191873 63472000
182191041 46731379 468754705
532616579 311761225 383092758
256039813 4103275 654595899
59223685 120118450 205824439
735334381 868626333 74583251
19752009 402947073 37693119
154795041 252525889 254817905
212838958 204420989 326432656
336068125 2370831 757908742
303474257 132560527 475965309
68617953 37025822 277958969
22388469 120657504 133133311
56932536 70464143 227114317
110781235 30831989 372589321
277122 402746087 47376415
182601706 1661353 553469593
112277644 555137419 109177147
32461212 233513215 124602059
328012801 79284461 575049593
273699091 231284509 27634300
544003153 91608833 674312419
151146109 192254161 36608071
253175059 32721430 580033711
361961048 138848961 501745532
40974353 200374532 143867917
5430419 132647326 75989217
354513181 196697032 44403343
112598401 570375133 105822231
16404776 4387301 142595974
192836246 418951954 188561365
283406751 335481152 9298261
62731745 783357532 58629418
109226641 122509684 289499830
19911686 349684119 85221529
858095181 9334287 1004526569
237727105 336858715 251829766
978068366 124102433 713452246
161755646 633166690 31969057
180987985 198088681 315809471
34288801 811199361 54211681
269422923 112078331 464882916
98379835 713992231 74372761
296761909 459313800 206395193
420041042 862266361 71596911
9685641 6458913 112641151
327924125 56501779 602859047
609791042 211356093 519235321
152722993 547602931 603107
197976731 100429762 13312351
29048900 697242557 4516975
388222576 41733005 695970121
14345137 311656773 83631913
113621751 442946077 142108627
380789995 164753872 473597643
144015301 651785307 93251921
470812265 169553548 508283014
619533451 155027626 591318801
581699095 381420201 30677053
216461675 352454689 233562610
286166093 49068475 583933492
8111035 181556901 78872577
194664663 914890581 55360351
85808041 73759906 286705106
168702376 318530941 224405845
346807297 57274981 620959949
479539861 5480190 7589463
162157513 10483531 502961080
40119601 751005201 59848324
149276641 453336324 156221521
274495977 11553539 659828751
204860018 131052285 386347954
124120978 99748429 334135681
777098129 30457040 672601
623491037 336600130 361330751
152401645 402338746 177837501
653877877 228996081 509554066
229668201 368891067 229227139
719712303 531736981 221843482
325951847 540641609 166340651
647650234 10771729 945853137
644693204 512234604 224886971
42485438 92185210 6712399
407258180 220349779 416841160
18260265 150238825 116642557
13756117 222209471 3864034
33699268 266679757 116926914
546660353 116148801 622682106
152036649 367886080 189143681
4040374 786135321 48077605
137717739 69340576 388927954
68893105 214270069 190128067
902084 488964349 47993716
3145396 138958834 17052391
31888945 659331217 64988801
56976151 25454923 262811433
22085521 407730416 80787965
291617211 518974688 41165501
592464400 29849901 849303001
640407239 70519135 755973157
46687808 266034101 139487496
53914834 259746161 154519857
173171419 169262187 326980774
159479653 355286419 199261362
228683411 341639093 246009241
3718073 305011201 58112767
397021723 276471929 372637383
219060626 56449835 15014979
88876567 596681772 92940233
122482361 243081166 226286225
301239917 825363317 73453485
131057297 203415697 263516800
1781349 7430281 66361597
132517393 91996841 353186313
655809400 945571465 56725964
513768142 166042841 525439102
359274637 77868961 601200697
186193631 8977063 548607655
593595237 105526081 660111805
126912001 154174385 298286665
423555981 561117015 173661331
149325998 196659941 284050501
386941567 391448353 269211763
7324194 78635525 87548157
62716915 292995866 150039049
445614991 43988077 734979169
520070251 421972013 44661857
725554255 363812926 349244481
546256036 454811215 246280531
68775107 509853401 100802164
91061503 644081761 85423249
801947193 269015397 471515471
232010381 374835201 226070969
5810249 249224725 67152003
12333361 498069007 63133582
19060161 563007033 66080582
817978095 6281493 1022434435
20511112 295753627 94444301
21415241 421122689 78816675
190013927 103322652 415496551
11150488 53706467 17035457
94827671 4559787 370591876
165485791 64348741 425881765
59760720 34426393 257677671
95491816 363409201 157198857
48603171 111820535 193630865
165828800 36274753 471240568
25542049 991811323 43912009
843249616 105614686 715702021
3643756 8838787 78835823
93265605 315790759 172166581
457224718 70998561 998779
239307643 40636449 553469593
406031749 274490833 377155835
219463343 94798867 448216455
7599219 25040753 99563157
745877627 350264601 369566445
148336771 342557461 200292709
788683705 260561071 485818381
323521969 123977992 497416486
298128241 81292811 534014489
381966686 213592057 417631516
53867661 80126953 217950986
290792737 74667487 538415984
332706509 204995743 399945729
116306611 96388147 319991041
117793685 182473831 264102401
72814072 597721599 85471281
309910203 635361711 125935809
47138001 842878045 36168139
641958880 154240826 40347581
452944609 312631726 20188981
247865073 450117137 195724540
258700901 9154343 646482971
186136673 156354760 349272036
251825442 410430151 217444277
177942085 210403273 301896511
253571341 469183309 26785201
151366931 13614519 478904957
308582165 613522066 11690732
24415768 208309547 119169730
4644988 116020752 32152456
391603309 36823118 703396531
440267881 314363974 4358721
303269165 31308421 647665601
205628866 144116893 373859281
1688194 50367913 29342168
11649905 232357231 86825971
37969619 412363686 99959221
302715225 81687160 538511491
541730287 6709899 31563701
12244629 156693901 95611720
277163043 92449469 495775169
272178193 1123129 687185997
144790913 461712730 151217743
183795655 231112431 286871521
169896301 473499001 8878931
429538015 5708103 16202026
6391412 6557864 96366561
42557131 71748281 198249393
711197363 857046951 77609911
685610245 50312496 819517381
136950880 248079313 240823126
70429144 721222801 66983008
63978049 238315663 174262951
79847167 36242284 297907903
164740941 40614385 465068305
516911455 266411489 431497495
5214241 94214161 77761971
291547393 670033581 108376399
874106851 313941694 419541947
435384031 535519765 185674501
361291141 457369 789561701
180246874 16544385 520878586
844740667 364573 1045745641
675890513 568752616 195025501
37141097 7534801 224418448
269660099 155544559 420907033
1260109 513979390 48737433
686628814 132434924 640601991
267861463 129903152 452048910
601009367 783126455 98902376
331070137 110745093 530913601
170180421 7076509 520409773
3067621 435909825 53486488
253703647 189324745 370987921
553679173 758475841 104409629
426606391 46363606 10646600
746926597 136565205 655255144
149976521 252521473 5041926
4024761 289950411 17273305
476919307 37278723 770241393
331713249 742868942 93541106
348843721 70782614 606841498
58338439 908137693 49430409
350922041 26085509 693769582
756269141 478444690 32729185
690138957 147151096 36192237
307369489 79153390 544392752
71563577 583679521 88355692
111914523 302571907 196789745
32086297 117327685 16091137
340852669 102109446 552971935
554011123 87104603 685453847
369699593 530969728 179549041
410806865 78801451 634083513
70380346 210592429 193731007
521550914 7116121 886404847
45101620 28630897 228626951
385881793 956841934 53200651
326431308 124835761 643101
238921761 1022281521 46895191
375352801 258092393 373859281
163092333 408098287 22341949
380982001 55434289 659406097
60861681 88946081 13260889
82779670 49831727 17761225
670213780 975835407 53020836
186987439 353992700 219003513
186184423 4621417 557461796
51485023 32591461 593263
3419241 327373489 56097001
511566081 663032385 134691313
4411549 230388026 65837086
96154661 390359041 147266785
377363789 26836097 707289241
534845572 602717067 165011776
851313191 681207001 141224734
198347423 249862226 286098196
181636161 396298733 19329563
287659621 457814248 20999481
1061423611 153806621 665816801
664956735 80474923 736466758
397447513 667813126 121926286
310955139 281432467 319311271
398996148 536770006 180293268
653470362 153019025 603306439
56761611 753348751 60917171
549794684 57152794 751870495
115723777 368021603 32139787
419724893 57789494 685555970
497022631 366063479 312346466
776307829 857166457 77952029
39842986 13510464 229968721
32835091 411859137 94623100
244593537 97487701 5352835
28761426 526305511 35343400
145454726 56049652 414967857
799032877 519058835 232370824
38425816 243430697 129604833
48480781 146031411 179943692
39166237 109731566 174870774
94635349 812988457 60220350
53960086 533865073 476058
334270801 50877415 1831571
624651094 4540276 948419073
307834913 405180625 240860421
381295461 362958665 37361376
44031265 240485592 139414435
426754835 42411619 33544655
166548729 573541187 35679281
28198849 379723921 92976193
769555693 662084353 148397383
558412190 8765516 904607468
103414327 42466945 346039099
364883785 563904615 163119818
832626817 478239553 259809771
98318781 553546025 103964491
60517765 508632721 32312101
73869301 551184117 96482044
43850197 68762365 202974097
617527765 279823105 430580689
123715201 193437277 262188272
37132512 233216551 131536037
71110721 109350961 235619966
133141905 2193409 458439745
123416126 679516913 82944596
439951765 268718425 406362787
659154157 551875 989371601
205007073 531519409 386201
181884484 7165261 546314341
10034431 69345322 99584794
35929 267480697 2350297
363571972 54567049 647445646
332280001 254619289 351719386
41925357 219032251 143394149
63390601 92449469 37576111
541724682 1240981 917265205
454639859 460683883 230933872
184036123 191390869 321588142
553424926 129540205 594421741
151021441 279685553 235138531
178196359 440110821 172183201
249078271 444580585 198923134
335536837 380443219 262968291
43722541 531979471 83513185
828478001 991811323 51092677
240791797 391520546 222942847
174942027 226954521 285896260
142212351 832124601 61484041
47048041 360278353 24809905
585252541 72930412 727689985
410419201 589223431 157733035
80784698 646729525 82986476
538237063 91830887 668462341
137986841 878371141 56545474
392097572 201349089 433334959
49412515 9762985 254462625
226788451 352454689 236024477
65983281 346388821 5681101
236380585 298475384 274935416
730354743 304460641 421960963
52663285 303233 275750881
538620961 62944561 736686886
801829245 385253083 337959877
11068779 1038788256 21790
37722875 86555301 23492201
714410200 155653849 622422937
327859825 7370351 731611303
81372841 458839334 118375215
27545694 726509161 58993551
673777937 255120463 473624771
98402305 393088250 146862717
166865201 414448945 177352485
829667977 27841529 12920221
42170844 54322113 209618347
135512241 585543965 108644581
388020466 265938409 376198711
934434501 445710001 301073179
236741521 197480470 350806227
76551495 545887345 98786017
190930520 111756781 396525649
337590016 784446151 84655273
12843745 680533657 55222751
157921313 57977326 422895460
380895659 415072641 253101685
440884357 905134615 61128870
731832739 55528331 816546303
482874305 420801 882879130
555145924 261751446 447268720
188105711 806733187 68596621
14677272 463633731 68011453
447132841 511057 867237841
248782271 376252625 233039197
145094527 108264673 357914710
599822948 76991489 726466126
293822312 725088415 97071157
797211364 149040621 651299258
85167171 238164881 196359200
48593073 430259129 104636737
196337947 419379031 190880361
76551495 256175290 177534401
197851016 150913489 362084418
507358657 983497793 51322291
72552217 279310813 164362213
154050255 6724419 497441797
277326001 79035209 521173173
47657501 125473537 185887181
258033833 88360813 491516843
68790041 1006784437 46583161
221941353 109680379 425461447
27032257 195538981 126627995
60503239 16929721 280163763
5214241 30486951 86858629
166244089 2343736 17787151
79984201 364835968 142156389
673839986 521587897 222641423
670122541 24273433 894117355
143958802 409789616 41459749
16868171 176529655 109090357
306211753 570777073 148334009
330570241 256558243 961153
683856361 311821473 45773143
315777241 189399421 6302365
9703409 13648881 110547281
684337816 494562026 239664351
222044321 144616351 389834821
453210516 15986818 802354015
406467915 588945090 158006577
25259893 924004311 22687793
307950223 481672647 25227217
120917420 130801557 24596500
6888069 93799201 84813136
18661021 336708373 85017395
73478601 190077681 207323841
65758681 7961451 301429738
194421691 44120689 45647265
905301481 148750861 667406457
371063489 507780937 188938842
79565089 256038055 183479160
148795971 297529798 8714476
54943681 373977649 123064865
375542675 428868181 243275313
480418593 169080157 512082445
974621271 406858024 326673601
417383116 741124101 100927135
144265333 223240445 257017501
400156526 155667041 495144503
45336891 464908225 94466461
82864699 184649569 219903751
205302931 137107276 384633721
109297 260019806 47079949
170803996 381412665 197430484
37916351 27300974 214987228
570628469 145486531 583697979
241607497 4686040 624467329
547696423 719325001 116177489
341859949 463973168 212201641
632276981 511246576 224168869
365002309 264675870 364237349
653636701 468060661 263408649
244233343 510673101 163344581
112359939 46702987 357756589
177127210 715502478 84595645
1180345 3824569 61197853
10380917 492508897 61428916
287812721 760347730 85800305
13254292 24627321 122861935
270174367 275203243 307385983
404685633 10863349 780303733
425222551 200583127 6648919
212780545 258510331 287012001
152087014 466119535 152137922
602970931 200432926 534476401
333605863 78919105 584427231
491281381 105659761 624367861
147943102 21507057 461622190
403672687 245550331 400522799
219537189 93170172 23566313
478285025 120218704 591224279
113695016 93067294 313970935
404758837 131886730 539602129
178428818 101833876 400538461
322662561 224457733 377918377
69602362 465051991 111594166
574183765 699217861 123137953
564796051 53706467 768263665
128727349 65315606 3451393
285841561 302459937 295821210
536174829 27728521 833043681
152176753 20799841 13769261
560776609 107512958 643445881
356517785 356336737 297792965
243235823 15877507 607543553
339036111 478981329 200848753
974913427 697115134 24050555
262264865 223990921 37254821
326194749 577070356 12054378
642512036 578934945 187522864
530101213 79398275 688282945
260937001 369424154 244630673
204102369 111534808 20689401
5920456 626983470 5231071
425716225 34173101 737685887
123342535 593980793 104280751
289027569 478545390 195552131
264407305 14473115 637300984
68865489 402832354 124766466
607553311 189022549 551765713
8871941 18334803 105652251
503477701 48549523 752930861
30394335 443327991 6648919
86453046 163264729 238137409
101049863 286522939 35268871
817864516 89042540 750556724
303765225 30019711 650777401
98853917 26123458 350449689
119492010 574197505 107624441
410976181 85459969 6175603
66439569 419111227 118614026
305542453 2204775 715864493
219421561 926885415 54725851
412054182 305179538 357833569
536732355 33681376 822437911
25408100 32803167 1818901
253044529 90727421 485512833
328890125 708932105 104425161
333199201 35224309 651485581
724742680 542263825 212419207
132371975 92776801 351361326
169436875 193573281 306019143
65400381 652339985 77172723
471259910 114833041 599719721
691725601 443274563 279876708
104701087 144540715 271947121
19794997 396968857 80507099
123095805 422499001 45427879
487109552 24076673 805019751
28729621 18885121 184324124
95469704 1238161 377501092
46082413 35675821 225821156
383291006 336014929 7094121
248090853 152112133 410678997
79648129 673068421 76688221
92340001 71963299 304513441
212053255 189357076 31055765
283873551 63255237 552645811
171935326 531604481 25383703
422952454 269809593 393933905
22916467 492924394 74293337
229220945 39472941 543832885
43811089 111412933 184833253
142285561 30496933 438095301
252930925 212115349 352417777
734816401 642550361 155727921
425556517 886768101 10063385
396961241 66039263 658046201
430557121 79815609 641721137
11774931 129734784 96634418
129311398 7528593 440214847
249469093 328253461 262390591
100037197 198565819 229293779
8586625 583012037 55420776
98787341 764987701 19573876
458751736 764395711 98403397
20045287 144571659 123932467
171379825 104877601 394138711
412708555 298641454 366752205
685079899 4270288 985780151
123981496 763129225 70559734
140200985 530631001 126043165
617342957 250471496 471035389
318129697 86269457 555938533
1752617 14297521 65920554
78632575 580769191 90971358
121605017 113634945 317650481
49688641 141804916 6010033
90612538 246402619 197254457
328374925 4952465 740503179
12652417 882454118 15672481
80683609 256958209 17568433
651782719 84228787 24974517
207882325 184520257 344852889
376935913 379998361 275962993
915116681 341161048 388067461
699075406 55029001 809431356
410382724 404234293 267472801
52507121 37302409 243684121
56074257 17210337 269153641
312436909 331264801 19664863
410603271 469502593 38771965
97365255 329939424 170205811
623084193 410196281 297924478
520888915 927322280 60510259
772341676 46764283 849848191
135813367 545220969 119254597
332544585 88010931 567127328
121500641 591865226 104310394
60679711 243415861 169620595
36220801 41099233 202694737
58169461 133058674 198181296
309423137 659959 726345313
483833419 121144321 591639665
9563681 421579805 65477761
34792033 307364407 16013121
230141227 446901841 191993653
66347159 209509279 191103381
661052016 84905497 724648351
29873449 11378001 193300001
125699701 994175901 47362569
253163486 146366788 420339535
180239641 47494065 463765591
55950205 58790611 232261525
291635748 107341009 505598861
407099838 41741393 712334260
595005311 431174917 274051241
69293009 153239311 218862911
300826 301976071 48314146
237088887 443554449 34817839
5957616 274185041 66684871
101887189 172700911 254757394
171181851 4175269 528932853
45300831 148444921 174066157
157546504 7998373 5708433
94341716 88055761 294406796
38678041 114761578 172838341
216619511 108264673 18362581
214373191 316007901 250256665
812879001 204338624 568882040
174494161 630614323 103337415
305257800 396196522 244070951
158507597 24970377 473452915
245520497 95093761 34817839
284766978 3777040 30964033
659256385 50282506 814817473
8857675 720218107 51962051
260793397 163121295 16077417
423093077 4046029 40156921
90577712 149788177 247863821
38092033 332883253 114754548
36954853 41479225 203558251
808424036 459184961 285028456
103064531 78274405 320027351
77945841 155854576 227919875
122085737 1684182 1691481
763315050 475821322 262796887
467789257 542866591 186293941
167029465 286001705 235889345
622647807 216386646 514991380
464907979 501652557 210710001
816762843 181002161 610958461
428619704 37515073 729264025
92917837 755124291 66413403
239797042 77962831 3988804
37073765 344436351 110066315
468411931 259567729 422007186
38364121 284008999 123180481
123564145 191342566 262649343
525034559 114281173 617238051
231431525 51507745 981865
828553204 24319221 941462047
310423526 676742785 109561329
49907241 790156810 57022043
754707889 309216902 416999081
87359311 35301573 315258770
18402805 714211688 55897183
32255451 292228585 109458177
401830701 830372701 33315409
165902913 787773976 69085373
152445833 7010845 495756889
21447154 114724416 133087361
101264131 149420223 25398451
83233137 935521 354871747
25547905 84693985 44503069
11211121 545887345 58818099
15725193 69131425 120542545
103461163 423556681 142175566
96729601 406814857 144345501
83685268 5301206 340571361
400899668 226752043 406055826
57111741 120660751 202916476
394573321 602506177 150076033
97050391 783680161 63290293
89096833 801718681 60470001
875506986 406199184 326427487
323770876 169953641 23451782
534511547 40559374 791852419
86446524 179016902 227801791
83278401 595523944 91065033
308625275 506170445 177011458
54366313 23609631 258165513
20226613 319136665 90111962
424848425 108100981 8066119
612416407 206498461 531005441
498406645 131205167 577008983
323086936 260225625 343542062
20905299 14603833 156847167
342742243 233332609 377107965
406422145 131362581 541551286
255118945 171152801 388927954
508656409 3238126 893594921
364418269 1611926 786020977
947957627 294081481 451206427
6732225 451360189 59858191
144509171 884817921 35577781
2624384 207043201 58950179
76238954 390359041 132422655
361721530 38950495 667800886
970453729 565811919 212096249
12210657 23501367 10937917
11690750 577407201 37230757
395540443 90087361 607419627
210341293 33114751 523845883
31888226 400011826 14022849
274127300 89611633 500594654
11161841 295414113 39977305
6118039 62725847 85960401
614861281 131792701 610983892
399908472 707366177 109234993
158653945 19704341 21714531
22910350 436407739 80402793
497141371 153519455 542748233
22666477 388281891 83593081
931260851 200248101 583248368
443092846 416015598 260263881
353279915 275248044 351299342
153523840 172304551 309102586
109511389 433531691 141598079
293921601 32878756 634898606
241499580 310243648 268897629
112667107 219463681 237529281
72945601 94849141 249330313
60996444 12033478 287356567
517756795 153519455 548467777
715037399 158741887 611754120
236714578 39076996 6644740
229797523 225560881 323813737
282967448 191506001 388269926
410643361 73762705 644993671
26328929 37080261 167849831
21446951 202404209 114377444
549079096 112450241 629362826
131229561 651274465 41370436
49531658 210159985 40690531
181465333 365213801 208102740
875601481 202564181 576309287
27807054 303338192 103506296
312337553 686178649 36432208
228455161 292228585 272763301
301099481 92009773 524274683
155160055 163450641 15242662
379157997 489396073 197068609
153130093 28026454 461742577
57882277 149467356 5468541
182998762 68702496 436614706
16147441 207168781 103279441
426936841 124536797 563405298
3406841 120439631 35841757
14236433 212259871 98682277
730277813 13370387 959367817
105626971 258215131 30773361
463096882 57152794 11000081
85177951 282924251 176962213
498171501 80474923 673398211
235455177 87257695 25701082
354587699 258355957 364132882
142531565 8238049 469319391
255758049 663196321 105712291
244778787 307099129 275603512
732567886 36908961 878422353
93414051 677164161 78358913
601568501 344594919 350974269
375523051 330431641 15961668
383090876 95622803 589907433
475011142 579044521 170105601
529571761 160571233 544222225
232867619 149173751 41412769
437814433 65667113 677955370
60122308 542627061 92273361
297035658 173827288 411749977
235211653 408156929 210433063
132488097 385012603 174604901
6534688 122100294 79377449
678439169 466799191 268100926
843204460 26100745 932190704
652398400 517936253 220808836
17724021 14539041 5627880
258200321 446786929 202514977
61111766 458445601 106182409
149666893 341850771 201425293
52457197 550972623 2188649
744769165 64754689 800911585
162659914 714688567 4645387
610513733 104294262 667618566
222536637 150949993 388692466
283604896 603225553 45570721
48679786 591089998 38882025
118521950 126144921 15885331
55394872 467736191 99721551
195294901 194965660 327844440
11222497 225587077 84885251
4099999 381604961 56939521
123557093 201272401 257171056
53219843 192940001 167617009
372612427 309484126 341792312
197234361 72828124 15899268
129994481 71000705 369133777
138868055 346096037 192433952
16807676 97805601 121269637
26311208 297376601 102886926
1898257 141983041 40669752
325854545 87976612 567482113
7990516 504078832 58880165
13765909 663878755 56411713
144117434 6050358 473684201
50223535 586209811 81026687
104702193 500072077 2650337
1050553127 46658334 892332565
173868045 419201497 179660803
53493760 595779625 79861450
23410855 62512192 16924244
704601295 40201105 855117376
824126007 199664641 574809357
21441799 639875347 61432281
438223501 543055613 183370004
300454274 777962305 82471410
114422581 31234043 379682065
82409157 247194485 189098345
35859067 160188568 150650754
372942076 353582011 304044819
583304645 23694049 4864159
371397807 50239630 663886791
26425897 432699905 85697217
3347983 205397025 62975921
796842982 103926965 707581771
83415341 1565241 354204215
544360741 304077913 394760746
691934761 711461773 126579649
791092321 250287109 494420365
10665331 100997871 98117937
633629797 246956641 20754985
335552736 515150845 7187875
521113772 3301971 901072385
483621706 77698657 672289369
42813751 755350351 59203181
588949123 301789540 17464261
96361399 160201801 250616783
95013705 500472838 116919601
22138516 13445092 16178023
14789377 149778813 105928201
216908097 611500009 116492430
127245372 10645103 429671329
3315160 426150973 53980769
221802439 19397121 561894490
41223736 230025953 139273681
55814338 7313599 273420561
320883730 762480649 86794784
488360041 15073631 2782722
232592361 773984001 79298877
19646785 180803041 113179737
139445938 481422726 138791848
8266882 131047816 82871551
63700813 377892127 131924701
179206101 198008641 42598486
133544137 317645651 200357352
33720021 4897765 210974221
35989597 7895098 219023071
133245901 118916631 332845980
207839404 198369057 332030017
374526355 542853621 172679921
622821003 301187137 409441452
26932375 228390545 119812317
183343661 563415595 125898301
508102883 188289506 502987811
620192301 66750809 42327937
372923841 397038757 261699985
72449543 1379005 327012318
98227933 321041601 174591990
3460750 258141256 61052221
108640801 306740137 192887226
168595036 512412536 7427523
414794701 118680549 565428241
395623684 376811722 281867137
564865365 87615961 686592001
671632925 165748013 597752947
385641697 575652169 159443276
13621921 56056017 2014761
422103529 493859267 44776376
215952751 112618849 413390650
7316121 382318705 64435561
97506433 48691129 328296577
327403129 89820193 10494849
159333423 427186721 169181158
187115356 214317299 5555992
9438979 226549161 2745451
805105381 265243141 479343481
716084146 11173321 968692141
514399670 284486014 407245422
22456321 268772257 101255980
307000668 226647201 364237349
447031621 11061740 810408399
487850801 148365869 541537228
817584673 249488567 500954539
207401751 610949001 116212518
585878320 723658321 115027021
721322087 101476870 698147317
467091923 622628021 148050163
91181845 209591425 215060238
393633231 88607407 609540730
564651361 667128529 133410124
124752691 186923101 20498941
249498241 543867408 148423936
519822205 884817921 66798796
10210751 135045332 93030037
637667143 3327765 967754299
375136765 245550331 381324448
247127039 413072839 212894887
352469332 699136864 108445619
2582011 58901833 67391557
323487986 151497841 43611031
83800882 15001201 328034809
427130617 135700769 537774836
527758181 477269101 236479903
4824430 671795465 50452606
188515873 329006628 16382975
99698961 160040709 13478563
329544125 162992481 449824161
720496886 609000946 172393365
760278442 273077051 464025601
380133170 404479285 28688083
50401141 65414930 5909473
370376777 32919082 689488542
475358257 730373701 106496664
2600013 2243809 72887471
86591030 244291129 194787085
249879673 391821241 232004821
146913508 181652446 294488832
355149643 26766481 696271654
40901901 99163489 184462501
385374844 319329277 334880415
274213243 3050425 682819501
75828584 853212946 54244243
877011409 1297696 1044505349
649213881 325275993 381671459
36271865 165431271 149984831
43792421 399690241 108052397
330616581 362787217 286472917
314563089 183347417 414488070
232419619 39620926 545340136
244049536 69972783 25512061
223361199 483403782 171927361
357690637 70138126 618835435
21674753 193096145 116508679
217284514 130010433 399049001
26021897 46629550 164575450
67338811 754341919 63007489
518323345 43830892 774551883
567999811 44333845 793084219
5235976 187153165 70411450
3049501 72930412 69016753
201433915 110657 31244401
602518296 753346001 106663745
385643811 63552529 646322456
38034150 501946849 83856961
344782461 133873211 501271239
143222483 127378927 335997385
647332885 32421595 863487891
1859206 546580756 49036411
359088949 439937261 231412892
425851255 258870010 402197249
395497810 325776509 333828178
124618095 163054459 287605513
271881149 32878756 611064791
69609807 158788787 44403343
81252117 638735025 83708154
71809489 80053121 252269299
302394796 411261477 232987329
382476061 55551937 662345815
26827774 210099789 121838383
6671470 214404499 70976257
42678735 58748005 4484761
29183233 294132672 106312513
67241231 890920129 42832329
403048027 536964568 180572334
15042910 4263073 140820941
215266411 101202401 432763371
209565049 99959751 430749313
327924125 58664665 598996567
150397858 100033681 369689020
333977281 183686329 424820936
774060121 260828841 484122419
281116 107158426 49727971
213487 312673021 45877976
719203993 419472208 300778913
49743123 593781968 79571118
218919251 648787706 105676801
159322463 353697781 3661600
365633698 249557406 374919581
272756915 295032601 295079644
126727081 13379367 428687189
163195969 350320613 203486977
489451876 15718792 835150636
519276637 5793243 387775
24499489 630036001 63431664
616284733 15970366 24827909
159497576 320945401 215861257
288548751 109857511 491831614
217562467 50404947 505154821
336703072 185710741 420823032
102377532 759861673 66834126
433664097 114490009 18713201
120595618 287989183 211474433
225206881 750765387 31457561
374543717 369804976 5696201
842385337 721495855 124411492
61117813 213014845 177808171
20836419 12557903 157913409
181722025 175395410 40278656
690658829 35675821 864162751
318602701 99309363 537312224
28270567 72023860 167169065
285184591 307576173 289324061
95869567 689800833 77139362
68779873 902884517 50364244
191933493 125808715 379351288
435283371 149134981 516969920
628286463 97943605 681554416
397380677 44450386 696611827
42355693 16644759 232085233
6176080 273788851 67601929
12764872 79522364 108210057
167787896 331755496 214873117
595238347 298146900 412399989
528684562 146547301 561948856
85474717 33368947 315258770
631069033 158661439 589176849
351147684 204154721 407761453
369212382 295057447 350832805
712377361 105639825 684956806
85365401 58961970 295303381
338040001 32017059 5310361
46565322 81258926 202051663
83833351 406074705 138058006
130306643 31662819 419409397
125987679 515440259 123231083
192311911 156566867 351463425
2846101 7803377 28773091
493761788 742950585 15551874
85759771 497714153 113395645
289562053 180256308 33813521
112451509 54401427 355735167
105468759 153038614 272306161
605662793 453812113 258384565
129252091 126684503 322187107
43574870 9110701 7969827
70924250 410424996 123947901
14155857 7668759 135632319
39435472 614463785 38347496
442345717 9460821 812528091
1041825 301983691 51435151
453428433 118979361 585986325
201833011 509528113 154998481
120271439 781096741 17382622
748573815 487766313 248302681
20463535 530670001 69972487
215861015 330330590 244356833
84844801 9768921 340049403
707389551 603403801 173139857
511300451 682300798 126257088
774418771 548049001 212675805
43033095 192954169 151200703
385246401 467511395 215889838
183842821 182101585 325448161
392704681 121127579 553914681
80718481 345569525 18430231
411541985 114120651 571692311
87684604 579934135 94260757
242569405 887316869 19470221
391884445 46245574 9583620
674349577 271513923 452777836
24861386 580973761 66601830
286284766 206886979 376508386
53237395 464549261 97224331
265823325 68723489 520689001
22476751 30416374 160363117
554547786 11133046 893855809
323985366 533728161 167289279
529719609 42889389 782461889
475978581 496253066 216918191
379146241 125028199 536536715
391128355 185081110 647461
50021848 56728351 224828581
71088062 158799880 219660235
575045595 36393193 3621949
470058031 604723593 158938957
308609456 628806993 128803795
177330401 110182806 385752498
13968960 497714153 64817932
528362563 887856929 65879771
22432381 120001069 133383157
798404501 541200793 2331493
947957627 15927249 987552273
784972351 96124681 726874561
24125501 518410876 73803148
922061239 43079263 885455167
195400009 50565271 475596073
330770485 70493871 587039745
482291321 191867180 489078239
328188114 324308831 307080761
247082213 142409937 41435027
784249456 665846176 148932706
221507897 160371807 382170843
19090561 53318131 139766691
412801369 302485927 361701361
421680409 402641176 270190493
818636869 381156301 341667853
149335996 340868213 201780401
466853689 358419762 311741057
46994795 25884403 18449761
106671601 345952401 172418950
108155233 356466983 25736036
99783847 74352049 317038877
213647239 288704833 262667377
144015301 179556157 292186852
431183161 204572765 444243871
555916705 644390063 141695269
62355897 331019263 142532671
84544873 98726188 271757743
324096743 366306067 6906423
217179721 402474817 208835033
89512857 250612726 194126668
109081089 112014469 292985685
152153155 476520676 44981791
517309711 64728874 720519790
62416567 224906289 179005711
214325761 784032523 75496552
162961101 117720385 366172997
338674086 172335493 24218142
243719087 35134951 568603457
549485185 251636846 453209051
303243061 615067413 33275419
25417315 202543981 122122161
25013625 48549523 161470081
981813751 337466793 396373327
448421283 146123461 533752206
115324801 418899601 150466929
157038069 171493468 312460545
210316866 306444061 40862613
63832921 17280325 284426020
115577441 205827151 246575617
350626446 753463241 3576223
178849665 455026649 167746896
674009473 105837616 679499841
714838407 662430037 147683865
494902976 56836354 730503181
72142669 395907961 13800271
640264977 141619521 9747365
289142281 2065131 12437881
1041391 123504913 55182043
404778711 337466793 328409971
181289211 55829320 453639707
107595349 214511521 233562610
182675216 53706467 458692906
548881265 72930412 714663001
543761331 186758137 518927984
8420781 60162301 94412170
196291846 54015703 473638993
192416285 364224057 216993889
411995423 257800881 394546481
336411691 35627033 652484341
182370162 261618988 267284017
70500701 2820424 321117300
254633535 258176953 11404019
16269841 742699426 11793629
379060121 190380181 441034465
273612085 177535393 393559328
370416866 363069466 292208521
355809054 126924353 26523604
28842679 68642629 167920453
863187375 279818199 468065001
724952349 75649755 763494622
798130225 358045521 364192531
83698936 417668386 3762400
31688851 475067701 83979501
74028639 115633701 243305653
29602001 960223573 46459666
404821256 274480201 377155835
923572065 495247721 251386177
140236167 16730926 31169356
546692083 211904546 38973202
593705641 14225632 905169700
66275335 303237213 152500101
51569041 157531251 176943225
704601295 30937831 7140001
911553733 226862701 540479105
449516043 447331928 238780012
82128869 817410576 11737363
135313073 241242221 2096018
1429876 120164148 58378987
229470817 143045425 402717581
900214624 373744023 358149884
110720278 632382049 91342031
402075141 94136141 6169188
482992147 59611981 715152621
669623686 266004649 460194761
49290957 330402541 129066345
11276594 74073630 934627
440433369 129251 863712055
144848335 8028351 473477473
26261737 67900504 160207477
773225133 156597433 636931457
5437706 37425025 86536640
190553621 634093 577160996
396978154 49876641 684094773
482547664 67556566 690463345
19160576 230483124 103272781
387437524 42709361 694708561
160969089 107341009 377998435
25876978 271036521 105576376
177228113 492353785 9820126
145588951 302726157 215157541
653065977 581420081 186090447
613910932 70977161 741846249
42289521 6162586 24082945
700100801 435608113 290276059
185602921 815560934 68055846
520857604 265938409 433316977
599950429 150501166 584481509
324878641 213785986 387018649
417879001 900357453 61711051
46926372 342724786 124723711
728950481 806068921 95895669
322663367 89986240 557747806
190964941 184645441 330981751
3786818 188526037 39080188
69852057 40992589 278641135
64768938 176267073 9900525
6335079 158109 97191664
730547881 30603367 43260138
10888192 420289063 68151056
447834751 447023599 238373425
250448643 255822549 311462098
820914850 165952226 632069881
211400385 669101315 97895574
49536457 259007601 147063457
150944939 251001235 252328961
266491898 588529 682348141
201613413 292303394 255526337
23565196 317043733 6160259
596702929 222097956 499833985
18212811 20325427 145241383
464694949 20358876 805266310
231875197 38568880 547706773
172872593 322489486 222782677
627434773 125800426 630225021
303591336 771463001 84355101
230309965 750652411 85074705
41766757 211001761 144781339
612834445 14354587 42715351
29807448 236832454 120348691
104606209 22194433 364628923
778452643 643192642 11022377
258193993 5227381 656841368
20482192 51047457 34416962
22738997 47103246 153955201
151318864 269915001 14587366
106460537 95178394 304847305
15391806 380901353 76191609
218368 611435287 24994535
219876721 763129225 41112681
253214524 25424498 595972157
574921 126559951 5726620
558724546 333642921 358358716
123506433 607218769 102068749
297645841 536758398 161720901
372220301 107413214 559997263
108628682 541200793 111131069
142837886 111119821 27587773
298268911 47418757 46192143
84127693 394720811 140681801
109024947 73723833 334515701
674349577 105984451 676465445
273874476 6095012 23666797
113448601 230672443 226666021
325729 319262914 48052597
275021581 345169625 263112147
590996098 240755244 475318873
602432776 214603267 510200956
356029993 217402550 395937985
726323308 230294541 514991380
164786884 365889271 43428841
351101953 88730587 580869871
474727825 212256081 468797009
54236115 628591129 75147005
62156257 391629422 125550283
32036941 72267599 175542105
163620625 312740497 224203963
28683466 3469071 192758541
242829091 217059935 342571441
632057296 248787113 474913661
240391614 251273017 307541377
401156536 56343964 673740631
365621071 714414429 106331242
7936137 53881 106188205
33826651 27352946 200037886
28739096 97603741 157441621
6286721 265243141 68517901
128406376 359593572 179542598
123861486 671431090 85357057
478999797 67638859 689122876
150752416 355034681 22649551
730949913 190436911 579261831
35110761 80148501 28616015
549261780 84326789 689194171
11894971 52520837 111234950
274641529 296097958 44191027
284536617 830886376 71978035
913945161 30245405 40034138
25355578 340868213 93244581
446148739 614725448 147202416
241299895 23221801 591657081
137247973 62062717 396675404
40241887 254070538 132152109
106215514 643845411 31072762
371845467 90061001 590900324
38824619 600089755 74128769
115577441 965463801 49137937
334006636 808337141 79899821
314706261 470607201 17540431
419177547 190883569 462482497
101491521 565535381 103970615
5214241 48107713 2827023
103334541 22050121 365169617
238855323 159866977 395315857
14314423 45455617 120060413
164841025 47596595 446844829
606334309 821369515 22657537
180112591 141559543 164917
519665161 29381419 821455939
13390017 68450586 111473467
151726065 46768726 435687121
156788101 770007001 73081829
238366433 568113481 137235359
473459389 195339799 480715601
158406556 127562329 347097331
245040648 84416564 12572821
5121348 11011841 88099441
727207691 153638603 629028829
193374756 379273909 34518093
229707937 1055545 629199028
13098919 37130518 119763841
346608622 95852161 568377205
19767525 240732811 44616705
315373241 234126319 362822801
747124561 10074650 987901285
92601631 46989768 321317485
155642334 65050336 44830620
39732525 409415049 103266477
212146201 12768817 569162481
3468513 269048326 61002631
286848889 68243308 549081029
267940715 212493535 357914710
161950054 15198601 496787201
59172611 942227863 48508274
129165438 91885301 346531457
211641977 138920347 383857696
122279015 28155041 398883533
337322792 35870481 653226675
466890904 314563565 364875681
142538041 256569601 243931468
361808945 38788102 669249065
386363553 253382438 382339447
637633633 118132309 641310496
140600601 82711369 373619944
644693204 96340327 697531009
124938577 459642886 141140770
748479419 113081819 683007942
143105851 140066497 31055765
66480415 664171496 18150574
56106109 56029171 5476597
611454565 435577715 1870273
243561550 680973115 99238615
439580277 63787725 10451761
330174937 660509630 116794021
50258129 206482926 159054445
49199085 168504001 169512841
88345041 922210165 50489137
122151771 57398033 17724337
89688979 104776926 315668
324753377 122570577 22735729
481706891 30414479 787213165
105695701 224711089 226968008
557500609 99828449 654034065
83124823 88360813 2115847
745480663 64434418 802953073
29151487 6425913 16430653
110858683 49619415 19448126
119684649 749537566 71447929
154259821 37107351 451383793
886110772 403473361 327583005
595034441 219233028 9080705
27040933 182276227 128592961
138716524 391520546 172498821
158845638 59123465 421863866
190984657 34627139 497933255
256232535 485979823 182425601
599389049 36128149 831883711
196823401 318340975 239775201
17005802 97805601 121750931
19540441 445183606 74569311
95861728 260336017 35029708
91542744 301269255 175509781
137814769 151497841 11153753
473555600 254675389 428750821
397834066 155741961 491061938
564376393 134198341 591973929
433819497 74920363 653640802
21617732 138401383 129150633
194372355 518023150 25823638
12043238 503745025 62287185
977724097 135113235 695970121
111726253 83933263 315883165
354595231 169902203 454348129
123029592 31956814 398550833
35085423 172520713 146597198
47867140 386108585 114962933
825191741 272155573 1411366
39737647 318284800 118846953
33214941 487334081 83064961
182191041 799359101 68653591
216805786 74073630 22165261
273159511 120261142 465560839
128004901 365839605 177477652
540626485 294574109 397491625
72945601 102350368 242552461
322706869 187571704 416165608
25246411 664734193 61109269
879254626 42376357 6120511
10075841 10026991 113535073
110703601 591142753 99557832
259901781 165986641 402003130
148854449 216906537 265928446
285151465 586037901 140113354
508038175 478672987 14194559
561486577 82091777 698248081
36558090 164252573 151169231
358101151 790434975 85656315
719447226 180030217 590537989
853338905 12687365 982384741
326173609 375896109 268029477
170967233 350867125 210541501
806716 21484675 56402801
53603793 182239921 172058918
120377440 269569939 217828311
595209460 208132159 522897025
142161874 145968886 14548170
132588037 584632745 109273321
16184181 144150592 111886030
415596417 335253673 333109323
70280001 802323034 58004457
251909955 37044565 575278949
772907271 151747577 642381491
430697345 989699679 50214387
12822064 57274981 112093309
118227331 118848913 310601569
247627001 268925779 298164073
576381361 455186939 254111851
551066017 619389465 156035233
58111425 138410080 195014735
329160903 179582839 427298607
89087989 180341351 230814271
120996289 117737826 29617327
468020241 15270531 814657681
405262731 52815142 684863711
71252965 410228986 125082177
171633393 453105631 165764137
1019161 325847149 50697756
749799597 90779421 22986353
433696849 44323876 16348171
161158429 25499665 22792743
205678118 58761862 484221241
245385683 477481705 183597961
66778921 868964993 20812084
195913849 2458240 575477986
68690782 430633072 117258877
580396801 202119814 526283795
84157270 759043497 64417815
18463347 8197827 31513846
870780001 805569551 97424045
896668977 677070817 143682461
774490846 4070452 1018494529
140081887 353329177 189352661
63254344 48268067 258889716
809127281 79585216 782607431
178830645 40842481 470694808
3021301 19511451 73665573
16546177 356746883 80619881
82130256 24498301 318197725
9139195 542627061 57618675
291810877 156805198 433875754
778145538 24431668 921441125
10678043 737644673 51915326
106320889 181359515 250133731
561671769 259226976 42962977
40909129 180538639 153097374
353906812 846699085 74087881
16477993 306321302 24621523
25542049 690753361 60217158
373660002 207482471 46303565
416752345 107835175 582631113
46799871 36203265 5141500
732650451 35812932 881727133
606240961 154874859 583876081
12891295 153606278 99406633
10240773 33075840 107161309
431659441 969119999 52167918
44588707 213785986 148654056
551244703 63867376 736618583
350171863 202443851 409685413
917162751 19312105 1326379
369550429 229065217 4681315
921968885 140861237 679957804
2302885 41882336 11247281
179078929 354736477 214799101
52845983 693642385 68665701
48259925 87564038 33811489
110351464 14064922 387345201
40444446 293603233 123406711
169902709 113513431 375553461
18597385 1613665 153373781
294770509 769717411 83899009
119258488 479096533 134611201
258768769 86364797 495906844
105919003 44805951 351209985
385786801 290575041 22409248
155771901 530927037 135100603
80237257 512832425 108719414
43955426 149689476 172968049
73909004 33813637 14193637
228099851 81945951 472459417
22618961 43738801 2165089
510431276 261821758 435591001
16514833 85870331 120411395
256688025 416090091 214106821
388453027 605837881 149081577
113661901 53565185 37242887
409750840 51484489 691565785
72977854 80709608 256757601
473700511 353961101 319991041
81012828 311014855 31642527
246630660 224108911 340020651
550480001 478197579 240827041
221901541 49360975 513092721
607800538 637587217 149289673
443965912 256525985 412111393
1207641 79398275 57705497
415836357 193137452 455166901
214676781 556145831 136715593
97485379 885988783 53365681
681493525 105303497 682481647
117116503 7341111 408628012
89687521 21297205 334817065
499854455 80896105 669520934
89549 71536065 47553857
23157689 22516605 165135841
3714749 351237868 39880267
277743181 522924925 161429597
308692384 158514805 440739739
59730001 26329956 266921617
36516163 194926096 16807541
31245941 496353254 81016001
815551265 299782135 437291527
114194530 486061976 128715823
464034621 27229849 780456190
269260146 5480190 668262223
512805205 520438715 204461335
96534301 482886931 121765182
468666658 25905409 784387855
309082165 11175591 707203656
18590377 802323034 51833797
85862365 868701 334686
79713985 127096271 248911111
33310751 395794441 12751353
303962381 140255809 460288453
181042927 223921160 291459813
748479419 91758665 23873746
468359401 95493889 631471997
584071297 14821907 894258515
253157541 432073171 204375081
28859876 622673065 64759501
60545161 526449450 94128416
872059609 12531199 987636907
403093393 153176626 500660491
86978561 9607937 34903193
632673871 189220591 11430377
145279009 533232208 128442804
438890425 609457753 154062845
236960281 797609319 29715051
328503983 72801565 77971
162456245 61186921 422292526
76841335 282075241 169789201
38237941 438558121 97399303
355919151 281268041 348702971
162562449 167683945 322892254
101288693 574197505 101431859
126595673 63179767 371865138
90807157 887316869 52706024
224786044 503750125 164958917
39095137 133793111 167043547
302853692 3327765 11575564
40796041 369113989 110309599
98061251 76371469 37968743
959492737 375193585 357385029
366366740 11693017 747776897
194045296 177514637 10255309
310966811 114958495 510072421
249850721 2478745 643849543
31850561 255120463 117000965
247837351 628390897 44566395
831424095 40762468 13323075
17186209 15950089 140867599
127407953 31233273 8599501
503555690 95298601 653356201
567927745 71581797 731433601
282470761 127548 700993825
669086548 308469656 408380055
36634501 226226641 130484569
28201776 36405513 174498151
6040729 811097125 32510101
2005746 151292001 59821321
91922801 14652089 345746251
388566478 684422305 115096217
114110198 205473750 245923651
643538476 45020361 825030484
501497281 135228937 570185017
595333051 594166261 173224550
947069621 233729071 531628469
219220726 113236306 420981705
220837761 757792281 81242585
185155867 46814197 471545542
111861905 425074177 147140974
63410224 293042089 151325263
71386099 433278532 118345811
84801391 615227390 87409653
16604981 634093 147202416
13014793 404093503 71340397
142425837 288143497 222885309
188843130 37890241 490228729
321663322 422952593 233900649
6109595 953216342 33781555
211514860 518168201 153351397
153705798 115346404 25439125
36723201 170139845 150541931
31526473 226402966 125082177
16004380 202064983 33130021
548795899 281895153 415250849
197550921 153600353 360847165
40100167 76825381 37193221
519822205 763287571 100139992
325239521 386007961 255839501
11095370 89787511 101658637
88993770 270911389 185330206
159063609 602737361 109682873
440640195 227224495 440681777
855986833 718661037 125637529
153314569 220801465 19628116
75411053 94762381 1857301
92262493 326993726 167289279
166348369 379218941 194084581
364298712 174319089 450852379
593510846 387886741 306988462
97736486 13125183 362084418
409235293 530408726 184991275
63984994 71963299 6770206
207661345 118058770 402445373
179743209 316238105 230595971
470648503 173718071 503753512
191737774 110050053 398842399
449139329 56193348 711457689
270264528 33011348 42051857
312599445 60305387 7245569
347016466 594456557 146837098
27279697 539433751 73186736
23815765 344436351 45164521
61552618 181781953 190373140
213096613 331028969 17084781
22711771 170853385 121597683
626176552 863302751 74139653
46822381 207214362 154085296
330061180 109048021 535504921
170476547 436193901 173607679
13705153 13092856 128608065
36427703 157662121 152895101
419639961 193756213 458224919
101377537 137356645 19240327
109165717 632966594 90746704
134820694 867289918 24960717
550951979 11217025 892622043
216439357 255182043 293453901
649344451 781321639 100655097
493761788 197202399 489878136
73711471 557713561 15410659
342407137 117347864 520409773
654502721 292794657 428019955
9916474 191108865 86048615
128403757 90714768 349885648
274381617 255120463 34708012
313892832 119936761 503907334
259266061 608457706 126340025
125251936 733256272 74008585
173817697 30440251 489324610
92989909 35692021 328935761
35130611 568880299 74117291
21676154 6086441 164229776
124709005 221988901 241414561
191762662 24593381 520326379
94833141 54735185 319113713
203999437 681880481 1066831
137443113 94115952 354765249
201322367 396831683 202234551
646861969 93347185 701314069
120306583 269343097 17602685
81090901 609094167 86351509
73514199 30525265 30099121
286135309 171152801 412249327
21548185 761879041 53772265
68662584 367334533 135978277
172843413 2863501 534317113
25695013 233216551 116345264
35334062 254030254 3762400
58104082 619256665 25386219
336637101 238357233 372820001
303248170 25001353 662906891
247673661 871409703 63673559
240041637 736795512 88223851
479707810 921097852 58993551
555231891 608516770 159768029
453825058 363173441 304761187
193276834 12013585 6693153
137690979 118987440 338713363
405887473 82820393 621063430
112131865 268679791 208130329
200686006 44349067 493897720
46683001 491026081 90195121
827496671 365796531 360125485
737920 70745209 54736975
552037751 486320345 234729133
63003403 287795761 151969264
864535780 231502480 533285425
1340230 103047176 57987951
378936593 496442365 194437497
188650945 546305761 131236174
102818271 316321363 180277126
185573707 58873361 455048119
32211329 1946088 209212021
327694470 374039121 270935785
400905136 30543284 723986851
456490033 363097634 305431093
140057381 210748745 261204161
237906693 466119535 186485398
539582464 141158395 20368557
43791756 587915533 76922161
104760331 665707681 5567955
288578161 514331541 168612700
30128113 35481301 17181025
38775076 302571907 119177605
200360473 820920885 67582880
349822817 218416321 17731575
399482731 696142889 112505620
181740826 11632017 535675988
237866491 515150845 157960045
420023613 88081015 624646313
143578379 341579119 15382001
2206234 266166190 56054586
100249601 197031097 230505823
415600381 16544385 768559714
142462954 98147957 363541063
409100955 21384526 753134221
542602801 916476679 61650049
94441613 18480111 350650526
446684181 17344905 792269445
100720985 126766811 276475633
47742561 519604217 87017914
183373619 166640527 336280716
410224227 173221541 22156866
9763413 169953641 18003857
691022971 64572481 782995623
592818493 132590734 602981679
60734753 213452005 9139456
74512297 615707925 84096937
221776815 553631761 8776573
507460 674079263 30757217
588808193 74239465 724407130
3174810 208849201 61614668
7522008 651103543 52521225
21347173 615067413 62449051
56150093 90474925 216713377
87889033 48222541 308211351
43874380 538091553 1291564
14275831 289726372 25100161
105921334 383172629 3460500
398550661 875940265 26826947
215908759 684422305 95594500
134519759 312133061 202034038
754791100 44378961 859174499
307775992 34682497 638902465
166946308 157811149 332970403
228718194 637310701 11608987
211038643 3782935 592553131
541648033 108603820 631995036
117763761 161075949 281897461
793716001 274827836 466279480
40964650 355028411 114288301
587737066 69648926 44885650
499032129 259252291 431434269
296670569 378591265 257894221
374941601 825625249 4280053
106076881 15241105 376820095
539148968 67833769 40256661
147765201 180842251 296519521
27692038 409200989 28108725
121888801 433005266 20742121
33268626 247843219 20889801
702766429 830416087 85638244
3106351 769061947 47969377
113063581 380051029 161733916
12401320 805870733 49979083
106378156 78374306 326096313
610284871 208946297 25710647
252444609 215736473 351027205
7629147 95342141 87711535
200658447 636665569 106805683
89170213 38598625 316516213
119628961 724237411 39833977
300645353 268302220 327309676
87938137 346388821 154696601
86571196 2334547 357267333
2811601 681426109 48964789
41035175 68012771 199587118
46359664 5905860 251914157
243119479 708071801 93454041
451502171 121223103 578910331
81384409 504086551 22247254
53586463 456824365 101594821
55213977 518910081 91786843
286727329 169359641 415225889
1605151 786269611 47019793
119023416 33877327 385404076
640407239 2664882 971086598
787765841 287537146 450518227
359352138 83039977 594329009
113235523 666841686 83393271
390664591 56343964 669347941
541121101 146311549 1296508
342550201 250089582 361074705
61262447 31354203 2871941
438662667 7740703 3901444
946881277 270492832 485874631
106170268 85238557 310323132
58005865 179864557 181254601
539918961 611073 919031741
269599501 311495173 282898414
30837082 108645693 158623907
112712041 68501492 348564425
876915901 3045858 1039451887
9995536 98016361 93796365
137181088 942227863 51204307
266435401 67480211 522897025
55077121 76486557 220947112
167513403 60552876 431847817
128034061 396968857 166732231
29036794 927214296 47140465
300336205 114844641 31808449
355443309 791820426 85505921
20761846 228058486 2234741
83925621 93735513 273915901
14570759 925130116 46962689
338392156 225617809 380541250
505306771 2694691 890751007
76166239 71103836 266891137
89410714 28141165 10115951
16988161 101236348 22595631
46665388 94725783 198033825
50574721 306542771 138070921
749910897 107835175 41826751
714366919 472947862 262832261
322974829 597946735 140734876
926068989 186673411 27576407
310364567 114371209 44278765
492259778 131619895 576090607
265661775 176762989 387895131
227042037 535398160 146666017
25815783 30878619 167260111
754038409 24772351 919872601
180650183 8953228 540758368
6600451 219750265 24621523
237734316 373376417 230987023
50279637 536546803 85525525
1979109 181388497 58382319
525833839 699680144 120142257
929447551 368467039 371442929
232317876 199158351 342836264
278014393 620367931 124920568
736143849 332500033 19880576
427904625 55723487 332161
113272567 211051677 243082989
526677290 74895271 697308751
721277859 162744705 609326521
164318973 607472671 108038689
220403873 186232519 349885648
47478929 279300337 139435601
5025154 224653461 39154910
78325219 33626230 301012685
890281939 118874263 36559045
138605017 834873781 60924448
254394433 163713213 402351895
492743133 315564603 11123638
301786948 26589922 659505925
1830733 20347281 65313469
231639255 220236663 328290817
66791066 753883131 35753437
382565229 713992231 107011319
730905855 521306696 226077643
103619313 134068597 275289071
737904610 319603363 400849912
229518979 485591769 173858565
29251741 64379677 171073603
1013158251 40470437 899033356
517174045 251426521 442321845
24986989 171862939 125990921
504216241 645179311 139035625
299667097 84032061 532665733
4289006 298442017 16160433
611547364 144571659 593050511
4663681 252651961 23908388
15343777 348453130 80587481
118787411 710183440 77406161
15457841 675578412 17516161
653065977 443339521 275289071
329980421 102546436 544346569
152586314 306008686 217193165
339486897 97476339 558811225
449810311 569778121 171610225
356488449 50901201 640712092
277578721 70065637 535393431
400875397 78264513 631143226
394211881 12193251 765076110
323723 70979324 50597548
113408039 480123994 132513437
240668519 387633999 38088758
242377521 11827843 611990068
124629845 2505406 22792743
8697299 646461141 54039469
161996485 67090567 415788097
187780078 782891393 72054301
246545209 577733237 135881439
101936973 11463299 9890945
20990411 42330121 149622334
100843777 445327813 133626781
52888786 692922331 7056671
93502575 909119619 51359428
369882577 1287217 3659201
656588944 53147717 28385781
784962653 435194593 294466531
602379820 14789636 907061761
241001713 279503742 286575337
225858935 117257311 423983405
17066001 132320113 115485376
204834175 222881121 308525889
143624993 380299606 179714641
297942690 316724638 291645001
351910651 433777709 235653514
64846101 899155285 25622101
398754511 331737080 334491256
226967735 286228094 275044701
272407440 258141256 318915301
219330046 46731379 513903133
785078052 502970512 239334817
189863506 18557936 12110671
167603071 425462707 1689121
270035821 281432467 302492781
361560673 372024993 278380241
91732969 183246783 234998539
38199890 317945629 116531857
94101151 624694351 1990162
473539436 22270881 803525695
140933871 146174962 312827971
600584111 548016841 39207532
53280025 1002615216 6190451
350960417 342802832 307436280
185106519 932015219 4611798
290982241 560135661 150526171
327350095 261453388 345230023
769400517 172117524 616766767
15473917 4666762 141926467
364883785 88407661 592535521
159901106 532150741 36974219
63357066 103676581 25909983
473889218 638578305 141802561
243015481 368677276 42514889
158207140 729273617 78822973
335877686 163041373 453061799
188194007 4703685 559038463
87335937 987209356 47411029
394198201 360770281 300422768
165399257 197190737 298602657
399134635 395110189 273370819
650875276 83592809 723818881
127114767 133647252 45369640
431942689 4203982 831824107
312639215 504575121 178671976
184908925 43040193 480436152
7542580 754709761 50217613
231518282 703420655 93190651
53814433 238447887 158030049
219012431 592994605 124952626
112820233 321140737 3156349
735947911 72732565 771242689
835874806 81281761 778779277
169470413 366433378 202378103
488568732 247538265 12609961
514139701 552485719 188673131
31071041 576279685 71378845
464625425 47777885 14298541
336208846 13027873 724573451
369296561 585191473 154197902
543614614 342175105 346637089
584886088 62562347 756076465
354229825 513898377 180607813
156536641 744965391 76111379
79377601 333124558 155465272
583744597 227756803 491166061
33525028 105247759 165397366
375417937 393323626 263845912
191634101 211650556 305057335
40210855 182641963 151705961
975139919 294185503 451637232
21829116 361515187 86958001
857353843 143045425 672069301
410697351 701070776 112193396
22504501 21575961 162563659
33410623 350406497 104725441
59499037 127001499 202808961
831589306 843822715 82735126
762607 562180783 47337827
105007981 822466984 2152879
63125286 521512103 3630409
153973965 631399717 98941277
42457644 11217281 31462485
578880821 32631041 839981476
253781558 660609940 105629822
218077291 248787113 298097185
413363931 67920535 661160592
683795087 534568225 216635842
263395281 275520971 300931567
225957911 574451937 131290633
35942865 231820198 128049703
44144623 16977717 235393975
510573451 550253293 189365482
13134420 601846422 58979206
333378076 142682814 482597837
33935773 540646807 76879009
443774755 517263827 29638876
115057958 171668641 268817676
22375137 98389328 138728256
9426313 246544507 78731521
42920026 45206921 21957790
154751521 314629121 40124041
508349557 12570099 857907347
235062441 500526116 615105
187582249 2941731 568237313
625510406 911897688 63651949
127102361 100155621 336892641
429776887 39890511 728648142
14962256 457058776 69146260
860410246 53318131 856508545
878207033 98809849 731626617
20410488 609800545 62396803
742502609 18881643 936332433
97365255 607854655 92785727
2543287 107697745 63347821
206147866 4855437 583011105
54843769 91758665 213302741
341601531 27059121 683515729
170808760 666130739 27876193
376984000 48963769 674902690
164937994 4622938 518026299
6842041 411588241 62670532
687249991 13463458 951881221
256494525 555682876 146075741
362905096 50698419 40575090
123678965 27272261 402229353
26424467 659247931 61414346
198790241 110273493 404464641
761231733 1991512 1019076841
411645079 180809927 2497776
155873301 524652081 135937553
81210761 90617953 268937313
391940833 746851951 96901917
742169527 33681376 885425986
427068169 943811 846513536
160760157 766947317 73932085
201933271 151318497 26504461
657028735 6976009 19573876
132115705 61167481 381046547
65954917 61366501 249172945
168597386 48714580 449752093
104212780 139115688 274281251
15647050 13866691 135426131
679502377 112647981 663815286
240941561 23764501 587972834
309802497 82820393 545473641
268891338 42709361 591897217
171303265 774777226 72802771
56100001 227793505 165530380
428709941 497053471 204226237
730277813 27455884 897492016
74830310 572162185 90703873
78236549 13944145 321993975
143434484 444127483 33095239
155281325 43317407 446459581
13402351 28424844 123440185
712441791 417083041 299351989
61814180 453285397 107479261
475467116 111876087 605631481
623084193 397906273 307016150
27436228 236788133 115453750
426338932 242662136 417331061
543121657 854966436 74689265
585111367 282187452 44944793
58372991 455494825 105919025
82551745 759162946 64246404
351758257 413529089 244613626
173554041 263129323 258401089
280701361 88870981 9630124
518428989 42039876 777333761
489799554 10987485 850473964
383538705 37278723 689790670
77461876 5461468 330946561
421037101 44913649 712098121
119492010 152306767 14225299
501719637 248902606 440231569
248146963 460669195 192989581
587791426 317859121 15230279
422723442 13264660 784812586
491641 22121749 53768104
63470593 191482357 191134582
644403653 19649221 909163585
261122865 8210001 649671967
4212466 431102849 55709581
30029245 222222819 124536261
30233404 836096 39155646
199606751 436844377 180929305
58169461 310433513 141081357
28885209 207004447 127926945
271898551 7259953 662618851
424761259 197656393 456021245
242222293 73463989 496987014
229890532 277454821 23338576
341007676 540891901 168152946
64413649 197360002 192580751
26445550 780468173 54670426
7259407 253425433 71484715
41421012 414954865 14677105
87151561 227230280 201053011
422220580 32652989 735557131
45326226 36689217 224469092
38819773 31828861 214485533
186581871 11484176 542871764
227400843 523901489 151127995
60430579 607472671 80381959
215160865 558635625 136039336
34789855 328148207 39095155
737468236 545003137 211743145
85440516 711611603 72668572
152412553 217402550 19163431
418025351 9579857 792503219
776761196 486389425 251047501
6861625 123160994 80348801
145366701 195339799 284032854
707004631 312575193 408081433
98449781 134224716 6809491
39136021 233216551 132543973
271980556 197360002 376551481
276839056 810516701 75614011
408739825 128942600 547168035
374954745 737267785 97743745
24575589 477098701 77973283
1480073 100637986 58940782
401156536 350931591 10007767
29094643 18344850 185881537
814625721 164307511 636222091
485855281 527357341 200527147
94638331 356710185 158712796
240479551 260272326 300638051
601977708 675638227 135498841
88571176 100606192 278468035
196454161 20979711 533831741
205235454 485757185 163991089
680167666 824215151 85873446
90545281 220782551 208835033
496263181 30985022 794068785
622084981 162167756 581365136
68751460 227433529 182850553
188545855 94009521 418262653
865691617 14776861 979303191
129211105 508140026 127483141
467757824 60796376 12170733
39658137 105529591 177308911
89680205 763915714 63974401
545100089 405479257 289192789
597194720 359462071 343588897
29401246 17477721 186905737
119671597 474447730 135646377
2840139 130170817 63520445
993006883 270729424 18003857
106466749 739320345 70813121
348870001 39736753 656330775
57004213 55073857 236093931
857676953 25390670 934793731
800484805 299690812 435057289
127335673 357751446 7988176
156932254 80029001 395383739
127088361 20336408 422586151
501589761 46053873 760542949
11225386 737267785 52282694
95891017 3367593 376098881
45334809 873622457 50828476
474389449 31550377 782202301
211883313 51739794 497848065
726727869 774487154 104357611
56255486 107614641 211062017
366177391 423616101 244768099
358213551 203580454 418656061
68478873 58458745 257412343
465920281 230948461 444907649
95769034 234601111 207303463
925320642 183898113 609431097
288293689 123787089 480589972
58317114 2038726 289217981
465005897 99647785 624731519
62555197 171418157 196647145
60503239 81838417 228906906
344368655 527248821 174604901
29152641 301269255 105409411
723073660 154886633 623425531
13957607 16155901 129200254
298188031 91830887 518485636
86261869 426840005 17864275
254376258 42466945 35020557
386279026 181781953 452833341
45389796 189156312 157198857
65838271 89192221 235785356
310599703 6290173 716759317
46399511 133449975 181446767
14418598 266182329 90732673
46684275 11059376 247613121
658061185 505826119 231480985
281373073 109747159 482316901
191160523 353489188 221110277
363448781 72542715 8285597
782989957 572618881 16181349
509232387 803800915 91961611
167776001 94055212 397227137
127387111 31617329 413882741
503718806 540646807 3789386
634591897 270473111 448693597
575239261 709156540 3719243
405871726 615451 33176199
7471921 1920665 103742913
136392169 69223441 386801152
394117651 131417504 529661081
92301553 83243881 293720701
324453433 374020573 268560909
256001481 69124815 513370821
87248163 3532285 357301505
56723789 36948201 250194781
855394401 28112502 928069188
669283915 264143951 461239759
229719491 32408689 556938425
9776161 473285121 12008241
269471346 868674771 37309681
364558201 181556901 444638639
299666113 127581535 482218012
119998936 738504178 71958501
38291659 170688126 153105704
610672097 375442270 327448521
431023126 46768726 716209561
423260308 54883001 696050461
10468244 55090501 102999346
960611725 16009841 987369847
347999361 228793198 382817341
98930911 90647877 298286665
22729758 263006916 103486384
322391641 404173963 244442177
291185281 572223041 144039585
7476887 338287776 67292212
351342933 323109989 321546637
336921281 14807617 720099045
100065281 237468856 28714776
71943301 508514646 104451741
243623021 62111291 526195169
10636153 583602937 57528349
553013605 67172773 42772345
216316801 157024753 18612983
623834491 281946439 431312990
254060533 1002171178 48395408
390281822 209113185 4408942
5024284 67296081 81700606
384050005 59500961 653356201
24612209 23432237 169512841
496466098 212072893 477064615
99559880 90929429 298243621
264937076 310546867 282403611
377464711 25499665 710249921
78430749 418053306 129585379
128954587 31238065 417326285
408234217 278573405 377338461
357622846 4703685 9157501
666464579 55488781 798310255
369732709 46702987 666783844
39858201 261095455 130392538
553886303 472587116 242112794
122500600 80689273 344358281
742344597 109646125 686004166
128559193 1477178 447742249
155445388 46943861 443893367
227912401 337720527 249567193
176119246 265720050 256821069
153424364 284486014 231264155
150107836 405466219 175015831
127559365 73762705 361330751
96481689 389425897 149725006
378874081 562264561 166316571
296397322 507855557 173766721
647974955 274351078 444326574
30234821 116523760 155748951
95319706 812869639 60587337
554394579 66436748 732658501
53466141 180085876 171943804
295382641 47528769 595179511
408008889 166722677 14617374
19917091 242621272 103674637
12466169 222242213 90202256
249865224 249467665 312827971
623222721 778989281 99783973
427622392 614722621 146738065
396942261 25983991 729718561
63145371 120164148 29566781
233683165 644643649 110045541
13014453 113738712 104179076
507904212 381447861 308400323
113076097 107014777 2756599
155179033 324547516 211529341
101359187 34332481 7102207
189240741 15810529 530846401
486673945 148888007 541457911
648331846 402335711 312126056
600909100 22140749 11062751
804333034 710281 1039126759
240031618 11208129 607678189
92780557 78467651 296913751
61404629 275682109 154750597
113552773 619166353 95057025
262535048 286327189 294953365
8503309 179487227 81874607
12890169 734406856 53470781
7075049 598418641 53312571
135798069 95059602 353629825
190703317 863778306 60743533
426959209 230164551 426968431
61332265 41221756 255545238
169585683 725456945 81912937
216904339 42421665 36781971
817617635 334541815 392888673
171917866 105331918 392946637
733972604 345733067 371884966
43805581 407474141 105978426
319107101 178148371 426631475
76003852 147758527 230445748
216889131 285092833 268472881
133628419 43007423 404698449
323296449 19614105 693398645
333317851 103379977 544007394
158287708 237668739 265450746
387983986 11133046 772092721
981813751 348826501 379815216
268180876 392 685729333
75841957 171506617 217920990
171651821 504175818 148115441
152739937 5557751 497247481
101672641 111718531 286938681
17871904 291873793 91837185
325379221 457298245 214278696
80716665 31128641 34945561
42158162 114814316 181332179
68637661 363812926 36192237
481975144 493937698 219955681
222193501 118578241 418184628
120021151 394677361 162690883
249164545 200641909 359574773
252290851 63270355 529786582
101229404 455289700 131218081
6370129 185453035 72921391
11855926 249411709 86599801
236540041 142991497 14491365
495101037 3852989 879090826
19498933 25814755 5053735
512028865 272553085 421794513
19396818 686310549 57958593
418033945 331389460 339592256
545488321 273164426 427038207
138472723 275860761 226686625
183243460 146898631 354167713
70335721 203522598 197593946
628583291 67813205 757400866
264169327 421704043 213032497
480030431 174737795 506204323
1346514 69467551 58763161
720496886 150285073 627926440
170438842 123801849 362270001
461082967 507162706 208780750
213813153 669970510 97909813
28049183 897285688 48501673
115381504 27272261 386490196
369515503 436844377 234625111
489905065 572000001 176018063
159802516 560083869 120255455
89865529 584328831 17382622
448804501 38912321 741883507
37728445 93929953 176567145
865456877 53541577 857835504
77538385 284699564 167863401
750032249 886768101 69288116
320925445 178578081 426783817
350937523 687834298 9453141
866284177 106742897 16616305
369706465 588122176 152735825
65912577 92449469 3762400
827123193 299366431 438608741
339541 86500450 50636981
145786353 649967917 93657581
218408276 122017792 34107623
446225851 827799 37222275
176253526 11611783 524307655
623222721 713164609 121210616
50290833 268890901 145981361
23127855 42835126 156428971
347117626 180379769 433749169
91799709 309192815 172418950
18302269 100412677 123891363
616146826 688039956 131022928
118520389 552493423 111522891
237340083 162842106 391737061
557557081 391703021 296999869
11390560 78622957 28147393
550503841 594479353 31887587
204461521 224596360 307298034
21831457 158110414 123018937
219994731 264143951 280705265
446813491 949713195 8131894
7068196 468070513 59964944
613324829 10261189 924035176
331288207 173205906 437207380
271425101 60509713 545104115
163272565 251208959 258123377
135970693 150913489 306919998
46531425 55954889 28422031
217022961 116627941 416122309
189398111 533401201 137584228
432015734 46702987 718488903
482992147 12679720 840796988
243583921 46348745 546995904
708265179 637933997 18150574
1018290703 195663416 600455825
93702401 435424 374644907
60044359 359593572 131662873
244285460 135392238 424677327
198889396 208590931 313494641
32945053 468525676 86860752
86032795 13743906 339744049
702656951 785363859 100737417
284732253 333255761 274361177
440702705 205201581 446400580
10867185 33109245 109668193
55994236 448152757 104443385
77357665 117089028 246478085
628229485 57366892 23998868
284906163 253965713 328495685
315302971 47131325 607913576
103224001 176750835 255014761
375093901 271500976 364953793
30702457 135762143 149854066
547312129 29140573 28156141
151598721 49002703 432903562
1923721 179656764 30450131
149262226 54521182 421913551
5787244 590627701 53417285
30951901 518736431 78298203
251249061 3532499 640872892
173999893 272657841 251723473
69952396 911720825 49849959
340950913 246903281 20971441
507203773 245701 899844229
590149611 427552015 272343547
949103965 37396801 907831549
521644279 625415155 150986629
540700641 538929618 198860513
78952375 382433481 137584228
43928810 52919483 212395272
594306871 37202439 4629824
78146913 419251405 128757685
106846180 93424878 305798801
25321897 75187765 154504351
278806561 208482640 30607391
8297831 66113116 93215475
9816550 4406025 113728699
43783650 333951661 123253224
741320875 650486491 151311907
335648193 733691187 96200396
129722606 434048555 154124263
470522701 64507391 692693761
123678965 220733176 241131520
70878259 417397201 123231083
96885601 184898941 239462431
2212657 2243809 70605601
376727641 203040385 425904571
183789772 132418231 368854369
574421285 247513351 462272501
144334708 483157963 142422193
215888705 101669834 434270845
59516759 185137624 183429487
4758641 7930633 84972043
108285671 164780652 269477651
894640000 183091787 609223455
30708029 65759266 175358041
644664574 571017005 192360238
34441681 396547246 99619137
389556766 46814197 686249227
156468805 665545573 91584577
107510995 199875040 237287715
438590636 439148620 24859441
420595651 303819373 1242361
124901848 181556901 268978081
211658929 60457985 485962525
246474505 124457086 435184868
429058586 764576447 96400651
434058288 243830497 418108609
58243655 632617953 76671181
66711425 95218299 235723591
250836769 183076057 373791520
276311505 42218268 19279567
96778774 40756033 332664161
3753311 57263662 72706771
387118363 247852330 386661954
359604400 187387695 32067679
44412652 341016010 123901576
2919079 141260745 63728159
310938989 231820198 362364667
38462173 120800481 16613317
39201345 923895912 47536324
287650675 25803001 645760207
614220322 69308521 752033000
273060593 4181893 675266566
551888360 135642479 585926006
117367129 414684244 153368251
185044861 289963153 42402950
378684825 51954491 666945841
18635521 33416937 1715701
97552081 495738519 37625377
75523657 45331507 283665089
510129037 103380116 14701801
218873821 29748149 539422741
27215475 12401793 38308962
99007526 37405091 338357281
260331590 7821946 653079005
80689069 19904686 319113713
304870897 630742301 127829799
505940265 60008095 721586936
149424076 574621 499735233
27530491 273083713 107464666
91965183 58664665 6318937
265704000 289034863 297060789
37117285 88613470 178902926
90341637 715190893 72494011
296508801 460742421 206238501
526915810 255439528 443141473
376341241 500666209 192462495
143578379 191815001 282846565
841222997 2851773 1035582637
507245257 147843795 553490480
765075327 86368378 753529050
774627379 437853 1025902551
57432937 8823277 277003585
7415787 91758665 86906135
413395681 407386456 9766433
44005311 165952226 20333493
651370361 300227593 4701698
41993197 3050425 245559623
49056613 320136501 129512266
221085361 804959530 71354382
94595729 863726597 55041349
432081623 252752977 408069865
680220399 574823193 194255167
29979078 11035951 194473749
423093077 184857491 472113901
272854099 390443769 239699181
415676389 60814963 679460825
578377350 39255854 813238497
118975137 84091285 329239913
48480781 59537709 219765469
170988643 344073459 212289661
307347352 52315737 590523357
133130766 200955535 46221744
163003026 282477469 238870381
58264021 95541083 217870027
220836439 672550306 99168649
91240381 305095771 46172457
344269345 499086001 185024153
82461777 139807336 244070951
142139105 184755763 41234521
141397487 449964697 152826669
389684686 53101574 672193261
292235833 281269057 312906446
87743503 153193339 7729921
402524490 570060966 165902617
574921 138547146 52173408
157071047 320026215 214078481
2780401 267953359 58496481
64451916 113297329 218908894
586251271 368562721 334106101
81823851 658384189 26331481
107908641 198570799 238526163
956297616 60350081 845987605
74808676 523548253 102659401
71970181 6893587 313544931
232014944 70060884 6770206
321851921 92143792 552743595
148100197 54969907 420483611
256357733 233500665 333664895
13303865 27920005 122861935
81702205 80053121 10663611
634677913 343186396 358855687
86545642 14921425 337589063
89208462 308210473 15349741
835208753 315071881 416388529
95752981 581990645 98584718
284696665 33393907 629062010
222873905 272059981 13674129
338376416 37325047 653181166
355160757 100155621 566757829
49164622 43040193 229968721
764426387 258141256 488235705
65614478 22812791 282044353
257436908 132799301 438082051
488474626 5973563 859668526
17299037 421256437 74998677
802238746 127182469 678696237
421277137 83557365 630927499
29446350 2577401 196740811
206293690 288242585 260529361
481454200 723628432 108971199
143175601 80896105 377932786
277606233 9015743 666837403
407645041 509635127 194688001
313803991 24739319 45556171
216176423 26234999 19827969
34570657 312552650 1415926
116499097 127830403 302450281
46137595 68320113 210822871
26521585 284152631 104692715
66439569 540437689 95703507
677129077 55609913 800726425
471318087 305652007 373734065
163798135 75981841 21798460
476919307 130170817 567819946
450415635 126081268 572443921
298931099 184628291 407967851
72822688 412821395 125230541
340253695 614725448 139533538
214512201 220683259 319502861
373542854 69082513 627219937
764187865 41772601 872751511
171024109 180102281 314458533
320054632 34396081 656889115
258472153 693642385 97587501
487147366 589092261 167103553
109501675 176519807 258468464
418025351 34943269 730430025
74493961 141941752 231131961
423687203 67212136 35063980
754247908 13830090 960492810
33710431 220103404 129085336
160074295 219505204 277471529
905044811 495944515 16440401
531477121 41738113 20417097
318221267 157313905 445716811
14138137 94595581 111727297
23287479 2020492 174470902
122927494 79120846 345582813
111219321 432618829 141817369
686246401 219530010 20689401
297975823 211000404 375652083
51476821 86164809 209242801
576897007 384432049 313161217
122251889 241289021 36503208
145192339 772654303 71484715
67594299 61046269 254780079
511674229 68423823 3922171
483428793 249600719 433445769
104803336 39455313 350491681
42281986 31761341 221152563
2825137 100606192 65397371
78356521 76486557 270334111
25960699 7797505 36559045
112527251 324865785 185390745
801947193 447203933 20376851
227783375 471566291 177379156
48756737 579580217 81571456
322525471 167631105 29693401
521383689 16544385 847918300
340567690 5960921 747732763
658777593 91343929 710249921
11967910 279818199 2179255
112473193 200515579 247923292
22657591 686943841 59301125
254501866 424044631 209359150
169265908 115292750 371732011
261522138 170623881 394260716
9985414 634093 117471301
181893505 629246932 104579887
840840487 107014777 715282520
30248876 58106561 175305745
4809731 162217621 71585867
142671002 68320113 391905731
90123445 116027846 36159779
337590016 132799301 33738166
579537513 4803301 933539281
38529397 91930529 181610202
59537837 118546201 206054239
52507121 116779321 199085377
382465312 43353345 685408615
741310553 242711965 505494806
60512453 11434413 288281015
2875636 369922193 22523047
640189656 105733048 670367937
33192361 498687025 82234209
94653175 443040032 11065721
118307341 120311155 6757021
186770053 100875943 413783917
16732535 30985022 132564090
693847606 388616638 327677951
387340661 174144165 461239759
228766341 271756955 784549
792465339 324633583 28893245
484429411 230921281 453673130
182561901 73370749 17482036
180451601 7609369 542431393
817148953 820727452 89234431
666144533 56614823 796159288
185691427 754341919 1897854
25514441 280659501 103885822
5271280 606669782 52206533
307386599 207116939 384238789
148995563 475489081 146461348
116327987 552674989 111473467
13691513 295117026 84871697
24523777 695985997 59419621
638594044 581558635 185024153
492648079 278975852 408591049
401193950 200191209 438577937
82266394 33803681 304338913
133913521 211121761 257881951
727465189 835336971 86220515
473948633 422426431 267284017
187918380 732904329 82244233
496800770 85357763 662868442
573021721 481672647 240098257
439905916 81556621 648596953
745712001 164712262 616904689
5006317 4442905 87044070
54089603 147470658 184051297
32402998 84638708 170710129
53006812 505319529 92294965
1984401 315740962 53387569
604833945 676857 964451876
19359832 650348788 59207162
711197363 41592961 862170436
170809889 510375841 145927049
515417813 118395241 607625965
114790195 49731376 359707661
249036904 943059157 53452801
160831671 62546599 421960963
307128705 485897301 190978291
836521033 213479743 558437309
192602576 646729525 103763569
320440051 395415339 30979861
66728206 66077566 248983590
388082603 49025449 680095747
13691513 68792218 113248366
351950941 393343876 258815605
194210596 201478229 322073779
744929893 14062966 957401635
109600616 302485927 195393979
908040981 77042401 798323202
225029251 293196671 269211763
17694937 62546599 21250514
82813327 489953753 113728699
203054481 66791121 469327745
405722326 20979711 744568280
12598815 663878755 55420776
807877265 826409431 88507533
112359939 245211146 217176961
653253193 342635833 361201857
57873322 12136555 278436841
793364688 8676631 31990729
5018661 137382577 12390715
87673497 65102029 297410411
574397882 731380225 113945140
53125255 29512135 248943421
40518164 416171932 102068749
138579343 110064331 346641537
10190629 51992513 102719359
19349377 217283591 106654043
945572237 345492781 385952694
10470165 735219811 51844946
192294649 65829612 456523761
8268404 191815001 80558975
197182441 253637597 281669844
26638329 318099385 12657481
141062062 624450248 99802441
270027235 35344016 602173909
16877851 91841674 121937626
945846145 426256959 39308023
462144401 145023976 539489736
197943994 140784737 371491240
381704486 195397406 440492319
268075501 631399717 119273321
319165301 86161561 557004273
227794170 192641836 346248226
560524591 284745751 415152901
760307899 51868769 835858327
254128995 681880481 100323001
514849945 76639681 686382258
225700128 140681521 397599382
100110376 35332319 343495225
485161601 134148690 566886551
235480091 128900321 417598166
258394333 773963411 80587481
34572303 33137641 17300531
451131271 443615089 22453041
485410907 197031097 13417691
94673001 401826166 20882161
602499769 18387403 901600645
230608897 222782317 324626525
650330399 352873650 356415065
115366583 16155901 392702113
382201911 683651211 114174483
146913508 5684161 483225601
21653941 70374541 11636475
10017101 95180437 94605408
299957113 84409251 529831513
375797539 512810281 186279118
447629779 49879489 1204295
120744529 572312021 108246455
543806849 558646561 188836894
633052421 33185647 850918342
100175056 749149682 67795001
100592951 47121365 6743218
66638131 627025019 81017184
28249897 121311769 147832909
350697153 81813177 589313042
33324411 48323745 193186081
634955951 165814129 41934733
110233951 121526945 292506057
154127503 69550471 403558312
2347429 356399859 13711357
177101 657331000 41112681
122318545 307838209 203956270
110975521 632346940 91446523
401903821 168243557 475745194
757085841 603076 1022903377
121685172 597803857 12353794
784003625 560837201 206209721
90831579 739126785 68212306
280522046 709070833 97399303
4760779 120038424 2179255
94842441 125306948 266373265
198517203 223922755 300061649
19636995 95530988 130987066
249496248 39034141 31642527
168823691 31068594 481421451
652890030 19129078 913377960
302137998 7922375 698577535
1434651 28777481 62090173
64417095 15262378 288540445
365728259 536251429 8403201
398102293 595119581 154750597
1279018 292429486 52254961
34646431 529255367 78164191
843866845 609173969 175085131
511779001 599737041 163821359
13093783 347854376 76326649
602221279 185606749 556938425
155401636 944402131 51208823
318625745 131792701 14712193
6090162 568117000 54315224
14124957 13218193 131684101
500127970 397021537 284415301
65579893 52932487 261586953
29270081 16644759 961153
275668233 4561701 678052361
54645401 583838281 83359246
121087297 208120895 248699608
207337822 249263521 288989761
39036937 518023150 83222569
49747447 346507747 123901576
863008554 162625837 643600279
84848819 284745751 176298059
116979281 887316869 54542352
511269765 14120932 13632251
32700561 371498086 101800531
631177 260094493 50551645
65481373 434466037 114836009
194642800 291873793 252426049
59267461 336024153 136074657
102261251 42559011 2930575
15292717 46297993 123231083
97055473 83348116 1132522
8597240 5592666 107448919
145828656 526131025 129551935
627815644 220992271 510658111
270977307 23878030 619628968
125169175 6877501 431190561
987937501 337123203 397986205
561547459 703940929 10937917
279047375 714724561 96472390
67184767 376979846 133482905
561290419 230914909 480589972
832632859 175439329 35489331
596602957 661144049 139552967
298198126 487523433 187230456
710317487 397101073 324221788
516814758 214494645 481749136
166587893 278981698 242669757
265704000 119168937 458176033
14764771 717101260 17505469
213427439 35071191 523408705
175582891 257896835 266348421
34040656 15622021 204182821
403847353 662728385 2756599
146271269 7653449 475397857
78051115 383492569 136443126
257729603 772828765 80715649
299927465 1024923241 47033317
267629726 676542385 104944031
235023505 997255597 48386596
60586435 66201301 234625111
583632454 116786963 629136937
175360832 3769305 537071221
50880961 689432545 68288320
119339242 66538851 12313445
4006396 203040385 65281162
60303625 78635525 228748379
137219814 103006116 349343689
459919225 23303305 45382401
150877699 19111583 470312701
563452849 195113381 41603068
451283327 193178625 473764087
77949761 159109096 226686625
60068667 212681253 176018063
239429156 266567885 295591921
23732874 22964347 165329284
13738845 184277833 26629812
89417161 175284700 43587117
656261531 292170376 429991552
58710671 125210989 6819113
570691504 24346099 861368968
481180883 796027636 92021593
384527585 408031257 260669081
610456274 324239405 12712989
524109715 385023199 306890137
179443615 73036021 428750821
80743510 309313497 41643881
586692311 9455711 916312760
261240498 72550351 34458201
271946819 220903876 353363815
59562966 645681457 75414665
346182623 799916344 82248667
81305992 5506029 339858001
172610751 392190229 196789745
824085326 80709608 780343579
26032392 195466069 124751476
146743465 727917577 77973283
584801286 62062717 755760127
893043683 163411459 646568544
392015821 118352656 556686670
367196206 398184536 259579321
34010939 647320465 67088084
86811141 198118594 223186758
389606275 98166111 587123731
702429999 385599441 329451436
382787413 137683097 513194977
237459265 75432027 494467555
113393215 202810826 245816726
32213861 16796466 199710589
31231201 159766650 142557571
147522999 665834745 90111962
598743532 751143781 107050488
204473134 238624131 297264501
130071696 106606391 339308961
725644591 29869177 888453977
340043641 753883131 90712924
41305114 9571199 234668611
68838013 400197601 125435181
331297173 414655625 238251001
204197616 17558449 546062396
438844183 334148193 337800049
73646065 138822226 231098869
128573131 489953753 132594081
205939681 463918681 171991951
338865313 929593603 56514431
4727260 4543849 85579360
41639584 32176081 219250501
415583505 96861025 597860875
96778001 7534801 367968029
503146315 154192699 543724434
993797927 501344985 249937109
746505854 229134905 519664705
509350055 23651117 821831887
241707979 284544501 283590910
588617051 60760896 759705827
652398400 707841652 125032289
251132311 105818873 463064848
590725961 286575804 417462529
494041114 569090607 40838855
166198401 28315649 478990226
628897131 2138797 966881453
31050777 151306954 145635658
35760349 198930625 137936211
37441701 787773976 55869982
317568499 139695064 471110641
195047344 185259201 334290697
333671961 31426747 672107205
148044289 257977041 244658909
70248844 187993875 202694737
889054993 20618417 963538273
650816321 23431849 889149499
38039041 51603906 200901234
453731873 503822221 206054239
509997601 281269057 412545739
616197151 138969559 24282529
456882196 229519333 445172309
114642903 843256087 59581313
4306121 245168708 63975073
322791951 111820535 521891837
307679736 44450386 614460833
6380566 14493679 93763867
74206535 204694925 200397619
214952131 341064361 239855955
61326649 773656171 20554857
583209277 8194876 913900286
535492035 61505137 735993873
374795047 335092375 320013725
146941659 161200873 8456029
33512739 497548701 82495518
164828581 2266483 527338153
382659773 127658341 532962357
30614806 188225023 134381791
6503383 95014393 30607391
299026695 353992700 280683125
26932375 129159941 142266393
566276587 333426567 358541569
452203781 400897953 276913579
70878259 491224571 106805683
296457107 20855152 27025679
293967791 23082151 664108341
153932909 44360821 439900651
939193201 87793738 765172941
647037457 46005757 820111876
98252113 158386527 255224999
184708030 21620395 518553572
38902879 73299018 191379553
61118101 427170143 11247281
194236435 130111564 377448505
542688451 257253231 445823217
89757141 421480801 134466283
300613156 802430216 78229809
327694470 30480253 669640225
81884641 717617727 71096313
459177236 154639211 521110932
248891740 15065909 616324983
279838378 7155842 675614237
14958841 201313825 101356873
6663511 4953646 11725453
10892113 109067703 97386373
74076481 94506211 250945531
625761487 19456877 905887489
229450541 169462649 381861626
38934419 311474912 118330577
352076281 423028468 241600532
64860807 134047621 211491201
528050281 278239575 417281085
648494006 521512103 218709576
748845126 240865133 9714573
615794970 49671145 798897223
301175967 586499101 142517467
40378369 809207561 54387785
198982036 542209233 135385999
512824737 236590037 20889801
136702099 61594629 395430757
10525824 426481043 67571981
106092323 329170765 180284686
152974097 609935725 106318465
112451509 186554491 253400942
855699867 195173614 586144633
142666525 3595817 479225985
431142917 30517774 750641581
78967855 188041659 213432877
268324897 65532241 528534656
162884329 349229638 11636475
348580081 503822221 25507341
9074121 527977383 58451641
256307976 128755935 442113385
769215125 146003320 646082659
18159505 845660179 5494573
100196137 129724649 274871039
500564421 388938426 297016771
117361366 619882937 6615916
128497294 7868251 436106313
230951449 532639801 148889777
398815285 629769281 134911765
862738779 681065880 142283257
873248301 49416101 862316281
117825345 596539351 102028753
77336065 131792701 243990037
578641 91758665 53297283
871583426 88553556 759389831
50659728 788327773 57497581
407155885 362744145 295917569
150016231 436349201 162955558
889672930 790969577 103495951
173345887 95870170 401305997
696155693 426369196 294503205
137939093 64093457 1842751
351499051 407830445 249616069
157660901 2748161 509510764
577513834 589949500 174179413
772633111 137431121 661365643
433317771 192254161 29677355
271956517 324160673 272882957
146791576 199158351 281100849
531009169 396326965 292952161
11071705 51788138 106301989
39826003 424893946 100624407
273310761 1819282 6399741
630581841 38174126 839051209
655030063 194403701 557983297
324013487 188129183 414812225
274290293 202257249 371491240
320773259 347833525 292952161
870674557 154326826 23778115
100738419 105545706 1657243
81892513 580769191 92148168
348385893 944402131 8823171
830465593 1634959 1038213073
126980631 61730749 374013730
359144817 141524776 493969789
37696747 759208529 58505758
89828451 13469485 344173325
251730557 661238911 3732457
107772234 64619409 336195795
182224024 427463866 180349569
958438097 778301861 105637569
106114117 165673558 265837111
28938183 17585543 186090447
451568521 253382438 419467917
227189678 532435938 28022242
53409871 834804188 54091961
24402001 501652557 29726509
280467361 4331713 23176465
61367879 4319541 44680976
11599153 7420627 22759346
117608329 56652681 22671671
621022381 74463766 740944401
4514151 309848449 60483927
15038121 464648625 68561101
31411849 125504653 4924060
89189365 80100365 291822627
74434907 138615382 232856306
106826337 65366113 335261280
565889609 127060036 604685598
45537944 457262371 27045299
89714465 547109011 2851311
152845309 128614207 341257861
365008832 521512103 180947593
94222054 138122713 260748849
8248375 669013369 52852969
48511233 469554841 94605408
75220651 254792665 174789935
400145990 63503272 663834490
97912185 434924106 136863901
535492035 293349077 398638477
72236761 107303493 237514707
635971015 466904401 259490331
200775793 813954926 69643501
341075288 2363043 763737136
18374085 457888849 71116831
1014234898 19203561 981266637
406058585 165806332 31169356
349197093 136650361 500062717
13979901 265472369 90406193
183343661 17790105 522639195
19507003 36803383 146309357
78987217 82912713 5021206
491341483 258625361 15860305
356472187 120118450 531840989
891672493 259861537 42824097
563850001 13095001 893779626
2297233 294016920 35679281
423848791 359936887 305848727
337312189 601169097 144457501
481409741 249754321 33801873
477933906 200607874 476575209
12069487 9585961 120666151
100052951 554620465 104051977
366074707 643216291 125875075
328249261 10148025 726911659
44028301 188369017 152483254
2134461 271132279 55270993
416061101 512135846 194543749
43832501 723146789 63050131
65308321 578663650 86767909
52628123 50314525 232680514
468628161 157531251 523447321
409198028 586874905 158119105
494827543 616285033 152923585
302385003 602302702 136564701
752897041 454894491 279941224
10034431 55270799 101350051
414176764 985213321 50549731
457537445 642143971 136935641
539745397 333426567 356563730
327541159 40038043 635455717
992459209 796426966 103480497
379870305 248118911 383232666
107910401 293459793 43103841
267615701 24196635 615641833
266024599 44747726 41800501
726008305 55413717 816767316
63076325 15046361 287501381
285636889 196393765 383571601
240607641 79699201 484549276
118554754 5695717 415430715
36244093 46297993 14441103
258547726 327249781 268368244
772677599 179331905 7748164
283177473 78164641 44051349
124180085 579580217 107201441
242446840 557294277 142401201
31461844 253601397 2307189
160019329 615707925 104961808
196725 44303806 49215581
200161342 627324811 22353149
54627148 385365014 121189954
285140164 821036665 73894913
2130220 189611846 57995043
448476049 593726407 6974761
86691001 225715631 201908993
228406471 2418949 624049290
557845651 246413636 460926181
106400761 44853235 352186431
14477996 714355425 55295666
170161706 149615125 5387437
240254971 239559166 321501901
7407591 478649381 59177749
531675757 344436351 342634125
30201921 29629150 184142610
270658613 656603863 111288265
992346113 44995963 887462637
550681489 59203878 748400181
189516252 491900878 157794985
181180201 721495855 83789849
107094913 114008476 291949729
83685268 120311155 256785970
284452031 436685506 215710097
502223323 166530783 520689001
221093450 730897341 86767909
673211056 211615921 7122641
1195600 270338860 52971697
321067121 636137 745404731
384200026 198270553 431138329
519107233 709686030 115220470
539092033 76770817 701845902
406112059 15631726 765030601
49566121 212223367 24703060
216204497 304144906 259490331
185573707 25744033 514302691
417413926 190306435 461878785
679081954 110381272 665626321
202686326 50005194 486629677
270164899 56603417 557550025
233731274 111950401 437306692
847743922 68167321 814886801
141044281 301269255 13992616
565346035 495063391 228313393
142118521 476704423 141553985
243270145 159106725 400074451
70541071 14807617 301710340
85656265 251847689 38705733
136429966 638852621 94260757
717720578 437574952 290059393
354513181 111756781 3392155
1033422081 580310221 193392274
18649849 46151410 140198326
85021743 70782614 290087461
39925081 153864199 162443464
590458287 326516131 9747365
77633479 496693387 109668193
241238331 491646369 175494001
10863545 702491137 53677121
61093743 5011398 295674426
158315239 595523944 111374189
224745471 36566053 541595669
258457889 25826661 596733281
360612201 115487241 540514801
360918820 38950495 666575876
84958953 111109285 263242897
76102329 9636775 29960751
390371840 28798876 716149162
529522750 699680144 120978007
223024006 469386223 176425172
128504976 44829508 399740641
319300145 67066987 574844719
420988660 44671471 709652833
59843007 584413726 30144826
439941541 594689 861157441
861259061 715190893 36121349
347432961 936802484 55563447
554428777 47528769 786014473
334405576 135928656 16971137
3195193 26346511 74756673
818488483 287531745 453259927
238303751 356036855 241507132
871216429 406199184 325573626
319437424 216290306 381011150
878541420 212414049 558878641
187086596 677873893 93086185
2960329 271051027 58845878
56150093 80497670 219728524
673819035 808206337 8863570
92034390 50445793 317910625
747549996 376524494 344106445
372515833 370862545 283433941
42426241 143585665 171951697
416948110 199752448 449353756
74736626 404803586 127984001
219146837 144814372 388942930
250108321 279232273 291867076
157466728 457730857 157293697
350258393 143861711 485632225
22456321 186923101 118188709
285286207 193478689 387124850
445267342 823002181 15589666
648844656 205085575 12665080
183551551 537838901 15765247
296284479 233875645 350650526
333719681 18160065 27595
237434071 13010237 25954156
78592308 271794501 17084781
89980539 257736833 191112016
301155400 259835311 333569482
273612085 83766229 507441766
469132554 193253845 477682040
113599155 743821543 31314137
58238137 476919011 100532374
65634247 746316667 63648729
79995741 189669631 214743413
11608281 61242130 19521736
92333221 696194316 75361117
85051198 449895079 123311131
248984625 97822932 473367211
424436596 143796643 520326379
161976826 63912745 14074241
190343371 638005042 104756568
356463181 612468704 141467481
23267173 106283290 141120309
53139889 338201161 129998228
443050401 99959751 608015673
525991393 957746626 53817581
118449140 307322758 199758325
137564449 59798449 397685527
117109720 301066139 201893341
620005686 255476321 464852989
343229591 77335686 422941
84100913 66606715 289607514
130466174 166282951 28595617
408206853 148358849 508020397
96489394 11385177 360065993
502512001 88824198 663565603
654130381 148248617 610231513
241299895 307158116 273804917
940884870 355688349 376252801
397935225 19393935 744489656
62378508 560316586 90851061
415968616 468198977 218063201
53510651 89123266 19714138
7035645 318473741 68331286
88409377 528548257 107211325
24223669 59274645 41310600
165545095 324986455 217058242
409042261 164639599 488451887
704783401 84827689 733467895
126469873 13869481 427481768
171404734 80148501 413692711
331661569 749917117 92490619
746740761 80744027 756470716
80055576 3174273 342491287
757241494 168269446 31582553
28434813 719330207 60145777
104653801 237029101 36962971
667741294 545717145 208297233
104517061 84900633 310952689
637904191 299120644 414967857
184075675 181846900 326244689
254578724 682643501 100388212
49529263 352389460 122129633
59337421 147111943 198849601
203016321 63977471 16362577
137745931 406341677 165329284
89262075 37405091 318463881
251224597 135563208 431699761
102454188 218696017 225753607
155256326 105177861 374156700
143974279 492719527 19055998
744218205 234980869 514935979
264352362 115434166 460114423
14591875 805877706 17343319
246432049 32114389 577287306
312221971 31213945 655082668
252913199 463018249 34343639
207342631 82590341 456643009
59944801 432874129 19961425
18725841 125147423 4352167
67609351 72652991 249035546
328094239 648453331 119585449
58501408 146898631 194780626
317806930 71266341 570826704
20003775 85126971 133586916
10717036 14473115 113871637
95555605 60741777 23069516
207358295 51650161 43674908
104875156 494033681 121860311
51253157 31307828 241635181
224745471 50320725 518485636
217289736 24047641 549993403
57111741 279746491 149916974
121189175 196209273 258384565
181835473 9960919 538652622
200720541 151193284 364649733
47968033 146035869 178261287
188180737 172914821 335413151
115444429 44946721 37150471
326431308 586209811 147494579
216491182 1287217 604643569
542706011 674968821 129100285
117997051 18387403 11808507
192051077 821140000 67550281
77354804 256336371 180999393
11125693 708504264 53470781
78985691 14020444 321651149
38412821 126256801 166521001
766901163 37827281 16767067
7373172 69278275 90024163
226937933 92219102 457128930
795306105 378050861 345343937
109337963 45467731 352924628
50410297 185606749 38384585
356266513 48301170 641310496
1452033 546656581 48218529
208151911 504181241 159768029
52950493 628055041 75939473
21663501 307941769 94427353
461064566 205477241 465390170
934261544 261015700 493921891
590725961 823564801 85971908
165771121 85634101 403610365
72025018 201704540 199617311
15775453 882096811 48265561
261845571 12025599 635307989
79323713 88764661 265129857
216671887 5099609 601278505
629260185 401204179 309790251
92711641 282389647 180436545
85004281 850619323 54470157
120931133 72843193 352733968
263311385 730819969 92335894
991285865 391079521 341601112
306676474 99254917 528758226
264254605 92028613 17897507
279610521 259924868 5974821
184749481 135769061 366085185
108906689 449397265 136260001
665605816 63867376 16160433
206522031 3983978 583681321
56855737 452987589 103322821
144595793 262281328 240098257
114873381 311166057 17607007
30150901 529803118 43157825
73633981 403304753 127785373
205876801 143308211 374858177
363328951 528892810 177418561
161607472 257871001 253885429
557029401 112397567 630359566
397167930 275354365 373714609
370259869 561776416 165177546
321663857 401365273 248392093
18725841 210191397 17084781
166600225 134111601 349279165
176788054 195390011 311980051
120216826 656991574 86453953
241828819 120483312 433074295
60306819 64976259 234998539
4297511 449482645 55156141
54124639 77029937 220561713
206293690 207478447 320090776
61521730 546083943 4244665
34412886 115228279 162449638
171290701 191422981 43280588
252953437 3618674 644163553
14145615 555682876 62117189
280385825 120778213 469712263
172453651 11030419 520840513
502173029 4788001 37628634
30267469 47013361 180277126
63260588 19499365 28858849
33235231 779501173 55492921
292637745 985228831 50006276
16783999 680048533 57190628
293903781 181033078 404577307
631307902 142142617 604685598
297667329 626349877 124896525
91522014 187533257 233078201
151039437 21033006 468105151
658201825 297417217 421551246
171748252 121200355 364502689
30583645 491837271 80814691
23517025 43875028 156987471
487615693 533422847 195174151
57860776 153961105 191727637
71383027 41075646 282649298
16148386 420860793 18122501
75108560 263294881 173446241
22388469 54109917 151913317
606107335 776794435 100949397
51667252 485013211 94364593
364126996 440183017 232227521
64317565 312740497 147508509
53627521 51112699 233949397
833011701 567957201 204819811
61181961 751999 301571241
63552779 81258926 234878083
363533845 519810253 182024865
94031713 36069587 330313061
76502819 4910370 328644895
282359023 337466793 19974559
453697657 22235248 785552047
50728441 6891376 262051065
326363311 75422401 576194213
73640402 7412924 317720551
92258909 9340102 354857281
65653018 432158860 115859680
86811141 535619575 104844496
30951901 605256139 68360164
93183155 487112497 119199721
152528377 250060693 254046297
280040869 437352658 213624334
158845638 346925739 8464834
451909148 1029388 22872361
353579201 162960633 8244721
528183812 101931869 644163553
1712293 201933179 56541570
177507145 352222337 217549069
648835770 102731332 682770558
760282153 428263985 297828337
136325521 137954767 26655056
103743465 364655622 160957933
171258401 170645473 323683441
367900098 172034563 455653602
619807895 66668849 759000647
12724174 454608097 3885505
61337215 777603937 58671890
580733975 238256382 476507161
680065366 10645103 965706215
501409585 300675624 384721697
253750368 915493963 56782780
28277858 32162899 176351617
629720221 466197121 260451001
548715461 122238481 606477721
151262759 39736753 22945033
403296913 31302883 724611727
220896881 99691425 439285501
65884963 270117652 160654625
154779581 389851156 6679201
125542401 349162633 183429487
490975087 259861537 428368313
288715186 175034652 405864306
558040491 137175403 582677569
450415635 103512267 608577457
912369421 2207521 1045654897
371017649 171515401 32699308
550951979 115197483 624908433
16536730 634517761 59707861
341107669 321235481 318562201
132385161 678629361 84454199
34700146 624306101 69695425
59392478 14832652 281970765
167906893 414402611 178417618
114655091 100578413 23250529
93334816 112397567 4479557
380103401 143975673 503482981
23357170 91316071 144550099
66081367 313524739 11896097
486271437 158000534 534250949
137072629 100837017 350387929
362531709 577015751 157779602
106902313 1052612813 12497238
207094321 456358329 175028505
660029151 57903981 19108341
319550869 122744377 500174260
599156327 264435571 448739855
323716605 55434289 600336249
491159962 281432467 405683951
109798276 279961465 199551256
179522201 203688753 308627008
248223229 96588929 472244209
168793936 691462031 86716785
212388217 17790105 559019686
230446429 53008405 521843797
198491095 180256308 13505361
142652761 25926701 447551626
111888001 539672602 113045301
796024279 66724449 803842795
191194441 83094133 436342691
88951169 398517553 8440201
179571020 151193284 28522506
875964081 554359081 213145021
368240821 198552701 429958081
140158981 1743103 477553652
523991392 600175663 36153945
44871161 347056744 119624086
52199989 99796263 205102261
59449006 420925033 112505620
52387609 757808194 59858191
30848225 171836861 139346589
3703529 26156747 76831951
130910051 164934779 285584401
86412769 692744577 3252385
582215485 3580745 938043295
205785581 488935063 162859528
57836943 7370351 279488645
129356503 221988901 244304446
22548456 56477989 151895481
722369994 346542001 369873055
84456618 80242291 281081111
261278569 42352223 21468728
311568635 242077501 354693217
160051599 504376921 142686512
28309633 344225317 95973931
58711651 269179045 155764932
55286161 258456507 155695156
250008097 135611491 431281621
205970731 748516033 82491972
199669994 4655216 577016749
128542639 143882305 37150471
595209460 185108298 550856306
628677162 136624621 614931589
156557545 49840561 437207380
42533101 250471496 135257321
458425881 11827843 816864137
40861066 658035609 68212306
717920301 88432501 737439025
413065626 7437622 13779281
571285009 186219913 538584945
176736961 681481378 90111962
584736594 362263351 45471761
16819101 34818421 132981751
510004165 84794149 673184001
892939627 80527291 785603435
555421092 98396201 662665548
822440001 182152363 606053353
264895489 490351051 180453446
666637321 8073001 971645515
203345421 324653057 241176588
15084967 148289188 106301989
160464331 92692081 390083994
123931821 90955369 1204295
193473037 192062789 38050741
10474192 91072753 97523329
9776473 12312325 112093309
64187930 635537747 77108529
89464054 310958142 169713105
101608210 266288877 197101377
27452985 588304567 67560311
44131432 219397921 145680261
74648261 425192926 126205975
66127993 387752737 128256643
518555149 717855916 113298736
767122385 351918481 29693401
471103373 166725546 515203943
16005229 22757356 134887963
679731761 482515637 40144405
100440689 47199523 333776481
498889175 6335158 876051463
109340383 40889130 33500713
207734736 71054881 467241208
175051396 986700442 48539080
51358011 365392626 9869554
510831001 648445309 138701483
75143353 48893077 277726107
35597221 602302702 46185049
54971129 56837551 230282071
112109782 269770601 206812191
848408737 733945515 122115511
45333001 291063466 132543973
202798441 278906617 266616421
188215917 18139078 2613534
253363321 187571704 6895036
286031467 435909825 28392043
245474587 118228704 435819567
86016157 31354203 316416106
85335809 70453147 291214111
293959553 660403129 111712371
100346753 339648389 170369236
156292955 86502301 390403476
498912613 846323336 77011757
178453321 452140501 37019132
367324895 102138401 568377205
649479811 101669834 687256043
203340346 74154043 458573380
207612743 43944571 503960770
19662557 49116209 143030161
754390675 113352015 19302670
102428526 118316616 282764385
389581039 19755946 741741932
552915581 26659593 843386881
618321862 752755693 107472421
123211465 346765882 181516989
197211833 227230280 297245965
219500128 441251063 189017023
709733151 106314087 684001087
83209581 1002809784 46927621
96098475 120920876 271391901
64799425 459933153 109311265
682069767 617380501 12102801
64591933 123198951 216387068
445530601 398517553 278744545
28117918 828708490 51648762
264864731 439736233 34024948
34565761 14925989 207042270
67080157 1786051 315049617
745825777 188158075 584867354
368985741 765782831 89672737
35841217 180113554 147159193
204307169 491598207 162049789
1176813 342373879 50734776
855954869 241761281 14885578
404460203 290975340 369455556
411840801 174678113 475041817
76330953 432556641 125570593
621309767 149313231 596104415
1150514 244556807 53039379
118891588 455566096 141390367
159352264 144844353 17593892
109549811 412295494 151188913
255333144 177762817 380103124
142357006 66463633 397826232
54902082 255476321 156640257
852991441 182398217 609201412
23160788 214743171 113852761
269240713 256693321 320441187
57194560 56652681 236806687
98096113 40531067 336401521
605044332 16634437 904982716
468346831 186832193 486439045
173998336 427359337 31582553
157177825 740588861 23385937
113653890 460683883 20643373
780324301 552493423 210974221
250614631 233729071 332053358
550918529 24119429 850271755
433531905 512175874 196535945
478285025 78140765 668607265
169124131 211650556 290640295
351660331 372172373 30733318
43790186 249263521 136460871
873716026 156236839 655561618
11584431 565024901 58653721
181835473 108598051 394123240
174851404 345932057 214646645
360400111 197981236 24159059
484655425 160409151 530182720
304807271 166516123 427363137
172149644 106899046 392230801
420315925 39180417 722040967
150999857 200455993 278771762
289071681 8665169 676614052
13758931 397341064 73244396
442631347 590156161 158642317
274352515 52402951 569013176
690992875 14631281 942459641
145789743 131962871 332243521
283210865 556531103 152023713
52136723 117238019 197764129
168380975 876418885 57592911
212602081 183199233 348680686
156665383 66337326 408487989
314791681 79838728 556938425
87446503 369653569 149022607
815048273 104314285 709625848
16723717 538960657 64966456
182370162 106204971 396969579
96240451 125776491 269529489
567845425 430912701 267925393
81226869 119566105 254609587
525120593 816519401 86586865
118077421 286048353 209837505
462935521 401707881 277253081
288538981 233648356 345812064
448952491 397742641 278839090
508924210 738698717 107723641
1154425 411832689 49430409
659961788 5220338 978492775
252253069 56681197 549791387
272607193 642512014 114154712
204015733 413230119 195457982
21943601 387210605 16784821
99921724 913577842 51544630
709010241 161958300 607913576
368412667 290949863 351547372
538216601 300310543 393000829
626678133 25822101 875187559
50811549 90320017 205334515
440640195 361458625 302841337
217533281 227295457 314309401
300996494 92378596 522706931
51858345 53045259 804825
441146954 328110907 345027833
23752930 90251497 145219201
20525017 385000057 82424044
197202825 156747178 356845121
202146493 85085391 447551626
6906439 36983629 93469423
110433841 19133061 378348076
68129965 211475893 190920705
200112355 348752247 226649696
838575297 169919425 625948051
561268631 460660420 248288575
24688401 130233354 137463327
432865356 209414778 440739739
6976869 179656764 74909435
89586001 169703857 235046876
394573321 115374656 563011849
183842821 230043457 288122257
551824191 568841941 182640946
111251889 504050247 122321808
458981942 425966578 261833101
371974821 123377635 533560606
337285873 111959361 528817345
27235711 196077421 127339071
157586871 168920069 315557371
726494001 45467731 846283522
253378945 64479833 526355457
273707620 223905207 353208841
303873695 357639133 278581258
464834497 2681911 860816321
122592349 161968231 285537745
278278813 204270323 370393459
261012901 111565951 27595
136256567 285100993 220279723
37649876 248422357 127438081
178613817 240485592 275862394
143572969 691659553 84196513
192372261 181278919 334704421
392166691 210768209 425683601
56751311 365534465 127501153
391728967 1263949 815611483
54069202 108209089 206987997
732178279 196697032 571356151
83266583 412969569 29654911
192692415 354306051 221715811
28669849 36492289 177339061
328748050 351195901 293323269
85132729 107947899 264742360
8034121 592516030 54682515
481304655 186923101 40819501
484794388 59963185 712915636
235727005 36578473 553914681
143558265 50679766 419940445
558040491 24962602 15669581
173098061 560914201 124230241
21380289 4015576 163553041
421498081 353843135 34576151
164592055 15019003 19173241
104210108 237071051 218044801
446176463 746744237 100557872
36074566 218577637 132645119
425400658 854325501 73721341
61678961 109747159 215724289
191386945 145759379 363492481
169307785 545887345 128192329
213553493 18360256 557461796
10890721 60679413 104545461
216405713 253846473 293347825
499355113 126365109 582111461
348076873 651627376 120609816
513976641 178631069 4645387
187580404 16634437 530214769
243119479 587915533 131903829
16370808 31377499 132476416
477771413 142281217 548787721
253856837 110328553 453826561
433962469 380390065 289287091
464528839 333338378 1846299
298800019 93034031 517473855
498956572 230405587 457865201
65870441 65642401 247760124
785343745 138401383 661129303
108285671 260879516 206972211
168655460 422076405 174520879
278515989 213165955 367571772
196205139 74154043 457023721
554990305 769061947 100949397
408628745 127775337 546352955
232120561 745084393 21343246
609734207 585473773 179880391
617359681 85220787 710767891
31217791 103952161 34080432
580653781 224302029 495700141
25417393 129848209 138199837
241853162 27507623 576765190
720015389 535204435 221400901
201136521 91366078 438871537
293921601 245148736 5283889
147467905 468285787 148485533
60846559 374602705 129748929
215692121 14656729 571088017
548795899 22467881 856260217
429460219 491900878 206554501
157376686 167631105 317238889
40472058 635541715 69849601
476573737 185290441 493969789
276895009 888581 694150076
510831001 629318366 149211868
64975220 420372706 117068323
217808760 433332901 191507707
310568113 36047341 640049682
179751777 175335283 325790949
749338493 33151697 890915442
555416353 47185065 787393409
114760974 40628173 370283260
568996921 69124815 735253290
231585961 170936275 380156962
377456311 489208558 197090929
290405342 48855145 591738621
104147551 142037410 271425185
82461777 268851205 181730669
57308871 87249437 33635153
181906681 19623106 516345661
416510641 414222575 260342821
175447768 286149733 240963683
231420151 58542697 510658111
227883866 100489545 30299419
441179441 543055613 183801976
339695321 358511095 293012341
21795301 862320658 49239681
328503983 57789494 602288107
653749 471566291 47480251
29813113 268344037 111335921
841769787 609212257 174551349
101532909 817171399 60232517
121979467 8915463 420362537
190443151 279503742 258828401
164061185 338848663 26552611
77153098 205521906 205122160
172363951 105545706 393843097
450588673 535453281 191350043
45819181 588708082 78774774
71193151 583611601 88111145
740211837 419459041 16249390
185044630 245375101 34232311
147431144 306641921 213563468
28055493 199505417 126757201
53141185 44452749 237144951
341948188 21539069 695940121
38315519 30035737 213775325
299226425 399725763 239079201
4140865 341270317 58215906
677237159 682461193 135088509
640088607 152955701 597279178
122296186 745541191 72009417
40405665 167086305 160439821
298943056 356522401 29545231
554436151 85810066 694917982
73235821 698805262 70890874
378132811 518974688 183153153
697896485 74221769 763797341
142829029 438202843 157079973
348777313 117638297 527900933
123991879 448825933 145494231
81557001 523044358 106127176
148555846 348982139 17241537
89884351 163571575 239737265
24173123 144692927 39480211
413486453 94055212 608437571
652450401 390603373 317432952
122139769 130660309 306666163
30225343 563415595 71162020
154556769 2157964 507418177
154381232 159106725 24604615
542735173 138710521 577549516
473566483 197190737 478904957
373400907 73153828 619297183
211192723 8765516 583790593
429776887 109389541 591224279
766733791 92564553 36294149
4902301 570060966 52926589
7603593 2232376 103848109
136296535 204101704 499696
130747370 100270251 343214221
759435875 330826093 390559660
279234381 133983670 457741579
242926129 282454961 286575337
335394865 563621396 154718327
226287043 285204811 272882957
846804349 571570852 200674986
200807321 15769377 16119741
67553406 193497571 197438444
941386873 384432049 350480283
415901991 165133591 489178180
31381757 19456877 195220459
109203907 65356361 341003356
24629089 350794069 91107388
250307751 520802302 159719737
10717036 108890083 96609267
462352537 248049444 431290292
164819701 387004801 191804629
330649396 711257356 104545461
50690897 236376001 152384390
180800113 55700412 453749899
379173851 695395329 35476597
242978932 578098736 135022546
116872337 19821221 397185517
81478281 593262547 89258953
135337908 35029615 424615801
117065401 123377635 305798801
296499910 156270517 441919633
287150018 37194796 618124199
36718969 622751404 70734892
727023925 516922507 227950114
71403801 8453633 10425430
501835335 254873011 436021821
3206953 153686007 62484895
1753801 100794557 2005422
647650234 145813713 608725393
103368205 4940929 386220781
603066871 573709777 186627863
212958245 209568855 43047305
306409174 493526629 185881537
52323041 59999872 225015701
5652186 308912613 62784431
586142848 293655531 414791576
198790241 320047531 240305503
11027251 636665569 55715148
25437518 338124617 32926961
125031795 514524808 124387817
215117225 122046864 5476597
260153522 444580585 203299561
534079801 92126970 665172028
63612141 40794101 262051065
63676891 442258846 24596500
639541177 616994456 162421095
331301051 156236839 455728833
247611388 277845521 290827897
12077988 10883440 120427117
90638237 89210017 287501381
447566158 232520545 436899571
538766609 82696101 690588618
211130775 63963145 479469179
618329611 606669782 168575309
268064050 19904686 33695494
35435503 310079148 113535073
243386362 481672647 180349569
380286712 515865260 184890575
244351915 586107233 133152193
17373621 28299471 137235359
137443113 261211101 235171357
85988201 317588767 163441566
91671553 226016847 207734309
1867803 86962395 61934312
177138976 554310143 14560925
83957635 258700245 185769379
187242660 839852863 65274191
63570330 98311929 228283649
96383821 182276227 243177346
478386395 73807153 682348141
179354056 214551136 24755145
855975722 4535317 33999356
693031006 168543901 3613195
192692415 292505601 249767718
1207641 440474896 49164281
284138361 463765961 200690001
124272821 142281217 301760001
321128251 210442681 24506065
75092211 210804385 7457857
14916991 64976259 38739361
4597165 9688753 4965031
783439627 61379776 822263694
53075941 149615125 180962131
25147288 141074526 135105220
253888881 25315469 597569880
632300985 173594430 34733210
426462631 1029388 844856731
212731704 5304066 588456905
197267995 25486345 527846034
378022420 376454401 278666049
79347416 162296812 227274446
123256897 323774606 192209109
10435195 535025481 58464469
139060481 720964133 78640310
5787244 199409618 9574177
109196881 284199455 2960815
434547829 24720424 763494622
60862551 325776509 140145349
505249141 93160369 658021206
4717273 527645576 53655169
38241958 581666281 74017005
682294951 65946097 776244377
495278911 418451001 272890064
500174507 47431258 757814401
514699767 565064821 182286754
220674689 267600037 28030645
121077153 24836321 403776907
48030977 216733545 8606676
175670345 173307617 323514829
141021531 292377401 221140492
760694551 103794769 697962244
3886219 370305005 57144217
2224720 639158374 48884221
174681819 306509457 24755145
237743887 171262521 384180805
20247175 7431657 158295692
2333332 173718071 59293676
67786698 764576447 62098929
741586451 128937706 23666797
543856006 216608822 497488921
105335101 70434963 330377379
326150067 304090325 318075126
122423850 204399847 252534297
345519221 29357329 683819113
290519895 933299275 55060266
113354737 174144165 9174211
217045907 114490009 417735594
29309701 100753969 158491327
119872761 662728385 86090251
381785697 57624161 658594873
202618087 13247837 31990729
264043297 232999126 337373881
432123553 227528737 431734649
564000526 17382229 878254305
660764980 214071287 527932384
152722993 26376796 36876700
45828381 360923810 116970818
225147726 6486576 608799366
97639361 359414641 159223221
409667617 907523921 60421825
557284586 267200257 436467191
298782056 80212672 535700592
196370569 486468074 162516601
18261357 572223041 10132001
662498201 15027233 934000669
111101329 608328001 571897
328429377 622324381 136145161
67402501 648546172 77711041
219261087 73667998 36086915
729317520 151800349 629848036
278634412 351632158 263087974
699048001 187701473 577575523
89342471 194973276 227054529
14864537 84087009 116033206
200102725 46245574 490407031
426672285 336761921 333994441
655893321 23420521 891155035
264666151 56501779 13162123
34316761 597500616 71066801
238220401 49718734 534953827
399384305 432904466 243516877
599610324 61861031 760411121
511072337 47066813 759844261
115353856 272953229 208465165
395560978 137568551 521554671
274320177 203836941 370228581
130336638 251988829 232129525
466420397 234264241 441297257
238621825 374039121 231399921
86348809 160722101 238948349
433560757 342088306 327524275
546420761 22121749 858431289
108604161 42381748 358484313
52987351 61084141 225046216
290206281 1821481 20971441
181214017 727978606 82530505
183343661 15264941 529405633
830963 517995487 47601667
137125022 4073634 463622255
402061124 275749894 25626281
604004281 58637217 769055072
15267358 145813713 107925079
929881877 675358933 7056671
271530901 55604433 1974371
616197151 376433557 328049855
6339655 14705094 93401894
142815401 570550231 114578279
231444830 396427137 215543681
416865716 23984923 755375197
307172223 545691001 158659216
57980429 563194976 24999157
66480697 63809581 249254061
257077211 164077673 403344043
14013449 358900620 76478581
202178113 147270865 369650425
178104751 448461846 169911813
532002267 271553887 424835555
626015005 2093551 966856924
218854516 499824691 165397366
969826161 29452381 939758975
34325875 195484456 138244165
742915196 55100901 822127177
164197047 791031671 68228889
820732801 5408560 1023453628
242478653 380465216 228537401
315143861 95444989 543746794
160677397 372651221 191507707
429005095 575893601 166201897
214153081 725114125 86546461
104501272 219555505 227876629
262253797 545220969 149826133
724757921 328176001 382450786
73725301 48893077 45122994
54054401 265727161 154225072
6657785 473499001 58743686
45443581 576821992 78812210
19045441 75260161 135100603
391245757 109710143 563767551
532661933 339632707 24849329
478202753 22505393 806410193
66580606 224672977 181660396
72340547 389851156 129935672
57823231 154626004 190712005
156833321 218725313 23067160
101110850 590472001 96416005
79578533 23436499 314925601
198045397 785363859 72751765
802701523 217752769 549949791
77892508 97014757 256506439
121293161 280883417 214322022
117335401 1192690 421877645
134076997 346096037 188689864
498385524 214792873 475191172
534487675 178148371 530475226
441366751 200381329 459802225
234838346 663196321 28463617
750991561 86964281 750190195
219510827 501303153 164575450
6690169 70486291 85445134
120408913 657457377 86277975
67238825 521879923 99450325
396323896 445075545 234958751
253856837 844515393 67653847
540053658 167139505 5310361
375230467 793950247 12708967
239307643 515618716 975316
64857417 48673324 260244671
172330501 195938845 307265293
386235370 502704873 196285503
166781659 618240832 105659470
75821574 137917167 233550433
4122545 562087604 52044175
431981111 568573530 168883966
47728153 11878718 2479450
45869554 449934004 97947202
38873451 31001017 215372704
274767925 111959361 473258494
559371853 18074817 44261141
272607193 157318969 418262653
305315029 216197937 369842305
20870351 92449469 136612307
67072868 735215482 65560444
35675146 386013657 101409556
220260732 478239553 171342711
25876978 389760097 89413169
210842173 10944847 572914145
145496176 289568159 225564433
478648301 134939871 28745201
756397667 6057626 1005623971
341351626 576259483 152130025
451708462 232475071 437396601
24297170 9415225 174520879
186592492 367723585 45188669
45300831 197892355 155502625
158876758 112944445 368146390
191519329 113161764 395954187
36726442 605651914 71543779
789265268 153680281 642690446
40734485 392 243437979
42316641 234375064 139005253
365882161 849941344 73304337
29278081 24675377 184648404
36209720 221742145 131903829
302370766 49374870 593245025
440927873 172842205 492357097
180845551 366114541 208075904
585712531 655239694 141245501
142088437 98174836 362137691
58568653 825972863 43352092
578469973 187208166 539149667
67323037 326458953 40856936
519499657 172607455 522897025
130197007 144892270 308947992
356890444 311728681 335039974
314563089 447425254 217955602
60871108 572095886 88684870
703761598 263981281 466185901
19614505 495895177 71063501
292907825 236461297 347247863
24851498 566734497 67885468
593335977 852132651 77127641
635852745 684004759 135082801
313210171 114359653 511008391
27392401 524103945 75117589
52454590 35508645 244687201
14295577 168112567 102518069
284327268 37901761 615555279
366306436 358641589 298437091
42710697 265032046 132502761
323238555 50725151 7049153
18651729 31947427 12403261
59064853 294827821 41508309
245685925 281034241 188491
101461825 20482489 359243281
110727919 152337901 281050849
23833293 223094639 115233161
214757721 128560908 401084761
38528689 235291137 131592577
259110433 643837126 110709145
204973693 110161469 407870401
293967791 75073099 3050581
672690431 150270017 614576596
47612563 54733111 221870449
412769386 5158852 31659602
58732111 222910325 171180363
176281127 303023386 236184460
225068033 499803921 166959149
530916774 843256087 78288835
314583913 648032617 119647493
8335385 9498431 105644141
156622033 236042289 36501472
488568732 837160636 80222070
159026362 251221793 256649095
286015423 395235037 16625461
233044501 65706031 506998225
47657501 459264808 97439264
199359424 560042614 133243931
116520993 195149362 32067679
423522592 475636609 215652655
498208829 431676447 260083121
708886991 567523477 198440408
16052134 351819201 80938306
374411303 18480111 738083585
655475944 37604359 848494761
313762887 128999014 487543057
70688557 229938877 184089577
61938955 7258512 41691073
379010337 23118105 724847614
607659114 10337512 20154725
223749211 29250313 548828290
240126553 295556561 277503864
89819413 407386456 22762933
698517 5964315 56754298
276253433 81258926 517237969
357682771 18847621 37102351
27865839 46882741 171444769
305532231 212024035 377723719
193821148 225617809 297978916
99526651 145931383 264840841
466230428 74667487 672962291
217355755 320900209 250702989
793511512 21375201 937002893
338001001 538427275 167503262
190896016 165044023 346135879
570670876 375006773 33930820
423093077 277674516 36707866
9325372 232088351 22273357
40106341 734805709 60194101
430379746 146898631 27854191
296234606 60346234 567760193
13337080 156058267 18538789
281658951 43142842 5186420
5572720 12506557 91295611
130706549 361274617 180194028
348785125 1596088 773340121
34843383 266486107 119506801
540630133 112626225 625391270
282414301 170130451 407711086
338903951 20358881 704397713
248827203 59434129 533878772
22246251 94904899 138791848
184183531 578663650 122201323
456015022 24019117 781903469
745513431 191308811 582079640
15994477 376008049 27163709
96313855 18178746 34964876
607800538 212995541 12749392
85772118 597185254 39647001
640817245 379893130 325851637
387499361 491224571 16961301
68123073 197757833 198029716
277848256 16814059 643788192
90194125 18037391 340726785
349039147 155798617 1255537
6534688 101055389 82471410
196087501 24089326 530128897
152148166 419470921 170150366
117813031 435739598 146392951
141070777 370476196 183994709
806879536 31446429 907132994
413486453 771463001 93606787
55203931 70464143 225583650
74204896 429355639 124804606
677673641 8384237 972783713
445183129 219259405 444694411
768027 172758021 53115665
677937238 376148281 333299583
21750004 316302411 91506001
574958269 406814857 292673442
95172606 707696149 74605571
600732577 26863301 11311401
611770923 762399 970098371
490938971 32486465 787707316
58926309 589183297 747649
166606137 111950401 377545057
113723377 321888008 5936881
27905985 422833605 88004071
129678901 3452761 446225490
490434145 541825570 192105771
169085357 343252297 209545588
108180997 69296041 335949409
450739393 24604417 43215061
226481807 118388116 424309903
579067360 562462171 22139867
455058527 5433157 826883401
392343355 11458609 772285966
85465234 754244521 65189327
177799741 26630810 10870381
176781221 268496641 36579790
624457 84230356 53393887
34841830 131555601 27194045
424133159 511559119 197179585
197992949 443986699 179380951
285091289 432205416 218077797
700761928 297676881 421600851
698233537 318589303 397620631
908609305 417537845 316057105
114744576 677278841 82157761
387574066 97562401 587983013
340516386 246114613 362031925
716674796 67813205 787256866
239551285 487003105 176943225
166892086 35424573 473010475
192478071 115626421 393413406
27305745 551558897 71752185
377552839 74455681 38136589
473344521 135363361 556996574
25694929 204572765 122060218
41408053 11928585 233562610
87310876 16155901 336522149
801003074 151995991 647042796
312559225 537252955 165456116
276418245 271553887 311051857
99273961 589223431 11219220
44481841 249910606 136863901
314583913 194153313 401838709
188180737 47260492 475729273
107661037 89775648 8285597
595880922 244361061 44616705
525959746 202996729 495683705
2073646 90429627 62446165
261226765 180007081 383369706
222542266 64747784 492211056
631427517 6976009 947879605
3534123 30136873 40445119
278184511 92219102 497326240
301564429 238729135 350109313
41583851 341161048 119313949
582772987 191834545 543041521
238994905 157366665 399269179
406186964 464549261 220638837
553693713 982345 924570793
195211732 148352385 364237349
109096799 787993391 64917565
52101921 359900129 122861935
482147864 808833477 1954882
603592075 533827729 208252396
469520415 542900597 187951065
20194463 126189315 125526193
30640877 590163841 70241893
64882809 177457938 197488866
302075630 248787113 346677436
80247876 46400449 290709718
254210737 495697345 175203724
421243329 46257277 712130131
125395624 604162210 103086676
453418959 180071281 489214813
132418693 23076522 434922741
169396225 115482015 372087199
53999943 33681376 36342881
28082107 341639093 96482044
214787449 26367919 542431393
7232773 85912165 86175373
254325577 282643194 291418989
169658861 119168937 366249475
305308784 593163649 139603843
47170081 5052347 37425946
187429516 74797171 43695617
795072001 495698650 245868331
394634789 300637005 355895660
100754497 116134803 282301851
341484094 702644545 106654043
19018561 139385714 120781025
74270897 99828449 248860481
245036089 149567871 414619678
135442553 149677705 306493393
212515087 9967483 581151820
207411833 278470333 268263949
252808480 257803982 311477326
179624197 196659941 314818790
109673914 972223261 48276441
565317749 64663266 738564698
567380629 26027149 856977155
610262533 258764787 458372476
429936481 671029225 123932467
98007796 256228331 3285201
175501911 160608673 340629495
292097801 65759266 557983297
119558097 235991041 12920014
23344105 730543 176736769
310936401 225851843 366020857
512774560 751005201 104172499
452732005 254871726 420548437
109673005 238851341 219935613
220434739 328110907 249754558
127000097 270911389 66929
208912016 525155377 145883941
135289441 183127013 281267899
76270497 151406143 44403343
85374937 655134252 80737651
177417985 360196741 209585367
30343141 391703021 94558421
101781265 71806869 319764229
799530733 1142561 1035366938
415966344 510278601 194650281
299208933 432618829 221885826
96784851 37130518 336436479
334371695 85653183 573246586
571449621 786745423 97341967
79178504 180207201 217512241
586961544 206046745 526063721
44939401 39072784 221993134
154094084 324046983 211265646
485802981 300264313 5755681
188261578 3653511 14272961
257181784 11108053 37019132
16595710 53706467 24809905
131248049 413256601 159565792
117168178 37828495 378298061
402256333 2093551 816251156
108766324 194973276 241030609
279390151 168974033 407967851
53749561 7578721 269698760
153036589 152350660 317287522
54032001 24278853 2312396
479833561 75040221 676614052
24785461 184649569 123059989
253530928 355620721 245559623
50721001 132871105 14225299
417795345 289177101 380541250
105473152 163264729 263908655
1631853 718173925 47197927
774686290 121054237 677584449
272607193 585361501 136621357
157319173 242888925 11080610
407789012 422499001 252567525
114415847 292135396 202836778
531994969 886542775 84196
50010577 798904053 56062213
686641141 438806941 287323193
17773871 101355899 123636187
251633593 132418231 433074295
149416620 258927873 246386011
675067 951111937 3097342
267269386 295417217 291502153
406186964 395616701 273420561
2955299 488209704 52114448
85988201 342635833 156203689
463224766 26890417 5039560
66022273 323256871 146202596
52072567 440391979 103542781
23581669 776163765 54069871
77292271 147841996 232529570
470635057 66975253 688993929
56739745 170784577 183138841
75357946 290892616 165065681
517262128 228098961 10638941
58354213 186580305 182003540
175386376 294716973 239547309
579536353 366308281 331393711
155426223 40152871 448553449
337341236 81109903 583697979
19907166 323835337 88793242
47276783 11463299 248459891
170008448 88388381 402197249
789085159 80314719 4991383
634742644 554844784 26512606
298652185 946466561 53603809
209157931 82202271 457230095
14588315 560587343 61829601
346467073 441717673 227201761
538165 98065346 52466891
9483706 151316595 87125572
194848477 39199161 17495965
459360221 27201149 780254129
181321622 452627221 170557030
333218068 7471952 735481621
70939261 99828449 242782501
535747251 35334781 814867249
963080506 118705651 3359423
200363101 99084127 426370638
147003123 520778133 129969033
991334753 143634121 684807096
240811306 632538271 115776349
192051077 12626586 542540701
56036065 139695064 191166814
153632347 294671899 224089633
712520233 503818486 235954018
115216036 87387162 322352109
630459873 54288432 790078969
310824541 260225625 337493066
829606675 25684009 930844069
273741421 74122687 526801681
31380971 492508897 81538235
176354641 26141921 499262881
156633541 65249136 411271669
11931281 26589922 115372279
473142921 82325751 22578641
15329921 350724801 79595871
407743041 564710858 170553329
1066022212 800799537 100225386
126551161 221302615 242065429
66352369 352607512 140423381
21841035 379959175 84042161
10105651 24794371 107340784
134035600 75802078 371732011
43816585 33757003 222093281
7654821 1702556 104292613
238285993 49537390 11652785
56122649 55829320 234437249
648025840 167752719 590392321
125500213 620505932 98576476
443916775 240734467 424615801
199439253 7976493 2203566
730628417 739320345 117302251
14523993 221512565 97957376
215636943 317255857 14488321
54971129 373665857 123932467
507814105 38236256 793318877
225700128 419828830 20632184
94604221 77306868 26207126
651003883 693182491 129313901
180295674 458614568 167890689
66692193 713356711 68131834
380367425 34426393 691777755
365969261 322401169 323875813
538285441 6916077 15485653
349467865 655787251 120479164
48655126 781491811 57592911
472211127 357603961 315037041
145378801 585780745 21740321
53788666 272804509 150799972
128051713 135840321 311642449
421460165 840727535 77620131
75925477 120710877 242863531
350989901 33988852 670723561
331179481 608600751 139908401
768175989 117347647 681438173
147247321 496859671 138138949
249969487 155223861 409792991
311138497 11521949 704657440
207796907 706596031 6455695
800167981 10584337 987117496
5995837 380176741 61592847
208287846 433434610 186843809
239955081 139543790 417099311
410134816 147877236 508191436
677336869 592753197 178721481
597149101 13623131 907061761
124991881 279414355 219532944
541774772 4347288 902084218
293614226 758995011 86369674
233809213 135002449 410083598
4195057 237796209 64739833
707562685 26656830 23763190
7636519 45600031 93412243
301835206 218278558 368025546
115943921 626349877 95077654
621829401 39736753 829605343
264163109 16917271 626168497
822350174 110106481 707281287
793206181 87751728 761168101
782004112 231284509 4588606
332134941 195919625 412839025
212818945 121249083 405763651
995070957 570057236 203558251
187098161 111119821 394232728
6828805 258224037 69928840
127596871 263434728 225821156
112291081 386297857 4727005
732045946 798214 1015831451
172509701 93352717 402774436
397447513 388106839 275449187
311362501 346698997 287433207
159587362 194640671 293216401
98588330 218681079 220145073
571959081 169364693 552818197
282062461 232567665 344417221
29507761 892285233 19060901
47218825 299448409 1614834
207302657 634310580 3800513
116151271 372586745 166250141
69589431 52460743 269185918
840365098 321784651 406180337
237025673 278118913 287596191
201958771 318116241 244043981
359274637 38634941 664393227
283303825 36887005 615197046
208665012 161130001 367855901
356297068 147182293 485047451
153637333 282050406 233540659
181913271 315557020 232319638
201656071 1104897 590446276
127268891 173868461 276679059
260087041 26656830 600620161
875964081 588626153 953824
109662085 252715529 209936651
44805151 384807061 110094271
133584646 215532955 252661761
35951011 100764933 170719781
435067607 99748429 605391063
110284417 403361 406458937
182630449 770413357 75608053
24248493 53295463 156349561
103979176 230412244 220705653
488167034 97299673 645138128
418936261 81479161 630526477
36465721 38064633 205302394
678439169 300152881 415865937
104569772 19312105 369529981
726738169 154989034 22453041
117529601 226104493 232711149
369966871 443893999 230946921
233774969 127880897 417378249
61234276 110093463 215290141
90776270 202357756 221230861
406121453 158418964 492543737
632031001 46702987 812050912
4607569 343527281 10311521
565563685 154056518 569748583
105383639 278517665 9216513
64694825 229058761 15148876
107421931 290253011 192441737
195288861 559761109 131455301
224232961 214736581 329475070
289791549 281132027 32248921
31760249 156224085 143424645
608743318 172273393 40680151
65557285 632571790 78480091
127888836 359900129 178865451
120057841 213570126 245370493
327356965 185013901 420735771
593629219 914779207 62297353
97722033 272980225 190594405
173621393 66180111 429864226
574553089 49721743 785552047
237836149 276835714 288131658
119860093 535355041 116954443
60496085 52052521 249820456
79938881 645073101 82846369
192381575 309484126 240044897
44060430 475400673 91682172
877011409 236535905 29764861
263033926 127182469 448681380
21282677 540524502 70578051
19741489 826717013 31101729
7875155 146410331 79926827
649568109 25250725 882261555
173722201 242883229 269361081
130765967 501946849 128995631
77463713 97226881 255504743
86166449 93384749 276327411
282066571 64305520 551344057
76524661 472864305 112375191
151402043 207894761 274989258
628583291 841694272 82394962
49080547 168015277 169081941
744259102 668230005 145316869
213872275 406618606 202455875
460772331 426116025 262366776
405529484 302371729 39925502
319076430 37229821 639971620
182848726 473499001 160957933
63347347 111366037 216082891
33928273 31481248 198568498
570495037 50482628 782681425
7941235 174462377 79275817
14990769 14904121 132629446
168883525 410481146 180265345
330174937 82424889 577135723
69169297 691987649 71396397
521383689 116384050 614186623
102907771 735627489 70692617
285704530 511142149 171872743
230716267 643216291 110257335
323671414 33747649 660727321
219300976 74797171 478545107
648489031 10582301 953896483
150192593 356350395 193933001
290786849 6869141 689122876
238802299 566317860 137524577
22231035 120382289 133234781
501236018 118788389 600474920
54907401 121296631 3953441
287275366 372710473 258822397
55861741 34265350 252745561
705640254 50452256 5637206
622123347 32697061 44921614
961317666 385459023 348428345
203024797 207926485 319150902
313735746 693846433 104276656
7147921 12174701 98638653
404011257 203764551 2080643
33686819 21524097 200499971
651192413 416434426 289921381
65546781 269832982 160451569
52369321 445486155 102709306
34019317 965088865 46602629
370256225 255381946 374144131
78037693 759461792 2063720
100659929 382869089 153426253
621787501 348480726 8215201
503603461 26457999 810124525
150127713 527177245 132572892
132479649 724427613 76098179
242771959 100917493 462756771
83889287 616115281 86337185
694666241 224711089 521923825
413807272 384268384 282249976
214625521 655701502 5330533
475558713 223298137 456718825
518941441 209483693 486988115
398928763 243305189 393036171
716843611 187518043 14225299
131602195 411859137 161043429
856662386 251617241 500823001
68683075 6431681 311341249
344302921 6893587 746225400
2205217 79062228 64130338
160024777 505697424 141710506
285184591 274720501 314617437
742978081 29084867 6156851
4623689 609486751 51789487
599161587 99076741 670224889
200016167 30653470 39169095
294191101 220128451 13784788
389291299 370053841 287238676
115560465 59725069 356175688
726747505 147678241 633241875
703317616 153140728 34774711
559534261 185453035 529375260
20509226 267797341 100737417
82371637 250471496 186905737
254439802 25101623 599186215
263109606 242888925 326197551
326811968 313593001 312663430
135224079 488232107 31445902
368056329 424354519 244362763
46151761 563343117 12208948
707500489 707288737 127984001
41101642 701762293 64212177
281784650 351978205 264302109
100080277 145684837 265708081
775174600 253601397 492727693
284766978 71285377 35512929
38685769 157679284 158785308
790162308 297120174 437291527
133903869 811389989 63954281
94253057 603144319 92650586
557284586 458408891 247863821
46551997 4522645 252507971
131157099 500604381 130291073
50060674 601514376 77766769
552609814 233687226 25311166
117825345 54288432 371530381
366758791 191360837 432719911
182712091 120157 24481153
555881809 230929759 477682040
44323411 519783661 85304685
282955785 548563133 153781792
43704607 916247413 48294985
868787921 223825561 546052411
209034031 365392626 222976285
346125781 365507656 282366261
297474211 100460361 513207973
420595651 318596524 349919953
256438289 15369751 622350487
124671403 672764509 85558621
130064801 130942657 315164457
51558382 114844641 197792315
422792341 14626339 778128227
410817263 12897389 4995365
609303466 76369161 735357726
341256945 25370001 685316305
100984381 902302741 5735280
511746901 551240481 189505405
693031006 4289286 989249386
27069901 141260745 138099277
13864845 303901453 83030407
440390791 226197641 34258905
18713451 295499219 92658904
61919469 882096811 51244841
43910053 537385969 82286317
140632977 524788465 127438081
218597956 786886920 75586677
203356801 116733444 396870937
55387015 472103061 3308683
372141921 124089787 533752206
155592329 709534783 43354205
589526713 173945633 559115167
97992147 713992231 73522648
31138585 32384998 188922340
55686351 5752099 275191891
2336881 91996841 64571186
3272855 215426953 62353807
226844630 457208701 183605825
707033510 165231641 10868504
266311277 635724889 115184101
407765151 29112193 737798199
273924261 218051671 356460693
697985872 28778281 18978922
73363195 26027149 298541601
4355840 93929953 74929051
743202148 162649057 620920367
178706926 897096274 57325826
776345704 454834050 285514711
4104532 204162609 43716295
810074389 228629446 530012701
391802995 227230280 402533061
545071973 313809666 379500898
373678094 347567585 310099555
35095777 355688349 107297853
102226873 19755946 363173350
12774374 278268481 86414469
299007475 259164181 333015262
484951 537252955 46788775
100819201 288242585 187671007
42439275 141006977 173264871
150982525 746760676 75662426
3063792 411294371 21586228
8966189 270242326 29287246
600803661 791031671 8719291
297624118 96062077 516091599
544380777 46506664 781375275
569445831 194724685 523273373
281742362 45206921 593568132
99842959 79114211 311918693
25553921 29333501 168046649
251938737 48143109 569056
344552739 77674906 41748328
180462745 732145933 81314845
80643751 197925938 212661866
435185408 1889164 848027482
39006100 100731580 178975367
389425345 153981687 487721886
72597889 168145785 216485149
114463756 398456513 158152695
256718026 223290064 343200403
767915169 511830820 235027171
11450419 559761109 58571611
50450956 292283041 142390200
64668001 228980636 177396409
36836899 251809611 125990921
401327925 302948641 357082461
360887616 15201121 35886602
320597056 201349089 401430206
762184087 324891051 998779
301504891 652291305 115671336
113278261 7930633 400175761
699348196 568007609 197003287
358010683 1432937 781666887
400187536 33534832 719755087
98045761 317503166 174851862
73930761 36141806 1101431
474292375 209524617 468491537
252424095 853487937 67040689
414922663 103074270 13533600
34598665 506891361 21610681
344013089 606987942 39235549
81836165 667128529 78051829
79684531 201221941 209618347
11457202 652480066 55043248
327605645 907815877 34733210
630479549 78467651 738446598
88151281 732608605 45773143
477053618 115482015 23260753
512240741 15027233 849916724
473664619 241184749 438882829
217228089 17931052 562210411
610963561 55880977 776013697
574483834 181322201 543629557
131337298 647320465 92166113
402829841 31662819 722787976
283040785 66409309 540871489
309896461 12803185 700938643
43604881 1702556 20305755
37973101 3026683 233481081
279541741 113996169 476819101
50056080 249876329 150186166
13824028 328650893 40489471
465794973 217752769 458692906
457952001 607406593 157381016
92347981 877576801 54405460
141795731 81728997 33457537
502930462 289568159 396955747
343276094 122799507 513628711
293504349 97917723 509621116
278267889 9168699 667618566
57232561 541266947 89948953
42466138 234688028 139389418
140984273 116779321 342059409
424848425 55829320 701390873
34347214 62506081 183370004
304635423 405039251 240023617
5964223 760347730 49745647
328594456 69801865 582030913
349986934 100837017 558286345
103935739 63021877 329988940
113947874 41726517 368090748
107402713 228658768 2771901
223440036 211673089 27179686
230380759 39170531 546169295
60411667 23859304 271403296
306388377 316361701 295917569
353339020 767377283 87923846
219438961 825393427 69493141
508870246 599287459 164860861
240816952 139073579 417133621
474612373 203666002 6712399
363043011 316386106 332228725
155893311 641603929 97611670
758064833 118265725 678458941
142296001 85649601 21251455
526544152 573443185 179091923
215976439 123285313 29182601
57324976 61391417 236878831
272692403 524209691 161088453
81845171 323318251 159506092
197797861 129103192 382183607
3942681 896715876 46458753
21772063 149467356 125032289
116352481 13155211 400891253
21713121 27468046 157685941
119865709 183199233 263787001
315969486 30831989 657618046
7500439 19206516 99293185
151548221 564546412 117607519
186940321 492425671 155663051
882753472 5043989 1031147173
266915041 266905557 307597513
656018425 167097140 593747751
183679229 117582771 382772501
578864001 203466907 519867901
1416970 157579732 57442226
581699095 183198622 4343581
559255733 11450705 895624039
236030263 97968841 11408138
431330953 142640209 2810215
9204713 279961465 11769057
201833011 185081110 19124361
24097537 213120001 117441689
327022631 150279481 463004389
9845955 123608790 92635751
134937001 456314405 148714293
140850893 35175235 430907473
231925402 42537337 45548451
594138031 758307195 105142213
96749894 310165417 177730148
268405306 149040621 430622293
143296309 631399717 98077761
68867137 87389385 242353333
129253109 383574781 173850601
12244629 365877737 73500181
175736815 35410552 17262876
26389672 19044433 4520686
17712856 3268381 147907735
263841089 174678113 386920171
301909984 170688126 418828381
582166606 6151926 922377457
177451413 52620415 43260138
320997 102787903 50182301
92693809 6575473 366200605
29807448 285834771 108628961
374073137 477412849 206644647
116844463 24379422 393555394
197130811 869382681 60758293
123290493 268632261 221679159
64931119 156566867 207422269
14579041 31361636 125483401
703646839 525904831 222782677
250543081 294127177 285710230
324982956 82632331 29004081
5900396 658844520 51519656
151892332 85357763 17110439
744769165 61961890 813175609
314314873 623979721 132388076
107019001 795831567 63620701
240061195 529132735 153526323
194273065 288284129 19153366
66359641 42466945 268897629
26552813 11372340 283249
504896221 481672647 229196353
483499423 231994081 452661419
334589201 240929121 367413179
475718930 167765677 510503041
296904481 9074431 681812065
429047645 480326385 210662301
564672065 108198145 643942521
108510851 382492612 31440085
72738366 48268067 277041889
17398416 195149362 106931341
237157007 86116873 476913797
129070949 29333501 420619873
612381303 297801118 415567612
68541991 828618853 55744679
45200129 8795881 245868331
904354837 299514779 440644097
71174977 20236249 295864201
812524937 53050342 840014173
128311921 321764290 196768993
382612501 149170971 493393713
215274051 144524389 384363161
18468001 770186509 52518545
66746545 882336649 51644155
255632554 493060353 7437025
84196467 251376278 190061074
150944939 138565186 329342001
376576985 9078983 765952001
168130573 156741565 334211053
1853710 330231091 52363381
73673101 717120106 39385416
76977748 268611697 177136939
32848638 357090436 4812891
564073485 582484917 31352771
144502241 121526945 343405415
219434092 90026150 457318401
101126341 99501441 295821210
139720792 570462081 2993761
59458411 54567049 244821907
338392156 121520521 511008391
211969019 13666857 7266589
21928258 344297296 89442823
217909036 190809123 346327561
3886219 239201809 4456929
209378569 29533285 530886256
144848335 2957584 483714601
432280764 28657513 755829185
1988113 194031496 4508673
19809417 206903129 22088557
746176513 140204575 648518390
4965841 369742105 26207126
626606630 169953641 580526541
502722280 69109846 703091425
436370374 81249445 9906126
144976001 589724760 110530873
567268690 105040925 646087976
464471473 356793106 313970935
239048065 109113243 448232071
745257051 316321363 406856661
133441795 969119999 17668873
126321539 410611391 159000475
19718779 622027639 61212385
171223417 181329103 313635309
44323411 23664736 230399841
327583941 613516537 28118017
316254511 32017059 655050851
139140869 42709361 409704109
1982766 678229623 47950549
513543101 799654141 7250083
19042161 85089269 129324637
413353202 792875581 87772276
172965945 2814977 535393431
25064257 52651645 159613979
198921637 68216501 464384347
466129525 251890673 428186538
48589903 198706618 156987471
6446131 63518665 87112911
298943056 18267613 677134123
155363715 122560751 352476177
116960257 423847061 149826133
86241091 138734113 251110626
374305321 102675112 572394605
535130693 469159181 239652337
102697345 462172609 129066345
511991569 305556749 381090157
17805169 922210165 47099326
377514649 492062493 196705377
139175996 841326603 60802099
861876637 63994186 24053131
93262819 251112481 2655745
66717451 49230606 266438649
141131451 136828961 321993975
221052187 237877549 307091392
400459313 27420463 727400107
374791825 25362576 707441281
13729980 88591057 111447667
580899142 164040870 562498690
18324659 521843965 68178997
783296137 124163585 676612225
7823215 241318589 75208141
966985325 385087877 350340321
144719950 531368977 128878393
222114133 36492289 536295958
295897326 209988780 375726376
634838870 158101021 591013231
250919959 944893 17700855
142531565 231784377 252799765
549248041 266144941 434979672
322713847 119168937 507344885
26846401 131649659 141433037
188441676 99461629 416903485
823927276 457941751 290683381
55616345 66286905 7759333
756131186 611935248 5111376
100494199 249488567 204130681
181278721 271225981 260148417
245507599 778825421 39135250
64684271 811291346 57315631
548350073 99268577 12071973
115497665 333426567 183554901
21594113 10127326 161429597
328008365 314958141 312533965
13825345 229623472 23606361
761223789 325046077 22236969
24994273 29413726 166556116
14164733 18056221 128584765
485427825 14472338 13505361
531590077 75264328 699232681
400017337 4618711 802354015
152382784 143303088 325573626
482329981 113101036 605938464
1114121 6425913 60155203
77322967 666504181 76300008
496442971 83165103 666671986
222982101 16687687 571692311
67150789 26603585 278771762
197875570 57666001 6939661
307590493 246296 727451362
819628141 23386151 941488091
151217188 170939863 305503241
544035361 137131911 579341254
387062061 472694069 213092881
215602248 105998011 421863866
426511261 138691841 9054203
126253561 177485337 33650179
732039949 102350368 700771852
252474977 364607991 240592052
207538696 115511331 404373420
407463157 32696323 729057987
221711673 482402428 171153109
452051027 694403965 117806441
256368376 8442851 642234748
489576231 85827721 656251377
100393201 859582601 57254907
22025674 380791268 83588429
675103444 400639457 314028313
37155171 590472001 72941365
104536161 409548209 3966425
222428669 10074650 591657081
388811479 569090607 167617009
68061005 136390897 219950265
144477851 417846786 167961236
57843559 156722181 190454817
6511853 339746786 65814841
41826893 4243201 241247485
394708414 268346674 374290062
170949260 928948968 53100676
212236443 233332609 304878373
74361361 120155635 27595
433609382 648985792 130892329
455736889 714414429 110309599
352416913 544226200 171528505
466544635 29807146 779580995
105052585 2038726 391018517
442574721 66904245 677059725
278278813 43942876 597545235
148712097 86164809 381736216
515841442 183934415 510705966
261898246 497636190 175177476
706463158 97360271 707759361
35255413 117421999 162133574
167026806 69615488 416941396
117150061 517568426 120621385
242497665 509189517 164678401
186922108 229685532 289059739
72751231 100397092 243603669
15300055 577134956 61660513
10942443 365183116 71688369
4655275 722961840 49348663
569253569 93458665 679716241
59035649 328901273 15352390
507814105 6400755 26568361
162128758 343756792 22380841
579891551 282070251 419808365
407299828 730515748 102116481
516521606 378978733 312075721
607366889 110701732 648193579
334641582 963391298 51995145
103145473 83497096 311610706
85100615 35549281 312663430
157468841 46868860 444307967
105180687 188119153 246121302
32261901 453694677 89068923
862549549 392 1053743433
244083649 788788311 75404525
88054731 983497793 47615129
204015733 12788329 563237977
659062993 1438225 984906733
440502913 696194316 116177489
285334582 8991326 673351528
787325601 292487853 439884193
4309113 36977213 77778874
158520300 219259405 274246174
89208612 156480109 244272337
107304951 799720877 63382198
312296561 30590110 655402219
427807689 34321798 739449538
104852562 369590880 160509010
95415181 320817603 19258865
19652981 251376278 102863822
202146493 185703501 20911089
376622861 2998529 787353997
516700801 273262210 421232336
48696257 5423078 27963036
658675436 537385969 213185003
244338529 727325 644379809
244826377 329480607 259084099
135280153 204062585 268263949
174882061 35850497 22733863
699186872 474238661 36326731
26311208 826243013 51722264
721817078 454963369 278223763
271048501 183465577 386600541
217022961 29950564 533771579
711564557 590472001 179960023
855653401 56746603 845750844
338893349 371990171 275840101
26362181 6318130 184263281
15879633 126656401 113163105
64400426 135984590 210169496
302788576 358016646 276434481
57244958 761502160 59612004
233610846 395293176 216702543
44920708 13113791 239379226
9547526 132671491 90648244
111016 192900709 46264969
119144101 413133953 154734991
444679033 241945997 423952741
365341508 617896735 140508291
43055545 110525811 183924924
897451653 358419762 372417075
97233601 96720156 293206496
133903869 349111831 25734798
483225977 257084465 430637657
425547704 103465741 6828221
462108110 97719238 624474145
151858475 147470658 322266110
45975601 34037749 227759841
175710933 538469394 133191675
270410835 8529329 656834025
637955618 6905348 952927946
38425816 155098963 159481701
102058308 100552333 295864201
355503649 401089345 254873336
328055585 789884152 21877879
878983561 490046433 253471053
76587881 489078393 111095699
216926716 1029643492 46401421
572678401 287362285 412399989
83846239 257669185 15390206
5119425 84742585 79932165
304003207 9984976 697472777
117286111 215532955 243818394
259001529 75351733 8776573
354696441 14366056 733103681
8156949 57236089 43483178
659801887 351370657 359849461
17402015 302629531 89152435
94445311 50404173 318482194
267581198 249177281 324912155
483674254 389644753 295620787
9467956 262525378 77166827
261908891 260640417 312699271
19430757 381361069 79806024
42508117 283732510 128270426
11786801 726702721 52984009
644036506 117637139 642949595
322277737 221080944 18928001
100957663 182656069 246039011
82139069 401005941 136712113
139105107 297196099 218627722
407322438 13432321 771663553
34707415 162804241 42051857
143649388 5756965 28661776
458123679 260758737 420325829
17623153 609670725 16313905
58257921 459393649 101473783
63302905 375465520 15567241
598483873 491156789 233785033
597390561 420313857 282468851
35038324 706711611 62165001
19642629 579675165 22165261
248443666 74761701 501238783
425471201 687543214 44486383
524055061 70551811 702722945
579537513 112484105 639514345
190724359 68985701 451720273
1159957 491026081 48754861
454270501 107742328 605001961
11766301 47363603 109645530
29625751 210363912 127841273
103024432 63994186 326031716
362751321 86267351 597585775
3976033 166837056 68288320
84239035 58409001 295640107
138517921 17071044 1715701
77593009 425504681 15410659
249354571 8562151 629784871
491348826 904623329 61489726
157821249 105091651 376589057
639225776 116203800 644741261
407017170 372581188 288294202
223123513 351195901 236276341
35702941 354497866 40745473
810561091 271110841 22295359
829352355 175628569 2499226
631119697 248713491 473961691
77013897 6554137 27828069
531576321 413340481 280914871
585861813 244291129 470122885
19859113 29255301 148772269
1232916 340429978 51170585
19760437 451091278 74413081
348282469 217626361 395149933
307554646 50057811 596513377
279736086 125222657 467310001
211298889 279937733 268765499
5422219 414402611 59733853
388964593 36887005 701734969
479712701 545787009 190046809
538599427 151157197 553857067
56568268 173792581 42034201
299153141 210839437 377067328
213274414 338893548 240860421
579627244 176012656 41330302
548795899 666130739 132796381
471588643 149841255 535759379
398919781 520176625 188651473
579627244 485957501 239775201
783507137 75249102 8729720
406519321 205880281 435870014
406935881 111820535 571403988
243781492 53147717 537058471
380982001 218725313 407901656
84684977 64032193 290276059
128182785 94385838 18030201
74770658 22410787 1127961
106215514 44671471 352629201
379530850 758475841 93094132
60794110 326700001 139487496
784864841 300843051 429716377
125259121 704306123 79852329
149310525 4857711 485512833
125178689 1023455091 46567191
659961788 224532749 513557808
35208671 334150496 36875989
630194088 6847681 950050135
696148021 413281 1004316763
590591275 252254110 463551369
111311773 365456818 164896473
447220467 742868942 102729151
42258679 345411121 118689889
245789875 720153082 91057325
27249652 327176682 98046789
32026847 109352781 14219893
70402886 44171415 280438393
855014623 328428194 402074999
169269621 634310580 101504740
83573097 640213249 85067485
15937615 655669972 57763585
108781959 635475109 89720533
31962061 132215257 153068862
168245825 7120129 22649551
447506064 135333331 542457497
156803638 149843926 322754398
196610401 199765303 16482520
33616045 868674771 49895239
218946261 149548437 37533441
4212466 821890586 47613941
23441734 316509103 96269302
507460 168883312 27075553
237995502 915291694 56803825
616491173 271983353 442026500
106400761 9893453 383172648
42585817 266837545 131915005
33772271 264611869 117852641
90951451 55961423 42937831
135170805 474382023 140623399
170303761 276005877 248449670
280989889 115249941 474911497
71580343 69979561 255242503
75065737 127535869 38256346
263719840 81363691 510578797
230356715 16544385 579353881
624945361 152563951 594260169
731378847 57999444 813488649
324914121 926267883 22019607
384318870 160424653 479992321
454308433 506170445 206923229
26306561 396380601 29638876
2354361 625057717 43829905
126841240 291241772 3699549
400844293 677003365 118545064
53640721 176944099 23398441
15375753 150285073 108770913
346832385 224711089 383684869
499526077 742267572 11206421
198166137 74598679 455771697
363299995 284544501 35166631
338092511 262281328 348533701
413559473 228498859 414791576
465479831 65562828 687793037
924351169 770616393 108428893
261072193 83666809 501840175
91336474 74221769 301512275
168434637 188723037 305991637
144880723 29489573 443246553
100655556 202404209 227582301
638708851 369769024 337899005
136934555 10184322 24512258
22411491 103264767 17835301
432148197 677768323 3624373
678054014 15766785 935722154
148882336 212334643 268537291
299290604 168534614 421740995
14037867 686099275 55322981
709476301 298138919 423038980
569953649 438579857 263395521
97085401 140784737 264608751
330284655 275860761 34024948
16308901 153015787 110825408
50185801 238545381 151638733
626715 392162491 48858409
643558576 835449847 12636257
2556941 1026047233 11951
335034826 62868379 602043737
181920359 72043715 38604921
288025971 371180083 261427062
8499751 339411555 70069089
63482311 97208626 228661942
5648449 418766451 59527696
185964867 71921489 440830287
311525397 494895601 183370004
126980036 385424359 173050371
248714389 24174961 36799261
134650616 351510935 187042401
13454715 40967377 119585449
54116425 15828005 261681757
508752577 758475841 102041041
445965276 11217281 806919343
233665281 198717905 32563126
306046245 130680794 479778553
12440341 203255749 91260576
813710479 794862721 100927135
748582099 23011363 921842581
70819235 614166309 83555041
154959405 48449251 27349961
191598553 30285409 27595
172892106 65507601 428605666
176054700 15045361 521287299
173621393 76578316 420927989
56538453 288468025 147211586
529620301 340904800 347830293
58264021 55694073 242183521
1658653 677333555 39796547
340730034 65515013 599130525
617494837 423387199 282570715
778945775 199565697 570867276
71460325 150161146 223186758
31980987 236961451 122431034
19916065 695004157 39864613
146352039 391854 492870394
870277633 6415515 1021809601
78101629 79988140 21775865
419284531 10295369 788759917
60851085 589564753 83057281
58112110 19206516 39598747
2566198 360933949 53492661
34707415 511874105 81034897
40616356 348657835 116044726
733477165 103514116 694084429
544504600 53229853 763877941
6353326 365405447 64590946
57167959 51954491 240198257
18122281 452889599 71495481
155512993 143628753 34194903
11383961 943912789 45164521
215042731 117217976 410614975
8649976 581333087 55750401
36801169 496353254 84450521
524069306 27728521 828613315
7742627 47632735 93166354
18161652 120536068 38973202
537731293 284241213 411012509
2800641 139959811 62886818
232014944 619071881 118388737
533597377 359361493 327787663
86355507 176445596 229444255
227008966 238000801 311792200
25311053 154735461 130193198
97947065 53952241 4351201
40494322 438243027 98285203
83552133 720218107 70418881
1088907 425848221 48983457
189342721 87700033 428186538
61861443 137917167 206941723
37149233 407497891 99729601
4296181 15950089 35299486
501816641 524429661 202119121
471921649 17335981 823753534
1017435595 157679284 661621840
61275033 626843961 77719319
40334497 31602331 216729601
114097201 311741548 194113801
91296681 36274753 322099361
362825337 176805631 449130592
162458415 37677457 461930149
216570375 304227716 17146721
438847252 25463725 45773143
212838958 83294317 457093869
649107691 453420793 270246241
61047259 120897505 34053699
56723789 69929601 227274446
99988357 72456145 23044561
402715759 329006628 338713363
608270716 591626097 175675761
282137857 161027946 420600961
119698372 112078331 316516213
253204035 271530645 8337931
238057153 221027701 14555821
60247811 484921558 100411957
61084381 756597633 60848047
58151952 622628021 77166827
119711439 11193631 409968001
216951021 400758025 209690921
461990992 10645103 819979821
390180097 5184205 793772177
624473590 157988337 587039745
35360797 192845038 142595974
149652017 5752099 23890819
341050372 774650953 85730254
196610041 191591974 332641279
330362341 40440497 635894321
145454726 231360409 256186321
33830887 131560023 156709603
60890821 935510343 48814676
15567505 59887089 121174351
127439497 336278533 187809505
372865501 39076996 676724317
727700809 56100745 814603498
567233017 161487977 557518051
130695496 687297573 82680819
220902281 369307251 7111633
293882546 254587174 334974577
576780805 192872358 535596121
172806436 289177101 239379226
52781216 401443804 114389673
553125871 554386273 18677501
370916029 289327991 352476177
115717573 109849268 313698026
381019822 194973276 440104875
284460293 35352852 497166
218750971 272670471 21819981
34664257 91446221 173541758
368874644 278368921 356132661
495717976 334699639 346382721
232156313 354393334 944251
369648721 398045936 2807941
674599309 95740174 706578013
141514453 464975189 149224076
663984955 36332561 856682394
164816299 178099753 314340697
339969105 751778526 91511568
44657136 446550567 98840696
389150949 414717959 35881476
403408609 144257521 512794060
588880801 266287001 444807273
794912073 195567667 578841921
450392584 444260142 242576127
290346265 15707729 6329281
350171863 792235705 84179785
205735249 35586298 513717289
813982574 957080461 56519815
431293969 117837049 576833821
547895921 24119429 850073301
46474324 462940961 96147649
47054026 400584563 111886030
192908596 2234401 576563229
297280833 500863955 177690899
145335530 90760681 374716525
15426013 279111951 42745222
125049103 351537814 182239233
213688909 179292715 360154856
164129747 25370001 482788969
28167121 228962182 120348691
22589566 134754558 131714661
399106591 279502126 371692161
6927049 450369418 60157585
404876641 48819707 690094461
323562197 637368601 124664847
261515239 457484109 196535945
11170017 170975061 91732401
12506489 814996621 49747601
38259403 114196481 17568433
213185424 389184121 212045913
129107727 3958945 445172309
141639541 25607953 447915889
69819680 228661321 184181575
112971241 166416121 274748420
57088949 8977063 276305332
365115711 17976709 729397889
934962099 224967444 548008007
459548827 616202845 147478876
32850488 114490009 159134401
645276620 559061769 199329267
34820093 883221561 49747762
398450660 183246783 462014081
1617187 43923697 7571364
347405576 97275860 565506397
183379862 427875326 181863319
9286390 73595401 95955311
702726047 576372546 191341538
749486557 378234766 343917459
174669209 546218947 25447059
293347171 18051641 666432001
105902173 62338935 333606061
301727209 1025710989 46897975
229338457 42813900 4253898
93729676 368021603 153188659
450930957 643837126 136109125
351557686 33623854 673738609
32346751 801107451 54247799
729541 4766465 56817781
706580621 314141485 405763651
565213087 12161116 897021945
353972257 28663987 16187482
115173628 515710579 13978049
149938098 40636449 440172417
57337729 146898631 189888661
842249713 343702633 381954535
373766015 923895912 57995043
124590711 211599579 252486636
238661055 48678829 26739935
15604225 61178281 121189954
493278721 966645 883474183
603953156 4387301 946785967
153641962 327249781 209336293
686502346 753661659 108423051
473957761 190420350 11109123
257490865 806074501 75219621
98595408 99748429 293277655
429460219 256183753 406103713
79232050 421064975 128916634
873115823 257996903 497115191
31106521 106292005 160876645
371515011 71000705 619433123
385453689 386909881 271957870
4788793 39912181 82185679
192594088 63600373 457076101
234481873 308912613 265378747
85644345 41850761 1350090
216064205 134754558 390973171
197000332 205670179 319506729
50807017 485695612 93520053
51742225 548173225 16000601
34594561 150620745 154118077
4807290 484921558 56054586
31761801 688990 31715906
118554754 199564221 252713653
126119611 226036861 239598838
731378847 522446348 225872281
273136961 233704400 341158089
455691121 201785284 466851349
312792687 395537556 248520527
13559621 318117892 81217473
202388109 180569701 43837855
65171958 200683986 191931901
149583006 148969009 316815866
289279201 6421811 686646802
17569711 3636641 24053131
95589041 557667481 101186611
44912533 53952241 214406401
23696329 127119141 136495055
289974409 24999811 652238511
84784533 339518971 30725965
748700860 70956848 780986011
421260250 89883886 621105248
61928260 138068481 206954110
315199 149741718 12618737
27788473 333937495 95769601
308828353 187261048 407070952
635239313 88573921 706778983
13897141 281541926 88613053
378766627 177726901 456618656
223080111 428385901 194715616
148223809 728535016 78462025
839673043 96156721 8776573
4432734 204078811 66387521
427517201 247051465 2410151
909216282 236632327 526801681
759833665 162424957 625465611
7640088 356196953 21775865
72015853 436998115 117607519
933752269 645625117 160439821
670937601 590472001 178515640
494161634 138489436 563873239
22656157 151193284 126389316
405303229 133058674 539933122
45633493 411127501 107664157
192169991 252390593 280163763
21661025 74217249 142777601
98669799 42537337 334588094
306645361 456417001 212268105
630991252 220905555 514489621
84286749 196375569 218358075
72606095 802430216 58644097
155764651 22414953 474344330
571226408 1483296 935311561
26155473 246114613 111095699
56240647 84885871 218310023
81411025 98539993 265708081
9960262 624108695 39383705
146637421 832183777 61858105
635838703 319470894 390048653
57716224 236511241 1943881
52365889 637145077 73903369
3259188 64036589 6687001
441668401 208193329 36032985
376399409 316999887 335531023
3748213 145244185 67170361
335394865 320567983 316516213
132585364 558162061 3392155
236066217 47454672 540097408
25960699 128345843 141792421
361796605 304489909 6303741
158321086 670930423 90379309
156803638 449118558 160654625
43650167 175124707 157278745
396460144 705333099 110801783
499752129 674684317 126882121
574543126 344117101 348970015
248017529 7076509 39974131
355199027 123687565 518102989
134379157 773106835 70369692
1940790 91343929 62155776
89988342 694496910 46352905
26634745 53038663 165316001
46994795 22612148 238893133
479272151 123977992 26436367
89749489 321555061 167877930
66769711 292205217 154998481
86227363 76833583 288281015
236299483 230609121 329948242
93946315 342837881 44616705
204773505 59600386 482597837
357814639 308569625 336621817
706894436 395856446 322790525
28755466 239215432 117781951
576456549 483648397 238701359
37470577 832542393 52602501
542334042 87557396 14432113
427074476 684422305 118174369
381305089 122761376 539049391
151679610 77279509 394092128
614612582 233413751 490848661
233646585 256958209 297885932
375359541 494044610 193916672
144401014 399876472 170881921
465840907 807514625 89720533
49585644 113660 264517743
5975281 357405697 62725397
393328541 900703700 61172181
252290851 47812023 556004952
554552621 260065144 447359149
175214118 36689217 480317837
326737750 117249689 5562605
6797308 64823311 87201769
321599021 132215257 480499216
392680553 613739713 145967796
334925707 30245405 676040036
294749841 170056929 35325533
89029231 243225781 197745978
137079679 171003949 290604757
124388056 331630363 188446825
47907805 127465576 186020698
108886429 248016794 211686929
275479557 681579532 103296493
218247724 669219665 99217900
213387751 546411150 138916444
68328605 321784651 148932706
534629377 380390065 314133051
456039616 98633208 615925885
101634265 63847756 323748764
562148728 538379209 200259291
162505621 24071257 484863002
411264014 79978357 32344201
28965293 301041346 27595224
324057826 199497943 405071757
641594081 250645889 474854066
725089429 5208055 1004321856
90051861 204410233 218356871
814680371 417641281 19548379
644108039 2086657 975557001
25603443 1831631 18308957
114075017 85521255 320792485
444092950 76625886 653055797
632300985 47819947 808050076
82177774 536964568 101816485
206054852 51634179 489892551
1011907779 379327033 353693311
286676747 89591187 512232241
475926166 413256601 7329438
964510157 738262218 120077401
88207400 47582380 309542689
6259951 401029739 60896837
130650649 412753861 160056129
410421317 167592745 482423809
149123969 121526945 346135879
433385089 437457287 246739351
155880901 299836318 224539537
206245871 220801465 33842173
368950841 8846176 764571793
312036117 279277225 323782851
342243769 60610961 610838749
3585121 582677405 51486541
873981527 63544097 825651597
17083642 391675051 77097435
528839511 423995491 271947121
169439401 207804585 291964231
712630273 103468289 11423593
146009039 516166373 130943814
23534229 765228007 54006655
266410525 74352049 516546225
87278101 325977601 164624626
17117365 731961790 54953891
416332036 25535791 751287139
13887936 665059305 56575751
96501038 15264941 359027761
218667521 151055971 384238789
94603066 403196124 143618871
719434857 417281857 303431025
333573241 360468551 290220561
562269807 190682854 530225041
433986931 101323333 603170665
6270895 237678182 30671551
815971597 229258689 532665733
31646119 392 207684676
88862099 107614641 33847681
42200929 610326361 73845960
86962951 149438974 244553761
421948519 13471745 783320955
257229835 161487977 406660609
278569409 93929953 495937429
468740126 134316999 558562593
86730589 351616619 152246801
552455995 95740174 18869209
123042634 162596309 284907211
106921696 8765516 385176550
879254626 372586745 357196663
257144841 438701341 205026226
128254224 329939424 191453970
340702465 345232607 300850641
225268876 388462752 45943582
215924675 264373663 2303483
139175996 310699423 206094331
78069475 123377635 247106089
18960576 317043733 36547073
247989145 353558393 22695633
65923185 246114613 172498821
439885113 404787469 271103779
63944497 12575841 292480266
227694272 619455236 117441689
10135411 34225993 106989515
35513918 255663697 122897937
773511937 18114369 947466481
3722761 654812614 50039161
526460320 103264767 639735831
522178581 9636775 36360889
152496121 23483164 464034041
23581669 239010305 112299616
165847057 480583261 149070559
286884235 471668959 17761225
55794151 50690872 237479623
188589745 232741355 289354475
517675911 68843251 1660753
569084033 251444801 457266748
47255967 896715876 49307547
139954531 6775041 469274653
256415353 259952643 311163700
24163169 695330605 59167039
296467132 91316071 517286344
201954771 655456699 100663597
348407769 83122397 586728759
4285165 406199184 56904541
487819716 340985611 338810471
281004175 823538149 73142843
420023613 877283981 67679901
123487141 12352543 423052617
46034317 392757818 112120201
2488006 284544501 56290401
13072151 257600282 88560022
10322711 51739794 102784081
225258339 618099121 117223603
162004249 212414049 281811619
551930391 99479199 657169371
412115796 253250373 402876607
39482938 67076423 196294657
630671269 346187951 354036411
701650465 111024937 671486109
482497724 388106839 297803776
802238746 43201255 872275041
595292347 28389865 852986380
485115808 235475866 5806088
24780061 57478625 157685941
91558537 132123586 260077627
256519500 269324161 5784019
772677599 113513431 689331333
275148316 328671127 1628141
524249671 127912983 591529069
279350877 319145781 280794305
2528336 237407 72887471
94172731 93134581 289633219
586142848 102186316 662571209
666719938 118680549 651587007
281841729 53509408 570070726
34072251 264933350 118462513
110169707 104134668 44452366
17303488 853705324 42266693
255434905 268092709 302623726
129540097 107537644 336360961
128602707 130615051 315398581
2479889 486357039 51082369
784469509 473952949 264608751
142161874 46999489 414488070
185912626 219720601 25447059
125810371 960458745 20554857
138630598 306197901 22384741
12926716 335332881 78027111
100682071 343476613 170512122
57931386 112647981 209740021
340031851 182823625 428353364
570691504 126189315 606305194
212937253 174516329 361796997
77544691 318012049 34245261
268012745 41001165 6629701
187763325 21753813 521460715
223973387 20322883 22184612
297035658 876136 708486879
61291585 123675349 209053001
232950331 69213 637289552
64039647 2226101 307482163
39947689 341161048 114754548
1041832177 553210211 217193165
51485023 181172580 169350481
42978313 279823105 129756243
320419225 16767781 15315886
590149611 94627666 19899631
118190016 240351031 31281173
267080701 149040621 427332907
143404039 70896121 27700795
34566316 23919481 202771801
130984912 29676258 41638741
172883138 425491849 178290436
709292353 205763251 551822593
103311097 984807286 47749249
333317851 450973681 219184395
322986385 245647047 356048701
474358391 137214513 556775527
59980723 105992643 217031725
147202543 240590865 254285379
18260851 345554926 83048125
13245505 63021965 112836130
225776079 59570236 505053340
56402041 9494736 273873421
242623831 109030217 450687409
74990581 343518836 149081577
872475751 567895651 205681641
55450451 200733247 171293446
192740506 525649201 143524275
371959465 114989697 549500796
90490276 491748841 118545064
290737469 563945733 148889777
273772096 4676185 677009836
74807377 46091710 283211425
200292016 262980751 41091232
1152917 339556351 51030271
506617585 354497866 325775269
534079801 614463785 157026881
342429471 176216301 437162090
64647794 315391753 42339122
20906047 217045984 109766793
960083751 375480711 357336083
141502369 98469762 361636781
962915311 37094657 910194602
93269161 21768853 342991661
123857857 327745076 25286689
568725994 37794665 812203991
563864577 95870170 671995894
88309873 187766503 229095073
653064239 484514871 10425430
224033675 453740293 185312993
217170281 285043141 269438143
834710527 4224841 1031775816
387789301 617585761 141942661
270115021 796717727 77750997
30730837 226834666 124006669
876767237 582391951 189888661
101692115 180466166 250053871
120771627 56298901 374449351
25319737 334757890 93777481
7519924 46557801 92286868
402706932 72267599 647497783
145142409 29426867 32294004
451129165 168145785 13067683
92670651 189835178 232961281
289100301 555413521 152857770
214856503 1976631 601081081
261190805 251001235 320592475
146197851 211615921 7920729
448158801 222901882 445315001
528559291 86890497 1132522
52982299 40846276 241150127
45039691 42330121 220575538
477728401 67833769 687694251
428226856 97874593 18835707
214546151 183246783 348287908
525902983 693174187 123563041
382262343 525237805 184494501
258008193 398326951 225035826
7064956 254690317 70781954
367786045 319040515 329018476
299768289 250634241 342723226
6896121 619389465 2657859
231132205 86116873 7793605
99543965 506753209 115130401
174016473 105614686 395562745
18836731 42381748 142271745
192111529 194851010 31929719
220149729 673124417 98325349
7881911 290175013 71900299
425316881 279503742 389438271
42032545 37801501 214969041
524071054 95530988 657527961
285760393 225931084 355215089
112922314 96671116 310555974
67663782 97208626 235839199
97006330 589189921 96116241
870716975 386433556 342146161
434535511 468015303 221439145
50664313 648200233 36755725
97524808 74731693 312384106
241915801 165581864 390063913
3956806 43669770 74815777
148914306 330231091 204486334
245943540 238749759 325740031
605261925 348195901 351603145
375478516 532939331 179997738
621107499 129674287 619671928
203382289 56235865 480559213
163981969 85117663 400746165
324973433 239010305 363514129
14692501 720427132 55254051
617679582 184348496 562133809
419526535 329644844 340785511
157533111 43550888 450066673
514303774 237718468 458722309
175232509 823938808 66171271
965402400 92581798 752311881
593745346 152603737 578994768
146743465 39599731 432676825
52587051 177722547 170972661
879868063 106126363 719083289
54100545 7547716 270782645
14423361 64202931 117410725
28739096 309587641 101987461
563691493 152444845 571009122
833946001 81056224 781066369
632452003 300637005 7006609
34760706 36622189 201243295
592155697 17735951 892729696
530318881 370947517 319654321
10305077 76549748 100034474
670793213 15980284 930003208
405080289 127897130 23997373
223627150 532522957 145472383
14097379 167187326 101685876
125423029 617689306 99338559
354725465 658035609 120655861
270934833 150667780 427125881
371998741 441387361 42744604
292994794 76404476 534744475
245989303 343171921 252432077
200907877 949301243 51387310
102366819 274185041 195435943
52802443 83889217 4727005
180208483 82249942 424707746
115598953 107835175 312995352
106688521 109697694 292116553
214509376 26299896 41937766
455662931 266059195 412790257
447916381 510050752 204262201
71317699 758475841 44015857
587425475 210804385 515872897
320501476 39318385 632473447
68637661 250178661 3546727
386637504 391463502 268897629
472473729 502082631 213262798
518820537 314563565 377703831
294143136 451188201 211003849
1786690 226995125 55738369
60240831 501652557 96629287
264565057 171418157 390668021
46515106 16444972 6196332
179095031 93148126 412144201
488568732 505921141 212882671
610456274 657815341 24878081
74472581 566765562 92762203
362117901 858076318 72018475
28234963 387124511 91551681
44882306 337438648 123981725
171521593 184632501 311768541
146806804 834873781 62155776
3195193 51069981 387775
53867661 691050859 69007114
96339989 20582701 349175661
518776012 530969728 200495083
55357849 257880033 156470536
9564321 17128732 109260944
407065933 230620993 406362787
97055473 58848805 319982801
800013061 13382062 973522069
118204555 840984 425056411
10206406 127026901 93541106
89598229 9178677 353128348
92245110 285848557 179354899
153036589 148783701 319235242
241350922 72081461 499792441
502320316 30388588 800310666
2975245 106499576 14301371
91031632 138105460 255627324
23127855 212780908 113688037
455105041 289605845 386544961
19157743 141711681 120522535
112234435 147758527 38327731
429157219 95218299 610998851
21624467 55434289 147334385
112955821 712046221 75551996
516780041 78681147 685729333
382865951 167489917 466470137
87789521 427750639 6757021
754169417 791820426 100245902
135852189 587798681 6731147
120681649 49750637 379243453
56193535 865617161 51495932
64788901 888581 308810901
391049473 83243881 613332142
210656650 164235695 369059041
149652017 101376084 367279663
120963349 97102321 334222719
198913821 37130518 500174260
718095535 498005601 239902540
20438132 301006881 93729079
84213955 9072337 340651553
685787806 695004157 130401361
335992236 254349421 32511739
25787845 7279497 3655614
67326015 52601185 265022479
543689707 266314683 434082727
503268953 124102433 587260201
406041286 517081125 190835789
185385661 93198925 418108609
55254376 130642975 195525633
104625526 358155625 14867227
569154721 733945515 112039929
169735749 217259225 12972592
32169566 20790631 13984558
628036377 129306619 621740026
121763611 121526945 310000239
298702241 229727681 354765249
30108025 28759519 1901365
297203543 44296331 3789386
194993882 592498482 120122428
187112545 244979841 280288473
120229606 60339385 366249475
207686271 401292816 18687371
322391641 325541579 303967741
260037113 430585840 32194826
25171937 511671249 74759155
373192951 179398601 452368369
14941793 16435126 132014172
1395912 863656669 45664303
70952463 184710233 4465633
164310576 241706835 42320422
102536058 227373301 219955681
34216929 301685945 111522891
575884497 324308831 376059681
417746033 40038043 4484761
126442801 545938093 117862841
144704935 26630810 449467273
105335101 395266561 152246801
26480116 604723593 46273681
67553406 590737117 84733825
14477996 353259621 78087781
770012123 161969549 628011473
747989257 118386094 676770083
210105946 78622957 466562809
899753818 647320465 158785308
35780221 383087980 101525541
524740921 965463801 53572884
232816044 646743241 108961941
61961281 370652085 11326217
5036085 51536836 83152395
137190865 106654362 346834333
253363321 549838081 147173875
63312289 322925136 145614199
409992589 534157378 182100616
32346301 101254849 164416621
230126832 124192916 36294996
457233326 261920896 418425951
192836246 31917976 29276002
46980424 301446937 135344683
401457926 197031097 442957601
246290847 37515073 11289479
682198479 25023545 891564845
62995005 346046440 139233423
676414269 248482557 484668493
111055289 197906941 247448873
614520047 12531199 921943541
27935930 222334543 123406711
478927926 184146227 495447514
381443577 70116570 632795521
797166031 21157163 941199364
290901781 19148977 660353511
234084241 468900806 184441246
5751673 205600383 44915985
396365311 266679757 17563585
73317431 40152871 288322071
182805709 18881643 520505457
176892058 148522585 349133285
245316721 202902220 355230386
64573363 642550361 76995489
85360753 108641001 264368097
180099066 217695589 1988785
293189005 107742328 504056386
768946404 681617539 17568433
732073657 119877706 4284579
57324976 360187231 32876201
502799992 531453961 198181296
107125042 154558126 277190711
405850411 449866256 233063398
241154885 420007846 206072777
67091616 14547621 293277655
383906990 742687933 553772
231439876 459269069 185744001
483157903 114008476 603479201
290104579 95059602 505742049
27878709 52887461 169213201
86884841 104408521 271103779
110733369 240023713 218206486
175936351 112397567 381120601
930311333 142844097 678512611
435435575 123363145 569772009
82792289 379624084 141870814
306333910 30694699 649975123
37728445 35950193 207631273
329063996 424252647 236044249
107591083 186357249 249636018
147651661 244307548 253751245
421580111 386653271 282366261
177198031 81231013 420765759
170664247 997739602 40059805
177599906 12928609 527243481
490172385 841006147 78930457
45694522 334150496 31564769
181972389 121111201 377826305
139383709 93347185 360414155
701953471 535960703 218343061
423619431 245822437 414293837
84210614 170830115 228460019
520785651 47519493 765663017
422063251 297702061 372055531
152061141 463281007 140161
593733134 708071801 120497990
455304301 234194721 6530457
68279702 159848115 212342757
24070167 100708969 144640081
8339761 11625631 105548213
49673260 687676516 68139173
261798393 792493587 31864708
502705666 81646250 6339736
763210132 377291440 345890788
3157615 35549281 35553649
53897473 176805631 173434606
292582977 169052923 415959226
232454223 84305593 474045937
877510801 212002309 559660727
5092973 309355383 61283266
15637729 113660 146235277
153911881 398769829 179153980
226271893 17873903 570514497
197438033 216676902 309405645
86438525 195896393 222629477
465943176 137382577 553181641
74195073 95788726 248983590
75841957 12531199 320048938
302502264 220874773 364297545
108189973 244874241 213473536
667864877 215662899 529814656
971217406 127026901 704966185
348385893 690380386 110413261
273608659 321735 693267601
430009376 362122839 18609814
11404801 369922169 72018475
142425837 32017059 35771401
246125341 913577842 26702743
10891 269832982 39997255
337543541 108100981 542684422
82620240 199105231 213600760
200842489 21997333 539049391
53918425 611935248 77777192
360003997 39356650 37923777
363866196 83232631 601145229
292043456 554413686 153188659
872717486 462042241 279865459
122120533 10061377 419716681
778772737 194614141 579417100
76492636 128502721 43375723
115130002 680200901 81797482
43593385 439007326 99571605
44269275 12450231 241222871
25429159 20716641 174551349
354910701 77392768 600852681
206675977 271499973 272652689
8743389 302541793 72862835
192836246 53050342 468575551
84120226 79820511 46119025
227199646 260865276 289324061
126391809 318262561 197503909
202113951 27272261 523812586
423654451 293603233 375681181
181260345 221602497 292412987
403399844 83073538 620734456
53219843 425090182 108597889
7398585 47269006 43409233
137939093 183521795 283699963
40241887 480108097 89105251
653048363 96354745 699179736
669674711 102138401 31715906
129096488 191569183 269236129
241981125 256228331 6698701
437918806 305511311 366020857
690544370 417832334 295117501
27846842 197845251 127564009
268456861 13666857 645093788
251261201 28907281 585331881
106491259 217298656 229302543
290786849 71294581 543400729
229958893 100033681 449883061
447532681 204062585 23845001
174608169 1340881 542774049
89955867 164320120 239114611
506646700 7768186 872894462
16999177 121446001 117997595
296467132 122537273 491061938
122069221 293670092 209618347
241608529 889049776 61614668
127590121 436844377 148848328
70513675 436296783 116963317
34585927 419900380 95875067
249937465 465437569 433089
26443671 390491155 89983931
280159808 32307601 619195027
476560309 56891224 2465873
94851585 23783409 339659991
783966925 121021993 679124937
113295871 72846529 347085071
337004878 3006076 756628166
29577073 170218773 136784257
580092839 259829187 453980093
670984507 499653409 235521881
259433197 371766081 5206855
235727005 780312235 78120497
189952153 156419407 44598036
166411386 211689067 288208936
78084037 199021912 208043892
36367381 6809161 222061150
29844473 410430151 23557801
367813961 22224991 720087985
754861245 29683261 898475362
43672097 107512958 185596707
551930391 165168271 548797921
429360322 242915151 417138450
495459823 246347293 41475523
536318969 155171058 551591756
36836899 163264729 152268609
398701689 435434023 242353333
122279015 201349089 1903015
260488111 229685532 337800049
140325985 430912701 161309683
563594233 80131277 705544801
40135171 204977587 13401891
116141320 126523281 29342168
112484789 138734113 1589085
484854313 156831247 535500049
5422219 5304066 90469061
51485023 500193836 92115117
146125501 269018388 234790161
33362077 493729607 387775
630131026 63657385 769618179
462629080 543055613 2379481
184546161 192820121 320064157
338338507 354609133 294470456
76709819 813801977 58363371
120939751 597915079 102719359
440759671 73228081 660840121
20775676 408233125 79417165
956960770 207395461 10916181
380367118 151118717 489938233
51913851 141127660 186099001
706489096 11316943 19865611
117368381 224053579 234716230
313443929 2477466 728486114
143850005 572870588 113768125
344246059 193335297 419062519
391779713 184165921 41044129
103492521 105091651 294883876
819237553 108126037 711852841
481359991 163891978 524031888
460656253 64327264 691298359
16700036 204270323 35456604
2226505 40263607 66108806
68891601 40130561 277443451
35764248 562991281 74907933
693153913 52781632 816474985
24756355 1007326 5456761
206951829 231136799 5270175
149002624 155942476 310648801
124780547 338661301 185129281
418536561 954956101 54402986
36261849 579764479 73486243
316224411 49802257 25915921
105355311 626349877 92342666
905830437 27183230 938066329
79194889 168189531 26552611
29853900 330168497 101003269
166928527 277416778 23540155
341429539 372172373 275341487
796695172 74303893 789282305
789820417 292020709 30256685
380133170 207737201 30405688
538686721 633824506 147154501
123621121 31288501 400350979
218161568 116821540 416627911
17601945 28424033 137961937
42289521 11385177 236430580
72586036 21217681 301052905
133798309 188878145 274361177
230960775 113628043 21661901
498625258 114563663 11428541
4676482 481929897 55275841
13567194 56919843 114471505
1918448 310750741 53635234
20124801 275682109 97302766
368813751 101506240 572851553
109900956 374992356 161383437
210690681 131230041 21304800
36926289 442860749 95136229
336759364 228962182 378068299
87776701 78527773 291502153
5190739 306861211 62409761
331834945 212762782 393107113
789936644 299077646 435576907
93155881 115878601 272685602
197891676 501303153 156326395
373457281 75432027 617681065
105180687 28120876 358667528
464939427 33133455 771311788
490541409 118546201 595399243
24051351 145454449 130202113
489165017 482402428 224439601
151847289 476227345 149578589
765446761 623306629 163004577
64311521 715801577 67212790
190111872 86783530 430204421
53437869 133843876 193247565
263558506 276139024 301429738
418202001 545271049 179915178
463078024 15420406 810356873
290607377 50132841 583529591
17550801 829214149 50029847
289313905 85070421 522761007
591542041 334053581 362733521
362334441 255827965 39734113
47471654 310666786 132716152
321635433 689996698 107391549
4812596 235093141 66076830
364685982 193571689 431190561
330829711 10561105 726022312
522082651 985674097 51432633
122456719 198395614 656899
378518631 618870578 1844961
56465311 172123541 181070761
278038629 51427986 747649
1942951 555083251 49003917
9167425 80036804 94909651
242754049 455502635 191290306
646015681 45829208 818710921
31625251 568234681 3481353
56702081 282187452 149200033
464216611 157313905 4099236
617759841 247490489 473469821
438154963 111412933 591956537
170636638 135141761 1502574
128026881 14103811 430622293
740961660 10992023 22695633
506328541 10755161 211281
199451839 249834333 287096413
177295777 199583994 310346591
603592075 728280771 115974055
61412734 64235747 239775201
284712289 912101793 58069387
219245215 209825209 327855617
367113461 375060674 274506706
617219576 633498176 41114965
359539518 21217681 714694579
683734309 70138126 772224074
149220002 301957007 218077797
818168483 24056737 940284801
141686165 69476596 14389831
508924210 150811365 39414665
13871856 8284811 130352248
863682527 3648201 1034186135
176509369 533671626 134068473
80601886 141363697 238987197
276967582 530732476 158152695
211960977 116184711 408039169
160709055 294562082 228953041
1093936 126656401 55275841
202086741 312843367 245559623
146843633 156438081 37344217
234941263 60252731 13194871
200036985 5756965 575811721
62009515 91399 304354805
634742644 427463866 283983301
402311895 393168661 275255896
714601021 170688126 11878879
929228213 71592641 815494637
679604105 8057176 975623401
256166368 138606273 431812426
156760381 168159343 315840955
116738623 124125178 304338913
30978337 157872513 142182109
501065692 54535905 739279336
428981941 4622938 826444053
24822721 49609899 21915321
190635661 429758081 183060837
651747123 5643001 964630291
362656107 198565819 427537371
36500977 92482001 174748354
2351313 65193393 66080582
8965771 27716513 103650010
922061239 319660351 411697779
21526773 36815741 153163885
40581765 13225395 231765081
175889841 577558167 120572257
45866718 777962305 57644393
210973601 284256645 266550273
81125389 280742251 175470166
676181653 253218340 476330828
26177495 285520769 104428468
31882362 188526037 136368586
4251636 528135805 53387569
81845171 335635275 154869970
83885810 3921589 347965415
885886 129758465 713593
469656957 57353207 720917131
294693211 30388588 644238466
73060191 175439329 212791958
162804669 175806293 36916540
331139293 92345681 558125533
260985586 69200881 517814561
167954769 298146900 233481081
215312446 376663393 217815086
261708899 161487977 38951683
422550476 4836325 823384385
1938511 222402181 4850223
102458509 74711449 37867921
659485473 76410622 749096525
153891046 560183601 118430876
156220971 10074650 494151685
80316226 191464660 3661600
132617053 171668641 283433941
150595486 276127474 16931956
2340253 422076405 51811054
231973119 512869897 159565792
4737802 465954365 55573651
750481825 719673977 124466421
150752416 660046081 93491854
344735336 350867125 299019531
389766565 31251885 36294149
42025411 304483753 19974559
859623343 108360001 37102351
102187587 262959751 199456255
557470985 2391448 921132257
164291265 228793198 275381807
287527640 419201497 226077643
35977157 255120463 26990121
78194201 10195591 327724607
253028861 11236849 630452737
90425601 9768921 352277745
191283319 55100901 9585841
460807425 32114389 765931825
216152769 200609671 35691316
613760953 5756965 937870621
63071049 312162439 42332526
2369851 11534075 70866661
39378741 156831247 159797821
727006966 894976291 67303063
759341787 749535 1022112869
88680143 815662563 40619971
253488386 50434569 556244398
53237395 509420273 92677777
102913133 309216902 184279652
13174809 503911289 9174211
18978034 524652081 68124161
577002361 479688289 19032151
136639168 130484089 325347235
223414771 641268811 110206174
43510923 797609319 55973031
239528721 20964511 126569
660666609 878371141 69968641
11997481 90087361 104051977
703348493 470349036 264254049
103975507 593163649 96587109
627568489 50404947 800219097
519069343 267791889 25882764
28959481 607871471 66890176
529769398 292741951 397543659
478893925 755839162 39997255
296788669 4354597 699764644
27065689 87082321 159025138
518428989 31837651 815802049
554566472 77220703 704019880
230573651 454834050 187671007
148102282 360753723 190633025
560217925 160107151 14812323
137748061 230856785 250289953
11033242 716755986 53173627
217856341 96865577 440012849
285057233 220205014 29551591
207337822 705844666 89280577
176850785 420906809 181660396
632908837 274414649 29943754
745629892 2814977 1015688473
97871335 52552963 30828601
65801257 28923697 275106910
38584897 362317897 108978459
8412892 614643721 54500606
12864693 932205895 46614275
59628556 145364638 199048291
27556918 95622803 154846315
556940905 1026047233 47369935
463761481 474520363 219641545
62043801 582624910 85577458
22463290 548711458 33840661
643021951 320381381 7039273
627695686 296721041 419953469
248671970 269905021 298887681
79863063 236202169 191727637
301586545 818956227 75051121
612404707 177130844 564958551
97239486 4737909 374013730
98034417 3924301 376181776
73264705 409200989 5792046
244703341 11370490 613970191
503958817 375552111 308105977
523702024 450162649 250891993
757338557 266541233 469740751
762918097 102179505 43375723
8339761 524985841 3260239
74298415 159109096 35325533
43690151 227391679 29187973
749090161 519181768 229313377
335138251 387987463 256137431
52592608 309313497 136443126
688877809 231719859 36378793
43977011 1368577 251206433
501454339 6911821 876118830
1658653 932205895 44352019
211952125 421895349 4645387
361199224 122342324 527729854
495895303 932586835 57643321
524517346 290521561 398127921
54004385 735740916 35029708
102503861 1010122471 46792421
547758869 94367393 667765170
489971833 301114081 22965301
182077741 90296074 418507681
934630924 386463151 347124141
280918912 78454727 524193661
329563741 62072731 15304781
190497329 129623329 375545158
444876382 10483531 810660480
1896103 375323787 52182436
324930355 528058851 170137185
25331496 88238746 152886157
569197773 12709599 895404869
49626401 254792665 147931033
455602501 583146389 164499777
588439930 250118737 463064848
321149229 733691187 95564161
634817695 39323731 835677025
788770005 113958474 692453521
465828848 101075563 624794409
116786225 173281967 265588778
104949025 345169625 172707151
352248755 135282127 506473726
215295841 688998466 94942197
447220467 477641585 214564546
496521565 353736640 325419721
26685777 40950820 170150366
651056770 237088923 494634841
39248491 18256385 226118119
302267956 310165417 38445076
6755241 191912617 73041442
58338439 7431657 45556171
114350601 530592817 9145291
8513021 643779585 53892865
146155538 55551937 7187875
10397241 354393334 72150265
14651883 957080461 8255248
112067926 1093065 409412989
53889273 425212926 107836561
602428688 291063466 420483611
23969998 406400611 86341261
487252690 17322826 827441484
112012876 266541233 207703468
8870842 206903129 21517511
73161268 139258369 230240513
477698449 129883830 19043665
104186781 648174369 86599801
794523421 525283751 13562641
238805890 477728781 181638055
120872503 240601 431832476
196461269 684913504 93791816
129946924 47034543 397322857
51949249 265596943 148749261
620388078 5362336 942530947
611892009 29562066 860514601
134621488 20953650 441262009
103267321 430409948 141710506
101552929 124835761 278087737
448909033 3707087 843723561
782729764 80734426 777050033
489296526 218347400 470345169
79709697 151375936 235171357
5714650 640727231 51599812
413438013 38080141 722775265
552144205 724237411 114038281
175833841 30270322 494097101
97570261 401443804 40220892
198517203 677164161 94838031
189407557 241192541 284947363
58343985 363540647 129444373
281313205 254598113 326342809
133002313 485662801 135264989
64190001 733945515 45493163
319107101 4394611 1444608
390171585 94225601 597732961
33058177 113634945 159463631
320123215 343396435 235049
210406721 17790105 558184813
191382526 256369437 276456816
267529025 679368181 103366431
34147851 856319339 51050641
178491773 161200873 342208353
712247992 514416603 16636633
127299756 645510965 92441569
939446156 187312861 605909697
518120709 681099291 16644721
189684685 355034681 220145073
263129101 85740019 498726829
49544223 98364621 200751134
166831954 138122713 348310093
381093211 293998537 355032481
14962256 40094875 123636187
29959985 308210473 40772993
364970579 83032363 20636749
314068326 238513100 358789429
297835126 74851001 1942183
67776499 270539181 5784019
7421246 168504001 77778874
449936821 70780145 675901909
604795951 426684567 279488645
3488255 23057557 76386454
14542597 439736233 69591529
550189475 143171233 569957779
97992973 365633318 158175065
30951901 698286586 62098929
102191557 268925779 197548141
6938125 434011132 62026401
331769275 355166806 292463989
67903340 231791816 180132985
397678600 420860793 251405478
3824225 38327521 188491
189074381 110249257 396320419
354214531 6556413 760078460
53844129 36582190 248812701
330649396 114222571 521110932
524166281 84416564 681017545
2110501 369351361 52366867
49284819 118741081 192580751
95533673 223670239 213173577
588949123 128956336 605909697
428598601 509420273 200274961
43187419 30417181 223625584
330403195 378533157 31286215
580396801 133602783 596640111
41993197 354523555 115050591
2232747 557613145 49078161
154550529 817171399 65066617
467277913 466799191 225324991
9128047 89554351 94015323
44457566 431240446 101800531
257602561 163041373 406441915
81527909 38893877 297568462
102715407 53706467 337330273
440826111 243439345 419797379
110588989 169276921 21685665
130920127 313000624 200603069
369940531 70366451 40236110
160295455 56278337 429145690
292999477 30035737 644192961
808424036 248907829 500707309
776979085 489189169 249899129
96595702 826995381 59252753
212798197 115831201 408933889
599320116 64426231 754514055
25190073 85086451 152755509
350759537 31481248 23250701
661282441 359900129 348656571
151348321 22336152 465390170
86433777 53376853 300238186
632567611 234601111 494687244
290643721 237165683 345582813
830652124 54699268 846096787
232590433 76219353 487766542
635064220 2268826 967769257
66976162 38971201 273094206
805105381 311191809 16243228
344735336 77171276 594369621
288243859 49908457 585478126
468666658 89277501 640796352
485975481 198507421 488349832
249292387 22860097 598897921
111028897 345841121 12672193
111847529 751439809 29920325
335337810 454608097 216510726
294861601 13848031 23131970
34048408 285632165 112865981
367238863 188526037 436770393
280295653 167164801 412968991
823896576 409165405 321256462
729242164 57498156 814340957
112304183 199544735 247753801
932886290 523709656 232294042
257816261 175962853 21245410
529024033 162708943 542419522
643987297 84416564 717079602
26774965 45158401 167982553
209414161 26267956 535372343
278965311 409761463 7141698
142584171 42466945 417927056
350440165 595426169 147415761
47081890 240244135 144007553
18703145 330616938 86009834
984457657 370825561 362776261
290321307 293555626 304030458
102858913 676194913 81111976
667341601 26735017 7345971
7428173 537385969 25350073
363583151 162885537 465518470
507284155 745541191 29004081
515701265 88552101 673351528
607800538 171931756 564720808
68788551 630501301 80474230
15686056 632390221 59365657
38126353 198695491 25564441
879502681 430821183 304455281
222982101 414295953 3857015
271095353 581558635 21014898
146576057 386302265 177339061
113088718 199653194 248325649
226703692 290213782 273698184
243152659 25040753 15391521
296784913 53394666 583120297
95236469 670481016 79787071
359669919 616261727 140716376
344027061 543591545 168275028
45844021 103530054 192168901
51624237 110561855 21910409
289811401 289451173 46108063
11990169 941827425 16040734
36959131 21582997 212894887
728663794 122818177 663703001
730628417 168348896 11756548
14950542 21313315 40059805
61610209 606815644 81029056
2604126 213479743 58323826
228149569 36958057 543639151
592918780 531896869 210137201
147744583 308633519 213794761
3096897 207267670 61375501
78959897 508388126 41638741
65274445 854184673 53349265
672065626 30737353 871415189
150982657 26681313 11371153
58883585 188662829 182124019
145254085 3636641 484023211
2060801 252146985 55635613
59884089 122649601 16877680
27019 72652991 46474922
710317487 209215171 11236324
286315657 716686291 23157070
405822880 572312021 164289665
962839942 54581428 865308576
24217273 457814248 80073162
270697141 371156513 250459291
469677561 106044769 613902457
740512761 211714295 546210281
155880901 121977241 355048477
26310272 669378601 60811346
142699089 112596239 352476177
299937025 7229251 693148379
436767241 344066454 326388401
66235911 57935827 257098345
173817697 456978129 165716785
194224129 670441546 22954520
39660015 643992257 69241921
571207 505188478 47252401
64817923 946257321 48155571
79862126 72619597 278045512
46371421 392531325 112677529
182726629 570755041 124920568
204805693 856516321 63166081
260263017 42156641 574140961
730873333 23383361 915224353
198517203 169111783 350571313
398803912 8760089 788459395
22025449 245690879 22965301
112562121 75450985 24960717
869266999 87279057 771519797
863474835 522446348 232767727
67705779 384270966 130307201
158961640 431989264 167669633
38473921 75965066 10433449
753501745 109360996 686734651
12652417 87279057 105879277
399701825 636293281 131638562
131223365 230606421 241792482
790782261 76036459 780022828
463224766 384507424 294233301
447648769 332597428 343091881
435999601 27327701 761194089
122758306 127616951 308434189
78926191 666791497 76933273
112971241 294708097 6755699
76551495 9468535 325952463
49186425 115777311 195258701
812021100 450446123 290827897
363637099 281023754 353068730
167729 241039261 47713171
172380013 126823765 360293326
734738825 800242990 97611670
60641125 368819050 32926961
584577001 862237097 12678121
461366698 312777700 363423601
168712961 271642061 5887337
227833236 2104229 625072036
113861597 103074270 308400323
89637604 579845514 4431121
434306713 650780401 130943814
56493577 250729781 160451569
307644481 196456873 398624185
69358528 42784609 14843655
682586561 593262547 177163151
361648411 832542393 77545465
272498185 567085723 145494231
584492272 136508486 7457935
967661057 163263826 648560305
14528536 204832882 100506341
176797285 108126037 19568365
201846928 318692881 348129
573875281 3614637 932067445
1149842 437969741 49117569
156841155 269318312 244673053
425120255 624306101 138652249
85681825 472103061 120060413
108979823 192726701 243722053
420095001 28250407 4188991
92214886 310433513 171705249
156048065 968539201 49215581
144420430 133449975 328389753
74330173 605139627 86337185
552915581 409664386 287334307
251256571 76468779 499069073
402131521 25634611 736831421
283728530 225545923 353994806
76607521 435826475 29004081
643135277 232938100 502371048
546435 102016885 52373881
386601985 758391720 94239289
797151905 282454961 459606211
91179905 251024791 196421065
461085841 40451629 753173353
235792621 330366265 254950351
549256001 226774081 485476498
53058235 826655585 54578541
128999872 85297671 355014262
328546234 836103534 75032350
149019529 72098699 390104703
312268993 2843257 725273286
13049857 480792241 15543964
106601561 259667222 202974097
507862837 433777709 42859076
434216541 16759896 787028529
158995459 122570577 354070081
197699572 530054485 140124427
41332319 920975311 48013537
78067981 153638603 231725569
25937921 175284700 18517505
86759074 43509781 310479265
2590886 438778477 52195193
579242161 491501767 233222968
129135871 672212776 85703302
10641611 72225498 19060901
147741643 765165168 72846793
133829001 539118813 121065751
71081193 515715348 101734205
429089095 145555201 520344616
67631040 345169625 144133991
92697007 883846075 53452801
272286421 285183037 302365207
66081367 325860172 146486137
39124 37405091 46961219
503760911 89507347 662918410
350493001 57563404 623611171
47845391 19054641 5315905
75180496 54957321 274850425
228293101 757808194 81414226
409095776 463320001 222477841
87172584 85070421 284685301
411846145 502472557 197621029
21360592 28275241 11608269
482575058 459403323 234836686
170659265 422990237 177206914
486220 89899791 11564147
124741504 230412244 31011686
291662353 289159091 308525889
389080511 172349542 29888837
573231946 59912207 753665257
88362622 544691273 103296493
395283297 2038726 810073482
237027946 184696249 360639691
64975220 531219747 96343179
65166817 149615125 208801982
258321421 164104761 403430707
412472565 74496297 645638355
17724021 2986781 148334009
413332921 297425574 368260631
87695611 606255768 88871581
83395465 191326051 217486907
41273197 498867127 86860752
451784683 41479225 22659029
129612418 23048170 426968431
55416705 149950461 185460300
102261251 226862701 219082865
130941427 388401553 172665756
105532571 129217125 280988566
418021405 283249682 384545776
117744081 238460969 224686432
781747011 370731331 350621701
5083621 69308521 81591602
26986273 203602246 125435181
164623737 288556414 233087392
115847385 50412808 361470453
299230332 688039956 104339971
67786698 40139551 275051531
48881827 216029784 155992578
7076161 22333867 97622496
568068949 431929513 268461441
231308601 55434289 6053617
126424171 233477389 235432843
67326015 87980557 18038545
790576551 169553548 623367646
312720735 55453091 597094381
164426811 507076561 144393649
588451326 252651961 461090288
37023576 408553393 99060417
59004345 228066581 170652529
839906386 934765601 1715701
127098105 761458423 71066801
55264015 102395895 211562625
177999935 94960594 408805392
5070535 356399859 59512373
88577505 107005464 271947121
319660146 735711229 94909651
439872577 229294495 436969473
416386939 224711089 417598166
513630042 926885415 60150865
564415281 133027661 593287901
37707112 306508528 116647873
179230828 92393692 415164877
127950145 402885445 163443001
59980723 634707921 77001241
849687646 49365485 855839539
622633951 24893518 877593025
2778301 4249801 73442008
18953182 352454689 19060081
43106721 94385838 190000796
283385683 12419771 658775953
83233137 111820535 260931961
246474505 19456877 36876700
512270659 624418345 29667770
180913156 278395489 249692329
52862377 96699979 207815873
125533711 90320017 348135721
17781787 30486951 138843169
589432761 36446887 18251689
370222993 230963905 391549596
67776499 160774212 211443340
355124345 283856641 345363457
392502201 426827857 246659401
408430785 344516645 323379145
583057786 294914139 412377756
521340261 60871637 732191743
155559169 26066941 1365925
136983862 860982396 59793504
143290536 24739319 451221205
87344353 470794028 10950413
241325569 231360409 16455455
537365471 657592195 32846626
385948141 112835515 559997263
251371912 85257361 9709033
233249281 260081368 296744391
23437801 166710596 123449005
526293775 414874021 279232621
235337121 798214 639470719
125556217 177681091 34343639
316598511 286161231 316136471
359501633 13346471 738660721
454480718 472587116 14912341
135349473 64577153 387984686
90214741 607472671 90279945
170949260 374488439 199492266
143501217 53990067 416322157
351012465 40967377 652984289
321383265 36002305 644249557
259985958 164505672 403111336
209013505 66962185 476819101
18177301 7309354 315668
41103745 517510936 83813450
949828 453694677 48522671
356029993 600175663 146351367
426437661 136304929 535675988
281367415 195797001 383684869
26981425 214117777 122045806
408558639 45013231 703570201
408490353 935166409 56688532
220358937 677659505 98357401
380038476 12784989 754639282
163488295 156983585 332478472
105388481 103024300 297203401
459903677 469032554 222919813
2446501 249071317 57288193
592053001 769579141 102905351
459741574 126444601 574143388
50532301 17538577 249504100
80928793 331563428 157461305
11949169 117837049 26580555
962001 540065991 47794881
38937985 219259405 136965655
364455238 375993494 272209211
161017675 60177925 425392504
321367366 37449577 45233590
455799961 169652341 501508019
5843701 60730664 84296097
174387301 5506029 531010367
515799772 34592448 807357453
360072763 371677230 278989885
21950901 146651974 126295291
2348641 220089537 57664001
996963003 389297633 345754401
241949193 233620465 327131125
151194889 614016641 102541671
270853647 106390472 472720391
285953021 12983701 660679141
286821757 543251281 156544590
285272131 35210011 625174561
185463351 492710203 2260545
560430961 297417217 402729442
118480285 427764173 148435777
177513220 342403696 220425579
28114605 365043225 94179368
84612751 255120463 186737041
331491833 232999126 369529981
159801847 101129281 380235610
551045041 63688826 738710662
441423361 540857291 186387279
792999019 120841377 685352851
42099025 183869953 8268130
78317657 54667425 281100849
24059212 907971951 47744176
697945553 196343137 561600649
30845932 729795869 59646081
4384471 465155701 55244161
178273255 64333011 439648433
128195376 445624253 148423936
512859465 427875326 264320811
408490353 69765873 654952541
424133159 223467449 427252591
134921256 102922452 346166017
2150497 65965186 64164328
270968171 296105313 294383371
143026057 811305501 64065331
34150845 202478011 134490017
578365621 137160721 592685121
351638113 72054927 608487689
109635553 610186775 95903261
87570857 234003209 4571155
669234108 119963626 647092413
381568321 291442435 358392819
81983980 179049663 219696191
370830835 44282881 669060277
46126158 570812401 79377449
49150384 458679781 97814641
682701865 398184536 318509157
685079899 44665249 837628285
860940844 352008405 372198541
397384103 529970056 23540155
920274805 203229341 577706742
371766189 179106841 451662017
641907685 22533304 895517265
698498544 2863501 997368165
379316323 159853851 476318196
478062611 865617161 70878718
713950361 51153381 35029708
246464989 479293582 183117505
154203145 625894413 9807811
1903153 28844338 8514781
33703181 68930150 26347681
587064151 840727535 81198881
808893541 1230268 1034355677
560633046 515393812 26022136
568593829 13199389 892668637
9699637 477900049 61862931
212201721 250729781 292463989
452944818 43201255 740760275
148406133 269148919 45701533
326884501 23890441 681378905
59509121 6225297 4845031
252856681 2721786 646634707
476365891 33478017 776716151
441386611 413340481 265496174
56074257 259270741 156332848
119101753 23057557 403417653
612508706 110022025 651746612
193918711 179985505 339744049
21670546 373817746 85795660
204927619 71762692 466069519
33300535 225748789 127271658
67107551 597721599 1709521
162793401 10409543 506784871
903731790 840307905 84595645
111570103 327774319 184494501
97359175 539213481 106301989
92881201 14041129 349550309
31341641 130261089 153368251
63799345 23114621 277805314
71058469 158064183 220049425
261784360 51796825 564423521
228109597 320221441 255694681
19429313 39268585 144703661
35652622 264267147 121673545
300826 650879797 41370436
64341777 101307085 8429116
180580021 907126585 57190628
231482109 409295589 205925231
470806353 39706195 32022487
521809027 299931269 3392155
1195600 178124295 32729433
170113334 442235281 169494329
51304978 160439803 175305745
1074841 362317897 49895239
248246373 403361 649826020
98643853 372414288 157234342
198982036 26879126 524917501
83661361 170623881 227838976
212145313 439862021 186485398
83833351 102675112 9449821
255995146 48462356 563196676
265634529 105380485 470101732
367560009 205083121 23311577
265365766 91867893 494161825
697415744 25236901 31659602
56036857 48650601 36042015
427676651 333407911 337589063
60063034 102395895 222449305
90674195 299448409 174551349
43872179 183872629 156349561
100776151 702023991 7899211
19903261 123547399 127486756
71137171 527498986 99168649
10245961 180113554 87597924
1019929569 294827821 452919965
416297141 275255365 386141977
285732721 8823277 676583209
823570091 319443625 405456640
192999137 297320233 248860481
37109073 12628249 220903273
24935185 5897629 178244736
79995741 98475833 262271479
208772381 217377700 26055097
503858953 97251361 29004081
206279809 409129489 198192996
753685906 305850768 423595329
398937761 544533731 4742101
572904529 414643411 287870671
253229653 392504209 232301116
96668546 30797353 343619586
92440792 310041572 171948875
34810645 97822932 168624721
207173055 296817669 255224999
165040649 278295958 243516877
5426786 17508701 89497765
134024725 291063466 216599458
537448681 67328469 720792180
484275193 85357763 657178177
162931184 40794101 457919450
17759061 258668259 96463441
207358295 247907409 292581225
589688821 390746401 305337099
4526941 671348021 2402977
189372770 872292451 59570551
72300287 707896809 69700077
267799769 18582796 625174561
691101599 105197323 684085177
351255653 499824691 187072731
68032216 502723351 101251795
136579141 281132027 223625584
405141241 66904245 662599301
354625077 459856243 33245697
707183935 214816041 9574177
51902929 152603737 177713143
58329895 136624621 15885331
100625281 5744217 32215329
470635057 956015217 54141903
392097572 446659409 234342073
9709441 384432049 69130501
101282122 48995521 334916877
142396205 234399251 251363281
82177774 74667487 282403611
182823676 769859346 75989217
108227485 160040709 272167897
466073609 12922461 15932687
269397035 101202401 477460023
17309111 322326601 86512861
170544705 766859239 74400433
65500576 580552039 86220515
416338917 106673905 585637253
29370561 153233565 140531521
6503383 21420533 93701645
19408729 316847673 25132693
162109243 381171159 188651473
218866305 52085891 504377999
255374149 45158401 565802193
50831556 210442681 159917695
48743056 333778366 127573951
126939261 447805315 30830311
744207709 66506857 796159288
956879261 130251616 700315036
425084206 97134061 604891725
295005886 379346059 255993211
32619901 30430026 194983321
622697851 206696750 533450041
285556129 632390221 119990417
268821421 442360576 208517884
293551754 155114401 439183576
799529968 869382681 73690993
104589661 252233421 22776321
419014945 186412199 22986353
135516001 82820393 367682239
39136021 177514637 153443801
59743009 7475105 287714937
86914525 508968449 112045657
285818176 3552121 689067051
17497729 550972623 8417941
155363715 113236306 14414401
114496874 219710601 237665866
400951729 33518776 720917131
393489317 682294801 8429116
23760185 198107209 119177605
439822991 799852133 88099441
211919877 258590806 286732621
294467851 84851141 526782556
170448085 481984021 370389
775380929 406858024 314309401
341386097 217752769 393380120
33725791 737780917 58696966
42950025 345697207 120447352
183550417 94636186 414569611
400428533 45568577 696635179
467515477 84693985 650014279
251103455 713694841 92635751
348919649 271668664 346360143
44492881 6742423 245467593
857921860 392 187189
169709716 594543509 7049153
250408621 103936705 464394037
748271473 107562805 688763085
727880401 66904245 792049805
125396353 216684991 246280531
350990113 132799301 504357449
68057241 299120644 155688602
521434069 38508253 794889551
169929509 25829441 488583217
37927426 196011571 142446205
786083794 138835201 662182251
549184817 2898961 916599828
19595853 313881565 91107388
235692013 3521491 626481955
1717236 497714153 49831663
514115174 300310543 387023995
51147337 381770236 119411010
531196396 153981687 549808033
184669577 9663207 544773586
169767946 61326821 436492961
8274674 81681391 91755511
19093025 417660660 76705741
2676331 43509781 68744458
33371749 13714614 7748164
489940725 16783983 835620521
126327501 74057656 15226327
83685268 285417925 175805569
458624511 258520989 10282261
48560297 71124701 210678931
252848401 375442270 238678327
121500641 681584761 81643033
865424161 104944976 721106465
10137774 70116570 99217900
747836506 561230944 204506251
3437120 381020161 55507501
4528129 2381905 84250967
37746469 325763251 6408141
185768333 288704833 250779869
261634276 395054401 227114317
345478901 188041659 426061403
7102171 66533689 88950977
51485023 104550953 203486977
142513921 110797181 44566395
69350769 42059078 15626811
269726833 115487241 464209705
220194420 520490849 151691536
365578533 223905207 395789765
21416491 875298841 48678583
422887049 182378025 473346777
427630989 77107966 646482971
119625433 584153789 104669785
300345205 143959681 33338072
104241066 468198977 45606751
156504931 453419891 157353821
246469401 415629761 210275821
217244446 537701673 143331469
579679444 46764283 791516481
642668131 48143109 814902093
585156361 77794705 718445761
474225493 671593099 127115801
49975771 216882741 157293697
142196131 1922545 479872612
8202601 94055212 88517710
386655643 375613309 282121476
634632629 55270799 789474435
534079801 78461125 35210725
138841517 156085645 302158441
8459012 64040201 94364593
94345477 29853639 335773297
432999116 669219665 125038201
165709171 39880413 467418469
8794913 715330936 31790561
128573131 71294581 366000041
148197501 227224495 45475317
787263196 52667157 24103507
95276976 40636449 330360525
135289441 107561346 341847441
146271269 580096231 111939220
17945929 16796466 13052737
770193323 303472408 425312929
351423441 513252964 180479923
612621769 35363251 839332495
20549209 441901530 76796983
617908377 37357915 834342601
37878791 379761251 105278471
55607739 213411232 168738571
32423301 61445827 180980001
71096761 313941694 154484111
196812553 147887999 365267739
33960928 467055265 87513760
884201352 159147121 652484341
313165221 126418391 491143159
462623905 627845905 145895611
26927601 14513104 182231760
700249681 298589656 421054776
573572101 280087621 31130497
4729453 73167088 79417165
331769275 990500173 49504501
261387208 640760370 112325341
30727104 212284645 128715823
14114794 441901530 68895867
675200743 308766361 409808205
236000545 299077646 273561553
367450293 4322761 773577390
277841807 38508253 608660581
107074481 38670001 17618767
39089571 162317153 157353821
261604601 387010537 239664351
270547299 751999 685573991
72205511 186727479 205138633
327229173 3755851 745714953
433968686 495788767 206131810
213602257 999142649 48070782
476089414 199071531 478409361
52661060 36157653 244845014
25660216 445517506 83674124
247586985 362764051 12657481
1876641 23240801 40642176
55906631 547141960 88577875
22806659 57569343 152874911
203111044 399209351 201908993
683609361 397101073 319113713
377136697 155953 806341201
74589041 50380867 43409233
61861443 7797505 294021584
24569665 48172131 158916343
78872321 726155985 69279693
603953156 75187765 736379473
63522565 259112185 164134404
152581195 187419945 294173880
30105753 42196376 180862122
290399809 590097409 138761921
12017333 563194976 59505151
450415635 229749969 441536681
305789251 226670426 361847345
19728008 13510464 153097374
419797673 399115081 38935009
767800203 6165271 36219067
641365913 220905555 515565623
58118529 64507391 236865253
132754921 118840618 332782369
133282430 78461125 365750003
487858471 2445841 868299441
243149916 4203982 630680317
657816792 441520709 278441857
153173713 370644891 189053272
29791735 245026585 115719535
466521466 127168133 573212457
501681949 530473789 198577925
15054909 192910551 102235703
557596128 119867375 613342801
59555956 32274177 258069761
73268801 5764354 316184129
118169441 415697102 6876354
30214653 67973797 173293973
448304791 111643401 593747751
40019617 42397741 208801982
1392047 797732555 1962555
96466626 39408361 334949617
59184575 24648310 36159779
511328257 120555007 600582025
169948593 169433761 29073934
791584034 169582141 621408187
110312201 163605171 11023571
458582008 829069175 82316836
103626109 57120303 337179601
885559513 152186891 658455301
27074965 5168803 22386043
182749315 433865161 32876201
82568377 265379913 182294740
114488985 640116886 4404223
194453737 137991767 371616545
234419199 379346059 225362977
202210557 536251429 138449413
146758561 109857511 357902286
78306691 43201255 287662169
155303455 7950961 496930429
90855901 509734513 111967681
340124673 796195681 83499196
327073601 538336261 167043547
153518301 194928091 42288613
70371809 25829233 291936673
12941489 465714991 65421885
126861821 20127119 423545713
771555640 82534661 767301525
823059601 75738972 789282305
150595486 17193252 470043673
30093445 15542983 190838451
130293097 119291585 328409971
507601252 573982153 177283452
653839876 7890765 964195607
41148475 130507366 174270945
75369856 710644894 70596201
148811164 108589326 360293326
766113843 674401901 28593505
10978145 505159881 61320403
433414801 116986657 579341254
241252201 74352049 30743227
560731214 18399617 873513508
144697987 35110081 435267436
140325985 133983670 324255001
46492237 584413726 79523401
478224779 186753502 31293817
630726362 105711549 669060277
196784636 665755495 97061491
316710151 64218781 574277971
285580112 15622021 657113101
27037296 704948653 59652387
704780353 182276227 582573801
590824853 98511895 672049977
59881388 349824086 134173976
525815739 14319199 861224676
367560009 365229973 284591521
91113511 250135865 194990695
28294039 132254357 144039585
443187655 187178041 475802473
464675209 32844741 10154926
3441193 937721793 45046095
29895266 7668759 195543362
152412553 344516645 203627392
99700437 730819969 70913107
90920072 34694905 325400161
225519553 40842481 4875156
791407737 14678308 965171971
185790437 182641963 326738683
127996507 171757426 276824937
483186462 577780481 171951697
159432274 565811919 118421506
117866757 712510363 76809706
543910140 108986259 629672577
129879991 541686310 119683531
450960823 260880601 415718876
218118381 188471033 346785149
123115893 746851951 22840351
485480703 194773593 490715567
158148691 375847225 190069821
349039147 109504233 541499001
450527425 434228594 11699119
191722831 329046103 232588737
42202432 141619521 172811283
159873787 475429501 39653153
361747933 760347730 90814075
288822054 31737206 634165041
266711285 88037561 497379933
492503553 7269801 868209181
533355448 111565951 625500141
409473 115828060 51339976
57843559 247863408 161190359
201713545 87257695 445823217
185293018 194678406 7869058
218541870 46017409 515656901
484037104 48917593 746245651
176349457 281765953 244613626
511221962 86715001 671236603
776082133 15027233 958843136
20985520 738767572 56280876
218941651 253840459 295703193
221253751 426323969 196740811
105830583 249479556 208940851
466504585 256482921 425527141
73563216 265090629 168822429
544297733 494478365 225722521
218723555 15027233 571909913
71072745 8482820 306993568
21537623 260094493 103978449
271496380 779549035 79294771
308058926 457058776 212596315
55044233 42059078 243177346
176110089 311543686 232264366
24851498 131362581 21282298
91814407 49895511 315858349
307028056 57903981 586973206
938575145 144257521 679110400
348191096 181620011 434152697
151613921 650312614 95434089
601485537 84451813 1452251
130091375 41308840 405990541
415702937 391917729 278314317
400738813 63301239 666460951
350549879 79881530 32501255
364360873 50005194 652947049
126850681 280447981 217301485
85680601 35301573 314403567
390854969 426588941 247421231
91778740 7437622 361390964
2427136 481096097 50828476
25480456 11484176 178706561
19982161 37828495 147585833
993797927 452987589 298748681
413807272 416477126 258683869
111532615 129593413 43912009
862239441 146486638 670323871
379721841 108732922 563467171
105207793 45941701 21059445
111487137 408360406 153564925
180405249 97983612 406194803
145789743 1922545 3197219
26368467 8744350 182640946
212178817 490780063 164024455
17640385 641268811 59581313
80511937 271110841 178515640
411530086 179912211 472869226
56739745 451859503 104339971
568050121 30831989 26348333
163438749 587080843 115508625
80276369 399209351 137466447
14714277 288632383 86978568
491852181 51356206 11214810
169653889 167216369 32242510
737680470 57207807 2886051
445128661 11854483 805982769
125091061 26890417 406267903
462759859 61406593 701939341
11810483 406814857 2349244
42950025 214547841 145999429
2295297 728636113 48127586
475597684 56748878 726976959
200348776 228853576 300638051
61916401 28678046 268817676
225992177 17010241 574844719
335493181 674648151 112646161
347361752 198834630 414014776
328181133 99514081 546250243
234882526 343756792 17536261
9452261 17204001 108387469
373192951 107075980 561089061
353224 201124261 49774531
277808768 61066051 548956045
66140641 443589685 41039201
475310798 49172677 31314137
484686202 2189217 871681813
347834189 784302581 85098365
189516252 314008762 237265771
675719761 113559809 661717247
276383988 14225632 647665601
631045747 367682443 337490164
545009179 44323876 784812586
88374042 112746265 269643956
87715081 388921985 144298621
173507909 481632223 25716601
577688833 62199101 752517199
106256619 454597000 134448601
36887293 355738241 109169017
42371582 62233513 205842281
108087014 466611029 131745035
434297865 152628553 512913061
3029197 33747649 72130801
50258129 14958961 252015301
99987949 39890511 339354475
231518282 285937621 279248913
167613313 21134011 494089151
625353065 96510976 679431061
318783071 457484109 212781073
138754177 30148033 438480526
181544751 245910129 36707866
560007859 256028319 450660145
484198974 15908606 831709570
710046734 36446887 867544665
694711501 1583489 1001078287
795248303 377742265 346538609
165373069 270635506 246575617
295698586 881083999 64044847
45613231 89711623 197481199
343256365 176445596 2698867
89714465 879597511 29361817
35196754 192940001 141553985
701928233 152903937 43131663
98278441 141681602 265340863
691153921 47953297 830586737
178706926 100226827 402921961
624679441 3327765 959716082
858215561 242345361 27082905
316497343 74851001 567532210
772806161 54152925 829868953
609270186 34796620 835364173
61473385 122854425 209295480
32658661 118756161 45382401
735579169 71215341 774150987
1274521 296438881 28522506
332520661 119527171 512060576
310239697 393546697 246009241
383634910 297711361 352732030
60881497 88834813 227450041
105980245 258355957 13745211
291435880 41446846 609169693
175470101 311118967 232799931
300503925 798016479 79109303
102167443 626701411 91374771
259280953 32600606 589223251
571755289 182378025 540026337
80435668 45206921 39444441
119198613 316722836 193186081
56231821 54535905 236462081
320358353 63278551 579568744
21126621 882126271 2820261
551075393 258456507 445874689
162486745 658275475 93956066
365478945 47494065 656793250
382262343 797732555 84840559
132123385 217154913 250425701
111016 169019251 47256133
1346514 282343582 11656426
180415222 233609787 285005116
132553245 42918892 405864306
324570836 732284981 96323755
195992148 206732641 317314171
140026798 346187951 193782227
310143177 28945493 1741167
658205766 409508521 299718229
68175514 433005266 116183865
76992049 278118913 27614692
40871377 485245343 6032356
364636962 78467651 603844795
71787361 856691993 53785201
786170155 135984590 665443307
515035089 75264328 688993929
30669871 34103863 185330206
95286181 90087361 297391953
340872886 316585177 22895821
196302031 187807350 333503701
513976641 410342484 281221009
96190081 790708737 62809631
395799751 465714991 219063785
143461912 267076921 40771531
238791463 133552537 418475705
181841419 621747869 106488541
65412731 288886865 154525515
442525815 137232481 537867555
383476969 391349953 267682969
35276 173393397 46693153
124532903 67331938 365775758
521878865 11602237 866314505
61732749 576621568 87175592
154768225 167950455 310678369
48889501 715330936 65178541
39184135 726698231 61044961
100720985 167902337 257782768
3395445 381420201 55174456
760532123 26659593 910259201
168682465 571675321 120466217
159644116 66451662 412568428
597407376 307540988 396675404
197538505 224070892 299175652
513732286 134365165 577375771
617653891 73762705 738368293
7998931 416628097 65071757
59784033 15791337 280719980
78315841 121526945 248748656
5499052 376250441 60604687
79127792 226834666 193322053
159688870 64533525 414050893
249310864 184307882 371841170
332532765 154339029 11608987
106076881 781993125 65905555
374764879 451870838 45748123
198316490 88388381 438003721
976498633 251691301 513182211
317939921 376394023 265919894
378682245 197288586 438357683
152389427 642391387 97068227
268982251 68792218 525381193
238176667 9844497 604391977
87144985 322608052 164575450
624007814 304058075 403453006
65877976 475821322 105244458
810166715 77029937 13307155
817176775 172978189 620128161
234084241 417636451 204812125
268718245 522800434 160625896
355619937 553838313 164690578
661125917 213252812 16083849
12438641 60647101 110754321
191278753 90400618 425683601
400920013 75687393 634451581
454394701 15595707 804107602
212861869 110022025 411785629
550858681 433777709 264607345
514849945 15058561 10889979
273056893 65716309 33544655
416680717 7514767 805218628
77064449 979012431 47677617
228378085 182961489 35829457
780877601 110708089 32340505
856691287 231035799 532070910
62914776 478308601 27720871
289518237 372131893 260837977
352864432 333575971 311857453
342711055 877197325 65837086
63081987 77057366 235578487
29813113 279155437 111224681
430431361 516341021 195206377
520273399 62250959 724913649
499526077 5643001 31631301
268232257 115398067 36419896
216376150 382925827 214106821
732002140 441082461 288703501
119944514 297196099 205479729
429704940 263758119 400849912
160802739 401290753 184407378
75887190 476426369 111406861
124800194 324308831 193112377
312619342 215736473 377267790
54698103 205794876 167574961
276864241 122238481 466319933
299733008 348165991 282301851
237601 579764479 14732483
107586616 363885765 164320459
170029413 6869141 519235321
180881281 797732555 68807107
5710255 55047671 85891825
89306876 532639801 105996497
97123807 1725927 4372441
434408980 8927121 808776361
95489441 131598527 267548226
369262935 185189005 440172417
299468476 442105129 9802801
107000209 224504473 229776859
310720435 795261039 79460521
6845537 326295151 67657177
517230601 11185841 865136709
513334885 36446887 9032049
125459017 420255564 154160241
687177217 89848705 720205669
60851971 194532185 185392463
5511505 83166483 3815812
122893486 69668521 358710858
127108576 60905253 376428556
358016051 59563793 631533475
349417678 543192322 169669555
74052176 40149233 289463773
193511986 370652085 214821506
126522829 629575553 95405806
625150451 191694946 552382361
19903261 167375626 116824350
224543665 407612609 205203317
287727967 87762367 18488545
722094184 173543461 594761597
327611737 315670341 309708598
669995262 673729519 7128491
77365705 212002309 202954390
221823474 72908360 484048654
864535780 143231425 676122146
46371421 260828841 139552967
696929997 691209896 7899211
337413601 540036355 39864613
726259823 144791602 635364673
890428020 868182835 75394126
6149545 389211061 61852423
250832026 570518681 140255585
296071741 757252196 6511456
162306121 16544385 491906762
237811323 30675001 568111233
105787881 31662819 357181147
67220401 25918141 279017137
504228784 150821631 550456780
219823400 45070021 522008005
379325431 303439791 346531457
80477245 75260161 277136425
21381711 116384050 131856306
1336721 158979745 56825825
11887792 770386621 13040313
159352264 64248425 13779281
815461809 416363297 313267009
391975891 775089 817587541
137140585 741326692 74875569
39820978 357821491 112045657
306316067 398740663 242576127
210893601 170056929 362980288
241608529 423766973 204342455
581236681 117638297 626377417
592408477 86337059 700359007
42780370 1009096641 46175218
52481731 11246035 261525161
26248660 68133570 159314377
183923963 236042289 36799261
218689633 286818422 2150205
474579626 378670943 301012685
60395377 257598881 162480085
702878515 918699090 63195726
403778259 474520363 212917549
407500801 300795845 361406930
190762433 105729432 410444911
176364189 17079049 8622441
499326829 299836318 385462330
63851433 333131072 32966401
191446861 760896675 78692527
98581561 532972231 109045561
268967161 330373105 268978081
120662363 25731751 402133465
167703229 521587897 138606349
455970237 156867361 515684881
162525571 94143355 37404514
277275817 379545157 3050581
479307351 264143951 422626283
686367793 259112185 473258494
17422497 1909291 147224293
577888501 488005381 236184460
70501607 88864129 244057441
62185562 313746628 143836005
431588376 172758021 25622101
20993221 348471613 86210857
107100989 73036021 331130449
546904261 915001417 61971619
508941225 876136 896062615
160689889 66646441 413542564
300653389 24182265 666460951
22272793 269751873 99700163
438340661 470927393 219862529
35793721 11087443 23260753
549625330 15950089 35577781
337994948 170976521 443304421
165479709 111538521 375141466
22835161 30899200 159774721
131120083 300967321 210246050
246089757 107406066 456677781
667744711 11346219 955743243
35030689 451654825 92182315
33897025 339786547 107296057
285886101 8067895 679110400
314325355 141475359 466685183
23434671 304525421 34429863
110090471 2401201 402553123
490017001 227069413 1253773
138902401 204843652 266758019
173583873 509168751 147096743
3980539 80833759 71792971
484282641 87309695 5609899
657517571 483743481 244877454
428569270 301883947 364842102
881959367 184382181 607736365
113884566 27573505 381568876
98227221 351779585 166181453
238849109 687111725 13336849
89509288 15836601 342169213
551851093 108907486 634566497
44283427 142432191 175618884
174016473 859474201 61955972
329915179 57083563 602731071
516443659 83541243 679124937
47031733 389851156 114019003
83552133 239634043 28099568
385245 126548025 51096959
124732843 797732555 65106595
194306885 213344121 38585100
130190659 94115952 346972206
434164441 1073976 38008873
38160207 18744193 219293701
199258247 87679498 439760141
22100365 7935676 167132407
347586876 25791946 694110876
150891001 21169951 467787601
18940591 57977326 11968621
550189475 488429280 233846521
375190001 48909421 670128161
166705129 91037836 398952505
70101877 510458191 102081947
560990002 243761641 467995866
1090201 606166709 47128777
63107479 224012614 38787684
250577905 123765877 436028434
186815805 534256711 137104813
276779041 324421605 276456816
25675339 74522176 156528065
120500281 6501309 416400993
12145890 334933921 9291799
15733117 198516241 103908016
450401824 56477989 711165274
65793806 362523259 136588661
471318087 580452503 168612700
145815691 394593065 173942795
100302475 10046919 371263250
446805451 121347563 575732190
89598229 439009526 36725662
210736730 715292035 19354541
248090853 13490011 618886261
475718930 59798449 710738309
646274201 52435990 800189627
690376957 60457985 789994297
40286401 294925426 84196
254656569 53006201 555533291
12450255 158342996 96504913
372681605 65220513 635639113
54187081 107512958 207253849
51615281 636103294 74099745
173554041 123859465 362924989
346698509 91057297 574627180
370442785 123698071 532355851
478271229 749204380 104679745
266380661 82202413 509049971
76525637 320026215 157049518
856257886 786886920 103332171
496000800 1247621 885032749
619687707 195484456 8729720
207708783 49731376 495989173
139686389 364713724 184482961
911635261 402338746 7703749
475146296 316613105 16533609
137240569 749512569 72524931
28912719 567569301 3694978
481463795 99796263 633115919
484758709 82614567 660520846
66963666 154174385 210931161
217391770 94699201 448739855
274847276 641642177 115719535
388971621 930567420 56900056
47119888 184362034 6939661
340337086 18744193 709054663
127287909 43329131 402763694
78250635 12698882 325078866
629448065 262841437 457110544
6603682 212924641 71327046
892651321 763449101 111501815
710293123 452312326 280021651
233121500 263555381 293115781
132553245 859709917 59692585
261806221 442466121 205539643
703364091 477688531 258228769
56050389 318301218 137708138
70489961 331994281 148729465
523467013 341270317 345275141
821925713 88637221 750751297
101138748 84742585 310241845
179643920 541954715 132716152
435384031 13000501 796159288
21301567 332137909 90034329
278136326 464050411 30883822
529512481 58848805 28971097
219646320 521587897 149826133
42865201 195538981 150028633
422402631 204360241 445030393
996564701 203666002 579691681
140893861 238348055 37249381
1001158117 1645476 1058763418
163104321 263555381 251594966
340051246 183233515 427661881
74830310 26914845 300747329
568664281 94009521 5893953
836449933 67172773 42869222
248075959 657592195 105683855
351572632 548049001 168017001
401453305 980830026 51004977
216446341 565498609 132816061
72772285 446260097 2958785
474491109 211845478 467819485
309724563 17079049 688892757
377921701 277880967 363423601
9796473 248353811 78593209
180531275 391964257 199710589
629954194 40858307 827280259
162424531 239883891 267150061
743465332 392587309 330377379
98210433 54762526 324363733
674485219 176107972 580869871
46549873 179331905 159552394
221456791 21745144 558811225
179412451 462555612 24506065
441001099 665411929 128116011
272607193 57514752 1289207
291956354 146035869 446637997
574483834 40141986 809911421
375174401 44303806 676171846
161313985 45292661 450518227
133002313 24822045 429593041
199485451 5699835 574600563
51432537 557978797 31183237
29036794 545519585 15749369
758609242 296620536 431817751
505848826 31546156 806227650
299598209 268925779 326017199
447783869 14674177 799691887
30948496 557243094 71884679
145761565 357020015 190390257
235795617 197757833 346677436
65976381 62062561 248175461
15560299 541312213 63733621
234911506 188789481 356688556
802957101 94665156 731642061
95409118 302860832 176425172
404248384 60045081 672816693
454092673 101748139 610906290
432034241 453895656 232129525
18091171 316238105 88530068
839837049 426684567 302630817
308031516 163161223 434194993
78422149 76562135 270876574
296476159 47238822 597711529
595555217 232999126 487326700
375369255 340654437 319023616
146583736 279481984 13564417
426213208 1492501 46285656
705238315 64733426 791335873
118094836 111756781 315061054
236447126 63384588 514991380
251178929 156831247 8028945
819932707 22604121 943948125
32409226 595143025 4127932
617265433 8752759 928390301
92720904 473131366 123263141
100574321 578960578 100820422
102978709 43469180 345373579
226788451 247089923 306185752
317335937 328253461 300811096
193031633 30985022 507892927
429931 396196522 48575261
299444257 498825 719234857
97805745 179176666 245605501
478633219 966645 874887157
123673577 329743663 27421381
42057679 145813713 170573371
71880628 33226173 290087461
61769121 129400588 209110781
634149269 183290897 565457104
301498001 366496251 272549179
584524513 7540993 917241761
180692301 83990222 34343639
33486091 454172217 31874969
560468200 420439020 278235309
217712404 543346714 143013818
589484169 996257873 50412735
482589001 257353342 428186538
494456419 144692927 552772401
231337471 232756555 317710575
150397858 855640654 60758566
750692741 437277409 292747581
7810273 114844641 85067485
204662444 259598109 40393089
28018216 5373741 8889009
1700161 180219544 57493477
121405977 247585501 222449305
480471883 88525726 647503697
185473570 502125746 153543831
173865025 19486786 505410011
118790281 193001953 258774937
155252601 514790446 135968417
783816817 789651457 100514891
442369980 236734585 430472268
117382468 888581 422738451
34107399 544352241 75836751
360410361 47738351 651835197
722214841 405588811 314437011
478052275 634913689 144871903
93561931 229958751 207545132
96610093 1052547021 42667591
100454456 45379563 336401521
95804216 20899330 347877541
266165103 17255267 2196931
147472036 306113655 215033086
223409011 388616638 217274032
553835521 381181627 314416060
71538104 329110561 149383563
448765201 88975720 635664493
46645704 322942894 128442804
11585211 141420215 95289791
437649205 552674989 179575913
175303220 218592640 291964231
435435575 250089582 413704385
864936991 40994401 5909473
253474973 63560221 530182720
86928693 247101217 37435726
569381825 317945629 382489493
91930051 28798876 331573315
339946321 451822921 218853197
417629137 22724417 755829185
17868317 117899601 119576497
313933237 66811564 565844605
29661433 74352049 171413971
182191041 162885537 342049354
65034626 223650046 181610202
110801251 473990721 132613999
65343376 560914201 92075842
101464451 299303539 185788659
133158961 294320057 215211737
284939501 210533510 373326801
229832029 139524568 27370661
159576193 912885901 54417198
144375925 8293525 471785833
303884929 494974261 182530071
1036119493 9650931 1011826027
646287351 347785747 357796177
79202460 720116205 70274584
19744651 165029593 117588401
481706386 442349874 248371876
113680349 9151705 41402837
154186917 115791157 359972529
129678901 106630725 338766401
180790237 66171795 29472472
49344561 62277013 220751917
370546225 689523472 44558526
174343681 58836916 8905378
36741377 866832643 50217613
70884451 17646791 5122391
110306977 379346059 159078673
191898916 236376001 288500356
756150572 398517553 322504115
472229587 539781661 188546029
148897654 497313571 138606349
57541771 535335688 31582553
279938401 416243903 222424361
265785577 62050398 538249745
348620777 19219270 711915528
266617427 353582011 252146726
588433449 569778121 186762085
68440503 265207366 166043788
104993531 682461193 80357789
406234396 146366788 507519751
739302699 802190503 39864613
149756041 110594001 358413563
259057436 497966061 174119539
169929509 1012789443 47157253
143926817 93418246 370567078
427388446 37828495 17836520
25452177 679134106 60235166
718229719 294731801 431138329
375884146 753132961 93347893
32636410 71333361 177114166
534172675 112843828 15761860
85300561 16801465 6757021
227383576 402746087 210185361
389823792 348875341 312346466
38682641 595523944 27767395
924454810 98077006 737834590
267945505 297808831 289750630
41285896 177615991 154013404
322863930 866832643 68606797
439309807 323256871 188491
207332445 666606801 97725356
807723549 377329 1040482925
880641811 516266665 237529281
128688184 206400403 259871681
30195067 264041401 28450195
74088199 625631337 82228453
40841373 881706721 49992255
52125350 679896481 10451761
118975137 82072641 330922583
191481985 207116939 315763292
111973085 1489575 407985001
317012301 768937 737492867
729674804 123995 1018164481
243006877 221130266 339611023
211250331 787649717 74404054
210003629 844515393 13632251
124276858 20223433 4701698
29762056 135467872 147334385
643257811 100050581 690940023
268380211 78581605 517237969
66162811 242711965 175444897
43196330 285520769 129417327
102356024 239332497 215149877
62915237 443783215 110660413
219012487 205600383 331703614
47538913 285310904 138936561
740219305 502806536 238540013
20345061 559959481 67019134
265222551 173543461 389893846
47175691 43509781 224624001
182838931 40962628 477187896
441508321 501998806 204417601
367403191 21713656 721403481
264666151 36578473 585757951
17956807 476325101 22986353
269025841 590991855 135100603
131747546 21264641 37991601
133725681 574330646 112004286
45455921 172245602 162815566
104966896 241318589 214899805
5199041 386380801 58906846
261998761 12611881 635544658
541612481 655456699 138532813
360206497 92533979 579513927
411914791 136518161 530913601
260723793 194973276 369321323
46700033 196780829 43327927
573141934 4229485 23967901
168871249 109877001 381590517
170289431 225842051 2141977
371773165 62506081 639819679
15846533 36189661 127970326
303770377 206673983 387152361
164007714 121632841 357438049
16167361 524373481 4571155
24562729 751005201 55940501
144810485 12293633 467530643
104290836 37007116 348465547
109489962 145702357 285204445
237938617 240094207 320999191
460321537 35934627 6159713
252881451 741124101 88923745
177081601 4883489 535810801
32052754 158718366 143987855
11872408 661891473 55093969
650647376 475261237 10055865
92423881 57896229 35799451
184607801 595003090 117471301
50010577 18393087 248812701
186509126 46187692 39746785
8302306 316386106 70946827
431142917 66555659 671578281
871380859 190147651 11454531
115504406 283331457 205026226
439291477 443524544 244534341
389463649 401467530 265928446
351022507 47131325 638321524
623222721 37921297 836314053
244652801 313809666 270536155
73646065 490118163 4432926
89915883 198730621 224753851
54698103 41149453 242130626
95259301 655748109 84179785
162840133 156194728 330193764
261492257 483184081 185114701
25631601 86570149 154189141
20972228 239284333 15536386
64629982 197981236 193136383
135460241 66180111 388927954
62361657 41330836 258146890
81168685 423724177 130833431
44552974 180358271 41937766
757527169 170040760 615797767
677376001 61660873 785757746
259652233 701167650 95785581
78632575 67285189 276153967
312005241 345083766 287994961
145123749 711033505 79948857
60507001 266297578 157707595
318643481 369200763 274186239
62002654 363483774 133497717
143688777 528892810 127080537
29627748 14131585 191271241
83519374 319559983 161201153
7069846 6880889 99389394
124356673 329997045 15148876
473083193 8103489 835693459
139362882 25822101 444574165
326904161 140551138 476946669
362020816 656991574 121601341
67883845 175950013 208230133
352437961 242915151 372820001
271583345 735880893 91157573
71373817 36948201 285188081
178982332 58129879 447775081
43795891 1537621 248350341
445159 376148281 34232311
334068859 316617770 314211193
349620373 75426961 600984865
788525690 743614763 115462054
475847191 33090401 777679453
48507355 86180801 202852859
507303681 725456945 111186220
65912577 170218773 16291185
606848629 951190831 55791191
124991881 107562805 327364311
19154001 633702763 60191461
109074679 81325087 318463881
7951873 78392809 89771137
35782745 1702556 222243806
67457713 307414870 27323037
236594266 301162086 272773441
351174121 356694220 296638246
578020955 178099753 548044873
10654151 117132726 96343179
13034245 76562135 109651735
495256057 384034201 302450281
39851854 64462053 198068659
40444446 62706781 200549961
34323841 14678308 208091005
140495583 370510366 183198251
266891481 653807375 43518193
604795951 89069729 696825333
190366222 669417950 15860305
275328431 540065991 155420792
301683380 270563019 327258553
182057716 287328145 25383703
99857529 402076601 146163161
544006009 476808781 240295585
12476509 9847323 122122161
403652609 281178943 371916821
235141411 16929721 589103417
775082287 631399717 161713286
303230519 287069377 312887475
233604193 76625886 488018785
533860459 501556095 29638876
311959376 83073538 551116305
27219517 24411331 175231765
308527297 558601111 154750597
29657376 493787383 80050069
445151697 263102073 408765106
454394701 175161427 495720996
19269108 713492764 56767672
266094360 138691841 440419551
676782491 84577599 727030735
354445795 782599107 85997850
132977923 61952115 378255725
429307726 262589995 400350979
680531342 383796232 330147761
491400449 50282506 19850161
19656100 78762176 25879141
42922595 226647201 142976141
134630178 41793421 407901656
3627472 258371896 61902126
110108131 17475417 380587104
9399643 642550361 54517404
250969055 14194093 13786352
207302657 221270833 310457152
450307765 386013657 291690397
13037116 828295618 42495090
36913085 71000705 189733965
26455297 99851401 152886157
364883785 318903666 328153885
198652321 315564603 240839425
245727595 583360951 134214529
16684078 187286940 27304937
222114133 365955151 228202089
191585985 572000001 125556385
361239094 300104615 343269886
5831643 19904686 90961193
154517133 284103873 232129525
51745449 97537953 206472545
634313806 8807393 942024155
128765451 691987649 81693895
496976791 16611445 838670614
11496151 314127607 79776855
34932943 950821261 4317391
88902451 182524024 230780513
280569872 738868076 92108049
119363817 79527890 335010571
118490689 129327841 302899363
170949260 295919191 37470183
3341313 312133061 57355019
372760375 21825285 727911361
127590121 62395583 375141466
30234821 367229386 96843851
393092317 111756781 7309943
142206946 621239581 100161781
41993197 143646777 171022231
334514071 773243689 85662721
3880507 490959673 53919811
73190881 561917153 93429796
191391001 201325498 317283484
896046235 122162401 701359301
4355371 47043571 676040
324133382 209296737 388067461
329730633 107512958 535096579
273239341 676442669 105403195
186770053 465970012 165635887
526779521 240112918 456180149
127600923 181550317 272700499
60717420 291873793 149383563
381110285 278634121 364974688
679820667 39112109 43815169
739210744 219183053 537867555
295946509 57569343 576248752
163981969 540819531 128192329
24634871 6268078 175554001
698750881 774650953 33183559
493119489 428874803 38382693
133251985 245484515 38951683
186968069 171262521 335024213
285333618 79585216 523663321
409194358 56748878 679957804
13711881 342323311 78298203
178893456 132723361 364607881
252726761 331189513 6556141
29891227 142037410 146785527
67915841 250985521 171713095
298118381 98147957 514984089
292486195 504489385 8478873
370222993 42059078 670547313
322897492 96427570 545847149
460668583 567085723 176943225
205493313 174799903 355547631
7875765 666771 6977791
14617681 7527026 136621357
30343141 624610691 65452696
9302097 234810837 79415126
760307899 375552111 31564769
342828513 628360864 131236174
14820793 215021883 99837517
484997889 169582141 14660971
16480801 3380833 144871903
248707801 69594911 37195743
73909004 800580393 58841416
212081673 392985143 208707731
271831939 494308371 179005711
208896351 26075281 535700592
203621937 716775429 85898049
144375925 686484859 85692021
31535681 171479918 2421875
998498422 373926772 14272961
684044821 73440649 758826194
554497255 166949440 546918487
683488531 1022281521 47891955
711341346 28923697 892157158
15987821 179395393 107152358
204457709 417310721 194361246
220462203 8765516 11896097
283081453 22505393 639931159
393240321 18441276 746023261
403592014 112268495 570722947
113797459 355330861 172378581
28101466 806696721 53199001
396078541 19640341 743238145
631922461 6212911 952546231
84559501 34762808 308597297
288403892 516607771 26104177
12506489 219479121 90948001
18269480 541055089 66479889
97050391 62340667 317391761
460668583 152989867 24218142
418873784 514964099 194650281
296795233 37551479 627653705
266877541 308676451 283731991
791140969 78360971 779191561
75683824 78941521 261591881
153873997 111615637 365574648
810472549 97591574 723355942
147236321 448925617 24621523
200390308 124480682 387857665
228645241 41001165 532259920
209396233 995295811 48586550
71741263 7017301 310218065
482786452 235728416 449530561
20917759 475489081 73605133
467066713 140150116 547023183
659801887 130043031 631485811
174851404 6763381 530635782
164354325 363769651 2072357
224427835 184055961 354765249
690519721 279807809 446422721
616469008 122764503 22981486
30377601 653932409 30011716
523556393 101173348 639372834
130984912 92254791 351654091
344618383 33666710 664942003
481121181 118983173 594271477
15519211 26577049 130981477
472120923 240094207 436614706
331902017 429658853 234393799
472505719 661465351 131939256
553087263 98589961 660909709
103441501 206145352 230445748
671820465 270334521 453322003
132162591 88010931 356132661
442154989 423869801 256242529
358535914 735499525 97575336
505606765 104884909 14543437
616353409 331563428 369797801
321325165 44267530 623871520
357969767 3532499 773503921
58940785 28610526 262734337
524435523 622331261 151776741
127630708 150398977 19329563
6680401 173770411 73991793
41676801 252695561 134659321
525575197 334513900 354388129
566701921 615067413 158216501
132307858 165283405 285232681
337941547 341912297 302041891
715128605 623169093 8133841
691347994 201948905 552326226
522055399 57693631 737402541
236154515 118619801 431190561
92545289 74569073 301052905
115334649 983497793 47952327
6684288 1025710989 22753
296006041 274827836 319061053
336822916 638645937 124076095
137904478 26953561 437047381
43562641 198119296 149236489
659801887 688990 37917621
893092327 4088001 40789351
257976225 500912048 171720936
138164611 334252473 196182748
161835724 673408481 91888171
48690313 156224085 171767180
55744561 250501276 44616705
117228605 243280333 220638837
136170979 855714188 60222338
348931376 907726435 59430001
103672173 43168189 345732269
370349301 286347941 26291674
116999729 888308785 54643217
38223481 473496376 87736195
258481540 80474923 502212154
31730084 561660571 71900299
68617953 297676881 156809787
417308179 164639599 490878421
81232803 70138126 6511456
57211427 73278239 225035826
144880723 51456547 425381113
919147635 387313319 21325825
236485605 312279166 266099761
707550121 509264825 230339708
15827441 289600 145233971
756776287 524429661 227201761
444215584 281946439 23742901
697481507 701240577 128336957
158369862 17481773 487104364
36878476 115487241 168559535
590615769 4876248 932689297
81498831 419010571 131617921
153563358 89069729 385247422
13405804 76737298 4578203
738127105 30019711 11397751
295037863 408854326 234108238
112485781 163838977 41628281
297902901 297847210 302082877
250589621 68792218 511889197
721212955 645855379 152041178
126841240 42944326 401305997
253055881 273354089 297186961
800240712 2339481 1028208969
15054909 37828495 123958689
318360109 346650031 291744061
137710747 563194976 115582843
63615708 71783875 239529494
74950711 374176309 136377879
392344681 147151096 502278652
54048496 246568456 155873789
119070001 160546784 284758705
177208805 54567049 453973501
98366851 8905203 369020953
124821925 590250728 105637569
427224160 99309363 601569685
278387422 184710233 390494595
247792931 429953173 6049633
66821963 447856641 112237329
309271 112793473 49971457
156435513 453916195 6977791
42353642 281592841 128514755
583744597 826655585 84594576
183032158 18742747 520540721
207719947 30473506 524047642
434899459 359573323 24887253
47006296 481632223 91299640
46406845 143136577 180388501
584615705 33280401 836050003
346643601 12784989 730443481
805906371 159248687 644675965
343701632 235616341 376390641
8233479 109876285 87395073
326817521 487003105 193411117
700006176 331028969 378281185
5053657 325203841 3749746
45568125 49843305 216887794
707995465 18971793 928387412
108476110 28362606 368271001
127081717 20401573 422433401
322950106 51507745 4870146
99421416 243223841 209076211
338681199 34998957 655561618
817648003 607523001 175065185
105849496 149467356 275051531
333977281 211689067 394666993
81133640 54288432 289059739
355423995 30973221 683172391
186607601 106246885 407351641
42420680 660001663 68371502
168699301 80886401 411891629
155816285 852835921 61325938
311928001 108607543 520557909
675162981 563415595 12116538
173840425 756075154 12533891
412769386 43435217 710200927
92832241 309663601 40230802
613324829 502512396 227032177
270945085 114206761 465907465
466747930 39076996 34623304
289188745 368493819 261891603
678903249 32212281 869759362
970453729 470125033 274215503
70273281 16135461 30507519
459696889 254387277 424666045
72495983 486824423 107297853
918294861 81453877 785347255
326831275 183428815 536611
40672561 24047641 21216401
65887955 495223793 45861628
92967967 23333578 338603941
14737241 252019549 93748155
42950025 654554091 69241921
1043869457 27245057 954898798
626274903 206805766 533143267
143170867 126823765 43916993
436884995 1776601 11808507
231748761 353218477 237774454
666982471 78467651 741381121
127825501 84727801 10605001
516900737 144971633 559009237
108260733 907190385 52095583
77580013 57768481 275319265
55286161 339648389 130787841
56898250 40451629 246912361
635239313 11575816 937941268
836173178 433723519 301307787
153707464 572013541 114731971
500491737 3818431 42238291
95202199 31614617 335840516
784563907 634190227 161395966
153012672 396196522 12152701
5459833 382838423 59855563
69733801 75685711 35253996
261963001 93235828 489572337
751102080 239390332 511317158
15334843 624441601 5768101
126344001 436324882 4069116
201427534 109932726 406441915
813490513 178220929 611236480
220160491 87005689 462077186
893771 11534075 57460901
328492655 717120106 102345819
27272351 95901661 154408801
172915081 21468853 501579877
623525171 24618751 877977226
312801963 5603158 721130411
1568414 102538888 60054013
37872706 297202797 120363101
36419163 408462286 98556641
320276776 203312416 399351489
2340253 271798873 55845477
624958551 267366416 453337716
44051901 71774305 32624633
524769151 128110981 588621958
88454025 463211479 26826947
225992251 477098701 175889889
317803501 84032061 555344700
23318689 53952241 153731777
320694713 571900741 149478337
623801770 160854646 23934714
743088601 951408193 55907965
472128497 142268654 547905181
2278631 92892382 63931385
128671830 334541815 191126433
857975666 565174999 208091005
363906683 253013602 371400321
396160597 53855673 677739349
357472337 616340045 140421513
56951569 249729997 160636897
200484353 1266589 587611376
192024141 613408078 112237329
731253321 406930525 308846261
520639901 642143971 141416129
310143177 28228881 44981791
523304913 68120125 713961741
8386093 95740174 88960641
140539121 671255729 24409982
218611216 805294393 71042898
6494137 910642321 46530903
443424895 25209063 773255396
209958823 384965251 211721371
172738937 326969989 31248721
87142807 658961455 81119845
200532531 438919076 180787867
742308061 329001936 390340006
102572041 257306449 203823589
217468636 822164182 69671493
392711347 662631247 10902577
639889970 739776728 114627490
92378449 296382241 176269591
127229930 522800434 123166277
8383078 252837253 76082007
111529342 468806372 133234781
48772051 14672191 248018860
715505845 322326601 391803078
36021465 557019 224234991
562145071 520841116 212937451
157360701 3700256 4951602
195419351 92776801 32918819
190121881 186168701 328049855
284844176 348006 701080771
17694937 339733950 35011846
187582249 380569375 41147898
229183731 121714561 422738451
369800201 729573391 99525791
408882044 354834721 310424353
773145565 480042025 256717997
156875050 734406856 77912512
430822999 61759907 686939391
461146461 308912613 370753846
384050005 645218921 128036217
78226996 256617941 44098953
476594617 20334098 812900092
272454504 499236877 175127275
154167745 197459603 284907211
201359480 415532045 193817833
17312791 336563563 84194077
57319731 653629839 73971232
752493191 355688349 362406741
496952807 312377281 372637383
216709109 465051991 177754281
340648296 209313577 399963687
804711031 171286441 623205363
58264021 193335297 28103041
109752421 204805809 240069691
40173376 620505932 71978035
182073529 189993601 34918417
447967370 205411409 456150982
525686294 469462651 236816723
25381345 137840935 15512809
22582301 109821097 137633101
922815531 158857326 33527011
182898343 181069193 325218039
8329999 112438801 87384870
288584336 45739355 593785066
144196551 121144321 344010241
4529802 55786952 78767410
515630221 206949587 487766542
29807448 375006773 95158936
2977345 595003090 50525219
616152821 47385811 808776361
820804865 967768062 6687001
646999876 12983701 939087401
216744313 22050121 553023343
76426231 15241105 17418962
7791541 863470273 47706401
173132557 179480071 318060683
78333256 34849786 297720123
230336250 53565185 39090241
952435369 527177245 231670258
136716791 129577462 2686178
669635926 79751655 739674196
682227089 367841179 340874641
79351869 6987401 332896113
592678297 800242990 95123321
175178213 273748407 252151345
297701419 106951105 508383115
392725225 711033505 107624441
722486634 3700256 1002205990
568236977 551812579 193897795
459463370 277962477 24572365
10732161 585728947 57103138
764568771 538672801 219667285
425771369 3643186 830724649
448624926 98077006 612573697
337364191 204468529 14441103
167086621 385045186 193492981
533774753 763915714 100817941
66692193 29199283 3080547
153373169 233557273 262763646
113023621 1024082537 46357678
3347983 34722161 74341774
481953571 819095051 20866015
3070921 102522529 66046025
36470281 424609445 97480863
5147769 57138887 82914121
537183996 189657169 511780246
49412515 86923651 202945585
727747921 27630268 23143921
192872901 153085576 355614631
657299557 196530049 552894835
27401606 733256272 58774721
158799836 93275788 389031630
523160400 402249751 40369175
257662246 84416564 495825191
62693224 109038151 16191238
237705697 4388907 625524607
246743169 354609133 245504209
158787163 828323497 65061781
283776085 564600961 148050163
320229209 611935248 136661629
139364534 107562805 348597767
33472321 399834884 97503589
297251767 518410876 167651272
422723442 349017301 319787945
45271775 231948033 27154953
592954330 12352543 908800549
497315323 528350583 199480654
724995910 356522401 358967169
87455121 125419605 258026531
20719413 819095051 51123808
352905751 411790492 26902151
62555197 45117717 258753051
59283973 239010305 165423805
434479 227606517 49680833
412823273 49934611 697070011
316108065 207877825 388117969
269571457 84727801 504432905
23497201 871409703 48998734
3679886 37431936 75007206
519957079 221422345 479797159
188173195 262780663 270190493
41866091 493549251 87167665
157795471 9498431 34853281
19280008 502512396 16077417
34922179 164703907 19691569
421498081 146035869 517488265
227612635 69296041 493897720
180705709 116148801 380406781
439483633 395458961 4101175
269022241 114627514 12583117
369212382 148562641 490817201
23908275 186311545 120384766
264407305 243095224 325448161
23525079 468009137 79239257
76022896 125247460 242651748
65931713 746851951 63039341
8834669 15986818 106058512
235856105 62581305 513493801
64565727 432228913 115082782
77301211 168263181 221993134
907319089 371015641 37186689
3200701 342088306 55404496
28642268 34652265 176877457
15978377 210838726 101791785
39606633 154392671 39649441
60475386 178242587 188288243
149515371 464549261 18990216
18971381 691462031 42639676
77241183 620367931 83558957
459799579 244616057 429254765
599805921 10324609 913377960
469151264 459599425 33900403
381476217 1180782 802320177
200161409 3700256 580683370
290030401 145454449 444468571
22779775 604433431 63987472
75443959 70867516 264446465
797862799 42851467 873058659
258151213 43628347 713593
81832195 114030998 35186821
37798113 490513464 35566041
82235623 141635039 242818401
191585985 111643401 398231569
74489229 664734193 77053441
661709901 365392626 344419435
285584593 241380253 340694938
188658097 214503287 300080928
31165605 237173873 9306577
631230617 10794561 938650321
517855793 292921093 394687324
617745241 2093551 965094406
509850651 228943327 467813881
112044005 2946196 403180111
21196351 459589633 76111379
756150572 470527601 34882171
335536837 747902416 93187441
73764495 668014921 10889979
18443524 225066211 102665193
138195730 2975282 39005743
590188276 585616595 178496033
246290847 109389541 449403361
60632501 840984 4850223
30720301 180597733 135247927
39860751 523149201 82248667
531009169 89881705 672453741
793044777 81056224 776061705
277000869 28087991 622644721
671481998 312915485 405102253
255816679 349104673 252405097
173979733 10108183 524552257
131810232 326026191 197050700
204426712 134700796 384334936
8183368 92449469 89250169
427757335 742267572 7071601
25708177 60252731 159533012
211340117 7673486 584327516
52933115 269571473 150993353
186549481 836293729 65514541
235062441 61988388 16870780
175488127 232071427 282696481
70080831 273354089 163756594
592612520 174174309 559583221
755170719 109932726 687720505
781263522 154126011 640031393
478353541 368591387 308739407
155481033 2104229 508343311
538239516 3159118 910581841
47218825 577583841 80558975
71665705 407955841 125845031
165822421 231502480 274627192
206967907 63707615 476602501
135568860 515419966 127486756
46492237 330025307 126530593
189701029 11175591 546558728
420452319 370595761 291993752
584581906 108534241 30924651
47994559 39215737 228039631
438532847 69573913 671445771
86998913 117024832 264276137
29521018 288118153 108161857
131429683 29323675 422057091
8670679 531165027 37597465
68324383 16942108 292264921
893400982 87132551 498081
137216849 778825421 69087249
280392575 9434233 669640225
395477116 109665313 565309702
90061521 77220703 295864201
1970011 416205921 1844961
29729073 207283517 130016181
37083791 547602931 78520778
1457149 61378945 60544111
487310986 137546421 2260545
337496681 135853329 492153103
195075091 217298656 306963221
342787069 415635975 241024501
89795425 106319461 68196
102068997 228401521 13417691
197754387 280999193 261783887
416224996 225264499 417462529
21102433 66113116 141734569
203636161 330529135 20016401
39796363 710892981 62493321
73628341 316082497 154466189
588030977 445735025 259579321
1579606 342323311 51548659
645448651 60996601 777412216
158682374 277264202 239843617
48848725 446901841 99505693
233591723 211211926 17125263
772778001 31036783 903448833
673045453 553961821 203763703
48794761 62962436 219184395
23273407 80217749 17231936
61545772 252229825 166130273
21097259 317255857 91140436
339142609 171314625 443773675
54516967 580769191 83604331
571413925 873018063 71127201
203152076 95218299 435591001
123132353 250943945 28989217
211912601 260624317 286161793
117185643 523445967 118820295
219771307 102395895 431312990
332499001 432607477 232910583
99448593 260550577 200037886
83637076 40061913 305317761
6171634 48269369 88298626
522676801 835377796 80680815
189222122 116148801 388227001
22184189 15529379 7963549
28414408 192375684 129339614
230747903 540619003 147789033
24802461 817171399 39389239
174270745 393849121 195724540
640280499 364138105 340819753
467012923 214257512 460523008
51117274 66436748 219641545
34898401 312966983 113001922
56412721 292407113 146298121
681350649 13307618 946001681
750771946 550266987 209955901
156863773 221242176 271134231
29424331 119705587 149752396
441906181 202047130 455929733
220633061 62944561 4120151
130169053 187286940 272713481
26445550 56278337 163289097
363257953 142941921 491786334
34603465 266733489 118583361
4886568 105427398 76165706
89631413 190484749 230645251
389886185 435739598 11118151
126914923 777645043 619441
308089099 971789171 51303298
27960780 161144713 135447001
359163121 20953650 716170411
41831686 310992161 123608871
372298081 55270799 656417321
708507901 666980713 145552045
244662322 39360601 564183327
298187251 148337911 448386145
338270201 564142279 154392481
104963295 584768193 99540021
200069825 244425487 30397526
69323545 34982909 283211425
220734023 347114881 239750406
335220621 1007326 758963481
203802541 17063137 550014125
448660983 500526116 207134398
81172176 288458891 172761879
382838629 16783983 746685017
469605346 284745751 394899004
291099233 1027758411 7451956
490059831 211557151 475539715
101621134 13718117 370357240
40463904 289327991 124006669
257769672 14473115 626761147
310143177 147863821 7311334
897978271 222745876 548097936
750032249 311781385 412440918
136296535 669679891 87227683
646716483 251112481 12958267
325671761 419788362 235007137
168474321 53050342 443477621
531909633 687297573 125512178
786780247 30603367 905942477
124477244 504681277 1745629
129733703 568117000 23570926
5763057 44378961 1708722
11829601 179928460 91794585
82914080 734913700 68018785
595437246 334794821 363389023
216215959 258944536 291174686
31545766 375250576 99056111
300751199 261876381 331436729
806550481 634328593 163771201
295097526 388674442 245126641
545336565 62308979 739819333
72843661 80989283 255807873
39817233 922210165 47787925
383695396 84506761 22479751
56530273 324308831 10655529
399734968 1039312 821322321
11433301 513557547 61971619
557968410 690502583 127869145
132065809 76704001 368659252
236182624 584248420 10660353
123884944 691139697 39159112
469382742 28623649 8127241
1710381 453109221 50200581
50436366 41304676 236069515
175429121 33171722 487461379
321464991 242186947 359135949
17879005 328148207 85974481
101148279 227452537 218102767
247456381 229375021 335024213
351167815 50959135 633983761
88147921 432116222 130567671
517309711 154929817 546062396
38311729 4077976 232370824
838945870 72054927 807052797
148304801 665755495 90506671
239222567 178543279 371327023
233346925 280988921 283853400
13965701 454945501 27974851
950740533 254460051 508234954
915281529 210442681 22929413
462935521 162885537 516824425
591315685 265145599 446802049
5787244 18037391 90975263
321383265 337251681 297924478
92427101 451933993 128767553
7457949 16700811 98598105
185302261 334794821 226464849
329813731 207502401 397667095
629570124 574451937 22409248
65330129 769684501 60924448
98315887 116148801 280139581
12814138 97487701 105644141
46922041 174167851 162175393
48812021 408912871 109930582
383634910 31244383 28781600
475310798 114235962 603414142
72090026 112674607 236012817
537570820 803473393 13097481
618604417 5163209 942111517
21447154 479247721 74573728
95885778 58790611 318060683
181240466 63639871 32846626
5978641 267791889 67033634
86730589 727931806 69605497
272283869 391091884 237737892
69678001 31779913 286098196
560343330 14726791 885491311
210518151 217479166 317008081
758663921 193081 1025479456
112527251 12073031 393503059
433299916 41496833 728738479
408558639 95218299 603673372
200601124 141491947 374257087
348980251 93162949 575307657
583744597 778203231 99783973
110783985 435272011 141404121
92301553 33226173 328389753
55254376 687834298 12412126
859159063 758246833 112299616
66850701 710644894 68528737
202537010 198650017 330770725
91096209 167730241 238694061
45561601 179782736 35174301
37365937 44444647 3392155
41568076 82299682 191047361
76800150 25801309 303997537
180501681 503100925 151395047
129131389 84905497 355854269
99575367 43953805 335743749
118975137 654286485 87450881
61966855 144257521 202717867
8586625 5172647 107684851
395364949 240574489 394485160
106930481 473411478 129710561
357942241 104408521 561137331
81196759 177165787 220692641
219540178 405244642 207093349
158134632 119478517 359837488
4941529 657815341 50734776
74290609 16416577 311663054
540233509 483184081 237008521
442807846 78631575 652413289
73224163 26234999 297690991
136757835 285010804 222139278
3867726 26974216 76509302
46267813 552264454 10026127
210822440 97672105 434194993
14717860 38049367 123736255
222646264 3006076 612397341
287948981 172986335 409698433
393225052 35383402 709211251
663996516 650780401 37309681
5027427 44171415 84450521
1602028 52830451 62005441
276167571 199237177 23044561
200324176 168961915 31824461
821507067 164225041 636854802
567944613 141310161 582725859
58228801 202902220 176982446
592643806 130423658 15612637
783572545 867864179 75359425
328599182 33226173 664108341
345290861 364138105 287956621
750032249 97134061 717556721
156330286 517740829 137936211
740756185 263071629 4124263
523622143 14465417 856767616
346408756 940721370 55285233
1387181 80053121 58254945
287948981 277029793 313677865
293058613 360655121 269318401
129989581 664501573 88517710
391258636 145201037 506671849
10662679 341639093 74325952
447327765 375006773 296473390
292374485 77943361 533058801
596567269 129118921 608015673
469004665 235605952 442757337
206432497 912891737 55813275
153228465 1169972 506945881
549969674 43702801 791079697
160171948 604302973 109478191
12591433 441245674 67166209
210247051 730402006 85229651
292650166 328195427 281006419
159851601 60825733 423626701
278464387 23486945 633920005
14884677 389760097 75117589
631624753 427764173 283715768
352211627 173221541 444694411
197450177 501236654 155524321
328258701 4691331 742427701
7735744 293123201 71371091
87930253 142711545 39647001
151910003 675358933 88718653
72911102 132959995 232542937
520233281 481672647 233611995
446952967 470527601 221523121
329980421 340342825 298341313
79885701 54657553 285268525
57589435 427582812 109052701
690320038 226393583 25618924
127977293 112372421 325908685
889607553 283885669 464013873
453082930 13861537 805503415
264788646 219373987 28463617
327746524 741124101 94227841
370205601 1395096 790585055
498810271 321562081 363849748
114003926 202746181 247917926
43910053 394919729 108219448
286612753 384921601 35704978
55509663 120837563 200800283
293752037 841694272 6648919
156245273 41741393 450852379
199687137 266539009 270836671
285439561 483214499 190128067
39678766 10219447 232403041
154186917 542283327 126478054
380063986 13155211 753454581
307254305 161791852 437748971
110758061 461843980 134559991
13597585 8442201 3677059
137780183 14447308 454421524
794467297 234731028 521891837
352578961 312843367 11092635
39263489 474111385 89234431
197506 159903343 48515941
383709867 557468323 168462855
11203001 700775731 53859163
161287972 66904245 416284993
557154025 660149681 136528036
22995701 434924106 80715649
138579343 509085886 131371801
630359346 14487409 928086847
10085956 91258328 96009187
47351024 221401005 149493285
4560317 84172673 76959751
236929321 241065591 317557683
88435243 317877301 34041541
30818086 488043611 2260545
522455785 537783702 12152701
293834293 84171025 524434721
869144329 830011940 42864769
333257751 15611366 714055649
258218149 728799391 6139601
122793364 574940969 108689239
113552773 600175663 99317957
556989673 576621568 180167681
6214963 91996841 82399681
368641967 578801053 154243937
96701619 518168201 112074928
100687933 23694049 27097521
147741643 921914621 53768104
475089862 371180083 308196127
51816931 209226391 161555155
23994979 308284831 97323183
72147937 341037566 148762041
66429025 4894777 308211351
486578285 324183283 358855687
26848438 603653950 65902936
603311941 181087805 558286345
308527297 76646361 547644241
978244951 56652681 857990491
11257335 20964511 114562240
75462052 83165103 43603161
259640789 251376278 319787945
135385570 335428521 193987408
165294449 94089101 395924947
80165974 130423658 247305473
367321177 107014777 559583221
440517133 336140401 11230239
125545606 88407661 348930167
838827961 67167979 815263115
179536345 192195070 5431514
185439419 81974221 432036511
177362461 219233028 293046937
747836506 484435332 250266712
75199390 98416101 251742793
56351023 151279233 184407378
509161481 10905175 865933090
567501845 148110757 576485820
459442621 15177173 807613357
188148454 631235287 105928201
527983331 264216811 435214181
747449344 66178001 18038545
471760633 111199025 603219241
9842701 332732845 73706389
37828096 31779913 211948121
51556429 423432589 108309487
38500993 532222201 37789253
294522601 784302581 80879569
26767819 7888093 46329187
164744005 490351051 146230141
55474087 649474785 73803148
248428561 58703839 537038673
667984440 104537665 678448935
814680371 244361061 504007879
249054886 789927832 75344166
557432761 890508721 65438951
130650649 22539594 428446976
178277581 124192916 372947458
193394881 141918819 367316969
566111233 7220267 914301411
769258234 366958907 351955791
309052793 57366892 590523357
104885225 148796511 271693591
557596128 164639599 550456780
285551938 188998657 390494595
858563595 135563208 682788492
2533616 431759711 52424461
584615705 187130245 544713457
3630133 605651914 8337931
73627786 35627033 293292091
109726654 89149217 310578061
32034241 634778341 66562159
780751753 278906617 460470606
271679673 6012168 666364744
203024980 25803001 528077802
367220085 305250401 341532276
143961061 514854589 19247887
461341583 340695421 337280206
323779501 38107219 639010337
192362821 9380537 553675699
341256945 68112595 598433425
54291601 352454689 128168907
16487433 10645103 140036906
59004345 136284583 17439787
587399992 156329808 28187797
85581357 270088777 182162245
332230264 51047457 616386601
159746616 108157926 376011432
131652696 519406957 125296093
429850096 546656581 181332179
474468951 208580203 7056671
77550956 361083832 143032790
33772271 284745751 112387029
34628449 572312021 73027381
491577949 173992843 508875550
69397903 11827843 298164073
390180097 67819399 645434021
5524486 422300980 42854785
122893486 88483613 343091881
284696665 570254872 10930501
281401909 438169447 214856349
308592744 833452252 9683101
221954357 58011461 502561035
468411931 854966436 74043219
33978777 23513993 201755908
405303229 133743593 538864657
500518913 6754651 873241005
91496629 64452847 307737155
57816551 220426132 169176001
501519803 17583171 832844629
571085476 31753465 837431506
235854305 604723593 26436367
421776608 79226145 636265876
210753796 483568255 166323713
185589477 381361069 5520989
538285441 368770749 323282416
942231340 17158978 978239066
236367847 36141806 557747806
396287785 187185025 455166901
552207337 116148801 29390329
607785569 109389541 653658797
396622177 38100121 2296327
4560317 551991951 52722493
323109135 933401781 55563447
15628126 55405761 122365345
824901867 22464982 946141736
795140241 115110802 18469621
372036974 263614513 28522506
229298621 98193113 446293517
122922766 40395265 37425946
124945932 419967549 152939557
423462178 275990955 2820261
225992251 128333881 409874011
378363721 751005201 93981669
817617635 160428731 638146161
236996306 248284400 14505961
234096897 381100801 224247653
280619329 232116814 36784889
782335907 26294234 915321208
38355097 621834929 70988457
234365001 272912173 287783761
604542787 286827553 423360235
89993631 82254999 289845751
524316617 432556641 11000081
693557079 410196281 2870968
493851934 66555659 37784576
173306305 738644076 79720657
123919825 501303153 20305755
682801 52627144 456628
7255873 496946691 58520980
310407882 355330861 282004780
19072807 537484978 67818031
707767087 53706467 818743909
528030793 183720397 516504899
742846569 149467356 638089245
61931993 92667091 228235204
589491123 260309981 453423457
288156084 69705327 546869401
201523677 49070368 487086838
209764573 56874955 488625255
59967101 375896109 127846621
61596271 35972161 259809771
96706898 287228336 184055873
196045985 180331267 339625781
198457501 530054485 140145349
110312728 200248101 241622743
65264940 19598945 7817671
309298288 825393427 74249131
41485081 32222641 218077797
7817101 355889688 67212790
493036318 24319221 808309041
542334042 44421836 780220045
93259297 252943723 198440408
456432627 688039956 119534506
270872161 11175591 709781
584745313 556929215 196299038
191742229 814184001 68266035
387692593 3174273 796516255
61643766 441310299 109980939
129737791 189357076 269763673
10034431 188526037 86738268
303293503 138615382 38099869
187001002 70311801 445689121
208477209 65261737 475297837
381346421 256617941 377776059
565116063 423149724 274281251
56739745 131705393 198825830
53585182 392757818 118633411
18673723 38821474 140910746
418418821 411839536 262442753
527310257 705068473 118026817
561519232 654286485 140531521
9037741 4371467 109794037
374432165 33988852 688617439
50851585 31308421 23398441
6388621 282008170 66904113
24103353 277564969 36940381
92361205 28172365 7594000
419139393 188436151 466586641
541145627 93948121 667765170
20149801 372017757 82645021
349884083 511943611 12321199
49692445 280328545 142777601
48603171 65379400 215924545
615670165 177066891 570986841
305930521 32764453 645587251
83445033 36887005 305408826
257622401 516922507 162908769
229298621 274827836 283788341
25290495 425417707 83835144
33643321 39992113 196668837
421445901 232803747 420927989
40224559 111923404 45021185
232168393 401970691 213205110
10340744 506836551 60935971
55843886 134161431 195046729
562473991 144692927 577929977
76385596 167631105 221221963
302743616 391533202 242552461
371449621 114459157 550920111
308998216 318574720 37195743
48322527 849508505 52625266
40556869 224834743 138946117
397650875 147938911 33825302
2191061 221281876 57311361
327656131 48327427 623066941
105764953 430343826 142323831
534854768 49788379 5696201
74257885 578279305 90092809
116037223 251376278 216435847
488859447 3417720 16025236
148729365 367767401 189581701
704161993 27069175 41125991
479122435 311173849 370525651
85027117 131462097 40135109
333369817 40636449 24418081
139266106 502305217 133071527
160167701 201640181 29390329
5240821 19288879 87304181
505980521 172733107 22620201
20459104 427966705 76645913
110700877 44000497 360101237
187422841 295885801 246787486
96103505 20031055 350317857
145140051 187477113 288866701
38291659 106806617 173942795
47438359 723368401 63648729
507441630 590737117 167395636
76436673 43019824 286951036
148648561 392238901 175970489
438687325 36624348 742504828
459068311 119296881 584693761
390813697 631399717 9303259
322953959 20755981 692755171
150270583 197874598 18593620
390767977 102515278 38552655
241019065 597500616 127970326
163935913 769717411 73562435
51209001 155854576 176184379
39292897 516607771 83789849
185550247 289568159 248175461
886110772 67636201 820191946
57402081 411652426 25311166
192692415 36100184 497980276
96356497 66436748 312980779
166827364 548988886 127555759
743691187 34488181 885093951
69043701 825393427 56064888
625790831 24638371 9298261
4079663 63963145 74008585
615139348 285553604 426378203
799440897 7608640 1009676081
114342071 694002349 30599461
16071287 548988886 63505021
175582891 161969549 339865876
627485529 99880425 678393553
244778787 171003949 388131824
664927649 119803501 647310901
783023781 13979404 965791081
295041902 608251171 131514093
57691441 750102991 61697863
980673 84045997 56657089
90754651 563716057 97872415
52780649 25390670 249978871
62049793 151913251 197923683
243425281 107001577 451946269
113552773 194380624 4611798
304413929 730039348 94810123
22611589 194179208 118090097
1691557 401920273 36096193
77458601 70770718 269934540
189698716 402860862 195373487
82348566 24196635 318915301
10107176 157596406 43226578
147126169 261092097 241615001
915771637 455815051 29777221
73457729 48131875 277471529
314617857 81997303 555237007
200964033 3242161 581224001
159006457 234458882 41345179
549149146 449694541 253123914
263634841 58036679 543356921
201643891 35198416 507485991
836746851 346500241 19339345
263788825 120710877 553772
297027501 460742421 207093349
13257129 319329277 80140891
424669979 1020215383 47560204
317189917 190270123 408731687
380735851 5480190 783122001
289273153 128667781 476913797
259985958 215211081 353782129
131595166 500964764 129474506
282106756 231852325 344722189
645095270 562447397 194726152
291405838 142711545 29426311
623353669 551666141 202635001
421565067 358419762 11448676
53303761 738327989 62595921
48706641 1283532 261508401
9524625 264143951 76694867
265823325 7091617 659505925
826445071 244169014 508377893
39734605 609800545 72808709
494456419 239863543 450434700
7457949 124835761 83082201
760798171 427582812 298769377
432170829 273164426 398805265
241124546 515150845 159035890
11000464 282337921 81264163
354742225 78527773 600057298
380082925 109697301 560483875
328374925 552139737 161505373
81645301 470990808 116412776
388414691 373110267 284305897
1728481 626349877 47977799
204612577 55257703 483537355
99742499 427498747 139298403
225406131 3896205 616386601
200853043 208054069 315102601
639444739 9547769 946315800
5463166 563788084 16533609
642829279 812561 984094762
89372053 195578857 227063041
377806261 3109662 788064417
193155383 394997885 199261362
789481817 43766916 867865818
207901900 53906125 9987356
423590959 56748878 696028214
5388749 85820197 80391862
491222449 42246422 766742926
324528836 331492717 301307787
415156171 391125505 278373964
232514626 592732141 127444097
13048001 398913347 72009417
674009473 242946385 489351289
295382101 186434241 403353308
850834106 89711623 749270803
444801431 165615419 498172641
20777176 94699201 135797567
15872476 185063621 106138070
404793065 160883496 40182836
912878875 136721971 687313182
377254189 376872821 276573953
88027297 535678177 103970615
275556887 352543500 259579321
598045276 31550377 850434664
215533054 10050046 578338492
19251001 39408361 144443581
354111027 30603367 683096545
882913227 2820074 1041668230
486776134 166181491 520650780
452320140 55887337 714071293
259730276 222183116 346520833
345506145 277921580 341412009
393697576 21033006 740857833
35110761 420139415 95754189
199996501 306113655 244937921
41103745 333426567 118105967
53556061 243280333 33362026
638313181 590033139 178353125
490829011 8823277 862710160
344768341 574451937 153981031
877441401 255961875 502346221
4988957 121790890 74763335
249203129 728775745 91082161
543311413 308469656 388865617
922815531 193938787 595780081
444292817 315462736 359897077
70513675 12575841 45309681
432345761 600571431 155873789
118833006 104134668 6950649
116226351 238051559 224324481
4975380 652373772 51057424
285169629 115398067 476721876
67220401 56396705 30432976
19573681 200880919 109066651
187642873 177656032 331513975
570967093 388881863 35299486
197373847 190306435 10529933
741817801 57254581 20457471
772729961 150270017 642736021
210184408 429375199 189276661
327308171 339292557 298874929
247324162 282546523 288079308
209641145 707188987 25235337
697612861 206916321 549791387
460310489 443607256 243973071
530008641 877801 911885923
516124802 4261489 895340161
625588841 7315901 941950904
75336821 70621901 24798101
736360171 447159124 282979997
78518369 185546725 212876533
474841179 127069607 576376705
247003021 348414561 249861249
228909810 421164053 200848753
247911037 21727147 600875371
325208577 1442953 28430035
125445446 532258551 120296769
710184476 602860992 174343115
162650657 260309981 252918451
118227331 577429987 105637569
24073105 4676185 173139857
372066779 35801201 680950073
38878215 10969027 230022289
530653858 208234417 496580735
299370721 485169560 192452849
548715461 537825149 201376204
639046981 8365563 948238481
10275383 11928585 112948161
66088519 377186831 132645119
391755787 483151 816368191
366109377 202320133 20911089
247369303 483743481 180885343
613254553 76219353 736774454
189073333 36525833 23063965
430387233 95740174 613006299
201123349 49272185 485407213
155546703 114956177 360556787
14226258 176425502 100463065
21650155 333426567 89650584
39378741 175770001 154525515
313170625 757808194 30655873
456175045 86409796 644741261
67407171 107746483 231686758
47064019 689523472 66557723
35820316 6268078 218709576
73253927 197741344 203763703
103567993 156067341 266729321
66162811 70464143 246545833
244968627 152986633 407234521
190589621 78112801 441143641
457103111 278395489 401680951
394708414 463795409 218506081
126664356 112014469 327476213
770530606 440689316 292434242
4890133 201759435 68128750
303248170 327524549 289591495
495459823 47239756 755152241
361995409 35675821 678170405
281074718 27595309 627411358
100146751 133401836 271775185
199505489 956015217 27166735
32448781 459145688 34791029
50371416 651877981 72165328
27847342 138615382 141267623
575835430 255462497 454998051
380649701 440587981 2186383
177237889 961907137 50006276
619426032 152923892 591639665
359222902 788772087 86822521
40925809 740983641 60544111
230768647 565322521 4532634
43240177 345952401 119857321
28494103 91057297 160756114
278980129 322851197 7329438
646458211 119550376 641471840
894142369 163733989 647921665
417575489 258944536 8514781
220926925 20859805 558864264
222332232 151506209 387671941
297527035 13113791 683328592
66712493 292163521 155524321
644674177 500148153 6659875
377744487 551558897 170019361
586671823 252398888 460969701
594623349 892820287 64394929
319727926 443986699 10775361
148234081 230078137 261045169
58898669 17448731 276798115
945505126 152453281 668712936
92173535 63370720 3323985
173975957 100753969 32410106
617194228 93826097 692416621
80585051 78339251 26191777
789172000 358419762 22076451
311289945 511892785 173231031
250860325 507307307 166683187
11766301 310427561 80126383
68577446 122080021 225520296
124272821 90989951 342934641
293424571 390491155 242927281
919870973 107947899 720714921
99098567 31662819 345912901
394307521 85289523 611186887
234102 52703665 12869310
725620787 515715348 21938001
596936185 34515687 834681633
668085993 415177021 295452809
252301649 868674771 64526333
377400573 161105373 475643401
562099573 665755495 135074815
326985673 16379397 708311869
457407381 715801577 110366787
182507541 441152365 173496076
740647519 599287459 14428891
94510941 157423256 249577351
768677481 57066112 824952249
218597956 76251981 476819101
446852441 483818721 10324721
716806903 337260439 378068299
21998551 162424957 122060218
1835024 541921913 48884221
36544351 111412933 167920453
142494553 540646807 123311131
158591336 511284721 140616941
93245690 622805616 90024163
85246921 162355161 236375487
377172539 233386981 391771801
6900699 263332990 69738418
588919633 77761561 720671635
152842981 40728997 210282
84848819 133058674 250377121
26711665 723658321 58413741
328258701 267600037 338251321
49284819 283444071 141849217
301306352 524209691 167156179
7507456 376502221 65742209
117020320 344436351 179521441
618329611 579044521 186976401
381494494 119586521 546852329
353753836 719551945 103007746
302188267 53457558 586085410
229977105 275395550 284907211
490938971 62322401 28813621
46172673 364655622 116372651
722177240 83646745 37495264
178584282 88764661 416412089
309331705 418332861 232036045
536109144 111593651 40267525
486220 44267530 53290767
222308419 392590801 27595
471477625 449633101 241222871
613302 829419552 4921569
68541991 33185647 278839090
114952146 570254872 107169271
58057341 588840441 82837626
649663169 39208170 842489506
214026352 777729058 76353201
33933004 224813317 129230123
328374925 394294339 27595
448140561 643963392 10026127
117342875 288645393 206972211
371588659 18383025 733042045
520347631 119262235 606105518
133110753 149173751 305240159
504397321 326700001 355881910
134644057 214071287 254314567
6776849 16861961 94793545
80138269 297981898 34343639
456805691 54194466 719891721
174448847 234965468 40059805
676650360 29748149 876734056
327297983 517246611 175951491
62357251 438796 21975665
232286261 836293729 68790756
815567501 310992161 418199053
422367597 1679107 836270001
532196021 101432140 646701158
90734593 92345681 283770160
38092033 76833583 19961371
659961788 91399 995462929
70224111 38568880 282746353
521878865 299164447 389909105
23367751 280370945 99741330
40409281 280773079 126003601
38491657 132401241 165651201
281874737 161021857 419687353
28573273 455358466 83731411
271171841 77164249 520363127
845909541 23570185 944800311
611199050 341307793 357884989
95425081 268033537 192317483
470488591 101398983 623425531
238309605 156085645 9095711
834590037 80579945 784777018
303945007 609298987 133315877
158812086 563007033 119576497
656677393 502131211 234047283
634504045 382403053 320689461
40036411 178770743 152676155
309618961 769717411 85397665
47141001 1483296 257445805
449516043 646382881 133648489
432123553 315276902 356080046
294616613 946257321 53654417
157696351 85493026 23415001
280931577 228996081 347227585
75767084 63629039 268800073
357171233 128065357 514459661
41438701 485591769 88679885
6321681 166955101 73766211
233019976 253990689 303263575
100545654 74065852 318419211
131760403 518910081 126228937
413183842 23740388 749008434
435818017 354306051 317914631
344735336 162770605 454304677
793716001 285018801 457216319
75104251 121401961 242449747
711476781 540598570 215050951
68765171 763129225 62725397
25882255 131362581 41694829
131801089 20678805 433334959
438581183 122947441 571870781
55869520 82647082 218017576
108926399 84120931 314236365
313172715 19076856 689571037
161566612 354677863 200527147
74823491 319183753 156809787
599791402 289726372 421145473
103670285 256995801 205380690
133040545 184553333 277726107
183469153 745135861 79109303
235760011 491412821 172556665
417443561 160052884 495476806
90269611 312607636 169992817
190647649 275893446 259105993
975926617 11279405 1004493454
5930226 433373113 38643517
131908360 358125161 182361129
58550833 18830176 273628489
413988517 379243401 283970357
815806616 20315627 29872801
47285371 769061947 58437919
29371536 7060291 41714212
266873107 798754839 77637601
90558872 301446937 174179413
666385217 898074046 65980909
45016999 19219270 235678433
192999137 131348169 34441747
228958017 475489081 6547582
381424275 499027747 194420323
567999811 316170394 382163645
264518801 178054831 386298361
8523916 585473773 16427191
349482439 359414641 293371693
520735249 56477989 744489656
770789251 87179411 753146055
3237921 370305005 55302313
258791131 95467251 3924436
192231279 778203231 72760276
613724107 200989849 537427414
145227181 230388026 256494071
113086447 316456993 188546029
137676775 34394416 428559483
333064128 227606517 2479450
370444621 444371999 230748850
276560879 218400137 359027761
425997947 415105993 261399277
793524456 9693439 996001951
185372686 207579247 311210806
338380745 23211361 17731575
279735408 250867833 327524275
313964241 15561755 699226361
252388121 700062105 95626559
518590615 73419626 696050461
89281454 211183288 210372273
6408091 34942111 91418287
189827273 11332513 571897
171121695 142409937 351964861
460714585 186832193 481903521
160864054 218435572 278507373
62303221 381401852 127860833
158273155 177005626 307054593
649247061 42103479 836057718
25241609 116956874 143127487
88046973 7054433 9110807
182611261 757029341 30158836
308855661 437792671 10636781
62162629 290428984 151145821
1942951 520438715 49399879
21267963 18928605 156307594
11425681 65700205 105259873
714991726 198700244 562771015
739844673 3836566 1009236111
224558920 247101217 304558216
52093674 1054101049 14509629
100773961 582976126 99060417
39783085 170688126 156078616
218794993 200395201 334861769
211443421 1058851 605119753
448077401 30777265 766137641
450823429 738086387 103945965
632536505 283623289 432973972
186701581 101050831 412341719
843075601 82178215 779699503
267958666 23919481 617173861
24363169 282343582 102134488
274529974 135637114 21668501
195052801 384807061 207688142
70823413 579845514 87898789
504500324 351582709 327959509
87938137 473411478 121496545
820511443 94791885 732062873
228587204 89192071 461742577
525908477 244488961 451461833
690680 147938911 52938309
40487416 455289700 93347893
490071646 66463633 698090337
149685281 13628435 478104011
355611033 10832554 744323535
73434881 38771461 36852257
37631981 264492367 124327414
887650576 182321257 612784309
259247359 18276513 7680975
53679487 501652557 10950413
13523991 477207001 65693125
152116939 156787781 312492896
72249376 635541715 15341411
56538453 613466841 78745798
38237941 11463299 225803215
117956821 37687222 378646748
18202360 239479101 100548442
182479369 68404771 42076189
149450437 37319041 439888569
155452377 35167843 454421524
302016469 55723487 582473266
10731961 105246160 6444521
1028052529 787855566 106241181
7597330 435909825 62260889
358445761 142467466 493939876
236060155 127069607 420999469
481548049 99063667 634592657
36745049 909450231 48198184
6596415 37405091 92785727
303748639 448015052 215733031
102680264 242979083 211670629
25225985 541481801 71210006
508250337 10427974 865136709
49831553 1297696 16398901
386785024 187849441 449069683
607260213 632803216 150549142
146969868 1454851 491143159
219389937 82800031 465823632
97168981 47596595 326958073
418356277 419298530 255807873
619718319 435117307 44520309
251158583 524895554 156326395
113525736 134552197 296423745
417308179 458388631 226590561
188341537 144656877 360938047
401467186 51374272 6652126
75987717 143256272 232514165
93685189 109381273 277402577
477201165 22091903 31098856
91567609 591142753 94561338
428351309 364069218 299829423
150441059 658763479 92962429
13167551 168582692 41146903
113759130 230620993 227502544
156287561 189611846 295141701
139441985 24923869 446184117
312801963 81540796 553352351
320050927 44726254 11048805
874495980 87002985 772203881
193962585 73937760 452877522
659801887 113016871 657021470
43464777 285937621 15850024
807201861 40538233 879566203
210723445 152581357 373149022
491681647 349490401 332546137
74994883 54663379 274227259
2465422 215792529 58069387
456812776 94638743 625035781
34441681 61186921 184252279
37140985 185043281 5402266
193736798 981872650 48995240
54933121 280742251 147738235
529143121 865909121 72092216
141370230 5557751 474731713
189992881 408967800 191387626
604564005 686099275 132414461
652954732 166433617 593852295
737110125 195466069 572245601
186840935 404681870 5017273
1773091 70406671 62409761
891289057 62907379 826769722
127390257 64940966 370357240
291787581 757209837 87399973
206406061 104477041 419808365
94842441 322002913 170333471
127167507 89507347 349607126
776998555 81084751 773025481
513382387 937328318 57207073
30575922 301865293 105485059
30428661 365415985 97376597
323175271 241648857 362575921
49198 2887886 47420887
2685953 150777693 61719151
18486981 23303305 145054909
110703601 331994281 27854191
144154319 516764216 129763739
443353681 75244737 654503125
234562155 53678946 523468985
68131416 257595157 168575309
153228465 642945133 97123456
64775061 103126895 225563173
116697946 439503058 144206622
267958666 250034929 1818301
127838998 182074881 17017196
8019659 638578305 53285497
415132246 3360700 29004081
64363872 43499476 260428988
645260826 160182751 599536531
634917778 388281891 514599
87289017 59003741 300638051
15698177 50099353 123958689
538599427 258215131 445195180
486336295 8728465 24481675
96210472 385012603 149400481
97887791 554942879 103132441
118426217 513898377 121786191
168998011 443180701 1386469
278773358 5408560 674700585
7530947 806628421 48870661
423260308 582677405 162859528
621022381 475489081 251914157
515451028 395355987 288036829
9612373 207004447 82136857
765003126 21313315 932726871
66821963 182971681 200357352
74330173 6351346 45398761
142815073 704858001 17255426
13880018 431214751 70081363
172903101 5373741 528211201
336631177 347997937 296824769
593476753 885136411 67417189
232835641 789741694 74354153
24091726 855100720 50104803
851580199 760209565 111691333
385545057 263294881 377387441
617994761 42451641 822405143
122260856 135065800 306750709
703693441 107788437 678881539
442204747 329480607 344760340
375812891 20937067 730503181
129768281 67693501 368301025
22711771 4289286 172072174
397803660 214463593 418782117
589237297 414464337 288385553
10371571 729273617 41682603
629170489 432910417 275697176
654303857 54535905 798817141
160412121 180790921 22733863
242315893 178914376 373834021
73003321 176762989 211491201
207175372 318340975 9869554
109460117 69897478 337401505
6446131 49134034 90560076
283744970 423028468 221921806
274639917 399725763 228469121
49590226 313667321 133271986
64131406 229786633 40887013
2433393 298547561 28661776
171640833 526610401 139005253
470937070 391703021 291107857
224821457 849109889 64868378
384502501 599287459 151673005
60068212 40628173 7233909
25529001 126263864 141153661
401927281 653629839 124920568
222963161 185922937 352417777
230576491 15950089 580612237
22474465 20819737 163094101
84906734 5282989 16889896
111513080 15194529 385865411
198423897 234703629 295430631
80983601 111218199 257607001
557345405 472358580 243202338
582915657 429721377 271164193
26480116 844298561 50828476
281685196 219960377 358201416
198913821 177615991 36728586
112178333 533232208 114058066
30990085 12823328 196907326
838617393 30899200 918089569
311433711 4001509 719723083
152260681 922691317 53713237
235080751 280612540 284997311
167279399 166404128 326156481
653763221 1645476 982399862
559255733 139809181 577634909
162207514 297847210 228661942
844808401 150356329 660437893
260688891 33595651 587313010
6982174 141576553 8232625
89598229 308201171 170512122
87582506 563788084 96686465
364358221 134833163 513194977
378618907 106445395 563791615
414893241 816127501 84472157
327739006 160722101 446802049
399313289 634830491 131211123
630891999 505191413 227274446
353131702 112115713 11183745
258299407 596494467 130530709
15232947 455026649 69241921
288769426 160571233 431589509
757678849 525726 1024039597
348785125 283847675 4897173
76583053 283996501 24714091
788071483 484330045 252288787
2917919 244707415 59503057
271843753 751439809 87772276
402681865 69813531 652794591
182808315 2862541 556212777
6597620 11342641 97304977
265245553 544565691 183962
25644920 775407361 54864496
171633393 832756159 11976841
726883201 5312242 1003643641
562148728 433897801 264795903
66784477 52085891 265248725
777123010 168883312 623425531
284910913 271292130 315988516
25032365 3076553 179039881
4913476 44870725 83566055
4619623 268835209 9040082
78105889 240235897 185571372
11853889 318479007 78919413
186756739 197331320 322143319
767122385 153038614 639819679
226317057 348657835 32511739
134292833 278268481 221728092
69639571 481129636 106757371
264066778 398517553 225766513
466719592 256771725 425683601
819049251 66194728 809531603
443711763 49478017 726084213
327062657 278601436 333736438
19687873 509264825 70376193
314477380 411172301 236624334
186653272 198730621 318955036
627459901 87646791 705381314
114496874 165715801 275610505
7740913 180866401 77678721
232286261 394593065 217058242
1728481 552332593 48704286
433018426 96321511 611931241
555881809 620254881 154931077
110949376 148323529 33386431
341820775 567725536 153564925
117699947 174174309 265569821
64960193 96521961 230012389
131718925 1039615903 29342168
472581046 127098721 574562289
62578321 70088325 237572201
169042797 392833246 191888887
56904121 530794243 89990874
410055841 304255821 357267333
114342071 277809989 207108290
227347346 86467221 468797009
738070015 487620904 247680070
299294516 449130753 213775325
45502762 15264941 242515149
538507201 141363697 569772009
597166070 576621568 184923677
24600169 21420533 170873935
91123189 5419059 362031925
1026206385 577583841 28660597
325549729 382079227 260550581
357582905 103435872 562161385
583610743 8685547 915031116
102933925 205330877 10306105
11303233 478163141 5792046
1631853 219829222 4870146
506933776 385000057 10414510
794523421 150452675 12262966
314439301 760746805 87755449
283533713 66665301 917806
31257550 49765070 182684825
44886325 156130389 168117749
92848085 223112574 35616599
442777905 41421649 734907273
344470317 353033519 298319221
112012876 138462437 293769281
9212177 117405605 90455402
317637911 523548253 169853041
25036047 206903129 119834185
251439772 178289389 38395657
290233714 778549878 82275376
198971377 302188461 248204608
445665585 478512515 11878879
60825857 241924170 170244421
190504579 210430249 306919998
208631008 69011989 473747293
407322438 64533525 667603441
239523579 211183288 341429188
167379909 249557406 263782736
540032607 4766465 900623390
366506173 372747473 280529845
33872151 230071183 127571445
787893409 158366177 638146161
26345413 683511567 42635393
925722757 376354833 354599278
60692581 57935827 246231625
455404041 1052612813 24013708
69612709 140463819 1320940
359151307 395176612 258984202
275051962 898914325 60806849
375844249 350176786 26187904
10173741 41775701 104987156
120315261 5575236 415708777
513761 9999401 54161506
815341331 44615313 5158076
404579695 34796620 722321821
140471013 103435872 353981629
90473425 623306629 6572829
17053336 237071051 99057973
728771590 153706762 629260129
680839951 59611981 791974125
58282657 504086551 95626559
34099087 510313881 81278528
245529946 204843652 353363815
167872343 426784821 173471561
645774913 391267013 9832687
128116023 617394451 100014089
79335046 190141711 212902951
334779368 143987313 46381033
14651883 183404797 24500561
37578871 69813531 191290306
160277976 89711623 393780316
699265099 7120129 982872061
18876079 458308386 71735871
239302286 21524097 5280143
370222993 386407801 264446465
95910899 154806931 254743585
414765993 40493542 45921912
12353389 323887479 77915773
228396379 60760896 505202501
87489403 437404009 27595
853338905 329856829 11636475
118790281 150238825 289150471
652156723 353282945 355411663
767698996 56090037 9670794
9191017 239599655 78324651
281685196 613930689 127232757
103598685 457246980 132855089
376672289 887316869 64460180
347815426 114670712 526969423
239650433 33634561 566367733
31607101 543055613 74474912
7752581 378292612 66253790
39100129 459327205 24621523
95784886 334356919 165027898
106921297 446790781 135529831
378937889 935521 800861959
256307976 323477701 989065
861541 508734620 47759113
602688045 82475026 712130131
627930817 164473168 585453745
307766605 559061769 153712736
497632926 372414288 307918126
160293619 142388338 335734261
860102251 494313193 249493861
250645549 200173466 359927751
496122081 85521255 659937907
212803150 4913794 590915527
177513220 438267481 173749241
516242314 104329501 632127185
141117835 60295313 407289781
121151661 660624641 86599582
156426523 494204536 141224734
449011953 679608931 28893245
145363 156008935 47478229
113715134 622459081 26453113
284328616 802911905 77386721
457263850 1040417 867110401
51647551 59529345 223480296
434996605 29950564 754889773
249511179 164794792 397873240
382240143 271292130 369654145
734816401 624209279 43447041
141038391 61268236 403360515
32330675 366146573 101832715
125143591 1831631 435489405
185416237 261668250 270876574
221738705 364205694 16254646
48039709 455345249 98046789
135627409 714130471 32846626
374941601 680000673 115462054
3933590 1055545 82234209
50514244 386407801 117983045
35513918 14158744 215206188
34102617 280712901 25948621
161086949 324308831 216552029
434899459 130551961 13325689
488100683 268884327 31718521
834491802 208946297 563290003
72555749 98016361 243890362
71854106 1081405 327109061
95474225 161925681 249318171
398576733 47726430 691387555
385003521 54857219 667209331
613724107 120696265 628848507
76385596 88052433 261113674
73737193 105659761 245504209
159331201 335274837 42910365
3908481 194881919 65769806
24143317 895830841 48515941
330126663 177535393 430491193
162438261 186580305 301307787
677468563 127053496 643413329
4304317 71057973 74433634
813315789 14420275 967654241
35174913 146898631 31440085
36943925 433462654 96567231
326824658 13866691 713630401
94751196 854325501 55360351
670890529 212002309 531529306
11372451 28155041 113086803
630479549 224873441 503573593
602062082 447203933 261102831
345415888 4382119 756412343
106276039 46917548 348082601
63760469 238447887 173908366
390887001 11568841 770444929
117055940 392 422092175
22636831 297557686 96221361
105120271 46557801 347726841
752564466 216418826 541916801
11080021 123977992 96130081
256001481 553346102 146126863
124617583 503732089 126723009
522027786 67659263 716270801
449051686 16974331 794593871
518159743 369922193 27501751
596148790 132718681 607174380
3968596 269093441 61982333
170428051 308344449 230632451
304131809 949713195 6602641
68409130 76884493 245443954
196881931 272912173 265355923
414463995 20537713 26728129
132040789 15270531 438818195
16249661 625631337 59872918
721747119 348364761 368969801
348667665 22948801 699438751
539092033 375643 12603876
512537965 296029966 390642913
65270779 356399859 139129876
37476757 97983612 176007475
49019658 849262553 52900961
636031423 597185254 21014898
418074858 144072157 520156333
705373431 841256621 83803201
348785125 385836256 262088353
178058701 165353585 334767462
131424691 820727452 62013520
252229217 194123658 367009366
357942241 34926409 675246971
9665878 356522401 70913107
662427407 285950455 38687398
455880482 24831427 5349797
284651351 267640561 31169356
536816957 52932487 766213485
45175969 45404501 2390851
76226493 12286576 323792986
93601736 98511895 285291289
421204777 6926041 13502620
2490741 81288751 10870381
95141047 19254481 12455791
17589256 155741961 113983590
113509477 39455089 367929985
655893321 37057077 848529423
92645 567608159 41985169
171733465 352060603 210046891
235897177 39576907 549388077
93177001 94579 3301622
895815616 15229189 979020161
680448901 43201255 840093057
435870755 121082773 573246586
66303700 38483037 269392145
287835439 161925681 429671329
476071087 927322280 58796626
137169529 646492880 92715866
320982481 146035869 469038977
618142930 121372349 630214481
278536771 205529239 371200659
773644001 108668341 692311441
749920567 339230891 38227281
678893455 197601076 556725045
765686384 544691273 215060238
25843709 762008411 55404496
520922208 4944156 891958053
649915001 296950303 422796019
74963767 128477870 238442521
322000231 108414541 44011566
188082581 68590861 28833326
136950880 817290137 62923448
367436289 951408193 53368201
242957737 537172301 149854066
118842106 707354721 4807590
776439919 102045343 710389152
462422001 184248637 18430231
456918409 85220787 28141030
241180736 21639280 590915527
421890232 939615454 33728081
427437802 21078421 768239837
66565681 44697246 268604911
68195722 335635275 146597198
182402416 62084521 114073
14516032 3356956 139816790
138960901 20701626 448109281
644174609 791621585 98512961
15329921 161105373 4516975
139720793 314743593 206749585
15401647 135316291 109179493
19442611 235131247 102544577
80160753 297847210 168718813
420017797 194629183 456270607
152228102 552674989 121926286
247594591 403288947 216459241
194174212 1844701 580922875
927401926 188402131 601414729
55536187 177395485 175527782
531128731 368982111 321132121
381864829 15420406 747732763
282586249 18471895 11151673
187087451 242985601 282248247
19894465 73228081 136712113
159297601 392095991 6629701
235018031 246907280 310323132
771499073 295203231 435267436
203758357 242006248 294974901
679962221 30915805 875706041
448667911 471607354 220783694
433646585 763129225 9820126
190130410 362947129 214580338
481705371 21556981 807283751
608040446 821369515 86371546
201793629 168920069 5940610
134921256 63373379 386661954
129059866 245647047 234075403
481022416 670114891 127877569
160876801 353484811 200809981
48112999 104803851 195909643
743816305 612416897 170003959
40326665 119796389 173803120
760867999 461334553 279941224
333886861 139945603 484384681
198154097 41184703 493564398
172806436 469496826 10371361
230761466 347384969 241687715
391928791 1750261 811904422
358031969 281946439 348208930
31006025 1665293 202771801
58626612 576560286 85416455
338118075 226339885 380349281
15467191 34592448 128436001
93660953 35392926 329475070
211488031 58817017 489230972
171835639 533232208 134717441
642749761 108981276 664817473
3018689 537484978 51639931
169169143 200321629 295378660
209281101 370521954 220476673
654409045 149808 991295297
210653953 48067346 503960770
387841051 10446361 36620634
375307465 9088361 764669271
328677886 709759968 104304191
360301292 108561223 547509129
689937795 49383622 824713681
17476863 486003771 68832115
806316907 33226173 907106357
96339989 218182285 217516711
35362981 819771833 53127773
101046687 398045936 148510403
284902729 193113001 389594448
304368201 362575966 275732601
203013217 34557034 511780246
450000503 142323239 34107623
403487345 55303041 677475471
381984541 27142622 711146729
575705944 98342437 24714091
373897291 557621101 166942441
121301541 220542925 239576973
73223047 153731481 225195895
104335783 118680549 283184221
26217709 185876601 126781801
508208065 327715961 358431452
347461759 120899073 520041895
115460470 481506796 132658506
4084129 322201401 58761361
84302293 73833229 286309277
664590114 4039933 978722665
103669273 93458665 302871451
390317500 874281185 68076565
600964426 109142433 654503125
10084326 270117652 38219935
70875853 218705749 186641521
320114210 54746497 601889671
358362291 502931585 186999481
803118163 57830482 836643301
194190888 259881336 274078981
552318781 67433036 724702447
23225588 316683919 95910641
51591509 425686483 107098721
41087061 271292130 128461411
169658861 531979471 134871093
336588841 10969027 17418962
148477538 571818262 12137474
323126793 303482731 317869602
33162544 538594936 75890701
242767069 336326001 255070336
662027538 324435125 385436044
154167745 734272031 998779
629240923 154240826 34663645
87598009 35878642 319174251
60020863 381034437 126998401
932536 16081316 30953011
436556505 765681271 96020113
910963021 74588851 807613357
621885624 438508501 268882615
92935858 279503742 182479197
168682465 49024634 450321948
192187297 370117126 214768603
204830377 585779261 124164613
29868091 240699471 118382503
244591951 120941815 433074295
336078689 159655051 21616713
225835793 277116874 278261275
254439802 734406856 90814075
69685406 925310641 49147749
351572632 31536327 680095747
315500401 138958834 541273
34810645 70259077 180900756
196841556 91612909 434776366
6810481 175861881 73875385
157514666 649741821 95725756
452756032 128129656 562517671
579127501 9034131 910927928
241281428 78330955 488984286
427807689 405180625 268912267
879950926 67578547 36336345
156322501 370305005 191528767
315122966 113464318 513828391
264330213 271253454 303040041
10990481 567725536 58166785
855291961 26452801 932294872
140874001 17418721 457266748
270384628 246194369 327235546
273085561 551271067 150002929
834399307 293555626 445113701
113160961 401292816 155294749
9135487 152350660 87106636
386646373 861206481 71925831
336259657 103555739 544346569
5885121 170939863 21255557
27922063 135497550 6808621
676771201 12135169 35917399
830379201 78631575 786370123
58978441 693369982 70217605
144623560 330339133 201089809
767525901 117243905 680910861
6656833 504144305 56817781
178580273 353843135 215966476
269022241 27512218 608211941
5787244 275304737 65908571
6529055 112793473 81075471
248143393 525726 647921665
28634772 447856641 85297353
22790193 663719261 60421825
243751894 313064005 272167897
104255915 22903266 362229987
174087651 165762377 24760059
846272744 169669754 22609569
55087917 367007376 124536261
120030145 718938742 32820073
168986560 442417807 5233974
72495983 105069889 240011425
16573628 628360864 60280709
219953969 2763361 608080397
844118001 170037830 625760137
77438824 151936956 45164521
142632601 346500241 192989581
171845974 201608161 301437435
571085476 280941552 421511657
450930957 114053339 2360604
292787713 137160721 460626279
896827777 14765301 981636927
404821256 45551101 702312535
29710753 9263593 193746642
879671920 672389776 147557801
227137156 122980826 43596876
770530606 281019901 457698417
280777585 782260698 80817001
53291845 320303701 134792851
385135301 125671481 543250642
21166705 34197114 153337557
711403439 95342141 713223993
138279853 30187317 436969473
322717872 427750639 232348929
188613041 30878619 506558297
134742953 246194369 239089009
43817029 596894065 76026601
353563755 41574492 654526150
436043713 316238105 354291527
315565081 301819726 307541377
937043731 187477113 605673004
565805590 450900997 253505311
48246484 269048326 141316693
259868692 69441625 514200191
118868619 57040987 367992626
205628866 131421239 388865617
2406769 141074526 3145681
231205807 188503561 354971605
122882563 773656171 69183451
295005121 169433761 415005569
94026309 197031097 37489705
93808977 425926033 135105220
223305125 143209754 391756771
638883343 67766201 759795571
382163469 314008762 342589341
246270737 417660660 209078916
164680569 716469805 83265423
208048849 369804976 8822359
151277989 245910129 257728897
605005347 720611691 117556734
46190187 518023150 38564181
727674256 124835761 661717247
736997114 18025015 937727764
612295 319224237 49818685
120409888 812914245 62276502
834166862 37862881 890687691
160404837 130398066 344784393
227390521 144109267 397855081
364795705 218182285 402921961
592464400 468525676 251298677
131120083 850878969 37175251
358733661 140681521 36374437
11329627 51796825 106796398
231124169 97572399 455011314
77896336 39680466 290955575
115322401 6763381 404047288
721871407 59766357 806629603
540593341 34332481 40106574
445405792 165885565 502278652
782498017 265968641 472859563
568294371 97586761 665403361
55932001 64382203 231474439
828553204 69278275 809531603
433066481 40173750 727572855
138375301 39736753 415250849
881443202 228218201 539316441
116887497 200045478 251298677
665605816 748264561 109869028
240095759 233386981 11808507
497998393 437092565 254506561
646861969 562694257 45021185
14695156 208774215 99656897
365361417 229228507 391207158
398247256 80931771 620662607
347328661 639613097 125328673
65562533 432740332 22425701
604710461 9166591 920139123
240866726 160722101 395372957
473459389 190572 881510041
68201099 354541809 141749596
127000097 603855735 31308180
9654829 311191809 6712399
668171389 953216342 55640818
91866465 662607697 14332495
104221025 102200671 39833977
11994505 178167337 91796794
518926985 682745449 125797213
639246596 591367694 177884202
454362974 417808576 261866697
1923721 169953641 58671890
4500209 356986213 58166785
49080601 332328113 128396851
841222997 59018530 840244855
224172021 295968149 266650913
124788301 31898981 401909671
111914523 63657385 27767395
82157779 287069377 315668
716012826 234096677 509376160
59117860 42286811 248570145
312131561 134720867 1139971
404965779 208373941 432254788
185483080 209568855 307761283
526065291 243207311 455112951
170520127 630121150 103115405
761280198 204633220 562011577
51745449 21719881 247833106
102966748 340387633 173022805
724310511 52830451 827359281
256688025 80862937 499774601
230768647 607871471 121867201
470522701 257996903 32376961
36265087 62222001 189402903
101751356 26722919 355054753
90499509 119168937 35512929
545100089 508088605 217370126
42817717 107075980 2234741
89351041 336683501 158992107
529299483 659331217 137417269
122001293 509731629 124910353
289051353 573709777 143828766
384200026 242069401 20754985
659243379 165611014 13711357
557221565 122409145 4112551
98045761 142696386 264810616
37214926 156538177 5335907
256446079 2191501 655998937
985453821 418899601 316334201
168288121 185081110 19961425
469214305 318203128 361149565
403268476 30091909 729948493
574314913 12897389 895645316
6576961 136721971 78280266
431617741 108774854 594299542
357823089 97999991 15830976
2817073 538091553 51295189
144544626 687460979 85720636
452551393 23878030 782982625
11564359 446057677 66061697
485867735 423074506 268119571
277468767 6589486 19699274
149335566 549386376 25611353
950047796 160013881 37491607
631177 196077421 51590421
922224941 64278055 834579073
876836482 26150391 23457545
658602760 286467657 434392515
38651201 191605243 145672729
567813457 563690633 187641091
104487697 414874021 146326144
195468718 22921273 530966827
86265727 573244480 94731663
520091456 762399457 102331573
66347159 151547869 4472539
356359825 303593446 340350803
542881117 400813873 291752065
83470276 477911169 118421506
88364540 353218477 153621420
276212077 481313505 5550539
552016657 21820152 861251501
75598697 241603489 180681489
857441833 42626455 881267219
225633304 410857529 204119497
689381377 547714861 208657078
395315053 13968011 765889101
24948541 263679431 105142213
687370737 489537511 4946911
318108641 1095413 739056253
50932785 316585177 132880861
226542916 738313381 85622381
197627143 189255251 334688205
50386993 551531767 84201313
220195791 341920761 243165099
932156829 110737759 718071081
71837011 442796597 116492430
491122817 606914333 159481701
11683585 371899438 72330397
686867001 147539440 624020206
190504047 194060751 325107603
118667719 208044470 248943421
426941965 311644861 358809577
651069903 239503793 30865465
560356811 4621417 912330130
960986396 415033704 319434325
222382471 48837587 513124669
202643743 23011363 538908553
647450937 7017301 957087484
187922263 666771 571286023
452870991 477329399 215780415
628490926 199158351 544107565
42886593 830810305 53327249
728403020 24634931 912852851
375584561 280810012 359795017
141459721 412851429 166618685
575536081 60444589 757567861
491280375 184324056 500106069
248633573 57489205 539737661
163706499 622704193 103899717
606009965 2828799 951051289
54845211 177932061 18631911
443187655 1142561 857497474
559612846 92028613 678393553
9192765 72267599 96327037
778702685 208013905 559387929
164854995 320169825 222387737
459200221 368303269 304932681
52268701 122735683 195943321
254187967 243381249 323265925
235535898 121345583 39534661
75235721 6784123 321583793
89598229 382103371 147173875
334359442 100137882 550231897
310494321 114281173 512417125
261278569 92205777 489998446
17284863 281985289 92356623
561041770 28855166 19664789
130961947 201340797 266504313
24170719 140299441 133219857
576850310 18633415 877977226
853485756 164133981 641260537
135149662 121928486 333299583
105030145 111959361 289373282
217680165 115228279 417067098
392742171 91827709 601459524
829538185 64976259 612136
285211918 549838081 4372441
96924787 110591185 278965905
223598373 179202666 363958879
543645441 112948864 625500141
317576185 548777653 37264787
446192044 1731160 851821369
481179793 57121329 28639371
403981905 170688126 474571171
261407973 77603899 508423473
34235929 452140501 91876743
34949517 195265224 138897496
3658096 315462736 57524929
49272700 47702852 228313393
96972877 15162433 359462134
2576701 27728521 29304793
4351883 257113151 24460537
153976967 491533717 142271745
918872417 567895651 21059445
224664155 171788277 372218155
660938446 187627371 566719323
362810961 583082776 153487739
153721396 413072839 173577067
368363227 11279405 751761802
52681396 21675741 44852536
135361382 415697102 162473284
436702235 122898637 572637534
776917 1502929 57419745
72724105 366308281 139475001
131718925 233357141 240252705
319076430 392294559 1974371
339016681 892285233 62886818
168092948 141447080 345754401
33952542 321863881 108704587
382035408 342724786 317246665
186166657 48297201 470467841
10902093 650491601 54729291
56739745 174773593 180572334
45280810 19219270 31804243
966529201 136669237 693267601
331565092 351331801 11875298
31535884 98764697 162665005
439241457 282563877 394184163
868871435 284440498 461027421
494695567 287282389 399080650
66938884 119404867 223665065
242095393 58639644 529988231
284336461 56734015 558080524
7417093 735854045 50803265
11347351 93688024 4023317
661709901 29092458 874382698
652318991 130942657 9781751
57477820 147096888 190830991
88334126 89303347 282165361
30656890 224342041 124251909
182042136 231312765 286098196
278234152 500768627 176447386
50060674 325570665 130777362
827885751 375965929 10192373
345872279 470230485 209110781
24976897 15044030 175326011
39964786 655787251 68349256
339656989 2054371 765060285
51705709 44870725 234599797
716268442 200641909 556686670
745513431 414564697 307756688
385649353 907523921 60384331
152734465 662026037 92072289
59122101 112229621 209837505
98048295 528741657 109141885
185357173 386433556 9900525
5367665 223407441 26460349
242408097 690132041 97697721
847490161 892585955 15551874
57992579 202087033 176553598
319107101 326203327 23258485
235902612 370077537 229522198
13303865 72236585 110599263
40843769 478186114 89801185
187582249 276808071 256069631
1416097 124218326 58301121
420917569 12941761 784912815
42542769 45867741 213024575
1357931 554134026 47982914
107450251 115390056 36669775
206524555 757899201 80269700
603428717 418451001 286088375
41489273 505630168 85622381
422274389 343727451 7413424
36147896 105427398 167849831
102019501 245620726 207482100
66565681 274382709 161166801
10275383 118194792 94227841
441376118 52693714 715669761
21775345 598259425 37193221
691653959 478545390 256773313
748717201 404264873 317692220
596624687 57489205 769247765
221469565 113334513 421768600
315886537 511790086 174710416
148844593 325150231 206842975
345817951 168145785 452559745
269878537 272804509 100749
339903672 390562671 44598036
527155201 272276602 14219893
14164733 277356514 88799641
659882728 285700219 34918417
129034549 651274465 90111962
490265701 38762497 776933781
83528173 332374561 35616599
266518753 118899191 460132371
369550429 363205887 38861137
321527805 206805766 393107113
767357890 71078790 10886933
164870521 171862939 317079001
339315697 2665979 760731773
192142024 34370776 500097061
154317933 33226173 454752520
62170359 467993881 104920431
266131044 456944302 199430401
36147896 21558313 209720734
44425459 203836941 152746001
293776905 193425877 390149761
780492532 180102281 600582025
34676929 36274753 201824257
419139393 464839737 223625584
1012358785 19320289 20769589
2333332 593778576 49658140
210131166 678298501 24506065
188858413 111643401 394312213
558980178 513214921 216841906
91935301 483324216 120948288
93338529 5894630 9796648
272962341 125069905 458190097
620388078 128403757 622068196
521992721 9777445 871401497
570940537 82244161 42426433
145594681 449727123 32797831
17629372 770105236 8138183
378091639 857087533 72174457
467679814 8185745 832124821
249310864 96206088 18122501
154010696 247051465 256589793
174016473 329939424 220915025
294456722 410662968 232910583
328225773 1026047233 46889281
617788 54965938 54357101
119201941 432026833 147818688
879182206 162885484 646791385
303524702 339197761 288107947
153770161 53120593 26699181
26617249 46779405 167737346
7944951 804959530 48891411
260055473 415786282 214969041
1017435595 96865577 744147251
8793149 75084283 94245999
367087085 257803982 371600713
379559686 199544735 430043425
179886103 41553821 470467841
66377851 174494863 203394645
529431452 55309265 15485653
356472187 228853576 390253261
9011689 169276921 84302221
18013879 884817921 48398391
1015329719 342769692 938449
133441795 38354689 416564545
32275635 258176953 117627049
237179062 350959113 246207451
654301936 215792529 14673981
3661404 118578241 67587787
149346279 63503272 408917161
156353566 84230356 391455685
720448024 7844641 986690583
106711046 173423729 263427751
577036764 48006573 790497281
310022611 46999489 604587601
30575922 142991635 146670459
201614459 189948679 336160663
308339273 32966277 18038545
114096568 90178405 318723989
498256129 472117416 228647231
488927611 15684241 24809905
129854186 404306971 162045625
667341601 624894517 25657297
62763104 198008641 187264559
295315585 864239581 67795001
54082105 25462955 254743585
163312710 47596595 443951249
225525873 88525726 460536401
315318961 482297581 12869310
700651894 60271 1008470701
190855635 793767716 70745247
167605121 369567927 199944306
550400893 667721757 132131597
619569427 494478365 5857339
108341605 3058161 398511616
286673121 8624661 678458941
304999361 408457921 235098917
25138206 286467657 102999346
5885121 26294234 29894239
54733792 25057537 256477807
843597231 14447308 974228113
249020105 162810928 399330136
445745203 459184961 231072349
24752509 227478227 117728001
600055619 719172550 118506136
24002605 476426369 76843201
809725288 252837253 495989173
501158745 50482628 748691301
246474505 460709911 192569761
624781561 339573871 360813541
215872061 369712592 223672347
414318969 100610455 590833675
56276781 141735281 190182249
532301536 215324906 491988631
56197807 571227931 8669947
694507761 966881852 54736975
115054090 238501551 16262156
233841310 515393812 157391649
361979857 540783649 30933398
294251005 141635039 455907931
56165347 108260626 209635637
104962100 149173751 271523209
13463374 127208811 103863258
24360131 304433137 97809409
589892149 448326471 259440391
132686126 407946061 162232885
278261701 2795137 687592844
25026345 151010301 130016181
534282631 153936789 10205378
43944745 390021115 26067086
24807529 534023106 72222986
8598765 11316943 33406228
591632653 323829982 380235610
527307813 7993831 883842179
585133081 8910181 44317411
332353008 56132445 7988176
20595051 77164249 137387353
424520201 24739319 755016149
492743133 73178031 684699952
284241667 66626890 543613621
740647519 32497517 8517811
624319502 559061769 197296401
190491859 356836033 218032795
75345733 73620219 263575753
860635513 753726499 112580941
106972391 85014931 312426700
138156634 345083766 191230281
154622365 496890201 139790508
48461574 2138797 260490790
120328388 240455965 223597793
304368676 467609381 203133001
596347765 251972127 8215201
177738779 8588923 533376817
173215141 231948033 24771853
20330817 316170394 90777685
57623391 69979561 228500920
766182400 13162904 967298515
705702049 615707925 167132407
65294197 14241601 289633219
45443581 411388165 18662761
25932938 186696481 125328673
152036649 282343582 233387095
65907167 196374949 193679942
398519041 79171441 629136937
215441657 37665041 523027992
379158461 38885299 686096830
97154601 7158050 368993710
163502695 355573396 201025762
685025811 541614541 212395272
51160047 225393673 154563553
6923197 332619211 67127565
66539651 245742561 173139857
722940089 254154368 484204069
752266878 41146321 867319601
520015401 402746087 286628411
459969539 3026683 852592819
243405751 433723519 201725843
233958481 117486676 429898659
314617857 519433327 170719781
417449761 588529 24572365
20697723 7698448 159645057
239088526 723368401 89808687
960986396 345784405 386708013
130941427 80102226 361186681
652450401 347681885 360636821
21519411 593262547 64134513
14523993 157830401 30925441
165989623 231789149 6469849
110659501 5237959 395086777
26394341 329094338 95678643
434216541 210363912 441648593
289100301 57042554 571924581
367258581 146600483 492744750
503217359 787855566 93813697
219786337 149286550 385272553
598317787 34142257 838103354
327067201 497193061 184727797
75527873 222271777 195210451
452697587 212223367 455067521
64817923 157080330 207211747
607278053 82519263 3543585
438910266 328954183 343619586
555194305 854184673 75783043
24062372 328195427 92842201
497505373 163353706 528656545
6549297 644795257 30933398
718283827 802430216 96522031
193669313 656991574 98192441
23047922 266004649 103573751
638172505 42664817 831124657
378918883 16544385 742454431
132985757 160980221 291048081
520530301 15752713 6612433
219603001 347056744 239177146
70862640 615581121 83593081
115847385 269819473 210275821
139235101 58761862 404307394
519688131 589843600 171629215
7400361 6347917 101917336
51007379 9038602 259996033
253421484 198975960 1084897
691789027 63278551 785887201
46007380 443015241 99959221
28138605 147948493 140820941
54152126 4395217 37466551
274093529 656521845 111314217
156332737 251021521 12775545
386987581 24134922 724611727
142829029 637579192 11517409
380894776 268058458 369888121
221724657 250455403 299433081
444933441 407181331 269153641
60601465 719046328 5041926
656006673 198921592 549413447
552197673 77868961 701554337
72539713 264857101 1830317
103906741 94798867 301275579
33959413 101202401 167035513
29771626 22988404 187649673
136408894 48884407 402445373
695670841 92855431 720438133
219309091 92121211 452916443
83906935 10036873 2303483
27654481 44065693 170816033
57491201 28849249 4520686
229109145 12531199 586728759
339272833 564598595 154546107
29113081 91907093 160625896
385409767 644367241 128356659
187750703 45664585 475802473
107510995 738327989 71134103
283873551 544691273 155789434
688589683 598790062 174604901
93623041 100499249 285232681
436159617 700096449 114154712
161659855 604302973 110238337
434272034 184444832 477088225
98128031 65439497 316023499
619654347 109697694 654503125
19054581 340826949 85997850
3190087 36732151 72998652
281148379 429375199 216366640
293399563 806406417 77750997
534629377 119492384 613499095
139625257 237544321 248350341
19632640 11217281 155150227
389764180 55270799 790690
46251001 260199093 139117345
9294327 517062324 58756741
173430773 189220591 41132209
435408580 920327707 58796626
433380529 136058721 10962001
2912969 467134721 52219099
376872898 78898097 617894893
645133189 570659249 192630121
203083714 83646745 450852379
258536125 901370845 59525281
165385456 221027701 282202687
739070788 269506161 462396077
489887815 16929721 833731873
627398476 37336421 837011761
42399157 568573530 78889295
852634516 728219233 122728981
361239094 36517906 675266566
6312749 812055993 18728269
229031331 121676801 421481191
140777936 185710741 8647495
147202543 772287517 71654905
73258609 210499570 196705377
280121356 15664689 648240063
110006849 579243861 102801311
244378477 29484157 580700043
84549466 128773394 251097386
18666002 157282598 117774283
321521652 276942783 326742363
78368385 75771857 270572545
271898551 569545211 145135444
264392385 529892829 156178285
410421317 653702776 125601049
672853146 586420537 182117394
657883966 191928425 558098081
81855869 210015156 209416538
234186742 169019251 382202255
61326649 196725083 186498245
29872851 733691187 35325533
348660481 93296780 574996371
408912025 34225993 725785009
460763815 620018567 145350393
237297019 81327529 480521661
77716124 76610521 268720573
17222401 516607771 67280803
117286111 340429978 180099211
629099349 248409201 44107339
9912673 199007957 85364082
433140946 653487661 130572751
197906719 811911153 69434497
356756167 506412457 185263975
31461898 114989697 156714469
215499256 81076401 460713429
286884235 57202 3546727
508427073 221188690 471338847
22695553 103628989 141802561
360474481 722784572 101255980
95574033 559418543 3708613
86222801 500526116 112847817
338439585 262281328 465501
71390413 206390803 31480921
334967401 245647047 359849461
162415961 14055826 498847927
588529346 287143638 416627911
250127648 577015751 137387353
34754569 245375101 125012526
17145381 733456081 54921961
97860143 225178971 214969041
136241596 172986335 287482105
130580757 89871401 350905051
192079081 231502480 291292821
455662931 2081383 853103761
166499321 357947681 201493255
214730216 125069905 403064306
725829259 134134008 18087041
66831547 80734426 240274787
25429159 596180487 65887525
236220622 60271 645093788
27763507 173435131 131883391
561160081 503211393 131622
8390113 270539181 74453048
369949165 81667389 609819497
279843196 468666315 195223766
661620340 585032141 182261019
59039745 463156816 103157911
1539457 10071119 63902055
108596682 94044484 305576415
329020711 182028998 423784969
381920293 356350395 303846211
841478717 235858879 526907701
592954330 24431668 873658635
131036256 186205165 274103457
209983401 625475679 11623105
488019153 71717611 689732994
1034202819 92667091 750386659
77218317 247032076 181135684
232317876 71275687 25569421
596115594 582218842 182905317
203012031 711611603 88305615
23609563 171481621 123391171
417308179 578889475 164456688
7725532 58748005 92600225
44998660 17682088 236385226
170196751 354954507 206054239
66920151 754982938 10479929
277427791 360468551 728881
208061181 615144117 114708545
507284155 225851843 78681
20626831 177415085 18251689
2264333 264143951 56270932
310844543 10899883 28639371
10529121 125862680 95172133
91787697 140989573 256104113
496045348 337719929 345687861
769249751 165715801 622600785
348913849 215025361 398339826
32106595 15791337 26047126
9887146 169652341 86195189
31907837 110499054 159473763
815971597 178387666 610906290
373701231 285010804 1931131
65818749 217346942 185644229
105862657 596500441 10859205
7519924 898616521 46824901
20395237 115596077 128356659
281226097 52607061 570459919
3028115 19693036 73547475
26302921 595691953 66096145
20303021 232382318 105376779
255051181 90400618 38951683
2753415 607406593 49860339
133764751 10822870 444189632
446725973 526592821 192168901
238669201 460037008 16843156
21013721 221147489 109243019
84940649 121308908 258708808
407136916 444127483 27523113
295364851 26776489 652892777
488731774 142638497 551239211
74298415 3476341 324957192
402681865 449964697 5964451
147153601 454410936 155654201
101702569 367812316 160460155
474007465 147948493 540712197
338956481 180493529 430244361
76826990 927322280 49568377
217676817 214213861 326363489
743330811 53706467 826000591
320120776 92840011 550727425
856301969 351195901 372020312
163812025 329856829 214743413
274173173 57559877 548879526
119998936 110994919 318197725
396709327 68775281 653226675
577563946 306113655 397279227
235923655 393992953 219196781
60106861 799752830 57778351
191304969 85278250 434152697
496998826 24171361 812472776
343653115 315541929 324736273
347288514 103649156 46056646
448304791 48541087 728489507
212376781 8656129 586897091
711445486 306043646 419293476
86492161 566111516 95449206
121613125 399929761 2423377
295097526 581420081 142864501
152570419 7072957 10174501
727153117 333917221 383716801
434866031 10886686 800644096
288791181 165643417 419564836
49060747 87555931 792607
322585309 14789636 707778831
652122457 25101623 885153573
52124587 154886633 178310359
131387969 107746483 338464441
371478901 428868181 241666401
75800453 200966641 203938201
113661901 23513993 16909621
299924881 57530292 576485820
163307635 566849 531561837
71096371 504368581 103780601
13929733 11781613 130892329
207538696 869322679 61501037
301517641 546396949 158048227
506721601 360546582 320163561
262398566 7103877 656577439
636282307 740683531 114475467
221097073 54969907 503907334
387075797 916026145 59344489
45238722 133229341 180407217
13739181 65019499 113571501
395009935 391533202 273836641
848770463 43766916 876506401
193416 18622061 49499665
73866603 27788116 23233409
59461511 12179421 284975054
214152176 6017769 594804385
46391585 38656738 224305501
23773882 503211393 74558551
420177544 67568780 666325245
371460849 36325569 680755545
183424501 528022377 141258791
668203453 33791500 863712055
111349765 202458821 244603997
229280429 387922501 218049845
44445645 319224237 41937766
68181629 128265201 220705653
937840020 199650731 585910183
233443678 317433003 261847061
35863576 220874773 132173476
476826065 418741157 269934540
118554754 47528769 376690453
380835841 117217976 549323417
110347905 430966093 142483129
37430041 307715201 116508679
44355736 428530033 1308061
71312053 53217217 267745563
481789303 666606801 129137725
676938375 213082425 533831741
192740506 147377161 359742923
384354701 427875326 245789825
359163121 186567697 435687121
11287321 563561827 35863941
51333972 179104001 168718813
230949475 25991265 566097249
41721439 542152709 80597528
450678661 576109 19598437
21386817 110473309 132953821
126958021 133999953 311715660
40369493 318677325 118348471
125730848 65864641 367491681
472993951 9555293 21167634
168434637 159520505 333597169
100307791 246932613 206187536
722977 125094052 53725969
413395681 25569124 745254934
507893089 246634663 443817529
156833321 340360963 206287401
328782126 765228007 87096501
431729441 10815113 795138245
130441501 260216857 229340936
11630449 31308421 112703451
587696461 96843426 16903741
327297983 347767131 293720701
198781281 128463721 384506016
6307412 993209967 17221786
17359451 814240714 50608801
159455485 81889876 41168629
144470386 649404491 93660316
460109071 183830353 485080102
115056741 118874881 305761528
214273797 102519025 429352163
113490001 67415629 13705553
3573439 115292750 67020658
594033076 438797449 266616421
28901737 523335989 76214561
11053825 623102883 55938289
132578649 139475961 314843111
60227413 461271403 104756568
15420373 219427201 100633762
413126146 200522661 444886381
125213576 323677333 194015661
368004273 17764953 732177073
286130393 235551881 343542062
555058960 63867376 740982869
173391406 437777341 171334011
357837753 112339251 538584945
183696661 17020506 523663321
474315463 106044769 614909396
42158162 448969713 96290531
394592267 205408519 431221089
681746125 400076080 317768221
147682981 96764641 372990422
161950054 32017059 469058701
363460081 546685084 23778115
206927043 1026047233 46567191
28526576 224291339 40347581
21475329 96206088 136715593
751444709 197251441 570867276
640929835 61293429 5627880
485368103 25250725 801105397
27734785 199409618 127347676
138960901 174345320 288500356
357273759 273610777 355577782
4901457 395458961 36916540
199162801 447111506 178927041
56592043 90666156 217486907
636912397 150530539 1083134
564865365 62799989 747097261
23101441 150569279 126982701
569445831 198975960 14745133
51269791 455026649 100539968
249187201 5461468 634451581
625957223 29170086 865136709
56530273 48449251 12006989
52567846 69131425 218735091
176397836 380719483 39190557
242767069 546896397 146215402
122114701 69131425 359642449
34491689 59097151 187348478
159670171 799610571 67188375
200989549 70770718 461995101
47202580 498867127 88647219
444313380 550972623 180701152
69192073 124049918 227376521
276214088 123571041 463474211
170520127 179582839 313791737
133615153 536054464 121750931
576645707 40780815 806586322
244750369 73962745 499933981
256022731 956015217 51706209
253664192 133815592 434979672
79671535 169462649 225837459
133099824 201948905 266045241
320320901 127001499 492648076
38943964 739723524 59509633
501558575 858790 891018976
156962323 73529184 402628531
198672184 435117307 184040671
262954625 539875277 13312351
283296241 41404800 606348259
181316289 748951786 24960717
27011963 594166261 66794493
60351696 287951912 150751738
70387591 94055212 24809905
50881453 240755244 152344256
21092509 218960120 109983382
21159001 303778151 94646263
640264977 428428990 283146061
845396305 700399791 133540129
469252701 474811 876599699
173218561 708131737 85218183
450527425 152511265 521159029
438660111 96972877 613657333
145335530 189885955 287759169
158455001 516266665 139723936
130595521 36405513 417698161
18719226 298442017 91854874
435140239 170645473 22875535
96872611 245874259 14509629
390371840 27307090 718593184
366216346 561819821 20931233
498889175 734317150 109599881
589985467 53860309 774393083
492630139 94672865 650801971
281628607 120571309 24327649
498810271 2702491 884789146
74169607 269620601 170213891
816516021 65716309 813313799
290877934 123052376 481725993
340564582 95974017 34429863
348522185 202404209 408697069
337999288 87567817 570114401
59094041 95414201 219765469
3720441 153464102 66747489
84544873 139156585 246928501
56481834 53952241 236964506
525230689 8933896 881322756
65914261 251348126 169617685
687642355 684246223 135989521
488187238 8566611 856620103
279169446 111896644 477112481
30377601 76370581 170764768
28003076 10148025 23862371
31985505 315316569 105595601
173426711 339021289 216565273
835973713 265982497 479314897
361607449 97917723 575927041
105611675 100400301 12572821
567728778 77029937 713417923
11329627 60866287 12266863
366956677 420372706 246990593
680403697 335148716 373376751
463890741 4100188 847158865
194372355 405727469 194197303
27652609 389613549 91457380
17640895 40545581 379524
55159750 247934861 159305527
1017244369 404656489 330260701
261445831 282643194 297461382
255672529 253185101 316366885
88027297 54605685 2657859
446022076 1006188999 49325689
313404337 313524739 300950379
125902921 221616001 241635181
616041685 14064922 920735916
221595120 24397179 554802303
661163671 98594806 696368640
108949713 306593197 6329281
123063711 174897537 272281336
454889126 473031901 219974476
56470987 131261761 21938001
583019857 13648881 899597901
343563279 222426047 385821852
107466700 637772818 89413169
320054632 58458745 594510813
286486201 175770001 403558312
249711303 606048184 124954679
649292718 415218399 293844853
233867609 61472449 511736929
7781763 390746401 65509399
161108081 225796687 273754433
499432641 290212639 395264797
811455131 228580135 534070373
11255700 419147167 68832115
651649717 657592195 144007553
26793826 265256885 30114936
244680797 600583713 126555137
359815849 56545461 642839825
432081623 393849094 282649298
523782706 503476777 220179961
334567849 102395895 548582646
343324173 315740962 324529228
194318029 4970851 569630181
297450829 218182285 368046497
963410806 548016841 218552698
71759409 299197501 1943881
93590653 41731102 327046148
41604377 88062721 190756609
605958211 77980609 726518185
73161268 15950089 308007377
229554692 814996621 72274481
122588376 506104057 126647053
242937839 281592841 287596191
104942566 331630363 178918552
108450253 619455236 94425549
76286577 52762834 277740641
35895756 404173963 98704360
110312728 184324056 253327975
402495719 573954984 163357435
52010553 9380537 261995329
248494021 110701732 450518227
685872691 55025279 807644801
2603505 62250959 67008697
382690401 52173521 670169761
155443831 408462286 178144593
56362029 55659451 9583620
250470969 2833381 643079014
180580021 169905506 329934265
108193849 216164657 233562610
347586876 738086387 13936549
273547751 56365041 557799739
272659601 227606517 349086801
21955801 47895211 149320180
12158090 721222801 53203195
24179401 322728611 94917913
385977529 438872706 238251001
440047741 21297205 781774809
126621626 64932659 369358865
422367597 35175235 736057774
138781549 984923304 47932651
90264746 564109001 97743745
205707935 164320120 363439873
355809054 270117652 354971605
239130121 478317267 181446767
171344625 119066801 366811732
166575561 252390593 20464987
232503305 50959135 528668551
212576491 63387988 483753361
219530149 20507834 559360692
219192200 267762828 279315751
14831761 592449164 60785201
18646126 66750809 135498841
220910717 628476814 113270641
522268940 805294393 91998036
74477881 800706889 58847419
259314505 65759266 524434721
125002065 9316960 428756649
806094389 117690811 690048360
910386 28690285 57419745
264565057 398676951 225658744
302547626 55827929 581890912
137395519 11354001 456476021
2980625 231136799 60388833
225391797 433595553 193233657
246089757 436605257 200270657
132418693 589002008 108007102
132949484 5016268 454037689
1003273939 48642349 879523597
1260109 440922461 49167517
282586249 436778508 215453605
238102903 270382541 291572533
118998232 92326849 327583005
534917791 54567049 761009965
195348367 11611783 551636268
178603330 285560201 245325145
213532453 84230356 455728833
312652086 433897801 226058809
258755914 83009462 32692527
9306387 862958307 47841489
90877069 443893999 128208961
63881949 115686352 216588453
261604601 85200301 501840175
283071526 196279959 28522506
599219634 145514041 587376109
146218651 228772071 261065252
6195257 178464284 73110381
251088817 159520505 403316673
3522600 185402599 65039021
118378399 283885669 210391345
227813701 406618606 208561420
128077201 211106008 255374736
15362041 102057325 113696427
603861091 784570081 98343522
98409679 456843547 129124873
12260691 248079313 86888979
560546988 295885801 406760461
739464121 132305499 21659185
151200190 18056221 472887551
23801149 478545390 76509302
28526576 562180783 70512256
791584034 1298632 1029214271
769344346 185453035 592991127
240363841 181632059 368725629
4091851 230725277 64613921
156048065 210118757 23570926
260688891 145089281 430244361
10617076 719956210 52875121
132371975 43682961 9832687
553886303 138873664 580232197
583628251 256771725 455524189
28477945 41869777 173092159
60159901 20638171 273739675
356056333 270088777 355322309
89083349 113710547 269185918
87508995 340711976 157937901
517393090 29811826 821234740
513976641 64401101 718718166
304635423 16544385 8622657
427130617 303819373 361290801
82551047 553547851 99026145
39428344 376148281 108376399
319540628 445735025 8285597
9761536 495562255 60724989
362026538 83592809 599536531
435734623 129659428 555082157
31165605 69524665 173110729
662288806 11316943 957314861
12602305 411261477 70213177
32820069 707521976 62032721
268897201 242069401 11413705
463929976 85634101 647042796
56021897 274676949 151931077
4217291 229424625 34447489
205236082 23908561 536883859
243364541 128210527 426773281
67984577 434489158 115113461
155707471 145933855 326342809
120474187 148150401 294653419
262382770 567346849 142717369
30819393 102012016 159552394
171092890 233742529 279488645
808773181 41161593 38924817
39634939 502663729 85317025
219646320 157679284 381030560
21831457 435194593 79313413
486947389 711740261 112387029
174882061 19148977 508234954
41476594 27907897 14332495
139219168 359900129 35582933
110057047 660446351 84196513
362699131 260216857 366948639
142748591 635724889 95616521
4266421 3229430 83382575
447249601 57121329 708851151
288756031 352982295 268912267
514551046 74232592 3107805
37511076 168859557 152582112
700147501 171765762 16550330
39435472 68775281 7843683
602184906 55636153 776543723
645656451 165295257 593158547
255881937 349521889 252678847
135743437 721495855 77733529
150257 147377161 47513777
106924843 120218704 44364889
90508031 231136799 9975001
382612501 450573358 228460019
10247119 824385287 49161561
743262724 605191766 174187740
465013465 1181589 870598438
374348511 163321687 471399699
492479681 369370585 5021206
89384797 660935701 80663785
4171527 351852661 25064901
179558425 144411723 353945331
553886303 288630440 404771851
57865825 58443451 239856571
713605522 542527930 211961227
24180904 323524741 94750433
48996277 148086628 178505105
113577245 539033144 113133351
36533220 327399742 113133351
382386455 309768627 343808515
511269765 413681829 278537342
258394333 446790781 202119121
23696329 95093761 144482857
312036117 270088777 332896113
37892933 28832745 213473536
374320073 315024975 337459877
64334921 7010845 300080928
159365152 201827807 286368571
657356465 79226145 737492867
61741761 51718795 251723473
689531683 137437011 633780169
583372813 82885824 708525001
675342041 231210310 30336353
632979179 106806617 664108341
273376 25334021 50711649
85502685 167207041 231759361
4019625 449279914 54983293
669178033 141074526 470899
387878829 366308281 30830311
129178776 34068049 414141369
6650281 477269101 58558382
138902401 45924737 408360079
469076006 479668465 217961257
35475331 32378681 206146093
220571436 877283981 61475767
5159016 52405783 83641601
464834497 72005701 674700585
556828537 159519289 18232831
243741576 59121721 531095308
264958453 829716546 71525885
527758181 351477163 330725041
82762376 22336152 1768092
49217617 24019117 240295585
388875053 98113219 588753793
337172287 127535869 502008359
161724683 64821342 419014707
193836061 27767289 518553572
248119289 78664951 492807781
40272961 183275831 17270925
65710591 790434975 59192468
249310864 137756545 428220671
834166862 86469433 767530093
136587157 111538521 342614978
406935881 2088595 821359551
457112921 100808871 619681133
271382468 571336705 143082985
71295505 220370977 187426489
457535045 255221561 423106759
117679318 366630298 168970913
164761643 156480109 334011784
13664567 271477468 88296760
179838982 495738519 18804033
656449097 5702761 40895185
356294352 6337312 760764313
104653801 63289651 332105096
4853773 703940929 6441661
326301886 60698865 591803731
140502881 285397378 224096081
55984413 225264499 165281169
59099739 589092261 82614697
10417999 105197323 96472390
95924801 319443625 1483711
493553341 131962871 574934060
43313424 540646807 81164049
267945505 771386781 83459971
288552527 235756355 345197646
748428936 302115977 425790811
393605121 553786633 171495658
355261761 46731379 642240729
16041061 156831247 109595179
235101217 542992951 145512249
28314798 160293256 18984241
334044585 44552177 637439545
38249044 141739339 162704807
67288251 141447080 215969985
6574062 706031223 50905843
267455501 282389647 24736141
55203931 172507501 176410009
532342033 586511617 172263628
391372381 6318130 789413269
86543666 321047293 163094101
869720713 448711777 295774645
666719938 184788211 569654481
571635926 3602498 930516865
151328577 26681313 39439787
159584468 406199184 182268659
916608177 83306081 782241725
77239681 51047457 16272570
242467814 156805198 402410845
22715565 1750261 172210501
114901881 478444690 133586916
444100243 204154721 451383793
67246633 28027685 276980929
116059425 108907486 316416106
146125501 394802221 174039681
50615336 139028781 186578728
493278721 83666809 663619321
37743507 25535791 214969041
445783302 809814946 88111145
178451827 293349077 241925446
313149943 376803688 263694313
473432176 125649356 578705653
4953869 26066941 2200801
2576701 12122786 71715639
4677726 49307116 31330951
369105144 627868396 134321451
292721231 142467466 451525873
28705447 410909886 90136381
496826 524209691 14639600
115186019 476658451 133884805
398119679 153430201 20357306
493262911 191694946 494612917
187078081 57569343 457426719
442081511 153233565 516724881
525610863 686913025 125652451
811761282 284997931 457919450
632161932 95437833 688332533
70700671 311262511 153769072
135190069 119446638 24282529
114310201 114047017 309339361
251330458 13023551 627666733
197532487 476808781 167153062
274150495 18109841 635773483
740704861 122373063 669995897
445086813 515101771 201998721
533161521 275400529 420600961
856807792 680281587 141300369
11858881 298000561 82979451
66763393 349131637 142306037
5604193 55413717 85622381
15134432 82376011 116624061
814636987 403969701 322666781
12645453 83869264 106331242
6077383 177200011 72440847
152036649 193001953 288281015
138864001 479620015 139210909
20149801 34258265 27097521
118462285 14247871 407563681
411840801 846699085 75186497
30302209 11745021 194029361
83088589 386013657 5315905
642380671 151045224 603513961
57992579 505191413 94948741
754707889 127640921 666488021
350333959 28433329 685612081
140657581 115845526 344959029
1001299 553587385 47700013
189144216 182961489 330041841
358600177 57541951 634369417
113600189 292398139 202322261
319770661 273547905 332467369
112131865 277871169 43409233
2288892 136501194 61201724
5523841 19057882 90021929
76339726 270117652 175326011
146616169 211001761 265891839
246470436 525507921 156078616
580762721 57359017 768885967
6993855 442466121 60416865
767367541 176445596 607913576
444988545 157185211 23228542
159485041 415913149 174777153
703961591 274013587 457515446
46190187 74979801 10902577
381785697 321263911 332805205
151728479 259164181 35210725
37003051 706711611 62795536
353651506 25684009 695416041
248213316 2224090 31564769
670565976 623306629 15128777
211276531 441597124 184343776
12230935 504681277 62402716
451985337 305276401 33043185
333930847 587055106 144742750
546135733 32176081 830586737
407867286 64663266 668389681
698165689 680644816 138394996
643558576 132987361 625205639
591569389 8590276 918607881
295097526 157624381 437498025
822016321 4608055 31679001
197855659 301644673 247081069
401099480 62423197 668120278
105304251 72329853 328814677
158392455 30485761 466895878
487292545 341714997 337709268
580987086 536964568 202916476
36745049 307838209 115820448
169035965 47494065 451741753
400068257 10050046 782343632
112289710 292407113 18353371
406870381 180570163 468024121
111814566 252937061 211721371
124656469 68792218 362294153
25613825 668104930 60746581
615356050 297847210 417289783
52120291 400729849 113852761
65838271 67249589 246054574
510799201 97078961 649243479
14368653 11836536 132335701
685941073 24836321 892397155
192276465 55055859 464786713
188148454 259516884 273332291
258974276 4203982 23778115
203985901 176605626 353981629
356567827 746851951 95146507
68918116 9106644 302450281
5079614 761066469 49140589
37023576 225123081 5735280
165709171 49622481 446225490
295816525 640995769 27668785
36916489 89123266 4973023
57541771 305242643 142777601
64761065 177047611 197038351
166705129 73419626 414896571
187780078 243174449 283131291
21521269 139247729 129102065
529000879 331028969 357103579
218637613 135700769 392601956
77844046 6165271 333927733
12244629 709736061 827569
789936644 439862021 293924362
17484615 785363859 52334176
508391776 2189217 895169293
7204048 116384050 82525427
206675977 529624189 141849217
658221752 212414049 528244900
310448113 475773649 198801949
643788111 97028603 695281721
602379820 301630051 407095816
34245943 134875761 155695156
205086894 69047491 470374378
405996015 124610290 551318776
547141367 83951757 689553525
39419229 60973551 199745841
821977949 590851365 23520001
100742698 483389926 123540001
752225503 469297396 267598773
22820950 1020425641 41881225
178202081 59950209 445739593
13020389 296620536 84044941
107255457 99427777 301528321
342182031 86860819 574721499
83478707 218169417 200662047
560443791 227409129 485818381
609551608 153425533 588550273
464939427 79494756 661113562
16105601 251508822 13901186
414443161 196146393 453322003
122363935 771946327 69113773
35224294 132459336 159899032
172973429 21064801 501971394
23258779 15019003 169142590
207866521 630933394 6674977
191790313 413340481 189576187
305490037 295417217 305090637
392994330 45911314 15573489
107811704 374435117 159074305
768419540 1000360656 50503531
194913976 66493309 43533601
188051969 96131414 416799931
824000993 337159045 26071921
70080831 600865528 30376543
62423210 319224237 13040313
414840961 163706762 492870394
156373934 771775111 73055719
703275137 534527320 25879141
28813573 289795867 107286899
24248493 503195008 75162089
627031717 238122297 485080102
343951906 171994465 446179585
5050018 100644453 76562891
197630201 59498029 467549317
281074718 11535265 661160592
263490508 31801943 591973929
89964892 803435426 60368005
364529033 772084921 88942114
221052637 467055265 179818241
74029 81974221 47197213
153960037 47444402 439159527
16351261 306939865 87362551
117511774 11019564 405875377
233783395 410108228 208707731
463987819 164620333 516491425
99243409 131201331 273739675
18052179 307576173 89413169
716138833 65829612 793417076
61473385 135355299 206479252
317065179 296284433 312213943
97065521 3943561 373990376
789760666 45269233 860929821
62122297 621411365 13390693
309416625 19393935 683108361
262826971 294288611 292156161
610672097 733256272 114192157
19875731 76351955 135447001
121657251 14834183 415133251
184167901 44523905 476426269
940473951 237173873 527349026
105579025 492062493 124515535
267615701 481672647 23081971
31213916 464975189 86734251
435472351 61807175 689621221
230285316 670827367 101680869
907497920 35548015 912976242
358117376 17952693 723293626
100261741 136461573 31765263
25936499 747658019 56427421
53631291 357454 31929719
766786882 27595309 905013705
683902065 569301394 195223766
345501149 96504185 567748711
13536391 46681680 119243842
143445861 23070241 452392142
4046537 949713195 44006075
106935281 237153051 220145073
583361 176012656 51723417
286807801 547439725 154448001
71039481 71231843 39005301
118122274 287899426 209359150
639675851 84120931 718237361
656632649 372998637 336360961
318757336 214317299 27595
943303041 373926772 358262241
74464611 324308831 154779013
277589521 27352946 622908257
23287479 17932048 36817626
632341861 336598769 363423601
28262073 27213751 22139867
666719938 228996081 33544655
179017034 138651841 360574169
11047921 777331369 51244841
716102206 22579644 910611501
339685643 9555293 740025501
748241699 18727737 512506
252129211 58988845 535875913
455202171 139818033 541613480
162703573 377291440 192303637
174882061 301269255 236069515
95303455 318012049 172434151
123115893 120899073 312004593
51097945 520756881 90430417
6420483 304876664 66546018
5838138 858878285 47392291
57111741 276707311 8560259
39529597 117284233 173064200
216720085 164133981 377050576
36619605 29967181 208532153
187968626 150569279 355299646
727802689 397906273 323966413
215051636 80625501 36007229
398722801 235825729 396121897
660225111 146813217 613425401
306678527 94547641 531453155
34714633 300825784 112781257
482265286 87862367 649019813
37336885 763517561 57618675
58801403 13832389 280653877
145787161 283989761 229922136
574857175 49416101 786467427
93309742 406424441 142696099
127945816 443615089 149289673
923324505 669101315 148580001
236471588 478512515 180307069
218384101 26280997 547905181
214372999 15286657 567412899
655073849 313020709 400396361
129070949 2655088 446616174
22982641 2694691 29693401
487147366 78099121 11839195
527827201 117737826 610112185
406406049 109857511 573737073
219994731 444759095 11000081
216491182 3125509 603270997
159290491 121526945 358015529
377421661 291869969 353924093
114405589 228629446 229870845
89575713 307576173 171444769
41247613 172123541 158257177
285103953 154434853 427788001
106424591 7868251 383839955
851701632 390746401 337653545
141136381 160643676 296988782
537459421 13585419 873548129
19727889 104134668 128979361
43343319 263237400 29426311
182623911 134695001 34918417
583479777 385493237 312924781
170949260 539213481 23189751
155689993 380623101 187641091
645774913 37604359 845289004
295825771 132215257 470500551
404289502 213252812 422556083
117162478 186777230 27248561
180497841 401941049 6656332
294471569 117477665 495756889
531685000 89654635 672895247
51111914 140523514 186543045
429505001 185546725 474015421
66437939 629769281 80024759
24879457 246079415 111501815
209654367 217688878 316033073
705640254 55853569 811229593
360711631 114627514 542348630
149736490 130072644 336908161
268589481 296575047 5804219
963534227 100050581 734813416
267534976 567865069 142925491
1005013593 42314049 34452301
50243401 360655121 122523253
10686891 358833721 72668572
277562872 601586578 131353629
846188743 268208227 475995139
553498913 42645142 791462868
231888245 737332729 86888979
811471067 241778563 512937237
89023751 133027661 255154527
167540959 50606326 23929435
38928784 179292715 151729849
4475521 33747649 28717963
273001900 147270865 435819567
317361986 184382181 415670203
607414999 106742897 660412091
171761701 239741713 273229649
614772983 535960703 206644647
244184065 67583569 3517057
806169508 11434413 983668362
76195165 117347864 244198981
799288487 394260627 332641279
40530673 525649201 82234209
690519721 269285091 458706415
516124802 417611469 19842183
441545761 767582863 29457253
190296841 373110267 211073196
636566249 34563317 848027482
828142213 124835761 689840812
150213913 5854512 486052191
77199409 59587957 274383418
759946221 802820021 10724689
46412643 184567956 159412561
44087981 116384050 182950321
409924261 75657601 641387119
169368961 404116961 187831326
916765671 452140501 297602537
218900071 111514851 420286801
15502691 133027661 109713439
2960329 55134305 70156670
157024783 656230927 33112615
44314067 258404446 135498841
479222059 283444071 400068980
6215386 288163601 65778805
23022617 291381841 98612690
320517 435434023 47260291
374721883 642086001 126661159
160387501 460583773 158089389
396170685 328547410 333882569
401248325 27352946 729999811
272556232 403361 690627792
465024916 45792385 748745145
428571507 314645185 357039880
171536001 42777176 460977466
68584057 444099814 114491448
116310579 99784969 319023616
50120431 615707925 76322989
178896251 5032301 539149667
914437451 213059001 562161385
166980001 347449861 204938281
51766021 842878045 35804412
598554970 356817185 344043906
694592511 228996081 516409264
539153394 1024082537 47614771
76601581 257684005 176868391
69471676 407072464 123764005
369792088 538091553 176437603
735947911 260784154 478304328
99988357 310210901 182328683
96196101 80564991 303651536
208242045 483464584 166211776
71822041 13412956 307447273
859550011 152023645 657113101
326194749 834873781 75147005
68412009 377656273 133219857
219421561 376811722 218222593
385730726 249071317 383949538
91542744 773036506 17010129
610544385 123571041 625582481
33261575 65226083 180658236
14472760 43260493 121408728
83303281 17005051 16843156
895199137 6126511 1023731281
235317333 407572243 211749301
238082716 134376706 417698161
186184423 35255206 493887619
263025351 145317145 428318809
657937491 165353585 594874913
148712097 317043733 1887425
86219755 286347941 176877457
259013733 280283563 296305289
59051485 125630034 8355327
424436596 541954715 4462507
80835254 76371469 1563901
75448626 108264673 249754558
446675041 294660044 378790391
3296470 384922684 54929092
503801523 627748801 150221905
332096261 225023905 378681601
234786457 275333913 15875425
278777955 744542726 90560076
141397487 15620214 23089613
301123719 75551299 542078839
132951931 406132619 164388386
240491247 305691001 272700499
176933779 7119907 6511456
44695969 228123468 27076645
37815537 201742945 139372237
556621729 141950661 574189249
373897291 381504961 273611225
472420011 717120106 109443049
544372991 414090793 282281320
242253231 113946553 440574615
491862001 973728709 37102351
528195470 100076123 646378192
183999853 144991295 358413563
447762045 2387732 850073301
152841113 165044023 309828764
170367449 397021537 8208679
459705478 69476596 680067169
67043621 420330627 117427201
207887065 82032545 458216176
420063326 280999193 387345201
549029889 46809031 783683161
465281107 39877278 759097912
776627301 1035247911 47152246
20428661 96464481 45502335
28729621 311191809 28619701
606641311 7844641 930516865
225224455 359361493 5932873
303443700 1032699696 33967751
638374855 50606326 803975823
44353723 238870906 140681801
259120629 222377422 10410531
147121921 55178254 419953469
453162949 158109 872662431
29024407 19319851 11956477
385409767 604669823 17904993
471103373 76871530 673505571
34594561 386433556 36898901
100261741 4753425 378784729
243749609 35896225 567897835
347475559 120963589 520156333
263476409 581777641 136536499
425001347 78443317 639328007
111178961 245647047 215683381
611728415 231484241 22986353
213152538 138047105 384267307
274454608 76562135 526157776
25952951 10634122 180846401
67359429 209259521 192452849
220988174 173718071 367811101
636210277 186832193 562892625
56150093 647619001 74513209
163367030 114933029 38421583
262136254 173166001 386920171
404195559 161186299 489324610
1676977 2953311 65511385
289842463 110969125 492230183
215958863 40017901 520326379
398290051 312843367 343405415
228772783 247692073 308007377
3096043 110064331 211281
831424095 552139737 212225764
250059901 801312481 74616257
553424926 80002261 700400329
681015196 69929601 774620452
257025846 627964957 118421506
824122929 4194001 1031439817
13656904 536806789 2539791
612217348 630429145 152561221
592107687 85740019 698147317
108085289 134882431 284569825
385094821 70099129 15771141
218058146 449264641 184181575
636721309 116835109 644150449
78209748 181195207 216867085
613983025 892718753 29226646
439410682 880325876 66756502
888969859 400639457 330659497
950113503 903158817 66842171
199229801 276183111 546703
121524927 698413941 79635661
229786460 822986062 70274584
121096537 582627469 12301551
782437120 103571480 701939341
639017776 33626230 852943345
379032613 781424761 90077568
53075941 69402555 219324386
705321 81657343 54319553
164793009 64725417 29119532
107125042 296502497 191969446
87938137 390420100 143184961
298200541 66432343 560603308
80168818 811945681 58918849
331653169 437709665 230045887
212578495 73463989 475157101
257122615 988588756 20123370
603328001 856217293 75989217
349295847 181423812 434695717
20563153 138535825 126043165
700907191 198730621 561747196
975187409 72727225 13015445
35305186 27898918 205842281
57776701 673124417 42542110
115575931 357483493 169967449
314617857 353329177 19055998
11709217 43007423 110453699
106955410 604553746 96463441
573081521 105091651 654995209
392296921 18118432 743714089
662936660 171727473 587424160
126559783 30797353 14084657
240581441 921285779 55609535
585921385 463293923 252592822
306011575 344800721 289287091
179217501 706199761 85558621
40770351 211785957 140392365
339601641 492178051 188815017
284732253 27678232 638881283
104794726 157185211 268214787
31954429 217797085 127001030
88893420 71667982 298164073
420259967 119577813 564408722
727118965 1026047233 47950549
45295405 205880281 152333567
965351157 125630034 705982833
290484301 427525561 219620757
232433961 1039615903 44875876
229849750 328710249 251543059
275266199 445106281 207726520
402075141 129420705 539336601
87316461 9091621 345848273
154272743 701762293 84064853
950372599 190046851 605016658
431398276 314218871 358110729
991614799 21705841 20911089
81688751 179828015 219114544
447383403 416930473 260328052
906791021 757568809 112417699
109253761 416800481 149781535
10441481 114958495 9352546
172265081 191995777 309376237
63899604 599832703 83057281
208095241 640646273 108370025
242675411 118731309 433426601
587595958 418587312 282022801
165165519 2323809 529661081
178982931 181087805 322073779
71137171 103546169 239598838
49655176 369251143 119647493
409012633 501480421 3742561
624945361 343440069 23235369
71561449 310633511 156094609
534511547 259746161 443048677
404758837 193026926 453664352
173348605 222672561 287154771
284544985 30951826 627540001
268499635 608683782 128300761
11851897 1026047233 24821
185287684 499061817 153816331
109056243 118386094 291603841
76276724 12968227 322539669
158412508 164550561 321191745
50155473 244835501 150541931
31289441 168953851 9583620
393868987 116455429 559799186
478071205 45758279 757015198
14855254 150238825 106170241
18485758 343732621 16682953
171013697 20482489 500900244
218811442 44665249 519664705
282036920 412428911 224133526
143257301 24524489 451784184
121013213 83038390 337092841
186460514 110737759 393877903
26921546 747404505 56782780
280130943 368205510 250581
950837089 193911599 597465953
23280001 105659761 141242149
390096009 175329523 465271016
216491182 248772836 298437091
303854911 480654043 13268773
597121135 284044073 14349559
32213861 267513353 8719777
228504645 273664301 283411657
740219305 54699268 823403521
36093001 278010631 6880485
160504786 540300808 128356659
266639809 466288066 194583487
216629394 45971641 517359109
87515805 34682497 317632393
849687646 193478689 589623308
56818556 381171159 125451833
251002993 208598161 6828221
634438234 76104001 742400374
100008541 327958387 172183201
477930181 14624191 830736666
8101424 931664833 46541293
14844333 255617329 91876743
23446291 443970686 5283889
120954172 224595497 236157087
306167477 227295457 26311039
651803527 763832737 105459551
558536791 152761136 46357678
241218028 22933676 590725425
23473192 164133981 123721876
640864607 66224913 765794674
125797267 885369249 22972990
15292717 322549849 83724584
53515729 255308299 154329116
159688870 325846162 214564546
32472424 428735581 92108049
711402901 132673 1011777513
115115221 445106281 141817369
405819381 23396693 743457921
140316932 433897801 160166701
152710226 271500976 188491
20276385 5312242 160253829
255936725 11243461 638033437
251575581 328570386 263079493
190272607 91758665 424105969
301161115 49230606 593019127
892137871 268925779 481058805
134255351 459213778 147895900
612987863 216485522 511653885
802394737 238164881 521057065
73680973 567340781 92066317
357773071 369717243 281111802
167046793 15375340 5243833
137891139 40201105 414569611
13583311 672269607 55906525
479833561 121956841 587972834
356230147 200989849 415001206
16112027 281706853 90753775
172965945 465954365 160010971
324607889 33017896 661129303
593664105 654186961 142183864
262357921 904217959 59408490
396728651 264210460 379815216
123463149 264258231 222599521
649310421 38036909 842952991
18860201 25010753 145113433
451730605 71387275 674197238
109342117 631985552 91219261
539314045 864176738 72989488
143124965 191342566 283799601
236854472 165168271 390191999
618729931 89069729 702090889
576745261 258510331 454380255
84115363 74221769 284366629
497374496 85912165 663724525
350974043 915291694 58619637
8152801 261962052 74276841
60824359 176334699 190190701
30440537 320704001 41345179
61534873 18885121 280438393
491377169 19219270 38766737
632673871 178770743 571512304
117378289 367514113 168117749
307515625 19623106 1726957
585696341 453694677 255230897
940884870 49843305 873759329
174399760 888581 542931071
426388001 861411591 72629641
1037728084 364355173 373207708
896668977 9922852 1001704449
451140481 407434141 271284163
106087917 4826581 25478590
457021459 57013039 711955189
40270933 163681985 160253829
171472545 159109096 336195795
69259105 112717351 11976841
138841517 370117126 29098033
232265881 170344973 381120601
178634415 181747882 321560541
831131335 239284333 517922725
73253601 565302946 92937338
6451303 484220153 57898948
385174657 594288353 154124263
75838619 827459101 56716843
763210132 228793198 522630945
236833507 304255821 270787501
285333618 95852161 499251705
165713401 891750913 56022481
98942449 574197505 100720185
386247711 465601169 217176961
123522561 266781775 222718051
46837495 73399609 206111248
459816265 153140728 14921281
152156448 116653681 357665561
926068989 58458745 851354601
69283501 183025493 203547075
359685166 173502789 447874863
136830701 364013626 182647361
47561959 1316771 259766101
659632601 412563631 296797783
488875351 703420655 116894841
613628401 44378961 10561333
367659730 802731081 82417021
584615705 476549299 10278001
339673917 162039345 453960751
19205261 305134471 91528393
146393921 168953851 299618411
76456919 98539993 253667737
259386401 7828645 650901373
334932797 122100294 505524513
94503995 8265219 364456436
166032615 128258241 351554831
21901573 865921 169338700
166695717 484921558 149826133
702950998 108941042 676406407
22806659 55262647 153296209
394924499 118676836 557575201
336759364 41930260 646223509
337040553 31517777 669640225
600409639 550141745 201356037
333088001 110381272 532724914
193750401 457814248 169566607
264169327 424592458 212616757
225687397 24424427 559880044
880291265 376663393 352193848
13628711 204360241 3892682
656677393 481672647 250289953
7599219 175000561 4633476
362656107 36332561 676015745
273502376 225331783 350923861
229968591 99959751 450737533
208405091 311728681 251065409
78775390 60692380 280513921
120583653 215611811 245919189
499752129 107529676 36856761
592292641 316155061 387441784
7735521 359115601 66661761
98595408 248973037 204548721
754861245 240379529 512372573
631465616 185546725 561483895
907887993 116611309 711905949
3476705 57711005 70831081
123807961 812133211 8983976
64234523 630614323 79053318
374076937 179292715 454037689
3330559 583382526 51185233
163408665 59111701 428417409
288337899 384807061 246810241
703961591 95144116 713452246
30063196 864239581 50090776
564272611 214110905 27987728
511909310 154850761 543973041
18448761 7922375 148749261
6552361 997739602 32759791
2547925 413769201 52581006
372200091 852633760 72885537
399001641 13104541 766930856
259391265 61885604 536437539
786323517 456358329 287185177
60011888 56885158 244845014
464412624 2820074 856466963
16052134 113007649 45919417
205830475 137604325 383258481
368078068 89611633 591013231
184568557 190586936 323054551
123778421 79714783 25311166
211572361 103264767 425772126
834993173 412961997 315916193
595308289 2130404 947318121
60406171 231326446 170950361
444539515 176300060 489553316
482265286 286705275 395022718
481732561 78873859 427243
155359044 34103863 457216319
98657365 630056576 90379309
53817793 71887502 217549069
465244130 21555313 800199517
629438547 167752719 584327516
951179428 756250673 114006558
154447789 129217125 343106857
184989052 463633731 166094055
29634716 452662055 84825037
259479998 17782655 620605441
450772933 31550377 764281221
128152036 2755033 442957601
729131906 15726848 1646525
124345922 21275401 413241346
602581519 365229973 5182241
231376801 183514033 359952703
480804697 459513481 3871759
289954565 891365421 44098953
376872898 294118081 351561701
168529051 591507279 114689773
670213780 516647125 223964401
243811445 170437411 389086673
657137251 518910081 222193300
121613125 173749947 269763673
383086893 305785099 345702449
62465305 128773394 210580021
214803194 67813205 39571922
59509121 42863666 249636018
530101213 434482786 260422017
992459209 509720991 11413705
434824901 285434833 389329293
17138687 1055545 147841093
742240175 24431668 915756445
44885521 43040193 219714633
538506145 241670925 457671061
498944251 1010823087 48540781
270083857 556581156 148627060
38467021 355809925 111076701
36487914 447425254 94843953
1272961 148528625 56497725
3559672 278573405 60921568
246545209 733256272 42057577
389005516 114536617 2415966
13203243 223587708 92262919
457106057 481632223 215050951
942812848 267543079 456871
539374597 407504941 35593241
15557036 558097812 62709635
27839571 350959113 94311406
408882044 126589834 547644241
99536121 164639599 256396213
573009349 505079559 223208486
234497695 268129169 292560237
463926097 132688781 553637827
157268421 545938093 126311802
35255413 87557396 177114166
334354085 687834298 108689239
103064531 681899516 80140891
940096225 69198868 821300068
235563521 68694016 507938278
143524844 119630407 14238577
65992006 32267405 271194167
637667143 749537566 108889166
233491645 209362119 337714621
449489041 615199405 146638801
660727756 283943501 437259823
23469025 169409746 123474236
464644475 489387997 214623396
305954373 67833025 557609053
241543540 261391181 300833641
452925749 67388125 680553037
305438701 139971745 461714965
219016711 22762753 552460766
595808641 246925199 471362907
165780451 55434289 433749169
935757487 248776405 44076189
688606081 74549273 758159069
392097572 239863543 392946637
610828475 529785073 31183237
84488207 590936733 45984685
822955 117405605 54455593
536053365 57655709 742849895
164709682 265494439 251660693
439872577 440430103 245852751
143863126 162865228 299794867
124135837 69648926 359966033
510390313 282343582 13027789
121473593 144994737 18720524
555491495 96252598 665474881
208091569 66564037 474955009
6910686 84563116 1216524
602702605 53541577 783399184
60641125 37336421 255601233
289279201 372225235 259844115
428981543 3081201 838670614
309712126 690801326 31744936
8924401 371180083 67989863
97587813 353558393 164289665
940198741 276425869 480436152
17422497 317967569 87207918
404195559 516371593 192061836
354678479 16634437 727380591
24118689 153342401 128391956
92429681 421929201 134131882
124303601 493984561 129717806
215636943 155320882 378646748
1456077 7842403 62878173
301870405 453420793 211295041
398607889 179131205 464651485
265778437 959387071 51570238
34620002 317908501 110936401
883955521 765782831 7664941
41861695 164077673 163077501
160628497 41719903 9813423
632227179 131619895 617378076
177773761 84637387 417530476
625816259 88097545 6977791
597053861 442505826 262881255
979691641 67465041 827072229
380770183 214551136 414868513
544408016 29908845 12353794
295927227 347384969 274132961
530228908 19410465 6455695
722094184 1597909 1007649451
104460121 265918186 6147183
268333305 112929706 464296561
11465401 95144116 101019729
85174948 309484126 167651272
436890826 50528259 721130411
201373129 20051256 541769159
345788486 483899521 198577925
82029493 86086081 274339876
18566801 178502931 112022113
168163489 128312929 353866987
163597100 198171451 25404262
809725288 231995053 528375665
401425263 275007052 12712989
182787117 177695204 328911220
11842264 54636769 110066315
621022381 29176129 862640173
479822161 1336411 43368469
14200462 47758897 119529433
220016735 278819092 275496453
12639277 297120174 83274951
465283626 54165809 8634919
202210557 294261501 255299877
456157991 83693417 647695309
908895871 186549756 606677485
661942216 183790803 13450002
2465422 893159773 45701533
978819241 488750341 257807926
389766565 332154945 328890305
270797301 59832921 6511456
45495446 69788161 208748305
257127109 384807061 237427039
64290871 29067460 269305677
72606095 426684567 121666854
266380661 513214921 166889927
3510685 248016794 61283266
41889985 264092001 132251627
460321537 702447229 19984028
291554296 759208529 86195189
78307671 90087361 12116538
74682301 51388105 274642306
97246561 81109903 30647574
461453261 22270357 794889551
12880670 553786633 60152286
598893868 381108691 317983647
190548973 230078137 291375037
85513208 51075505 301528321
329528200 798439205 81895288
27090885 64230685 16729579
29246423 651675586 63769788
255118945 140247591 428161210
391196635 97134061 593629280
5966951 86116873 81881294
156130476 429375199 167439112
328548801 283506013 1971694
694271029 57274981 12045271
347613645 402055611 252913920
46007380 46187692 219532944
225899877 691808109 94359351
104278581 266235623 200913151
255570307 364835968 12657763
219085641 61167481 34343639
343915650 95666845 566097249
126059303 12704311 425826469
575863240 626092661 155178349
28807541 79026553 165437616
457021459 394475933 284056841
73833455 550284687 8504812
314956371 656833776 114874838
106400761 355330861 13342876
64210917 393020993 126011953
799632037 169462649 16349884
31245941 289217701 110238337
745686326 33942841 13855686
193337211 849941344 19691569
451543639 85357763 641462615
282036920 6496175 677898091
80473801 72183707 279191581
648993841 195420142 555746157
12633902 647830072 56236153
5250841 212681253 11769057
9318086 361933750 70081363
597946507 489760794 235298385
20836419 123504913 129465421
6012931 106439887 80118316
136168231 251636846 14031811
208390001 95530988 12390715
488568732 6326977 857009175
162525571 520438715 139504121
369771513 519853546 20894415
258644767 110133960 456618656
60963801 366958907 131479216
66366727 292930579 154448001
111817504 545938093 111084481
153373169 418036429 172254265
169125001 57514752 40862613
341924650 273508757 344939971
274463363 55405761 563619981
2621571 8062936 72496145
90354601 878973187 54326863
169756691 525133336 138936561
177403969 183127013 317914631
85226401 609513661 33396841
910399631 187477113 11151961
99007526 171032641 253546217
22346064 270117652 99751636
254182267 268823017 301622455
383058775 171152801 463871017
515266874 86269457 676254853
520340853 7852321 19571895
58883585 191794201 179765401
225029251 13756945 580844385
67796871 130807669 218921473
75887190 143504444 232494286
459937629 363351943 306229546
417082217 24794371 754962881
488384209 252916831 432350801
40292330 224316016 138728256
213666400 375059701 217301485
434030675 777246446 1897854
590975959 74020299 39954181
318507739 60089136 589288831
217423279 15980284 569377401
110538201 36880639 365169617
75301069 81507437 259055605
287468911 235863458 344891575
323175271 35771365 645138128
144970282 439208485 159159232
183511875 670371341 95044265
313889633 227230280 369112032
617315189 800580393 95517631
957305881 93248485 747471397
57063896 103617519 37316305
59023085 635361711 76873491
190348713 288219682 253577241
26956167 402249751 88889958
933271041 34703435 16202026
407011421 2996857 816390875
215853311 192549776 343379422
678304621 108791788 666254173
307717243 224945911 364846781
564546109 102338453 648081163
149276641 127472201 24727015
192776321 5709001 562635876
47603270 75525353 207393949
423260308 985043914 50678278
673217406 797425175 98491121
320276776 62562347 582213181
257570559 139141873 432581177
640627905 241981426 486996757
88877413 19522491 338073813
435872691 585302361 23037025
7941241 16544385 101853725
727353601 202404209 561496945
467635993 715190893 110898976
767868881 5437825 21035015
742502609 232265185 516602843
115182979 292902176 202088760
133686013 216608822 251770817
150025387 46768429 435360641
360859985 197109969 39169095
74639461 185453035 210580021
450184841 46187692 734665373
53075941 75050826 216435847
49563046 298423441 139743451
80552457 911720825 50069961
97193216 381604961 153272484
151745457 4359941 21743545
612110227 163373742 580069658
619165756 7429105 938369055
437284315 112618849 586508176
292774087 145518421 447010221
414558357 400394019 272035399
542881117 13607389 884167497
361201956 211986226 16980171
7025521 347531709 66279761
245961722 211514185 10797085
543689707 31956814 830388637
105687601 88870981 307355749
714583226 11257429 968360663
763882857 460938205 281544583
42780370 136918726 176007475
455304301 579764479 166043788
290982241 177200011 405969580
742988653 319470894 403360515
695196276 658291286 145135444
15993121 725186993 55415261
59078900 4913794 287897313
278121750 409990811 221959121
110233951 395573903 29338333
229169687 379198013 223548145
352283937 320897449 325044703
371939061 279961465 360111337
47499057 613953250 75141417
47249660 21203299 35210725
289174145 390603373 240730673
648429526 213709840 526801681
63652681 519541156 36360889
318749419 54269403 601200697
848618533 70790167 811184815
136662313 99949939 350145723
50581876 603653950 77683201
317723649 15726848 699290929
16294327 305095771 87071687
1155771 25133376 59821321
755541950 388218156 21510581
780997939 85827721 758555905
702950998 350931591 363983934
898347745 632051899 169251217
95172606 265087223 210282
462302246 237293563 438095301
288688988 310852781 288981591
210069726 173430741 360749776
35610406 101506240 168844768
126902161 791893081 65920554
43092937 60649491 206479252
406974127 16544385 758256647
286727329 137416393 459272009
422857150 455289700 229444255
59771706 487912341 98739376
43671364 265388635 133152193
7102171 300637005 69288116
415533889 79939746 629199028
328165161 218444689 6000457
87904645 229375021 200800283
286697825 151193284 35489331
269781305 353329177 35210725
115416706 710985793 22695633
206471671 55270799 488535928
557500609 39428481 805996959
829859089 19337617 954416513
670054978 19448813 918092597
64640107 18633415 833680
427478283 870903069 69627671
12799513 291873793 84673441
77221810 120520411 245559623
303949241 424761601 36974219
410861647 220189033 420548437
407685753 47659204 698449921
90641097 47370304 6542781
302024055 41821915 12134226
266670841 729915011 93692797
238692751 578663650 133930693
75036610 676398905 75703069
220448024 426392641 194655496
94918240 109309663 278819233
179927275 197673776 315826193
133361663 304606173 211022575
391353 26244643 689107
359897824 206498461 15238189
5576033 179444277 3513851
446103603 160424653 506567251
24261179 317824013 96974605
238107304 197864980 7457935
137986841 199636193 27720871
23459031 121881481 27513751
9070208 76104001 94917913
178711291 94775371 409742796
192182949 302217565 1092334
912167361 86058106 779619401
103130171 198369057 233955941
673709653 391911303 8877537
801425125 711033505 128036217
896046235 584328831 189538177
186892798 192589821 36256913
398003401 377801501 282490849
9706817 37185029 104048321
30214653 651103543 643101
38163841 18033243 222273465
208010561 368585041 220293653
182652391 466420201 164388386
58524033 350794069 132152109
234326781 18680857 586932737
477870441 26503525 794303225
359917894 31073521 686830761
60436123 101079766 223012797
610929433 295540795 416999081
96419239 281744910 186090447
697129417 333932177 376181776
455962445 228709501 446637997
13245505 240379529 90071097
459899980 13307618 814257102
315601325 83629903 553857067
148099711 190870885 288500356
25460941 213700901 119921983
259479998 120571309 452462977
50616709 55836705 224964685
435940973 310826634 45773143
51365665 510877732 91002226
61137522 507522727 96110561
53331517 297847210 142567531
33601114 53045259 188982547
491417619 51607284 13236211
26105659 51174069 163722973
316385063 438919076 223827918
232499408 824682275 70669241
234471964 289600 640188061
841996401 166696327 636505696
770110041 245612401 498172641
3408379 847013521 46932591
234200989 113236306 436779201
673819035 634190227 153981031
151261246 185963041 14580406
566406919 295937082 407328193
86889012 173221541 231156703
179788691 506662668 150466929
37208537 353489188 43946194
227740729 362851061 232856306
895199137 600385665 181369069
223057205 527671801 148277425
45543921 40134043 222694486
298777265 23984923 664015465
375237737 724639609 101155501
791950001 85839821 761860039
669054178 416148129 12116538
165902913 287899426 234378849
103591361 610949001 93986465
904463141 351406901 374644907
301919041 432073171 222578126
246470436 56684209 536058777
914437451 244958284 20135089
33035521 731469285 59763511
151577973 36393193 446293517
107273469 769491577 66704086
458283409 8103489 824246511
62049793 85990114 229928504
2801583 269484273 58337467
192426407 595523944 118949377
111028897 86835765 313560872
852440325 574010482 200219197
10904729 154700675 92166113
587161870 220297729 502518359
252736751 15391829 620240680
91296905 322474803 10205378
104364919 224070892 223771633
152967757 5653441 498383663
3034144 51480541 70978945
642422782 229163817 11367489
12950569 226036861 91168021
186722005 364327844 212441350
365656901 363342922 290766035
310471941 133999953 472813281
553623313 187418071 523483543
204447601 64976259 40385965
649609408 22194433 897384088
340875969 391871251 257001377
688564471 47568721 830895901
159684401 546947482 125784361
28474993 478672987 80814691
672459091 451986501 274410269
60369709 229055728 4727005
478071205 50342743 740639813
2454544 92840011 64505243
557000065 315683454 381271456
154753537 44360821 442041343
91803105 50814897 315681264
213328675 357045565 34511441
162034097 327163148 214326289
25013625 472864305 23228542
229786460 21594249 42235987
166223905 154152066 335865873
218475041 230570019 309498535
278412921 82820393 510072421
307954633 609052501 16034293
477642859 37937398 6283876
70682403 43291777 32067679
168434637 270073867 250499161
383419215 473328889 211743145
717479738 44093776 848232621
5210752 235772916 65920554
109371361 224457733 229889836
241777220 156290311 9031572
542082031 78635525 697400401
258948353 148018249 423952741
68552601 46662441 273682601
292806354 113929963 493081261
6116146 38750966 89361499
382238716 57464641 660576601
431456473 633702763 138747817
46593916 99379501 1233823
85291589 162247009 236385226
81576657 54746497 292221672
599730451 21872252 890218653
354111027 327972186 315970862
102536058 27932946 356353033
28885209 752755693 57000145
32464041 253227973 119210875
870101 32531371 56545474
2624384 571900741 50432896
463880633 524331961 197583485
33103162 24136414 198817503
67043621 681354308 72401351
5280946 201897265 69392822
88595252 222055257 205447067
153586369 36019089 449957377
671952937 297330188 29571361
505507861 26553637 811299586
68637661 719046328 66968301
183082057 27464221 507840929
301526941 252695561 340371463
199950669 271292130 268625913
73680973 303103711 159807574
112737151 324793041 3423601
48174501 23534011 241414561
414729745 579217376 163476481
159601191 604428237 109016801
461754255 251988829 427642393
251454943 485020896 181102885
552078121 200859649 21207499
482874305 734406856 107618837
235062441 160109349 393413406
26038639 881280841 43354205
680673945 389834705 322927287
613910932 851360798 77299519
13299729 23552997 123166277
55686351 270939621 152976152
37576449 74073630 3789386
914719609 716686291 127189921
481903271 110182806 612222983
174158961 622364421 105548213
154518508 36393193 451784184
706767315 745904721 112932616
56549001 94506211 7143877
155535121 162039345 315235816
130249165 51571911 390777049
383750423 619841545 141508038
593345869 117486676 631629093
143131675 568446143 9752949
175695661 646537293 99344635
586142848 368982111 332563135
172636861 74397345 422007186
78020480 327880841 155413589
126199 84858661 47840833
101214185 274741156 194726152
398139201 2887886 811800411
35920488 59990113 188938842
321789077 213652387 385535345
219703856 213666285 328758110
534262798 103842172 636222091
373815313 20712376 728497601
449907724 49592848 727811686
164846859 62944561 23157070
29013051 448015052 85567078
3102061 18914897 27900874
9409829 214940851 80626945
467141126 375235720 43901651
23760185 254387277 2063306
318335701 244132340 357684313
328898263 95821357 12488871
5910832 96206088 80012285
486220 140784737 12524932
47224531 14309065 247760124
263129101 484514871 184016658
179660448 874281185 58543541
211443421 575976073 129162228
638118999 15295666 926813600
202697769 112167001 406354439
92910481 87646791 292543203
4565471 74397345 78071961
2576701 2138797 72429731
133790301 206013653 2635039
181648021 103226894 40915017
692308 537762520 47328849
226261006 972223261 50373759
42562870 145813713 172191706
403759240 80474923 621701233
338433205 342683444 301959835
22443277 23394801 162063089
358832849 371797121 278859149
26665024 239284333 113954605
479053279 552674989 186466721
91476177 63412805 308562235
174153426 598259425 18820309
85915649 432607477 128082013
162239536 64479833 420181777
68633073 16476373 42584081
650526688 658586557 143331469
205391341 6254325 578143420
270763186 70613113 528141376
182632851 243993169 279979176
173601825 120218704 366760621
512345945 776794435 95859095
989566 755321691 45690845
344982551 231402497 381727697
387364397 548040032 173040001
664151047 13756945 942418483
65123532 28871767 271523209
231205807 223342128 325960651
133416089 495013545 132748939
165940801 6109624 517734193
477760598 419010571 269807527
110411521 53376853 348597767
194484247 396261425 198590761
176522813 532198354 33036081
97620025 32236777 344033037
604929221 58137591 769881597
43858453 128430254 40470001
57943311 382182399 125054206
211952125 24260311 35704978
548235325 955585 923228578
686927023 93856897 717054197
15804442 216906537 101093489
75925477 236441745 185054650
16814593 41959975 132185336
369285346 322260016 325018972
368303233 787101262 88615505
81479281 61404391 288474949
53021211 821140000 54605215
288971027 164639599 421835987
114448151 24652321 21114001
653977432 268472481 453076741
27147297 251376278 112434195
183026455 340868213 224964685
227927561 7668759 608402809
232546834 142991635 405110706
713340781 97134061 710575207
37893751 83899981 182832005
908351401 504181241 35133957
113783741 979715116 48071521
153707464 79226145 394631821
690440309 17417401 934075234
919374479 213014845 563582638
116608941 690902501 79671037
102734650 105529591 1821401
434516380 241778563 420261979
578682586 501411551 225564433
843648443 345520849 380433177
234847831 211904546 339456651
128149126 53509408 384575137
185830066 301859445 242183521
432699301 36223276 735768253
77685030 28785001 2203566
546256036 565463393 184855609
241346841 70519135 502692841
294898681 80744027 530128897
594133579 129339785 606403668
562377817 360333121 334327561
57525161 39016021 249010007
24861386 788788311 53736361
164496961 18955936 493081261
116231875 157679284 36598751
429704940 181652446 476088229
535381501 117486676 617138281
45844021 351039303 119801389
518554201 75883391 688323021
235223561 65615749 510792619
161269721 393020993 185968660
383502974 468105701 214580338
168572769 99622251 393205527
236399031 278345131 286349441
142342313 190769878 284009363
105001395 502825315 16400602
75213193 195356715 206934641
5429593 763777288 49436675
64931119 603076 32602060
548496117 123409521 605029921
464216611 48691129 743963066
5549105 525726 91975105
6968503 422076405 62859889
75733087 725763521 69016753
24706477 583082776 65989639
130595521 416786945 158307583
87589921 299606671 172820077
357301972 63195721 44875876
400409934 5334679 1539817
133105309 30629752 427006585
79969329 187032217 1754061
37671445 454252009 92927605
294191101 611935248 130411153
429360322 305710021 363569515
143884608 827799 487823509
144756991 205880281 268918017
119480137 28630897 394666993
559174969 24687077 13439251
77768167 724301299 69948131
514648981 350514784 330956612
170428051 55805686 445315001
118392823 132875053 17934801
146875741 317681281 208140742
657698753 470794028 261668541
30744481 148183201 895073
342274081 500193836 184252279
608133811 140000455 602703974
270729089 673408481 105807651
171728993 701070776 86324525
623980941 498867127 230814271
337719221 549491276 164676583
300372301 28351549 656948963
122069221 333932177 185788659
548715461 64278055 735266432
26782581 146290861 12316127
195358901 344516645 226991881
106347489 601747413 95887631
10828676 223839501 84387923
556745317 105289090 641441901
472867435 450143664 241853701
52693477 88651720 211141113
172253924 26263181 491326495
262645201 942288897 54111393
149450437 530631001 132335701
270903141 145219741 434776366
56074257 573379080 85520422
272898484 64318801 536437539
339417203 159109096 456646958
742223777 95519621 720519790
340392989 768359551 16215551
817176775 7681239 1010833759
178224841 98535713 24849329
494101902 713492764 27755001
6118039 69573913 84595645
486250715 390891301 43611031
73902295 140605137 231123659
5482357 35501561 87558101
320331817 238893841 360538795
872578351 338111749 391055353
14037094 73693213 315668
215382104 103345411 425106628
6835935 139615825 79180105
865494401 22890841 950742001
403797451 463756616 221411926
46523206 671058001 68450977
374906473 444759095 39864613
824782465 8335006 1006611571
67023232 446093851 112703451
170118145 222618306 286423881
129047086 64914483 372120981
708620771 658719001 147467211
376659624 459883135 220313551
88221431 292916596 26132212
22672756 518893951 72730705
150979816 250034929 2973376
191854991 189280338 329537377
649729905 402817281 13114785
30824221 633714193 65887525
84719251 281736709 34053699
287396656 1070617 26110504
502326357 89291436 661826803
523005781 428460946 28649333
116507124 563945733 34967791
279831857 103938785 486406214
192627151 7979679 558464905
334854694 24822045 684290431
307359355 294562082 308493094
340586269 75370451 592685121
30793206 681899516 62265551
269196466 503750125 24147481
500018412 64976259 10561333
114458261 222183116 235128531
157184977 256692383 250459291
436676317 112014469 585122929
146542529 357976801 189402903
149876371 68167321 398407685
215333042 751727098 82248667
92387965 185162722 235623051
58616446 121021993 204431511
641630176 176527423 575271217
63985 669907751 40341351
92702625 673766311 78790433
731513427 46034353 846513536
211241425 1746901 598392173
182250585 175204553 327524275
299017935 488499391 188673131
731630417 34050645 28507885
105710437 350724801 168994009
35479431 104968560 27139201
18897451 12338126 152041178
57851201 64697781 234654081
56257181 171198267 181391701
148540841 382698645 41132209
239188599 210346189 341997853
67043621 147111943 214726261
307124039 44349067 613970191
83293265 508013296 109605378
29657376 54699268 175780001
207699031 104026857 419963356
10556541 32749653 8215017
508037633 135246866 571720365
93465733 139544833 2307189
816212493 63363108 822686089
288985597 64639541 1974371
610966427 163084553 579474365
404821256 9893453 25359013
637474038 275007052 439918480
135593823 56919843 393730120
494633803 35029615 788111110
392502201 46856949 21419956
19307633 11030419 154263533
250778481 244307548 320582006
198790241 158788787 26739935
4607569 75551299 78544447
1762135 538571401 48844783
842092737 519853546 232212624
471181081 143765341 542748233
324567145 12897389 718859161
420424822 449521 835810431
973121061 26193101 953467601
62810892 110701732 44921614
15591967 31283046 130594671
506384453 72846529 689663521
98609921 87240253 303329863
30768618 61357801 31072762
3434423 598213222 51082369
209641145 3114129 591803731
258076499 997255597 48741499
70358445 487370742 106020351
87374917 96342709 278163544
476949061 183547801 495975043
114023884 113529211 22453041
247742854 800799537 74707279
174070 270911389 45921912
713998621 171788277 597373583
224745471 77638801 475951771
85799725 103566945 272281336
321317046 219555505 10870381
160199161 397021537 185433817
66507389 13041161 293720701
247436003 394071712 227682534
482874305 171862939 508708621
264126481 238414321 333503701
22429777 221874363 11236324
595308289 290750164 420619873
38851291 216579851 136965655
354696441 84416564 590915527
17448785 583763851 63179056
361078825 141208134 18232831
165185857 109142433 375553461
21526506 175124707 118323306
16618743 63387988 44364889
234662061 69402555 504083826
364174273 91427701 18781111
113575169 2991061 404661847
174760515 176944099 320770633
526255159 60204805 735038449
95052131 97226881 289543983
806693471 503869649 241622743
353526289 18633415 717529051
71683935 59384161 264708027
581119355 1208762 17616069
477359216 119138726 591073053
697053127 26879126 895918789
348111013 24303076 695574201
384663881 90501761 13371181
521517277 149901761 554457925
274211497 674295326 106034961
500518913 86156821 18232831
4740791 14447308 83119015
188086822 94699201 416987869
157550023 458388631 157254416
79569417 837804488 4766521
84600154 9693439 341175319
61320936 426804126 112753075
84848819 448565755 124367827
19642629 1002907337 39948850
579055765 424059311 275044701
432646513 869382681 69842970
89170213 532760401 105764055
7417093 266235623 17810618
429618844 333426567 338150296
326052489 673006535 33408465
683453941 427995863 291895876
163649355 310165417 225046216
157586871 34190374 460387666
11347351 505433971 61739030
266877541 380603169 245346105
358159549 99568561 568195036
254464281 194053157 4499941
503027585 126684503 583019215
142682977 244096865 249572707
674239110 762746326 106949517
1027167317 30797353 9145291
210203649 233875645 303235009
201284721 91656951 32067679
185811026 598347907 116104876
353667289 46622077 642265796
240791797 150020657 410444911
316110173 389682976 45507073
367270101 256771725 372650914
254455345 244361061 321217072
505368676 198672492 19339345
31526473 16216054 22977385
89311343 413992717 138118011
97085401 147550817 259197565
304725093 72732565 547509129
160556347 24205868 477831313
20858692 327350291 90448398
726008305 813613795 90417608
60548161 12399773 286394709
441986899 51761329 18197229
133985896 45504054 401115261
966697921 466036201 277301575
32461212 62578461 4376593
9017230 64332061 97173345
63822175 64879225 243024181
86145146 264693441 184462501
865034716 87762367 761517721
208408117 360468551 31231327
16932441 44497896 132093808
591510795 119066801 627735151
24261179 145619495 132075841
392502201 123642515 549602011
20654845 627907905 61575961
101655401 70644641 321866765
164758551 603530667 111924226
121074526 723658321 75231491
385782348 138250856 13342876
500781 64806291 53059777
94120854 295073225 180321907
36147896 205033321 136612307
38189569 507162706 83713801
2681813 27436321 7759333
23079121 515150845 73334971
143192361 393546697 172152625
155574889 757560574 74227101
209294254 425664129 22001673
122414321 308676451 202805387
183541779 34396081 493847051
109790443 276490153 199649818
400459313 221524879 411314801
853471758 106569251 718095873
358010683 19622298 718237361
243038347 158296018 401864491
29177479 499992048 78438518
72652841 35549281 290367855
90979876 240929121 199913026
170764201 100088465 394969213
531746821 253000274 447837601
83017257 59912207 290852981
807918113 10557970 991777301
774263376 217020805 545212999
380688979 342430921 317539036
737223278 178971521 599529745
41809081 35301573 217619830
929595141 585361501 189626647
307264153 45049754 614144021
256542281 26981055 594279813
86420972 291031441 175410186
684654795 287362285 439479601
843025943 92776801 741285636
150930637 521276779 132880861
731063761 52503067 827566351
286146433 139409265 30655873
300243905 973811801 51008481
186626375 337882234 227201761
56329269 581810529 84319243
25229413 575976073 66996280
452096461 155836605 515792692
267742963 45158401 583120297
710843473 832384158 86536640
423758445 231136799 40275479
80835254 16730926 324206011
202075295 204241558 322976681
75701191 185113468 213116730
668831101 255861431 472540991
52862377 617744611 76933273
95861728 769061947 65013901
217406161 423716035 30263137
158725309 73161346 3468545
282119905 370365169 258626041
80334827 540300808 100527856
346467073 51174069 628901542
110421361 198887653 242515149
247412059 85571893 5441279
1995876 131077698 20750689
2640961 141983041 62670532
103964973 759582798 67310687
15819037 269151765 32875848
684460147 531736981 219145270
189372770 122409145 382081359
39345651 35175235 212829331
570108151 272192785 433912129
261445831 330168497 267826705
531746821 500072077 223170676
33002641 166696327 145494231
69437572 122940736 228380869
494923426 560183601 38596663
470488591 436824967 252758732
14533121 117132726 109008397
222898501 201640181 335268628
24066941 29381419 165441361
16650433 48549523 129015313
506143067 676785618 526754
698783521 459776155 273804917
25713311 61046269 160253829
186460514 29132926 504330730
689381377 321311578 392334193
385786801 244488961 385973161
222024118 609094167 120442068
651423526 262667315 463801581
946114237 633331830 166323713
347743801 127080357 5186420
362457687 90647877 585196655
580882806 64333011 2686178
304551103 323729001 293088625
436405530 231675577 432607869
20468321 4711201 162158749
348785125 735219811 97071157
938429073 1019069416 48586550
35286372 632617953 68837833
464103881 135228937 552160597
191012696 518477481 147159193
9947854 68501492 99378951
53470101 517768240 91040076
349335721 40233875 655301557
142072285 788641894 67510801
291384577 271031626 321259088
77186921 9498431 326697371
89087989 710178806 73360139
310938989 822986062 19568365
155873197 520438715 136578487
301653332 69528925 552019007
850046227 275749894 472012147
114612629 233095027 225979641
108704401 241778563 216230673
745513431 715661192 10950413
542926457 314430271 378189336
410692738 522609373 189473550
89212915 78033251 33408465
80880209 136586179 6254851
304999361 199315392 5968851
87708843 313667321 168398821
449592051 332964841 343674737
576850310 75264328 720671635
317882245 181087805 421032417
449355793 932148757 57987951
382966871 65442181 643204558
30993703 420886016 91528393
113237709 235876256 41732244
212034187 428821961 10621345
164249454 19678821 489786705
485400106 223014858 461160791
375576895 77543121 618407452
677176425 374835201 334491256
46015345 139320694 179767342
33061288 832384158 51875885
885088910 385714301 345499711
3398531 287732501 59228185
526190497 600448305 164815121
484037104 431418443 25701082
749737795 606277135 174250909
547024864 699794326 122122161
471435383 395907961 284591521
145174945 274610065 231942715
460961565 344254009 330096331
1453591 401089345 21586228
267500405 365116145 248752288
224413751 186696481 352018861
120388808 93954693 17262876
60311521 31164071 261113674
898103017 325689051 406401052
928566549 20401573 966107094
374009069 170447491 459223089
125790218 17049043 421863866
26389672 47856975 166139695
351758257 373926772 275165692
338297317 98807164 556199095
36265087 322201401 112141234
580396801 275007052 434194993
84255061 183661454 223656319
30976811 292930579 108574201
424133159 56070992 696510001
45280810 298801351 131760010
353261447 44571913 1776961
655893321 180982681 571160731
29214849 849386917 50756161
122180451 201827807 253471053
498304528 534315249 195373487
239491975 17241741 600801013
62533633 12702016 289813934
387827501 118020085 549756786
11760534 106270627 100720185
866779771 389383726 340135157
46290661 518989304 26810658
362067081 370674107 279232621
264063850 24498301 27093541
234570205 226978495 326562847
760026373 21375201 930661676
73089853 805024081 58565821
90448351 840019526 56573485
3922462 591444289 51634441
36147896 24119429 26855314
282893966 56107261 563514705
183757879 115698259 387345201
312593 338439025 47840286
118223501 353961101 174091235
2358631 815560934 46824901
50554846 146651974 180572334
944801593 330499670 404474123
181965841 90375188 417673865
701953471 787773976 100296262
190984657 285135049 256678171
299006839 39981329 618344761
54172470 274630987 149041721
316332985 95218299 544671547
6964525 644597841 52309075
18213441 72890056 131269486
39769671 89611633 184642921
1015003 77422393 57132321
23087429 2974781 174300985
204558537 126901945 388413741
539770351 310600514 384575137
15885871 50035415 124496353
488748437 62440834 704882806
211614393 26141921 14994190
8067555 77156949 91120981
56636167 38420460 248911111
482294242 648374933 137008033
418589963 88864129 621178211
109288737 143544241 284531457
781264641 115609498 687592844
653916655 269360981 451833282
400777213 491224571 689107
180311517 60550686 447409501
90931969 73282735 302643342
614569834 401521249 304170826
5101705 88297265 78981826
146457355 701015585 81853223
492547623 492751547 222782677
137410333 248871705 243165099
886541825 93662801 19293873
144415649 777246446 70302080
99007526 312575193 179153980
2835289 628222025 49767189
63149357 858432761 52960040
499455695 52422553 745362325
128164363 47586176 394702828
411986009 451870838 231098869
477736906 554134026 185235988
139117723 221784165 253699073
438319575 119023425 36109531
454987553 683651211 121696468
79920229 326516131 157049518
14576309 489953753 37249801
352437961 284953165 342787969
243781492 31737206 1243405
295189242 12401793 673994931
433592641 879418541 66442265
340973217 172451255 443512081
75484601 97134061 253771607
11132521 307099129 80594817
437390171 55820017 706872725
529795711 41511094 788743569
187011239 155272015 351361326
7599061 668230005 52625266
493947279 103729627 628121671
15603757 609212257 60009851
695774454 54843669 811072427
404020207 123816101 553857067
96557553 101669834 286803551
138659795 25969924 6312541
74796766 157405913 224948311
313040041 42801319 620920367
13548981 322412455 81165854
30377601 848378847 51280709
6549297 704858001 20894415
89311961 257370871 191371849
241828819 316386106 267300426
202426186 141127660 375434841
124058001 400197601 163413153
307603451 553786633 156332848
74727709 710892981 70398273
311644519 484086941 193993636
51547771 571336705 83459971
74309605 750358071 65013901
123170189 358419762 174588621
40774511 527248821 82165165
537050977 350983 21040321
7407841 39706195 94909651
159527561 314000181 218654193
393504853 72212861 641284694
18695520 795237928 22137817
739551205 362692769 353186313
53618217 105956425 2562332
653903218 523318573 219995377
186368995 276047105 254261421
600803661 169953641 565171393
310758354 259276249 338689825
627322648 131762401 615451951
250532377 421310556 209448401
110998917 102395895 19421529
164291265 836932153 33781555
84141937 403768990 138081019
871071946 749204380 113364643
14986655 273664301 12353794
91235341 553237655 13922571
121954465 4779949 423158160
331403119 425936215 236529985
3152205 516980381 51861269
238961 196753987 48656664
34608421 787101262 54856555
495963861 434011132 258123377
28314798 244010521 116068297
71894439 107195347 237196486
63228789 293873971 150734819
16294327 71053489 122263324
255445884 53706467 2284906
184195295 59011930 5736985
37186237 19319851 214242679
293743801 620335361 125924326
744259102 257896835 482942195
208995501 142467466 378501341
41988769 209639773 145586617
554384332 254387277 449467273
604604785 89711623 693647416
286807471 622027639 125032289
10153183 171824930 87948799
428001461 202595381 451656763
163072726 66721169 418700703
292916001 155658751 437396601
232366241 124125178 420836081
198823577 27573505 522956001
63938179 4481775 302430601
506222245 162653825 532832609
33209425 182961489 140016745
365419211 210983977 409770721
107702785 176805631 14301371
836370637 191681313 587176312
147249316 336238513 201651594
144215245 72930412 386450452
387437524 379692076 277535233
243467807 351370657 248699608
136252714 104314285 346216249
847908595 19887921 958101211
12816291 206628168 92743080
869977296 136185589 1938441
4738592 101202401 7928285
202643743 294542893 254950351
140324353 5657345 16202026
36675772 155221325 154364386
102402540 69765873 322909896
45599329 264210460 137862361
24660217 410342484 86106889
37027723 512876596 82248667
358148077 219183053 394511241
103781668 477012677 30933398
421103009 65320921 30129497
214905164 345712621 7293967
40691990 656209709 18232831
317978260 477207001 199096354
2423098 122570577 62666579
152996237 547700125 123715016
110281186 108338181 296797783
31119645 74057656 172035865
715465 15295666 18053883
482333139 178250195 503202655
674121897 242286136 490971573
293984965 197265091 386265991
146457355 381156301 181070761
253378945 115053700 446356801
475503421 373034408 303486095
389358321 493006372 199983089
199832113 68320113 465872515
486329551 935166409 56833921
91130890 893115397 51953774
222159185 341336425 244400367
628036377 149027337 600250135
287260978 613057 700256404
710809408 122891991 659079937
159497576 33813637 462441075
218953813 412295494 201472135
389231287 17137849 749008434
380787916 423680325 246183057
213003736 237877549 302922711
95208013 195113381 231178653
35085423 25326665 204731841
438910266 24311977 4408942
442215361 378978733 293884501
35426241 29255301 34597211
145290489 259434774 32942156
149262226 312377281 209620225
541786329 506167873 220093105
221392639 282676394 273296501
812553935 802430216 98748472
64634721 40967377 263615633
615447991 747458713 10089690
227042037 218530337 326928226
100978501 4953646 378063001
636761079 81560914 723818881
305505866 70357761 552818197
12784129 38017409 117862841
235195423 151394589 405517141
84047174 390195087 141926467
28044832 9386161 186837566
33269439 8122386 207422269
16345619 132348904 113624565
725361301 963901 1014983029
49452894 152642475 174599632
1094345 168363551 43611031
869144329 108943948 712141076
94833141 27687901 9260820
608976409 403336639 301181305
319690322 364835968 38729686
119052329 176962633 32544883
75914074 137099255 235769785
302329665 456714368 211491201
572423745 234406921 17883673
919856669 534764764 227660265
566018695 158825396 557799739
260589706 325360666 270637618
428387551 332291449 338478029
131799163 92449469 12301551
314278859 79452491 559799186
520786961 118207297 6003004
177101 255350830 47706751
54348751 54109917 232085233
49871466 80762419 208537153
76956511 238357233 184585265
385977529 756250673 94948741
344636391 35896225 660259103
748066001 516341021 14000465
470396376 138401383 552451377
259278865 68495131 515364913
628383226 141025787 606192641
410097591 2191501 822562126
522710407 271734337 424535271
91930051 34037749 327109061
321303016 588122176 143445996
95148701 22239631 342688425
33419257 92378596 13505361
377959441 921240238 58409807
67796871 86488481 239309046
711725750 41126416 864940357
418701 4371519 53007485
72343081 182965861 207340591
365002309 15426203 24878081
132617053 1441249 455596275
412556806 133484996 539668425
910670881 16475305 978239066
186390261 604702911 111538380
573796796 303629301 398278999
20761846 336533905 88305615
640881361 164844008 590329377
578769861 244856423 44592770
382531531 35418632 689298763
397144877 126301633 544802461
60252376 647320465 75384801
516034169 178289389 26739935
709517171 271530645 460315871
27747817 463918681 81751957
363406523 271292130 45854145
167916411 178543279 314005681
346467073 209491603 402995401
140319721 122130746 339642843
612605753 676116822 135782353
741300669 604208036 174152126
19508959 4583723 156362126
742698373 360833491 354433449
227690145 339292557 248055435
259829571 105081705 469740751
417294697 85666951 624377873
142932261 71363260 387018649
26843931 61988388 163883665
263614111 121977241 453792193
28750393 273164426 109713439
54572941 10706905 5915233
4329586 26782531 78615741
213699806 512234604 14956775
547602639 181002161 527527611
331157351 262440469 41187114
541145627 266111151 434977741
331576684 156983585 456021245
357264544 370652085 278947852
574739923 555493471 25990273
182394679 236636611 282350164
58750994 633548401 43829905
457203228 21460881 789384261
342374969 39428481 656645801
748582099 138122713 651060733
19557385 65414930 138048101
86392516 372902707 147882720
17872401 12687365 25204147
753125943 187261048 586425596
72855935 115197483 239648389
317047257 398569480 248204608
105995201 97999991 302011641
244075521 448565755 194361246
386468359 181438449 455373269
415773942 323384629 347567251
19366291 612389674 28989217
482506009 109381273 613871908
116552239 4622938 410232907
403945861 825393427 80706505
127249353 52057557 388347457
54437252 648490225 74023857
27108849 23076522 174942134
241103205 11214793 610548157
742344597 502382957 239371105
780294677 214634827 1521609
280009177 199071531 377208082
104186781 331837213 176588596
22400029 606535039 63210722
54010681 698457577 68517901
274879441 23230378 43287630
189249589 385939009 204608917
348012721 58036679 620816208
456960518 4285559 843659502
252613178 243673905 321501901
287071856 262827001 319040701
675934975 10535127 965241592
132210144 230959121 242782501
295010101 295342025 304640377
278793901 226362781 9252963
584402582 23011363 877408985
119811467 525726 428750821
553173622 41574492 795718990
77055629 43040193 287573671
101071639 474657317 125652451
128415873 62998081 373631854
175591389 39215737 475965309
15362041 149353817 32729433
600178889 542992951 202058119
226517539 378037027 220349889
620707384 166837056 577892140
149595101 32966277 444782801
361291141 340429978 17542981
37936351 2395801 233437564
22148587 25390670 14301371
162804669 169834393 27634300
568955119 66039263 740760275
86975623 833100146 57546600
68627561 365150716 36219067
807042605 770896813 1291564
23197709 30136873 161429597
660156581 101117017 691232341
203305929 185146196 342318132
713835137 16116831 944710652
98130739 175063791 249658144
75392882 25390670 303322031
70237506 874481489 52249822
3211969 179543351 62409761
14238221 917279991 47129345
367246403 715602217 38825417
146218651 1015297531 46989630
120650841 54915301 374384949
81884641 277472713 5421036
66821963 596451136 83851717
833548876 225964835 39145471
193312037 59887089 461878785
126253561 916876351 52334176
42477313 34956083 219903751
142904977 689884575 84885251
791913457 448461846 289752175
112954549 74270461 346086331
173714254 48006573 456667201
118859017 526592821 33125096
286108921 691774123 39030729
270835681 49671145 26923501
178291166 18183387 513064693
250753864 225238305 338603941
812900983 26175909 929114257
212431857 54699268 494420365
144834274 388247273 9524026
449725600 358734141 310265813
28580657 14741755 186448549
48091525 9050308 254503314
33229441 355573396 103776047
248103601 520490849 158833401
65192236 848378847 53512589
579177761 699541631 123782383
1333261 402338746 50021776
323296449 718797028 101356873
19583998 12451141 154124263
926458912 172986335 17255426
228700465 578405657 132152109
643276201 455406097 268574846
532410901 24295041 843863945
880543776 615508993 172838341
249094405 142227853 422958361
270035821 197739081 373631854
140174551 106546885 351463425
38509081 645510965 68585785
910040720 224581501 548097936
798393256 862266361 76062381
272550496 621834929 123891363
329595929 226122577 23666797
217218499 28842341 538511491
329904066 121259195 508046169
35034253 106024833 165780155
359889953 342055793 309790251
106601561 97412523 302871451
982262695 297781567 11438033
15665781 301366969 86825971
5698177 14631281 92326831
70239079 200941401 198977249
568391917 4343149 28316408
195613173 47013361 482423809
140933871 28798876 299113
452756032 16103071 801528013
495753233 380133662 306639841
877379689 346388821 381411505
460246529 553399777 181369069
368246337 431142232 238481731
13636891 399725763 35129725
277329922 204942838 369964758
316634347 94734264 546861354
621186931 319145781 390387937
19984225 316724638 89819068
366311661 18872449 728558213
248891740 107947899 454267399
496366529 172293121 512119841
79398838 514202185 107560714
252900888 9525577 635892616
10560961 384625895 70625781
92250769 112860209 273229649
38883951 180298007 150875365
107121115 154886633 18492301
469076006 95059602 22666407
192430056 139735167 369590849
1230555 542885345 48122479
57516203 644211474 75231491
581578239 184468649 13336849
254578724 395266561 225836425
384678449 4272203 790078969
117045595 250264657 218971765
79263757 149549857 235994771
367659730 162039345 470797471
101116476 44065693 338574898
102633156 35134951 7678259
11165655 435188821 44098953
719512069 255885619 482043961
88383253 6109624 352018861
46994795 347266789 121083741
587737066 219344536 505299567
607636426 421768525 281734389
444539515 292429486 382601872
559934770 72098699 723603489
675015405 41225061 847900145
44786695 18611941 235330020
232183516 158109 636806589
48322527 222505654 151776741
329668665 272032006 339744049
385203349 293553322 358262241
1340230 172828081 56480457
378493633 102829204 573153621
573328057 25250725 863279517
42180769 15295666 233903917
56831629 313809666 139072441
508910041 19456877 833090338
514849945 93826097 658526989
198270601 229407808 299366965
7917414 157872513 80492399
38321677 86116873 180999393
4931605 220474171 66626259
385374844 1015966459 47864041
280619329 513642955 169713105
16821149 23380481 136898325
29039924 164595437 136965655
648392817 172237881 583190670
167888489 317681281 224886971
528067 21928969 54152684
512824737 587471021 170475814
861521441 511263116 241364629
72227817 22981141 297546225
314094880 124692933 492807781
214688962 76895137 471685991
593476753 69319742 745259131
54216397 20624336 260445096
404402587 20358881 746342573
490862671 27142622 800407396
67171913 547926211 1821401
624723375 105796291 668075485
306494504 30073681 653052921
440691409 661307361 128256643
273612085 826655585 72371899
201918289 1238161 589006475
372845401 503750125 191164051
174494161 788077137 69613001
135448237 549707236 117942757
91352196 785363859 62599881
90182093 404698657 141849217
152974097 361664905 194137012
187799581 141127660 366451001
52888786 24427117 2717759
109904751 491325409 13236211
106625905 32114389 359179129
239540305 349609961 247565087
73737193 153935551 225512485
640798453 206085089 536071453
66258746 52527583 264049105
809361813 154626004 16029751
615490751 244331051 478545107
27974371 185259201 131126865
189007435 618345991 109911708
43039187 402101596 105747319
405174802 321140737 341033881
6455894 365229973 64981982
20941345 205842617 112484497
164933449 36446887 29662426
225928115 488886877 172378405
275183218 513680266 167709901
665208304 17981226 922163803
471254890 176409364 501026509
103561101 143308211 45128161
135568860 69376627 386318617
80193961 219628477 199205553
112156696 392909209 3268547
59498605 720297657 65198862
538455559 653991010 138628216
58686033 258510331 160281248
593476753 720297657 117162676
66389106 367131913 135797567
302156658 310666786 296122726
93596529 27085663 335912839
10201465 346698997 73142843
293913512 216370673 6318937
371889476 430773496 240772911
168716679 55853569 439024070
121680129 356457148 177308911
16559721 325989217 85221529
178058701 99291553 35558641
401404927 334389277 332271716
194391 114957766 48416866
460656253 29797421 19279567
259793021 47726430 568616329
20068318 805652786 51703681
35115649 370947517 104357611
24662271 273109994 103573751
340852669 138068481 492480104
45674217 687999171 66619111
164331177 167526049 323358953
49136614 53454324 28647951
770530606 914639701 26207126
984059322 107486633 24999157
103414327 299137491 187522864
74433633 626668876 82512297
9232873 201589069 82173489
364905766 303622345 342506131
566755487 290175013 34597211
56619627 61249409 234367089
587847196 8938896 917719713
68478873 427966705 118254691
22203953 120118450 133365961
434936050 106398801 29630821
239528721 786335593 76151086
284460293 187032217 391924755
150486865 316057112 5021206
244635601 141619521 422022543
377519119 745904721 95588611
267116837 33644041 598328973
93201857 341768273 162066505
168850571 395856446 190907025
58929139 1129285 291603841
757079437 12323741 971154521
61349842 631724752 77380801
303564751 52989876 30299419
113222729 83559265 14349559
211091881 258314079 11413483
441588991 64823311 15932687
442505881 11272515 805650079
864245501 253340871 503292674
9339854 16730926 107858444
599555729 88448845 694632825
178667377 762480649 76509302
296636341 44247043 24714091
206206492 607523001 119474148
90868025 348322153 156512853
97945 92730401 47674929
74257885 709434253 70459017
23934205 521756431 73522648
308319559 94775371 536883859
731081891 45206921 848917560
6968503 796027636 49041807
509019928 672596266 128176951
689973829 295342025 428067181
323715125 97611277 21783085
69725426 970785517 47791181
196069557 84506761 34343639
15849933 73575558 119990417
149633321 439736233 161209819
23206987 139046545 132883957
87866401 141296401 251707876
140171511 99958783 357216751
322246367 187439637 415906597
13135393 6665299 11065721
623980941 19337617 905058385
490070941 741850225 107190952
866952542 566153505 207826561
287871559 478672987 194532603
222225565 431430598 193570371
276947407 610808981 128019385
234062529 29512135 45233590
349740106 705628067 2260545
3375989 16244831 76718827
970922705 522710089 235253498
324973433 143190245 25058386
45372913 463211479 94731663
242845291 374947769 231585173
214730216 157282598 10371361
421184929 438373201 243286501
279146763 658961455 111186220
324217942 149532927 466782746
181961570 36811 557209601
347375633 173663985 443453161
623890781 162785645 585024283
1750695 527779972 48873967
645942012 327958387 379465967
753529795 320381381 398477343
13988521 137840935 105485059
28719817 647198221 64117231
338097901 469682709 209203681
689360624 21792181 32501255
179558425 269951637 259284835
123613621 362000317 173064200
172040767 222717601 286510258
229668201 37727251 546440963
149736490 495408641 139414435
198982036 524895554 144735213
104176409 98649388 7613434
78826673 43291777 38700538
406974127 7420627 804440001
25257129 248907829 111058965
300219932 2282411 711998129
468542113 527848833 197336737
199076801 558769310 133122253
97603081 446550567 132373549
748762753 26280997 909525908
769678401 9993393 990746149
371087191 193087 802015023
672315166 685494209 134304851
114788392 636293281 91692596
190413838 86035378 432949177
41742337 544340047 80385691
173397571 249668336 267332401
236583301 27821241 572742241
251932381 461445776 191446729
108612856 275248044 199568721
39836001 239358001 132044401
634872617 343225303 16916901
569567553 55108333 764409606
77960289 554134026 98659329
31446001 224711089 124637465
421260250 82095535 10863293
1833741 236535905 58221
168764353 220522177 30412198
96214312 419788362 137882425
456364168 10427974 818675148
717105901 55126065 815588301
670305010 610993318 168275028
182611261 151986880 351051613
54176494 75012819 221018869
169587676 652772891 96705253
122731316 15601167 415506286
574770946 81674417 709315377
10046782 642717 118226397
293648857 55339912 578116064
74515771 413769201 126277177
319972390 208021375 389374311
123861486 35446609 396353505
573353833 775608513 99450325
220206043 55262647 7457935
102869620 206272889 229224961
138314737 643570501 94110759
708825166 81207817 743401751
32860252 50481531 189977313
191382526 201214501 317914631
465025681 175714436 497848065
85100615 261391181 186351889
79099007 71504641 276344079
141131431 162382977 294899347
347512321 298741942 334290697
100269856 13041161 365177892
66676609 465652601 110006440
85764540 294671899 42832329
724256539 281736709 21715011
471497140 297653937 381146101
9458476 68167321 97123456
119794126 104613454 323143581
26435167 7366481 183667957
188665 171269554 48198184
14448511 219093961 4674747
195723865 30419872 511032006
209540562 13147036 4053693
910040720 172349542 629494221
64684271 159196801 203230951
295681177 539159726 160509010
350022190 357382367 295591921
364953121 141774176 498244447
352785213 10136065 744741814
29402641 770413357 55623007
55182753 54032161 6454459
647613261 854966436 77371001
119858701 400197601 161242346
180754434 30915805 496197417
18672641 129624305 122643773
92242795 241778149 199658521
86516263 458388631 122929921
576894619 7166457 2253201
331157351 24795046 682162751
21901573 18996251 709781
326871441 277564969 332463061
217468636 63656515 491143159
142513921 329915041 201425293
275666248 145582849 436958341
25969901 422791201 85236851
284494338 198220351 381467553
60628457 19678821 275231647
39825855 210363912 17712691
45079519 288795854 132716152
117551667 183898113 262599778
21122905 199742577 113651929
828553204 686310549 139414435
363156715 254894419 370919998
246633245 821769886 72652315
275673345 111874803 473469821
16194825 164320120 108619237
253184163 44018536 563405298
842763601 74294789 797948227
204166453 121688048 393532361
24479146 828533161 51155497
177715027 15495375 522871933
101460955 3083914 747649
13020389 322608052 79020013
193277098 40317579 493564398
289607275 204572765 379425388
950605112 524160649 233864289
9197453 431226152 30099121
85997221 327329 360425689
850399318 401675947 326742363
57851201 49206676 4372441
22338658 321612789 92912737
765286288 4608055 1013557183
82212751 376811722 141734569
69776456 4019977 42122431
625391601 160251427 588512419
716553891 453395332 279432620
708864121 144692927 635445721
97028985 62238286 317169037
112678933 302814883 45233590
441531892 32600606 755542561
158011975 242791833 261915879
144932551 260309981 38960557
31431757 30497497 189320963
529392519 709686030 9637505
96484069 247276501 205106254
17403967 112144780 120648295
144117434 90989951 27195499
984496657 1432937 1059525739
2925089 128312929 13127941
269763751 421694064 216987706
345506145 240152648 371884966
668651476 716086321 123059989
166587893 386013657 193197997
118953891 340409741 181552413
321566001 336024153 298078711
342274081 564600961 154339417
178342381 662728385 96366561
287150018 12078193 663451101
489209761 84905497 30491024
167208661 68167321 418507681
39121624 380740761 23057217
461717991 39360601 756653392
706453327 398045936 321746433
63554246 128379567 212366200
86158843 933675436 49718397
101366937 258555865 201980822
30745702 6459916 200077473
195167569 226339885 297132135
789359000 248527259 495430671
685738081 80829673 737717347
155844937 411726331 174456101
39558875 381669761 9906126
20351959 163054459 44907241
234518950 30185570 568111233
352290709 743339941 94572941
47795622 146861332 178160224
8859601 147201649 85452550
629240923 366274453 338849695
327154346 606970251 45753605
2953093 346345282 54800416
818720056 128816681 32489920
415798461 148750861 510200956
152222736 269395771 239028193
194077220 52703665 470025620
137016769 89068626 361350991
345837367 38634941 660306463
135619201 34968424 426298816
176881915 47385811 461995101
228171009 108607543 439075147
30121225 299448409 106912321
55576225 25731751 261113674
195820417 390021115 203299561
12479801 26856663 117893798
219388289 572000001 131433973
555998161 201003751 515039481
413363931 86076857 621261298
195666801 120621316 388190209
82059055 36759097 301105344
456149101 681207001 42476780
125447229 233413751 234455061
27746061 775691262 55120001
17398416 438008321 72484534
116581759 289600 419698201
498208829 218182285 5819333
602801263 1688181 42395009
398996148 516058110 190128067
3658096 330231091 27987728
297193123 415675609 229392857
849202019 67864084 815737155
693323281 21753813 905013705
772079617 126962935 5182241
99421416 216689717 221490049
470983296 27415020 788342281
755768287 135384491 658434617
305882491 432836416 225061726
63608929 243129942 173161687
142367934 53432211 414791576
319916901 29748149 665591032
164592055 96831226 390048653
163478240 618652921 105204606
2411095 253185101 57073970
68923192 739126785 64853515
786083794 222097956 540838308
849522325 512876596 239902540
297076363 32631041 638122525
272165711 287143638 43611031
445783302 514257661 202034038
164027356 86745833 398011951
114545278 437792671 143851681
177915643 270369127 258614553
56944819 8449195 276219977
124276399 379273909 170369236
84255061 599041779 91206391
15628609 200114713 103351057
586479601 58377465 767369121
104902006 200321629 233696593
133557271 76833583 369018017
353365741 203184351 410314396
253538146 41245447 570114401
403434126 491412821 201528961
134094958 286583740 217284538
28502779 5825993 190390257
702134146 49463233 37883067
40295617 12531199 231439276
349957501 735880893 96431193
37610847 4221421 21915321
54289069 354873705 127021515
133870087 126781042 324686954
478648301 5172647 852290193
582171353 118462710 625035781
86331865 392590801 9399469
313470652 734406856 95025115
237561409 503750125 167617009
528784783 387093577 306389165
27032257 296246197 103593491
16641361 70016444 123708349
8499751 622027639 54610711
360264876 272224921 31721989
528973573 69338451 43409233
113895489 340360963 180082185
579464039 164225041 561173873
149383895 365415985 190069821
634516477 501036481 35253996
92180971 3325724 367349080
76400145 14038645 319404273
105532571 168968648 15148876
5831295 170796877 72270255
81855869 142227853 241743480
314996265 98933495 534628067
90987084 785363859 16322071
161581575 34722161 463140661
96247306 1895735 379823703
30951901 144777388 22895821
316743679 294359301 310710991
96879889 490997259 119493966
10278265 154515201 89771137
529626629 292657877 398299177
159320507 215426953 277190711
73791505 8529329 315574429
10022083 100778126 94039201
202436609 709866340 9906126
420249386 249572089 409071853
34483120 111915886 163549126
113160961 137317147 293834740
43761969 557777711 79831781
646698421 855100720 77086465
413183842 719005 830354148
663577831 460372837 266504313
3714599 53706467 73512037
401667737 15422691 764346017
185677093 85257361 427240541
334975390 319815217 316624001
66719038 210493130 191696841
319264057 422393529 232839741
573091909 287362285 414293837
56702081 75802078 224063180
382561246 76486557 623973509
35024676 478444690 85950733
45881629 716545567 64044847
361592568 53109817 792607
201614459 156269401 363734125
194124417 462412873 167766571
11982221 470349036 64284349
835644496 682681143 15786107
155114347 353486267 1768092
289575682 444942798 211003849
843812641 490185037 252738879
239389129 130705027 420981705
138054391 183729845 283970357
17613208 286583740 91888171
383867601 2468299 801545801
191732961 418528921 188151751
13068705 76610521 109273321
281784650 730039348 94497337
356258541 216276517 398883533
74663326 136284583 235714321
441224148 570659249 170743672
31862881 319660351 104679745
104022851 51378349 340940047
349879003 209056441 404577307
402542227 26267956 733042045
860236721 414295953 302161
22596469 48956431 33738166
621547403 204919201 533885916
103688340 41193329 348082601
19078874 102959581 127342865
65445513 58011461 256372011
463346641 167765677 508423473
417252937 216425786 11538661
786717841 387080701 336968269
7332365 34869119 95044265
409806541 749204380 98737941
137209584 513203025 129359473
139776202 87179411 367232933
151212733 392 500441680
421460165 64496541 677009836
249656956 212621809 351815681
397678600 447942976 234248161
12345251 209928007 90182473
335733686 13510464 724140657
37765461 2914604 231264155
215846808 628055041 111703875
228421901 219984271 324876050
32955924 41867592 191436228
209060353 405312445 202034038
13135393 241184749 89429689
194263021 380700262 208436341
659801887 263202385 461615627
417727939 44864730 706476541
611342803 615707925 161348001
11734201 1492501 120948288
325951847 427269921 234790161
184213855 16879264 526092108
386724897 915493963 21192955
39802105 32017059 5726620
494643645 44999446 761618833
161819465 19454857 487281853
517796455 21602692 838548424
214783542 12500704 575278949
217761131 505865546 161544457
269286401 72677683 522670691
116840393 539312353 115415897
593829497 592038121 15267351
40820347 107706457 177320368
951147601 4325419 1045638313
460188811 262780663 3006235
386923243 125035 812557065
14883800 33452489 28211065
468509635 364309355 309108340
506779087 25829441 15474234
340872729 222989809 385552951
796365200 315969746 8944885
319866009 179622241 424984398
516281207 740327500 108137768
31390593 804686341 53853834
67806609 133058674 218017576
278806561 438508501 212661866
684702630 96091757 709721601
464939427 48269369 745226823
634632629 397980031 311099329
454124075 291775660 386340753
239068507 628776794 18576271
358217377 145152583 487852426
553146497 21856771 2764126
594904603 353810563 344273551
73003321 599946065 85662721
90487057 42411619 317504570
183599251 97983612 410947600
709501 48917593 34194903
86178219 59504581 296103938
279843196 135793301 4772705
375478516 666457039 119389222
95802309 402575113 144952171
20641549 383974273 82882705
14505547 634813301 58262873
272332315 842650446 69700077
45148941 142778791 176784299
94753996 138657211 261525161
889134049 155398339 655736767
11784341 169930291 92912737
165096581 691808109 86390279
346613665 267640561 353231281
609844920 11671507 917265006
846836041 271591145 471492586
645449549 546913809 207173081
190360321 530631001 34107623
250601349 27415020 588144549
45155617 66904245 208028452
779964517 503038888 238513441
288715186 334513900 277563833
687565737 868182835 37495264
597370321 731813035 114249741
339164644 56343964 618270731
765463045 53706467 37533441
77145421 12078193 324455251
124957355 144788049 301666690
462617620 453203353 238928998
28915261 94385838 22037132
150486865 495724543 42739741
8406001 261278656 75107411
642623191 139777386 30011716
24871001 271756955 104378499
412054182 1040384497 46597209
698011907 114563663 666759876
27921895 302571907 103668731
661427805 400197601 314672473
292774087 7852321 5373334
504110509 166282951 522094149
25279171 8441000 179422986
43437925 83329597 194458537
118480285 174751599 267653016
217298633 503119444 163583883
702271617 23386151 904948435
428492861 142090705 524581201
401150017 154549616 496336891
272804680 844767361 69186853
48048721 822002017 54351666
10218951 108907486 95427814
154872226 428850281 167384823
127663677 30211825 416455921
794157111 462555612 15741202
760679691 337938241 383200252
365728259 263202385 366233351
583618223 37575588 817807459
47586651 319443625 16953437
118627966 198000191 253979649
553479057 40094875 802152793
68693266 13269322 23656339
538216601 103958076 638122525
377400573 227606517 399568496
62754231 420985273 114288301
131087233 47895211 395641443
94239349 44882219 326342809
590265421 30285409 848027482
550801937 114833041 623973509
663280651 518619753 223717364
324422218 235481774 364446811
75894507 234311367 187895024
40897729 417996101 102385651
39272156 57623937 199827451
316660579 158514805 442307790
181853425 544636443 8154901
287186087 40032433 612584485
664230113 140299441 617361529
1029961943 636137 1068570526
81665851 64348741 285256237
218667521 413133953 201303101
91789270 420372706 135358054
117155879 527374093 118295233
12397375 239586111 88321217
162677241 179173405 309645148
41279977 602136423 74815777
343049257 111615637 532489103
197906719 121249083 387776952
548592091 254349421 44566395
59616961 288527794 149822654
11967910 612416897 58024549
229280429 210804385 336037771
299333294 363551761 272531377
463648016 37596037 760662826
627023572 2334547 962959986
734693142 13370387 962522625
156633541 526867641 135937553
2394965 204232704 58254945
565132429 467102049 247069833
163392091 164806501 325643165
27869761 70138126 165841957
514297855 99108899 645311567
246668451 601846422 126283276
68041801 256228331 11219220
45586691 278992528 135314141
213723331 681099291 96157191
56794725 602136423 79728826
817617635 384645527 339879971
36301147 104803851 21251455
375094882 543514768 173010820
168106016 874168951 19970387
106664193 22887108 368587133
650680248 559829505 196831568
9368074 47064045 101123056
105893318 266587417 201631663
279256537 368591387 257171056
736373221 571722241 196977449
569846250 31595032 840093057
807335231 23984923 11636475
5327469 90647877 78642753
86829601 169619412 230737441
155493101 553580829 2985580
209845852 549108259 3117090
90925786 11693017 961153
150319261 337981281 201903105
506470152 113452003 609264871
757930921 106319461 692148031
166106984 225970465 280395001
63087652 16424551 284284261
5465874 20446525 89478109
188215917 236830423 286434797
713835137 146507218 633076555
149399615 3174273 6687001
11057936 724839711 52729201
153252366 23011363 465437246
83473033 386193523 142785930
217741183 872292451 62507377
217882387 233196965 308400323
349482439 313524739 329627302
153552321 443812586 161112111
188733715 263832241 33070305
467066713 824682275 18755751
538878145 447551857 252269299
486776134 348573241 327866305
317688337 435909825 226378027
448981975 182417496 485642743
248563929 86086081 481193925
264107396 202404209 363873106
35068601 70365450 180962131
498191506 223558721 463622255
889566085 82058759 782681425
75828584 21827737 306229546
404927004 502131211 196723321
52443803 301250863 12587832
53092331 1815276 272685602
46813537 181876168 160328913
394290043 97704463 591657081
714827881 52912159 819532567
21716995 17423869 161416905
73736285 1550420 328935761
758520869 612918382 42626845
28729621 123826671 148519701
142125751 27630268 19997833
99148908 176623201 248764031
412620715 372557361 289405717
4841791 718797028 49522138
68240893 127119141 1670329
436727217 195187609 460428293
83883205 560457085 97641373
255953289 146232597 424379949
294898681 173365891 411956035
120235561 24530996 7948801
453187645 542283327 185596707
527621605 205171201 495056608
319803870 205330877 207670
293648857 667423513 110652253
278913001 526795621 160579441
8262721 64954800 92677777
355237321 497313571 187975081
90255474 185233016 232171056
812294649 84621131 44324014
674379865 32011841 89772
697618351 245830201 488859931
18621199 780563073 52445395
60488417 441251063 108873370
246125948 151539460 37150471
651083869 33393907 857229625
407322438 123504913 555746157
140448305 358258625 187913442
251110441 148936404 26180241
99824176 335148716 18003857
664216231 658961455 143908775
823793281 648200233 155695156
603357454 562031117 191658595
572511992 624371501 155708458
343365335 167874022 451665121
591032963 59881695 763797341
342550201 315047773 20578844
651622921 209703187 532259920
441645090 646279033 134079781
58001976 731574705 63667137
250719151 87257695 483123041
343059921 81056224 5468541
231638969 805294393 72817967
295591219 6763381 40995133
385516193 260620449 378222612
97352503 204007937 224517943
53219843 26121985 253650343
613441944 11810501 32067679
108657011 568985473 105502294
83261023 175671859 224077151
51522577 139115688 186999481
46439940 140861237 180422191
232045007 578098736 113785
486822701 305600145 379199486
28127937 170939863 133097218
168454299 138462437 347124141
92752564 121005320 268683661
106025221 141253564 276440386
781443833 31595032 904069299
296199977 534023106 163246717
740103553 185864989 586425596
236714578 840148121 67665445
908882956 72930412 810976036
650832381 291313093 431312990
214216153 126322003 402786865
12751393 53952241 14987771
173714254 596494467 114731971
269051000 427582812 212601555
2752925 279267101 4086421
754560204 463380256 276068521
199787799 527545501 143248461
222982101 135762143 399412553
473649226 180764393 494882221
72080926 4498225 318626188
677990661 431240446 289752175
773917921 440922461 35908877
1112266 54929095 58820959
366391315 114794170 36105213
429161601 754982938 27226168
191037185 206253715 315557371
594131286 524956187 213775325
173054155 157313905 120065
14069331 47385811 37978645
3187185 635407833 50327641
1839361 897111514 1898833
60737516 6933593 291562441
207384701 205330877 324478984
387733162 427875326 246545833
17724021 199315392 31217131
132100543 663496769 88594976
199045283 126995169 386301771
133087037 95041099 348877271
593109976 142142617 592484596
156028393 218940272 269236129
161742541 102557265 380800681
853524201 9074786 1005721549
200092173 56874955 472459417
523012957 387588885 304705029
379430689 117096575 548281749
316949641 282643194 319537252
5159016 693461501 50334670
402797935 7431657 801645778
24096413 428428990 82847549
653354201 469740769 14677105
553589 464428497 47230353
44830501 135316291 2920672
423841857 71162099 663482665
315975908 633810400 128334397
231108621 179148661 364580261
183303001 145887553 43131663
347834189 48122461 41121687
33494292 121353376 38678836
753685906 34132580 890670001
34013233 11975146 207826561
142130353 462655457 40262291
216577499 78467651 469382530
325258519 374875951 268912267
467673352 317043733 361954752
389606275 67385949 647814813
685787806 793140856 99490177
4367795 79153390 75213601
308519199 2065131 719452569
61561501 66771277 237236154
38805429 124647121 167467969
976266757 95842401 28832419
346056801 4534273 39906889
170920601 205016778 296505170
4792875 957746626 32729433
201510385 39890511 501615491
401156536 126901945 540742939
29234721 278470333 35248753
552455995 47767798 784812586
100199137 138516529 269807527
404230081 369100865 12989251
680129869 712578538 125103205
768881253 682461193 137432053
742706209 233875645 515257479
53898456 119803501 199511746
816025711 289870001 446724691
613940977 458445601 22001431
97808231 2403886 379465967
47811583 30873259 233108481
144447754 429826191 162318461
41377973 268592040 129213856
271496380 701070776 11875298
73599403 85257361 254873336
449406226 48415501 732191743
79262681 131488549 244884313
353819511 19111583 717509161
206764941 4331713 586485431
260626984 521690601 160870181
510338 67335461 52946105
922460876 28351549 941338477
860634431 221483221 546747193
383040290 74909608 629443009
141099018 461712730 149674528
47746711 331189513 10233690
849823063 98578947 730230345
130538647 2424983 450952301
65396969 15215896 2196931
881979465 52484785 27097521
149522551 157389275 309598402
37491829 133693691 164084590
76506413 379123797 30910156
571806601 364138105 333277136
82074721 5206389 340243276
112748943 540557562 112781257
380103401 676398905 117893798
111855426 75811225 340923217
296947606 366308281 271284163
296253665 779902689 81881294
396658231 347833525 314818790
161349616 41099233 456779285
657129187 567937930 193653019
330085097 405808021 245789825
683716377 107014777 674809217
135512598 110161469 24031793
428105041 74588851 3000826
767452156 305600145 424546051
269667123 256569601 41330302
616578159 389425897 309285211
322254743 580769191 146953353
9261729 30128680 102968097
267981533 1011992632 47552102
78397237 386577472 137365251
67376758 3693421 314004673
49300861 766718785 58668628
413183842 142914256 21200885
248246373 65120926 520472689
81531983 807514625 59982495
156848273 356261116 199212961
536518567 602350463 165360865
650680248 728254892 117479395
532018339 167765677 539049391
395164825 70374541 646824211
284696665 549491276 152660377
612734181 413340481 292039920
33122116 610370201 68744458
407509229 14949573 771242689
375508173 403998841 12102801
92967721 125337609 264607345
2221216 40654246 8186322
9502971 6589486 111862653
15023941 59950209 45877976
165399257 218182285 282220753
44462013 606636293 74535325
595437246 228498859 490330268
556359306 773879833 101544740
8786009 344073459 70866661
120843073 502970512 125296093
483790566 878371141 67871626
137433089 99009717 23311577
762280143 135984590 657764516
113718085 42466945 4831503
233731274 35125921 553118017
168762913 940787146 52008991
205729917 152306767 368781865
5186527 356861821 25311166
718408678 3694490 16254646
58620689 312184601 140410843
632161932 701921447 125356909
388922797 20258019 739401034
170696542 681099291 89512666
278391745 846542897 70123516
434306713 57274981 705698256
779374545 983497793 53027516
217361857 7719446 594975383
294881725 841195357 71774641
307357179 367131913 8701901
786945042 680119681 31128175
326301886 1423037 747848145
489531799 10219447 856153661
28205451 125055279 147121347
12493265 132013316 101462598
88003585 131683568 256785970
284550456 39857521 614466399
70551697 8890246 305212621
476089414 51954491 734700703
61023623 47895211 252625301
596055833 416456306 286224901
179463817 130856101 367358575
41852847 98328497 185390745
182698130 721495855 27582841
54924076 83592809 699859
404816737 644816355 130401361
667798768 418332861 292359841
407947609 1611926 13564417
542457757 182482513 520505457
223123513 16544385 573875449
670500091 182752228 572345793
79057771 381181627 41320295
207944001 51624145 493597021
350549879 645060521 124327414
386047971 80031997 45854145
122853451 65759266 34447489
341888005 294648171 331290661
315136837 57839937 591596006
207302657 68569711 30577753
570691504 780676673 98524579
222393601 72336641 484642881
81951409 616583023 85873446
84292591 56211599 296392216
96186256 579580217 35841757
189548839 118520505 387240070
77781969 11316943 324990576
9219088 175246201 83813450
125451592 171765762 6434416
916903612 65483798 831191530
556621729 35784886 813136657
21663501 80538408 140862195
305298321 260594335 334106101
262063511 167489917 401838709
29882844 8431561 173333
266103531 339099283 264031525
894556521 67209897 822266745
146657953 19094947 464684662
64824572 5582833 2041393
5197933 555468463 53755303
247700641 91316071 475995139
106261867 151547869 276258997
49188586 229377084 150656201
570441822 634680251 147624373
175591389 121820301 369566445
164154497 153638603 335145329
109077761 373110267 161416905
597946507 288651949 420656601
70705306 23245969 294653419
17476863 47819947 132737725
206549569 815681695 68974977
34700146 51153381 193392274
128949940 200880919 261894823
16569607 21447541 137050087
462759859 29522929 777601153
72072893 1095413 327611251
24969721 144692927 764977
923725431 409129489 321431111
104325053 2193409 389879191
419366449 91671311 615120265
171082311 394584043 191899369
44513560 500357359 87784679
648570891 270889945 447915889
4673776 13903735 82477831
104133682 120010177 36123458
17656374 365796531 80586829
70791118 598390747 84983845
462568549 434596038 252713653
19120193 123555421 125012526
175629362 111182073 381195101
55272649 32192981 13800271
51523723 11942701 258683869
85270614 167097140 231248909
11325241 116779321 98480881
302983957 67444833 558954625
119884905 483041469 21222397
244737546 129375841 429331705
28303119 936193853 1870273
122529505 35896225 393237766
371072297 115878601 549327988
8445536 4077976 107261323
231326848 135642479 407917459
541941128 186458299 2590641
123552619 90762751 340268545
468248509 971582899 52018066
46249249 27592761 231960991
62969401 107746483 219660235
349793641 107529676 2524092
185416237 650808553 100971151
265537 100414789 49677265
147682981 508013296 134702613
296408311 194311006 391207158
80708931 18797917 320820396
242501917 74790099 497891746
524820577 16686217 42552917
512246956 186325201 506376057
21083073 588654097 64265221
8137393 244903161 4101175
2952511 75050826 68228889
288858564 195639131 386775610
105449131 150285073 273949291
280996542 77846519 526625953
548349121 66224913 728107069
12711241 13147036 122294257
109765029 558438168 28872041
76218321 9477313 322995041
79544410 389425897 137557541
70758901 2419958 321583793
319264057 361804993 282453931
242578579 586813060 132422655
94926913 336683501 23484021
46332329 145582849 176092625
263410951 43874937 579026514
209861633 318804625 246832987
641187517 409477335 15961668
347885869 15921195 33264055
68316809 54331931 2244226
272234592 654516721 112201006
291635371 562795780 18612983
21703762 314053744 91970032
146678833 525327781 22176881
210389465 136650361 387857665
342787069 63707615 603513961
37765461 56042942 196083889
482218801 508734620 211003849
654726577 112546540 656697903
505342079 639720631 30548320
180356105 395907961 195075721
119808761 58443451 370243860
202364795 262281328 25550773
465795146 219693909 457729949
15795517 346096037 80798986
138104650 389653261 174789935
542106757 467315772 19552901
129364153 11950797 439024070
64553451 16763506 286561199
3398531 639354660 49971457
209089079 29748149 530334676
324202309 20040921 697400401
916097392 187903317 601229594
45057205 40173750 221607145
771030082 66802177 802395483
214474541 753262343 81737992
63334657 236961451 174300985
826528775 217702681 552620801
986001 513887425 48337933
80345009 131329601 246338251
642219650 483833923 17231936
287797031 35724277 623478821
122927494 164934779 281829311
40465153 140624821 167222937
120541148 345823923 16000601
344297937 224375165 383588133
210627044 6357265 584748682
448718775 499259036 207688142
166376221 58421441 434082727
494902976 852276573 75025931
297203543 442505826 215351121
145378801 197757426 281836969
366891988 809814946 80794528
824598209 262366721 484668493
211640305 7370351 9646219
207058762 142467466 377099801
465005897 281307807 400266513
156633541 731975686 78482260
210166198 1142561 603156104
243205393 313632341 271501799
390574147 8297419 783517441
390872944 44120689 696937699
42107615 10295911 237687988
494830571 370923202 309037680
167092385 273916606 249263065
235854305 859134293 65675413
1054612401 152581357 37372467
236485605 229368001 44899598
593529741 69345322 917401
158823010 31238065 24700768
51742225 508632721 91770555
462256271 140351817 546471319
410985051 39170531 717054197
3837310 361107265 57196877
92979971 208116499 219569883
7876741 378138195 66323461
60252376 650423775 74729209
192627151 634475242 104887008
162394072 67946763 1928141
330870751 62578461 590779333
31950465 611685277 67407324
96427735 152555371 255719777
37519985 214424722 25295221
182115153 34286671 493680045
72258929 82870887 253859659
104483895 189303889 20709116
21600151 86397103 37372467
580442041 400846638 297684952
534764881 270338860 33237050
672766249 341001217 367640837
100277437 55520913 13978049
199756063 144052426 5534257
41126629 417698491 103332171
98880603 272804509 191350043
513723601 72320041 34757485
1747925 125247460 60334720
690069849 228123468 20266137
70658209 4980958 316912051
1032101456 46041409 891872367
547652197 78069951 699062189
37122408 608516770 71946261
144316261 378591265 181967891
324795745 7776075 728164663
391121753 608683782 148435777
8948127 116370990 20104783
150317311 566765562 116148166
357837753 101398983 565506397
3624076 136390897 2390851
988234537 69678817 823868956
137265557 87104603 361980465
129047086 388743991 170003959
216405713 32344936 21547804
50811451 162475971 173231031
558137467 272520151 431190561
140851725 67059201 394832789
61074175 48006573 253059367
31023367 93087685 165246635
771784423 87891056 29060627
1011355756 474219133 34484479
10281601 463806911 63590885
977797447 394872465 335795712
150726075 3513130 491258377
67516317 461334553 110434493
129252091 121144321 325740031
354023035 416090091 245310024
252963379 514949929 9650026
101491521 111182073 287501381
584488265 509259617 221799381
711089092 88215101 733467895
90140401 31052176 324662656
6031741 327513860 11910926
28360449 131540886 144345501
369590050 221725033 399645699
462928663 14925989 812245210
275461572 85299985 44403343
168624231 106002401 384919198
111112051 1273686 404617481
1718641 269318312 54273311
6122787 621631753 52579801
451635913 131920965 550456780
494496203 257993029 431060161
41416321 314065456 122171719
543292651 2863501 915902257
19772181 442105129 74989417
446190928 69319742 274792
67901224 38997251 276508513
264739063 83140939 506428161
207692583 15019003 560423381
429955228 413340481 262968291
440892927 24259457 773470003
10131817 71667982 99109243
287774721 26027149 648300993
1224074 312193311 51852427
481221793 285043141 401362029
36780701 654286485 13056522
39520801 208075931 140009281
77209849 76473321 267851125
428161596 44179766 718593184
174818494 249584455 270515476
23967675 302726157 97399303
613769860 972882241 53892865
94013411 66298281 18990216
18621199 47650151 140016745
473299866 499764979 40410805
428321176 424939119 252625301
208439257 734406856 84790429
237329683 95650876 2062243
47300341 69528925 211083775
699348196 59999872 796841609
377115541 136108129 513034846
96583411 280087621 187093919
102473281 9563863 374967925
535254673 125630034 596240690
5045393 341639093 30830311
41846220 273100227 128128219
226922177 102006255 440461576
645942012 51112699 3677059
38080827 731813035 59929111
640023571 238692819 491372817
81538081 494785992 113091553
198746785 68590861 8482201
63572346 557043826 91854874
133194438 92378596 25016464
242553061 930459 643600279
6541569 453956735 59318733
126091189 385023199 171548281
232690085 154968751 43398031
348503186 462610215 214856349
417975079 66981295 2703663
42562870 5973563 240860421
280834631 656841610 112269697
180267009 446158396 171501319
196593533 282855603 259360575
74871384 9043064 317890351
95533673 446888065 131592577
28547807 301754477 104669785
319814799 64817495 18755178
561975905 60474305 749787987
44983171 209709515 150775423
28792401 79527890 164822153
188938684 761502160 78071961
558290800 583382526 179200546
268879889 156194728 418791617
66745171 41137841 12316127
268238782 125147423 457749761
112478521 300346456 199492266
352596245 2082907 43210837
526976441 13872790 27304937
157888606 94636186 386020339
29225629 280633761 109504359
130595521 113403121 330490653
44527341 234786866 142797178
172380013 220268751 288170961
369515503 533232208 178331269
552162967 343998614 346972206
542503391 687021905 126283276
52060379 60468120 8127241
474292375 870959584 70559734
609232281 33691546 842772481
450184841 598883828 158712796
17703687 2478745 26929316
748058375 187102501 586959633
81531983 80053121 276913579
378022420 562140181 166419021
166191451 594166261 113887338
636908095 21404440 898102969
245022971 308051732 274551937
21157471 858044065 49736337
196256521 408031257 194787085
77379043 394388554 134769881
6709711 4382119 98623339
26433485 25178049 172038901
189657805 184165921 329293057
687166081 275682109 448808235
797473277 262188449 27656932
487087873 190342951 5743827
271797784 423869801 216008493
455845949 819878806 84803970
959291911 242706331 521159029
331537299 3203201 748768706
747836506 271907021 464360846
116738623 824205289 60261796
107128978 221742145 229830661
18562524 942771799 46260993
547802641 76277505 705381314
99768211 211888561 224886971
15962282 371797121 78264091
357499435 83693417 593433328
69345265 335959221 147593601
71328293 65086153 259962267
184657615 11540968 541499001
53990481 362764051 124723711
52479754 87144175 212419207
469692673 8297419 16244348
467416566 12456585 821234740
482582054 1455685 872020423
610860771 392738641 10636781
49351193 150774697 174397033
319376233 558518161 156460767
74574907 90929429 253618240
137968481 75139082 31765263
320405761 195390011 405410433
996702976 106215817 731977187
110021313 68723489 21975665
114035824 24374351 384447811
222848851 279059320 276360895
392805276 520946294 187470233
124215461 14447308 419963356
385519653 81438076 616636801
334321313 600048241 143044696
18953182 157408528 118830245
92864305 447425254 128979361
367249709 53202628 655416975
239175574 217420243 341329367
197123013 206949587 316912051
410674626 95821357 602328004
661117370 479842817 251719851
552915581 63654433 739673089
8877909 91343929 92658904
288541891 315202672 288357427
190984657 127952749 378068299
65787450 286067167 156085983
41085856 22194433 38975905
105882817 317765761 10603561
665390167 185416566 569431381
50633181 145201037 181779577
120030145 73595401 1802293
840044243 181033078 611906926
314517169 826028011 8004592
244107361 9494736 618110791
319187457 166324913 436510257
40209250 708071801 62907859
280261697 250005826 327931366
630173494 45269233 16105186
188650945 208109368 313335426
28094851 18287991 180769266
35328613 554328481 75790274
869720713 39736753 888874777
90190651 150540481 34484479
123678965 90438533 341448241
1155771 59908201 35210725
505926757 58082641 27371463
474027737 312091729 369950947
65737078 4194001 310678369
25938776 137615401 138008025
122956120 296586907 207623817
32359076 27229849 194015661
207612743 581672066 126205975
40459252 86463047 187116931
82198447 242063527 189320963
301384357 173948875 414723736
744850563 786196193 31664879
335219585 101165439 550708390
192251611 297610816 38167857
254726993 283668601 44913451
67295251 199653194 6053617
110781235 21010501 378646748
153173713 529092631 133430011
174791438 717617727 83835144
616491173 312037597 30144826
384567509 517226361 185485525
252053061 22239631 5402881
29499092 40038043 179509435
85669804 207261889 11413705
422812867 445559941 238420585
261780874 99568561 478840267
81318591 3602113 346289516
156586768 10009657 495906844
162065137 260561071 31864708
2110081 353118250 52830317
721006021 313681567 408765106
303092497 410909886 233387095
218434279 575806813 130498321
481252401 720967798 109338381
29855121 110921281 155272132
360485827 574010482 159454871
365235817 255057961 372087199
522332713 126905045 591098110
122508673 515520136 123090001
76746671 70551811 267777955
274862053 39528111 602173909
523999239 536964568 196531853
47868943 350264601 24921842
677937025 69047491 769906110
110030121 219056773 234555985
43414401 15726848 5171181
505098044 5127421 882375931
440812225 358989441 20965148
517833361 22071331 1760232
9014576 309075103 72403570
155816285 708390001 83408810
199258247 2157964 581826845
469354660 548173225 186011125
768069401 414934669 311153867
297567883 435168837 218735091
741817801 798016479 98932131
884828842 41479225 32602060
162595213 27183230 478763971
34149941 878371141 49443200
693323281 448483807 279444173
375926935 895449828 62639809
187349843 249600719 276573953
205502937 388376179 207703468
21320833 122238481 31248721
153052705 165543342 309376237
276279849 803060005 77354306
520192857 223298137 477296081
210069726 119547697 403430707
117159785 50465377 367953415
150016231 185869744 294283941
226150882 290856385 271803481
18882788 19732645 146747576
171775073 473499001 155028743
32495948 165155061 144631266
104305125 387093577 153807517
418693875 345334177 322324129
142325 94547641 47841489
5499052 41848201 85688837
15484356 311493085 85513873
474767327 195699241 480161176
13677184 331782161 792607
730912330 330846385 386654706
95550343 286684335 40725169
349681649 87361811 579261831
381105121 121688048 541804789
108687361 56117629 343633357
411645079 2642977 822288526
5591781 539213481 54636233
562099573 250135865 6880485
377857489 759513821 92685799
139409921 3521491 470784853
519802921 311728681 379017552
631119697 130756946 618742909
49063603 249925105 146564929
150252033 729573391 78625921
220661640 436824967 36662857
20681201 66444735 141165025
109867423 78713905 326777053
1006676781 236874313 531159571
183583351 266800483 265092143
9286390 118020085 90173785
159313701 449213041 160551378
947957627 255120463 507058633
5322001 5410126 90123109
64439857 8864535 297924478
248764174 113374247 443007433
880500466 173279080 622854289
354671653 50983586 637955839
50918599 107550039 200499971
8069301 236956651 76184571
54170782 28995121 250863301
579888369 45467731 796159288
467998336 70138126 682239601
727320025 664311859 146666017
102249057 154886633 43695617
132685099 93734551 37102351
537665449 978460309 25982653
484838209 2925697 862399809
230968067 408343597 205943851
48996277 100794557 198092977
735201065 302964841 424060309
82578931 131705393 247060906
187570986 54009931 462946569
199332205 106485653 27938911
414439793 29484157 739557211
78816661 19057882 313712641
338001001 611685277 139890193
17147881 520689827 66698627
154499424 37880285 451032026
14275831 187957889 13149161
200348776 129894665 383832377
136542706 363097634 182460769
16136625 646018441 59051501
395623684 125247460 547356455
582546252 128485081 606258001
321623721 270492832 9022465
320773259 2065131 740432449
712798335 418722931 298644211
413598493 93298366 610724081
6413525 48462356 3392155
266747901 98193113 482587243
105980245 166166401 11833003
229316233 133449975 406825651
152509339 80246161 390559660
492728833 358016646 24185965
73957731 20755981 29586805
67977085 83960339 241527761
349218211 159589535 465118017
586640341 924093037 61002631
189162345 132254357 373692697
366285677 36019089 680095747
32988096 93577801 18150574
588529346 718601731 117862841
143160841 525330961 127653001
89570417 58458745 305067820
4450561 30915805 79067549
35598151 88906405 175919537
33068338 696194316 62645017
200775769 97788961 430771309
567841 685494209 46433206
61391553 70921301 234993781
164354325 293600443 232529570
328374925 513240267 24727015
66476686 164004471 205505913
848525498 581990645 189145605
23885863 499236877 74722297
145654741 17735951 27566821
201009575 147182293 29579956
628147521 617450413 161943505
771558409 135316291 662798053
553925993 6823916 906139032
428655881 91848601 617173861
669916470 822164182 86653535
621856101 176703255 573093739
3213281 893159773 46481401
14464983 136757291 106719429
204233839 251593376 287334307
11568865 48131875 107531717
309267659 55430821 591933829
121682197 212216799 249915088
129364153 303102241 2974490
240428279 44444647 549959446
139019944 555916027 118026817
145781187 121647205 28905780
1111465 279823105 52219099
11034241 29074849 111361281
146580721 642490471 95389211
1568414 656991574 33612061
444645241 276005877 400427483
256904311 276642145 296983168
295266461 32239891 636398371
17823976 283062601 93272701
272818281 429613129 214093751
624754102 549386376 204166171
149398849 151193284 313581665
127871105 98462771 337011918
53173885 23681633 253915105
325391417 8122386 31800779
62355897 69278275 238161953
334054736 36075098 11692897
201830086 327802049 238066991
192602576 368635 585093065
229363821 30291537 556959025
36196519 189104877 145494231
4762873 501236654 55672723
88334126 38268985 316373625
353972257 208598161 405305726
731098587 148259179 634165041
466898641 481672647 216887794
312268993 667437626 113073790
335656034 657592195 117074749
759497600 84709153 755977121
1042758865 81453877 25774651
241943835 267657601 296708751
168572769 621126227 29493335
277353322 201548656 375761409
292885351 1007486833 48274705
499090516 7797505 871731970
2986955 83666809 16933585
65670031 176623201 201089809
231664911 392877744 218114705
38893231 36422149 209428801
14553397 391839031 75076062
2297163 268349005 56543789
243878844 323256871 262796887
55272649 25435346 259055605
403610505 241192541 401265663
562994056 300166858 404307394
513732286 279503742 414168553
225351308 44582161 525302560
28636889 389783063 92672917
32075041 144933447 147810651
598198113 2611822 949770813
907084741 200988451 581809519
5214241 12161116 88668091
54414390 353118250 128584765
49542798 344167598 124374001
588392563 1059501 21275155
223973387 210804385 332602381
127744981 700775731 81097473
558002197 38706604 807357453
17256251 184041377 109234993
91985847 667128529 79796107
254531225 318640621 3117090
59686323 1440649 6808621
130270176 407181331 163204833
31471029 116526186 21003076
174060761 25969924 1091480
593345869 54274105 777070801
419504586 447771111 235829467
54768546 661398793 71834071
311159601 34512908 642736021
218706881 220905555 12349269
707562685 351171681 365169617
125347537 89031190 347813740
84207558 575375901 93424081
325983057 122030075 505517671
594904603 8556649 920590441
50626834 29042261 239664351
183656242 390603373 201893341
33584509 93387241 171512738
279742150 151089569 430784881
393839308 232632374 3800513
437251897 219373987 14253079
861551923 89501672 750190195
841909818 87045841 766383426
11590589 721990660 131622
345402801 86709723 574978166
47355031 314793319 16800631
167342033 151995991 339354475
339615277 300227593 14210785
374675056 55270799 657802649
404237893 676857 5283889
572879035 61793193 752442241
228756937 149353817 10663611
332438415 604723593 142127798
374830301 54657553 658021206
28655425 833656726 51564059
285667637 51777100 575893504
448981975 144343541 534131957
361533171 62052589 637955839
110417241 120466825 3800513
53647545 197958871 167456788
115130002 467639901 42299533
140434491 660624641 91551681
3309931 260922935 60452497
44119827 498775321 16807541
31418035 18118432 40613521
29942628 117033449 154825595
33148765 7471952 8066119
12576709 148698738 98549964
145718965 175246201 295738289
114757105 180547611 258605929
22504501 110797181 137406017
4484932 90693121 76554641
87039948 26294234 324295791
36926289 98179290 173715838
787451725 107374737 698853263
131387969 645073101 92723863
177182721 342407521 220279723
203802541 36948201 509480201
579870501 662532185 137690226
329702275 429882799 233550433
56682110 297676881 144240625
28815019 383322257 93500654
56335726 163693133 184167531
10930932 294731801 80335582
134669740 331389460 196477429
100577236 697242557 76573351
110786910 242278435 217058242
745877627 452447873 281940481
137708619 331264801 3138769
12440341 394586092 70508985
163298431 96483017 388809131
431527222 966914169 52074961
75155731 423847061 126440569
219085641 325323493 249276985
13825345 450210202 68296710
141016305 190913694 281572287
333719681 99216271 552884641
170152033 351852661 1437788
635731586 6979945 948719542
185905413 133401836 25978723
102807433 314888437 30011716
133798309 924487014 16616305
17467176 197601076 106687388
135015823 121353376 333081565
467260935 104859151 614960765
40661236 495467870 86394376
775696321 88705558 749632271
178264330 150489691 348287908
881793823 214849440 557983297
25817833 368982111 91420785
785063280 139625064 660437893
125599045 36203265 404661847
171596475 10061377 521057065
9420449 319263643 73562435
39216039 63194653 196939233
307962814 535335688 165383481
170280769 138873664 352840799
423714121 641642177 36316081
289142281 57254581 573163679
204294302 69730425 467227777
131614913 145290146 308911549
216361545 550390191 3517057
167146246 67648771 421232336
70957681 334651273 147738235
349926479 135700769 21452530
141940481 167489917 30459241
354820001 353778991 299325985
89714465 18685891 340350803
54733792 80615557 217815086
319960401 499351267 181779577
739210744 280447981 453756199
71551081 148083937 45309681
213872275 176012656 362193326
95701579 418594771 138048101
217376543 850062006 64767947
147002898 98405165 369405485
391971776 174462377 466946741
223321351 172198831 369405485
356254357 32416891 680171990
47242395 151784071 173367645
8895646 309961281 72179405
169517345 720967798 82805375
146758561 709016617 80688021
333202735 190852291 416530882
132312385 406324543 7619641
334321313 116970434 519235321
270435208 122637287 462245776
32399713 616115281 67962941
240892861 641219968 112149105
207866521 91096969 444603006
59408827 145244185 199212961
51551511 253200779 6749857
165033075 282546523 7560055
300665717 378037027 261374849
964085669 567346849 207020911
230019595 720218107 89372251
444051688 1376212 857908080
485444385 78174481 671806401
339315697 408425351 246290969
114496874 537969331 6124681
335034826 285511603 12271523
125334081 3468171 432325979
716337766 488043611 246084202
651040525 122532026 37150471
3166342 147702064 62752103
4372621 15229189 21026335
47161903 164753872 22855185
57097993 406036161 16395643
28148551 333236625 96983618
16877851 318059503 86748577
747836506 736832892 118882333
101499559 118508833 282427455
588270957 228637135 489572337
106606279 485020896 127768197
63645604 2259497 306520499
52907887 221874363 158124119
198731041 930567420 53588361
306435131 740142292 93244581
67996931 578199247 87419363
322429675 374778118 267851125
280257258 622998559 123557221
425663001 143308211 521923825
138605017 386577472 176007475
330985515 157185211 454304677
843310823 359115601 366422910
43288651 602390494 9670794
469383292 375896109 301622455
181722610 16653133 522297154
218975509 82559214 466946741
195355192 435568047 32779255
192908596 256945729 277680517
492180893 136847057 567217921
290667451 146232597 444654846
5173135 66089461 12899965
432650011 197288586 458233895
54409927 478512515 96395617
45260623 155636417 18695275
404011257 509853401 192452849
293110861 135467872 465327001
602184906 748951786 109605378
118868619 66224913 360241597
615040102 253061929 468261641
547731178 16103071 21960886
120758111 42885935 383800737
13309186 466467454 66842171
18468001 458944746 71156625
125462767 572618881 109430465
39598351 410833981 4432926
341582965 251131526 359544576
38521149 42910111 204047737
7018523 4243201 99864514
54964234 60177925 229354758
178867924 126589834 370461347
459816265 115909251 592926923
538957001 69536769 714174409
774077227 93379111 729474901
32342881 20507834 199570651
23989694 539678833 70611683
1516362 184294477 56564971
225525873 76815211 479602098
522667513 635234491 145512249
4798026 714433228 49803585
247127039 204595232 355107655
874659115 139310121 11808507
54902281 263332990 155430045
60113951 262878627 159305527
18213441 215690931 103807783
213013516 322147119 246721546
94172731 562991281 100206947
443997041 40407718 736981363
86950921 79902127 286869259
121874305 495013545 128192329
570228241 11354001 28048426
119165201 378881623 9598696
59206141 248238145 163119818
337348666 388376179 44000657
134645356 490698001 135082801
458846176 93298366 2152879
591032963 516647125 216867085
259852609 413133953 216459241
244556905 5458429 623066941
572024501 621239581 23908388
105892321 475261237 129042634
275183218 147496511 434740576
624393881 424517777 282390705
15908680 123848287 113688037
571085476 78681147 7386246
567552841 30590110 842517347
73550707 821036665 57196877
308357239 217558330 368860636
168315317 316645451 225470746
5802674 659405869 51369466
130045447 73013725 367316969
336590703 215130095 396076981
410374056 193951198 452487226
170552061 140637241 353186313
209481665 582540843 125881522
33082501 205425021 132883957
649429767 301269255 410232907
3748213 171862939 14185517
106224977 137565534 278548799
101727493 57100571 332563135
96979753 115970149 39246009
859159063 390208006 339803820
527805249 111801667 620711752
5260817 185778181 70669241
339647364 503211393 182294740
25365466 107468053 147241421
515439451 265260426 434127681
416948110 243129942 415164877
592918780 1879216 947318121
105045106 135984590 275912680
137016769 665103766 89042101
6036771 98928735 80464597
2651647 398964143 52974288
59563336 4753425 10238565
269733888 56603417 556601505
233540969 138535825 409037135
430405658 502305217 21356278
926136 566111516 11750633
625422142 117112586 643204558
562420801 139971745 579738238
331425238 44573309 631656936
44541415 737212365 61826263
61047259 551240481 91664301
13611001 228289335 92740117
564415281 406132619 292910961
92400001 246634663 200190291
97224865 11413001 362836801
542610421 512810281 656899
11399072 196179466 88379009
150203809 513214921 11761180
4307473 604326527 998779
67040807 672925878 75007206
430781218 84905497 634328801
333069339 49381 760488490
950837089 440110821 304489441
14114794 185606749 99130086
26302921 109389541 148397383
1024382401 345334177 389070867
459683281 208908753 460395693
609007272 731469285 116044726
76506413 324279649 155743048
9403895 50526301 101113376
359483518 587601158 150512687
91473103 36638757 737041
249400271 47984641 548532283
379259101 294394255 353372691
242270995 21334964 2612754
86656591 822164182 285601
5062977 674978437 50574300
86032795 264527878 184865617
418808313 140926339 525634357
805340089 12864819 974459687
32885243 668738109 63831489
364360873 522630259 44486281
156255997 23001994 474496231
355742005 317433003 329400561
383210328 945924267 54406799
256126921 318078361 273314376
151986666 254387277 250863301
580816213 549749905 198132949
109851925 82919881 316982876
578141761 66623197 745154425
57035838 384270966 28981681
304814551 550390191 12962065
659961788 730543 988959349
134059876 519111 465880627
1095355 287537146 52108225
19042161 24561406 147292825
291296281 131225725 472520224
489778263 577780481 173348879
354023035 52958191 633669158
703236756 818183381 12412126
462108110 713199950 538006
146664449 712890919 80247810
1049953321 73268211 15315886
460172826 182168899 7342251
363070374 50441749 652084489
24320484 935166409 46870321
18063191 141025348 117406885
132210177 251480933 236039644
78406605 102109446 3546727
76444351 677871377 75473919
383132652 859275686 71883601
39742847 130363821 168970913
20215576 267917257 100245902
33002641 787470516 54772565
202472203 32274177 512815811
15024430 5854512 139790508
116467471 404015923 157006564
14204480 618916208 58378987
627153605 56278337 782954785
50280976 225148249 153653545
411433759 20537713 756766725
46277826 303939439 132919355
420177544 771946327 15794066
33928273 54195288 190413091
14190241 83693417 112948161
9346954 174284776 84179785
667836442 79341001 739013599
258932989 657126835 106778873
213544289 650312614 105170629
278525629 62306245 548027805
12633902 49207555 112937506
759203697 50690872 38874813
357702409 121336013 523514113
600087101 135282127 600265576
576591160 453395332 254285379
40834801 286067167 125666581
579485121 620980205 158006577
19197265 30388588 145927049
191968195 676857 40106574
23870551 15495375 170423381
277169227 192370997 379362753
369949165 301064688 347472249
57412930 650879797 74008585
295120745 201349089 388766929
15915145 167874022 107715096
107580007 1415476 398952505
26625019 261028663 108650126
687613666 192476467 568326280
170636638 99568561 11934363
198087889 217752769 308597297
112523809 56684209 29226646
234755529 100794557 6399985
204683277 86349313 36135271
932156829 150634313 667618566
954521 414464337 48700744
1641396 562053259 48294985
182129806 673124417 93902409
517483772 134095677 579654141
101482193 186832193 243113601
107000209 34565590 362387467
773275201 194934114 41886781
137511131 23513993 440990993
76367100 73991075 4869665
161354150 87279057 395329111
188754561 918240895 54899485
3711373 591078529 51148873
220333653 359900129 230532481
686761601 188526037 30119521
727303640 146395477 635494843
167251195 382267601 195061449
164399061 176646971 11848348
2007531 204755001 56710081
788146273 34426393 896717761
442057849 328510377 345027833
27747817 543178753 72825026
477818368 445375021 244630673
490080787 13869481 846023527
174254757 278931369 245680165
164818601 799067101 34185019
343280353 139784323 494511325
308622742 474307951 199884462
698498544 28759519 890049721
521815924 93439088 660259103
108034921 383405545 158103605
314769816 4980958 723708658
131057297 244010521 237504531
243471760 792940621 74652236
23573129 123642515 137624626
46060545 400011826 14978271
27855401 62746680 11092635
34087954 84157851 21743545
546420761 454963369 246810241
285278319 242032001 338594675
443704199 6421811 820506829
95626807 196144981 39101801
94295466 176958190 27212431
43703137 1220362 4423411
32422341 202899179 133365961
495865810 496565133 219862529
347402320 207662191 405008141
398472816 107107841 572742241
50426734 41839118 234958751
314422291 31517777 657434201
571425251 313603456 385079241
78944257 75441127 275685253
60211113 238747195 60859
200924991 352873650 224255905
73778188 138413377 231325249
111716104 71485303 345152803
690802176 159626146 609458746
410459501 158214701 493044871
234776641 129502731 416892839
57786793 164550561 185527159
316236081 66451662 570722947
671896269 152058628 612994720
148133687 409789616 173010820
359526657 63038997 633345832
330892222 169212968 26094421
4947086 57132751 33093067
834993173 52651645 850846165
62192656 334541815 141677425
48074210 135840321 6977791
625379321 348017953 353068730
267521529 18633415 622797383
394725001 289082697 362294153
76341801 206498461 2796985
682820491 155311842 615087721
251060356 336537 650623627
217808760 64462053 39414665
163204387 790585921 16909621
22952240 51657397 153304161
16918171 282017443 91692596
88732099 419997537 134762005
98303547 429693481 4848801
160679280 225344671 26201866
64977977 770896813 2562332
147946849 93983166 374268441
329483221 351819201 292745541
115657585 128025941 300297841
212861869 221706369 316057105
269931421 103518388 478171156
147725632 437792671 43205691
19302397 325457959 7437025
491134281 22567301 812399239
168238500 902302741 55809828
924135361 201758233 580722913
29179940 556929215 71076970
178417226 311543686 27523113
401467186 127401045 540026337
155770049 58181254 422444201
544054941 49116209 775166729
427650481 331550443 340350803
592782912 162529372 571524526
35634099 371015641 104339971
183250310 294973897 2920672
218018881 3663073 603031417
878875306 20594267 962425161
117985999 115754941 312941026
290773209 108318481 499754101
322791951 288330001 320913334
227209591 87240253 466279480
526097602 590737117 170084259
269575269 297676881 291434631
48629867 302302201 35731585
745019584 414795461 307334897
221793071 508594066 160676423
66285631 982522011 47401784
177385576 6079169 536459180
559835641 552674989 193177295
69765793 145903785 221196277
869977296 65988001 825207009
1245575 520802302 48726081
111769386 471500001 29285794
288385406 707188987 98021309
282804481 276642145 36464338
130786730 21507057 429991552
32022901 217513566 127248143
526779521 205842617 493451596
59843007 530269090 92767143
171001561 32950945 481910689
526648261 308892577 381954535
364051843 537838901 175646965
116802257 605793891 99708053
264232123 22964347 611245251
85170430 65845172 292685821
104432383 14183065 20614987
531782489 1526006 13043691
65565505 785363859 59673529
2104045 130878511 60998833
200569648 310433513 244383157
418718641 48757881 704966185
86928693 491533717 114874838
4969984 60991806 6325348
103983881 321397020 181638055
284212930 206027446 374919581
247196463 83736436 8097129
27939687 873018063 49455316
567589 2912417 54906429
57739617 306100123 142124152
210697763 14297521 566295151
123436541 448174921 145714201
160783728 633376459 100171267
546122557 20507834 863279517
246348169 391533202 227536741
525195903 2808172 907474321
723920545 104055040 690435172
916761137 286568127 454864597
13292641 742542345 21510581
45349599 65068600 209336293
4217291 91664119 73233985
182444648 293637409 244043981
663470697 273788851 449069683
168434637 77245593 411956035
58282657 108525161 214017337
555333661 112417066 629953336
160876801 743821543 11413705
186951801 386463151 203445507
65804385 140204575 212327241
222794953 446462017 186304349
523046944 33647286 815034437
506461041 439312385 255105282
549149146 263294881 443512081
25735283 10987485 180099211
44795906 407284047 107484364
211027735 85740019 1173944
360113884 406985345 251957511
141993442 166322945 295864201
198552901 187387695 23778115
644557761 684913504 133630881
553565791 327436071 370792458
73131620 103380116 243500065
2463465 397624514 52673961
56917780 4548516 279865459
290816659 64278055 556743969
191266161 227276973 294917385
186877283 193026926 323828817
958723499 116541271 715669761
48865153 76801420 208780750
112712041 31150001 378540934
165713401 646263531 33196233
130525021 74972085 363873106
553171501 316348363 378401944
474767327 366539421 309462981
69339175 901370845 50723137
282066571 481867912 190023126
136965085 510050752 131055211
344960065 273650593 344679745
455072980 45206921 38421583
446596118 50949313 723633071
224316905 136370244 7843683
248471231 36582190 8311370
9083229 84905497 93884025
6202361 403967047 60717273
450269893 102938617 23466070
3375989 359459006 25467133
32310075 621007819 67352043
465233185 218416321 456887922
76997845 422624026 127555759
167455165 305160673 227720305
134510025 4199819 457368836
455553501 630501301 142336203
309583825 57366226 591224279
196610401 93034031 432830791
54236115 30193177 37102351
488456586 92948257 650078913
277852481 114724416 475041817
201265519 234601111 298769377
383810545 283095109 363514129
62493301 154931169 200873947
236714578 149924259 407761453
13279141 59504581 114288301
69189121 78339251 246325717
225588799 283688533 275496453
111143995 40068094 363678211
531709357 21297205 854625075
216361545 107014777 421508297
91496629 21705841 337223305
59748304 893726625 50579005
777396330 173827288 614849051
69752721 619899870 82391251
483738151 80053121 665761213
483674254 84742585 656640455
138050093 17945929 450051248
615081799 894504742 65298871
811081711 387124511 3918209
407625325 611893243 148031261
150701636 392504209 2031843
370259869 21449902 10962001
91441351 297243529 21610681
350759537 26054883 22986353
161801201 115398067 368046497
240400599 120916437 431370556
467054985 285378913 393284361
152684242 278239575 30677053
170841001 242216205 268800073
21049429 214863931 110682342
271098871 785165721 78752766
37162892 15880456 215605681
286524946 321764290 281457109
819452789 710050222 129076941
65381051 5741257 45651205
921671785 879699251 72092216
2769361 238501551 58644097
170989061 35645413 10171847
91017877 31595032 329671413
326378389 236183039 365931831
805507609 674771770 144443581
833586865 81804445 778400033
791744605 72267599 797194021
83644803 23552997 322927287
75452741 531690748 101898625
739423762 104991517 689997001
363415473 45467731 8297017
121806721 71575407 356539105
972280323 324678341 409968001
349604461 720801859 101832715
212437081 512876596 157514120
175887461 65667051 40843369
17607475 20179357 141267623
266568205 56746603 554180905
332607601 455026649 216381526
8765989 34265350 102068749
523851797 218169417 485697052
213427439 38125081 517729151
332374753 409955745 244777468
573353833 449964697 255694681
37422969 317765761 1925605
181626193 87969861 419687353
50021848 221013925 155002681
412883281 306939865 356667361
277036652 210854681 365984611
1333001 69200881 58743686
3621568 36887005 74756673
50195481 459589633 9378881
16116523 69299713 121997496
87172584 126208265 256104113
57447181 765484025 59455236
623010826 152058628 594975383
805844579 23984923 36634145
718920602 174756377 593287901
206508175 387544716 208835033
575431103 379515061 318717601
21735946 127208811 130446801
146091457 396707769 173661331
52933115 380661704 120920033
39283188 82254999 924551
861048658 482044811 255185413
9626457 615640877 55341613
339194689 173393397 439963483
561313534 28499269 846167967
45561601 19853520 236205553
77896336 305907867 162063089
33661720 51891824 189717586
29309701 78467651 168443731
647098530 652734017 145719199
841478717 554844784 210524861
157723546 505433971 140421513
55320469 117217976 12134226
514577701 24739319 823442023
808424036 538760371 219587590
172844325 59912207 441650266
332230264 303592136 321866765
219352189 263821453 281256031
138968768 11611783 32831735
309436376 123720325 9435256
294539571 91628915 513557808
167142169 43686931 457043573
15232947 100429762 113745142
591632653 228476803 490715567
309910203 606990301 6770206
636476523 682367713 135725993
378568241 144692927 501477341
228772783 9308107 599489905
101123581 421579805 142468833
498251446 16735361 3939817
25383961 44577261 163461151
34594561 498307506 83322646
37253187 334389277 112120201
27784785 38186534 33593801
99721506 736157773 69616190
82537989 34619857 304892745
285112361 21845208 642605538
551244703 1005745 923599139
102756342 124125178 280956497
205567291 105197323 416223547
277605771 111412933 29004081
19524538 452860226 73460817
185272488 512234604 20200930
316363135 489780415 189843711
807420417 329413761 398532741
253463847 2672641 647445646
91985847 586380331 95634715
301085989 78467651 539415460
217218499 316585177 250256665
163829822 93564905 45529115
272064189 310421855 284131332
848580937 601152439 179390317
80743510 414491491 132792133
784962653 85299985 763293119
117736663 9742951 406037983
1043448751 645625117 162239559
371017649 104577521 40035511
373342259 627986625 135057950
153605235 421947481 171401761
180463537 76236180 427457449
155541284 389725393 181848691
771601261 248079313 495775169
9866354 34499109 104451741
267782653 856691993 67818031
306442441 329301754 291744061
67210485 22832970 283040497
27761317 197360002 44220261
502076193 492924394 33731953
957597357 481506796 260866831
435818017 773656171 93520053
38534302 2840605 23742901
25206391 93458665 150252769
140427629 89429001 365724059
290694145 106126363 499215200
725159089 194827543 6712399
325673401 228123468 27854191
306018441 15941605 690048360
793524456 161553064 635307989
167645782 181002161 310000239
281157691 134224716 461160791
41537050 340429978 120589541
652890030 171668641 585068221
21219997 217013833 898639
690658829 287723506 439807204
148983238 371145545 188346390
729669601 504558047 42097039
550928851 428263985 269252643
92664037 5982208 13612831
1025126 90195544 56388337
114258177 247966126 1479983
326363311 300790361 319586031
924049918 84120931 17037889
88184321 62074153 18444713
104470861 17240697 370600273
30921193 71139825 172610691
8913931 97014757 92795123
322974829 77638801 570359425
490304653 112919645 6843706
15751217 173848693 105966580
159732441 83889217 395996607
167916411 385012603 193716220
639409276 428600401 282044353
363654091 154923591 476922073
114153316 346650031 174960251
92619481 88297265 292039920
249354571 116212969 443649289
742308061 244043835 502034473
764727321 426366436 300310371
332060275 9365643 729843916
53249281 449130753 102134488
606780021 585266977 180038236
139521853 187379886 280341055
36039463 109389541 7817671
387465183 260401681 1305021
3974104 768676908 48088715
955717933 5068445 1032849820
531477121 115228279 615853237
519423841 183916221 510900991
4867073 36732151 83490751
559378909 471041493 244768099
453142431 554784949 178721481
776137441 52118312 837367987
11474083 46348745 108800966
22318401 495223793 73974449
72222712 33549634 289352555
345032791 57152794 617373361
56645065 21249641 268489058
641764728 6012979 954117319
348214576 974404432 51176481
138417369 666130739 88869931
304214293 255182043 338279877
41969989 903408657 48727375
406031749 10528717 783851709
344337319 501869887 183924924
221620561 269832982 277858063
8195265 363190897 67615977
133095364 336140401 192821672
175837393 142740846 26055097
870961313 13894723 983792468
323378305 383235799 258123377
156674391 235677271 20689401
95148701 467511395 834761
588844543 262568901 452392142
11523786 73762081 105181153
291687599 17855707 663560156
236132491 85521255 474344330
290694145 113007649 486996757
155625266 332802945 208995172
50797111 30388588 239386685
340702465 191190397 420325829
328946703 86692843 8768077
399648043 74832017 1864585
126448330 345368001 184181575
399470193 309466275 350466828
139727349 100683633 355374092
62675776 193478689 188757493
70910335 291606349 160788640
804039337 24561406 928679044
223519577 10031559 31757467
8086531 655787251 53312571
5499052 12590073 90712924
369056467 207214362 414639961
235548061 196209273 347667321
1044322804 254030254 3837352
64575946 616202845 80569066
439574101 140167240 22108564
286924642 846699085 70053271
28314798 571336705 69192241
98704957 29510839 6196332
222472531 566111516 133497717
64379539 340013621 141203921
151366931 625495128 24729921
95088526 7547716 367462054
22699645 388045089 83668185
28460971 68792218 24666510
153452713 222425818 21715011
226572301 281432467 32810232
410739841 414060875 257418045
417922701 221422345 25114433
20389843 11625631 156897351
84872908 817410576 134551
422367597 63236499 678294304
379683977 804003565 82817657
121380071 629602967 94598557
224990481 847790996 65511385
131669451 302964841 33251032
179790517 10101605 536362441
438799320 21095281 34230925
116973121 221242176 237588703
55172153 436989673 7329438
98056069 414114139 142019435
191568658 180328241 334759569
88181965 35134951 319647337
289279201 40945381 608547751
368849514 35934627 680315871
85799725 861411591 54402986
112389751 420658956 3675337
235062441 788216155 5702386
57714462 16907122 273296501
371766189 104719565 16137442
548558571 432529434 263924471
73319089 103550731 243778312
129913529 24136414 424835555
308499703 142649167 26852732
63547121 425149687 39226841
114576638 108384457 15602059
53351089 325488493 134079781
114723251 326026191 186767527
249660738 271480845 43114398
352118055 37951585 666223965
34928041 331837213 109400956
479294796 833656726 81165854
293999404 109697694 501615491
586122902 283723561 18612983
443353681 903663349 61521569
909214809 576926057 193415161
420104361 465437569 224020621
159930593 6496874 506223675
652645065 306009067 27828069
323025373 675154910 110547281
265634529 353582011 251267804
843075601 84335881 773708251
8491259 495878626 59633932
93996770 133027661 24282529
418936261 614489843 147159193
442479115 290175013 384334936
286807035 102389275 493371012
113156781 210089437 243742783
119424865 174925217 268119571
10724611 271292130 80163681
746780077 122074849 671909883
80696851 227718877 194332429
553013605 499148178 12390715
441179441 577070356 167156179
214458621 597400610 122021505
1096681 106546885 55809828
535638153 54172621 763200523
159776227 122354717 355476967
552455995 318826441 31631301
168362437 29216257 35512929
187975536 325776509 232634426
399246715 206400403 42584081
20777176 347997937 43820821
391380835 292303394 359439507
173554041 717120106 38753992
14284001 287563151 87427041
5013185 155596791 12977305
15841189 153776036 108704587
272607193 827413833 72089071
20961331 518812841 71289882
249754317 720967798 91265045
22916467 355157621 89051649
78430749 628806993 15410659
32579790 219259405 20591173
276525961 322608052 277858063
210272401 51954491 493969789
729691853 9822381 989371601
186067233 438806941 176649661
277051617 489348141 183189231
363992329 270951741 360315451
692710318 214461157 533684411
303474257 470770582 201053011
416087054 621552247 141994231
254770792 25181665 26331481
876736411 147143331 663619321
492743133 26914845 803555677
211761573 48751521 500508267
20784961 695769825 58097159
151182529 138565186 329910161
138579343 211106008 259676691
512953795 4414714 893405217
320854825 962648809 51818455
291062299 310747081 291292821
827798063 196151319 39880267
7823215 723658321 51288763
620736041 42679616 821658049
320610495 131177905 484384681
959291911 259456743 6977791
135043489 421858197 470899
686065249 32055031 872662431
293707 42218268 50921037
221871469 279823105 1132522
2519452 158366177 61269445
455278285 542627061 185719286
273143417 220474171 39095155
29651917 296438881 106170241
85695552 63301239 294883876
341125093 91758665 564000921
64007092 857564549 10020641
18638673 38183014 141140770
392941113 17039591 750793541
18972619 167567329 114976738
296253665 24504193 5206855
563274265 494289601 5574973
429019641 492272250 206209721
82749206 47420401 7346053
191531393 821755393 67188375
207567361 83592809 453322003
465244130 406985345 872699
272598991 174544183 396637527
888021481 182398217 612876777
617810935 452781953 289939
255710883 1062289250 15046242
541241298 110441201 627160321
689001067 433434610 25646303
132083137 321140737 197677628
158942414 100226827 21325825
666144533 439707121 281589429
946870977 82748198 784552147
306812397 746684371 90948001
154014279 313259320 216510726
79315433 205330877 208748305
393931726 287924477 363734125
357980851 103264767 562477865
487087873 33691546 781937905
179375526 643561996 101056021
558444201 284642425 414737526
756212365 144765694 32248921
246726201 613027652 123263141
82207411 49671145 40059805
262132053 244735205 322909896
696039235 31716297 874192126
162701357 91758665 393805626
727207691 224229255 529117846
162507829 266459737 249401485
61165929 429047061 112246141
230850741 297624796 271023349
217468636 761201695 27885627
609664623 216991097 510400801
367161101 384270966 270419371
146147893 213896193 32432301
28683466 16977717 183492217
67376758 117132726 224948311
197853013 183747604 340093898
431617741 177415974 5982051
617983615 156619576 589054152
7357353 9792721 100185895
108612856 374875951 160305097
249006515 68847876 511463148
246581896 32305663 576885651
97065521 68264417 312806881
275839231 62118175 543458161
573043651 764576447 103515193
37043329 151849556 158272636
22937041 268309527 101874102
251140168 340849620 5792046
31211233 111959361 158992107
485641241 202851601 481868737
175258089 751276626 77545465
208974291 205985368 324409801
258306529 477691557 45502335
37832224 26771193 215570993
350140491 725359537 100056787
257374237 62506081 534070373
67111993 334089603 144952171
403719757 383471130 278177653
246072317 79686317 489786705
285131196 6311201 683765191
138516834 38125081 419173445
118507030 238186603 225445501
45095149 437709665 100748089
15937615 62118175 123107973
41254582 698521411 64494865
537183996 80885831 691466161
382304161 922047081 58713565
28516097 150270017 141813205
555122569 48751521 783722798
6061617 2243809 95849620
513844186 661753918 134781212
31493449 63509415 545101
66227516 746417792 63291513
389606275 205033321 428161210
208457065 69476596 471093310
33552385 260202999 37533441
298888360 74797171 539464426
336145277 588654097 144465985
280882433 530670001 158938957
99320697 735711229 69716032
52115116 328303475 131184101
222382471 254954311 298986401
88561409 24772351 327977287
458436865 7547716 31128175
240282551 483327397 178640461
41729913 139041430 170773069
53447913 92345681 211265646
364052117 23326681 10026127
869069269 627683977 168323681
41906740 27291533 224484967
326325473 751276626 92227194
10820905 76322617 101431859
45372913 147603493 174193463
134935417 345083766 189473550
486660259 271824224 416731297
583167953 179487227 548027805
241570981 380299606 229415729
44750413 128379567 180691174
618518151 129848833 17231257
155850364 111820535 8581807
173391406 475698565 154924507
22287266 442946077 78583297
250216356 266570305 302940856
362825337 104884909 561962773
578034685 133027661 596669425
554201545 26656830 14673981
650254711 287362285 13832551
426647971 258314079 27938911
1295779 495247721 49261549
770050351 357134709 360425689
65259613 182040055 198998062
478319151 32441536 781986998
6102889 97028603 81478401
20788551 208946297 43230997
285169629 89406411 511452566
348335669 15986818 726190169
337926703 210041245 398596089
447990973 382660033 292859596
107418078 731574705 71640675
62758811 47385811 255415357
167195137 1514623 534149513
147405896 391646129 176818789
234314227 440146681 195231061
52709657 18344850 255340086
210454661 203097789 327959509
729541 93170172 54390545
143183602 943396826 50971780
375966874 669219665 118090097
290877934 253913329 333081565
75191601 17031817 311846165
84271985 486046913 5012281
736338262 56986335 37150471
853171201 82991121 775555061
172031809 159496471 336687664
485675196 19337617 820563882
236974006 208277057 343477057
46267201 362917311 117937645
173225137 116102476 374606077
14374575 36540193 123733561
370878481 56305657 653259285
726147313 360187231 354878083
149246726 300955592 219345675
61883515 68659669 237250690
523839043 396069861 1521609
302024055 857087533 68288320
626817376 94612015 692107061
312464751 125396300 491685630
55747717 51688459 236692089
129854186 234096677 239309046
59535513 320516663 138970534
78236549 337720527 152746001
391884445 836493217 25162369
148009681 8335006 475777816
194740685 66137101 457919450
110228849 318862103 185613037
276517666 421801885 217731207
729541 334150496 50014273
30320109 543591545 74249131
77929137 207357583 204988015
383988481 52627144 671494085
212526896 70138126 475110749
271772953 425575437 214781841
66923247 74858400 23641801
73470497 198476391 204486334
261634276 328507609 268734643
41305114 290803123 43820821
67339837 12737729 295192535
49590001 704520093 66265199
534583349 136896977 11737363
141184081 167187326 294899347
41315824 85257361 189209741
188771570 403703677 194084581
26934706 42754513 3872511
310169357 20429641 682029437
83356118 37755712 304128409
524331341 137186074 570943108
301206401 405120010 239386685
52849647 852086873 52791265
155190201 332971261 208561420
118723105 255027439 218908894
125500213 276329287 220638837
59828938 486702228 100161781
6900699 238652370 43611031
185660691 100997871 410521021
280147390 30172069 623242757
24532261 229878664 4689667
50616709 51146575 229421457
594159189 168920069 566009401
278515989 11064395 662978224
293189005 467889241 200603069
15899251 640213249 59474249
82770472 486320345 115274803
67817697 145152583 218063201
97151326 60217480 318831361
160815876 65885541 415582021
58413722 568460527 88018115
25146625 96999137 26027482
397047927 651877981 125483401
40444091 548165521 2674673
206025245 987010546 48983457
288995393 264838549 321333241
29710753 666504181 63819977
204612577 373415355 215583309
551616091 136185589 584057033
782816566 505433971 236979711
346672684 145619495 482597837
196192773 223094639 300024061
109446001 3921589 395404579
49883094 794184877 56716843
733609151 86570149 746666949
700904411 861124537 75791900
346281064 95808956 569324724
182901337 307458043 236964506
966126613 560537601 212579875
130387181 72732565 369780436
98873029 53706467 11247281
433818447 569686817 169052521
65477644 293165493 153155362
60185005 462940961 104549257
310864339 133766209 29399233
104653801 89539675 35739903
40549438 41897647 209511541
89314148 241192541 199538757
487084421 290031505 392334193
61517631 361758698 133790563
210723445 337996660 239134489
129342701 25546881 423052617
478238131 500289384 215739431
255234417 23727718 600764019
73680973 483899521 34137448
995850991 270451925 489737410
53722945 386898769 119433379
16824081 323644786 85966615
244233343 459513481 26306797
364188217 78274405 604344921
253650970 245868211 316093944
239380816 175728666 375434841
722177240 668926387 145079781
596231137 892501989 64974911
411708733 217370029 6856210
76476641 67946763 268790735
116773721 571336705 107109721
555821121 331782161 14031811
47590474 454608097 38712101
861217545 267600037 478595857
197631034 180764393 342870359
195878377 35675821 503646115
523160400 280816339 45370663
101662637 384807061 152155941
14877136 173423729 104209849
88862099 839285068 56906461
21036741 81479161 139743451
357668107 100753969 566739785
43728001 11295554 239737265
431881871 34709416 738311201
155452377 438296721 162740305
3234729 42986059 73055719
274767925 110268865 471338847
86218348 674480206 77371001
27023855 252044889 111640786
506674177 254733901 437645925
224732817 490346011 169091519
241924341 139903388 418409607
27910423 45349694 171686113
91503069 323502793 167766571
353786479 12562768 737402541
267014275 140823183 24596500
462375681 300104615 34150001
354463703 92954221 577706742
706827401 352665952 363873106
460478099 27327701 777100819
113494691 558930506 109356226
399001641 127516985 537441601
1930321 482402428 50401401
645620476 624768151 157707595
312268993 131780758 479643874
9458476 375060674 69627671
167315531 188079083 305293329
828362302 98016361 723117862
127511473 498036961 33922357
175142801 76895137 419844825
51468613 951111937 47638504
85316914 53881 21372821
90522721 589848313 94245999
323032473 311446651 310843009
417544381 37278723 724044757
62453971 429089291 113025121
42594953 299879435 127115801
4760779 28630897 82485265
53099821 424445697 108007102
152845309 366680071 190594405
2905077 54313553 70047270
35978561 190596297 21447372
183343661 447771111 173089398
570967093 443820751 258419591
30669871 592589337 69952866
57256717 2935321 22165261
116385865 384034201 161996339
183343661 419900380 45128161
94735009 8941263 362625481
312902052 349325523 287714937
424462666 157123801 503880161
615168943 334874933 363182881
117772314 161105373 282121476
108085289 77261185 332380591
270668913 40309186 600099831
36044865 372347729 103763569
166127651 446319622 163803729
592241217 440158291 264875989
29199079 638287435 13564417
11465401 641607301 55272245
203612295 56183173 482218012
126059303 41330836 400927287
111579233 9131785 20188981
331565092 521400106 172923255
330431504 164211849 33036081
77946446 625078949 82863001
514282609 58199308 6032356
96375421 24925321 344852889
38046990 69863089 33011089
162692101 136624621 343106857
354853976 88297265 584693761
503916553 495970770 220093105
587937374 301983691 405578377
140425345 209325601 12514741
338048012 772828765 86629638
10397241 167371001 89697037
38039041 419926753 34817839
649217765 418594771 288635570
65491856 353423296 140217529
133608626 120439631 331405656
16500561 95468241 119952635
59306465 322147119 138256168
770820301 43509781 868066701
569648691 983497793 6416701
658864961 252366955 475729273
177228113 240200206 275051531
166244089 72608001 413261830
1018758071 504737325 249493861
497972209 158675041 533831741
8630285 152834886 83459971
191154816 2737749 35573131
153022862 64093457 413048021
210189449 428125873 21482693
650049 1537621 56200517
94863419 423796231 136877968
83250673 271614935 179765401
374542653 48791341 672136669
15665781 462412873 3924436
168271801 250645889 23778115
887565746 298589656 441202026
64846688 965088865 47607515
483355576 117894778 595675485
573648001 289246755 413589151
618729931 18775226 2186383
263858141 86108599 496125911
89287309 71794841 299770249
530173876 46814197 770638489
121015929 910642321 52336069
152487805 724697236 79264801
633940097 306243317 1554669
86991190 954956101 49003917
443353681 31636361 760662826
686017399 258577404 37055673
649107691 290822503 430290241
84754621 24455521 320829121
12506489 241969908 26739935
95993635 73451386 305503241
594963373 157107685 579099928
212001583 437503361 186351889
292723913 43793788 600582025
38839861 398964143 43282165
198491095 705527076 88494169
911931749 167532751 636344710
260366824 57366892 547710622
34348865 764395711 11913749
117503401 22726081 397879429
289142281 535056270 162387259
3060859 754602157 12480223
58057341 130551961 833680
13034245 483778518 64465994
12886593 342968201 77989321
309214081 140681521 462914485
196342363 808337141 39925502
427913705 162596309 497086471
127396561 292921093 211592641
283570956 15058561 652794591
896002401 626701411 169997522
267413813 373459249 22789652
851629339 50565271 856827297
876206044 456092037 293206496
577205399 476066759 246250422
62835535 57969451 253369573
171607978 57398033 442883337
489049289 272670471 416455921
510427091 246749617 443695269
4841791 304943937 61816233
345864163 18692347 711146729
341256945 19610215 25978723
3786818 143564219 67912660
282011005 697932957 99311028
516814758 28315649 824504357
345402801 133289452 502446903
45869554 181781953 158685253
354073966 321709865 323997556
161403781 229749969 272773441
98396965 980830026 47776051
347969857 127805140 512144010
67926121 488287225 103433766
48091525 508235377 87597924
18879549 252146985 1365925
7478615 55871947 91744885
645942012 852086873 77711041
143257301 133293003 327637388
45745645 705130651 27854191
10385423 1025710989 25399
729064335 297425574 424857629
126949541 386302265 172707151
656749237 441668504 276935209
381646191 199247126 430412875
31759111 121328089 155413589
181141633 235429476 283162501
143043185 370162945 184890575
716188921 220853507 532163037
16984501 365072457 79632181
119777411 19097661 404771851
384141971 261474401 377584501
239348101 394525069 221037215
12199993 26548897 116226976
132398891 142467466 313347985
745131829 97943605 713724376
118823959 135853329 299794867
230871064 563194976 136942233
383502974 10192897 6021793
165839064 64187227 427781026
99409921 63847756 321418021
11772141 79902127 105637569
46621093 741996316 61629371
332643706 173945633 438849601
518027301 477721989 28719796
334502204 521477326 172717273
451020597 13552111 803998723
496704348 51174069 746547810
466230428 3116291 854288526
330126663 32776665 666587841
21539875 763129225 53537847
297655320 451352449 211642984
25293620 65020572 158048227
473768257 75348214 19397071
58698491 252916831 161383437
18953182 8335006 153174129
194947562 120249193 31293817
362825337 8827857 755456353
175695661 166108603 329183821
271522099 203623036 367491681
518044328 3715201 898494205
38868391 292516746 122109175
29066201 609390161 66952577
39175665 122735683 41996233
435674593 92502807 15061735
195516121 1340881 584453524
2786281 114147713 64416481
373254949 633155901 130824577
21526773 441681826 78366213
88763566 119358685 263206697
531881712 106314087 631503886
16294327 122238481 27963036
942543070 266806 28300737
6312749 805812001 48737433
124356673 873794611 56688101
333499833 253997690 352788121
195516121 410430151 193993636
719203993 80191981 748768706
41852847 495013545 87017914
98787341 603972636 34232311
585696341 506375845 223208486
65064700 209138501 189098345
587629991 56316634 27595
781201561 440183017 6726701
577427824 510231131 221264725
411378661 181777261 467900582
801704386 350908816 369211557
363811357 32803167 31401076
130771141 78794288 25489801
43047625 325763251 124954679
157783891 84045997 394260716
62162629 38971201 13678965
42439275 382755699 109636289
69629153 39142896 279993862
149624329 713134969 80606779
68559521 13048846 295430631
33617291 330790705 106757371
937233705 447746563 299722761
51485023 38973637 239822523
17695518 11434413 144839621
2563957 173343094 59322723
162586165 309587641 5597605
287753593 179181311 402712853
579997288 628806993 153487739
400345009 62868379 666575876
475118401 368223009 309687921
528222217 535741121 200809981
262106241 79463598 509132857
94345477 553963996 101445424
69805801 231611095 181598985
93711979 308912613 173231031
219189925 141611905 35020069
595504367 308073431 396424247
771601261 666606801 147376481
1566840 66171795 60523576
671033745 847124531 10898655
50626834 76410622 210678931
77600875 104408521 253282841
112434913 41959975 364349701
5210752 219656556 67953811
497470273 696581097 120716317
982478033 413943887 10696264
80844010 203917847 211228893
64174800 1273686 308007377
132529469 75687393 372599473
377733160 359686766 298398331
85465234 2515101 356026201
570354625 162253717 557924641
398873021 72846529 643044751
76220781 8878225 326008168
36052129 802430216 54772565
30591466 497636190 79990051
129543971 74335515 364895641
67533761 673351117 74871591
37351107 461618769 24714091
6412421 64976259 86536640
7829441 47895211 94200003
435406402 615899610 145189649
260117924 800799537 76461463
156715745 642550361 97668601
109142177 180570163 253010560
211114721 360278353 44981791
121599278 210442681 249583233
92462581 372462406 149932648
345462301 557667481 159740361
142006537 298138919 44200710
67754741 4535317 310692673
422786680 170370401 486929719
203180266 589677061 122929921
12967739 150125885 99908747
561160081 133595398 590738611
251625781 486637432 180885343
30427871 46565597 182425601
52094368 131699033 3423601
427684115 238051559 422497729
136179759 541954715 122137891
362134800 83150251 600744286
148976182 177485337 300362505
135924286 124329895 330638001
676956457 239930860 495498625
240607641 207357583 343980586
15479566 236319574 97250380
338141521 255308299 356650705
222873673 138442717 669637
120194755 95212697 329865658
139462165 87314673 366469030
161455289 156329808 28669538
112984201 401443804 33886390
214165653 24698137 544802461
26172821 355738241 91993942
441731647 865379605 39974131
458908084 236163313 437121161
65359687 91720705 234023865
218189258 109038151 2748337
674239110 112555253 662254153
115334649 1395096 45356288
715417403 602737361 175438264
249898204 801232566 74763335
423943269 214424722 430204421
126316019 211785957 30513250
129269761 487183406 133421815
160830833 506662668 142764601
28357243 273083713 109179493
451277916 720801859 107500381
117259998 106708291 317079001
206796129 44960203 500463901
7454669 422888467 62933047
686733104 857564549 77395456
67497501 953700881 48490192
113645233 150718261 283917889
60335585 567346849 89322941
533186497 271292130 427199778
42355693 180493529 154297417
67301839 726632794 66398711
58602721 444618579 107098721
535268073 667128529 131077751
155256326 756889126 74369120
458227002 61186921 703460371
389960449 486727675 200690001
397967532 132305499 532435135
18070001 169462649 113871637
25597846 99880425 151507491
16018876 21313315 135217129
44462013 529255367 11896097
30693351 132389274 149652476
125042776 33840973 402386859
30575922 957080461 46681115
233774969 127692244 418574701
237970783 9555293 602934029
464034621 997973 871504311
225433217 447978961 188736211
53654149 15073631 24760059
37947737 174971765 150734819
316310233 34705477 652947049
71712337 388462752 130221320
159837011 128920329 347181945
734264653 356261116 360825841
97632753 644491825 86115083
4348009 642717 84790429
132712483 255476321 14441103
7522008 354862849 66574159
308005204 10765151 29756701
378652125 456055651 224335090
271135891 490307301 181403074
272503321 569662385 144561633
145594681 86723315 375201597
55330710 25463725 16400602
28101466 333011988 96537441
96609881 123977992 273153141
69852057 291063466 159207368
994750591 259419472 498326662
731098587 52958191 826909281
119903356 70316479 35512929
473768257 116434879 595511151
152425006 690380386 85397665
238632856 192466922 352277745
123319675 53842945 840736
2875636 36112371 70991476
110607461 83925849 315314021
291223375 442485995 211129375
55318061 235914337 161602633
26314961 756442798 56183315
597835 112843828 52836837
313033293 231918337 362962945
30728501 191777201 134659321
902386121 37613209 902541505
12709873 58443451 111712371
195468718 243542494 24614470
238119115 586209811 129565115
130580757 46696961 397338715
40282152 478239553 89697037
297024596 332259210 282822860
574222835 28725181 847235104
20795316 89192221 137131273
12411379 73119406 2717759
212305705 225406630 313910899
30887165 689523472 62265551
104649652 784979760 41345179
544812501 234786866 469431405
50302969 197520610 160460155
59638081 49416101 248079726
47096006 327132169 5349797
65742433 25710801 276525483
311601027 162382977 438260081
550339713 50814897 38495267
771070785 312279166 414280923
20533066 144844353 124674049
7457949 7120129 101365473
42916701 10431291 33695494
284103611 358364729 263908655
330316091 362692769 286071872
319176131 117486676 510267058
98674019 343252297 168233329
351226793 129079090 12806956
177279355 328476929 224901191
34756911 427712034 94311406
25289557 837831295 51131682
324982956 138969559 478075687
182370162 115845526 386141977
231723360 437432825 196802281
480062935 23864449 800362441
987564785 506922186 34991521
440780336 284486014 392027781
401156536 1581526 814653945
101760679 62340667 325874221
660528375 282643194 439146553
21415241 481632223 73964404
116258547 449354181 141203921
353972257 31993865 678132225
505303101 214071287 479469179
78518369 63730723 277744377
472155503 135497550 556212777
377552839 865259430 4036481
14448511 315541929 83012501
426450946 558125061 175229585
90149897 51796825 16040734
142068346 361664905 186043189
64749037 106537951 223051901
850376383 36823118 900018220
57137521 58770801 235994771
284981331 252867409 330531868
576573391 64533525 745617151
38868391 90469093 182231760
635605195 250599779 473806144
146842289 33794209 505660
24546891 23076522 169923265
304276150 955585 724078714
274403209 150859633 429395095
26060909 242915151 112291147
516469311 481278267 232129525
221189989 202464677 334477823
179354056 390254026 199758325
427854161 216676902 433326351
450395023 147427775 27097521
845785513 163733989 640924758
715257697 223298137 529599568
548235325 264267147 441673946
98816326 231067270 215438497
3929857 257996903 40470001
37775963 516647125 81900016
183294956 107947899 400821513
65895787 119796389 222472537
38879001 478649381 89073141
24372451 209227305 118801345
677785931 428460946 290375046
76634299 924093037 49623175
9554057 608251171 55390270
130859252 53457558 391390501
123573550 408425351 158554411
61596271 348351137 5806704
262991791 730590499 91903109
8115097 207912511 78503905
14286121 1543086 137936211
154010696 485428416 143438188
179319447 661081893 97191664
266311277 543463075 152826669
144420430 102557265 360550081
83748609 669830409 78027111
31423771 62931808 179165449
680703033 24182265 898051861
582651345 67866913 745412599
197440462 618203218 111640786
467012923 161831209 27582841
703352215 372172373 25123036
382650461 506611663 39796547
335587681 705580345 106133771
113861597 377291440 13149161
274463363 73096045 1083134
38478583 1012789443 43226578
156189941 248660335 255784801
37365937 522609373 80363641
206620401 217081177 314971441
185194127 56417018 453510145
36643569 23446171 210561150
608864425 81014308 1636657
114888151 309930550 196088985
480319696 57152794 35566041
586724941 981872650 52269324
25157315 47659204 162587517
575960776 117420089 625136526
111814566 569778121 105693363
131514712 91549445 352037093
893609551 676845706 143052825
53766721 90871169 212366200
301458819 57829430 576788665
89702968 494289601 116345264
28552501 42368033 172784701
95625601 636918081 87441121
193791718 250717241 26138659
142728856 79434561 376690453
241281428 649947940 108275860
324330577 4371519 740799753
152349910 12473000 482935824
337502726 737960576 38825417
215078149 379692076 215942861
126882091 77567156 9240181
528050281 390746401 7226635
31645321 103395472 161753021
11607251 50256812 1870273
336551656 340360963 301246513
125238331 310913641 18676241
651747123 53978079 12783569
437930065 501802001 203798665
1647429 198421458 56724025
359597365 445106281 229177950
315385036 167400316 432254788
317687829 90538372 549756786
122665983 108198145 324363733
24129421 270451925 102863822
123129307 163264729 284073588
308882869 108204921 518950796
87505071 21468853 330280497
13129741 124813705 23689195
28470276 285285433 107845549
422526633 398815095 274240857
101460529 349609961 9668751
13672660 901283153 47552102
10814981 267883393 80902868
206850153 254328399 287181749
18031221 76958176 38203905
154945070 539433751 20277685
10876636 884817921 47515249
799288487 28141165 918873541
656426221 175950013 577988073
402816871 43306724 704760442
65045841 92219102 232994440
653944201 257803982 3175012
66692193 32455849 273722296
166928156 408462286 21383609
122743999 2546717 426337937
894323863 597440761 182221011
683647400 686867105 133383157
36473269 205440609 135351784
325496321 517834291 4681315
217129315 177016437 37249801
193850885 236867159 290827897
259094295 391977461 234586678
146158359 743821543 74852249
84639256 205171201 11761180
166515133 714355425 83593081
206647282 255608341 285930811
232248230 6052801 9399469
95945001 430585840 133602905
399908472 493913180 201142053
135092381 411790492 26523604
292547949 147240055 441630193
414524974 527671801 9457048
567046388 191837309 1204295
545933389 259164181 445423466
569170369 246847371 3677059
317694529 458679781 211843227
810561091 32764453 911253109
109822231 500280136 121540874
55963389 168646581 180349569
288338507 299258759 298064163
696463681 98304184 703615221
390819910 77693566 625948051
1923721 98975605 61629371
105633815 92205777 304263289
368833036 71783875 8795854
689198311 174587302 584867354
867151981 774930997 35063980
577205399 16268651 888992957
640920807 68431717 758864002
904625839 450055003 296445121
408481849 469276609 217370126
61742822 173848693 192640828
229023523 107084544 440274937
186067233 188436151 37833441
790764418 466565 1030484961
442242401 157432810 508191436
613791739 179604800 566009401
319031726 150966785 5974618
86249245 31062435 317027257
344688969 624768151 135950482
343737501 269915001 350491681
27922063 285733829 107098721
141632345 136974013 324288093
8148829 112855955 8537822
158319228 741703355 76777417
44252046 7643681 244010053
83478707 208946297 210349789
42072577 41424741 8823171
323542766 50731231 614437986
84191535 575976073 93022417
45507651 356608377 12307555
30744055 230388026 122802562
102582217 920583825 26646985
13965701 75520815 114288301
133002313 669604491 86822521
232120561 62853673 508395811
189369816 4980958 16464341
231544441 3842105 16400602
70910335 103766491 239291081
22211039 174897537 22088557
19524921 249572089 102952449
274290293 582218842 9524026
65184459 902625541 50440169
218411547 119422261 11608987
450772933 26273161 774025591
80035318 15162433 320163561
329367673 75999300 580869871
12846884 611935248 58688345
153958141 195919625 33435421
123715201 65261737 15882173
719009401 305771789 420286801
254487457 108732922 459551046
578159172 669739313 16980171
22692441 179371144 120621385
860092381 301006881 435550792
435991741 81084751 14372849
676705153 49561039 821591225
21256775 24260311 155109871
275467726 279245737 307007251
360173985 197946676 3859471
576573391 100270251 660528446
105030145 293510097 1437788
627218155 207894761 529517803
468868771 33075840 774025591
284203512 96095098 498798571
68440233 434117875 116256757
211283913 7471952 586144633
660387773 16515773 926482045
299048887 178900385 37628481
46634200 64782829 214421041
611869201 303939439 402149849
541715165 329170765 366982996
382686862 89608837 595399243
292696471 282832221 312533965
285662521 183290897 398695851
735518959 402914238 316154320
251595241 217558330 346360143
305529436 38248693 13482645
34216929 900703700 48271028
142652761 35757865 431832476
14087560 395907961 74186256
24235641 16109305 171436987
788913477 174467780 613425401
113940289 182042554 256785970
36780701 298475384 119074665
718046939 136707201 648352641
201394161 1267876 588512419
56473726 121950731 201011105
801597871 115924549 687028077
11555571 643723790 55619966
297807924 192423543 394092128
595780266 9203537 918462812
106736206 81857321 317169037
602866601 454860007 16013121
39438358 454034521 94672237
622481113 638389186 32555755
21617732 188526037 117160494
162306121 171493468 38225395
209097073 139327210 381212140
164480437 338287776 210466582
37475634 151306954 159059209
7121387 654869149 52347153
114350601 237368845 5714191
334475596 76047207 589054152
170496507 799359101 67800961
830808093 277482903 469730350
8395345 33030199 101113376
96763388 338936641 166967335
200146473 147768713 367992626
217370756 10954924 580526541
419634955 452856691 231597631
159776227 104524399 378262851
11662796 339896153 3379758
161152339 68719927 25204147
53610977 108920884 9957106
462935521 8905777 828339901
160404837 366197356 194420323
699508681 61687676 793446619
40010251 96464481 182609614
222097080 119858230 414723736
782295100 152453281 18133545
67589635 559829505 94204993
761149481 63570793 807098761
470787381 194640671 478197266
54971129 135725563 29383491
34197265 57666001 35582933
4203025 512234604 53436511
378158185 62370000 643600279
117894271 322489486 190726824
394981060 55541452 675924925
914273935 296438881 446682289
508391776 1018211105 47741681
121870393 739320345 72246721
120988180 338124617 183078199
269192001 42019717 595448791
10064581 3393858 115096217
888158701 476704423 264742360
478677774 6400755 844149664
136769225 320498761 200925891
135890035 664245229 90615181
249709754 353329177 246575617
121726405 109576720 321953617
156875967 542627061 127044181
117130004 37130518 378938927
81368001 31605990 306963221
42537405 192061001 149854066
118234840 79636285 333358291
520611895 655568719 8244721
33254489 477987234 85622381
239665273 771386781 80558975
855988381 112280433 706522833
460763815 187102501 24897217
138711841 252334210 242896501
750264641 473131366 263883439
231171625 72054927 5119867
975601207 145244185 682883681
13779661 223112574 93541106
20543451 778825421 52805605
45389796 401292816 109651735
19647991 269666521 99516794
8219233 493265969 23713033
210938371 413725996 197245245
818943245 372376138 355724101
119198613 236782673 225914261
183339437 228709501 288657151
136691095 77131887 5296096
170764201 38469751 475643401
87608893 79356851 290276059
61714052 217117491 178754001
356571797 707188987 106592809
716329297 41099233 18258351
36689032 126281665 165678063
127479361 575086909 109284429
388389331 35290971 703204921
218434279 279088381 272506001
3573439 76322617 69685999
2597637 668622985 49157713
410240966 100022671 592461321
36419163 642550361 68343846
182598361 122181697 378798611
206977177 148398076 373692697
367840801 52983001 657792635
432180946 197078587 458439745
387733162 669030301 120957343
312172821 24136414 670674063
616310531 725553277 118820295
859947193 833803279 87283078
25953633 241116481 113437531
98646547 207792193 223458206
831851857 145369585 34597211
15093394 124647121 35382837
122772172 313860417 195223766
633271621 90762751 704335245
145092052 149438974 314735402
308907937 113415281 512354305
227042037 400426345 45854145
841412038 33310861 912114577
297303777 71374583 548027805
138463179 348792694 191630671
131177905 261920896 230194657
108628682 3006076 400396361
391634049 587915533 9796546
566406919 23454491 36981211
36036436 65453950 185301166
110727919 215792529 237281461
249943933 171104815 388861905
676068121 564600961 196219801
744129618 4902707 1006570657
99066517 288219682 188228104
59214289 1013041 292560237
110801251 44671471 131226
4819476 161200873 71884679
182676428 16959113 523027992
415885672 311781385 353866987
243936529 191058781 359578541
70441237 54364522 266170843
306545601 29341625 654814381
15045290 16327489 132312961
22852876 108508473 139660691
187075045 351898921 220183841
498435225 71575407 694126717
742576 248942521 51687459
567614989 299931269 405254846
96464825 6589486 371003581
157020161 43922365 448027135
627585717 668093713 138628216
195806062 270338860 263952958
15467863 794556463 50912663
576696959 408539678 291645001
64111965 210442681 187760977
77788167 110658661 251355151
63045631 319685626 144910666
10150259 527248821 8376363
259521553 367048632 20352256
691101599 5084311 37998804
549811057 31917976 833482629
80197615 250118737 185182555
118903214 438717308 145714201
57416657 18215833 271837001
588173593 255057961 459490721
210444209 325776509 243454787
551824191 33398961 823261577
36070294 566454385 75344166
756503749 476852449 260894649
47923527 7017301 256899133
760142944 232887191 520643641
304224505 362727385 274863785
13225966 3465316 125993681
149964319 161831209 309610726
291827669 4742662 696133381
198273569 327845001 236692089
373642846 464672063 29165809
276746977 455734189 6175603
446725973 88730587 633920005
990082241 11305941 22853078
108262519 131177905 286379591
31925545 174144165 141062257
573343621 312919759 386615329
783654769 308454637 421264243
240030031 37478845 621433
141086251 109189216 350905051
342677551 461102379 214507855
78051115 648985792 81671941
367280871 672764509 115453750
447775777 575976073 168046649
414886473 752755693 98117937
281054103 263821453 317479693
367715 293866903 48598705
136408894 351669143 187989733
153901825 336193351 28187797
441474325 7760909 816540691
474680257 19330417 37693119
732015043 613953250 169494329
93668071 267200257 32567311
166244089 691908523 8367294
54176494 8829601 267482809
581967568 41496833 40990951
46164909 50441749 219306601
244955075 587832929 132829697
108201160 215585977 233822975
472695751 70757623 7850009
65772331 40094875 266322226
693983109 489859653 243202338
295445786 495012685 181369069
217341096 813373393 70813121
402936857 91136947 609922649
14043784 24182265 126579649
70886995 216608822 188247961
381591649 174544183 14650601
248891740 134634445 15702919
86782158 201759435 219040515
415193777 289372384 380370416
504253541 460995833 16455455
927079168 4406025 1044162283
231664189 348707521 241131520
23280001 161160761 13227820
7335325 670568285 52231088
639170755 46187692 813814561
70407211 9091621 304761187
482045469 293248945 387118501
1346514 57514752 59929111
374656780 844341961 76444306
33791176 66724449 181967891
43768173 259164181 134801668
254978686 602136423 127564009
11739916 183916221 26003341
141167199 4910370 476219269
375777091 340126017 319423841
554658546 149420223 19452619
728704715 598418641 176649661
2406769 44603085 66363914
90487057 219397921 210113521
378844729 34094313 692897729
161066529 120027274 38195869
141486409 197586415 276206281
148741645 443783215 158286613
75373761 144253159 231765081
309966326 7017301 715336021
88732099 38837505 314291389
90669478 645335845 10205378
10741281 58458745 12279706
495934156 418010321 273573633
208365326 4595263 586121251
434853519 9026398 808475606
65080086 21639280 5053735
47322617 40762468 225758630
631575182 81148531 724581185
156426523 171380701 313115177
67856401 168883312 208359433
214730216 308410560 257039137
417033785 89775648 618781463
579464039 203809201 520041895
35284073 95777865 171004660
1145929 455876983 49036411
190014111 2803618 573100851
68369 46909291 47433585
468881601 4249801 45507073
131411881 9034131 445716811
356101806 325776509 320513745
469759126 29250313 781841809
31875649 156085645 25784641
315051844 284982139 13591315
5626321 205722016 69929261
23696329 566526012 67570426
591632653 374247901 328804977
405819381 129457120 543062200
51105181 102969613 204361217
197144312 465601169 168612700
96140304 142669116 6590549
3440387 55029001 71205982
107273469 216164657 232370824
140010787 586511617 110589001
3425749 207579247 63440861
19114681 1354512 30974273
560324745 1208762 930094825
301421851 434686816 221328117
28340621 192589821 129102065
403465196 1020425641 47456916
711475183 21334964 911079651
259135276 399360317 6952781
580925357 90026150 27344353
77875966 236661769 19502101
50740666 459656282 99150471
483164328 550253293 187625607
350535179 746851951 94083055
283354813 244169014 336846745
257101237 455876983 194906451
74678451 282430641 16430653
538983505 36624348 5315905
226927557 49537390 521682646
153676117 646729525 95687483
503999131 282389647 409463263
259730276 807514625 75180745
815567501 220465216 21114001
13494562 91225051 110094271
310143177 442105129 218654193
1051450843 356746883 376690453
353442321 253840459 365038777
513976641 55817433 741936385
13222348 564500641 60325000
4013122 316132686 58783714
354445795 542448352 172556665
10218951 158366177 5879157
266050486 35198416 1846299
398770177 689195269 31929719
79829491 335774313 30299419
508752577 647910121 138675195
76911517 133873211 241155509
288651097 58912243 569283625
115230025 425846123 147244570
100146751 24411331 11713861
41485081 280167599 39574231
170684101 215736473 288835305
17684513 581840693 64090497
79716610 680387140 17694073
89007883 77254801 30143159
17995321 155035039 26719056
331403119 97917723 551410052
258394333 10090431 34460119
62795876 163222081 198033825
694441837 83736436 736466758
31443595 415218399 93884025
132690339 311682673 1563901
379491108 456944302 20905105
57155953 13359009 26348333
88577505 475457285 27987728
440884357 191443253 37100161
343563279 44158251 640796352
360589708 145486531 488688009
16461385 10034779 140508291
94961231 25791946 339456651
455072980 666455268 128662666
151904314 759776911 73378801
474491109 145887553 543683668
173348605 18799711 508096681
394712833 455566096 226744966
103506726 325069351 4251101
349197093 192523813 422895460
397501489 325605433 334232274
220235765 760347730 20095003
875463623 43306251 878819101
49531658 131792701 187499522
169104399 532317394 134792851
246748097 99163489 469780221
216123916 114053339 415836799
207555751 265494439 277402577
768677481 684422305 136606669
232199501 97662802 455011314
112705311 209491603 241047741
249187201 46565597 550856306
654989677 24739319 7295854
908363 42889389 57088826
227860011 89932276 457928569
45133453 895830841 49177913
219335016 179398601 41283073
54670221 774075277 58654912
372298081 127972365 527498731
439410682 442194801 245217765
197269601 12193666 14055835
391258636 551637885 170972661
535061666 236535905 8677855
551546940 94143355 667813249
303796042 770578901 84387923
433552533 42407137 726124251
44165337 613027652 73982269
253888881 78762176 46016905
242452123 403109435 215924545
47166076 606166709 75509011
5096338 636853501 51509081
37564629 490650819 85236851
129085685 29738457 418891393
60445855 140588960 203078359
10604419 94776217 98258497
225964681 668156906 101480001
748066001 278902205 456792517
260604591 580401707 137377631
255301768 113452003 450518227
374344600 535741121 179314955
445856926 21548521 782236181
229507499 289122241 20866015
111512478 126235349 294953365
23127855 96388147 23728321
760851265 679368181 140346651
400837685 217976703 415047537
20145267 49070368 143798577
324346048 368442072 274821016
475459231 27907897 787596951
168259154 289281521 235383478
717607258 118132309 669249065
76053301 8911783 324455251
162612016 507908429 26826947
504069665 286067167 400828793
26595475 739776728 57752261
702069733 241380253 3202687
329671161 796195681 82871551
600221697 76251981 728107069
55473601 119867989 285601
339327538 933675436 56054586
613640930 600372909 171153109
21494503 133843876 22247254
114655091 15525965 393205527
447681307 336264809 339222829
74059233 368591387 138621231
164498491 266541233 250011190
11150488 11671507 115113461
810831811 169378408 627819139
749958807 860001712 77018995
537487251 8752759 885626521
409315685 398326951 271269073
788479993 329829441 41989087
300771940 390158251 243246151
19011169 92449469 128369074
236471588 11011841 600801013
153762791 191707111 290766035
927572801 8249921 1011777513
126389131 107195347 4372441
223848964 85014931 466034907
28597009 152865251 16590891
378844729 35224309 690627792
35957413 524985841 79311695
487121426 164753872 523065950
328429377 91093392 559165680
83960554 17894626 328257785
239357761 305160673 274327357
46980424 246847371 142198421
131914306 187387695 4063221
743560936 383904623 333063502
248090853 393696227 228722581
68089954 553847351 94909651
271892881 568346177 145113433
82231291 6219401 338806854
275400311 189835178 382489493
736093661 564731491 201915631
257747170 26464261 594949205
474491109 6521921 841533876
520530301 72619597 699852033
269437476 89661476 497363357
1039442185 419147167 316238585
81414817 17301679 325162961
89487586 379807380 147771685
745045898 48757881 837697781
342190624 90822265 568326280
279438445 3574451 684153848
100126737 10899883 369112032
325593406 343949849 5441279
109284977 348195901 172907957
463286251 246568456 432556195
647405590 43433209 831057466
131289699 257896835 230791861
610672097 138103109 604201786
218890783 80458451 467819485
346417919 426684567 18607939
236561793 12413953 43299532
997888519 47445850 886725804
102194477 431787353 140681801
105519681 32713609 354447916
49614265 545787009 83713801
171536001 834873781 65339101
24713343 220145584 117024937
439540823 276835714 398194129
423540439 685641259 117482677
117435641 76219353 340191524
95052131 153275053 709781
15045290 318975931 83825141
393709854 295203231 359522989
111652311 358125161 169713105
268671605 192128635 377099801
5767345 233583605 68212306
8710379 277880967 74293337
170696542 114008476 375969811
360000951 23147975 708740392
45344522 20236249 236164633
213945940 16530277 561015305
190600012 245774866 281437586
412981537 275968351 383386823
672392673 412383945 297978916
134886661 7220267 453322003
160500033 6318130 8895921
8339761 257084465 75509011
366556601 37901761 672387381
100302475 17162596 360025729
752897041 56891224 820736581
60903202 41605985 2469475
215018805 40351779 518218991
214999565 113995703 411500001
34167073 576259483 72792149
31882362 252246611 33817071
540891151 299655097 393918472
18960576 135965224 122083017
602278417 220542925 506473726
2960329 253652761 59782864
56832505 9380537 275132636
502822405 315454105 373662490
89665333 273584923 184642921
259793021 127239634 448277353
186265649 236511241 19468751
53566537 11827843 262183937
540376375 49521848 768976241
357335541 373376417 276690241
772868872 446462017 286043077
728569801 708148659 128049703
223038925 68786911 486723913
396570098 140346697 514969356
290846947 460144717 203670585
95028850 802284736 25788057
48155355 110912221 193769401
440308386 5212481 831079253
164200636 211588411 283053061
35582691 660667658 66329894
118388440 653002219 88263208
138916421 7925938 17957545
150748351 394872465 178102961
408577487 407658955 262921627
541842421 5328260 897786134
264510387 142914256 436745218
436042415 666568276 28719796
256482348 80527291 12314177
60586435 206214064 181080069
371125711 44747726 667209331
50102263 736086781 62399436
21574928 196279959 115616453
123214539 840727535 59733853
295120745 18183387 45596341
101683981 263614513 198891212
282700801 229294495 349086801
10650945 197981236 86958001
816439831 12363955 977536718
87629713 37107351 315147961
18292766 188526037 108850717
23554051 886629346 11449429
154990153 532972231 133271986
2677247 718116081 48685120
22686751 895536908 48506305
14979226 4535317 139117345
843866845 529255367 228626951
425771369 9847323 797841073
39193961 131196417 19598437
95598145 275259902 188192137
87870433 392 364143627
59786801 146898631 198988993
147708106 894543911 54981430
166729446 54401427 14022849
94264906 270492832 189162401
130627405 3162886 450261501
112562121 644988817 90212887
611206425 553877353 201068311
180076150 313809666 232227521
390471937 600089755 151753471
308768851 563571030 152416661
393328541 466541917 217870027
104347321 66191336 15551874
186729609 425212926 184674140
65469574 400197601 7143877
635761361 20860945 904592914
216483257 217882593 322754398
573750721 57672598 763312326
605468405 100523941 42726165
30073045 365667751 95736091
141223756 138122713 323726545
725404769 224609386 526430461
531327368 753348751 1139971
359046691 813119401 79610763
336921281 305600145 324374733
450682633 534709803 192580751
467168396 121375211 585785851
27710068 80896105 162473284
519116257 38107219 795280486
42687380 534256711 82667607
419086019 319102401 348894625
398641998 1194241 819828241
88623851 29381419 323944219
631369801 32011841 854146745
430337844 155475601 507915451
424520201 497388925 203030785
39236068 205763251 138946117
15693141 52859089 123901576
16716106 134754558 3694069
528414877 192775142 504330730
299290604 44247043 605204237
318274477 148492945 464429161
64111965 16515773 286561199
189724951 543953851 132185336
289060851 317405265 284685301
57441626 288527794 148308595
86889012 387886741 144910666
42950025 39333761 215239990
8142625 103729627 87074547
95527099 79661251 300180208
174923255 223722241 287627501
8557121 178770743 82450690
213743181 100270251 433445769
39844441 728280771 60627356
4615300 338203636 59260417
486947389 257154990 429233143
52602726 126979600 194376121
249960091 19219270 612412049
197565049 38441869 497791631
62435055 50145481 27780449
565159021 119387983 615934481
584239987 383258239 315398581
27538561 212512131 124713493
165610201 81386737 404577307
174129827 94266412 407143315
22001911 258764787 104969001
30936335 350601616 98984905
6770261 173948875 74447344
584657212 654554091 2465873
220471602 364224057 228070129
18773114 89212261 127124233
55607739 123816101 198641914
72705610 205322961 199409398
228834907 271210363 284975054
288541891 390891301 239278651
424338229 232182105 35679281
127335673 33310861 412168261
852959121 114602073 703028465
250860325 152677505 26610145
261190805 263679431 11492353
44472445 83925849 197621029
105570529 761280916 66808211
752945621 91672868 734850919
126110729 6012979 434313672
28948237 736832892 58270603
139375789 249783404 2913556
51962363 469572209 95889801
85674889 49870121 30561072
16861735 211475893 20403377
649052526 354783331 352822591
477120401 408343597 275381807
662157841 296696401 424003438
235548061 119678516 429875653
14883800 286982613 34416962
224993889 255027439 298516959
876398419 477282385 262546285
727303640 136554929 650670001
274741793 36651781 605526546
124671403 350102971 24500561
142158877 21872252 451946269
32619901 311191809 106506764
228113666 704232838 92838357
416948110 51558555 693008702
224691481 216906537 327046148
91361607 324636238 15463227
64097281 52552963 4882732
224316905 69705327 491668972
450749661 12349653 806156065
546803601 141881950 572024909
309473659 422499001 227450041
98900469 2803087 379147791
2591841 242345361 5617756
60175699 576549006 38705733
102726730 301082703 30011716
108559555 75497197 334022348
857516857 75227964 798447466
766733791 553346102 209936651
854431210 610141799 174425837
137238661 679652858 45490325
110442337 150667780 283590910
355565387 206705601 410052751
26916093 409646846 87852727
221180961 245289199 302287669
113448601 362958665 168581843
126724261 17554859 421192451
466570729 13418785 818124292
695346016 485261254 34903193
96275612 261153115 195823381
181573074 577802236 122482441
333811465 456477469 214997332
338578654 65662906 23415001
667483675 69573913 767316889
250936501 296620536 283146061
227680201 410360718 204361217
622469596 222659526 509350817
354242791 38950495 663658915
430461761 415913149 259622100
24706477 693875377 59522871
55105051 232533280 161961177
144454941 70979324 10919691
27092932 284945770 105133672
452825851 1000867726 49844103
295392720 386226010 247642921
389419948 384432049 274748420
314738209 520719021 171495658
30369001 313632341 104209849
159161057 444020751 163597672
384992212 650619406 126478054
157377221 342837881 11413705
64995724 296029966 151870125
35800705 177927751 146618135
238869247 89190209 470655865
832870705 826655585 89093460
328485121 145759379 473240653
111431321 75565533 340796599
319587941 593262547 1724167
131926659 454811215 147111931
224910248 83243881 468699801
13000846 127933317 102587724
262737385 322147119 273280956
357157027 29459937 686841121
927572801 320945401 412568428
375010435 204270323 420419809
382588257 64856803 644763211
41699681 78105593 194736125
229518979 691139697 95814262
509019928 778126966 95454371
357980851 422076405 244166146
85111348 157944865 236413348
65931713 59121721 250032496
123430501 329413761 188004399
582902751 51365350 781570207
23698534 280758571 99463596
203910851 4573939 21304800
521501329 497714153 222694486
56206501 799916344 2650337
536614321 170688126 1601257
562052200 164211849 553207423
131532031 26238790 425483742
11425121 246611245 85383851
187900522 47558141 474373237
653874901 66593274 11447675
18894133 198700244 20730493
555451 516492211 47076429
41721439 65906569 203420183
105909769 168486309 263822281
93776073 53924921 12646501
500877556 31662819 797290855
284712289 390746401 44211337
105333733 580310221 100532374
74092576 60970781 270256141
333088001 511408591 178496033
1230076 304606173 51977459
75404239 633331830 81793874
388578567 119705587 550295127
56770945 948495701 47912757
132057861 50748937 396395022
9995536 477876496 62202433
482840137 545986585 190390257
24650337 264914069 105006427
674349577 492777489 238987197
3533129 713017108 49061421
58118529 339354326 134803783
909221227 852276573 80050661
68141137 231502480 181369069
700902901 141681602 633590392
417083828 269915001 12102801
89281454 251441191 193746642
24924738 143628753 133755412
486947389 432158860 257770241
449139329 426275253 3707621
3256249 57555266 70755233
259919621 81885761 500660491
221547236 298100274 264875989
462773117 132781606 551275833
116623426 275860761 210433063
12049885 24530996 116554917
168308146 292814611 15185773
53513947 15087008 261668541
186127271 283885669 251804047
741735889 67444833 792787161
195801237 371466967 20630227
54776501 83348116 217193165
30608773 415786282 40285645
127977293 118020085 322392556
223037749 116901967 423119842
461454895 847961121 41732244
240771568 111484108 446275888
449995372 162653825 508191436
1147329 631975975 47079949
3759637 655380829 50123179
237279745 280061753 285291289
493715685 343732621 13064331
299980037 412961997 231231241
91069889 258751065 29693401
545547742 524128591 209984769
401270769 672600916 121018756
385758961 657063385 124473921
443470020 522571501 195008186
198104829 824682275 67314101
72643169 196374949 204226237
271522099 198600193 373932001
7177297 519115130 57328756
25535126 156085645 131159561
96038785 236042289 207596089
704844681 671058001 142743677
386729501 21699581 37628634
404183417 456978129 226881667
79438783 217081177 201437251
12422439 412428911 69842970
2712193 77979076 7884124
408595144 4595263 811908461
604199921 122473543 3117090
310181049 43830892 619251001
131588701 898074046 38520749
527627101 383643701 307054593
236842081 249071317 308358173
131177905 16526557 435623574
154291113 613190107 103804051
688186231 54555177 809491107
377231361 49869705 669249065
73934877 556566834 96187102
573179860 385599441 311153867
827894425 73696646 796138449
237912042 100067377 459042015
97777177 12853890 365635613
758692810 830028399 11070193
65532261 209703187 190216129
777974094 159601233 634735900
197144312 99547687 425483742
256298641 305950453 280193068
591382401 407673541 293909608
246921815 466611029 187156053
52715233 20232469 253771607
999447443 55551937 862192435
64334017 176153181 195768345
170187200 38985064 472244209
512207954 265388635 432203045
79510289 35096473 298830117
573228858 68551099 741124634
355239739 23201732 705664983
27935930 865126308 49470964
554620491 542900597 197021551
425260061 410857529 265569821
83395465 261211101 10062836
596969276 126656401 610838749
48612563 84297794 204988015
104104852 341474482 174039681
53847209 785165721 57705497
34865071 127616951 160010971
67466949 176605626 207253849
65470497 326061289 145003159
237816367 83734351 478304328
249953089 107205997 460329455
65499726 343586845 142208289
756131186 327710951 393990967
438979237 235578465 431527108
422792341 615601635 145079781
4381615 60135801 75509011
321325165 331492717 300737571
419630005 183428815 471619261
664724001 502825315 18444713
184036123 701070776 87207918
282893966 49537390 582129451
22135263 113334513 135834601
874370470 40451629 888271192
642022486 822705354 86379553
698517 35744371 55011577
715257697 425192926 15079651
657753136 163909533 21842353
158363373 45437494 447889939
75124828 465970012 113678241
53369001 36617521 245962149
495332209 36644089 2858779
92740581 7017301 20441509
6062 998989 18419447
481022416 319361338 363182881
184806980 143779901 361290801
118532309 191777201 258845101
200658447 448111951 176933803
392915943 164211849 480268911
227448985 29738457 552382361
85425001 22551025 326913973
894142369 849508505 81272581
651259636 28574743 876356068
881663322 346388821 2598049
207509875 454309601 177448513
195266441 245910129 287072182
224274433 168681241 372626242
169197249 214736581 291290757
78099759 83516521 26201866
100984381 8951419 45475317
16932441 462555612 69579724
270280821 122976073 460191073
624992643 533107801 210417110
40752199 863470273 50697756
46744926 138372763 36033175
165551233 467055265 157601448
516979009 287929291 402167221
3922462 381717937 56575751
107548481 522266453 114642424
61007881 68066729 236646108
103690753 353033519 166250141
329461917 280537649 333619420
32474949 179454865 140119681
41022643 269832982 129102065
101436508 21686525 17712815
571818137 371616238 326913973
50492674 349082177 122967976
192987990 533801733 138701483
33600181 37107351 195993591
315952841 227230280 370492127
337590016 297202797 328644895
314009375 699431041 102299061
216383329 77698657 471652672
101608210 180764393 248620492
79187961 387158522 138061001
501454339 41395585 771966785
5280946 202177361 69352529
593895673 590163841 176729221
48873904 379794801 115963321
545671753 278470333 423918517
181983400 75793141 432114787
430418566 229685532 429688287
163736821 768773920 74043219
191185060 47331063 478472397
60429111 393020993 122809721
402785080 106546885 577160996
533741059 561660571 187710940
30002589 46245574 27680869
717688453 4622938 994325089
107696271 20358881 375276905
768175989 112638571 685193751
57623091 232733437 167789623
443813878 414983305 261735313
95337152 44775501 326891241
173348605 13747969 521599781
11095370 121895768 96782633
393022233 276835714 370123288
70969867 467424993 111583015
191176252 16361897 44045457
58482109 278325809 151325263
164545252 320402026 221131643
256030292 311023037 998779
39678766 124306651 170180405
160268921 85912165 392866511
7267987 97134061 85353809
826354088 29357329 916624094
96610093 79035209 306864091
345614827 529255367 9670794
820078753 36617521 35423994
54476229 17981226 10137436
358446689 515772784 182307361
536518567 68939741 716209561
353859834 286672665 343321993
237795846 31446429 565807681
9855721 46658334 103127935
683488531 13471745 948874767
582372668 816816353 86541697
163862393 137042546 343917459
75484483 342604857 150214303
169125001 322608052 221371669
88449286 577855345 18584123
75809465 747902416 65251054
102306325 21404440 361044685
258055377 633714193 117191101
584581906 37130518 819916591
132256126 363069466 182366929
445401127 153941444 517734193
62170359 62502133 243516877
524927327 438748389 5421036
118530841 88483613 327866305
5368771 386725185 59488391
223273657 265302477 282649298
86354585 672925878 78030615
31257550 560071041 41937766
90586651 463601251 125256821
159837011 109745377 371732011
219876721 563415595 21819981
394177944 546515659 173171937
104276551 136721971 275051531
58590153 518410876 92021593
54311401 177038005 173728153
301900881 23240801 673123256
364322833 216809651 403514047
124524609 85257361 14609969
393022233 315079661 17167066
421884921 66191336 22307601
131041 57810073 1024365
600166693 288556414 421375123
31479204 611149681 67350719
170089581 236661769 273296501
376124141 239503793 386067960
1491634 33920635 62420027
4707929 805877706 48002059
18311388 503211393 1483711
7990516 735499525 50938291
318958297 5043989 732191743
177836983 78127801 423208591
270702580 42851467 591147295
53021211 54589232 231258133
291769441 263071629 325825513
50007877 27207441 18936617
564410185 567329575 185036569
8353585 327764812 70341415
753447979 302302201 426362285
244120465 639354660 112650305
116231875 503498963 124883245
110486377 34817257 369059041
160916153 165762377 323469511
52836055 155984973 179005711
1056473153 201827807 581715811
371125711 129436111 523722746
44378491 94169839 192061836
166134721 470653006 155599813
348785125 189494721 423810577
13567194 344225317 78081641
191143774 4263073 564284983
152481499 332037685 205681641
127061950 719005 444638639
144381497 130170817 334680721
767915169 104178316 8795854
507631426 334614190 351085326
25274701 373243573 90524627
42886593 44805951 214005241
289796508 503476777 176487533
161566612 105675088 378298061
65017 753883131 19041
95147169 141018088 263359241
83820417 292170376 173206609
9286390 535741121 58254945
49626401 590991855 3261760
449139329 49002703 729718561
9612373 159520505 86257431
171410630 301976071 232064626
901045513 48216397 10962001
169390937 125671481 358334404
12816291 33350653 26174127
233796635 569778121 134887963
211692103 725292985 86090251
411064741 87969861 619995857
546166461 8595209 891872367
161976826 551772121 125907649
228318539 162992481 385119191
177016627 265727161 257560051
559891553 783680161 97611670
46813537 28579801 234993781
80035318 52797317 288208936
127361641 1039615903 3716830
694988743 208598161 544998799
362747701 66984985 626604993
201628201 69921251 464093998
585433057 143621543 586876465
207178129 8357900 575230531
390045717 260513191 380029426
902613691 628476814 8677855
430418566 421991928 254046297
163345072 145304701 335464201
418033945 159950001 496832015
37842609 23642839 14956775
73563216 181605391 208130329
326464601 698889090 105011866
430193366 380257345 287185177
42057679 428263985 16322071
326070713 110499054 2203566
194854347 573443185 125095783
385837074 7895098 775270753
1389321 75450985 58761361
478616041 429242611 261102831
487481666 39576907 774620452
660602209 554475619 202966611
39832881 88449356 185064017
309086437 764218721 17904993
155839751 223260081 267598773
343256365 575869771 152416661
133159442 209671921 259329799
836284081 23681633 944315065
783507137 53457558 832484161
141335621 152659576 307424137
198176221 617744611 112726073
517230601 302768041 36905503
39678766 531270805 81370345
296529489 426460561 221728092
295674961 571570852 144762067
437740678 889049776 65090988
137710747 11575816 456779285
429505001 319907281 350704153
408070337 210875548 428019955
401721867 59580847 670613609
289953859 134850772 464734264
293138089 78427199 529462261
82779785 123759091 18849409
81111835 44573309 294263482
164824192 330402541 213432877
249535889 33280401 576905857
5401345 114281173 77135233
157559669 265260426 248459891
213544289 178770743 360200376
59106641 18885121 18150574
18654721 16075201 149279239
283856251 138212449 458059544
222684967 21343717 562415643
410003439 1583489 823824821
421277137 190380181 463695527
47897669 152453281 173541758
386186711 549232657 171241455
257377520 162368449 405137305
193846836 60155724 462523555
28555777 36861091 175358041
431834245 45087001 717509161
178491773 451870838 169768971
149446529 80217749 387323665
451378282 616583023 146271895
365052655 40068094 26862036
12903307 113967544 103957756
302736730 340429978 286938681
15747543 521587897 65608201
362967241 204017651 417161760
54910657 149741718 4950883
209259373 167765677 366000041
108674629 445624253 137074715
294898681 881494017 63612235
681015196 28009725 883462645
84754621 651103543 82367175
611508171 254984671 465782087
375417937 88188606 595082476
63042723 113452003 216008493
52549441 484837663 39145471
308231931 173307617 421931370
659243379 660859480 142567531
743691187 60395908 815207053
294030974 65515013 559698899
129059866 265181257 6404257
192692415 213411232 306963221
560443791 1537621 922807466
710809408 24638371 904757169
189206865 223432797 295917569
198058753 714724561 36177851
750032249 2157964 1017596518
307285651 78003563 543170177
71837011 525237805 101019729
105579841 66771277 330892037
637489763 314430271 396637527
28761426 187849441 131559988
25157315 435117307 4870146
108705169 135529798 285885424
920465689 288357377 456997761
976303921 510050752 245680165
370006786 57132751 651696735
421899422 364693197 296140321
277583188 395140089 231923403
994413481 31073521 938861857
420517847 11975146 787223647
172738937 68730351 425350285
474491109 119694313 590366161
600833375 236228201 12045271
62779781 284248954 13136026
361429111 124102433 527698191
492595173 121908097 588468241
172093897 246593677 26124275
350702980 860001712 71232376
557750071 507608737 218627722
31282704 638048343 9863309
64016761 802430216 57937463
129462093 59999872 385752498
354336577 2702491 772578436
175606465 183493009 317607097
944685529 91584076 750035521
174548207 194773593 307658221
8680387 655239694 53822270
376872898 104577521 567280081
692174869 69476596 779761356
55898011 4186171 15352390
412418809 134148690 535810801
7821650 11570017 101770447
257265633 660046081 105991137
73751025 135363361 9278461
3255233 43329131 72524931
267024127 27987301 601889671
812900983 259648459 12327919
926136 202564181 18584123
214601777 408462286 202359676
482459629 172245602 16729579
387374813 506170445 21255557
280682340 371616238 257287437
761149481 588122176 184525291
550688545 155308258 561103799
327547053 153981687 455907931
192231279 54401427 464577361
584412061 589724760 174665635
82749206 420801 355374092
355293281 242011969 375179851
8236726 42578865 97071157
43383151 207804585 148772269
33425838 161200873 43859201
50466421 351918481 40583661
737232333 626843961 159207368
187028986 89507347 420999469
169090741 733256272 80619881
800013061 150995375 18053883
171957662 265858427 254660477
931622357 3983978 37470183
87062101 58129879 28905418
69413436 801549495 58382319
158272311 495531835 21877879
449007196 864659475 71177089
408833536 74960563 644039335
371845467 304905401 13890225
146652904 17448731 466396136
180750397 64525633 441026713
388856953 6735793 782318257
151948567 64533525 17568433
132529469 455358466 147202416
45844021 360401341 117100772
5070535 475695721 56903041
295882390 468658777 199409398
20720590 54857219 3202687
153154761 33886009 450719641
290078350 37220963 14749021
50610682 558046721 17700855
286573561 316683919 285876347
229230061 181821923 361449173
62887501 758391720 37367877
536920597 524429661 23873746
488568732 1999621 871945611
620273269 507608737 224652041
363796951 447203933 228714591
180295674 443189541 172357837
301195486 144438229 453004645
546903393 291271793 400449024
132985757 558046721 114344828
45387601 16042529 239836103
523136933 89654635 670938139
11080021 98077006 99483649
195516121 161021857 352610233
168043933 796717727 68131834
282222243 325605433 278794766
711681439 209181469 547168035
560149886 802430216 93709221
133961155 80658313 362733521
139705941 24136414 22076451
115741069 155984973 279036841
497277964 172592371 512510289
709887625 36443691 867436039
7650961 578993142 54894361
284760551 383027741 249330313
169426720 269449079 250768001
144029848 675247651 8554447
541952641 971789171 53083759
22270299 33036679 157152985
5370271 224108911 67638975
170544205 183127013 311477326
658332753 806733187 95086083
84167177 782681506 61564141
823446937 224229255 538456635
829047310 71581797 804247097
324199 51167965 50859649
373403417 425725505 244277825
198170905 313757787 242846815
20881747 193882841 114874838
125289963 42802290 399292475
61168361 61461121 245001136
173418069 787318921 69771715
368056329 104026857 566715836
156774582 102213657 377256529
438432110 239801737 425621576
217086481 441351961 187649673
12132511 24720424 11000081
120745837 32830435 389563231
196327639 547109011 134677033
171576037 441384681 170129587
39820978 55917646 201569356
427331573 295499219 32067679
833814781 23278699 944415559
118649497 380791268 163786556
530377321 41897647 788040172
596293067 270117652 441805371
115942346 552332593 111380061
160547719 668738109 91415169
425440511 46257277 712366005
91775889 12161116 353782129
405192997 70284787 651716846
749090161 148521881 6644740
263335950 70424761 518195425
104312821 515150845 1691481
216857251 287485063 266383195
122786469 134671821 307623824
206742355 80314719 459551046
97123807 329480607 170100529
85766408 2602045 1540711
150907555 25762738 459067540
111855426 556145831 108270475
769281986 607649935 173908366
30819393 366308281 29004081
158970997 562707757 119834185
167747581 590340981 115750585
33684171 216402729 129015313
231378841 10832554 592991127
131199193 295271369 211346149
470730610 9398177 833130461
223240326 266587417 281970765
94064827 111160975 23231107
153607517 17475417 477519301
589883009 239638318 30738536
342880139 409789616 246691771
326173609 363335221 285102496
634154707 249838849 475041817
163000198 49897901 441673946
3439871 13712986 77127641
558298585 159214570 555199841
14097379 377239877 75147005
157984081 131124190 20188981
269001 20823185 22239361
188721415 44665249 36378793
188303347 40368202 484384681
20246311 83102198 135344683
77289615 550862893 13491724
131102189 22321965 429864226
2905077 2778857 74598067
23954741 497714153 74902819
46531036 306825604 131389401
616251253 171862939 571924581
454974984 607871471 156155745
268589481 155854576 417138450
36532097 660403129 67058953
403971934 410040501 260748849
193871118 285285433 256422981
59267461 214270069 9987356
37717245 154392671 157707595
19752009 356399859 83363329
631725900 4438299 20851798
366904759 664667381 119012821
654952299 62506081 777601153
299924881 204633220 384989793
2835289 380132839 43286851
153732496 316801521 214781841
282530429 177535393 29786128
61945605 738767572 63095561
238986034 242751169 316004518
517833361 74232505 695071133
184791991 824682275 66421265
189020209 244546075 282044353
174452840 34214143 483781841
450317656 542592793 184999881
211204935 52435990 538006
355710891 554050337 163086041
48149595 192111411 22746421
63330193 365690620 132927129
510416371 18872449 834018641
23895457 5557751 172823365
90319981 136390897 255577381
438234112 187261048 474518953
229879151 789927832 74325952
5876729 4120075 94706371
65749507 158064183 206793341
41377441 306268936 122594137
459533125 326398739 350441134
537932751 408098287 287303772
34334402 110273493 163246717
261681505 128999014 443925049
220772903 542935 23197049
10441481 723146789 52572481
371575435 71955347 615806006
615697651 13063399 919143987
258373513 978229121 49950823
157468841 435878941 8890847
132307253 3203201 9378881
175716177 304227716 234385342
449810311 194380624 469437277
180698257 252398888 25394146
22418323 606815644 63466317
11464036 737312616 52358533
136223929 481302883 137540329
180076150 206324581 305475976
124686217 229065217 238887933
165033075 391703021 191041562
105611675 189022549 243922771
563141606 242888925 30217966
157416143 246932613 258313591
157024783 128233177 27654751
62245631 197790846 187072731
78202965 81560914 268263949
10432321 16861961 110885071
107435848 3097773 397859199
419069845 10998093 784777018
146230657 437092565 160253829
40686829 123193969 172579784
197748995 255961875 2415966
460226810 368819050 302787313
642512036 15330003 929510991
53574073 897633570 49999951
80585051 215205142 203486977
511013127 89212261 668577757
314196979 161242577 5441279
573669805 174606209 550689461
194159305 219373987 302831065
318595421 2655088 737694145
167206937 471921051 154812561
3215221 91882281 26923501
513888991 77220703 684224159
323486417 170688126 437047381
91697541 151602240 249472587
486673945 898693531 62993569
336459291 351317825 295430631
183608881 4654406 595960
161013598 743821543 21299678
105949572 238007089 2414035
369732709 877477231 66153223
23729329 430679691 39890881
67504001 156067341 210511771
337710084 671494132 113920496
138164611 95920439 356927446
453659771 495013545 208561420
101186899 107649074 291949729
489209761 34185502 781314000
52661060 176561535 172086301
351552961 323991361 319688029
64607173 46622077 260824281
15102781 17568611 33405141
140591776 382664797 19032151
762648613 203062897 35284321
82590806 862917215 538006
225636139 223587708 319502861
63792079 632390221 78767410
143143624 909884516 54123301
196163767 79988140 448518525
2271389 301688353 55011577
290017691 172688181 12337678
258654881 846041505 67718626
278412921 204842041 31043854
217638128 152028451 382024508
37538980 44499901 201937793
37575699 24588927 213602501
8743065 676715680 52982413
103958036 307023697 184669205
414809412 292516746 373806779
12979181 315276902 33521281
551154321 57569343 25311166
296253665 280191121 316754467
255551227 74889787 504200513
1036447801 53038663 868770092
446805451 99682452 609281142
441364367 4481775 837046701
148921249 70333498 394518321
43632497 115549351 14323073
387793341 157044001 485002071
129678901 435909825 151416961
2960329 657331000 49540728
90045001 429606919 132459328
37910671 34684251 210931161
779907801 688039956 46209001
349398001 226289401 31248721
1045449967 123019131 714281261
1195600 69102631 58366561
54264845 15781186 262932625
70489961 249925105 173089398
2909271 360770281 54434647
600990820 40945381 819838580
493393696 122898637 590020120
29134120 6173725 192329952
284109549 54787669 568418189
554327171 137155320 583240211
116185924 66668849 356650705
126768881 70040346 360915626
785713447 219848357 542639384
796284974 343304181 380020831
2869711 51883903 70411450
45397521 53441273 215861257
553349885 279328421 16733017
145272358 450662681 155430045
292737992 26856663 651721929
127287909 130385676 315127785
112329420 73762705 345537472
122631184 567346849 3664887
39822592 350013988 113791081
6041457 623268155 52266097
29785889 48775256 177448513
216788678 232803747 307230311
50772921 81453877 209374701
90855901 120439631 266758019
273428299 60395908 546869401
108123297 51688459 347149001
116509861 155272015 282714829
56362759 38837505 248210336
237906693 167479381 386220781
305360401 111676501 512601273
306147721 191025367 400416805
97723501 443554449 134832101
53288930 133133951 194570916
176117263 1123129 545523745
26143329 31767737 168427225
372099677 318255953 331703614
631981806 90061001 5967901
462660667 19353249 801289665
613067131 310199877 395006455
180179533 246291265 274989258
231259244 575376177 132883297
28498801 830810305 51791401
482550397 373474921 304720219
832124519 2737749 1034875975
167857951 261607001 256605749
325800037 177066891 430518153
59620993 2984158 292685821
202823533 72266151 461593663
524071054 434117875 259579321
440389038 112289426 589332244
572557184 105261201 650670001
115520692 84490866 323944219
143359777 226122577 3981324
22977621 198870337 117384193
143175601 290521561 224103451
139370317 440689316 156504799
306131122 115068295 509060581
24310297 11215617 172328047
379417391 5943315 776283141
326096497 153233565 459067540
445530601 685785501 120348524
789713361 545030351 214158731
267581198 45576057 581585777
88884405 17165931 338742889
164876596 55497177 7194881
852582886 13134270 980539831
548678011 166247381 543806876
12422439 723146789 36940381
168411291 22336152 494467555
1139617 24035441 59633932
46910906 32475451 231756442
114642903 604055141 99677679
68131416 50792941 22360171
506131276 470295481 1417153
218335326 127791875 404884357
605823301 77434995 730980046
2653201 747610825 47919329
492630139 15724556 838366873
8027175 105160113 86439013
104325391 294851009 189073933
97029999 650250409 85284991
102858913 116184711 284483341
104912233 199479989 234367089
20123651 145912341 122607326
146643179 191670893 287072182
98928061 375465520 27953723
27682885 345879738 95378162
64975220 50983586 258614553
591163342 182321257 552971935
245189361 199134608 358522321
196794269 135984590 375553461
71414446 312695111 155560609
599485468 18945928 898868341
158929 226061824 25154977
634732665 311656773 397779065
647576449 9934274 947951901
92178762 19456877 340219179
20531161 251273017 1122649
155384321 135725563 335566729
658602760 604723593 171073603
98279839 337011793 168718813
11237241 43168189 108400501
426831913 221988901 429508993
559891553 267228417 34733210
616778241 697242557 125776435
105713407 638208757 89015935
300981170 603106241 136410123
28366997 1477178 192790381
9754114 995295811 33583465
197435681 89711623 434996325
269682313 5452615 668438401
134577289 418766451 159533012
98808241 323829982 172122280
396435601 210068436 428854177
203288767 37749301 505494806
658674971 134563642 626859586
538878145 192954169 509454253
79786807 18799711 316815866
641689224 1691735 977191759
260832093 579580217 137524577
57556991 172335493 182124019
153531553 140939230 328049855
110136183 4980958 353189
17741593 58199308 130503847
9232873 221616001 79705761
811522111 198220351 576833821
88901121 196767509 1190791
54348751 35301573 25311166
75871679 336518626 151250669
407574715 108530817 575061497
251794331 346862273 251171713
354682712 249053800 369185621
417879001 261962052 394312213
222114133 58822177 500395953
374584882 200817721 428813959
37881118 511263116 83216988
3070921 454309601 26580555
11913330 99341539 22471681
44657136 332971261 124157729
10296561 16218305 111095699
532111924 31068594 25328521
73527725 394237537 129551935
982650 129405732 7801336
67482433 499954027 102173683
332706509 97196401 551822593
480832919 82278721 657983566
207712369 104468601 421264243
34516712 142704772 155351365
258306529 170130451 15954060
285199617 447551857 208350270
18247114 589848313 63276394
134473109 301957007 211858816
219058711 726657805 86614123
907730077 389425897 37372467
241464237 108725761 449620081
244311596 507780937 165691849
10902093 74413153 101500249
206182896 457851809 174392206
389823792 764576447 94868063
411846145 328622024 37603815
391666334 297036088 27803188
283776085 42352223 604768041
508559698 498193697 220396733
59533477 531979471 92579431
631177 720218107 44541478
16732535 298948281 88577875
358617249 140346697 497643251
590725961 159161905 573889873
464322769 755192813 101594821
31572433 555520593 73185740
24420265 538540432 71140210
470024229 445735025 31539201
484565224 299931269 379628452
160199161 3131128 516995625
604940963 18085026 904509036
749737795 51954491 833709999
320773259 126678844 492945454
124544764 233386981 232634426
18921607 226670426 103296493
257769672 542283327 149894878
239222567 172439194 384764537
344950183 276531109 343048231
260331590 353489188 249722645
21548455 833803279 13325689
224192017 99679373 6711711
433066481 93769453 1203961
251382166 70178991 19811201
432734185 78321927 647787601
104544385 174888029 259508801
556850113 4720705 13219365
243068413 335846737 255577381
852599805 537640335 223321779
291512467 677041571 107416303
113195881 47175351 358688347
225891446 534091430 146336001
291639817 130942657 473961691
9070208 138517633 88148061
535592825 648490225 139005253
624100114 272224921 443695269
88249204 653873824 81492097
697985 181195207 52584395
593374155 10706905 911937053
585162955 22214683 879467421
197223027 6132590 570647793
52838956 84779569 213340954
497972209 219980080 41147898
443587701 57359017 706579336
810166715 417846786 307918126
357163954 867400771 69089329
74394625 51718795 274016701
220476690 112867765 422092175
590293408 367621809 41363977
86601489 98364621 276501097
17536453 616285033 61212385
147969121 123011071 343980586
5360833 424988101 59155633
382612501 329110561 329785513
565692706 114480281 628109260
142925377 155157921 304861834
353765292 356608377 296797783
466737126 158487589 521599781
225130736 582940237 130307201
53334191 388045089 118668986
280793673 201003751 376961431
34566316 432815973 93717282
105995201 1224916 394001371
68081261 25278562 281544583
313917781 113014871 515289356
566552593 186874843 537400269
83779759 311362112 25930609
138326365 210980550 260550581
427362174 679799993 119647493
731890399 21594249 5201125
415391601 13614519 11570365
692253595 66555659 41838831
21594113 286009711 97022395
79118764 422076405 128009872
35857025 7963401 217696513
643868184 14784769 42299533
501032559 128677627 579243254
263841089 382318705 243177346
39020368 117343441 172462276
43437925 353381091 117258877
396311577 528851775 185275747
254234777 708504264 93748155
238026919 293123201 277920826
879057253 16977717 8028945
111564307 313598442 191835731
171957662 380641828 198339741
339272833 401494863 251134911
587937374 276490153 430568427
25247075 759582798 55563447
479516076 783341453 92389281
13999609 249071317 93806501
237474801 505451267 166733221
23056266 128319553 135294848
105820051 465876619 130327201
666946925 134939871 11780913
622864045 423724177 282328502
134915201 200733247 267318822
395623684 15580038 46175218
784799905 106650111 696552099
358546721 147793246 486591649
150131521 120684033 348781995
316787521 29562066 661068969
158541513 361635895 196094571
100259601 216317411 222106361
233216721 26141921 573576325
421580111 726906293 103912579
87757171 517177524 108843751
353418759 97742932 566367733
14967004 70138126 118047278
589202920 191025367 545792215
49662481 189360001 161854950
314633613 42070751 624474145
11555571 40451629 28831437
420306265 217885669 425270327
530581300 56211599 41486917
968984398 68264417 825441019
21388501 69476596 142595974
96965551 68362430 312642393
98142559 12451141 23989829
226344133 119404867 424241107
808424036 504575121 241635181
10963366 7780670 40725169
257263568 685424772 99540021
777655802 558304462 28661776
866284177 610278877 174003085
401069551 634048480 132402216
2116047 67805593 1574474
513334885 104877601 629530554
506160004 262188449 432048291
392847161 649333768 127984001
277153789 375818860 254124193
740512306 34706881 884629826
269825967 901283153 59670261
14182031 165044023 103138371
9420449 567865069 41420471
775651801 828323497 87416821
306416587 414226876 233639353
37057455 301819726 118266721
71759409 75704161 252552001
142281403 193924783 280356465
423163926 124163585 562335560
709144833 154376981 623709714
599891379 177066891 558943953
570275443 310845243 387709060
432387643 424655246 254153142
278980129 45407821 591119989
364860545 105545706 560896337
500657653 219585451 468917631
303262916 17382229 22789652
107981619 384667966 156586141
126091189 40986768 402257192
695346016 134278825 640061731
316077563 197078587 400154657
581756001 472987133 247012896
274890925 660362501 110740953
620983261 426862021 281918113
40054501 316082497 119510920
525991393 28871767 825127651
312691681 112356283 514079937
448712281 115543429 588192529
103168896 15561755 370133337
618169345 730672153 116894841
574163021 141771001 586452329
21569087 133871298 14006946
693153913 148860314 622724740
108418793 378978733 158531225
287704117 254387277 330812055
456524615 105837616 612472669
178525939 3270665 544192225
107106881 429089291 144385957
103457278 467878877 127965124
442959672 273759938 401339877
143257301 348875341 194538934
230434476 407497891 206146093
548570407 281298429 31929719
367356473 30334394 692908169
691912612 142098139 632217055
68422876 28074481 282191203
28332353 18722521 181638055
62122297 497714153 98984905
637420649 258764787 460926181
57556991 453630465 104747820
74760193 58915830 270618160
20351959 101669834 131230641
250408621 72817223 30548320
168656280 175520254 317983647
222974414 663825369 101133976
507358657 470125033 231808543
45271775 720374999 22247254
633712509 314008762 396014235
76926340 62193301 272700499
138280804 253164997 242086092
80757923 190147651 213602501
922278167 170196353 8507929
403559001 291726986 368914141
141726261 59166853 407872981
190126714 39905497 487741891
901758306 150620745 664729209
40419577 70800667 20272769
186626375 513642955 147140974
295696051 277845521 317411731
16394361 404234293 74759155
612869596 672269607 136606669
273852025 165673558 33293082
667709953 116541271 651786337
878830801 348276721 378883681
394782841 116049726 561327225
382035408 668547141 118979348
47990526 505354807 87983101
201994031 4980958 578143420
125820389 81875809 350760411
87957073 1019069416 2908881
546904261 54331931 763877941
101589587 437277409 137557541
380009665 376252625 280090630
889134049 368941449 365038777
76925383 90147906 261145696
189901656 95622803 422533249
18172653 69896408 3392155
46018565 201677631 155081637
40843769 184324056 152684305
407240407 250951663 41643881
432224479 321732577 351654091
690862 69590521 54372265
909178024 157267777 658157501
48231937 45600031 227720305
125563001 251691301 19984028
838609135 530054485 226623454
574074047 201827807 524917501
32342881 70979324 44744201
6092857 39181429 88464773
37058990 315324641 14213157
227428481 599455234 123386817
266330541 40823906 589524349
962226001 210768209 568326280
155512993 192006937 289523151
148604831 471835830 147997457
116164588 57699328 361449173
11176882 431174917 67989863
52360099 831047864 54123301
495564441 230294541 30585781
319373618 415795722 236673830
310252705 217847126 371357909
1063693 192006937 16692181
948497651 12755418 994705279
654989677 595523944 176151961
808424036 33639705 909292987
231857627 19636685 21067348
26763169 65870746 11371153
241675633 33767464 570612401
8165773 181550317 79360401
53075941 540857291 28392043
32933625 19947733 200549961
179087001 437277409 175231765
1961732 46255126 64084861
192111529 117252121 392439001
80104221 300637005 167057801
128652387 797377076 65724187
309107717 47702852 44584177
248459968 52859089 543639151
290106533 260309981 327181657
549546841 2282411 918438221
36726442 126263864 166152273
87904645 2033929 359837488
153865321 134420833 334393907
508810511 229392857 43215061
605662793 228222200 8182297
427269319 568382673 169266613
153875983 178124295 305324177
311159601 163571575 431750142
535817493 636242592 145635658
641409889 501652557 230104796
91861481 331389460 165764137
189631771 358978726 215752189
267083380 69788161 32789265
31263289 220379946 125187692
13559232 182092289 98331850
347446144 38436680 662918410
8617445 703553001 52195193
69122296 328195427 149628952
160102657 622163992 103867921
257349446 118680549 450422065
351676095 212798881 402666658
20260057 127119141 126938811
84474001 877283981 53088655
100957663 913577842 51560385
26124871 450241 185489911
283934917 182602771 10460002
15134432 224206301 98320249
196091831 307633465 244383157
135189679 123015780 2853185
247531901 643322110 110686853
796723961 648674704 154656001
344960065 848378847 6780013
289796508 171757426 412961249
228504645 9455711 597373583
127323001 646223761 10553347
600038261 398964143 299503551
896046235 187749129 601951003
329963745 799188461 4973023
154805740 31174131 12407543
264437566 39511316 584540785
153409636 819332011 35764754
252671481 254792665 313737038
35513918 356608377 107098721
125651677 14020444 422936385
706699139 64976259 790790001
120235561 262281328 218641060
202497561 83516521 449245133
217540144 121953059 410691009
20622441 927322280 46933411
221647141 646092438 106188205
118113720 78467651 334320603
745378789 25055273 917288689
861858306 125361325 694790836
48836932 72220721 211491201
7894121 194895086 78135997
13861583 246744793 92650586
586378762 165581864 565428241
7882857 44378961 5395954
223739489 35643391 33457537
571403873 73440649 724648351
120077761 226335595 233822975
105575861 243086317 213092881
531569809 513621439 5940610
112258806 644211474 15514549
85548843 393169529 141786138
23210344 160371807 124138469
153258400 9653959 491988631
547203673 398964143 294510033
18282265 123052376 120827917
615478501 465714991 38099869
105761588 222676017 9431461
14522369 150802207 105528181
150741280 656685849 93056615
323546089 185735291 25539641
114422581 309600318 195008186
76810141 203634001 204988015
150486865 38119897 444632093
20253533 1391090 163191901
818330776 3458533 1030742251
678270385 22726081 900136370
9894825 37525943 104944031
47332330 307142522 134717441
158412508 62562347 418600920
12738881 259632978 44261141
404611536 38272851 715584766
42741313 795261039 55940501
95810257 947579186 49838861
206483181 57100571 484249500
32206901 546445351 74522508
640477501 315862283 2248861
406799841 554844784 174551349
407024057 165504196 484332961
56470987 582710275 22054897
194224129 149235179 361350991
469061692 537484978 191047361
25328743 252965086 109229317
507493368 687696647 123712942
231482109 650491601 480193
14398441 303593446 84179785
194765473 153975301 353866987
49498089 384643045 116492430
113119706 579319807 103753929
45713269 1023017626 43354205
208151911 52781632 491639785
565604243 43128154 797967041
19302397 292484309 94525726
49246513 220598237 155688602
196830328 267621751 269344071
98560093 285100993 186800689
394452569 478045323 209572398
89810001 646312449 84595645
60663681 354677863 135105220
712694050 535204435 220722451
551154321 129502731 3076501
313853893 151899437 458536126
204975988 368736369 219040515
5325211 330231091 61032241
282961704 266004649 317493837
468529893 430673286 257728897
12122780 944402131 41553526
440142751 135045332 22425701
249517789 883452571 63035246
385196834 142970554 507938278
177836983 774075277 72947160
200720541 30321838 516757461
129013874 40110604 408271137
26399719 617697829 65359450
75563001 545122922 97978469
924931162 32397051 926269421
92467176 809185541 60054013
234967041 103550731 452877522
140502881 492178051 137313897
518237889 91175239 665761213
100994713 924169 387450649
716419891 125671481 657309982
137533303 572013541 112753075
7382789 106270627 84521793
990418997 723478111 14272961
131995441 932586835 51547587
499188873 246736306 441536681
302788576 434782135 222750501
34542091 70046481 179767342
234996053 394025450 218751658
402319954 23320661 739588606
154520759 47199523 440419551
291662353 36446887 624786889
118432589 176291837 267373546
220921915 34762808 7503391
568140634 200395201 26568361
327238266 413188693 241145395
116392051 461156625 137575465
300275620 375688065 526754
397021723 946679414 54132661
5483147 207579247 69771715
80511937 64218781 285066321
291070833 136390897 462724291
180733123 305850768 12242207
475873405 218416321 464557927
401542553 227793505 405898501
3663190 416434426 55369722
81201251 57120303 288385553
264287752 304212919 283162501
17019346 111151101 118875101
451543639 596180487 160152559
321731827 66819603 7494095
344651863 478981329 200939971
750400001 242751169 506246786
245685925 738767572 88668091
25221721 217081177 119389222
153207091 143258137 326323999
389269246 179437483 457242449
10793774 156194728 91219261
504836687 15986818 844795288
342190624 288357377 31735093
61032181 296794807 146659426
31301761 227687584 124374001
5385106 57370972 83513185
598958525 326889103 375265105
39694711 11279405 12982489
1887293 51291781 14885578
16304905 29807146 132057451
271991633 354016881 255465233
13988521 868182835 42584081
67271956 379273909 130777362
757959247 719673977 10146797
176315704 436971027 174179413
969826161 276363849 2351431
64180161 617896735 80316601
78193 1070617 47726549
103038731 111959361 288243655
210208441 155684815 372315058
252875521 16655041 9210601
220954033 302188461 262881255
118609 917348209 29383491
1001110121 35301573 916746927
716943569 7154533 992278195
20380825 249795354 104877631
23459031 49478017 43971769
828142213 56377585 844547606
32806736 328510377 104472856
179947015 113403121 381614964
702735853 137459581 638910829
386023353 109142433 564618601
245255809 119168937 17761225
2543287 75422401 34232311
85654543 258870010 186370361
134059876 80474923 364953793
765510841 16395321 947195125
104819446 368081281 161209819
252535361 46289486 557275240
213757651 128366597 8773129
134092888 539647811 120978007
678750705 58011461 794443201
323812766 103355110 535148026
512345945 297847210 389818351
394663731 373230649 20929049
639444739 289105645 428805889
129964491 302424825 208561420
210585166 252914606 291572533
543192481 237877549 19775769
261216649 701167650 96221361
120882497 390245043 164860861
59903075 282563877 151729849
327003873 216906537 386826625
295902785 566254531 149118166
281345576 185828237 392745403
253397871 19801261 609264871
139409921 709984369 79897421
41579545 212780908 143816897
47193009 17949226 241722625
22530169 73722457 145586617
227501391 233497364 315314021
226492001 354497866 235089856
770331269 134182576 18198253
280989889 117726857 473741251
272426821 242857298 39125921
98643853 216142997 221981659
665072234 50236837 815980621
113096611 85778177 318915301
109219177 195329071 242130626
70368750 683511567 73127029
513001759 58620169 725671091
206952433 549560285 138138949
483979903 74490067 32966401
176035305 44882219 461734630
151548221 59686039 418237753
135043489 21976802 29060627
249291197 427186721 2431105
141167199 990047560 47617901
337433522 204410233 33527011
7277905 92748241 4859851
799081801 77411048 27595224
32335297 697742129 40620307
58508052 586037901 82922689
193905781 6318130 562498690
182271769 764955816 1548461
96040897 744867751 67445299
301554183 814769461 75783043
384741397 37080261 692385351
198790241 117274841 7026455
601009367 202142690 532665733
95653195 37386725 333828178
117384982 299606671 14767219
66118609 976474955 47517667
454437775 543488879 184734789
784554271 369113989 352686301
382668651 312636763 342893671
63260588 522311560 95864596
673954149 5504227 980149206
241853162 94595581 467892317
9234721 75716843 95276875
48593073 772084921 58442077
15427861 297036088 87304181
315322317 37937398 636055827
501065692 187051 892757089
103414327 396932208 151576361
365052655 288651949 349286235
745392649 36332561 886869509
485123941 304448497 378119836
61320936 94193273 226981859
109558474 111511601 293720701
380103401 540036355 174777153
108034921 150667780 1821401
207699031 37687222 512937237
117619321 54466141 370461347
24629089 926560657 47160817
26341407 140358481 30011716
182402416 459933153 2565166
8966733 29925226 102811887
144567091 595902949 8281557
522406426 21627321 841231154
104993531 147062865 273004282
548607061 151698024 562756441
595130251 455667817 26621205
217513999 175064649 2947969
12850111 250260425 88799641
5214241 174744446 30459241
224401381 248509353 303162469
805340089 164451385 635364673
528020393 295203231 395617537
304927539 31073521 648386626
492503553 559959481 184167531
380575253 152710788 30900611
369529765 182223271 32376961
442868 132929631 9350425
623174528 312740497 396320419
15854783 663196321 57000145
403920541 40395265 713558605
965308807 246296 45753605
443711763 4139246 2762425
183054607 22078486 515289356
678162757 318530941 396173717
279650878 8359861 674257889
496903501 404607126 281211987
799696359 108890083 701960899
42457644 430523946 100633762
408160952 153203347 501745532
527658055 282187452 413962589
136397106 80053121 371357909
778484029 691659553 136430849
528572514 260691859 8154901
44255331 229843042 141870814
144899701 32330825 439273450
221241395 360583921 230181973
45443581 694630269 65531485
169705251 372172373 199551256
315709182 134833163 473876361
226651897 68450586 495080426
3888726 12135169 80541061
408291441 563368352 170671979
90558872 477821508 120363101
50231665 253510277 3287571
123481805 11975146 424337509
1046768996 88573921 765379969
8386093 94798867 89211465
383799697 97187496 588980551
770193323 122898637 675772153
13746586 160818209 101067803
717897153 443339521 284495776
124787125 30126229 402553123
159322463 150750433 26191777
340676233 60018531 610098289
106424591 33886009 356460693
7110386 168484 103322821
80382561 352778723 148218597
607824495 231502480 490685329
86109700 279573022 179841055
125511997 357655037 14347201
44360701 14095126 26912731
109934784 4676185 397826232
5013185 70016444 81017184
150794707 48776460 433830755
488017 49802257 53391236
263788825 6847153 660520846
554070245 396600491 296784104
159176671 424268926 169350481
209157931 18914897 553268753
106671601 78283185 327074079
65472033 803575729 57964230
75047598 191138308 37425946
116181739 14186464 399602427
483145273 406341677 277363945
347252313 231484241 7886505
602022057 410857529 294768867
23056266 417118572 82955657
112156696 11348899 391999688
113023180 14386168 16513402
91561667 33588517 21991779
127782241 78339251 357756589
782992594 6737401 1015556276
14145615 251833101 93660316
62731745 442306669 111703875
92406294 68518730 307761283
380813273 367334533 287032691
9665878 652480066 720568
18238696 217120177 104225455
331911497 90378577 561450297
22017340 375896109 85383851
61508809 306752123 36283831
95148301 54288432 319519201
81004249 6035953 336729628
529024033 5709001 3837352
92104297 28037114 332754997
251714801 6381181 638265265
7449751 298336818 70376193
473552721 431240446 29839938
263416154 188690250 376400440
860782870 46856949 864771574
123703435 259434774 224539537
170938545 67480211 425616113
41957345 215211081 143571996
71925504 199914516 19502101
470937070 11257429 829396270
55333527 382391521 122761351
262655245 51075505 26699181
302545629 481985659 193716220
554961140 136310061 585453745
276289426 663047789 31409423
2501929 145454449 61842147
23064715 17790105 167617009
484169470 599640817 162996705
10322711 170578486 89119326
210853687 85085391 33728081
229723438 472015249 180555131
19064302 538064026 13745211
367397485 652480066 123712942
403296913 4848110 805996959
278393473 118020085 469352911
127061950 824061751 61220176
18200926 33562321 138970534
553240447 316544181 377946415
234693289 33974514 556212777
663710097 825771201 85692021
158682374 268208227 247116964
96090673 464124511 127031851
142081500 503211393 133476861
112029770 115816261 299478840
6244316 415635975 60675161
36824561 7547716 30011716
60096401 12184504 286144913
16918171 211785957 102719359
130642393 633166690 95077654
406658575 498115417 200014799
476220225 26406215 794550047
560246367 131020945 594880489
102726637 55317251 337021647
29719761 86890497 3216625
272492185 763915714 16216609
380712289 44764486 682561566
669086548 169154291 592205588
73563216 449279914 117074749
786994885 474914329 264955137
490265701 308712001 16013121
99246865 34564513 343146354
379035905 50528259 671956993
78387541 28842341 307080761
343229591 26337389 688282945
24271001 1941573 176680343
28286063 387210605 91885627
441754333 1702556 851266677
110209331 3244683 399155921
49435606 174052693 167408739
902516257 338918077 391092031
32630895 816127501 52822171
140777936 540171701 123416437
167061651 596717401 113505413
777240817 151406143 642949595
203418717 33620151 14532235
482145 210485791 18820309
45610777 20090218 237402033
192145243 205562491 319000615
361141175 113236306 19727581
181042927 48642349 465347341
164854995 640971781 5840760
399470193 179604800 464625046
790244771 242459101 508677841
322584193 426352876 234402505
323455551 3309010 8708259
243664759 488043611 178301377
216940113 161431111 377787203
158541513 44303806 449587441
427622392 180597733 479082033
184451499 6654863 1790896
236399031 223260081 332394809
236788615 658844520 104679745
206519131 241706835 8428389
31071041 803575729 53578713
35631608 57569343 190394821
184608152 275893446 254446129
197516161 717909001 85638244
80035318 44506171 14677105
46137595 605354416 75239734
123319658 653991010 89114176
369395557 821769886 79120945
90859521 179828015 234075403
42288813 42253593 213671743
550858681 330717763 364092707
260435521 205411409 360550081
247207276 77335686 492702057
420909751 171032641 486629677
594548083 343895248 352114498
230608897 541651965 147422056
527827201 32084921 820671741
10245961 197102305 42563683
7908543 140519535 81119845
21495669 400197601 45017857
125396353 52052521 384257278
535268073 268925779 4772705
69365502 139798849 221037215
39874407 51739794 202852859
11551821 7506883 117767331
41065678 720297657 61610891
695283969 677164161 139958695
499497193 165581864 522761007
252212665 231769081 14767219
77262030 208132159 203750073
34503148 382433481 1990162
13698379 21010501 126801841
238366433 71717611 499628813
655880571 481929897 249636018
404274690 175770001 470617569
92998276 36367601 327364311
136467550 56748878 397599382
122024449 93170172 12008241
126703959 45941701 396102459
52704526 342698042 129223815
384411264 311325176 32398221
38274958 180113554 149688982
136778359 79965298 372895316
194190888 337839706 17442741
692253595 358574313 352499512
947734261 407315351 6196332
36717511 779588125 56040909
384992212 179420574 19124361
518323345 22005745 29924353
776655277 690212431 136239421
591941393 227606517 492648076
371980424 11640171 751082139
3181333 216733545 61826263
5377180 57023430 83895609
389925760 256228331 383369706
581236681 132215257 18881425
269959537 414983305 218144485
514115174 22862915 831471871
899077345 326256976 407008291
141074677 570433441 114475467
107591 225473857 47055451
374051467 472450367 3105376
240599905 186912026 358855687
397517009 188471033 455269226
399889491 12109696 770778451
497616976 194380624 493332921
62871201 149040621 21575401
607888851 332037685 366760621
20482192 28389865 151188913
656176643 339044188 365972045
181358569 116786963 24744705
149903785 237603080 257745331
444566557 634913689 138981637
788525690 141158395 657113101
573430851 131869713 40517427
251794331 8915463 632452861
112377084 468409091 133544713
267552519 118961211 460082503
1003526173 459603641 286721485
195861938 253479311 281836969
306782347 33416937 642628351
653291911 1043587426 46436367
501816641 18945928 10791017
605261925 306593197 398127921
132698353 83210209 360475205
572024501 276277817 430412875
16584601 106070965 118557168
442663009 127648271 564918256
91846461 440158291 27444964
24028447 563788084 68018785
527693601 16417324 853994719
910508581 168122725 634451581
254670859 103550731 464927209
785500642 107014777 700584961
840859757 247341266 506216569
88012225 513887425 3151461
30557701 499263889 79264801
109745886 75883391 337373881
219786337 164259460 377126913
280963211 584328831 2858779
743237931 838578211 85591448
30103213 299875420 106151025
162907753 67946763 8133967
45573757 37272477 224512779
302389190 665834745 111986401
679714361 276707311 448518525
20395201 42368033 145939951
215358077 23200395 549312089
36616851 460683883 89936650
533300334 43386876 778725169
273831515 21033006 628542069
633349682 302928169 406103713
9766927 515541853 25279486
155056446 579319807 22139867
104475309 201002647 232438366
182343001 190535395 321298522
459378857 640522774 138008025
192854721 60918789 457318401
387733162 1002907337 49124797
600937961 476426369 249493861
724710095 371498086 344358281
300275620 743291539 91605607
555759561 149901761 570100245
280295653 1016627561 47160817
21717352 182348117 118271155
38681303 779902689 56632033
376341241 220014529 405341101
77096869 961547179 48402481
479130757 220531809 461546771
459816265 13132875 813488649
160045343 510705562 141802561
108054417 753883131 40693016
375321948 439196215 235800577
817449461 262667315 482957371
327206087 26836097 675830305
326211009 114720481 519945367
368718325 35018257 21482693
248055907 6017769 629378495
71837011 24226756 33835996
39020368 782260698 56449539
642870951 151006450 26939617
21552289 1697876 165316001
38895896 424790905 100185895
21981763 586959645 65190577
86628757 299354917 171855712
161072817 627637144 101233315
165127 251538511 47617901
101385012 147851310 264932530
66055911 182656069 2260545
262048063 2566559 669803681
488245339 224945911 458120287
236960281 876418885 61971619
5609569 525726 92227194
768881253 5168803 1013208929
145992905 753883131 74276841
429898410 382103371 401311
10747845 180809927 22591516
234197251 443040032 193694397
388010191 346388821 316333540
212335586 861767681 62073221
561717209 110797181 640336819
4326490 4046029 45427879
174248101 557777711 32124483
773511937 21313315 934770601
409315685 280191121 375586576
214616377 52405783 410874
272185156 86923651 500660491
13059846 38656769 118938925
178652161 430558259 176680343
28757614 289327991 107176777
229430181 181897017 361786587
96363697 55999956 320747689
88490461 811911153 59474249
140773861 196279959 276943171
114171541 56837551 355249618
188977326 232182105 20826376
795884536 125364370 679345165
4201660 29748149 77784961
94601431 369908850 7369825
209665501 237173873 301139980
722235301 175636463 593457921
396269521 168974033 470617569
538553037 56049652 44677351
15606151 186343561 104920431
208807402 106756725 38951683
131602195 917211139 52642465
43187419 213709840 147334385
119258488 101833876 323828817
52405601 662728385 70991476
128433171 57235976 379426565
413807272 637161526 134547253
377678201 38026795 681624181
107525806 3946177 28442506
565946833 507821401 5562605
68330851 80127425 244109665
131633275 15580038 437121161
697320677 29446456 887788339
348363082 131727366 503261638
78499201 30291537 305576415
236788615 36624348 557799739
188021077 118020085 386474289
95015779 446158396 131729621
592249292 599959749 170129587
133394955 244307548 238141251
129978666 510705562 126627995
170944786 206131608 296699081
402829841 377967745 28908881
493036318 278470333 409932769
44118413 17940934 234367089
229079999 18698191 576474013
396728651 220683259 409698433
101006079 30899026 349175661
78536835 222259657 195943393
35641765 446550567 93806501
269174137 459803136 198801949
401754737 88042070 613722763
68158195 344691221 12775545
462876131 7408071 830865723
162543316 4388907 917806
106186267 250599779 209545588
582084914 122409145 42347945
8111035 26100745 99619137
281226097 591458135 136898325
60814057 465492286 104428468
159989121 84693985 394285132
268368205 6640726 662495161
83833351 58748005 293347825
8347477 955284279 34103041
157907306 38268985 456718825
330483189 398676951 252269299
95286181 165814129 245126641
797521761 130363821 675223259
288969929 117132726 482000065
725945648 107134093 6668885
85970242 400076080 138946117
91586441 548251552 101832715
50305777 767071383 58839071
505225792 496320202 220808836
180405249 193524343 317411731
269825967 31128641 608080397
320883730 202975936 400192304
145246081 80425391 42987194
60817177 423869801 111652217
74825601 705628067 70583101
704295240 354069029 361121167
495077441 516371593 205964593
404965779 822319488 80835301
341617305 81327529 584162235
185372686 185876601 325567441
661142116 469291931 263534341
79335046 85571893 269736454
143231326 540986461 123231083
86265727 88764661 279965741
91214551 111643401 20596011
47218825 580006659 13646337
205275810 364835968 221131643
25960699 142858351 135222483
176652764 128642444 367349080
768391825 98764697 712737817
156473857 546913809 125797213
682914065 536054464 216082891
391701761 571212341 165113149
751820066 86685301 752285249
304057149 313524739 295338425
18247114 569263101 65404828
159473669 48301170 441398441
142397081 251468401 246160011
877941681 2343736 1044427603
346762136 514098313 39470677
625038426 402914238 303747693
12046880 136790105 96843851
96523681 704306123 75141417
314524801 7166457 721929141
449670532 371305768 298243621
8876229 258456507 75923113
631846125 519853546 219370993
733477165 193026926 1161379
718861537 21951478 910993513
326107261 117390442 516480691
654612955 379501488 328296577
819332065 491156789 250627735
365308399 92086676 582529051
20559168 149741718 123231083
56171245 524700001 90931653
239841021 94143355 33070305
1078551 70884301 58095522
355443309 720967798 102173683
881077191 306752123 425347777
233120683 263071629 294510033
111666106 309079841 194029361
898620057 146822201 8850997
167425249 246413636 264069519
508838527 32550526 808887118
334076322 387402241 256589793
204954193 99063667 428572801
278136326 699883051 98381641
398200249 7865659 790188286
30519545 87163489 13688312
89297265 20527106 32511739
204166453 30193177 519336469
120554993 718715823 34528843
341250433 338459641 304157339
459053687 336761921 339904529
131558527 61180981 379612897
118210705 737897929 71633926
728622241 329939424 384372321
205293694 116835109 398299177
582102487 438452997 266550273
95574033 582595415 98210162
229518979 179473267 363492481
612996709 14252437 915992757
649651529 850263841 78081641
45300831 542527930 82904292
602008359 780834363 99708053
157278685 448174921 161331431
653065977 263501170 170930
169470413 410430151 181598985
112426782 101795899 306639841
581558559 89554351 691534045
254275751 92993801 481361509
37951606 160722101 157079973
368092369 118316616 8920802
295047511 40728997 18297945
428048821 396326965 279756361
612006116 428245861 280042003
207380041 57370972 485777495
132860526 73114251 377387441
101395231 435673105 138256168
335164127 89218956 567850620
227993113 778989281 78047235
65203195 4539905 304414294
97221925 449279914 131827158
181626193 633548401 104018422
425762154 635234491 137961937
157883319 777729058 70976413
77571187 608872969 85854965
208905799 24883731 538064203
343653115 236441745 375363241
89509288 656291244 81503696
238648501 679368181 99378951
7535501 558750487 8215201
247821201 378546319 30979861
296011584 318745589 288917805
17256251 22335746 138791848
3734678 294973897 18187885
224476416 24908401 5567955
465795146 293062606 383092758
85156939 1055545 33527011
596123191 132799301 604837746
94282273 227606517 210098353
22826893 312133061 94513786
91622422 31693285 330473132
22223521 706394261 58479451
733860928 14904121 953146291
285278319 113927461 477777961
849687646 42847787 878374521
99003585 113839783 280986931
189939553 127581535 15972781
125599045 19456877 9054203
59941505 159194631 41435027
949828 527889191 48178213
101646529 873794611 55985001
541479632 357912630 330174451
195807886 352273397 224458101
615910281 816220801 87719831
441654561 297425574 373758443
75912866 350785213 145786857
23225588 132590734 133544125
462256271 405244642 274056954
129895485 598790062 106262443
154310773 174345320 15345289
3814713 371990171 56977801
182157977 108487728 395586435
367711977 167532751 464588037
21682851 88979905 140500101
550644949 802911905 93327659
84754621 55148059 297482362
601550322 260160994 455728833
329429145 53706467 608211941
108818425 83027561 8634919
197516161 233513215 19448126
254501866 632346940 116442657
90354601 820129084 59061094
548976896 174101999 539283109
6639851 23211361 93904216
133505317 793007795 66154089
592155697 378978733 322700820
196924057 593980793 120150199
348980251 632753283 12634165
21268038 63255237 143480740
484558 484514871 46827817
37476757 56874955 194294881
175192381 317255857 227211400
77346634 38702989 293292091
52323041 286067167 144345501
863797221 125752735 692546761
233621389 115909251 432430243
569147824 99931519 655519897
43043477 160641851 164589143
407782486 559514446 171436987
108961126 239697382 217743841
431398276 546943231 182063505
12950569 413256601 71212815
21804985 35812932 153526323
403634001 33691546 723458816
213394429 317347479 248854201
605315 419854695 47873770
18591465 808833477 126569
339112126 255305557 358110729
620778601 94755205 691652607
325258519 141659281 475041817
138039875 528741657 35325533
140340801 6421811 472499991
254455345 484220153 182701779
561081590 264216811 443581381
207135445 119630407 399429616
316143378 9498431 717034600
563757217 169462649 551275833
400076389 18593667 750983348
795862431 200321629 571421059
42088848 312037597 124787251
316773516 200131856 399435376
18812509 113195947 125820247
61694296 700446352 69488245
107617231 2488459 399240731
179698126 221763133 290350129
191289694 5068445 561575056
140777936 530688833 125785721
277721497 240010105 338251321
130961947 121790890 327755726
34347997 447362651 91932229
138595051 196146393 276761109
27026921 418218765 87184129
867934261 373966608 355843917
716419891 314847821 44244769
367364525 192362890 433707321
31079763 39265273 186519121
98705476 92345681 297666310
778821247 308497905 419062519
204362101 105027578 415993636
3330559 159012967 63505303
65597365 367602059 135586885
440472271 617016583 36441679
608270716 569029833 188982547
808031785 155133666 646255072
216951021 95541083 443718301
438234112 420680240 256044405
13729980 62423197 115233161
142592017 460947187 150799972
147311080 207551114 10076725
120296515 11671507 413853605
238692751 194033426 24572365
210815509 209259521 18376201
14384993 594719665 60368005
69373785 97212779 237537325
173840425 8689769 524307655
344639145 292429486 335145329
301974026 82748198 534476401
827425509 20259097 950502701
121168888 117420089 313912241
73827216 339920335 149709495
331590463 605837881 141454279
109602321 622977265 94280682
38237941 53045259 200037886
63890792 710183440 68064531
396460144 321471501 336522149
186390261 13123997 536058777
389678511 337697625 326594541
331139293 363812926 285250331
346419396 103252321 553857067
702281361 98715104 705510151
564947309 45063401 792897839
839797750 394475933 331666765
601859125 45095213 807489027
211969019 374221351 218543421
17136181 317824013 87321781
157466728 1011540605 21952841
274641529 457369 692529081
3872573 439420788 55132393
723073660 252398888 484589686
861074344 141529581 675396123
176609518 311267647 232474691
657517571 692958458 129444373
81845171 418053306 133087361
37446761 486061976 21567097
344118250 467012826 210561150
278417633 561267821 148998919
139864713 564109001 116280970
31801793 378696979 100003338
379446227 287929291 356688556
177581188 348982019 218908894
157107409 10254117 495852421
150497656 44285746 436745218
1230076 638208757 47356475
721582273 475807037 259548493
2264333 172633876 59697170
486947389 236590037 451144165
43595177 8265219 35739903
434444675 181195207 479124298
146230657 1697876 487964852
415193777 144109267 517628233
54134020 433691497 105240193
96426741 86390065 303322031
32796962 207425233 131999844
105716414 113100001 289900301
95703279 21745144 344679745
64111965 59523037 249254061
305713441 74699909 548097936
16862041 927214296 46938529
16244753 179765895 108073148
537850531 8816041 884167497
307869145 459057649 211571830
233640793 556674868 138970534
97787453 614867426 92016499
149234996 627986625 99497529
72667713 304606173 158870971
314791681 515715348 174079651
666226245 78127801 742130197
524927327 234003209 466185901
56904121 41067521 245217765
78573751 367131913 3376459
64851208 627600301 79478911
336280561 460669195 214821506
125277531 245148736 231593376
526316834 165667636 529233985
383634910 64823311 16322071
223371019 81084751 470004452
487990721 514331541 206995801
9464287 398507257 68001863
172636861 611149681 107858444
455403705 404015923 22442561
315986866 862085257 69130501
151251 22672227 24987206
15230258 560135661 62305741
43437925 11257429 28223361
58031495 28559157 259197565
541415161 466250346 242118973
754243605 15532033 950178601
490498717 199583994 486186494
551695561 723356277 114356241
63193753 58116907 251594966
11272276 184788211 88903009
186332897 421666729 185476481
126506920 102869119 335268628
212763025 175012015 23845001
89489882 726702721 29470170
254345793 289482969 289059739
2054401 361974186 52760221
26855621 35469681 171790490
825612901 761139233 109516226
29033697 63455441 172106770
343256365 59434129 615043789
83099386 331826452 157685941
219195393 342724786 241817268
261226765 88699601 492648076
129253109 320598521 197931427
74921161 113216705 246659401
103965742 413497903 145060174
35022473 88286626 176018063
316191306 11165611 710194783
68072291 206949587 193509891
198606748 156270517 7703749
34043725 156329808 152188177
51229465 302629531 139953117
436418929 490351051 208350270
616197151 165673558 37372467
227740729 111820535 435407391
106799323 694758974 77481587
665790014 184487141 570288421
236250665 33398961 559445685
116327987 73512001 348287908
275794686 768937 691835893
412769386 57348766 681205523
116844463 345520849 177649259
87096339 919426818 50640978
143658161 560587343 117068323
523304913 343134196 31565913
119387411 99839301 323944219
399142301 256452803 391390501
345187 11644190 52210186
626971969 333268345 367992626
132328627 407612609 162299251
182879681 423387199 182286754
44598511 430558259 102457006
134053363 58620169 389744389
4780601 64525633 80910915
339522409 97112280 559660727
98834893 506662668 115441525
157360701 93218242 384418574
194681173 670745153 95202001
79076251 213091926 600807
137945473 272883185 228953041
552039811 197520610 514607545
13225966 59798449 113357521
224910248 229458503 6828221
666852809 116184711 31169356
701316226 1007486833 6895036
120577319 580769191 106660555
554134621 377742265 319511355
159536812 23278699 479124298
498029004 48497361 751287139
656488426 609962991 166807513
9294327 705446141 52611165
68535545 427995863 118248273
325854545 254488921 351180561
35719761 81137652 180194028
74338021 354490045 143544673
121700896 114053339 318595011
282128137 480158206 26504461
595808641 255885619 382321
338947831 428066200 235253498
823199420 87567817 765690223
396115645 139327210 517359109
91570969 183661454 234334248
125555353 249200405 229022982
334709649 102891951 544998799
83155781 375060674 143445996
15965101 197208871 104692715
14849433 199765303 100748089
368410216 10720979 756135416
400818717 377013589 283675886
346219417 90858850 573444289
545420872 154376981 559418817
239977633 360278353 238366090
130336638 851217378 59798788
27027456 227295457 120978007
695561217 873018063 71807851
213563801 30226780 530966827
34179666 125935876 159096211
15614233 579580217 62013744
136971259 110884831 1544011
558782227 349790113 25930609
32756813 433278532 90770464
640627905 177256887 574721499
1900809 76833583 62889814
678809512 157847131 612583297
136892509 245874259 242449747
56431612 493526629 96737371
310443673 115360912 508513987
97833487 224229255 215992791
36735931 322045255 114976738
313030159 208075931 386801152
135043489 22443413 439420001
80322253 151800349 234555985
116129025 169553548 272909025
190508962 107303493 406482427
344178209 77073205 592553131
210247051 224342041 4711681
70424761 187993875 204178338
491577949 66742021 696829519
69468091 149235179 21836442
257311081 378852917 30298087
32229151 58637217 183506331
536261859 316386106 373524935
53280789 39360601 241956581
190413838 888755245 59291465
198073310 290822503 255134703
123313 904623329 29807506
682180421 579764479 187571257
89493421 292068701 176541301
291956354 497966061 178496033
80450749 16544385 320999191
531009169 117303796 20851798
38311057 621631753 70855697
374773671 158303113 474731713
60692581 311166057 143438188
672810496 397306801 317763861
79210867 24908401 312228778
444967680 16248139 794760583
240397995 140167240 416304475
47198129 689300701 13108587
10481063 41330836 105357169
3538305 6268078 79298877
417645147 486061976 206334961
157584336 91561828 387082873
235823647 331125345 254356789
394587613 214257512 420006529
1260109 943276176 3833337
436781801 127273774 565069689
60234955 329480607 138159713
714128975 22295631 910913581
87865107 151913251 244712001
416830627 126905045 558524971
118655197 234442312 228158113
50683112 95100691 204348939
177380145 171198267 25444086
486947389 23261169 804532163
239266741 72718966 498342739
5148625 298833809 62999728
62716915 218725313 180799147
397439477 83143980 613779376
57201364 508449361 93763867
192577417 56874955 462603325
195047344 557441221 41069601
512174776 229393529 464269961
29112001 360818387 95703507
548795899 28945493 836415265
259455017 396600491 225470746
92054191 89898537 286888577
389766565 434924106 20346417
146393921 591875740 110709145
249231445 63961801 26697743
506384453 35018257 801157771
444773541 252752977 414375271
137232723 21310147 444694411
11849113 387798291 70978945
257573926 515865260 162556471
531518149 441717673 257171056
196967035 109857511 404074896
278303789 658620817 111583015
415733833 10918701 30743227
485141321 301516049 380880139
201079255 33760781 509023225
119975521 571722241 108704587
505297161 27662209 809491107
425377745 24925321 756887965
68567869 9131785 301971341
185284551 476582977 161043429
105985639 348826501 36256310
469964158 48067346 745309745
276476005 257212606 22543041
74655505 562707757 41311789
114511281 221578291 236113837
310824541 614094616 132302017
22090321 99855190 136715593
248365785 220542925 343287373
111199843 294731801 34336576
87589921 382194817 145915972
97833487 60242513 319668005
235680334 5533061 617413996
827069331 300700070 433282657
600604291 302250232 404753581
883384386 66998127 268241
8547751 588708082 54869717
115064671 294973897 201628851
497772133 275860761 411652777
641365913 5764354 30412198
31954474 5998385 205570549
362762289 423869801 243853401
32176587 149901761 147537867
918408622 52781632 861886337
308851683 10418593 705716740
844308001 109680379 709504933
384227594 23278699 724941139
870544156 45264944 872720969
84582576 139350091 247946769
84016024 98614018 269270200
181835473 182541745 323118181
6358186 76002001 84558076
180564385 85889881 419680497
678709531 38076622 854933671
211640305 158913595 374621011
25990981 80007995 156544590
288993160 71504641 540851972
121545530 6063123 419450059
79008529 11418694 326486901
207288199 464672063 173089398
265378368 209861686 332161
681889 202478011 51573481
137154811 185081110 281739241
25023188 194365018 121959257
154818276 824682275 64153108
419370227 226371304 420796531
457586142 246114613 428786513
246838186 251335759 14677105
182479369 218400137 296865946
227791166 207837876 336332244
100651051 68167321 321651149
58096507 217420243 171135745
351572632 2488459 20132407
264737425 21732220 614851621
529512481 403850525 287507719
227501386 295122721 269477651
335472895 285355681 333542737
7097689 804333871 48818788
124432903 453395332 143228034
88032561 151800349 45469189
138264894 88370697 363671386
202475505 780563073 73409248
740512761 289745091 444346701
22843281 11126369 168306191
678750705 347237349 363930743
442462273 284296323 31760425
38851291 116455429 171501319
288247233 102016885 494768045
23424097 818895001 51994401
483633217 325776509 357459502
332411487 58458745 600764019
74528965 185453035 35841757
11132521 427670729 67818031
265285909 221013925 350923861
13774961 212453155 94311406
52862377 317859121 45921912
221664241 486320345 170252911
94638331 123328813 268119571
709537412 437457287 290453203
682701865 31680397 873127745
1909909 82202413 62936441
96723719 17608618 44794165
190691056 106119817 409003804
506076231 540156 896559723
67663782 538760371 96454735
16201147 56396705 126719009
343768633 876418885 66464972
207640474 73846018 603107
141415570 66528145 396395022
577688833 100578413 661805911
237365668 121846321 427547275
351542699 84055211 584224005
228914102 831974241 4321769
28397729 78242323 165678063
684089206 158303113 610686857
522055399 996257873 50339697
96560836 76625886 307265293
18610396 48893077 139005253
56184317 596717401 80391862
928866871 827708916 88704480
94614901 536407726 107211325
14171209 175725334 27464689
579588874 309216902 393155413
626389787 279823105 434264041
47303169 525649201 86860752
3494632 118788389 66222001
33547929 84905497 173715838
662009345 12784045 944242829
9400406 71437729 27331112
143041285 60946 487240551
152692471 166433617 308571176
758272209 381285205 337547407
219280155 110969125 422149128
286638689 111173497 27680869
168129946 2616076 530886256
67340593 204694925 194597809
61497031 729804993 64044737
306430785 63328231 574189249
394439181 166530783 476842003
239130121 17438161 18394009
86975623 164391627 236878831
281772541 274185041 314005681
544795705 13307618 888307223
534245441 117638297 615451951
70947176 2664882 321615573
397255035 108725761 569569271
67684860 64157339 252414657
75870501 437054401 123751309
172705765 292020709 237882763
247545321 90752923 475461475
486016681 163840551 526240969
141102319 182348117 286789933
28347453 371015641 93606787
124345922 20347281 414070129
499659517 163353706 528783626
153748321 20978911 472773707
404579695 580769191 161126876
722450899 147781157 32124483
199333534 47260492 485370941
628717927 747282724 111635057
61610209 484262065 102093424
491650966 428203549 263242897
15996559 10946881 137414639
685877938 79574561 13047001
807919273 135601176 671703521
329702275 137214513 486463796
38584897 81076401 185811515
134139916 220297729 35048351
677990661 162870001 603173143
244652801 72085765 15724473
558092701 700446352 121552462
139508876 561073805 35429769
211114721 59018530 489078239
514320741 186103756 507284401
129395701 342769692 188415696
30489175 51091825 179461101
166483001 815973011 66676501
666234653 433159354 282328502
378592788 325748705 328125208
16503180 204633220 104627446
48652219 244149121 147445701
236158085 173532601 16069051
172018826 360905986 207323841
946114237 462301683 280633541
146945954 222694897 26291674
313980683 2232376 730077152
873244048 165044023 641697409
827192136 15976687 967654241
10331665 698092023 53514301
150907555 158857326 310995497
262655245 558210841 146240767
90319981 408641441 140910746
150152661 140725591 6953772
471088297 213522373 463918375
182582601 405180625 189888661
256016845 450308213 198124369
238012087 53387209 527052033
442133662 161144713 505761698
158653945 498069007 141016677
191433166 48714580 479235877
107834947 334022718 23114873
23285449 35363251 160139621
369050071 522630259 181277273
211467833 360770281 226058809
96560836 692806311 77026280
8372161 236907431 76326649
632156734 1095413 980854381
62513029 66321971 240236800
493677153 81945951 664729209
451719063 173052495 39994459
230048833 10304533 592517089
577810746 201349089 18998701
15879633 227961281 99540021
106211395 773243689 66361597
15436783 196272847 102518069
114097201 572312021 106782963
34934590 542627061 76718827
140758659 122891991 336636295
97781613 61885604 319150902
10275383 253522837 80949156
158494315 475845820 153040406
404529454 583998571 160625896
484249201 14043353 842952991
52276126 406400611 16191238
279567025 158386527 420900969
473299866 141420215 552578507
183468181 16201684 528951241
188743747 31135255 812299
719705500 116588143 673264285
154974898 285632165 5053735
390746011 3779021 799523888
36975069 224070892 131875189
491547301 52739705 742909424
277345774 201340797 375831249
54959425 48222541 237710001
339952209 61167481 605631481
229765841 55515226 516995625
388808945 123440689 546724507
539501263 628476814 151691536
133002313 187312861 276514657
88830871 25088077 327488234
98930911 41680360 336859673
316906777 386249906 252346150
17493989 58048829 129359473
500458921 355688349 323291491
591632653 260523521 452833341
75906601 414368065 10362076
650217492 124649411 636599761
400345009 333575971 13934291
148756321 398238897 176384525
161196961 440981416 166683187
300665717 161901791 15536386
144480205 812587711 64284349
77032801 124813705 244362763
495709531 29562066 797967041
355407614 468712401 212110493
331157351 434596038 38712101
298220413 59018530 572256753
289027569 234567469 346299661
251538598 326398739 1218581
107008841 363205887 164131357
231052757 439620145 194583487
732650451 139445692 31130497
793716001 124306651 1646525
247234426 298000561 29425501
153252366 211001761 277079518
742344597 206559445 556798861
22191796 39736753 154135851
23596599 86976748 24245809
55200133 430409948 26191777
305532231 167765677 423952741
103786761 547141960 106931341
717342081 526728721 223249830
8643381 246789762 10371361
153586369 347492689 201336274
203590129 506104057 17913169
166369477 85459969 404935697
424293838 726164329 104304191
227271724 730543 628345419
558075275 59857577 749474932
574066021 91645826 682953637
142930626 207837876 265891839
25365161 512234604 44147977
170825121 937328318 52195193
366811726 27436321 698908929
36975069 434228594 96646625
269385980 78688121 518730681
446938948 500666209 206094331
859319407 95695961 734589381
94017951 484446 44535605
189466487 215645669 301442351
241969729 586617781 131899801
346622501 854630383 32682295
20774529 4161301 162211381
494735377 153106269 542208811
134820694 168420833 286423881
305954373 9653959 703396531
880291265 88730587 760445541
36274129 119586521 164589143
326665932 178770743 428660726
62009515 83666809 230692444
200430502 492062493 161067617
276322721 54141617 566002126
202199137 98098593 429425709
40679185 468806372 90293275
397088921 725292985 102531001
449139329 394855591 282959272
202115083 21719881 539082424
78375529 780615377 61279445
95520088 32330825 337179601
12622809 15495375 120648295
283470013 394071712 232562847
156932254 50239630 436437093
31203415 138615382 149725006
428140615 58168986 698770135
276362542 887856929 20293361
281498757 107208485 482996101
57256717 474050131 98941277
519590809 85238557 678489697
269997757 7192261 663417406
244977501 29222101 581585777
368552181 718181920 13715920
222499681 87646791 460797403
208182268 49349153 498835091
92389321 493364047 117398377
839307243 67388125 816842885
18342161 281137845 94039201
308357239 578452799 145650433
57691063 278537077 150734819
273556053 142418089 10397771
159432274 245472541 262135401
752877044 104803851 694295671
194631529 45792385 484181342
81074337 411388165 133770393
205678118 57274981 482957371
94833141 539433751 105223975
56351023 21686525 265378747
39742847 43433209 26810658
645883795 595902949 175592899
325115931 347114881 293323269
364142321 128181441 27349961
50480497 165814129 171153109
56991802 7017301 277523507
614150484 431834871 272966689
273193106 40937 42266693
118694971 445586925 142717369
32832673 512401 210372273
178083361 218577637 293640661
78247226 30193177 305576415
89315591 609841 28475371
633476353 42314341 5421036
553173622 64143129 736928557
149586201 36887005 33408465
613556261 21217681 899517989
187024624 330846385 229125493
308846491 46245574 609431097
314996265 303697395 306350705
275856337 249838849 329577627
492440649 10446361 856153661
106170268 448077037 135195985
6734806 477900049 58565821
8924401 53906125 97777321
42972943 120800481 29457253
925853918 51761329 870158311
55438685 22281361 261045169
473009305 164482007 16857961
551300526 938396691 57062398
190635661 524011615 146309357
776846071 262199297 479897041
243353756 55609913 534131957
712694050 169212968 597465953
932886290 100188737 733973626
438279167 270729424 402763694
78610087 171630831 12301551
59013981 577343614 86060161
132383371 517062324 127173737
16526425 463096411 69329935
285511697 64660135 550261921
12583936 65573293 109750901
448743610 55317251 713178255
38565619 77412925 188895241
494270257 446158396 249820456
516197053 239724241 454078835
21789769 35283675 154197902
164210112 15454137 499402548
23947778 307747973 36584005
235347773 144424141 410028817
589985467 916811281 62185861
470058031 266679757 415250849
236996525 279220745 4665046
70533919 865259430 52729201
32899431 30985022 193797859
489627446 351918481 326175984
269000982 226464742 346422295
949042975 478981329 25997407
371318601 323062843 3050581
325445821 181652446 421232336
266024599 67792655 521159029
710911965 98809849 705017650
176166649 120660751 370953646
61800409 417310721 113931743
491737555 508140026 213397641
174904065 9011848 527349026
630359346 247706620 475229221
1489471 669417950 47244025
342739499 65381212 602652777
15286181 282140041 12899965
424062667 43040193 717162652
153802153 314905371 215324591
25113481 389425897 89145033
116188492 383405545 161395966
503310689 195938845 494461633
60851285 35424573 257646990
848289465 280136577 467437963
5638777 21078421 89349247
334655302 138489436 487525501
220954033 259782232 291269801
17543281 492861859 68858233
455911215 13483205 811632121
28376030 79120846 163883665
484416673 432487160 257287437
565063513 83951757 699062189
90131918 226386901 204780359
24100891 4885661 173692297
49451893 11348899 255387577
138327031 46662441 407560196
40152321 135610521 167692306
235129376 315993210 262341025
80217577 467290748 25016464
704441505 716668449 124276858
139984441 180379769 287605513
562860863 58801513 754437685
35551406 233648356 127330053
438279167 458135956 231593376
190553621 180913777 331276023
568036251 112397567 633275283
254275751 599959749 128192329
540891151 464672063 242213857
7554943 840148121 48207974
13111141 1042837769 21237
55474087 39819456 245418029
2189496 510430537 49946065
293648857 150044112 40281025
110727919 250005144 213145021
16454593 448359973 71093441
541387526 264435571 440597017
571970551 109433655 645866501
648023407 919426818 62709635
504492613 910642321 61250554
277547203 26299896 625205639
291012068 11779070 668930087
134891265 330166277 6977791
9845955 87148341 96737371
843414081 646709194 157685941
35859067 57734561 190756609
383502974 470857438 214704485
60593185 604208036 80754255
630262081 122216437 15391521
29817661 472900039 84650081
199042321 187924051 336729628
100720985 601029982 93997513
520185514 157011933 544630945
870107041 22115683 954853653
97911745 335201595 25151491
62540851 23753801 276239905
226565696 309216902 262144121
178603330 196279959 315338101
808053985 4968832 1023481873
608792567 267896994 449268163
168807787 190682854 305576415
228718194 728182426 88082281
926068989 733160029 7354857
346877753 53861313 625557373
542059551 29594306 832421521
20794435 545414871 18244478
75252799 793950247 59855563
25437518 117481729 142468833
730758601 165298105 613380912
86348809 916811281 50636981
674844051 29738457 44191027
166928527 161744558 330280497
504637541 17558449 28885486
633526466 578366869 15817145
653705001 223176969 511289936
405282870 69714295 652892777
376935913 11803639 757588201
13618246 482844385 65499193
749946211 90544150 740760275
651949208 193225016 3719243
232726369 51571911 527146033
387521376 629318366 9918001
230309965 183637165 11628001
603066871 149396482 589313042
962448045 372806563 360663707
90775972 593704841 93986465
119002346 337738671 181660396
285841561 20536199 648109576
261941459 747955325 87504781
136696023 88915676 358789429
209524330 76089700 466252525
560113639 69813531 729914501
578184833 159520505 565457104
316557197 601514376 5119867
234515149 343057281 14298541
2947817 253382438 59572465
7346107 141155890 79781401
169814515 640939243 31235985
627322648 475940851 251230631
71668561 375374350 135385999
703800001 351358721 3392155
349822817 24250136 698577535
131233906 617099121 100755521
445653586 343850266 327103681
125643907 63301239 370512797
51705709 285690046 41091232
36465721 533827729 78767410
60972997 2088595 299019531
52587051 559754557 85867657
956507969 836872969 87462577
836973369 143628753 670448368
874336405 26826445 938650321
8354851 795559855 49242073
187181653 620717905 108149311
167240481 413992717 178528691
110655645 153140728 280051957
31354681 25059885 37186689
243907951 695292681 96065971
20492473 91269808 132748939
478677774 531793252 195198532
18641789 31270135 141553985
150174935 62717185 411627121
473552721 571900741 39636375
38774256 317588767 27166735
452346945 45168761 736178283
1574651 568167603 48122479
114893945 44414345 365635613
645223798 223205677 509376160
128688184 264267147 10104576
38141407 592753197 4967308
335577051 524429661 172923255
94890961 525330961 110489707
25962399 234881742 16495627
74966191 77979076 261568255
285760393 3476341 688705681
54581516 51594565 15198652
463566351 66224913 19935016
8125684 305839082 6800437
727630736 929112757 60368005
411101947 473731735 214680935
658385413 265822201 457299613
743164615 139258369 647247925
211410785 1815276 596842903
552197673 30440251 838034146
588674926 76116270 723156917
818808649 119262235 689682771
582632584 137991767 589737556
51908191 227207305 157312663
611372005 355688349 346113592
235572096 9178677 601330885
373212441 122302489 536257996
741179913 321140737 396279457
227304043 5312242 611096521
328777178 199230532 26950081
88103805 192571105 227362075
41176965 315024975 121377169
55576225 425330423 108275860
441434141 288737408 384023296
154876111 132418231 336701751
925404481 87314673 771028501
263433821 3026683 670208479
624876421 772080926 103213825
356007835 620269895 138292695
66352369 112177513 224697586
418448328 666909929 125256821
412794330 98521489 595549396
11360359 529092631 59559132
5901901 292930579 64090497
343517493 18183387 43512106
63327415 238893841 173367645
199576609 239902961 294590647
14141102 11683791 131729621
16327969 312843367 86425731
26501902 884689180 48891411
1260109 176339710 56000501
129364153 163219471 288243655
722332801 99547687 704074351
46018565 383476765 113171755
476671297 162529372 525154945
135595153 228401521 247462841
304285840 71717611 549267369
361808945 211985825 407917459
338646593 122409145 508377893
1658653 225432601 3924436
15685829 558379501 62936441
545478535 1667381 917122141
289270177 203211569 380206531
202304761 60713533 475157101
741637261 825823373 87436785
291125825 190306435 40124041
195053059 338554378 40962461
736337551 5920918 1002649012
334446221 189399421 417504491
332059707 240854783 367161192
750721 104188737 45723376
106005504 108414541 294108949
553045357 4231201 909540247
241049425 240299137 322297395
220278695 4186171 606454674
92614221 576621568 98052197
364484953 4780708 768723431
142914178 771909741 71191849
681875319 496946691 237652801
115440576 447362651 141216736
392353501 36034467 704260036
34020871 274676949 116060893
125823755 201827807 256471351
28725663 222097956 123679585
208132885 137214513 387048001
438279167 548049001 181146841
6764918 165004382 74875569
84559501 424464897 131995705
423555981 58393697 9781751
9699637 95342141 93733153
735274173 500193836 7672001
217022961 206308817 329645965
802996653 269208837 471619261
724995910 133611241 650970061
53990481 82422055 216293557
121073855 189105575 260039599
137626026 31529377 431358548
75047598 101398983 250565241
76311292 114897812 37350325
9222297 16535961 108007102
111769386 89384541 313184096
8747761 424910249 64562931
168942925 120971956 362892863
740756185 307458043 2335377
619769788 209928007 524713441
29679525 397341064 92547533
538038427 205623846 25592469
567857200 539159726 201170881
11844050 221874363 87995271
236019142 66277905 29537603
279841606 69069913 536758489
290961711 545122922 157779602
104193865 378782801 156332848
341670291 60617855 610408954
44560353 561819821 79942233
259387613 718940803 92685799
409251025 399270161 271134231
65369201 234601111 177589828
660106672 66162606 767036833
156586768 295774081 225872281
292956313 390603373 241884154
341464751 501508516 183429487
235250602 141316831 36018271
381324457 509497234 25064901
119921775 45792385 33472475
123621121 84716244 346696480
302508064 129540205 879217
373026633 305726092 344316218
24297170 294288611 100646231
7565041 521075008 57741269
361945036 127001499 520089655
722323873 49222949 831285295
327719227 115596077 520916782
194973201 3404297 572528011
313681280 709558393 101486879
134094299 512876596 4516975
645900711 38327521 20614987
73161268 42121300 283611884
347439671 74179405 600575039
6615097 384645527 62543725
50060674 133058674 188792695
30768618 186580305 2626912
441474325 199247126 461115775
842227541 87544895 768010663
209620001 357316158 6501578
103247671 59140225 4893745
90269611 120073691 267318822
2399587 59611981 66112411
126984266 170562551 9563405
614220322 254488921 467241208
327254203 53147717 606230311
86014552 454573131 123698433
516124802 188417492 507009215
465013465 526082613 196723321
564895030 811911153 29119532
27984551 146689948 37661401
7563865 776576501 49724585
297159936 230620993 353562907
457817817 91758665 629149716
38851291 128113343 167289279
451175011 15391829 17633161
10402318 209325601 85243673
149097958 321888008 208028452
436370374 593726407 22685877
270327949 858497905 67782031
159198061 61961890 419450059
123506433 237071051 229227139
56609585 31699361 255694681
138455692 100746786 351139713
193592689 631399717 106170241
217391770 60252731 17608353
146616169 140577730 326453650
394387792 361181885 297592097
494270257 16624977 838147437
161637148 807784427 65994001
177004898 801718681 68011453
48360236 776364193 29140218
169620283 6581875 520940631
429627141 343850266 325657803
325012081 292930579 321771521
136442181 770616393 71255591
92589241 367825809 153105704
316332985 268349005 334767462
586026653 354898921 4586401
216602611 229623472 309542689
143589889 105956425 359364421
255549074 82803415 496019866
65912577 450241 312045193
17784999 58770801 11123638
457920065 604974496 157625227
78508201 83117769 267023802
9773127 908137693 46834087
893043683 207700769 569654481
70355881 385963528 130307201
166261525 46853785 449084842
68734433 697870265 70398273
549478797 28351549 839132645
835772939 163733989 638122525
953548691 31361636 934732576
5032517 2903662 87677990
490909825 502970512 215003478
277583188 43411176 597835883
381105421 316522669 338540269
519462937 1702556 900350827
33643321 25559582 42798011
35986652 13958302 216485149
149852803 897285688 54729291
261472093 64806291 527077649
825970182 34230261 909540247
18897451 86593025 128594537
11404801 556674868 31944571
200006425 454608097 174262951
16742322 43809991 131772339
736233068 263762401 474015421
62185562 92681863 229081871
59750151 338507649 137365251
161104909 245186873 262932625
3658096 86836029 69729291
110544611 220044293 31183237
163918338 20665315 487430551
104653801 747210553 68389029
89308770 12977251 343106857
351910651 408641441 249141696
136165675 434308889 18564314
438257453 745135861 101377847
177034703 11942701 524979469
68826869 884165086 51703681
365115616 283062601 24432061
183948619 357658309 31750318
508550071 422054445 272274546
178021551 57839937 447123277
404510656 357658309 307702001
16018876 4970851 141153661
29861275 142899837 146582641
591271046 175881521 556321312
269494831 1030773333 46657491
201434674 503750125 157733035
137863140 163667089 293713363
71043229 57398033 30503351
2758141 627169729 49801289
521167071 536453335 199106181
84000087 432740332 127080537
82479143 28027685 314278621
284304601 12889801 658367480
62423210 643561996 76496897
901960781 84461465 20522496
6784026 477481705 58722313
311110486 266269242 335024213
23712781 10545613 170470141
397349189 809781571 82564525
59386 18290101 47318349
223676595 97325533 444376617
88384417 282000195 179091923
239991499 333415828 252887233
171993841 181815157 313970935
195510724 286705275 256821069
221741509 435608113 190085491
8354721 24931428 31969057
241808579 961297982 25295221
502799992 12456585 6196332
22622773 104851488 141062257
692152473 446462017 4660591
339093457 185134566 423672688
98758276 461944945 3716830
95159497 395818757 145967796
155168601 109816529 371263250
138760961 152939920 306121731
396213544 303524281 355230386
611697301 468806372 255862648
212937253 218725313 317910625
241189276 655787251 106020351
108713607 962636901 48967873
71543341 100429762 242295967
168716679 142991635 345517855
85644345 397716001 38288413
46137595 70383568 210324280
14464983 266411489 90703873
176712151 207090925 303431025
130961947 115596077 10730611
319150963 16233211 3392155
25206391 12859189 1616055
367324895 1455685 786030715
57360139 454597000 104026441
151458623 321140737 211625977
739511110 212414049 546092961
428592511 151873385 508513987
193562601 52620415 470374378
78328066 885743105 51509081
325721631 184553333 924551
94790209 54150019 319253976
382708558 758995011 93633310
471760633 31699361 781774809
819560151 110460081 704162199
47715165 39215737 227598193
193846836 162114751 350760411
105322699 4414714 387603451
657103780 227606517 511080701
321325165 487183406 192303637
641026801 363190897 342059409
80538721 442720461 122995528
302540701 121814266 494369773
908086337 2581489 18376201
50929813 30590110 239587837
10793774 484330045 63180833
566941613 378978733 321771521
218640905 90207565 9776089
686416249 60076864 6511456
71066326 452140501 115499701
24173123 875298841 49042597
368760805 518344471 182460769
531156291 718181920 114836009
200952181 805197121 70575811
511733951 41592961 18933913
56708788 65960521 230946921
140526845 270300634 7007985
834590037 478186114 260205076
316066906 498193697 182530071
8187265 120660751 85558621
107591 137954767 47262033
255138202 36263701 580403533
247671361 52830451 543170177
500597901 18914897 826066033
505795907 395818757 285786601
308958013 671027608 112120201
576872917 598088705 170423381
482701120 351434698 327448521
534577621 733256272 110562854
139402317 353201 473660421
299876333 749204380 5016769
191753185 93439088 425296281
217851921 52649347 499878677
886789891 787470516 24804961
21865999 158114269 122843791
1823795 30417181 65163696
228293101 494204536 168129265
309381437 80007995 543724434
103521601 44179766 37867921
941844667 276425869 235049
456812776 227130058 27087142
77768167 238214944 184763097
280040869 77434995 525439102
268333305 338918077 265533303
6511853 162026917 74841457
164758551 94385838 392988800
318025401 223000413 374919581
60970610 218960120 7311334
30694061 905786009 48175366
207275553 140066497 378144857
22246251 58068081 149622334
5430419 764576447 49464962
583170571 31898981 842016461
608063773 37551479 832221625
417767698 605256139 152895101
19030845 278760547 95743007
8958159 614082628 54793441
26892671 3565619 188651473
554470435 240023713 466696481
327313225 51759877 611858263
174387301 90474925 408460217
144314259 530185805 129165877
219711529 151193284 385170037
417383116 561015859 173340301
335562189 263389253 344972473
24048707 248684488 109851313
6008521 74455681 83949847
787780918 164815841 630632962
879167878 704281958 132796381
613940321 17382229 907905681
5025154 216906537 67637280
351086536 60472138 614466399
194894371 111534808 401362029
7290757 89803953 85638244
232849087 328622024 252432077
951736 198975960 53179686
271476175 196970781 17836520
72861125 54238087 8918449
434114341 25517521 763419715
43379335 132723361 176580361
7914769 90705406 88355692
35354593 522630259 80222070
75253932 105191941 249118892
335877686 516530561 176933803
437534626 358934767 308739407
41643837 660859480 67859797
82964059 35402686 304365586
293934499 133966169 21262246
41170105 47767798 209374701
504492613 288994311 398495553
95993635 131288563 267745563
78221521 98328497 255476431
312720735 62466976 579870754
874779571 46245325 867919613
879756709 96206088 26655056
142029133 159012967 299701051
147673171 694112293 83747023
7167837 479905001 58578451
17910249 786886920 20163361
78754377 22295631 311792200
116872641 58345561 363139921
30270061 114157238 156178285
153696266 166642361 311578149
272695413 407056231 222919813
186460514 238164881 15543964
35234701 78467651 180099211
783023781 239358001 517763857
456690713 510458191 205523587
162907753 38474521 463598101
463816601 219628477 453427795
114688729 771510001 68087139
17179247 590097409 62371657
93567921 178270979 9621717
63334657 32853423 263516800
695402735 81417715 9900525
271786411 192254161 376723033
244791742 234434396 328784897
35740206 101789541 169556961
366221257 573905905 160919685
18145345 269506161 95280491
178890931 55334017 452427451
376835116 506170445 190413091
264518801 221784165 348442933
176911681 228950249 286807901
509111125 475914525 230886181
229356651 189611846 353910571
190395215 336371376 228067111
136620944 211366496 26291674
567907399 870253597 71625049
835401953 53565185 851780736
155537537 66846785 406647569
508749013 914231653 61178819
236422081 70757623 499538569
676362799 146871505 621222721
215354305 428874803 190838451
432500497 12078193 793217111
204361206 88062721 445874689
431808724 646887623 3546727
1005083821 117347864 719436165
342312609 324930481 316497985
690829249 231035799 511979587
242634893 755124291 82417021
4195057 237173873 64989289
22290577 6576808 168046649
1931301 649707073 47958751
42471441 605241386 74263902
319046045 89203745 554958898
227393803 867864179 63323917
158455001 521042607 137882425
297884357 42525050 612641401
212472871 331550443 242834467
108403901 6851362 389909105
573510583 135240490 594369621
104912233 515772784 117291835
111062576 182348117 255677529
110552905 351537814 170773069
6863121 279166226 69553207
247887256 461445776 18211137
205141105 75103785 461995101
169120225 705055582 85612824
238366433 641341270 111356321
241299895 39637577 556489639
515558017 416148129 276525483
71510096 313301395 155265609
229115035 731574705 16753403
7068196 149467356 78971351
726946900 170542753 5213539
7437457 172141729 78039397
388787959 57609026 660193457
220938653 118402390 417326285
788459365 200733247 569630181
155027233 103074270 376337701
725945648 30291537 883948857
377505558 411851441 253736055
38376358 105903841 174270945
830568135 566849 1043597589
355943311 466799191 212829331
368386786 391324357 263516800
572396881 97251361 668183297
354836377 24411331 702479475
106160551 76026097 329612941
71655561 133429895 230420566
573430441 241498311 471235189
9643311 506038471 60058961
3727801 107134093 68569793
301504891 123765877 490764184
9074121 22824451 105388809
67492801 767754811 61791658
554961140 457369 929710465
232228324 143414002 404753581
469583893 65819125 686479456
144528577 99484800 362776261
58781185 131792701 19462926
625784073 44452749 825142141
138249892 444263473 154983865
29842056 474274285 82737913
294936087 170010343 414464749
628667621 168538051 581890912
243442 131348169 49126211
276543226 593872584 5693902
297624118 53706467 581677782
683833501 309313497 410207357
206397001 229458503 307105680
225670003 701591849 92677777
6987630 19456877 96924235
332454508 295968149 326742363
661314133 317043733 398861453
454849006 1697876 855361763
1655848 22235248 64472221
20663761 128506095 128916634
43698097 549791551 80663785
285165645 13162904 658963810
799081801 87921 1039914481
35170081 322412455 110999476
531418258 162296812 543922433
81411025 36034467 299844440
121016686 422952593 151334399
160135213 75716843 404567346
400233903 168036880 478621621
374286117 206673983 420026083
19512004 8249921 156652768
91949605 109057953 273949291
39731362 122505196 8803445
99573309 274827836 191453970
88957003 410285461 43070698
417116701 556581156 31235985
63120344 20446525 281126258
41416321 219923733 141343101
743560936 27207441 902168401
812553935 350102971 373524935
711779839 574375889 194743501
155534281 21872252 25404262
474444267 6862638 839650771
363686898 335752801 316850161
183778204 159248687 346476001
182057716 183290897 324134237
322846021 674978437 111399751
669518086 106654362 674491643
522406426 205033321 494574229
48282911 570550231 81165854
55574599 295342025 8560259
75657781 127692244 240069691
379104820 1583489 794443201
96143455 373774649 153502725
6184491 6521921 95802169
17855461 8951419 4834854
426450946 214792873 434064577
317140361 154838923 9975001
268153179 34891459 598684165
10763781 41282473 105885918
926068989 104803851 725057311
51231529 12709599 21275155
9634816 25559582 105244458
159009535 161431111 322939689
231972937 66113116 505686217
32595141 151715531 34937377
218189258 317043733 253497899
87385488 326516131 164942385
162899805 315564603 220279723
610068459 243673905 479992321
426511905 44842137 718116561
119051773 154240826 288703501
116269121 151318497 15956956
196126381 95695961 428719201
108549553 344999189 173732525
2571567 9335781 72116446
156048065 24561406 470694808
510808336 31779913 37513515
34718925 301424149 17554701
735695401 425192926 298259909
75876945 531979471 102614821
303796042 14339161 692081449
152996237 108791788 370140559
58632553 271530645 154442001
101608210 112717351 286294366
246270737 175399 651705703
9691681 262841437 77593132
446210011 93232673 624538366
211740101 6709899 12796461
410506713 84477943 998779
56761611 5515068 276913579
118338461 74569073 346710811
78488125 503869649 109430465
407865401 106667065 578377801
95828169 163977970 248288575
416386939 219915331 29257573
236989479 13492263 598267141
151005314 316082497 211197856
19546095 475489081 39273101
509265699 148337911 553043661
423848791 213344121 430907473
14557951 25791946 126938811
37275894 644109217 2465873
381675191 178770743 457174396
23225588 135125783 133152193
50176801 301983691 139666818
578395584 61186921 755522181
86853001 115292750 264888789
35115466 244707415 125277257
301563973 64365601 568769878
522331696 212762782 486052191
140776060 275841356 229138537
513357001 363189009 320105241
148817626 151784071 312827971
818636869 152563951 654050728
81936838 98426476 266099761
403891381 472057361 215211737
156562183 245791349 258626041
222253071 156705337 26027482
312701203 934530941 54906429
464390053 11346219 822315001
897246385 699035137 134526081
136757835 13994401 451032026
480881206 51047457 739633986
64379539 740366383 44534141
515380741 4100188 23778115
56976151 352140636 128955771
3037881 138727701 64288669
724459483 94143355 720042521
105853177 351798715 5842866
593556049 338460757 42076189
332378126 576621568 148772269
68922376 177047611 207664061
84127693 111083907 263395521
937291811 194773593 595706134
28750393 370947517 94083055
100375551 42231301 337134631
55110329 44486422 239371105
195082057 24969813 526658213
12718701 126823765 101756845
46910906 77868961 202805387
179017034 358243612 214743413
124390329 48549523 387918449
600295312 268496641 28365581
239222567 550276723 22076451
523904299 220934671 482259601
137595355 153981687 303627721
416257817 5709001 813503091
273714721 17790105 636746995
67157901 63115449 96037
467340760 125971193 576485820
215552806 247824361 296631045
174129827 236319574 274599362
292834865 96206088 509132857
362007463 559514446 161923549
32430407 97914433 165316001
5714650 508941037 55208872
25495096 136847057 138138949
558760169 86265621 689657554
204730066 968539201 8688898
119019703 112283176 316289125
701115905 157679284 39796547
364478920 124478855 38861137
155201816 78009856 396886691
3942681 278537077 61404629
8678161 357045565 713593
343810995 19511451 705897501
16381705 833100146 49763251
827192136 245289199 24031793
469520415 723015777 42563683
68462435 543514768 95788781
481156285 149518601 537688769
561006477 102109446 649243479
35895756 103755761 169294357
222487602 372806563 4179561
160313213 202236191 289246493
904818811 67114237 36757617
38934419 143642946 164047911
75442113 807514625 58979206
188835321 101294206 416304475
764822521 16321163 3837352
904543896 346174345 384721697
236636605 102395895 458216176
702766429 623979721 36733025
187991701 370444852 210113521
149996167 359054273 192765217
207975322 22935601 541541749
311758273 668622985 36061633
12121372 35224309 115135611
467122501 306228380 372710833
375063189 321263911 328758110
175554111 649546654 99085321
391603309 174396729 465968321
110918146 99376654 306108993
789265268 74960563 786554483
117079056 351669143 176218865
47471654 226978495 148957831
941255729 417193437 318075126
129808061 176267073 278087737
153865321 322077746 212301229
367893 635921287 42389297
122358081 502825315 126281393
442599921 350176786 321818841
505418317 44247043 766930856
507393793 432825722 259676691
482441081 52667157 736795570
797094849 141120241 38907184
273753830 286271705 17582389
384567509 823002181 80140891
571285009 20964511 1760232
314278859 118578241 507284401
479014690 271292130 416369081
177654186 23919481 501397615
77117391 65604925 271149742
558819945 16491553 880690903
75548173 269208837 174270945
256263904 613027652 123861493
218925071 190913694 346538609
536598780 13125183 871327801
7642142 307941769 4799353
620805901 147105895 596991025
270965005 381613526 247089799
349449391 848378847 7928285
58833043 218182285 172994431
264407305 201239792 367295153
48443617 11369359 253546217
184536046 1048969481 44122810
225147726 121446001 420016801
300884715 801610841 526754
823199420 120483312 688115161
2571567 79007111 66413403
148468961 951408193 50366581
368078068 129149657 523292243
559766449 44615313 792897839
21913321 42424593 150327361
13559621 67659263 112057393
145756401 107217077 359243281
433334827 809655049 86288491
127084049 652772891 89266083
131289699 438307033 153348328
43776091 111593651 184407378
550540453 11153648 36678538
24096413 133578817 136216030
217791949 338075617 242295967
509137673 27291533 815494637
84727471 8210001 342623233
751130017 311741548 413172127
795633959 250363356 496725401
165163777 96843426 391207158
379301913 155636417 480641365
188215917 194937340 323930377
779210103 75472826 783517441
27710068 289273234 105909665
953356771 47185065 880259425
481252401 185063621 494978129
167701581 354215651 30887529
30475031 47253781 182575981
102261251 72553601 321333241
228366515 263811889 285945819
420155991 156619576 499628813
556056348 174174309 542723645
251594911 468938925 189145605
571635926 163450641 555533291
12498277 50312496 112631231
7777199 135563208 80989943
141883957 356317111 191411468
115918305 350601616 175039811
655073849 446200091 274803168
311433711 663496769 113490782
28989021 132166959 145836226
9985414 80523521 98343522
41553221 51599681 208734718
51450551 52915825 229240909
796692079 244169014 503466901
686065249 290627657 437772492
348363082 170939863 451481857
896457926 632857511 167349441
685440289 977551711 15899268
235760011 678321584 99999197
219771211 114602073 420087989
54190740 468409091 98671266
721496073 19454857 926806453
57695194 494173171 96913257
224691481 397241428 212753656
284822149 297733206 297410411
129854186 20236249 427898482
63610561 1010823087 46444937
108482485 266521006 205628261
54498133 37899577 246130391
109451337 671029225 35029708
713704949 170975061 599080001
121376665 227475959 236024477
35286679 587317329 72108821
24167089 202586162 33493881
57004213 200381329 176052751
10701361 299400861 78954409
504583361 478512515 230208847
304572186 143423749 455863059
207746377 261517426 283734471
14322751 752755693 53280653
284055913 89507347 510015153
681538969 41644321 845652151
77875966 66653035 273522781
17738701 183246783 110146027
114509793 336961847 180289786
131460581 27595309 423708289
117185643 519727505 119371923
837310933 57623937 840825102
561519232 29340169 843537682
148620781 966645 496079493
99824176 522266453 112109245
72346933 234142063 186069493
768677481 115633701 683822217
652890030 375043441 333170361
68244325 451390696 111883905
574237743 276988688 428805889
72775153 22551025 299049451
429084579 61734858 687161707
299355351 477329399 12071973
3937517 17210337 79705761
193668091 59076033 464651485
265965400 95111010 486845385
544381090 189885955 516279070
73002911 219032251 192594514
198031926 28630897 520012336
376844679 558578126 166713787
993006883 47260492 884934441
304433445 696858493 21419956
252417151 123409521 36292537
354742225 372102331 278177653
308681905 7430281 710200927
131020039 108402873 337145179
99762625 449213041 4727005
288305153 104792684 492778696
111717865 336761921 180293268
15017993 601586578 60239087
237336373 660609940 4857091
50163990 102395895 201165476
577339469 44763328 799661750
503360366 56045977 27818097
927092727 22144537 964929661
345187 85424791 35210725
1590990 412821395 50539726
306095343 358574313 277958969
99762829 656310326 84790429
11287321 455406097 64985586
690138957 771510001 105610093
589985467 143029433 591616238
149019529 609513661 41590613
56783333 43945287 244362763
108230401 120439631 289265527
175488127 244768831 271077955
205581469 134867041 386993458
930156241 187032217 605040181
65614478 395090761 124699589
220698001 459393649 8634919
597887515 53656513 783122001
176376565 95218299 407464637
21256775 8719615 160665760
329342608 757252196 88982587
2092474 14420275 68492133
121682197 273334801 216675406
25852229 101833876 150713963
95187412 69131425 310894981
148759201 45539407 431549041
346314051 702586171 27561411
557811017 38390428 809003537
376702736 208193329 419844825
638374855 151193284 601278505
9454961 24941281 105712291
110765993 114490009 298887681
395868844 132575609 530334676
415755137 71691481 656482033
177280194 106319461 394702828
317261565 594166261 139787927
28141697 13800376 186287236
687064143 524895554 220659601
439439953 12279511 804625377
569445831 33767464 34817839
17299037 479075521 23929435
510274297 499236877 219681793
240868513 523840045 154146323
40676131 459642886 91876743
361974493 397981815 257936629
658905269 318501238 393000829
105838471 685263291 79197121
178706926 86800454 416666461
20547425 65759266 140255585
409721947 190117693 461963041
119385617 829963747 60669737
183720217 503603623 151880653
372653117 81258926 29503001
87991877 266486107 186767527
235268021 86269457 474015421
31808944 536758398 41234521
72227817 785092288 60239087
13341913 478239553 65325261
23819769 461208949 79697551
148634551 169868821 303098501
29605501 441744412 88163263
645202867 202342951 543922433
386701263 273005509 370123288
100366773 539171161 107945826
339662506 266871661 347052493
46492237 100536039 194650281
439784129 453420793 232600885
21685106 1442953 167467969
103026727 286067167 190517069
153628588 304338403 217777729
64918036 344117101 140198326
507982119 478791061 230722132
65630209 51102230 261699985
117669637 416897469 152700133
17994593 302483809 90343306
316113689 352454689 21012139
601401968 462250621 255476431
467122501 621990841 148848328
292448297 316999887 285855907
18070001 684848776 57603967
72255301 111334246 236391388
210723445 531604481 142634336
393240321 293289406 361361521
239535415 197856833 350704153
461681879 609605823 153451001
11883111 162475971 93505357
130380001 414295953 158700104
624272581 145810833 602652777
385797501 91361607 21896083
804251221 580552039 189462333
146826667 350638638 195687841
669131011 98426476 698271157
224426626 440627267 190128067
284864912 456358329 1508596
186495933 195251487 320048938
267477418 38064633 593465863
8471205 106698605 89413169
73780736 300700070 160967545
408987937 177130844 470694808
77218317 716469805 70716103
45214051 48067346 217516711
80689069 475718653 114781955
363867901 43628347 41553526
650474061 441456757 275912680
36836899 238214944 128514755
571414746 518877797 214439259
508676001 89106876 667724613
415662037 61349752 679124937
139019944 209845102 260620858
531328401 99935734 648951073
36845061 111141001 169218531
114744576 53706467 356898919
754239 212780908 51982939
17381295 762003775 53259777
648422659 690145006 129324637
267963011 339251321 265441461
296054478 516607771 169789201
74732849 122312989 240745867
15106939 144829161 107201441
374432165 270729424 367959054
681653898 503631181 235253498
128593471 133552537 314368438
86525677 292364773 173766721
665680091 353731750 357039880
111441464 386769709 159422797
623710165 13273781 927019185
533977333 34132580 820114427
119843329 101652181 325643165
187579497 262959751 269407841
104170989 792278576 63588331
350922041 165539613 457043573
67126529 966645 316669316
886032753 864659475 6496045
271583345 93630007 491752093
98705476 238786453 210828345
571586946 8938896 910715926
741550807 898074046 20614987
29440841 207882478 129230123
220734023 160345828 381914399
207796907 48301170 43876481
236059671 155629150 398358961
80718481 787322626 60976711
471259910 229313616 18593620
10084326 633714193 29592735
60364918 82334113 226800649
749235185 394049461 327883191
201284721 41726517 42162825
40850357 415072641 102354495
43449334 407572243 104627446
258682243 317681281 274227259
221449544 19295129 561943201
55220826 827708916 54521223
243227786 50682261 540148421
274213243 177130844 394482571
187579497 408156929 190095601
147054491 401580215 173965376
897149611 92710039 26939617
46554202 64434418 213040279
603029601 808534126 92805238
164195913 322830901 5075443
199395493 90210273 436342691
237535078 647723983 108961941
186734233 112972256 390169941
4858261 91148891 77589101
415455625 439009526 242690551
96794725 89931057 299618411
622587400 226487665 16385257
460930471 41099233 751912021
36736705 359345884 108992101
114046252 2670998 10137436
330892222 70888337 587039745
634246523 85319254 711586961
52263547 432431737 104944031
21630904 43965014 149311419
442561864 434453307 250011190
223305125 1957831 614236009
470767209 158952452 521181963
140191961 239638318 248840243
473585213 272059981 416363305
395520573 289414465 364004187
29492983 144846631 145012297
477728401 228550288 451404745
574339443 932586835 58328576
170188578 44486422 457230095
429685081 260990041 404923475
9643311 44421836 102262957
172658151 27587457 493166401
415170225 351852661 315338101
99536641 79638202 310401625
13111141 218316831 92115117
163893929 44234490 454195937
798548131 123874039 681271669
76572569 634310580 41123341
48552451 134562313 186150658
230796865 14504005 583314909
297942690 238422367 4614351
381573931 93735513 592414681
461021549 142275651 541169581
543507301 9792721 19673044
221123116 1014641 612573697
596863134 460742421 255310561
646999876 58822177 780633011
157937634 63534673 416776273
146935204 283457291 231743305
325828036 2814977 744516871
142270543 49261576 415479601
319246855 248761 743583574
191283319 659331217 45050749
77515681 171003949 220862545
146568817 116901967 351051613
97008399 104694229 285945819
324069403 73629109 576393277
126981233 175115788 276293681
305840675 321684661 293640661
323097139 5674065 734907273
142903253 666980713 88942114
333763009 31898981 667552887
255347793 98276662 474774045
350566477 26753281 692752881
45312595 311982437 130530709
292909644 425593195 221082401
132775706 391094137 172907957
380848977 571136920 12800841
42903254 1492501 250215841
843291 194128030 52825228
174556201 16196953 9049451
110136183 364013626 165918369
566552593 137803541 9318670
60829300 148470001 198233773
25247075 35224309 163883665
40291681 59111701 202085511
319050026 97619917 539933122
6336207 22914347 92547533
189631771 267308522 4674747
72447133 192111411 204905513
67939901 616864023 82128667
942051 658763479 46894481
77615344 347571953 147683865
359392303 14814667 732778001
175131788 151394589 345139851
69468091 480158206 12958267
158061709 89842707 387857665
98560093 119963626 276843841
550823248 225066211 488535928
387144521 355571134 305882509
30929786 530370021 4882732
144470386 535543600 127392001
481605994 261962052 424270666
364999105 751427065 18593620
52821269 186464773 18612983
314769816 327531511 6950649
147311983 270723289 235171357
566268541 849062311 78544447
13765909 34639606 123137953
89598229 271292130 11475311
157020161 672225496 90233971
749647792 545003137 36487585
746271327 136370244 653259285
745328726 444942798 8215201
198141238 141456997 371926750
252745667 418036429 211332601
52032421 311411029 136313650
38269239 161867861 4772705
823446937 279937733 26191777
263905357 306362505 282903307
804015457 107788437 703831915
241863836 469502593 23606206
35841217 284342968 117219676
204042091 204995743 10488381
27011963 381263506 91482139
310169357 196420189 399945729
10541665 211904546 84840559
885100363 129758465 690048360
14358710 353941193 77952029
197202825 104129313 417030115
106322063 121814266 284457241
20538211 1733389 163086041
315770108 49222949 606677485
804431909 6589486 1018573830
122179441 356746883 176526505
137105795 120571309 338161797
82052121 302242321 167156179
154711943 343586845 13704451
484655425 40141986 1790896
315738731 135563208 26583712
266391791 129624305 448301201
57230811 805652786 56957365
394666795 64951021 658203316
308875137 632104678 128442804
339272833 309789796 10371361
408649781 8038236 800033001
211322050 23878030 544440349
489266557 344579917 27576407
674075137 516645449 10289567
32564656 55551937 185464021
444396667 371604871 297447685
761129917 253846473 489054016
492813001 22476007 814777393
89523097 42086461 18409963
686703948 36393193 861360457
32775625 28386121 197438444
796347981 21130750 940397167
38467021 204694925 139389418
83779759 61687676 291713851
417308179 135769061 19811201
41479813 14971217 28595617
718448698 174070553 593785066
385837074 321091099 25901911
5909761 9538851 93972993
277684020 288357377 301631831
265904945 92077519 494151685
81779963 1415476 349462205
383634910 643992257 127887599
18785017 460742421 70867459
419639961 307099129 355577782
545677541 96553871 662747076
559797001 223106711 493440345
65054473 56823833 256549101
91276 925898989 29004081
864439981 791538274 13728037
304359485 59379599 572494585
70479445 650423775 78566937
13289930 252651961 90389663
168682465 371277289 199884462
126424171 8747895 431312990
58371886 389949001 123643781
143793601 141576553 36772257
186815805 7643681 549756786
846785403 247756144 506360759
728403020 177905001 594369621
694507761 223839501 8295366
2251711 177031791 58963150
117435641 977487441 48178213
72882689 73282735 258774937
531349021 340649671 348428345
353526289 375649771 271009459
155564966 2254584 508395811
83707459 61389121 291895876
670453183 569701027 10122203
121363564 211659317 248840243
202412926 135246866 382041149
300390089 188769292 399999409
512819218 179371144 515099406
217741183 137042546 390222811
280090077 531896869 157794985
45800917 62672275 212543401
336174522 74045609 590020120
320610495 637555139 124570195
257491418 23552997 603537661
714128975 138091555 642401659
366987617 384270966 268864723
63641341 160608673 203120241
60147928 2323809 293864869
75745341 316348363 158295692
63402790 92444403 231593376
705622723 242621272 497058651
118758893 460478929 138199837
199856363 538672801 42718897
226881337 123052376 417091631
72419929 52912159 270062761
424094859 14547621 780551481
535760722 109274626 628011473
3642301 21310147 77573313
445960593 408902145 268697269
597194720 210679658 517953921
210957795 59239609 3293628
458676626 769717411 94533349
16139521 601698826 61074785
184546161 178124295 330462583
43953626 139475961 176510036
22124974 591484519 65008954
604696001 186832193 556743969
180400595 604495809 111058965
539212496 60866287 738745651
269543950 105923403 473741251
448158337 164104761 504079851
112503117 475631821 133097218
7363573 552674989 55572980
180663961 33911671 491668972
234544781 59887089 513903133
416350163 417636451 256589793
792226945 115292750 689122876
241033421 158514805 400287871
363032633 6486576 766415755
10137774 767754811 51049163
379182079 101254849 577536961
293178085 132059970 13454803
53597131 36958057 248065861
125985297 313881565 1444675
225310419 117390442 422131859
23188781 299077646 8367294
118583556 22206369 400704241
538983505 689432545 126075041
89797401 36196369 321140429
460040166 631771021 142271745
169044261 248628227 44981791
495683716 54915301 736817011
324664097 246335111 358262241
622171117 362601576 340852101
420452319 138969559 528362761
116063176 54521182 33966217
57970351 593262547 81712737
1021787789 360196741 374212905
297660001 22101576 40059805
462660667 9110701 828142351
63693574 27492697 270383005
292774087 34197114 632664397
166162171 486061976 147818688
9300149 110415691 23981385
139589143 222672561 255476431
311295535 568573530 149916974
13887576 422076405 70524301
30622481 526131025 77096097
155550781 113863361 362848893
370947725 614601751 30011521
45508201 235943085 142731401
149208481 28141165 452250321
94573579 100536039 1870273
292413934 344297296 273869851
176255423 415908166 181681231
3063792 10358531 74311026
338924737 152172333 464674135
1327626 290509150 52571107
47209982 22144537 37478181
390338369 273164426 370792458
590391981 277280213 429856735
713950361 226591741 523641245
770072959 356706235 361754181
3551913 420139415 55257992
250091026 288383236 286161793
291487912 147793246 43403361
556720353 388185556 305234881
6823873 608683782 53246414
62779781 282783526 156187127
516762775 168166285 523447321
384626131 967110936 51974505
57955325 295662121 146813991
19189176 156450631 119403168
13593229 152472118 101568796
340114755 726702721 99406633
215382104 145684837 384277825
506210193 299230274 388153450
835435819 246043297 510900991
377310961 35986433 686004166
8783095 806074501 49161561
66335769 213876095 187913442
48607560 186185737 163344581
224008245 57672598 509118019
172178845 506104057 148968646
125987679 184362034 269996959
931864934 797153281 102490165
684585637 248294666 484899401
1909909 38483037 64112698
69202631 23011363 287596191
396518487 153519455 494661456
95756647 180102281 242958019
374432165 46615304 672895247
606458209 326700001 375698334
32964121 613283437 41713717
489140959 115511331 600378157
112204017 134598201 295989081
342953281 119573281 516345661
539237053 934765601 9431461
45060016 125288773 181446767
123526166 696142889 79776855
311202001 255308299 344218211
378766627 1133781 797841073
451852449 443893999 242950208
63283964 712538401 67539016
319287381 412448257 238265465
348385893 196241966 419507545
448433962 122570577 10513241
64322391 263715761 162066505
400459313 86672756 25064901
350251021 208643317 11964481
690182491 701336910 11713861
920809 192709903 53321566
345651941 78957369 595424421
52153686 251348126 151297795
598554970 898074046 64444427
86918833 32451581 316460184
321355596 470607201 204938281
254352121 59587957 538085726
106333067 740396553 70499989
68849933 279746491 161505373
50187412 33562881 236719321
141071528 464873020 148796501
64875469 321540274 34882171
179650105 111784586 388583455
47825366 628806993 74383841
708371833 670114891 143297881
45983461 72307813 205766681
399458501 20785249 744197716
218411547 5943315 598433425
454895248 273109994 405590829
243520465 691987649 2267279
165742252 144922600 339955705
250762305 333551251 260812003
236953729 213522373 339803820
1867803 31947427 65421885
129821398 384223407 22888966
32199763 788216155 54204859
658626337 98124204 13745211
280040869 452460777 205851407
365315601 416734770 247917926
436633520 4944156 831613537
68735815 9946421 301442351
103891789 550972623 106556713
566639785 261901021 42584081
17153581 4885661 143598885
104912233 143696149 272478067
185021527 180331267 1782478
41592081 149615125 168779817
885074892 107562805 18329005
968479006 309663601 425841053
240812793 312699208 13087515
95071612 443615089 132388076
21282677 292741951 95427814
131576901 690000775 82782913
316047905 710892981 102832657
231608796 683058313 97119109
127596871 53147717 384633721
597817729 457574455 257965126
102416401 50226021 338996989
147577029 98193113 372055531
378217918 756442798 32398690
587204256 10946881 906541777
497924516 352153682 327102049
311159601 18611941 687592844
643729113 40780815 836563921
591596405 320807395 381983173
183886501 100061569 408370875
591760009 647320465 144849817
195124018 1005309966 47641991
3248101 524867140 52173408
20538211 9355948 158453023
235515147 309663601 267046003
241955197 70023547 504844276
276004090 41406509 604195129
129265032 520570689 38182087
502752916 119963626 598206239
558646339 277498951 20177947
422503321 880448038 13658044
279984329 678979789 103813117
571529485 28673009 846649052
478677774 202194468 479456110
28845257 236264369 118930751
292041838 449074668 211159585
923358289 272577840 478904957
103130171 436452483 139435601
195706120 293918768 12152701
202248271 147541043 20866015
426959209 93817865 611097348
301749869 39836011 39906889
129017981 113876881 20265039
20521823 421406833 77258367
40431251 119168937 174329895
277819835 367514113 254153142
23718514 213677909 116628611
426934369 401797861 273177001
381218813 23082151 727472381
170997867 17990475 505547477
296174509 302779777 296736961
222794953 292657877 267359125
117065401 725456945 74237761
423449665 37937398 726345313
622719347 475845820 252288787
36487914 259270741 125134341
34563881 893968661 11153753
471136930 456237096 238347334
8146373 230263901 3006235
607002606 156805198 582665701
790150327 60252731 41435027
259652233 819383921 73418472
95025800 326078005 170008876
104579721 146366788 271349261
14979226 45884849 40725169
852440325 174467780 620186264
647926981 85220787 719996939
331425238 47480257 626631125
576543709 184416801 541613480
27706471 55967422 168306191
650277057 697242557 127486756
892428601 489309185 254780079
769045243 129327841 671486109
24284601 66467803 153321337
264347335 52958191 563237977
8117644 32724136 98210162
347209801 186179642 16000601
408517789 37873627 718756774
245089279 149519274 415479601
405081312 631399717 134152929
154413019 414295953 173893204
15068971 27920005 1907977
213966625 5212481 594575318
17224033 238811341 99450325
114160569 162317153 277069297
64551523 165263575 202399471
347446144 82202413 586618120
518452948 402708309 286537021
493278721 67296081 696405601
203018141 363481060 9049451
305882491 620053051 130115213
27547647 314645185 100014089
296508801 10954924 680196049
229205912 706199761 91450293
14793127 649691028 58198809
93259297 750151321 66909210
471654106 716854831 108898735
102938112 521587897 113696427
60288733 768676908 60239087
274545688 437630937 212383117
639720631 530054485 214222561
441854780 422624026 256477807
133130766 4548516 455596275
126495109 605837881 102984327
9055026 288433425 74698885
7457949 912134108 41503258
104321548 468105701 128789299
435712289 124914131 568098241
164634907 114030998 372733381
45372913 888575605 49515421
261135009 156831247 411697779
201192961 137010479 381445918
205299601 7403793 576309287
24761521 131362581 137524577
93454507 106043281 25499587
371380465 2303704 784393488
337590016 253250373 356747265
50012673 857166457 51935591
304814551 7803377 702943993
480847114 549337729 29630821
510447180 369113989 313494641
183440641 65302001 6823837
297300289 423796231 222976285
79541505 213252812 203160673
98366581 346096037 13187543
408839859 82748198 18032827
65772331 546721933 94373001
440168381 33416937 751537463
3912593 758475841 48253337
166507201 322326601 220121668
75321059 321471501 156528065
436846276 183934415 477990121
130064801 40712545 23693585
39236068 439862021 96727720
483741601 527452801 199658521
945274798 223922755 550046443
324185951 261211101 343734921
55496780 119694313 4165657
62798716 177415974 193760281
806991537 129319321 678393553
229230061 326837377 254609587
279842993 58542697 554672611
176188501 63301239 439760141
305809710 142467466 458340985
943779826 252752977 41514661
9570922 9415225 111846209
7077011 589484169 53672529
611102101 485734708 240082926
2526043 340254958 54134996
504723553 729273617 110745262
27957057 129554653 142925491
4501796 120007231 72853012
371241465 22612148 723293626
213250218 47445850 506876217
7485781 193137452 75463389
396959833 189611846 454785649
250936501 88651720 483896377
115130002 177762817 261638180
20382669 166696327 23197049
515588325 7653449 13374206
352149538 190682854 429856735
647351133 368339261 23044561
333088001 152350660 462738979
429988893 763486297 96877631
142262002 594761455 108800966
178827501 585616595 24165418
42057679 45349694 211805875
59537837 191815001 180883265
576926545 414295953 289386901
115020011 235989676 225384550
367397485 108986259 552917793
84355129 232632374 194715616
43936281 446838097 28736209
543075948 6633465 897174673
185855851 384503361 205169411
698750881 191569183 14006946
233809213 213809905 337204657
364260781 486061976 22303553
511472683 676231120 126723009
320246759 240991441 360168121
848408737 175395410 617346478
328455583 1009096641 48329161
235960273 132647326 413390650
14184247 646018441 41628281
92305297 808833477 59952472
30482756 30473506 184923677
320933971 267308522 336240451
115150538 278992528 206334961
533332808 407572243 286759537
585360091 535204435 206140204
95200435 252552493 8297017
67654711 27898918 277175809
114873381 484446 415430715
307131671 600583713 137074715
164786884 463044997 159690399
294341929 249754321 338043335
392332942 181897017 455671361
358217377 324093875 35716576
308639127 481313505 194906451
1353402 186085411 55599529
226237051 893115397 59670815
94973727 367464331 154840141
8946396 144846631 85947301
190785261 198255241 4934989
220557099 551063565 21026335
62017228 73107745 17788690
562163653 236907431 470655865
270636913 451562075 204326344
59564541 140473971 200647293
490304653 313867005 8344775
703004577 24105676 903321505
18301969 3043501 13562641
513647583 436349201 257001377
890282782 14189771 982012501
243219551 324882481 261145696
47502376 407056231 109785001
438799320 445405933 25431421
133193089 519853546 124896905
636596331 104380671 677418606
347613645 642156955 125296093
212193801 5217001 588908737
609005249 49447451 794650548
67376758 795943271 58861559
247792931 55779199 536193695
136205041 47420401 403776907
29117761 751276626 57296717
444591233 630369086 140611905
376844679 64870815 1636657
49329041 33331150 233540659
605354485 237153051 484048654
23303983 276312361 99814261
442182737 222493601 442957601
117130004 173498720 266402221
357682771 739320345 96211875
389018837 168814081 470500551
429186545 185956741 470840735
197855659 210499570 312228778
293178037 78527773 531198064
251219585 6809161 636166532
25490559 551240481 70831081
496200856 92864001 654461071
54366313 147079894 184207841
602008359 549491276 201694649
277808768 902625541 59474249
62942353 13902890 287323193
48057613 657815341 70650949
43771951 104329501 186065593
361525876 245211146 375955069
507909001 453865556 244658909
49751989 226774081 152333567
1376587 8644609 12045271
257919553 493221653 178721481
178277581 548808427 40200286
400123151 79092679 43582267
361901578 245375101 374683561
129466035 745866063 72779188
676663574 513461587 225583650
32647461 727325 209620225
89114819 23552997 330692110
141197791 188931107 284343441
812294649 188526037 592926923
307219457 112078331 512671909
58153643 174888029 24185965
665680091 46899268 822761941
833170369 737897929 119012821
508955833 905780107 18226568
635239313 816470337 87755449
175773269 38938651 476137161
52907887 261153115 151039039
91631548 134794804 258123377
267251782 285397378 10141175
70693429 752755693 22293409
239257541 409596841 26902151
30143921 381837311 94364593
650926981 686484859 133024649
321765940 13510464 709389001
640129213 188129183 562071149
19484051 11083636 154118077
668255801 240023713 495331285
186072967 1477178 563405298
197506 111034948 48591316
349173529 395687251 257171056
520888915 63179767 725051257
17440911 786745423 52095583
188981920 28759519 140161
222313638 477329399 172636025
38291659 190147651 146079137
247962545 295336700 9502543
156220971 316238105 216565273
3824153 190261013 65415681
485954071 192523813 491831614
27696624 504241333 78069089
346613665 203909056 406103713
110537495 25424498 18517505
630581841 6669866 489057
513674449 32493611 811072427
618216679 171024693 575773177
7705735 38080141 96804094
150021873 404844999 175780001
58949896 234354844 167766571
175271065 455269029 25879141
144799316 99009717 434385
4729453 26100745 82228453
780812469 300227593 433464041
273418300 81579574 8297017
57685745 620196 289448186
5862425 829214149 48285127
511488748 233704400 12892136
60745897 527536907 95123321
92774581 409592321 140297581
269705013 120439631 460266266
4430800 92404887 76257991
377516140 59766357 650504025
84373705 49307116 39443197
276661057 23050407 631279831
22214497 2157267 169169281
989560205 137615401 6139601
2361181 160817523 60324217
455058527 38896104 749773929
141931433 683465461 85388644
136908631 703578561 80363641
225549251 846143781 65896187
36560404 10969027 220279723
174282031 307322758 42316100
199258247 2278872 580432575
210203649 5369564 583697979
650265903 358875346 349364428
433491731 154737190 512553729
5362345 852001 5516611
53805709 662310561 71038361
86561971 408156929 137567524
556434001 61952115 744412464
523999239 178914376 43131663
31041052 152955701 144536001
79386291 164753872 224541553
11913805 152131101 38308962
19313445 115754941 126074092
222578941 204750289 334393907
351544169 173166001 445195180
619875251 119138726 634165041
326267623 4359941 740944401
216178849 190378533 344722189
30719441 4235089 201493255
280783677 210159985 370919998
296144976 26701936 656782081
182245025 124650465 374734843
29990227 232154161 42217621
588319051 261447945 32926961
419028 452987589 47194561
351663599 459933153 217850458
23773882 9389846 170484721
684851441 212115349 534896251
874284301 49831727 863712055
192139933 66653035 455427601
460807425 109680379 602847613
46863769 560587343 81552641
309499723 378422773 14987771
404320750 532972231 791953
521340261 165543342 530500481
129798061 45206921 1807348
18100349 207017230 20714911
96103505 290671169 182582274
41929354 507839947 85364082
156375615 117217976 360391576
17673657 407159686 76111379
333004169 290975340 6196332
12070826 189700577 90417608
52536925 38464609 19381297
49753981 325660376 129870401
81509591 288704833 172820077
120732337 607151713 100213336
418126144 139156585 524916241
15817441 240235897 97515001
362953801 620196 788342281
212836481 4252869 592188881
26089811 263446213 106865185
30951901 616027209 20216631
11770428 573631584 58944831
419918173 201124261 447551626
201722163 242077501 293984001
214981782 82404379 458621181
15725193 110594001 113204248
96866248 230263901 209690921
230804666 779501173 78264921
237083839 41782609 550560799
419536126 125126176 559072075
202843333 99718879 1132522
18680383 116203800 124211062
106037377 237732649 218406001
298344606 333011988 284617495
7535501 606990301 53892865
653977432 20564361 908510531
108002076 77335686 330922583
58234905 147541043 194780111
293648857 77638801 41039201
166745789 355112941 45050749
648793601 336761921 365585713
636098113 37959266 843036481
2383015 170595073 2229473
3836379 96180561 1159876
288769426 219259405 362877020
332540861 66405681 593287901
220315609 167254881 373963063
17855461 475773649 70213177
223793563 120236243 418262653
136238441 696023873 82409301
449035523 103546169 22114702
274617287 41882336 28357985
62724221 66444735 239557990
267388976 115449111 461838975
375903761 996789894 22011501
36510934 252640921 125277257
863304850 249693471 505565719
763210132 614775001 41969971
463967 19750097 53223206
451926881 402154137 276206281
35531038 658471590 66698627
24961301 519111 13957921
15083713 220044293 515817
187631 33794209 5456761
149659431 667813126 89497765
25049660 239972851 29426311
143605431 785341576 68357276
146003724 715645153 16321382
135581389 77851745 370678750
52938269 704803386 67510801
9573731 456956221 63169510
19407277 42918892 142426591
34707415 79638202 18694809
442286657 35390049 748060696
141519546 643979161 15835773
84149241 694630269 29369728
100485469 408233125 9218581
363324648 819383921 42603221
775082287 25441084 37019132
85315889 59443680 294676903
12688327 232993225 89707605
45810551 179591515 158595009
50532301 440609263 102368051
404793065 189835178 457093869
115182979 79417072 327910519
190635661 105289090 410111092
169439401 30731032 483392795
132307300 491126021 134702613
236433969 103264767 456422165
470767209 181897017 492069601
97786466 506170445 114701401
833403271 896843561 6003004
547799671 196845333 514302691
269950039 391267013 17744777
44438801 410611391 107406001
304856191 160251427 436282282
86849761 384791473 145331083
105335101 1030773333 45210595
214927233 273922759 273486430
2901151 120466825 64767947
538391829 115076395 617328449
22498256 212409361 37180837
175083936 616285033 106542316
484190686 407434141 276547630
72924281 174971765 213563468
72822688 362000317 140164610
254275751 501946849 171241455
47650929 23890441 239328718
5142205 94983439 77232565
266168053 26280997 604595069
139288321 395458961 169967449
547177973 684004759 127564009
72297736 21460881 297828337
14072961 351434698 78164191
667144543 319603363 393587251
198567013 270492832 267803041
81191331 597500616 88481569
12308401 188489153 91654021
240639478 885369249 35124306
323991185 2445841 27349961
21097051 471500001 74249131
93375373 834541918 57799596
684089206 59140225 796085221
51802469 18311721 252950101
383094969 3704071 792619301
235548061 410923555 208028452
618419131 139115688 608311191
533422741 17764953 17904993
996294322 60579447 39666376
330245579 69572791 586973206
512116021 62423197 720099045
446305615 181182354 484631666
158061709 503631181 140742291
424567592 494974261 204299371
422777071 712174731 109179493
618216679 19044433 904463889
442686784 597915079 157886905
453550180 79176433 659821475
414306271 176782321 476109386
129756459 254154368 232054021
59669961 143908441 27216694
440759671 486003771 211159585
239650433 14386168 604195129
181853425 89357724 418749311
116979281 31093965 385973161
461237217 6633465 830291563
118462285 17079049 404661847
740961660 20937067 21458951
87559873 47377693 16894515
661091545 73379095 755442338
272659601 49134034 31577869
292370761 135045332 467005321
244694621 277080665 291822627
726008305 317645651 401982639
58215353 90195544 220963907
201181618 21217681 35908877
494531863 511671249 210002923
80642464 651814761 81188477
328998821 473477509 204299371
25644920 150002857 131729621
451129165 14493679 804711142
209391301 238501551 300886886
78276109 182971681 30830311
302722519 149353817 25177035
302453173 297847210 302450281
402112558 117468016 564748709
24103353 403556269 86453953
82677585 545545659 100411957
525598693 156597433 546890761
41729913 272155573 128979361
216916435 299037313 261240985
834977001 37544607 898019858
279256537 188147881 387048001
476300686 632934901 145299225
430087678 473363914 217351753
93081121 17855707 344196478
47956996 79195546 207490193
3080161 7199613 75280528
39352964 306593197 16474613
80396485 245524329 186069493
314197777 112867765 517428453
327648686 7017301 736357289
557940097 91247441 677638575
101800374 844756501 57622287
48015769 611935248 75353086
3309931 512088420 52357881
22704089 158398759 123733561
416882569 723658321 104500181
584808319 528916185 209564353
111543377 66724449 347332126
134079351 224206301 247293604
63049621 59062503 1925605
151005314 10604261 484530001
160374441 31446429 467750017
93567921 95139107 287943591
474039477 76322617 447721
480152026 76962700 672519106
23787251 261557700 22945033
321051030 128210527 491030331
176736961 66538851 435015811
88258678 245429597 196382261
42634480 183729845 153981031
1634224 320402026 52466891
173645257 90897879 406016245
91228393 477626309 121144221
45639777 243761641 141416129
19078874 443970686 73074072
862738779 53147717 858688031
788333929 344432045 377900773
255030007 15352205 13795252
608339357 721205893 118830245
112985770 261153115 210203369
283653889 570659249 37195743
245734620 5373741 623611171
409170961 156450567 35029708
412104160 414954865 257531638
14204480 80734426 113505413
536636571 21275401 855751007
370279297 655787251 121880761
195019617 180866401 337045186
214578001 36120947 522630945
177016627 285310904 243488267
22764001 25165153 163070748
214676781 87480577 455687191
328769479 651415381 119493966
496303567 173393397 24021178
596256233 613770961 161488899
123290493 141934016 302041891
568996921 433777709 265636801
619291801 459057649 7740055
208831166 34094313 518033348
179025331 477626309 158540374
49329041 120261736 191658595
154094084 74638136 398427289
59246446 181438449 28500229
658221752 28511245 878756194
6212431 172117524 73378801
499504325 16361897 8669947
16748095 21468853 136578487
191194441 313714941 237958101
728730941 9571199 28561521
138942252 7341111 1151585
185281885 610863961 110290376
120235561 590163841 22263381
70960303 364607991 6977791
157766041 206524805 283162501
78135571 22295631 310678369
12417161 90474925 105194507
105687601 33398961 355374092
690919489 170535428 592304530
214258177 10870741 575993605
36512533 584153789 73453485
226727974 959084701 51028314
36249355 400639457 99677679
9871 213091926 105473
31224171 42810931 185585401
207122041 407471769 199758325
561124115 587865493 176068341
507424231 62370000 720014761
225677147 33398563 546121981
196868317 386400022 205720879
640905983 2522905 971961409
148768145 406618471 174637023
252621951 451521011 196907326
257377520 678321584 103055681
32612075 498552559 82391251
139242280 255961875 35691316
701012287 268679791 461930149
145741542 112972256 353438452
278101695 35675821 612958241
30266753 193410003 132251627
501642404 65845172 704814493
66320647 714433228 67615977
92392450 10539451 355309657
183754533 618367047 108935798
46190187 275033803 135581025
18411751 211986226 105278471
162172853 103026281 380994637
74284561 244548644 177649259
543433885 159844069 551352601
67017109 144838269 213897985
17823617 204410233 106170241
72302048 467817329 111186220
759067359 250671457 493332921
361263219 434280761 234836686
510831001 67066987 714020521
364025685 372756663 279614641
266050486 22567301 613646177
38149273 75873032 189215626
277933996 238786453 339765886
39063259 32539647 213802692
40224559 310079148 119952635
38099496 11418694 223245771
171612321 95493889 399588414
336509497 243512353 362980288
747734173 39246337 8116073
65327959 63587201 244070951
16277976 14252437 137291890
812451949 146898631 659667906
199258247 20537713 536231501
68144221 397867843 125180225
40028668 52422553 203336134
211883313 578236673 127258583
7397965 177005626 76688221
124661951 5920918 428530661
436719361 66691813 673382095
138679927 50698419 405034191
158273155 63255237 417631516
171052381 109315729 384044681
585974818 591875740 173563903
646565947 277557997 442063765
522576757 288795854 402073597
174953318 233497364 3736261
241936619 312731623 267484101
148712097 38638191 438515001
56758861 33858711 30797601
161588512 326192989 215098237
188568801 153010225 353682899
350622371 162370561 456970894
169209104 353049429 208245649
409721947 219923733 420227073
433560757 55707871 708141097
52120291 49365485 233078201
84216403 97487701 273004282
226333441 25869271 558649985
87354018 286583740 176759857
621107499 317317617 390755821
41215392 130632721 174425837
43574011 319940749 126146561
1038287155 28945493 944593759
1159957 983497793 3246421
146657953 74240380 386889988
99914753 114753376 282165361
138048571 166625339 292148179
5432310 619071881 52279229
247371355 325689051 264684985
58465937 56848751 242525351
40152321 301341951 120572257
513976641 22336152 830254897
411215056 84230356 624454221
555759561 670341407 130415671
421833962 146686 839256041
76130209 446381230 120142257
324038394 97854886 544630945
197790255 472697105 168738571
184208781 78374306 432830791
135883441 10883440 455596275
375797539 40705909 678458941
115400130 4320961 408749563
332378126 196928524 7716355
456445241 1273686 862964021
317778677 22592009 28908881
428816701 121827621 569162005
14070161 594123265 18251689
546794522 154775681 561247914
146600163 462719047 150846301
10970497 615707249 56275891
30848225 199866369 133181225
329308261 427577423 234477181
42269113 15971441 233583753
992286061 378808921 353168030
672642250 24182265 896471596
247289637 58739743 535148026
446557483 73206621 663922353
150297697 24071257 461734630
231329571 63021965 507359467
188005175 85459969 427240541
337240289 25088077 686004166
64363872 989359672 47121909
419086019 472947862 31884529
12032381 237153051 87573541
5576033 184853787 70890874
167118673 46161388 452197669
273723913 93750493 491622625
93950941 267019361 190182249
38789455 982435679 46597209
260723793 467388273 192515268
466504585 138047105 552273805
496965446 236734585 453999679
636807094 7719446 945725401
644997913 274827836 18258351
172420525 48636251 455399721
396902715 334933921 330123367
66178261 80955251 239291081
41318560 267644926 130254951
23770881 19863973 168992769
223896087 25499665 557102368
2366065 704520093 48385173
45997751 234703629 143376416
478413973 291995653 388755009
114792591 487183406 128192329
98395729 37782129 17332813
836298781 799916344 99748793
109188136 106591096 298398331
83489025 168732873 229354758
484306105 110095552 615674543
323521969 5104098 737717347
764661613 616994456 167820241
49258056 482833935 93086185
149301073 249584455 253032571
205144577 477728781 169420513
64400426 571257835 17208577
387912649 273881056 35964028
90632097 34707844 324800412
283391148 143027501 443977417
145096225 14693781 463195305
138781549 448660159 152645417
35260981 42679616 199602951
20321844 85839821 133847429
29821897 647901551 64917565
686502346 750358071 110191276
57750199 28120876 258673983
6383675 668104930 51618449
45613231 111970675 186843809
74648261 20638171 37576111
510037269 28155041 814657681
662241385 710344606 125196177
61756081 9434233 292518097
464744964 84545320 650195281
412021385 103026281 587753071
401807242 472947862 213975049
2446501 329700009 54444961
609416725 4766465 937907377
88668625 171994465 232929564
52821269 205733557 164320459
480949624 194458911 484842041
40337241 498015343 86141511
126897661 790515 443226234
1171335 547141960 47819640
668840651 121526945 645068421
316994911 180551747 419927895
150397858 440922461 159565792
54348751 82815916 216993889
262194035 243095224 3071125
189477569 583082776 122129633
55830684 134720867 5655959
55603993 364445957 126646021
1531113 99880425 59757296
778702685 212551534 26378136
63416563 614908084 80033209
409378905 220801465 418409607
52907887 65982170 221776699
431427157 148639375 183962
695072966 293553322 433672660
157297969 441580126 165113149
72971875 216197937 42910365
17059369 311821473 87151273
523160400 108058677 625709129
76992049 90782522 262271479
384530633 168974033 468620531
276793501 103126387 479781121
228022900 20334098 572528011
196634725 10483531 554847217
275385621 651877981 113345394
26869691 198220351 5139205
36140824 13500943 218038969
319690322 59725069 589753902
274213243 842878045 69564871
694938641 429127809 292910961
11586195 138638599 95814262
201792983 545722871 136965655
757423393 132123586 663451101
154520759 304338403 218586376
287948981 627025019 123343669
424770832 911897688 60119389
779434113 51845956 838582355
114726171 35783152 374967925
634534061 52041025 795945025
182235923 19801261 514741424
388578567 149091149 29073934
167455165 161075949 330425173
388672654 623979721 139186467
440780336 131942426 547905181
31868105 18561922 196132384
380618785 465871429 34403440
175072461 65988001 434398861
510926905 270675919 425429761
210742529 44555589 505102639
18247114 293436649 20188981
11004526 209671921 86151724
46239166 35896225 227032177
684460147 240283011 495056608
246871853 11919079 620418928
101385012 231502480 216841906
2206234 467650041 51107746
156633541 315564603 29535936
79294279 77980609 273486430
132578649 31171727 426011161
296953437 502305217 8508497
166675068 14678308 505761698
14692501 219750265 99150471
116410555 117390442 308835910
128229641 357658309 37280945
300809377 177433985 413135800
869470519 159866977 19935016
435961119 1455685 850757014
166460841 205529239 11065721
677025976 189399421 564170069
37997206 2157964 40392415
152349910 11288575 486496011
289379791 256771725 330659497
186313497 4598284 557935001
840472897 132215257 26462341
64003355 275434831 158401812
163462222 840307905 63077905
33117407 72890056 175449896
94961231 466310616 125776435
1519174 183412063 56641025
253650970 26489269 591778309
76182085 163101061 223311601
421184929 43757201 712124414
470607691 90685801 638341984
136408894 90026150 24399748
594451745 166476905 570767440
751034593 138250856 2431105
544713124 611435287 159266332
413082424 386909881 280105071
227355703 422833605 200603069
4336192 88055761 73964179
259991269 225129669 344196478
71334432 46909291 277023118
6280017 898616521 46721756
89038041 102395895 273965909
220550453 413559256 201039457
415546433 18072571 764501955
15706397 437404009 70703244
592249292 87817823 4850223
46245746 405039251 110322323
772677599 244616057 500823001
62384961 13451571 287520381
290441425 157282598 432890817
968087257 594166261 185979553
192363676 71634686 451098115
488705497 141363697 552818197
113552773 80762419 324957192
372232785 387335918 264866869
29481991 62828802 891185
931412993 667607293 151503611
92214886 474314842 24264582
95052131 12443728 5137809
85084585 314836705 1434201
89665048 49671145 20887933
210208441 281048951 28362125
235223561 234327512 325502151
415480273 59553700 676858191
686760481 528197671 220585917
363099463 24174961 708762539
242412609 45305669 6977791
182623911 844298561 65097472
410394771 416613965 257313976
336524770 6281493 743574821
583683733 204101704 524953976
359159681 284706464 345652077
522178581 378860599 314160681
16848937 49592848 130952133
486366816 508616356 211447961
163763705 304144906 228555219
33960284 51199263 192272097
109063157 76770817 40929526
74093083 471136835 110624180
55661876 114395401 207313473
10380917 848216479 48611986
55220826 15241105 265714335
828502183 425212926 302419592
125572252 424647062 151334399
45943316 322311826 12353794
481568639 216439469 8655219
287308801 137459581 458985436
358949908 483778518 199683149
15529307 14834183 32415397
166403446 102829897 45398761
307459891 47659204 603513961
105980245 384223407 156409558
114448151 354783331 173842503
272031368 80300593 515684881
699937965 228222200 522168049
85442897 283931176 176526505
166831954 115549351 370037781
470937070 376028296 301806169
94885013 17717449 351209985
299031859 33461331 637722225
279883134 193087 698340886
255683537 527240847 156794905
109041333 65759266 340159213
354888001 15234647 730559362
30728501 259598109 115192397
312902052 58732902 588719071
270872161 150044112 426773281
378290645 20098851 732778001
70838794 364541809 139286797
442418545 54109917 717337513
130642393 273249315 224591679
923725431 437064441 302248000
164894894 91885301 6279091
334610713 106398801 543400729
399990637 89051611 610053375
11741129 3203201 119830669
340131388 211904546 397563553
360297489 568400101 44051349
284460293 41605985 605495938
507814105 546580756 906070
955853494 114120651 716207743
390147483 353255951 309445976
230176176 180752401 362137691
13089983 267480697 88430420
20585841 735930763 56438290
150203809 28855166 452121361
214136513 180026011 360556787
260356735 243381249 324363733
165680421 289870001 233498750
163408665 324308831 217576209
343028705 80579945 589201999
682898169 19865421 915321208
242434061 339428609 253389871
165200113 71252399 414356501
19687873 135769061 122702770
50280976 477728781 93192721
702620469 250471496 485047451
313629642 69131425 563863093
15747543 203883745 102665193
100044631 168732873 257081588
162157513 85881409 8021877
177134326 373415355 203133001
507802065 658892660 135105220
920160081 487561760 256821069
12784129 734406856 53147731
744929893 11873935 974954800
133935445 627025019 96862405
217905001 229393529 310265813
696412673 867495376 7653377
103746497 163143281 263993383
1009597 259991989 52056425
16641361 100155621 119679121
16748414 145443668 112550599
361877146 84782201 598537837
346824302 76437241 598495332
77571187 48790351 285408961
60340426 18779335 274788581
2991924 29889545 71633926
244141183 506392433 167309964
640585375 447959293 270836671
334069782 348023137 295053139
162361473 196209273 25227217
2632457 103555739 64824785
907531951 200310007 582355312
660387773 47698305 817365161
295074085 511790086 17864275
291193291 618652921 126248161
660387773 205529239 543356921
3060859 43157341 71648179
7013501 17850301 97550522
225453805 944316181 53182654
367189012 856691993 72208601
98787341 5369564 376056921
447383403 59990113 698090337
235874530 19148977 590446276
275294249 125622541 461393126
16238009 75426961 121607971
395623684 16544385 755977121
68409130 429882799 117427201
504041701 23454491 823335061
982650 335291093 50452335
129334912 31915949 417214436
136801571 315670341 202635001
204730066 235589108 300129040
374900662 312966983 339196741
359106555 445735025 228748379
124642967 94765777 340579085
58984714 736061635 63188205
342086604 22091903 695059128
9923417 268592040 78186499
195742467 46518440 483340001
1365301 36002305 19811201
145174945 52966558 420593482
614861281 762547729 104483388
4765923 65667113 80507099
588981157 154886633 572580061
274281723 365415985 254346693
466300000 808649877 89910109
388704633 43686931 693682717
190601621 524429661 146140919
72395126 60871637 266468357
369529765 71333361 6318937
214787449 788126482 74980816
73135089 135793301 231871042
200396801 174897537 346848642
183877994 479974639 159547501
368935249 11644190 748448635
163663354 382009249 188815017
69733801 92692081 240393216
466323353 33967324 771028501
32022360 166804790 141447349
293807176 157846081 435360641
539123368 502412867 222192857
129521293 336761921 190540022
259371441 857468403 67188375
155739106 129540205 343146354
25178635 119162981 10279997
171482693 271177957 4936173
153523840 50239630 433261313
110613958 715330936 75308717
47355031 24504193 237158202
140849753 142388338 37748297
352149538 235728416 380846242
376448131 227442896 399012013
679145139 400158751 316289125
484502649 339411555 340539564
53823062 12709599 264517743
613483441 43628347 816842885
480994569 240628081 446110545
54643303 343057281 129465421
107226169 482628646 128878393
18713451 9269935 150672851
869977296 606005464 177037009
291260736 250026211 336160663
461754255 17465281 803709061
641174515 208550951 530079235
600833375 678629361 133446031
247347514 467599553 187314331
18621199 122706849 122527770
227993113 737332729 86672377
73161268 395355987 129424997
629204620 204755001 537260878
333149610 73974681 585142633
134083285 4944156 455030419
640280499 91758665 15352390
25477756 408570388 87493519
526425173 53842279 757567861
148467028 310053173 210313585
39951857 75293713 192945751
4319251 320169825 59038321
509604949 581558635 172823365
568185807 39360601 808354120
129836294 341141125 189923875
387606366 499148178 196821343
399299305 438452997 239911621
147871396 636293281 96634418
85311670 23454491 325078866
529893631 361654241 325286685
718408678 802190503 96545188
56723789 13033917 271957870
175513747 344851655 215675209
21320833 515150845 72038506
33468172 555444445 74890351
151151089 291695743 39327529
12156279 83655285 105922441
479516076 760538857 100918021
272031368 36681009 604201786
140502881 119845111 339744049
315699121 628390897 129324637
411466482 256771725 394989713
341743810 459589633 217342273
216068971 378670943 216048317
202971448 475261237 169700059
153586369 178042486 305519445
331807879 84875701 574528921
113398817 101045689 307007251
391868173 384575324 275289071
550951979 16155901 880146513
267783565 593872584 134532863
876915901 691334805 45570721
334834465 339116296 301722826
115064917 429826191 146309357
274629649 174070553 400728193
398754511 387210605 275697176
457868776 363456297 14587366
7177297 7278955 99873159
59638081 62193685 242398297
14340961 69200881 116226976
6923197 9309001 14441103
86702501 385599441 25550773
580846366 130297465 603974449
363028033 119527171 533637491
282662024 230294541 346148001
448272948 419552869 20130734
20538211 43291777 146932359
326150067 66286905 4426366
429256753 38647684 729310312
207326323 63512929 9015013
419020812 107529676 43177421
545933389 26174945 841533876
196227805 113946553 17084781
438457218 76830311 648386626
298297066 87005689 43483178
47830417 89218956 201336274
164341 339044188 47375450
19915351 345296699 6493069
45214051 9999401 244961176
442389553 335701036 4499941
179458961 343876798 222012021
109983209 39175056 32248921
123446190 283786329 215826093
522082651 682990716 126380065
75143353 262980751 173978073
68568501 83918019 23570185
224592832 201875641 336687664
241653599 769717411 80729701
77289615 26464261 305627203
78064922 370255403 13786352
235195423 173145119 381703569
120780721 293670092 208537153
7651242 576109 104537146
12562133 811097125 49938571
73640402 155942476 225203101
404998821 398351711 270096265
85241233 57186593 41311093
741870917 245855113 495581325
348054891 140255809 497965700
128565119 40780815 13417691
308884861 526022461 167904301
383717401 377656273 279743455
208521361 21217681 42679001
177063713 508908114 147463171
271213467 453109221 203264836
18960576 177066891 113791081
237711643 433897801 199008577
686462509 1004953386 50214625
274699597 105933636 2319353
604113433 419579824 283611884
635196061 89203745 705180361
188895681 27595309 510227965
309975145 813983617 76403575
442479115 152628553 517658331
316156331 404844999 240906761
41579545 38174126 214612063
174870001 1005804376 47560204
82845073 53636251 297264501
156630563 316801521 215806229
231842941 161553064 389337433
361852719 98193113 5177026
383024003 108124897 568267747
524018251 403196124 284833237
41240963 600487665 25559956
208473079 14536027 27346783
244826377 504250977 168184654
240466220 19997147 595082476
62287291 31062435 265462557
78868962 229882881 190873411
221020681 8062936 599824849
723428833 405244642 315061054
625331001 118483201 639558242
214729301 890241071 60576715
30477389 183720397 2985580
14255947 39726651 121480241
125342641 32463729 406660609
439441501 50409052 723332531
215920351 272171901 275154913
118753735 79665331 334731126
515930401 505407111 217562220
458974489 31102141 772733326
284845011 431650865 218063201
15268551 421991928 72310954
5698177 45684621 86308926
713835137 74638136 764917333
703194356 593641721 178771996
549330794 184000129 524007766
410927995 555468463 4735561
35581624 124192916 162556471
627278763 113081819 648282181
220710253 684418046 96667850
131091675 365928136 180519081
430734707 161231149 499468201
52726735 25700665 18584123
194848477 108668341 403715025
650069707 663553126 141165025
364419513 42033531 663312067
2052055 979780613 16729579
39617697 140412780 166678321
307810945 154392671 450252691
161066881 200641909 291690397
218118420 596321371 122728981
139192549 49096 474703896
109798276 470900725 132290986
687604009 293444817 433672660
8871941 338554378 71316946
142691445 348471613 193971001
25964261 190572 185036569
662638477 43329131 833563609
546387238 448640281 253151746
70508593 371173231 136921885
66148083 22811083 283053061
44770777 95111010 190726824
207319356 107084544 416369081
322352641 27920005 667491337
359421778 222334253 394831653
499317643 605575594 160602929
27732434 61391417 166152273
310758354 37863433 632597621
7778017 756889126 50212113
174783505 568841941 121072183
355943311 229134905 386347954
37629121 123765877 167079169
404766721 386815873 278851081
80403763 337697625 153125776
69262848 55707871 260952489
675067 452312326 47906776
202556113 192872358 333393845
303949241 7220267 20207983
246141246 198672492 45556171
23801149 681948456 19727581
208057587 302296749 254575266
137847403 9389846 459674449
325170231 401571241 248230621
488305843 846350974 76264061
147741501 366680071 187682254
9507181 62520997 98645551
341326181 137358111 493139661
106791337 341084809 175592899
752019705 44510311 858781671
126011539 202713985 256877326
55885537 18707014 263858807
776899981 391075258 331935380
225615391 235131247 311918693
35733608 366562533 106146289
92246507 124647121 264905047
68296657 880269853 51902365
193791718 532639801 138740119
62031241 222774391 177386881
265394914 247032076 323331365
71563577 12443728 18367874
852139684 4543849 9764191
214730216 434117875 188621161
220805249 2371321 610512904
16233699 307072123 86860752
186489157 163733989 341275905
234345185 101461361 41811133
345187 324214885 48265201
118699801 187701473 19666923
129768281 19801261 428368313
157827924 208101453 31314137
284262639 27486379 635664493
310453273 67946763 560775313
1105313 307142522 51844009
1025105845 260160994 499038775
232795 465116191 46746589
129820073 144133797 308007377
714782393 89210017 6819113
589964145 17148965 889859051
119864881 733120441 73164633
225114233 171862939 35471482
344521115 588304567 149510661
44723329 9693439 245765524
29469045 417210986 91915180
125082981 352624401 179239829
419727778 832756159 79460521
182232777 58386926 450034219
9043457 719814025 52118999
889898489 51378349 862559542
15899995 254792665 95437500
177570576 146699446 7838779
317389969 277962477 325191171
11465401 469297396 63917806
307131997 857087533 69113773
578163022 148086628 22293179
456762898 589002008 161323201
578213218 632617953 150541931
20788551 5805109 161293584
92928621 781491811 62709635
22699645 398913347 82333825
317063566 249488567 350760411
70193758 607871471 84074025
36567415 483899521 27291859
162724222 347567585 203778721
1680101 413281 65742209
23161762 103805941 141245501
167302463 405312445 187107533
93716921 162625837 245253968
203540657 35481301 510792619
94441621 261668250 193760281
169633591 65110426 10461361
366964273 173868461 454037689
49237249 373786057 118579329
477299195 199422403 478703869
70984222 9650931 305088974
243607877 179148661 372650914
165051217 71157367 413135800
248943586 398517553 219908714
213354649 212924641 322179737
568184541 120837563 616244482
774490846 66201301 805147071
6804064 27716513 95473471
226103891 6326977 3342547
531608763 164875149 535292803
323292225 249071317 352186431
475467116 199247126 475929239
130306751 746591737 72760276
91418001 764576447 63924201
65017825 52237900 259055605
296821172 116091781 501809961
325152745 461378041 209904751
1890577 403304753 51254185
590455187 248787113 467813881
12774374 261541442 87711535
292327751 21530001 658692081
904818811 10190881 1000446481
440825345 29728161 759705827
114011971 128773394 9918001
695964633 11185841 967251017
36854395 25128104 210753453
431493974 640995769 134887963
12672605 138565186 39339583
83707065 30050369 310578061
57308871 211227187 173409930
503262451 12662977 854261591
431493974 493859267 205766681
96014546 91175239 294208227
338584485 814240714 23689195
2581146 482129809 51427633
8991126 143129756 87071687
157391859 108757972 372104194
101675785 7895098 10529933
8992099 73507201 94605408
488532169 290031505 392813741
352800331 53990067 14505961
108123297 567021421 105614745
493596804 541954715 19470221
60302131 104776926 219253676
533581636 112793473 620158987
221871625 489628987 170034769
390403431 303023386 352361689
573875281 41096161 803323201
77737650 73119406 272493585
154394621 22821052 468473662
248459968 299000274 282708289
66035005 115275469 223754481
471729688 193588381 7618041
635691855 314645185 395562745
81734849 7214501 335674759
116692951 844515393 59603698
224434222 142858351 394518321
283141 130856101 49751929
912538401 597303216 183332581
178946571 564430213 124095357
121954465 4203982 423626701
361533171 321863881 323514829
769177489 855714188 78222886
89205754 681830787 77191873
409198028 365229973 293376821
379959446 475160311 208162021
145697652 65892355 400010725
260206339 490871411 179841055
162741826 258111361 253800538
625740930 247425571 475157101
904202689 233129986 9918001
109298431 405710057 151750229
118687885 56200152 369988323
41764213 651345316 69217121
281050021 93662801 39207532
126316019 50320725 390083994
374204281 65623487 634147671
132961467 95866462 346768112
775620811 590881181 182711854
170716947 30795634 38382693
484114939 249685535 29369728
85230905 985228831 47548729
50642321 908137693 49334533
595437246 884817921 68139173
129305737 415913149 158394160
45609227 95041099 192698621
115022361 30245405 381994381
736923419 116821540 19557459
322818069 157674636 39864613
94120854 292676145 28696753
723858459 380051029 17934801
293543906 106418981 506998225
673338807 217715275 524234111
38502247 414960001 100918021
167218373 6138523 518208257
734038229 57839937 814482748
42449221 671058001 67638975
989233 826767397 45420838
502206691 564142279 182832005
387793341 112972256 558184813
595773351 1922545 953411341
53752231 30291537 13400165
689949688 139500308 633746737
127698775 604723593 103804051
328333831 92710039 554672611
41760442 614725448 73580651
427353403 440989279 243120296
135558163 373493926 180388501
54582851 696194316 68635359
29075521 130144546 146976628
93033097 502512396 13130825
280912051 544352241 155820993
809361813 600487665 178144593
388100422 439729065 238824912
930754293 147688942 672412916
86470777 542217425 103007746
51485023 662374711 9022465
131083811 385253083 173998383
309267659 492777489 32555755
969130474 270310231 486149283
108243185 68079961 337396429
819332065 460125448 281687763
461414251 435040678 251738461
680085433 465155701 268574846
6202361 52148614 25186305
154609902 115754941 34967791
56421401 302660713 141433037
113887621 42696150 365505919
141284618 357020015 189378001
579021364 605403041 163583883
16168463 185370823 106567651
264229109 11454037 642785095
556042241 105368476 640462009
105764953 39997058 30144826
401731331 929851126 34555670
492743133 118987440 598194559
196227805 58133377 467883665
281810671 218038093 16781227
723652057 69550471 2509841
570354625 161332991 559962576
64147345 373271053 132737725
589516198 165044023 567088426
12730158 731380225 53169129
403778259 77543121 633789766
497574575 695049261 121885001
721767036 58798961 807971257
1586989 289392313 53075995
452346945 237088923 433237505
163538805 153638603 334203290
689033242 112948864 32918819
133305161 3434890 457564147
161378911 104129313 379765261
523949839 2228549 907474321
100600749 30388588 349830599
109745886 34258265 17782987
183621439 575368360 5119867
25996593 71717611 158595009
156144586 486759637 144550099
703759201 235273258 508426745
53021211 20009735 254743585
681073859 325633251 384105821
29744353 528058851 76300008
370358116 506038471 188757493
272287626 136228897 448613299
516700801 864472550 72187630
215752021 82327137 460854397
164041895 41322381 461947201
769034761 126120385 672034001
465679369 154286785 525717424
304303577 17448731 11807421
73406591 333917221 151325263
81498831 871409703 53612959
186830428 120717001 4670881
579973122 470012057 248028265
256810577 439518889 203592733
555089008 65193393 733721374
223765158 453285397 40285645
424755478 25390670 751978729
20414939 5601857 161093211
14635873 64572481 117834465
180650183 88637221 9101741
325163281 838717393 7433944
308662969 287200181 312995352
180439457 308454637 235839199
818278749 15432837 28581421
192947231 433236801 180253096
109179889 306752123 193411117
841996401 182000671 610382320
694433419 33363595 871193554
606334309 524743227 215159001
711991369 2957584 1003170803
448605532 393738821 285028456
480182501 11693017 7703749
253466445 47558141 556907261
267083380 33810970 596309119
116786225 53387209 365505919
580265400 224945911 493939876
772266111 158366177 634898606
2836945 48479041 70490179
132558166 363551761 32763161
8740696 309164801 72237968
23365505 43317407 157247507
39661101 43570387 206972211
672521201 89960203 9957106
516350206 116901967 609819497
670823026 238357233 498847927
240054046 141485081 36535585
741817801 44797616 854459416
576396552 5130856 927421503
439997041 28970913 761937859
283201059 175881521 400592319
235783721 105584697 454734568
602325481 320834503 19789001
5271280 416628097 59153671
480369002 217154913 468050931
301312999 48549523 595848733
38889431 79751655 187881642
519023935 903192265 62983936
81594311 624926748 84717049
291695518 107205997 505694569
452182270 136390897 22211983
145532791 398045936 17084781
261926677 311363158 279741061
35163538 660237723 66118213
111736633 454034521 848725
255102616 73575558 507840929
202777 504575121 3999646
456033876 394402204 284641951
54568061 114581611 33731953
5409207 271051027 65156062
356129917 8034065 18023501
202389364 213896193 313335426
234102 412057045 47194561
829164376 24720424 934216453
1684156 85220787 61242509
779657429 345520849 377227446
29402641 115197483 39954181
1131553 110656261 56292865
183679229 96354745 413101736
41984063 476227345 90753775
58562101 218518385 171746542
322602286 175423024 431434269
353034939 242585533 373834021
52549441 268539277 149493285
748241699 532131865 12549251
188593961 804003565 69183451
619848993 61391417 769314381
88851291 135878127 254687770
33248672 201948905 134345746
120784653 395687251 163695610
103382749 153373679 266999425
89831213 99291553 280410175
146972785 81560914 15817145
31777947 141668017 23998868
627134471 239801737 487086838
418693875 258314079 395862953
195563676 22372643 531628469
126645897 470089759 140267449
23760185 325776509 93836111
368570581 361458625 31969057
298571431 355330861 279191581
636622753 392294559 313791737
229642194 30235154 557209601
145660646 165878616 301785711
36327667 377903026 102822356
170325121 961802806 49946065
23619961 545122922 2023701
94313683 116653681 272926214
190694191 224711089 296345803
53787259 98614018 207977996
225896749 419754301 201493255
184635781 78033251 434475537
410532469 205016778 436943290
149220002 693846433 84501595
5742461 165907731 73576133
120118520 922135105 45356288
325774939 30386211 670128161
51899667 230609121 155486531
236417561 813903001 72950857
718920602 46774785 17724337
911931749 58747817 12094601
106378156 222568021 227784313
216003085 85990114 456732480
67856401 254665426 10472855
586640341 165615419 566431117
441906181 26426539 769339933
91194877 406858024 141380801
177811849 370789770 205505913
194428861 209113185 311968497
815172161 270112945 470813622
139081357 33075840 431428471
52035021 722132951 64001653
167285751 45279433 453571731
58626612 99347182 217671826
48667685 367886080 119857321
940326917 11521949 998502061
38080827 229843042 132353138
480205342 61807175 705453841
68412009 17855707 291843091
188970401 23451814 524813651
42066283 33877327 218862911
269904673 82534661 510242111
3353351 670930423 49435721
608652073 95505187 684322961
140868509 478317267 141267623
522798445 708819985 41412769
49122801 518328079 88769641
241178409 303926401 12147903
564672065 44800902 791039969
468769353 342373879 333503701
690544370 93458665 737041
271171841 90727421 498130819
285611143 525197125 162516601
54248151 55323175 17706551
3054040 534938209 51734931
277122 318530941 47989897
143208017 393823481 172738351
425409505 17682088 30725965
184981180 180809927 327997871
232474751 1043587426 45225622
297788503 3109662 708805061
210372721 235728416 302342217
260593813 591811345 41643881
533092201 407300521 285786601
523075015 871891905 70541554
62504703 17652531 22708108
411796477 487003105 205287281
267878564 360245359 250627735
11155860 36887005 108689239
199733866 189746665 336174671
195742467 206628168 317504570
230380759 128879731 412761701
159714781 5025727 513998112
28357561 83166483 162895051
449453383 2814977 846566008
150763228 899945281 54521223
174953318 665103766 95687483
21415921 152659576 123008451
338252521 407504941 245765524
129725289 2551631 448900501
692469841 3162886 994040433
663870033 519181768 12694913
20335767 446550567 27242546
240621466 318939526 264196010
28948237 62178901 171389079
297221761 403004471 238221361
525105946 98426476 654516721
246651161 101779426 463657386
1637741 33340321 63418037
262048063 905134615 59154442
201958771 38868481 502871539
192115571 267853681 267392665
535170641 402930151 43006787
640280499 794556463 97212743
676526536 492508897 240069691
118774993 64262563 362797363
33480479 587055106 71629343
621993591 76429405 38734669
312221971 62250959 580869871
458497617 17698808 799523888
592000289 187571704 23236201
495521308 2387732 881115208
237390913 416926805 207952713
251633593 83348116 491138677
271410701 387768701 15404801
170405194 384807061 196052671
12216214 21313315 117781951
126595981 360033583 177143509
758768416 40421721 11709161
6654321 337599613 46239313
35107777 403329919 98229979
48550333 588626153 79360401
38171017 1909381 234129702
36585641 102395895 172183201
639046981 192812987 553857067
58750994 26373096 262832261
94783405 370684214 154587081
162397975 775192681 72310954
424214521 35692021 733684848
235308723 885369249 61770439
4669794 308912613 61171676
685687861 250774121 482467816
282607739 146632361 437437031
100891009 821251257 23906026
8205340 430821183 63133582
253613391 259434774 2441297
104982225 33368947 353107868
725089429 217402550 535462329
544866851 530054485 204780359
15994477 826767397 49990294
461341583 467511395 224948311
160436472 19614105 20517269
520323217 14403376 854805883
94926913 578889475 98374727
133654610 486061976 135562071
494101902 115076395 602223745
27692038 406132619 18723473
544006831 56796819 746568839
255775941 463336847 192405846
559516 111007801 52509786
157340021 119066801 360276737
295674961 108309565 502629989
109472913 209509279 238024590
18468001 827708916 50651621
660528375 246956641 480715601
91877470 550284687 23570926
186193631 186038398 325243681
81641315 152649763 234878083
152487805 206380704 278562727
925488131 522446348 234878083
2541969 102061053 63992537
201686760 73898401 458609974
508559698 140463819 562361905
30212709 183637165 133990891
312221971 193087 735834789
796690511 192940001 584057033
161724683 829574695 8208679
243399521 151515583 409299787
133331201 559061769 114063733
152845309 3309010 21458951
406362166 269571473 382075039
200363101 121144321 5734471
749647792 812335781 31308180
35475331 111412933 16119741
742798915 253347232 486902017
92157451 9309001 355746938
61007881 2059739 300683309
155256326 746179669 75901576
469298019 9161043 831945028
899229417 82407055 783397607
122287551 46382666 385552951
357240313 155757707 472579961
198555508 20336408 537235745
217905001 297306296 262271479
304109593 313131233 295931139
244265016 823002181 71673901
40177861 567346849 76171001
76208861 408233125 129832636
292976899 259419472 329080669
337880794 50145481 623689153
573214511 68965901 739080601
194484247 786576313 36657170
102036958 690000775 77945197
162899805 319962176 221053141
527379749 120822913 608943721
29837601 75547405 9735973
14536714 33398961 124787251
19670176 99666562 130530709
414971701 107645345 582243681
158361724 109502121 371806462
8921281 467424993 62117189
110848849 64040201 345936403
84201181 469900261 119389222
6031741 884165086 2138580
102756342 193335297 236761072
943870429 366181705 8560259
11034241 20190379 113406161
92976076 2570131 370896538
332411487 77846519 23998868
148106209 296620536 26055097
697090641 525649201 222683725
693125915 986354569 51382654
75030089 22890841 305088974
393613969 90338329 605325084
127571431 167631105 281183236
238520481 15058561 602777756
86121969 27111677 319669873
682284835 399876472 1870273
193394881 903663349 58097159
302776651 114634289 508005889
248612967 777681593 79433337
24047885 133793111 135385999
579907554 507719281 5615027
37199333 757971001 58684069
30079281 452987589 86486769
15606151 858790 144457501
423610279 323194417 348702971
54220374 840984 277563833
487948849 108198145 621105248
224227922 99268577 441536681
146161301 63318468 406692901
67545319 577499687 87450881
195018661 545030351 132318359
502223323 245550331 446225490
410240966 147781157 508513987
134231899 42986059 8776573
142932261 25750161 448725421
245538924 71809171 501170601
289174145 297150635 301246513
224120833 26066941 555765506
427475059 74598679 652028103
173875195 100414789 398805265
792381205 275084141 466185901
83765682 688470541 74413081
111397819 67102561 345936403
104073665 248353811 208245649
627985624 92070529 701390873
350553111 487443607 38604921
530774381 548207521 192188041
159063609 308201171 221776699
142811532 245950167 249417199
4107769 445375021 55103889
225478815 36542941 543761107
55353729 39721726 244511399
469895751 153102641 18835707
146044529 449694541 156586141
41818855 101912977 11428541
115891946 619697921 95716985
553569505 38850247 5017273
318394202 220297729 377186215
228988159 933057665 53694913
10410832 711033505 53373279
376627921 24136414 720519790
62260691 24593381 274935416
115197985 5263105 407107891
390887001 237683616 10529933
127673755 483327397 133234781
804641 604702911 47121909
344839699 624926748 135562071
65197541 127149373 215942861
169540151 143092581 350195958
443927485 422270061 257881951
292025911 161575921 430315518
135112788 512234604 129006587
132608856 642446993 93606787
669736955 15495375 933321868
166395893 112864753 374198709
100044631 334651273 170062405
191529107 2655088 574825285
697826328 307400595 412920509
78330689 124102433 21040321
32474949 742267572 58173779
241238331 242459101 316786132
299695105 575438557 145201093
331708126 31114438 671117832
528357571 141681602 7391441
278502589 741268513 18430231
110299694 116425997 295454251
128593471 334757890 190747201
665532950 19320289 914600026
406654715 7056328 805266310
191568658 59379599 14917099
311706117 114958495 44680976
180928915 451822921 170621073
181260345 665846176 95916129
54529723 13787221 265306879
85363585 72561336 26348333
170460613 224988765 23583223
109686919 93565817 309008785
5666428 361262473 61424721
269225025 283623289 300627417
559366556 592182945 2650337
665480169 60973551 781643976
78612149 76236180 272926214
205438828 26215201 20537980
753830001 301754477 426889876
133430529 31636361 425658655
24698143 17357761 172811283
530008641 713284183 26000303
164334000 157217373 330981751
156191078 23011363 474015421
106959777 169905506 264967221
342190624 401675947 250549201
514150717 107014777 628010461
285165645 16462776 653854690
662388129 428084757 15230279
97163626 496148476 119034397
176899077 579319807 121159949
16494061 624768151 59875283
246098176 59196313 531625843
105093809 13167386 375553461
871380859 483872344 256014481
233687169 296593144 275378104
39482938 417698933 101310631
178721200 98089021 405410433
620497626 114102403 646758343
21690655 73246813 143044696
436595755 518154878 197336737
67769269 198730621 195960061
67394769 52123777 266099761
32413501 260401681 117491067
361096329 3429313 777050033
140308955 9759404 463191004
298188031 193125136 392156230
230100073 172895509 377998435
90706297 657457377 82131185
6069441 97719238 80852036
282980395 153916855 427547275
820804865 423387199 305240159
381484731 41221756 687896091
348567769 98521489 560857661
473997931 94672865 633322665
23687917 460557371 79697551
481876575 116557771 598056397
565528601 32486465 833200495
337492863 407658955 245654241
588347543 670827367 135684346
84697133 408156929 137492945
121054942 85728201 684285
238832875 110381272 446041345
397535711 494313193 30459241
367618826 66819603 630086171
475568353 3404297 853379125
64925001 204745399 190437931
858668483 704376967 132262881
161403781 18344850 486103245
123621121 284588536 215149877
257948191 676964575 104209849
1948953 28063627 66338634
81379221 510050752 758017
3272855 24305377 75268337
92440792 278788357 183651008
163426681 121144321 359673601
11368042 645681457 55138687
291695518 61567353 562756441
87036921 403658017 139997530
456039616 563945733 178244736
66070533 25040753 278413821
185737896 581930011 10341601
256540401 82202413 498726829
67522001 765782831 61909921
63615421 176683180 195061449
14343937 351531406 24078920
495021019 23396693 813904851
227440285 6022481 610206481
80312077 241924170 187405856
65901801 271794501 159905201
16381193 770796433 52282694
298716671 439077284 218369977
726346721 214944161 22853078
290970979 4025833 25657297
133040701 715330936 77508469
402552697 63912745 664798081
7025521 101535781 84169327
72129777 49134034 276206281
48667685 67066987 214589019
312094781 241524586 356209713
23362087 202357756 26154847
333572501 637752606 125845031
283604896 87420209 513092721
272710153 361974257 254523621
415170225 267001586 388117969
325350643 8400001 726635581
160442530 293363501 46175218
131192189 139581517 313848893
555601649 426096909 269576176
217220626 505451267 160709026
300058881 95695961 521599781
161239374 945836678 51257610
430009376 659628601 128870551
1011396 402740722 48818788
838714780 217256476 555530977
20237441 303629301 93424081
685711181 79751655 742454431
14270089 466541917 1417153
115520692 640574764 92262919
13482344 18074817 125370292
745712001 454034521 279768763
72555749 138372763 229634272
41462485 65829612 201651594
684536147 32908159 870598438
901002175 67134601 826133957
28492905 475261237 81007165
37010959 40241358 205212133
22155519 299931269 3340456
421697459 23728917 760078460
452047317 83807119 21419956
284346579 129903152 470617569
191132985 249367721 282022801
583649161 872292451 71551652
310082187 259276249 338638369
317466501 359944097 284148613
1010541473 564863700 213708005
538839746 66224913 726967547
300527361 617099121 127240675
128747108 220874773 244744956
105459575 826409431 59559132
330110839 926722216 8878931
358309502 18360256 32398221
126073897 4766465 436203331
46245746 3693421 251318731
534545549 711878513 115719535
186382009 7961451 13236211
69017026 53978079 266217321
247192881 374195661 234280316
501334520 34818421 796516255
70080831 37443880 281986277
310187713 714130471 100630721
347586876 452518209 219641545
901516447 23230378 7282135
107476017 648374933 88021751
83092216 310532209 166107238
430502150 104329501 596038639
653705001 630864833 154263533
408103200 487697701 204666537
32879346 13471745 202604821
17887031 545519585 65827576
161299724 425725505 812299
284550456 228321647 9892345
146643179 463380256 150811630
402113987 377967745 282764385
73028485 456477469 115174959
283934917 10771729 666837403
199221130 124499566 386808387
24235641 214257512 117258877
95712037 51240505 1787593
865468471 35283675 908605325
366964273 410342484 250923736
176805721 150913489 347433778
201454774 68060419 24272493
44972737 158407861 166864160
308783581 203917847 394305441
275423464 399549025 228987541
9479811 65759266 97679009
8302517 210964957 78110011
23675197 95849056 144227001
5395933 691987649 38604921
168428359 32384998 479643874
305083785 505451267 175364905
3021301 153981687 16363453
676355231 610622661 169320369
574804371 612124798 159059209
726230413 138969559 645929564
496122081 524429661 201961941
31938223 141127660 12712989
430533741 30831989 748766346
547953463 227793505 483671246
66258746 434163001 46264969
240520474 65605891 518063681
288938308 479096533 194574881
37261736 16459175 215790871
371349221 461944945 218654193
571911097 19806031 874998451
83748609 803060005 28422031
22889005 185572641 15978001
739624516 54630761 13417691
145013401 7307301 474210793
39020368 363551761 108911683
95187329 42645142 7817671
31805321 455502635 88653662
690619041 232520545 506114281
558211885 46232308 789850111
590578407 501179477 226744966
262114723 257736833 314649281
592198746 552936259 199205553
234872470 12793419 589006475
398179661 537484978 179674890
92226601 52115911 318141269
775210781 147632983 646268996
426988654 314322436 357365073
258829557 17508701 622327213
532168246 110921281 626107261
18199111 131329601 119731422
16494061 803575729 51385240
120650841 329105449 186843809
313501649 547534373 159481701
7589332 26234999 98806555
893092327 753132961 42655375
92770105 155790601 249589177
531461601 520304916 206619535
145344295 95437833 368420993
552777369 613369576 157418373
107128978 253972545 9818677
110870968 560911465 10371361
40435354 1059208579 14162528
10133123 346953458 72775743
48813816 1012789443 45949999
348342421 3026683 768152001
1009537243 138565186 692037073
434479 101506240 51861269
610754302 94444146 685053721
158787163 440989279 165909325
184492161 642088714 102335203
184334605 358045521 215149877
225677147 418594771 202094929
39726541 150711289 162449638
269917697 1525612 680893313
514988671 264878404 433326351
119515177 724404139 74683988
114580705 35910913 373255701
702972601 165263575 603180145
245454301 238811341 518743
643868184 472372453 259419609
413760513 613190107 20376851
47935427 557556849 8753131
339831506 28923697 681143551
30637309 134085133 149383563
960006493 519604217 26340047
58226022 51935976 242720581
606530565 60713533 763122193
503634329 315071881 375308891
113840959 404746031 155090860
40597591 19098744 229176025
305466561 511360268 172761879
961820185 90613461 13564417
76599009 309855721 160234531
275119201 3380833 681017545
117894271 244250255 221371669
323339097 289507387 323657380
470126425 289769141 388605041
82226211 864659475 20171237
32708803 286818422 110290376
340084058 26066941 684140392
28516097 443005289 86767909
117928293 7158050 412000291
475358257 845695604 76701621
29697001 121632841 152220453
548371555 33276097 824025371
53667145 62868379 226170789
478373441 173699218 506845169
350603701 606970251 143958193
422054906 24273433 760246155
2453001 220542925 57657755
130244769 54667425 389594448
695684249 467746865 267714231
192881221 199875040 322120276
375235711 388787196 265070856
204852376 966261281 49911287
24674539 53881 178988721
652275313 330826093 16682953
212818945 223648679 28385781
719512069 191138308 36496051
196504176 5010734 570055765
121923616 456714368 140267449
125020081 170939863 276019293
10964601 21719881 3246421
823199420 365380958 360745525
336122785 406743499 246979387
436845878 43201255 729462977
86577015 547074649 13312351
77973711 385575015 2650337
22998743 252837253 107500381
484655425 948296850 55683751
120963349 343573643 720257
372441472 420439020 248061505
126542989 98408311 337354361
922643992 513595783 238918821
92314769 267458885 188587561
49660370 58721672 223071493
1016951629 32011841 931197519
71225301 227566693 184669205
187709625 226927995 293834740
92650537 806733187 60355207
8428541 109067703 6345081
103362088 923230936 29603071
389556766 426588941 25789940
848408737 421383781 308007377
728298166 624371501 12314177
36905641 275893446 36799261
294375463 96948979 34692001
582152589 314127607 33822305
17124256 25438375 136784257
78905436 163059209 224886971
481978697 170417537 511599511
381406957 321263911 331502491
8778386 484921558 60432433
4817401 53354225 82515101
72025018 838717393 56235117
518110781 225915086 472262201
86412451 38771461 310435257
37760913 96699979 177000445
960083751 219259405 555794560
209789881 401580215 203654914
273051 613027652 43417282
324825051 163264729 440732501
268608875 305255639 287262590
3041401 292487853 121525
163959745 45672580 37978645
356677546 735880893 96983618
72804313 2054371 40200286
94977277 495063391 117912407
197103956 119877706 392033071
315676187 535204435 31480921
330973631 430401310 232994440
589017021 353553601 345302539
72220156 147729349 225558559
30972267 865259430 39649441
784640641 185028105 43561587
82551745 126445505 252185311
552405349 275007052 426671569
226171030 508140026 162480085
265013953 164133981 407245422
143919231 622027639 100560185
317063566 179049663 425106628
70745035 6547737 311741057
61383193 493006372 98984905
742043711 44965897 853276337
360555840 544851391 41435027
5978641 1054101049 17493
335337810 555974093 159350557
459138933 483571147 215575301
332924363 470761506 206386252
62821411 56728351 253210787
725741044 430633072 293720701
319693921 37634347 640315049
164392770 24810891 485002071
44805151 145792921 175391515
5709026 269395771 66118213
554327171 74895271 710674273
5214241 17538577 87504356
39958381 279411364 126703717
6695051 274965701 68362038
52321165 391977461 116647873
241760065 462963161 189473550
194700053 450369418 4614351
414063343 859582601 72197083
247223986 255182043 308400323
209035087 6347917 582355312
108011425 267588901 203679055
221825330 194832814 35553649
543526380 86905603 683819113
103441501 501649981 117471301
61765429 76019095 234165158
716700128 23890441 909052039
400459313 74073630 639735831
318395351 239215432 358609249
199204486 209997162 3468545
789208906 751427065 112948161
136397106 205623846 19032151
163864947 65623487 420517780
4261663 488043611 54054631
69805801 137840935 224161369
18193358 294132672 92307511
23806963 10932949 14566987
194923756 197063225 326410786
23481144 176962633 121860311
161659855 85220787 41937766
117297676 18501805 400350979
410201411 101669834 586973206
295285501 12033478 675335131
44908337 14925989 236692089
120539284 66272581 33064865
26877127 75687393 160048036
208721543 235093141 302139225
495753233 7060291 872685969
796589041 144543777 657952857
426711155 299723611 9146621
69776456 204545933 196802281
367127080 180866401 447837601
136634186 462655457 19811201
271004917 135355299 447551626
305930521 9984976 700766798
558417329 40351779 803145879
12541400 484446 6260353
247429949 699431041 95127361
799277241 228098961 530128897
736069116 4885661 1007995157
776574417 946679414 9001441
814839211 123914161 684322961
29072009 312556861 101874102
53914834 27142622 251781251
16828781 244616057 98156794
9062681 27420431 4269011
142962289 187903317 287797761
87629713 101629981 274678049
13375685 102952801 107489857
413862697 25731751 746023261
621443073 438452997 269370813
12046880 112425976 100560185
10916933 183358659 89119326
208926278 7643681 577822945
452979913 55029001 715152621
112871151 131421239 296797783
60639766 164025411 194500759
257473994 60991806 27465229
370031599 82820393 606192641
344256206 140681521 494521677
58302913 301688353 143424645
449334861 65120926 682722001
287523757 595847624 135034901
251547461 75973386 500374201
48056797 36325569 229302543
43690151 367500676 112781257
299046478 410183929 234047283
507493368 181002161 509307976
257683309 130917437 442041343
266664982 501998806 173367645
627245145 91354114 8186322
8736801 226254496 79062173
221392639 428421185 194617229
299498221 220238180 364154626
107617231 259480750 37802605
944283340 104069516 8234647
302743616 443503536 216964438
145437451 656603863 562591
124549789 16804393 416987869
386468359 2065131 805518757
60985501 15908606 41363977
405198419 242585533 401704561
355098393 485222035 198068659
676646400 208234417 538365351
111888001 282337921 201392129
524405435 276154913 417572215
88637833 284953165 41402837
29591485 4055041 456871
587991313 375250576 326738683
834399307 4848110 41829736
236109721 102244445 456608251
395962913 392198041 272149753
4514151 198958509 67417189
27219517 114044122 148573751
378437966 130398066 527077649
49895626 79268834 209397651
502118657 100695583 13312351
107721685 88824198 307887140
149450437 391935877 178611572
110604169 560838995 107925079
411572644 269371121 382409961
405228241 772080926 93022417
616674974 362305081 340159213
875292041 449895079 7122641
163481023 362506969 198641914
280337512 133850269 460395693
715128605 635234491 155803855
60768966 637772818 77038593
223371019 858706057 63215551
220571436 6138523 603180145
75827263 167947677 21003076
299604685 974404432 50757551
455169751 416827238 262811433
186287649 145706170 359279851
230126832 52369066 524170692
93629061 2305063 373474153
103781668 33988852 348657928
451468081 141924460 538985038
14087233 82516 10451587
613067131 415367485 288828030
703646839 239599655 499703248
72255301 4655216 16870780
113929171 698889090 77766769
236250665 180697213 368600239
811808610 701032097 132716152
236514279 15892993 595148326
248289196 859024645 65792893
354173509 526022461 175748301
745302545 706726889 14932411
94231897 165762377 245370493
149690210 312552650 2272323
160167701 150145316 329537377
123029592 11693017 421988785
354473395 98539993 566058970
382942120 160107151 479024578
330677257 1702556 750751297
76733511 879597511 52239977
503876024 182080641 27595
106209335 284337681 191578476
1643401 68830431 61909921
253819543 96999137 475282189
3195193 239080657 61617193
607399560 234230621 488535928
20809021 306939865 28522506
79193636 195281297 210828345
932374997 54330505 3438593
26405095 262589995 108644581
551244703 50320725 775317265
240445549 197549137 352142671
462899513 326214123 352939801
612383599 398769829 301922781
282422935 440689316 42772345
901516447 4077976 1039572193
46151761 70644641 42465601
541062481 238893841 463598101
229143229 379469121 223035282
595394395 65453950 752351391
58180037 186867854 181701991
698977203 292086334 436745218
31405903 285420805 110418176
301621058 312636763 294851491
598112595 276835714 431618751
928114627 97672105 741066444
773704919 9340102 993179161
751060451 293836401 435071470
231664911 693557173 94485163
36027353 956930635 46789733
235535898 300989376 271251195
505719121 233386981 461239759
223080111 167180929 375813759
128421385 36203265 409968001
360474481 89700807 588110151
247545321 221428 650078913
182370162 19450705 518474113
51712216 340013621 128179325
19082361 674267395 58023697
210069726 153789301 372146769
419880673 104498716 353494
182058103 177319667 326463403
560356356 66691756 734645162
417586777 48810696 703615221
125372920 244891835 232844281
254851195 187368513 374107351
186933772 6809161 553142857
2361301 410562673 52285919
238621825 547141960 145174817
492961105 145188821 549468241
285140164 64954800 547813937
239862286 851217378 26705641
21593209 58620169 146096941
325832385 133873211 482423809
67817697 399076897 124536261
242697151 856281334 65711183
608157496 222182686 24215725
597223601 103140151 666026896
199702961 323677333 16789875
7871473 3866551 103240361
140497248 13273781 457940338
267343817 362490837 249978871
23220160 445106281 79267101
79587376 366232465 141817369
35497591 441251063 18816281
345322611 122490084 517814561
18354242 20577351 145101617
171377155 394071712 194715616
555817295 835487272 80712201
19662557 44064078 145241383
658092601 546819013 5335907
119220207 7103877 412473649
229128858 77375443 484048654
43138589 243045353 137593479
485427825 551812579 188587561
492743133 231067270 457043573
70731766 404652571 124684911
206675977 375172324 216293557
30654433 9293714 196560113
181128979 266059195 264501597
372077425 96764641 582665701
18685683 410467791 77907091
349906761 236932921 376499908
54138759 124813705 197296401
376623619 154434853 482043961
275097777 560316586 821601
54459937 230778209 160942336
67252681 161050201 6633381
163777789 10184322 508485745
118027806 12597229 405437809
78886291 239910633 186310657
15448831 329271245 82165165
207115105 143765341 377435571
3168733 715502478 48798856
47189111 9547769 251097386
100909577 84376033 309784241
97463903 10295911 364875681
128004901 254878717 230349199
707886535 522865561 225346143
52958812 201136922 24282529
468020241 43168189 755594056
44291123 90269586 192899155
237811323 476373015 181542712
265088316 784446151 5649946
153475576 61186921 413620416
288864825 476426369 195525633
677470489 10262716 22088557
24251571 553237655 70034251
170381051 609863725 107792918
61986453 4481775 299175652
789820417 513540551 235879081
607388767 519604217 217444277
169073461 567608159 121053857
384694057 171716194 464882916
251010728 5684161 34877377
276558631 211509571 364580261
66419707 345879738 141994231
745328726 52237900 831345806
41604377 448359973 23762550
229220945 184567956 357399682
389150949 359944097 301417117
328782551 336859858 299489749
1607446 59097151 62066737
227069824 40654246 534656785
96714613 80658313 304574263
578717920 230672443 483267331
212034187 682780809 94736229
312762961 454172217 214467177
666577181 210897415 533697308
24784181 75883391 151880653
725655789 843935351 81797482
488989942 102309793 631925321
514916480 228709501 469058701
430009376 198658494 22855185
63459643 249441050 169680664
185299045 373376417 207734309
1054313349 290877721 456298529
603543093 1691735 957832701
995500171 264611869 491546008
39814457 22414953 225821156
148794247 691473349 84412126
465651847 521306696 198522977
29554583 24463041 186287236
225147726 469241688 176487533
321400678 588526561 142978681
143850005 555261697 119563229
182725667 232999126 285996376
107149901 452987589 30925441
193226353 189578907 330812055
335633906 670481016 114534523
44961649 481230640 90480129
158863658 13958302 493866921
723818161 231577823 511599511
247767912 33911671 14907753
292486195 339920335 276405416
164392770 878000200 56678069
144595793 116290789 347840449
664027904 45853696 45611041
361263219 31288501 686890149
19829905 533422847 69323553
290148945 739320345 91930789
76613041 68965901 37372467
522166051 892501989 64767947
637041705 38807395 838366873
492858271 26358060 804040921
106160551 262971442 253709
466677 119349301 51721251
45262841 337661353 124138469
554566472 8974008 902689651
96987117 74944353 309752397
781099789 760347730 109877551
209891217 132799301 36584005
163918338 748821531 76317829
674194335 99654364 19328596
156324781 857564549 60650885
375571345 136804501 509366197
26560801 726657805 58301121
336093113 46232308 630688781
767280176 395744638 14833676
656314363 433236801 279614641
23543233 298683841 97641373
711957175 722585436 120784862
3057541 1702556 75881956
547561315 70227291 720519790
655703425 120073691 644113834
286122991 66538851 547892440
789698701 145375462 655186939
638312617 3852989 1938058
677424853 131668776 638265265
242857917 151193284 408538381
18547415 631399717 60325000
405447230 40719566 714308701
92490671 193658881 4627369
244715953 234753917 32152456
132850467 2672641 455481367
202497561 350862973 226193381
283707370 54581428 570943108
10627488 760794001 51469591
50386183 238007089 151906356
823927276 171262521 623595274
24198829 318190363 96343179
221049831 407300521 42514889
12903307 312091729 80680815
581421493 378265387 324190721
866952542 243859453 516938605
258418122 639260299 114258187
314524801 182042554 415506286
49415731 216957391 157074982
29339416 3565619 194890557
3076550 242232121 60719638
356411449 351958225 302106051
107437116 270583428 203280576
363239970 472697105 209078916
271823149 290143701 296423745
641365913 215288545 523566233
769678401 269751873 468491537
40377066 397101073 22259545
10866689 822705354 49286003
251079001 76277057 498422051
537487251 618367047 155311192
752346673 41665429 868709541
13411301 600583713 59880493
254851195 460263301 193415161
745811781 446901841 1167065
184806980 25250725 514564305
325135987 361852569 283937746
42215627 334252473 122325855
70188501 608600751 4407741
381697351 813191128 11557846
424436596 2515101 3885505
151674641 183059263 296656512
732424465 2672641 1012284401
214234273 41140150 39005743
821433676 34869119 907407883
45255946 47752953 218971765
52567846 14820449 258228769
283692771 750765387 88560022
54236115 27183230 252831398
227199646 947579186 52321105
110659501 166152391 26047126
339112126 20388335 704882806
17761411 189578907 108353371
8488992 259567729 75908656
327886123 201608161 2487035
522777399 330717763 357594341
23312839 52830451 153724593
677990661 382071626 328034809
402647533 141950661 513998112
615077761 683511567 22341949
8432068 106996799 88917281
383248176 242317729 384868879
41690554 190856329 13482645
411938176 468850033 33164709
424770832 618367047 144072279
677131243 18183387 923448473
563878999 720967798 115700938
36074566 134867041 10699477
269196466 660362501 110530873
102743705 655787251 85351425
2393455 195919625 37325177
173290657 227130058 285232681
20715157 78017346 39557809
68014876 301789540 155318182
119700673 289605845 210630476
397904501 8655109 788879977
13343500 252146985 13815894
284460293 7503889 679989839
811183114 102091276 710887919
772424521 674093017 143762689
91826977 214152301 214821506
347361752 509853401 42180129
263184727 46012047 577922500
3551913 365456818 56438290
70387591 266111151 165579723
401692195 286583740 369455556
441444431 74638136 11915641
798065409 835677169 86120317
204954193 303182911 250289953
797303145 335846837 387533729
30591466 197009277 133292599
113768916 93424878 313025731
192724731 202438641 320851057
538815535 860474105 73041442
426462631 239638318 422131859
13276319 613466841 58787581
282719657 627797997 29800739
42346318 65946097 202307836
53533028 248734201 154879849
13664567 4810384 129386343
33643321 474851253 29389613
21845953 111151101 134173976
201801511 347219191 228425023
245654129 513590395 160292107
195211732 11009461 550920111
7010513 411276097 63431664
188006321 122181697 382241777
671516275 728274246 118430876
96440083 225393673 213501311
264657619 561884021 144640081
446527711 334794821 338043335
18070001 163733989 114526456
65330129 215326231 187028581
63518257 6541601 298986401
184644837 4944156 552090749
48811797 4136068 260854374
343836753 571900741 152962195
530085926 810143560 89413169
275592577 19729165 632036471
1003718241 55160089 863087838
622306732 394071712 309542689
36184186 802873645 3496501
175962953 194531195 310865997
113544052 42381748 526754
895483 362214139 49425391
43510923 483899521 89773489
706035595 136255381 641168481
177199471 54808693 452642977
135509986 519760222 126189118
67041505 501556095 101826986
353365741 394388554 16857961
710242591 462468711 273486430
712441791 215947542 537171814
244232284 211249715 37543993
472607413 218851201 463551369
674225353 553458633 204674602
196447001 182101585 336174671
609910549 89554351 697722631
197039335 162171769 354614247
12997 83243881 40836802
429873519 155035039 508343311
304578385 418766451 229928504
326780317 648200233 119874104
347361752 118987440 521479001
392869931 11295554 773708251
41806766 205521906 145394501
429416851 82820393 638251381
613983025 31068594 851749201
665834401 98948281 32187901
319587941 442896609 220868915
2120785 401521249 51838401
89761669 85397404 287154771
1031332 105896493 55738369
439441501 616334764 36572011
635786981 681481378 135498841
278698177 151936956 428951773
162445951 545845429 127330053
331962484 172986335 437797041
80156783 48893077 15148876
30234821 17873903 191557381
440086481 60457985 694325756
99957502 91991737 299118738
67135371 121526945 221539462
102598756 231284509 219696191
157254457 3712951 507538954
197516161 319224237 240180931
117081569 6351346 408525019
635880754 200683986 542031729
732073657 193744981 576963089
168716679 17941561 12437545
147757564 5779711 25404262
10422871 113876881 36559045
531987931 755819349 35382837
128408295 435384841 151270932
773521 21805617 19891489
24799959 302188461 19573876
537487251 24028801 844547606
150328985 4681769 487823509
254325577 6880889 645154129
106844079 115735334 290984209
307224001 1043587426 46273681
30497398 939814711 46938529
763136101 115943245 681865300
150704929 11866834 482467816
14864537 889049776 48003121
60488417 401058646 119534506
37191845 708148659 62557573
97736486 34968961 29713636
228798865 11707907 13401891
453007831 118352263 583516705
161700805 111693781 372436273
46582805 609399531 74942121
500275668 290031505 396781738
221678032 5473021 608903193
7192313 124610290 81543169
36704251 309192815 114768361
147926053 192775142 286888577
163023241 361350091 3712753
724270501 196185749 42367313
20781977 1831631 163688185
378432353 49858320 672545497
123791761 557080597 112084979
877835065 27976717 935481217
144439979 79699201 4578203
300494341 63090661 567309455
29803753 319443625 101279396
259652233 134626901 22829824
521316 133136785 51777441
246651161 261607001 302342217
318833426 598790062 139052881
437801281 116960200 580683370
1006141705 611556725 179575913
9745866 324547516 74785813
327570261 461944945 209785489
98545135 715190893 74311026
200707228 342256601 1101121
394279465 454963369 1042651
432280764 16959113 12818609
215692121 358574313 229125493
727747921 1007486833 49778510
46994795 694534379 66392001
26450233 480258801 18469621
48939431 266445430 143445996
98183201 25517521 349733611
223818672 174544183 368813419
545416054 523709656 209746916
203721293 272712811 13623621
434376881 19481953 779022679
133913521 452958337 149106301
582856176 104503211 657527961
291997145 585921785 27854191
2079880 15778796 68032315
678458951 71893953 768355768
33597279 1009536569 45081545
800844697 639132401 158861593
37728445 334933921 113887338
285151465 95650876 498996526
250281865 298784067 16378270
67742207 35812932 10998801
143624993 147627361 314360075
9521097 475252221 61757125
128331650 498867127 129474506
227266531 515393812 157026881
189388921 68320113 446982799
646432849 29190789 870830885
20806776 166740841 118557168
25119242 53008405 160090583
774075353 99050261 711970881
142369211 190493773 285131566
562850387 21404440 868757376
187447921 302683861 242375113
34381617 831391228 39574231
5689649 222032635 68696541
209887939 2567598 593211788
5629378 283160969 65013901
119768301 354022899 176510036
2465422 420061201 52366867
183035137 12679720 536257996
32579790 303983473 107391549
70429144 27093428 292306960
797074513 110884831 699062189
327475625 13104541 719845993
180784225 7220267 14272961
73839767 993209967 46913133
311001307 677278841 109243019
129434185 20820085 427298607
479035420 313332241 367462054
848525498 70816123 43723789
34744491 400011826 98195041
160556347 254488921 255230897
42120596 354937204 115776349
56001376 37188789 38088758
1312322 111863137 19699274
71759409 247798138 174039681
276552058 425255252 216941506
60780123 203184351 17712815
111151130 120822913 293909608
939833067 17137849 978074153
63330193 384270966 126687881
42093385 2385655 246160011
727080927 226254496 527182383
29967547 313409076 103796549
45903463 148178413 175970489
471870082 231078178 448386145
69353821 176745547 208734718
170393323 172895509 320961873
65500909 60941791 247162951
34066369 886062031 49090020
358949908 101540845 566644331
678162757 212257285 534508419
551244703 832014937 34009993
204555545 409789616 198110951
885313329 37278723 31679001
8525845 392216101 65734297
228701221 17136631 576048481
62365153 118058770 211529341
104874210 427670729 144168904
73646065 227904649 188843227
349482439 318133481 327309676
442215361 666841686 127594286
49900213 17005051 249010007
387144521 434453307 241272851
351468893 439603477 229240909
52593449 554997844 86369674
43022410 89406411 191835731
17335676 457162961 70429761
146321785 503508461 135657175
694506835 650491601 148510403
12950569 1001082692 32964626
284254972 3967125 686841121
32469182 212284645 129213856
34657225 55413717 190061074
17532423 53394666 15001841
2191061 55413717 64839979
204107441 28087991 524047642
58243655 637555139 18951457
743691187 832686196 86589504
1823795 422684449 50617873
18610396 38950495 139219897
324422218 772015567 85818819
170316826 9175006 520156333
22055665 756075154 54944975
530228908 270673593 426783817
310252705 261751446 335934775
5052961 243381249 65762201
72684178 242156443 177480639
217998969 484147149 168761986
42634480 7647817 240547827
444294159 39499686 739248021
304487665 208908753 381070603
558092701 419754301 279367066
180987985 286347941 246458026
294847751 339044188 278727487
74309605 51777100 273420561
503051518 172895509 515364913
583733407 402746087 295895061
19114681 150476965 119624086
544660957 344383243 345363457
309618542 130856101 482020561
170758975 268640996 15927073
364700029 565240766 163086041
148125024 146174962 318060683
234314227 774075277 78919413
155794051 166949440 34663645
12891295 844767361 49074241
144059029 283457291 3252385
57281265 486796681 99130086
533355448 10712674 873513789
497093771 366738244 312367929
375190001 122537273 536563591
278470051 297624796 294676903
704503341 106214397 38347496
89943901 213613581 210313585
147489294 618099121 101113376
489014299 727520401 109595179
242019037 22842037 594565801
370730865 340603201 30299419
199221130 131869713 381358936
940019122 536407726 226260181
81895045 190913694 217501901
630494497 78257791 739094001
462134849 682461193 122723686
71609965 494785992 104747820
701514031 718212775 122671182
430530937 279320369 392910137
723226129 52398833 826580233
126225925 129137557 315235816
237215733 369567927 41340019
448619601 763979437 98773365
32283585 555413521 37332351
329827555 74073630 583433097
43153749 203522598 147997457
112562121 33904513 374525511
14454441 5104098 138043333
30343141 328803665 101770447
381389230 15173437 748276465
33826651 452878826 91265045
100592237 10645103 370792458
330085097 36689217 648672849
193698001 52085891 471848293
118610641 145562776 292560237
287364601 25133376 32624633
94313683 112115713 275051531
317678617 314781355 306255425
211652823 452860226 179626357
275948183 2886753 685573991
493947279 790040213 17984827
166162171 425593195 172606387
903526623 160969537 652311037
230336250 163101061 385359989
359468481 926270575 57089605
610412269 63570793 124333
422320515 253913329 403164361
259082563 95218299 480499216
828553204 66409309 811229593
564947309 261827593 446908763
702901486 196456873 566820311
576433393 179016661 548008007
167718161 56396705 437226481
192051077 250229931 282708289
71926901 838717393 55900976
49623067 565811919 82281923
61194034 318804625 141591169
14648141 5272319 138024097
193129093 4801318 566869759
8205340 111983773 87044070
13709675 24504193 835381
11292625 3026683 119110330
370376777 61988388 642635945
409285636 902625541 61350155
47868943 709016617 64612626
435786001 224824951 437009273
446827361 79751655 654913081
738957169 747370933 112149105
52234288 64124953 224161369
645709571 344999189 356975521
55357511 38621147 245624152
13292641 65050336 111447667
24871001 260158131 107815681
18421404 392909209 77983341
423868674 777645043 92365316
89011989 269608777 185759224
676234318 67134601 772812893
391982617 162596309 19552901
41210911 333131072 17761225
16214794 59872233 125723524
165706399 110182806 375870133
190780201 108255551 400815207
285439561 188769292 390449049
57070581 105864401 41340019
143790199 5663271 473909536
554134621 359281966 17633161
255992605 95611951 478274971
353972257 2921814 769160261
112304183 71092301 346191867
161057139 67172773 414682621
528024421 1916683 29060627
292637745 325605433 283606621
253133609 65354521 520310617
125965553 42381748 399925282
21157471 212024035 43422451
335013001 781491811 84717049
80937251 385012141 139414435
96127777 293199337 28308135
570354625 20201929 871468876
294392105 594597361 137466447
757478058 94466797 722425924
12093035 240351031 87772276
18159721 198309251 106871821
45805429 225344671 146657776
462410283 245550331 432036511
297746261 41724229 610733285
54922395 679516913 9530281
337872383 100599586 552818197
43802753 237768921 140281197
260424665 173848693 385229065
392300123 91967430 599844408
534917791 580906696 177563901
152762485 361017511 194383715
36060830 1565241 223458206
376784362 37534429 680453333
19531060 572870588 65806198
323309601 69248001 634843
46744926 59140225 215955829
93159585 105427398 281769553
539267475 750543201 107011319
544631617 156344611 557024247
440857726 70685202 666725622
31010386 555294565 72325078
16048171 462655457 69205172
41243049 72698257 196939233
26850806 51726081 167904301
441990187 183626686 481807378
54017363 348982139 28427449
480881206 676785618 124883245
684536147 229938877 513370821
437446121 20459376 777876601
666046093 299230274 415836799
63215236 456662449 5702386
425909248 340216786 329408465
907996825 251169612 510455249
41468411 176762989 154765759
17731025 123720325 118521145
232491172 49386393 528888667
634154707 853544205 77026280
300182023 573997826 46027119
174307519 184308730 314360075
14758150 740142292 54017025
112977589 730447781 72558001
6873089 689884575 51269842
113162401 74427601 345636405
610754302 518619753 218369977
5499052 133229341 11725453
427862869 17855707 772382293
86950921 557210501 99251976
115847385 390969681 160620484
308972981 31887521 652108277
22223521 72930412 32139787
23295961 542152709 5402881
104479495 158866225 267883601
61480945 459403323 105548213
860571181 179049663 5520989
3373987 194154445 63352387
234066748 392590801 218985637
656028129 526449526 218248592
156973258 299931269 225203101
2453001 691050859 48844783
193613029 506922186 152259493
127231417 82178215 354501652
69929387 938396691 4484761
257568487 457814248 46185049
886789891 257595157 499948156
329149810 7363887 5559301
52997823 113867836 109670
209660753 354116533 228729425
15955381 678697550 56815725
166318177 276828827 246575617
169233598 182073466 310692673
96010117 349041441 161120641
174085633 776669882 72360685
269385138 22706653 623709714
1579606 2998529 64535556
388438315 189303889 21114001
337364191 4172411 753517255
664584331 274927200 449530561
217018306 94859353 446724691
474491109 1557361 871025557
344865886 197709259 413667996
452140129 448925617 240932401
168023808 526650577 137880871
496925878 319733989 365724059
19693405 432805399 33544655
62069069 462527401 11490945
116435201 874444543 55740331
343205017 160722101 456033491
197622451 341428354 229736001
236676601 741396475 87852727
53418993 469276609 97561387
58898669 448711777 107391549
299301963 161634787 434152697
224212465 7439878 605303917
254958091 85654501 1132522
104042962 175550108 258241721
648793601 320945401 389231425
150848905 437535595 162665005
481596457 202092871 482692951
177970369 67076423 39464497
676396181 269325739 454260041
459016 396547246 15665431
41167673 120041573 175563350
24180904 26813606 30056249
602150659 157466401 580747476
63984994 80372251 235640449
536850298 463029909 366013
331101121 95163524 550781029
147996671 5918340 482218012
1621499 140816719 58963150
106347489 113946553 10171847
39133441 252824728 128640104
605315 376663393 48806717
431240547 213850876 437081041
868657285 364094693 364425157
14114794 1755451 135395597
302701104 121082773 497335252
88493101 163909533 237063172
259258116 56734015 29098033
692332271 389425897 326156481
25779803 105219325 149510661
186849061 109226479 395221006
24612209 169418635 124751476
138533633 263603249 236024477
67326015 47871161 16665433
271026785 328148207 272032437
29888245 212728650 28401665
200028142 922135105 7128491
112614711 146609365 287181749
42886593 4874437 243002761
696778710 26141921 894538481
581184631 4289286 934659585
147538141 434345341 161359285
627695686 855851041 76843201
303862001 197601076 395372957
754674439 377967745 344649521
590725961 289105645 415959226
14688917 732469449 54444961
2255281 610304839 49287775
88095457 813226825 58787290
225887810 273854036 279979176
171520704 753661659 75860761
175520761 121372349 6169188
98056201 268349005 191658595
209973268 58325617 489688333
306455056 211475893 379097977
99168751 332374561 169829639
95184937 637507989 86580493
57589435 74972085 224539537
281498757 174040021 401047993
369916017 149843926 486902017
496521565 418301170 274361177
595249159 431143085 275630266
285830707 372934675 258077331
523467013 304489909 386020339
461323298 441546026 248459891
358383761 5307169 764205901
188721415 74909608 443773675
70818328 56545461 263292967
559529181 39997058 804783426
23190841 20302948 166379077
263245057 51804161 12197032
289919841 36359569 620809333
124048156 753883131 71060113
418985866 144540715 516546225
129059866 61877959 377155835
99957502 519017701 112545369
604833945 122846641 676040
608434261 160657336 580108061
584813998 17735951 887332891
618329611 121977241 630569423
2966237 49053841 71215736
50723767 844185457 53447896
13581086 146731379 9081281
571806601 119015008 623242757
84373705 31341863 311163700
337793481 410258875 245569617
250578993 307290369 278045512
58675605 547439725 90480129
340392989 327103139 10972441
158913847 132320926 340093898
218322754 56819340 495548761
670176953 32017059 871401497
114901881 177841 416441410
336093113 108546001 539879143
391707797 812335781 81924300
256627666 199123569 363182881
30431144 7768186 197453943
192542830 495553501 158216501
63045631 79564567 234958751
615378401 399943959 305752203
202444993 890241071 60210289
4056499 578558247 51635476
574445201 119573281 621511675
6241117 124984970 78555520
559241089 66660095 734136425
459603601 8206101 823292763
43776091 66750809 202134417
349295847 45343201 641841883
295514485 312015475 11956477
159550645 356003846 199609330
274015676 40351779 601012153
342374969 311543686 322892254
257107771 23919481 12860122
146573590 684898020 86265129
37674977 171544231 152119633
378719041 229258689 397779065
18685683 86021035 127195649
517513247 354215651 33082405
303339009 78919105 540712197
526163779 164355733 538321645
72791009 156669229 221907601
103186808 173933446 254762683
356853741 294671899 342302413
10435195 12983701 112375191
601367586 120571309 626411809
165314017 125862680 354135041
319960401 196279959 402030011
43521004 402947073 106575418
88285601 424391042 132938797
677927152 196257699 557275240
740103553 233513215 511998039
163634365 5592666 513461105
108418793 139703191 284495776
4717273 789515251 41099116
161963569 245550331 15352390
236230853 470349036 182832005
671932493 105160113 677407537
318783235 28401745 662525931
25675339 543325663 71654905
254686803 30486951 585223169
699602791 89710525 726997272
234018453 138877698 408857303
937688481 616115281 174942134
82447588 127857289 251681977
146367884 331172425 203133001
218509853 8809186 594889603
399313289 402448201 268280881
157549921 222480641 273004282
725361301 372934675 345824655
178631188 26514455 500560561
298548471 290175013 307928181
371160331 54605685 658326295
127043905 352823773 179405195
240539457 69326944 507058633
167666676 143796643 344559727
429934115 471172491 217731207
49535806 762008411 14822578
281612838 465262876 199474666
550739266 229055728 481930841
441784019 966645 859307021
547201240 779101516 98512961
469076006 58345561 717054197
68219841 640574764 78964705
98389201 27115969 350051934
46936126 418053306 105278471
764137305 531453961 225837459
382966871 57128266 660840121
371502577 621611473 140255585
799720098 286583740 451879901
420591341 105406302 30390127
443795863 605403041 155955546
268620035 414564697 216705917
74205999 85983446 254543709
146875741 149885165 315001636
133126435 312919759 200993509
976696 722488651 46148121
1003718241 302371729 436076061
278634412 383756 695862623
670565976 753044161 108343681
330677257 748495333 10238565
126311209 260523521 40597633
61185025 87279057 41429851
180245546 13134270 533115661
141420995 779444525 69793215
94364801 217657489 216785251
72086785 392972449 129150633
167118673 720906579 82121128
61360465 591458135 83227819
672046523 371616238 336577297
86062344 26150391 320792485
3336553 722105626 34452301
249020105 521209697 2014761
27802027 25801309 178091602
588433449 192195070 543708688
860635513 25082466 939473245
189186025 506038471 152268609
15761875 26711898 132251627
81509591 281807237 25380334
58595785 251765099 160838461
8822629 939010637 46285656
9350433 618817291 15728081
256957939 363205887 243336087
130580757 446823169 148495546
76654333 262525378 177636271
304856191 894405623 61842147
291366934 64976259 6880485
372439756 206046745 417778469
723515641 8249814 987658491
394643668 41221756 705856321
62614567 21195217 279876708
277779025 250412881 327787663
116529529 566317860 107813238
42289521 33478017 221037215
691139083 335481152 375201597
52675791 356445383 123758636
2230536 46899268 16674498
29360409 6421811 193466356
132016534 216957391 250425701
89292234 2617897 361173331
56568268 858790 283341605
456417997 362851061 42667591
280753617 216290306 362755122
297251767 137954767 27828069
483930553 72428481 685268832
308089099 695423791 103912579
145718965 28970913 446019877
286487056 47230717 587531225
5867506 162992481 74203585
44390081 422076405 15256263
460340020 166725546 513182211
719425741 349017301 368271001
144744945 806733187 64707819
395962913 25516525 731734233
196830328 35878642 500890158
65184459 718459281 66445678
17397631 455358466 7759333
163185 231909949 47517667
291886639 1776601 702479475
219628305 502412867 164084590
210970705 40509809 512354305
128048077 435109159 151127995
339620045 116455429 522177713
537540166 74343847 703460371
540924233 231428341 476901001
83944351 556475731 1589085
25903272 26215201 18211137
987228530 37634347 904134216
225406131 418668481 201142053
429283457 82268326 636291437
320374011 292279965 316612704
168611745 780676673 71234919
319364189 125402930 493514113
315409501 436269439 224234991
36975069 397757397 100346449
494954461 7060291 871243144
35887626 91710587 175710556
527658055 32771705 817940721
847280776 217813695 554180905
15709636 49374870 124238479
162552601 132779697 30350251
121746681 881706721 55492921
115953685 21686525 394361443
462361281 442505826 15961668
987931090 3402565 1052573933
183515833 10734758 542822501
581952771 229843042 485818381
150406583 2763361 493564398
174865066 36393193 482000065
249620103 266182329 302492781
101142271 331389460 173386401
900079137 32100071 925555651
82914080 458679781 119756641
357628729 136983625 508660739
250625001 351083825 14441103
479507075 404306971 38687398
621716817 683856361 132775873
649217765 650879797 146785527
147634010 533232208 129881445
32691953 22482717 36916540
15123619 104951276 113100351
129586417 149235179 303550262
416196084 306297424 356975521
922815531 72477381 813779727
85315889 1455685 357438049
104452836 716545567 74527201
291332905 238955361 344664882
73268801 577343614 4115697
170077028 615373331 106549121
269781305 433897801 211320321
113246596 119685889 301297213
78997933 8752759 3385643
81780101 7214501 337066698
61073281 64475165 238463033
742224671 119404867 672453741
19166968 142467466 120978007
659406161 521477326 220868915
804045649 289600 13912669
192564373 2268826 23260753
181238293 216455741 297132135
10253371 330885171 74875569
413135843 10634122 787299382
338886263 234295925 376259009
469191937 370789770 26583712
325405201 7541880 730715096
6467651 458987409 58956049
209277289 33347431 522094149
470563563 170262367 506845169
13256811 127912983 102766579
328822551 75370451 580983865
288008982 117720385 35731585
16383511 113988601 117343773
208278225 43386876 506567251
406935881 382466988 279693181
130658737 382974369 174935476
507203773 394586092 287154771
169822310 218725313 285845531
86420972 136881625 251697099
395403217 161105373 483340001
477707149 232154161 449403361
188086315 181488145 331082861
255360022 25517521 597652721
401774704 276674417 374669401
457634463 243439345 429254765
114679 514023459 5050177
745078181 6823916 1001489908
520966113 400158751 290385697
376418599 836103534 77354306
219073105 346327171 238463461
112833982 215044389 238928998
141024710 780661627 68929225
101268091 248761 389794931
79077871 28235535 309662626
161386016 796027636 67292212
278664376 205929205 370854401
32213861 243439345 120336553
323202466 561917153 154812561
427531963 99935734 599867353
114090409 111876087 307948664
381296818 46967353 682112071
183714649 27932946 504200513
438847252 294731801 378784729
230544707 620717905 117479395
425136505 334306346 334916877
19218274 506922186 70302080
602785366 209596421 522840865
876236715 204919201 573444289
77238876 452694581 17706551
7147921 39511316 24517741
521878865 10139779 870233233
83801005 373293913 10278001
170029413 456978129 164896473
155081613 172173361 310199713
60745897 147781157 199379961
32848638 250501276 119731422
295758964 97089227 35464565
164894894 107134093 8612483
31787029 196226943 135458329
7980647 384145166 66259711
2438985 1743103 72445523
513138537 30291537 817983095
755310616 429684529 297060789
54427048 305242643 139875813
456092921 299606671 38551477
25417393 559577857 69186853
602539876 100578413 670650191
222265 209524617 48612045
338667330 5458429 748311841
92559709 376300156 40369175
222114133 169911001 370622323
41483469 13134270 233932114
535833881 89313233 674438101
146082582 84376033 1374106
402917231 25283094 739913389
752564466 164235695 619965754
32239130 2029145 208748305
293531239 163812377 427055689
127028026 105688597 21838405
140308955 8595209 465242142
625548757 11878718 933169041
292008289 576474753 5932873
70653363 4703685 1628141
337465218 168015277 445195180
594338451 349554880 6865843
326631577 163373742 442393183
21073186 429501794 77629617
416742067 158323843 497379933
130961947 195274675 267883601
432780305 7963401 813175609
481960427 526049101 198291751
229754209 400875143 212974651
208423867 22148806 544361311
403321761 454252009 27718575
24284601 240979473 112231637
264702239 25133376 608136257
488568732 107584229 621701233
119874991 74073630 350294941
562994056 71437729 725327936
930841028 589564753 7619641
27231041 20887233 177824117
258684989 622364421 121998264
158273155 61718073 419173445
324895411 225231623 376723033
402050546 30245405 724913649
140026798 416074220 1807348
508133725 74154043 686939391
402484732 9792721 786071055
456039616 519111 867838243
606181951 236734585 485131867
72126275 585616595 88099441
107913009 6486576 389818351
10339351 72267599 100900288
172149644 431664766 174909727
641492749 259480750 464786713
736923419 237173873 508343311
354866341 146858221 483186581
313248286 620969924 131559988
336980241 463044997 214439259
159276646 370416385 18290713
4886248 596373933 52479247
248055907 231421170 332018807
789820417 31625685 903547129
613367305 153397309 589128616
23567401 305330901 97051534
58295051 604974496 80078337
276801238 255617329 322522931
458368246 838638878 78935101
32679076 88618676 11636475
15621103 1007326 143884711
729579857 156359413 27720871
387164845 34869119 698784073
202805539 69863089 465831811
158365582 45750763 449162033
764661613 313941694 176988
274484691 748821531 88212574
301334323 214743171 372236810
405636251 19352282 749888263
144842531 251001235 246865517
96169585 40141986 333718476
228783007 179656764 33756211
73941538 46731379 279865459
144707600 132779697 28141030
809292456 58048829 15948241
177372527 47596595 460854397
891013969 41648799 885337859
526955269 617038981 34804849
926428413 227820763 542084794
197630201 22462744 534317113
37610847 58292317 194983321
958961263 420409219 313737038
141035271 84742585 370735145
117522791 616800691 14835549
661823477 27525556 878954133
2737001 193335297 59697170
111308576 58138419 349818561
19263491 81109313 131466621
227692241 61428542 504226975
62595457 272734561 155946121
372574097 150634313 489422406
662959491 91077887 18695275
136926341 6425913 459802225
136941433 373926772 179626357
92567955 427750639 133879793
281300417 6667921 677649985
641495239 346096037 356802699
172300889 671629939 93836111
79544410 2594209 340651553
302983957 13712986 693246261
342063775 21468853 696829519
181806076 447754561 171334011
814767151 63156781 821534799
829047310 27307090 924998275
457445341 750151321 23722483
379354497 201933179 428123733
300157991 380465216 253650343
446640925 9109570 815802049
414688303 516473235 192145906
125668964 210671751 255078401
14409627 51769306 120028560
471300207 30671713 781533313
170011831 14921425 505742049
161187145 268349005 247760124
155555959 151455169 8519937
14979226 676542385 56098841
214002397 27907897 538683675
581087812 219693909 26541223
833045497 55985737 847548493
80541829 7199613 333985527
270410835 625402121 121584401
245935306 675972133 23153451
216754426 210854681 325970552
894461353 509528113 242863531
125523126 84661885 350090582
299214489 237468856 349343689
307577401 359414641 280021651
337919891 239964276 369964758
271956517 26457999 615816895
80095679 59604809 284495776
625912561 457298245 263900242
453633181 120417705 582156873
536040373 784259389 97515001
301919041 86767924 526743555
942051 164077673 53970225
62648887 414295953 115339731
93102301 217059935 214128241
334919372 401521249 249959314
577765759 371015641 327866305
61946176 30899200 265493377
457546370 179437483 491326495
496976845 50276041 5857339
605099777 38354689 36798217
183886501 66337326 441313909
575961486 78005019 714546137
101385012 59222932 329124965
141940481 485517385 140681801
64987661 343732621 141120309
73177391 532435938 100646231
122799006 113352015 320256001
228109597 146898631 399139261
370655346 134299753 516199601
526273113 336462369 352346977
42407773 93735513 188492374
565089805 298528437 404373420
88664761 470990808 10529933
206626049 262630609 282519982
136907861 127253401 326928226
242658389 13489120 610461281
613509261 175770001 19666923
15031535 433970161 19707415
109602321 682886647 79913389
360410361 288600975 348175594
18115183 40383523 136965655
471103373 417156391 269947471
78014227 193113001 208457826
72565281 704520093 69929261
241821281 86692843 475318873
69413436 10616347 301345001
83744265 109226479 263883439
33398161 353749441 104103805
315091426 42262584 625479849
30637309 398740663 15405391
161566612 119353906 362836801
796347981 60042825 829816461
411086557 9488704 794181792
596148790 500357359 227906129
597537651 47792161 795788989
139119595 402693325 167132407
118181430 30365707 389496202
313942681 261467521 341627137
137578261 271553887 230946921
669658578 40589211 847698696
442302941 505024686 203350861
418523173 297801118 370629865
302701104 8297605 695981180
376643651 111383147 558437309
676702415 65050336 775622339
170196307 247276501 265431631
266376897 283249682 300457324
144305857 379692076 180733573
4086881 428125873 41748328
530115343 709497221 43177421
157953565 782260698 70047270
416865716 173182505 480016661
809051491 38478521 886173461
264058873 429953173 208692001
12592835 98137551 10730611
8156949 258355957 5210451
196115227 64951021 461327881
60020863 445735025 107980193
934261544 95849056 742548157
10970497 277720246 14699353
23591873 19965345 167132407
312691681 244616057 354231652
91171807 709889281 73903369
108649465 153606278 278163544
54883245 208946297 167669633
670859221 935282443 21685665
40039795 191288609 146392951
61100731 133361831 205895196
948251277 328270801 406624715
31735723 149275095 147649772
37711681 47726430 200993509
1071751 407474141 49443200
226964349 32017059 550360347
36561526 292532744 119411010
423093077 359686766 304463966
167820085 1142561 26613841
95362557 142384459 260812003
9964996 614643721 55541367
26172821 5296240 183651008
222360897 345680513 241047741
117744081 45884849 377267790
310912145 266034101 40856936
285566195 361158375 261950856
60568201 43659649 254021977
550599049 81740872 697843341
727299090 563007033 202109176
222646264 300333761 3046579
13012663 278098751 86825971
319076430 110223224 519796117
471728403 246526597 19060901
204102369 16879264 551023656
49424383 284885641 141407371
450873621 41821915 740103547
127727476 34918285 410817836
330985515 39135097 19935016
627146425 394025450 310768196
113131238 777729058 67407324
18870895 116653681 124298451
21215531 609156493 62493321
46821055 150711289 172944991
662857664 528041931 217902754
600358683 378978733 324330457
394902289 672600916 120677180
199162801 254488921 283146061
455767621 228222200 446539161
242455981 593980793 3546727
102620827 204978033 229173601
536455843 131310521 587542833
448804501 8566611 815903809
118951901 237903305 225821156
113000 9916841 48615841
73502164 134863909 234165158
487906081 33886009 781619021
112854748 129646525 26348333
385489621 402848356 263747901
64804891 292930579 152700133
36606961 55497177 194051665
864373049 4803301 1032022624
347885869 645451377 27257128
159136537 273584923 244219071
189342721 10195591 551049325
43196330 263715761 133365961
150552705 371308375 187913442
67313765 16627141 35364850
236222977 231078178 1589085
148441195 403109435 175085131
310161502 171198267 424526185
145464605 171668641 297264501
6955126 736795512 50413651
75900918 121526945 13832551
309724563 896363403 61842147
618518151 326136949 377387441
78659576 623306629 41528320
87225681 61911125 299081085
687012025 408641441 304650991
736093661 151318497 632473447
161700805 19254481 487823509
49763701 102557265 200632342
365656901 688792009 2208238
295576273 72098699 545052621
95074054 580444699 97929547
26743337 233841811 44015857
81899760 66471175 283341605
558426181 214317299 503808254
170072462 386892909 193365490
80271585 211650556 204534685
138495996 24236867 443226234
22890841 769061947 8208679
73060191 116733444 240359611
25235579 11059376 176818789
201846928 338730464 233455101
73820165 53849041 272423836
296795233 20864196 670921993
380144249 211777345 418022302
215441657 307099129 21715011
691534006 627748801 157293697
15720031 230446657 98117937
48210553 124385592 187671007
703083844 8595209 979303191
84754621 483899521 117205425
252178151 451513221 197548141
356912949 232794640 386826625
505699273 104991517 628265209
568294371 447116657 255504743
225135379 252579295 301393226
508862656 94079336 653619516
220992041 8249921 598537837
478451707 260094493 424535271
391472351 234327512 33474701
127927585 102602377 335430421
237407636 194074399 351284284
42481181 358912126 114356241
96462169 66646441 313879311
308199481 282949 727400107
432345761 434280761 27720871
472404449 74797171 675396123
495281266 467904641 228442018
419880673 786576313 90313616
22756881 362947129 44361186
521340261 414060875 279315751
645522049 587582058 180321907
541923610 113529211 622068196
29685013 58251646 174091235
29446350 192111411 132107035
137658497 98137551 350923861
273820681 420565629 217395525
346110583 78543751 596473645
347288514 309313497 328707853
122318545 245211146 21149851
754861245 112413946 684978976
173098061 255773443 264875989
25235579 158913595 43354205
334894528 187232823 418901421
647843601 354523555 353147217
214952131 95599470 19557459
4320526 835487272 47544966
230048833 101387253 43327927
84746569 308422081 168657681
10726153 92710039 99251976
110929489 405732385 4628755
730989685 39209508 872846416
277238396 97619917 490429903
763905331 245346613 498244447
97730119 62025451 1437788
160930331 568400101 117038041
196149521 80564991 446478551
287390296 191138308 394184163
284712289 403421043 226528252
2850598 31821876 70890874
10982665 233367879 83899009
654574513 125835275 635284833
320452785 43007423 626107261
11485405 8453633 117333814
301289089 613953250 131514093
39659241 229786633 134364251
88052128 42046171 311846165
129364153 105186113 336093376
98287361 127692244 274188255
573639969 985043914 51869676
69029725 365229973 136681087
5173135 214782637 68203071
66357121 605054901 83041153
248494021 305330901 10478605
2830973 291063466 57575524
440485921 301082703 370018193
142611436 44056387 418615249
181663115 210671751 302555291
34967531 9960919 211805875
121851841 809998 10094925
202210557 307353691 8393553
180856840 172349542 329545777
1301921 425076671 13167617
7216821 307322758 69111043
99273961 6478335 373806779
455189173 643636841 136784257
146218651 90897879 22776321
269771139 304844716 288793173
127000097 224504473 241150127
470818920 183076057 491997940
436742083 12487294 800310666
841769787 88525726 752033000
114472901 121241761 302987710
349145809 143931529 22895821
398480981 127945159 30953011
22633492 87257695 142957595
49723314 752626807 60537393
185863126 473849865 162133574
885313329 887316869 69834359
426988654 87455017 627272419
911144479 28496761 939448465
135714040 103938785 346299661
275423464 364739201 23157070
366811726 192549776 432607869
92234913 843127678 56670856
878669933 360762025 369721495
419829136 383756 835810431
217545265 34089559 531198064
288403892 298521276 299141935
253140653 788505697 76102602
405597843 38885299 716615159
202610486 24831427 530846401
136671291 767754811 71371091
43202252 365567401 15046242
215986849 618367047 114475467
4203025 49451909 75953305
14851915 224457733 96887687
236154839 280742251 16680103
13944181 775691262 51915326
491134281 388829781 296988782
280513109 112473021 479947645
428865189 74546729 654590080
637143970 561267821 195552131
47590474 93699295 198965053
877835065 454829054 293864869
127880776 717120106 76956595
44633029 128495311 180058219
314751889 44327142 621130672
1008562206 60957121 845831369
466821778 219417991 5806704
501306289 11257429 855149569
514320741 513595783 22009841
133420711 382182399 175065185
123958927 1760856 28736209
246426049 108907486 451362715
38995896 180071281 150970391
491281381 45152161 761009965
410697351 844111801 21915321
271714421 640518274 113913593
170686801 290892616 236276341
243188915 49134034 540321826
240436442 102952801 44760957
770820301 34248943 897148519
19827197 9768921 156598609
165742252 353329177 201937793
467789257 180675105 493733791
323425541 494204536 186011125
140602141 49765070 410599585
448875865 353843135 318340485
140632977 604598614 105610093
34760706 516154593 80492399
67431439 48507733 269515105
495459823 5550694 875246257
95783869 155818380 253123914
44671870 316999887 128264030
229737201 307812321 264225152
526576099 120352597 608278868
451048938 181423812 487086838
658413601 202021061 548079211
824598209 82737895 774330987
183993229 277135769 253032571
304224505 66528145 562771015
215478561 949411 607705029
843648443 690000775 138362971
593415791 1325266 950571255
685977657 985950289 51438091
14364241 42135751 121596051
653384180 249065335 475343782
302123745 10184322 695397013
97463903 90273213 297229935
40324885 37130518 211409249
51158680 84572101 207559864
95787997 6069635 370337122
84754621 326491390 160735489
478373441 459856243 4578203
26387809 94115952 153816331
515393096 23919481 824713681
789839012 105584697 702216798
4840930 529028323 53509861
673187185 531979471 216808030
24461207 412388398 84972043
154243865 72365737 401430206
315817159 416171932 235889345
232216961 429921823 16950185
24382105 609486751 64590946
68242801 423631489 119490159
14996531 135414793 108628961
371181043 2082907 785629300
396558865 343895248 321818841
34661355 15726848 206793341
763004299 201272401 565641061
605483964 40958161 820265927
24578677 210964957 118882333
53744311 349773931 126948664
401896601 79195546 7793605
105983545 834594923 58562881
19693405 543867408 68744458
94702831 107413214 280529845
341399686 35418632 658455301
114580051 195265224 249892923
201025553 36582190 505359460
323175271 117327685 4177771
40630957 320817603 118382503
890953857 635888441 163637671
17561053 382925827 79253101
185021527 1866873 562581987
124336199 242160513 227562941
9546443 78834883 1715701
350984401 47316566 11153753
388756215 275354365 367918685
376979531 76371469 622650901
45697 263911285 46460545
808177558 639518153 27304937
40295617 113007649 175777751
116131 45693025 48265561
371675701 502970512 190413091
191768477 1142561 579738238
16323161 99666562 118449801
117149545 50052900 368517883
41721439 87045841 36638410
350151721 533539561 172717273
261708899 342187416 259347955
486376165 166003195 520225133
449663473 98193113 613150227
565752397 53366625 770638489
37923203 226752043 132953821
649531581 564301489 194780626
185407293 407128972 190945513
606599841 526328551 213736240
584670889 145229293 585856689
354111027 177615991 442238875
81652231 203688541 211670629
96383821 415481937 140016745
72205511 409829 329152987
234326781 739320345 86696371
287587056 669013369 108778951
528608641 159109096 545633461
58430971 216608822 171951697
187226587 243045353 20154725
68409130 279823105 160602929
154076495 541954715 126841723
85541881 199650731 220209104
94428225 25101623 338806854
108870177 662430037 83317957
111505726 187157929 21563361
220594693 158762089 384407911
576645707 120628452 619251001
60037458 162834665 193492981
8043253 121688048 85218183
87849847 68024154 294953365
269280089 518910081 22986353
560633046 67716017 733286308
319437424 54857219 600099831
109780321 41245447 360379601
14186234 41184703 121293499
158938157 572223041 36603568
355896449 25110212 700256404
55843886 350093626 1813956
108507896 329839973 370389
27103961 41046229 2754336
248869216 269343097 299260333
104579721 16535961 371756289
260280801 72212861 511452566
339197977 194614141 415813141
17214391 23147975 137961937
409042261 106227346 579859751
551888360 313765863 15932687
9831291 202064983 84813136
279397345 257513761 323411173
346399821 252741451 359341690
431910841 154623099 510015153
318602701 216135826 380103124
938839441 133484996 692445377
106731106 39290681 358149884
115322401 11005919 400746165
288008982 303023386 294303841
251158583 331189513 262667377
48690313 67973797 214564546
144245625 132549591 331436729
343785199 537484978 170034769
417645147 66199809 669033828
43752409 477260476 91206391
69383969 140637241 2790126
751984431 225617809 530373736
645361073 120385821 638910829
55405537 133008385 195410671
239680706 22574210 15443923
65231623 78385641 240141001
142381792 177508171 291814111
230032089 279961465 280182925
103414327 403359573 33703759
164701825 185290441 303772681
67955337 172691041 208982221
14631673 16248139 130682141
11051551 404607126 45398761
308058926 355846258 280643410
302531741 763517561 85764559
287605650 670421158 108065721
63721490 78834883 236719321
256957939 356671428 246142681
332579831 24711067 24506065
5675825 29987956 89073141
450748915 312699208 362265690
326963781 23602901 683007942
869144329 3193597 1036002774
136134233 88155809 360319441
118008161 342837881 180681489
170664247 471037568 157278745
208044739 66100368 474731713
87870433 260990041 186730571
141686165 113839783 348442933
205384481 9498431 17850651
324202309 72828124 37332351
81108463 192688513 214017337
678639241 601846422 27216694
652890030 380661704 326760861
236199601 348826501 244522444
23959377 78033251 150156007
80276369 171194122 224116401
442615209 392444763 285482241
233809213 442796597 193264501
247169098 251847689 311715660
487924876 224711089 457128930
78872321 275259902 175364905
10789358 861206481 48028916
246764591 601846422 126856577
819872497 33767464 908862901
159873787 130261089 345197646
405269626 509222117 5098096
461146461 597303216 162449638
416610601 2991979 824343144
32614336 248291976 119957257
7644098 371308375 65920554
332789623 609800545 139168481
313448213 978460309 50373759
13681651 550207769 61561631
541842421 197360002 512372573
84719251 301205215 169566607
117551667 601835356 14349559
118133041 819581425 61325938
264642853 242545921 33966217
190529621 206145352 314769793
124525437 133133951 310639649
265533815 84870823 502553191
14848786 355882879 78308161
101255705 368457181 160139621
75695277 138775011 233146705
774119041 277228555 460266266
474016356 192084441 17563585
2986955 347804656 55156141
49379617 588879631 80118316
73920665 187312861 208820141
462568260 561015859 180194028
335308689 3782935 753077153
112859841 297624796 200312839
51109276 182656069 168339301
178277581 185189005 17382622
247470220 63994186 526430461
447249601 93447595 622284976
78015463 284292379 8393553
224384735 613653223 118295233
833585803 141804916 671812156
135086041 3896205 458706415
251998180 150501166 415993636
3409264 13706651 77018995
408138450 610370201 149142709
47224531 159457543 168709047
28434813 492062493 78945840
822996304 45629310 863279517
43896161 451324227 96454735
468281751 192006937 478836204
478949008 19212896 819979821
58470154 276628193 152473766
646160023 381100801 323726545
17024129 88215101 122897251
831222316 175439329 616854101
269986759 306082701 286733785
18547415 425342593 75576988
443645697 314863141 359349761
414033701 29786450 738003393
677842401 249367721 482730869
73117397 17301679 307075426
359344470 16047109 2565166
506177469 238749759 454559041
584051386 225221567 494563871
485958617 366823651 311081497
476671297 361804993 312297791
308998216 871802461 67433185
50450956 229965937 27707365
46671551 587601158 79587654
127018706 388743991 169620595
60768966 31341863 261757389
246220885 164934779 395586435
9728524 445191425 63819977
62614567 10531321 291976422
236995318 540243587 148519701
257683264 211290847 2284906
254210737 3006076 649753306
346566769 6841297 753753148
17374721 41578387 133152193
250074763 379896987 234654081
1005425713 735435109 120933359
371911317 70599787 624467329
156138901 1781112 510471865
147765201 681830787 86541141
152013520 68847876 398952505
785314321 101986513 713044921
338433205 44421352 37222275
12519361 468981382 64955092
26162785 572009336 68032315
753411101 445232245 285442473
15411268 267098081 92044783
555881809 350908816 338514388
243075036 192771315 357722863
398296105 4703685 801466426
411710146 165856923 9210601
61833331 137256267 207422269
141128131 367435058 184142610
49975771 222401711 154085296
39772828 526082613 81900016
252217792 189708029 369988323
345246749 504086551 182995449
623036233 791031671 29402695
326685325 163191901 444352822
504896221 123409521 591193073
33986355 76132689 176151961
116784641 142778791 294430791
501650346 23494297 816842885
651301457 61988388 19521736
22843281 782824111 53772265
253028861 176089321 380406781
227485751 115266150 43417282
456622365 9768921 821831887
364484953 26193101 699946229
20027456 605690001 62403727
277434625 1006784437 48227271
517466799 34706881 808776361
65630209 100209628 228942503
101182336 17005051 362776261
192972361 110594001 400192304
721441 415581681 48278555
30049988 604634241 68169193
906407736 112925449 713417923
75668916 490134911 109561329
382896933 25988609 712334260
303591336 378881623 256975886
518098289 149843926 18768769
503353923 505121891 216887794
472944349 112438801 603147133
7343676 13063399 99978730
216828001 241405185 301275579
476910279 18611941 820167274
47162053 151578657 29715051
269471346 987492277 49506931
152116939 33988852 448857226
237200470 50528259 534404977
29012201 138462437 5842866
58863493 197102305 178400881
156003821 5068445 502763710
142932261 530830992 126567862
265379059 46731379 575701401
309151633 76578316 548797921
426111171 831391228 80133247
10793774 49109295 105192088
524109886 1007486833 49533652
445448641 688990 862964021
54004385 26206324 22652658
135682121 134646358 18728269
412626061 48691129 699062189
62679709 138691841 30803081
427701436 719547390 105629822
347753302 74865502 602431870
251193361 320345701 266829277
71257020 281895153 26868653
24905086 11005919 176481341
181583937 136913113 21927937
245189361 369837971 235653514
678542973 250774121 481531537
282066571 36422961 618156353
2291329 145116505 61143769
43240177 25277039 227800977
265525886 101171601 475620013
84891241 15679609 334302871
720151723 7630285 988715649
365979574 154299220 479797159
208683919 203112636 7594000
858559889 23274817 949365894
221366049 516390814 156203689
62353526 438954936 110875089
547611009 70357761 717759599
50610682 680000673 3049301
261926677 182276227 382058800
136857666 24260311 6156851
378568241 824215151 78968461
260331590 43809991 574277971
398500411 2594209 814430119
41075195 154700675 167079169
299294516 910642321 58543541
1027167317 61094160 848204749
378340977 231948033 394518321
617892917 623306629 158861593
484565224 358759661 314683001
466853697 409980433 272209211
46665388 223587708 5456761
144707600 691245283 84501595
81726145 425283799 130952133
432645703 95369366 615128040
267559954 149040621 429090015
110136183 116641761 293769281
751926829 240791633 507840929
62114361 404698657 827569
372200091 578226001 15969045
1422933 708494305 2373112
141038391 157102050 299439609
403460551 56278337 677134123
66496272 103729627 228809926
85174948 404844999 138338621
96837929 529255367 28492426
33556040 563716057 4948273
109726654 805294393 62165001
272659601 546158576 150840109
143220800 754390661 73712839
746444573 195716071 575105651
370636039 482998000 202275893
306344063 328973761 292657751
1306930 285323921 52509786
355331791 225851843 388067461
127479361 64114705 372389827
308319559 122767552 495906844
288769426 170185009 413528977
299109346 605054901 132973101
586866941 650151403 143274701
504637541 66962185 707655796
630840035 385000057 316798561
841115338 216749287 556561729
779374225 64093457 811184815
46439225 810143560 55024276
35170081 19133061 209545588
35813813 32114389 206916301
405822880 212024035 426337937
312713787 302129251 304338913
365979574 28920871 697149496
371349221 33666710 687381605
12112946 258268289 86016530
354577431 381717937 20866015
10010721 235068010 80587481
358367698 178976072 443473234
68041801 541890109 95405806
295225107 250321136 338294941
35876487 92116450 174686341
156440929 140358481 333003817
623491037 73387014 742523451
247621126 108745154 452462977
220753891 21745144 554812813
528094081 392882139 294933303
350328025 575237269 156428971
110418267 205985368 241687715
19224959 76764447 32926961
18584676 384175873 79610763
671400256 107217077 672729113
80222143 13795111 324559001
832214731 12322073 978920281
93234529 531954251 107715096
325673401 586511617 145413571
306192589 72846529 549756786
176897921 88093413 13179776
761044747 707462381 129187261
154490579 1844701 506876217
8849821 723015777 51830285
718229719 372806563 45265711
763755601 83174617 760337047
415915 220934671 49628795
201719458 694996069 91707861
243723489 256569601 305057335
831222316 289082697 448725421
78366397 348982139 148077397
70358641 746851951 14608159
108553801 238214944 220093105
24304117 927322280 47055451
737586645 27512218 899812399
430713417 93066061 614460833
207146111 31592767 522670691
939446156 93607411 747166701
507924264 219651241 473469821
321913901 190407147 410580021
303095404 296950303 303888897
34007012 733456081 59168572
20454877 221384017 18297202
256149521 291063466 10088067
476960663 707708161 114506158
711661955 620254881 164112581
50908165 16687687 251206433
56006461 54735185 236050471
340479921 512368975 12259342
42180661 254349421 134136250
132922774 56848751 390494595
24587225 235551881 113852761
81967159 57085231 289976501
510309601 652772891 136536499
291695518 620493197 125187692
751358827 196077421 574463590
354142321 276674417 21730804
122348931 104503211 324255001
649568109 89351281 713961741
102602053 95111010 299037953
582410704 96000265 672595813
893616965 289036741 451433953
49468641 689544551 67912660
520054819 50014191 26047126
304188957 17568611 24031793
36978803 67328469 18150574
510235681 6033295 880100506
564295711 29435612 844795288
163823941 147470658 336956011
93784881 621631753 90430417
45212129 295032601 131816083
291070833 175210345 407836861
3603748 249693471 61852423
73909004 216669265 194574881
634277492 550253293 27629803
286924642 328282969 28932449
301028452 176805631 413667996
298350147 72005701 546788061
291823803 25062501 656039097
411840801 296304565 367103906
369457431 252146985 374298965
233763313 481313505 177506641
169368961 190535395 306367933
82779785 22089667 26322121
173886409 385504561 197885437
225835793 318340975 39485953
694690998 597225048 174870774
251626099 62345172 533398636
10720537 38287367 106689661
28943825 181388497 133855081
652381588 733944999 5768101
106977118 470607201 130764188
309405825 270388031 328707853
452650501 602985766 158295692
9709441 273508757 77265035
71201 427428011 10433449
65485969 7214501 301644466
498163464 581771100 171896113
692620075 402860862 312583105
63302633 104468601 221308942
3813053 867864179 10346938
407136916 856991947 10529933
123925012 394919729 166759679
210677497 2507777 593607981
187115329 512538301 147807421
12132511 703940929 53896844
386086829 65204239 643367800
232849087 50084901 530670743
280951455 520599267 164747233
253083601 13631590 12247521
44742435 192663693 154892219
169346113 654812614 96343179
2803329 473285121 52070267
422828848 16442466 771263571
19396818 107379016 127671576
386815921 340429978 322995041
28064695 1340881 21109717
147905486 1202157 494687244
624992643 583739625 182732500
13559621 250287109 91762516
334392477 238933593 372087199
364025685 326700001 13612831
42585817 385963528 109561329
340618526 535355041 170228790
49604995 834873781 38745729
55666893 34832491 25974842
424268605 62746680 683176636
523023291 716407889 114126546
116797584 9934274 404024401
170363546 680281587 90638208
116125165 279685553 207559864
754282264 630429145 159923401
484411798 266830593 425461447
37161777 514854589 81752977
54945681 334933921 132476416
5620609 19571651 89893218
747901 201759435 51784177
663261197 441981002 276943171
124609472 377291440 170659288
804905081 358692569 38165341
11816295 56273089 109815049
9852257 74612680 97359301
215986849 311821473 258013809
416027626 44615313 3860971
411356 411482051 48088715
764822521 467290748 270334111
277743181 276329287 311163700
193965937 66467803 45883117
148648561 691050859 84871697
537044157 20925763 857384749
266168053 469241688 40693016
170435461 786886920 69352529
321979861 7143137 729999811
705622723 49671145 826856543
28669849 108389 195672833
278278813 27436321 625360478
311525397 173651465 426918654
94940003 6669866 367929985
369966871 17529908 734850919
301781201 742807929 91984751
557713689 67748285 729397889
336545201 179224661 430617105
209453435 2054371 596240690
52086132 21872252 249861249
522387713 114670712 616386601
13211221 265283371 88830129
115742307 225221567 232542937
273136961 67864084 534609049
48400363 221706369 152777456
790905655 118402390 683297780
57826351 687935431 70475230
161750224 213522373 280163763
201454774 565099261 130873406
55539682 431474896 107432061
718222465 229065217 520368201
232419619 859191985 65339189
164701825 261211101 254198071
9068873 33979051 102629017
740677419 254792665 485668001
164017533 474629572 153816331
961708701 20643283 8537822
168138361 12269921 512417125
456857326 5617415 828311917
387463204 11346219 769846456
316788337 274817181 329135253
382465312 330939937 325740031
196910393 385357526 206995801
16977171 345299207 83023836
611149983 477728781 246928501
144744945 69423726 393284361
275051962 459433025 201243295
31607101 9323467 199745841
366221257 72351626 613722763
180640402 419868751 183761206
92711641 9585961 356719405
174660201 11484176 525381193
498000831 329182535 353994806
341859949 170688126 447889939
475873405 74502193 30541351
54233817 605359701 78324651
218518290 72002356 481930841
322133983 618367047 4167841
97221925 195838161 230062462
728502418 5589996 1004089285
593662042 36542941 827306921
142029133 767989783 71629343
41627041 15262378 233039197
31962061 400540981 97051534
91893649 211490521 216102253
83227365 309506275 167169065
14104741 411942550 28628216
132553245 229308543 243465076
305037153 183358659 413742659
10957786 210396313 86031121
330309849 413106643 241388503
355317274 12109696 741195989
797278665 886200162 70306761
332444409 576888844 148960945
209545751 91996841 2717759
620951362 434215045 271908541
676068121 176002681 581585777
478229820 385963528 297592097
178401273 48884407 461134192
908895871 126823765 696050461
453487401 225931084 11039769
28270567 556511420 70596201
438799320 134146361 20889801
11735076 79939746 1159358
192276465 81830939 438031639
158196054 13872790 489859417
123506433 75785737 35057808
114069421 956015217 49515421
111230834 343396435 175990213
88103805 72098699 294357322
4238281 640995769 51043762
294992829 485261254 188604489
272064189 10262716 655173199
45361821 340126017 124387817
108796375 278368921 198417812
473009613 478591660 219210421
423132337 412295494 262881255
112105441 108122521 302217537
48071549 491518157 90874549
13289761 472587116 66345391
586605800 35029615 829922842
205251406 416734770 195075721
259362116 151873385 417020856
327707788 191707111 411293876
717821553 318826441 399535953
542139895 166473071 542457497
188916391 209296737 308947992
8905513 48616687 98840696
684702630 179420574 579859751
23330321 629435991 63010753
210677497 473105997 171872743
292508569 814996621 75268337
42399721 150966785 169251217
70565269 10262716 303772681
189684685 168534614 340314643
181393096 267791889 263534341
23006820 93229501 143867917
13368785 182186165 97814641
270219574 7930633 658413685
695475811 256655274 476901001
24785461 539433751 71210006
574931589 101655813 659889561
124006755 324596251 192736225
588270957 271292130 438997651
51134311 61340489 223287934
569896201 72212861 727590511
51667252 353472126 123631291
960083751 51388105 873127745
159507317 29797421 40174177
26674529 272059981 1517887
249078271 272553085 295880164
824549324 2843257 1033902169
65521021 165240137 203891445
97129032 5433157 372389827
127464325 625845325 95762476
258101093 361379461 244744956
498731201 202621357 36039769
642256264 168015277 588790541
90545755 30318051 326298841
596887201 284460610 422242669
217457201 679731963 97376597
145716496 11727891 468917631
376193171 112674607 556321312
550801937 9801826 8708259
390281822 109315729 34896106
473231041 489659169 218411118
7823215 89069729 88438795
323796025 707521976 34053699
409270479 209217903 38116705
201274203 392612949 204431511
268415729 660233483 110114628
94514599 76369161 12102801
28956457 643845411 64246404
50326599 4598284 264006641
430039009 300310543 368340435
587451126 54969907 772203881
108024501 574823193 102430225
2177755 226197641 56847367
13972921 253601397 92864976
948625525 2138797 1053322537
339128425 170442156 443817529
104886299 84549559 311846165
895700367 33090401 918873541
261889593 145065031 432239483
171596475 489189169 153188659
66326249 427552015 116970818
30729349 468666315 85612824
774783901 50528259 841892761
188890290 39671867 486149283
169647691 888038229 38254471
123020680 30010501 399049001
81961537 14631281 37761363
8098433 38119481 97957376
286276315 944893 699221555
37534057 628476814 69304330
205785581 502775293 159223221
249960091 13426021 622561609
421710931 362837257 298559042
8768365 421543189 65150682
84559501 278944326 177923801
60517765 502981 298136581
135190069 477911169 10504203
7426618 600980755 54281443
119701217 7370351 41196241
279350877 55551937 562756441
785349241 30245405 908217361
113772852 406199184 155028743
376399409 197741344 431902037
451065131 483151 868066701
216106870 93354970 446770689
765495401 344424970 34708012
227891548 44421836 527443449
236662273 174304089 27854191
596058411 306435592 396588861
292737992 587494388 140198326
181421101 27953269 503646115
376230604 26175909 705957568
504500324 125568805 585274977
58035496 234965468 167057801
186579826 112746265 391630201
53205625 156785357 179857777
92152737 860001712 54920141
43510923 189156312 152020254
443895361 137256267 536758489
95683277 62620326 314577257
218890783 345680513 19618299
642623191 219609361 516795631
28965256 148521881 143228034
633640621 1020351351 47975533
35593961 124038601 162790063
160037921 301837526 224386605
589892149 15884977 898670121
399142301 113958474 32911341
54722587 62277013 28318351
415968616 134365165 534577657
14379275 270907885 90543527
360197185 90641650 32353265
113552773 623979721 94057183
47303169 182152363 162002331
138164611 138427361 318820741
77703553 18387403 38657287
410393649 16047109 762711873
4520473 71963299 78250988
167019535 178464284 313409339
404592448 268349005 381942471
863720551 511008499 241462969
133780073 12269921 443951249
219540178 163881917 379628452
324528836 110969125 524581201
14979226 294394255 87166529
97359175 750738499 67463681
82354066 208923634 10089690
3152205 747185921 48347956
27945022 182839465 11386711
24062372 79527890 149878937
265823325 25948989 606841498
109558474 878729511 54666993
414584678 31442004 732851461
617958595 104727871 670752739
2157427 388515189 31539201
17621826 56696913 129881445
328956461 437503361 39043483
322344048 73875913 4958551
48052991 385087877 115242849
30510166 408156929 94759985
581310649 133003716 17181025
157131397 217081177 11915641
352773 144052426 50702419
14376373 10733595 133990891
226107491 240612358 434385
284677631 314948841 285385241
399274121 857232641 8944885
167302463 746084422 77086465
79700933 263608385 179357464
131144665 116452740 331074721
233768632 889049776 61320403
476799035 171291576 510058429
319581967 677590373 110309599
151981580 84860057 387118501
158228393 89871401 388359849
26688656 136525057 27494132
72380161 225970465 187933889
395560978 823508785 31480921
381973726 27272261 710528417
547114107 178186282 533878772
347562017 261153115 355964565
3523576 159206905 65664081
486822701 3887029 861886337
14986655 363409201 77812129
5547841 97453261 79052641
20533463 450793867 76372297
623119786 820893823 87327991
143160841 42253593 421768600
5142205 826028011 71499
111652311 343171921 176729221
136716791 201650950 270935785
218706881 31032001 537720910
145557608 207894761 267117121
811362133 47659204 8052311
250080515 841958557 43081261
155910431 208946297 46091421
591903703 123363145 16306956
164254033 336875295 42987194
503143708 150821631 548981271
761522369 99747467 709394017
838198603 575846776 6083409
187099043 4199819 563088002
224936671 81084751 472869226
288205321 241289021 342017177
17309111 287795761 91461701
232156313 411294371 206472545
471975337 529892829 196705377
311169145 10590373 712124414
3888160 20111113 78802900
215351681 209296737 37453014
219628305 16653133 570288421
206890141 57029258 486120457
3211969 181306531 62333272
604604785 207004447 526969423
484838209 336726031 5053735
166364661 288961641 16687917
300560609 91397517 523922197
367615837 8896007 763274042
146071240 742868942 74745152
773845612 354634148 6496045
72849036 240152648 43305665
254415685 36791525 577922500
902386121 235626733 528433193
515829997 754390661 103573751
324319469 42784609 628901542
185720796 565614736 8066119
11896769 13907029 118541041
186061921 257642155 11404019
112291081 596058081 101123056
5344447 614166309 2299969
71778763 211731611 35471482
97515370 348364761 164306111
97369189 210292552 222497659
244278735 282122248 23250701
387606366 197392141 437226481
129823680 37064862 414639961
10190629 89243209 97107473
261678505 94193273 488173679
68570108 223839501 183667957
216940113 95111010 444939283
64449586 25969924 273549849
367378871 16150345 738003393
11844050 336410731 11286136
644507977 1000649977 50107664
34107399 359356284 2499226
75303235 15539095 315916193
401044701 101669834 9585841
151116571 38036350 445359393
385891540 802430216 83693751
925863797 27705791 946173863
882701278 70782614 815185091
130118561 197709259 265548401
293347171 113726401 494215905
350862121 7120129 754514055
272272881 181172580 387984686
72369413 444483873 119088001
45312595 61105285 210034972
504253541 518812841 205895196
25341478 257803982 108704587
60351696 20160529 6726701
414898849 684422305 117441689
245385683 740983641 88002173
2258398 170370401 59358202
125213576 169113626 278235309
534583349 28655425 830732401
1923721 497714153 50066791
75422665 292205217 164062243
294311578 346561011 273774082
399505166 7344121 795665993
31390593 275749894 113034787
967661057 5013303 1034627841
113916142 29422339 380095761
328268921 280538251 332682351
489563881 1349141 879347173
470024229 35543113 1790896
114653751 191807292 253389871
97395805 146668973 261277459
614220322 102109446 46135401
806478857 266288877 477223723
55963389 72520886 226464849
359640661 87793738 43070698
121128316 321397020 192887226
139640867 6809161 467617989
103399077 146341585 268450329
657137251 775691262 102574351
466073609 46759647 747087758
483379776 2424983 869890086
782710989 402067387 319982801
710121890 600070229 174588621
163081472 193096145 299601325
490649281 49172677 748918517
300900454 162275001 431734649
705026611 177457938 586508176
255739561 61807175 13482645
476083885 6459916 9702733
258948353 46723069 569946081
75999431 197208871 46357678
499757175 321110473 364916833
78465961 110737759 250738549
787183461 24645835 921894733
162107861 293909701 229495010
20739916 89820193 136389221
769678401 443820751 287870671
6709711 297981898 67306993
1289821 53260444 59408490
474964357 43766916 761290801
185106519 466727941 164799801
523702024 399795892 291713851
33915737 175725334 143156014
365030191 602014344 147422056
317417605 593262547 140217529
79483867 302332231 166835457
662724286 82178215 729794123
207215536 869962501 61172181
399659846 231402497 400746165
41560477 232770866 139459621
372865501 101398983 574729815
65181475 474811 9721554
949781161 123198951 704646199
457469201 938997249 56279997
272183887 257384961 317869602
45956415 282774361 16889896
108569441 26123458 369133777
389912111 460037008 223311601
27698881 288163601 106262443
76648321 56185471 16612545
407383201 85521255 37513515
653944201 208277057 535442293
662724286 257435770 7250083
160336801 418451001 173188059
23951593 163667089 127040293
748241699 23454491 920883459
454255607 188119153 477682040
916793125 603855735 179660803
229684844 718715823 38106125
425467831 32063833 738920193
548636950 236202169 467331651
646795743 142353785 607867001
7159963 417156391 63014113
822809251 650879797 154397224
519978891 71215341 5677721
143824486 93826097 370492127
15726253 128129656 5792046
61853441 149953861 201558295
136535167 200817721 272024496
623468155 15203134 925382251
140100775 3242161 472898273
21365719 58801513 144878003
14967004 473328889 67377947
8447149 759776911 50096421
101626738 660667658 82807390
107273469 622579625 93777481
64913599 358985089 136420598
345837367 123098769 512279587
323409601 250353397 349679084
304212526 603574941 136256949
695618885 681702176 136053746
455586721 658035609 36294996
27377281 298761865 103699421
64875469 447597253 110972841
439631596 648985792 132237649
960753473 260880601 497672956
265394914 212409361 357327597
539017315 567569301 182884285
9926161 199648626 84937492
656176643 132320926 627614235
197596865 85299985 439585531
702422573 496148476 238973020
45711926 59935312 2679112
522497561 70198681 3844317
78836037 105567213 257017501
199705465 184487141 340350803
83358815 139750333 245875572
399529995 107413214 573044365
105281281 108589326 293520696
708351328 9240950 13478563
55626046 665755495 39414665
27553761 166530783 132367241
96520887 14493679 360611895
405768901 7080893 802324445
8545262 68060419 94384151
232920637 277498951 284787101
546596931 26489269 841392500
850046227 2957584 8588525
53687529 454548173 102270401
643038319 158240899 18297202
635826732 35596519 845613763
108775501 41793421 360168121
257153 144019110 4828265
181010585 204360241 309889219
474317953 115698259 25784641
10604419 651658196 8669947
354629673 16502019 728107069
131224861 840984 1611091
2059938 120109997 61323489
71960301 14131585 304746520
51111121 655568719 71574768
36113057 101535781 171022231
176011279 60061137 443453161
145466146 93458665 371423209
468844573 201239792 471899803
66610297 148706563 211242526
36419163 8073001 221439145
380938685 15295666 747468541
496771201 156538177 537890181
550004401 120778213 610640383
187410315 71162099 445172309
213602257 159806401 15567271
113484889 206027446 41325726
632926015 211986226 525104021
575383480 135793301 593172541
4546081 503554087 54463615
82737775 83776961 276615665
136296535 38915704 416874403
119258488 234458882 229156835
626424437 123884325 631069797
43480353 531979471 83349130
146354001 187312861 290871177
130479931 588122176 107489857
104298148 324603839 178902926
277468767 35290971 613289503
52278001 463633731 97679009
35960356 491598207 84049201
15507969 540646807 63635313
148197501 1030773333 23720212
235775233 46257277 543479938
2779431 366680071 54037837
34754743 595019113 71453825
763958318 20701626 936526221
136665937 764576447 71788201
85471 818123835 21931
32242881 18344850 1224081
37717245 327845001 4746872
114139327 423869801 148360309
373835250 165431271 469472901
8808377 737109226 50790928
246315721 394997885 226378027
324319469 693557173 106170241
735518959 110182806 682722001
796948972 424190701 303461121
650405719 367841179 37137016
215367823 84157851 459110346
330800536 893968661 62371657
15472265 21073017 131827158
230895369 286705275 278699905
753447979 37278723 885667940
323652193 638048343 124424241
448093716 123285313 572677093
20849209 195797001 31183237
6900699 294851009 68596621
178906845 289451173 243698709
114628417 413695777 152911976
744901001 171418157 603075369
92736588 553237655 101169736
440876091 900703700 61614668
463346641 14974480 812609987
216929521 168486309 373102633
575315467 78257791 711905949
173749453 276277817 250891993
418282541 772015567 34862907
425732761 448640281 236069515
49822291 371529649 119127825
882377497 535960703 42367313
241252201 18855031 599208183
121763611 275068901 214326289
195372311 77718637 20427082
405266122 44238145 705982833
48593073 19276869 245711807
41599393 263555381 132716152
95841145 151830638 255627324
24828479 1013917 178902926
110786910 716545567 74880513
28648710 42239989 6767574
104653801 203836941 232514165
12037985 76576423 106884450
300079066 22224991 669249065
239820951 464624101 23026795
426338932 124518382 564861106
235944949 397416081 217604391
40837639 80291953 189954325
398576733 43040193 704535679
43366038 46789120 214661299
98764261 67659263 317131969
409701951 416852151 257098345
90893251 130507366 8776573
854313369 50606326 858990887
173271649 121881481 365217966
777402676 356141022 362470531
120106913 218498897 29041841
193673969 36134401 500174260
533796838 58763227 39515261
234615186 695888068 95235595
42994918 122865877 4266829
241218577 226197641 33176199
437427341 478672987 213602501
410846721 318784953 345484351
26277697 51484489 165325288
324357238 730819969 97557721
369899652 11005919 754919837
674726361 657746017 145003159
425650951 966645 842007563
69393681 48143109 273804917
28890676 234881742 119252827
1014580701 216991097 558878641
216899345 254642251 19714138
568670946 31627205 838670614
240689700 120422559 431597241
173920033 328650893 15314053
572313263 987492277 51074425
220709438 299330074 263615633
65492085 992791891 46812511
126469873 700860007 80807442
282607739 99959751 495144503
149388805 65582573 407424129
104833639 36332561 352037093
42372661 332546487 46158193
177101796 59133292 445423466
316116581 10734758 42997466
241894093 122162401 428719201
639348299 240601 984102937
361607449 94305345 577415515
203985901 211366496 316497985
350134225 591427859 149546230
223047007 74129173 485031076
70335721 184857491 19247887
667046721 307941769 23484021
204975988 633714193 108181897
277797668 251928119 325243681
237749805 329613466 19158001
137871931 400517706 167641999
784622081 138042901 659212849
150197427 187571704 292952161
52929733 230043457 158588578
6944729 57353207 89250169
510760681 57359017 736042465
69659767 13471745 297978916
79803361 420425162 129444373
552851041 315608401 379128414
159626202 286905696 233920191
244463269 447203933 195525633
592444876 330499670 367760233
237062773 590340981 128270426
260280801 119247545 17744777
51877050 111615637 19448126
826715494 117208947 697070011
169209104 1007486833 47382001
18773114 207315991 107011319
20285173 131446153 126703717
177497811 350264601 218299544
441897965 263071629 38203905
78826673 48704321 286705106
351147684 155596791 470253453
7177297 57734561 5215745
385374844 10358531 770545649
214487091 541312213 140867599
158429937 162770605 322324129
115900786 282430641 206450713
389960449 782891393 16411789
456977737 101398983 617052065
500781 89611633 52566839
128172523 348875341 20009494
59741690 304940026 143376416
134282220 284044073 220093105
298464674 433236801 220477665
110269601 92306321 310199713
134354507 393738821 169958797
18700771 1188865 154085296
622864293 469159181 255154527
108977013 721222801 73831681
67676777 159496471 210969955
6092857 120807136 1846299
336494972 425966578 237126730
1094345 197484463 54387761
106475657 306752123 189988201
30745702 794556463 54111393
107981619 228637135 228131053
192389968 20090218 535569001
21548455 835487272 50165771
15436783 191025367 103100376
347780049 73436441 603626011
59432851 845406639 53837073
60904379 257429401 163070748
660467185 478392933 252444121
329292153 159575442 450660145
290803251 180245001 404896105
44722639 183178273 156495402
344725711 4608055 754087247
451842497 145912341 536023297
34991521 144370053 157095296
13285541 217614451 92422859
66496272 467817329 109430465
41456226 48855145 28422031
154675201 13432321 662595
406234396 101173348 585024283
384566341 615067413 13020025
511697737 273761465 419870731
312243001 79866177 555655951
197209361 238729135 293601056
144107874 799359101 18045226
42912409 14674177 235829467
204553091 4231201 583529591
460856541 526867641 195014735
125443985 105219325 13268773
224902889 294026449 268770881
16546177 81258926 34159854
571955617 334459126 360425689
1013500255 69870277 821091421
465153989 232182105 441398441
609948121 253013602 466824217
521282177 547842111 191716717
162621905 35167843 466252525
15800997 9050308 139286797
59023085 897096274 50320033
73470497 157418801 222841455
122756401 271030761 218979921
416893357 607871471 151969264
55416705 57186593 233692460
335963694 15058561 718192431
100057409 284256645 190078387
320068721 81321697 562242241
28654669 148910840 142628058
455133601 83174617 647042796
83299321 193524343 216620816
624285091 569545211 34980673
73003321 97128311 246928501
221647141 542627061 143598885
12851213 373271053 72973461
855722201 427389531 305142521
665311297 770105236 105700457
112641553 166965382 273836641
165847057 393020993 191271241
10410832 2763361 23906026
207754289 380791268 213040279
143842001 624108695 100411957
267997016 819095051 30376543
57144101 69472789 229085817
372854329 558162061 166021545
184492161 106673905 32551940
299313491 166336677 423784969
530506945 82919881 23319146
192533761 347114881 225445501
458147481 216757547 456327803
559826188 429638021 267943984
68791756 59111701 257059228
90751781 201650950 222568237
983288333 204447695 578077375
450682633 449130753 238097521
458738589 127472201 570715173
169368961 419754301 1161379
524716585 342586789 343674737
383317201 105160113 571058225
535381501 497714153 224624001
60881497 329271245 138791848
163813161 24047641 486074135
67849507 21313315 287783761
156273133 685956029 85891825
31840667 983497793 46472001
227430699 507567250 163134037
823446937 537353601 222491457
354409381 197790846 418432385
575126321 459403323 250989201
208961493 38372089 516409264
63832921 223670239 180422191
168366233 11781613 513805843
15885871 518893951 66108806
489657019 457730857 236865253
24440372 226487665 115886373
33720021 312327361 109130075
464376281 345992751 330313061
255185269 158253829 10494849
518120709 62178901 725327936
718196311 622704193 160938901
263245057 163532529 405877825
494212265 776163765 95086083
83560599 253250373 11260031
128706529 359889047 179062381
191983285 244345897 284273319
319498054 412207726 238719713
216178849 863470273 62131901
46626229 301177438 134955601
470680621 3014353 427243
84428839 106923666 15485653
894730471 438558121 300310371
40821301 157758317 165325288
12443795 383130805 72166157
389791788 338203636 325573626
471845479 631737712 143946242
325760887 94266412 551745249
376418599 41775701 678743713
748822273 256191965 486021607
287912431 44296331 29456961
322928977 684755131 108149311
295337601 586617781 140681801
25037650 536251429 71480977
232317876 14225632 585174961
228421901 644081761 108091037
219646320 710281 611328341
445856926 45195966 731682265
492064751 49068475 748951534
71709301 87363225 247012896
415238401 52085891 690252243
154932681 175962853 308627008
85544665 389906401 7181913
278878937 336650293 270304894
43107205 398351711 34597211
22860585 319841641 94585681
310757525 290920961 311813473
187871030 143384797 363620797
201067966 591142753 121832162
236574721 239972851 16843156
425818635 220238180 429571921
859623343 668442074 43114398
79159213 24675094 310974481
206550481 227606517 307265293
457361275 1007486833 49319109
128922661 205680076 260611950
53125255 5943315 268173964
404139457 522609373 188561365
77469665 152844061 3648961
675622821 11133046 8464834
582547729 172349542 559165680
12830233 86035378 11964481
11862964 243673905 87283078
183541779 85740019 425142580
172323301 2488459 532698769
481560769 37868936 775035005
776000672 313064005 13564417
176788054 310358777 233692460
93652859 17382229 24697702
301161115 435909825 31893415
320091329 263534857 340579085
53042859 26914845 252286621
485123941 422076405 268729426
16502101 439183999 71701426
414850576 954956101 54390545
22009885 190870885 40182836
162285418 146579368 333393845
26938283 59414005 164539567
373084189 679298061 115963321
198829009 760069639 79377449
47728153 596945921 17146721
225023381 564301489 134747526
65027073 161867861 203898491
10245961 73379095 99957565
178627516 2851773 545977695
32122146 177717166 30664456
316414999 262780663 339179496
9498817 7309354 111828140
392997061 237683616 394101829
27219517 468806372 81252929
16802605 233583605 100105285
61480945 360127681 134229376
100008541 169193603 256199125
46779373 274013587 139562177
132625241 323318251 198825830
567046388 98358580 663619321
922590906 97453261 740103547
22302313 154917247 124262131
203916922 179420574 349244481
51609897 468525676 95995450
45561601 38706931 223237708
63318609 566588587 90881505
88637833 174737795 232737037
22053115 57789494 34399386
29790081 493760616 35029708
88571176 624694351 87755449
621107499 620869901 160328913
43009941 648740262 69705639
572567351 44006711 795380251
9193921 110106481 90904857
57299464 2515101 285492226
19709146 268691419 100039672
447834751 42645142 14128038
238894405 140784737 17684742
3679886 102091276 68852057
20870351 516371593 70913107
2937663 666606801 49325689
316377629 16196329 696552099
162222721 920826950 827569
339009259 623625373 135160261
5968056 11683791 94359351
63302905 3174273 303447577
16285303 159520505 110045541
27670757 12312325 185348381
102928001 198730621 233108481
135313073 985957441 24266081
432180946 737596201 102777165
349986934 205680076 7979193
20285173 490698001 72698609
9943075 85010729 97165783
34707415 40094875 198413365
3021301 832756159 46792421
363811357 185987739 438260081
241491895 88010931 15443923
399219121 301446937 360756901
4947086 229993501 29805028
481218977 31793926 785775177
199907002 418663991 192303637
15575605 24504193 131508267
580590064 412400661 289752175
65208394 38418457 264684985
491737555 160040709 531939493
67338811 168582692 208995172
37449751 485897301 86401537
207033121 191108865 336678058
741586451 317697 1019324881
89261344 55151781 306849001
853171201 349521889 376880437
174835753 83174617 414682621
600104129 86570149 700284781
112551852 517263827 19796617
140928751 29782201 441527545
130990355 152955701 302419592
111199843 846542897 41397041
817109668 83725361 2379481
1706101 589677061 40708305
16696030 71366443 123495854
360633876 496253066 189843711
130253799 295248751 211197856
327241 372024993 47969377
28950933 267797341 45188669
70065999 235908793 180340021
700694395 662291695 144504313
301802503 809655049 5134711
365647591 187208166 434922741
389472529 14366056 756582120
166831954 48549523 447172441
196634725 130297465 35377551
235425471 736639381 87300222
984688461 695208421 136784257
28403159 66337326 168275028
306316067 167532751 426275809
270585173 480043033 189717586
344660241 200880919 407008291
82637699 6642154 42929433
143490886 154515201 305873086
766987675 16687687 946271125
383058775 449727123 229075225
40720681 149438974 164463357
203762273 9101335 41485382
176805721 17382229 518137187
748693 287362285 50859649
104386935 22393876 363207655
243343365 385373896 227876629
28655425 103140151 155228276
1761793 67648771 62058961
267888709 22862915 620809333
24996857 4303411 44145251
204544976 459433025 173409930
98498069 104129313 288131658
354845595 264933350 356944814
423804261 61414354 32124483
56684455 547141960 89119326
115504406 594761455 102005104
36473269 296593144 119088001
209145995 405312445 203264836
31446001 604208036 342421
378985231 695423791 111594166
337004878 353423296 296570015
228940629 70888337 42451969
28948001 6442255 191617232
616119265 300769981 410111092
144808721 196409375 281606473
448579814 102761767 37352449
89517085 4180420 357776126
341932763 162424957 14606401
134309296 662243076 90016991
36289417 510050752 82265653
246945129 132389274 429079713
252365275 678165291 102811887
10641611 723984385 52445395
5447737 92331651 78348101
176143662 326583127 224386605
501908443 14705094 847548493
529487047 129103192 38431946
12157588 120717001 99592117
67942897 28673009 280914871
103252799 5310481 383749946
55765151 310305781 138496516
445584049 267060611 409613610
69921061 356350395 140935981
722977 147793246 53252137
415086849 495013545 203110153
1005647176 203415697 581030068
281017335 126874512 467227777
331338685 117899601 27187282
529024033 231932238 474045937
315179629 383102866 22792743
321765940 179003449 427175281
61320936 720967798 65190577
7546316 501367951 26256829
566728317 91996841 680694041
498486439 156270517 5686165
351072705 489100399 21204513
154609902 131011390 337674176
399075877 113529211 565706581
371072611 277775085 359795017
359959587 323502793 323160643
576586621 136593119 592538613
29787591 313524739 102853401
2748017 313032601 56327701
57856353 98475833 215942861
548672734 18327249 871871351
164061185 66768532 419014707
204095650 433777709 185253784
86918833 281807237 179165449
371125711 412207726 251897613
827413 7370351 57676867
694126633 688449007 132131597
62513029 298801351 149075400
194772513 52731722 468917631
150944939 33160496 448705767
35284526 677333555 64881905
94854348 683812081 77440965
678750705 101805313 689547769
13482344 293836401 84918627
649787461 156525909 43906886
519929745 345964906 339330858
187871030 34132473 499012753
4120937 115434166 23215921
120716497 308676451 201903105
246474505 476420673 22037132
712345473 66707653 791200927
53404103 666851209 70890874
134094958 960223573 49620961
42772771 414564697 103848109
84754621 17603089 329183821
2600013 17465281 70395556
209651641 200213963 1532581
189939553 516390814 147415761
82333813 54466858 7699849
639574351 20072087 19060901
666234653 105342337 673184001
7674349 29977011 97153981
526220355 368493819 403165
206850153 268592040 275255896
47255721 58664665 217081381
299431845 35607201 633943801
261284425 120218704 452919965
211800308 336598769 240658265
88562621 265189563 188192137
572024501 186767351 538842781
109686919 878371141 55011577
62835535 430375787 113437531
48032121 341161048 126579649
300832036 27788377 657736521
46180465 85163251 24159059
684280821 58620169 798817141
33148765 184324056 139875813
38794939 9269935 4177771
643504145 336410731 364764142
252100433 25185961 595917657
194529818 283668601 17273305
44066545 669177789 68169193
489538011 372872851 305941364
480927301 167443833 513593081
20247175 352389460 85218183
112238875 14403376 390478150
433763681 8624661 808652161
113277376 327764812 184727797
28268681 104762926 155109871
383829095 651456583 125797213
278429275 196826529 378119836
343775251 502558175 183090993
8308931 56373388 94280682
57319731 955648071 47979313
88345041 15295666 338889442
523851797 157282598 545811235
136886671 55488781 13179776
155802604 397577565 180581025
46876393 9161043 248983590
216951021 56467997 494238859
444601186 14925989 794015304
281157691 898914325 121525
247257884 617963430 120767032
297722323 129306619 479046397
256262449 868182835 64671381
19547461 72200151 137206041
35265565 70383568 181403074
632786926 236461297 491094556
882947221 48035881 13187543
529823770 525726 912958991
383419215 25165153 715536280
118667719 309028771 200939971
701629621 93826097 718155016
488824648 363205887 317246665
132008420 112200397 333622801
340438173 115449111 525276091
40140601 491944426 87262426
432820653 253425433 407608651
63923924 6541601 300627417
68269949 130807669 224096081
369648721 587813761 152962195
19756891 105933636 128941981
624193827 365667751 39248291
26261737 120294516 145375297
136379897 281895153 45955867
59762635 505630168 95276875
65558646 56185471 15271537
107029025 17438161 377067328
5199041 113775249 75980737
22158631 89960203 140346651
135410529 904932502 53223206
60890821 862783573 52161697
26387809 964825807 45225622
68440503 74413153 27370661
31138585 731299493 59597209
366677637 83925337 602533261
36812315 4700779 29493335
233610846 68676207 504762952
585886735 347666068 346900958
115293887 74975727 345134189
473860717 24836321 795188310
181502721 307458043 236529985
302329665 318133481 10591057
502276347 15716008 845637035
129895485 105818873 339208251
11878651 65281968 107693743
323753761 378978733 260272585
5877646 7490035 94039201
2685953 309663601 56000501
53875787 492777489 94471673
293707 355664161 28688083
906013573 66409309 828190721
155234854 711257356 81621596
88227426 167287429 232600885
301195486 133206457 13185991
31997174 731975686 59312345
248019760 45206921 553562377
235572096 101545975 454176965
3706273 478444690 53563186
561395473 846699085 79563097
468666658 10822059 827921413
155230421 160004059 316946150
209354691 27519724 533608569
35354593 809454610 54379493
384645889 130885809 528758226
615931377 222363667 507509093
478797811 780312235 93469423
127396561 2507777 440990993
657641643 6057626 974216125
548881265 439736233 261065252
20979934 315608401 91241157
53770786 161278741 179239829
476926437 277809989 406458937
524330626 128113343 586973206
233640793 286962376 278289901
40204122 236139184 133385509
38808005 25991265 218487970
548984115 247223185 457940338
397154741 168112567 43785310
194428861 463574165 167920453
664282711 541302661 211536091
282804481 445075545 208028452
290074826 626349877 123427963
33065569 110177454 160927041
502515545 210403273 482587243
166695717 124999161 356944814
195663745 138413377 30459241
38690485 73119406 25592469
57174226 12078193 275231647
19144341 941847241 46460587
976937512 47650151 883842179
42603366 73670950 198097513
204642362 113374247 404656251
157131397 13800376 487104364
926068989 123898585 700513297
11523786 895664386 47200465
921295201 192254161 597711529
501673825 179123185 506102059
97770411 144829161 263189214
377421661 174789581 458233895
7771891 252715529 74117291
3968596 17947441 79199240
144483801 436843729 159412561
568234785 276828827 428786513
810341689 60586306 830895901
326926513 571806136 149510661
16294327 380712257 38604921
50952573 154192699 176632013
393404571 489208558 201835033
41522350 109518377 180021689
8603793 166361321 82944596
257174632 715190893 15988519
60374161 23839048 271908541
166680771 594127611 4939135
470121562 515541853 205328997
278393473 46550197 587753071
802707199 80007995 781937905
346770524 682780809 14767219
881176684 235219719 10922095
495050169 718212775 111538380
281399826 126411786 467368074
424456768 70816123 664817473
5309283 168829631 18839705
195374674 238088581 292977439
67075051 700936081 69468697
484169470 181388497 501397615
233305623 192834055 350004167
560266681 357619681 334094689
119252281 41680360 382499741
329010193 231651861 371309653
695731531 668622985 142976141
849522325 249671365 500954539
732224725 123039255 664594256
302302661 755124291 88970995
403610505 5895601 804532163
178946571 331765327 224848993
244750369 170578486 390083994
158772861 121526945 356898919
78015463 2507777 335883289
84428839 595863853 92128506
192922209 125306948 380340469
504565257 304817309 380846242
21730337 370731331 86379553
18894133 322608052 38596663
24986989 454963369 37195743
223321351 227373301 315840955
693301379 2551631 995316606
12001585 307099129 81052462
86023917 563470723 95723566
73117397 898914325 17885449
55272649 238729135 160645526
414063343 164249301 491275585
123434825 132875053 87316
557410489 75932293 708966864
575126321 825327052 84765706
411409477 23436499 750281235
229449403 28618381 558219907
450871521 150949993 523922197
329749966 39426687 637183776
152100561 552264454 45088051
852431680 14958028 978520551
636132633 304905401 404047288
680330035 486518374 243570633
427913705 698521411 114552193
439905916 68551099 672289369
330800536 720297657 101667255
220504803 749149682 83009561
397255035 131920965 533039021
154635481 219002841 31850029
414284149 171566668 480397825
211443421 13706651 568306141
299838253 5746384 697878017
203443029 353489188 559420
246898297 376524494 37332351
83489025 440028352 124321573
113344348 190526977 253299321
49322197 290359411 140059783
371873113 492508897 193993636
403227040 71057973 7657659
340253695 49134034 27465229
423470511 3299022 833966771
102720727 682461193 80012285
50932785 110409331 199758325
286031467 82321471 522111041
217690012 172546921 7503391
41022643 22903266 14199472
91227451 279328421 182575981
175620427 233648356 280881854
261596446 133873211 440539586
69069379 229818560 182832005
144174262 956751524 49914371
524332579 323585578 366544912
359385622 107993861 552049351
230336250 229128493 319701886
221741509 444759095 187293877
5110084 69170104 81969301
49858336 96070078 2672938
279209701 458135956 203319355
16177506 81130089 120957343
643558576 88081015 712258321
34820093 188365906 141658435
10208367 112241067 95317201
321415614 586874905 143742358
318468377 576926057 146872731
548289400 148150401 565309702
449241911 618652921 145568923
211883313 818450053 69158827
338028680 718551695 103015814
464554007 660001663 132057451
26734359 12109696 181891789
339894591 591811345 147615846
64872407 58082641 256186321
45437123 383322257 111667361
25843709 159347903 129114707
335997234 371396604 275872752
164857047 96671116 391674178
72455477 324093875 152310259
2126671 353033519 53144547
45810551 159139861 168129265
807180263 505667449 240775754
189398111 30525265 508254616
104191301 622548872 91664301
84442136 203917847 216381526
629336735 475636609 254731675
200272241 48666985 485269051
862864255 404126941 8306455
792432181 20111113 944535013
666719938 355101329 356739902
251589183 279414355 15021175
260263017 224850022 825011
973121061 765435958 111352919
108285671 312253876 13060741
72407301 17368163 30933398
5855719 953700881 33695494
509111125 135414793 570637621
164744005 288869 535372343
350440165 620717905 137734339
156330286 593940481 110961009
314049859 372651221 23457545
628909 10794561 55860091
184917563 581558635 19734408
39248491 200544844 140303990
47175691 185660363 160326196
123157933 219693909 241222871
52010553 394402204 28136791
29861462 48670780 179136816
176899077 296502497 239843617
307422041 52552963 591657081
54585497 170314739 175903597
38845981 206540185 138070921
583683733 44662807 800712109
247978501 337390909 256471351
379004365 429375199 242154457
118004217 102389275 320913334
385695866 3634143 792681297
73889001 279088381 168700297
373897291 697054693 111550425
397403420 86108599 613150227
145855108 248380255 251134911
566552593 475429501 242958019
50410297 179043229 9195346
72945601 215351658 192362996
71874545 24486532 23557801
620053570 67040721 757678357
616197151 428957281 279783505
397144877 633536324 133087361
714103177 357658309 355374092
627773203 530894197 213294201
14294567 114601960 108800966
592464400 68066729 749008434
1327626 37335277 60499396
690182491 733691187 117343773
354910701 176012656 284383
28035106 138091555 141883584
60785737 774075277 60082825
17548624 197507395 106871821
208537477 65813797 13254569
183751075 376217089 206131810
143371361 218126644 261814253
157811281 368935109 193186081
453064159 120466825 580869871
120605184 350514784 178457093
15001245 148562641 106222369
503555690 13063399 854384476
55819523 247299676 160625896
33139653 99268577 166444125
182597689 420750384 182777518
43684921 73684216 200674986
343414456 278118913 339651481
953812621 892718753 68315488
206893441 14656729 562011577
120758111 513214921 37771161
84407043 532435938 104268942
561571707 39637577 806481753
798638581 670930423 145845007
299042854 130756946 26541223
282615089 167902337 412290206
46645704 86869224 200603069
144509171 729695521 77265035
406708239 873073 823690313
2637765 193087 73127029
141236852 448015052 153564925
32052754 558601111 4036481
221359636 15027233 573971291
299667097 156450631 444352822
54465153 147235390 184425263
253897875 106126363 11219220
114612629 87784654 320048938
22440433 2104229 171135745
324930355 96024124 792607
63593601 342724786 139908401
124709005 144297799 301760001
5885121 78857305 82690411
620154880 534099073 207874101
285151465 73282735 29557449
237067077 174971765 377338461
31572433 268237973 115093339
428837221 76596037 646498781
585391201 59927983 762191359
97459641 467650041 39666376
50649145 65110426 217757633
668249325 149134981 614453071
424770832 133401836 541732486
354395436 774930997 86642777
18766325 77801725 133128417
546743023 408641441 288703501
295069001 150981301 6399985
143404039 240280965 252078036
189020209 239663785 285561467
190351524 420875431 12353794
63506899 233107163 176007475
110288224 201313825 241600532
68665001 845338805 27764421
641907685 3364491 968292627
9100053 352624401 69426358
352039969 44414345 648775114
265394914 537167489 153451001
102938112 257253231 205056765
20049129 105962113 129028817
260847350 99796263 477323393
173536291 238545381 274215503
186626375 7087823 35071489
265672397 15358368 635214718
725829259 569778121 197615991
78333256 235219719 188651473
20878031 242397442 106598671
293899119 147151096 443773675
37399660 16481729 216387068
526906953 30035737 21383609
204447601 125908695 389818351
261758575 411727009 218136403
119973751 101140651 326928226
692302293 629452711 9732281
226381999 633470641 114291421
61234276 2086657 300004849
350203921 69047491 41561521
18033112 6378551 40579571
423253451 30055793 743583574
109571548 167902337 270356551
41993197 704232838 17300531
105723255 278106076 197271757
89208612 373523095 7928285
272887553 101278665 7482193
175710933 627748801 103860283
2995786 6442255 74095291
3421441 330402541 55938289
78550705 252882241 182850553
109370157 138489436 288107947
245371861 63412805 527771557
102402540 666771 389374311
195577726 597075217 8519937
258664503 35029615 582843332
129123025 212621809 12616608
629170489 96024124 682687657
150907555 175439329 303431025
267843786 13027873 640866233
1653676 39997058 63057401
189255459 685268039 92881021
323592876 445442877 221843482
6836113 92612047 84614773
192665201 30831989 507009215
707936941 648374933 150581443
261708899 1395096 672453741
178574156 449213041 169885375
30144003 602846551 68266035
661370755 131261761 633219586
18447841 319079737 88401457
167118673 200984625 294184705
476785376 156149819 528072211
333458248 17583171 709754977
34506001 13832389 208198717
60904379 1030773333 4159321
137499391 321263911 201376204
252094888 74276351 504981001
566709746 643723790 143958193
14442190 194179208 101451339
96304308 317409605 172462276
47713472 108384457 22019607
278975873 136390897 7560055
10261309 140926339 91290145
60721979 366514402 131159561
220412598 108264673 424606641
11080021 587601158 29457253
175853290 342175105 218049845
71700958 609670725 84145501
119625433 68225470 360796943
85578257 660823696 79325411
351638113 100875943 560604622
7077011 88730587 85591448
286671961 50565271 582266305
13150017 732284981 53794551
246614401 151715531 410834679
283651080 93826097 501195251
215051636 150002857 381836693
52208001 282949 273420561
181913271 279639937 251097386
287874763 132459336 464605519
379806505 424445697 12008241
715918645 33663151 875898361
466064189 25240636 789054703
627773203 545779673 11146578
97962585 556301537 103449529
338840074 57042554 4645387
326867650 8193121 729087061
572168224 711878513 12008241
450966673 33011348 760171105
58417802 439891881 108181897
230981492 651238669 107792918
658968 56748878 54696973
325482169 334414294 300901366
131576901 349041441 186627863
126097729 593262547 28557601
303236745 17855707 681562575
6991786 3750231 100006738
784206645 326078005 396851589
759477766 86003456 755620833
4997525 350102971 59203181
23439298 247098476 109682873
224675761 367297379 229293779
47006296 81857321 202651697
805840401 26215201 22954520
150460872 121927105 347124141
780609103 55034883 17850651
393262649 218908705 15315886
25706751 591089998 66400969
432280764 824525911 82431009
40562629 218347400 139770765
2621827 238282617 1363474
347255248 419206009 240219877
28789264 75497197 167086929
137739577 120466081 339635033
226788451 40317579 536516415
482237295 88969249 648260497
156157169 124650465 347921585
5479036 92411869 79088014
551075393 583321697 177477652
146119681 113101036 353261140
57487585 454410936 104519717
928269289 131011390 696271654
152586314 40910941 444755686
669086548 148065549 617238051
187278121 48485907 471814801
258124051 94869363 484204069
3181333 24379422 74436441
127846987 15369751 11054465
192776321 148006501 360546201
305397401 239167501 351085326
62533633 4758114 299049451
13007145 231817601 90648244
52234288 790585921 57482881
53495263 389526334 118815381
139707886 237468856 248620492
308662969 87567817 540871489
347081833 425575437 237566617
732374757 128677627 657952857
299838253 126256801 484765459
274617287 461512953 199587118
65450529 79114211 239334817
196561357 546515659 135150529
96275612 96442313 19811201
10873861 299482113 27987728
25046737 4121111 178539131
1033330901 161160761 659527501
132371975 38159479 416530882
58057341 392 292775491
13032511 55551937 112514501
57943311 168145785 185404981
50728441 258074261 33264055
228248010 68320113 500508267
98657365 631399717 89801185
87673497 277934671 45612391
140805213 429775173 162299251
185041221 440057341 175146803
101457844 447419551 134079781
63347909 167187326 200939971
539745397 200880919 507058633
113484889 79195546 327103681
391416043 16682836 751259818
346637627 160974241 460378429
54299477 119168937 2930079
264937076 356509449 248776111
802020511 18276513 950089265
468411931 461712730 231285619
76415645 304606173 162366361
219040664 342769692 32567311
733518311 83471582 747755541
460145327 919426818 12181401
128273621 793950247 65543807
127527534 9827231 432464266
210611913 66427824 20552243
474491109 82288381 44135336
70092793 695208421 70934354
386458476 95010337 595278881
343466914 777373381 85513873
345809647 253445725 359158497
347231249 327249781 313538191
519600073 26123458 831618928
387124948 128956336 533115661
752369629 196567191 575024913
38266321 827560360 53088655
408036637 926885415 57762497
857366221 28855166 927568405
635064220 151193284 598178071
330080751 410342484 27212431
342086604 299931269 330000790
17130835 9293714 143297881
349482017 40688209 654293311
162336203 3212882 521923825
69600411 437917972 116428411
153515363 987010546 47700013
9443500 199359806 83009561
429704940 121446001 572219657
83552133 207214362 34107623
251088817 218592640 346015857
402131521 458898511 223700179
161748385 1572695 524647312
250467008 18146635 33781555
315289441 266875166 335665681
258151213 13702402 628793399
72052069 200803747 22325321
458917591 119722730 584057033
241653599 581810529 132131597
126303557 802820021 63940423
66938884 313032601 150264963
50365245 133743593 189505405
15787681 10794561 12259342
542902790 444358531 8822359
477017289 411261477 272320588
139168693 382884041 177061787
286848889 560587343 150125281
86144416 8197827 347332126
305693121 364671626 274590206
543653485 350418281 334302871
265479341 235589108 334916877
904341 30603367 57062398
110227347 179970304 256438001
824993929 22206369 946700521
322897492 765188957 87175592
386753521 606587675 148101401
319019551 173517326 428605666
86319577 146586217 244219071
642749761 68569711 758689960
153728269 664071454 91246912
29424331 138323890 145079781
34700146 111718531 164112581
433224816 13307618 794443201
130807285 41511094 407127465
97331279 232632374 211385095
504603685 359345884 321027991
175736815 90807063 34290953
285514885 164834757 419927895
264303211 25829441 607419627
14830193 189105575 103075741
2975245 530969728 51616489
188544553 499263889 155132065
735688549 75883391 765442927
283334137 113839783 479046397
70745035 23878030 294283941
148157447 401058646 174193463
201568406 88549207 443614627
360648866 75077848 604299862
160733921 270539181 245835297
71554108 49134034 274188255
253087815 1026047233 282065
336658626 861767681 70991476
6291201 480607796 43906886
345506145 9026398 745226823
12633902 179828015 93526705
77218317 387951057 134381791
279794453 217120177 360611895
229942439 563007033 6101893
94682161 336503728 163856191
311936116 205163048 394295626
47065656 90647877 199289973
55657117 604598614 78817663
643138096 278383123 440461576
49026503 194629183 24371929
440517133 184058455 478888399
290162197 44378961 6266605
57956185 258308401 157944321
185823211 532379009 24844357
134960617 31382632 36997548
518111371 93688024 659362545
102890455 543192322 44075107
256653091 7279497 647300291
251633593 106703218 7419721
265658176 310385674 282696481
18725841 231589552 102447061
134536195 554461963 114899804
671006188 600816145 173357856
859298293 241380253 518673976
64684271 389689560 126995571
266518753 10898551 647230347
366098993 245635228 378233621
46353781 63730723 212937451
80216137 519433327 106598671
345420657 53656513 625857765
235923655 271051027 289735381
171001267 603855735 28942145
355541925 287754111 10003894
11077744 193882841 88173617
844461421 83232631 3316925
203151961 210292552 315883165
327878258 32441536 664064916
203721293 65381212 470940097
109960291 596453586 98927071
65976381 326640469 145999429
246748097 761502160 83459971
5074577 223922755 31539201
458679799 54657553 720205669
334760047 467904641 207519088
607242801 57609026 770848996
486261400 376087537 304128409
1942951 381900126 51766733
66737185 384168247 128955771
221013473 14592037 10371361
536920597 92515164 3966425
701650465 305037185 414884861
18079873 263006916 95716985
27662090 47385811 169976257
455133601 850062006 75989217
41132975 848378847 51902365
398722801 164957821 480579721
209800173 139415401 381983173
187612993 14904121 531641753
329429145 100397092 547546801
279632041 228432227 348363141
134960617 118899191 337800049
296253665 22063471 668438401
441650090 233951726 433282657
166047173 572870588 118001185
172665515 582419759 27139201
694507761 410051773 301528321
298800019 169462649 417161760
162327298 423226495 172498821
27210276 295032601 104483388
450458893 191943685 471881573
277349967 466611029 197572141
663692927 380354237 327931366
34836061 826642477 27195499
570649 224911297 50636981
168090564 334053581 214840176
224227922 175671859 370357240
12172520 522800434 36483063
53006812 925964456 48201126
361492081 310985191 337527096
94739761 129758465 264225152
586693876 38614060 818124292
153356207 14733076 479580643
234419199 666771 5974821
77839213 108849417 251942338
398873021 201102714 436445495
414215617 36075098 727848133
607433009 382989409 318967391
137010603 434228594 158531225
294544086 11693017 674418260
284582761 102940261 491575052
22975126 44113771 155820993
80237257 10269145 41528320
828775951 88161616 755360316
79782631 405732385 135034901
735375213 338391236 380136933
69446352 116998372 230282071
159508057 391028862 185275747
691057456 30748033 877771787
9432071 158635621 86653535
223987441 239010305 23540155
512462921 232938100 27595
295402962 24737441 658262169
37152161 394593065 16895691
322762393 97134061 544566945
805503673 367602059 39443197
6824577 271860047 69186853
522193241 720906579 113544001
899054989 197426815 28932449
859013905 389760097 339803820
60063034 41782609 252930341
541600113 695423791 123932467
248387563 304433137 279296425
532447644 67932943 5627880
84973799 300777601 169629681
191143774 791728965 71144283
401235157 103165217 581864893
200272241 530545626 20606997
660256273 100986777 693769582
307869145 234281741 356539105
95626807 289815296 183015865
486911701 10222213 851448053
207243181 89960203 15315886
223656972 222717601 318723989
421565067 349705977 318866796
34691671 84120931 177884202
174904065 197549137 308102862
78277721 71437729 13465240
60287481 411942550 115506205
45159817 174174309 161293584
88499341 65923361 297391953
275723997 65662906 540178090
131657884 182239921 276153967
343267723 156942161 463321100
9085385 34832491 101544740
560043579 223785077 492512736
1677653 61156215 62146243
14198486 387436267 74801344
141270712 790156810 12838472
585450156 629208982 153653545
64210917 78574525 238373425
342985341 271480845 345958471
276265709 74232592 532617099
93242026 455815051 43286851
971028321 58620169 856504861
256446079 178961567 379465967
105744259 169537096 263272909
275051962 243225781 334327561
158653945 688990 18419447
458190337 396831683 11617038
42297661 20953650 230573665
765092417 76486557 766628853
5119425 187144072 69928561
3195193 371277289 54562680
224910248 136721971 22389496
63149357 374579511 132025681
181527949 226699033 290737191
326051121 230128266 369455556
142369211 341233085 196886281
104951593 547926211 108657545
111097911 5052347 30011716
651847241 375638081 6895036
124503454 308012299 10202073
14230186 94009521 112052609
202343401 450413881 34300036
36445839 396380601 100139992
369281505 847790996 74391556
73646065 295175127 162996705
69166017 34068049 283131291
105355329 188365906 246990593
27475536 762810049 55635613
401754737 529464394 184900101
257496741 152031433 416369081
521550914 144616351 17542981
68149201 355809925 141369985
707936941 524676179 222841455
612987863 398294008 302922711
41920047 70316479 199367176
62825201 65227381 240444051
221849321 162253717 382362014
360677721 42742652 22729665
775476233 60796376 820415617
439241457 962648809 53068897
607694731 410173121 296423745
20724181 234174001 106989515
19977979 13832389 153321337
38920313 296105313 121937626
429256753 611149681 13408016
127705642 261994090 226552141
81070881 293123201 29419181
239307643 3700256 628808101
40224559 74114209 193653019
155234854 10926496 490495501
49218922 447202121 100013761
288338507 205985368 379135789
170083565 714630821 83475900
252229217 678757723 102329437
135792336 250831837 238730581
856977434 451755874 294208227
14805291 282187452 89079633
74995 322830901 46551311
189548839 83869264 434695717
34177166 130111564 1768092
740266371 212002309 6827176
348290609 12060433 734813416
553102285 118680549 619570137
291576667 22604121 656235127
243263201 49180253 542154481
32379139 60112907 28746697
233305623 773036506 79932165
274373065 524918716 160870181
19647991 166003195 116339925
711824207 584064361 185129281
195266441 9806597 556030751
200923227 11928585 560253159
367324895 11693017 40620307
100545654 96206088 3588304
41279512 57128266 24197185
243493965 165353585 15663443
113757473 588526561 101898625
93905 94730948 47496945
146013040 549838081 122575733
53974051 55203331 230301224
750961959 336410731 386247841
286711825 280529206 17425315
180632391 88381267 417988936
7754983 218835128 75604621
64824572 85837384 36503208
9420449 56574437 2260545
508752577 403860497 283329421
5441689 156693901 2090089
41560477 9494125 235871361
240990285 888581 641420222
104033701 205133521 230704765
6822066 104991517 83106413
151622545 28131841 455289001
109765029 142858351 288593656
20712319 323585578 90389663
332826412 14020444 3037166
32188573 332871211 103055681
43632541 339292557 121816969
451606175 3967125 845313205
188329567 140271642 366776237
300161017 370537233 265185301
143384996 20457100 455481367
307842561 133948704 472832452
635720260 80886401 13795252
100072197 73800751 317391761
181393096 315079661 14762461
905239153 588122176 187499522
54594822 99379501 210077281
363016297 16376257 732070311
209069506 22063471 546335826
91267780 462628981 125328673
340973217 725553277 99536365
439670592 284460610 392300998
224393431 454488538 182925197
487310709 219496743 16590891
111558651 171977222 267386281
52185241 408641441 111252540
69852057 13418785 298802139
19109317 40075564 144117376
354812005 133269376 508599511
19580247 454548173 73819382
279485095 94699201 495581325
704601295 381447861 335899571
125554309 103264767 329910161
150107836 482674177 144452257
61578746 69677344 236236113
67420475 201031838 195569305
33209793 291544683 110652253
164101761 67086543 447721
497792219 92296393 655715089
186607601 749669441 79776855
170065839 25185961 492512736
354733345 340013621 310074805
455880482 398016326 280204365
440857726 89086105 630854081
567596015 51992513 9807811
206386021 38656769 10335055
144431169 170376310 297132135
125392734 336207351 187124081
5096338 93591626 77011757
366221257 14447308 740799753
115411353 662565133 84595645
516242314 943059157 56742181
184290974 57676664 452713834
751128792 139115688 651149630
188843130 57563404 458536126
659324771 426862021 285661405
333353749 162317153 452814041
218611216 425504681 193731007
662119711 325977601 17836520
352469332 629129949 14699353
336741507 393738821 15352390
28599715 5144833 191350043
761668186 189885955 584057033
136074268 241498311 243630553
838862161 420111369 306761743
246136426 173320729 384267307
78409805 190114316 211332601
578421801 26964485 857384749
133105309 63867376 379979641
189033501 223176969 297410411
176096071 282774361 28118017
280522046 8582611 673513681
878629005 194773593 588539248
330800536 79120846 580816451
377768548 127872442 531696551
538370239 2523305 11660286
195651157 418332861 19124361
1030359958 581420081 192362996
94239349 16515773 37507979
783654769 221397253 540223321
103592721 57530292 335743749
155674723 175728666 3872511
500839041 58458745 726687781
126358591 73966792 356770562
30234821 658471590 64400097
615312257 693592879 126440569
825497553 331916131 396452287
97976749 340126017 167746896
169216181 909204157 55563421
800052851 204360241 41528320
920160081 907815877 66001186
314297361 34094313 646327647
747901 746591737 45128161
369216793 35501561 1821401
63567172 406034301 118708417
891346735 545545659 43675661
204044347 622805616 39666376
151325409 125599273 344273551
804166260 45693025 858996214
4054051 343171921 57969049
591120549 144362288 21915321
22394923 37786071 155238481
187741737 68847876 446110545
30948496 192006937 135414346
592954330 65615749 751827901
281313205 309427999 28112721
349793641 546445351 170034769
628518181 52015489 793541029
411423501 126313727 551587515
60133305 500912048 96913257
259507886 284885641 295703193
46216689 286583740 2542750
421103009 64022841 676666405
15738401 145906489 33463294
36644776 60291197 191166814
234712297 172474249 381856593
83266583 484833421 117010065
323945073 504575121 6429281
145879779 40858307 430580689
218689633 49046145 24621523
20692787 386716001 82149189
645510007 4844449 962686069
59104946 85404565 223129768
59690705 761879041 60009851
355519669 15999143 728411733
97154601 94612015 294074257
847490161 114844641 701359301
167285751 153397309 337921796
96738771 63115449 315021007
29469045 488969205 14253079
47197 568261981 40789351
62578321 758475841 15431088
71897432 144692927 10708727
163408665 278992528 242130626
364728225 199134608 425942177
679564832 172694509 586628657
1058233431 378978733 356688556
231294799 40421721 539933122
126842851 386100551 172717273
338392156 789230313 83686666
11683585 122475451 97761421
214910305 273508757 273549849
202843333 232475071 300440477
293913512 54401427 578925641
909574108 314430271 420548437
88136193 588564685 93763867
598198113 994944466 34343639
80127521 169080157 227819439
266491898 41850761 591529069
414318969 403540684 268489058
505550310 184152125 507643993
524725 185145 54752173
145761565 69069913 393296448
243313819 283538685 284641951
5549105 7408071 91274769
2620561 420139415 52630579
445066168 185740668 477636301
3839785 320169825 58324369
528699331 319020607 371385826
429096013 87567817 628542069
694890505 44212015 843659502
274741793 56938221 30144826
143822097 182855765 289939921
371204296 16481729 737377517
59287026 181295025 183332581
362878049 9386161 751191883
63297613 176805631 194670241
580899142 184294477 43852317
116922653 664992962 84254521
570691504 544235539 197745978
47837245 596415007 78868351
63652984 70374541 240979513
459952248 460245007 231556826
86191357 594597361 92785727
340383597 582789482 150751738
187951341 23969926 521400501
43086520 3880045 245482849
76079957 840020721 41388096
276661057 21639280 631400021
127807275 130714777 314925601
141357094 911006881 34597211
105513214 93361451 304170826
517908619 48780361 30633433
172326280 3469071 10076725
43955426 39323731 221290369
440719562 42185661 32926075
455913361 456055651 31451005
330284655 404844999 246832987
346930751 212963 775502595
11281546 344297296 39692141
54332206 181652446 37019132
465070651 43291777 749474932
4055419 27512218 77643424
989983241 391349953 341532276
179650105 202142690 311663054
197965026 298838691 251085609
204001700 109747159 408731687
95474225 59422770 315373241
525991393 94106697 658963810
615408326 147355163 595675485
288763138 43107481 604242901
29729073 393840505 92976193
535085848 303023386 388649808
217826753 634335433 3999646
488262305 145619495 548480863
434873936 21192942 775166729
262991791 509085886 13970088
675473145 32942187 866002413
384246668 57839937 658543327
293455989 143796643 449403361
263276697 49478017 32624633
309664657 339354326 294134683
266391791 826409431 72489865
525610863 65548287 32056872
770637841 408098287 36061633
98227933 29967779 40648081
59442637 685669876 71042898
199103119 39249835 656899
376967735 125862680 534404977
701170303 97860994 705865612
230166641 86450806 470655865
89208612 29280381 324626525
214487091 34499109 25455301
425191233 396427137 278206369
494245459 235530505 453209051
217869880 396180544 212256766
332134941 210897415 393843097
339544948 127562329 508660739
173554041 42863666 2287785
424462666 71783875 658526989
368718325 43007423 663154075
100446721 115045081 283035867
667353691 169953641 591147295
150339943 412969569 172679921
134621245 485169560 135926369
428440348 101476870 595848733
206927043 269371121 273999071
237874183 17981226 596473645
244820776 734121584 89361499
419028 233648356 49508830
276882112 522630259 161886106
82417658 237866391 25882764
200390308 249925105 285315763
60213801 441829233 32729433
92400001 131792701 40714195
244265016 138122713 421693561
297272087 15364474 680290301
639889970 22621496 895117763
141819841 26753281 446121703
357872641 6390139 20207983
82505541 136565205 244336879
179783947 262878627 261437473
206647282 129405732 8297017
181602107 442306669 173485267
316431662 68364601 569316489
855067033 725114125 122929921
659961788 33042245 861515137
477818368 72236585 682204241
185607351 141881950 363051340
194391 43306251 40595878
54914049 305976881 139802491
12496369 173343094 93560289
47907805 674835998 34146113
69932006 323887479 150500404
59628556 328148207 138921823
4729453 112057457 74023857
79476380 63098317 282202687
258812925 61978989 536358151
53950205 293123201 144385957
440617409 933401781 57307745
124101024 183837697 267165865
306075969 261782023 8634919
654227663 1755859 980814730
318719206 315292461 307128251
392403001 399977327 268604911
95358806 19499365 347497441
51590431 963391298 47654641
16567147 552139737 64417815
332544585 280633761 335812113
81721711 369837971 143331469
191801485 138122713 38377249
873053215 293909701 4293451
26443705 514257661 76126933
438376400 161541626 30314672
557284586 736750749 110734757
102179649 23234689 360342951
9038569 125595923 20688001
14511173 263832241 90814075
198229901 77667322 451570260
619291801 381770236 321317485
337691537 444263473 224773138
3070921 324534057 55832593
163067611 78583576 18226568
41703196 285018801 42426433
507982119 69187485 706402754
332186977 181278919 425312929
26248660 168702447 129275691
440280721 161487977 37186689
386869517 103435872 573797631
380144249 17661641 10324721
159075259 651349076 95443489
436043713 12662977 797244624
734246189 44805286 852745471
232286261 427712034 198215101
142161874 9098877 468575551
271977616 97943605 485080102
72047606 451423611 490851
516469921 75599661 689663521
132070520 35134951 422626283
77592201 108525161 251983691
293588070 11153648 674129047
160679950 490780063 145572871
204294302 457428703 173214157
797211364 139880262 662563945
178880131 112944445 383300425
200868017 902160897 37454347
61919469 92814597 227748522
462660667 686842294 120532651
673330702 69629281 40929526
153505353 525952273 134060649
226818189 40962628 533771579
746938121 1037019776 47089979
114437951 64434418 353315453
113278261 94143355 310919421
143969505 720625732 10151621
120533077 878371141 55874385
73599403 448640281 117767331
212915782 39157903 517685041
178982931 61483308 444406894
423253451 673408481 122229767
102715407 297088975 187293877
57892395 16370581 275044701
608577481 34515687 837737595
431842861 589002008 159422797
206536537 155854576 366898661
283551453 277166051 311418033
26612651 76418737 159935647
209469079 133793111 390370869
87017997 617273749 87889633
639889970 32631041 856260217
583929889 71025056 737831941
4341241 235876256 65325261
597110841 20515823 890181361
279340531 13819760 38787684
15131821 754982938 53863909
32521078 705068473 32281201
440600854 3700256 840825102
139791703 9663207 12882891
181159544 1120933 554605261
1579606 184915353 3922171
25138206 20001997 173296411
159545128 464624101 156078616
268970293 191108865 378375691
38080827 1007326 234441171
760614917 193524343 579468541
558002197 72174940 722660617
14911149 32175055 127207401
45133453 663458801 69089329
143850005 471172491 145981361
321325165 234458882 363207655
100590236 751276626 67135912
28052245 1349141 193694397
173525353 478111294 155228276
164223697 695049261 85445134
40028668 413072839 3653453
509507035 658620817 135257321
57281265 497488465 95955311
597194720 53842945 780854133
86227363 103649156 26495503
296011584 101195359 510200956
332173521 821302171 76364003
259777425 226995125 342338653
21976974 236788133 108954497
280701361 178770743 395547571
66297551 113634945 224612521
90236269 319057919 168575309
220720051 280633761 274748420
418090033 352934025 312853641
306709651 317588767 295338425
500625171 74303893 285601
36670557 42918892 201356037
14701577 759861673 52767337
139235101 257996903 239386685
39742570 19828393 226580844
327325669 461618769 210735901
428394364 171788277 484842041
231354345 73191841 490272979
343982817 39142896 658021206
122777051 139194965 304119175
507701251 290001853 21910409
117772314 264730155 212690041
75235721 510303751 104887008
990702811 149706045 675188871
203876751 66267301 470434207
102383226 188417492 244447897
593062086 485357419 241222871
110387170 170139845 267943984
496771201 697900593 27075553
11482705 632617953 56575751
721322087 21928969 912460901
26855621 30503547 173803120
14026849 471500001 66784501
359083411 84827689 592635121
717855414 458987409 32489755
69841948 523901489 21026335
12443795 111710085 9747365
42466138 441152365 98598105
5628271 74667487 82940635
251082363 69958433 508845100
75106187 125515376 19247887
92173241 11484176 571897
308907937 504050247 177456847
50984715 233875645 154408801
964085669 120941815 710734015
541256251 353066929 332875403
343414456 595523944 146557226
518263681 112054563 618042251
539604701 21418721 23157070
69460553 8122386 305431093
459205189 203688753 3881697
910471 668156906 46702477
158127191 60973551 419313581
284827861 468105701 198370453
225790333 247585501 306108993
751724801 80372251 757678357
452182249 297711361 372859522
389754541 241511202 388413741
147075121 156994363 308729081
73941538 267045649 2565166
937790817 54455783 861609001
430461761 118207297 576183296
115257405 661465351 84863713
113618901 6182233 403152429
662980111 465483538 38636769
4313933 133269376 71871957
779249113 685669876 137613053
48831967 325948393 129066345
585271321 334891390 361429651
695159389 545306451 208671841
111545656 190743599 249172945
561652489 60491362 748580957
488485441 78174481 672729113
120939751 245186873 222106361
20149801 542992951 69380200
102068997 193695290 235857777
169670096 27111677 485668001
14254977 461810155 67601929
141759157 807784427 64430311
491372601 410333960 276112640
40990015 101398983 183198251
601742417 130423658 610906290
484327725 208864804 473761639
198835794 1916683 582317083
554288605 99748429 651392457
352735633 459513481 217961257
103091407 843127678 57965959
17528389 873462367 48568331
395141812 50682261 682589441
129986533 153519455 302001616
75428914 12332029 317027257
371959465 15601167 740059447
304789565 32966277 645093788
166932025 309994443 24809905
12127697 341474482 75509011
94523788 83243881 296423745
4435913 757971001 48678583
8117644 66286905 91852762
3994943 93777864 71715639
262474991 91404751 490207474
93950941 344424970 161790960
30927851 182251345 136117916
697612861 103105229 689790670
4251636 448359973 55055265
757423393 289457209 445652689
3028931 45158401 26422687
269051000 254030254 320614833
929318489 168269446 637515649
51624237 265017061 147649772
161577721 56577402 429145690
4988141 324772777 60355207
195974785 42019717 488583217
79641209 6624201 333015262
191024271 455336857 171253053
261956276 340685467 261317827
399474601 13929220 766870885
44657136 273650593 132775873
17554006 450114246 71442933
156610019 127595389 345537472
799773481 521227441 230714383
95592367 19598945 348415903
411729439 220205014 420244813
28766361 29222101 4772705
417080666 175980841 476974117
924281969 40173750 890110783
14651883 232583401 95252477
196087501 144777388 367423161
308519199 264327071 333188428
123861486 275749894 218454271
319019551 618599135 134547253
129342701 399834884 165177546
30544449 460918113 86277975
75162401 76404476 261783887
8054641 113580545 85773901
30507426 371766081 95427814
326631577 773036506 85807441
86892135 512738599 110133769
50264155 113476532 196521760
57970351 82975270 19145307
235774021 611149681 121638001
322831849 33886009 43940938
281558859 337393233 269979229
230505187 436587507 194236381
98994457 582627469 99038977
115357815 437404009 144644626
886541825 132673 1054219833
505981549 40110604 779270692
515808136 103140151 31036017
700937497 270031345 461027421
899009653 206790585 571913655
26222517 134646358 17364259
301621058 376454401 263674642
254770792 390746401 235046876
5793376 107977993 78790433
73970401 6095012 318290952
613170163 340711976 359220989
13583311 473363914 66312385
156282258 223330153 270008389
426462631 457893649 35415469
604101640 170447491 565076175
79933495 324308831 157499155
500946601 4797157 882747265
407547529 254448001 395924947
454480718 13691764 806243747
170967233 551875 543479938
38884609 66564037 195768345
117171804 515101771 20592769
40286401 588043249 76173839
245815615 147151096 416677490
198926923 188789481 28265629
157393549 177091756 1092334
4313933 260385682 20851798
596293067 168755394 568778458
76465105 31473376 301585782
32729185 188894491 138538076
26352977 259701997 108309487
379259101 515715348 30787888
414356769 202685937 441630193
88285601 19196651 333828178
304635423 696023873 102905351
130867881 274027601 225128373
552696857 763517561 35957309
64358785 154126011 207313473
491974413 414795461 14978271
511697737 44960203 767530093
453527966 184692223 481315829
228030705 181329103 360235189
238291797 73813729 496546426
678639241 586729081 182397421
386308232 166253473 471805027
222518017 288929521 270868410
78997933 50977753 31624384
152050861 152812201 8554447
22806659 324239405 94128416
746565279 67462147 796115746
12766733 170688126 94898881
2903849 228962182 59715889
285492625 168420833 8154901
301421851 309014721 296865946
320425697 142353785 471942567
402749761 679592257 118583361
832684262 47792161 19557459
397831969 260956801 19247887
65854836 641268811 77719319
100515814 16929721 363983934
560217925 7736131 911079651
445448641 505921141 631961
743372987 1029388 1016684201
270060265 352221406 253471053
659010934 84091285 722321821
427362174 513265201 195075721
427582916 351510935 22071127
184782247 96206088 414919162
92214333 67568780 27045299
396923458 441310299 236236113
160370024 16644759 488741991
414383598 743996007 100617691
13120801 640213249 56833921
267316897 174831789 20610568
386646373 27352946 715108582
15476953 41259619 124167967
80362516 620990366 84918627
203123773 73522233 460435391
459489394 594294497 162563659
113804741 161857279 276661423
624400057 266314683 452504809
367107874 13552111 741195989
81719287 106466872 260764901
56973022 18183387 8456029
438468841 164602521 499604964
63785089 401234019 22782579
353365741 176445596 443473234
280212252 835677169 71104181
88137611 150750433 246095401
859013905 896987053 68055846
255199215 279267101 293021565
93289469 745054645 67202521
442194733 170682106 496125911
106062301 798873405 63215551
370139965 248126251 376296378
138741565 275946773 226761250
176841501 88960125 413783917
44456701 55528331 212419207
211577848 514674049 156140689
4773778 119333150 73819382
76089058 23221801 304841707
275794686 233729071 340013703
441001099 46702987 728879053
170989061 714630821 83731411
439739529 257107755 411314801
440969663 538448301 187413617
168858057 47893236 16349884
585428101 315012801 12818609
179650105 47970301 463363636
890712362 942584701 57758653
513779904 12438663 861055948
150549276 304295475 35679281
484483265 51718795 739588606
580534273 1007326 945447465
246921815 447519241 196626137
261869238 345443295 258522625
192972361 214511521 307035012
124595146 409295589 158250408
130254444 128379567 321970993
86224713 47976661 19470221
45769951 994876 254998789
779484873 308829115 419062519
287310432 387664805 245923651
236594266 267657601 34862907
601173744 198915961 537103011
23779261 248422357 110511467
451117701 123720325 44899598
434479 607871471 46418369
60266251 208789373 178848298
205321663 552991209 136234391
453256506 218636101 451265115
215566396 330826093 243336087
194453737 169905506 347667321
418025351 365955151 295303381
418748914 192523813 457387883
667594339 348765791 362848893
412149436 171994465 478621621
56992685 8004646 9781751
578019146 734406856 112201006
157268421 565099261 118583361
132567679 6335158 448962781
177043109 33886009 487741891
865014341 18404556 966401569
224008489 122145813 418282226
309705985 289568159 311909751
54296839 510336311 92705796
1374176 258314079 53837647
618385039 633198741 151758016
39160884 826995381 53297283
323663047 632803216 2698867
417025568 413559256 260550581
184833067 486350677 157984721
137169529 477911169 140009281
182874840 793235821 69539842
91949605 951408193 49242073
175007233 220542925 289976501
97852243 93400147 295244593
123861486 1013190376 46844097
1216671 230025953 53772265
117400864 62931808 359243281
41286337 22762753 5534257
311550625 153038614 450804610
213110537 22009901 45900613
169747957 152306767 6977791
98624593 917052658 1157521
142751779 282000195 226649696
54109341 129339785 195435943
117055940 297120174 205026226
388614151 67212136 647939653
165156481 647946427 97761421
274953912 374435117 251340121
4897700 50145481 83126947
182599719 206949587 307298034
47686786 281807237 139727331
227355409 376252625 222139278
28819792 209743226 127115801
249036904 64432729 521599781
604095656 703767574 122843791
246668451 56748878 534980425
7310515 404954126 39635849
171377155 364138105 26275387
292105577 242063527 7609603
256793737 71036521 511235034
205460065 16121449 8823171
382612501 41680360 12982489
348279103 126989617 513174523
85360924 324731186 161483488
57990721 31442004 38739361
163050271 133999953 344358281
10646602 489150631 62565601
765953140 96388147 721757961
108065503 144424141 282350164
328721009 166991001 442928351
15937615 63904038 122687029
578564149 5254029 32876201
109780945 241405185 216713377
557557081 28351549 843950647
16675041 206772941 104179076
442996312 218316831 445253405
138890179 935510343 52095583
267388976 742267572 89179175
228362749 162653825 385684830
92614221 5130856 366354661
169414861 521879923 139005253
77347757 9605329 4578203
13729980 190212501 96482044
549859311 3026683 916330653
128904528 823719457 61531569
653551722 658892660 142650486
235340231 150161146 405625739
111823723 524348873 116607091
273032059 93275788 493418631
11931281 353843135 74554501
190120209 602909341 114458185
245405602 148097014 416400993
170900731 376524494 198164071
227871535 690000775 95460625
2607877 245626333 26138659
387841051 30382501 711905949
234360505 7879621 607174380
153258400 215816917 271462269
478001231 151622401 532355851
435991741 18471895 782788546
4075678 300843159 58990051
345871624 99547687 558980056
204843768 365567401 220828285
297125032 551307265 155183689
40143946 947579186 47124001
383195010 73917361 630795264
2544393 235542883 57890135
279350877 346096037 264501597
91159455 224711089 206111248
14248001 253975765 36105213
375966874 863778306 70578051
27588025 139602851 140694241
398805283 20236249 744436441
256898401 363915861 242257579
26595475 9480601 22578641
12871937 121296631 103337415
99432271 117252121 279152833
29791735 254236519 113696427
101760679 64806291 30376543
786297641 376524494 31582553
356145547 39034141 662682175
156841155 138890974 334731126
402865009 519561362 189843711
265378368 29701831 595929237
15709636 109747159 113124019
581162891 543346714 9937537
272659601 148323529 44211337
50212289 729746686 63395593
726147313 230270463 516245831
260060569 126390411 450242181
134255351 268189485 231480985
573721916 135333331 590031217
208721543 16155901 556118461
40532273 51388105 205588333
168408769 419967549 174978871
347032596 118619801 520012336
872818579 314905371 33948107
408206853 453916195 229148095
200450496 286684335 257222026
811601209 184058455 603060877
464975161 432073171 255078401
690992875 5500933 987212241
612621769 54581428 781455601
8569089 153822351 83437789
99270820 244139691 207565777
485862301 380133662 303382121
639246596 371247493 15744275
279008713 140681521 447123277
106307521 68985701 332202157
691234576 25110212 892809401
634534061 34142257 848529423
261407973 213462364 42563683
42379026 101878538 184820104
122572231 175246201 271384771
997613733 588818837 187598849
40579536 416476411 102193279
302263501 166913761 423852401
323902293 6615597 733721374
45502762 1048969481 16971137
290269981 14690401 30397526
35036242 54969907 191588130
202308189 225217990 303928198
105931745 88956124 305941364
143705989 2204775 21222577
134609707 175916456 284398849
832214731 147131986 661091077
5521495 573443185 53492661
141466480 79246465 377590041
18245737 24652321 38687398
189952153 321735 577160996
168366233 749138041 76527291
366129940 265087223 366194101
414655201 240929121 409921745
574418119 190270123 532531351
613126736 283623289 428559483
9128197 160722101 85440930
508391551 359115601 322297395
479597313 147919741 541169581
79755133 12230443 326702531
36487914 209524617 134871093
402622493 192641836 456890667
86628757 271831897 182460769
318221267 76026097 567280081
684808269 253250373 476652731
2555161 281744910 56772116
209775457 213850876 319446863
511206411 622027639 152510997
618729931 676358060 135195985
289390487 269449079 319820671
81997189 274271561 177037009
590481299 208774215 521733265
428959191 274458010 19920101
370470244 446093851 228953041
81147943 467702786 2985580
751232001 66716837 4504347
220627531 119825176 415368500
531060635 528770243 17517199
258932989 461015601 195501819
2152385 7701681 68592053
408182430 169930291 477140506
140427629 789884152 66968301
20788551 541651965 70152257
7352450 256445388 72205861
171303265 131886730 357655649
597613651 139194965 596010273
192276465 23065951 12987745
811035001 212154523 30830311
182178631 400335309 191993653
752245744 13409053 963192805
229286913 987492277 49126211
3472849 17043896 76677736
172420525 646279033 98855437
300866903 151394589 448310687
129358326 802284736 64381433
667109676 42004315 840197071
363415473 14958961 736082831
201765349 404264873 199367176
244083649 686744641 99144913
831379940 457814248 8285597
581892091 435878941 268574846
620645733 280283563 432254788
499349905 848378847 76739851
757544023 116835109 680021857
432042243 156058177 36799261
225371836 862320658 32692527
147107809 445624253 158131513
426915845 24326761 759207919
210107521 289159091 260989739
175800430 271292130 38779836
173171419 17344905 514935979
201915282 61637845 473650201
160511055 406396105 181177861
439241457 80246161 648103237
683274807 629318366 155931881
285961289 51365350 579691681
829164376 420437401 20714911
223414771 62898391 498194713
163284485 135896801 345343937
60364918 57152794 247680070
270278804 474474167 192022534
75518551 41741393 34407381
401593626 169619412 22855185
5430419 494289601 56586201
60059491 278704829 153351397
716767732 38930545 869620249
751043371 278734789 457534801
507187405 793140856 93824691
927401926 811199361 92881021
64031635 157432810 205083161
4600495 31238065 80910915
40581765 125288773 171655148
109834891 438545833 141242149
21635825 353118250 88272977
34170661 207943487 133586916
317637911 192375684 405796597
559387153 109226479 640566901
41615611 819960961 54008394
44750413 793950247 41800501
132549213 65048449 376198711
2307589 24326761 67769579
20910233 90469093 39796547
172124271 45178701 456523761
32502106 52919483 185546161
198118171 143563312 371884966
8223037 240283011 75298427
642151988 29786450 2066041
192051077 175628569 339625781
334907519 100144570 550781029
136500781 133269376 324957192
626468571 212259871 523315283
195820417 358319017 220231661
491475686 210030305 477064615
719875157 156480109 6667327
3386129 299875420 58250284
328979926 272224921 337179601
296737201 106379039 507344885
864179068 365043225 363447761
46483075 89254693 198344961
334234872 343255721 44271005
370924791 340429978 316004518
10686891 59172785 103376981
99792276 71645757 318545537
277130437 3299022 29741271
252830532 291532117 286359093
85522125 163829359 237333426
47147556 84416564 201425293
365606929 29357329 694596029
537896873 633971745 146989756
29028056 108561223 24798101
457469201 630273783 143149961
665956396 261350131 468363367
72850881 484921558 108574201
582630913 120868764 617514409
547912225 93298366 672618930
111973085 142098139 290259451
139532581 81231013 372792626
135884572 516896521 127248143
9966209 356152601 71825777
76788521 23839048 305057335
5804578 511943611 55050224
12097000 372934675 73055719
673610081 304844716 410614975
93425817 410923555 140281197
654231229 677553409 139094223
790519133 187749129 590915527
2157562 124650465 10674505
255002096 52938603 557924641
79714498 161431111 18003857
448351435 63654801 36319942
471820339 36435693 44403343
261922996 53457558 562544893
186812641 641778742 102905351
256039813 14043353 627160321
110433841 137991767 289386901
478797811 10616347 840613597
542253394 64236447 734722130
2145326 308800855 53787403
226172845 467424993 12598945
484275193 474099721 225739201
44673231 7405061 245217765
447220467 418609 867298477
345999834 688600198 109725253
273757849 162161085 415614586
381129335 10851969 27331112
28925506 407001281 90869851
164426811 87980557 395477161
780682841 2391448 1023260251
13523991 784825971 50805469
228554037 515150845 157678817
338118075 51509121 616632751
197373847 581033761 124625001
265554694 67973797 520190983
43716313 133966169 26654941
73195126 236590037 184525291
502272345 773113345 95252477
74770658 473896723 1994341
8715115 189185536 81155603
38768457 1019069416 43876481
542041021 16081316 874222445
364018689 374611111 273497209
26525118 452100177 83524351
128299681 86269457 353653521
70766941 178713883 206428217
430900779 337981281 334135681
98337793 702537265 41311789
748479419 389425897 333377668
295704226 19853520 670984145
9776473 135002449 90343306
110101166 784570081 12672193
530651837 267480697 431414002
375844249 14447308 749787987
94480114 387379477 148339630
31308061 186580305 137354818
560864997 924169 5171181
245457901 709984369 93166354
102799291 159638389 264708027
5597251 41903097 85197134
188436561 559418543 128941981
238840261 47313058 543062200
9158491 459933153 62816249
822904801 239972851 517095580
485596585 169193603 30227275
542440438 8846176 20537980
44095676 351669143 118130254
47979361 23513993 239933647
74990581 870468145 53305921
22476751 631771021 62465701
46842321 144846631 177163151
699602791 343573643 369964758
13746205 342273601 78574707
388553 80007995 52002117
474292375 69278275 684371632
312899910 40092490 626859586
204385081 430183612 186800689
28206913 50320725 170773069
227023918 116341921 428446976
57527368 274648242 152155941
75155356 10515681 317672470
32579790 324308831 7305275
77600875 24836321 307496091
502276347 173898118 513370821
771601261 466393033 270383005
51387856 530794243 87042817
13368785 577733237 59925919
134600586 880448038 31762762
202953521 82803415 450361559
5437706 4481775 91168021
236891089 23060354 581480215
830808093 764395711 109805204
3880507 87651471 70946827
174373857 68316613 430102360
113845896 121895768 10488921
491538676 560146525 183497745
255549121 27165258 8537822
559675689 234965468 471864013
543696301 53924921 763458418
78387876 203522598 208005537
217057243 136267645 389231425
1631134 566849 65537597
531218911 628451233 150460817
31980987 3880045 205977817
229786460 378978733 224203963
26018308 172986335 128019385
378682245 245523463 382927642
137336067 30748033 433426601
6108453 156008935 74909435
510913541 138891905 568840105
31794504 6431681 3517057
193714795 260550577 273497209
471921649 50528259 738674689
184667281 118764636 380422549
103766785 133515136 276327411
52762919 203456751 165281169
301239917 305691001 298941861
344057651 66024097 603705257
467277913 25829441 788179492
159216709 66024097 413463151
26560801 195779911 125784361
239917141 121016468 430178365
346973313 885196033 64302667
111345259 43923697 361624901
567327481 220874773 497115191
201144477 6589486 570459919
105985639 40829601 354501652
83358815 564142279 95495338
392502201 138969559 519298121
111678505 244307548 217117561
155730357 81813177 393205527
62693224 109731566 217414107
156855569 630212796 99357085
386197826 138105460 25923451
405407843 139703191 520633143
79755133 25822101 311498063
633167469 288600975 425706909
226879381 1007486833 47944353
61320936 298106434 146618135
350416705 757394626 90936901
76238121 240379529 181552413
15054909 368146395 78498476
39053909 739868986 59811907
229958893 2135432 626827597
417610251 152844061 502659081
10367939 121774911 17712815
195439340 113216705 398742683
609684196 132691786 11514791
847651031 267977109 477296081
166522201 22261845 490623121
1599249 369804976 51349211
114729427 494059420 39595777
46045209 5480190 251025831
916351905 349584397 375652083
224558920 116405102 424900055
439705001 620869901 143798577
22858381 97822932 142797178
369342001 207579247 13228108
88747926 141025787 252745561
33525028 875298841 49762058
558760169 381285205 314631001
238979776 460505001 188288243
131349945 9038602 445344501
796447133 469876289 269979229
382715366 56529577 662906891
572678401 44549113 796516255
284651351 295680463 297803776
66971451 472697105 22114702
567944613 759043497 104123229
170684101 120941815 363983934
62025913 76962700 233329633
132600416 316280767 200592592
172993129 39385249 38898211
219434092 166640527 373990376
925637497 489702512 256835601
322498070 245874259 354231652
232575342 587813761 127965124
556544001 794292415 94970562
46512001 35692021 228095540
167888489 29162890 480268911
614631879 119566105 631738801
14288041 85433385 113972211
336822916 43538881 640566901
203601945 21575961 39936401
6870445 361842825 65806198
121979467 420769636 2023701
552234296 466712013 243794706
326351741 21252751 690937501
319866009 470108926 204226237
49723314 470108926 94427353
715525196 668104930 144421361
79814043 6290173 335648985
73664833 451188201 116913491
172907259 304338403 233455101
191076235 180415834 333642784
227694272 254030254 301073179
109371361 100837017 303122793
119788315 487766313 130061061
116941708 47586176 368620975
376063801 205125211 423052617
45728035 181821923 158543735
46406845 12057561 247293604
51912911 269973358 147788005
18798249 294394255 92923048
165706399 74952571 412226729
409400937 81207817 623954081
309106709 436803430 222497659
553287669 397395995 295674426
13280744 728971573 6252801
111865965 157872513 277466121
66548020 275661233 159822123
478972768 372872851 305678017
310325505 281432467 318866796
148069151 167765677 8350291
779397326 10528717 986723173
237185845 268180501 293184451
313655041 229179601 365139997
133503633 55684651 393220675
165636595 169176960 9623641
278056086 282477469 307658221
757994692 27595309 902541505
171839401 407504941 6843706
92987510 76089700 299325985
219837247 472371121 1574474
53313225 27173926 251163265
544193101 593781968 169143681
54839731 57389221 37923777
135745347 57317046 392651359
38747297 111820535 173858565
24930777 126081268 9139456
560955985 385836256 310120805
485379196 502683825 214507855
14744305 329182535 81549991
118340776 65204239 360756901
607673773 11657961 916179811
296190643 759208529 86379553
22278031 4622938 169294357
7202826 352231361 66372853
341670291 59746501 613479241
10993961 378513403 71669209
679604105 36942001 858781671
348843721 8441000 748617161
37788791 164040870 155695156
4780601 397011913 57770987
182115153 78973441 25701082
69678253 35383402 282490849
501409585 218978915 469574799
84965895 450894900 6196332
150811367 192476467 18469621
105718229 347715152 171144944
547983037 644329582 142483129
478893925 382492612 8669947
366253174 35094840 681579029
794917222 133532647 673063171
209826520 201916989 326835293
49754181 290877721 140776269
471997855 408614570 274051241
476748021 248016794 435407391
113132653 101912977 306389165
65667219 164964951 71499
281175390 122678034 469539635
261437485 501894248 171843578
87666875 281432467 179686273
49797745 442631728 101145384
28616243 794996671 53904061
80095679 471172491 115786193
644693204 810401681 93692797
470083339 750261370 103420601
447322694 15087008 25559956
53344897 134598201 1616055
119936701 200784605 252346150
167155885 707521976 84923509
773032621 76478881 770332057
354977545 38236256 668748361
175853290 375711850 4570637
2488279 705628067 48574150
97336081 128937706 270515476
18037687 294827821 91605607
202618087 93439088 437258173
172887940 76549748 422848009
432397549 587366871 160756114
215872061 242947141 300171592
43574870 157243997 165806473
614541756 278037220 429268699
138161782 441198229 7619641
871496185 302911265 433970736
10481063 110106481 16291185
813158769 87332365 765794674
234847831 31102141 565260499
276042097 65483798 540235021
537608449 266191366 31209529
143304313 375993494 183078199
370349301 560587343 30144826
101851251 136790105 272549179
160493011 260481040 251167351
271672909 298589656 293132996
216112977 25559582 13121176
301161115 168015277 423672688
201686760 159766650 361361521
588433449 70365450 740369101
486125206 267426977 10350593
122521582 11366062 417813166
588030977 584047673 181010401
368477149 22579644 721010929
123487141 30497497 400147878
345268975 793007795 84018145
5031713 23011363 85974481
16480801 52991155 128059100
793701291 63887419 816742369
109602321 369357001 161570401
337719221 152058628 467580205
22982641 611149681 64001653
91713927 339292557 162015851
261889593 980428178 49981876
531940198 218972211 488003860
514799501 49182381 759239129
23406565 470604212 78615741
415546433 485261254 206793341
435981851 53664037 711941785
147388801 638448623 13946821
58118529 27492697 260921757
275620471 540319794 23998868
496336411 180362601 505742049
356129917 61978989 622422937
166810996 172715977 317131969
154737233 795146644 285601
465817515 70099129 14062173
98553261 13264660 362668526
227096866 255498901 298773841
327289006 146003320 473130743
97956795 639158374 88002173
166244089 372806563 196668837
238488377 212115349 341228235
687249991 139784323 629661177
79634731 87336922 269906876
677800341 206696750 540097408
132041407 36141806 421481191
242478653 119705587 3235202
538515121 30811111 8140861
16362230 300568127 19639153
587937374 19623106 886194865
276583397 46650017 584973205
652994101 258764787 466491901
106971481 236661769 220839334
380663974 46648176 681804475
540135901 865909121 72743425
516578 389042028 3998521
820278001 126301633 686756260
12150433 190341334 90355695
303269165 50035415 592304530
177352255 506038471 150186166
722094184 119622450 668389681
35208671 886768101 49137937
452024665 111303327 598056397
33584509 222618306 128461411
4929607 127952749 74573728
93871613 305976881 3885505
3282001 127378927 65083209
446192044 18685891 789519417
537621841 47528769 21012139
709144833 589677061 7486503
389834209 26851865 717353146
24198371 255381946 107925079
331117181 256668248 350806227
152309357 452987589 156307594
28801501 52607061 38075577
603066871 171765762 2920206
509621797 68847876 30066246
205545335 415635975 195871001
112732757 230536333 227288929
45039691 544923526 82281923
35145726 81842672 179782085
377723251 106070965 565762825
63388425 6893587 36678538
449453383 60996601 701195629
611296471 344999189 352889906
159773090 364395577 194688001
873716026 711366932 128853928
538686721 1024082537 47529203
834524552 126365109 685803611
403559001 101549881 583656649
76602443 182042554 214457365
130716223 333426567 192937703
299498221 362613670 273332291
562620232 38896104 810073482
80044533 151995991 233974841
778354099 57568813 824283137
242727004 237798205 324048706
374076937 448489161 10708727
28265413 251376278 113045301
360135151 53093689 647554837
53193199 111756781 201425293
592198746 31550377 846167967
67124238 51739794 267674001
391238695 52300473 678080201
329020711 411839536 243190315
191347439 269666521 265496174
266883850 64218781 532070910
440322135 14309065 791709051
53094952 336875295 130365617
440924405 333951661 339520251
217638721 417083041 199008577
130522484 220014529 38882025
275119201 332197525 273999071
244592217 171994465 387503633
2194087 9555293 69737315
5957616 275749894 66464972
373668229 149467356 492109201
474978318 115053700 598008566
24476423 572806492 67116934
389101861 83793232 26728129
465548646 1283532 868262936
660866005 1021127 992777481
730703297 12590073 965171971
168308146 258224037 256975886
103459476 411224563 145845007
818330776 31636361 912695617
44963841 247824361 138880001
320662873 18261443 698979521
404948710 774075277 91828243
55536187 614166309 78150505
170152033 538469394 130061061
68709547 443419707 114916993
657299557 73875913 753110779
896371273 365633318 367232933
212937253 45178701 510363685
195239377 459856243 25512061
192627151 291063466 251641677
741773601 71893953 3212733
125599045 50606326 386993458
238890191 330231091 256014481
162864427 402338746 185811515
167195137 65346985 17454529
335313521 4263073 750447483
29132001 646887623 18869209
45501894 253094545 138408625
225111692 277797576 276514657
354142321 271051027 352885321
280793673 440110821 211159585
235026331 61646560 511864471
325912861 243861751 359578541
457605793 143029433 539519661
78691069 212453155 44558526
485802981 327399742 3621949
33324411 8240415 207134398
161403781 255476321 18641782
484409663 515046051 205570549
175571513 13382062 25383703
9403895 167526049 39773269
4954930 110767651 12467783
745308929 519230899 28951331
405535241 163092817 485157207
326737750 114468724 520012336
323072827 803435426 80614574
87737503 852276573 55174456
758689777 663878755 148115441
431277661 230043457 431358548
31274101 28206309 191058141
307523805 132394186 477777961
969905 589949500 47157253
76999525 26299896 304962855
811659649 241761281 515120145
241853162 179928460 37372467
284074693 617038981 127573951
456661105 221188690 2096018
518673401 618916208 6739682
435526201 609717795 152366929
150988051 685698109 86748577
1350055 22194433 61147393
35649013 412295494 21766021
219464684 176012656 363755789
251830510 3327765 641284694
152108686 273164426 238622445
45365041 556929215 80715649
266916827 37457665 7159391
503218657 696023873 121189954
433832796 34768702 3311777
121279850 5220088 419341233
473356973 9735553 834284823
175571513 824682275 65975965
432160803 490337398 208205477
114046252 104281241 15049501
613126736 51199263 39796547
506591151 38429049 791316151
228134023 522434872 30089131
218575621 246704979 301371721
435940058 693318861 116424871
51075200 453630465 100349325
85639366 247299676 192848391
713272701 639354660 154910631
427413803 299037313 369433132
214026352 136164624 389265493
371639245 84729721 603453991
687061 253846473 51248701
187242660 158874801 44844412
261482332 309707 15669581
469715107 259632978 421944381
428837221 130017327 552917793
118335914 153606278 286305537
149317204 319252942 209072721
34025761 184553333 141356981
54017665 266314683 153621420
293834293 574010482 39795301
254686803 20127119 11798126
693601261 48021520 830082903
667574689 239010305 494161825
87705496 231981457 199658521
259229236 328702312 267509242
365929019 392757818 262649343
383605327 258985411 44283196
877835065 14386168 40948738
29777861 161242577 19659073
2780401 332546487 54259171
271806445 120118450 5437696
94890961 14278801 353751203
15038121 208075931 25431421
39841751 24216741 224469092
137826487 534925718 32649170
706386253 283739185 1108009
178774129 215211081 6053617
246838186 131288563 429856735
94531585 211121761 27595
394348921 76371469 632036471
962448045 107649074 42748576
7446769 5973378 16034293
99776629 520841116 14730625
271772953 187032217 384124291
179232186 228321647 287433207
217011529 1838441 605569140
282580064 412207726 224168869
579870501 17931052 886869509
223321351 7821946 603733898
690320038 24836321 893986651
13611613 1066217449 5544
276103733 957995341 51732135
88245901 149615125 246393455
336295145 16907122 713417923
154805740 80401021 17309893
544932946 667721757 131230641
20509226 216733545 109462718
62002654 720051565 65594540
282438815 310826634 284073588
278546139 363097634 257098345
333916993 92864001 559712952
46442995 739011337 25507341
83528173 187807635 220545241
40581055 149111876 163695610
26704021 110366439 148077397
563080225 3983978 13912669
522934468 110050053 623242757
128077201 365723044 17470550
338484718 545986585 165806473
64575985 844767361 54100223
424035478 204087977 6473373
403636849 134132034 535810801
423260308 762614272 7969827
12562133 91907093 104026441
716758831 722314625 121584401
12443795 96062077 103376981
85562416 236202169 12276014
11194543 707462381 53511081
70479445 470682046 110157361
270161989 166804790 404896105
291695518 164072336 424745266
871544152 16667971 974954800
880500466 37820196 901095091
140758659 414874021 20277685
428942407 188124670 468305025
176175649 729695521 82166431
309442221 672037242 112093309
630495742 218636101 517922725
64694825 73022089 240124369
132418693 31128641 425706909
81809218 127363619 26766691
433600081 688721269 12869310
11928937 11272515 119303851
515558017 401777690 287545243
111301601 138734113 40693016
6198265 39945361 89562461
30744481 186434241 135395597
137626026 126040111 331376816
5204065 770301269 49190202
293807176 166642361 420860007
317290643 374135671 268186209
20424244 777198841 17761225
187226587 114268341 391630201
733972604 57085231 816540691
153911881 22336152 468917631
144918397 3920216 481958545
225928115 123098769 36352801
246862617 173770411 381774842
557938552 287989183 45382401
160392526 142467466 335511613
583229851 10127326 906579235
556180921 99682452 651705703
186812641 22604121 518591105
136545435 309079841 206689399
277337803 113169154 473361221
314882467 20985616 688794591
588949123 136947201 596038639
273212857 64236447 538275501
102428526 204309801 228321724
629716609 811633346 91002226
56351023 496549745 96041638
129395701 64303108 373451028
10280539 100205031 96605344
21779887 98713655 136053746
127345632 19295129 425461447
332450838 178464284 430472268
154490579 113929963 361592335
474251135 25441084 794884539
250890031 57337853 546619329
400656943 132987361 532531351
105960427 500357359 119921983
83334620 405808021 8837050
359222902 593262547 150009616
8130467 519115130 58052161
287841394 655233817 113827761
554566472 636058081 146590172
448331947 3779021 842626737
174403869 266587417 255014761
27447236 41064181 171948875
51645714 161816599 175494001
230601521 265682923 288455751
174047791 314053744 229075225
606458209 301446937 19899631
107128978 160598353 268978081
462020671 261453388 420286801
336724207 534099073 168779817
143132173 141803552 322446801
130941427 278037220 223393831
506751886 24319221 820320521
146664449 39736753 22325321
196009696 283249682 8129825
515029105 232632374 464882916
261040376 8816041 647241883
363618288 705312865 3071125
311880296 90501761 4880281
147009809 265682016 5309377
19296881 515859319 69556353
287997551 486913308 186823873
25118542 116455429 142823899
7674349 173898118 78030615
27026921 290752417 104669785
524205826 78605481 690252243
177507145 56128528 10571077
336331441 273164426 341564331
65137494 290407438 154177099
95344991 55185397 319141873
100037197 195397406 11588781
5991169 75293713 83651415
375686689 879699251 16933585
756902119 277416778 458500351
16134157 94110109 118188709
109272196 251691301 211388789
31418035 251273017 118026817
589217931 208598161 520853367
347135521 236461297 376508386
343341389 231502480 379168599
87690961 508514646 112631231
28655425 33927882 178076592
243781492 319457089 266782769
25252153 626092661 63450053
37576449 41511094 203850657
79384789 66904245 280513921
249354571 573178739 137862361
543000808 78127801 21383609
778646921 96553871 720417040
122250961 89554351 340388371
52675791 947508832 47730376
836986063 366867619 361206756
123170189 634891657 93940120
247515619 75249102 10479929
189684685 77007245 445229751
14437569 9198593 32966401
176393953 57450207 34807457
539281356 64218781 735705373
173383663 179534017 317196001
336068125 100216820 554440771
34809181 51277396 191993653
17731561 470927393 38316412
644354626 4820817 40564756
190479571 270388031 262271479
168163489 187701473 306229546
140513751 305330901 210828345
618466081 567021421 190838451
446876301 174416169 492211056
8840831 188684380 81524192
81681865 392294559 139666818
187867918 778929733 72350386
290596489 686913025 103573751
331534891 705628067 105250699
768981465 65875933 802812514
415954023 411622291 39796547
121524927 259276249 220010066
497275867 298784067 42764683
717090265 366308281 344539141
25175279 553009132 70713045
232478205 102747443 449883061
81524801 620598913 85662721
54924076 816853625 55373956
30150901 251988829 115066612
450108625 94143355 623798011
32564656 88469869 31314137
62548265 274307119 7159391
518110781 315037462 376940451
164154497 79120846 402946649
203797845 130484089 386474289
466064189 409963660 272652689
305589595 648200233 117717561
279422042 105366529 484221241
145607383 322728611 206011310
126244687 567653243 110094271
407322438 223467449 6572829
31757859 822935401 52328993
49692445 1472956 263172001
116057692 432052435 146317368
58983409 149102119 196052671
617154353 16818723 913377960
716329297 406004626 312827971
554997829 74712907 712889601
102344285 259007601 18251689
235187748 475636609 179943692
51208609 249259308 150922353
38467021 389543383 103641377
105281281 55977261 339179496
441001099 120536068 577415515
87702616 148086628 247217077
155844937 144838269 328009729
74487333 28449069 300061649
67849507 7017301 307948664
407245443 349824086 317287522
55983676 325570665 5158076
708119182 885254401 69295741
215242893 98483653 437674861
397575553 162653825 483060725
63612141 23201732 277466121
9515881 188876611 34343639
225371836 504489385 43073647
41059323 287482339 125103205
222565540 15386961 37600937
66023744 32818501 271947121
1037738269 267917257 498068534
203650985 138413377 380288184
110757081 588122176 8878931
4863001 686257967 49961510
691712201 294562082 431618751
131091675 110415691 20376851
399221306 101760491 580137256
615000205 331492717 676040
464125579 123149025 582030913
28004747 53333033 3730345
119158480 248328645 221250856
146791576 205085575 271033534
689213253 203602246 549644581
490172385 178186282 504981001
720414535 4426385 1000029745
586768099 356104492 342318132
45016999 329743663 125160699
190614936 43682961 481832317
566755487 16201684 884602313
821178097 489150631 250923736
574292431 162563791 560061673
593109006 229566751 489673513
243583921 293119261 17761225
36833953 818123835 53491300
140340801 442505826 155028743
225326445 327479108 251914157
101689462 144019110 34924657
21717352 50814897 147759921
131334841 436685506 154377763
476220225 133380388 565117411
792011789 556301537 207264841
22902606 555342064 25204147
167029737 959387071 2717759
92555989 265354429 189462333
55254376 362506969 125601049
502076193 391267013 295206913
398518149 424655246 249493861
148825420 30440251 445344501
90896745 228853576 23333523
675058661 970785517 54216865
135867775 31917976 429591535
15438181 1526006 142686512
19846135 73507201 136349851
168493309 471486065 155144851
158197222 121215625 355454576
938839441 464655691 277069297
179982811 284186709 246290969
382405371 431240446 20931233
412387201 380623101 281940481
724864561 417421986 304233669
498385524 111218199 615759749
166507771 131649659 3050581
65173531 204595232 190899840
73875401 250979701 175203724
556989673 18146635 876665527
227985733 105069889 438031639
482621476 118261976 595278881
32099639 168974033 143156014
24297170 452490523 81011701
435756619 238051559 426195813
407092709 144046697 30577753
274969293 53429949 567780801
383734489 638924881 129114707
25704703 544352241 71309257
183923963 963164311 49946065
516237996 228658768 469274653
16111486 208946297 102886926
51962363 327103139 131807949
217220626 96024124 441297257
8727535 239724241 77912512
1602028 75873032 60874066
537029368 790325805 95180265
133394955 182395227 2014761
351460461 154558126 472417921
342985341 18290101 714742517
236614681 91720705 463549407
6279017 197549137 71814337
726091795 334471699 382499741
91523476 160692722 244236977
150523084 27168517 454421524
544504600 39511316 800166888
648381021 15278593 930480631
23123761 67766201 148843097
262102576 297542678 289031009
142768361 159242081 301193824
608040446 699942841 11861207
54653176 712578538 66488995
646581568 18178746 912825369
33167513 108454515 30695457
414971701 77492085 638469217
15865601 9110701 139997530
106846180 534709803 113264137
487519161 199176601 487296041
27214441 6318130 186360721
459636073 3257101 850353952
26728025 148673087 136084366
719418619 185344261 584705849
285961289 291873793 303759120
602977147 401970691 298906301
144914395 10570971 468575551
105744259 47175351 346483901
45860139 384344110 112291147
351441359 969953475 19173241
56794725 36775069 251097386
714811297 107906209 679716241
240558030 468285787 185854786
1008562206 1308310 1061508337
150066721 68466136 397850401
287468911 4970851 689240981
151074493 367334533 190540022
66118609 461771103 109937629
28350001 485013211 13603545
32154836 479329525 84431829
472812499 386249906 12524932
87468001 545910699 101898625
180666176 102138401 405028933
83509011 124368749 254446129
108418793 503042 402652621
374597189 868182835 69045262
600383477 121526945 621971167
298571431 378591265 258409471
57695194 485222035 99864514
220954033 149662068 34807457
532065133 50099353 763200523
12172520 377892127 72846793
150848905 623306629 101753911
79846357 853849321 54312077
471103373 153808001 530087561
48030977 515150845 87395073
585828811 477405147 247106089
13129741 11431322 124028587
264666151 800535356 76701621
31054186 320993526 103360001
367391115 112450241 9657361
105814023 138360106 275610505
345618001 39938969 562591
321496183 62578461 580962222
287577479 120294516 479728780
8297831 59688919 26852732
165732568 105057544 19832262
107026621 81185680 320319473
554811713 29255301 840825102
301099481 341233085 19343467
145290489 487561760 139958695
661233121 338661301 367929985
236380585 891750913 60652418
130906996 189357076 271425185
278682346 51317941 576248752
383132652 127472201 33752963
6237486 840571705 47860591
43360669 43324153 215992791
447762045 191390869 468535381
378874081 249309451 382601872
566951622 558349 934189025
612602901 85319254 709068133
22889005 22778740 163971379
273060593 436349201 211022575
730949913 33185647 882308332
388409286 243559111 387082873
126936089 153731481 32067679
476066761 581333087 169539800
839956798 73228081 798547756
90518996 340013621 160774329
59558440 607746725 80215891
45389796 638287435 72096641
89373610 92599831 282379945
225687397 144520537 396675404
462040840 130842369 554249144
41658297 636560001 70519590
45430881 889049776 49532536
55447638 273547905 150283865
623010826 47586176 806106142
129466035 526829951 122908507
239052395 839555288 67800961
619569427 356003846 347311849
93699671 156566867 14767219
16381665 191342566 34862907
154394621 9434233 494420365
404883521 136145633 531095308
158499441 250615801 256021936
484847572 126390411 580211581
577766491 315319638 3571846
18009436 6466580 147950325
18950829 88388381 24106655
189109713 115904761 389859403
171336898 97470011 396767593
111609169 375060674 161555155
63221833 275033803 158197051
434653501 256525985 409224883
149060150 36775069 440627881
84679705 89051611 33036081
29877990 153397309 141062257
646123101 261391181 463474211
6931621 52422553 89572026
631846125 248613367 476047859
423899920 178387666 478153009
758446657 247585501 495498625
258212137 79902127 500484874
193511986 60474305 16656193
428245761 9477313 24771853
278213713 81512604 7282135
40092529 102672249 179796358
164096913 455876983 199057
215113921 15606241 566169001
131116945 187701473 272751751
508605859 68488666 710200927
2427136 499992048 50656936
68115601 404216165 123585993
2206234 211257677 57345661
511088401 142833505 560253159
349449391 33478017 668739583
55248481 346793197 130670138
177887177 562936252 12437881
147457801 779902689 12271826
482782276 531165027 12349269
270619148 310786543 283883701
585471535 75484368 721929141
583535545 42885935 806070001
656749237 143585665 612922177
38448999 28186616 215621727
470806353 17682088 819905761
7725532 163891978 79015169
172330501 515772784 140910746
423110143 182101585 474903001
102960832 290074933 41466316
114118401 614803629 96002632
12368771 346904722 7958413
679367193 88553556 719929651
159699871 93458665 12770435
119376601 229882881 229968721
410931770 830623843 80558975
498112501 249685535 438057369
18123785 141127660 117302251
507577249 452289731 246613921
643623946 79671225 734034081
15087841 608367326 59808373
317752853 591626097 141994231
183366901 274519261 255070336
608216365 183290897 561930625
273574505 228222200 346457105
227407965 242665081 15148876
47990526 471835830 94078051
96696641 10116791 4230465
302346697 150215605 450382951
240696091 24557101 585677959
2194087 190076839 18461332
12225483 228996081 87941833
308846491 358759661 9335061
693323281 34374814 868636081
217513999 83960339 462120394
54803881 137160074 193042537
52115116 397624514 115913225
430121476 25569124 755733070
84500981 944402131 49252641
123326127 610908857 36312641
511746901 694403965 122897937
473786321 456237096 239766073
251721409 13189825 626452295
3768931 47596595 73831681
56240647 320834503 136231201
245014646 848075124 66868030
36431771 174516329 148721065
153901825 410403699 39294877
147273878 211814661 267238493
60526702 571870635 88202561
112798601 5643001 401569089
48254070 377186831 42852024
108756571 344942401 173930049
56329269 175881521 180010396
595308289 557713561 195231061
530515696 63730723 732191743
44240641 62652966 206744191
253228119 120631377 442560250
561953 40351779 54564907
76418209 84313711 262557553
499258636 218871451 468412701
15020641 211785957 100411957
417308179 65261737 670650191
241400680 50084901 534953827
792835801 676398905 142968981
234162181 349082177 7703749
272962341 186912026 385898956
258008193 75260161 506114281
110045749 834873781 58619637
112616839 687240830 79934499
48022402 204595232 11097333
582427201 294359301 23186321
685787806 546445351 1139971
287319681 298761865 825011
24785461 304208201 98108443
1873796 226602850 55765661
14951124 14222152 132437656
207655317 564600961 23461887
77586097 209280785 204886781
227482561 243439345 308083385
157635957 254488921 251842404
55567207 66201301 229801321
144316261 349554880 196576849
250177390 64572481 522168049
3922462 568167603 51769851
5357925 240991441 15620257
45130177 117690811 184599576
5591781 150620745 73706389
661998351 237903305 495498625
191554427 121082773 12657763
320800065 30647101 35372457
278412921 426165681 18492301
447334273 99245281 610382320
161505774 128755935 1474305
207232168 517568426 154013404
13539969 424268926 69556353
18411366 384701931 79067549
254325577 75506689 502486241
418328023 488209704 34816789
9708245 380299606 69493141
74899595 433777709 124585973
750667619 180597733 22526785
103935739 605837881 95335186
20495065 655239694 36411333
578981251 20725369 880592245
62795876 504181241 99450325
343447521 127207900 511192449
256682014 2691781 657263657
687029977 143258137 628804537
9763413 38682766 103899717
498712284 38420460 29777221
10275383 842043841 48848487
342640011 135065800 495221014
182643693 529734633 139435601
192363676 412383945 190899840
401633176 7649095 793084219
103934890 189663761 243067447
264518801 112078078 462593549
894158091 61594629 834681633
189504855 238214944 285810813
429283457 103886047 594929143
227723102 133873211 404036648
107496037 68320113 333154986
44541415 703874128 1540711
429627141 147319940 520041895
399458501 239500863 396525649
109673914 853212946 58293508
351081439 105027578 555284626
334907519 519370204 173930049
321715967 91225051 553015781
244740773 81974221 486103245
6439448 56316634 87427041
2986955 139445692 22479751
195310501 5291929 569676493
16207291 408136 146045377
388272444 50269493 23908388
526273113 340948225 346785149
519432408 256364466 440492319
223452251 67382686 491906762
649457089 496442365 234367089
193703885 180076831 10368996
102249057 58219041 332963217
351332983 116219179 34765375
600798241 259817485 457128930
493819681 290641177 392930047
30449569 46232308 34258905
549109511 182223271 524647312
322282918 57676664 595880104
105621596 46297993 458161
20663761 11385177 157307563
29665721 271253454 111046835
446582545 243931457 424270666
548101377 583283072 176807781
155057816 15539095 481130777
589432761 187419945 547546801
87755552 132590734 255025318
40843769 276953626 127444097
9480206 148237753 88668091
318734571 316126105 307208329
38534302 62199101 195025501
22143787 288239706 17430626
15842104 28923697 131479216
81665851 40304553 297497593
282523073 429127809 216501769
350398603 467406676 212587831
603775841 199061578 537337651
12676133 164595437 95656615
585025201 234458882 482861809
163345072 255938658 255025318
212872703 300016849 258165513
52839153 427982257 105438441
271382468 301911521 291502153
603729543 501236654 226968008
477642859 582484917 169713105
40818624 193714669 145939951
1015645951 38272851 900965296
579994721 76871530 719234857
998403781 231449175 537972041
717180966 230606421 513717289
43095079 234230621 140623399
12131681 227974531 89023243
221703154 186758137 350905051
383338809 756597633 94260757
855291961 95336833 734192636
730490641 288589120 443406151
24766873 559351057 69033317
27516971 95622803 154525515
188082581 176996234 332970403
285995788 115675561 477792821
121144957 107392626 322187107
575264887 353186265 19842183
78979793 308892577 163943564
515930401 212089281 481334410
99029926 170387281 254543709
230141227 428460946 196606391
643788111 138565186 619596357
24532261 348657835 91549315
26213776 1002809784 43901651
813631178 550972623 212579875
11392361 47726430 108353371
227008966 289177101 274486948
155045623 490149960 143244643
667679665 645335845 148922203
185064751 328510377 231304897
2120785 309707 69842970
663989056 251024791 476313265
24879457 159520505 128461411
203640767 441597124 181203427
46640556 884755073 49749533
1083349 288178903 51902365
74995 407300521 46583161
696430087 68466136 784492255
133339451 156619576 299478840
164324977 111896644 373514617
613978478 92710039 691292341
709292353 362000317 352078351
139053133 171716194 290132567
349054372 248897941 365330701
89937831 10992023 348519619
652450401 46624033 32964626
404224369 95445451 602503651
315620131 24105676 678310401
317518249 375965929 31679001
7380241 1787411 40220892
61177501 439518889 16058308
474054361 246884495 437081041
251519047 22525537 602201651
305705429 200213963 393564961
21615803 256038055 104483388
566354147 101884058 652577269
48063067 13247837 251651137
69330141 263045056 3496501
229175146 70259077 10026127
269134881 786886920 78687484
78754377 208721885 206658829
221154616 15196854 573797631
31165605 43582391 184648404
5756608 36359569 88122056
517628671 49320979 761823847
428956815 375640156 292359841
218156961 1009096641 47841489
59206141 41479225 18723473
362699131 720763455 102553711
21864259 396326965 82115956
148836472 78716193 13808641
202706180 641778742 106782963
473178049 150964794 531696551
367865345 4902707 775714385
59099237 126618583 202359676
411790537 7852321 800609917
445530601 491598207 210721301
423148881 659743189 126865441
115979949 34750509 380984581
357773071 961907137 52509786
197940297 355330861 222277431
204153898 243280333 293864869
176345203 274741156 252405097
203435929 736252699 35605321
378327430 1872833 789013441
694666241 477300704 257511361
50392596 306444061 138666581
17589256 289963153 91413351
353396170 116020752 533697308
822591401 439736233 297616320
229274296 259073361 294090976
312701203 12419771 703310041
27165820 143796643 137463327
867769431 36446887 906445576
516180088 48131875 760750201
165607331 1015586773 1540711
738674985 247001816 12996369
273949183 325528253 275507761
120021151 96843426 328495685
581622535 709266625 120363101
295445786 122767552 490272979
151910003 112867765 363492481
414922663 1006784437 49247843
20938753 441251063 77105269
150719482 134882431 35648533
63140225 99828449 228141612
476089414 246526597 438082051
67616066 97983612 235365001
75548173 35424573 296519521
696929997 148352385 625440323
6303991 487378737 57179431
145919512 231769081 258859945
734549824 44277325 853601761
449375881 307653430 367640837
480135993 475845820 23403725
15591967 363418691 8483872
40954735 558369806 78593209
345032791 495008041 188561365
270959613 176581042 392780405
631417069 884357982 68770835
657721945 370255403 46096288
187799581 338773803 226927039
379652191 7463131 44535605
484123179 581866328 170830139
41112485 22871809 226486081
355149643 395176612 25796305
72318526 512175874 103235425
18371369 65515013 133951693
25923626 11896784 32579993
67761855 943548651 28798273
24662271 108326520 145545880
361969831 86869224 595179511
93808977 592845254 24545801
590809 496253066 42603221
39958381 212462940 139487496
830164886 203007531 39005743
909221227 176157658 627689024
7073305 383756 102784081
434725091 157256161 506913531
169564665 37937398 474571171
111420578 104026857 303081017
2095621 34818421 65089376
321937484 53260444 604729555
596760977 678482161 133334251
219982346 102302091 38256346
203069561 177130844 350571313
203550645 112972256 22456903
282711033 230963905 347227585
150586462 244169014 255569593
485287024 50356891 743287975
424167888 447023599 236964506
274656888 227207305 350760411
86086651 780879633 62073221
435922513 275197480 13482645
47532319 315462736 130584763
122830264 627526161 95068761
679932655 168883312 593287901
221085361 557777711 136979443
569273265 311821473 386450452
429360322 22935601 768129201
125595761 804506397 63588331
615436801 332304055 369385728
385358056 228991060 399412553
921407776 95530988 741629899
50407813 24053590 243094411
15787681 277313081 90195121
958566799 83820696 784393488
604577297 961802806 54632465
81490038 275656096 176693761
29028056 400500865 91461701
301948067 460144717 13936549
114655091 658412220 85405155
680793967 119902641 652562677
575792687 8846176 911504539
24190003 355034681 90679369
143143624 144892270 316470631
857353843 84157851 774961309
376311531 433462654 1165096
161773123 203726566 291135115
297474211 900703700 60497053
40459252 300923393 121998264
8978983 48650601 98524579
89189269 193986177 227950114
291602881 28001279 647415271
102383226 314888437 180883265
298678338 222316453 362364667
134727707 71162099 384948361
188515873 346185151 223943721
253421484 573763191 5768101
26101153 124985841 143289832
539857690 76226625 702616553
360344209 365839605 284032854
27169579 58605 3603871
421852516 596885416 154448001
65742433 44231348 4317391
227923174 395355987 215276832
89748913 503911289 114304129
755170719 288737408 446894785
71621429 104803851 238987197
371564161 731299493 99967105
12911761 216941216 91998036
243921952 413844685 212419207
234102 84451813 49727971
239030009 574143141 134648151
161886249 338280220 26138659
855587591 281592841 465179457
431278201 26206324 759540844
111769386 1842103 406797418
36237352 20116537 211948121
309910203 101307085 14867227
9249137 296382241 3081219
141757519 782681506 68974977
19037857 590899465 63300637
256810577 227606517 339711069
69533402 9110701 303496387
95513597 259782232 193862655
35279027 612865727 71051421
375307465 966447161 52266097
214285101 395907961 208927369
268982251 387707993 240276891
43574011 15986818 235253498
702281361 201272401 555209476
24331601 12953641 9655625
217689356 11919079 8066119
66679438 851569804 53594785
56671105 51112699 2834431
285505531 296696401 299953158
131652696 371849477 178174117
64109908 718212775 32997226
22504501 80605548 143259972
865499561 226522333 543028415
445096276 26981055 770386383
151194889 191138308 290220561
485939468 239789014 447359149
27140053 666606801 61971619
976520579 38238445 898663039
505981549 29098081 809464097
81332746 289605845 11454531
639720631 197790846 549163089
170343733 427582812 174646099
828502183 136707201 670547313
114171541 140755911 293492245
55552385 394525069 4758425
545280145 209161668 504592769
152747841 901534075 2379481
403833673 319559983 343633357
119533741 310385674 40410805
384842813 296881459 354269701
317389969 532935041 168427225
213806165 504778625 161893993
663488710 6477421 969335039
515630221 689874942 124092673
168308146 799359101 67629925
345501149 361274617 290935474
15100085 283820923 89630401
112020001 717617727 74722297
163547265 91817769 33300481
447040831 629698288 141216736
674950177 52052521 808845129
182073529 24454466 509480201
409789678 164077673 490623121
51809066 939615454 47860591
77155353 138890974 235322203
421373206 274104181 390668021
605315 2887886 55324469
324825051 3327765 744353745
238250125 20953650 591529069
173260223 194494230 308249447
394855152 5227381 795640495
146161301 448618267 157057786
241218577 196456873 352541435
40623692 144451009 165486657
22322651 53842279 150076033
154872226 284044073 232227521
684328442 47131325 826664842
42039553 132045175 173728153
65966898 191422981 196111623
245296129 557667481 143424645
1014899965 545122922 220926593
42148160 80100365 21114001
173013436 116786963 373834021
81767794 222649237 197371707
404854521 15601167 766026945
17590552 124412002 45921912
1189763 19523356 60302659
292362229 88525726 514709098
318525130 223216203 375218506
44546079 293248945 130987066
317009785 242345361 357082461
592624621 702644545 22875535
1728481 626349877 47749249
248471231 209394365 41893831
110679799 56467997 349562332
169063972 562904868 120631796
519547981 67356325 719845993
50250745 26514517 239843617
478999797 96176481 639264018
331975695 101398983 20866015
279298481 63993483 548879526
240535452 631304833 115242849
12561951 65354521 109947949
22067006 444242513 78069089
736003711 237468856 507892927
672766249 459603641 270246241
1540225 44986948 32779255
284852119 111521928 486406214
17596426 748951786 24789303
86032795 291364023 174498151
25405252 317326102 98310169
432597131 196697032 459272009
55527914 54891694 235046876
37947737 97742932 176868391
43698097 32497517 223621526
627278763 322260016 386141977
239626101 49089532 538142216
164972336 38543131 467768802
241484491 364835968 236576251
665072234 137935601 624538366
315717136 57115501 19124361
197642486 28736124 519664705
597659170 602390494 167641999
529392519 25040753 837563740
146724041 117758185 350863913
216805786 234810837 306440497
229809381 615508993 118583361
384280624 562031117 166700431
12652417 187032217 93538747
117839377 545414871 113490782
712441791 182541745 582269020
363801583 138936301 501170601
157723546 5777059 507359467
268647951 104480437 474854066
27922063 635662066 22319581
274817258 42059078 3628392
556056348 131687139 592240568
236429065 332658343 253351621
235179649 238955361 320236475
87148117 75831377 290163337
214478979 256336371 289081461
993797927 134265601 700103251
367154371 296817669 9832687
43574870 96442313 188004399
625300817 369726527 335964065
26870941 104584001 150221905
597740233 114958495 636959431
173397571 554620465 124827892
19037857 1019033 156003187
59420763 246335111 163531857
10474192 482281525 62571853
31508501 28499269 190279086
423983041 87273145 628078849
404195559 9585961 789159937
347662255 329464295 314458533
129260041 69813531 367968029
577088677 96477326 669687895
62750161 581396355 46159552
256835881 357214649 245569617
165723207 143696149 342017177
105245134 77434995 325620324
417981061 511008499 195419881
211960977 537484978 32312101
117238045 156067341 284515023
143243613 76865059 382088897
6600451 475940851 58309420
319594504 63195721 14062418
109895617 3618674 397563553
33167513 9498431 206209721
97871335 130714777 271655465
637431931 998989 42426433
25343809 529450065 72891745
256519500 27272261 593607981
131394725 74666674 368271001
242347887 265494439 297803776
388950385 391533202 268280881
454984117 123019131 579997761
7936137 596996310 54387785
816762843 241192541 515804683
44633029 167479381 163246717
59111971 344481142 134068473
452668510 279245737 399080650
157595255 5964315 505839146
152762485 453162241 157213281
2864824 298683841 57341212
13263469 154806931 98956903
882753472 20507834 963342524
178728837 241761281 276980929
306043201 363483774 276601626
276167571 41959975 600896929
184664017 44697246 477252163
96999976 212923540 221018869
112598401 77434995 332091145
980106497 279639937 477601069
56882109 22574351 43971769
733317025 7614897 997049173
179947015 178871401 29004081
33069565 265994881 117000965
376768995 494204536 193797859
109429958 282563877 198173847
838097722 318501238 408050098
491714551 14381956 840796988
446982031 357658309 311392401
371716424 218800541 407057825
614657961 46696961 29165809
45881629 551637885 81631731
9606465 732965709 24028429
625998889 401292816 306493393
481951 561660571 46680001
19374755 299164447 93341881
55963389 36702389 249658144
127764001 62074153 376928949
85084585 72689077 288309593
218434279 495562255 165021961
872614652 384034201 343964581
220896881 231402497 37867921
183000769 411109876 187815016
316636765 149467356 461546771
417033785 760209565 97107473
668764763 39736753 850579884
435991741 88278301 632998211
286046997 124650465 474677393
502153312 224375165 467178589
14577382 439208485 69905221
180959041 250976791 272423836
74237892 152624897 226349493
312419395 417668386 233770057
160953940 416477126 174416373
252706400 393546697 229688947
85450366 716949481 71531021
88637833 256482921 191588130
320960193 74170881 573280896
58720801 293918768 147917689
283692771 298185465 295940181
250257421 567085723 140545833
735181689 292710076 437606401
6307412 326640469 64784773
17707317 275395550 93333837
829859089 473499001 265324229
587818008 710050222 120235253
156565245 843609481 62449051
108720436 343255721 174003085
206626049 531815671 141454279
369529765 314430271 334644451
1237501 72930412 58140817
233516655 946927907 52504601
195348367 86368378 435819567
694357232 192973717 569535575
131877049 31011595 424633126
495678865 23303305 814482748
424968909 143621543 45202559
102116651 212681253 226981859
214410791 123547399 405785949
106347489 502305217 119294617
9278611 2054371 111721771
25843709 233875645 116672121
228213820 653702776 37669477
750771946 22771301 922839121
818940033 10269145 27257128
307335721 863470273 68625481
158863658 107922013 8773129
935226684 16917271 978461761
3282001 620990366 50549731
290213921 63075041 556643297
83219095 105081705 265663331
192808193 240968380 288016303
709634617 96000265 711884845
261604601 352624401 250289953
609232281 43038977 818743909
447363325 19148977 24714091
241135373 182752228 18461332
4171527 167902337 68665701
548272271 390746401 298516959
136000333 957080461 49726725
390471937 95419085 595740463
25962651 554968961 70710787
6149845 557713561 1154447
702866497 196279501 566940336
357316030 239741713 376623691
467715853 434489158 254543709
284001670 443419707 208537153
499032129 324183283 361570524
163238059 14705094 497801345
301643707 804482729 78264921
231477105 598418641 125208013
9743761 120710877 92468017
150309166 155098963 313161217
279374545 561373621 149665594
519506497 179718238 519084717
42276187 88297265 192809119
274890925 128999014 459319249
12884961 82038073 108137768
848289465 652480066 155892770
102191865 494478365 121132159
720076029 248126251 488859931
677011152 182910568 575307657
856691287 600571431 179951031
166395893 994876 533952525
643788111 465051991 261234661
462465281 139891390 547797701
296821172 390729931 240236800
25190073 304606173 100346449
23743612 204033880 117223603
428738185 128978231 555145921
27744001 462042241 82766251
39039678 279823105 125014681
4120937 170794825 67873921
871380859 735930763 16143526
170825121 861411591 14389831
738452826 16226106 948077569
50036026 43731747 231660078
315040958 374611111 267568921
55794151 188789481 173456461
392777386 80785549 620313121
558659651 478821841 241919007
524130751 202320133 496896121
588529346 317280538 384629185
655893321 161200873 599909545
550476251 38168742 806156065
263011393 824584420 71958501
218492281 23326681 551845011
396717091 150083375 498068534
12141724 633824506 56803825
195072541 25775968 524340804
240564385 272804509 292463989
330373801 67606715 587039745
36128961 440689316 95417973
159471733 99435796 384124291
647114365 355330861 351955791
28907571 103842172 32398690
29492983 82706021 165329284
14601753 1520590 140392365
94792281 357751446 159521721
741403618 759169645 109737823
799783132 122235667 683772625
216836701 803800915 71574768
462646 347571953 49224241
520446889 188526037 16178023
818374915 139475961 30607391
328188114 184205863 421024449
207952537 268129169 276153967
64400426 55887337 255784801
14761477 222745876 97458161
130441501 337046081 191092021
325205401 131261761 11934363
50683112 116058790 196394761
36139573 217112526 40424673
321222682 129758465 487296041
237561409 117726857 431618751
175948345 369628164 204299371
519547981 4660471 29300113
534337534 68012771 718718166
489871126 359783572 318688651
201248257 5324056 15304781
455962445 162368449 510099469
110421361 378050861 160109701
220900483 10545613 585471901
93465733 314218871 172393365
567785322 207737201 512671909
495865810 117033449 599771251
41404633 359361493 114100819
378308251 356861821 301246513
10208689 11644190 113018482
71225301 978229121 30697525
602221279 858706057 75501037
636050329 649546654 146723567
265258913 108100981 464767073
181982641 362379676 209656630
6642406 148668894 77952029
993006883 144150592 684224159
17359451 102643577 122552791
857439487 257154990 499468201
51343083 3102058 267714231
393613969 34943269 710734777
517041197 57957727 733973626
125545606 70198681 359423989
514071073 219673441 476974117
263129101 93458665 490804581
811344121 760069639 109937629
222383413 106756725 33899761
702766429 173877215 588512419
360738444 100683633 568237313
164466337 50722857 442883337
631624753 242317729 483491017
182296949 560146525 126403277
238019269 144162295 410918579
217298633 384807061 213948161
340113697 41075646 648032351
604113433 35878642 833444560
225519553 374602705 221932631
585507581 583690355 181610202
198432228 556929215 133243931
66523276 243462936 173627047
114277747 492777489 125416930
894608275 284008999 462288981
115357815 331264801 184089577
311808890 37604359 633394273
289655760 174437041 406724159
148282885 206943681 271275376
308443171 194082385 402277429
513455473 228691453 468813407
618860875 267458885 14921281
710679393 484921558 248138881
456419586 103006116 614802007
460807425 368909409 303188464
211027735 177514637 360663707
13311681 77261185 110599263
543110771 382391521 12649690
174016473 155007471 341504668
396822911 9144161 786071055
55748321 230859853 26655056
197130811 521306696 149357545
117077301 144072157 293423689
742690297 652988842 150700961
491937436 381584006 302887981
22338658 279123784 98782881
380663974 152031433 17181025
116241899 10539451 403610365
54776501 160439803 179549041
242323479 844515393 66965237
222324709 419472208 198691228
811719841 368434918 355722419
410327585 407853916 262649343
191203569 65453950 452121361
530662141 14876401 858916993
135227569 837613883 60758566
818879626 174631465 616355425
216083961 11688425 576102073
417173338 51468999 695313089
7827639 142432191 80680815
217982955 241648857 301585782
581956503 166218937 562041353
75190904 172237881 216894081
456977737 263555381 413338619
243880961 31481185 576876761
18845593 89069729 127606186
771528262 567538872 204938281
783816817 585473773 186344665
175214118 179751718 319874401
30370399 225432601 5983537
439971529 1010122471 48478755
646160023 158325322 601377700
408430785 1024082537 47423353
151394473 161242577 20769589
499227148 368708328 314092447
3614295 357194167 56632033
371792441 6576808 768389191
903678761 123477121 700830433
63384409 213613581 184030501
679729773 54488701 805396909
135020813 597227698 107632135
46190187 14240323 244884313
442442851 633974751 138716567
254464281 339447297 257840707
319276510 147377161 464588037
287543101 7614897 683297780
27278051 60789855 165246635
125593642 194578633 262609409
33556040 93902221 171022231
655562669 58730161 787488332
255051181 695957401 95703507
242426275 745904721 86918439
274633732 263006916 316470631
61928260 444534282 109415265
173205271 698521411 87493519
139654029 15542983 455011314
616353409 471544874 196489
105287038 50145481 343705766
22719157 903408657 48041007
12035836 21468853 115635641
388811479 50236837 678052361
811281537 75116361 788211955
138395757 522534800 127877569
157071047 74020299 402717581
206025245 479293582 169123465
369105781 28155041 697993352
124536577 194670141 260611950
610414953 163512789 579014451
104702193 66764598 328452061
465112833 99666562 623892349
284516166 384144509 248175461
84746569 329743663 160281248
487725859 238007089 1901365
443696305 350479519 319928621
23876449 212778357 27720871
330061 141158395 50274973
464004109 101398983 623394751
44523341 684246223 66259711
567663749 41731102 802448835
326930461 370134401 272742987
256263904 65639890 521479001
199301613 316816660 240714121
517908619 286048353 403940263
534583349 864472550 72578050
332367196 286510957 330473132
73478601 71622370 260445096
173035555 88448845 45877976
1007629276 728535016 123969081
125902921 275893446 221162781
520735249 217247711 481857481
4588905 90727421 26201866
437695314 111643401 590416546
753254551 138918121 45570721
228142165 228123468 15116841
167539561 154433967 335592091
377120961 152761136 485269051
779699601 71567581 787353997
330537269 859024645 70796845
35354593 211724943 133097218
269672800 117899601 463363636
266458977 2093551 675924925
45389796 80148501 200809981
301028452 77645152 540758368
19349377 77171276 18312141
313681280 349017301 290469271
456882196 190682854 476469882
277638973 25716577 571897
117981809 3296385 2796985
540630133 321437026 369211557
30950596 31409717 15286606
49529977 7895098 258026531
737317844 107815969 683805872
655562669 25726543 884019491
551974501 244616057 463970766
297803927 109634229 510871988
807918113 2403886 1027141480
11395201 36439159 109504359
776646779 315822221 18272775
38462173 131598527 165875285
146525227 390891301 175689505
696675434 470927393 264175759
7696537 210668381 75494881
396404086 248353811 389496202
20280151 12676006 154718327
1836984 267135842 5677721
29119835 164780652 136965655
63582881 12768817 290984209
219904309 299037313 262921627
592818493 361335547 338251321
416212121 504677953 197139631
317906317 61180981 586973206
612508706 153342401 590807601
75925477 113229336 44803188
877145431 307179606 424250187
289313905 118713193 34595021
36081118 229294495 128820238
605823301 166804790 573437257
385322575 159248687 480161176
90669478 56453205 308679368
501108141 563738537 181952157
896904685 51914553 867436039
185363653 149173751 354089777
16466497 448711777 70633960
164529807 497447083 146180065
391709293 69714295 647394273
2738542 5089231 72775743
107125042 1048969481 43157825
213688909 8702590 588300801
159879149 29687099 470746354
62445939 148183201 203558251
10061593 379575153 69804449
421924129 544565691 180381925
20468321 247385866 11737363
398139201 44539158 699688317
351663599 427995863 236479903
256922031 183613 659667906
591447149 458408891 255374736
183255556 14925989 529786582
16547535 408322380 74404054
418676147 470012057 217501901
355464839 390867367 259560286
180837361 234224649 283788341
9300592 139891390 89105251
131229561 311630245 6659875
68071295 498398252 102881841
427855201 711033505 110511467
37205035 14527276 216599458
22865626 978381 174369349
956828485 18593667 36824503
631668576 618367047 4903705
29378295 167730241 137185154
263634841 21872252 612376924
9504727 12975301 109983382
69038907 458579005 112137697
105852027 385779265 155780001
91489649 396696616 144133991
54764911 17049043 263359241
266228373 64967457 528758226
574004593 203522418 516602843
342851809 71162099 601229594
722470851 53089426 825946196
290512916 38837505 621701233
289655760 167839585 417521209
208390384 412448257 197621029
105434207 308051732 187362622
209469079 230078137 305431093
422786680 274927200 11709161
584018261 960110813 54643217
434870837 538932787 183952783
165613843 139088404 345005057
712182513 48265001 3460500
195925657 870150997 60194101
316566283 437792671 37222275
60445855 236535905 3513851
229696199 178578081 38784461
322679488 221742145 379500898
85856051 16544385 333249833
592727045 75819451 727676461
312744123 259241806 341003356
88438345 478389853 119246765
156443430 825186459 13564417
11942503 883221561 47706751
117794083 48663004 38254253
159989121 577583841 115707768
2556941 45158401 67301501
133233521 827708916 62082661
266809680 674093017 105250699
84486465 574375889 40517427
594018001 69754401 741417083
823664557 409789616 317768221
118935993 712216765 77431357
611098645 340387633 5014141
178136483 40233875 473258494
443424895 239136613 427547275
321909881 109747159 528888667
473024326 122238481 585471901
274790041 69109846 534298398
325199585 309349052 314429825
73653581 156290311 223287934
83765682 465970012 121235291
7559779 11087443 101297317
576764929 431977974 268729426
341670291 415608081 240617441
162003997 75293713 407351641
143632280 15672929 460603636
4853773 240590865 764977
603896705 346598622 12091201
318857236 92840011 549141887
131387969 148639375 305519445
140819813 10944609 460138129
115979949 48327427 20931233
257611180 993934641 48927979
291662353 385253083 248055435
477454003 58770801 720330421
247749025 199422403 362002642
691789027 778474137 101685876
517383187 25390670 827718697
879502681 15201121 4670881
226432262 312607636 31808449
289100301 29035777 644113834
302394796 91710587 526195169
454350041 55659451 28401665
83809810 103530054 268504186
60430579 115924549 10294233
88799439 134552197 253879323
140399587 609212257 105452734
32408249 132059970 153609727
47509012 56100745 219874381
126656993 106756725 330490653
411423501 61074812 4389505
53520397 216871996 164651719
129265485 29105930 422347272
248390065 65759266 519475264
991334753 237625441 530627709
478560643 67465041 35886602
394523740 531165027 183429487
351595696 159012967 466034907
667279889 5618278 977951857
36315748 36973981 204461335
137553495 884432872 55341613
509091249 186923101 504784999
182058103 40896131 473072555
235499149 679086061 99942276
133481881 77505959 366982996
249847417 881310764 63488779
536694209 720297657 22620201
11222497 542853621 59062177
556875541 730447781 111961025
529635750 19704341 855558583
13655439 458679781 67510801
97233601 366308281 157403593
164565526 124813705 356688556
557985187 267797341 435957061
305213641 105284449 51941
678550001 343859041 368600239
187453969 228222200 292880809
1162743 173166001 55220166
70287115 3362897 319333105
145845613 46967353 427956621
446397017 75831377 654995209
423899920 80886401 636715556
38756383 277720246 124849412
102760689 82787681 313581665
268861601 59456475 546250243
66665926 286382657 157184809
20715157 11217281 157625227
116231875 41395585 373241981
127542497 398326951 165158272
112399687 104380671 305324177
220300914 472433479 3889881
203264701 44853235 500900244
49233016 375613309 116848685
301909984 57121329 4036481
743000270 5908371 6743218
47088830 555273001 82228453
579315434 374778118 326427487
104168395 236788133 218526297
375647416 12968227 752149763
541145627 15707729 874823423
602289701 174458273 559922260
234666878 121259195 43518193
916817487 212963 1060378563
202143017 76132689 457638571
355159785 277482903 347149001
297318301 520678929 22165261
90890020 68590861 304030458
72523837 9999401 16656193
511304851 79391072 41589874
164007714 396660129 187443271
164222717 62706781 424666301
73592429 738086387 66351198
474799645 485662801 219897025
225752185 86655235 468105151
254696149 256191965 313635309
178172317 49124791 460561534
63525643 475160311 106301989
296363341 588980422 140681801
271287605 350724801 255185413
243038347 48855145 542339586
14026951 87700033 37218083
40429117 368021603 112011037
850864924 339394183 386141977
241777220 22315249 594658429
25713311 17575947 175646965
31131421 719330207 60848047
394348921 122537273 550590600
276873641 567232601 147121347
338206219 445586925 7071601
7975841 193756213 78610336
150276492 463822536 31169356
244371713 568573530 137463327
106037376 18986129 373926685
468445641 38598625 762436951
6324481 123332470 78653797
317963579 369993793 273119575
379791345 768435157 92243805
485608285 227169613 453999679
258918161 140523514 430178365
262522231 240755244 19024491
141021021 50633900 409944281
13709675 792450034 50923136
263297568 10405636 642102721
397734595 540891901 177796876
578377350 745272529 110094271
64341777 181029997 194906451
65067202 17023251 287418015
127702752 671855945 85727203
699768436 643125391 152432937
88830871 10324609 349404101
256736143 151027326 417735594
99742499 42430025 336774205
13762899 463068439 67425281
22318401 5068445 169332751
759926313 26701936 37883067
298102018 172231489 415430715
153384631 2649421 504295199
41766757 97325533 185204111
390403431 122478711 547644241
46642987 645681457 71195905
801168193 735482477 120705289
256001481 896363403 514599
29049618 289165201 107986691
583372813 328664326 370328841
383734489 105219325 571740057
71183029 395628763 127606186
500430826 212024035 480112501
90069165 21616897 333780380
582856176 681948456 132023452
53509441 34396081 247089799
275525501 257695549 320064157
652803211 207091 22211983
202146493 162510328 11397751
679564832 274185041 451362715
33091339 1415375 210800185
419727778 178270979 475961626
151200190 130233354 339085237
80197615 425032026 128311825
253981840 653558260 9399469
181100207 328622024 228032689
351892719 17999461 720519790
328946703 672710027 113505413
188689131 20030944 526658213
10816687 89848705 99406633
67070937 285043141 157620301
411999888 61662971 674455951
124810621 428078725 150799972
74832025 581318155 34593406
20363221 39483031 5072257
467871937 405441565 275231647
275962993 373905021 1204295
34171405 38682766 199307963
16105601 22919248 135160261
621856101 359964831 344828953
69552001 111915886 232961281
21624467 12230443 162103681
92214886 200859649 224335090
326107261 65356361 585174961
467893761 6581875 834638121
102786556 389309519 42626845
362883995 144692927 3829474
85226401 286067167 176218865
434439213 436087588 248860481
766113843 339573871 379984061
290656323 323194417 10529051
955123139 926722216 61250554
649247061 20009735 912320777
556090129 420409219 25721987
508957261 515143036 209265629
104281 401029739 8208679
541096907 700755991 120933359
828959261 417832334 308911549
232192801 456417001 187093919
298498751 264857101 325908685
38068921 213482278 135743798
88474597 160945441 242787558
496219047 96818846 646727177
416527611 390254026 278717321
509350055 12358081 858242047
136963318 350365001 189143681
89808280 93714609 281532381
678365719 141950661 627907471
247257884 107447851 457242449
287872129 82448229 522850561
214638715 75738972 471785833
13134420 163667089 96504913
414953467 253375901 402895256
1549021 160024097 57644410
14183121 225560881 96634418
771963985 53968617 830050906
196525817 292170376 251742793
504309961 298528437 387240070
9022309 690801326 18348301
349693777 295417217 335949409
7427941 175671859 77086465
187488949 10611539 548281749
363611326 648546172 123631291
655653961 400076080 313782526
139876696 724964242 78438518
99448593 735968029 69657189
398624045 67465041 656609451
6434865 264933350 68739499
2186589 261735876 29976577
296535581 680281587 107130115
389391274 108002655 569946081
551333960 143544241 7541614
95945001 152918533 255285889
217909036 372934675 222629477
409198028 10870741 784439620
720862031 16878717 940296790
556090129 181524769 531427018
389462077 177932061 462195685
180356105 10926496 534656785
679367193 55270799 803998723
379791345 3755851 791051581
24292721 133217785 136752067
22729758 645681457 61245988
71236153 64932659 260016611
145275313 605837881 106456143
303474257 35392294 26862036
786994885 60151911 826186065
10380917 534977857 58575709
192500841 43686931 483869381
907135666 30172433 934000669
172649023 688600198 87749899
589978321 488182681 236205553
491737555 281432467 405763651
64417095 264427261 162133574
474352633 152569089 531977158
65521021 383643701 128369074
145681183 560183601 3606355
277222987 12755418 655180291
341989896 148365869 472417921
2673347 28579801 70499989
229491671 819041224 71858289
12172520 589540519 36168139
283720921 457893649 205479729
76964321 51509121 279398516
499831135 541733725 193300001
71642065 44179766 280643410
82966751 99063667 267910714
168823855 163936711 332108110
479030339 41850761 5475790
406576956 187839526 463695527
308276284 20062291 682192711
83783701 590472001 91497087
895404808 837831295 86265129
90299710 414746743 29383491
25975141 5859811 182950321
157744727 466420201 154613551
54582851 240699471 158595009
32822923 257896835 118137042
715079811 513240267 229801321
209929864 28401745 535060033
31986711 181228541 35210725
267549017 453395332 200848753
143670281 27272261 446380161
610999822 22372643 13601225
264407305 6501309 661774905
18603055 163143281 115974055
318045961 640995769 122173987
299468476 166119585 424886824
47409382 215714701 151786237
699046921 34929297 867271151
174783505 8453633 527878705
14370209 474314842 66935566
235195423 135363361 412816961
600732364 8765516 922159459
42972943 204447695 147807421
50597619 83102198 206726374
254430337 71162099 508020397
519462937 287569907 403715025
385932457 609962991 147950325
6345649 37863433 91188361
356892025 127430641 515289356
773225133 193410003 580244731
857545995 122373063 33842173
113096611 222782317 232064626
396851236 118132309 561771505
12665686 258203233 88052420
655130081 169462649 589054152
13646066 387116851 73600345
444252106 629452711 141300369
77730557 498307506 110241236
152314737 488402401 141926467
413515152 17043896 764856163
555192793 953216342 55481466
458119613 520719021 198522977
362591853 27535592 39954181
101965816 312504625 180769266
12949201 165974653 95762476
308791246 943548651 54368001
37043329 296620536 119864179
52041106 379560334 120666151
407383201 30503547 730988545
313351846 119917301 504226975
100665205 92730401 28675549
258457889 6847153 651392457
440047741 232071427 434429633
68073661 330046940 147508509
123678965 662961491 86106889
281265861 82032545 34185019
217978769 108414541 422864905
304335361 113634945 510098291
697191891 250501276 8052311
37538980 971918101 46605463
611827417 101376084 669928780
335656034 746684371 93276945
998853636 7534801 1018443889
179555293 77761561 426378203
95752231 620869901 90762111
81490038 160692722 1851211
475428264 194532185 483045325
183339437 7761758 545298403
975139919 330667381 6530457
134609707 20281661 441978173
234481873 409548209 209110781
251330257 115145821 445949835
703004577 983497793 52398087
329579876 55760911 603778831
96125173 124275218 269318401
226067271 994944466 35886602
111512478 139350091 292221672
979691641 599067841 183733839
207991945 109932726 411036581
7352773 164482007 76733341
259829571 465529370 193492981
639405130 8073001 951959735
1007965273 5542161 1029396682
489734053 137108643 564886444
775533375 151089569 644628881
133130766 154848133 299829423
155758591 443339521 162063089
242192233 224520059 40110689
106664193 823002181 60157585
174261313 101760491 399012013
87451081 63082405 297828337
127196833 434686816 18394009
237749805 91700357 465055033
971217406 278470333 12171076
97673017 22671949 350491681
283976700 37687222 42598486
157642689 145152583 328452061
944392411 142066978 681562575
635880754 5227381 957095458
518644904 547141960 192131414
79795457 698457577 72706771
321599021 706087957 103867921
108323191 86504917 24053131
27876020 466939457 81468376
171912217 158217676 36368641
384256665 97475169 588665001
41779783 65430529 45742113
565805590 706726889 120150199
275735314 135338858 454078835
333221659 27821241 676858191
28818345 971918101 46357678
478148448 50922413 739889041
32861851 221599153 127507084
350747517 205390657 407385021
181582819 374064697 4025551
68357381 54605685 264501597
70477597 28401067 289910101
285211918 228541361 352063887
238648501 446901841 194051665
26500897 624694351 64019689
294643504 391839031 238097521
255168906 383796232 236201557
13797841 3174273 130912226
304551103 628055041 128406635
161129670 268236112 247613121
31446001 356588229 100092625
401197181 230483124 402445373
27231041 352778723 13374206
99654085 95695961 37833441
323863744 38483037 637997981
119542417 177693973 268061557
87248163 790768414 61226001
458303077 412200433 71499
125727820 138242671 305678017
996186290 264878404 492441141
12448393 101862021 102492129
105709033 591626097 97386373
258613735 164839153 401430206
762025951 319815217 26599429
447958525 756757289 98407463
162992636 11760649 503587297
348778986 182979001 430518153
811183114 183428815 602101018
279897047 300432196 30099121
19432414 123787089 19978141
170266465 82630765 411770197
614986352 194245480 546404777
221180961 33886009 537148849
872868979 267076921 480361717
26671366 602136423 65589736
269587176 308335636 285845531
583229851 132539184 599248521
15277085 351669143 79053318
58183454 251593376 160819631
314742426 190046851 35593241
149844881 149286550 317807519
41035175 248410585 135064801
303273951 325776509 3074314
140213251 213482278 259711901
249546873 111930682 450422065
267005740 18707014 621771661
134687281 22336152 437726155
614361201 658620817 140135541
137645776 176646971 283283881
184806980 254253791 273249376
46956481 267308522 140327545
105269057 162947695 265022479
896701147 374210009 354971605
504430885 9693439 859943569
119795469 107584229 19354541
78754377 206628168 206812191
272865022 360352177 254941014
348116077 413256601 27394623
196425736 232938100 3966425
285323281 445704421 209053001
244311596 152923892 407127465
146532968 373110267 186287236
163303165 790325805 68450977
12125239 669804276 17309893
99914753 274519261 192630121
533446360 101252768 647665601
78740333 76685401 272397601
486747887 196659941 488609191
298867561 232411738 353372691
46776529 82158021 202145437
208625737 173205906 553772
222819391 513203025 159289472
486100280 17012653 20650147
192051077 83073538 22011501
762007126 174656497 608903193
358949908 162862363 461767261
238064681 439707121 196535945
19227001 896987053 48283363
591315685 28684214 1459456
383750423 130533341 38227281
134556503 8829601 450156080
56335726 618367047 30949181
41574781 74045609 1811689
301306352 943059157 54204859
136557506 79452491 372326915
693683201 302928169 417008126
272603701 1009536569 32729433
389434213 672559813 10796050
228074687 747610825 85416455
900504221 104026857 725907721
2278631 19977005 68792452
682303301 392664135 322579609
132201241 181329103 277286641
58844017 22270881 269392145
496826 155272015 51374113
44165337 107942777 187746881
380479012 181002161 452620659
8086531 223298137 77208316
97096001 852960935 56474050
162921361 177457938 310512884
293241195 354544891 270622546
6803637 115068295 81874607
719924905 93862550 717119305
32115147 444672120 89333494
214887925 16796466 565807681
457788367 77638801 660576601
246895006 22619598 597609585
246816043 202378801 29175211
459603601 48172131 738413863
737535633 101632237 703151782
388139221 798754839 84915249
26827774 180919012 128245489
29877990 231634621 121377169
13465871 322260016 79891747
650280460 208242629 535223749
8600403 583370810 55632399
13923041 227559287 95944501
222599206 635724889 112109245
698783521 229294495 515719553
70785559 780040801 60483927
143210685 351222301 193016983
555512273 194532185 520735227
141117835 100022671 357255973
159775201 391965142 42495090
124323525 60061137 372039261
84392751 233332609 194473749
430451191 1492501 842386521
130906996 571257835 112387029
171159337 129747616 357518437
382198166 192306043 442996228
8525845 224609386 78087781
81004249 256156297 183715001
786780247 54969907 833770917
515002815 64910081 719563472
5110084 166282951 71408929
440741197 410592859 268029477
43224787 25559582 226841861
22493859 297150635 96380857
404025925 205670179 435015811
572434327 45717505 27257128
74169607 166119585 219874381
560043579 126989617 601815681
164182399 770413357 73986930
93364921 30525265 334169353
22530169 741850225 56120257
709783405 423716035 296656512
707005776 102186316 692707649
233541127 191987516 350611069
15815521 672600916 56545474
2230536 86488481 64134513
190784508 541312213 133051361
58141747 286382657 150700961
74990581 440689316 121783579
760481644 464366954 274678049
407789012 196257699 445172309
559891553 182482513 531187681
98479413 791031671 62936441
10990481 134161431 94222501
13185593 168363551 96504913
618372387 14412052 919369271
806509750 269033527 471785833
59055587 294731801 147244570
192501739 591458135 119830669
150011072 98914883 369797801
202971448 25616335 530182720
179217501 196279959 315414776
76907533 216571569 200105067
214298709 94225601 14299186
30214653 360033583 24572365
36518560 27662209 16924244
499854455 52552963 45507073
136207873 575086909 112550599
490279417 331719193 350491681
103184051 431041955 141003101
468411316 73696646 673881313
100871001 361842825 160927041
619119826 348017953 352114498
144542971 312279166 208923807
160783728 148183201 330348727
25527855 525726 182518417
277883529 376626979 17442741
974302760 634190227 165098161
291468058 59364901 567371542
722516542 447597253 282146513
644808229 333338378 371423209
507593475 22525537 827566351
128509251 78264513 359364421
212838958 586874905 126567862
171255085 827708916 65572221
339249709 322002913 317127097
512264225 722034348 112413691
594210619 74073630 729507297
10606113 15001201 113336526
258860545 517568426 9541765
6587881 25701563 93166354
553498913 412578859 28550152
574231132 521037496 215514169
187494383 111262841 6429619
743144113 89968201 742329442
371898223 271983353 32602060
506508615 94521857 14031811
592954330 80053121 719700715
690700847 17301679 934547537
440236461 616583023 145113433
107754076 272059981 15352390
53059245 296404570 5097550
122447249 85623731 341046729
31942401 399199201 97690567
135568860 140299441 316238585
359199376 243172044 10529933
384417928 110969125 560397121
681392979 432910417 288339876
66658949 458004376 110624180
281087086 84194397 515445121
106955410 331547951 676040
281938141 39267185 24282529
283548101 12279511 659505925
281742362 134826197 460200124
244285460 9688753 617933656
104202715 171836861 259622100
379259101 292261798 354937942
5016565 746851951 28926893
53042859 38372089 242651748
38088921 186416325 147121347
102951753 40962628 19619601
648960321 87420209 716476801
425965075 78780749 639218646
746938121 557043826 205169411
497239273 195871366 492820903
175083936 460106446 165702853
298742854 107788437 35393275
119600497 59537709 368403283
20280151 401675947 9005921
459969539 347790921 17464261
31997174 31550377 191696841
28472833 263832241 110745262
262852969 121259195 453322003
389472529 13691764 45176013
167899846 158458129 333490851
63464617 449279914 109911708
334679926 732469449 96772858
503999131 51739794 748951534
497505373 138122713 566336733
896701147 26206324 942530947
84405003 410607041 135725993
444345049 643723790 4423411
60014721 207771201 180161793
274381617 478981329 191350043
182928619 136284583 363797617
127122204 553091689 19463317
537621652 197802643 25335010
189923935 30675001 507095314
291889428 362958665 29402695
183993601 308571865 236696113
4501796 296556492 60739179
6678424 273854036 68322229
166613194 301114081 231399921
380103401 675943906 118226397
87298641 787993391 61487016
573242229 89611633 686787922
521026885 59443680 732611986
640270266 15716008 927931456
20546373 43442776 147111931
724321613 686310549 134547253
20666335 195797001 113931743
117974395 287045927 7391441
141636115 59766357 9530281
157143451 690000775 85622381
9927391 24829633 106912321
834771914 68256349 812694373
294544086 334651273 699859
668147646 894405623 67135912
226007431 458564987 182231760
222553701 56621917 508096681
192551590 14162914 541694245
174591700 37044565 479124298
20272366 75204601 137008033
83166810 360833491 146392951
33379399 6485283 41514661
146743465 42168009 23365441
194547457 75122053 451930089
1292701 441456757 49459276
193441025 433531691 180745813
3832624 23821625 77531729
59730001 22141333 270148883
39124401 351094606 112231637
667990558 506038471 231480985
147929579 585473773 111279831
672853146 86337059 770519
525449281 467012826 238200821
793990702 299482113 433598257
797969536 100753969 713881561
408154327 500480137 198590761
156002110 175863611 309645148
350123394 118848913 2828876
85095838 343350001 155028743
139215693 46446257 409874011
43425877 169619412 161733916
1524965 345160936 51307345
842595157 193075073 2898667
296965915 253013602 339803820
30646949 329927749 101310631
549811057 223181209 487388656
206092171 74463766 463961601
542503391 1992911 916183918
103153471 109908001 290766035
506105965 319204449 367855901
327739006 304058075 319286449
114772397 145427649 35119293
36452971 404098261 37861321
471826 35645413 53386411
569838193 208946297 22895821
455420449 217181073 453942472
609844920 390746401 307147397
319107101 573126397 148397383
680590725 690000775 131433973
434085104 5920918 817983095
59449006 7979679 46357678
17893267 26514517 142108627
556722745 63818351 4408942
434461486 7315901 25509837
278792306 146174962 438882829
34764431 181195207 2379481
486100280 85163251 657309982
661217176 466513428 265938349
307935769 109975559 516471751
80316661 176646971 220638837
434097401 107562805 595848733
244496415 47043688 30787888
128930101 2536252 10400437
513392859 382518073 309140660
348517114 95611951 572012866
28369285 3146493 190491856
5204065 72428481 80768641
226187041 239573001 311121682
65159179 187924051 196421065
324240833 113529211 520199941
243006877 10570971 614931589
434653501 14547621 790158491
227423204 46053873 525501549
185542621 520599267 144457501
45359521 563470723 80507099
271722344 262281328 313791737
132141747 610993318 39981544
227084391 211051677 334022348
222176341 48090448 27273436
100682071 854966436 57443461
114693697 104727871 18593620
19291091 195339799 110211443
51660554 43669770 234342073
192167401 643322110 104225455
888826353 211051677 561650545
494456419 514595020 209740021
130269868 185028105 273981485
88137611 243554471 197349661
14872510 453162241 27796605
15245106 259861537 93806501
709517171 645451377 151962921
400777213 657202757 124067944
1691557 519230246 48841857
145472044 6893587 477371407
145918601 812186383 65179801
345420657 120684033 518063681
915396401 172986335 631463515
574648009 642846923 144973297
129678901 182482513 272814913
443424895 638116597 18427951
653384180 407365479 306209389
1189763 683730907 46827249
147049851 148269455 42880397
42065717 192243577 2307189
336052155 169409746 444081121
59555956 230859853 171175621
78459820 62118175 277514024
347160073 343527281 305142521
946392513 638048343 162979919
156064545 21078421 474450705
100529453 123160994 279469308
367609037 143045425 42880397
569958201 5326955 921781476
146498869 757971001 73484965
82818051 117327685 257156691
98624593 60395908 320892421
159412776 292261798 229240909
15782095 643298657 59143258
120700698 89152143 19762321
447984321 471967249 220279723
758272209 188723037 586618120
619693071 573541187 188855646
692790099 54152925 28595617
540107156 115045081 619882831
158272141 29170086 466973299
204107441 128937706 387396940
284910913 4753425 686646802
94734146 420782975 136845677
66817657 528058851 98195041
24812753 318518386 96580200
289217737 323585578 283917889
212413384 135984590 388098649
1912465 136390897 60286181
144740227 935442859 10621345
222606433 152761136 387791251
245593921 19187777 603045161
388010191 665252333 121765601
21256775 297330188 94898881
384256665 116591789 552397538
185720796 388938426 202051663
134765545 1821481 463765591
182014615 193087 559445685
286357482 214662065 13450002
133969603 516647125 127258583
648570891 149453503 604612408
312221971 12109696 705048311
52472541 108920884 14084657
158287708 507908429 34708012
197716030 266943181 269477651
418633489 427582812 247545026
309583825 87179411 16025236
719081525 98193113 44051349
220620641 6417139 602777756
227304043 111334246 432254788
278933361 24326761 633150319
228805067 40512697 536500811
56261467 411291133 112545369
255672529 805145237 75694246
117390145 37035713 35593241
247989145 116148801 439159527
11844050 168363551 33565276
230356715 186923101 356215492
87394045 949301243 49295931
233228155 495408641 170972661
133114444 195619187 271009459
516281207 12768817 861241597
4077217 776794435 48256117
146858131 303520036 216599458
31955362 142457349 148749261
35170081 12809971 28422031
474007465 37749301 18210200
984059322 297981898 444998257
28035106 419318454 88999417
36622941 225725944 131172454
224558920 488647509 38803643
4926006 574800001 52910223
545635673 754269286 104250529
245399156 330431641 259661202
156676729 387633999 22887958
107263889 565099261 105586921
771973687 542478337 215098237
317290643 13614519 704207746
384280624 10536940 768253733
534501409 223587708 11393407
3380999 322412455 56015085
101327899 520719021 112980297
586439456 105752825 998779
287071849 42059078 605265301
241261901 262037701 298319221
546662942 10050046 891564845
30460103 437196838 89196172
33703181 48301170 13704475
301677281 164639599 428200228
121301541 57957727 372992326
6146851 201938677 71340397
204805693 684913504 94364593
39887585 1382725 9563405
335138251 585804409 148904561
142559473 397038757 169401541
97546809 315740962 1329697
517522193 88215101 15134497
578625469 597303216 41768161
379753840 42679616 683822217
536518567 41959975 790188286
618509745 398045936 306505307
165989623 264775069 254198071
273508001 141120241 446179585
28192165 83174617 161957481
85872385 265248531 184324124
121352477 334471699 5456761
20584202 67444833 140135541
41421457 264900824 131638562
29546291 4846661 193844737
698660521 437945 1006359201
87096339 648985792 20016401
18638255 874984579 48558966
7145191 19545436 97846882
415931397 13975041 777175975
66671476 435850252 114670825
252386991 53884051 550307198
366677225 47494065 26655056
554669467 340429978 351899713
19994361 1073976 23666797
748693 90863686 54772312
34447053 200296762 135521233
4411549 411492754 57144217
4251636 807514625 47879217
130101434 246296 453035470
107516445 718212775 73930545
552609814 233413751 472562463
8356436 324678341 70796845
281017335 352174501 263952958
3235135 812869639 46839977
539737321 571136920 180716586
644036506 112527895 22923055
158192225 210253577 283411657
923920833 350514784 376611838
344470317 84490866 581715811
299634479 628476814 124723711
560955985 405805621 291666566
2406769 56681197 66213377
342070861 15413551 724044757
818980306 438169447 297283201
26150230 119796389 144591445
2780401 4535317 73041442
275169401 705609241 97396993
536518567 16364151 869057651
264481 202685937 30192001
167540959 471172491 155534001
497093771 108414541 622974827
410633587 61036878 671106402
18130135 192954169 108597889
370376777 27836851 700054357
505531951 68423823 9999289
356713579 123395682 519146753
95367721 174247920 242449747
288724360 109857511 493139661
698621391 25905409 898884921
251158583 758246833 16482520
277329922 410051773 221811976
115192569 176805631 262649343
258880321 521843965 160695901
419020812 99568561 35299486
352149538 314008762 330416043
422303493 431494141 246810241
223067677 110128161 428288968
432081623 545691001 182575981
402147501 177424387 468278181
425225763 78274405 641436852
71580343 542627061 97287907
142460353 116806781 345110416
220910717 842043841 5456761
4491370 467746865 55220551
190738621 628692225 108246455
174911545 105896493 394861215
112218085 477728781 132455529
491518126 56316634 2479450
55052607 134420833 38469313
149670109 122404227 344507329
76546845 204162609 20341477
125580241 3694490 432903562
167960740 146417525 345463678
362613025 219505204 31055765
39883471 145775658 24921842
182519701 205665463 21026335
175399711 792319081 68941540
133606941 36324628 422092175
452128179 125800426 573642147
445513391 280538251 395853503
175654021 221483221 289448186
210462008 20388335 46008031
370515689 530969728 179722593
114545278 44378961 365860817
108285671 14672191 382792996
112358401 230025953 227316916
190323961 21510121 528817345
303337342 337823397 288016303
26671366 103033984 151463158
523419563 142098139 565428241
13245505 92216128 108446944
218362915 663719261 26303795
103799209 13225395 373150618
66461950 385087877 128613480
296761909 129699988 478265745
788838961 16818723 952941177
412801369 460198486 9556702
37082397 840984 31582553
146181409 433681436 161242346
115051430 111593651 310678369
29915217 188079083 15534436
459217123 465286267 226991881
80988236 302541793 166409501
7907180 12687365 25509837
129895485 5746384 14604321
326660349 147496511 469382530
577427824 109212589 650435194
204414409 181620011 347227585
15924936 461420345 68865031
592944199 328195427 372179601
285421601 549232657 153060373
1022952841 538594936 223523175
246165565 123377635 434474200
235605505 127182469 420691060
33591111 125037865 158732245
713517601 657872512 148115441
79568911 479385232 33163505
128406376 691050859 81762873
100653495 109697694 287797761
21282677 435272011 77589101
29561221 500472838 78935797
107029025 47305441 349286235
312720735 174544183 425185199
748271473 23919481 920272905
2177755 308582529 54134996
55976551 488765455 95437500
264571861 8874793 649951621
27841955 149808 194302200
79544410 79463598 273004282
17034606 80053121 123991824
32067851 142805825 149224076
368240821 165552065 467646241
391603309 133380388 20596011
446125155 194568193 467661909
450248481 87132551 638564801
404109821 194881919 449273538
284038665 655568719 113298736
237459265 107455841 449946256
344960065 231769081 41370143
120906325 264997573 218292460
169638331 265754629 253018877
274627653 44805951 588908737
324250729 294562082 320892421
224902889 112941 627451081
124210555 144874101 300411404
144547551 318745589 207123967
66363105 43195762 268952231
325337492 210292552 389031630
221507897 57128266 501290425
413598493 29629513 738840257
840740459 21672925 954853653
395123858 303939439 354844024
57637567 442505826 106348551
13753766 76737298 112163651
109580809 538936903 24165418
70693429 147319940 223358704
532891147 510705562 8306455
280871481 722132951 96009187
65060885 678229623 73378801
3034648 259782232 59098167
156152437 437792671 163749895
392224216 267896994 374876438
523081406 140094657 16674498
468926197 163492631 519173909
387048061 32739265 30766891
184756765 654554091 99584941
197279930 171931756 20559287
443667303 238545381 427956621
308875137 872292451 67151006
25779803 120971956 37137016
134070026 15215896 445344501
11960623 642717 11636475
136533923 186069511 279915791
29119835 475718653 82431009
706262788 302459937 44261141
209861633 14592037 563733640
166252301 550123393 127216311
15795517 5937365 139589514
27215475 189611846 127768197
698883989 488402401 243454787
156753689 11928585 32593576
11896769 26998207 114446827
788265451 24652321 923535025
41018671 170056929 11107105
282199969 42754513 601569685
328188114 691038826 106782963
168342206 50014191 449369691
42550005 39528143 214646645
163050271 389653261 187348478
165822421 12256921 508622401
348307660 29977011 682029437
344946556 28155041 686503756
32150121 110307916 160090583
41742337 149328509 169401541
92490671 40284771 323175001
288775531 31898981 633018421
20220553 13979404 153896403
281447113 37035713 614851621
309278545 33809133 642185961
161946676 200007226 8537822
574901093 193478689 533560606
2320452 151692477 60175333
45543921 97487701 192441737
183923963 94940286 414639961
295306579 198730621 389031630
737586645 407315351 309058201
270401659 254894419 321677449
48160891 404827172 110709145
131164217 22116641 430204421
72375695 312545835 156221521
247821201 271907021 297461382
16005229 10407809 138521641
86306044 82897178 284460589
339544948 761710006 89211465
177392447 796717727 69033317
13672660 296575047 84526237
17019346 80025343 123855184
93601736 658961455 82286317
838461831 120778213 695778194
49590226 198320651 158785308
67563641 80425391 240645910
15900658 220598237 99942276
162079156 99821250 384039445
569161681 678482161 130845023
137615038 169052923 291249820
8311267 223580437 44429516
382035408 67659263 635190788
474229229 92345681 636715556
111206706 464225204 134002721
91486798 508514646 113336526
659237833 866666881 74433634
415776857 82167101 626954581
274403209 191317062 379857261
286951681 9862217 672289369
74257885 130297465 235089856
107940175 141852907 5210451
154795041 20701626 474627751
215888705 63426273 491685630
385932457 161969549 477477883
179379397 848378847 64090497
227951456 1626866 626759231
814767151 90087361 743744974
56231821 65582573 231003884
163568665 39877278 460778501
54670221 111945227 204780359
177567813 66100368 435623574
16876 443734945 40355297
192466972 255617329 28766365
163773079 323991361 217892655
58926309 32493611 257863304
55843886 53686405 235699301
144961921 123534958 341203701
920841692 201874789 579243254
141579393 762399 483590229
241227649 282389647 285526634
49351193 499627601 35793203
321253897 17568318 701554337
649805377 356261116 352204039
417645147 676857 834077191
147030031 932205895 14238577
120202401 364445957 171753961
508656409 108845155 623611171
383180971 24504193 721121259
62134257 281786663 155272132
12602305 452140227 66570851
373428507 79494756 613848535
593959833 685490587 39308023
390027511 118987440 553830085
40691990 270103431 128031163
172380013 11714055 520505457
239099459 261125528 296932921
205887972 751276626 82116697
3774699 491711983 53075995
123635331 392645776 166618685
191599913 56986335 461462865
295206402 15877507 673608521
404276337 297641362 365548867
15166363 14297521 792607
275291276 378093206 16980171
316245541 28684214 661906249
617386316 94886681 689547769
288648157 173792581 406660609
69121001 127289574 225722521
81125389 284275461 6095698
146354001 976697889 48574150
318086971 23642839 678512611
235563521 742267572 87112911
149976521 301269255 218206486
288740989 573443185 22251131
84141937 23694049 324905153
103334541 141739339 37548766
250015187 58542697 537432169
906407736 495562255 250960591
420344053 224711089 423106759
338496061 81239227 584498179
367949770 697242557 110709145
92720904 241778563 201366035
93193525 318277741 171263681
699892063 238127021 501615491
96066793 458070361 13236211
164007714 55244411 21685665
110179789 263634348 208581385
190165736 480792241 162421095
3333437 19219270 12672193
793634121 16028153 960614747
172793856 326256976 219908714
872917 273664301 51538717
79624081 41553821 293046937
1489471 85189248 11729491
78778601 53285941 282792313
276589468 206214064 368271001
387733162 4811856 791422801
428959191 888798493 1339009
199978801 86541956 5421036
574686113 165353585 557887771
563200929 866832643 72805006
1230076 271177957 53114166
1443241 165397597 56847367
152475409 826867297 63739225
375686689 38947987 678551095
720496886 44392601 22792743
111539976 196270116 248752288
479130481 174799903 505193257
181989109 20179357 39125921
8100923 676398905 52492699
284939501 9984976 668959963
565746281 99568561 655958178
106241246 132590734 279090214
63801396 565811919 17864275
37708126 252020481 22870985
17190766 498069007 68118161
436890121 517740829 197393737
233384551 183971089 360854991
296550529 3270665 704535679
646015681 17465281 918613279
157595255 500666209 140862195
150556201 91891466 379958241
64725063 350102971 139325388
70593139 62118175 258507145
69673831 394492648 127483141
758335705 177857713 26552611
252881451 77220703 499566726
175670345 344138614 27707365
162079156 373688695 192691601
81514301 386108585 139932145
527082858 39511316 791422801
70000260 357273944 140508291
240125562 364835968 8342951
207796907 12876319 564258001
97736486 205722016 224328627
45133453 254086537 137377631
970741531 6347917 1023512575
109364602 197381724 241291733
162681779 43486471 453296043
695663563 208598161 546706537
938317824 457662499 291895876
824549 282991355 51027433
130441501 99959751 342857214
452650501 193695290 471978229
223321351 655239694 102417398
277442655 234327512 341083429
238709428 209914657 342186185
721245187 59710906 804740581
222848851 146174962 390995697
50379489 11663107 256862674
235726478 276425869 287680149
197843857 179393761 343075384
482218801 157423256 533450041
61473385 584248420 83980579
16685761 88438901 42514889
280918912 141074526 447074401
390206103 79092679 620516833
702687807 14053949 952275247
123580465 250831837 226349493
110801251 302217565 196640225
81719287 164482007 8205001
8932609 212115349 79739941
220352001 80498989 468835696
340009393 44247043 34053699
531576321 432848551 260428988
561751005 598903437 169710289
217826753 188032105 346710811
54004385 148515969 182892126
43985761 92570226 192188041
194068821 4407151 569748583
507242461 508426343 215662406
19272783 621239581 61423876
21029758 102787291 32876201
925273441 993209967 11673261
30088949 863778306 50104321
63965651 50814897 257707416
78837571 539433751 100213336
234497695 117284233 430784881
905074213 108986259 718570893
247670751 941311097 53376451
6377779 115511331 80318991
67394675 99291553 35484406
15643937 26356825 131551207
387164845 804686341 83198851
30167425 552674989 71735871
1023096443 776923777 106796398
686246401 169034545 24013708
177925006 272912173 257048701
55254376 19649221 261847061
127707175 133058674 313304069
6231817 292303394 65086806
140989961 89661476 366633653
204922947 420608706 193275377
32234233 503631181 81310257
300989092 146731379 451112236
14222047 23664736 126865441
273820681 345334177 260103001
182534606 12332029 538064203
707459716 746851951 34903193
204975988 947312986 51961201
337334860 17508701 710528417
468956066 729804993 21885018
488694003 9323467 858119571
592464400 118869189 629062010
688842239 37820196 9721554
705238315 83232631 738840257
277135786 831391228 70996915
228940629 645681457 107560714
540947233 641341270 142532671
70712466 258111361 170608201
363711384 445586925 229125493
183061209 131540886 368536477
860957609 391125505 339278017
826621406 280538251 465118017
140748211 685698109 84608105
370254925 64081025 637589173
91803105 65639890 307865914
647491253 496859671 233387095
615686016 32286673 850869857
94470781 175276521 241600532
286487056 201522949 381212140
641514721 344921923 357945652
98723473 1485511 383790177
520219393 794556463 94412170
648331846 10727461 28079731
493278721 295477981 389706626
357980851 305095771 339659991
555620593 662430037 135057950
400615189 3114129 812351233
264355477 288600975 4069116
41352486 834873781 24130999
854146201 480925760 255266181
122638169 58928563 14238577
136027849 249309451 239557990
299430691 44421836 603733898
226844630 19456877 569864359
118484201 376872821 166139695
451852449 89862956 632355206
52818605 357615040 124411492
161742541 278922 529375260
15038121 133401836 108978459
16658155 611797551 61201724
339359505 624450248 30625129
664977889 426684567 286780312
98571573 132059970 271487217
29049618 125822203 148423936
231728485 7698448 608211941
40652593 50256812 205999585
321828131 71921489 575848939
65558646 599287459 83459971
439662711 138549301 535197857
17374721 191777201 27121121
106911575 297847210 190712005
79837773 420439020 31929719
247656445 242317729 322585471
485867735 132123586 567371542
284127821 353066929 266159209
7411153 14690401 99363735
64582220 148065549 207883891
173065971 104776926 394797901
105723255 728219233 72741463
448765201 728971573 105529156
78469009 275968351 174355903
139331862 6234160 466562809
26827774 129929763 12708967
104492187 449482645 134853759
104073665 669101315 81966249
102041121 546580756 106989515
2875636 525952273 51501159
29506049 211051677 13622225
186434677 879461585 28588249
954807301 139322026 689674945
63593601 142098139 206054239
48689559 341307793 127040293
443353681 38706931 741883507
668425913 80359651 739542451
444694265 515150845 199658521
27847342 44955859 170990156
296180697 213411232 371003581
635458757 139652471 613832923
228963717 425283799 199372768
34129297 46257277 13505361
200918265 418545634 192337437
16285933 505961551 40182836
338723401 189948679 419062519
430925023 260385682 406458937
139933 46565597 48535021
679311537 161857279 37264787
709367148 747790089 111517407
46332329 100155621 195501819
311398837 780087610 35210725
123517248 435656245 147292825
15268551 449332118 69861871
117113585 256719861 217486907
419774251 415744113 259979770
20547425 654953069 15061735
709778538 510458191 21466934
84448401 653940424 19158001
147350769 281765953 5082001
233304611 962648809 50810865
15636713 474382023 68367883
417125053 242011969 416133841
328594456 51568001 613136271
231596509 529464394 38274436
122373539 6631936 422982488
116554357 376454401 166267579
168378814 54015703 441536681
544297733 687869596 126677797
17233471 8941263 143639401
230645841 582627469 15209713
70465239 238545381 180219146
461726470 329170765 29515969
79903761 22842037 34682019
354484369 301589712 339385789
26192642 538540432 73081829
258106190 29625289 591897217
180380736 27284411 23906026
512462921 468607071 235723591
478677774 499803921 215992791
9789823 223807285 5082001
60001041 32624823 41400859
86275741 188079083 225128373
33688840 150569279 36280927
18823259 68198304 135498841
376202893 38508253 680328695
368563852 616340045 142198421
185396047 803435426 69493141
475729429 399081511 280204365
674599309 467904641 266373265
735732878 260775318 479187875
117141377 623979721 96337249
632950801 478672987 249854580
881110357 270675919 478104011
85556233 203217470 22571835
56335726 550035901 87803218
695772487 355738241 6361052
436418929 202681429 453063613
10291321 180842251 10571077
410283119 362727385 44147977
278234152 538336261 156443078
277910821 2445841 685970401
53389832 13597633 262088353
516668527 1030773333 47217535
27741121 77801725 162801417
112709391 77904561 330058821
439610865 193951198 464852989
215908759 335873274 29630821
4932369 90496954 78047235
323904092 849386917 70156670
553008687 50077441 776145745
565002481 234174001 472346497
624614168 160439803 586296491
126939261 24323098 419680497
1683271 282278403 12152701
69591982 142467466 222074029
389339153 19219270 739959819
83611657 117758185 257881951
900233337 528616690 230387617
60955939 127208811 206493945
222912669 734252193 86825971
617342957 770105236 104167001
46286862 107735749 190023126
7051864 145781791 78919413
51585549 69870277 2714806
173472925 6654863 527666761
524374717 314065456 378186189
1743317 13359009 65633134
2385643 1787411 72270255
20064782 475169931 73321368
424848425 135105313 538054711
92308546 146804889 251246577
59979466 378102268 127006533
190707861 418301170 43611031
113237709 680533657 3145681
75785854 618099121 13219365
23596599 139951501 132202723
610068459 163264729 37222275
546327685 384034201 19751205
310824541 190405155 31576161
43631297 9026398 241566337
258045800 41937221 41412769
15106939 179824035 11311401
171526289 31779913 484964828
326504281 315324641 29399233
38623357 19828393 43551157
492537368 773113345 94970562
197021161 75354742 453437185
835650460 535741121 225035826
337179701 96542293 558649985
697342273 151045224 622682106
843635003 83712001 774551883
15731909 854827401 48311549
198810802 305413683 246892213
115943681 454608097 139666818
315560890 179879379 9527191
423368636 728182426 103314241
151432452 49411846 430511905
129922876 47160961 396121897
296130346 191681313 394441181
35145726 665545573 66101715
340895001 169822693 449530561
362638891 334089603 28661776
139175996 205668817 13187543
60147928 375643 296260057
26664626 93298366 155509937
7829927 460478929 60351442
7077011 50269266 90363097
381704486 220145584 408380055
73232248 347210781 25974842
322179923 187807635 415123601
375609072 9486929 765311801
607130041 47528769 37833441
244791742 263116771 300950379
21954161 176445596 6749857
89548726 62841299 303873480
70785103 67829301 257863304
148854449 466727941 150765849
284394861 6953473 38256346
508621285 262116852 433237505
2858140 473256801 6245507
120911516 324480177 189694817
74380730 42525050 27523113
56626461 703038991 68404129
1009217413 383322257 353438452
76926340 4543849 329183821
61505551 167056835 196182748
252726761 111412933 19511729
456010285 334541815 344464737
390611101 146531607 503398306
141480951 71212837 15230279
386637504 49636609 677749189
348038521 904055041 60015397
357719797 93699295 577160996
169680507 297702061 234809641
101366937 655134252 13456603
215529591 184567956 346768112
4276609 94337901 73786781
707562685 247133421 488648854
222332232 208598161 12892881
330144649 111640085 525763697
138716524 525423149 125537017
564329041 688449007 128767553
8075001 24870427 38288413
297441257 16679818 680694041
351774171 10431291 741935407
84322714 24790679 320236475
378874081 112397567 33382495
615000205 1831631 962959986
331769275 247898449 357181147
271569500 546127821 150327361
69507441 506170445 101791785
119542417 434924106 38182087
89598229 507780937 113411362
520828161 31014784 819023390
648449677 148657794 605040181
458147481 370610041 301125147
26191764 178148371 126555137
28035106 357483493 19343467
17855461 40482883 135187059
5601840 277809989 24714091
270747133 492410449 179534796
350429236 737267785 95389211
174851404 175439329 321664936
211614393 571290747 130912226
4947086 187312861 37978645
118504961 35117109 383571601
567327481 205880281 513273601
460721521 81512604 653356201
373214647 596020261 152137922
6467651 999142649 32207761
168890476 27222040 484899401
264445331 124575571 42899611
52982299 154126011 180219146
13311681 78069951 109299713
44175313 188959149 152561221
415931397 1035247911 20119688
222418219 183282528 355374092
130091411 444020751 150596205
323238555 960596987 52081015
799288487 173047492 619088577
31554601 379998361 98902376
145014461 43923697 427289164
465868795 153638603 527227138
280346641 90139879 32344201
64100299 140247591 208780750
573520993 442505826 42162825
109371361 172944073 263787001
403328971 691245283 10279997
273939513 445066693 207227516
35169391 493221653 83651415
768158821 185710741 29425501
119900241 539762158 116222275
148025521 702170971 81953509
419536126 196632801 453337716
403192073 1470691 817765282
145118446 664734193 89689991
216553579 437792671 188792695
35970715 188436151 144644626
419370227 114318412 576155125
20161537 63670441 139405680
567327481 46565597 789187833
147647561 165907731 25852447
141552307 35812932 429053377
209210518 15698140 11636475
190222096 165715801 342302413
4938541 580769191 52911741
41618592 115292750 180265345
8768365 246634663 77011757
162452851 947579186 50912663
658332753 401204179 313664436
2915043 72304 27900874
45191381 80533601 200203609
184167901 344167598 224753851
356824199 260385682 364875681
573141934 455530076 252612790
120077761 393281761 10605001
192801680 620053051 110219221
285103953 127952749 473419163
387494916 27181001 7056671
756776287 315862283 408487989
45650927 41508667 220926593
103820107 85459969 308861282
275411881 72191022 533275229
69543207 194214241 201330111
55018277 247852330 158295692
25975141 251444801 3708613
18498273 689720942 57362358
116392051 58563275 361406930
712182513 287855751 443246553
420174441 757628697 97690567
229403175 17855707 1199509
599169697 30899200 6379969
182928619 125276299 373820877
498876561 186866821 895073
112803153 847225141 58752849
27662090 273109994 107986691
91420641 6347917 360200376
237507376 776551369 78964705
107435848 272577840 39628531
190240484 407284047 2299969
154622365 43260493 442757337
234314227 251877806 304841707
11377347 291532117 82157761
10876636 182261019 89079633
110201677 334794821 180716586
176443213 117080926 373859281
494212265 42590417 768276244
331549621 50606326 17382622
33134610 62506081 182100616
414545041 220145584 43596876
437047621 30767221 752814767
406596126 88191145 614351673
104760331 666457039 82040969
117858529 19704341 400279243
183726001 395907961 196886281
544583245 486518374 233146705
377231361 65188651 641303587
250121081 421579805 208648034
108112681 2840605 39854497
13517921 1052612813 19628
938839441 1684182 1056484736
112590962 13132875 392293843
572396881 181897017 540742939
489757038 517768240 204081571
442446499 362613670 303081017
387373421 210896676 424939321
528839511 172042169 531446511
377187713 283444071 360538795
195377905 647276062 104238751
179379397 10600527 534932487
516676789 11561509 862135247
317802880 628806993 13863674
104848629 181182354 38453192
182402416 44775501 470976985
457989793 259480750 421511657
239528721 735650186 88603912
12544624 358906913 74813327
383317201 298982137 351547372
124438081 65414930 367838673
533317006 184270576 15271537
410907106 651675586 126233342
279599299 438954936 212474978
40742521 453355015 95289791
626628601 312228379 40597633
414033701 711611603 108719414
365822931 140635306 499933981
311151961 554997844 156730561
68966431 396054453 126661159
37043329 92656711 174909727
217057243 454309601 182468287
466709871 1544980 862539649
816366601 683302939 138995910
334414186 338280220 303747693
26778593 495013545 77931085
69069379 156909425 217058242
154932681 721752868 80768641
80475961 214792873 203547075
89887291 365229973 152811361
245405602 458400100 191630671
306018441 269620601 329785513
354727492 13199389 736379473
114189925 13558202 395617537
474491109 388086119 42160793
202766064 453395332 176269591
322209482 995722521 49154691
392579773 18298897 743181727
189855965 397836869 197524576
17782809 224390447 10605001
38665585 419251405 812299
1499329 223026071 54700069
499881817 159903343 533313184
18311388 611893243 61344681
60324729 1084861 295378660
192823611 57977326 461090288
325744509 184857491 420639093
350616841 41605985 652259483
76965121 75016513 268734643
119460513 527307521 118861343
278594823 161857279 418918061
847651031 500964764 244625185
236399031 22672227 7908401
595929789 663175501 137235359
249796865 145375462 30285025
420551353 20998459 765057569
163426681 414564697 175618884
272415664 746179669 88336051
84100913 402067387 138426751
403132905 53050342 13067683
407526307 109819516 573889873
46096939 478512515 91654021
653045513 126355780 633789766
42972943 185813807 153712736
335656034 264092001 345302539
681766580 330107174 379135789
270650524 995722521 48971833
4784656 640213249 51382654
202444993 421406833 191411468
35096266 586682326 72155597
23930401 256369437 107651791
454394701 615144117 147550651
226806516 650491601 9807811
485788343 600776839 161874049
208860031 481003030 17332813
803888457 690801326 136859521
57748321 193137452 177674151
97770411 30102241 17554701
199339869 259598109 277659936
38719849 101343937 176975551
252474977 85908472 488609191
333762991 7689004 736257009
740076833 155337009 629293706
393633231 829779045 78954409
3375989 233581607 63025421
241888494 451007624 192821672
100773961 416477126 1990162
667213971 136390897 628121671
79592981 396196522 136708237
74426101 135282127 234437249
39652432 143908441 164204821
233867609 256425499 300505153
68788551 283786329 160942336
600876201 330746949 8869766
375397978 48208587 672895247
486673945 490259521 222660365
181853425 155802076 348135721
73060191 429530791 120654145
153697567 228117187 263423195
245715559 475067701 184407378
119041878 381125006 163893851
373330289 236860066 389031630
281336833 216008913 364502689
126181441 616583023 100548442
956297616 153368073 665931904
257957281 58306405 541947617
102193363 33767464 347332126
420877001 450446123 22282989
142108721 98179290 361913683
46870781 289165201 135458329
626413376 695891626 125898301
45794023 582848961 79155649
14761477 127763481 109454555
227132785 113876881 432051465
31224171 4359941 201781801
761593114 50805910 840913921
10646602 776794435 50931222
116970457 401979541 158785308
53713115 22425661 257156691
816797080 691038826 138172159
265944401 131886730 447420607
128231071 30457753 416238796
170825121 32080147 484384681
155157553 283538685 42826650
402283729 74708721 638417809
308907937 23190725 675471370
275620471 568573530 146198237
279633637 510848647 169939447
46761779 71199877 30525340
79386291 16968079 314818790
117168178 295168757 205824439
33584509 133058674 154968581
613209560 80792463 4794021
112949129 885743105 54026857
48110371 443748082 100560185
359022665 67363849 623406489
98125301 83592809 29945273
364260781 247966126 374366989
88546305 409743001 138637921
193654986 65098250 458000713
100699873 387210605 151527784
81012828 39995546 16687917
626064946 848216479 79247026
752945621 295919191 429875653
263200449 5473021 658653841
385748140 688009386 113996053
211322050 403532751 204248225
26364625 466242757 80779561
517230601 554071231 188137090
178102191 447408949 169680664
385653416 623306629 137914453
255607813 33986201 581677782
282733441 318340975 282950041
790012036 7220267 1010118945
827948091 196608124 584453524
128127634 387664805 171914095
147324936 226774081 261145696
67345079 45600031 271630631
956507969 92612047 749500969
197103956 56545461 35829457
228473571 550931416 141553985
241760065 353941193 244592195
282746931 192476467 386949009
113661901 147201649 7490143
313013640 449606650 215575301
27452985 72212861 162740305
4574996 34076297 80215891
175520761 29525657 493564398
101464855 251024791 14677105
328483156 559577857 155648101
101352189 3238126 382727489
284080267 161964451 424900055
149931226 1012406326 47034196
549485185 6278289 900731297
29844473 76145936 169123465
53929591 190743599 171094287
3584365 13000501 77589101
52663285 435541533 11018701
489366853 597721599 164024455
130373917 407955841 161378077
372329003 188723037 147829
593510846 65819125 751114687
840805857 846056435 6608581
27939687 177535393 33277294
87589921 47199523 308156019
377187713 18633415 5494573
74861641 30603367 296305289
272891521 109433655 470345169
9728524 73326259 97237297
239551285 483214499 179542598
379908376 76286172 623214051
617330507 517995487 218751658
40204270 120571309 171713095
9157512 840571705 48744406
197656621 403418068 197314006
226401566 396420628 214057105
108704401 180908729 252758732
368760805 244169014 380048943
670570005 138775011 623595274
153676117 5667751 498770186
49218922 7017301 257365317
75900918 81579574 259532616
45741580 689432545 65902936
86872381 404306971 139233423
39350776 807514625 54752173
51286068 86269457 208577301
958450221 164025411 13951189
12008879 151455169 95235595
205195963 15837641 555344700
114723121 16116199 392077826
283892355 341912297 270176959
504661015 387158522 302768760
528839511 564374166 183782497
212217409 460683883 177235241
6919841 365690620 65330893
261621505 76869637 509554066
278947525 5304066 678734741
71024423 78140765 248435881
17823976 85452983 127791161
119927783 491156789 128216433
26172821 709558393 59038321
184757891 201349089 315809471
232223785 611935248 119968837
210987128 212798881 320236475
618216679 21582997 894891298
225029251 9022757 848725
354862981 436184513 232856306
80850421 684913504 74756673
95866401 181468502 243305653
53342533 347854376 125685757
200807321 158635621 360691541
488916165 28923601 796288993
255345801 125624581 442718405
162525571 411652426 7908401
901701 28373002 57089605
203024980 24504193 532724914
582056385 476426369 247293604
247980433 646743241 109651735
485115808 215981221 470312701
27841955 89313233 159565792
25123653 98193113 148957831
492336781 81713041 665884915
231815005 501946849 166107238
310214521 665912661 5743827
544631617 83390503 691550581
382523410 151547869 489673513
89964892 399304946 10900415
226217887 626676385 115742773
331078606 41379463 634853269
435842617 523335989 192373472
440517133 63147705 687896091
585117289 423869801 12190861
12561641 438379301 67657177
322791951 718212775 102045088
20910233 33721815 150661729
34509891 43567746 26629812
4858073 55917646 30390127
229696361 525283751 150541931
715716649 308544661 418762121
319416733 8927121 720133441
941205171 61340489 840913921
215620773 99833111 435446029
621547403 142429905 38124505
299048887 65667113 562290888
352134192 698413941 108321316
84407043 105992643 267631239
133921801 112484105 337837669
130091463 827708916 61629371
236505601 278325809 287448151
120011008 188690250 261168773
247399211 890920129 61111535
200150135 5103231 577764929
156165291 19977005 479187875
179396463 111915886 386731998
184606516 166837056 334352457
104336695 94734264 301981944
48710509 361515187 119932765
267327447 2104229 676813593
727963195 8442851 991868788
596148790 202478011 531761361
391196635 49070368 680256697
487106224 101057329 633394273
591128501 416363297 25948621
151762309 352934025 640135
315409501 347666068 290509445
14977751 592486696 60694965
741870917 102731332 16313905
12735955 200984625 93624961
474890761 14981201 829338240
420322221 148528625 514564305
592614919 613408078 161348001
131556195 67659263 373294791
331836961 620269895 136921885
9960262 212007727 83645705
10942443 102675112 97947202
190802145 20457100 531446511
308114926 36693756 637331573
230897101 220648861 325643165
152582471 397241428 3261760
605051816 112855955 641841883
303842205 525540122 167132407
367015351 58414861 27461971
7629412 5433157 102863822
45257965 144692927 176935251
463959046 701336910 13879321
35320181 4978351 217843467
645656451 447282833 272549179
178367229 408462286 184952169
102349032 328329348 11408138
597740233 45758279 801532744
26985081 222426047 121552462
562620232 692958458 127251646
437284315 198453691 459162411
844740667 658035609 39308023
9024361 53861313 97969425
317389073 606442625 137185154
173318095 131052285 360915626
295364851 416243903 228313393
143649388 74427601 383588133
480460553 58372455 721835212
173192327 99623980 399474131
49556866 307290369 137567524
218667521 343350001 240932401
62493301 185671978 190190701
348049126 214756621 15543964
271496380 103368578 479206677
201703501 626092661 109623007
547775306 350601616 336956011
435370145 116810339 579376980
4530871 119605492 73259537
157491673 131287075 341311721
129410897 53895700 38935009
273229387 12662977 652831847
94057741 398439056 144667249
304912401 792655361 80761451
90669478 574451937 96957761
57392805 54277291 238442521
3614295 80416927 70470481
198111953 1787411 9134479
215298194 158109 613686151
154471129 93765231 382202255
158961640 385087877 2272323
593109976 85681737 700552969
18402805 116653681 34584823
7313534 41316421 93748155
67139801 29715219 274759787
128542639 741071533 73480391
88936516 334541815 161423481
290831156 617744611 8154901
274239483 457814248 200527147
34531301 420680240 95634715
252133597 402675259 220378297
767157337 380791268 339085237
270427345 26741365 614236009
141370230 486877735 140036906
595963621 656841610 140145349
431070193 520422391 194840281
446426144 769061947 38384585
335765053 17031817 712375306
9094933 18311721 106819657
24180904 362263351 88515001
7876741 520241779 57864446
47467073 16233211 243024181
192115571 8544412 555093064
330526837 163778975 449369691
158346641 210845889 283390363
334166488 54032161 609169693
230809853 343586845 246458026
191568658 48791341 477777961
77262030 433628521 125290257
14672935 589564753 42266693
492820175 75164325 679245711
326796281 9269935 724534333
467194960 88730587 642126901
734038229 404093503 315225145
177808093 453420793 168730509
227078335 643125391 107632135
404111601 235131247 403180111
10591476 563457261 57844699
140294177 639978142 95127361
428001461 663800647 127697641
53495263 369113989 122773601
191613441 30388588 509252009
529379893 55134305 755793505
86178219 84905497 283093337
11257412 201522949 24218142
69620655 18480111 294818151
539137838 289246755 402995401
106108225 413483719 147334385
212105181 574670881 130307201
330950601 31473376 669792124
216280172 23570185 550158313
303842205 52667157 589935961
121794289 300408531 26990121
438954916 56801923 705919079
327389167 463795409 208870161
27738068 4263073 188123503
221633101 597440761 124216837
483261221 26346511 796085221
55819523 428263985 17832816
198284476 328270801 236795329
324472237 561370657 155448917
403776269 16526557 758826194
718266901 377291440 339296809
658095001 407001281 307054593
773511937 18429225 945141733
970670593 615067413 177188299
588808193 631315397 151744801
155401636 63090661 416137391
610019 304197573 49795449
61214961 101461281 223103972
375966874 370305005 283955556
64773633 764556717 60955655
136207873 43757201 2782722
231708098 367048632 231061753
192257781 957891201 50386286
243219551 96321511 467310001
740139976 82919881 752149763
398919781 488889261 203078359
234009825 51162180 528099083
485379196 601846422 161790960
424451155 16284429 772775157
37314676 62074153 19789001
206195336 83306081 453356017
286166093 6669866 682852872
345990151 648445309 121921546
97984461 56278337 322790525
216178849 135181801 390449049
401467186 204545933 432595843
99226293 75077848 312725561
104241066 134833163 8417941
340089697 299313599 327799087
185996557 330813489 229409104
224558920 557350108 138058006
12150433 58848805 41189101
276347651 220851973 355077904
59957521 422706453 111421153
60328195 47752953 251110626
252830532 12977251 629530554
327436510 4231201 5725336
44445645 246347293 40385965
542926457 91225051 673740631
292787713 554386273 24159059
98798477 281895153 188879873
183316453 313941694 233401843
322209042 252546591 349487185
257896801 295867732 288322071
402225341 414114139 255601233
953356771 8400001 1011986431
160870513 560880465 46329187
309542717 668324107 112986883
645157723 221483221 516046985
353137161 38005281 666587841
51506501 525777409 88223851
520181709 604150708 162285904
871216599 399977327 328848016
38781751 64516794 195410671
86601489 489402557 115462054
304113217 566062681 150993353
638957340 104057409 679655593
39306505 426230029 100094449
43768173 269487191 132938797
769958091 106806617 20851798
452006213 23984923 14406549
39024863 68762365 5352835
283551453 680973115 106306033
365419211 227124514 394001371
12748753 216689717 91930789
174791438 275520971 251539185
350303353 130756946 506186506
336433265 95379906 557799739
153523840 86227491 386301771
462868246 325860172 353723190
530633829 418528921 36969289
9809281 330949356 74717805
610216677 38950495 19571895
308757334 929112757 55874385
116269121 368904521 167766571
80382561 397481523 137624626
170316826 683511567 88610081
136387489 32847207 28746697
86571196 519406957 107812455
178821505 124492801 373241981
237185845 74139625 494161825
416332036 143190245 519889931
10541167 36902941 106674229
10993961 74492881 4520686
244040581 60195605 41311789
179489643 156414577 44598036
107354893 153140728 278771762
206065921 252080269 286826737
173484333 150821631 344477953
45980581 482844385 90016991
488284228 10715126 851581901
411675265 991642279 50045977
652275313 101165439 6461711
379634543 208946297 422796019
69003001 302779777 1359116
169705251 100088465 392875514
452114433 553157011 178047253
150565849 300795845 220396733
189033501 302188461 243885464
367482085 72578565 613499095
119799181 814996621 61808945
93943847 442505826 129860991
440817981 138042901 536071453
78659576 71809171 275196803
573909823 262010481 450113525
998403781 172073561 643233455
20450806 207428321 111224681
417252937 75883391 36256913
41485081 409481 1204295
780877601 10884217 984616401
477342977 715330936 110856916
353667289 3586552 765311801
109837426 194470039 242834467
8643381 167282731 82459621
268700997 631399717 120187261
226931519 196725083 343200403
637579061 42081921 829816461
126502066 2340417 440960191
208905799 28191681 532724914
106939561 58011461 342049354
14538643 460531630 68356135
115911001 16945501 398011951
2217502 90523743 63984633
112527251 825953 410668765
405072253 426116025 249384961
366510475 372306807 281231269
512396314 248482557 12992166
109451337 409256931 150765849
60593185 13817379 285005116
343079686 341528551 303579276
18509193 50282506 137754779
147505816 1139114 635203
16800715 535741121 65891706
146989564 434482786 160676423
10749201 243305189 19438745
3701037 15322774 78324651
932249089 142467466 679245711
697369541 442417807 283590910
743221221 548988886 209810392
289083857 561492665 43073647
70518833 9178677 304705029
212081673 117069785 6348419
51976073 210413932 161383437
321887281 318340975 307541377
423193411 54401427 51941
287948981 518602146 2714806
272653633 7534801 18150574
153022862 269751873 240658265
141714025 200455993 275796513
249620103 188526037 371539841
29922773 500340565 79160237
103038731 185370823 245270362
46371421 80148501 16789875
539604701 32165407 44616705
768002971 638512840 159223221
130623819 38390428 414488070
563132736 100997871 652413289
357533665 120660751 526782556
455349441 183290897 486867481
365806561 2018513 783545341
11709217 212379421 87719831
29298916 157856527 44324014
503808409 443457 893716279
172231 4723885 49129581
863474835 213708293 557650269
70145219 205930538 196504825
566439776 307099129 395206285
504150010 2628181 888670441
1912465 162161085 58809017
8117307 17335981 4812891
300182023 642347126 29264141
34150845 129339785 158810356
261588691 485757185 183138841
269825967 148183201 431853817
245909653 36977213 4195640
333410945 19770031 702261055
163995995 464124511 158769718
761337316 85654501 758737093
286573561 32572441 43101011
285556129 342392446 269979229
167527549 337260439 213267167
379158461 249208521 382977607
52888786 2612662 20999481
62601892 24136414 276112640
665208304 245932233 485900531
125214451 141405469 304489441
54185237 180949783 172800275
50099113 384409037 116883061
538285441 2642977 912976242
14698369 138413377 106476937
258519977 38186534 578970393
560862181 104884909 643865201
180580021 255799117 269022001
56794725 130852675 199492266
112257315 430750971 143742358
1007822593 21059721 973915760
94576801 784446151 63010753
252535361 142154956 18394009
718837236 576621568 192868093
75635166 2403886 331909468
981503236 47284237 24306121
148123736 368305035 13374206
23079393 314141485 14824083
510335233 170153605 520557909
1033252824 120894931 719654905
522741439 42262584 784516951
47994559 287899426 139245779
1435063 830011940 46653181
163502695 29092458 474337411
585861813 26827849 862018962
644128864 55609913 789413269
129188713 3116291 447409501
68279702 698251291 69829711
372246321 855389151 72590242
15937615 37405091 127369801
397068263 431386157 243516877
321222682 73751041 574544881
19462407 677333555 58725487
306409174 489189169 186663010
381346421 70644641 5792046
43569709 22194433 230256376
49897326 810143560 55560426
485641241 20662786 810904573
71994721 740396553 65399413
84619585 314402284 163850965
22229153 515954671 72629641
86822236 552674989 99857279
173692377 160004059 338902491
250787509 356608377 244362763
47429236 2828799 257287437
191687751 65667113 455351716
22931511 437180941 22846390
259997695 315913703 275962993
267923839 45635143 581265451
29491107 49788379 175391515
108262519 171661664 265205161
645253565 162770605 596669425
91217281 5709001 361361521
620095496 211897133 519664705
238944457 216078471 340874641
98149819 447452513 132658506
9842701 681741571 53557477
367378871 242523777 378420694
162494151 125769333 353186313
539672367 91907093 669445008
228041383 126905045 410493101
513086641 529132735 200369995
25938766 565719997 68450977
400279573 202142690 436899571
1552321 110022025 59512373
217336571 172758021 366085185
36249980 516096127 81434107
154697806 229191821 264214705
13655439 11838891 128848776
291695518 532833413 23285185
175736815 584654961 117983045
555281581 244139691 24218142
45927193 373617586 114720985
540068176 37575235 6977791
838945870 7003472 1017596518
620736041 250229931 471492586
14253568 150125885 105106259
589727265 43486471 6800437
476037465 19649221 817446361
149844985 447664798 158861593
653253193 488889261 240236800
399184451 40110604 258077
506143067 21012425 28033680
27847342 318035457 99959221
33474567 188436151 140392365
219375596 41639109 524735681
241894093 50392438 536257996
92239941 74662993 8701901
540715414 219432851 23606361
33597279 287986055 112246141
657641643 392 993327337
399386011 631399717 11699119
426685458 687796336 116333999
586842361 73929461 725468176
268783285 129400588 453107905
55361449 274824990 150096961
57360139 463553819 100056787
801106930 585074001 187790195
1054321 413898499 49415733
638605945 113101036 650337220
177930555 257046049 266797626
350842405 59483201 620418928
196238953 248303797 285461554
17905911 177762817 111279831
698493511 69200881 15927073
143026057 547738238 123074760
503359265 465613401 232680514
8213138 148183201 80938306
660528375 18928605 916676021
263809283 918240895 56488001
212763025 290512916 15439691
79419451 414491491 131269486
224631571 194060751 343633357
186412612 1831631 8677855
137163418 34496319 428110387
344160234 237484225 20739457
57646821 23642839 265869847
23239801 595779625 64933546
14343769 22687389 128354313
258547726 90772854 488984286
6391412 36405513 39890881
170008448 966645 538054711
986555131 779992906 106339952
31827115 81150121 172117178
502344591 52435990 745476301
217416438 230388026 308911549
204153898 412578859 197068609
617725198 192062789 550425214
354557272 178186282 30667271
16273027 192254161 106412841
491038932 459039142 235839199
89523097 221662961 207924737
208262167 162119866 364237349
7338451 103071536 85148207
73680973 90165121 25154977
337634417 343476613 12051224
639595209 732873769 115845133
905764148 438096729 16733017
597851921 279310813 8053221
345064149 148097014 478891876
52802443 37425025 244101096
40591619 29489573 218921473
66573793 734194857 65178541
51209001 890508721 49795449
234314227 118058770 430078349
82338127 710050222 72424168
481903271 181781953 499792441
241060674 193714669 354971605
24818541 14814630 1437788
962448045 115958115 718336441
36939613 357308667 109504359
52709657 467134721 97065715
65943599 582176075 85960401
387461483 354136453 306255425
440322135 42086461 733606081
328119499 38107219 639414133
7304293 304005185 23897105
697051069 534846481 217176961
44767005 607336559 14604321
26480116 490763961 77952029
60297289 191794201 184407378
325355541 311023037 313161217
229890532 487347841 173956401
225928115 756392171 81656217
251982726 79902127 32947237
334567849 11575816 725785009
63767017 798754839 29331805
409881571 171862939 480036154
868439692 339210623 387023995
387075797 81997303 611328341
127687885 276531109 222750501
166411386 2419958 529429141
144168943 201003751 275341487
48442105 191058781 160608121
34966961 797098177 54869717
368240821 16146241 739615132
226197385 808534126 8758336
331653169 892026222 62878173
325800037 79961419 7986553
432442940 227858833 432350801
553287669 7590952 904044149
574901093 247150370 462756771
44110105 149615125 173766721
25566178 340604272 93429796
15380611 189310737 102984327
166782049 887745145 57207958
63069381 38656769 262582493
54536241 122100294 199349977
42286465 214603267 43747705
82451601 145887553 239160646
576821704 203688753 23778115
13465871 222032635 93022417
178803036 517073305 36757617
109484251 330876757 181985936
287897677 586617781 139940425
683771672 550253293 207250473
275479557 59881695 13553603
661930549 44043211 830177893
805209751 182752228 600186007
426131668 280927337 389563231
65425741 807799469 41269203
635008151 36689217 841860251
6810481 392664135 39090241
533560717 62672275 735952889
894027597 362122839 368899165
448813329 815560934 84625537
48039709 635196511 73035161
117581777 81043201 330193764
50610682 81258926 209492816
298218896 177535393 412026364
21067834 194494230 115042719
204678703 87862367 446637997
35597822 32384998 204837449
75953395 33911671 299175652
463427361 166369103 513828391
676396181 454488538 24572365
313601971 388616638 250702989
50763196 455566096 99438277
521992721 5192776 892577066
8577181 19025161 104700256
490902661 514964099 207582751
30554881 189443530 35278061
451131271 450210202 238463461
4122545 70351957 73930545
408925209 199951671 443672101
24619093 767377283 34258905
42762199 524429661 83403451
211857505 43464201 507561559
368369569 301543306 345754401
2914691 150002857 62146243
709634617 246789762 491166061
493751554 8833501 862489309
68257255 35446609 278717321
64226126 612865727 80474230
644211859 11760649 942109820
212407057 223726682 32067679
8095941 57152794 36657170
573823797 833457620 81786901
252084821 408877951 218487970
484854313 535543600 44385925
9539911 263553560 77086465
53852656 110064331 204506251
10965701 579319807 57730933
233265561 917052658 56015085
44880113 609747433 74413081
46874953 226289401 147610684
9769922 92403197 95307071
936494224 32318751 928086847
145009458 81740872 29638876
43568576 223726682 143715331
268394407 11825470 644628881
189095545 364573 574960897
71913401 225725944 188446825
272492185 915001417 57325826
834270735 642226005 158727601
117197146 54401427 367701901
191722831 20201929 534577657
512235426 6357265 29402695
138630598 434891989 158366565
556527744 71839217 723270241
505940265 940958173 56964131
297994516 305726092 42575913
349538334 104968560 553234861
194257261 102280449 418043501
124648129 285397378 42703849
29492983 173103832 24159059
204904162 155711161 366451001
109041333 899945281 52479247
281841729 137042546 1177593
881616751 648985792 157767135
93933217 959084701 48979641
1350217 755637976 46830241
182828503 11104496 540589563
262522231 95111010 482597837
109371361 217867401 31563701
797166031 593262547 180488737
429283457 157217373 505359460
627224221 455461154 263934654
367723630 365534465 25982653
395338901 332546487 331405656
201123349 294562082 254153142
138605017 479096533 139117345
63721490 345492781 140164610
436702235 507214387 202455875
738127105 779076 518743
571524121 111218199 643079014
2354361 565240766 50260141
165345076 374947769 194302200
592954330 191221717 546440963
25046737 273647137 103842136
205970731 368053309 219921702
176993753 522779649 142390200
510262297 125769333 589582801
285057233 922210165 32118609
206779501 531146683 141897088
691592937 214404499 532555417
262411101 266733489 307496091
63811606 731380225 64744051
28864121 170816231 135756673
772907271 686507809 136834021
219146837 27997625 543621055
321887611 381504961 257965126
527310257 353707781 330443728
199505489 139387959 377703831
102057247 41173086 342146161
186325701 43329131 5456761
96214312 694112293 76671181
21928258 319559983 92203783
969826161 12238376 2390851
123250085 217420243 245196577
6639851 12434691 96083681
351411309 123359185 518162765
787780918 220412221 542431393
131695499 51374272 395198291
111321841 105117013 301959835
114069421 37551479 372104194
123018617 69476596 359439507
335232577 12258611 726744895
182394679 458129251 168532135
93655441 174437041 4426366
230842076 230963905 319333105
58655281 126575098 202352271
84793339 16009841 333756742
6955126 553009132 1699528
78099759 332037685 154525515
442161185 542283327 185485525
40843769 713356711 62973373
99840159 499649234 39308023
373302516 114602073 552397538
602150659 15111199 905324419
661973149 16704689 926572066
26986273 66024097 29750659
266391791 157765447 415614586
167603071 314363974 225090435
160611749 148248617 329736849
174539456 525726 550279761
4841791 918240895 1386469
139783516 42736381 410232907
1197757 707736685 46753321
238167781 594543509 5590186
99498862 119138726 278839090
145496176 15375340 464360846
178996481 452987589 169427401
523084941 16393875 849916724
124228721 480925760 136177181
408802769 601398854 8344775
462732861 171788277 31347325
176619850 100568701 402567361
505368676 144257521 38088758
211143853 22009901 546713569
63037881 797998779 57965959
289390487 3041921 3197219
243972989 56520891 2470699
100408323 294973897 21434115
336789463 368391850 277613890
616310531 510141709 223208486
321903075 31036783 663031398
350783236 177102220 7725133
80154971 176914948 44503069
123609097 11663107 45651205
28925506 437535595 17505469
413486453 56374377 9714573
238448107 109251403 447123277
63636079 16831737 283899601
272383423 215645669 357622694
359296201 115053700 538456635
543852181 4285559 26655056
188367481 509543371 149136816
409140021 144129055 24757776
335969725 249795354 356628088
222428669 373243573 225275837
610205 301983691 49844103
646462620 97424769 695205505
357142744 377892127 268320196
219711529 91037836 454695307
195516121 38159479 496787201
635294359 529232731 214929399
483666235 445735025 245467593
809273879 153519455 649826020
387581361 443893999 232319638
802822798 11540968 982200025
55718501 170056929 179262001
72705610 293612847 27421381
404443081 130385676 539774295
634438234 362646633 342762960
174141801 324480177 221131643
157282297 35511576 457671061
145928329 158762089 26124275
91523476 393849121 145219201
53241137 60339385 9658144
105462457 45792385 349166401
313061360 528924376 167737346
168163489 201349089 294732929
45919133 65901005 212045913
261681505 805877706 75286057
410258945 272224921 378766765
92214886 54762526 14441103
53123899 618176705 76935853
839090071 169462649 626571581
461222620 21209392 791039969
220874241 218530337 16166845
911635261 13570531 988406882
20631745 34026396 149328506
65920896 341270317 1632583
587002683 18761626 887462637
111300267 27781381 376296378
70731766 302779777 157554029
668992897 304171862 411126046
321222682 34230261 657048197
206139905 95093761 439054907
201009575 572955161 127232757
7392537 1879216 1365925
86398183 38542036 18755751
263983794 94752341 486517051
322679488 218675585 380206531
348714073 476549299 203027639
143371361 456639123 152246801
11776921 154549616 94655926
236288536 191707111 34647616
659702881 302571907 409039201
328177501 204938504 398638477
349482065 472450367 208048453
656449097 5227381 42162825
630991252 278992528 434727676
152293285 243225781 259084099
161674276 129582126 347865617
843472501 12512434 979752204
189417653 585921785 119941207
25990981 429375199 85229651
177957244 149173751 349733611
33122116 371795345 101662551
353786479 7414163 28677479
28179009 39267185 174049429
71278802 818183381 57813643
430014583 147768713 7759333
17967181 275656096 94233925
207578513 280348545 266829277
3230443 258858423 60015397
364934636 82422055 602101018
236872618 854012185 66068761
576764929 25701563 861055948
401270769 176962633 468432112
336821200 404844999 249196873
312575761 134060529 472748557
37464869 31956814 211843227
328548801 111200915 527315400
78226996 711413281 7619641
26420725 423869801 86151724
808982703 496253066 246721546
231090815 5337757 616882321
136330345 24378649 439212817
445410010 31361636 7362131
21823621 12784989 163597672
80674804 489780415 112580941
379701697 138650539 508770235
116103149 118578241 308562235
238877235 133863003 419698201
107919659 20199588 375363241
380877970 390208006 267667588
316363135 31409717 659230351
174851404 110921281 5940610
313084755 74032608 559283633
288662713 732850471 93601525
88637833 476582977 120778241
374718466 623199445 137503954
590400149 381754712 316171369
43366038 443582818 8318205
32820069 289870001 110018281
670277951 4007785 979015255
702965418 235589108 507561559
300918181 272804509 9941257
608955529 112046671 27595
335550862 713756348 103780601
304247581 217862201 16166845
8948127 191651251 81024976
215171749 99484800 9485587
68477122 313332241 151786237
493761788 55323175 736466758
677569698 37880285 854322361
103115881 524848591 112222501
25903272 20422535 43103841
212504319 354215651 229585497
490938971 943530453 55973031
242771959 57269633 531939493
7950092 30653470 98267561
2915043 682046943 18831310
709733151 539213481 215780415
517471211 413230119 279437509
67509781 49671145 268461441
779123159 40905989 877601774
755879671 293813632 24621523
195019617 966645 584127701
581967568 626313151 154640383
380860261 72860725 629608645
394473001 573068591 163930025
88562621 96649651 279915791
595238347 133361831 31884529
186555643 470737177 15860305
119297105 645510965 44948492
256494525 103571480 469409311
532342153 330231091 362189437
625458571 521306696 218032795
330612777 676785618 110686853
394615848 376336390 282453931
783108523 348826501 372889441
703693441 452518209 279531481
207612743 2854505 589806373
185683681 214385521 298877865
114090409 441082461 142468833
604199921 154434853 587873532
186460514 803060005 69905221
666385217 57394466 794316559
41479813 207383477 145209519
546868031 669804276 130164025
781647647 355738241 362625481
123996225 416734770 153792001
457042417 368205510 301442351
3654379 434308889 54429733
398139201 11928585 769625081
97975978 104803851 285765801
325239521 661465351 116033206
388578567 33429465 704202421
952880021 787322626 104949846
661310092 944893 993310079
748328105 306692651 421704347
335850841 2274193 756887965
3415621 255961875 60785201
30460103 63600373 176092625
30247945 28347385 186174839
595808641 374377708 329105029
526205062 564863700 183695889
263834117 24854973 609954216
773032621 776148751 9975001
72977854 472697105 109890815
327022631 195871366 4672481
346973313 261322017 355667046
227833236 447362651 190454817
184114480 80860421 2253201
647974955 198220351 551563355
74493961 74335925 261699985
239782676 285310904 12242207
475208777 500289384 215646145
109511389 273508757 203898491
734738825 55270799 818448613
968076955 490185037 12390715
653977432 55647190 789561701
2015974 16116831 67355641
400666631 150546359 501475211
219033841 235378408 308400323
161623461 167852980 322203981
394321 282872304 48621300
518710312 290078321 399525292
167481601 278324665 244236977
45599329 213677909 150002929
298051909 244738918 344010241
15471049 507908429 65958457
686367793 38483037 857361933
46950646 697242557 65891706
374630925 406769698 257709180
112712041 250976791 213867109
364593090 169034545 2322748
269290924 60018531 545575063
359917894 570935467 159289472
420652142 52405783 691982851
148817626 384701931 181159185
190875367 403304753 196690891
677156137 372911554 337527096
441001099 642156955 135032654
341836641 470125033 28619701
12740974 249925105 88653662
224092852 203381841 335559331
231058216 486759637 175326011
41963139 61952115 205012243
257105824 272577840 298928451
268806366 456902561 16753403
526727926 109477991 29073934
110178811 28250407 26826947
335624041 367131913 277895893
531268577 116020752 615197046
53351089 5674065 268720573
107082316 6737401 387878556
123791761 7803377 6953772
236199601 492508897 173357856
137140585 17382229 14919820
199595719 405997749 40059805
39443430 296817669 121358266
233153133 103264767 450492563
3885553 711366932 49142836
97717837 57770506 321298522
226531841 49671145 520089655
650343651 279639937 438945057
572866543 131881546 597545235
113741890 231820198 225931966
55505901 45568577 239916201
29271081 9585961 3892189
19445092 435541533 73796803
391353 4790476 52444213
38684197 228123468 135257321
674452529 83907597 728630361
224910248 583146389 129359473
313762887 570935467 148373338
224261349 160403581 384885568
303862362 459933153 208613395
22018561 8244077 167086929
109371361 77107966 334871137
156443430 209561620 279865459
70466045 98661368 241150127
49216501 163816731 170100529
466626853 415072641 268937313
52715233 384795169 120206440
259314505 104865421 470177605
159229513 19409281 6615916
87801043 106215817 270637618
232920637 127363619 15765247
707562685 402101596 313698026
114703105 214185973 239425201
207586961 410611391 199174371
312824246 97226881 537241481
724459483 192523813 575061497
23263083 191681313 118894837
744929893 136721971 652917948
268460425 59018530 544884481
211986475 397038757 206599537
760798171 8109205 1001052859
64165537 61471517 245132596
53953225 20236249 258904801
380576009 154558126 27828069
227513182 6086441 611906926
416677255 266486107 390272455
16557542 12687365 138691995
255796451 46804033 565002261
483244489 72447739 684430657
251806141 216482113 27097521
123832801 473105997 138090817
48708401 416800481 107367190
34144673 581060449 17963185
92979971 132741730 260611950
21007633 5770776 162232885
36327667 71225155 185534259
56699308 147729349 189127501
65085319 260019806 163510765
251036545 12809971 627818281
120044611 817823819 61417821
51826581 257996903 21740321
102648673 539387201 107878481
26681446 72465493 160729021
102799291 442258846 137041510
263268225 630121150 119968837
110496486 599921677 99101351
62174233 335873274 140655581
114682325 590991855 28452955
40014235 436648501 98310169
219348301 80007995 468835696
371675701 458308386 222704641
134675857 982522011 48077605
141097558 190673807 282898414
133894422 337663723 192743809
129874501 137042546 311341249
356164993 32114389 681880081
60288733 120807136 206334961
697919251 712578538 126512998
89281454 87911734 284457241
270173749 80550181 45128161
288992901 4729261 694395015
42723463 30291537 223621526
1572689 200500310 10605001
306963493 526521151 167808554
7988829 9993393 21593440
522035990 377592825 314562556
364025685 421029206 245033587
469846345 308912613 372423076
74330173 64976259 264320811
247673661 4764001 629568421
91240381 297847210 175675761
286777115 89868241 511317158
401015681 832686196 79852329
162512351 31737206 31864708
472350817 721740001 109090357
35675146 577838638 73517385
304495021 684658549 106092372
287605650 244361061 338191711
131400790 726906293 76082007
458135743 281550526 397640379
187026719 237139772 39414665
33103162 319183753 106852181
95719585 742267572 67377947
221359636 10144951 589435716
125599045 386577472 171334011
8137393 134863909 82564525
23567401 143353825 130519217
299537131 215981221 370393459
383810545 210804385 424337509
472327297 277845521 404440207
146201875 127692244 336701751
167951786 186458299 24809905
30430901 193103987 8752537
41266265 49307116 207734309
224982725 113823535 429626017
218575621 130341771 399879841
695868427 202443851 5819333
68461638 72382721 249105377
664262669 63600373 777901641
236960281 190776829 354231652
122767645 18298897 412377756
335534122 594166261 143958193
332544585 358045521 290350129
32948021 57482839 33277294
234967041 36288253 553767101
552915581 552674989 192937703
138512518 261751446 235471031
231022320 310160417 264175759
43372771 138301171 175889889
14901491 370472041 44973433
181602107 410240005 187583761
19396818 87567817 130543840
622864293 401579607 305234881
97835956 18090981 13873739
176376565 40512697 470976985
45066871 435325753 101336056
921968885 609298987 175753061
34744491 87336922 176351617
714179413 60852749 799138835
834258868 683257121 140036906
85988201 80425391 286480814
803563591 184019599 599951017
369578539 354346685 300994796
5642221 360833491 61808945
514699767 74294789 692908169
29521018 107906209 156085983
34369177 152058628 152391457
404272177 1085392 823345531
41089751 483648397 20088301
422245253 448618267 235196649
736624897 743821543 113437531
155711521 88155809 387152361
49487689 68960536 213040279
444311009 890022251 64966456
3692209 306692651 57837373
649884027 284152631 435669939
181583937 175881521 326175984
14829970 634190227 58290247
144995071 63984006 404147161
114849624 11315821 398407685
110063161 76186411 338742889
875010817 198835075 585346201
426862360 36405513 734645162
182511673 418766451 183952783
349039147 55836705 623425531
35137569 51641353 192811223
458364227 153203347 521843797
14513066 22177261 129230123
66370350 62118175 249861249
63470593 416477126 116345264
117608329 110594001 315021007
357716061 260225625 8688898
293122611 102761767 508311681
197253001 251492924 10605001
287227105 22269479 649480028
27188701 122865877 146020465
142690258 6541601 2146657
210905969 91222174 447364945
48209483 389211061 114389673
533251512 246781334 5714191
39154401 816525907 53947309
61770115 48462356 251882401
236540041 175520254 374431629
15376897 11764323 135770034
481652931 26514517 41748328
1337533 44995963 59848324
585367201 164133981 564918256
458753857 246271066 427661881
65388301 141223825 209682351
97435521 147151096 260445096
516046276 414448945 278490670
93519279 439518889 130912226
8069301 11838891 38256346
53359083 129062122 195330641
394782841 529172971 2351431
837225073 291873793 446442763
349335721 285976783 339635033
331885079 81889876 579026514
595566557 904932502 63651949
252073201 348657835 19024491
131041 762267201 34009993
387124948 76962700 628653001
57545201 59537709 239557990
58372991 151346027 193817833
752266878 363394909 351986383
46789951 330129339 126627995
264407305 192430513 372355714
13022962 17692336 121948705
204056305 61186921 475643401
71745103 712510363 69258799
579537513 145443668 585174961
814265728 246194369 1084897
17797165 271907021 1532157
6569928 549232657 55415261
380472031 147858640 58433
472964923 570240836 174022741
111062576 3390455 399435376
133441795 988493761 47605854
73970401 27177886 297533457
66011471 22654243 283053061
4320526 892957969 46598871
144260789 261635719 241096147
763554593 472559081 267117121
575239261 212401689 511864471
110918146 29629513 375034661
653606123 747185921 111815209
23039017 27235973 161981011
240310855 22047151 586930433
401692195 47586176 693947701
47663491 193882841 159000475
398135095 162026917 485550677
324426733 255350830 349971153
300265048 149328509 448627432
362373025 415908166 248175461
191132985 89218956 425616113
299733008 356850685 275996161
115918305 17481773 396619537
68826869 28141165 13502620
556313081 90458645 680453333
9248617 51314110 99516794
121458361 200045478 8417941
112300062 1023017626 11080610
395346487 22254433 736580523
301666030 73259395 544968697
227096866 47013361 524434721
204924721 157185211 365038777
152974097 205591933 279090214
19160576 3771379 21040321
231205807 531078952 150393391
51088681 297233053 13052737
81159431 13552111 325541225
453256506 425848221 7979193
867769431 340604272 386289067
696463681 19821221 921369793
2600013 285323921 2356587
78973850 697932957 72652315
113995677 308582529 195169831
430129153 51112699 4727005
45238722 87638753 197101377
101268091 825393427 59542273
192249498 28131841 516724881
64684271 36446887 19247887
125236995 786062713 66940701
54223401 116541271 203558251
214361935 514563688 157984721
101406984 394071712 149135643
112438936 613675105 95752221
9871504 362214139 45370663
525048954 1028859742 47249864
79532791 23145715 24907395
22455361 108326520 138995910
360381103 548421321 167820241
269240713 78158576 517660403
490443717 501521923 215739431
195266441 155646541 355746938
13452736 760649695 52706024
361100131 404116961 253885429
643197600 151193284 602152721
29692521 167056835 137417269
88382057 378852917 147832909
725047039 169462649 603414142
6845537 885743105 46780737
1563107 402746087 7817671
151379575 526131025 133664206
77205057 120966301 9651799
953780081 421607755 313393489
236271671 686744641 97540448
295358536 175492945 411500001
180147662 87916063 418550533
222988486 204191041 334731126
111275116 48596881 39598747
472211127 562569985 180716586
715257697 19811611 926640081
444785667 737859488 103296493
50120431 251367521 148905670
224251641 808833477 71569573
356772736 217513566 395836501
342312609 872641901 67702909
4096749 233837221 64693025
409841290 548251552 176723301
811248385 151506209 654440197
542160769 858706057 74008585
594244311 435795655 268882615
294500809 151715531 442777721
98634691 263097257 198003191
202127161 779444525 960057
376394651 536251429 179714641
49805725 97960995 200913151
445513391 635541715 137540329
349462994 464908225 214680935
65565505 270473111 160392145
417870609 385087877 281519287
35988241 316487641 38882025
465400801 231502480 443197217
12778354 179487227 94331423
72606095 432904466 19232937
390628321 335402401 328623409
145588951 639158374 16520673
224250571 3732929 616346641
995973437 5301623 1030667629
279390151 6337312 672136669
129852691 22100059 427481768
486947389 103782901 627051241
68559521 322830901 38585100
500781 50209769 53210070
236872618 402860862 213011397
800240712 714724561 126257088
35068601 223416681 130615031
192854721 1976631 580069658
64467058 786348295 59260417
435271933 66178001 15352390
69446352 192054655 201243295
24527486 62520997 17819145
136832751 367514113 181505329
5259529 271634339 64817932
427786129 494204536 205588333
453051919 182261019 487543057
143584833 36257721 428123733
256957939 472081569 189215626
81715393 509085886 13539397
152974097 35744371 449757637
96749894 81479161 304932681
357178357 204843652 411587001
41993197 80352065 193837303
254796841 81069157 496809823
4051223 368935109 57485527
547802641 620505932 154696601
95116721 345083766 162556471
100706513 181452221 247293604
307673101 338936641 292271401
151705311 118207297 352733968
49737497 278395489 143367345
315156609 75551299 563405298
413183842 158825396 12838472
504172549 149885165 7102207
60057817 522800434 94098489
83064351 23959001 322539669
198921637 191202545 2705121
73228257 255926077 172498821
7990516 303307641 71564143
44282193 184382181 154993691
29931985 233357141 121269637
285057233 227793505 352186431
384107977 591626097 154208023
2642058 138517633 62812751
212958245 505191413 161465305
518613546 138372763 41234521
318335701 319862509 15315886
125805499 40540377 401368933
414033701 314141485 350611069
290875300 39726651 6098977
615752908 51112699 796958948
1039442185 159056165 7878001
290501723 664501573 110084409
439337209 13057831 799278251
302195401 367131913 271391901
508714277 496962229 28300737
43343319 29367600 28588249
353399299 495799187 187975081
4897700 401921758 58278790
904774681 644419203 159207368
364636962 314726149 334352457
347021373 248527259 365775758
304044736 432607477 224168869
75884901 152427199 230301224
78159622 96252598 257863304
24985913 483702325 77593132
990702811 506170445 248459891
453378619 6129191 825776101
65870326 186912026 198825830
62763104 203726566 183625051
397033539 113634945 565600513
88193316 112555253 270375991
411710146 48354187 700530547
667077 77955012 53808553
6720341 38568880 93192721
480110926 195029269 483045325
477128401 184915353 21458083
526265185 242397442 455838545
543121657 451125112 250063052
12997169 66325225 111318633
190410721 788788311 71104181
312062931 473916736 200582710
9714625 76293981 19370785
136667302 559061769 115700938
35408881 10461529 214326289
197253001 488043611 5400815
294574931 16150345 672816693
490408821 37899577 779094085
44906254 302726157 130708591
75711769 269423617 174406001
326194749 581366181 38745729
85383766 343252297 155992578
857236369 110273493 23705821
288995393 14252437 663125131
318958297 43614879 41086993
511221962 986542263 51150025
47695126 283249682 139589514
440411617 41099233 735090121
2915043 325457959 54992897
323339097 57152791 596903065
176805721 250305573 269763673
135819322 216906537 252254341
33337825 124772545 157999006
241987921 38005281 558980056
643973963 176605626 574729815
424118852 132320926 11141308
391138861 216749287 415592626
359222902 34942111 675772153
473803431 390867367 293814536
564295711 239190571 471515471
76834330 2259497 332228725
360555840 449727123 226544644
166460841 465243346 158184059
116123943 509168751 121189954
16268099 33840973 129902983
111135538 496097347 123263141
175032701 368982111 202836778
940993691 400584563 331160551
34744491 766718785 56623554
1234553 122980826 56625526
768677481 76833583 768355768
29132001 487378737 80989943
3824577 2863501 81081475
282746931 268874607 315685873
298823361 264216811 328125208
345296225 52484785 627907471
414124381 762198301 96504913
765429187 215458057 543162100
229298621 118011818 428123733
2462209 484898871 50971780
140390914 774075277 70365667
353318923 269620601 351955791
189499948 994944466 48320001
68709547 308582529 11341692
28975441 35675821 180407217
59481437 477987234 32779255
541107144 205243088 504139625
169156600 131683568 352644601
69210217 570659249 90233971
456575701 201916989 8827393
475653541 6326977 843920665
83626896 81258926 43354205
393685137 199247126 434922741
177330401 5791906 535197857
246280420 103775295 460494213
663261197 365627668 345139851
237912042 365318617 234494349
299856211 437681857 219596209
2288892 310013701 55193947
37947737 163640036 156809787
38808005 268420901 125649721
102919811 162424957 264649177
632239585 372562269 333902129
533769001 207600801 26107025
441835699 172181113 494050246
27672905 90863686 158286613
389370619 241068988 391273301
185086225 204241558 311980051
632341861 296095705 422242669
555759561 221874363 492778696
515240403 819886 16513402
328604221 36002305 648775114
324411265 110409331 525009892
335268741 623615761 135064801
8406001 79186353 36316081
59695345 97619917 220279723
408319468 344117101 323589221
534172675 760649695 103271491
196380733 167765677 350035519
41507841 662565133 67799549
115392123 110341441 312384106
97254001 344807451 164552440
191725297 763915714 78039397
77898601 488647509 111175419
191491651 29255301 510400801
652450401 274676949 445233901
178634415 748870497 42552917
1002402703 340409741 393296448
374509 241027921 49270046
70688557 203726566 15148876
47147556 607151713 75234913
789561514 73693213 791200927
633568951 17941561 912540323
20697723 68847876 139219897
1037229076 86723315 776974291
80382561 223112574 196626137
175098953 3602113 537688769
775920765 4407151 10915115
67313765 124089787 221439145
582856176 71921489 731706665
315738731 86337059 553307360
942231340 31467313 932440711
179504743 2436715 546581603
172167297 490351051 153005686
207455843 238768921 37816417
101727493 311468907 181914334
258184089 231755503 335213731
2456197 22824451 28401665
23273407 112268495 137567524
547721151 151754164 561795521
52951509 25119963 251163265
51526861 973728709 47210275
13414259 90026150 109311265
399953437 120439631 561194635
40609 23160331 47168089
47816171 441784812 100663597
234001125 21484675 585073423
367809811 158762089 29419181
131148637 63236499 376015361
265672397 683610508 39824121
532390769 373969324 318935578
167436655 338460757 212731276
148844593 130423658 336729628
18095071 35896225 136805565
594125753 65700205 15625423
652750513 71504641 757276057
288793479 236247331 345275141
888915001 335274837 398249011
223207743 406438611 206428217
246780953 42889389 560061673
145627461 28449069 448593670
146244009 170780127 299489749
96879889 1007486833 46925599
266014470 329382557 267955315
544148825 242857298 459643065
178025857 491646369 153240109
750859929 809185541 94905609
482874305 6457201 847471345
333945833 811959751 77667114
652954732 466565 987117496
762354803 105117013 695504975
45999236 92840011 195943393
68442913 185164016 202352271
401277438 53861313 682065303
722864651 557468323 204103939
121215501 61185606 367701901
37162892 704520093 63274181
243048037 144257521 417988936
483920369 437535595 253944897
584899687 17165057 889251427
162361473 14974480 497730349
59614465 104524399 218735091
729784321 814996621 90524627
863797221 714211688 127944310
599698291 410340113 295787764
895700367 779444525 104957833
465025681 108649313 30344057
571911929 136284583 587094641
262206505 74478440 511307369
167518393 323447673 219660235
576162777 247684191 463263077
339088916 841495649 73658435
182601151 12078193 539981197
605315 15908606 55295666
543257002 141420215 570162306
482550397 208373941 474903001
321496183 520490849 172636025
154556769 163923146 312887475
36560161 478444690 85974481
356713579 63518665 3719243
192404541 224409961 298291847
130548019 330373105 194113801
43288651 902884517 48939409
12622809 117327685 102886926
15187713 410611391 73187489
271836984 247716129 329152987
169169143 230551426 277659936
71179417 10992023 307298034
217423279 723041045 87587776
23419289 84326789 146013601
43798881 381485854 111274341
23006820 529476361 38627906
163253363 82145786 401305997
564670927 286328867 413620416
69413436 210499570 11447675
184728285 924487014 40854661
113653890 329644844 184455841
715037399 78631575 751674603
355972821 22336152 709470561
515644625 443189541 254713873
46306426 1038788256 43210837
486911701 419147167 271103779
16582603 235610377 99177899
116934545 166369103 278744545
256653265 281137845 38825417
158207140 30517774 465057401
28109401 363190897 13236211
121585522 167650413 33574213
130135681 20108362 429725618
63446026 346765882 139035625
172665515 742267572 78376673
206564441 71437729 466522329
155844937 266830593 245361232
34245943 358554751 104339971
215533054 231498399 307482163
272064189 710050222 96028117
164786884 840965707 63382198
352738024 381034437 265291196
34865071 141006977 156736741
12054376 686310549 54346062
41240963 368941449 110453699
55126241 153519455 182261019
252881451 35549281 578778001
77117391 366154049 140281197
378363721 140126459 6757021
323766181 58542697 596186569
158061393 781352253 70322537
624679441 163605171 584621669
155674723 175916456 308667897
803960928 1821481 1030883059
490425391 677873893 124820244
20068637 51336685 142894480
517383187 44764486 771663553
344250541 156669229 464179476
222114133 825064444 69997501
223319413 523161721 149118166
620110753 229814585 497953846
663475289 259667222 467949145
429490365 550972623 179599845
12266269 198930625 91241157
7661681 21639280 101018061
245680460 987209356 49299701
189971113 371919341 28688083
72549312 82643294 254356789
711425881 49416049 12853178
93905 39646711 47977799
19494 17661641 21623401
25277069 918699090 37050664
167172337 75156121 412168261
462732861 389062251 290935474
111343461 240094207 218433937
97206528 19965345 21952841
18212209 271270412 96705253
32971441 44946721 191683783
160597626 484446 15749369
14894933 28112502 127044181
11242403 82820393 102755008
482373853 287007381 39845345
1152917 340654437 51016906
164475439 275656096 243331519
224884603 647946427 2590641
66043825 316847673 148203934
431035151 284430016 388522759
558874255 111716581 637138435
93478771 90722269 18839705
145715973 87964761 29638876
138104650 562338481 116345264
715505845 612644605 169455601
9493145 81855841 95611720
118886373 620053051 97957376
686164421 102318833 13187543
532616579 496148476 223994695
549485185 571679995 182063505
103891789 29728161 355295026
8356436 211785957 77913798
287605650 5624145 687545641
116231875 50867371 362625481
496976845 121928486 595903309
939241126 39290681 894568697
3272855 191108865 42832329
497404285 30440251 797400424
115364695 245375101 218215942
262858561 299655097 287060350
110708857 119705587 40564756
920386921 433462654 303351742
78813351 577583841 22061549
115022717 46565597 362241373
111769386 62025451 350294941
115444429 31550377 378744201
94863419 310378244 26613841
408894169 648787706 128334397
481221793 71162099 685193751
725361301 143504444 639493196
90390531 170089921 39534661
221547236 19704341 37518176
154439169 14583791 482296502
544993975 49658382 774307417
3361801 235219719 62605679
338252521 14748109 35595239
1183953 560587343 370389
47947489 559061769 82411101
441100738 207678633 447074401
950228713 372172373 361131601
450649157 1055727361 25948621
530727766 241924170 456646958
189084711 6669866 558954625
113402113 44870725 14737438
567566371 40994401 801466426
78141823 480792241 112201006
131087233 98884657 5402881
149450437 81838417 386389030
18534041 525598831 68118161
659665385 109067703 12524932
326173609 476215647 201128653
184437139 40317579 9054203
186840935 706791919 87373378
49519007 69594911 212791958
27133651 515150845 29383491
22036609 439985917 78854511
342190624 627686674 37316305
172316068 223726682 284213821
143143624 365380958 186279118
421498081 250697945 408957071
47741117 9818299 251957511
26069577 21753813 175127275
4546081 361962205 58197085
5262013 263389253 64898315
660198631 101497969 690711281
64217605 199664641 191993653
86918833 103814083 272461825
53219843 790708737 57600929
303770377 441411577 217757633
6408592 128022959 78687484
49096191 515484393 88647219
23357491 382466988 84535075
129425869 2015617 447837601
578717920 513322657 216993889
587831986 532089235 209664317
267371798 425504681 211437817
65749912 173320729 201523393
104242825 11625631 376472930
77946446 804063449 4772705
419696641 24388615 756582120
153809281 315207877 215385901
10729326 212024035 84614773
28160056 81294171 7233909
684210289 436963209 287262590
20763691 447834175 2219617
95402639 462862741 126938811
51916866 51954491 230412889
1835024 393281761 51362815
369105781 216078471 411587001
244120465 252340001 19173241
577563946 340429978 353945331
812129865 115449111 696470581
68606659 796615 319559275
168691426 286583740 235491396
432345761 290641177 380029426
267208343 515520136 30428767
111179344 125473537 294283941
182191041 207197139 307220113
682476811 36883441 1024365
605885251 29625289 850869857
415430371 256771725 395586435
480062935 187571704 488909296
207288199 207950566 6329281
69899909 133401836 264616
506721601 137155320 568024205
84036553 684422305 75576988
351101953 347594166 303651536
647227639 481313505 250881262
471874951 169582141 509421761
133092241 155633241 299569271
165129121 301674007 230532481
14729221 111983773 38495267
440892927 269008737 405305726
52219081 377903026 121576673
141201819 9091621 467390608
285079725 334794821 274246174
100559555 97478701 296784104
102316449 128755935 278717321
44633029 39637577 220268301
9831291 206482926 84130177
114779487 457162961 138661381
350398603 296029966 336131393
257622401 279245737 295338425
796066566 694112293 134653051
550146031 111164641 4867647
63071049 162885537 200455397
49416256 286672665 141085681
58896653 164839153 188192137
262928521 366958907 247106089
13897141 201067273 96276814
439933638 9102943 812002133
66834834 302860832 152842881
168064035 37722478 472520224
193614084 112034876 398495553
178535476 268472481 258650421
728253275 25569124 911720051
145148553 57222145 413204895
732503433 578848105 190085491
15490063 170201629 106127176
204070905 2702491 584723749
15848491 175770001 21706120
274953912 295556561 297113393
287753593 44303806 598081825
328333831 736411519 94485163
316994911 26450722 671413337
6533171 56947771 88031503
111441464 56510849 350466828
337348666 148796511 469501201
57865825 628591129 76790001
19731661 195397406 46056646
29341161 15073631 189365482
49842017 363351943 121408728
777396330 393154411 330535183
436755086 18429225 783871642
148018057 825625249 63099463
948625525 403768990 330638001
111040045 278981698 203436377
15831301 68095097 121432657
155481033 145582849 326463403
8867083 377329 12301551
8083461 17184581 102629017
22745085 285700219 98786017
525048954 118894491 608437571
128164931 95308216 8863570
217998969 287951912 267883601
406974127 591626097 157312663
421866922 285043141 386585686
585178812 3572273 938993321
498486439 26027149 809161501
173054155 199914516 302135077
257747170 797732555 76582111
320419927 99347182 539857471
328012801 106591096 534656785
319882069 476607271 199227421
71034821 99263601 243331519
123968416 534023106 117893798
24777161 97822932 147615846
115634269 241476950 221715811
520861753 41051206 780929446
277638973 520490849 164480917
741696594 57337853 815067793
421027081 641209378 134407209
163763705 43582391 453379802
977062689 466420201 276258997
558195347 471103609 243973071
122296186 323524741 191215291
118989041 658471590 85997850
673072276 409926331 300850641
506023960 561721710 184734789
180816745 758475841 77589101
364558201 280087621 354366046
88007851 482547091 8592737
775840430 78009856 19310453
387733162 637507989 129993081
99548341 430409435 137492945
23654401 164404259 125753185
48660736 983497793 47033715
561462201 541893751 198413365
488705497 129724649 621433
345879073 323017696 320792485
474811649 198119296 14323073
140412257 405063541 167691160
482589001 236832454 447304556
238516129 434228594 198988993
239658061 112626225 442393183
591823499 493669121 8827393
571180401 46479136 791503161
375903761 925575013 57479103
982159 132215257 54884341
19231416 5982208 16840762
317338525 46297993 612712531
133164657 68225470 378744201
214711957 174467780 362945907
760532123 72307621 780854133
143660193 73800751 384305851
331734329 599704581 141817369
304629273 222097956 364692091
716013937 85047579 736798071
670410049 56298901 799523213
121533441 92656711 337674176
213563801 121520737 405898501
155170873 140939230 331436729
580983122 12125801 30273629
253439453 447007393 11275433
59378593 232337161 43101011
46700033 433401013 102173683
458108701 243931457 430672194
339593683 44214193 640653441
930754293 267228417 482678053
216776407 395458961 212532016
268616281 272142385 2717759
242697151 4088001 630398410
483991141 100144570 37054266
395371369 169669754 18211137
171912217 109552161 381861626
8828268 99268577 91418287
1679521 436296783 50182301
1873249 25569124 65489151
692601276 349824086 5744203
323383267 321735 748311841
947957627 172986335 637914833
40049648 187157929 150028633
604113433 134161431 604511227
31879303 331079044 102881841
93482473 8197827 360556787
199560622 128447671 385252147
771454597 565240766 203735617
174439937 426600289 177125902
171778621 646492880 98320249
1041548076 15111199 14677105
368298269 1299304 791200927
975312651 92855431 748041600
64986526 449727123 110547281
177467579 237732649 275535523
709909201 9168699 2335377
376576985 446200091 230062462
511989891 155942476 543319771
261688981 643322110 111538380
21288249 195281297 114962933
875467121 636013666 163112425
42286465 24990395 225407721
153891046 40421721 448310687
43358229 337828 13786352
447334273 325377601 349487185
14312434 438031777 18150574
232403593 101737208 11517409
67470556 327967751 146298121
275699011 115346404 471425305
195152621 305276401 244459533
134434126 115197483 337134631
434164694 251221793 411891629
347072881 669739313 23778115
590725961 6926041 923366287
535638153 215130095 492153103
192922561 469697287 166542853
670890529 164794792 597609585
451752209 455773349 236397635
324982956 252579295 350370581
149514353 512810281 24409982
333317851 34929297 27139201
482506009 204330341 478868787
59656330 157389275 192758541
200907877 568228167 128723709
349008555 203522598 408661639
21327054 315608401 91265045
72168733 190959025 205106254
382119356 377517992 278880801
474271609 144683210 542822501
43313424 989699679 46708811
139275046 182602771 286098196
322467751 9967483 718859161
5169319 415697102 58355165
434097401 18784510 779335115
558947901 244010521 466396136
748821633 3554053 1012238826
316793086 239944317 356994846
47268750 53831831 222044569
195793601 311363158 240787121
211298889 14290492 566739785
324763607 863217357 69186421
1147329 531604481 39628531
3798343 41377611 74832651
18272332 26903553 36784889
497039373 12897389 850185903
76680781 593961040 88726969
350361805 152761136 472262201
258654881 133948704 439633211
192602576 449063033 176231434
191804311 370305005 213602501
365419211 24887622 712375306
124868776 650619406 6652126
284672681 789741694 79705761
10612001 287563151 79493261
507082507 74920363 685411741
189033501 12443728 539611777
41210911 419206009 102691291
451804886 268496641 16586536
198045397 434891989 183243389
666379985 356986213 353844289
39502242 271969039 38426788
145749059 231918337 258146890
1046437 233201332 53358436
8289625 150656671 82265653
242872449 21012425 600267151
4120033 398351711 56929951
175685137 388515189 199048291
295591219 204202869 382549019
835772939 589223431 185392463
81618230 161075949 232944966
908351401 197802643 590779333
90309784 11781613 5655959
11087426 124368749 95961258
135714040 445735025 152864113
565690159 130043031 5098096
29710753 42578865 178144593
145580021 289600 490991009
146339577 452518209 156187127
87741405 159806401 241722625
189848521 517768240 146369980
46536625 14547621 246095401
149070145 967110936 49126211
379152891 715502478 105807651
67856401 247445049 171723631
842249713 338936641 387737473
888270901 257600282 500464961
36710758 75204247 187381431
684536147 252254110 477323393
30403551 592061815 70213177
517796455 217366641 481334410
309776215 26629681 27804778
29152641 329110561 99168649
4619623 46814197 20606997
501849611 30330901 799462867
911635261 451870838 296600019
486900860 59967101 713093601
468721501 468105701 223065855
139402317 19206516 449273538
600876201 305276401 399155921
489757038 328230724 353890697
564534673 4270288 15220943
136515454 825765091 62589535
179463817 147702064 351899713
338097901 88370697 569933841
44513560 125843242 180021689
6900699 220801465 72116446
26038639 73743865 158089389
288917461 389834705 241309057
310546965 66981295 562692007
98550661 145666051 264320811
129809641 318862103 198707881
271530901 16495495 26027482
24619093 108525161 144667249
147222965 393738821 174777153
81214133 51336685 290509445
294023956 967110936 51208823
474788133 220771209 461275305
234154159 1559713 633115919
71408881 89313233 27804778
168690709 33363595 477601069
343660441 99317961 559486875
213033994 194265733 603107
593705641 425720981 274718029
19943932 504737325 71134103
184594309 67134601 442846691
477752957 21639280 7208881
261596446 518168201 21255557
23330321 225281252 8255248
362825337 182429871 443090778
338797361 158438561 458318785
109056243 185951197 251267804
244157341 147793246 415479601
214504993 63887419 487266472
172116805 61072453 439790752
258008193 285690046 295117501
6370129 45629310 90990700
142329606 787609841 5201921
100855041 409990811 146079137
154668977 387973465 183429487
515987531 179259481 516995625
298895917 29067460 653445332
529984582 461944945 45492619
210915001 120899073 402717581
118530841 262878627 215889838
4363745 425504681 56206399
438058032 524209691 27166735
23127855 256771725 107024425
122058457 244918171 224603281
280346641 9088361 672228321
111577201 26075281 377765989
202346101 25694843 530047827
292106174 184429227 399568496
520940533 74349802 2335377
453917682 278760547 37049594
45469225 400947009 110094271
187223989 39713741 484304003
407545471 101556544 585268585
146879745 182798491 292863785
445500304 9316960 35764754
57404413 554798595 88438795
287784764 106126363 16550330
471998233 272804509 413449453
62821411 336749575 140124427
204699925 2170799 586959633
171786385 506876215 22384741
402050546 512213407 191446729
213074741 16505016 561676951
179818051 509264825 45888571
157451641 42246422 452121361
659632601 918738894 63099463
168755119 365318617 201174293
477596641 77690681 671306252
197126056 208101453 314458533
3551913 132861663 66187009
6642406 487967653 57357151
484483265 339447297 340243276
227023918 53612298 517938529
11809597 31032001 31308180
699348196 138848961 636317770
265187170 124192916 452702419
42350321 755423361 58891597
91935301 313926409 170417773
13172545 690000775 55021345
262419906 167443833 402095222
76957581 239484267 184121215
28746820 106379039 154056245
205215265 143292475 373659651
48835009 887286984 49749533
319437424 311023037 311918693
202008931 230672443 301866742
439829113 374992356 292572505
447612826 543274593 3576223
120517837 133632473 302082877
511623569 186282895 505732376
213703281 673171021 31969057
70960303 117069785 230228283
282325996 103478551 489859417
77283094 17735951 313115177
258418122 93447595 484221241
182191041 18501805 517515910
19047889 50236837 139754821
17857022 3173933 149688982
189144216 49002703 472748557
10104817 207700769 109670
22067006 284044073 97250380
404402587 535020261 181627451
154604161 57655709 8284331
135745347 283786329 221187520
12083497 62062717 108935798
492657191 277356514 409358413
128987506 142066978 308550124
193770281 397306801 198233773
244961621 100302301 465287213
55698501 392590801 121276766
29332861 143861711 144611461
118718653 812587711 22561306
766357961 102186316 707649153
206297998 623306629 110569153
241406393 343876798 248764031
102308885 29748149 8039423
912451 53330151 56514431
249570021 82663351 15761860
30418649 44065693 182294740
764137305 162317153 627540001
677850331 126365109 645311567
614657961 75116361 736991186
793044777 378093206 31559737
225751 65193393 49545628
140434491 197709259 14723185
359274637 380712257 267284017
29171131 34771470 180422191
124191701 21852481 410996369
504995524 11866834 858242047
209414161 303338192 16625461
384481493 425149687 246865517
240805005 10858009 610172575
6968503 76351955 86629638
30643401 385714301 96337249
195762428 23303305 528998414
59762635 37267049 252346150
273410761 122162401 42113544
202952485 16466920 552108556
12133837 24204895 117074749
427883744 26215073 754400311
176198881 120841377 371263250
168762913 548563133 128075017
717720578 6798251 993907671
107006686 366022945 162232885
162306121 11193631 503948316
689085709 1787411 995424523
17810430 197709259 106782963
518613546 340429978 344922342
129305737 356261116 181271116
13306721 227904649 92785727
229347301 741850225 86075893
311866657 432327101 227071033
66678301 719673977 66607192
190170865 126794931 31946045
156292955 112034876 370123288
461741281 136328670 549500796
601569281 218908705 506845169
26734359 49131559 154540
44306269 452140501 95762476
587561041 543192322 200873947
122111617 681899516 81629413
369009034 12456585 11289479
170604121 63771456 433606795
32647461 144451009 149970822
150460872 565099261 116372651
116844463 345368001 178680109
422976341 410743180 21334636
295382641 60855174 563436208
393007821 26872881 722660617
160760157 518736431 24681922
105150529 119867989 284418337
9486478 532435938 58935145
86133301 246551968 194046091
1047833977 10324609 1005144351
256566724 351182977 249825518
132995569 234868677 22088557
285478627 52173521 575105651
884263022 16462776 36256913
284677631 16687687 652311037
261270934 70227291 516046985
538620961 301082703 391311105
2699799 869724037 46453009
1918448 19428228 66546018
15213437 191326051 102457006
142531565 613801761 6093793
367900098 131329601 35518322
845983782 220980394 548207164
21521377 64348741 143161219
45919133 128065357 183406924
742005818 939615454 57690691
17448537 129680353 116794021
3650626 186643809 65130747
92041622 158366177 246928501
30663233 164004471 141849217
637667143 5449741 958235669
376872898 584124925 154339417
360003997 102258401 565541757
7316121 308803701 68986401
672853146 81363691 733829025
179047051 154240826 347865617
212915782 149808 7959876
71026737 162317153 217193165
104997726 9263593 379958241
766799545 12338126 33349009
933980596 80734426 6743218
80390038 279267101 173289565
251363123 53050342 551293477
244184065 142844097 44981791
587991313 38372089 821831887
252053061 412753861 215532541
911269906 469572209 274188255
382994463 35175235 691611068
38655089 288468025 122031441
165482833 667502521 93505357
276801238 295499219 297616320
129420138 81056224 357013248
192257781 223798269 297178674
843597231 2777941 1039089953
702567038 333551251 376417405
658777593 108774854 667800886
284732253 321140737 280914871
146269081 114619681 351797518
424734601 36582190 6196332
127853969 309079841 14639665
619023659 64914483 762073417
3434423 459313800 53787403
73815879 276531109 3006235
33214941 159012967 147759921
136971259 749149682 13312351
345229013 756215809 91033969
60737516 456843547 105960257
93698315 147938911 256186321
41957345 204776781 146392951
18798249 59062503 137074715
60846559 260640417 160380262
138129546 245757240 245156511
19432414 229065217 103813117
163481023 38186534 5649946
795740788 87074905 761691871
110801251 101045689 303579276
420517847 5538422 815471021
269471346 133563721 447328807
255080281 429375199 207798101
18908992 263501170 98357401
752517121 544691273 2312396
436955023 72561126 662918410
114788392 751999 412961249
375577363 193858497 435360641
31041052 92748241 27720871
77262030 39510010 291572533
324202309 63639871 582843332
74464611 153397309 226286225
417477397 36651781 9869554
279580652 92156945 497598633
39851854 417118572 23358483
308001016 111007801 515019891
1036119493 20588389 974483803
242419181 8062936 5270175
115840453 1583489 3892682
34149941 61293429 183233117
151734129 190670924 291976422
77829196 71622370 272751751
758220982 145290881 643911361
203529169 300104615 251110626
479035420 377329 879600801
419699493 13167386 783956251
195158359 933675436 53100676
15845761 227756803 44324014
147707379 295057447 222084635
1063693 295248751 51476769
43805581 440283801 99483649
109467505 337466793 4867647
143830273 69975937 9157501
117638369 202956057 250702989
175517637 787101262 69834359
146383725 213736547 265324229
374621276 131780758 1479983
126946852 839701 6823837
180041001 390562671 20101030
264387805 554134026 148772269
11430105 37921297 109073042
348217297 63301239 610480300
267756283 175284700 389694051
26482456 105219325 150051057
276693021 67748285 536427307
399825721 793161601 87207918
55607739 115909251 205154083
259647073 916247413 56947501
616491173 139232367 606053353
401541256 330939937 334678145
243811445 329803280 257936629
572024501 3309010 12712989
14538643 19000857 129870401
372854329 57734561 652227386
335773971 716086321 7740055
47637847 31401179 232856306
46813537 678918801 67594710
682266233 39589591 851970845
49815721 9038602 257445805
143961061 37727251 425807379
38404701 295477981 121623874
54959425 555273001 87080358
73248193 473328889 110146027
4625209 573954984 16953437
60213801 677873893 71585867
37564629 276942783 122607326
10229626 39151261 105176801
17668405 189156312 40391056
14355055 216485522 98757253
646458211 58172896 781275859
371898223 27031120 2279409
943946256 110082931 5597605
201787531 267872683 270508099
49821591 206400403 44882061
106029925 642823049 87436785
13828825 19397121 127555759
202457725 142467466 374212905
99007526 624694351 12941457
527758181 63167266 7555401
15219172 725114125 55083128
617033 535918903 4850223
30494161 493561609 80594817
426325593 244069201 416455921
120963349 147377161 295148761
176690708 135793301 29264626
86700421 379173745 145650433
264480145 43002 681438173
77171685 90752923 263594905
940554343 369804976 366240376
388127307 63075041 648478829
723818161 582218842 9399469
439558213 48497361 723501676
692759989 528924376 220020681
352009685 363167301 290604757
115209516 218316831 239587837
267750598 348949063 254411971
393551 342785805 48213889
645040045 763129225 105712291
96590109 100778126 290509445
187028986 83073538 34015075
91420641 2303704 30439544
4653573 10101605 83293321
53118721 237460033 156671341
134438407 141983041 314631001
50483311 37575588 236222001
46311401 34465690 229022982
69743529 579136303 87462577
83914808 2898961 352757791
264619109 23180091 613121356
7244161 157944865 77026280
677139652 189220591 566367733
776137441 275400529 463363636
166865201 707657851 84239651
24028447 469462651 79253101
49037895 200733247 157824239
156208066 575138719 8983976
295315585 50379715 588063256
768677481 107211861 691740721
138488751 703578561 80626945
379559686 308544661 343367299
1030383956 10645103 37628634
230754644 170526511 379958241
35445844 418637836 95995450
141439843 297243529 6021793
5101705 284199455 63386780
545564995 670745153 130099859
439241457 363190897 301631831
238832875 62118175 5734471
205445444 219750265 14020930
30768618 723594583 3308683
120338857 43600428 383500631
116174849 239861618 221885826
145466146 144814372 317531477
24483251 3818431 5069185
521644279 51069981 759801945
345176911 901534075 37520874
85808041 206886979 213602501
414850576 168582692 483600339
20941345 144223073 126248161
3431401 312037597 57455377
22682527 55468163 152186433
525043297 1755859 909771501
647332885 347571953 359243281
1752617 17894626 65379518
784615609 759360421 110335486
187087451 256369437 274016701
896827777 407572243 35113585
295927227 34515687 634840161
51131485 92411869 206465349
911146665 4175269 41234521
42415001 754511195 59318733
400108877 255319681 392813741
503668911 442105129 253369573
138448276 5016268 8138183
464834497 336238513 340466237
302800891 295499219 304463966
69175729 787470516 59455236
26193210 152677505 132829697
561975905 208864804 510363685
1030724749 241192541 524735681
942138723 77164249 15529141
399426817 462361285 220751917
7415787 406438611 63911791
123780111 79712401 348465547
312243001 86418158 551636268
257826965 740967316 21360356
40073128 169113626 157601448
320534939 77093080 571822085
79235658 512598349 107314947
213260751 267543079 277395601
494158733 31481248 27187282
207409 328303475 37761363
221449544 259276249 291976422
26394341 79007111 157381016
633412380 532760401 212243997
43394793 78043057 198492759
572011091 25854991 859914679
203290465 469834861 170539217
264729781 497352228 175889889
1060479201 717444655 128294958
8420781 27115969 102766579
443817745 190133101 469024777
52859377 41075646 240547827
621022381 561241036 193415161
57626800 133999273 196182748
133518013 269832982 229125493
105552580 225100191 225632637
182787117 65845172 439024070
236909817 344388701 245076679
111476809 138549301 30447780
454235419 28684214 772465377
343819066 120385821 518063681
3590071 61971733 71525885
223294699 555710681 137684009
150016231 517432492 132981751
4805701 86182041 78087781
198248884 10765151 1149751
162079156 648139902 97406869
9796473 744867751 51501159
214753144 553631761 137644246
155880901 218163133 269906876
264518801 229932550 342083908
78713909 349609961 147728015
318435349 353931139 285232681
304359485 181556901 413762521
410142558 299258759 366194101
404057551 215736473 417581218
121322407 462498945 481822
441545761 505987821 202724001
576764929 462468711 250155447
566111233 811389989 8150352
50677313 131668776 190880361
26258095 99237621 151705961
46759792 424136961 104857206
32469760 529502065 76300008
350171863 84905497 583293530
760061621 340582705 20559287
387844950 21872252 735481621
55235965 80300593 218552698
594401536 561015859 192868093
23496961 785964081 53772265
211854556 823508785 68919196
224028001 444020751 189073933
4144513 262644109 62515870
294651137 546099577 155733873
790458862 256516913 491061938
39401169 301983691 119362561
31280425 85881409 167782273
41327903 88651720 190226391
202928221 449866256 177061787
207190527 877430217 61051279
547731178 127577377 7328009
519040705 843493617 78047235
259362116 275084141 298319221
374971411 1013666551 47752121
811223145 21777921 941756453
40179589 827356489 53223206
171229045 348023137 211907136
421539586 124835761 561918337
11446715 251833101 83816251
546499242 257113151 446041345
109365894 13776324 384898854
78202873 318640621 159134401
7244161 73917361 88726969
639675851 61496065 775914929
52294605 118680549 198370453
42855193 228123468 142047501
475089862 202879195 473660421
189748901 667893019 95687483
39954432 91584076 183106320
51183116 203253766 161120641
116416385 29216257 384885568
69945217 226991766 185275747
916903612 20578559 964347317
323945073 200609671 13995745
129395701 407523341 2647209
80329201 175806293 221993134
115560465 658412220 85485949
669372181 173817505 584138527
236379907 36582190 557869349
89973937 44179766 312771277
509894529 55999956 735114601
445942220 567644170 173531734
513732286 149788177 552708061
26213776 478392933 26708911
300203227 418242007 8140861
25037650 235122652 114356241
227189678 85026406 468813407
65705065 71978561 243894638
706079774 346388821 368676865
16194825 284721883 90252041
25177604 87980557 11102401
453983341 821251257 83142545
337631956 261353515 349057153
324375176 18914897 699290929
386400532 544691273 174187740
65192236 122145813 218805521
48664258 479329525 92490619
1134360 471544874 49012497
902506766 365229973 2828876
296532801 131362581 471864013
575626 308718011 49708705
278374625 227838961 44973433
224910248 22336152 563237977
777474630 305797231 424060309
547790401 555710681 6757021
288524045 656366977 112924582
220068911 246704979 12746197
293347171 110477833 497571085
30535792 381537391 96337249
360344209 511996785 183128569
17905911 39112109 25657297
73253927 300276607 18958421
531046979 95541083 660306463
776324270 397431672 326777053
170764201 280742251 242818401
108984233 100317218 332161
668051171 365897441 341412009
46268759 833477 5340126
273060593 550714116 150864897
807120756 10727461 990235681
170029413 734406856 79923886
2523225 915001417 45436975
92389321 181633376 236878831
122893486 46426561 10400437
33791368 662133529 65484876
65546781 847013521 54095429
22148587 404479285 80963401
68584961 30525265 280881854
216969551 414838389 199056251
41286337 371498086 110290376
6399207 443040032 60264549
597370321 280348545 759461
198617166 687923977 35044545
14347691 522100945 63534493
7394773 628744124 53441857
159211935 253347232 253849272
593323471 730543 954301303
15020641 225432601 97595695
108155233 245757240 212331815
136821001 703767574 10002621
525195903 181876168 518321017
620060792 137653489 610686857
188992279 907190385 56847367
38323849 485716232 87184129
438919989 25991265 768031993
24960517 92515164 30089131
150308081 12628249 479897041
39006100 458839334 92286868
121806049 176445596 270045553
110257531 274490833 200939971
215781391 699794326 92294965
91523476 259711441 191299681
98946289 427428011 139168481
954591256 635894666 19534987
457919471 149867366 531366415
221741509 137175403 398511616
4613446 731574705 34555670
16895281 9355948 45055106
124095313 162526376 286705106
46725515 176205968 160838461
29813113 450114246 85499393
297591801 333951661 283569193
183294415 125444503 374408909
463532707 182378025 489864247
307706536 10515681 698979521
264507993 26766481 20585431
33792903 110273493 161981011
248764174 1981969 27523113
280141667 307838209 5033137
20960821 2248687 164429905
386126326 427698547 246290969
149325998 77164249 389893846
161877151 8267806 505761698
171587971 329211969 16244348
495791622 321563653 1646525
641495239 347571953 356428095
71862466 168243557 835444
139223291 276628193 226452989
350885305 860060963 71316946
371606401 9350881 761217601
13499542 147265645 101685876
28148551 6337312 188757493
104255915 369750863 159847801
73533425 190198113 206904507
61423334 187387695 189053272
121666526 681741571 23057217
115805761 489659169 128471446
47175691 80246161 203445507
798668497 13829761 972809045
362048491 301404817 344358281
25763401 82095535 154613551
219272145 623979721 114458185
23101441 130924793 135115791
160629841 956015217 49971457
476019431 30497497 42279101
518547697 809998 907140193
78872321 717120106 35915089
76551495 20098851 310397941
85771777 408528803 137365251
150752416 116901967 357013248
53475121 146699446 180973069
559534261 176205968 540006045
294375463 821827415 74341774
373362375 20179357 731475211
189833275 215326231 302342217
93830315 570646854 99189825
934117888 120385821 706617821
611487025 58639644 772578436
110108131 170007511 266694721
676427269 28907281 876957517
51485023 71414465 215246785
42120596 972223261 46714645
12786541 478444690 64374878
308654166 194074399 403815853
684865281 21313315 6770206
280963211 363069466 260077627
5837005 44665249 87004315
77834926 211192527 204431511
171612321 48855145 454267399
385947117 157123801 483714601
430502150 85299985 632812363
384446791 217366641 413528977
200775793 199664641 329227852
63676891 847013521 53808553
125723521 56748878 378384749
58439197 364835968 129524347
101875833 58113787 331830337
119135638 6809161 414070129
393895201 26027149 726260327
27496097 116219179 148137177
81252117 133043395 242711051
331154593 185922937 9556702
553792966 547141960 43716295
48720079 98809849 31539201
703626328 238357233 503466901
139521853 232475071 15980063
374773671 279443226 361786587
95787997 411127501 140776269
457278209 45718713 19173241
666775521 26571809 20754985
151757911 97134061 373102633
275723997 16248139 37077496
428738185 79636285 639065089
147141823 131201331 333343864
592351579 87964761 41603068
5029597 308897499 61475767
251621794 781424761 77400791
140057381 255053121 240576223
216676637 30651769 532907145
113346769 15215896 392495921
309619168 65906569 564508801
65647138 108414541 224190604
540257998 62084521 738599171
96339989 24244621 343567961
474579626 370117126 307118449
767033977 79120846 763797341
465199913 282278403 400592319
482435249 575976073 6325348
66476686 215910801 187470233
225619309 17128732 571822085
70598725 299177870 158152695
92864305 371305768 150488032
61679320 110106481 18546433
14322751 250603171 93763867
477077079 351985107 324330457
141370230 989359672 46016905
193384885 206145352 317519337
112761089 673552 412440918
23494129 588708082 65506141
525789083 283331457 412696963
104809251 356710185 165486657
246760197 150083375 410876617
23127855 69793426 5579419
220409376 450573358 184843933
212081533 280742251 268331272
88605441 495247721 114768361
120662363 22224991 406154961
283094351 43442776 600307607
310042306 592994605 139727331
689351657 812587711 90825274
243839926 348730861 248840243
366221257 20015584 724941139
95208013 186635485 237537325
359638049 69897478 620662607
115782161 329879089 184833253
26877127 533539561 74117291
51464573 501236654 91762516
84778361 14216677 333932449
83313946 66955196 287532251
15219172 578993142 61432281
449051686 462834001 37102351
532342153 857564549 73845960
336459291 854573581 71096313
97976749 147729349 3181277
238448107 20482489 592304530
215725379 90274447 453477626
542351153 375323787 317493837
49957389 162253717 171548281
291956151 762974115 85535641
21083073 190493773 116592961
90773101 106280651 275760640
48865892 47659204 227782721
241033421 277135769 290803393
233859201 339394183 251488941
511746901 23440031 823646774
168056383 479483811 150512687
221977574 429375199 193392274
13933049 244285873 93597193
398075275 219259405 414375271
203568604 192375684 938449
166977601 17879676 498002386
97603081 613027652 92101543
331653169 215714701 390947161
267122616 30433555 598610125
102995431 718049529 73407753
86488817 571722241 95317201
435991741 278010631 33913685
138133675 802097065 64824785
330373801 110014752 530449338
125588128 452061381 143559063
89314751 874837761 25037923
116961206 32408689 384915361
70895917 508908114 102531001
180848500 100429762 7716355
612917891 292138473 420691060
294065661 201349089 387814049
196370569 113809866 396424247
121077153 346765882 180010396
480230432 109315729 613551064
60759649 403359573 1921851
179379397 5144833 541890458
29289141 524652081 76562891
330616491 83722969 576905857
192999137 61844217 460672237
75884901 400197601 42899611
45421751 196743751 155862444
27584444 254598113 28223361
44402986 56090402 1897854
380199933 99959751 582355312
42144481 57559877 208484401
8612226 331028969 70633960
48816946 488499391 9766433
440916211 117737826 669637
101602931 269905021 195925451
175763831 15162433 45475317
4834495 116219179 74128769
447990973 2655088 6974761
132511718 738767572 75321271
286803579 106777441 490330268
239171251 127616951 422242669
13271413 59604809 113768125
184926761 398569480 193247565
588347543 23245969 878036501
422405173 850081 15463227
862239441 95010337 735167368
345369581 28923697 43589701
16580851 599273835 61313734
106412167 394402204 152988399
425070631 239503793 420144075
131139169 626008885 97006001
592594556 135626336 599292145
778187461 675972133 142532671
205251406 15698140 557004273
66920151 225275603 181719062
771284324 4298838 1016254197
175283470 10822870 529157818
239626101 190493773 356755792
54032001 229914266 162366361
64888519 239503793 174179413
536455843 113876881 619130083
455363074 943436876 15391521
64628385 185876601 196606391
143376205 276939451 228729425
173658801 107782687 28095397
155736151 375818860 29841621
83301771 68792218 8697026
189485065 801232566 69925641
11614702 370305005 72825026
178474126 242711965 19060901
253565236 91225051 485476498
649498448 145968886 608677213
677135299 5373741 6335525
272556232 852276573 69089329
38120138 372172373 106901866
397904501 120157 824713681
96946117 368081281 1778401
66617901 161105373 205999585
117576139 124711445 303772681
34843383 283943501 114511401
501658781 252752977 437480748
69481828 158825396 14673981
152445833 681037501 88718653
4792875 140426931 73074780
134255351 669219665 4889409
780551938 925310641 61791658
223793563 82647082 470312701
224592832 632803216 37953415
633301621 32145023 855492266
351244951 23984923 700766798
148761523 21368161 9448721
146075043 97347856 367986853
59628556 22282712 269906876
579761300 599150331 31564769
150389246 186491647 293617521
75683824 147948493 229838141
590031490 209776533 520284081
478100611 338075617 339896404
524557441 456833456 240963683
97994716 299753616 180599233
40135171 37899577 210466582
37088248 4674781 226260181
309910203 469740769 202800172
221267068 33331150 538021149
298144477 22639231 667244953
37545085 391898751 102262957
360792268 106126363 560193973
3777181 162718612 67808029
1364412 197190737 55506520
123861486 411467739 157767135
14653666 306444061 84895038
80442062 209739721 207646105
102648673 9242241 377749435
7159963 46210165 91385302
454823949 261095455 417099311
291255583 8407831 681086826
450905257 514674049 204886781
7404385 126997537 81915320
273219915 623306629 27166735
548795171 195222717 518380401
110397143 344942401 174960251
185061633 22368893 517060001
26818877 479474802 79466978
240598821 385599441 226952561
151728571 2628181 11968621
131050305 606048184 103776047
423065949 136616081 533592541
201009575 374927686 214467177
57992579 18861657 271062905
24027466 607035041 64265221
508884201 265017061 430037502
836004101 38272851 891464131
256111751 156354760 410403651
886031131 273922759 8521912
873248301 643005931 22327465
111311773 85175101 315211502
332254251 637161526 125753185
132433781 133669801 316487637
118077421 104865421 321132121
36644776 111896644 168612700
251870977 105962113 24887253
133277539 74020299 1921048
710229670 29699289 888874777
246066377 256228331 306229546
432524665 437064441 246504787
320033341 77603899 570342791
286433481 180245001 401054849
191715473 80171131 438914334
818636869 470927393 270764001
346086217 487860973 2128951
391941920 692806311 113482657
857565961 20777931 960657975
19328585 240601 158539585
208430401 10807954 7862284
774608659 192523813 26170241
144447754 105356577 359627899
357837753 216957391 396385921
69552001 101795899 236397635
29645111 204087977 129832636
620192301 11975146 925233193
14263180 361664905 76562891
25238991 66668849 156863433
76698625 391854 335743749
331852159 106499576 537432169
84201181 367621809 146079137
315625141 38940121 630569423
237503061 179734061 21896083
36487347 31915949 207340591
146664449 235542883 255526337
1009217413 73440649 813503091
59549365 37790621 251882401
163839321 82747003 402074999
545608982 37687222 3642997
212561266 77220703 469437277
559794361 21732220 863952589
311151961 26595745 666377281
405822880 36823118 720042521
16114386 33757003 129339614
283707370 468525676 197834561
16459897 10409543 32624633
10759196 396670753 69450697
254670859 109531173 455096721
22941535 492861859 74474912
804608749 44378961 869674216
61423334 169238709 193769401
8838983 12837921 106912321
118441444 444759095 142244417
208211364 270300634 273600238
117689491 610735752 97947202
370687157 377961088 274616194
340454401 138263698 492131521
222988486 24698137 558503812
3590071 82345071 20368557
34521716 278357041 116525025
477077079 29568547 787537471
263707556 160945441 268241
154138337 160052884 8612483
23036551 288527794 98692826
216596983 15330003 26462341
133359766 517768240 126771362
11113321 422393529 68124161
745328726 186912026 587686161
342078181 466250346 4953142
6835713 134068597 78653797
206169652 76610521 34952227
166887025 73629109 415086256
24609483 34068049 163531857
946418103 402249751 330946561
166201627 8441000 2291437
326239931 10905175 724501779
155303455 367682443 191215291
147725632 36642887 438299525
81305992 136209849 242250436
174942027 1016415821 46980598
42218026 129383537 175710556
83761543 603972636 88456306
234304235 109504233 442351183
131950064 468409091 144452257
310082689 244835501 22247254
18219652 559377001 66118213
109034376 491518157 499696
805795849 123170711 682555391
269109501 71162099 524750407
245445421 831083353 70633960
644419513 100578413 19850161
308005204 196380900 400427483
152798801 758307195 74017005
215692121 372306807 220167151
13583311 421300776 69997501
52801153 698286586 68203071
92214886 108157926 275893589
82756477 92156945 41112681
322052785 815973011 76777417
223822473 147526129 392791915
37728445 80025343 184773394
58350151 85220787 223448036
6420483 357550733 13857477
141539113 31662819 436076061
68081261 601029982 83472351
483550351 295599169 387240070
210888818 404827172 203280576
1370888 313263667 28686373
515558017 350264601 895073
99586450 90871169 299794867
274712350 51468999 571512304
215234566 399033307 209428801
544086781 6706361 894920291
715797473 56972532 811516795
267371798 391324357 236851980
203621937 276835714 268472881
383457249 131792701 526547721
104345151 223905207 224328627
346344867 332037685 24856325
131986388 6357265 448916829
39242641 1010823087 46008031
745712001 27100347 904740841
146826667 73551931 388692466
256382011 789419820 76223369
907804459 435544551 301271764
171572166 59990113 441551409
367616848 168582692 461963041
150440110 267917257 239462431
108796375 496693387 5909473
61383193 39938969 256199125
219464684 5837587 600896929
120829749 640869316 17864275
294175617 641188001 119534506
616850809 368289121 336701751
383164549 57569343 661068969
152138881 2114059 501729547
619165756 216669265 513903133
348191096 447408949 225434179
215804975 774414700 7594000
44895811 482281525 89877376
55474087 941679736 48116416
411101947 360112663 42923149
196363393 429375199 184991275
3049501 378102268 54378343
18769345 101117017 125196177
258695493 767754811 15021175
83335115 252752977 187341709
207367633 60789855 22609569
61433581 465714991 104844496
317012301 572188591 149052526
262874771 28623649 595660698
297645841 513417598 171589524
128542436 864626137 58847419
12851213 33867445 119606033
483839161 778203231 94245999
176713226 292429486 241222871
115002376 232123921 227269433
6156237 10514791 94868063
299653985 738327989 92441569
1029937 13534587 58505758
218475041 16959113 564123415
111758401 300276607 12698533
444369953 1000867726 49665556
338508011 108075871 544968697
174403869 319862509 225558559
311462101 62250959 37372467
440780336 2305063 845908121
296109334 574800001 144725551
251178929 243446809 321771521
197234361 412851429 193287011
9192733 353186265 69799311
56127031 108041785 210678931
62107795 16293517 282811177
126595841 308829115 201937793
464694949 14547621 8066119
885860713 365743615 365413321
418756057 28193972 743495639
24403225 844341961 50718151
882814813 691526225 137690226
56074033 232632374 163344581
47293441 123149025 186663010
330732802 122100294 504176681
342677551 137358111 14716639
11697987 579675165 58868741
256560797 648956001 110489707
55061701 216142997 168532135
279742150 136145633 458002468
23058401 225487340 112815376
17005802 129339785 116068297
488940901 23570185 8748523
214258177 260309981 288717243
220129099 80885831 467281555
26015419 57042554 162275961
104193865 10431291 377050576
462002008 89986240 635653089
66429025 124543193 219974476
92447377 231589552 205977817
71412601 137642456 227423737
8669965 86593025 8521912
314791681 926270575 56038332
13494562 341554447 79052641
537128153 196862317 506558297
818330776 724427613 123218551
352281205 44360821 648817233
518400466 283200338 411749977
601352048 265754386 448109281
109297217 123704673 29586805
253081620 22505393 603875231
257301613 101165439 475012261
192473785 705628067 88093831
601838656 199505417 536716045
61023623 65186797 237844027
20064782 152738575 121811106
2326910 10851969 16392289
120408913 55946313 372263805
25171937 40110604 3277201
421961563 503998934 199791601
173687537 498539678 150608978
335750711 134582031 494369773
280440643 53252219 569695519
16123285 545986585 63651949
50869032 306963021 138008025
177634317 128999014 369385728
231764215 370027832 229240909
88892959 472900039 20989681
476013401 425674663 264855991
246871853 528197671 155581723
512232415 62962436 35349881
576330476 167216369 44981791
39994561 281212471 125025481
325466767 98342437 543761107
124259295 554861321 112937506
468666658 11193631 828502016
11433301 335520186 75551996
445237451 475108901 4639461
472695751 196045975 479172193
11938597 37828495 20216631
108497773 79510230 323866810
54670221 49307116 236164633
82015546 273164426 11586472
97714871 31361636 346570783
464390053 4371519 844714975
118859017 367886080 168979381
91340569 582391951 95651136
182444648 376148281 204731841
546252467 510458191 3885505
69314985 570812401 90092809
770331269 521893721 229373761
472073397 224429323 455427601
275898409 6400755 671578281
33281469 40110604 194670241
289978138 538760371 158413552
339758825 141155890 487670261
339491811 33028308 671510893
301749869 428460946 224709922
220627317 289457209 268154893
477870441 301269255 378744201
24205845 709984369 58734795
8503309 103234928 11990119
38233777 163693133 156043801
236880673 227756803 432073
943373713 530592817 231304897
83683471 38248693 306098105
74083704 119349301 241309057
383906990 256411585 379296113
11257412 630198864 56411713
415038169 196343137 8140861
595751521 364224057 338555477
893540381 53861313 856153661
315212921 268203357 334174537
37292799 11954251 222155456
6941170 128999014 79932165
308319559 372092401 266306251
273796049 484167481 22321501
126119611 330213988 189948455
309214081 672212776 111224681
586724941 277356514 429571921
297535616 460694873 208028452
682142725 397395995 23769887
285278319 696142889 100240526
517752001 286031835 406227610
271883270 267884529 311246437
25365466 72081461 155389633
284318511 329879089 42755905
23678639 19904686 168129265
51693065 914290279 48844783
820748637 198220351 579261831
713960833 166585675 601620391
311706117 368562721 1540711
561514753 21117916 870249313
186756739 92205777 420796531
887428421 558379501 211961227
107343028 748019195 68371502
401386333 130423658 38427949
50758452 366769381 121261092
224157125 18633415 5567955
356740858 55946313 634853269
359969800 43738801 653166325
639143385 532596145 213725401
479763232 17253957 825272646
532342153 393849121 295062661
113930541 354783331 173307067
190865390 1002907337 47752121
737533549 477122521 260278690
533031699 18758746 41215617
23876449 301688353 97439264
107255089 400560076 151217743
664970797 385779265 323748764
762828600 192128635 582529051
108123297 14832652 381222842
7823215 5779711 103045237
193778473 57514752 464842861
97042869 589330596 95687483
133501201 857564549 60054013
38480170 537640335 4057941
279785881 219530010 356650705
258700901 61969591 535393431
104095 22762753 48451173
15691391 99050261 114534523
165022399 548980202 126771362
726110534 324514471 28329466
193885077 216054150 306019143
442649973 152350660 13612831
60449299 110669941 214179043
533502511 41592961 791253163
276318571 367219333 254687770
741403618 28249053 13374206
23114873 62620326 6977791
368606879 796343822 84547317
487109552 473952949 226686625
17179247 13800376 141613921
25803861 77261185 4343581
26239699 311136801 46260993
189272021 403187743 545101
188402995 420658956 187124081
61158489 72351626 234342073
32606582 553878357 74694705
809157409 689544551 137425913
5664233 79042063 81400223
240639478 144133797 413882741
116075389 553587385 111335921
6696641 925575013 46352905
88040785 271292130 185198119
1516491 290305081 52946105
162424531 443524544 24306121
122631184 123977992 311081497
875551041 187157929 602024881
449516043 368982111 299292787
34739631 364224057 12768057
244826377 903448311 59098167
692620075 228596809 515913451
339081 48222541 50911021
158639041 214756621 277402577
417289546 122744377 561212433
496272077 9203537 859979137
24188929 235454861 113204248
79770532 331172425 156085983
292829629 470125033 198965053
19764274 306354661 91896806
536518567 378488089 315735727
171680185 190652569 309445976
96103505 26514517 340314643
212374125 170024275 365349013
121203384 66976343 360847165
134309296 68590861 385252147
171705311 175881521 319928621
6908656 87005689 85571539
562420801 820920885 85991641
916301387 374435117 356415065
177050219 278788357 11934363
648025840 577015751 190243715
58127021 530195457 91157573
196703313 289598785 254124193
568075230 837831295 80729701
3988328 118619801 71188833
363202169 768937 789187833
186900101 287009843 252853300
7840136 54063666 9335236
708119182 46245574 837911964
266773706 47445850 574627180
363448781 113195947 545298403
350985501 87567817 4188991
325832385 208628421 392033071
400202853 25492402 735544341
474436330 533920321 193920633
207567361 111412933 408939565
175904001 182475041 319423841
174141801 207168781 303263575
865209406 803060005 97947202
135364529 113216705 15443923
23004619 488232107 74573728
286834855 419105557 1046127
260492821 892718753 61194901
79837773 263634348 179591283
726008305 619754881 165135841
368355316 462672801 218270843
113096611 395415339 157518439
26017347 165219265 129208537
478735083 237968497 444044161
302608711 45868411 607201111
660333515 311295061 404617481
53775885 831376626 54259171
34472677 177451387 144330161
448421283 17894626 32663512
313959061 31164071 656251377
113509477 63512929 351815681
130027510 182482513 273237473
502898201 64452847 707759361
112404151 637161526 90551564
295620436 433348125 220299497
1230555 188119153 55324469
109798276 870223753 16084313
519963597 238334401 18133545
419323139 664265857 125898301
13893993 241581021 93763867
765182944 3140071 1020313123
2340253 168302353 59949532
73016768 349519261 144952171
678609 586209811 47026263
196668010 32239891 510934601
210677497 279382762 268697269
1974913 39034141 64443366
67583913 330355241 145869851
409683521 3797581 8622657
2816776 206559445 59385217
291125825 322925136 284167036
99725284 370921209 158642317
18187021 175439329 112291147
463703332 64434418 691928379
669852289 63600373 780177451
144483801 45941701 424871431
73056601 302302201 159979655
91403005 829963747 58250284
267242767 727289899 7390637
249220861 109253611 454815549
807712479 88449356 750386659
127600923 201742945 259751761
16748131 198008641 106397097
834399307 150285073 658455301
105638049 134290017 277202927
420634006 241643737 417572215
193918711 408077179 193063718
320555401 155713663 448008169
116306611 22525537 392651359
148539457 22551025 459410281
648907221 120352597 642839825
34230857 54843713 190658857
378641026 31952163 701952670
62262121 205199731 29851836
542160769 218530337 489826111
307869145 103729627 522322945
519600073 51153381 756879498
401571213 91316071 606348259
305341225 590472001 141081357
304096640 21719881 8344775
373221376 39483031 676071826
120698540 34963336 29187973
121322407 3309010 421375123
362883995 53906125 648692623
94792363 57398033 315952022
131914306 12258611 441202026
271883270 507855557 169582016
565494376 254716273 454715911
947407725 95212697 745078011
221632588 277116874 276258997
300884715 305223526 298819984
3438808 289533791 59241241
290406037 297066131 29819629
313917781 204843652 42451969
747449344 15264941 953564217
218475041 174897537 18378036
168315317 845406639 64134513
48221085 110594001 194736125
6680401 19801261 94539277
405912682 591737956 22389496
579974561 206772941 522322945
274340034 238256382 335239915
398873021 393633085 272461825
772527394 176344561 608695594
888721201 234003209 529614031
586605800 10389899 905436551
11059141 239472641 83142545
988234537 215587121 2472991
111390633 175434613 260244671
596542561 761139233 104051977
511623569 537484978 196270555
345369581 21600559 703050861
147273878 13890601 470885941
34843383 187663999 142409861
136241596 25726543 2533201
715498677 307838209 418600920
58001976 597012529 80205917
538428936 83722969 688418941
81012828 630742301 83951609
208665012 747863503 82782913
231482109 53394666 520029214
123260129 469572209 138556167
616353409 58292317 777829867
705429361 561917153 29908093
42162433 54882621 209475001
303667201 190971665 397170185
310576561 102061053 527532493
346348915 602701963 146202596
161819465 31835881 468105151
618158 318725944 50029847
149297851 51319441 427848841
125049103 178099753 23333523
67464493 468409091 109537957
472518019 29323675 784699787
881398969 481468751 258567433
388848181 63791927 649890052
101255705 912891737 29920325
169650447 56132445 443226234
575668081 171481621 554014267
3277839 639613097 49844103
242068609 21146153 598031617
94671473 233951726 207042270
35260981 133449975 158485943
29183233 523044358 76601011
476177681 90553667 13027789
589964145 33512665 34396243
58430971 378292612 126113032
13705153 168189531 100286045
307264153 628156 726212259
166983402 31446429 476137161
235876717 442631728 194361246
471472129 33226173 776716151
122508673 554533633 112970251
549396099 41099233 795336601
192768094 157024753 351139713
987199921 608787607 177796876
59101813 2436715 289246493
263905357 37766019 583697979
155771901 120118450 356719405
171587971 139821426 19470221
81855869 255938658 185507071
130637161 563788084 112703451
209246340 31446429 527077649
60038691 135611491 201081641
342142972 228123468 14605449
558735091 8115647 905148193
651782719 43896871 831094297
39283188 9736741 231808543
1186220 82448229 57345165
599485468 404844999 297750286
63221254 733437433 64326131
504661015 321888008 365050881
9079829 113968689 89838739
12050536 323946581 77384113
292577759 151491013 437606401
92967967 369676126 151913317
633940097 93458665 698112185
690919489 212259871 534909876
6941170 11878718 97823181
907424167 1760856 1049499136
284937688 229163817 350403391
256566724 511352245 1374106
519096973 706929202 116412776
41812816 57770506 207656446
90518996 39736753 319235242
244698037 310699423 274161312
54866767 579829829 84153574
387404047 66298281 44566395
400951729 128200653 41069601
416444306 55723487 684530785
415193777 191987516 458706415
248928909 806733187 73680881
7018523 16735361 3546727
670522427 786886920 99265501
22622773 285043141 98598105
390599617 226365310 402666658
288793479 110594001 490389769
551414534 219032251 490330268
407632729 22261845 744932569
310758354 6823916 39608785
299450524 464225204 20232645
494456419 869724037 327383
455426479 413340481 43409233
148967023 450498189 157148425
263946424 241417403 44541478
231470803 108410209 443512081
304131809 329198983 291073696
220633061 52123777 509653132
176179501 191909521 312384106
189622918 100270251 418762121
592107687 321055645 382298166
384168506 59688919 652732081
153563358 128022959 343435356
206065921 206400403 22088557
111532615 136989466 293779395
101690961 278645952 194574881
191160523 247966126 282846565
128373953 459670345 143013818
342215449 625201750 16021825
403678089 94079336 604391977
570939097 31737206 836563921
130373917 684913504 82487637
229518979 6669866 611236480
297273194 83051824 41741578
328475533 47853610 624547036
87172291 120822913 261681757
712037467 548421321 208995172
854849150 229377084 536071453
82886473 401921758 136553146
81614709 516530561 107776321
79141111 304870657 165999120
23876059 411859137 85268275
196881931 742515841 82121128
123692305 89986240 341474145
48483247 4001509 257957153
243983923 148289188 414094177
279859227 416434426 222243806
61291585 441889243 109211971
446779411 431533061 254941014
28766361 205085575 28791836
321934626 521587897 171501319
102693075 8933896 378629582
572636546 99828449 658317271
88848281 191422981 229421457
277109131 473031901 192899155
339662506 138361209 21304800
796310311 195797001 577536961
734297137 136152237 652562677
51976073 320567983 133884805
15560299 563105782 62053939
901362736 78664951 792619301
571777160 461875084 8850997
50436366 475698565 93844793
106181596 63387988 333393845
279008713 229993501 344668825
245144571 196456873 360991069
1003273939 339546739 394199537
79518657 173813219 10674505
266250857 12557916 643054894
18321889 429658853 74316166
88929905 635234491 87608479
279796791 94647601 497247481
45440998 205235493 153840762
441670731 240283011 423346441
584402582 45971641 798227086
621885624 232632374 496809823
431736557 797732555 86825971
32467600 41758956 188048193
6581881 370077537 64687858
271533571 49965184 577301377
52101921 20686877 40059805
42886593 204843652 30263137
138659795 5998385 466139431
46224826 697567701 10596511
118088335 44555589 377834728
779180340 780859207 102503962
215018805 162370561 372543791
116658253 25133376 392230801
47069925 140681521 180947593
746176513 88081015 744847132
313753977 14386168 699408757
97701592 43582391 332563135
99338341 245969417 207268387
309253655 91175239 541804789
77379043 137256267 41096319
245796622 14821907 611287642
560529322 191995777 528099083
233796635 199158351 345302539
756379243 929778037 60398053
631290999 924004311 61295032
81638325 132966197 244921057
638594044 147319940 604511227
76400145 81245711 8444473
183469153 557746046 127339071
458227002 305276401 373020274
149395181 535817413 128478451
22597761 134754558 25774651
389035676 378978733 277680517
841638931 566111516 207108290
155057816 830886376 63676887
4809919 38147653 82602094
512109221 536508904 198054481
187986001 87279057 426370638
220633061 642550361 31083669
73406591 432848551 121666854
35269606 71211297 181542712
94890961 14020444 12279706
282789045 18404556 21264445
294385085 790708737 22211983
4964341 112057457 75502561
634891213 295680463 424377253
250435504 101669834 467949145
720496886 47752953 836657755
190964941 372172373 213040279
59398361 532828451 91876743
489131345 57152794 728497601
77633479 16349257 314458533
208489681 277689830 269252643
46332329 14872133 245188009
824011937 567957201 203885001
62423210 94385838 8360549
422259481 19598945 768052132
240635161 165044023 45621225
816311345 578558101 14043016
125317026 763460716 20610568
43358229 172141729 160319467
92260427 689544551 76413506
199542851 858497905 3892682
67111993 13247837 294455411
890919125 62799989 3470657
1025126 107413214 55609535
502223323 193208237 497454695
590391981 21064801 883510745
38273201 508834001 83931701
576381361 486877735 236646108
907135666 170862091 4069116
93209887 132871105 260683776
244049536 28191681 581090821
269155673 818956227 73792009
39206025 87720961 188491
69267180 277116874 162529138
608270716 40986768 823124736
833316096 1013666551 48500561
317752853 863778306 68872855
269748001 521654090 163010711
84697133 205330877 215402503
15704848 252882241 95495338
291961 467343933 36572011
429482431 440689316 245001136
229198315 134714261 405182251
8242201 15087008 6303741
725554255 410743180 305835229
16356945 760347730 53344811
450493434 75771857 662165641
7031641 210875548 72641535
73968781 171727473 216034561
8619601 62440834 95462911
91437191 589564753 13228108
386839051 713341081 107196285
390851137 549838081 172038901
125888073 407730416 159994411
10410832 524429661 60068273
438590636 333304297 339005426
466674121 63455441 697472777
382582357 99379501 583803921
435324198 437522881 35000892
209117195 26141921 534359063
386961541 436296783 239221165
212052153 580114 606559767
92577997 130960613 260620858
285514885 288330001 40995133
482823446 249925105 433094896
740485252 428874803 22389496
61267021 195173614 186925180
16050356 234868677 98786017
627362 590472001 46865645
331330021 290078321 327247042
467351821 122409145 584327516
668707535 419723881 292581225
175336162 7414163 530834503
124971435 493364047 130590601
98061251 301686659 181122811
171193601 453694677 165423805
48240226 87104603 3576223
617994761 324183283 382881995
426988654 10969027 793647591
282346456 182979001 394035019
35587909 342936216 108347821
353418759 496148476 40838855
553377016 397867843 295378660
225683467 256369437 33772905
530377321 11499937 870517065
186220553 596717401 117149373
482262145 22842037 807098761
198288445 3263681 577998856
68273345 101075563 234485861
133686013 537353601 121937626
2019996 331389460 52621779
43176299 28798876 6247981
265173599 350383185 252745561
339567921 44085531 640924758
71669705 9242241 309237000
105260780 65404549 24364541
329778366 260594335 347640553
63664121 38390428 264302109
584548201 787855566 96704384
356090707 847961121 5924951
4710907 731057771 48858409
245796622 499099465 171483061
287031394 20748637 649243479
360739217 189611846 433013687
90776270 474704686 122071748
457404273 125561159 46213025
350622371 516647125 178918552
207923969 192062789 14133661
944801593 252695561 34663645
539604701 452518209 248699608
4922195 144305569 72872509
280912051 16810365 647015521
299733008 234888178 351424809
26028361 516096127 75424513
743000270 7259953 1001398883
51557941 35812932 241666401
220995789 131462097 398944768
356944201 152040761 477088225
299159067 100155621 514079937
358273456 198448538 38453192
278902803 87612673 508191436
295402962 92683746 514079937
462536089 30878619 774674653
18358990 567346849 65806198
47467073 934765601 47809532
403923367 127797934 540479105
258045800 2540001 659145833
420517847 74352049 649976648
472518019 359459006 309575836
134915201 921689198 52700193
29298916 149885165 142797178
31563505 67356325 174179413
267208343 88093413 498786601
476331031 671348021 127173737
235152997 206131608 17990349
507407536 47034543 760997420
901638973 5998385 44403343
38636375 118635496 171175621
356192233 345746213 306367933
104521873 110946249 291315949
27040933 871409703 49364329
125091061 910429311 52564141
337179701 25059885 684001087
807024362 222316453 542130613
663019228 17260483 927267851
837011876 196257699 43260138
543384665 34089559 821040193
61881568 270492832 157093476
321303016 299723611 316136471
3890666 175051271 66952577
434192373 880629 851115988
38282246 360033583 110206174
76630489 295032601 165474905
421027081 65128801 675012973
222505741 678757723 97846882
406031749 27815821 20222232
773825041 219032251 542971627
23152937 215288545 113371501
91130890 24675377 334871137
533412997 384759721 308045099
804333034 118546201 688215061
551349811 28832745 837637633
400902933 193086517 451839952
469990893 364671626 307761283
246313241 112835515 16692181
107128978 186912026 249247321
218524891 257030085 294263482
431779051 56885158 705865612
299616636 274013587 322673539
116034699 48336193 361701361
487135969 329810327 15071552
195134425 57921153 467853409
116768282 624266657 96052618
94431988 170218773 241919007
78939637 207395461 206776369
360822731 223112574 393036171
96867361 102395895 285867121
597259815 110594001 649516834
136945393 320945401 201251917
176152537 138450223 355854269
704844681 30019711 885875971
33456721 929112757 11263576
232411621 222242213 327563404
253290396 951408193 52140971
345925815 280538251 340350803
39129700 41064321 27587773
3916851 8053267 27056086
716066497 163492631 38335573
668009967 166795966 594880489
23901746 7740703 171501319
68346835 419379031 119493966
653419657 37665041 848394403
130940426 220297729 245680165
242140345 426684567 203319355
91857501 101278665 282864484
19471387 124368749 126143785
176236705 394035016 196647145
75404239 19649221 44486383
365397235 44043211 660528446
26638329 94180206 155389633
345158001 10146253 741864995
3272676 239332497 61766173
162552601 161105373 326860117
730158577 193822301 575397109
21901573 750358071 55963263
158117533 10031559 497666305
291022705 249795354 337114581
1568049 494044610 49533652
17076345 264267147 94280682
497166931 1786051 884399693
98956991 392757818 147593601
173992001 123977992 364977647
67516317 84860057 1139971
211352961 18064001 558184813
146086137 576912733 113298736
483471237 399725763 282640465
363375761 433516865 236753947
815116151 16424551 960316553
44842366 121412401 184207841
5252882 260593294 64985586
253163486 292676145 286063947
306739035 372806563 265636801
146981083 318725944 207361773
59887176 53135855 247242547
613424121 68320113 754010155
175641203 240222097 272966689
127763966 440922461 149916974
855722201 145706170 671880901
106297081 490677825 126074092
111308576 461000902 135618463
289390487 721495855 97788685
52376135 245791349 152645417
684266101 469297396 262881255
367364525 492272250 193136383
123842041 3653511 27809059
176259409 135141761 9399469
120235561 70218569 11775261
112029770 110249257 9040082
31039419 10144951 16895691
3847729 739776728 48459247
529361085 228289335 476219269
29090462 438307033 87995271
20582689 406951161 79686921
119876009 39877278 384199831
891229648 837017251 86780141
532515919 325150231 365050881
610897 77505959 53956369
179798913 565476731 124838803
86178219 537838901 1921851
329778366 600372909 140867599
431398276 877850238 66794493
345731593 246271066 365775758
27003373 61759501 164896473
22388469 202947301 114670825
266940217 206326627 360101237
144880723 19678821 461767261
144921251 989699679 32353265
373013998 181195207 449391801
308573721 399549025 243684121
136657099 18141409 447643537
154660921 331782161 24399748
530377321 386463151 307482163
336295145 876158033 39997255
187387589 381034437 206892297
200999286 348548501 227316916
435472351 96699979 611571501
13089983 35863361 119857321
7216821 13666857 98446753
244760431 200699721 356080046
886082195 222183116 547892440
16178629 118316616 115372279
212366015 290332127 261931951
16725593 481531381 68576701
63429885 63314392 243684121
108466177 504575121 22307601
159612313 256094457 252699630
300420616 351898921 42097039
396170685 90561944 45055106
7244161 328570386 68487251
389370619 148796511 498135457
513543101 84039425 677820277
76246001 531368977 103351057
157608705 195113381 287203736
313457761 90924844 545340136
90299710 309028771 171389079
170245209 274610065 249616069
264592129 153485291 417378249
61610209 621631753 79151041
25582708 168338139 13478563
79784614 44474109 292052945
276055278 47331063 583803921
188239137 3618674 569799286
248166325 16248139 612460801
129666065 30052653 420691060
432103303 279823105 393843097
165399257 664245229 93187441
271000448 34050645 607761507
90201805 115292750 23285185
508649065 550132801 190255115
535469273 335558259 352822591
30894774 176267073 136202509
600028562 433201897 270356551
188051969 636293281 103863258
244994893 121405651 431527108
25032365 321888008 95804113
75590329 70896121 263782736
1460197 227478227 54650545
88366 780859207 21478229
905795047 39721726 892499275
109203907 4980958 394485160
153716417 279481984 237093571
42921121 79902127 194819845
294277222 118924513 491462401
68867496 118058770 229053504
13853896 20322883 127997829
424968909 2059739 39207532
442542909 724404139 105928201
13853896 65098250 114134879
33883081 476919011 40597633
360955441 177102220 447070948
6884775 557043826 55079206
259202361 189220591 374061473
148770676 822319488 63987472
493376697 263715761 427688756
875184729 257113151 25227217
195557869 83918019 440154948
134618599 95946497 352063887
41397551 447425254 96537441
377055834 122017792 538764161
543616021 154544451 556030751
506072908 40075564 780361523
89358517 156450631 244417171
313781953 452987589 214873117
140858562 126313727 332682351
60271339 149040621 197090929
513004897 1194241 902926802
295392720 35653021 632624689
498660611 57624161 728335293
83560599 586682326 92072289
332606546 34027722 661487065
106551173 95195276 305011786
246668451 448077037 196024445
279580652 14977625 649356735
277420744 108920884 478602556
785560938 37677457 18003857
1823795 797377076 47101776
184641341 26426539 510517921
247783146 318640621 269178174
157921 384575512 47276961
350068251 341161048 307054593
574756337 15810529 888316471
11906357 169755275 93587685
333155509 138969559 481387243
232045007 734121584 87579649
200999286 617038981 113001922
144990521 183358659 291402573
26143329 365877737 91521196
16059385 567232601 62898737
123460813 157439803 291472957
572423745 1994389 931538835
32384991 590163841 70411450
436418929 91758665 621670881
666134651 26964485 164917
278038629 72930412 532698769
692790099 695170841 12758593
163950571 461875084 158833401
387733162 187312861 449530561
597340293 59384161 767616949
206206241 32199049 520599247
324013487 117327685 516803252
68751460 438215121 115462054
51444169 416405287 107863471
354073966 715190893 105098896
118723105 106909938 321418021
312007791 828323497 23612206
38417029 357550733 110257335
380103401 161310001 477818815
528973573 530324653 202342493
181686966 307364407 12390715
292053837 316645451 287520381
8675382 111534808 88917281
563576118 6400755 916960986
205660141 228991060 17706551
10075841 452100177 63481159
94309540 21785461 342491287
323238555 60436858 593629280
91471801 42330121 319278266
49867841 7344121 258454658
1164421 181250550 55435734
128696689 127332334 320661815
405141241 175728666 471110641
688326023 393633085 324551980
99776629 203909056 225680815
716700128 727797515 119336221
83431108 270291297 36707866
692095186 62056590 788613961
247592142 334430226 257894221
285900 1675840 51749146
718527118 534298317 39030729
589245427 203764551 528579458
110298436 469241688 132543973
118364833 680487809 82581409
294616613 79902127 531366415
250338178 58873361 534825138
160442530 28141165 31715906
438014203 178387666 34276881
109226041 19828393 377826305
57173663 558004558 3340456
443353681 85610287 640498361
383634910 270994465 33338072
136256567 348657835 188441566
643038319 310750741 398805265
747694558 409596841 309828764
5835139 109646125 79610763
632280211 185259201 34593406
21392275 261801480 103542781
411356 401509601 48232153
259593248 591367694 133213792
448579814 107353330 3137091
44604970 253061929 136742141
22152469 426213001 79990051
303739489 680258845 107314947
400973665 248284400 44464201
77716124 445735025 121366785
493596804 426165681 266797626
856226967 128455809 690478551
161269721 432205416 169052521
87887647 121688048 260529361
349776181 302217565 332726213
441792626 5684161 821401641
42881201 241144801 138070921
307172223 171077908 424060309
515393096 29446456 818294971
207979201 368192462 220575538
43623716 45735169 215979256
195342725 44173729 486779001
763474601 263832241 478274971
112991901 52082041 30577753
671508559 432848551 287303772
366918287 358514305 11289479
316693001 129998617 485269051
111399499 451491613 136145161
3333961 182910568 17382622
954521 15927249 58023073
189706393 68501492 447643537
21388501 10163035 160977235
220568761 28678046 546788061
226056178 531954251 146590172
194681173 8249921 559344081
65001178 72828124 240325272
225366107 237877549 310241845
517174559 608600751 158426443
841769787 330366265 33948107
398046157 309707 823646774
262173976 580694401 137104813
1762135 493252318 50091211
725741044 362379676 352499512
55424813 128773394 196939233
292197538 28515777 39977305
179834134 270939621 34139215
168213064 405970612 185719286
36905641 276733908 121083741
2490741 222881121 57861049
15300055 563945733 61688233
375844249 293873971 352142671
193323937 7232902 561869686
594702031 112674607 641184909
436292671 385087877 287714937
474103921 150767541 533014342
114005911 126901945 4742101
5121348 123193969 25569421
232584737 89406411 468675665
387075797 622548872 139052881
359338057 396089498 258507145
280326277 53978079 29140218
4859581 95433464 76601011
181642195 45642297 469352911
20271265 148750861 124650709
39970481 505734047 84847729
233060686 31579131 562088883
206038786 110591185 17994241
253161961 12676006 631690701
167195137 61567353 431066560
600083989 28970913 853352865
498352705 44148889 764764705
323804194 224390447 379651603
138205616 88573921 363569515
563691493 593679713 171790490
85370347 189105575 222782677
103950685 613930689 34256063
198417286 495738519 158453023
430870441 169034545 493144565
13705153 150452675 101725374
326817521 633504609 129259297
331254343 200432926 405877825
670777 610729120 46769746
114635632 228847070 230525737
115852699 665707681 84018145
26472321 724839711 58052161
101630257 755637976 67362175
251197849 553631761 145680261
25631601 512810281 75757875
72718708 172607455 20850130
193876804 601152439 17517199
113631001 288651949 202604821
313111905 17079049 690940023
17548624 146547301 114195806
198549226 228691453 299618411
292574302 36492289 19370785
500624801 83435253 667656433
188771570 51277396 471283549
209294254 44352359 571897
255199215 880719221 63991761
373835250 11071108 33196233
103368205 215662899 227759841
554547786 30388588 839565825
630891999 347340331 354627861
379008729 87779377 595619617
28705447 189972553 130912226
214942501 230294541 307230311
303553935 954886681 13471401
673465861 198552701 555093064
152411939 304338403 216918191
75590329 375613309 136313650
13449723 282389647 87633721
56857145 900703700 49658140
520233281 2340417 900136370
372194165 107303493 558111814
327561571 227230280 375501218
38889431 153900977 11915641
444313380 35850497 746267649
725123441 1316471 1012867781
4985551 70065637 80569066
622306732 188033620 557315653
309298288 58605499 588251553
631230617 326775616 7448557
49544223 88081015 11243368
40738376 497714153 86361057
763210132 594761455 179997738
337738168 151602240 468394126
818168483 155504231 648386626
627485529 2177825 966404019
7196871 104803851 84558076
214999565 94214161 32511739
247324162 22148806 599208183
147651661 62062717 409596283
435578389 178770743 5389825
680113 341233085 49891997
65363581 756034401 61684046
488731774 56652681 729621325
66965381 111896644 229830661
70510521 227475959 185275747
953086464 42790769 888670441
465631621 62399041 700449821
305064262 27031120 23438404
121279850 199048523 255545238
669283915 20598265 44882061
8905513 260274873 76049933
183280775 313316291 234367089
507441630 177932061 510646186
763097807 796717727 99656897
144015301 118713193 345794359
411790537 672225496 122482441
343517493 5144833 753110779
9902854 35029615 105098896
448503247 67748285 677898091
824306941 126411786 24460537
398754511 312731623 17934801
213149971 666263809 98638653
796037302 47947663 9916433
416012711 408233125 7759333
300578032 258314079 334365347
92601631 168269446 239160646
166311409 437753680 170512122
259997695 18276513 618457825
288668721 808833477 77198905
909490558 734406856 121408728
21475329 707509271 57685825
228293101 57514752 513008569
287948981 551558897 154392481
303077701 9498431 696192975
750334705 30035737 892729696
149098681 105197323 2655745
867151981 111264890 711020586
585783381 387721381 306406605
196302031 181821923 28452955
107452508 47758897 348915659
638812237 196272847 551533320
318602701 304329040 44051349
9483706 14894185 108985570
200197189 154503658 359349761
4461157 478136517 55000885
169515441 192872358 306890137
818943245 9818299 997050913
90439738 447060604 125964039
166638241 40241358 467241208
799222276 329809 1038380571
153287905 461102379 154640383
370324801 709759968 296677
168558691 40663081 468050931
704547026 640869316 152624449
125372920 524373481 2524092
28848257 618652921 65703001
53186407 24547876 253167588
21175729 843609481 9278461
733518311 8941263 10371361
110304590 289950411 199033138
4348009 362379676 58141574
355991021 592344433 149142709
31844902 244596161 118226397
509870586 37188789 798618794
6372201 361802065 65061781
2960329 331492717 55073681
164900449 245969417 38394493
743998243 416734770 21334636
292859419 699942841 100380385
250625001 238496641 387775
723959240 58011461 811443513
334288341 60436858 601712569
381432390 372562269 282403611
1480073 179864557 56543789
91537324 54521182 312663430
272809680 53387209 31582553
132867433 519845716 125537017
48292063 739320345 61971619
446130301 383974273 291993752
309792512 486940966 191588130
38120138 233216551 1756965
158682374 18808435 483993723
108534955 171481621 266428861
481605994 221949137 461443333
679403998 332304055 376296378
598644845 67518129 749177539
249967990 7463131 33300481
75733087 15611366 314259064
496272077 39706195 781825054
509939425 43963305 768010663
512179471 349609961 333240051
361049109 902064337 60421825
537327349 929271722 20441509
998395527 501521923 42051857
520696729 440922461 256649095
775258043 448015052 284758705
99228970 164133981 255359239
65196097 715871497 66784501
617372119 121481809 629293706
525280926 179487227 523879651
486511138 740142292 106143739
293683715 45656226 598267141
111692263 150559937 11780913
234360505 202943441 342589341
328020520 283331457 330956612
677287451 525423149 9953171
446303991 210089437 452713834
124048156 299532685 205463701
175293985 24557101 498166681
129750427 446093851 148115441
650879839 135529798 626197798
211758881 12597229 570826704
80025331 8115647 333664895
610897 116102476 52526785
309974569 293802606 309037680
482737176 60871637 21059445
148091251 87100236 380931708
802078265 874168951 73081829
182191041 386402431 203885001
273707620 395907961 229399795
101887189 243225781 209701174
54370681 18775226 261668541
463346641 535453281 192698621
172344160 261668250 259751761
315651575 6090301 224277
78307671 87779377 266494737
154842138 258944536 246142681
96534301 137509784 29858987
79194889 42466945 291472957
525991393 561917153 185881537
129934145 110341441 23319146
102158536 143179604 268134049
356925251 283943501 347921585
473899637 47758897 746810035
108926399 89446465 309531502
388875053 297676881 355518163
185953940 280816339 6339736
728040468 905244895 65446723
401015681 106002401 576279021
65263771 1240981 311980051
106394653 54691417 343170076
192673761 256198501 277535233
264952975 917834921 56626410
102221494 555916027 105747319
342787069 84621131 578705653
149172841 276481465 234357094
431873201 127648271 562892625
143880961 468850033 43596876
2716675 62617941 68349256
134820694 104329501 345702449
434216541 855851041 73884517
336719681 76541137 23067160
41272741 237019018 137848712
45817361 57353207 213262798
38480170 698263949 63446815
64068481 786348295 58806151
12192337 36019089 114815779
633052421 613881141 163365805
87162691 101951626 29226646
8768365 119752319 26262283
517494121 18450225 843036481
22657591 165878616 121921546
225096441 93125953 454956989
685261945 415675609 296532900
416489932 129339785 20099316
290707881 94096939 32067679
113772852 285560201 203670585
182858401 502775293 152561221
622026230 237029101 487227916
839740591 640429681 159089266
798668497 246091548 499675714
193089937 242871383 285740409
302109449 77667322 540767836
652645065 206308817 538901119
89076885 332176621 162704807
112871151 518410876 119704716
141761031 29381419 15899268
285841561 153133057 21960886
53021211 803029817 21204513
217887361 309663601 27151762
364860545 659743189 121218126
182693773 270694621 261240985
361927906 392590801 7419721
129645507 149953861 302711611
17840185 309216902 89131669
531933165 91529559 31832893
334983961 143908441 481531537
664544961 393262650 316434937
581149284 328428194 368969801
230102601 225790705 322086619
28697215 169462649 135834601
120321581 313249299 194216401
593382826 41680360 814857037
266664982 151045224 421806841
432237809 175520254 485269051
196186321 108773671 403050961
120561977 257491521 219293701
43924941 450900997 97185448
8731270 171493468 83243595
553982401 111252429 636222091
186509126 547141960 16541953
85932687 484374871 118564813
35634099 197549137 138661381
46090929 53147717 217167777
107287929 18742747 2717759
238852211 111718531 443893367
199933945 606535039 20222232
630173494 239944317 486248203
93482473 191674240 232403041
150841441 91758665 380894249
128487646 31546156 415718876
323815959 288504836 326043631
223484251 35467489 22495825
349114471 2702491 770284051
201800991 199007957 330714210
1648871 506662668 49345661
441840166 442105129 246373976
260395749 372172373 243488267
284878550 98015617 497524349
154315434 675550261 89266083
442959672 51607284 719294854
27408649 9585961 184545557
83233137 91664119 273237473
163847533 77794705 405128621
349335721 452518209 219955681
433278751 24278853 764076678
639269821 70446645 754707895
681702473 72267599 766031750
370259869 135694495 514079937
387465183 449964697 231208791
18186061 326295151 4426366
818636869 3860137 1029724669
457868776 56501779 713630401
12197251 23830369 117521482
396614973 90378577 605265301
550071634 428385901 266402221
405225121 120696265 559567626
445583663 68569711 674726095
3657969 250026211 61941673
495932005 681481378 125412994
308997029 259598109 338268831
190443151 179928460 19920101
739844673 124650465 667244953
32122146 188289506 137360575
3312145 167375626 30571209
385322575 124835761 543922433
681241549 25133376 890523198
605933657 349325523 14669887
427531963 354961951 314932311
68978383 322925136 39845345
109956331 865535441 57460901
833045497 246190636 509023225
936032547 15862491 988029043
694764465 91399 1003643641
1497772 87899959 10663611
365419211 213289049 22273357
87526603 573848751 95512742
105304251 348480726 170743672
498083293 38327521 8369451
114174101 144241826 291191773
547667121 51571911 771716422
175275926 314430271 230240513
335656034 128265201 498586363
61249921 510675993 96537441
838198603 108244927 712006591
463078024 69472789 680670357
166348369 297847210 20001409
30305537 410424996 93884025
400892569 46175396 694877835
163098321 80498989 402257192
159626202 122373063 31148905
713652463 71162099 772309041
411353029 45044361 704570816
132400081 179331905 278562727
68181751 19148977 290340370
690266145 325244986 388755009
29676937 467509738 83915219
368545213 602909341 147841093
115427376 3836566 409108641
21512591 628806993 6511456
684754537 713284183 125012526
264838705 95622803 485584001
94783405 317347479 171686113
5900434 13861537 92613491
667550778 306362505 408783447
173979733 923895912 54006655
162336203 10148025 504295199
271843753 64460161 535596121
100037197 162023591 257977903
727876157 166440229 1242361
260937001 654997533 108038689
17167801 693642385 56833921
525707395 62590269 43210837
830963 109747159 54500606
80819991 591458135 11690732
133273218 480654043 137894375
28842679 15087008 5476597
53631291 91175239 211272811
104951593 391854 31946045
1250289 8642791 61564141
15401647 318562501 85093268
132783041 113007649 335773297
33091339 202142690 133521991
140026798 112425976 347149001
321961811 665411929 114519613
687714699 240200206 496109004
149981128 483041469 40482690
18342161 319962176 87560650
479486521 38420460 772113747
675067 627097126 46667449
199726132 45152161 492855281
83205601 695049261 73636749
448605532 411492754 270696023
293467951 182482513 403651675
485140986 666130739 129565115
10292911 2207521 116256757
450823429 480123994 214457365
466722569 202621357 469437277
539536266 130701145 25721987
394098427 97102321 594804385
237204878 3157196 629762253
7172829 73299018 87811837
13720769 514162301 62734494
279610521 89899791 506893779
22518385 480158206 75910042
613461941 581863 970662601
377595049 103191420 4725253
42066283 568346177 20910081
156338831 8004646 498844459
22170829 413340481 80507099
101984910 98016361 298371025
309453706 151957021 457564147
756034934 74747296 10629001
31925545 636018641 66392001
14081257 878000200 47946385
522607471 547141960 193264501
505588381 593855827 30991597
20730745 612556333 2356587
80206849 260828841 181738241
106436186 596008561 97595695
215361973 138427361 386301771
210934591 11421279 569431381
26138299 209325601 121132159
406999399 308469656 353425413
560527980 40421721 800991535
209721273 293998537 259466221
67001899 9960919 300850641
89637604 83471582 289752175
366622661 197009277 429395095
32900169 97325533 16831445
225290889 58306405 19124361
463458561 59766357 710389152
480769921 11611783 839364751
514417591 303796381 11673261
38149273 70721651 191471491
615081799 41277527 823595407
418676147 474657317 216552029
282915139 184686526 395404579
13539969 205408519 93709221
129997352 972882241 48548041
140041587 21420533 450195145
533317006 145518421 565076175
86868423 176425502 229789540
258587341 793387189 76818331
182561901 50392438 464327503
278129161 273146313 312725561
539314045 319040515 373758443
235319536 217657489 333058373
473572893 880112765 67422369
290300573 360833491 7437025
48550333 245969417 146351367
598351336 367131913 134551
419727778 198730621 452620659
18115183 722860354 55750401
727277941 14043353 955210119
67746213 789741694 59306941
104966896 28494161 358302209
206124269 324435125 242449747
26425897 160201801 132664225
100695001 76186411 27261949
32714202 582792497 71492261
183726337 45466249 473477473
66268432 285032793 157570243
184883149 8143733 547310193
195085201 52525576 470655865
79325483 274534025 175951491
95408587 349456753 160109701
145298028 291271793 224643106
160238793 297376601 227636993
78024664 12060433 928081
143542127 189105575 286776350
220113673 2243809 609907975
163634365 16770111 494381171
430431361 765228007 95832463
388389331 333338378 327109061
337650481 313064005 18866541
416650489 103907049 589103417
32595141 369567927 101832715
392746789 268712420 373594481
258700901 53647945 558006769
35058289 441744412 92842201
134414744 173543461 284418337
843025943 245701 28951331
95329729 95541083 289691730
216269233 53211477 498847927
311035743 5998385 719013601
629570124 625800201 1551848
170087135 377329 542822501
678205438 429581145 5158076
27918706 418974625 88837831
239257541 66819603 511241169
63493913 39076996 998779
113292145 68775281 12300553
9124417 156290311 86016530
182191041 131913065 23157070
59917266 246704979 167214081
324082081 215816917 384703847
282804481 155272015 425977546
218281249 344999189 239114611
242225605 483382697 32009392
50328639 84782201 206023637
80880209 9823514 328911220
4671625 356003846 58451641
14476683 168732873 103055681
98883851 68730351 316460184
40509606 307987303 120071082
101069803 85459969 17997409
533074321 474294841 237987505
691101599 53706467 815352825
433007424 655545343 4941328
819332065 49816604 17516161
60050969 557978797 90990700
17510179 124499566 117488385
1376587 227566693 54239654
360739217 127830403 515510311
42479857 2589121 246130391
136690602 271815103 20813885
28883257 20537713 183138841
541419595 51594565 770497694
143732161 102320813 359966033
218058146 261015700 288509589
7187143 612124798 53147731
236030263 652373772 105502294
196236420 8441000 558464905
31723719 433666367 89245445
68340637 665103766 76774033
947662489 147948493 672228321
244371169 11535265 612784309
712005949 106319461 682589441
377207097 170262367 459802225
224523181 655787251 102116481
761761378 124610290 673015789
19278353 480583261 71900299
496389318 82919881 666560623
43172251 94612015 17430626
740675812 441681826 288893545
522553147 453162241 246095401
96749894 285434833 184820104
52926211 333917221 132905826
159310609 336761921 208624604
22762549 45467731 4812891
151021441 321888008 209740021
181465333 78898097 430861145
315385036 56645185 594468561
984688461 96115087 744939027
54653545 75599661 221993134
687662437 56577402 805059771
13752331 407181331 71989296
20424244 572312021 66026059
438150831 61349752 44400433
124765185 116986657 316850161
94374158 840727535 56840830
271235344 253997690 322861072
920888307 76770817 798769259
45030147 542448352 28075752
228767401 359964831 236539769
457000837 18631345 799250001
913812397 190682854 595148326
20541721 721752868 56863157
55447638 368954241 10638941
361224811 5952265 761604562
60969063 135853329 204988015
177581188 311023037 233023281
309889117 158802337 441737569
616618782 124125178 624205525
197977986 376394023 211721371
84685501 225587077 201089809
39200197 7547716 232284977
183268081 33911671 495856851
382195441 698521411 110856916
5060425 57559877 82894942
139528501 6703153 466924699
214856503 46565597 512956753
638118999 44797616 825830327
100562392 79723537 311833126
50727237 804333871 56254969
121044819 10337512 417242085
14151992 631235287 58309420
103186808 270451925 198017191
223804380 5657345 608633677
95097971 245612401 205539643
424094859 41648799 721064249
455725393 253061929 422057091
108418793 44660159 26277616
134862769 50145481 398742683
105776445 34108375 354781467
265823325 465483538 195169831
2960329 222209471 60155203
5781477 428263985 59108181
338086001 236576234 374471514
119911675 17675673 406529059
175003207 46967353 459247889
624007814 39356650 832706414
143234992 236760625 252389029
564874851 71751565 726751751
513844186 20223433 17167066
237706 3131128 50448551
35020093 117837049 4799353
273455131 343476613 29858987
100277437 540986461 107017741
215160865 61662971 489518209
96867104 44549113 330219606
180179533 64684641 440231569
10415351 379218941 22782579
136064451 130084847 321953617
764236925 398676951 323651271
675556173 167625805 594068749
589302283 396774496 300325803
62788767 7701681 944251
884718131 57645241 846486356
554736001 372889661 322976681
244075521 250501276 7274801
48523968 85427201 204166171
75772723 76026097 263012377
2576311 547520533 44885650
43061810 471172491 23778115
108418793 165667636 268864723
267163903 186362980 3898161
323159761 21539069 686328849
15884291 84709153 118348471
160608008 38706931 456667201
994586225 724404139 124534285
207573976 110594001 410455705
107273469 175539661 259180216
210723445 25684009 540065342
11108077 45829208 107632135
14243321 495063391 38745729
750859929 260749695 481832317
133921801 159248687 295005166
507393793 40017901 781666887
23760185 19353249 169110356
927200001 446255767 299781106
75863881 452218747 116852251
80771851 873984357 53507063
15005937 241417403 95743007
34960491 199648626 137118181
5616937 29908845 35664077
493740385 410803011 6757021
9188779 10505601 108715761
63767017 11504109 294583390
572803498 94193273 675473569
820511443 57079709 841702859
53996531 692373241 69241921
39783085 187439637 149211868
210697763 349300666 232301116
38479453 108007108 174270945
154156843 302148103 220722451
198766813 13860397 554220912
18673723 288383236 268241
4603704 78242323 78181367
139566577 2593009 471163471
255168906 462719047 192188041
293037886 82432765 17262876
332540861 141983041 480987907
284049790 111792997 485228251
75991157 252272336 178102961
825914783 689874942 138936561
173954753 86405767 32790043
40969 5237959 47172984
136764235 280120681 37309681
368214175 368591387 282403611
734403979 175439329 596247745
113982347 351669143 174400017
814839211 172621626 622381405
453286913 24739319 780669913
72255301 10962281 32682295
126830346 52942037 384506016
269225025 812561 683066847
867351 638162227 46913101
99903553 52819671 328848016
139628995 317433003 203679055
55205932 106126363 208436341
375647416 139925703 507441766
98382800 145912341 45556171
79611755 44006711 290385697
82732521 128879731 250119845
200728650 6063123 574597258
121573101 65870746 363439873
48340579 55055859 221018869
313655041 264806179 337899005
103983881 691245283 77650873
538830387 61988388 737717347
35583001 74240380 181516989
212542771 213896193 320105241
618843330 550390191 203015629
113845896 348500521 173531734
35727511 153519455 156054382
205473601 43274941 38975905
215636943 538571401 142764601
893400982 542527930 218862911
455725393 12426706 812399239
29332472 688039956 8429116
453659771 210363912 458573380
25282666 452100177 82514643
566439776 474500507 243538177
56645065 126081268 198110951
682962601 523901489 33544655
241691501 194114008 355454576
45389153 12238376 244043981
348742235 261278656 359642449
594451745 36638757 38530176
445639377 268691419 407563681
25437518 106673905 148749261
103473810 14043353 371442929
281538517 59111701 554014267
61496 203007531 46834987
236471588 188526037 43852317
5643266 312460601 62409761
30560969 126794931 151489846
738251686 4613353 1008579699
784193293 528019663 227332117
342097541 345728692 300226679
321933821 81054526 564777573
791728471 73178031 795788989
114411039 174413873 263112147
2254070 405710057 51605101
3105037 1054101049 12619
226933554 640182640 111241201
318360109 76047207 567249426
375416973 128502721 526602082
297520129 501303153 177418561
130236041 776551369 69142741
36813209 139115688 161483488
4417036 51891824 76457785
454427535 853544205 73894913
540630133 605403041 162859528
441510784 150802207 18729513
117237361 5304066 409792991
377516140 556211665 168355251
85828783 385424359 144298621
407221241 11575816 779270692
479415612 30718603 783122001
84848819 169193603 230012389
174158961 133380388 361519012
45518405 522013299 85028117
13868037 214172278 94057183
144507357 642391387 95640612
328979926 18033243 705795121
220380370 276277817 27390856
259793021 101432140 475129153
37212601 76277505 187875731
359568616 162744705 462369601
249488041 29514589 584642122
160930810 395355987 185817126
46305181 446462017 99928582
326085332 109474021 530475226
66679438 219252401 185036569
668555551 362439805 347404694
137582251 231873460 248350341
336216931 78847329 586628657
495244207 176267073 507977461
55829867 704220475 67951289
103507543 29484157 355249618
333605863 172090469 440231569
212311176 2419958 593817423
607824495 117737826 1084897
715067669 313032601 408321631
60765361 90438533 42023913
4493329 420029969 40813501
4208317 214348535 65531485
274037537 99839301 485080102
264352362 510636315 167222937
286792573 379774387 253859659
14003065 348364761 77822041
227546671 523992349 150734819
110552905 91967430 311418033
295002038 462963161 204047737
7440245 607792653 53677121
190052037 46565597 479507161
232573888 566505259 137149489
50488811 51174069 227801791
340813495 475333979 202544587
101322105 39563317 13194871
178677544 570375133 123643781
316880386 946257321 54254617
41958789 73228081 18492301
324705100 249838849 351668791
157319173 4506633 505393281
148304801 80242291 386474289
639370198 555137419 200956141
658413601 172986335 585391864
22270299 234375064 110413261
209779279 160439803 6706207
640280499 12233665 937071300
237603555 673273225 101158786
244414801 419431111 208734718
49468641 528770243 86930011
529274923 614489843 156258361
226132246 598259425 123891363
518323345 181747882 513877825
555194305 617585761 157006564
450848773 229566751 443141473
153022862 504575121 136995037
492994723 562075183 182711854
80765097 645855379 82831645
84255061 235413289 193646403
51636481 594761455 23358483
139529901 241116481 247504692
173743209 548711458 129270738
12643681 593084785 59215686
744259102 475718653 12487546
117176853 2154613 419759131
462040840 93688024 630114343
748231341 13533796 8482201
105056321 197739081 6530457
48310277 346862273 122575733
1406104 481313505 32541265
222554537 91539937 455524189
31308061 780563073 54939399
148013784 82897178 381861626
369296561 100578413 574507151
615326940 461156625 259285513
26328929 568752616 69001417
47294185 495944515 12698533
27292682 16310041 16880257
425884649 732592501 17650428
44750413 727579341 63188205
327022631 626983470 132419529
40024180 351636101 114063733
470655254 3824569 38347496
608937340 973300109 53736361
538686721 969953475 53039379
402816273 141881950 516307531
257358017 23074601 603113809
449256601 475191482 216894081
517309711 706711611 116476081
785374579 4121111 1022538196
199445005 381862971 210493015
633116364 62819937 770422641
285169629 217059935 362804534
559704017 367334533 327379729
1338341 673408481 47067112
108796135 168681304 268790826
355423995 584322714 151576361
599361049 479974639 24485860
138688321 106578789 350441134
6499151 865535441 16590891
187203691 24060661 517428453
289287253 442026299 211228893
247169098 104408521 460435391
18802711 348981711 84029689
193303153 191569183 329736849
251563753 74349802 503826961
17887031 262475271 94501127
274250291 227084182 349279165
425191233 110947176 582573801
740590397 129531322 661621840
946470133 150398977 669624924
451326305 623882215 142244417
139797027 59844952 403999813
26595136 60996601 35538413
34027039 685494209 63316195
79814043 183379665 216414346
107402713 212740353 233201365
10738326 382518073 3691821
504641485 533874019 196359200
411153217 23890441 746245651
301666030 1432937 717353146
310214521 106352019 521287299
344944601 710281 770638489
489486601 263370420 425683601
27960780 873013298 49651251
67199176 27177886 278122391
443206609 120164148 580033711
525140227 22988404 845074994
38754361 67212136 195061449
666010801 31548676 870304087
84146941 84146686 278593561
233621389 25869271 576788665
393175927 591840213 155438286
100773961 311411029 181937141
187900522 441152365 175903597
815812397 82919881 13674129
73404225 63115449 19168801
412516241 344999189 322624556
152884021 176267073 13990321
177283813 560183601 125148699
542503391 114548029 622381405
502399691 168641857 517938529
75668916 141739339 232514165
470937070 384192377 294470456
125823755 31579131 411721387
438418891 308151881 45332143
917100415 37959266 44522191
157850977 66816857 410980333
162296396 402586849 185275747
21789769 74797171 142968981
387348697 386769709 272628617
15159593 40858307 124394777
329621059 376872821 264905047
165135873 615323680 105319117
159057361 17568318 488018785
9011689 849508505 48591316
417544381 270939621 26174127
601898239 62271109 760476315
996186290 887952676 70249670
221633101 193335297 344358281
100776151 20208420 361519012
2878336 930567420 17850651
180911921 177662557 325541225
36276593 112289426 167063629
221449544 254221018 3392155
94593907 31270135 4321769
200569648 157055194 359471812
334118506 74902813 588381373
2986955 171317546 61521569
127199983 205133521 258581425
429573349 293123201 377826305
140383673 237066214 249517160
188399156 28651035 508254616
83017257 478981329 117521482
452551393 62184501 695026188
88254884 329879089 162387259
759067359 312636763 411844609
326384882 314301313 312549669
65724153 513838960 36572011
330245579 251326161 353822443
241103205 406618606 212937451
76620490 669219665 76279116
232317876 160818209 390131026
155893311 13379367 487981695
154049349 531113016 134526081
685738081 402985243 310876193
650793089 30353776 870781033
124741504 792617827 65473621
284639356 142192337 447491593
7113075 1976631 100941364
30323944 44098811 180799147
332223423 284729841 38712101
184028659 224409961 292952161
7664238 586174903 13516001
613528957 63791927 762596843
161809105 810516701 65855761
847065128 404656489 324591515
38534302 109821097 173250655
41904805 211731611 144279649
223108831 400947009 26311056
297975823 105117013 511132651
540122206 97112280 655800223
253306061 89113773 489145921
396622177 30078847 720042521
107881831 145887553 7997635
277320289 862206081 67202521
271454709 753091665 28243507
103486749 235273258 217828311
568075230 185453035 24409982
81226869 209227305 209887997
739696013 136624621 652732081
356966637 607755786 145054909
118395553 63552529 362804534
207215536 76340173 462504841
103941287 605651914 95849620
23067773 139891390 132057451
361429111 534709803 175863251
542747074 11292067 888812401
155181473 155035039 317467261
462930304 430813072 41965403
828959261 160812481 641353251
65208673 16956361 288170961
287345371 370537233 260952489
380877970 77622575 622068196
42355693 141635039 172276316
435067607 139794553 529903501
95544326 375711850 4727005
128614051 41869777 404847379
77526232 501036481 109094353
8459012 227974531 77706673
332514271 89883886 563540041
712989388 3774871 1001571065
285514885 162575263 426602606
158171421 388281891 1056781
22890841 111034948 137949241
30299201 604107241 68696541
148921249 686842294 3296261
159527561 44510311 451461833
126768881 482822510 134494589
244994893 197802643 359522989
72380161 205016778 12216436
177989549 321888008 4639461
53705762 248244562 155183689
43764347 279382762 130790701
670036097 436736791 285315763
442760759 50145481 724078714
311696 335790241 18226568
117384982 15622021 401864491
144232014 467134721 149510661
176011279 103264767 399991165
30556189 169703857 137991071
720459903 95788726 38745729
705941641 66721169 788613961
104355487 957080461 16000601
117297676 148969009 289208245
220057279 286067167 13511309
15219172 162275001 106508617
143356501 46947041 420286801
176405363 368591387 205334515
310038562 297959677 303979876
930537721 23407126 957401635
581818369 74154043 7102207
128616421 510789401 126350173
623603137 154737190 9813423
175157317 207633157 302594668
29791735 28001279 184648404
368009769 121688048 531400702
14166689 631399717 58000294
167105751 707736685 84254521
12471955 135021181 100047761
227423980 74889787 25774651
701169091 24205868 903242678
219567105 116334265 418491537
548415786 207662191 506964726
79106545 325564376 157184809
656083423 18744193 19677438
385584193 609173489 147923247
394668478 47528769 686939391
282692991 11771633 4317391
535845848 1018914161 39906889
251963163 530955973 154377763
775082287 806733187 95895669
9306387 279691218 75923113
219409345 109274626 24341962
704531038 301817125 418409607
742293513 543514768 213024575
181555024 30515521 499038775
148604831 92776801 376961431
327605645 9969843 724581185
210293536 487183406 8905378
167666676 614025660 106164129
155188925 118483201 355918861
237204878 60586306 518162765
57308871 357214649 129604833
325170231 205330877 5748001
434646601 452715733 233367592
87508995 80126953 288981591
6684288 37130518 31480921
319916901 35812932 642214175
18260851 561145577 65908571
419420665 491371691 206209721
239007841 179782736 371044393
307990717 240804481 352889906
72226621 557468323 96110561
372912310 38060485 677257596
249620103 94530151 478617916
5426286 662310561 50785078
2561401 299753616 56601289
511221921 165993976 25756807
256307976 701336910 95512742
177957244 192453746 11141308
157468841 1423037 38016525
332643706 54787669 605739761
427246177 19610215 771134063
380715901 324636238 331354241
274639917 114958495 17934801
374795047 771206115 44948492
61589404 110747521 12572821
48074210 311821473 133630881
486331561 49089532 747710326
776345704 237071051 517060001
390303816 282389647 365505919
61500226 452781953 553772
16864401 590598415 62073221
1285759 57482839 58873070
66610297 14368784 292998379
159063609 2154613 516199601
245564027 204622661 35119293
63069381 782900061 58729721
376418599 609212257 144021177
165898895 171981811 317493837
923199226 129540205 696906671
78733467 69740749 277523507
47235059 772538149 58090465
180660745 75839580 429254765
384393049 67873149 24999157
667388996 466467454 267284017
28060531 641971522 63576145
70466045 288556414 160579441
108395561 59523037 342318132
608010437 33886009 839291641
294148051 221524879 360276737
94954878 322326601 170093236
52227841 294185503 141817369
176443213 368941449 205056765
98718781 140463819 266729321
51954544 459513481 99751636
273470488 331452401 272191740
281538517 421768525 221497501
42683953 75156121 197038351
66807825 51954491 265928446
174494161 486003771 6150925
180121729 681481378 90845700
44472445 124523101 182448343
162862351 245550331 262932625
838714780 16682836 27595
268647951 349952311 253282841
13257129 40982869 118578422
539897177 2334547 913635442
127599265 47199523 392829295
90104840 345879738 26291674
87986767 611893243 88418305
585117901 653807375 7703749
710986303 41592961 861016807
163441675 129129415 349795380
566755487 179487227 541510331
180881281 971582899 49533652
351310818 434402641 233639353
13014453 355286419 76111379
66752155 62468473 41121687
202960243 11743473 565189527
2925089 67444833 68227237
39325625 473183469 89410201
219512281 67040721 488793481
27939826 580769191 4586401
520070251 221333581 22561306
526546189 90782522 669928780
334021933 811097125 78900526
172501551 10794561 522453597
36327667 339546739 109073042
314273741 576279685 147657115
37109073 75012819 189134751
172479322 333338378 218681761
143723581 139145945 12818609
150376942 158666020 310020109
430223529 260784154 21706120
606334309 23354185 879704365
98513776 361664905 159740361
975312651 147182293 29970271
704329111 433531691 290737191
153531553 79859566 393205527
214399349 816853625 69605497
83250673 92378596 271226671
192343971 632970106 105541575
9341587 23333578 105737721
106706077 665059305 82715515
159757821 551070326 17586829
553537831 12418705 891517453
146758561 92086676 375761409
355745461 58458745 626604993
8216370 95419085 21975665
382926160 165397597 40110689
354866341 71437729 612376924
72025018 39620926 286692141
285030361 71437729 541551286
573510583 153881944 571043670
90877069 167287429 237815911
38379583 127830403 165169148
52982299 88637221 211447961
16456441 137410771 112735140
110361213 237173873 221870449
134193130 18183387 440933761
99707347 416965151 141598079
320658066 344885173 293423689
801704386 257880033 16119741
132304537 315079661 200203609
129183601 4270288 445021579
387892161 566111516 35454889
292109061 490698001 183999313
317338525 30321793 661113562
582547729 133798809 17819145
68178518 312091729 152473766
940993691 431494141 306686836
341370541 450055003 220231661
842347617 354445664 368340435
66162811 278345131 158623907
80428704 307179606 164651719
851701632 675749497 144385957
55932001 242136127 161145746
400979451 949411 822288526
128800590 13004433 433724695
25200241 697242557 59196809
3070921 273788851 59355229
578253079 275841356 432529693
161599447 106445395 379595971
509781421 129758465 44981791
193736798 146311549 364104337
232714489 36203265 4127932
191607417 115112635 27668785
505005689 206524805 487188053
158412508 47072026 445305683
116130675 181087805 260713464
212849326 526867641 145359448
423437617 315462736 353562907
4501796 40688209 78835823
148091251 369904690 187511773
84534638 634440945 86138641
355809054 558518161 160620484
187370477 908137693 11808507
45104241 47895211 217843467
214942501 903663349 58447491
223452251 29667225 546633025
326693817 97696627 546713569
442595641 93034031 619979284
700129601 86983565 42715351
35902738 97812241 170553329
126967121 35102573 407179568
215595472 336371376 242626385
451819201 449866256 239664351
1384430 376148281 50573361
6860671 428874803 62371657
197596865 164040870 15589666
66439569 192589821 134551
174185479 203007531 303486095
277363841 132858011 456970894
651792835 47431258 818743909
372099596 4548516 777348313
423340120 153297625 505226035
374561416 127972365 528286186
27802027 96143153 155341081
118369711 599994915 101739898
24961301 250831837 110045541
643788111 36274753 846643676
374584882 224906289 400192304
336624303 150398977 466278667
6545332 522630259 21874881
34040656 389211061 100604340
282247603 64202931 32206351
317065179 90214281 549899065
15084092 139239577 107144031
688501825 566659913 196237497
283334137 47253781 21658027
586640341 177927751 550976966
263622451 289165201 295277641
401467186 136896977 527338153
29309701 282285156 109400956
338616253 249622051 359027761
259179785 247585501 320292756
2883664 141006977 28999537
746938121 161671063 623783161
219438961 173221541 366817705
15775453 230672443 98365401
87267689 372024993 148848328
13729980 153425533 101624458
101894833 22333867 360506251
43392161 22654243 6139601
10863613 418332861 68357276
239556505 12745009 16178023
146374333 17999461 464296561
5479036 97530021 78683443
376576985 49645651 672570109
140375971 316724638 204342455
896046235 31283046 925852999
293347171 947312986 53339917
72684178 511532263 103692865
317229020 741544908 92995759
1816629 197265091 57726703
6499151 5927401 22307601
36516163 210118757 135064801
414905153 768913696 93903243
124440977 370416385 172588353
639087451 121526945 4069116
288526953 287725374 306552161
293752037 603076 708309001
457203228 699763688 116108920
43655049 40958161 218062287
20985520 132166959 128049703
30169252 229914266 121937626
163232988 2445841 42987194
206025245 38096533 509661153
534917104 694758974 123311131
208057587 69393871 471035389
341975830 262055123 350923861
264309111 75484368 10663611
35951011 171536788 148050163
428427201 50922413 8261529
14507551 232208663 95680677
338376416 188526037 420619873
507134819 265494439 428572801
475978581 567085723 33542293
601786340 122537273 625897621
132558166 24561406 429725618
68889101 87910018 242040110
131956483 96206088 2853185
2234357 205201581 57790961
229600967 5771551 19436260
295426183 67134601 26011917
32322473 681307433 63089559
682213909 348069583 363926413
245935306 23060354 593852295
297624118 17790105 681174791
599055997 600385665 4195640
533092201 191535946 40275479
761816521 53045259 28042597
754019329 153706762 634165041
155462383 257078636 34807457
356824199 648583255 121867201
469244953 1030773333 47034196
105586975 571870635 102925584
28090531 43628347 22620201
40691990 350062121 115462054
315874561 877576801 65700246
58243655 269325739 155486531
742178081 898616521 1305021
441409297 46993745 729004405
45666349 399929761 38687398
57970351 748016641 62256936
67090635 64896052 250906251
8971543 145065031 86439013
273582577 271907021 309822937
111431321 329642131 182753461
56622435 66945121 230902825
476826065 227702656 450548909
118419177 296438881 205977817
543765141 61130857 742690937
136097513 275520971 226193381
95701579 330231091 167830521
2952193 275677561 58538701
33710431 26701936 199745841
152749191 127535869 340049403
595066297 768797540 103556366
433218001 226522333 434152697
244567051 112283176 446307036
24778306 21827737 171589524
7738446 281432467 72132515
295541951 46814197 596991025
1560533 94466797 60116871
695670841 565761253 31248721
26124871 76895137 157733035
268572333 631399717 119344375
203340346 317743851 631961
796310311 361350091 360915626
77526232 318301218 158833401
1001158117 31864730 930951979
648975511 153038614 603075369
653583691 14278801 32926961
357654071 2877325 774395361
133176841 196697032 270419371
335122784 990373477 49735741
249156561 223026071 340482679
194032453 98352965 423119842
293469517 281946439 10479929
578910375 106104475 654214369
556129441 487183406 234993781
140219769 20325427 451741753
240931216 812133211 6590549
20608997 75565533 137414639
369173629 539433751 175788229
69950721 19276869 292359841
1643401 58613443 62420027
417413926 22443413 756856454
297969701 295247569 305090637
325216705 52887461 609315771
602622762 384777121 315610913
527966587 731975686 3138769
198517203 879699251 59884364
806921933 186103756 597373583
59004345 18344850 276601626
106925757 25236901 367103906
696784573 39290681 854239855
390317500 633714193 132846113
313914749 226061824 372389827
159313701 16515773 490083438
159732441 276953626 242799721
365921041 504086551 188747307
44673604 210300001 149839561
364188217 356807033 297878113
26560801 334150496 95335186
299845407 340826949 10024001
78240965 287899426 167035513
439038209 133281520 542971627
22657591 54762526 32344201
25994053 266702920 106383803
212283268 13552111 569844313
112238875 152939920 280705265
178172317 78421047 423012343
12556844 212778357 91876743
107492871 369113989 162118381
33754367 11366062 205372805
308162141 202883369 392829295
599031280 58306405 767771258
40770351 99535093 183340351
478628643 81453877 25279486
705429361 464672063 272416873
274790041 177066891 394969213
62490026 27352946 43611031
72666335 967768062 412146
257622401 179434711 380489825
320701603 153758076 457104208
495572357 882974247 67362175
104077231 645997065 86546461
131846956 46257277 399080650
8296336 129624305 83009561
27019936 91612909 25350073
64591933 478896241 103828960
2361301 131727366 12768057
150930637 574139623 114344828
340553809 465171505 212183713
12273847 478444690 64240281
492615376 182602771 9569134
28296483 110927553 150864897
308292986 407572243 236851980
220975041 1850953 611719291
47337841 893968661 434385
893685379 9202241 1006250001
264461373 274142219 303403827
115048369 635992865 31903201
268110316 113596145 463527401
242455981 979178751 49620961
426338932 239269357 8655219
455475966 724378699 106819657
719677372 123765877 25532573
213084595 59123465 491275585
354073966 128065357 512913061
865209406 72304 1054617499
134446781 216957391 8140861
307825025 185187744 411840325
276611329 365794883 255279751
30305537 146341585 144988657
34454311 628017508 69348413
214787134 195896393 337959877
355717198 20002753 716815793
133591745 593262547 46033921
161637148 273664301 245156511
148432923 612511461 103860283
146218651 164518570 301831217
246270737 100216820 467241208
155699231 158514805 319446863
404375617 126924353 541613480
16690779 88525726 43916993
145615699 392833246 174520879
6460966 87420209 83840213
505507861 62468473 713600293
815341331 7329631 1013615461
358457905 7527026 35052001
3129166 221524879 5053735
236141601 117984529 430637657
98936829 70867516 316404001
70317815 574143141 89152435
143243976 242011969 251856786
191176252 206941238 314683001
107548481 660403129 83570653
83126458 269725762 181497273
144420430 69754401 392638161
106249861 252254110 209837505
75199390 239741713 182995449
329869781 12490831 33922357
27021051 676474801 61257939
470525560 108229882 609819497
21279853 299782135 95025115
66439569 443803 316262676
294131875 157011933 31231327
661620340 80615557 734665373
420551353 443998916 10902577
24778861 142467466 133097218
4574080 198171451 67435825
21773953 13510464 163289097
125240376 59443680 374004087
675183507 228962182 513660467
647037457 64278055 771113149
214590256 13113791 574143388
116013719 160945441 280225908
569986021 110441201 642126901
238346071 382466988 226039192
332134941 194477655 413589151
41421457 510035708 35467719
507475549 735499525 108689239
836592193 75293713 794803803
164649801 234893625 271103779
127167063 50099353 25895931
216805786 105134149 422868601
261110223 430679691 206812191
174556201 83541243 414270946
523467013 14103811 36908609
301903873 192663693 396338391
66192271 176185945 202589402
255234417 53517214 553857067
776241859 217730547 24078920
581612663 97276297 3719243
551384541 88870981 681579029
203092597 226122577 305067820
208762768 326375153 241272851
312925084 45127135 613342801
874659115 350841696 374004087
804845053 383492569 339179496
22181477 21510121 160608121
30598800 305807497 106058512
301002649 189518838 6196332
668657177 347210781 3719243
561717209 22551025 861446071
119821978 846999955 59305143
77691736 235806748 187314331
8602777 487183406 60255352
211276531 690502583 2509841
248650241 38706931 570991499
210406721 748170241 82690411
34176511 2419958 213432877
81924397 101978581 11564147
139670587 614025660 44981791
74615841 152659576 227362075
135719186 292886425 217655296
223094809 542627061 144755389
290106533 600776839 135022546
582462126 122138534 5768101
141335621 437709665 157840089
230048833 94444146 452297393
36743926 60586306 191092021
639096967 162596309 589806373
122558500 47895211 388025007
241593437 133206457 421768600
256507681 339974678 22620201
466180250 162564155 517628233
167315531 94110109 396173717
237293531 40728997 551822593
96489394 88720185 300180208
642999211 19189030 909518435
86646334 130735733 254046297
74111493 11909080 312492896
205078777 84883270 451383793
88038146 100644453 276913579
33967338 486714593 83809543
8390113 22017193 102688629
689564899 251208959 479992321
521316 200683986 50734297
468989473 28126555 784985041
282247603 547754213 153857551
267955909 176300060 389628479
240615553 45326690 549087876
28547073 11866834 12307555
43162869 176205968 157152985
312296561 313941694 300457324
125410206 365082971 23642551
460175321 36446887 758511844
114986210 309528596 10205378
16529549 174944061 109454555
468699406 19499365 16196081
36598102 227454565 129604833
750654718 4073634 1010596532
42479269 255167109 135064801
78754377 214477917 202234551
633590481 141712753 610958461
350396576 103478551 558849399
159057361 179371144 306430561
100720985 177319667 248570145
11051551 11928585 114458185
29196485 550714116 3762400
431035151 458614568 230487100
307700681 104592265 522224500
589494092 1492501 945895420
223545281 505121891 162539356
36113057 1567823 15304781
265537 117864013 31874969
3175433 26998207 74237761
280400897 580190635 141534261
96666571 70493871 311376798
113759130 111790078 306690590
661016233 61594629 780969911
193337211 531480652 139526281
549969674 265617859 437205385
167915627 736565425 79757952
83783701 906393865 50597548
41246031 66201301 201376204
35295976 271292130 119776333
2382357 644597841 48765783
24490501 416544249 20971441
411433759 509444545 196004560
76607521 144791602 234265480
230929101 531845344 149304575
749444851 3923209 1009902541
257871231 55647190 556541560
629099349 87324932 707343801
46734893 644694436 71271735
217798201 330717763 245835297
4276609 520813259 53686448
437060353 108233161 599292145
213263319 505763111 160363117
280010756 321471501 280420394
446805451 30759982 767175421
219949159 199765303 16613317
119998936 38390428 386408881
432480273 98448518 606620525
186493381 178563529 329888935
207509875 35617504 20357306
4043889 215690931 64490207
148670081 200500310 277223123
766158589 124412002 674883937
350228206 172299037 444632093
102760689 394802221 28858849
110182920 225912185 228987541
6581881 28871767 92627359
44078833 620869901 199057
107904868 38940121 359390931
241406393 771909741 80549288
15977435 94690995 117223603
402319954 467889241 218411118
167869297 42832661 458771409
812245601 704119516 16590891
17741593 171994465 112375191
590134921 144498966 587937179
10522765 397422299 68986401
938575145 284745751 462307887
262352461 86860819 494978129
7352914 28985761 96130081
11022199 112144780 98046789
618466081 310946679 32040598
286727329 459803136 19892609
658692445 712216765 6303741
271158121 301052359 290871177
1581516 867747671 45427879
35617501 229600657 17517199
194991173 20773481 533904895
145311616 384034201 178988721
453082930 2268826 7250083
398193655 1347481 818929326
21194013 59967101 143775997
232279881 24726322 569936367
15884291 180842251 106865185
395152313 7935676 787053926
327972051 86471102 571114657
38955469 128723491 167169065
47602541 362727385 118668986
96404011 371899438 154364386
286939621 305652007 291960244
656473660 63373379 777274238
81097921 198516241 211703126
64007092 47586176 5714191
78125181 217752769 200089033
551784665 4711201 907255873
447438594 433159354 253167588
775288826 22104848 932933175
505206529 8284811 869264860
58354213 596717401 81146143
86601489 168582692 231960991
721452345 361130029 353186313
413620976 109067703 578377801
234066748 26827849 572717161
37861844 587813761 73332601
143296309 52868037 417020856
277384381 61066006 546995904
272834836 277809989 307191835
22965601 72267599 30910156
498256129 86648264 662663796
20049129 521690601 69849601
414893241 283786329 31189217
137132626 69765873 386365411
23392997 706596031 58818099
301648030 3967125 30350251
470937070 600487665 13114785
115936858 57348766 358924251
322283985 430259129 230181973
147946849 618833326 7997635
457996617 207267670 462946569
142115041 120571309 340289376
596148790 15791337 899891371
203601945 420940441 192337437
364089331 421310556 245504209
109994515 836339521 18881425
9495606 28618381 104451741
160543135 394402204 40445119
43832501 550972623 80140891
710184476 126322003 653658797
367229437 755839162 91654021
48257461 2795137 23642551
85162184 42348981 306440497
235459225 532258551 24241971
15246859 178002001 104657533
164894894 840148121 63778541
245306071 98809849 466546739
509445553 232794640 463038493
574491303 262822379 448627432
31931657 2065131 206886241
113629869 731057771 72998652
2567545 529885453 16202026
639377383 293235529 426889876
110526851 354925803 170308538
153607517 667128529 90230345
501849611 277011693 22762933
273260071 10358531 657178177
9242101 277185250 75684043
261807515 88979905 492367357
50332891 495562255 90995108
550024669 227130058 485584001
233731274 601502639 123886324
282146214 741124101 91305341
22630501 109386297 138565792
557345405 223350112 30491024
166087976 778275312 71989296
722864651 1967121 1010118945
96879889 222717601 215050951
440322135 74776709 657466393
578606580 315343337 384989793
798756917 176425502 26868653
114350601 2059739 408321631
43819609 328570386 125601049
251991961 6851362 636959431
51145003 505961551 91246912
29627748 144321313 145241383
106272530 24854973 365217966
552716967 101611574 649920701
232080031 30586835 564654461
719888162 671058001 144259553
353693104 425383201 238442521
58632553 14724123 279743455
554850629 541733725 18506126
16136625 958661811 36798217
190875367 6326977 560171119
597488185 326398739 5186420
119622473 540319794 115820448
223896087 243993169 306706492
748827377 92134501 729450233
12794815 183661454 34024948
149084001 80785549 385044748
174356396 216078471 292017734
162034097 14513104 498479467
73434881 293042089 163413153
69042077 340591150 145628071
6503383 11771633 96580200
391448120 57949591 661036001
449355793 21134011 787353997
762869002 359075911 358609249
179665546 195568751 315735727
58112110 866832643 51698329
6755241 90950321 85043736
75368173 23082151 303795129
437446121 202831705 454078835
100600749 30777265 349057153
259471885 50559565 563011849
271898551 632970106 118226397
225401083 36571060 541062627
195310501 3404297 574436801
711445486 12531199 957218865
62117211 88646401 230487100
87970207 162842106 240305503
119747339 244132340 222061150
343563279 346793197 301165501
312131561 80762419 554102505
41924542 2648031 244592195
61093743 45792385 254146573
141486409 4883489 477064615
616618782 487657189 238077271
144947881 908906613 54444961
240908230 236319574 324749251
121307899 411156457 156234721
27243599 13573297 183429487
213439197 38850247 518967331
209157931 130705027 395133673
79215447 128113343 247342342
51028033 292676145 19002081
99498862 159655051 255595423
537932751 232036393 475564871
236714578 42019717 549267369
7810273 259252291 73418472
657937491 50814897 809115731
179805301 720541618 83789849
60841981 858044065 52791265
179158753 159665611 342921635
6610741 19397121 93976057
163873201 73440649 411459329
68091151 410562673 27154953
69646401 288737408 158445179
280381905 181438449 393559328
455278285 44056387 738762761
137634769 496626183 135458329
6198265 759582798 49771780
161041693 71275687 408288437
27960780 46764283 171732193
126751995 405083738 161462911
462951937 29296671 778632986
574518876 277948697 23500626
881309769 262878627 488909296
928955953 1041625 1056332044
287751809 759381761 9683101
442302941 314430271 360111337
2616964 42655438 68813057
39090661 301446937 119585449
268982251 5473021 37324093
2391283 90087361 64717786
49960154 85182549 204666537
437408631 158718366 504400897
436767241 95218299 615853237
117813031 53686405 370792458
338118075 80550181 585716401
461310485 388938426 5400815
16690327 662310561 57939931
13758931 192454313 95802169
239188599 266004649 297313537
317619603 438806941 225195895
104842945 81348625 318240528
73258609 1037019776 35829457
208191177 95666845 38398713
156918529 527848833 11608987
524205826 32908159 816474985
431014494 181897017 25478590
10669062 11372340 114112171
261926677 418677097 213040279
412958701 33054897 728789605
589526713 471921051 249087911
12724174 30193177 118579329
64799425 220257407 182541331
200430502 47871161 488489597
164564801 154923591 334829169
191919615 136989466 369637403
977062689 189597591 607640293
3047399 655239694 49554997
838776817 921113601 62465701
368884873 271051027 365724059
976696 81227751 56724025
39817129 100155621 180701152
148274621 399549025 15860305
284494338 88870981 511889197
157425109 209823415 281344417
414439793 106499576 7918561
704273305 221856961 527771557
94305483 345169625 161395966
706854171 262959751 468890941
431456473 26299896 759970829
337926703 344851655 300833641
146696509 991811323 47695796
39011519 22312889 223771633
233402423 796590141 73511415
12810123 73191841 108971199
493900828 661327393 23956901
429850096 707188987 112413691
920386921 275434831 478036533
409721947 635541715 133122253
24846289 798439205 53088655
191194441 74073630 449854983
355443309 32250601 679655593
319640376 240517201 358778201
298102018 187116179 405332876
243595377 225066211 336956011
391425541 233951726 395072385
49638079 162317153 171419536
335825141 219397921 388942930
409667617 356399859 309237000
568725994 32550526 832706414
537932751 11644190 876486209
197144312 231854620 297178674
238718404 204146983 18556161
135223090 31600460 428280609
388184726 143308211 12996369
46332329 201045865 156054382
410065897 362601576 296971105
198717209 230837685 5119867
130867881 307275717 206776369
500635838 60061137 6112801
404655637 69476596 42929433
11347351 263202385 83451447
100339537 152755497 261338371
748827377 127043054 663417406
437284315 268611697 403360515
294370623 35972161 630093721
19459364 557080597 66965237
766182400 765408817 5233974
267696601 3489179 6602641
48276376 660609940 70508985
168330385 371720581 198003191
195358901 309382471 244057441
163995995 378662125 191471491
700335991 59542342 796842841
57811911 127952749 3426523
404607176 284044073 373076471
341321233 20172166 18630801
310431852 342489712 290340370
261042027 90929429 489715837
90373557 245357337 197404861
25529001 19308745 174789935
131788273 162785645 289776625
200924991 94966145 433445769
28392405 462591109 81760323
394599360 325102065 334644451
630976789 50311105 802682904
195025095 244010521 289180129
4336192 331782161 59173381
229707937 94983439 450593627
9412007 278283061 76137257
252900888 347114881 252254341
245290501 537640335 150734819
208861665 20925763 547546801
82602597 557947456 97136761
4729453 18316453 30671551
145759349 248761 494050246
128571265 200941401 260683776
276289426 598259425 132335701
330326326 47305441 626107261
702901486 147562831 15747334
52513595 924214051 48137431
23100247 65759266 148796501
159860161 50441749 435857774
151826671 366044497 191023803
201341401 644985013 106159868
114231081 86646841 320236475
266304622 156398989 414205882
529795711 29255301 825958441
61180331 35396155 258794873
619119826 16028153 918105498
57467566 209086921 174133697
241406393 139821426 417489885
466747930 271599192 412790257
130996334 155204438 298487161
124411881 622027639 98163047
461000593 469900261 222704641
121954465 32539647 395221006
461323298 225402017 450755929
413080741 150145316 507359467
72810646 69200881 261392385
780497781 96814426 721630719
65546781 168620410 202191653
670036097 89102746 33883501
164303931 853705324 62892901
151678765 148657794 320308977
3225681 633498176 50523346
44541415 626349877 72393805
148276381 7626190 22952381
222673195 8115085 599867353
154439169 151800349 318820741
176604662 411790492 182413596
77461876 1901734 334022348
189684685 799095370 70239187
509841727 58082641 733172626
313581781 371015641 268897629
539008009 71052549 711233533
618680701 191000053 553234861
148634277 179475094 297091669
156866077 473131366 152366929
572313263 445735025 258626041
102353000 29817976 353147217
7903933 79820511 16742155
59546235 149885165 196350157
131522257 26514517 13261871
238414163 159681259 395586435
32700561 282981441 39647001
207812062 1665293 595451546
204773505 808337141 70586751
39947689 24557101 1921851
564593500 8489889 907223521
162892234 39265273 463140661
825914783 27131457 924936951
296333513 154392671 442641829
49463023 395230649 114112171
128753785 350479519 183625051
188194007 14386168 532337848
393551 126924353 51311781
519340149 131780758 582745633
219552411 129931011 401864491
434353821 398439056 19666923
166532011 641341270 98704360
65184459 136479841 211209263
695742562 406127044 311980051
720589521 261028663 473597643
2482698 18523125 70226119
537077038 30777265 827359281
670686671 72365737 763651201
15008126 133058674 109090357
46558822 280633761 136349851
264460279 92864001 492807781
119401 792655361 33829467
79315433 574885513 11375317
467762461 507333291 208707731
801597871 300186487 434251468
127308824 12515557 429467985
254415685 211366496 352834561
489888075 46130701 2542750
459533125 390924961 289633219
85879429 139544833 19751205
149286773 483710489 143828766
83288027 145244185 242130626
270977307 682990716 102629017
416055085 299216316 368182816
406428805 374247901 286322113
680330035 12349653 953313601
4463577 284152631 61269445
194391 3489179 49548255
177405970 593262547 116011873
652222585 41277527 841810921
759302176 260880601 482423809
854256317 56416801 850721887
639377383 417846786 288371698
139235101 66224913 15961668
16388174 312270989 86593989
9381865 452061381 63203635
678544516 4274803 983919875
202822586 5141005 580781035
187958010 454548173 170743672
140304760 406512885 167357257
238632856 68208533 508426745
378726313 6706361 774547996
258740443 250501276 318432067
12931381 255885619 88438795
286284766 254086537 328257785
98450395 429031051 138538076
522594241 84045997 5879157
307842561 460313603 26462341
156086701 75581925 399852030
181093556 158487589 345812064
86063171 34982909 29226646
7865287 29243359 99372753
23229532 47445850 39939901
139741646 758475841 73088821
14614021 49021807 120978007
92178762 112144780 273420561
380792997 239944317 386187213
353729102 104803851 557983297
104600449 3083914 388809131
89235785 38912321 314913217
409312871 632273419 13641511
842763601 3818431 4353441
360301292 141857376 496298657
140120901 90229789 6329281
96098475 303008257 178015987
22321542 524270449 71978035
288938308 346327171 270622546
75049001 12768817 315225145
300058421 116591789 2152879
148628521 434402641 161867063
32598251 821005984 52744947
107047383 617946961 40021285
90737416 509420273 25359013
663577831 20469782 12238610
123539641 560457085 111421153
86571196 98077006 275786126
18566801 649691028 59312345
119876009 120155635 309037680
4422705 17481773 80385691
320686777 70333498 14205351
560113639 100188737 30869109
118369711 240628081 222387737
61610209 326640469 140458231
209506741 1014963813 47147631
512716161 54883001 741212101
158651296 397624514 184441246
416610601 91930529 613848535
445157176 3896205 842547733
124266815 300104615 14754347
384945859 220782551 18593620
316934389 57666001 6175603
451335430 2033929 853103761
6564160 338280220 66312385
285352273 99682452 496048268
105172221 215503873 229765305
165886389 200661511 293747230
69323545 65128801 256695466
420917569 265938409 391293445
427854161 59611981 692860445
312858086 40395265 625409101
36810101 10645103 221959121
634438234 62882401 769733801
349639794 302744259 331573315
506476697 996257873 50102625
434281852 4235089 830986976
23589337 362594283 87835105
626834881 143585665 602859047
94540387 785363859 16421581
11545153 182752228 90712924
52724026 529589261 87399973
290621017 27352946 648334445
124676497 26358060 405763651
127860292 238749759 236007721
73556196 309587641 157601448
219389937 65315606 488625255
224274433 539418021 16877680
199814479 466782847 38643517
189307362 59763541 456718825
64754691 964932353 23027545
356129917 369726527 280529845
408517789 194973276 449587441
251244298 215326231 349929433
432743713 55160089 706723711
20842251 386463151 7714267
831424095 20482489 44958694
241360605 324766625 260601546
36550621 910429311 8138183
867379834 79723537 786045673
675958477 230570019 511502209
94383809 212681253 217671826
266789909 768937 683478687
649247061 46159081 821091421
731090305 466712013 32772193
285047049 128312929 471283549
8985251 293836401 74172769
711197363 497231826 239822523
288276106 231675577 3661600
175895893 143029433 354447916
511592413 67684145 713044921
691164671 28294561 888501601
48731866 314964537 132388076
464644475 266587417 414050893
151705311 977777557 48512369
476512897 126081268 25752961
61848844 345299207 138022274
364218526 268349005 361105351
221536742 21285965 560338561
46190187 256482921 139890193
600211865 143179604 27187282
249420673 681307433 100075501
63900934 141611905 207596089
963207019 120261736 709030231
396435601 110594001 29073934
399313289 152306767 499241557
260923131 230217760 337045186
432442940 11332513 793066088
33345775 321123087 43047305
297221761 192775142 392745403
55117315 796590141 57276556
419020812 8168785 800120575
699348196 56714813 84196
94445179 46685263 324990576
62122297 103698541 223271537
68671841 147033109 216747521
375380131 23076522 722496295
534701152 928327843 59098167
202056947 112929706 404935697
100419217 64951021 323096713
199946533 267953359 269685313
817305229 637145077 161602633
66962032 781096741 59902401
183382816 46967353 14432113
83013141 28915791 312783544
8278122 255961875 154540
682701865 790040213 99721551
533005661 8846176 883208566
279174463 66791121 540327476
66850701 402338746 122527770
199918369 516001201 17913169
553295821 759169645 103899717
357980851 278513977 350055938
97035736 68847876 10400437
267266338 567346849 142971991
340676233 139639963 490272979
246315721 457208701 193112377
104102657 733945515 71307649
835231931 92776801 739819333
228834907 15862491 37771161
676370563 224697601 516938605
561006477 21808365 865380457
232950331 611149681 120794173
99029926 381669761 152870275
92606820 563621396 711052
294795649 402338746 234093301
531938665 181620011 519926065
528362563 22249719 852377061
517752001 196279959 498422051
280941428 399690241 230453661
432846079 333011988 338251321
757085841 125831275 668891217
58940785 590604903 82281923
266711285 303819373 1811689
111945181 543192322 111961025
163534970 816309019 66217633
71561449 96588929 244937921
569718227 559959481 189954325
75275735 411921411 126530593
229416865 318862103 35029708
150401476 80675035 389794931
710259727 805708417 22561306
59482585 881706721 50779040
44826629 493937698 89022191
363540311 15714596 23461887
165200113 600175663 112457358
391630351 446381230 13910063
196999441 355809925 221131643
206532311 174371297 356869873
633118951 553547851 202747024
169219744 124579001 360407631
460807425 379969291 295853545
744156111 213522373 542871764
82198447 208672257 211447961
72472184 370862545 44968521
580092839 118058770 626355489
109015967 190147651 3392155
713177623 371466967 341311721
124374629 436605257 148229831
48583666 68120125 212716241
319122784 717928769 101384017
278248748 13409053 651786337
20138413 151176883 122426005
346105733 27352946 687708181
77041945 68820783 269344071
214001452 371156513 221490049
135289441 91720705 356719405
106486069 15391829 377227446
258654881 549653209 149135643
925722757 262116852 490991009
228099001 45095213 527991810
13699463 38670001 31990729
23819769 125473537 138394996
77365705 56696913 276112640
424451155 594288353 155981121
538983505 389062251 299175652
695925748 74352049 760197634
8447149 395809792 30119521
454391201 13510464 810998992
116557917 504778625 122984824
77571187 560537601 94449871
411486801 62737362 673380438
483666235 426991528 264498046
738207233 314430271 22366461
35600397 16745482 29426311
187661436 231502480 290009604
248915541 180781305 371129620
845571 105791513 55066129
393131881 42086461 704207746
267933601 218169417 354062881
38404701 204041713 137228986
156304423 462120985 154680166
1747925 156211525 58646589
24532261 191777201 121604365
733271176 34108375 13067683
238750201 879699251 62316703
515490749 164865898 533345740
69573141 525283751 99363735
50116483 558518161 83593081
56837410 37000405 251134911
41176965 14776861 232074802
105245134 738585 394969213
663174267 160293256 604891725
46881228 325860172 127271658
91598917 48819707 316437665
676362799 406907761 308458915
218759174 27525556 24122697
116170363 359991171 170539217
778502347 135984590 13984558
44673604 17079049 236024477
174494161 700307245 87130577
75556351 317224109 158062569
68462435 550390191 95446948
59948412 3565619 292217671
229031331 78300127 479897041
255138202 5362336 13236211
84724393 93400147 36326731
129364093 75599661 362861591
79290037 175051271 222942847
243075036 392 651070156
62598751 118100401 213092881
511909310 132916596 576376705
489883078 260828841 427449876
351411309 169418635 454118751
4540873 90837658 76671181
638170044 531270805 213040279
27729781 208452796 125307767
755665021 14444537 960354901
150741739 987492277 27818097
248347985 158596516 401945179
17879005 151455169 115859680
217468636 670114891 99168649
45923545 191775387 157762415
407025535 242585533 402909433
511333825 383492569 9796648
426183919 2371321 839051209
60806733 61877959 242896501
758768416 216455741 28823554
632863655 28261169 46221744
171989392 25087286 32729433
249210666 111565951 450976681
151458623 339786547 203620383
34945925 709518591 61875084
423507869 358734141 307482163
426902962 2759041 837367987
261670107 157454881 412568428
64537705 75966 310435257
616743239 152232381 590999201
603496817 324279649 379954565
86992717 4438299 353910571
33582919 139660129 152700133
545547431 288504836 404896105
43752409 92570226 191164051
435292780 176623201 26159925
225348049 323585578 2626912
88429669 31636361 321537613
57811911 279123784 150958053
38218286 576621568 74779314
54448197 946466561 47785441
486776134 34771470 12803313
3088787 18633415 73796803
94408705 231236461 207168831
203629592 258985411 281081111
82329521 163629355 232307387
288338507 504464024 175305745
206445913 79574561 458821481
736373221 55203331 820032571
501733305 195528218 495937429
150549246 333426567 204418189
187242660 363386662 212601555
315422779 357932033 283715768
540934941 72456145 711233533
12729338 129936067 36308849
56402041 61340489 232403041
452972176 641607301 137298961
143926817 393213628 30011716
31294008 135246866 36772257
739937944 64364881 800644096
416425143 170185009 483574051
43817401 97226881 25569421
260169 14748109 50727160
781833486 207168781 561137331
171473418 370634803 200772163
72064189 372131893 135782353
252212665 327249781 265324229
217245493 35463620 530373736
183911901 28499269 504226975
315752011 4331713 729948493
94790209 422044349 3323985
127145153 491781025 130892329
94060071 13391853 352318067
348031381 540437689 170352226
7626739 473196005 59627041
278707066 211588411 367786801
822016321 657050626 15567271
176229830 751221511 77674401
869266999 49134034 863956799
199814479 63098317 10083985
527518465 563343117 184252279
725769411 58068081 810450937
134503197 850780386 60309121
1853710 486759637 50229986
497919865 539875277 193251493
118334062 697210693 78722256
312593 823002181 10205378
698339527 616261727 166431871
111163339 47767798 353231281
33248672 150384503 149800121
542503391 7166457 891872367
72300287 209113185 196313757
82911466 89149217 274132961
200806045 292532744 253991389
820804865 382518073 341076592
803644741 147948493 655619049
127114767 248482557 231088684
218767417 744542726 84201313
445856926 22743505 779191561
1361332 792319081 46668249
181663115 116653681 383668561
3759637 677164161 49869821
22422081 74209609 145359448
130088201 244556807 44869847
38550745 1002171178 46396571
93980993 17538577 349859945
56992685 82268326 219921702
263335950 26776489 602101018
22375137 239215432 8560259
58763088 406985345 116193401
213327190 11126369 574219616
133141905 88824198 355688774
494298613 338936641 341329367
220119477 107742328 2326909
284001670 45070021 593593001
30708029 9355948 196977449
9406357 117673951 90732673
17159605 761710006 53551126
22290577 34351633 155117225
942996967 177762817 621971167
195935911 96818846 426671569
380192951 98364621 586623223
28396716 300665101 104604401
122287551 308569625 203047941
669178033 154859239 612568588
14037867 869382681 48256117
4740791 512412536 54287361
637598841 260990041 460683406
22184189 888581 35190436
398742362 662084353 20368557
2276041 466036201 51272805
229518979 153789301 398249011
66398056 344225317 14441103
401586471 38060485 715465171
139837615 280742251 225739201
19246904 69921251 136322047
87486070 867581953 54077593
76498345 684913504 74354153
261168571 774075277 80989943
353442761 734121584 97234273
375777091 665059305 119585449
618860875 34515687 843888618
472964923 26346511 407771
484942477 268925779 421863866
37225025 77943361 185507071
14800033 354828880 77989321
345506145 319136665 323828817
367216972 832020001 77895341
931040941 261278656 492267309
385246401 388787196 271009459
85294305 510204397 111318633
8755235 227788303 78687484
243646707 213896193 345256549
239030009 122312989 426435039
291435880 120118450 484899401
610068459 538091553 204977557
113737065 280009857 204701953
584310308 142323239 587477441
241157533 138961378 23143921
96935004 242418217 208581385
186039771 357821491 29456961
453697657 315462736 360663707
396670081 11033185 777882861
9372567 284342968 75648869
402898544 422499001 252078036
106913680 423226495 27087142
54567241 184324056 173446241
29262361 346096037 96968216
2249506 179131205 58957856
668941921 11108053 958843136
6049891 653088711 51595729
102019501 55647190 335413151
838169933 76871530 793914916
106965594 127043054 285561467
524888001 6798251 889598347
761337316 252965086 489938233
266723388 305652007 284591521
209246340 5920918 583072771
366459001 3694490 777154882
218028541 472167697 173749241
178568714 2207521 545104115
211060711 553210211 136774249
210535613 770413357 1066831
122296186 238536117 226957296
248428561 64401101 522442173
915397761 125035 1062259285
294850361 657150781 112744001
599156327 227276973 494521677
231377821 581487958 131099309
283976700 27624721 633394273
859319407 189360001 596010273
349538334 263931321 356539105
164225111 339744459 18409963
521849373 513461587 212456413
98142559 366022945 157886905
97168981 464225204 33196233
150877699 114250637 360574169
253306061 503822221 170369236
301357561 146290861 451901245
339861586 92599831 563149771
497972209 70333498 8708259
87451414 398848381 140877478
289461421 118869189 482557681
241450046 15769377 605886472
276525901 4980958 674902690
10543735 582494401 57432555
208010561 128646145 394760746
67216717 49025449 31800779
326411006 144257521 472262201
451232525 30973221 766659881
26970497 79638202 159345873
186968069 254030254 274718029
147419667 572618881 114701401
466129525 141460001 545926429
231241375 87541657 468620531
365512487 921914621 8101183
10868473 306362505 79239257
252184429 224596360 339537316
5121348 126924353 74942121
752687821 476582977 30229174
90706166 18629398 24349371
520446889 66998127 42057577
519044934 195849340 500900244
29530450 30417181 182862633
99201119 5812629 375848836
426213208 29817976 745059201
138881489 156344611 301951369
11078953 277564969 82234209
609717566 139190153 20551409
700085711 397021537 321027991
86386801 29629513 320090776
655115929 215381551 526602082
311543601 245211146 352674305
178921151 247137469 273834857
154675201 3014353 502371048
920610049 400197601 331405656
222778729 102829897 432982881
237743887 51075505 533560606
233480547 17999461 32312101
290990129 238348055 264616
138461095 182635881 285622210
272332315 646279033 113638123
278056086 896972756 61458673
72863531 138301171 229928504
81212993 203917847 211571830
26239699 358146327 91823030
30894634 41821915 18436321
641594081 93627743 14587366
340922986 173718071 442321845
21433901 389042028 83082201
595194895 162253717 573212457
326808077 50880005 615250681
221678032 708443441 90233971
5538571 813373393 48389965
339405389 194906065 10146797
324160 19754820 51868133
11047921 517357633 60499396
107168501 374409274 159521721
286231393 298253539 297346393
382286335 273839611 367959054
52082989 268718425 148589041
822350174 343186396 380931708
190981009 13936129 537890181
687908779 990852821 34451215
162027020 131881546 2096018
162741826 433608088 169733701
146743465 136323685 327611251
119628961 171286441 272600883
340454401 181556901 428687189
83124823 260225625 184462501
117854441 344436351 180581025
43985761 110701732 186409608
28815019 229993501 119546296
272438461 424243114 215072121
422976341 76610521 15874741
470488591 5525395 840475493
35928028 306197901 115585691
89292234 245026585 197572141
958295545 168420833 640823681
284346579 489702512 38766737
465061711 3563116 850120405
9809281 11129379 113025121
9694693 178322814 85197134
574496609 492175779 232403041
205697493 445735025 180167681
550243201 442946077 257633431
401322489 223839501 411308353
160969089 563788084 120194551
465582871 170089921 506265418
294471569 441546026 5397733
205523281 528350583 141994231
134197097 58028656 391432215
623834491 718691841 121189954
16514833 432295219 73496424
627398179 193437277 550198881
173077656 261211101 260103001
227051151 50766851 520225133
64415521 143136577 36095989
781452451 270835321 466946741
502008121 309313497 378537571
34043725 93655009 171686113
386023353 392 1646525
314250049 313316291 304378120
578034685 694630269 124963267
6379177 432140161 41590613
9060868 537640335 58171132
178846669 45087001 464842861
448786057 323109989 352476177
172224615 147319940 347149001
5874829 169462649 72817967
29986711 63657385 173827657
230224259 12284192 589332244
109968700 353489188 17487205
175142801 140013053 354627861
48112999 359115601 121043713
129029362 343987808 45773143
1664481 389851156 51230551
700793841 250671457 483841677
336759364 161831209 32330733
90354601 479075521 120280546
169517345 539312353 10324721
326277197 432205416 229409104
457059840 551307265 180745813
144660301 5684161 478558519
67806609 563007033 25756807
76214717 599609011 87784679
106816645 158405545 271738251
641284593 95218299 689395321
221897885 24486532 556907261
45262841 8072379 246078463
214099943 4046029 595971826
203173961 432073171 186237821
196236420 206145352 318340485
792497476 43201255 871342382
52295956 280802681 20851798
257747170 350708601 251539185
187546633 655062429 101210215
554149946 441251063 260762347
395602250 141047063 513099791
42950025 424064449 102354495
34013233 9150121 207340591
241052687 30928891 570226489
108019471 514416603 118295233
2937395 363990712 54636233
73972045 58306405 269060808
355696450 250974730 367602964
605354485 131900131 608882597
587290129 1852981 944415559
433198990 209524617 37077496
59212289 182239921 17221786
776791731 363915861 21563361
417805891 175539661 478171156
164399061 68466136 21829276
55655823 146085213 185665651
34973266 13787221 2889343
99830017 58694269 325946977
4551779 922691317 46329187
250543081 599654431 40124041
314439301 116653681 509661153
808893541 153373679 648109576
339779776 91306711 563237977
833411076 157872513 647189950
68149170 264252993 165563701
885249 1340881 58230877
574374169 235806748 476946669
558649681 354215651 336687664
665864068 711033505 125051149
239925245 595262380 128430505
93401227 42802290 37923777
598516198 187918186 552780110
289707881 193519408 387107117
664582465 426392641 286161793
953548691 539202821 221883529
88468357 20322883 334232274
295662037 8185745 686328849
300182023 71420741 549914191
764023618 358155625 359849461
647613261 279414355 440005161
555491495 295700329 403916801
336375887 244430320 26491561
345587438 313941694 326363489
911592591 5301206 1027723171
104492187 181195207 249995791
352831141 60957121 616177063
635064220 48491183 809562535
27645226 10061377 186011125
336810474 34968961 655050851
300658873 23328262 669156025
687064143 359115601 3961833
7343676 320221441 69329935
147961420 673408481 88229149
8937301 561917153 56767672
153770161 136593119 3773967
87151561 24687077 325286685
45663125 176199193 160992303
10120951 189399421 86838969
356454574 443998916 228124513
238621825 199544735 348680971
500767786 598751614 164717713
2383015 42537337 66975066
23241817 20302948 167079169
85458241 886768101 52607017
620805901 301424149 42395009
86323854 43201255 308228411
218919313 452390663 183117505
362646781 35878642 678207151
184095129 517177524 145445039
281251929 700096449 98512961
352149538 97102321 568155601
325374623 5592666 737134529
422348199 54829581 691007676
960525697 86800454 776933781
239499181 170302159 386615329
363679681 603501991 146896515
19109317 41001165 143170033
493761788 13718117 848684197
48091525 290949863 137584228
324960304 238428397 35704978
422887049 403353881 268918017
44750413 592732141 77593132
105813786 368708328 161209819
475052541 517554363 201243295
44842366 793685453 56782780
1197757 325605433 51706209
62887501 436083412 113219041
26177495 436685506 85501411
943693525 675025 1060166421
95975409 375333544 153272484
479391722 356580011 316551593
642909659 158596516 595820197
175175521 364495577 205287281
46184026 191591974 158507825
59408066 269506161 156863433
151548221 147416065 321615573
196823401 175602925 345517855
340946263 368562307 277805314
276746977 56235865 559543141
50541117 443615089 101279396
9514336 90400618 95180265
169061096 39732466 31679001
463890741 649780752 3892682
8710379 37294321 7329438
76143221 196279959 21515109
200707228 106352019 411800929
205144577 617272222 24943699
356801860 66791121 624508099
71523847 12977251 307007251
335850841 89462252 566002126
617810935 45784117 813459541
743221221 116762045 43051350
321903075 410179495 239843617
39558875 2515101 236479903
455855953 84827689 646918271
258698673 372232111 2152879
446952967 286401551 388900751
92727202 251691301 200095167
18100349 149457099 116634337
673777937 186462329 570768817
71295505 645681457 5792046
222114133 306825604 25569421
43283404 94850983 188263659
71144491 395818757 127138093
18460873 69664911 133446031
201560833 53990067 478621621
547282843 30932176 832084401
69202631 217558330 187124081
453378619 372718297 297683560
159044641 323256871 215122715
531411609 174174309 41762101
370394689 622789261 137894375
123823922 791662756 66112411
397483603 133443249 8521912
129034549 359115601 180219146
848892241 228709501 537241481
562860863 36263701 816046474
174741233 128540230 3050581
504419109 153001549 12216436
599653969 81288751 3830662
26761441 203515309 7744585
88215681 447007393 125187692
741527648 63867376 804625377
150595486 86450806 385335993
634817695 450573358 269073793
365897911 68730351 624377873
313457761 111978573 514709098
404433039 595262380 26655056
506494219 229368001 462504841
304538893 276628193 321993975
254352121 892026222 60796320
32811096 52355323 189215626
328886455 242523777 363051340
23481144 100908071 143274701
272031368 33222813 609281142
213847936 412207726 198849601
824789830 398964143 325541225
428942407 57789494 702004273
87800632 802833739 60416865
446684181 29222101 766026945
110918146 390729931 157927225
33516571 372768215 102232061
223739489 781096741 77001241
12450255 247385866 88021751
139707886 772828765 70586751
796537 204146983 38771965
638089561 203579713 542389359
608461876 708932105 121880761
14076317 37247512 123018937
18547415 509543371 20016401
650049 32371201 55261786
383538705 143765341 504808519
830568135 571336705 200397619
938676313 208440331 567748711
116381242 75965066 341808556
101484805 829779045 58734785
218317428 15716008 15979751
711681439 26514517 904044149
3070781 171963726 62287185
224592832 108890083 430178365
671737641 454034521 271289839
3880241 502558175 53676481
186205897 236661769 285839731
54545393 65379007 227983414
181072 152472118 48252457
542946223 358759661 330535183
388497781 126722689 540767836
183853353 136593119 365050881
223720445 98382001 27700795
199809401 184270576 342156711
234996053 225217990 328348775
49822291 87823004 44486383
32978975 520154183 78824262
254579301 352273397 247713709
29378295 76715561 168761986
878411003 80397966 787800151
96169998 341161048 165530380
3979529 177091756 67292212
187266765 95908289 23893121
62001637 542592793 93187441
138256246 49908457 407385021
25895809 593214550 65967641
281129153 460742421 200499971
525402237 561015859 185874977
224323621 827116321 69720349
388241516 430306057 242938927
148701001 345169625 199710589
249782545 183275831 372488959
131066214 861411591 35000892
856662386 79489663 787739305
595513029 33767464 838307029
136014166 59912207 17731575
14275831 172963841 100893305
772828225 80896105 770077138
203923691 27557029 526037257
415287293 9323467 798584656
26695405 287521267 104783485
775082287 318596524 405008141
42627331 62406928 43428841
65425741 23446171 280506010
36750880 269475025 121795638
4232974 86516353 73712839
64891061 42019717 263359241
459397405 397341064 281025676
73907341 608516770 85535641
509265699 581840693 171914095
155488303 156480109 317890351
152389427 39992113 442913071
171893665 321140737 224371129
246189594 222028601 341228235
159642305 691987649 44566395
321742393 188129183 413646721
239997191 113634945 440875156
115577441 427764173 146670459
125543296 35344016 14406549
136444393 259516884 236537351
266228373 169276921 400746165
550574442 122080021 607214377
200868017 264806179 275944709
159972606 18945928 14660971
138881401 25441084 29426311
34694320 90087361 32678774
503634329 99427777 640961252
520588246 120841377 28942145
73861201 61662971 267472801
538482817 36582190 17273305
161115475 49660486 15850024
225813721 160251427 385584934
117997051 722132951 74875569
202548217 5065529 581316698
208387973 274519261 270096265
303132809 180076831 412706176
3862587 4953646 80832376
4654897 7638573 85082936
5820438 260971285 15304781
114043201 97611277 310479265
852148189 33056998 917653913
70886995 38186534 284032854
373179094 79820511 613832923
165129551 351616619 203891445
92200705 554134026 100918021
7971321 739320345 50480959
555333661 621631753 153816331
14993981 589848313 60811346
11404801 488765455 62975921
37893751 802911905 54827777
124708248 97212779 336712715
90588590 384875711 147192025
53833179 141692085 187790195
82266394 160317537 233256497
86559859 181228541 227345871
81750178 18928605 323016149
102117862 215587121 225803215
847818431 504227416 243663514
392947921 94904899 2096018
78837571 403359573 133271986
77455515 193658881 37055673
193221253 579319807 123679585
319676281 29748149 664699513
28384993 54891694 170003959
72550975 15454137 13841701
713129217 281307807 446166667
540370921 677768323 4660591
352936851 110818126 536516415
91509625 270635506 187186465
55661876 581009188 83979501
747930289 59838050 816980170
598657750 355286419 345773905
540122206 1041671647 46788775
465905826 238893841 437632383
155699231 93141522 383839955
278682346 38501618 609201412
36113057 332971261 111611711
227004337 54804874 516107421
13909670 314322436 82040969
348351681 124575571 514079937
4663681 506876215 30441961
327830804 764076706 88405697
355469337 56545461 632861057
66712493 353218477 141695269
35497591 225511595 129503816
196537667 22456481 532555417
591941393 977953519 52596321
329515073 26155826 678002654
713369362 342604857 371662705
862615330 440146681 44283196
186184423 72002356 442048433
72047606 3438761 320163561
620725897 155089153 592304530
418064725 77674906 638355250
156630561 8163541 499695409
702420249 695795626 129150633
256615129 921113601 56040909
774490846 112484105 692018021
2588626 390654433 53003791
86187441 858878285 54705340
378531868 11100259 761517721
664601097 319457089 22773577
628635217 247934861 3216625
16690779 705012175 56427421
34136506 18344850 204021602
118606321 143136577 294337677
11005317 961017721 34841025
4816550 256228331 64435561
29371536 848378847 50971780
826256366 8453633 1005472001
275330539 321563653 277945111
129039681 983497793 4762093
53675686 542785477 87820801
167938411 4453192 522251303
65137494 309528596 150156007
41367561 367767401 112348595
639594826 163936711 20537980
6581881 8637071 97107473
115222435 156450631 38530176
108086131 122967671 286865469
255521901 132320926 439648433
110692905 71893953 341933077
358573901 34482597 676334461
671808763 105984451 675755553
153477556 174174309 2096018
88690701 181371639 229889836
297328461 830028399 72831547
127160281 417141401 156664216
367828521 423387199 245907257
63825647 25616335 274016701
368038737 258590806 371884966
602938459 95092341 683328592
431131549 800776369 86724821
821507067 562102199 206923229
58756291 109831357 213302741
170460613 153430201 339879971
60190897 266314683 2647209
106935281 20678805 373882017
37318642 487766313 85828420
32999243 8833501 205422553
252201601 53050342 553289617
637143970 224911297 6053617
406327681 4913794 809865226
284731201 144933447 441805371
56021897 45466249 242398297
168180619 73956961 415422694
151678765 401365273 177188299
363748241 490650819 193844737
918272917 293612847 22019607
229230061 488964349 170505336
423065949 175550108 479879989
295080703 338287776 281168243
759712664 159494197 629565673
9302097 247141959 77913798
484814103 407523341 276956331
456284346 1007486833 49097956
841214240 259112185 26027482
385679777 119516851 38861137
781950353 40636449 15683284
328410045 181388497 19240327
70160191 123884325 229399795
21288249 337159045 88021751
706262788 116455429 663417406
132678811 647086201 92342666
280868153 219063657 358910995
411729439 404067561 268048817
305930521 410183929 235223529
813439353 342698042 380828006
14228833 77244001 115233161
95856031 2877325 376382701
442479115 795237928 89119326
15320668 430966093 71958501
483598793 469413865 226144741
204737541 44800902 501809961
243746777 558858436 16674498
366177391 355977937 300004849
214390051 116219179 411126046
271454709 375395941 249820456
189741341 296502497 247150676
1203848 567346849 47726549
414452289 301114081 361928176
30183957 30525265 183715001
460965226 79978935 655619049
34983873 54909761 698716
76657959 190436911 208102740
216753426 657262499 101734205
759481871 162992481 7560055
674681601 26193101 884248243
493147901 20899330 33315409
393092317 5025727 798817141
264657619 367886080 246130391
162512351 100350321 385176550
409750840 41862445 712504441
4480066 441744412 6974761
155599634 11691361 489141933
515227105 184277833 510289553
73299626 152453281 16889896
82914080 5551937 14238577
517710997 645945800 140210369
363739951 33151697 684774901
107466753 395261491 153223681
232014944 27675091 569410051
468931 179016902 50951381
213813153 45379563 510363685
56592043 261278656 156017107
284588822 799067101 77766769
11437177 371260440 72341515
92010019 688039956 76821569
538546676 4753425 901327105
55220826 459785809 13696189
510626348 44510311 765995777
14330959 216689717 29304793
301621058 261388666 771486
100355676 655097465 84926801
223896087 92853979 454348129
258904561 189972553 372144695
34540199 889049776 49074241
211298889 625845325 110508842
350251021 89554351 579200887
588173593 461831261 252678847
15621103 258421 145445039
232465875 547141960 143828766
3867726 798132656 47730376
29512145 398740663 22561306
741213089 180560797 597919391
77737650 621567692 83451447
453710569 543591545 184407378
899225937 32146515 28507885
307089895 371156513 266869197
645084503 244291129 480883675
75695277 43259503 29383491
985524931 284103873 466279480
1235561 21827737 61147393
656426221 48222129 813238497
242767069 9607937 617840983
656966251 146444117 23540155
741744703 35086849 884246416
135516001 192195070 273981485
91240381 366840111 6800437
726230413 68953033 790073184
106300036 985674097 47617901
599833081 5910201 927587389
134480217 251928119 38478617
55191457 151318497 183905793
279322210 336151081 22887958
5915577 36803383 87995271
36177681 661671298 66200653
55932001 83770905 218233624
315045834 163512789 435733138
168990607 220542925 284591521
753885 322942894 50063641
303754213 319815217 4253898
256408111 477900049 186099001
699348196 312898877 406482427
202091916 370077537 23778115
188872466 120680851 384800835
43819609 69472789 202119121
61449417 54879139 19544319
238600321 60018531 519475264
19284175 17855707 149628952
228321297 672764509 100245902
20133673 148365869 32797831
122104354 264041401 221007681
1918448 2138797 68032315
170723901 314393669 228036006
342627281 425454721 237588703
428738185 564220417 173541758
131861013 318791793 199158101
600367537 765782831 104119777
153141571 15726848 27513751
811344121 432008725 22236969
481157230 553091689 185854786
626852619 263294881 455553561
139168693 13007371 454857280
107344681 6151926 389706626
120696141 24739319 404661847
187118785 30078847 20661997
6962026 97586761 84329193
921585083 281097511 467530643
7719223 234567469 75231491
797575857 190342951 4725253
52307695 22336152 250459291
179187382 998989 548856315
231470803 745839192 85828420
343640473 28466100 684542929
515018203 15344775 851144673
864792316 286522939 455427601
366259372 183830353 442238875
52079042 240590865 155946121
138005756 500072077 132748939
492574545 3380833 875037125
6662554 27997625 94057183
130045447 64951021 371176482
394243994 26150391 5352835
549695607 153519455 561626838
150704929 328889254 206716917
121181733 47485127 381179151
113993861 622579625 94888009
341521473 13136292 729394953
252812055 178331455 376589057
309165298 213289049 376472930
704965011 277689830 452406241
246407831 274817181 294062959
817837411 440587981 296103938
157385873 114120651 366085185
37529641 417274930 99344635
226899676 812133211 71883601
11630449 556004117 58688345
41532915 162424957 163771201
644585473 138211081 622455417
30676612 12947215 196094571
34608421 702390557 923329
493348671 205600383 480589972
219048539 336326001 243684121
633121447 218960120 17540944
4298785 119963626 73081829
10002931 309930550 5627880
115257405 15495375 393424603
379316323 7060291 28365581
692308 138734113 53007485
18088229 325300852 87201769
220047697 80570422 468363367
418397106 4025833 823662921
207901900 58848805 487240551
28783162 131769202 146761345
24799959 167371001 124870421
419536126 65325493 670817777
196677011 455494825 172338496
242522727 196007905 352916992
37218997 48770305 200219197
25941839 154859239 132277034
304799797 147306965 853063
89835913 179148661 232187446
433054551 385836256 285622210
2723131 185828237 59855563
142592017 50245261 417331061
38709985 124610290 4211241
55052607 85698901 216315481
64553451 82345071 237224089
866284177 44722801 871945611
76926340 142467466 26055097
708054723 76019095 30826271
176633843 285355681 242398297
184139941 280525759 250989201
288485497 261850381 28035324
20284304 453203353 75614011
116729141 77690681 41768161
280854757 695957401 99311028
441224148 973728709 52002117
2811019 14547621 71646472
70984351 744171729 65053626
563877007 145666051 577562201
5040190 40152871 84472157
186549481 575806813 124222551
397561857 297847210 359522989
299425917 84779569 529326415
596602957 147096888 582707089
345817951 15232715 728259719
400108877 298551823 362294153
52125350 138372763 187598849
20806776 157243997 121565250
238961 516166373 46521281
13059846 62944561 112417699
328288003 31390801 10476064
154094084 810762759 65646127
213570694 867400771 61909921
94514599 12434691 355374092
67414445 152710788 212690041
757879474 153864199 635054272
180689602 17976709 518591105
404965779 295203231 368301025
271302362 436844377 211003849
628168582 44474109 825776101
135069881 101597841 347497441
160275830 165192049 321886410
378278088 678624241 116554917
83937151 21420533 324839299
370924791 458679781 221439145
136587157 505800982 131191394
461839310 54762526 719436165
90425601 434011132 130164025
714700598 158514805 614144021
175355227 427156255 177837501
128152036 929851126 51756349
592185001 202975936 529742817
200826529 69740749 464034041
593895673 391267013 305293329
24917697 167097140 126380065
185230 222480641 47841489
411958387 2898961 823595407
64817923 136690381 210913040
430014583 346096037 323813737
63287104 26558860 28277516
630426772 179016902 42798011
331003352 425462707 28677479
106146699 40383523 354765249
404948710 843493617 77299519
3500785 287569907 59715889
112315625 230270463 226370278
22359585 694002349 31956569
112503117 410562673 152713906
661019009 348730861 362387467
107128978 790515 401305997
493593913 566526012 178559977
401975461 66601214 659212849
10331665 39671679 105283001
620445691 124518382 628211917
677567641 410562673 299019531
69365502 126356665 14754347
364488951 760335337 90995108
624876421 483743481 244522444
332499001 208242629 397850401
16880221 9350881 141493601
92609167 213896193 215955829
662604139 41249729 845918182
1752617 357655037 51644155
62078773 301789540 147534243
465112833 434924106 252887233
783892293 85098485 763877941
72205511 25133376 296140321
605447701 13463458 909235681
48660736 161065290 169680394
465005897 456699561 238024590
138037215 348414561 24983356
433265673 45467731 725011133
147663457 6706361 18593620
28597237 6473845 191103381
62864346 394677361 124437853
39541443 298589656 120855069
72684178 93826097 249105377
227541286 519058835 153105704
716943569 179656764 586121251
54255748 447754561 102968097
89387041 468607071 123276385
539308201 22842037 852400004
642982969 61807175 776422258
163620625 289870001 231995057
529218943 189885955 510495261
98224651 205763251 224335090
338659563 242345361 365505919
32624087 353582011 103699421
185041221 718759152 84667681
40974353 340868213 118075711
24623301 18267613 171790490
119214801 14174505 26824771
133999372 693592879 82367175
46406845 60491362 214057105
97143169 52315737 322976681
323666054 111643401 22129881
30737617 194851010 3006235
110584101 11901603 390191999
384865255 109675801 561747196
327513157 202621357 402756113
182467631 129929763 369508866
307528761 280686966 319764229
137717739 7363887 462547363
22720776 223658102 112387029
415572356 223743458 417214436
623856049 8765516 939361951
31654365 648985792 65452696
871380859 553237655 213889581
514649501 272329954 422626283
204385081 32555194 516111775
170604121 152112133 339955705
34056416 106472865 32452971
214927233 39997058 519018991
847020901 587832929 187760977
109348865 302744259 4614351
385584193 365980437 287864247
67353607 96263371 234752505
16501633 180001621 32281201
399378957 169619412 471785833
353952141 532131865 174599632
341582965 158041423 461597653
235944949 110594001 444156865
154715023 126822069 345088008
133505317 188338427 275044701
675067 32239891 55617941
7240905 413340481 63291513
101302657 128403757 1459456
183647521 127098721 374348829
127330897 181164889 271472549
5970223 980830026 15534436
238888756 110180161 447010221
346807297 9688753 743197161
10176193 980830026 34290953
111266817 171152801 266694721
163408665 137031591 343321993
14464983 43582391 121153825
35497591 833477 219897025
306416587 30517774 651972696
4450633 146731379 10021564
579701816 338075617 357140553
216316801 6941645 595727111
34631851 122100294 160176877
581636593 249053800 466924699
104508334 248126251 208820141
151266683 114330691 357985657
117669637 474704686 134659321
151826671 213120001 276534436
620154880 765228007 104725441
405055 762550097 35613301
7313534 813696661 48765783
57229776 343220278 133521991
65685161 105427398 224603281
222651759 734805709 86565106
282996721 497488465 178346820
809440667 366022945 359544576
25361251 226192457 118323306
115876963 51509121 26705641
805163113 409761463 317632393
4696025 417996101 57196877
307309621 95379906 533039021
55726397 162285751 180277126
75605713 530054485 102729151
812276325 298589656 438543973
191491651 45190157 481642645
166317139 483327397 149681537
429161601 113496209 581520017
191183675 281592841 257936629
46902810 103649156 193782227
83233137 625963316 85317025
258124051 109747159 458772201
241949193 1029388 641109683
897451653 490871411 255465233
400407065 132678001 533376817
28554408 129903152 3664887
266690578 341849201 15749369
918956809 477122521 263845912
879671920 503631181 244845014
257932555 147729349 424213837
976599933 158386527 37402869
14579041 527248821 63250561
226311601 57398033 511045111
158013292 151272661 45295134
35377267 684198742 20212681
486222731 57348766 725554585
238580961 576999052 133113009
743863796 125069905 667001929
14876792 43274941 122097801
442853286 89787511 631323041
218077291 220370977 321546637
418811410 305250401 21419956
306948407 26215201 663417406
334235368 776406901 15749369
6781981 421715321 61783373
40827862 139310121 168152946
433817721 50633900 719563472
614569834 16292622 913101193
17623153 28750316 137875285
147911807 65615749 404024401
209826520 693557173 93022417
588567268 8533201 919183681
131324585 31150001 23908388
60275566 181191207 186641521
127479361 227130058 241817268
450452764 199359806 464557927
485866963 345784405 331376816
293713917 639354660 119763841
291468058 86368378 17425315
372394657 61293429 646540159
6394341 483214499 58249841
201157573 314065456 243731860
402781329 156533133 492931101
95431132 360033583 10165951
378022420 630992809 23778115
3045131 794292415 47496945
35507258 995459001 45664303
254027125 3284721 648352641
74238627 309663601 158505968
133481881 101217711 346902713
550253575 359632951 329948242
208463061 728799391 85236851
115962081 95180437 321551513
18024903 666909929 58112767
109082905 727797515 72931201
293752037 184286194 401229583
32026847 549838081 73835659
457502476 402848356 273757697
520871401 131230041 30367411
37018961 420801 8795854
516151689 31494025 816682591
574026288 19821221 874477297
29813113 478163141 82316836
150848905 347715152 200973253
99166333 15241105 361330751
8807131 288993081 73869930
406630129 9777445 788759917
574553089 35446609 823898692
59246446 35094840 255757657
91296905 32063833 329554993
81215729 162424957 230692444
42399721 403969701 105560456
537044157 499824691 223717364
29134120 45206921 175710556
2640961 937721793 44744201
614169727 114468724 641721137
75715134 373034408 1356369
331403119 810516701 29276002
20285173 850163472 16674498
480906721 2002321 44870630
63826645 4676185 13532713
124787125 92667091 343674737
487252690 218385236 468754705
121279850 57128266 373619944
471572481 380992529 298773841
67535281 19811611 287797761
84692881 126644445 253151746
83783701 157366665 235735637
18247114 145486531 3974437
378780295 71645757 625646746
63356020 321140737 145737438
31549531 409743001 94797613
306676474 227698494 364120219
437460542 105574273 44958694
133141905 187843631 276032681
279445881 64823311 549405361
201025553 11165611 562323275
35174913 306197901 113193491
289287253 715190893 98028815
329135169 100397092 545977695
315500401 310433513 304513441
390505761 89113773 23722483
58600961 64365601 1255537
784352251 212867071 552578507
159545128 383725 522857607
133999372 398351711 166835457
4672102 725763521 49093101
523655127 429192185 266322226
283081453 339865771 269454889
71149465 365315461 139533538
616728351 338661301 359897077
232592361 125808715 416731297
97395805 22078486 350441134
523084 17925051 54242556
592107687 317967569 384067212
105907873 231449175 222742807
299151081 5674065 2125323
119192725 318035457 192628703
10630193 25389169 110624180
281190745 379998361 252534297
29791735 440689316 88321217
706957035 130261089 649708251
13988521 100129021 4627369
305158057 540995857 35668257
242209331 722585436 8605013
73023721 322236166 153526323
11027251 38698309 108149311
164880577 59434129 431434269
410619511 57921153 680388209
100946889 330529135 30192001
103115881 308117101 17568433
1782622 616202845 23143921
158833110 448359973 161067617
323592876 227528737 4432926
702031325 81687160 739959819
876148685 897479926 67895686
8063713 14493679 102874176
783601921 152865251 645531033
127675067 273922759 223109545
592107687 546515659 200993509
1462903 256425499 54091961
65793806 227606517 178902926
7700617 58421441 92587210
559478789 665846176 134048599
40943761 124518382 174119539
81514849 66337326 283335937
879350161 174897537 621445465
2699799 471103609 51889321
135929601 3404297 462633009
52704770 423226495 108961941
290631613 162382977 430120481
15819037 80217749 16334137
89162618 161920056 241884154
43372771 270994465 131662873
744434377 334306346 10122203
439558213 288440101 384023296
568440401 284936693 415385785
76788521 629318366 82685296
652645065 539328650 211129375
112109317 121109729 298748681
528784783 8702590 882346741
361405985 125065675 45309681
331479281 477626309 200772163
19687873 82632331 132883957
310921416 503911289 10699477
275013774 162969985 414694834
374374881 886062031 2079431
337386043 353778991 761986
508367185 330231091 42772345
31879201 49521848 185042593
54152126 36439159 14530481
17335676 256369437 96052618
302346881 448359973 215695001
36029470 233999461 127518321
231986917 231136799 322392556
326619217 210573049 392910137
132141241 710644894 78610336
426131668 116455429 574627180
100851521 552332593 105548213
379158461 557300913 168233329
384865255 103814083 572155367
238905869 731574705 88021751
33351298 308803701 108297385
148693901 207780 497165833
457172815 2093551 853994719
119600497 216608822 245132596
45484971 13566232 12899965
89770353 190212501 230987023
63302905 38698309 263130257
181527949 280816339 249899129
58795444 171862939 185404981
311629918 802911905 78745798
142669903 178688416 292412987
52393741 735435109 62816249
84848819 10545613 339148876
563058553 472167697 44036591
523084941 428987553 266033476
238071369 338936641 252432077
162013936 16631533 491132827
454362974 641341270 137540329
328159756 33280401 662747076
31240560 105366529 20894415
29497465 21368161 25865709
54890271 805024081 56480457
357744817 296881459 343170076
268085783 336207351 266999425
38800785 62936257 196467821
174595213 199898167 307191835
116416385 236202169 225914261
64891061 218851201 21482693
76426231 955648071 48501673
39201345 71717611 193322053
230503781 48616687 531902418
366634137 287563151 351815681
43464777 58730161 208780750
481221793 248294666 438082051
423714121 420349933 255595423
13765909 396946265 73643401
366891988 684004759 113297656
720793 301957007 50510656
31632707 16907122 198558791
394646188 63082405 18211137
188691371 133008385 371070373
87726529 115855681 266616421
105230414 22988404 367279663
513779904 75599661 687501058
266588323 200583127 369161331
748960801 422909245 299923665
14108767 98649388 111538380
500990428 133229341 574825285
424189737 454963369 229699753
654491245 53842945 801532744
26781223 62608001 162166991
211467833 155967099 374290062
505206529 62620326 711553361
255632554 260865276 311023186
102524551 291792031 188328827
466129525 352049974 320981260
74298415 628776794 82209049
4881781 199544735 68252705
231918337 517081125 156730561
110057047 186103756 252605901
810472549 77603899 786854657
51899667 52830451 229444255
59013981 323887479 138099277
708371833 703767574 129058177
323487986 159161905 446202928
211236877 315608401 248998039
226514865 318473944 255874795
648907221 167056835 591738621
145266211 961907137 49580671
16003297 160428731 108873370
1835024 180809927 58110753
289954565 304338403 293814536
103028533 314322436 46148121
183590497 147541043 353562907
390571931 167653993 473240653
393484429 366496251 289726662
75556351 610552585 84608105
22977621 355243461 89525353
195759818 128319553 381391599
573242229 207502401 514564305
189365665 344286251 21275155
48129243 546580756 82608751
733137967 39713741 875639649
215117225 205680076 329135253
922061239 30440251 932152047
357013348 104803851 560289259
269196466 204123991 364510460
85023880 48131295 304619706
131986779 27307090 17874897
409568167 108757972 575412881
418306015 222594741 419727145
508884201 74797171 687362113
353844577 255773443 11454531
37610847 60941791 194505130
830700344 210986625 35124306
293347171 515062193 168700297
126811693 62686016 372120981
184833067 655568719 99357085
961820185 279823105 476047859
395455843 120822913 554102505
505404461 578490641 175427546
475467116 378978733 300975121
304031492 263679431 332439488
495865810 9480601 859580649
64847957 70644641 37050664
956200337 52405783 869057651
9831291 560249971 57541254
62691983 52627144 254523621
818270776 462194857 279848242
60164719 250264657 165822021
249498241 155114401 409160851
30431144 4535317 199033138
250645549 255961875 310876193
117669637 11611783 405163801
361395371 479174755 203856445
34053319 915751 213910705
185504401 886629346 58293508
345187 163222081 50459701
26429230 51813341 4726651
631152226 321888008 386389030
15557036 442417807 69913813
337698931 108732922 537842023
554230821 373293913 321091946
7733389 131177905 81668753
182042136 362317897 3345265
411846145 52163985 688560445
552777369 119794850 615507616
106022281 61691589 333932449
270388774 176703255 392529501
6486286 1613665 26803247
638374855 123504913 633452821
265223185 131239081 447689005
256155182 64533525 524089425
31119645 640182640 65742209
418693875 320189010 348415903
104653801 58961970 332423815
603861091 543479035 202694737
64226126 581190051 15201532
1700161 509444545 49249301
846272744 625631337 169052521
275077051 49609899 577822945
271321177 130856101 21264445
3185133 24319221 74729209
144134331 348336806 27323037
528757379 124412002 598254532
345604472 82254999 585649780
8188207 331466833 27987728
302581981 527452801 165984196
358733661 24854594 702890557
13280744 243627233 90572329
219550547 321397020 250549201
67412337 86593025 238129649
80492721 14705094 321450488
368746 411902401 47901142
254439802 211904546 27304937
57545201 140823183 192094900
542219833 108680563 31286215
195266441 46694101 18072419
37507095 19103869 215255770
243481540 557777711 141883584
252073201 106951105 461995101
657753136 10645103 957253557
527827201 283996501 410521021
14972501 171126061 104963567
128499625 445327813 149208967
761280198 20790631 933198129
364636962 251221793 373076471
11510849 295303619 82737913
47530417 20823185 240722021
980085 689300701 46571977
71543341 451822921 116345264
47478929 26851865 236044249
82897297 134939871 247410517
66371011 35645413 34041541
185745407 246114613 277202927
84233173 29981630 312663430
157038069 107623417 374198709
45496485 148470001 174392206
72083174 514409437 13439251
48422529 3831779 259209217
663259904 30000287 872383821
860864830 102829897 723964501
244157341 408902145 213624334
53513947 35549281 246739351
897366885 473499001 267581601
542351153 510204397 216366640
1026955238 512598349 242863531
13805596 286347941 5270175
270108609 807949209 75052330
80262841 260272326 9498303
58833043 820628439 55468625
449247649 42262584 737069866
257622401 138816289 433830755
192264661 657592195 22353149
52353973 18267613 254930929
82052121 413340481 134521596
359344470 88297265 588861073
125445446 150750433 300720641
12690160 181781953 94078051
74982034 345733067 148229831
169767946 342827113 211159585
52432081 282087854 32067679
501473188 634891657 145586617
18870895 23962181 146101943
228308563 86450806 470374378
17565499 12531199 143161219
45326226 494204536 88517710
4865824 136346049 73486243
171725275 370255403 201774840
101936973 530269090 4762093
222966217 258870010 293423689
263434483 336650293 263495953
5664233 150161146 73908289
46947403 369451906 23761381
7303726 25499665 98163047
97221811 724497469 71149933
73248193 55303041 39489601
706262788 34488181 869360167
19189176 122706849 125103205
24799959 453740293 81110791
458908084 187993875 480327979
235902612 270842167 290827897
162738102 156254602 329306337
67771607 594294497 84650081
68524181 32263935 280225908
73892701 844129417 2565166
308159569 342407521 290439829
184664017 656685849 98294953
296986241 282343582 315610913
649998157 43582391 830837117
39011519 11553539 230607993
455420449 313941694 361290801
91471362 133258161 259979770
12846884 399360317 71688369
759609475 479566288 15765247
45430881 180919012 11023571
3491125 88969249 69183451
108154081 146507218 283318351
504583361 80570422 674756614
88998716 21594249 4823491
427823551 432952291 248061505
314879341 492289084 188736211
64986526 2832193 309252979
1019161 96764641 55902238
391097532 1051391881 42864769
4714756 20823185 82136857
291281201 900357453 60384331
195342257 56748878 468721033
368386786 2020492 784985041
8505034 774930997 34995977
598657750 607336559 166713787
228604429 552621895 139770765
191076235 4442905 563540041
168325345 575237269 120016073
104287041 549175413 8444473
607002606 211557151 516824425
429096013 184294477 474760063
302693299 128200653 14349559
400777213 265858427 19734511
536902527 100079901 650864179
6908971 223350112 71816631
219670481 230412244 311877023
299950603 514354621 34343639
86371156 585780745 27634300
79682162 27340606 309964439
723857951 66952451 790042177
337880794 361274617 676040
199814479 41424741 495331285
123157933 58873361 26340047
18128397 142372816 117219676
400123151 559925731 169853041
137762791 15664689 450061313
480530178 907971951 61143769
448503247 564087173 15817145
91240381 531896869 106584746
666385217 295556561 20730493
379439397 161684017 477064615
225896737 273881056 8268130
132242353 46789120 398194129
214717623 68543641 484668493
11884951 386463151 71673901
166690421 122409145 360721241
16931017 345554926 82530505
878800423 190216901 9683101
7871473 415119265 64748841
495256057 41630441 771486519
93414051 11035951 357181147
512334241 190822111 503758281
318780417 204236935 15956956
523400323 1430721 906907865
414662501 265822201 32330733
590809 329829441 49603716
67746213 286067167 158623907
439483633 615227390 146101943
323347011 25128104 3316925
606601513 66984985 753385389
292547949 749812103 89387173
508187836 35594551 801298741
82437076 674771770 76461463
62601841 113606065 213816131
235094295 66791121 509991301
345651941 930567420 56254969
190318402 198658494 320489597
685064341 244432001 490307209
379837906 187387695 441852417
338097901 101506240 41196241
825191741 89291436 746803685
97997953 192006937 234857611
853666480 324160673 403271191
105172651 230388026 222782677
659961788 74389465 752276551
428938651 203522598 449084842
224669987 215458057 328804977
551531029 20937067 864734203
88408904 506358903 113371501
199374477 208157729 314416060
137639041 293235529 217950986
249919300 26002471 593019127
62636767 193087 306919998
15424006 196928524 102299061
44899534 25390670 229903546
466301518 526867641 2005422
290344277 585361501 141126673
111301601 364974580 165441361
50421684 284296323 143367345
32994025 1567823 210786981
84341313 185705719 222209569
78699706 74731693 276219977
403388938 369307251 289217981
125764081 961297982 49533525
386785024 847961121 74249131
537288305 73036021 705976473
368369569 500072077 189685213
228316474 15391829 580758409
175386376 16268651 5171181
336590703 313597544 318401476
531836257 892449091 64834844
189485065 166577232 341175319
361464881 382729687 267332401
25663261 132741730 14301371
863075613 31791501 920415596
39451096 370476196 109346183
14761477 52376386 121210616
111119977 738767572 71596911
385133782 435509501 240011425
379309246 347854376 311153867
219167605 334933921 245605501
37422969 28945493 211961227
408951841 254176385 399119518
9829841 1070617 116333999
832786087 14202337 12549251
174967599 222618306 288593656
57613905 13832389 275026293
59078900 431240446 109645530
212515087 394066369 208940851
124130987 801940756 63975073
213936449 393561976 209078916
68549947 616025571 82459621
32030903 24618751 195644021
117055940 80788812 329554993
709355169 277689830 452833341
18261357 17213743 145769170
122434093 367812316 171204633
97303139 33160496 9139456
302719483 667721757 111532671
4501796 567085723 52588537
50139919 389543383 117482677
113445388 903622630 52636027
49972819 48269369 228841761
655301441 470927393 260490790
65375881 686545852 71669209
202629127 868562563 60924448
412575126 178683606 473806144
651252015 234557441 496760001
313638326 244345897 355208338
590824853 272520151 439117561
307869145 82516 728411733
713369362 178770743 587562757
211775201 48006573 504844276
158061709 23761361 473581081
527157769 211785957 26739935
197638273 656310326 99557832
200102725 840244105 27194045
594018001 6642154 925382251
229720149 767377283 12587832
43074385 748184768 60330742
580138954 369174727 330915329
367849197 24455521 716501755
281353051 363173441 259902641
118842106 72890056 351719386
526265185 202621357 15551874
90396379 704843057 74263902
549969674 230745099 479829013
137546777 16744717 7610065
478972768 278118913 407070952
250216356 591337709 132277034
323779501 575237269 148435777
6974307 134085133 80033209
114986210 14748109 395072385
22152469 100869573 136708237
335198827 80518051 584498179
24967181 180675105 123643781
180479665 267006957 20812121
343177485 311821473 12544041
789730521 367131913 354204215
329125441 222271777 383547679
209357749 98726188 42423745
516329041 444942798 252454381
518091155 25550491 1741167
284664885 162885537 426136561
183039359 459883135 167222937
642130036 363017776 342374253
8353393 831391228 15304781
707117243 116382211 663886791
293734351 56263481 576474013
37649876 698092023 63579321
520506001 592607523 168323681
111701471 280385953 204270693
418306015 144162295 518524525
152110531 145982473 322425499
606077785 7166457 930661676
305634625 28871767 659230351
233677501 68551099 505889969
57931017 414837523 112269697
745999372 233714105 37533441
567886992 464549261 247462841
47006296 33760781 230624657
754779898 467599553 270105293
375499251 57274981 654590080
387804997 167360138 472045111
635327777 333268345 371916821
72255301 77980609 6032356
222279085 298589656 265387546
634339233 24887622 881870281
120906325 8624661 415906597
139226377 130297465 329865658
72700981 211904546 194400491
30201921 616202845 66323461
332580396 219609361 34247823
128043433 725031126 44981791
464087296 643779585 136621357
623030027 307003105 402445373
26258107 69793426 9139456
114247153 448711777 139855921
70952769 483327397 31308180
929371 525649201 48168885
246904971 75012819 497379933
151102073 112014469 362313625
45440998 914890581 48549740
255415681 1059501 42097039
725554255 282187452 11808507
413932321 184362034 468659073
25362649 586168127 66118213
173430667 132691786 360854991
788811689 32212281 17017196
343094785 602909341 144890780
346314051 74123566 26513755
352855009 82202413 590725425
121851841 33368947 393000829
180208483 437503361 174960251
685126524 181228541 44271005
6416767 208946297 71191849
323991185 13132875 718392105
19903261 81875809 133990891
275354344 156566867 422242669
901260593 133632473 687545641
425868262 67866913 667906707
188354495 496693387 155673629
192692415 120439631 386512582
147464109 406584377 36371511
655494799 174573323 581316698
150486865 405312445 176321163
80853531 7676385 334094689
40060858 77745955 191588130
113167981 172971953 265869847
388704633 969445205 16440401
329639828 137197126 485900531
680525777 771337491 32194826
76418209 30728188 301217681
198484481 70357761 6095698
423976555 153038614 505533757
456278425 60242513 705935791
27128843 637368601 63755336
61089207 22121749 274889349
523234535 168974033 2378122
3711373 56972532 73041442
125364385 439916731 147545667
296670569 110405226 505494806
812524937 265227119 25657297
210131166 188177375 342836264
241360605 388281891 224541553
641026801 130134865 626280562
444429631 256071903 414037737
363693207 398760286 257789473
723743341 34515687 876960423
113315497 159879521 276547630
176119246 72890056 426195813
69575899 141692085 27279572
549268309 221428 927625973
53941591 1667381 1753025
2561401 132481570 30411361
423455797 396547246 276501097
87224225 71536065 16692181
5862425 45840400 87868943
571635926 643845411 143274701
163392091 465998037 156878101
104906773 333551251 177746158
34566316 318232763 110094271
267989242 373977649 247012896
624393881 942288897 57315501
60688481 379255241 129459223
50444689 17775915 16953437
504603685 83770905 670726709
19924306 112372421 128245489
29499092 383745046 14372849
147911807 486824423 140709454
112579630 113546637 301442351
879475633 93862550 741066444
453763193 9380537 15961668
268485835 302242321 286733785
653420665 143646777 610724081
5995837 319329277 64072321
169891891 768937 541246261
87834977 168974033 231765081
60179185 54589232 25227217
161607472 523840045 137524577
621022381 193208237 549644581
31217791 48389341 183578986
78392101 8765516 329327571
552696857 102036234 649671967
99581748 81540796 309462981
325760887 235037817 364977647
408300077 330745795 336436479
19284175 293918768 93966029
515064301 86776901 676171846
84237787 443884423 123343669
534818584 68609191 713833201
743107195 869066175 74838133
611102101 330826093 369081001
354691701 249147253 368600239
152667145 308195791 215385901
209861633 306968017 254085357
170011831 13113791 514868325
135170805 564863700 113791081
728663794 132427805 654770341
273772096 154700675 621433
111158581 32497517 374174176
250927951 125599273 437341954
741870917 58002022 816309634
65315261 433462654 115585691
395800121 732873769 100663597
97375565 475092541 124367827
549508681 444263473 256862674
23419289 905786009 22072303
362362321 463973168 215806229
88184321 404306971 139273681
201686760 101643601 424003438
258299407 258577404 313115177
18304598 358419762 81895288
33100317 332304055 105928201
81855869 216554078 201694649
542562241 9803639 884629826
452611996 185943871 2997361
424951485 18607029 771473607
299780496 60760896 33251032
121602481 117899601 314416060
24590037 200803747 23305073
377187713 441537918 4921569
15286181 129339785 110574745
518926985 383404225 308392301
185086555 415913149 16049825
90954061 266733489 188288243
317619783 11808289 710166076
356933132 125671481 519550669
190156047 188177375 326760861
727277941 111412933 678696237
555405201 227295457 486463796
85078297 71717611 288060081
67479717 559008883 93541106
393522316 585728947 157685941
518873650 55630141 749936401
54897751 139735167 190920705
178058701 363753772 17700855
98227675 181195207 243603669
213885178 58928563 43753201
3047399 34627139 72058801
518159743 438081713 256975886
319939357 347997937 292710405
189260 842043841 30109165
903003346 727706521 122785888
878413 67114237 56435849
927325550 121353376 704162199
211075327 142281217 380048943
462599269 81363691 6767574
6270895 179741241 72768255
875228503 884432872 70665297
534818584 327635911 364409137
29278081 599530204 68165902
349016398 164615257 455579416
63102041 58219041 251318731
32346751 128379567 17684742
609416725 160251427 14721473
26258107 187688281 126119947
63996076 205763251 188938842
210029761 310248641 253081521
555945225 246266463 461878785
146480632 266235623 237133201
1123361 19103041 59793504
172728220 36311471 479778553
283023821 377114401 253859659
133501201 321383284 23438404
127479361 392117337 169401541
51349045 45095213 233550433
467226981 26900769 783451393
307869145 129758465 484080895
118432589 172861113 42235987
35747785 502512396 83106413
39783085 83471582 186221743
837310933 179656764 615674543
471396278 150667343 533450041
406363071 681741571 25507341
174628719 219259405 290881201
148701813 315608401 208671841
59860883 176898385 186221743
531836257 585473773 39467737
3698521 787855566 47864041
203985901 424228113 29894239
271646980 88097545 499657930
4249845 251528161 41059091
365979574 309707 25473761
861233794 552674989 213370455
103618031 457428703 132476416
439772121 235740556 429656693
353157572 301539655 335743749
75894507 16687687 313494641
476265841 423226495 265788865
392502201 32100071 706497901
664826797 55551937 795064657
76337437 192726701 5819333
273182436 329644844 273757697
828362302 826867297 88799641
14304744 311493085 83204103
211800308 28423279 534804935
1816973 241524586 55050224
89117677 270465777 2072357
239160743 267993030 294862255
187488949 313714941 236843905
4336192 513240267 54017025
314791681 76764447 562361905
349926479 104021812 557024247
36127021 776669882 56209997
111855426 188959149 250768001
94744729 113710547 21017677
400383781 588529 826281651
18037687 1872833 151152950
17590552 433531691 73294512
509939425 121902751 598954179
42063126 381034437 110052321
197152905 307576173 244821907
42886593 116569951 181425994
2175713 2540001 69737315
46502017 70927556 210433063
472255837 39528143 763238035
279993656 108384457 15696685
52958812 617896735 76391371
119971437 10018614 412839025
353407629 123623490 517108680
8885527 735160066 50954017
291145537 245211146 337959877
230291921 232520545 318367321
452433179 333915121 342893671
199796017 93170172 434486951
256389036 69340576 18584123
350364166 654616273 120855069
144480205 4703685 479082033
7707288 734406856 51007118
287071856 466119535 199227421
13646066 39815747 42764683
928805809 122898637 703570201
380982001 308912613 343435356
209396233 299258759 257313976
164173725 135793301 347115865
152314737 263981281 3268547
5060425 225023905 67272857
3394035 156597433 64516243
98320001 118058770 275750881
267271685 43040193 590366161
275737576 167523166 406482427
220098847 624266657 30207097
21317011 186892867 117053671
116529529 4235089 409415785
363257953 617099121 16244348
311215057 480654043 195330641
519206266 157596406 32593576
389431273 551271067 171705249
312824246 788641894 82136857
223896087 19800866 564159331
570228241 617273749 15042817
42281986 263598463 132846113
84488207 368635 44680976
139640867 1059501 474450705
201572461 34709416 505524513
142728856 156597433 300811096
186460514 34230261 407771
295729001 62907379 562172641
643931965 28690285 873550576
544938973 67659263 719413541
79323157 297981898 166942441
336789463 60722839 607567318
189485065 19750097 529096366
589216541 444386755 5579419
983117023 257896835 500345593
10970497 400443521 69352529
376341241 39112109 679905048
380598466 319940749 333081565
501743373 39992113 781132321
531196396 32862139 819598469
141447427 174859186 291752065
359258706 600583713 147748481
19246867 244478345 101756845
609048121 444020751 263479777
366469434 90685801 586363911
253753561 69230136 36962971
389606275 34943269 704475916
399618724 179651920 465580093
262892353 483403782 7977139
252422654 470990808 189248851
1028111600 219479121 557220133
587584036 265207366 444103477
91866465 493364047 36378793
52185241 292303394 142605361
454464341 304978196 371732011
112485871 96156721 310195331
756181801 138835201 652311037
137856817 366545845 8268130
474491109 46723069 751683778
142313909 50482628 37325177
617909410 214736581 517763857
291375821 6818176 30533077
54295126 199071531 169011728
5597923 18311721 34289137
174201313 240122885 272087001
189061937 203387758 314133051
478864225 425874229 4859851
99877 282187452 46788302
58983409 108748116 31949797
10593751 96843426 98021309
535958201 417808576 34576151
517225841 5817225 886194865
63489232 242006248 172230521
349982625 373415355 274528037
8852299 110307916 35613301
134438407 525726 464483345
556359306 928687051 59074015
380199933 14547621 748448635
158541513 28499269 468917631
208287846 30572065 527878705
333385417 228010052 375334627
615418959 188526037 553043661
235026331 156414577 396474721
29657376 667128529 63488779
717829472 140519535 641353251
315065089 428962408 228500920
29183233 135529241 145060174
17455271 162947695 112735140
2177755 338341627 53696185
49069963 525726 263812810
180041001 282840823 246373976
239030009 788327773 74707279
152065711 23354185 464969209
440359711 26180636 766322481
513777619 49965184 36061633
39389129 308849641 119058213
393793401 772478499 91998036
150231930 34549877 446356801
39976533 352454689 113728699
80075161 13216081 324063126
10370011 503211393 19677438
32245137 169834393 144561633
586251271 239341771 477025057
302146553 197360002 20958536
387816217 344167598 41590613
437815825 272980225 400784961
866569201 479174755 259490331
516242314 705012175 7311334
142296001 182276227 289287091
587722669 193646486 541366229
341819266 858497905 71445261
110091483 174174309 261483451
666901819 275007052 449779657
416425143 540995857 41053117
3714559 100644453 69200911
413183842 154240826 6511456
37817303 394997885 101682541
664451024 565056941 196052671
308514061 92156945 537642563
8417679 587832929 54884341
9067789 116102476 89572026
238758838 576372546 134302754
248891740 36053599 11484509
872059609 107217077 717697501
381223905 493364047 196592811
68446729 54331931 264967221
1112266 85776901 56871507
450678661 515618716 203735617
464676745 113921281 599565473
19498933 6095012 156234721
261324876 28155041 594804385
82675841 553136034 99592117
5565171 18808435 90066081
627961361 34515687 848473297
512462921 340234550 344939971
195097033 310223013 242720581
10402318 351669143 72296973
120447487 563007033 109921153
117090130 656310326 85950733
695196276 450662681 279180382
393131881 234601111 21842353
100787545 58035709 329327571
242957737 548563133 146140919
414247495 1455685 33593801
192051077 341777030 227553976
646888729 142388338 608080397
733431939 71225155 772850233
6036771 518168201 55404496
712877857 560587343 200809981
287751345 27947641 641784538
76785499 19941681 310435257
13840103 610569541 59380210
812900983 799277513 100317841
28842679 32169526 180253096
842089837 245910129 511521312
890969089 274185041 476034919
743476501 327062233 391800185
689697136 193087 1001542205
228437225 14877634 581950168
83415341 269395771 181796692
346217602 9161043 744147251
136801571 15295666 449632385
766901163 372557361 346938601
105889043 520351258 114337777
78150735 49463233 284343441
173554041 122818177 365395024
26032392 87082321 12514741
173024125 6347917 527338153
29767921 496442365 79948857
730847457 181633376 16550330
267964225 304460641 285066321
592727045 330537425 15817145
165595573 264611869 254825569
265513249 799188461 77258367
134690557 303023386 211893191
476151601 668547141 127997829
156119558 489208558 144380265
38163841 434390902 98090664
881730529 2898505 1041454721
349263089 314430271 328814677
870215221 26503525 938536352
259730276 165907731 401151345
167000093 239910633 269438143
282553363 90955369 504552217
230796865 137991767 406944610
27710068 76177837 163170175
55453131 475191482 97731705
458528438 34639606 761937859
6215386 296365985 65003453
357273759 289105645 342506131
235535301 197208871 347633311
800571773 374348537 353350882
168064035 549335431 127859029
30031615 67314664 172939460
30167425 122793761 153062640
191888434 118536625 389231425
373955253 554262675 39981544
70387393 710644894 68572323
262315481 324731186 271863646
79634731 37515073 4627369
716611911 752648821 109842382
778849858 111643401 694150076
478211089 257720101 25657297
105427113 83039977 315883165
793260001 36669061 895580569
439598449 18779335 785347255
389472529 228709501 29249533
94854348 439312385 131742736
90934033 178250195 2152879
79523973 12928609 324749251
312178613 638079801 123533461
578612541 518619753 216050689
148514234 685910095 86390279
246714412 771206115 81063340
165255265 173435131 314723226
717149101 647320465 10288741
377768548 303864911 346382721
460721521 78713905 18150574
129978666 58217741 387048001
279374545 441520709 210729455
660764980 687297573 131617921
177649282 228208006 11444401
104375041 483762319 43090462
190546876 306509457 241000789
295482951 799188461 78404509
177424930 777681593 72508321
6712621 171464860 74404054
148435483 47171125 430296945
132060253 11463299 442996228
690069849 199247126 557580945
593088517 601249650 169798357
271708787 390924961 238373425
919870973 199027601 588061009
20803201 18575598 154661174
6681361 39322366 92359732
287551782 732608605 93497713
233452545 518477481 154135851
715624337 40054123 30571209
356677546 157405913 471329785
1049067485 223342128 553043661
272556232 57066175 553568434
538766609 139258369 1139971
70766941 144484411 4338577
18798249 285733829 93618849
166348369 257046049 255874795
124082297 334525192 186310657
34311819 277141 216145441
613983025 391703021 308434189
401040542 357658309 306666163
830686648 3479073 1033542133
32729185 482032204 84044941
63970539 331492717 143461748
630479549 93248485 696669263
12549007 967768062 35713436
110618187 285262300 33474701
32754611 75364911 174400017
4792875 329046103 59891005
237164546 956015217 51503893
136161487 61105285 394832789
330197693 734805709 21222577
708237001 37659497 864444493
48710509 40173750 13745211
118813281 5461468 417095205
304927539 1133781 723022021
355803086 209596421 405110706
83783701 97251361 272940288
134235297 448698238 150986629
138020377 568163233 698256
981813751 344297296 389438271
20476307 4331713 26892097
569536806 59983615 751630639
766357961 50055791 6643633
25190073 416628097 84996130
299678226 208300196 380322461
246633245 282454961 288226129
65821177 10210369 299110904
477138351 51891824 8403201
582547729 7490035 915290816
293280240 679896481 106344961
299398918 211116815 374858177
38080827 74463766 190312486
168402290 79885703 411946921
42950025 5362336 242330465
172844325 64426231 10790781
38098897 58035709 64524
356993883 203682376 416058749
273452641 338517844 267165865
30286117 105081705 157707595
241691501 293555626 280555521
54771967 52966558 233895901
351226793 244979841 371012629
550189066 175980841 541246261
632135050 445301671 268461441
366746205 21165171 721425849
3446611 97014757 68188429
307918425 274794661 2908881
653705001 8689769 960044767
636282307 320728438 21519675
221515645 55203331 502807291
674031101 316867921 401864491
125107984 105741427 327931366
158178637 237668551 2423377
732503433 369307251 345936403
611827417 904767985 64150005
570600702 65503572 740887777
37146503 105638119 13136026
29304066 39846301 178472617
56610587 48705537 241330601
569829601 445735025 257275457
73661065 215416681 195193451
456725041 380188241 25279486
430461761 414632395 262269736
360944952 58181254 641184909
54866767 771510001 58752849
735654907 203239251 29226646
523071157 362744145 321886410
282039297 368305035 258794873
16111486 27272261 36086915
430893792 100721362 600250135
333573241 669395746 114481063
407574715 423074506 5655959
444148019 336447060 337977403
487330733 11385177 847900145
184492161 121481809 379519249
485802981 619297081 151232838
300495826 217377700 19261321
91271701 83793232 291375037
140340801 930567420 52114448
329778366 23675917 684231747
64016761 492777489 7594000
906791021 548165521 9609939
9267913 33280401 35299486
281530261 277958961 7877101
387645473 129383537 533809452
68471589 412651603 120730501
394936081 328710249 332875403
794785000 274648242 468065001
432260236 117427807 14843655
538944330 153337729 28567276
539153875 489208558 231295271
149019529 142027681 321588142
36265087 389425897 102629017
230448721 375613309 225362977
221359636 50282506 509949531
207090214 111106565 407944625
38521149 41161593 206111248
96210472 42733377 331098859
710777251 162810928 607001095
240467133 804843649 73442008
154259821 563194976 118633411
14322751 523511263 63070336
144643651 185433796 291073696
177330401 289568159 242250436
292294565 231769081 348846337
2533616 265302477 57103138
413457367 569301394 167238361
437225822 183537249 44527561
929371 507333291 48221283
99003361 132374584 271194167
465233185 40168545 757400866
7281432 102138401 85254261
301621058 2038726 714343439
142217044 54109917 413298861
21580668 117217976 132716152
373270789 12768817 747189361
704161993 117619431 660814687
233443678 340985611 249141696
352234961 130856101 508383115
161592829 455707892 160109701
32122146 372120967 100941364
42881201 16818723 232348929
403696193 175034652 470556541
388808599 71875453 640273681
101973613 151640407 264810616
194362401 36582190 500441680
238138209 22726081 583095997
10819105 83131687 100411957
10847886 250363356 2033501
34922179 562338481 74061352
163682149 252089839 258419591
325170231 31489761 664108341
30894774 510890108 79155649
117092449 27103303 387935503
61881568 90782522 228425023
275776781 367682443 254021977
471375373 929778037 58668628
258118358 94725783 483283911
51062715 613369576 76655804
77513373 119605492 247069833
747489313 928838881 60499396
126538336 422462436 152333567
23052655 292532744 97587501
281498757 13359009 654077185
735152815 886768101 33196233
454305 17972557 53180767
16041061 505121891 66899277
30257041 42262584 180194028
371261405 57224193 652108277
37349173 57152794 193446209
623529447 433531691 7729921
988618597 133293003 7915772
406576956 429127809 246979387
36343319 556581156 76733341
414059446 231236461 413482539
32213861 404803586 23338576
849311 336640549 50237390
109521751 244503001 214873117
467112146 10734758 25497179
250194547 46210165 8138183
534355919 8122386 885667940
428276388 313064005 360546201
161057139 38119481 459510745
17203288 219367167 102354495
503917849 92776801 656609451
141480951 19886893 454068161
415022869 907190385 60483927
387381675 62706781 647445646
13377673 333331480 79560097
401731331 8297605 794550047
145855108 379218941 181010401
40331111 1819282 240124369
774738275 14374501 962206945
98643853 10494205 24517741
114966775 207950566 245153367
120865777 30330901 11910926
295588003 24702009 658489725
39783085 29522929 217937467
205523281 10570971 1296508
267559954 553399777 149357545
324825051 605241386 138740119
91552546 402663137 142532671
200174109 467624314 169608349
472656761 64348741 693647416
78622546 160305509 225564433
364209105 137836086 504720601
253028861 486759637 181219123
422646001 460372837 225837459
411987521 224108911 44661857
381581245 32095525 700832953
271478891 77718637 520669423
83429263 342837881 154008407
556014858 247148881 460778501
144773411 15999143 461622190
340950913 301446937 327844440
29710753 213896193 126192208
546058503 37431936 804131197
523992513 37890241 797615242
9745557 709313726 52836837
231451830 898074046 45309681
265632336 165907731 406856661
102858913 203917847 229743361
30317099 797526305 13959420
601898239 27675091 855723079
74574907 543178753 98902376
23728756 110249257 140616941
162793401 139971745 338464441
317937971 811199361 78716977
31041052 133136785 151113271
326079313 359281966 29226032
124077661 163121295 286368571
169439401 54879553 443406151
471782053 286705275 393538825
116844463 4289286 410403651
433243231 714211688 7000631
228260812 106708291 439420001
160394710 699498531 84319243
112395557 229993501 227450041
315156609 455815051 213922213
52173349 416897469 109828951
71580343 28182315 291976422
100837406 445735025 133430011
29499092 419731309 90865805
18302269 545986585 447721
527222774 773571417 99094786
51276061 917052658 48666304
89570417 262780663 189888661
403971934 299330074 363514129
206092171 277804087 267392665
741422599 46985011 842952991
194372355 417225957 190907025
497505373 249309451 437121161
8643381 165907731 83023836
291537871 286568127 310059745
938839441 65227381 9541765
545240797 15122345 878871065
684079145 462280681 270190493
102010051 376524494 46285656
232440157 489208558 172122280
296709981 214375687 369888121
275158543 59611981 19978141
609591151 3671839 952546231
296821172 233129986 352573474
83136327 71622370 285152833
250898629 47765485 552160597
11584431 232071427 86621830
472158061 655787251 133586916
34860961 44535394 196324445
557380396 257188461 449614283
156800563 101951626 37737589
215986849 297013978 261277459
289510030 105752825 496236385
74354417 164119159 222629477
588808193 322326601 379519249
538580989 430045601 265387546
12846884 89152143 106164129
751358827 172811907 612550489
121241342 145375462 297635713
485123941 585568201 19310453
53652383 420801 277613890
144810485 1526006 488472616
108906689 142441111 284798251
297807924 151830638 445397212
795657838 423823929 303627721
24480517 10471001 16262156
20237441 27436321 150214303
151381693 296620536 222901237
378657137 192466922 438663890
101602931 31946266 349193346
91826977 505961551 114135694
719052979 168263181 603733898
94800781 98558443 22012657
565446016 169734097 551765713
111591676 685414245 40236340
23127855 301605251 96454735
67090635 418663991 118652635
818374915 278325809 465201149
1036447801 486320345 45921912
143801953 463156816 19221391
231723360 764319583 3588304
429084579 22979271 765952001
15630511 296721041 87848861
169653889 143779901 7158981
116046836 844767361 59241241
72898119 171394701 213802692
136796326 93558943 356353033
100323774 113264411 285442473
797166031 20683301 942782467
662464915 256710886 471110641
434184681 110912221 589506013
181602107 272569711 258000569
446397017 58036679 19603201
173035555 368467039 202215391
594072667 862320658 74985637
42466138 47445850 7862284
130479931 163840551 288793173
482687663 318059503 365750003
305438701 715472305 15148876
1103893 144616351 55311852
346054183 582218842 152755509
660938446 45349694 827733751
600409639 197254817 539737661
33186943 600487665 69879505
549310297 120164148 613301626
173013436 165983581 331513975
6244316 376394023 63458613
96705631 351190826 163553041
37270155 488402401 85697217
402374691 392030111 275912680
7664238 343586845 67110021
51297085 634475242 74338811
77502825 208425280 1734953
6140911 55551937 87995271
29105422 676474801 62245711
239959061 283739185 29592735
112503117 213691981 14978271
323615015 242387617 359522989
8142625 92667091 89073141
431848207 36184684 734895316
150560341 187439637 293292091
64283275 41395585 262184563
312147105 203917847 396052441
198347423 75469543 453682651
220550453 11535265 581247875
13681651 642088714 56952033
239455639 425593195 13559801
769894587 164133981 624049290
412457669 225828936 414919162
314245681 86481909 553234861
618860875 17427793 9187201
212610421 310747081 254356789
70482070 24893518 293445441
597076753 329743663 368340435
52144813 468634662 96624045
457381054 174587302 497980276
28599715 524429661 75694246
397328656 510705562 191134582
516606820 663196321 134288817
244791742 40846276 564346529
66957521 234893625 178400881
28588261 490871411 79771609
192602576 493561609 159266332
733770841 702635348 131466621
707389551 145188821 633018421
253534546 58010001 543458161
230667841 124039581 417778469
66793186 66721169 30459241
268910557 224058493 347567251
80965820 129339785 249132331
524854577 45600031 770811151
350068251 202478011 33527011
313403815 81772441 554672611
706647982 277472713 30871647
81079165 198008641 212596315
331022961 688656375 108489043
472350817 152147973 531504577
321067121 257869393 35771401
637474038 493060353 238097521
388557335 124949105 544511311
342025153 420289063 239729513
218523891 341639093 240180931
31654365 114235962 157882468
153732496 36817001 450113525
677946647 412363686 298360609
211614393 242459101 20136461
612261904 178770743 564056841
238121801 79417072 45328101
673271401 183127013 572114401
653951577 53702305 799876411
881793823 361664905 369780436
4490506 93948121 76214561
234838346 254191121 301959835
225198541 470012057 176068341
260263017 5168803 659054989
9437408 369590880 69434497
937199079 566254531 208292281
107981619 176117313 257919454
84189951 83933263 280066801
98504097 637685110 30219621
365460565 296304565 5879157
426647971 147663517 517763857
23944861 236402613 113073790
507669999 526131025 202234551
674225353 881672013 70009885
29782231 599456721 69186853
482840137 524976289 200647293
266050486 312424921 278947852
14437569 151005025 104742288
187799581 406036161 193197997
220526359 18176101 565541757
716500071 760794001 108549715
266435401 497714153 175358041
166705129 79723537 406401052
895260950 666606801 27658093
22538410 251988829 106306033
98779253 66337326 319787945
453312245 602011243 159314377
88556169 58848805 303675763
794917222 260513191 487593945
181121877 199914516 315952022
260647857 378973855 239334817
71588327 673247485 75065327
273772096 92743561 495592420
464834497 18633415 805518757
311159601 342698042 16541953
296524957 122345231 492615681
601568501 458839334 256835601
85194906 256945729 188367199
509019928 681354308 125872220
252881451 202395051 356898919
62715441 35469681 260989739
56645065 4203982 40725169
123613621 209357461 582937
198170905 377476819 33650179
95568310 432158860 132748939
30406201 73388872 171501319
53288930 770707061 58845878
159626202 209192779 286043077
204273376 839124124 66676501
774502606 187419945 592461321
286994214 355702591 267714231
326599836 412400661 242316865
132867433 371529649 179112437
303537081 706087957 100851535
254770792 85247032 494634841
65558646 370537233 134079781
566425349 189663761 533938245
197274589 710402949 224277
565159021 27480682 851130736
344885366 18450225 10185381
67011445 149467356 212441350
396484726 805145237 84049201
592536455 320498761 6511456
38114298 610735752 72076006
861700646 45140111 870904201
185792569 365567401 211113481
90034330 383610679 14084657
399046501 233841811 397103956
361830769 41758956 660164770
469065695 127616951 567618073
494456419 83371201 665292979
108165763 265494439 206072777
168064035 164738246 328911220
15912085 385059628 14749021
133199753 1043587426 15651301
37750777 33951988 210524861
310479847 544923526 159719737
53042859 566946432 84741394
47532319 24623129 44981791
344079772 148470001 476109386
664100074 222152097 517201719
349965061 272466948 347124141
18003553 425686483 75052330
100505224 10639777 40832182
389269246 89611633 602288107
126181196 715330936 24437001
67160731 477300704 105092233
84582576 192872358 220500235
390206103 117796876 555868381
124135837 272757841 220378297
590871205 1376212 948648151
569588201 258488803 450822349
36314521 39981329 203856445
270077797 163558935 412545739
120223916 296847730 206744191
114090409 474957976 133446031
373629205 770863469 91188361
183795655 260019806 268100926
302156658 45718713 606934851
394303681 78898097 622492859
67934803 406424441 122843791
305315029 640646273 120106333
449453383 331630363 345005057
23052655 150022414 126723009
61053874 22688095 273999071
217054696 268444738 278235309
25001569 298753196 99677679
293150425 93291199 39534661
627322648 286705275 429656693
290458581 59087435 569993986
416350369 148398076 510996941
712005949 270927370 460561534
66250430 381770236 129685161
1012966915 205477241 577728776
73080152 5728424 316093944
23500261 227295457 113728699
178155160 60325797 445278115
266975601 31221211 598371379
92570721 522434872 110302257
215336157 100270251 435132545
260862009 50959135 566739785
17741593 5875662 146604376
16035041 3422125 143836005
59586745 8605048 286990473
110447672 42626455 360319441
449139329 614867426 147266785
1024168992 286067167 461597653
30330119 82024680 167369437
281558859 36759097 616904689
574958269 72191022 729004405
283147001 417846786 223523175
534790786 701896011 119868118
350159209 315462736 328009729
901620788 39678482 892388289
93721041 119678516 271177609
71187195 87132551 246691771
308662969 98358580 533136933
147860417 112309869 354167713
649568109 604326527 171036826
16547535 189835178 106792951
218616581 61594629 494009685
100310928 587031649 97173345
188693726 61391417 451720273
863407 29419849 56762655
956200337 298365313 441617746
372797881 42466945 674312419
154076495 517459224 135376996
919237114 63038997 833090338
126117181 319518017 197234326
108749332 164875149 270637618
559959481 180030217 539283109
178264330 739300233 80050661
360376385 254984671 369126948
61827869 839555288 54781948
56918411 15950089 37576111
444801431 240929121 424367089
332090981 417537845 23526766
314256208 61185606 41996233
151527871 55723487 423360235
321067121 314218871 308799118
621496021 91136947 695131561
787731670 743821543 2286433
528265375 307290369 382853277
287125 15619006 51008481
455003684 226978495 443672101
241883187 106578789 11275433
26115044 163640036 11123638
481168147 17232607 826617011
5238849 553237655 53921113
66033246 535954589 96672875
336785329 59374260 607001095
379074487 325477207 330123367
41324257 46814197 209572398
848855261 143092581 17608353
876219373 102969613 728164663
132877546 410240005 162015851
8468929 490698001 35886602
182302321 490780063 154680166
255038053 421991928 16843156
57144101 134208100 195993591
12668083 420581446 70053271
749920567 40068094 877343149
756656941 295057447 432048291
578834582 469032554 248893074
131532031 624523817 97550522
62453971 687556321 43675661
721975751 137256267 647247925
286324289 135878127 460672237
316261045 671255729 11934363
237596815 585999649 34317823
212610421 347797633 236462081
23743612 448127128 80637541
252577903 88511329 488296771
22824579 122969249 133558538
109322608 564301489 106908985
58489741 453630465 106651225
4411549 200522661 66851626
643725606 331492717 32040598
786641311 55609913 11713861
207661345 430319889 188787691
186403393 68466136 36123458
419880673 226122577 421704347
732737762 492425671 244383157
46950646 15684961 243413563
298823361 577582825 143836005
392609273 478512515 209304578
71945971 798904053 59022601
47979361 298761865 137232640
101169265 96287517 297885932
235646721 623306629 117964363
372917700 718797028 103917935
19484051 192061001 43305665
49468641 124692933 191860137
7693271 479293582 59793504
9728524 659359681 53964301
319952521 536770006 166683187
295206402 135117181 468675665
40931239 29748149 219950265
290519895 478672987 195300621
203976541 748184768 1699528
220315609 200034773 335964065
863474835 170201629 627689024
328808217 39646711 635544658
176536741 120010177 371999851
516763361 37801501 45128161
419797673 155854576 501100513
923572065 501480421 247753801
55014306 209894015 169582016
144375925 251367521 12514741
2323891 76128883 65206037
847564238 8533201 1008293105
52881517 40344025 241648876
422804516 189280338 465223826
504253541 334356919 541273
39825001 281039421 125695867
108818425 449716281 135834601
863795681 227885545 537890181
206011165 46565597 23127397
13628711 123277948 106456143
783552064 177514637 12353794
317547521 237644811 359673601
9231421 191342566 82431009
9907831 309586241 76279116
73108201 98379421 245033587
89147246 361610173 151705961
323716605 32830435 661676989
11837849 74909608 106301989
1795231 75565533 61988851
866431704 162885537 644889910
689381377 12953641 952275247
224490397 301789540 266217321
197596865 70233697 461134192
299380873 361610173 274132961
480703153 814996621 86894701
842140444 30767176 921151785
651370361 244169014 24185965
209960255 155398339 22037132
42831139 265839253 132671605
6156237 248883997 6348419
787710136 236402613 519146753
433686781 892179385 64027121
196082897 118483201 392449357
97379563 155802076 3914351
468699406 265466596 415047537
634573825 67508459 760779020
143762152 81804445 378721232
190601621 82776439 2351431
254540001 44800902 11756548
811761282 181240534 609289490
676158601 243129942 492392525
82348566 107158426 261277459
290162197 99181869 502090370
318456241 78664951 21245410
295854174 83869264 528099083
188965745 406400611 193068545
737724205 602136423 16889896
258568586 57810073 1831571
307924321 290031505 17484220
1312961 402708309 49808041
15204289 18450225 131915005
78261457 482044811 113482657
282701501 86648264 13284845
541723 351958225 49430409
795489202 126322003 678207151
504838751 511231407 212616757
253614313 42033531 4195640
342312609 421137586 239664351
372014500 533489221 179509435
894948029 144692927 676976437
131532031 36759097 420026083
575083235 368677276 330083962
10835001 293813632 80433291
757241494 120301645 674849120
378481629 595748861 152857770
427246177 592516030 158089389
81664958 485695612 114993971
65173531 336349565 143783350
439775155 30102241 757840931
65049455 72864449 240375955
27734383 802833739 53163111
470909321 137859679 552598663
624731683 164921914 583853737
37848416 90714768 179047043
54924076 4944156 274030646
173316376 703108375 86210857
127576298 165564889 282390705
82911466 353582011 150018643
99373981 61105285 322539669
77752524 176762989 219785161
417988039 129758465 551224753
111888001 5348413 399525292
132617053 330643137 14441103
60500571 83807119 227773721
703364091 5756842 991266221
285667637 170635417 412568428
221519305 228922851 313970935
331355290 13907029 718462189
155771901 692520341 84608105
59106641 77470895 227646577
279671736 112638571 477064615
381305089 375552111 280744366
398147926 377013589 282531976
666074277 78957369 737851726
157857661 78762176 397720857
10861849 1000867726 32641459
242323479 178930441 373309597
153891046 211557151 277563833
448718775 484435332 212902951
528094081 4327951 1320940
28508438 496879197 79120945
562656979 260691859 448176126
96820777 76047207 308861282
479620849 325853569 23027545
277166488 38779137 607317566
682396321 212089281 535223749
150428251 84577599 6469849
410512859 38971201 718630903
85116553 240485592 194400491
214410791 139703191 383114001
561313534 4359941 914591969
272289324 611935248 127648361
376279345 150634313 491061938
125769106 168755394 279282193
226150882 40224556 538178803
241268041 268772257 294933303
141874801 323887479 203608369
93848657 407572243 142183864
238145268 483214499 178310359
440142751 101748139 602468341
324914121 203312416 400440991
42379026 353675822 116624061
3793665 446158396 54863281
10654151 22921273 111216741
108656605 46082886 350218036
41986889 121481809 176588596
117645761 147728533 289750630
153403309 318458911 213930538
195585001 19886893 536614401
220734023 297959677 264517743
173420677 35850497 481334410
168750821 26370151 486947506
419058201 300795845 364875681
389960449 28771127 716094801
372122461 165986641 466223338
19814945 1415476 160542858
174196737 911140236 55223400
327455129 19394506 699797257
129701671 23201732 425238661
79099007 2898505 340504381
523023291 662240371 135105220
128077201 894402145 53939018
119821978 259276249 218316109
417308179 174751599 479300221
270697141 573541187 141245501
108949713 62440834 18237873
267371798 380521626 246160011
7625993 87387162 87736195
159866117 462719047 156155745
55266967 82195693 218853197
136662313 281946439 223625584
717449407 577986135 190674313
627054937 124813705 630784201
440640195 355899061 314672473
12438641 240804481 88065202
242032911 549108259 144762067
85205986 105933636 267653016
547953463 708504264 117398377
70745035 60162301 260529361
87814126 332374561 159979655
434097401 147111943 522008005
488065427 186232519 3323985
441169963 21713122 30516553
880193 174678113 53393887
116529529 219923733 853063
194794119 32749653 506004829
3790243 398964143 56074525
586768099 392438138 303612973
458785801 12189052 814603498
72719591 82919881 254436949
22246251 20076651 161278534
232592361 123118621 421794513
980120155 638924881 162859528
576600289 219960377 500863681
757219 273988595 51487799
731630417 17361829 939185417
270027235 180379769 386708013
75565359 175643707 215852157
672514292 690273833 130867101
488760036 215458057 473346777
82568377 348480726 151093514
214546151 368202912 223358704
413171893 136259880 532337848
70094746 175024413 209635637
5279121 214385521 68927288
709634617 394071712 5481811
327541159 323447673 41294737
807201861 97699753 721533261
39581109 274351078 127342865
349841023 87045841 581102089
346031071 161130001 457395420
168480742 6035953 521221753
116826774 50094201 367992626
400145990 258176953 390586936
658777593 218347400 520940631
204166453 571982659 127806169
43433811 38973637 217937467
145408787 592994605 15315886
317683821 100144570 533433367
207746377 192872358 335566729
72552217 25634611 295738289
68508586 155653849 40059805
767033977 710593771 127902497
131718925 1492501 454267399
34978801 789995064 55220166
166327111 634495431 101158786
55861741 588708082 82614697
173218561 33204565 23197049
445609594 412930451 267661941
206796129 4797157 4718149
693215478 27249301 888992957
189216406 91957501 422278745
36315748 483840435 23338576
334235418 236874313 372698110
147371321 231703816 259105993
385372390 141485081 511357727
56258449 147837358 187815016
122493977 223026071 238853231
151734129 106232711 31664879
269740666 921285779 29325381
620612065 114196481 646223509
373897291 424517777 245370493
298467884 223922755 16262156
613940977 81631639 720156295
114139327 244010521 218267421
5604232 96308434 79109303
63452439 120483312 214856349
571442481 310913641 388561552
123105088 120272742 312827971
244574401 21872252 600013216
722132152 663406109 147569473
355239739 148365869 2023701
316497343 2125511 733852016
86847553 802217377 60194101
22018561 11133046 6400603
106461751 173948875 262619269
108167533 1957831 399407380
134132649 291063466 217058242
641458546 11372340 945506759
222324625 350320613 13646337
28818345 146794090 143816897
50951377 458135956 99978730
207726121 3083914 589653461
582662081 102309793 659079937
403296913 27525556 733301383
127102361 276329287 222656569
29705721 52435990 45861628
32946127 160980221 147348385
37823756 214792873 135294848
391941920 62222001 652941665
260564851 99347182 477064615
985653617 24136414 960112316
108341578 208580203 234516871
405307119 32017059 727704595
110636361 126418391 292155137
201543790 54230905 12941457
37027723 414368065 98827982
231608796 489953753 24218142
466747930 135984590 555435356
558782227 4935316 909882282
302195401 204978033 387124850
113267626 38478521 368046497
115468120 195390011 253032571
257622401 566424333 142494415
278792306 364395577 256924606
63676891 229330401 176018063
216857251 13718117 573813003
139284412 587601158 110569153
5904097 215645669 69980802
222114133 62250959 494985015
67610826 419468179 118521145
34381617 417831001 95103890
497239273 206732641 481387243
146346418 11342641 9278461
224695841 152844061 388755009
379010107 57206651 657077761
18498273 75113532 132775873
15148101 195173614 102016525
500159833 270951741 422092175
200710555 91225051 33435745
150339943 340985611 202373857
516911455 95677671 653468641
34316761 763517561 56632033
356311333 207315991 408380055
100088596 44234490 336522149
485958617 653308642 8850997
8987001 399360317 67723361
11630449 361130029 72981559
833946001 89254693 750447483
47532319 110182806 43177421
253469941 254696209 315127785
140370490 684662725 84962116
474211431 524985841 199658521
767687226 103259299 698055864
298467884 766265569 85317025
64931119 46245574 262331353
31242917 537353601 21606661
80546893 704167126 72089071
235425471 114829636 436841833
143508493 46161388 421740995
5182163 7258512 89366041
145867201 69467551 393933905
689595937 306968017 413387857
14684305 15241105 481816
372525803 699431041 110618889
773032621 816853625 90469061
614220322 430409948 279036841
42010945 270117652 129275691
166295065 157148311 332423815
319848364 267993030 335592091
684865357 90087361 719083289
52518259 121205354 196576849
741773601 342486145 375311596
354214531 566254531 159506092
401859943 244818001 397986205
199950669 574010482 126389316
24190003 385087877 88133783
228952430 421888425 200751134
841831441 591142753 34021591
135527011 69278275 386570617
63461861 306297745 147292825
50307124 745904721 61395121
443187655 432026833 254609587
243898048 3563116 636959431
706524404 666841686 145193215
164634907 225617809 279915791
42407773 733456081 61194901
24187402 615899610 9492791
258724005 19337617 614750416
619363431 138122713 609602817
756503749 225281252 531736185
143082337 400158751 4113551
77450947 409664386 130854367
215013529 16028153 17129137
113852542 133331967 298097185
1918448 54401427 63180833
229298621 422076405 201392129
26767819 57398033 164345089
258206384 87132551 492480104
79747681 2341912 342397281
730277813 12230443 966161106
319756263 59076033 591897217
458753857 326575129 349286235
648846883 277498951 442483031
45423194 206326627 152746001
162152866 138442717 340219179
204267706 159740376 12796461
201403637 520546489 150943913
73783234 100886621 247462841
184525825 485591769 156598609
9024361 225931084 79647835
59693878 391703021 123557221
70682403 383322257 131290633
83644803 775407361 34484479
513888991 403196124 284317347
671516275 699541631 126771362
152233419 292429486 226087984
10205126 235291137 12806956
121750141 101307085 328748491
285211918 52203181 574844719
743214321 129961150 660921581
126242546 476894881 137497641
72516256 748264561 64730986
120546046 171418157 271164193
47605681 540202081 1563901
216257281 225432601 314562556
411572644 70374541 657113101
19567001 635966423 60924448
645900711 101173348 690242176
221519305 531270805 145566401
270734266 327178310 271320466
672094148 205085575 38775241
398781857 293223601 362313625
184468756 315010545 234302979
269997757 973811801 13612831
65343376 312333076 149273191
534541631 779065633 98095156
627968458 540319794 210580021
56915377 241380253 163821359
768158821 70303109 36856761
24023649 27330859 166152273
225026569 40507361 16440401
302776651 58787409 575421001
488875351 574307501 174355903
313800429 460372837 208484401
364815092 64754689 631868377
245734620 46238700 548532283
2936411 186777230 60343500
325686241 198918973 405392737
160887223 230620993 271934246
82830043 943912789 49395358
17257825 386013657 77877401
670291444 702644545 126403277
139235101 562180783 116508679
34198861 186362980 141710506
296382727 156993988 440644097
248281469 720391695 91352080
206952433 100312126 427323751
141210749 859410487 59975405
144106417 405495501 169181158
24833078 349952311 92307511
146657828 5779711 482467816
195282497 357658309 220500235
79810625 84023497 272685602
626606630 263758153 11962792
89129435 507908429 113051731
189307345 444263473 175792563
29604793 32738021 182383777
250601349 674093017 102984327
318357261 266856579 336846745
295984261 358419762 273834857
195383317 477821508 166224400
577911289 585568201 178775370
62840623 14877634 286423881
32608161 377517992 100576299
233411933 246413636 14219893
423132337 24941281 754889773
242745651 341428354 251641677
526067653 38568880 794543608
17969216 756561438 54538836
9267913 34372097 102282049
1019650481 16879264 988367771
581699095 86160511 695683547
245173857 6869141 622350487
327878258 121144321 508191436
26237366 220181305 120330245
469641052 727037941 40517427
139625185 51918450 8599501
113580263 63647253 352241941
536986296 370610041 320840801
338853228 211731611 396742721
630328271 326617501 378255725
34810645 159382486 151020976
24588406 105271091 145012297
364499752 553786633 165302841
76155391 50367913 277579463
89831213 348023137 157391649
461341583 128366597 565329889
342215449 455502635 217850458
53280025 673818635 664273
9724600 156693901 87167665
37561861 29042261 212917549
31245941 146731379 2565166
183413271 230183878 287994961
8130467 100033681 88368301
160918741 664336405 91591281
390945439 732608605 100028818
489757038 73309050 683930607
270496288 672550306 105960257
79419451 8168785 332415469
170023635 540783649 17210999
123661401 475818871 137656765
97151326 55090501 321771521
603904237 76764447 729101009
98233369 231719859 214287625
738859525 183540601 591352531
107878451 456151781 133873755
805690657 73575558 791381891
436043713 18276513 783722798
487324581 255432233 431734649
920575237 8760453 1010339393
82363126 443615089 16336081
535188476 32307601 821917336
373302516 155653849 476756400
272818281 87240253 499675714
480226705 85832160 655301557
72290020 495846401 105885918
210668443 9693439 579099928
111462496 524209691 116655977
199919129 325267769 238800157
213126621 298558953 258409471
90840205 464624101 124579381
83795849 257720101 185489911
294816199 357619681 271462269
15106939 508426343 65021761
335656034 180379769 9655625
645084503 347054683 356432454
140805213 317548321 205026226
45561601 24226756 232588737
144740227 2482558 484824546
458366521 101549881 616896647
33159545 188069743 5962881
187501237 76047207 442950577
155599634 60566096 419248831
388438315 158596516 38975905
256566724 425966578 209295480
118444191 68730351 354871747
611454565 559577857 195419881
69573141 46185473 276710859
105845601 324731186 180799147
82996993 623807673 85297353
59743009 491944426 22327465
50326599 137865604 40260481
562111261 381550261 314913217
355225915 15001201 731827645
542440438 8864535 885119809
174461281 251691301 268243354
383634910 250260425 382024508
263677033 275946773 302795433
290233714 3367593 699062189
219771307 688669559 95136229
17781761 662407351 58188412
13512066 196829448 95389211
620612065 137683097 611491177
732045946 119963626 669159191
413707771 489509355 204666537
494062777 383322257 303579276
43910053 486389425 89792924
225835793 69754401 493847051
756948053 103264767 697862320
372498883 566526012 164047911
328732000 480775041 199445065
631668576 291271793 12853178
143801953 703767574 81345736
881793823 620053051 171643334
95037272 313441479 174470902
341521473 3393858 31314137
352469332 276183111 348734244
89741880 86116873 286349441
43677761 83736436 195046729
506265937 36571060 800781847
632452003 39528143 832918780
409930255 89986240 617413996
239338765 91584076 467418469
15878002 709497221 55732250
555281581 547109011 195128865
314009375 49025449 601970401
329536333 6796065 738446598
653033935 695674138 129417327
172928006 680596582 89918557
404908001 638917921 26766691
285352273 135392238 461057501
156371671 210436703 279530823
367408504 92028613 583656649
676196197 297202797 8028945
551215737 345169625 345230023
148549713 199765303 279133037
259399435 113738712 455771697
643729113 449543649 270868410
376627084 68946241 9894974
104891593 129339785 280727371
253915816 8395794 642401659
266949937 577407169 138628216
431025877 295469320 377155835
220633061 964608452 50285283
38572171 49294857 201937793
200184812 454252009 175464957
599320149 255773443 21960886
19736941 52915825 142061328
10071721 127825985 92422859
411356 86021035 597151
34007012 148183201 150634849
941581345 34396081 26583712
70563949 876390451 52331857
220891 312919759 48028916
132488097 223990921 244961176
326325473 570375133 19868176
486822701 59753471 714374475
211915687 270031345 273650851
105532571 44983321 349272036
749259837 121021993 674013187
319019551 373493926 268280881
503108869 69476596 704692171
13324411 100247260 107601841
77552546 93630007 260195665
493175233 52213131 744795241
122758306 128713936 308358173
441146954 159109096 6258925
315114177 493561609 185744001
252235375 40149233 18122501
36455616 693182491 63263985
288066769 164639599 420304483
2624384 138462437 62355694
195723865 77645152 447364945
68131416 224281993 182950321
651572633 458276648 266729321
92935858 780563073 63092098
498029004 185416566 12487546
748241699 142131460 647503697
3425749 141739339 477973
222575286 342698042 242154457
761593114 284636374 452175130
200845581 14999961 553289617
152556076 917834921 54266113
79819694 271674969 177837501
1025434501 882974247 71569573
742915196 916864705 63685979
646015681 469496826 261277459
672853146 82321471 730940575
414809412 598347907 153502725
457996617 271036521 26011917
631276335 216078471 519084717
519085745 477728781 232944966
178962307 60018531 21036797
255499573 113101036 452392142
155833091 143308211 329586571
56351023 295417217 145586617
152299057 368909409 189606264
170659265 377517992 197646173
220149729 125222657 411555103
175520761 138969559 355688774
554867335 7772901 905080540
56794725 65759266 231958441
698905501 100499249 699232681
677310388 62665191 785347255
116667953 164498803 25177035
177101 160004059 48188269
28655425 113176477 150295523
652435561 121977241 640283953
117699947 186758137 259209217
218185729 709759968 88653662
112238875 222316453 233864289
263276697 432556641 728881
23630151 382755699 85201189
169703140 345926353 210849001
131268061 121336013 329683456
231171625 69376627 503147905
156220971 278819092 238526163
293855728 73751041 542457497
154126516 39007134 448813525
366677637 162625837 469176121
781521538 49908457 844179637
451606175 342827113 330425173
603272911 33068069 841702859
479833561 140473971 556458106
306948407 369302743 27987728
82389733 276925009 11338651
167320927 350070821 205908812
350171863 676116822 112358611
702281361 362646633 350571313
138071686 41726517 412440918
456556024 683730907 122021505
26153128 229882881 118348471
196561357 54000854 475782805
195310501 257038709 278965905
245670001 162653825 394716727
359033065 155802076 22389496
339772438 83243881 579879317
373957001 197480470 433707321
90910583 130297465 259016725
613940977 206371201 29994494
60020863 32162899 259310980
96999976 757083321 66756502
363810065 7329631 764227005
486376165 261322017 426337937
482589001 7967557 846486356
14165251 11348899 132025681
313795 27115969 51430657
657721945 157579732 605997019
22051273 253382438 105227998
22973864 500768627 73652876
104702193 498216705 120505573
348270709 986700442 12353794
76424917 774520165 62477383
635645913 15726848 926408797
689575793 683058313 136026761
123039379 188526037 1233823
405597843 253094545 398477343
34566316 171668641 145794426
107879381 95870170 304170826
229466501 141475359 401694537
140471013 786269611 68169193
412115796 65325493 666364744
353114917 326128694 318463881
5159016 131310521 74815777
36625445 115924549 167824783
149721823 232426567 259770625
66303700 492062493 102398341
231112441 702170971 93526705
350008292 839069065 74522508
441043201 737644673 102525721
401932220 219656556 414375271
469287910 733207663 37520874
151017001 479974639 147738235
8747761 405311072 67088084
61163155 11857421 288763947
40774511 348500521 116862077
59214289 65734537 233725185
355229189 432618829 236719321
25843709 145684837 132579885
110459511 52477029 349629349
780324301 198970505 571421059
63221254 516258163 96624045
81989605 484514871 116212518
415221566 315024975 36856761
223350380 153482365 386450452
7343676 5259901 102193279
113585395 551998603 110302257
200449261 22282712 537159241
92268721 763460716 24396497
378148294 23454491 723578066
141889771 188659001 284495776
78236549 148018249 233696593
132922774 507403819 129208537
146354001 99360496 14716639
68357381 262428461 166012822
492259778 205397025 480140961
460255 62263121 53039379
52422613 87964761 210886567
371058965 217402550 410111092
456237697 802800019 89066629
347686725 309789796 18820309
107506556 295662121 26422687
222551489 263783436 282444129
1004257345 56235865 859776429
93772139 411436489 140135541
209628214 88130449 447583788
170152033 674306705 92166113
27420032 154931169 137206041
815307324 357430121 364722704
183167497 107413214 400350979
60248908 144994737 201903105
67875221 2649421 316278007
345290861 230570019 381856593
329094793 301082703 29369728
37510081 46429788 200369995
33410623 103394809 166053473
120389896 70644641 355801018
25741835 402168781 36454771
25610113 117899601 145060174
68943841 461711665 111739883
4442065 129079090 72071317
271196675 594294497 134302754
379753840 18526593 736618583
379870305 9242241 767811101
289552684 318189189 284247601
520506001 41511094 780303733
1842868 384219767 51620094
52432081 692501005 68252705
57255451 12823328 275535523
141795731 105427398 355801018
448018201 270310231 7084666
62701441 427927504 113332611
439553071 119032593 580108061
33180765 417407689 94384151
135273685 60913381 388153450
15741779 21033006 132645119
628286463 755192813 105978426
446210011 152603737 518218991
365611771 509020207 186555304
40974353 426824217 101062081
690145 559680529 47148277
52035757 43731747 236375487
638708851 302250232 406227610
92260427 101884058 280369633
142859266 4515949 477902195
20990411 68404771 42718897
415551943 231312765 415033061
419299615 230263901 24437001
183754533 35247876 492014073
12386193 553091689 60068273
593378633 39112109 816804376
335534047 191215865 417398773
28845257 244096865 41330302
682113505 201759435 552367513
381941 194403701 50440033
651204019 2234971 975014107
507027069 916026145 60572441
365728259 308335636 10202073
14384993 25463725 126135496
17206736 130456196 115707768
205438828 413497903 195785506
137966555 93591626 14732483
156218933 139750333 965865
540823987 606294424 160404760
88465609 174944061 231439276
581863855 118402390 627051241
117602281 160439803 283590910
156627413 269449079 2284906
128728441 170830115 279398516
182534606 730039348 82244233
263826447 43809991 580137256
659882728 83400019 727215021
215920351 35063611 529299304
274188331 58695031 548649056
671580327 464303882 13194871
242352111 426862021 5115421
279772921 57207987 553535917
140657581 189456481 283241806
178603330 893954446 57530449
87106543 166433617 234477181
566951622 93591626 676682113
248544999 146300500 417462529
13452736 266587417 24021178
238745 776072737 34862907
28950933 647320465 63841069
218118420 166369103 375755821
950228713 332853544 401789773
24924738 123447055 140807792
184728285 17079049 32022487
13628711 7630285 23615861
373709596 758995011 1099099
192513781 458445601 169113144
7531591 237088923 74554501
299548497 236376001 10621345
328826161 191506001 413204895
924800072 614489843 174591990
347957865 503211393 184680706
71427745 153297625 222547625
467752033 492221335 216293557
502002995 770413357 95762476
67823091 273455677 163077501
315738731 119120321 505825753
811828549 306197901 425270327
516814758 49349153 760750201
48612563 494549441 90247475
351342933 136108129 505112419
55519426 412535771 112473831
14599234 614908084 58899161
152564263 471041493 151750229
421565067 125671481 560558881
87496510 8197827 348888973
318525130 96521961 21113047
78985691 41553457 291073696
11050937 985957441 34317823
294471569 456122689 29814039
896597749 488433401 255134703
848774785 158366177 651587007
714757691 188690250 582339509
244378477 61293429 527900933
134558656 268772257 232129525
80604343 17154721 321588142
278358301 21172803 30877842
896442943 357194167 373222837
101322105 202975936 228321724
447900259 361083832 32363587
932972062 828953021 88393593
82286061 924999886 50132485
15123619 5048814 44981791
120929950 451390696 142605361
158178637 448825933 161027189
76003481 319940749 24306121
301466825 559457055 152137922
337652701 47076769 629470297
217684865 317503166 31330951
192300108 39076996 493605945
214234273 466513428 176068341
859550011 350931591 372511044
203291383 236636611 299072705
785900353 784847209 43695617
25640269 46909291 164134404
976599933 39637577 895028161
815116151 84810365 767108001
35217421 706596031 62341213
10965701 628591129 55647502
538983505 50602961 768194074
97860143 130108218 272365001
771284324 4902707 1013812345
23629177 263071629 105838981
406186964 190822111 460561534
341464751 88847221 571740057
377363789 403508765 16959297
90328201 253120117 194151301
9830381 121311769 12561319
73060191 213389058 194840281
4935327 28315649 84847729
149515371 621905439 101682541
200685304 176623201 346884719
647974955 336761921 364456436
488474626 11919079 846815801
157642689 215130095 276293681
124006755 22907503 409596283
734342721 262366721 476946669
173714254 43003117 462812455
12740974 59872233 111792361
337590016 232426567 375403261
216333586 509264825 159822123
908625191 4161301 1042352755
184014996 40021905 482423809
74290609 288848891 36487585
937389619 916864705 63990961
13979901 653253637 57602524
165374301 6122194 513696196
229958893 361664905 234894241
105449131 279639937 196811629
97408417 178349963 245919189
68078458 203917847 195925451
102105571 34858693 345754401
121374262 372934675 168761986
185796945 298931770 43131663
447459979 34771470 752939629
40065194 52667157 203698568
144114406 378978733 181035433
409258993 59018530 674588509
145162193 437681857 160005591
59542666 248771601 164289665
472772600 37873627 765561345
471144191 170387281 506131588
443975776 232874608 435446029
477120401 161431111 525355761
16222263 31446429 131022928
253244226 299000274 283853400
24861386 16772401 174066157
891182445 860474105 77453745
44193997 6779372 245270362
59560091 34258265 257198145
275826041 1012406326 47571421
113001700 271177957 207392731
448463015 133121521 547356455
78939865 249622051 183999313
209009632 80764919 462914485
19784443 157276089 4308481
99409921 31050184 346743221
542946223 539762158 198973234
298444591 214477917 371662705
362349910 425032026 242818401
69262848 420886016 121103068
144164839 533865073 128336957
681941041 605651914 171359943
49468641 291679180 139787927
98720027 390867367 148759898
35782745 152511265 157099126
159402721 680387140 90136381
83064351 50814897 298986401
113125857 3487061 403916801
42837871 411942550 3277201
312036117 126924353 488909296
32154836 564500641 71825777
958804939 433434610 305423681
265082273 74308127 514493761
4665955 277085401 62915401
236131824 637279201 112603360
45425281 366769381 115906831
305234427 545122922 158887801
76333198 183720397 214128241
79889855 69278275 279673398
461268865 39499686 22729665
10153183 110405226 6624961
285580112 640760370 118158061
629526360 23060354 887803057
195666801 55984193 469867420
156895011 61594629 418932145
58402849 179765895 183128569
114642199 794996671 64009622
14472760 784291147 51176481
27074965 106398801 150018643
404881444 66623197 660958971
433531905 92205777 618344761
580816213 395176612 302365207
451149427 253535626 417875329
108998941 621239581 94396691
32844631 31898981 193638577
405055 370134401 48265561
438997937 24221653 774350107
696155693 191182693 574384105
583601005 782599107 22211983
8183368 7599383 104391139
58698491 1059208579 5262301
827188993 862783573 76594805
123216871 200045478 256419190
525280926 363386662 320892421
77674072 198903713 207883891
349793641 6754651 45753605
330050364 711780821 103433766
567136169 10378432 903547129
272766373 809207561 74792912
673826113 723658321 119903785
163709953 329621781 214179043
487396991 565614736 180239501
413457367 74047546 25467133
52381135 25204734 3821185
132896869 230412244 41525501
29192577 58138419 109670
10278913 131540886 94311406
38835915 112372421 34400077
431371873 486796681 209585367
87481801 17932048 22132488
164101761 139143055 36799261
72004933 160692722 219293701
818636869 505921141 240393216
123463149 8890246 426213217
48761781 674480206 69139801
189516252 68066729 448483402
123823922 226927995 238853231
22516040 323887479 93104719
154805740 98426476 377621355
97781613 737182734 45041569
396159996 633393621 133755412
31760249 110460081 159521721
384141971 628055041 135160261
30095331 365082971 96280297
183706489 581420081 120589541
350440165 25062501 698887981
405550965 52577740 686665933
11108077 531604481 59270872
304122487 8453633 699232681
147892411 937721793 51932383
554470435 288795854 404800587
653054829 511101151 226017969
164701825 224229255 280744366
279025111 68495131 538221181
51796809 5011398 268655905
343357820 31636361 677820277
227771686 33752332 549899065
64465123 434518241 114664145
80708931 46985011 291752065
382979521 83215231 4718149
615944449 159950001 581740617
73434881 106390472 242907186
252453433 7998373 636545505
85776679 622364421 86906135
93699671 180331267 238366090
621778969 481672647 248643157
496032751 476380051 228086713
228359049 17148965 28639371
298782056 187032217 406458937
25992901 35290971 167017369
125107984 54699268 380433177
541641971 552674989 191001426
68575873 388408737 128634193
21580668 85425089 41748328
677025976 41282473 847243286
158228393 51676945 432937225
88054731 297542678 172963233
93702401 26836097 336577297
6198265 205880281 70878718
303399802 110594001 511544609
353956849 304223207 336661611
33770409 45988129 194412699
648171313 377656273 327866305
173979733 326603659 33847681
556503579 59887089 746730977
6511853 378952189 62902450
207512501 478437825 169899003
38266321 510313881 83915219
212806765 475429501 172939460
210806151 15487756 558688856
624797406 485734708 241635181
123750019 156761235 292325272
309827530 155398339 449130592
466737126 489953753 23778115
141976801 88191145 368230243
720816967 497923111 240180931
8390113 405120010 65217783
57750199 6357265 280656506
210172139 326136949 242672641
70269031 9999401 303329863
47618677 6299299 254405593
415132246 149235179 508559473
277187101 505191413 171401761
21461185 325244986 90513577
689830381 66904245 779655889
802443601 517885230 232466701
10098949 349609961 72143125
564874851 127616951 602334811
852907901 353489188 370525651
144029848 171243073 296532900
807919273 809349737 94970562
45280810 33350653 226109617
559143553 373966630 323748764
223038925 125396300 410668765
114040083 27213751 382727489
590824853 155854576 574189249
784563907 472933099 266188513
157867555 320834503 214856349
409473 515101771 46635676
85555652 420057166 133724321
684402555 95218299 708044226
151267039 681481378 88494169
359647163 649546654 122671182
30317329 439937261 5283889
38627879 452013211 93861321
208861665 160403581 369018017
217565813 575110537 130887121
37136161 58770745 192168901
2699799 172931149 10294233
396791378 396755713 12965697
307386599 357821491 280555521
731617417 230725277 39647001
14336856 36002305 123291121
744787 141223825 53551126
519815689 75016513 13312351
404529454 323303530 28392043
245481301 105091651 37833441
35558119 236661769 126912033
1995876 27352946 66351198
11430105 13492263 116280970
308603485 555065655 156043801
31026565 14225632 194617229
334610713 26962001 681086826
591419489 94579 957980563
693323281 70060884 775835488
928955953 470407681 274132961
308357239 331028969 295096131
154346571 263237400 43596876
697071009 526131025 11079316
10654151 3193597 117806441
134229151 490351051 134887963
578951661 448015052 35256673
2228622 2863501 71060113
3825376 446838097 33374933
300204251 526328551 165201841
10143751 227230280 82176193
226101776 515150845 157206476
95147929 221456189 216068763
274309391 35549281 607705029
11341177 4015576 118246525
519738220 298064746 46096165
425650429 205306378 440461576
528804568 512538301 213185003
195912161 254387277 281039566
112624287 595746073 101226709
129596023 222183116 243877411
755983369 511284721 7503391
571635926 331584436 362945907
363335953 119422261 533684411
794451925 69446707 800238077
254705704 447856641 31011686
171416637 181172580 313723681
129070949 207950566 259165261
655703425 326700001 381254783
624383453 453596383 265708081
273480292 495738519 28367361
232419619 7643681 609326521
155223381 2451916 506091065
786768799 736252699 119474148
35231753 325477207 35093614
107094268 453884761 134515251
605703745 299197501 412399989
106400761 81740872 316662725
93063553 490858705 118966478
212483883 207555349 324662656
93915991 184755763 238265465
106872008 38441869 359302997
150834125 380257345 182366929
460159589 34308657 764668073
342407137 521512103 175871424
190984657 485591769 162133574
33959617 587601158 71457281
152314737 84091285 387596431
37491829 665932735 66445678
651727545 556793326 201392129
568918106 2840605 925852999
530561592 5744872 20665376
388995051 19043137 740570947
96143455 377186831 152820189
99369061 290822503 184089577
114982246 155204438 279969409
63731505 337738671 141343101
450510669 234508431 434572546
849898757 107374737 4456929
292463945 122181697 483248312
16339801 907190385 47533795
539683958 759169645 103556366
722073605 461271403 275576965
76296385 471668959 112677529
51414529 278796777 145927049
875601481 25744033 941404564
137292266 74865502 377302081
218589501 2628181 605961775
37989879 51427986 200603069
10261309 318791793 43675661
514615180 878371141 31440085
142161874 96564888 364534333
20549209 150619617 20769589
222700961 365794883 228987541
182652391 131413123 368090748
432042243 10307749 800278876
660225111 420723376 290087461
17206736 394872465 76478581
285040806 403777001 226694161
95775348 359115601 158272636
185352719 83435253 4570637
545918021 395554633 13970088
171536001 36582190 478868787
558755 116346557 52279229
574711369 54699268 765690223
13454715 698995007 55066129
352310925 106215817 555746157
11242403 265090629 82530505
2805808 25356241 71144283
388875053 171668641 465499091
43858453 88525726 194655496
909927308 348195901 380311234
429845669 444483873 239856571
41233321 298000561 123548776
666464579 13860397 944824063
568670946 476894881 1885051
209851840 49859842 6169188
442853286 193822301 466522329
874284301 108126037 717521942
157385873 197520610 31000341
25429159 811199361 52873507
128742277 580006659 109636289
37175151 283786329 2544269
571469941 8723185 910383607
99080305 503812676 116108920
181821781 874281185 58841416
348012721 619455236 138118011
82861801 846647722 30111011
479903431 16327489 829868953
483203053 4700779 857680097
155368492 835487272 63320258
869144329 157068670 654995209
301028452 755585011 88507533
106092323 26914845 363239749
113695016 129868953 299292787
38509081 329480607 115220470
114194530 63552529 353562907
180295674 82385493 425106628
155880901 572817345 34662001
485043889 138372763 559165680
711988865 116835109 663935161
171125641 513979390 142823899
234570205 307142522 266099761
659378492 94288267 14529481
39206025 488935063 86540185
225217078 71987410 19421529
407529793 208021375 433935521
157416143 29400232 4358721
459705478 19133061 798310255
37929869 156058267 156955969
124957355 625268001 96704384
278861521 45600031 589288831
196910393 234327512 295512589
549604264 118388116 619647526
7738446 134420833 43305665
351993281 446381230 227940077
92137771 168420833 238987197
434584851 776923777 92864976
42780370 125908695 178528691
304883349 227747001 361370461
41837520 533539561 82540321
168149706 433593726 24185965
227271724 117161032 426378203
195563676 149615125 361479388
454599058 27573505 22088557
39726541 30546033 34924657
986315657 439295242 44015857
940071601 691659553 137740871
537128153 211444501 498611251
126966960 320765487 196299038
28736680 214152301 124896905
219677690 77846519 473452915
496181687 87492001 660361924
238220401 37478845 560193973
217712404 125622541 408162541
712865704 671494132 143325399
57882277 57734561 12941457
182601706 37386725 485370941
908351401 108849268 6733261
128699621 507048496 127290206
333202735 791031671 83204103
55956891 99547687 9632829
78590219 49024634 285661405
488170849 269360981 421960963
127179221 566062681 111105761
187570986 569147965 127092575
6464522 120118450 79313413
830379201 841326603 84333486
393178901 16019641 22139867
33164091 1085392 24960717
112054456 682780809 80626945
735462987 76478881 761621864
482909041 497548701 218206486
766733791 262980751 479797159
83352133 58664665 45701533
908797751 17591863 977179022
126157411 638048343 93966029
290760896 360033583 7194881
924773089 94904899 742690937
270077797 166119585 406354439
147356161 335684287 40470001
25927714 578889475 67689713
21615803 471668959 75614011
71114401 68930150 257607001
384103231 145813713 500972473
897978271 197381724 590551171
20488084 551875 164362213
159644116 526449526 41215617
2465422 754709761 47906776
324657221 259585681 346653840
399908472 351370657 37299205
570967093 7653449 913193464
110209331 145427649 287273316
104386935 110377747 291048081
134917901 195849340 271370807
134654683 495738519 133855081
439662711 33226173 747222330
602131376 168143065 571766611
771030082 350264601 370816441
109798276 35549281 437361
45816451 18404556 238841857
3008321 327831301 55461694
626539459 164639599 584927377
839429506 487926622 44278765
919237114 358731673 375276905
396247913 890027927 64652071
108831841 704366965 77068225
14632489 103990627 110740953
343205017 518099896 13815894
389401327 83027561 613722763
162931184 70685202 414168553
712979793 141712753 638122525
44847353 108264673 186938467
143025289 197709259 10342960
94638331 382745779 5449863
542902790 628390897 39489601
150405751 357517345 194473749
504974242 140558507 561894490
258136243 183127013 376499908
14289616 178382980 4353441
583229851 280447981 423267181
62626036 28630897 269073793
59643527 293235529 148558021
383871151 182445373 450548909
29738827 648355091 64400097
125259121 64228711 369674481
135373057 563788084 114458185
761441073 3532499 1016711613
665605816 515772784 224255905
25077269 450103051 81671941
263763439 97045971 39095155
262794544 446319622 203981051
173054155 573631584 120549423
23139376 515715348 73304337
28890676 16544385 186793673
134727707 29255301 433013687
760142944 498867127 241414561
364998554 18207264 727531624
224522728 132418231 403853065
23217679 36075098 159192779
443206609 668622985 126201307
128034061 435608113 905425
298051909 57839937 29390329
390731545 6953473 785410813
22799665 172748917 122154304
83560599 578848105 92650586
531836257 361244716 326463403
151804312 576835411 113929883
215617546 2935321 599739571
585674708 602985766 176041
169822310 227606517 280395001
208307758 97874593 432861061
594555075 428263985 272814913
824366506 22871809 23067160
1230555 525726 481822
261355173 717600781 93412243
483666235 776923777 94471673
604940963 23333578 880889632
178495989 582624910 118894837
414550000 158366177 496125911
526163779 973728709 52989847
1522751 198369057 55502101
44597611 59172785 208640833
309071876 440283801 221843482
79099007 124798969 249820456
156127151 34929297 456549581
57908011 123477121 202800172
109719541 574330646 26170241
239774053 124163585 427481768
131956483 189022549 273280956
241534309 190436911 357239726
121596850 211856993 18881425
457788367 207555349 460977466
416196084 252146985 277471
921038147 257113151 504357449
677414233 878973187 70081363
28131456 179224661 32602060
74995 276277817 22792743
285090562 42411619 25657297
9606465 521756431 2790126
321990924 130974698 325816
36246909 41299098 201356037
265823325 437969741 21547804
183154766 177885601 328814677
32242081 186554491 36419896
35477881 93799201 173171937
13034245 392590801 72325078
121436032 94322453 336007219
703646839 45206921 839179105
335087299 284660083 27616564
297539077 9585961 685958657
477476329 232794640 448643924
99644258 488022553 122431034
194809741 143622753 366982996
211038643 392117337 208205477
114693697 232999126 226601705
71993871 274124485 165042585
71328293 264542245 167325064
33930391 598903437 70441933
347982175 451741291 220862545
320104265 476194939 32215329
10364201 12485089 112847817
77400001 531554248 103296493
2478984 290118013 56254969
132286106 472450367 141467481
33750087 513621439 80715649
365656901 108075871 551199531
111164936 246956641 38604921
90131918 10481104 348818901
641818439 237400855 493440345
337087244 193573281 416238796
732808183 694595357 132693121
533382053 323677333 366194101
276551017 310666786 284095297
34900405 271888012 11358937
40309989 129404793 169713105
558897901 12679720 892794435
820405837 324480177 402445373
203204431 15018697 553355271
297319616 105305157 28401665
100407273 264327071 197166785
230243883 488861071 31462485
221870254 239215432 308103887
426988654 840984 3872511
66918611 306722641 151527784
288025971 34272361 629443009
217876825 37937398 524007766
577339469 285397378 415430715
481652931 2029145 870842478
4136495 212923540 64879845
13979901 12512434 131130287
195409063 60509713 462449404
613724107 287344305 426337937
786675741 537640335 220684051
102344285 354306051 164289665
231702276 191221717 349462205
216235265 884817921 30925441
230842076 586729081 128192329
129093791 284199455 216082891
115775101 293289406 202342493
7421246 358814817 30826271
27386362 422594923 87504781
36616851 32084921 207313473
441650090 224532749 5488651
310161502 434924106 224020621
28094851 575976073 68842103
217704097 682990716 96206761
365243581 125515376 525452775
824899977 256843394 4228356
167342033 112289426 377501092
163969597 858990105 61156821
361662846 293786368 18998701
19237291 129306619 124787251
454566386 80409313 655180291
220994631 6633465 603060877
145939765 742699426 75186497
122631184 5943315 423250751
291048337 844767361 71210006
366216241 238256382 384334936
397734595 231276911 400592319
117913843 123874039 305266276
36106798 335111101 110547281
53319722 78734557 215050951
171997518 284982139 240124369
427362174 506170445 16862369
28406053 203852195 127806169
132753346 548529857 117180173
567771988 190493773 531902418
113985001 627146521 13745211
657219281 583602937 183895801
54419689 192342067 170186637
460340020 261901021 418918061
179938144 764259141 76522573
54370681 1645476 276665231
546662942 378881623 315916193
30844117 865909121 50046148
110998917 77734801 329451436
749560417 127289574 664640141
39832114 494961626 86356669
53631291 581689837 82690411
128449972 226254496 242615521
130352391 169154291 9832687
85546225 74397345 286628411
25215867 162146055 127571445
865402294 662407351 150383447
220624111 99084127 38687398
255442741 495247721 176321163
602289701 127289574 612739469
487481666 589564753 167439112
30169252 337466793 100014089
135610 742121650 34411801
837208639 258268289 27755901
263200449 230661614 338626177
59852833 598225 295031920
156877503 92692081 385404076
26831361 16047109 16806881
110848849 65829612 345857618
64931119 564220417 91385302
142211356 418587312 165360865
593109976 6993577 924479410
133362295 87762367 357722863
641284593 730488967 117180173
594072667 602082265 168243405
8509297 3026683 107740849
672829871 27059121 883781761
367270101 613057 791718097
15219172 138969559 108508357
394041889 847704101 74865502
181939709 193460917 318595011
383585662 199852705 17608353
383317201 4121111 789013441
317619783 773113345 46159552
353150497 290078321 505660
24051877 322260016 2647209
13788801 144767809 103240361
603133077 84091285 712375306
309877361 411172301 236340756
182671537 361407409 211356601
330110839 208908753 395699581
59915945 937721793 48706654
719732581 339210623 376471671
334065921 42019717 638558779
102424137 1299304 388692466
407047180 575806813 164200030
45731365 116425997 186351889
733518311 463841197 4995365
221999839 44452749 524508659
1046437 42742652 58421147
46744926 731574705 62126051
736923419 134634445 655270851
80362516 713199950 71906158
237921925 383010399 224734501
119628961 209801125 247268421
9005184 4235089 109498101
4266421 496549745 25915921
297460577 15986818 681845739
313601971 512520854 174152126
551333960 98948281 659937907
220119477 876274620 30319675
453874681 15495375 805667914
370767349 811959751 80989943
403460551 35274241 722040967
775082287 30078847 906218433
203790669 493751701 160109701
29678533 231854620 121060281
626274903 200248101 539246361
125440849 186069511 268368244
253488386 563368352 143127487
27710068 152138944 22759346
610493753 63110422 763945633
124505973 746084422 71884679
643038319 628285735 155496391
177292411 111182073 8813617
706499 112034876 53535934
201486337 14834183 553535917
376536707 271642061 365600236
1498789 110415691 59444001
806550481 14612276 967303756
81606757 253473026 186325915
285633965 30207465 635952301
181835473 58393697 449914312
48422529 435168837 26777062
10417999 267344533 80064815
151379575 19103869 472309531
368477149 309054799 338478029
252444609 285707611 29108251
212989921 902447041 58611289
106307521 362851061 165397366
12035321 73463989 107244467
93752857 58848805 315338101
811601209 25035697 932726871
117819989 105490841 318595011
23891536 848075124 50544271
31985505 41316421 188048193
301909984 295321965 305631406
327859825 62706781 587123731
117146186 517715390 40561951
279113793 705364561 97690567
63554246 3643186 302082877
789208906 1559713 1026981889
104833639 234096677 220971777
56139435 246789762 161923549
300731241 613360840 131786271
104527801 947508832 49981876
328119499 504464024 180453446
44205713 719172550 15116841
238091053 109389541 445689121
72822688 194832814 205380690
646057413 42679616 831945028
109398843 69410005 338279877
752369629 610797115 170621073
165272087 71366443 414450421
83887510 208440331 212395272
7898233 260550577 73334971
102938112 1697876 387503633
176505295 409829 551224753
144074134 61391417 405990541
513392859 691987649 42715351
220458529 193124239 8655219
85570626 39333761 309252979
137433089 99439021 19832262
64486801 139403343 23218911
144736693 193026926 283146061
579338641 60550686 757128626
769127696 96308434 724262189
287821017 314008762 286789933
54348751 100695583 208982221
46572531 696194316 65734297
40204270 522100945 82715515
341989896 38186534 44616705
337575526 545406613 166260355
679699295 315462736 36229121
214952131 187312861 346327561
211027735 411832689 23338576
306051357 527812276 3881697
665864068 60691956 783722798
114268969 138372763 44220261
39988491 886714309 49459276
162424531 551998603 23998868
122284889 83815348 341573839
29803753 24286978 8319196
621836437 506537097 225872281
91130890 692546438 75836751
166857901 773804977 72652315
440719562 524011615 194070161
408386932 35172853 724461074
362985701 535453281 29390329
36246909 216684991 133213792
63564546 96699979 229928504
197169271 551846407 19961425
93722113 754511195 36997548
178021551 3404297 46022039
49846981 34722161 234716230
434216541 116290789 579512389
26460375 150161146 133630881
401932220 381900126 276573953
28427089 153373679 139552967
80880209 792026929 45281020
611251096 80860421 722925985
20982484 111820535 132025681
33933004 134464860 155126973
954349625 260368396 495548761
471942068 182108465 19024491
377464711 298185465 351547372
379361947 452662055 7485697
52951509 97672105 207519088
13681651 49272185 117638165
110302361 116482213 296266753
174114069 78870049 417769948
740439000 679608931 139650551
433792185 52819671 714491011
207794257 727931806 85440930
242352111 81069157 484467585
266235073 424539361 213595075
34768041 210041245 1154447
69561993 291967396 157877591
267768421 235677271 335883289
4600495 562264561 387775
226172845 260158131 291525923
38228039 102395895 173978073
85044331 445972035 124827892
18346051 168916672 31727907
690668545 644914585 151527784
366328645 69754401 623066941
108747988 712578538 75268337
32052754 126727025 154968581
160192041 34071073 462504841
134399617 111753651 339005426
414607455 398815095 273420561
64516726 43274941 261065252
373629205 1731160 792269445
111036381 765481396 68252705
173027660 168858785 327046148
131507046 1316771 455327293
82266394 16109305 325243681
70193758 506170445 102331573
274968609 469386223 194780111
321455705 73620219 575307657
341231657 65623487 599719721
519069343 228786097 27809059
103626109 216197937 228124513
392654641 649333768 127710325
742533816 12885501 963940451
637955618 77674906 742607596
58035496 456237096 104809863
291258145 339411555 275747487
30049988 520241779 77063053
381744441 78612931 620620031
71115873 362317897 139666818
322238486 112596239 521367731
355464839 331994281 313970935
70108897 565476731 92733985
610564786 266169151 450755929
206718417 95163524 438587974
255936725 314563565 273873421
65270779 294812453 152672025
191108161 118848913 387192295
227078335 337046081 1745629
21548455 340821801 87970351
587180537 172592371 558258045
540274524 845199181 78544447
265487176 244432001 325339585
492350639 18480111 825082867
250324826 207357501 13890225
92664265 139313926 256730527
103848393 349395461 169671481
2326910 135445873 61484041
64124989 94755205 232628663
526528895 376626979 315511309
153287905 119387983 353693311
309975145 278528360 324065953
68965827 356261116 141216736
324878641 180010457 425461447
24314473 91981765 147202416
265672397 387798291 15128777
120158686 104069516 324535219
140955409 968927185 48778577
12892881 250820386 89142977
753690371 292794657 10451761
474103921 629769281 144421361
399303697 747493081 97792426
24091726 151715531 129259297
43989457 119296881 182468287
145867201 88851491 376015361
172298881 529885453 138565792
170861833 60509713 439918480
384591241 675843958 118725981
904158113 96588929 739279336
6770261 298838691 67927649
244378477 17499371 606105518
206808631 400584563 201528961
447301563 333917221 341868181
20744557 535204435 70116145
245155427 24994422 39833977
45630746 393849121 111792361
61380796 420289063 113876566
181465333 56029171 453184219
104077231 439154509 139414435
571635926 63301239 745907989
102462851 575893601 101350051
96047946 521654090 111288265
235288477 21449902 28872041
78803489 32878756 303612973
204272953 17322826 547444626
236987685 446260097 24621523
7465820 994332641 33277294
212292231 152131101 377107965
175307947 886200162 57864446
12308401 604659544 58575375
212597503 116653681 407269417
780090849 62841299 817504496
86729009 211335125 207870321
548306887 22026121 859227775
298782056 182656069 408235249
286807801 17680573 651299258
247281268 139925703 30967081
95589041 533232208 107560714
181200072 291816045 11868649
276630121 89554351 505044098
164282413 322311826 218971765
143000982 390885077 174425837
79038190 83073538 269870938
11149711 23011363 112291147
427594519 144072157 520837937
562111261 295175127 407588217
128927383 315058381 13408016
63429885 334053581 141813205
57892395 186362980 180830720
943142957 40224556 889277546
323448005 65759266 581090821
282066571 74712907 10115951
68229759 1020425641 44735734
703225138 35753376 865550927
76303617 834804188 56704513
86032795 612865727 87647913
519432408 176581042 17835301
460599728 298252367 374107351
298250110 937328318 9735973
197906719 54438385 474114565
152016721 538183291 128413860
144880723 52050021 41234521
779907801 5172151 1014186941
6690135 237484225 26345319
53566537 163353706 175039811
94101151 367544101 153451001
298498751 64618669 564104311
843778288 557210501 210511771
660195053 214424722 527532493
75470439 678979789 75052330
128519709 180219544 275026293
777220910 507204181 236682981
294693656 70138126 545792215
608151203 39644370 827332810
70510521 39646711 280735514
44617648 47313058 217319401
216988561 642945133 107406001
524374717 586037901 172263628
885278651 689432545 139997530
228273787 44764486 530214769
33018337 119630407 158103605
50012673 50901201 227582301
405931310 724427613 102784081
173917983 180929368 317914631
494026601 176244519 509103343
79297831 280758571 171625833
196412895 29419849 515421089
629570124 495537733 28766365
128251137 14183065 430261189
965351157 46565597 884756545
259362019 217283591 350340321
76238954 55984376 275429492
48874525 53454324 223170676
608063773 800706889 94863331
620990281 153758076 592685121
120011008 343513807 180691174
137592161 493349286 136132003
80907737 99656025 4195640
16139521 405312445 21519675
10292911 4359941 116531857
362220145 954493424 53180767
143304313 49816604 418550533
200466023 532639801 140572761
555333661 783341453 25567201
262554514 125465341 450976681
109840025 86976748 311610706
629746252 7437622 3617288
466029201 310008433 368472130
422723442 552674989 177690899
324890121 79751655 568575127
668555551 452518209 272600883
317987330 916864705 57982081
324302969 360265726 284112487
450739393 272390011 404287155
442103185 81945951 648951073
217468636 120738349 411482975
888523186 25449796 944180413
208365326 466250346 172498821
15727053 604723593 60343500
218655370 53109817 502212154
721503511 59319979 807727663
437963956 52690081 717194013
364188217 98016361 576393277
59615037 380369417 126979300
176736961 101140651 400159153
49281365 3268381 261145114
162128758 32671702 12587832
332604075 22688095 687640402
216720085 2458240 603275176
496138501 453203353 245285137
11929219 84685651 105133672
737929666 43088053 855196729
137602832 76037001 377321297
477471795 285632165 398742683
478071205 358258625 31207999
191046655 11035951 546918487
343640473 21639280 689107
20463535 22071331 153240109
69345265 69393871 254175356
376825091 906393865 59902401
99797146 622913201 91107388
788525690 171975946 617346478
269748001 769859346 35935200
335389679 100821321 552067246
344222061 801107451 82106997
133747009 272520151 229138537
78101629 13573297 21575401
268499635 574670881 140181617
74714701 17382229 310046536
617093803 62025451 10889979
385300785 821140000 80402793
501050054 273988595 415427089
177490861 187896871 181171
89424931 257212606 191777477
211374928 190991725 339120211
149370513 51413321 426136561
153584845 17735951 18150574
265487176 38973637 586706212
251485301 136690381 430580689
69345265 411790492 122478049
72068998 555916027 96041638
470525560 155667041 524434721
485379196 169331073 514459661
251806141 53998252 549808033
145162193 535741121 128105198
376625366 6311201 776077531
238331262 205680076 96037
519062176 111264890 618991777
356677546 846350974 6454459
180987985 24759225 507009215
352484822 77397499 37540277
117141377 889049776 54704833
614189251 540064670 206087701
296904481 541945821 159018817
654409045 748495333 28766365
6189781 273988595 66794493
229450541 54238087 519235321
242966497 3174273 635420516
192100646 122304682 383898113
177644623 151010301 346299661
155368492 577986135 43820821
813061082 831391228 87711535
200292016 510050752 154968581
363660906 151899437 480254092
357178357 468502349 30158836
380767531 165543342 469683913
359568616 388086119 261995329
558444201 80835293 702581161
828959261 70284787 808431951
251830510 26156747 591073053
209983401 644570137 106689661
63176977 643281409 30607391
99448593 107645345 287956621
661930549 99202557 694995266
32660581 113352015 158992107
217761131 848378847 65100855
10468244 552674989 58619637
40241887 91136947 183994709
48184114 118542385 191540473
16629145 289600 147923247
6541747 95599470 83393271
262853868 107069299 463195305
575487093 714334369 118254691
208095241 103938785 1803179
391023689 420088015 251012851
594623349 351779585 28951331
313149943 184324056 11323929
257611180 170535428 395660409
18927098 3324826 152735825
322305297 34592448 653771966
102887011 40168525 344972473
631130679 73846018 748116769
281658951 139183456 452661419
495309957 376390554 306963221
72290020 104026857 241875353
286657154 90246619 506964726
55492676 598213222 79450537
206329761 172607455 355881910
234525139 206673983 341532276
71212844 216370673 189923875
128739821 98539993 4393005
654612955 178770743 572637534
93721041 17023251 347726841
602651626 568965013 187682254
396487258 38420460 710640214
331385005 112935493 526157776
598027532 200784605 532448401
370853113 250130476 378629582
594555075 357454 957496255
473620734 410923555 272461825
25946129 696720907 59444001
349841023 121526945 520344616
280121356 135045332 459199747
697481507 355330861 359627899
393577205 87544895 608695594
432650011 251798632 409932769
460771663 16804393 802666458
230939221 49870121 8024347
305478537 29661681 651644824
312753833 120778213 502008359
26429626 5709001 184939482
139409921 155035039 303694876
167342033 145987926 340539564
138370519 9091621 460969701
827069331 10018614 22674531
272710153 329687576 272909025
636721309 474439681 256506439
965139493 155738861 1943881
167262151 142098139 344703889
66752155 524132449 98478227
22443277 136565205 130748413
19598125 104694229 128367801
679685423 6993577 978132701
110719117 93458665 310517649
885363368 87544895 35804412
367650713 111804610 549141887
5731513 403288947 60576715
453187645 654997533 134152929
759526241 194586939 10282261
13522081 133058674 103262201
9119951 443747291 62543725
471472129 735740916 104657533
36998765 306113655 116586224
927200001 646392475 160010971
211060711 261085701 284901181
596456817 572312021 185392463
389662905 123816101 546581266
252073201 10747073 27953723
182749585 296105313 32134401
306685719 37634347 631279831
491737555 69751149 694926118
225147726 473131366 174942134
869720713 220128451 551255997
447783869 33794209 754093292
19396189 226446291 104156497
594702031 564287669 189180109
238012087 299541553 273774082
664728163 88483613 715669761
254420584 442796597 229279
900972717 308712001 423687073
122210677 139703191 301181305
24020802 448525093 31248721
258251617 519115130 162587517
48965236 427966705 105687991
82977651 887833549 52560384
160336801 448969713 2530711
234048997 296867853 154540
51409729 407921911 110726056
85309761 2413559 355107655
387387001 65923361 645280756
403460551 183971089 463075042
349992987 234142063 380235610
113306713 394071712 158342569
713288947 645180139 152962195
119070001 419926753 151152950
215703133 392 614307070
359728139 42015137 659427196
224936671 244169014 306571857
542562241 474811 921441125
364826501 79035209 602818685
520992442 811570357 15315886
226031201 38811121 538985038
180265509 87834403 418817203
330326326 343586845 25915921
287551782 181388497 400266513
150704929 316509103 210662301
90396379 875298841 54333761
136491713 370162945 19811201
72115871 235454861 185571372
85327315 76833583 284728435
27542386 490871411 79088014
95499225 73875913 303888897
232650475 232306565 323379145
29220049 734406856 58322593
47075201 163891978 167849831
82610466 394525069 5215745
299173447 422054445 226761250
68637661 242621272 176527676
377678201 216689717 411540533
29889301 275860761 111538380
95544326 749669441 16143526
24487318 71437729 152582112
319228376 7060291 20596011
102630117 143136577 269060808
468872116 2840605 858119571
43771951 65875933 203956270
426283488 83960339 629589401
458303077 207700769 459888845
593556049 234086161 484786723
10980481 94547641 100817941
413898985 358934767 305503241
530377321 71691481 705683551
301577121 70977161 551217917
45752257 45739355 220020681
266050486 37515073 590794093
32525486 54567049 185596707
23675197 646018441 61660513
197596865 560892961 132437656
471608035 17359569 821455939
17936697 541825570 65946739
352234961 336650293 310768196
209929864 592753197 123578275
14745046 97378466 112473831
57795431 351113035 132025681
522607471 313464718 379385367
9725339 658412220 54006655
86940267 214827005 206904507
173941469 69091613 428500438
175331201 27337858 24421431
33049801 215477551 128955771
137618317 1828531 466489553
75583953 13614519 317869602
117645761 495247721 126257088
17271609 220205014 101857803
371261405 389169964 263845912
274185811 727370561 24165418
247346366 162885537 395924947
27284447 196077421 37789253
704601295 633198741 155496391
153622522 9563863 493332921
110217611 162526376 272846668
271213467 224070892 348448223
621107499 630036001 33064865
46300560 29841066 231789277
96656041 555342064 21517511
438567905 633536324 138791848
111883297 735435109 72009417
183572599 148498426 353402897
304635423 195619187 396675404
316954639 340112541 294953365
289914241 98426476 7759333
891930565 7268845 1016080669
18894133 227606517 102874176
333471073 574307501 7452577
143513585 356861821 190226391
337738168 587915533 145737438
159559023 60708207 29985431
108469495 337642264 178955813
118246244 155343253 7963549
145828656 184019599 291993752
30015844 66877489 173505681
326040001 929851126 56171641
730859326 156008935 624628555
51050842 15442995 253634144
7035645 159920211 76403575
271302362 463405276 197849971
945363831 91366078 16843156
18389473 695330605 57181057
450002317 30638983 768176181
23748349 416628097 84239651
94339964 105177861 283358305
57422737 360753723 128995631
366065755 265727161 12895055
122260856 13996277 415771679
94295466 77558209 299984427
16468167 287114830 89266083
62221918 33478017 261591881
14731361 71420741 116628611
177563233 1395096 545694143
202805539 509635127 155873789
343447521 415421481 2090089
57048707 208002951 173196096
127922281 426804126 19677438
155674723 50657566 435132545
540791875 47702852 774941077
834651868 246907280 9676589
228237699 496549745 167868679
413069840 77481944 25923451
68066083 683856361 72808709
458097751 1208762 868770092
890129733 69173145 818590782
570967093 28087991 850592008
63900193 251480933 1024365
69122296 284275461 14907753
848352961 407555401 11623105
12070639 415218399 69363733
287468305 220598237 27394623
414708737 22116641 752974377
181502721 12189201 534404977
7617009 181939523 41848357
869720713 81579574 18687371
221541697 38372089 532974977
179650105 81082 9101741
159889846 445735025 164018245
618712389 138969559 1444675
402256490 404015923 266601025
112020001 314322436 191041562
272130973 339340501 266373265
111146486 204218241 243044933
260717735 284044073 295755194
360773981 39019591 18133545
17281147 42246422 132991025
117763761 177987599 264429943
26921546 943436876 46096288
46507161 32080147 231264155
306333910 143076713 457534801
433631139 2849817 841533876
261405565 61084141 16733017
15169249 48714580 123166277
686761601 392 1001489908
802539193 58180249 834078015
517613069 56090402 17883673
293078029 76931675 20480093
408868715 363753772 296631045
67607701 259419472 167214081
230716267 48143109 12702229
112737151 240010105 219008137
744962824 422462436 300294100
187453969 220145584 3117090
441906181 206903129 448386145
49835578 8624661 2234741
567468824 501946849 225265954
649217765 394525069 313307281
73142059 386725185 132402216
9352501 56495713 98704360
734906657 194592889 574111000
48059686 50509927 224828581
157059190 216400757 273628489
264834751 74352049 513662945
99469846 748592761 68018785
256462405 28907281 589332244
187117049 100917493 11684437
10591476 487903053 62764285
273214633 276939451 307408753
376165461 157789239 475297837
17215199 130974698 1927240
504896221 371797121 45524578
320378457 117603034 512522190
520861753 317043733 370753846
7196451 368514574 65281162
223288686 54699268 21715011
365350129 355215262 299569271
199457281 191681313 16924244
183551551 284604841 248061505
42227685 108414541 6615916
834912377 202320133 573954539
40400373 102395895 180453446
1046437 33429465 58373581
241777220 61911125 523722746
73592429 561646801 93791816
150449551 231981457 260000545
377574537 345333 46352905
567944613 217298656 500106069
11880473 210897415 88620715
1433101 168166285 39043483
136330345 136346049 319750597
133810655 507403819 129908243
221214661 1029388 35477501
573545675 110381272 643644145
121533441 16804393 18368305
151527871 423325603 168635161
168951745 542627061 128508812
247792931 93379111 474677393
180677166 8276341 542942974
7067257 2690546 4841705
534701152 36311471 20632184
14923271 273839611 90586497
135227569 763517561 71507957
561606365 27352946 2441297
553498913 87104603 684290431
31886603 66137101 177396409
58572938 93424878 219785161
19185232 21631817 6624961
301282089 204087977 19032151
36074566 116482213 164289665
42517707 169193603 161035165
31519177 96972877 164069245
134517241 229685532 244603997
69383969 342724786 145755097
201501601 49945981 484549276
424060441 870648211 14349559
57510216 265295773 37372467
685977657 4540276 11656426
303644381 200984625 390356572
35850277 33112696 8362951
263163601 24717226 608633677
31094766 255961875 116883061
87179041 533865073 105459551
613609165 563945733 191777477
721718947 590340981 182479197
224910248 63765829 496839171
67254843 313765863 150426326
204056332 14685287 555805804
240415541 185740668 361406930
188794437 2020492 573044365
155387416 80372251 393060781
338278795 154188905 461648188
70054480 356466983 140835301
65714312 184058455 199758325
14430247 11217281 133467321
247127039 488614474 178593490
124276858 51484489 383749946
281841729 187407613 391260241
182808315 223990921 292480266
316299451 312193311 306864091
105621596 126242329 282764385
15560299 17558449 134611201
140652634 401292816 168398821
19396818 93327522 130145998
841769787 167650413 634853269
29944441 330745795 101180989
649420100 57325345 784664776
422952454 57246682 693847137
117016577 497714153 125483401
34056416 202790953 16482520
776627301 49843305 844961853
603133077 14473115 908083880
443318019 237029101 431370556
361464881 16772401 727756296
37518361 151913251 159196441
64439857 178914376 196690891
283201059 341474482 269790655
53799151 13890601 262667377
174461281 210804385 300452881
196432433 161776941 352980146
320873185 604553746 137235359
35915619 21343717 209026945
31450095 600745201 37552101
347119431 164451385 26491561
774752749 697216087 132610073
822761656 197925938 581316698
147640564 225725944 262528833
203488973 137042546 382944977
160412121 67606715 410455705
80796001 225617809 194755501
522070748 194154445 501854783
288887984 15937767 35841757
43989457 208791649 150622767
3955249 125808715 70461766
317140361 64533525 574425937
33043511 68436265 179183061
815971597 212024035 556670934
185064751 17682088 526863625
297135385 65425755 562335560
59342081 903901349 49708705
514970405 760561641 102525721
142969429 237520702 251565705
522141747 453681127 245196577
213818281 46034353 511780246
548984115 721841101 39505141
576070521 202564181 521806171
446952967 71921489 670726709
66523276 620053051 80949156
14578342 352454689 78692527
753002804 42402264 866595169
384665230 422624026 37372467
61399010 108233161 17694073
209013284 18471041 3451393
118258713 592400301 38814203
641781931 485716232 243336087
82209221 5043989 341968411
599320149 40915575 818370883
350685007 207804585 406103713
29356129 609800545 66661761
474054361 685956029 121714165
98292129 95946497 294225556
791527681 385688479 42726165
2846101 324480177 54949266
188999590 113606065 395022718
156835097 170688126 313773001
226401566 176598661 43069671
17816761 365036921 80689771
137474051 236956651 246691771
472097149 153961105 527984401
193800106 133873211 373703257
530530491 550459009 32729433
243107335 903663349 59067499
38315519 695795626 63992537
157913301 238214944 264368097
410609683 2672641 818710921
248633573 103729627 463537596
284538613 169276921 411171839
248000435 164482007 396969579
632926015 51868769 39328865
67583913 399725763 123955869
732424465 292065911 437853025
412352509 67314664 659667906
389125101 148962763 496580735
61865146 512234604 96943393
392579773 165044023 6602641
65419651 630281901 79796107
17455740 454034521 71210006
88258678 153032613 24887253
979320525 277011693 478828120
34693198 135853329 157963360
383559517 8163541 773149099
62132338 122402160 209955901
286315657 488043611 185585401
5152021 127363619 75158164
74856205 565811919 20578844
166634301 262031426 255489885
7407841 188240735 74779314
229929319 286905696 17760831
333881731 606048184 142344721
2685953 848378847 46538829
62951617 54718143 254085357
365728259 131560023 43428841
67563641 42966725 273981485
183564387 319224237 233430555
172081630 332037685 218586376
22268780 586037901 65281162
195181673 467481442 4995365
673338807 11669499 957261841
207655317 672925878 96909649
435674593 21384526 775356625
64158998 115996343 216929417
300219932 419616376 19296783
549659419 466565 925840161
452051027 20201929 16502369
31079763 337949632 100680413
69792501 342323311 145967796
275021581 866168938 66372853
154424611 652920409 94769477
782521 3438931 57174349
61928260 576560286 12137474
18764614 528350583 67360055
103941601 37449577 10930501
3353351 856516321 46896826
671152951 124218326 641471840
294231043 806439604 77774231
59815381 94547641 222406069
562005001 41793421 798983459
25358033 39721726 29409463
278131595 356694220 28970245
55690635 290575041 11798126
296629061 165983581 423836161
1274521 245791349 53670701
138680620 80647558 372884121
394951360 658742185 41180581
220085815 49894385 507208213
80193961 792026929 60157585
126916609 161242577 290766035
606347913 81453877 714963244
349639794 680048533 111224681
116089 10482217 3496501
339815299 8874793 743257714
400315357 348364761 316982876
24600169 3719038 176151961
524249671 6029406 889149499
121633724 48346489 383632897
284397505 204995351 376658533
67288251 487672669 104495424
20472311 154126011 120920033
525832581 124095019 596733281
11418616 930353665 46690291
66936166 150044112 211881728
15856831 751365733 54090271
518642141 911897688 61851201
147030031 78612931 385229065
346877753 74294789 600514540
312202111 2282411 723458816
498014113 229330401 461907265
423186031 114468724 577335249
734693142 270539181 29519345
707322483 80564991 742383201
191566449 30525265 508283014
383953249 135793301 17212833
227993113 63688826 502932121
649750863 34076297 854431519
141486409 1208762 481596571
306645361 555916027 155090860
105633815 353843135 167722556
178535476 205529239 305835229
536574741 57624161 742963861
3711373 449279914 54576201
119962835 19704341 404890433
240873358 983497793 49483201
29922773 435608113 88810511
543526380 201340797 13603545
198025136 869382681 27780449
445320101 127149373 570394735
92301479 99769476 283675886
68041801 52015489 35886602
124927529 77434995 350611069
19731661 84545320 132775873
90728877 196185749 226968008
12799513 123447055 103086676
13063909 45792385 116963317
679196067 387973465 30182882
366019991 479329525 204461335
119401 66224913 39101801
62693224 286401551 152920951
34025761 298838691 110846856
329461917 76128883 36399617
87834977 12853890 342059409
215692121 681617539 3480003
48160891 494718269 89619894
119052329 42747424 382081359
217468636 133618063 28746697
49421974 300907090 139562177
456092921 32966277 762745341
52397724 78112801 214856349
390165601 356066710 305408826
418306015 882795061 65808265
599555191 234554360 484159105
32789989 57398033 183810913
942385805 510458191 244845014
41960221 513757837 84472157
192450149 133746019 373043201
426560065 16929721 3872511
114288151 16704689 390387937
183343661 636293281 103486384
119439365 163264729 283146061
69087401 145887553 220575538
235080751 504575121 167214081
413426939 542152709 179139446
194372355 206790585 316877779
641454497 28561289 872182958
614361201 12363275 18122501
643135277 584122518 26107025
340130071 495698650 187269361
301974026 56449835 580588725
64290871 531896869 95517631
606240961 129339785 614466399
403197607 499148178 31011686
128509251 318596524 197404861
15001245 303961089 85440930
190596445 36483181 492931101
11997481 635724889 56183315
287551782 68953033 548411603
386553025 95599470 591013231
5995837 341850771 62975921
81191137 106578789 260490790
150123790 21582997 466342811
271688509 567725536 143404183
372329003 71985226 619628968
84658841 282278403 176845981
287820361 290078321 22963294
255030007 85654501 493597021
84626269 563299837 95579011
214191209 50698419 503960770
22315441 717120106 58162725
11916945 52163926 111815209
153470487 352222337 196821343
164592055 143029433 340336951
269051000 4322761 671703521
27190817 327479108 97250380
59583169 597698703 81312568
527310257 2984158 908340005
310824541 21468853 682051614
83023522 756989311 64417815
150704929 22295631 466396136
546387238 490149960 10320588
578034685 291639613 412696963
150023116 678557151 87889633
80276369 131362581 246325717
23861670 262644109 106619150
870277633 379515061 16427191
207901900 120007231 399240731
1013689678 441456757 303725121
194077220 255861431 278235309
5741443 235867255 37120588
228260812 308410560 263272909
101248625 296365985 184197105
48965236 59836897 220561713
461042674 185189005 483267331
50306341 3771379 263993383
512028865 814769461 87879573
54614145 737960576 15517787
101201385 607035041 94635157
68859561 454608097 112084979
122795401 259112185 223208486
366726107 308912613 337937529
490747984 431116507 13533600
14785459 411172301 72730705
89893007 76568836 298437091
549366787 373926772 320851057
884514421 34703435 913167105
100366033 182735074 245467593
21585526 63831619 143539503
138241251 74221769 379500898
33347101 323835337 107715096
420231964 197254817 28385781
50435238 113794057 196560113
156772711 684422305 87313393
131790565 13492263 437853025
15732905 533201623 64302667
74430715 371498086 136761053
526064521 10539451 872383821
49128681 513252964 88881902
53889273 240694450 41893831
524018251 575652169 178539131
232575342 677855593 99101351
935757487 272363877 483627033
275183218 66463633 537427414
596702929 168269446 570269971
386289109 430399801 242091850
40785532 64432729 200562365
117849786 277356514 210710001
362509939 313000624 27501751
507548383 287989183 400246111
638106022 314430271 397667095
586640341 99563921 665931904
306963493 416434426 233108481
594590257 442946077 12954967
199560622 255368513 281734389
545904751 736832892 7963549
111591676 165350424 274678049
434045373 844185457 76488556
19123973 637368601 60168907
629967073 55395621 788424601
295392720 549749905 155178349
605425591 167982886 572257846
220453729 166755135 375276905
118340187 105584697 321507869
391213901 708260055 108428893
477422641 290213782 389768552
75174188 157928041 225384550
485626933 234126319 451098115
461881670 263614513 415941857
400896728 576863596 161359285
288156084 9091621 674756614
319533 39033325 51282481
20454092 753883131 55468625
98439808 463293923 127240675
132359965 288703555 188491
513711169 79463598 682481647
51002827 9043749 259084099
352310925 134509288 1646525
312131561 185081110 413760012
456977737 430582010 258753051
461974130 416965151 265611355
529522750 7879621 884002913
45496485 410662977 108043388
743262724 137627722 648735319
46489832 130283617 183571051
727596125 71800651 772255882
127441189 35301573 410319181
47081890 90181337 200483549
57970351 41330836 247253305
670553632 251420306 478558519
481112728 226995125 453873426
398274241 555294565 174003085
78872321 178770743 3032453
21137056 3608087 163413153
132702283 38647684 411956035
860035593 715602217 876151
33950390 318692881 108659221
316469539 32966277 26653845
260647857 29140573 39444441
464793481 6669866 832421521
19318135 1059501 156477910
68733261 15087008 293796573
38336971 121259195 167904301
335515769 257084465 351264370
160831671 152903937 328784897
42963458 19000857 232395541
19036066 6455751 154587081
166810996 59319979 431637301
25400861 263370420 106182409
1171166 290116409 52091983
767525901 84860057 760171105
425471201 813801977 85735585
143762152 14001451 463299409
172075 192254161 47766769
86746195 283598096 177977226
217808760 237029101 306059027
546714961 203718641 509371777
380162609 390969681 266729321
101973613 232182105 217850458
228445201 799752830 72792149
759203697 168302353 13255545
110164194 528058851 114976738
830901808 2536252 1036500602
669518086 20598265 910123985
884836514 105639825 721381789
252592521 202021061 356739902
52535893 330826093 133051361
155897176 244169014 260727013
201260489 263770534 2947969
534172675 254328399 448518525
89217689 240628081 198952698
104321548 93106439 303888897
292859419 452404525 209078916
268774168 36948201 598915828
129434185 18183387 429827285
520992442 821229413 85457143
831751957 265388635 481080062
9633168 123148351 90802256
21540681 9109570 161331431
114288151 493679396 126011953
122612953 438806941 146872731
56794725 267076921 155208817
24468781 214499401 117010065
20228374 461512953 74237761
37234161 345645070 45701533
707740591 229566751 516757461
324321890 113352015 520901887
557221565 626349877 153404967
86717157 110574463 266672251
339517915 540524502 168019916
224274433 442094611 189914701
520238081 388881863 302228097
170285545 43907257 459223089
380425487 187028089 443365597
263946424 39620926 583393273
125978217 314793319 29888837
127604049 21524097 421835987
259507886 172715977 387480211
28766361 237798205 118633411
269805651 82803415 509981065
81871457 36632622 301528321
390787513 187312861 451404745
493027581 723041045 111224681
671716891 27595309 881727133
2995786 212740353 60516091
14020039 10135139 133051361
387285025 253799029 34817839
137378623 646807064 92692909
736762457 49061389 835069793
325135987 145982818 470655865
48982501 644491825 71663590
41438701 609000946 73278935
182237056 389851156 201631663
829701781 781424761 103692865
427350284 237530881 4986521
20017976 774075277 52490236
689298648 460023517 270816025
78661927 26489269 11033155
174158961 48497361 456718825
15899251 562542349 62536291
71308371 21558313 297186961
115872169 364224057 346886
13650499 14241601 127926945
6968503 175064649 74763335
984059322 32953469 27717281
82240341 495531835 111625801
537049451 441310299 258468464
108440375 444759095 137328241
16335621 295057447 88279577
87074651 10324609 23689195
847490161 246772627 507810421
115314571 112596239 311938939
195622879 309587641 243002761
89559446 311191809 39534057
192997801 5709001 563058721
720097681 473131366 38453192
14544181 381770236 75674275
23596599 17058641 169350481
71096761 138462437 226773737
278953956 424044631 219818110
57256717 655787251 15220943
121487423 358934767 172588353
25206391 80792463 153502725
564995329 279503742 420244813
581863855 3992001 937727764
154252932 183937753 298644211
98937793 269343097 192495873
649506516 226827681 506964726
565805590 2191501 928866879
601898239 92710039 687876070
985524931 12876319 996864079
65793806 564812089 91528393
164303931 649998787 96754945
698390212 1247621 1001645041
35692581 90400618 175203724
55951208 685735112 6939661
75162401 165673558 22620201
814443909 920975311 62260889
160236385 233648356 270105293
651056770 81970153 725024823
61208061 143585665 203850657
8333001 98578947 88507533
96788513 34515687 339423738
409100955 670033581 122594137
529061345 518477481 29361817
69265312 133983670 224305501
342828513 21134011 699290929
667744711 167056835 594163285
578564221 158895779 4384801
70111861 38788102 280042003
246668451 331466833 261757389
26259833 358364729 91852762
837550401 887745145 69809521
531523839 100578413 646540159
721975751 648985792 150751738
58756291 4592659 286510258
90069165 59248621 307118449
415132246 215130095 423208500
394204027 158825396 487227916
354696441 532379009 174832736
77387524 615416449 19405135
401586471 162192836 22251131
504228784 91478001 661600277
418975201 503211393 198192996
648422776 92296393 701772317
135682121 307735489 206954110
74433633 150044112 228077809
8867083 731532092 25311166
52199989 278428331 1544011
565967075 1821481 932425201
16569607 634525685 59920051
217123003 47171125 2330639
32978975 299137491 108837379
660512329 357619681 352686301
262487455 96661761 482043961
166442215 355326626 203338113
442103185 149328509 521923825
68219841 470927393 108985570
511554073 471544874 234857611
149792307 54857219 15482572
45561601 33870441 226170789
85180915 222209471 202852859
411572644 174174309 475685731
632239585 440110821 268843793
988565137 597915079 184773394
677422863 12122786 955335151
610722271 913127281 63323917
45423194 27136187 229707556
100737988 141857376 267238493
328564968 5618278 23583223
11585211 226857781 87017914
680788346 134257872 634681096
586768099 22795265 18554446
896874529 604055141 11756548
37473726 195938845 142156389
377310961 723658321 101961857
561124115 3680699 915290816
31261069 315391753 104280751
159075259 289675677 228736072
258592507 674978437 104725441
13344117 834541918 49311922
128741761 693369982 12137474
434536734 393738821 19042629
133603744 486759637 135395597
152228102 879105601 56557261
166252301 972882241 49059781
151474523 8572865 487227916
549929940 242788305 462756771
88810008 67114237 299381335
47257085 228922851 147657115
465336235 248509353 430043425
133326220 92489145 17210999
75475681 424609445 126478054
34190677 97208626 169213201
336107591 276953626 339354475
579848401 689376348 128216433
187198470 21792181 520707053
356222047 413590285 247150676
30915721 133449975 150713963
93644328 23830369 339308961
150316738 87420209 383571601
139686389 92028613 362210587
509410270 691200847 122575733
474978318 16116831 827118832
526983190 18955936 853369917
217179721 787266881 75353086
300531841 609194499 132629446
262256820 83889217 502915251
65532261 209113185 190530523
90084837 626349877 87892477
675299038 449694541 274759787
279713869 505667449 171359943
43802753 321364429 126677797
368945171 124692933 529265275
258605444 238516237 332202157
145144896 14869765 16091137
271118468 140358481 31344121
596311849 193335297 545955047
161108081 725186993 80363641
201716527 43738801 495381526
335268741 131205167 497795441
203683393 618916208 111335921
1433841 69550471 59182320
118018951 532222201 116693721
627153605 479688289 249775781
430502150 426275253 251323396
565025089 137615401 586728759
132201241 339251321 192005221
201614459 102036234 423400451
258695493 26156747 596903065
18448761 258590806 98004206
542128141 324772777 369321323
373770651 784302581 34663645
558843649 253218340 450443551
12239506 142682814 97660138
92324001 44913649 319537252
156784615 860982396 60766828
935110837 342465953 389772325
75780829 349952311 145331083
91814407 79866177 294134683
352223881 405312445 251571076
244083649 527105161 154892219
751531373 2957584 1016355121
399825721 27352946 726874561
527255389 122080021 601200697
1260109 42430025 59971627
177202332 88613470 414356501
4206685 345296699 58464469
547285501 159806401 552451377
279256537 103140151 483566446
35670241 223330153 130824577
5389310 144072157 74729209
377672011 42779496 679716241
83846239 160812481 8376363
535928833 200880919 504056386
1123361 97134061 56275891
522038617 128113343 20769589
273852025 825327052 21458951
474103921 287362285 393490217
799877484 436685506 296631045
9932949 730819969 52247823
816212493 41085533 879502819
14030558 357336160 22467201
132451921 36393193 40170049
56396701 4406025 279381825
119192725 494204536 128075017
479391722 10094033 841043911
163195969 355620721 200730637
102435517 68022791 323828817
460933122 30035737 18427264
409591213 275450930 11365957
472735061 225377849 452230977
6156237 86581212 82301867
147911807 351669143 196024445
641958880 811002506 93429796
417424221 66224913 668607265
309850080 469900261 202514977
249354571 57949591 541084223
677011152 65430529 774906585
235835334 300637005 272814913
52490497 525952273 88336051
903756001 235006441 528504310
81401770 72236585 36432208
30617665 42625376 184055873
98005293 59319979 9209929
496320377 430523946 261399277
100825764 54969907 330692110
685323393 7370351 977750495
96247306 195420142 230624657
79039585 50170081 4159321
36029470 25991265 208028452
340338087 106126363 547813937
205060505 168674633 358836305
2212657 9050308 70107553
56675721 575707265 85501411
28697215 278992528 109393488
179065381 60834705 446442763
419177547 753185841 98446753
117807487 173651465 266504313
452785439 98483653 613084375
285487156 50099353 583248368
14523993 63725767 118487491
738287179 13861537 958303171
13271413 302250232 38347496
17668405 286705275 91575674
67698181 300637005 154297417
377663311 661671298 121059266
532825219 245211146 454815549
199254214 226774081 299874817
93329744 564710858 99015661
397094881 282017443 370337122
106722981 117486676 288170961
262694901 772807487 81668753
442037482 775192681 93578927
277658577 211757983 366233351
53261428 17219682 28062661
283377473 12524815 658317271
95924801 120631377 270787501
462256271 107584229 608211941
492474319 9468535 857680097
543726250 694758974 124554241
327878258 22964347 684542929
403340054 41882336 710004541
1333001 55126065 59365657
422976341 299400861 365413321
94547269 797526305 61678483
107900157 348014976 171204633
120978897 312054247 10699477
483779432 11257429 843158163
205764081 666208040 97622496
678976193 138281407 630927499
55110329 192128635 27226168
528414877 12193666 865640273
445428490 84637387 642949595
22059201 32169526 157254416
390392227 6095012 786071055
228378085 641971522 110211443
431969137 158596516 504592769
322727374 224824951 375471243
237866491 19571651 593997381
23462785 176898385 121506817
10543735 539433751 58696966
289655760 210279394 35377551
221071117 94510558 450195145
398793011 114490009 565260499
608695235 218725313 510130193
75392882 963892671 48347956
748888120 566317860 201425293
156003821 55982941 33650179
80345476 32084921 304513441
515644625 559959481 185064017
355654465 67833769 617681065
20368630 821369515 24483436
578564221 322549849 377425098
411251339 2177825 18729513
205517449 352778723 227316916
729541 106703218 54047724
595194895 24470125 875659236
215533054 481443775 169036687
470756707 168240381 31109185
115525261 223067692 232936129
542598961 733120441 111117826
192497937 841495649 65484876
112598401 51345211 358015529
14590651 68167321 116894841
727685519 67518129 791365051
200806633 1828531 586728759
13164781 319411097 5832719
345199336 134535925 22057729
357859191 12009679 742336312
137007443 534938209 123563041
60266537 533470921 92723863
10340744 77107966 99748793
741179913 146579368 637488501
127224961 234375064 235223529
796037302 51484489 841443205
30580761 572162185 9560041
60235449 236626323 169494329
258394333 272142845 299923665
167656961 347981401 206886241
880193 585568201 47238129
312018716 205330877 394035019
164915536 95505187 392049153
244934805 20401573 602372037
468926197 491026081 15798553
104930626 30546033 354339871
232767921 810880159 72844961
728905825 217402550 537400269
111717865 137568551 292333861
50060674 515150845 90732673
172680665 114083191 375917452
621868645 21064801 900920522
226818189 5854512 10972441
43521004 157203371 166152273
79419451 110787405 253821453
205534092 22443413 542031729
95626807 755192813 66712769
823059601 80579945 782273766
69765793 580114 322166531
175833841 100578413 401054849
203488973 309961281 248175461
801032341 235999435 40908181
707115319 99568561 2192385
620497626 65381212 763503015
8503309 100379527 90343306
303667201 17855707 682481647
128132731 100753969 338766401
283830933 4515949 684647056
198578456 584413726 15427297
383532361 515954671 185464021
315110329 196456873 400592319
462072836 99568561 623960566
53470417 303606876 139974493
321286766 57514752 20152936
203088682 98807164 428719201
153802153 45379563 4903705
319459855 372768215 269178174
133040701 532868785 121981648
164472001 523840045 137766331
38965327 89016377 2796985
410510227 14678308 775035005
233796635 66564037 506945881
226450996 325377601 254175356
123893022 111820535 322840209
66746545 102200671 229619486
314938754 357751446 283131291
476300686 85035801 651149630
469687735 331872237 349009137
14654689 119015008 110728411
122232727 24406748 406063702
116402161 35627033 377787203
929478929 212328307 565428241
497166931 609863725 155727921
350364166 35511576 667825831
120110026 814996621 62228591
47994559 55025279 220984945
25279777 142371865 135233666
38120138 53509408 198941426
404025925 932015219 56972501
144288341 46999489 421325961
123791761 437522881 147689906
108640801 10715126 17231936
400412588 684422305 116030601
504565257 264681377 430771309
378531868 5516701 781903469
489189049 78801451 670650191
35565704 157185211 152632405
95251885 133293003 265688830
100690353 194470039 233437564
19435657 215611811 107072890
688653434 122935461 651369769
54474201 138442717 192868093
129676943 85791184 355230386
106846180 59746501 14225299
413248513 164280447 490389769
103205161 93630007 300698805
531590077 245346613 17648086
279364031 166899630 414896571
755945059 359042398 4484761
666637321 624108695 158413552
701187831 8113370 980377729
250282066 350959113 250286209
216602611 391171431 212974651
637451075 203909056 539933122
203909665 142310455 375141466
818044201 383933783 340243276
119201941 336961847 183153153
39006100 358331603 111862653
113428365 370215121 166139695
210972503 23110753 21040321
12107326 75137966 107286899
42322554 223077781 142957595
657015585 215025361 2014761
88142734 834647841 57144217
62185562 6880889 295674426
324514625 77505959 572114401
11044991 311543686 79541386
121566964 571722241 108825665
284432511 357045565 264905047
492204965 445282715 249276985
166127651 69011989 417289783
132271297 75637381 369237125
70158124 551190001 96103008
211830033 637368601 109595179
420551353 439642839 242987009
93712501 213462364 216785251
616007097 83918019 712504441
516359825 180919012 514741424
133903869 125878330 326702531
821160185 403796486 324626525
865034716 434596038 302041891
615103911 899296336 64865035
40659511 479844901 89295141
57657982 160386203 186971209
673869735 414874021 295931139
23042995 305850768 38308962
267105889 737644673 89749750
125829115 13136292 424615801
13026931 794996671 50252533
90706297 244914013 38050741
87731086 40599311 313290713
5094391 223112574 67723361
645308812 354745501 352718593
318461690 33449701 657997369
2005361 68930150 63352387
306494783 684004759 106412841
20631745 52942037 142829909
166111697 269285091 248138881
271183082 40021905 600474920
725460001 682780809 136805565
211413277 240296178 301631831
185198176 410228986 188836894
374616121 72200151 623973509
85379425 104884909 270170479
164541361 515954671 9001441
170861833 68702496 28827556
111545656 505451267 121734721
873115823 16704689 973468651
172203643 209928007 298773841
25372609 33540235 165530380
412677371 342392446 324726361
49753981 3755851 264742360
778502347 194403701 4036481
70509151 90941881 242491266
12405695 3433569 124353011
743237527 460706036 276573953
19032832 56903761 139141837
362007463 278028127 353018842
6365986 153337729 76668607
649995841 2946196 974857621
58929139 1014963813 45436975
110063161 16009841 382807909
373457281 67378501 39414665
80977501 300045160 168104571
410198841 353049429 311578149
72290020 328710249 150400897
1067557 20051256 58950179
419370227 148562641 512553729
153607517 107158426 15271021
282062461 241722317 339027613
89071985 7848394 351013807
325168546 88591057 563873239
515380741 36058205 803603593
101049863 841195357 42527537
390945439 59274645 657873101
603496817 68404771 42923149
336133810 119722730 512119841
658009393 183348127 6124681
326634785 776406901 85351425
316251980 266570305 8958433
199904638 517568426 152034247
242099665 202947301 43157825
367215633 31256449 37825971
459348644 71437729 674197238
115410681 398606673 12603876
443502220 122393017 573496417
38120138 197480470 140327545
643379392 14547621 933469377
99725144 571935 388692466
189249589 653454749 102244215
8743065 43582391 98786017
229809381 75354742 26264083
577767305 303671279 398249011
223739489 449947071 187984785
179014081 71653954 431764564
153563358 353218477 196907326
66918611 188079083 198124369
581522164 111710085 641784538
186029728 480714802 159332713
45349599 391171431 110241236
265735081 427764173 210678931
358877321 889049776 44122810
194421691 434482786 181666641
515644625 392444763 292603975
89132255 24588927 330058821
214463431 102258401 431428471
8239113 245992177 74985637
226076299 99997753 441244321
159394912 202064983 287377162
23161762 463906773 78047235
26965657 13642876 182828773
614264197 196562479 545386766
832108761 434674126 299770249
93629061 82432765 295206913
72048860 87492001 250779869
47273152 595902949 16062581
206626049 217226881 315840955
333355195 956015217 52542211
57556991 3983978 4973023
11728522 210099789 88336051
885860713 298046365 442165861
152166295 220751835 267392665
193090421 67346577 455311633
338500592 205759688 401029894
850897656 43557401 878693861
77262030 972223261 47759113
241149197 309054799 269643956
188794437 753623232 79427781
471826 356952973 49147749
66610297 168302353 19959854
588030977 237432435 479046397
201544489 74004066 41768161
123791761 305556749 17065413
14989386 283931176 89010505
291287107 405903613 231585173
187359781 603747753 112781257
180613185 150569279 350356931
2677311 214385521 58665517
27279697 378978733 91735041
658777593 532607601 215276832
293833671 314888437 289726662
101152213 228853576 218506081
63037881 352060603 5239565
17662401 88591057 124342401
553607433 136068427 587030256
106224977 744580201 68837833
9907831 170201629 86167984
690780499 664958113 143063297
99862781 670568285 7759333
276604281 140605137 14541479
277275817 15431281 17724337
84657137 730720972 68919196
304578385 97487701 526474701
500957225 452662055 245781251
135110347 481136564 136650895
688326023 157981385 611829217
21845953 135679153 130594671
190984657 111164641 397170185
247324162 54612841 539805561
79863063 258299261 182361129
171013697 260561071 259676691
95367721 645335845 84962116
778849858 142858351 652625599
881730529 238893841 521978755
186968069 1376212 564685761
12126145 371396604 73158265
491714551 96024124 648240063
551714910 511996785 215290141
260597485 77470895 507292673
74149451 229818560 187831326
56021897 648490225 23377255
690919489 14489434 945853137
1827629 264258231 54605215
4081073 242545921 63811801
12794809 568712017 7643404
440916211 692373241 117925009
239444641 38755201 34303020
63462855 42008773 261781522
279186028 161487977 46371781
172403839 24205868 495592420
181412101 32818501 492967233
158827465 216608822 276305332
322621321 11165611 714281261
312559225 216263269 375403261
19011169 29357329 145292101
344701477 266587417 351296531
666811966 199237177 551297566
327570261 166003195 444807273
76880052 605176247 86580493
647843601 232632374 503553771
57032416 248787113 25737466
88196826 759208529 65288833
156895011 246019125 259249837
661709901 100137882 693809841
33778571 455754547 90679369
366746205 181468502 446179585
270106627 294731801 293017791
285374091 272670471 316289125
625601 137840935 52444213
525048954 15950089 851803126
374949169 54567049 659990041
621232665 7512727 24960717
186933772 684112456 92762203
133704265 89026400 355735167
455716045 56070992 714231469
173482234 879105601 8677855
390206103 273164426 3800513
138307837 104134668 350466828
44414569 179173405 157238634
166863164 371308375 198641914
10345302 26681313 108489043
281826319 211609045 370259271
252272945 15927249 619348861
214285101 79747057 466034907
614361201 375727807 328555598
511515673 16879264 842772481
17324428 870903069 48645478
33167513 145813713 150634849
598793676 48327427 800781847
12351207 888581 125349229
30910651 326078005 102116481
258684989 57734561 545288101
31187247 144886672 145901495
259877011 846143781 67629925
21360592 419707057 18430231
297251767 43002961 607361977
477318001 699351801 116500355
153207091 569029833 9556702
223397857 441824481 188723139
359222902 73991075 44981791
274352515 152337901 428446976
666775521 6028507 974431361
303339009 397962467 242938927
59531409 664958113 25273351
620951362 366769381 338109276
36550003 959387071 46780737
74254487 566894593 92367367
132852331 74389465 375545158
357903694 68404771 10288741
258426873 461420345 195313681
156443430 248422357 258279274
544559265 13869481 884399693
450652161 426684567 258279274
575239261 251131526 462072151
65396969 111412933 222660365
287717011 163121295 425621576
12077988 506537097 7111633
339831506 621239581 137235359
856919525 65102029 823442023
908625191 91628915 749390860
750241521 18510709 23027545
724123176 142695157 640601991
815635681 14055826 973439585
23795437 131094427 135082801
233464271 137529335 408271137
23534229 11475601 7362131
556759414 133863003 4636150
714997681 51420363 825946196
202643743 317681281 245217765
75652643 475489081 111046835
190224475 133293003 371961766
46922041 243861751 35000892
14275831 240067752 10026127
1250289 36908961 60280709
131753454 258053137 1092334
193703885 34332481 501315179
684965785 117445446 657178177
177345421 121714561 374174176
15884291 47066813 126119947
60565621 21872252 273330081
66988966 712578538 68431119
159830308 639314235 98757253
197328253 399897505 198394514
329595929 312193311 314769793
18268032 209524617 105227998
491671025 176089321 506724985
437600962 239429109 425468443
670686671 80217749 804739
51908191 44000497 236039644
843516097 456944302 291572533
1024744894 219829222 35477501
56534273 26914845 258363820
405010939 464212864 221127360
57967687 172181113 26138659
58923119 384270966 125587595
294616613 384344110 249417199
98646547 389851156 148762041
61084381 155089153 196313757
112712041 130484089 297369017
234128151 792940621 74341774
121646541 33886009 392077826
322456513 3521491 739633986
6642406 4325419 98398341
133999372 20190379 440166211
439099813 289217701 383790177
524769151 202766713 496896121
367812766 279503742 355614631
37329004 327249781 113965213
206946843 32862139 520771201
665763751 118207297 649826020
797780866 17012653 953411341
439748596 188526037 471163471
124788301 251376278 227390678
553825131 693461501 126998401
381749629 315913703 339196741
373897291 25765372 705698256
911499121 1016627561 48372001
228561301 83400019 472660591
17019346 2268826 146388826
236895217 355286419 241666401
540542440 29934595 830986976
176161009 22842037 503948316
311899681 65875933 565002261
32987689 104803851 164261994
11122151 380257345 71354382
359199376 335481152 313688758
496181239 1273686 883007728
409285636 367131913 292581225
219677690 93458665 17100076
410697351 652713733 125666581
87068697 327027364 25347377
638282034 253473026 471162141
697593736 426369196 295177617
495332209 628692225 148325887
37023576 73762705 188843227
109203907 314948841 189802929
102960832 572955161 102045088
783552064 540202081 218472965
112851441 452061381 138538076
409673991 339773281 327563404
53641501 506289917 92762203
696577025 393400835 325243681
839599939 664734193 150018643
75127393 392052079 131022928
171044609 68569711 422444201
144066913 371180083 35166631
206254833 746760676 82855321
23480566 52864776 154475581
58873651 63195721 238870381
568160386 74728391 720631507
97379563 226063999 213410103
320333713 746417792 91482139
915726897 312575193 422738451
600550576 223112574 505217835
39536267 543741556 80002441
12582753 204960691 26629812
113819789 73522233 348026779
320610495 374696246 268306671
141519546 112948864 349193346
42915434 386380801 109454555
81442194 843256087 22792743
267672136 800580393 19810785
355222726 462194857 216082891
22455361 152865251 125103205
82886473 374496253 143044696
566639785 563621396 187746881
126741601 1002171178 47152246
193552541 115609498 394946800
322299328 452518209 217246401
568068249 27352946 18150574
5591781 6126701 5586319
34197211 246687451 25954156
24295041 26716889 167070502
259911811 185828237 376658533
230568416 299249473 270439401
508967746 451007624 247833106
183280775 214574089 298729344
264702239 34050645 590915527
603733815 223839501 503322505
110477970 257113151 209682351
879436526 312575193 421608907
912538401 320598521 1289207
185459191 254488921 1921851
519717521 101611574 638956849
502982683 145116505 6348419
233975435 716854831 91153399
460095386 175643707 18727073
36554105 909735013 48147261
327993485 487697701 193392274
58585753 109465021 213563468
139640867 96630751 357103579
385766828 456610841 226087984
19741489 332304055 87359734
203705713 123720325 31903201
41215392 7269801 237023405
239665273 585822343 130503847
143473041 416171932 166901614
9212177 2207521 111335921
260688891 410803011 217562220
304320801 170688126 42772345
121356005 8306401 419173445
187990363 5355281 558979561
263968963 219142201 351001976
92886191 13795111 349629349
134372665 102787903 346614463
50662683 12193666 257977903
83476305 2138797 353088513
15706397 67382686 120821133
513104725 115112635 613213552
563188705 300432196 402109413
362457687 27183230 695504975
164359801 101376084 386978872
308662969 192423543 404201743
464688253 94044484 630198801
418220059 104694229 586911977
335087299 371677230 274703731
840044243 202524140 573697601
259479998 199105231 365050881
212765 67046005 49110790
29020837 35812932 179818241
67117167 276425869 159887001
321566001 188894491 25300861
159075259 220205014 274762445
40152321 13558202 230946921
297351629 963674113 51710646
531994969 161710726 546079124
30766385 301754477 106434001
220296313 64872237 490623121
830110711 180010457 612865121
395370847 247223185 389286384
51942367 71531021 31524109
81665851 12342943 329135253
203968379 309216902 23929435
373221376 627986625 134407209
154029526 125247460 345363457
225859423 345879738 14529481
531729621 8197201 15638961
148441195 95330132 375813759
6077383 14628481 93094132
121877731 51091825 379908453
835165241 747404505 114578279
868657285 290383801 448237537
454777961 420860793 262299019
190214651 299770786 246504787
188209737 270112945 27595
83313946 383574781 142517467
346281064 656841610 120315137
699839137 916876351 43518193
578504765 40512697 809324622
118753735 287732501 209448401
926428413 187807635 602859047
115433991 265938409 211385095
294118532 480469001 193694397
304588782 407955841 3885505
282470761 229519333 347877541
331807879 123316822 501676961
537099310 139073579 574339585
416110333 165937861 7174601
37430041 343057281 3971832
905795047 15148633 982695511
464172189 567835276 174748354
464602001 16218305 806777467
74570161 174678113 215378881
16152769 263603249 93454041
149090081 70179781 395699581
254547713 236961451 329152987
390505761 84905497 611154475
392344681 520841116 187522864
192300108 349609961 223625584
65455322 86086081 235967551
37756251 199071531 139940425
38629669 149519274 161452843
127400701 110307916 330462583
32050188 182108465 139666818
99784015 336371376 169899003
274259993 330231091 272926214
490500536 338700541 343477057
289811401 13787221 665713192
94282273 414060875 139526281
612605753 236661769 485874631
103690753 83371201 314368438
45712096 182261019 158103605
363867901 106418981 559436725
295920333 96584401 58433
354073966 636137 783088513
155674723 52887461 429395095
413567771 245950167 405254846
3164591 101497969 67141005
818361091 72542715 797841073
189624079 32451581 504924067
121913671 322830901 191557381
127660435 583739625 108191649
351780530 147948493 481209679
3021301 757252196 47980036
546420761 278028127 424886824
178805831 185327375 318717601
940478716 190216901 603147133
558585721 781006799 97697721
697665816 838717393 84937492
29196485 586874905 68665701
3324912 49199165 72716239
96972877 296935849 181583937
317361986 607060579 136377879
162846377 291341175 230632451
414356769 115374656 573529223
73673101 534484217 101169736
125235195 38043856 403635629
102799291 94341907 300180208
195601141 571570852 126257088
307869145 93298366 536785777
13482344 121757689 105376779
2297233 147948493 60555157
120030145 448525093 143571996
806921933 24395449 35927049
99140329 216370673 221591131
793348232 653308642 153621420
331538761 56124850 604812181
622123347 254716273 466924699
582446035 363205887 334657282
84836061 54437581 297602537
126041941 1024923241 46396333
376279345 496594385 27595
206153326 594291721 122365345
385485051 325860172 332845980
492615376 154700675 540070201
442561864 686310549 119704716
330446121 121676801 507232001
131551441 266235623 227300038
318547981 12399629 23218911
8065825 31894339 98052197
458917591 28798876 774330987
499972691 349858573 332754997
555058960 460144717 18090439
861259061 578098736 192539317
13624781 2575321 128155897
13639417 1821481 129817461
20260057 191221717 113411362
5947332 365897441 61719151
48252166 309528596 8690689
228740123 688792009 95754815
37742167 53211477 198054481
241801471 43953805 551473460
397501489 252287221 390063913
71322361 131869713 230656766
390338369 326700001 17944784
160313213 48855145 440779265
22103656 100731580 136898325
47488126 571679995 80737651
927675409 141881950 682204241
246972919 23890441 595929237
795489202 15561755 963755661
117642851 183790803 263130257
9204713 269504136 75939473
147640564 547479167 123800440
58773187 57145049 242491266
4977701 144668473 72590242
264334627 112626225 15978001
765686384 226197641 531198064
263109606 333011988 264550797
642829279 665755495 139526281
95141047 450821445 130696621
903165933 43481368 880639799
69507441 11165611 300061649
6886933 420439020 62584082
166013281 128129656 32966401
52076645 146160527 181738241
307196744 434819296 223129768
718653731 172349542 595848733
366259372 518168201 182328683
626706433 179638693 570768817
473628247 753293696 103433766
153154761 327436071 208400441
167630648 90893133 399602427
26011119 480714802 39517831
274259993 506170445 169733701
396027015 604495809 45391265
72455477 29849901 293720701
7667175 44151042 93908209
286745185 27705791 642839825
156065491 593262547 112317505
171273927 211500341 298398331
613591938 59611981 770682049
147182653 27573505 452148634
427198353 51199263 708130732
400156526 57236089 670050445
260804128 152710788 418615249
312184841 161050201 439807204
17059369 727978606 55714009
14097379 8100726 135014875
330142546 713560961 103742913
431293969 51468999 709099989
369648721 334932068 318230657
113940289 577343614 103867921
363939049 155566245 475865153
146158359 52200103 23112865
152403751 359075911 193731007
11727018 102103681 100369655
285921805 47076769 587531225
227877945 561529545 135991117
385748140 624158068 138617338
226641886 537353601 146440867
851313191 501344985 245981874
18917833 519604217 69130501
277757173 556581156 12712989
97315328 22443413 11080610
507112939 284745751 404532757
26491441 201070816 9929659
781264641 39290681 883007728
524367923 76104001 693267601
182394679 161744558 344328646
90645521 584153789 95462911
68381194 40152871 276190123
240564385 68659669 509653132
514454353 844129417 32592781
451568521 80647558 32312101
434866998 519853546 195393979
231764215 489702512 171094287
220714441 86890497 462288981
662902241 334103953 20783176
24950806 532776448 18729513
55626046 214052281 169081941
467743654 301231347 376059681
235546696 46297993 542328061
625957223 278634121 434475537
338439585 199176601 410455705
732878401 17272480 939709521
617386316 167287429 574507151
785166948 405903613 8208679
294703003 4100104 700815248
132264175 50447851 31480921
455985631 155575681 520472689
572557184 787773976 97028189
262241 529092631 46453009
207941839 227104769 309285211
188350363 53333033 465926475
25589761 231656139 116810632
369027919 23386151 5768101
279178417 44098811 594658429
198781281 17210337 547098339
5825035 464975189 58644097
221411736 147079894 13067683
6363124 464366954 58847419
290786849 289235862 307447273
619533451 592098508 176437603
35907600 155537074 154056245
98999426 184348496 242091850
451894545 347273639 325892241
646447201 406199184 306440497
505854361 428550401 264180577
617494837 7017301 938768832
221338201 38682766 532553701
901960781 233155980 4484761
759302176 80689273 13990321
631045747 501556095 227332117
298437069 348023137 279442729
110957735 432158860 141786138
75646819 48354187 278581258
202643743 85548042 445874689
239579991 976089157 49499665
84456618 481272501 42533005
604967320 197863681 42031858
154420973 470794028 152130025
682045043 375993494 334232274
43604881 358528411 30390127
425884649 839555288 77812129
119768301 575329239 108181897
109575307 31880081 368945933
1041062489 107782687 732904665
291851 47984641 31098856
44824009 490974745 89051649
639143385 91354114 4341421
132754921 336600130 192539317
207605135 259513057 11492353
8630285 604055141 54992897
280799201 3174273 686034279
266651251 249488567 323683441
505410121 288758128 399012013
121212211 173543461 270466831
22443277 201003751 115671336
589985467 156149819 15427297
616984936 9355948 927956701
801371917 524088684 230062462
12916541 209181469 92490619
591032963 118188814 628369571
19245362 499351267 70824139
598793676 31680397 4332881
128158577 33690970 413298861
57197691 1029388 285005116
517867668 778989281 97302766
176313189 354022899 215543681
895030714 564767851 209531107
2366065 426684567 52002117
693323281 137520397 635932705
651237913 123041170 639218646
664746139 72520886 1084897
433355713 128220814 558077224
792011789 276808071 41737925
151876085 89932276 382075039
405965903 413317886 27595
329483221 536251429 167536293
769157555 529659001 225931966
191401821 101471553 417504491
66315421 449964697 30229174
311668417 310633511 300913625
125342641 31056103 406950265
581892091 172462993 556775527
245231953 31683361 575956743
101851251 403196124 147683865
483694249 46041409 757605476
646160023 516167 986204379
48120929 22778740 241925446
354229825 169609861 453980093
96196101 269506161 189659356
221189989 71322067 485269051
44786695 476227345 92148168
157766041 711507411 83126947
166515133 367621809 197802041
738287179 6243457 1001275491
91042093 553492801 100435273
134777685 510430537 129058177
62913061 142724827 204731841
127048061 159520505 292017734
130254444 74909608 364425157
455133601 21252751 789384261
306437049 566526012 150713963
120439561 287200181 212256766
76411432 166440229 222427206
27040933 132154460 141454279
92740581 56837551 314512411
86811141 3257101 355843917
53878582 247966126 155609389
502344591 359115601 322166531
196549921 133983670 375290868
289903321 364647297 263039589
159268465 59009581 45281020
285566195 477074638 193617730
512932042 201035391 492267309
575668081 27320921 854277757
1004098871 592498482 15513226
441930658 73620219 662471841
543601836 442668158 258528247
19098233 139475961 30170101
247210417 358814817 241566337
755889256 368982111 349318721
35383478 164560033 149018551
347037982 773804977 86724821
516963151 199765303 495259296
652342823 732469449 116607091
163709953 12616129 502103616
145006953 742019851 75032350
193592689 28579801 515467776
589700841 119326241 626693866
134517241 16135461 445315001
8937301 495738519 59673529
99476017 59753471 324800412
38827671 255027439 126797541
605116709 54535905 778632986
27019 553878357 45493163
4453634 29800640 79504061
125258911 548885614 116642557
82331445 894321770 51723417
146791576 389401858 177347171
439649365 427582812 253505311
178346861 86848777 416304475
104147551 249693471 16499821
142978582 96095098 365704626
116174849 620654887 96245603
152798801 50465377 431750142
395313019 19904686 743015941
742798915 302459937 425093223
72667713 149438974 225494164
55465233 273289762 151291225
41291755 79902127 192715641
646015681 346345282 357518437
59264321 403421043 116813331
123430501 67378501 363389023
147441493 32749653 13439251
11883111 821302171 49415353
148385885 401659498 12806956
118077421 84348301 328544124
824319441 29742917 915321208
349388911 47838625 634819755
174141801 40440497 471545542
53237395 14183065 4321769
263461111 341902471 16139451
141742247 96999137 362002642
50139919 211366496 158785308
492652481 735880893 107693743
195439340 129724649 37677277
105858117 56056017 34343639
65901801 443812586 5768101
113402113 41738113 11709161
123842041 30388588 401417737
343716610 527842190 173386401
126220591 801159745 64027121
118286029 124952023 305941364
92797836 15215896 345152803
128353157 485020896 132671605
108440746 25665326 368587133
487536049 2602045 865726415
35513918 70316479 182105181
91240381 11575201 353477125
801106930 438227497 295141701
66297551 149262329 210969955
450679979 393561976 285761977
150241141 551307265 121377169
38089505 392147218 102553711
736561907 515541853 229075225
246776531 104602241 31103755
537234944 59523037 739475596
22597761 413133953 81869901
53790337 984684673 47139951
127698715 44296331 401029894
3234145 146898631 63053493
576435695 183547801 543356921
36963453 657872512 27226168
545581147 882135 922377457
201359480 125094052 387396940
296476159 20190379 673994931
522897796 48893077 764918911
40164336 350379206 115035601
250479841 418668481 210721301
177787873 54636769 456502641
141373621 411109876 167732254
249498241 38272851 3489795
5418656 118731309 45690845
467133285 203217470 469885456
705385921 9468535 987937
100408123 60432945 325718277
107304951 145732425 278819233
793130961 28657513 912318688
111172153 6624948 394666993
51969170 298838691 140669461
397734595 41821915 706243971
33746333 408343597 96555035
341397161 577343614 19786121
579347599 415218399 286871521
254325577 367399126 6258925
213592961 6739561 593317609
180129841 241778563 279531481
588981157 77846519 718859161
98657365 15726848 360125485
744850563 804506397 96343179
311370141 515772784 7547611
72843661 289071701 163240542
669674711 406858024 31347325
88032561 244069201 2565166
710740193 369113989 342491287
87438551 231634621 199269260
153705798 104329501 373594481
467205476 56396705 714882316
147390151 285352267 229293779
4565471 159806401 71127201
116705811 90553667 323469511
397935225 28087991 723387679
124477244 619166353 35011846
259754831 93327522 485962525
198924493 180752401 343214221
375829369 100216820 579814785
284010924 2323809 693008702
79127792 53831831 283211425
165713401 666130739 94128416
4318021 496896304 54236173
75563001 87736993 257313976
60923401 296502497 146989756
238406301 192709903 352114498
670383181 445624253 11080610
432035277 383087980 285677029
3739905 798754839 47583613
3692209 18727737 77931085
444801431 704423053 114962933
71295505 510923981 102101763
158273155 331087627 212737331
482840137 44146246 13027789
115947447 122649601 304619706
167235434 32017059 478036533
291099705 805294393 77290305
621716817 68167321 2415966
52239133 214499401 159830249
173753969 112417066 380262401
432995725 23011363 766819171
321961811 365012077 281256031
588808193 24498301 873508924
381264801 335854891 323726545
313132541 36157653 640691889
14175169 157789239 102881841
75379869 108907486 248860481
155599634 123087379 348846337
75219201 479397715 110511467
576241015 175418281 552708061
149276641 67172773 397591147
725404769 150559937 43215061
81972503 54663379 292952161
668255801 362195441 347379034
66476686 21982177 284471317
175594530 272890817 254175356
620649393 615451 973269661
954129613 57839937 855196729
24912644 57839937 158286613
64617071 652362131 21275155
182474305 236661769 283510501
396323896 23277919 734656945
319916901 402055611 246478085
494881141 622163992 9802801
16864401 480469001 68837833
16018876 69536769 121276766
123841109 632104678 10571077
416752345 448711777 235007137
82479143 177674821 6347069
395152313 582792497 158228575
238877785 349879869 246250422
262555926 617099121 124657029
8760821 925130116 28947451
542857988 82195693 693529770
856226967 923174489 62571853
351864736 10116791 26073100
521477464 199237177 498002386
302738675 189310737 400324939
71657379 596373933 9054203
70037227 263237400 168348757
457166587 35134951 761621864
24110977 445232245 81097473
609232281 161634787 579235727
643504145 996039142 50677751
212981929 131668776 394651441
68939347 37278723 278810401
739396477 17691665 939940591
454737037 238893841 434898217
48917997 17855707 247069833
84100913 338341627 156234721
38858254 141619521 162876820
39262401 50409052 26523604
573101 520386061 47071309
1019161 206949587 25626281
332544585 72732565 7413424
181583937 132549591 366937716
1376587 46053873 60607884
1001449 184567956 53658315
116141320 18316453 398695851
420177544 32017059 734722130
110801251 306939865 193300001
323126793 542152709 162516601
304551103 243659557 45091399
12043513 337013461 75244897
320933971 84794149 560061673
17012277 501911191 67481251
220412598 111608374 423545713
191637413 43291777 482942195
697481507 231769081 510600967
239789665 168484 9998041
98723473 414874021 21710781
28204801 57789494 19865611
190111872 185951197 328029711
228504645 750018193 85043736
516180088 247716129 38913715
595667513 734317150 112847817
179888293 59196313 447964145
1040859007 269725762 51941
339327538 2523305 762927607
329209951 419967549 236462081
90858769 286328867 178417618
140394013 780468173 69380200
17524057 45568577 133171201
231748063 518410876 154263533
444967680 3618674 841772121
86102689 613190107 87763113
55205932 8862361 270736780
70172844 14617936 11666117
268287440 99352537 480987907
403197607 7322449 3365209
68279702 24174961 282714829
120736823 57839937 371999851
568348401 177987599 543218911
74503217 22414953 304208731
194854347 928327843 53498945
60511977 555413521 91625266
170444521 100312126 40236340
40198786 111399907 175871424
2073646 127863458 10094925
117832033 158979745 283883701
628867234 563904615 193322053
260991943 243931457 41486917
442649973 231236461 435236817
232592361 120000162 427980001
373221376 239872777 384721697
134960617 10385641 23778115
588395851 119387983 624646313
366169 367048632 48085351
38886555 31550377 215282177
340292252 177681091 434794501
534487675 595262380 17751728
58264021 49816604 244166146
297474211 156480109 442466131
103733795 737332729 70519590
853922653 849779536 81198881
242253231 789036025 75141417
90010641 412448257 139389418
120517837 8317601 415582021
188645326 285961451 253151746
160756639 70666648 410668765
67492801 25305929 279724257
111431321 59018530 349094047
305466561 988895742 49611461
36117001 583382526 73374857
133938789 227230280 245898019
97942145 781881655 63369721
558115152 267797341 436231461
141167199 372806563 183823098
478308601 695004157 25273351
555020453 7760909 906095317
199904638 729746686 83789849
487929155 223350112 459888845
36726442 139313926 161204981
921038147 40925123 887216331
60114246 32145023 259560286
802238746 104762926 705897501
87767737 10765151 39155646
57729601 89152143 219710921
242409328 821140000 71881693
477471795 780012910 93692797
579170497 153010225 572914145
37380196 37654031 206295367
717479738 78174481 753614559
141221925 62741169 402095222
144483801 504078832 133297516
5758066 213514756 69884959
218077291 321140737 251065409
278525629 371529649 256104113
197360241 277185250 2452711
368397329 91689614 586973206
439064487 139156585 20742206
11682393 376742467 72108821
559411242 172439194 546352955
40843769 354284169 15948747
596852569 71232449 735834789
687362131 37459841 857990491
20434387 73342585 11055107
337807510 100997871 15771141
143515633 32966277 29107583
16134157 437457287 72230536
105295723 25716577 362804534
369699593 431430598 239598838
6311401 460313603 58789721
144822604 436452483 21145553
40558195 57645241 203547075
2805808 363588001 54077593
2679881 195173614 59117082
654612955 834301025 83490751
243553354 370955107 232961281
244955075 57676664 1589085
70216311 882795061 51741189
111675949 125176713 297264501
470267734 367099201 306147473
230380759 91417171 461225139
617194228 289675677 422556083
143016453 199454221 277895893
99581748 166074841 256014481
37092011 47895211 3677059
183229603 108487728 23027545
429876350 25178049 26379061
297746261 950695857 53097246
507601252 833100146 25915921
10140941 14089363 111749128
84685501 181632059 224335090
515376821 80608441 680694041
205785581 168974033 359243281
125584673 6180321 432676825
89208612 40728997 30129497
484565224 97360271 642265796
132904157 963341211 49425913
411528613 476919011 213173577
487219813 350697601 328735512
17569601 182524024 23114873
2189656 522388257 49774699
31632707 16977717 197285091
310045253 96388147 537890181
92704726 149313231 250906251
45905896 353553601 118820295
176179501 595298801 115508625
541419595 70364326 716501755
218077291 313765863 255204973
266779521 602985766 128226751
247476824 301424149 44283196
221541697 445517506 42667591
41855793 666130739 67973214
430311753 66331026 670613609
289426205 933401781 54921961
326431308 501652557 181379431
3759637 18037391 78623351
256066921 221394401 343405415
176811889 771946327 5620486
628168582 37405091 839019329
309086437 241706835 353088513
92832241 262728201 190394821
44365159 152649763 169470753
686367793 186268699 573776368
770941861 23794136 10652107
55266967 157080330 181415014
543910140 75497197 705371119
207719401 199505417 330058821
135043489 496320202 133909375
66638131 252044889 169143681
745877627 213091926 544671547
618090454 623306629 159623553
698351107 783126455 40281025
88696433 454786353 28914076
181779177 152396751 349358941
139698673 107447594 348818901
176574854 502931585 150069741
485791908 359345884 314759880
123936751 41000151 8953476
211960977 316302411 11454531
207086407 450951617 177418561
14403295 611756225 59416503
106807338 338123885 807101
335297299 33907771 2224093
235535898 145706170 409568329
411938176 323477701 345363457
408291441 15769377 36981211
376743556 199356349 429875653
87889285 147232196 248137548
52236549 43040193 237373041
26143329 14925989 177884202
441846245 107340601 600984865
519116257 89031190 670752739
928788761 313681567 423412337
451784683 166416121 506360759
143750917 14507191 462396077
301834457 507821401 174193463
50180683 376803688 117983045
513777619 350724801 13910257
17734726 569272893 65224121
180157093 303864911 15209713
396670081 98124204 17349949
330950601 77093080 16316878
206927043 46814197 497540919
3867726 176089321 66400969
175131788 164921914 336131393
263421044 384507424 24750801
202676215 151800349 368676865
323815959 107303493 533214451
105335101 100610455 298398331
86872381 74549273 2431105
8034121 453420793 60911362
183174537 344646721 223650417
34640605 647116411 67571981
138146476 60760896 401029894
704692841 224873441 525365569
57491201 655713305 73194213
70239079 217797085 186925180
47444161 844767361 52911041
210462008 3020976 8862751
438650555 680436445 120466217
387070111 254448001 382132580
235129376 134420833 7200997
721441 5312242 7306825
35832523 252837253 8255248
93858559 720297657 72371899
28376030 728971573 59853828
782992594 280605555 460713429
10046782 653487661 54360671
283996054 50331067 579474365
96852335 730897341 70391237
172565216 516922507 21059445
377519119 319302446 331477966
435905209 52460743 716209561
114496874 361130029 7494095
10920123 139524568 93123577
387726481 22224991 42413001
236951911 254696209 43785310
438761041 443615089 243794706
12377899 342489712 23778115
12506489 151193284 97718449
815341331 67274631 11636475
153198865 14958961 478104011
70231453 571870635 89838739
53159653 476066759 96269302
253624006 85336507 35372457
54821879 199653194 809277
150085728 130341771 337474017
38046990 99110080 176184379
507102641 261453388 434022401
191066877 601284153 115066612
210663871 4573939 587219829
182763361 6784123 548182954
340406851 517834291 176510036
40232281 294184353 40517427
67553406 474050131 108227641
342783746 166826111 450936190
112572052 85035801 318121889
493103885 114781653 602652777
191919615 101376084 419527837
53231806 613027652 77182584
342181416 645155855 123843235
267327447 1634301 679677831
393769069 831869021 78919413
29424066 417407689 91333331
634372581 128379567 625457665
475653541 695696116 118906381
39820936 153008269 162740305
160146679 251376278 26929316
664853664 219063657 33778724
222738088 606277135 121750931
115364695 364073689 169853041
193070417 792319081 71116831
438034649 223350112 438343265
227993113 536806789 146813991
78459820 33659939 109670
142285561 524011615 7963549
124938577 97487701 337114581
653204647 169669754 588251553
68606659 2536252 317493837
194579589 466420201 167868679
153746599 532089235 133044661
590338681 506922186 222178937
452024665 157080330 514424863
558426181 296438881 405875377
27279697 427389531 20184522
59920729 148562641 197254457
28632455 427582812 10305765
675934975 269103605 454380255
498304528 212067141 478763971
788511101 68388961 9005921
38323849 10431291 227211400
362233351 119780077 533376817
407866473 595426169 154225072
578463473 83592809 705381314
307422041 259044125 337401505
95710006 330999638 167574961
303655830 253574399 39523947
492876707 93458665 651716846
2336881 116526186 62795536
392477857 12687365 2373112
882820656 509444545 12328060
804001801 209113185 559009297
293890471 152844061 30625129
766182400 424837799 302041891
20100179 563571030 66570851
223452251 617585761 117298225
37361281 55880977 194015661
296341916 967110936 51448237
463959046 565811919 179183061
305213641 125580807 486021607
145443145 74352049 385584934
259793021 150949993 418191233
318302051 336761921 297690991
365533256 511607881 185629551
90851143 147948493 250266712
288293689 223587708 357147681
192691793 2130404 578202651
448188493 902850209 2014761
92750001 42376357 325775269
64694825 231428341 10279997
208716551 191190397 337092841
200882553 282426574 4953142
216187699 12145085 576279021
316750673 629602967 33463294
8300557 269033527 74467745
524130751 190306435 507203293
10501885 32357002 108458689
69176297 138291979 220955329
228504645 120109997 31654182
184149277 21258751 520707053
417819876 733628301 102270401
306494783 55515226 10588235
434389507 40559374 731796214
233003201 39589591 545885474
196027921 102653577 419553305
272370697 118163961 16566997
77292271 23354185 306108993
69886561 612416897 83668185
113158417 44109958 361913683
65363581 768676908 61012974
219920113 319862509 253189891
36856393 28861609 209953652
184603953 330231091 229928504
207966691 31202737 524675421
504110509 7629399 872533334
462075009 734927913 105327753
528733423 211904546 494521677
40691990 116287821 175184801
42929707 123373897 179747209
582915657 191867180 542871764
4488094 263201141 63418037
100825764 450162649 132173476
290312243 208193329 377787203
69935055 315541929 34924657
210659 125147423 48877669
189566903 231236461 290457137
132961467 499945397 130987066
359604400 83592809 596247745
51063911 301041346 140059783
242323479 240244135 322425499
765985915 77401236 765060285
187885993 151962684 354857281
986001 471172491 48565621
5661370 524429661 54690065
301813953 119630407 496648876
384910261 193977717 25369889
748328105 256926307 484023211
307541857 71875453 551133301
170285545 722205752 82079006
175962953 639613097 101866114
138965014 67086543 394035019
346672684 135392238 501917529
305368871 49207555 594369621
419246405 102101772 591657081
20015209 255199261 103763569
219567105 79494756 468917631
49309324 332368825 129066345
298493155 368502289 267674001
634622037 171835419 583933492
367180347 419131102 247597181
173857401 632101526 103100376
196238953 582976126 122948281
72317233 23623705 297907903
189646246 356861821 216964438
15606151 844341961 49131001
33002641 313131233 106441126
178083361 795596401 1973161
248563929 401941049 219370993
44920708 305205041 130484569
321108265 368635 13890225
751128885 132459336 659761833
937140585 284253819 464025601
13010977 113996169 4404223
620415537 594686545 174732613
692759989 132434924 642240729
643868184 119066801 771486
648512029 680281587 136465993
419234671 302683861 362804534
96677080 293363501 183041317
148952791 162992481 308392301
36629475 555137419 77453745
431890111 256108441 31352771
258969601 129724649 37332351
376226316 194678406 437817116
519107233 35197957 810272191
214603351 144991295 381011150
212183801 23011363 546747193
105093809 32017059 355182814
108147667 40814257 11896097
151847289 8556649 490123129
336482305 645335845 122975689
196115227 30550271 514066561
393785666 9256001 783554921
36343319 308803701 113707137
39011519 614094616 72129344
185949391 186580305 323976874
932673511 381420201 6551678
421065 876303561 30069469
12222017 419788362 68872855
623562889 211731611 522008005
141466480 145101300 315376689
1396054 425342593 15993881
6930481 224586726 33583465
24598572 15191462 172338496
94149121 74154043 301722826
130845376 590472001 29931145
56112981 408325391 114475467
20517551 170302159 116157105
31950465 767582863 571897
274548816 630739603 120900873
408987937 64395409 669060277
236115790 153499942 404117779
58903450 575438557 39752044
407699755 102870118 583991101
184391283 129170621 24659095
14940601 39404960 123463847
433814687 114748120 580844385
729466117 704520093 129028817
78728905 493448773 111318633
79057771 283457291 169338700
312528101 142418089 464943376
23100247 251221793 108210057
271764901 18526593 633076555
94203369 558874247 100476601
63322913 557080597 91770555
56675721 439208485 105610093
51976073 95445451 207180305
53264737 281307807 4645387
380598829 15885651 744932569
258321421 145439503 11294921
175360832 252146985 268061557
758851303 6803321 1004103451
77946446 213411232 202788901
124917439 93354970 340940047
191446596 263555381 270356551
536694209 260561071 442466131
8278122 886629346 47120305
408008889 75156121 641344536
791584034 175439329 612516570
683856361 3208625 990198217
7743879 542509705 57022043
844308001 556924435 210624469
304014346 245934151 348465547
371629898 272980225 360678801
166160822 260493796 255154527
150808609 1842103 496662643
512923490 353736640 328784897
255234417 272577840 43851747
259945651 268065016 305752203
49842017 133472382 188048193
77605672 33478017 301735341
367070584 749204380 93873211
739087435 198730621 565295873
168358997 59087435 434843619
43788289 298423441 129585379
320452785 136660465 474210793
313896942 106606391 524508659
447057826 534023106 191658595
81490038 73974681 280438393
261584577 149870440 423360235
14443924 168122725 103279441
387962121 51199263 673307251
241173011 211366496 345484351
191030401 565780469 128613480
202238723 337260439 234248161
68531122 80886401 244400367
21663501 1206253 167086929
298118381 76962700 537642563
345906481 410258875 245994178
749153224 735650186 119812317
271331047 40233875 601098202
144610929 17538577 460457649
132601540 35613219 422022543
104960569 6987401 383453185
457841889 21846177 789821128
410209825 446319622 236878831
215781391 215170471 1632583
193843153 289281521 253123914
148060165 73868641 389319529
9152881 167187326 84975640
210973601 645916153 106757371
25157315 1750261 180623359
707459716 396831683 322723171
582343441 419828830 281687763
321780262 845406639 1699528
318913456 141692085 469885456
784400626 10810815 12102801
89598229 258268289 11677513
13764785 113216705 44173132
84292591 362727385 146872731
32714202 780087610 55456933
21687836 161658169 121540874
64891061 166369103 202651697
72129777 148562641 224418448
474832471 411859137 271062905
282495793 133837789 461728879
722931481 61637845 805056673
67018186 7547716 305357291
5371388 684662725 50427114
232391533 690663765 96437601
722579426 23407126 912233281
154974898 58437313 421086439
419168044 317147771 350934221
366366740 56377585 651644824
282857341 341336425 268061557
482056286 285135049 401229583
628734133 7590952 308026
35110761 1023857605 42413001
34369177 491944426 83349130
474197416 265764313 417658816
2643599 8729833 72274481
326236393 87969861 36256913
144855877 374611111 8776573
37755640 631737712 69285217
511176001 235288398 28522506
374855176 595779625 152233801
418708447 349705977 318121889
48266401 421713312 105560456
420131329 294484734 10699477
201322367 273109994 268937313
193933927 763287571 78653797
171423484 512876596 144809565
488132902 15420406 835329142
60055111 123642515 33331663
13639417 157282598 100918021
909470546 132493861 689774353
638502121 605011046 169992817
250194668 147366481 419248831
6755241 257384961 24053131
122624721 90173917 36346944
248697716 303338192 280680993
562994056 15442995 886078161
862630770 257803982 18641782
8819545 332154945 71378845
251079001 86227491 484119505
588919633 72890056 730503181
721491121 1081405 1012448765
337652701 196976953 8592991
1418121 29967779 22855185
183624481 11217281 541510331
645697953 369174727 338213899
187295441 24216741 518281737
481951639 347337889 328544124
70957681 741268513 65363905
130287361 76251981 361654601
8826301 704489380 52060446
246141246 224532749 337709268
420344053 12342943 784492255
360902640 73246813 610231513
17497729 63301239 129648551
105973725 3921589 392791915
586673956 13377369 900338090
464612401 210363912 461878785
97693173 630728302 89948953
594962481 267228417 26422687
51416777 13046797 255105282
281340055 62620326 552249985
696672315 39175056 854261591
892137871 220683259 551318776
128717564 39690421 408432391
86032795 77660950 287797761
280663573 644211474 12146855
320899546 211335125 385322491
448050161 255746480 415541770
57663651 154299220 190243715
151629273 477282385 148749261
46842521 266169151 11328610
12374945 33813637 115184101
177783418 579829829 121377169
92525011 376354833 149681537
193122658 135193283 21877051
94161426 342251285 162908769
4188646 580769191 5819333
55100609 877850238 50437171
129978666 16977717 431221089
182278825 889049776 57788056
38206857 126356665 36503208
533341205 451125112 248812701
83092384 14386168 329639761
356632515 303240538 341532276
75809465 662133529 77912512
84727471 25991265 26969176
100490176 85791184 305357291
655703425 376811722 34590151
167616185 531270805 136921885
258899097 4203982 661559073
5362345 296438881 63210722
89438721 389613549 145003159
287948981 148444921 12618737
323716605 625631337 134162288
119996917 51261457 40102909
257792599 80217749 500410189
294745006 972882241 50755480
47715165 50782384 224012169
239950153 534157378 151786237
145746031 223513849 261113674
329491921 12078193 723750861
498819609 382103371 306147473
144843931 169267521 297568462
53964821 207357583 166357441
224434222 79885703 473477473
29362815 345219247 98229979
195772673 267621751 268683661
157695729 106806617 374441893
109255555 647320465 89038209
27778448 210711271 124804606
283516598 133229341 461801544
10018664 175284700 12869310
584402582 315058381 386808387
376576985 354937204 24621523
26298161 18215833 178417618
312484082 230837685 363207655
450527425 35896225 756679625
435999601 6754651 816309634
5348761 218048391 68895867
396341911 136072581 529263351
156710321 525540122 136528036
78969570 40498096 294768867
498486439 72098699 690478551
69066181 370731331 136942233
12401320 667349187 55060266
25787845 235817976 114592869
570444469 547141960 197404861
400716267 193087 826892244
25178635 369769024 89953986
267629726 465613401 195435943
101901 57569343 48003121
175606465 188651340 313377689
372475923 42070751 672918210
333385417 76687681 584867354
617358457 546218947 206554501
392941113 316971586 338495869
805690657 423225100 304986473
476013401 111514851 607576756
382583683 12809971 1954882
32020225 87784654 169582016
115805761 261211101 213595075
29254753 50269493 174171251
12244629 34929297 8713895
184654489 124985841 377787203
129922876 50647273 391018517
20318781 8223937 25490922
40652593 45792385 207497887
402653266 45070021 703028465
165902913 448015052 163688185
58632553 792178101 57942600
744090301 386357206 333932449
74296101 602846551 85833283
816596173 297557686 439054907
615602584 149215345 593768633
130118561 358720818 180980001
76246001 228281366 190830991
6642406 168829631 74067046
61899728 493954154 99168649
273136961 159996817 417030115
550797004 96206088 232825
4922195 83666809 78999493
488019153 775324096 26990121
110463965 26701936 374907077
578864001 327531511 371841170
962839942 291967396 451839952
11682980 59872233 106830901
341764711 304557641 327724607
259258116 158913595 408882013
247033651 121928486 436021821
415188406 72023860 655336263
184847900 487003105 158505968
277742861 92070529 497598633
320580337 170089921 433866319
216333586 190856329 343542062
149864066 96206088 375652083
813421813 293873971 21985631
705981301 388218156 27634300
75828584 462042241 114943424
309405825 32936141 18729513
267602931 166755135 402445373
298881318 56821644 577929977
126590041 172034563 16034293
354682558 521006104 179461101
141618301 52574 484668493
228080545 77980609 480091851
55108497 534767761 20174581
76925377 567653243 92307511
17847113 418242007 75791900
5294785 204227167 6932219
945979156 238991215 527443449
158729943 946927907 51043762
21751466 83165103 140760307
56527129 4121111 282792313
174567745 285280897 241462969
129465722 268309527 18492301
113181385 9488704 397720857
600049 290695099 49836361
724660881 428460946 294337677
679458326 34396081 867284531
776523961 146188323 3712753
44952186 597303216 77108529
348235498 655787251 37249381
641409889 176344561 576248752
829611333 417474357 310000239
631725900 519604217 219641545
67241503 470737177 108911683
115859741 527536907 117717561
735201065 892501989 68043106
218077291 361083832 228004396
367892261 81674417 606702251
319424559 55548526 598206239
229465840 343057281 245789825
209767601 43291777 508234954
18797671 28433329 143851497
207275553 445022633 180962131
319972390 144692927 470746354
92067501 106806617 277514024
857747381 145518421 674163064
314982121 68450586 568306141
76810141 510458191 106908985
130336638 116641761 328971761
375668976 182855765 20222232
185064751 157847131 347261671
14636051 581706594 60785201
85425001 90378577 277579463
144332993 60018531 407901656
891769957 338554378 390586936
225184123 581526625 20293361
300578032 346382981 283937746
361078825 103365221 562669945
161224621 301688353 224999995
422837293 498245195 202694737
292327751 406858024 232018365
111740664 61445827 349596001
153403309 19811611 475620013
117839377 193225016 257275457
427475059 716686291 107529066
28599715 93354970 157779602
131175492 197902735 267667588
370375649 102213657 571850761
59669961 357134709 132664225
520347631 55405761 752033000
368833036 87679498 594998886
14409627 69476596 116542009
33635581 336024153 106619150
14471077 10101605 134911765
768584699 69573913 785410813
355022513 799359101 83317957
252301649 176646971 3181277
394774762 75116361 634681096
74054571 519727505 103360001
280000987 3102058 686665933
22989973 141763929 131371801
35032361 353423296 106663745
425834609 510830401 199290151
889054993 531896869 229718905
18988126 343091 156052097
311543601 192102580 405672339
370778362 242791833 381894657
147569741 219750088 265355923
156743885 290383801 22986353
283570956 62299137 557550025
31625251 199664641 13047001
271071208 192430513 375917452
206668815 82305393 42603221
343155391 30552913 677808769
3988328 219088195 3045134
484629457 61327778 708044226
781623322 12456585 972195953
374204281 169550169 459924389
16783999 252578986 9658531
6420483 238357233 69829711
112090721 51634179 354878083
336295145 463633731 213563468
75939391 1526006 333490851
63285751 91106517 20866015
48982501 217812143 155850982
8217921 177256887 81119845
408053697 437792671 242275321
535408441 371529649 320210830
139130053 280328545 225414049
201067966 161566567 360018335
89170213 124192916 263587234
50216626 24994422 240547827
91042093 434314 369848065
113691137 41672581 368771815
853471758 266144941 4882732
53463301 52577233 233178281
58422354 199898167 177563901
100971361 384344110 152735825
411378661 671821732 122285717
538943614 461512953 242040110
2220305 139971745 43916993
29234391 61461121 37102351
304003207 219848357 31539201
158346641 293670092 228283649
12130939 640213249 56115081
30406201 99568561 160271462
96820777 138691841 266258916
85659101 358838611 149090781
350976233 23139089 699062189
657594436 19219270 913693915
155331490 333607261 208546897
924753985 282343582 467178589
7597537 236461297 75102721
141436351 176216301 290558491
28309681 157267777 137503954
84439147 11914380 337674176
434853519 720297657 105278471
609768522 276329287 434398861
188303347 64507391 84196
326640601 324093875 306406605
13421079 84147325 109737823
52088376 5227381 268751101
562922851 31283046 838548424
251127581 13234949 624993601
423409243 50880005 701894734
159837011 137348539 337518974
71642065 35873893 286733785
202928221 64663266 17146721
336115389 761879041 88756903
332580396 64856803 594790615
766098568 128999014 670921993
170266031 314665633 227838976
798065409 196928524 577016749
748888120 288440101 445007673
408610593 561469801 171723631
72833608 39215737 287096413
391299013 331154495 329706433
4036432 46395609 75662426
475029721 632970106 144413097
688326023 317765761 398358961
732178279 356509537 359927751
45438849 223112574 145802793
652010441 48006573 2530711
291257409 367767401 265157981
19945353 463574165 73652876
254487457 410258875 218233624
713256049 114330691 667906707
503634329 152939920 544842871
9197453 706596031 52429651
94400569 669395746 79541386
91134465 282902707 179686273
250285179 545030351 148948033
20697723 109747159 15463227
218962633 506038471 161423481
192627151 209928007 307541377
102575890 768435157 66150551
125107984 115671025 319783601
26720629 293836401 103674637
293903781 692546438 101454949
689973829 26872881 889069192
164154497 149741718 336013246
267843786 91148891 494320731
835401953 117452437 698112185
643788111 873984357 70249670
171957662 460245007 164958917
221306437 342061726 45150973
73788236 60251593 267674001
88103805 555137419 99276292
223739489 209169085 331935380
773798653 111412933 691130245
424222546 166336677 492317170
388562208 168486309 471110641
65710591 511284721 99217900
324357238 751439809 36559045
400608345 94699201 601569685
31808944 90561944 167824783
58279105 56748878 241096147
674910739 153297625 615743470
213834961 617495071 33781555
525508054 267872683 427661881
669623686 244169014 488834649
227721542 805294393 72219337
543245373 305807497 392313289
388041943 378359911 278314317
188691371 371845729 211242526
818921 852960935 43250545
335890699 97530021 556600507
31331837 3712951 43753201
157112821 135965224 337527096
670078721 178770743 575893504
33487345 799696145 54438181
189509594 113301457 395477161
187028986 26879126 511623436
398139201 1872833 7878001
134309296 603045927 104140801
509050689 84506761 672107205
41818855 33601261 218433937
601275355 668093713 138070921
122414321 352965625 178611572
2966237 170635417 61152897
110359873 147319940 284975054
189100801 498511267 156230306
176117263 770105236 75268337
482122099 291792031 389086673
155665069 420349933 171678071
209837860 9636775 579781774
325686241 19895686 698112185
228378085 127581535 410765720
58279105 66771277 230919801
159063609 640213249 98531913
797011271 543488879 12187351
850727041 170853385 626348359
138419601 186420961 280835897
473009613 13199389 829868953
852431680 115968853 701324485
21184093 72046053 33741240
271567535 542627061 153410905
439829113 419472208 16018645
258953716 214942547 352686301
211304246 128485081 398127921
185550247 44285746 478511293
147777822 606048184 106404673
230010275 375643 2092939
78146913 378520775 137699849
15187713 325776509 82754947
148701813 96588929 375034661
616133673 64333011 760761001
266435401 241703701 328555598
750924697 173948875 16341253
40686829 214385521 44644847
416865716 40858307 718859161
30303904 24431668 186555304
654931269 352342467 356770562
78939865 348697651 149052526
549671833 235772916 467390608
56335726 36644089 250758491
84315085 653437981 81577896
148025521 511830820 44968521
214767461 524985841 16880257
352147401 227295457 385973161
335385585 38755201 643711772
260204908 12399773 1512349
22852876 84477943 24371929
86841541 678629361 76403575
85000831 244307548 192868093
728464999 326232376 387671941
571806601 372315673 22137817
207767143 325275993 242834467
169907965 225023905 283569193
10055233 522905449 59692585
183763969 40559374 480829779
227871535 39290681 542265547
45295405 408031257 108677601
771257 943059157 3197219
54222169 329873277 14022849
86836603 743591642 67235101
61332265 95193946 226552141
26577701 388045089 30158836
418919501 281551781 386247841
53982532 123571041 197657181
708788341 75761447 761254489
682528363 735276895 18490008
195468718 117690811 44071091
807428071 196567191 579261831
32407180 655239694 65260928
735564427 75175939 765159077
416437726 106352019 585926006
526896671 132192154 582211233
84754137 366114541 147319003
290314891 64426231 555459951
167218373 420319201 173692297
637190187 4666762 8889009
144148849 284237569 229547347
255273209 443615089 33070305
379233037 124650465 538085726
129817089 424017439 155906185
923572065 980211457 53615440
170486263 15148633 506058281
338877841 123118621 508924105
12828481 626169154 57460901
436186913 73619852 657802649
401429348 336264809 328804977
60275566 528888952 93056615
241450046 6286323 2379481
10904729 211609045 85336549
58940785 843935351 53980769
456690713 311191809 365217966
332230264 16395321 710355637
125144457 93106439 342643987
98808241 437917972 137179729
61473385 489628987 100357761
6044661 544565691 54743370
78117236 810143560 58906846
859623343 78834883 790078969
432345761 199211349 456890667
469909161 490609565 216510726
30377601 40712545 18444713
61032181 2305063 297666310
205534092 181846900 21617783
431427157 156122461 508096681
249969487 100270251 468363367
404084253 598582051 152988399
282498651 127805140 23778115
63013133 191943685 189733965
301577121 783315046 82847549
37261736 111412933 169809559
9952882 266166190 78752766
583057786 811061003 90782749
362825337 95212697 580108061
90899317 369742105 151770066
156976876 256038055 11123638
692219089 304870657 415411291
712037467 176012656 39653153
141649841 780676673 69095836
203545112 85898913 25473761
54370681 3476341 275724766
273508001 187571704 35585236
238733041 52527583 529233985
278760588 67114237 538568812
53372935 83051824 214929399
258388705 49002703 565415533
37563780 253013602 126741671
139073641 436971027 157234342
249020105 653308642 14573089
882377497 100578413 728362482
113053711 51868769 357644521
291850681 52623676 578414551
538957001 166119585 544132433
310986369 470108926 202145437
124843393 105040925 328446301
91403005 533470921 106245569
180913156 329464295 226761250
205463281 18433087 552534518
298376368 546656581 156271873
59049751 406618606 116372651
510786001 341250151 343808515
33122116 3636641 209203681
116934545 32631041 384880633
66088519 313332241 149422501
194338281 14076922 545792215
481601134 317347479 364895641
742043711 182798491 593050511
255445884 190436911 369133777
65298651 71133909 14267851
473223049 70138126 683822217
448563388 756442798 98411726
57762310 32095525 256477807
80928793 57186593 23153451
138968768 458898511 149502541
260127330 176708757 382499741
17847113 736832892 7457935
243687193 47893236 544842871
126703959 132013316 14067801
79282853 14038645 321164012
335983152 138835201 23994793
304460285 783680161 82166431
374634961 81207817 611186887
44190974 836096 251914157
180179533 166837056 332271716
97945 414564697 523186
132078177 547926211 116954443
714881719 212924641 19865611
2862121 493679396 51883391
157020161 845406639 62402716
32886512 233468641 125435181
178962307 154947649 347149001
5542957 388853971 60483927
274822681 82475026 512937237
17083642 441152365 72045643
184492161 313941694 235310061
324343966 43353345 23698279
26938283 116445473 146813991
127158401 792319081 65792893
414754979 273051471 386230226
165219310 647540189 97860907
190491859 60474305 456887922
31442860 624580061 66413403
558183011 212901232 505299567
826445071 10846341 990041781
335394865 131560023 498194713
631276335 44414345 1628141
369216793 310433513 10055865
134958287 66984985 385377063
24360131 234688028 115192397
213263319 375727807 790690
6960565 470102963 59662684
128488741 38186534 408454851
70073921 342724786 9918001
454427535 325600121 353372691
330086503 100869573 547732900
275579669 7777246 662773567
444858409 21620395 42936961
178627961 61662971 441551409
536574741 179092981 19891489
9276406 122633197 89555257
590553099 753293696 106339952
844461421 619455236 169470753
190685467 698092023 90355695
84810961 9607937 342934641
202983661 922412959 54632465
3802821 167653993 67885468
137737370 82975270 41215617
321937484 319907281 304418648
283707370 266004649 318723989
71193151 206214064 197657181
8205340 727037941 51360629
77768167 526867641 104679745
65396969 135246866 213530881
406654715 520422391 189873126
304203425 686099275 34862907
513529093 20098851 832795559
354002833 43201255 652264705
10896159 487912341 62655229
606641311 389682976 307265293
76911517 74631686 34080432
622991863 257871001 460415513
72527764 394525069 22732331
27723091 413072839 88534581
363382107 473031901 208927369
390677377 118613881 555038264
251082363 177165787 378032401
363847789 809207281 80715649
126727081 89968201 349193346
1197757 492508897 48922075
91540065 545938093 102335203
245031441 288342076 284426020
186117972 444483873 174539503
277657783 98892475 490364101
5066029 105675088 76805905
515836498 286044921 404474123
99246865 496594385 120302283
357227227 66191336 626233833
710021092 107786134 680328695
350103214 481200691 201930913
252365275 378591265 237333426
455931911 401896351 277202927
93740517 20207755 346677436
51705709 194773593 164619001
77821398 244874241 184855609
849868643 227169613 5215745
83516401 19485361 326960864
76536217 329211969 153955201
19291091 359042398 7744585
436502201 84860057 640691889
536144859 12363955 871415189
267511258 295499219 291315949
831379940 485968831 251950717
862225237 150750433 657494469
109830831 8439069 603107
152489137 280505231 13162123
20549209 185189005 115582843
50740666 147845332 178539131
838384 233039186 25604397
642199981 19857553 909017110
575850900 148855101 573511586
467665313 149810487 532489103
252930925 4913794 642019357
530548151 158325322 547465001
72761451 692958458 71076970
525484621 6388789 890218653
633940097 746851951 43858542
231364147 644707351 109555601
237525271 374696246 229707556
599833081 35125921 834601321
317837015 452715733 109670
234243553 228709501 2898667
866125 52495601 56263681
116529529 302424825 201801766
94208033 202261189 5686165
179319447 472834267 161839722
125214451 445735025 147398257
140567272 713199950 79199240
27227113 185671978 128916634
298812151 617380501 18437693
427531963 96483017 608943721
234758551 379173745 225470746
719009401 232357231 511080701
854641 17661641 57263447
837411561 244856423 514493761
828030373 65860875 816742369
56021897 138091555 193586317
406467915 204938504 438587974
549372097 91427701 675196997
484565224 325457959 18347030
59162347 289533791 149289673
595794797 613881141 11263576
154854436 309014721 218343061
470396376 436452483 253327975
194572801 29071196 511889197
13624781 295591504 84526237
16895281 19397121 138556167
515266874 381928003 310521161
262206505 131998571 444156865
61944281 635407833 77559730
247234426 738989137 88684870
370497187 65829612 632086393
35596411 41277527 200848753
650452301 763235457 105862657
5371388 157872513 72853771
58655281 71783875 229666924
595158961 161239079 574100821
412104160 79751655 628876173
111678505 69376627 344464737
579066395 90831301 7716355
620053156 410196281 296638246
43003217 26085509 16733017
173536291 598593469 114019003
423540439 3586552 38384585
29047745 424093825 89452329
16918171 66593274 124906555
106767109 316879123 187381431
79351869 68160511 280240007
3031585 83131687 67973214
363032633 183501856 440960191
307869145 896987053 61770439
718007105 702170971 129275691
137639041 306268936 38453192
131120083 93862550 349452693
583744597 278734789 427688756
523467013 339447297 348680971
1050942887 441123256 304463966
295854174 779588125 82100779
173054155 167287429 327488234
410036089 310613434 9005921
69241041 65850929 255387577
135342901 165504196 289572550
325530171 14252437 29455421
227572894 162295564 385584934
628869105 221147489 510517921
310022611 473363914 200424085
40806624 197507395 143358036
5591781 55134305 84521793
27837713 28288513 177061787
603053530 26553637 866261180
40774155 774738215 57432555
489608452 276047105 411540533
58629973 604107241 80558975
124340554 314141485 196294657
990882498 1922545 14638013
408300077 96615821 595951573
29005471 425504681 88626475
61152211 110737759 214431382
40572673 71285377 13936549
820078753 767486006 107980193
573108021 54957737 44380351
516883171 181087805 27818097
368718325 54636769 654980545
846307159 214263113 34693957
70886995 315740962 26712481
1037229076 196829448 598946635
49297626 730897341 62515870
338593087 40084801 23153451
752096489 963341211 55563447
32169032 103842172 162766605
105030145 800706889 63053493
24190003 403627933 86546461
346423345 80425391 589907433
196872821 38947987 495906844
5301271 214193266 69087249
38080827 265918186 124028587
49735153 456553383 98536802
296341916 23245969 17953537
412751251 300843159 362962945
92592982 361379461 155892770
627815644 71978561 748850001
50831556 329939424 129986403
94146913 37380421 330739090
202983661 535619575 139117345
7919395 326775616 69182504
119598435 9340102 411993457
326824658 105219325 539283109
342078181 30433555 676197985
217129315 429693481 189320963
25521434 158913595 128799702
232411621 124813705 419409397
289873002 132590734 464360846
674225353 253425433 474308749
196794269 90087361 434483490
630726362 125364370 631256169
149146009 524700001 131630101
10924016 154874859 91984751
132289297 212367536 255111390
109549811 155320882 277156703
584813998 67076423 746465329
382523410 590991855 154656001
14695651 180740624 102925584
1016426 539647811 48045589
358683253 861085161 71104181
350890807 342827113 306099279
697823405 888308785 68935429
94507540 573178739 99357085
318820741 286031835 318595011
636803860 34114081 849436783
3979529 92892382 71574768
48835009 358641589 121180221
398607889 364224057 293453901
407547529 369451906 26124275
476648263 218182285 465518470
128245636 395458961 167782273
789067379 428349057 300180208
263238541 244738918 325107603
514988671 283773439 411459329
528961351 214144598 493525649
78441976 37550129 296865946
126557257 515654906 123263141
379969041 316184435 338239381
155368492 5104098 1092334
447648769 155984973 514278821
195852493 614094616 112193396
409826833 125419605 549141887
38655559 105040925 174909727
337678562 708791278 105379759
507548383 41648799 771097492
19407745 37993915 145268187
510357301 502412867 219435621
8262721 65128801 93022417
141425287 263045056 238033211
658626337 20471969 910004221
28943806 20683301 184494501
712596331 346010920 39480211
10143751 921285779 46778151
348843721 724522867 100346449
541082977 164058489 546314341
7035645 287322211 70047270
56473726 469682709 98331850
61137522 103958076 222289840
360376385 172079194 8939349
692308 129719265 53182654
254665567 363897031 242091850
322717872 118731309 4149861
311934764 214317299 22716717
142962289 29817976 441958600
314652701 455026649 214017337
151286449 46809031 435294993
6479512 144387313 27554581
182402416 421029206 182760761
655703425 126340501 2916033
360193065 199951671 425135201
581892091 157126 947097251
687444176 217976703 526658213
465354765 46400449 749235163
433962469 35934627 4512817
6991786 220342751 72330397
266975601 572618881 5409295
7444837 561603313 55448801
696087001 588564685 182494801
435703555 65605891 675901909
110411521 362851061 16091137
2198472 385816609 52046125
86109700 167187326 233167621
45794023 66451662 211686929
651512044 708504264 19935016
63376265 39215737 263130257
124272821 5052347 429090015
111791593 92612047 43906886
108450253 458679781 133763141
42157314 238768921 137291890
222114133 135065800 14754347
50077785 29140573 239529494
14522369 143882305 9431461
411866521 427186721 4504347
691234576 62853673 1320940
338439585 81739906 583095997
526097602 187875589 508191436
190707861 333131072 229053504
821132166 294851009 442748727
142929281 43722069 24859441
28048542 446057677 85997850
84964751 70284787 36889737
654985085 201492375 547168035
82680929 104865421 265157981
151323316 234965468 260342821
570198362 224223466 30390127
605680849 843872940 81591602
73434881 481201274 109198305
509894529 1688181 898717457
207070201 185876601 341412009
80172585 429564586 128248065
152641251 20031055 472898273
72721181 125649356 235471031
329149226 639243473 123364803
175670345 15759781 520064685
10881811 6466580 116068297
138825556 141712753 317740996
468906009 420680240 268655905
106522901 250130476 8236676
445713502 489497149 211447961
176460085 34709416 487227916
38163841 330667381 115209550
875566381 284986937 459457153
668916067 10755161 957630017
355900722 390208006 260244671
315126610 52355323 604587601
404768675 189611846 457426719
260626984 256668248 314696537
123185201 454488538 142266393
413026561 334794821 332478472
213926677 53562251 497086471
249164545 269832982 299037953
107736385 56823700 343349551
238145268 219673441 334846757
210131166 278470333 269305677
78105889 12033478 325355833
113985001 101951626 309790251
706489096 526809220 221883529
108873041 567021421 106227929
72197599 43354731 283466701
217712404 163977970 378501341
130045447 263997865 228574725
392804001 679896481 116030601
23197709 31102141 14006946
121471061 487953676 130272975
282574153 533865073 158916343
680014806 303182911 412949305
663870033 89152143 714614295
550102653 317877301 377387441
486366816 184125026 499921488
131001501 23651117 427623841
504110509 525423149 202455875
137511131 752711794 17618767
99589120 355804975 161665142
282204251 569301394 146215402
327532033 129868953 21152431
8023471 11975146 102659401
41170177 685735112 65238526
20881747 52887461 145296201
465464129 13718117 41561521
211091881 459612851 177674151
42369313 220801465 143309999
110044927 484514871 129076941
269196466 358258625 6294241
240581441 59485141 524007766
107168501 77594463 330154601
520953357 289795867 400968115
142968335 391267013 174270945
67420475 59248621 252581631
25234821 204633220 120692373
13677184 6417139 129889810
126727081 338848663 186905737
158533734 2445841 513605821
203024980 641454793 107500381
152438044 110415691 369126948
50581876 70644641 215453605
174399760 279756427 244484605
725398965 3360700 1008057009
112938421 190627329 252709863
19755973 372911554 82411101
247621126 344225317 5050893
573231946 494756182 229177950
92976076 84120931 293844853
186233559 67194205 445043523
398873021 701032097 111488401
53755314 191777201 168900091
30399019 250695649 115321801
610068459 538183291 204812125
299695105 52118689 586852405
248408955 377028862 231670258
547983037 276363849 425557661
225468153 105614686 435280673
289978138 296404570 23642551
400459313 176205968 469327745
7535501 58694269 44844412
161190030 9309001 9851301
260394601 197709259 365847276
355112605 30550271 684000733
414247495 165392329 3630409
895030714 410051773 318653713
129513025 4298838 444561833
186823428 107649074 403651675
859693 5859811 57683879
190865390 263202385 270909281
255415681 5099609 650327761
391924039 69476596 649630881
42578135 211514185 145209519
94949221 112674607 275051531
280912051 996789894 48853790
423150710 151506209 507848233
111888001 220771209 235735637
139567093 409153825 166556116
149139551 309014721 213173577
6295614 111820535 81516442
188821249 622805616 108791965
16008997 669212119 57263447
915027821 20755981 14566987
369027919 413590409 251467657
286433481 28494161 43194001
425409505 38706931 725051257
57729601 250717241 160608121
295065411 21195217 669792124
766182400 74308127 773655553
370139965 627964957 10687049
433696849 356261116 314340697
609303466 610569541 165726331
361343658 92948257 26331481
146703502 752521089 74436441
533860459 24883731 839972998
165963601 909008059 31080043
558183011 645451377 141447349
516109021 814360147 88215681
452114433 68275593 678734741
384974217 987492277 50053087
277910821 558930506 149081577
341670291 32011841 21161690
231925402 33226173 554475457
682273281 321646741 20262214
159190225 277958961 240082926
295315585 706596031 6379969
50309191 182414530 31453243
538686721 685494209 126340025
420551353 131362581 546250243
737920 438004729 48198184
208861665 26131816 534910671
197952321 646092438 105387905
5989951 532776448 55113103
154970843 204480081 282064813
1841641 468712401 50187655
97356097 19649221 352622785
6043594 404844999 60248706
405760039 335829061 330360525
20259281 974276548 40980597
699329320 40201105 854424331
951909249 100499249 734532625
265811041 718049529 93030483
69998266 17698808 297690991
433135433 572415590 2096018
70717799 1016627561 16283553
212504319 46187692 508875550
573242229 16818723 887143797
81442194 186564367 217549069
65123532 708260055 4689667
391425541 71191101 644575515
546803601 265011566 440172417
531175591 449633101 251582500
487948849 16814059 34416962
147371321 26836097 43675661
170124579 85257361 406227610
800090908 233413751 524508659
624404956 990047560 50996539
55588949 19094947 263221217
620192301 855851041 19628116
615684394 683511567 132437656
467985189 65515013 688159525
760694551 743092358 16980171
243075036 157068670 403475605
325462921 436296783 229148095
146801305 60700613 410691009
198333196 676857 3719243
621107499 24577917 879636424
49993941 6754651 259548493
499659517 234957349 455021747
224609452 779671630 77573313
523826353 121223103 605232081
21659169 195988816 115985773
261482332 7439878 37177385
114243877 257253231 213736240
440086481 72098699 664261284
169044261 262037701 257418045
209436879 563621396 25737466
194696161 363205887 219031451
40465153 206204071 141493601
20600029 545306451 69531087
455362531 1442953 861446071
189764016 276835714 257770241
33720021 694964029 38088758
19472031 399081511 79874263
542617747 273249315 36678538
359969347 41067521 661707277
77898601 40395265 3117090
78997933 255088813 3252385
18376687 621962517 60604687
82333813 140013053 244022416
43017921 140255809 174119539
882543110 540783649 219422648
397893787 168751541 471877498
13979101 328889254 80955241
779123159 57398033 826638616
102699876 109212589 288835305
4544911 806074501 5787991
72578966 74510443 258522625
249310864 231854620 331186521
64259196 466727941 108343681
108623278 976697889 48007051
83577393 158238277 234938515
45927193 45049754 220320595
243172173 553346102 143205461
361794049 195356715 427356901
42499825 275677561 129165877
330928577 51552841 613301626
434148877 660859480 129085336
340306354 211731611 398568345
804715161 295079679 41528320
143683777 685785501 85692021
325446214 24790679 677009836
4043889 913577842 46053041
657883966 412207726 296797783
46224826 52942037 217961257
57267486 343152733 134214529
139173568 47632735 408569587
272105837 176344561 392930047
35228401 16248139 211529341
31777947 365633318 100317841
27329107 485116438 79705761
121088181 114602073 316877779
18191933 283249682 93966029
622567999 328428194 375363241
302168711 399902791 241722625
119884905 222222819 236705041
481801861 687297573 121391257
263410951 1010992291 47702689
311955266 7120129 715702021
12518017 319214593 33772905
88448365 105933636 271164193
664525000 250671457 478230109
413470111 78688121 635988310
211236877 14489434 566686709
4867073 331563428 60000247
133168673 428528209 158507825
200837129 161144713 29004081
649663169 198245828 550001153
65027073 676542385 72964371
63593601 683511567 71669209
58098601 1021640705 44565633
88668625 48837587 306822649
871216599 716210001 37066753
357826714 147863821 1280021
23720754 341579119 90780817
677673641 574940969 193243849
682069767 21033006 905862800
18903949 39100881 143186716
261072193 292458853 292463989
6399207 609513661 52862356
231004351 341336425 248699608
106146699 185606749 248001341
213518876 40719566 516659729
505468857 132688781 576788665
186991988 101117017 9832687
406363071 167400316 481903521
210131166 1559713 598801223
480915721 520490849 201437251
66306241 118456831 224328627
86465233 103698541 6757021
208373857 357658309 226486081
57432937 289390739 148239341
672636749 359493794 350187874
318444631 300045160 311344107
110477970 217283591 236719321
65521021 19857553 285366673
2120785 123052376 61622751
554658546 277029793 426825325
11515777 370738450 72706771
63820033 198008641 189236481
177319678 23839048 502008359
475956113 510336311 208820141
419932914 64954800 673634781
764616241 626008885 161383437
66778921 513126296 99072112
441588991 327027364 346148001
288503299 48688001 33315409
179624197 179556157 43829905
738070015 358382709 355014262
224298922 634139486 113264137
93567921 79120846 298980676
31554766 38441869 187230456
47670411 8868421 30830311
6383675 411652426 61269445
60843473 764987701 60558533
619924993 239390332 11076241
22599201 207057217 114621265
126595981 83004670 351709153
5351237 505826119 54655108
23915725 593163649 65640093
390195693 199583994 434695717
83528173 358246477 147478876
305840675 92644470 531902418
94430925 241318589 24432061
39308948 531845344 80857283
34190677 132799301 155764932
482919061 87962473 649069649
1684156 644329582 47550817
84213955 251852667 189384217
144107874 389689560 175410186
2894585 513898377 51538717
274037537 6268078 668308131
84559501 924308662 50351372
8420781 508235377 58972377
272462977 235551881 9814076
947132357 192755327 40915017
35880742 77962831 22184612
206011165 2429754 587381819
730859326 7740703 993101921
553861085 637587217 144788451
209460846 246413636 292952161
408356209 154313869 498002386
29915217 285834771 108894853
220979089 86723315 11413705
348583075 385688479 261445797
1029937 17640301 23530585
167379909 917348209 54357101
474644808 366556186 307825397
40179589 715102546 62366463
173085039 283021649 241388503
554822281 161791852 19310453
869289601 5538422 12342807
431206781 6809161 813623161
213029151 80896105 462482497
14379275 463366729 67818031
192602576 183841851 332986751
66580606 234984325 177662179
455695803 32497517 6083409
1006897 899741437 30001395
157237023 40636449 454559041
9808210 141529581 17712815
384814801 165397597 473294339
37475634 32953469 210246050
335656034 169080157 444755686
25254405 3083914 179747209
35688352 292138473 115918102
13375783 402035161 71715639
187539076 278118913 255956130
473657681 574451937 171720936
202754839 774738215 74106044
122024449 231321151 232054021
173583873 77505959 4951602
2762367 95821357 28329466
160229772 138297601 337886824
929848753 370595761 362503373
48612563 148314233 177754281
806813072 78189345 31644349
636860747 814184001 22076451
210189449 402338746 203956270
217676817 202432454 331642433
698232238 786886920 100576299
135955903 308761201 29786128
470001341 54230905 723501676
81927985 318692881 759461
48976453 193501453 159740361
58815460 26346511 34544931
740266371 97591574 713881561
354364025 204360241 412732081
667873033 6121089 23583223
420917569 266279757 390681173
234443627 306228742 264994353
705702049 141793 1009676081
854201737 313809666 417844819
428364001 359686766 306690590
4461955 423724177 56575751
835650460 356522401 37077361
55272649 12531199 266941753
41986571 615707925 73055719
83064351 161657773 233562610
1017384907 178770743 624965551
179014321 189518066 317467261
73161133 131047816 412146
110692905 227124514 229838141
114527486 241732844 220068451
685486515 312133061 408835123
37008701 493153095 84765706
2090593 126559951 61212385
620707384 35167843 840698241
229141321 46891910 525785296
610064881 21468853 896062615
124011056 64806291 367103906
220333653 595387041 13060741
16169896 119667584 114526456
729691853 24710147 28223361
327972051 833036935 75463389
143688777 229294495 253618240
90996258 45996441 314309401
168978838 286575804 237333426
116352481 481056083 4404223
629631577 781321639 100065937
169186123 38807395 472628815
123740387 514674049 123331851
16388174 553237655 64347861
16987455 10348073 140531521
47224531 9323467 252414657
20287801 841333473 49878346
32978975 426684567 944251
139426401 31548098 433316977
232000081 275169610 285385241
764276341 90762751 737855353
268180876 289217701 297154501
220218261 7302317 600801013
190272607 1583489 575173972
159515917 693461501 85118102
146525227 20823185 463131271
177228113 202404209 309237000
38943964 351039303 112514501
457172815 455334641 236816723
5214241 298253539 63007489
87986767 89207889 36824503
38475317 523228673 81492097
306759409 21856771 677475471
829437337 379969291 346902713
301723601 53394666 585357865
648627739 340649671 362733521
171950550 546526 544222225
54255748 260691859 155054593
145307520 242459101 252799765
6822066 50352641 89333494
373403417 28798876 701024791
350715097 362317897 290579259
263413284 138865966 439900651
804045649 239128996 518730681
227905927 232123921 315735727
788811689 622364421 163836963
39558875 370384723 30883822
331003352 383980318 258595351
275448034 352112581 259347955
22381807 436349201 79861450
20521823 80029001 136006712
306892405 69813531 556505511
304377393 17164193 688395775
102424137 336410731 173850601
599778523 37921297 827105593
700625375 74382184 761351617
507242461 28026454 811229593
617446593 42889389 820452816
103490254 236858176 10782635
142462954 354215651 192209109
210555346 367621809 222239961
545071973 78898097 695621837
319744633 443820751 221250856
298498751 471172491 199244926
302453173 100523941 522956001
16499419 210442681 102733401
467215873 27207441 782437093
106391449 2180601 397528001
7159963 163571575 76364003
346110583 162133351 456549581
387230416 327531511 330234355
618915193 48796229 802682904
138147063 262373101 234809641
935612183 381928003 352560547
240763568 145172161 413172127
65151129 163411459 203631451
192740506 654286485 102430225
38615897 219692621 136231201
17281147 4395217 145233971
775208831 32289733 899442503
627897961 78583576 735768253
256957939 213069529 354124311
258626901 3469071 662063086
34027039 193658881 137613053
23295961 136928430 133113009
3671501 8510759 79776855
775517168 56501779 829726561
265608061 57839937 545955047
46863769 22533304 237118213
729579857 899391067 66392001
51082844 109433655 200751134
23795437 126208265 137463327
167809909 416734770 175028505
6709711 43386876 1108009
21073186 333331480 89887356
22952240 33194587 157794985
2128761 115958115 62090173
86067391 637279201 86356669
113995677 91366078 316117957
1630681 108085593 24729921
75049001 125769333 240932401
120429569 295408275 207376289
3408640 254894419 60858697
239960405 380390065 228321724
205824231 441901530 183268909
289655760 108504498 497848065
374150597 100993941 575421001
53597825 1019033 275630266
352076281 75364911 603844795
221647141 423347599 2256241
76398939 598593469 87904345
266013243 529970056 23516081
207966691 10557970 573889873
253620817 175284700 381736216
318946405 7819001 36669775
111411141 143796643 289192789
528682833 23354185 846283522
453378619 544098738 184142610
719081525 358258625 353924093
175221086 373510180 202553947
62716915 58036679 252454381
504069665 2207521 890687691
249224063 41137841 565762825
30229571 674954691 62568766
215031754 603225553 120514047
225700128 141363697 7759333
138528281 148323529 308679368
449786413 421300776 259165261
603403876 64230685 5655959
222222151 731360519 86915494
824813005 593961040 182045431
315427984 47433252 606053353
141947896 85014931 372832953
276589468 313667321 281992085
20976957 26566648 153373781
97956795 176012656 249401485
158013292 53352012 431549041
95221603 44247043 46159552
371367092 9653959 760246155
165440215 135282127 347765635
68198677 424609445 119074665
157184977 120069881 358464569
397191009 607871471 149415193
35180601 74478440 180623359
398320274 116203800 564748709
146808026 63657385 41553526
8375201 445066693 61862931
225649161 492139137 168738571
133440985 455566096 148014853
124525437 25875757 404698449
27139381 351954026 93491854
134250616 241490404 239822523
104476225 114490009 287203736
242419181 5272319 621130672
145619725 424017439 165635887
679468066 615601635 166323713
34631851 120748621 32067679
399755753 339173251 325191171
633231851 234868677 495700141
589240289 124610290 5050893
3711373 224302029 63831489
286019783 172986335 408069865
8619601 92156945 91431999
206506900 335083197 237144951
355022513 45672580 642908267
101658895 11908118 371841170
131718925 284172341 13623621
87301873 93091966 280051957
341309981 246789762 362294153
427650481 468105701 39906889
13522081 14739131 126541871
243998509 323887479 15817145
509713313 686052343 124262131
264079531 14832271 634147671
246382101 457662499 192005221
233411933 285619393 13055691
17190766 4573939 144611461
398607889 104803851 576788665
79518657 126822069 44679553
368501953 637685110 129616927
69635237 381483293 131827158
434142908 874281185 69098745
180459577 105246160 398077294
256703041 245327296 318915301
337710717 236228201 374556685
70444176 454608097 114539660
282915139 471172491 196313757
16108377 598133611 61197853
103375460 127616951 278744545
504407441 62299137 714431761
844246161 219960377 548856315
195634594 77492085 446656231
26227171 682310535 60477601
793869796 214902356 553637827
171482693 945438751 51277969
575315467 266943181 7759333
241708776 15672929 607144076
7873849 553210211 56084869
646858773 257370871 466546739
230637239 28525729 21339332
484708484 687968815 122687029
223501951 378924449 218908894
722940089 171126061 599103451
987499432 236636611 42180129
134137301 586209811 108549715
401378383 21997333 39898189
384318870 594543509 153591362
254579301 590899465 133884805
66834834 24908401 280254691
838674081 40379361 884208725
274998263 199505417 375077665
288908578 148083937 439425415
249004081 20987905 601676577
7128013 76955145 9869554
229562620 392030111 216620816
10928785 6268078 116157105
299515091 88464887 520480066
470121562 272577840 414014776
326247713 299994887 321771521
202444993 366885806 218654193
435961119 317553073 353506351
73952260 717855916 69675741
1502743 312607636 52218041
250338178 705333099 28571265
425399662 7370351 27595
179665546 7789066 538011013
341810569 83840911 579190987
112078723 92924374 36336345
96383821 23513993 345302539
38404701 155133666 158963905
36887293 101833876 173050371
587818008 245620726 470807233
374392851 10946881 756766725
485379196 107643427 616664760
153854390 3797581 21167634
111084155 168504001 16216609
305611623 846542897 70586751
636807094 199968481 545470251
346373297 695957401 108677601
221306437 227478227 314696537
79080891 506529459 108595267
595981918 122409145 621700549
57556991 250920613 160292107
74040478 68120125 19842183
703562630 10074650 8795854
49569175 67194205 16978353
418390765 19000857 765479401
439094126 347174390 16216609
75047598 97672105 250881262
5173135 387210605 25512061
414018037 206732641 436147692
706841927 511996785 229293779
99703297 514674049 114270073
659080855 161684017 599909545
51802469 284008999 144771381
248581315 783524201 76902211
347093606 813696661 23858605
663652661 510789401 21885018
531782489 111643401 625375721
410554509 30831989 733927213
8119681 82820393 90827967
967268106 301837526 438343265
124374629 171668641 275289071
301098113 922047081 56573485
235062441 229932550 325764366
113922991 680644816 81596641
218320138 108100981 424445593
860410246 274382709 475814862
342718795 63568942 602313451
540947233 203255749 504950797
111887052 448461846 41175980
20968325 145647265 126403277
265823325 466565 682481647
496820509 13965156 846566008
369395557 38026795 671677009
492983206 123848287 589907433
104557025 96671116 300325803
436767241 464975189 17017196
731014516 56316634 815207053
429444181 326136949 345217409
234146419 247434525 308930657
562994056 86516353 692207573
493707930 402817281 280225908
52443803 192128635 166495157
48767833 96354745 198344961
401692195 30584578 723156917
489451876 334414294 346857451
144921251 125671481 338849695
49846981 660446351 70805755
149276641 17427793 469256965
157665826 180297547 11341692
8039664 301589712 72140205
159977121 60855174 421988785
667823705 622579625 160676423
109056243 3159118 398127921
717607258 490489441 244821907
48770305 626092661 5597605
686416249 84870823 20552567
300209326 172594963 42635393
561821321 312005767 386067960
720589521 2138797 1007301576
520192857 79978935 687640402
134379157 543953851 25342396
99875455 215130095 222061150
237125233 4391617 623367646
554811713 59990113 746225400
66783837 55076389 260796775
160216810 117796876 38190127
139755893 385389831 176962213
513295564 23011363 829542838
233565310 169113626 36798217
332134941 75927421 584955983
426242961 54932417 703204921
836839108 128755935 686890149
73380175 26275882 297602537
4809919 166585675 70878718
94910845 428874803 134792851
619023659 283538685 16034293
219280155 142457349 390859453
410097591 1901734 823442023
395903761 598593469 152393821
755467769 225796687 529187593
31850561 211366496 130664423
375413212 241670925 20376851
719046721 79398275 9848961
97265601 286656280 184963626
333429321 68847876 590164762
67388531 64278055 252234847
213867413 275505963 270836671
305852161 383436817 251742793
87505071 298336818 9399469
190419139 428084757 185700103
423193411 7259953 12197032
517041197 7895098 880041281
202885783 13247837 561450297
573525571 422076405 276501097
386913085 55270799 38050741
712877857 337442120 377749435
47113731 361842825 119199721
40494322 344481142 115707768
111963871 242585533 218473641
271772953 24953930 616749047
790944248 699794326 13027789
340865809 420330627 34400077
798130225 288143497 450804610
789839012 497636190 243457761
56059944 26836097 259329799
52693477 7594941 265205161
720359711 203112636 557675691
504253541 34565590 800125228
119900241 56132445 370393459
731808793 25209063 914948433
46631674 179963023 160460155
842329219 5964315 1024178431
465309953 16682836 808887118
221235367 9161043 590725425
258613735 433595553 205570549
154772751 13937149 484122419
272917101 227873872 23335041
64725649 585006017 84996130
278248748 283885669 305317761
164303931 994944466 48274705
211104206 447362651 182711854
229742081 118939749 427518202
232028567 632803216 23182705
663613433 351852661 359049657
538285441 844767361 78270598
205391631 137099255 34484479
279991601 148916487 434106597
153809281 388743991 182669257
7896192 270539181 18079181
423494626 53990067 696202651
182637100 356588229 215739431
139532581 82820393 370172489
408386932 85571893 621801097
216904339 820462186 69700077
472424331 196257699 478684760
373888549 143129756 502763710
234774321 244556807 313200931
118371691 830416087 6484892
301121067 317588767 290901241
236636605 36075098 559192493
705760729 343859041 884677
585907831 797526305 95086083
255992605 24604417 599438494
2995786 388212769 54080930
346738316 14183065 731775936
611066259 694496910 16216609
77241183 427269921 126075041
393496978 30603367 715409809
562609763 452889599 251340121
232920637 132575609 411721387
573796796 100997871 657113101
22491154 80346241 144735213
135783861 837286035 39925502
212181229 479969851 169294357
766972959 17465281 943276921
158436217 478672987 149441731
76333701 218908705 198068659
306048426 36948201 630452737
215499256 303569200 258442753
709008665 199914516 558918745
48617553 108757972 196009701
516612845 413919871 279282193
43550593 225950401 143205461
827529697 779671630 114073
239222533 248409201 308799118
19870771 75402471 135638601
133838944 123977992 330857569
729185073 375954391 342589341
961390081 448825933 298341313
257007187 66945121 41147898
13174809 879351249 47913601
354266461 22220091 5441279
981382671 82567605 18368305
16159456 21033006 136109125
749235185 520678929 228517822
441994783 73835774 661384013
586866941 18399617 886666943
342870373 98746567 559486875
703275137 225851843 523684233
718963763 719956210 123291121
4669666 210711047 67279647
139390549 28759519 441805371
78279697 44549113 1754061
140773861 386577472 176962213
96714613 436168479 134691313
224462197 162133351 383275297
556745317 399033307 20527222
688186231 446790781 279036841
156442321 298741942 225035826
676584476 120520411 645263169
230005029 429882799 195871001
561006477 252867409 453076741
5937751 365839605 61783373
70766941 154240826 219620757
588209315 102298281 663342625
813948049 523901489 231686758
401248325 712046221 108038689
723665541 387210605 331266573
493989112 58456456 21087613
107705170 67973797 334846757
720733276 440689316 19771941
579067360 353066929 343674737
77479873 176893501 218853197
28047111 83338571 160894111
581501463 32384998 841174161
16523239 5741257 142446205
319744633 84885871 559192493
374150597 385963528 42284001
57952441 614437169 78051829
102852435 176725537 251660693
91985847 214906521 181171
71734188 93034031 247545026
670453183 25001353 886857553
708296 370862545 49000116
101800374 608328001 44249233
249671349 196380900 363273679
24842768 790585921 53429161
132877546 181556901 278880801
976303921 20937067 28422031
553341121 455734189 248213827
47154073 54238087 221497501
21865471 103435872 135434691
119172365 23278699 402533061
494378661 575335391 175028505
31308061 88062721 27323037
570865675 4980958 926619031
141397487 122409145 338742889
621167317 89254693 702312535
149348123 8489889 480140961
183111932 364205694 208602473
268124653 59456475 542871764
120223916 118824085 5105059
21692381 50009521 147882720
25305853 73743865 23236759
952411225 117217976 714566231
351022507 76236180 601229594
226870849 446550567 189717586
150877699 76685401 391937096
420095001 178707520 476469882
113196811 325102065 185129281
361263219 501036481 187116931
308527297 86593025 541084223
105853177 16544385 14855712
363637099 552632272 166107238
308979483 441744412 24306121
353365741 22171521 708762539
3237921 491646369 52704861
2773329 245791349 58646589
147283612 363657321 188402593
106556329 363205887 163779799
609669131 173543461 566757829
209745651 328850059 241206561
69413436 59076033 259428665
368718325 61744783 643445881
47369029 5048814 255807873
334558477 105112351 544222225
510303959 120038424 602101018
634093601 572013541 191230281
441090433 249600719 414682621
123129307 761448637 70805755
53447913 268153341 27595
51425147 398045936 115372279
958015015 386725185 347052493
292221709 424464897 221932631
432752715 30831989 18492301
626806843 529803118 41694829
78878314 364713724 142035256
4391921 475108901 54827777
8528535 19456877 103692865
469252701 322728611 34663645
334442401 403703677 248699608
154401409 6521921 499402548
48958321 186232519 163531857
22589566 63178633 148546085
46761779 279443226 137991071
223273657 162086085 24423057
820463761 602136423 178877206
40127989 452781953 18469621
272556232 238188783 336774205
782725805 148969009 646958192
260572375 874984579 65027821
848651537 147023176 662694094
400076389 80709608 620711752
130113985 134464860 12212560
190116305 402168781 196009701
257358017 347833525 254153142
1181715 42679616 59811907
177467579 45206921 462077186
363952557 75402471 603733898
228099851 358888949 235046876
684585637 84032061 730503181
26695405 635864901 63410497
85997221 229118221 197215153
62361657 237432435 5488651
10797857 256136749 81436223
532342153 7503889 887682884
239472745 280370945 31409423
278111171 254119081 324330457
843699067 463781215 276440386
65817641 168413731 204226237
109063157 212462940 236438105
415551943 521812056 190756609
303537081 195779911 395954187
95371687 173374109 243014993
753501745 197078587 573889873
21131431 2702491 164747233
428802801 190670924 463961601
399659846 554861321 174171251
13269829 560183601 60683751
13390017 610685293 44907241
701187831 27468046 897268011
460772331 53706467 724702447
173141547 302726157 234625111
672853146 359500718 349462205
14649901 128220814 19613545
467369 213850876 50301106
289736695 177717166 404819717
168124113 166117699 327611251
425028358 659721665 126938811
767823031 717855916 125466805
627544355 415635975 290640295
871216599 88483613 84196
909026806 603574941 22526785
25059684 141692085 134431282
789670 298683841 50790928
461254669 253601397 1070821
232567851 3242161 623066941
632452003 743008126 111998076
480207955 388721455 296865946
544216905 33390232 7140001
334196245 236716633 372446798
482701120 247276501 440214847
364150733 350102971 304338913
330013891 215367901 10839949
638609775 11611783 942692441
163692057 251765099 19789001
62884121 245342898 3628392
147228666 35255206 437748971
702834315 3102058 997375653
172515609 805569551 67608754
48150544 883660783 50016094
230827533 49498662 528579458
387494916 418053306 252099271
87967311 59500961 303197041
571635926 449964697 254446129
215117225 15208185 568778458
792789250 68264417 799691887
111943681 221616001 235567544
18685683 98016361 125128355
55297872 297218065 144663625
769400517 377787109 345418276
594159189 775874149 101169736
312166075 82202413 553142857
296550529 405120010 238041037
17548624 165652729 113281771
105570529 225004325 226528252
240555562 68442209 510104945
332789623 81281761 581030068
272188281 174312502 395641443
325286176 277557997 328911220
88153745 659184930 25657297
73299626 866832643 52760863
282199969 481672647 190226391
945363831 583533051 190104906
46381329 157123801 170417773
20198826 483778518 72386834
226952799 160439803 385322491
28062503 145582849 141098733
17374721 189948679 107846506
49172113 1230268 262442753
108301980 45265393 17146721
784839433 314886504 409944281
666046093 157439803 608211941
102890455 432431737 140303990
381019822 533083755 180293268
103670285 59140225 331618740
179111329 151056019 14272961
263231548 282811933 297947728
427862869 156831247 506077365
144245625 327208729 203512849
71709301 160317537 218114705
468951166 391079521 290673826
355331791 235863458 380587104
472518019 68167321 687362113
34363495 381770236 101113376
511839953 787855566 36378793
500318245 358246477 321993975
29142820 145813713 144206622
311416581 14055826 13737641
148987676 181632059 295553217
700937497 47976661 832673601
206206492 165231641 361980465
669545673 350841696 362387467
172554493 70921301 421511657
208287846 613360840 9271261
29443801 632897 36219067
596370655 110867521 646194923
29049618 585644365 69113773
101500813 285285433 32194826
141397487 238357233 249739671
370947725 548692783 167588884
51138829 51657397 39997255
331403119 270214001 342071749
625544161 40201105 5940610
47483156 46909291 224879741
655830641 3496046 35508136
129854186 472697105 140820941
113096611 580769191 103563860
433664097 231136799 430622293
657753136 325477207 1361693
262737385 624149709 24218142
116652791 30457753 386396119
117346897 654286485 87409653
236459741 916476679 56423701
368735035 73815557 611880739
99127561 28419301 349629349
27829737 138024041 141908225
115858657 92009773 320105241
332295043 120963589 509907889
155966796 609094167 106598671
167455165 33951925 475157101
332212537 382869089 259661202
84201181 8956552 17273305
723904204 318340975 401812621
170137375 491224571 29264626
9995536 181250550 86794784
73514199 315168604 154085296
754247908 222774391 533486125
253976783 809986090 74099745
102093804 669886492 80412321
374238775 244291129 32294004
191541457 431116507 180900756
25898461 173435131 127154865
162468776 28907281 475518497
726008305 240929121 502807291
3806691 198119296 65217783
299200252 61574101 569535575
299832847 274576726 323232769
295816525 582848961 142266393
40503162 6206629 238117087
254376258 468978859 190061074
33203569 385238976 11976841
491834367 824320826 84319243
159313441 37443880 458573380
137964673 115167331 7557611
349818029 293786368 336789652
661387996 146686 996497157
43668307 843935351 52455602
37574171 21033006 214371633
242270995 464428497 187550125
421948519 630563734 136700656
6109595 1052612813 18461
37365937 230217760 17083225
295758964 319962176 287498533
500990428 171862939 513370821
321325165 36700560 641471840
10340744 40780815 105423616
159075259 651627376 95509086
211081109 815973011 68837833
192139933 520911026 147923247
508269282 134464860 574597258
273229630 660823696 110157361
265535921 467424993 192539317
148121611 709395436 80549288
136875679 6730690 459789441
443711629 377593021 295244593
88822909 40027276 21452530
2620561 208814231 4512817
34739631 204480081 134762005
183919449 19097661 521110932
636912397 799243385 96477580
179416753 150693867 348620245
93097625 12443728 19534987
105838471 526832197 113945140
8951281 562180783 57162805
267486808 397481523 226649696
98198713 99379501 294021584
688293765 156822052 11000081
12457906 460372837 65876420
6353326 257786501 68683297
168666037 140765001 347247863
34198861 1718079 3181277
62110089 335748697 19350001
106298131 101951626 297666310
1013977251 503042 1071907520
75303235 282924251 167629078
260937001 182749931 381030560
73323009 165581864 220093105
384691451 513654184 6266605
79419451 144292575 237815911
178136483 187663999 316289125
601693795 520841116 216528417
440485921 139625064 531324781
50436366 146586217 42552917
67842589 700701841 69738418
494417185 447116657 249616069
582462126 328570386 370018193
49246513 360196741 121447363
423525166 41173086 722410305
97365255 314847821 11514791
98981402 355554574 161093211
93024751 410923555 10433449
21303341 157282598 122115511
427650481 31938281 745412599
209681248 49411846 30880013
214470465 62019621 488741991
79502379 244478345 186116399
405042933 93365460 605075480
22558899 7165261 169713105
98460307 291063466 18988429
61431529 10645103 290852981
459531151 52693714 7233909
432846079 300016849 369349984
74400719 210173441 35558641
18200950 754709761 54894361
125144457 339428609 184939482
181042927 90727421 7084666
912753414 21018529 963918740
241441881 85791184 478703869
739022887 177953073 599798746
38954776 45532181 204579757
312966447 380983569 254124193
471777164 684913504 123548776
125470181 162082571 288509589
459175114 342273601 334135681
503965846 91664119 659761833
343563279 63657385 604391977
79325483 56624998 282490849
14352304 181512577 101462598
44149999 69426001 204748499
47242395 7921584 253167588
287658289 109975559 489878136
123326127 77171276 349627177
529000879 2935321 909831790
63238561 298354564 20132407
563761498 208902376 509821181
212105181 9563863 585268585
379219095 162885537 32478973
883537331 745135861 116044726
6473467 410360718 61336621
109602321 273051471 203981051
108482631 419926 404287155
601557921 262728201 449273538
793465 55270799 41168629
700335991 29323675 888433921
616984936 150282743 593433328
28599715 904055041 40174177
10763781 162653825 90602429
442182737 928948968 57602524
186741941 137416393 41829736
161197939 107303493 20866015
114624307 135945286 295523489
417785149 51261457 695761921
129634855 261391181 227185689
843087873 591836161 183571051
398368916 533201623 181914334
242467814 459670345 190979201
11859997 701843905 53963801
101986792 893159773 53285497
507040366 63965111 715082961
21190891 447116657 76818331
752369629 2334547 1016850127
186626375 237863746 285291289
1458197 323585578 52175341
817837411 294671899 28385781
162494151 161969549 325502151
85808041 58915830 297178674
11507199 339210623 33817071
516059025 131780758 580194901
532155217 829716546 18861633
45196966 21484675 234654081
209800173 97487701 434852137
234162181 275630081 6053617
637474038 831869021 83030407
368089318 386013657 265319331
16158593 33175745 5122391
2779141 442505826 52808681
382198166 32600606 697472777
341670291 10495376 736813981
132401677 181923316 277395601
7248769 203040385 73875385
347496591 78916993 597050287
327325669 283885669 329865658
593275445 148105902 580453459
3211381 118127535 65808265
27045096 504681277 77182584
79077871 234271892 189606264
40212860 50245261 205102261
47795622 86752417 202109176
277091487 55090501 566981711
647255377 676314863 137817427
798259243 65068600 815471021
865499561 156480109 654532237
250257421 591367694 132455529
357047956 26406215 696552099
149077006 44535394 435132545
849294049 251972127 499604964
577983407 162596309 559880044
222159185 24427117 558886042
41137249 33133455 13511309
193031633 42955096 484530001
205940393 12850629 564810201
202643743 146123461 2835911
40140601 392294559 105294961
223780348 304606173 262282742
291850681 120403443 484122419
18960576 153864199 118861343
18822741 649947940 59419621
315809821 40852545 627762781
33542793 467788231 87409653
540947233 24561406 845015304
236182624 83429599 478409361
259339088 414717959 214801876
24865651 94776217 150002929
74821455 567206541 6586053
58883585 30054257 260136279
662177959 540437689 211673783
284010924 352454689 265248725
39944989 492037147 86748577
113428365 450446123 139414435
214717623 75007401 473638993
143175601 124125178 336636295
84371233 11706985 337547407
125146831 92830332 22425701
112527251 38706604 365076393
18324659 147062865 118105967
129854186 228996081 240501025
343084153 108414541 5215745
18213441 539433751 1480251
368202241 534484217 177352485
476177681 39455313 767690267
661027582 17634297 919476433
153157297 70096105 402823565
120939751 729804993 74043219
28179009 198706618 127573951
54751621 384616675 121990605
1480073 135065800 58834273
54172470 107014777 10950413
189842071 269951637 40980597
68218446 436349201 114475467
610392001 418609 970624716
280369545 220801465 22954520
38719849 134908852 165530380
793465 320567983 50287761
354068481 1019069416 47317880
214658584 97609331 436231461
1781121 109253611 60711149
66480697 408023617 45119855
86474033 30951826 317768221
47795622 443040032 41132209
7359001 542123037 56727706
44795906 718759152 5066902
192355255 121723969 384633721
219707610 466611029 179830990
991373021 377656273 352868738
493635790 247346743 439824169
652342823 235454861 3468545
118735961 413559256 154005489
342472832 13172157 729644182
163325993 409761463 178174117
331022961 213411232 390926613
285556129 56651617 37665943
63540065 144257521 205380690
714128975 284103873 446671161
113058025 92533979 315154051
456249633 379806923 295211680
455114804 172273393 499856929
352469332 71294581 613740129
114511281 292597947 201356037
38088921 104968560 173296411
455304301 135383201 542871764
218389767 32497517 534867301
434306713 164731553 496839171
65115271 101079766 227237063
206277739 882135 25404262
744962824 284199455 451912645
126354255 79290085 354098053
513138537 338124617 346531457
39333955 199544735 141756553
38163841 59857577 3151461
289723666 92082178 505154821
184341858 556032865 128248065
223804380 345614257 241441897
1204721 501911191 48637525
235491994 295057447 23778115
121322407 324239405 190971541
101270716 354184489 164040352
64995724 393132032 24460537
143445861 685839586 85093268
253673001 51107698 557675691
194188835 41680360 489253123
371765215 99108899 580270006
404443081 337663723 36938269
3942681 106537951 70217605
584201905 648583255 143682461
53856001 532435938 89372251
261355173 300700070 285087738
343229591 2884921 766101051
259901781 47351501 571132154
286233481 258355957 327423041
19619871 15698140 151388897
924826 394525069 48749905
766786882 194906065 578231425
474054361 248880001 435184868
384138027 129502731 531939493
15621103 913113085 47397405
589255709 255221561 461443333
351509335 196380900 418389748
122853451 130034664 309575836
7834853 195639131 77501352
552036055 103345411 642800011
41489273 966645 10298163
35375039 88764661 176437603
203345421 309663601 247462841
85778204 65582573 36627658
14166689 425113753 71156625
30078822 89507347 163310505
62435055 228996081 175951491
7013501 444618579 60669737
110801251 604553746 96609267
284639356 136068427 3392155
107354893 319894625 10141175
262304969 42813900 578705653
658503217 503973571 234441171
632435423 103321139 679151719
357447862 449727123 224168869
82491373 11857421 334477823
59957521 15432837 282597121
40281977 607871471 73536233
73382989 33151697 294455411
126668051 818783547 61759279
354629701 233875645 2835911
324610441 330889251 302841337
447274436 430558259 257445805
144059029 21468853 36256913
591823499 183127013 553010764
14043784 436989673 3151461
326614381 682681143 108659221
92592982 675358933 78507090
520992442 176389381 521103301
702422573 32212281 877365537
185947231 757971001 78157002
833433483 376636614 351345484
122830264 520911026 121795638
246308023 338459641 4512817
407829208 199898167 444071323
130118561 788327773 67310687
162640801 90762751 15602059
256668861 155272015 17944426
808802110 959387071 56064888
66049521 188041659 198054481
370432873 494044610 192168901
583372813 666263809 135489112
376649867 849262553 73884517
533264169 310165417 384267307
59948412 946257321 48152913
29481991 175246201 135314141
235204229 148969009 407351641
21497386 445735025 77643424
31481101 258870010 6426523
723515641 417310721 304688476
971028321 642717 1061375866
9100053 16481729 107531717
429019641 58866465 693529770
636102145 179123185 571160731
56527129 101884058 213897985
356294352 248410585 369264151
73957731 94096939 251040021
88877413 102061053 277003585
67996931 114120651 10186547
7693271 153758076 79757952
343836753 385963528 260669081
834993173 2207521 1041375826
18938305 569147965 65421885
642512036 299366431 414967857
892689721 130885809 690978727
428140615 118127535 37883067
196995123 630614323 106657137
72472184 52203181 270764001
152524081 591507279 3323985
517471211 77128712 687080821
11715217 63236499 107560714
94323199 167394865 244188052
37765461 263832241 124997041
406186964 32818501 726911659
583048593 415744113 285896260
142084626 599801581 106253129
558444201 359361493 32262676
99742499 2154613 382183607
576066571 387158522 307482163
39622935 100917493 16531957
900712729 292930579 447583788
367113461 477107989 37372467
383634910 29065857 45233590
78162085 818450053 57881732
659324771 279639937 440729565
304999361 328850059 291451645
379309246 182042554 450984822
790078459 415218399 311578149
3686901 911437418 45621225
223551497 557978797 137223065
551616091 505079559 222243806
117430204 71612811 351854785
133362295 141420215 314596873
230960775 500819638 166942441
97668325 329046103 171402769
128800590 119419633 1911301
123451549 22654243 409441452
340538336 302571907 327333025
585378926 313714941 388927954
249187201 374186062 234516871
710959481 356447387 357239726
133581922 174070553 283799601
94383809 29960767 334949617
369393415 418053306 249517160
70577203 216402729 188695632
77479873 166778714 222225684
174714660 212162281 295410494
114025423 224342041 40260481
152939313 700860007 83533486
407529793 347449861 318626188
510320299 170939863 13056522
119198613 241627132 222334008
101186899 133269376 273174103
351414117 193001953 421806841
189631771 535398160 136817001
331022961 13708257 717291009
261147745 412200433 217990477
341370541 925130116 57149156
496820509 140681521 558279756
114864351 853833337 58662571
609944502 90474925 694227605
70951695 105382057 237687988
329375969 118840618 512119841
201560833 354828880 225090435
205691347 10969027 572321569
886110772 404746031 327488234
139467313 42402783 410552653
521802009 414402611 279915791
30160157 858304981 41420471
565383521 610808981 159830249
457278209 439408288 14383192
35813813 76122950 183243389
157595255 133766209 7570832
576435695 111538521 639397511
226762933 945679669 52760863
216257281 101789541 434288305
664942024 66811564 621433
34380353 241168401 124444637
76260465 417537845 44921614
137589841 42307786 410521021
24224772 117486676 141356981
541489975 38985064 9598369
467616601 91896129 635383841
110432905 3554053 4292596
148236137 345169625 199290151
194692096 447664869 177320368
647475789 354937204 15209713
214355989 15791337 565415533
19619177 320471605 89119326
315409501 65105197 6303741
548575 32416891 54064181
129784707 92644470 347567251
325115931 28288513 670988644
686721827 54032161 809615285
173917983 436839697 16306956
359595497 28945493 689732994
450617545 225406630 444243871
383634910 304448497 346238141
30980993 274558363 113193491
379853644 10446361 764205901
377256969 590472001 153884987
175429121 478324151 155743048
117251857 366308281 168212491
799993501 385575015 24339043
7417093 382194817 65233449
1380889 834095593 46416385
84339685 61929101 6379969
91370411 405441565 141756553
480205342 327581816 353315453
137072629 549838081 28141030
125214451 34592448 404373420
13209720 155098963 98773365
55364381 35029615 43299532
878538161 387987463 343555741
19205261 697786536 57345661
27559595 195390011 128553001
594123409 157789239 40470001
104336695 169019251 21447372
90396379 473965454 122843791
650405719 23839048 4893745
374718037 527974381 182143615
22162381 407056231 81468376
87172291 893632031 51756349
402633705 105613249 578059691
51572993 6182233 266248621
17328533 248410585 97872415
83685268 41758956 304823377
25361251 70927556 155906185
73357705 211548563 196083889
16545181 156994363 110479006
879520519 46104001 869423587
190348713 318914982 234998539
24683485 130283617 7993142
19462407 437969741 38787684
389960449 8582611 781252990
419014945 293123201 374290062
97203546 418643927 138916444
52010553 139914811 186730571
64072453 37459841 265401361
236427977 131288563 416322157
72115871 86723315 251382769
49158076 414048372 108339418
86829601 21354210 330193764
147996671 131727366 334515701
354073966 146890265 953824
106875843 549536557 5857339
15106939 327335401 82367175
137762791 178502931 41691073
12892881 66267301 110682342
39591113 98483653 181497273
746938121 8180794 1000713832
119538665 698521411 15647765
1471200 6742423 20646000
443783803 216608822 448237537
114655091 5163209 406267903
212693353 195484456 337401505
97408417 25133376 348437521
82029536 99254917 267682969
77990910 424496920 127203616
527204341 53706467 757708942
166865201 238893841 271212049
41176965 77029937 193112377
353952141 416312053 244356833
612605753 174263411 2565166
204691523 974404432 49622422
559704017 144370053 32297801
9375893 313000624 73739799
65726151 247032076 17706551
403393671 268033537 381467553
232068235 203522598 340694938
633412380 182417496 567101669
101210017 87916063 19762321
13853896 41149453 8837050
397174929 165044023 479507161
151458623 375640156 185700103
113772852 176002681 261221113
109558474 1395096 403752267
132806026 799359101 65293147
195462695 545986585 132373549
118667719 772015567 68759705
307508561 271292130 3285367
124567475 18465085 42729961
198781281 574579751 126154609
787893409 191079884 586208206
366480346 829779045 36598751
154530741 56748878 422696485
233731274 460505001 186262093
612777401 394593065 305991637
323432929 359115601 285431041
16450595 85812886 120266041
380399262 258172201 376472930
412156189 226104493 414070129
796365200 40075564 880873291
589604989 431759711 271934246
89570417 210804385 211186225
845266081 19353249 955816555
9456061 229663687 81146143
410633587 294513976 369590849
413363931 103351649 43056301
142115041 366308281 185182555
309889117 146898631 461456801
466943160 21727147 799751876
68943841 232632374 180082185
44378491 282924251 131479216
260991943 150718261 420548437
837720943 353444191 369081001
91654916 274827836 185054650
102524104 326479931 178310359
276623441 602717067 130808311
150473155 143250257 323452051
31950465 198708641 134515251
91888701 757343854 66240537
124452343 44828737 394285132
365052655 464536321 216459241
287810046 368146395 261338371
659010934 119120321 648478829
247668555 138122713 426318288
100008541 417479842 141616531
334865796 113440471 525276091
540376375 30243851 32152456
465147841 930567420 58421147
300275620 363915861 273873421
79384789 462194857 117115879
100368025 679896481 80163681
4998323 92993801 77453745
697090641 241184749 496839171
123178087 64124953 366930267
123856657 268796723 221523121
95338951 103165217 284617495
194154529 450117697 173749241
638364958 637685110 8508497
195062338 252916831 282191203
280762630 49965184 579190987
508464477 102395895 632086393
180613441 37899577 482218012
41008461 175064649 156234721
168836430 806308168 2475721
582084914 4766465 934000669
494245459 818123835 242101
42459740 226978495 142127798
19307377 24012941 147707976
17932641 156067341 114291421
392502201 239847567 393169711
9117291 143646777 86621830
43061810 568322905 78928054
134117011 16745482 29792677
407938193 256038055 397667095
2533033 794918936 47392291
30698776 5839276 200312839
155363715 617495071 103157911
146112757 398964143 13371181
36419163 260481040 124092673
114554961 459513481 20353727
458460166 340725346 336098352
510403979 189997563 501238783
14089903 163143281 102587724
318196215 846041505 70745247
473889218 58901833 717786609
288180019 273077051 318635605
522070748 125843242 594335423
285667637 60242513 561650545
53291845 217547155 161505373
149773300 499206121 136942233
301266967 226122577 359187300
50313643 6700001 260328052
785890423 381034437 343269886
262885129 2031729 36799261
44020614 597440761 76576651
200882553 776230153 73690993
190032361 123377635 381894657
316058102 451090981 44464201
81557001 297847210 169420513
552829905 134391874 587617663
115115221 271177957 209040547
818374915 249795354 498244447
455413001 642708529 7443109
708371833 74979801 763797341
89835913 58763227 306800801
586628065 364138105 9892345
768663901 33752332 896954905
340383597 124216871 510871988
397967532 224229255 410918579
37132512 878544267 50009345
443927485 265727161 96037
293779679 257212606 334050993
43211026 48301170 213867109
131152791 6299299 37576111
438547336 31550377 749096525
97976749 21536971 353682899
605802877 22778740 884992470
2354361 270473111 44680976
158319228 30550271 463404841
65226743 354358423 139589514
101867149 41099233 341601112
60679711 43942977 254808181
601703933 363525609 6808621
106801201 41166401 355614631
306101191 282627541 317347009
556129441 157454881 559115167
452611996 578889475 166130273
62716915 39112109 259856733
166295065 104474233 383359538
166953601 767582863 74186256
113037361 261015700 210939997
527693601 109048021 14491365
111026941 281178943 203133001
363988686 361262473 296396345
278358301 47043688 587219829
193905781 500357359 155946121
104452836 270529169 198691228
6061617 364835968 62589535
747037873 403850525 316798561
93102301 567717895 98478227
131815281 248942521 235932297
529730443 147270865 561650545
670771941 111099005 661717247
471810422 579882007 168700297
506862357 224631835 470942956
57952441 66311518 231960991
124661951 566292193 110122101
266160801 476704423 190104906
13846544 560083869 33703759
20460961 124932017 127829799
540885801 24908401 843116363
86071103 572601481 94427353
272892241 245357337 332108110
99912413 22538101 355895660
166662102 9984976 35917399
143422993 891466633 54781948
279827251 157080330 422696485
115763371 52041025 359952703
55655823 21375201 262271479
115284466 150282743 285291289
484162355 883660783 21927937
6698770 120399049 46285656
560918146 74073630 720465863
106431654 230446657 224458101
147603439 332120305 203867056
254254001 171032641 390104703
1706101 62346976 61941673
704911721 262373101 467995866
413363931 668607297 13646337
707347876 202270528 553745371
353586057 97893150 566507461
227588296 234984325 314360075
127715293 64174174 371300169
631290999 426600289 284305897
2738542 239215432 58629418
374104801 42531061 672570109
603426851 230620993 491663876
91775269 37968113 320961873
645308812 347854376 356011021
198239347 4380589 574585647
69752721 464947993 111967681
618729931 439154509 32593576
484655425 286327189 20376851
291041587 252398888 335665681
602261326 284199455 35793203
199301933 814996621 68423790
103626109 55049588 337459877
115635829 30433555 382817341
60419521 149735545 197314006
40494322 118009789 174416373
170428051 284544501 239425201
489189049 1038788256 46839977
29791735 53952241 176736769
2673347 696194316 48731041
39541443 778710835 57007501
358587757 928687051 56862261
111769386 275155673 204837449
10610365 321646741 77068225
264169327 12704311 39308023
550606401 574594593 180995581
54598155 8223937 270536155
130799857 593872584 106496664
34056416 425874229 93097476
27502228 936739839 39078127
326079313 45672580 625596962
167030031 446651907 164151087
142313909 223000413 256835601
300242645 501466609 1459456
1644361 406465873 50938291
288385406 487183406 186891767
40450961 249925105 133467321
368291579 545220969 3064300
114267539 83174617 320840801
92768089 24638371 20931233
4040374 215211081 64671381
160030812 211814661 282004780
285830707 1514623 695655121
260530471 563738537 143228034
2145326 651103543 48703105
142462954 30682874 438466534
90098506 114281173 32432301
139344742 130885809 329451436
3052081 3422125 75213601
554436151 5618278 906871915
490552761 568460527 176807781
4607197 303103711 60955655
122810290 192872358 261102831
786045965 231309703 525663172
5235976 20937067 87247369
44657136 84224880 33334351
56931195 448111951 104944031
204720325 4224841 29872801
326173609 799720877 81278528
158690377 198202283 288895481
530070301 845406639 78195339
158488501 31202737 465008839
730490641 688039956 133546648
531576321 20290141 13910257
191391001 16526557 535896505
244208112 301404817 278002637
189309978 648583255 103322821
262357759 512088420 165120572
162494151 295885801 230532481
672121089 12375541 4899509
638232661 861888961 75359425
285547991 359361493 263782736
211857505 766106017 77501352
218368 62468473 49117569
63107479 144838269 204326344
246864289 860474105 65550001
246568078 188789481 366312353
650825147 137737976 624012005
59078900 117737826 206904507
43690151 692546438 65444317
23157577 604723593 64182379
230959092 113452003 12939599
48246484 521512103 87719831
171027571 274185041 1398067
24429439 65568804 154640383
308897896 273761465 327364311
84651591 448565755 123463847
157458189 414001358 174133697
613441944 288651949 424778495
181852078 662243076 39055549
368849514 90989951 589435716
388366317 6204527 782990965
659801887 62592971 779888069
236461042 154558126 401794389
305786893 50977753 594068749
126428851 158473822 291031552
119624401 270088777 216459241
265965400 94354882 488092681
516087006 441597124 1222355
502873631 33427878 799299073
228805067 350794069 238785221
74514605 228580135 188908039
395654780 473089783 21233049
578924641 290892616 12524932
44885521 712890919 64112698
200855278 585822343 122948281
119028896 511002613 123064865
235909169 871802461 63314161
101532909 208132159 227345871
733899985 113101036 679436031
156837871 411492754 175188639
184444669 35110081 492702057
259939401 4203982 662182251
368950841 72023860 615376945
39333955 80855017 187538181
162200017 223240445 35364850
592624621 106806617 13341686
661427805 129686833 634853269
195294193 60242513 463404841
93734062 573443185 98855437
14204480 245076971 94072291
469464721 574823193 170937121
172098486 18675817 507153825
113954311 13547599 393976978
106558135 782900061 65666113
427143060 9574398 800166888
156754977 55887337 34172281
23596599 154799803 126555137
41219326 180809927 152811361
431456473 9777445 802839437
550400893 105067681 14843655
167712982 300665101 233283681
583941688 483778518 240979513
11705761 35269241 111304183
608660317 52001038 790698381
733874821 211116815 544007394
6848713 214317299 71790361
47784907 377779591 115974055
116181739 148796511 288733285
153378049 273051471 240808688
174882061 146438035 350340321
83078096 27946901 314562556
2110501 50892391 64430311
856599091 185255617 603844795
836298781 344436351 381222842
310348801 13776324 696890998
101491521 656603863 39043483
878541420 165615419 644091107
901362736 177457938 624474145
36552136 242985601 126661159
997211359 22121749 552078
15142621 68450586 118149625
23721277 42352223 158749501
414118593 4670601 817205649
80276369 605256139 87659881
690700847 959387071 55706101
202556113 337949632 234477181
452362513 52477029 6485467
298339201 71251954 549163089
47670411 334389277 16880257
384632601 212608685 421481191
100761495 30260200 25997407
169290391 140299441 349607126
346999969 84477943 582213181
216929521 75432027 41748328
316257661 531954251 167746896
179683201 259567729 263575753
138445231 128312929 330083962
86014552 317553073 12069601
25503931 321123087 95955311
293825074 262073718 331098859
89517085 440430103 127970326
41188261 191443253 146916771
281054103 129695896 463140661
98189841 577429987 100117601
577767305 292930579 411271669
5322949 11243461 88994851
113266781 31652097 378629582
4880905 79510230 80024759
167677516 290212639 233446186
332392289 101079766 548702065
66337813 3732929 311938939
509232387 127945159 587902201
22526876 504416769 73209961
388691999 341001217 320013725
315518831 187957889 410111092
20434387 280059459 96356575
75078091 519853546 103272781
85107974 32357002 313888357
183323017 652686421 100075501
247192881 13218193 1198531
837613103 225848704 31148905
91787697 329829441 387775
609158185 111034948 646879201
131716196 19795443 2565166
269000982 72510985 523315283
296441503 225970465 358262241
38075393 579319807 74203585
17690977 102174543 123180481
639269821 16679818 918850241
215939656 358641589 2248861
36409975 12897389 219587590
215786529 36983629 525550686
80552457 5624145 337066698
721698302 53333033 823580019
185372686 150530539 354569923
130874932 269325739 40517427
11649905 811097125 13264912
673915687 10307749 963719736
253070287 160657336 43375723
724284001 528058851 223548145
10720641 155495539 91415169
632452003 5790251 954019390
402207717 127022050 540097408
247545321 293670092 282714829
238526377 589002008 129771320
12269237 46967353 114126546
18734665 404980045 78324651
355853665 112944445 10984897
200480237 167087425 353844289
424770832 231769081 424472161
482840137 89123266 646682401
472211127 241068988 435111183
631504016 322474803 385567751
342208411 587055106 37883067
178946571 483899521 156955969
232000081 76047207 488263273
8808377 15212641 105423616
277074154 245830201 332563135
137053321 252097989 241648876
74093083 150270017 227021254
102742305 44043211 344304351
212717617 436685506 29551591
197373847 464839737 169427401
280130943 556456377 151680205
270168811 86353369 503402826
3317882 131406569 65550001
271812311 17585543 634516865
116831199 663196321 84355101
873876679 349264129 39890881
28970257 129624305 147788005
673016 104884909 37255132
216333586 689376348 94750433
255878326 592924470 132122656
75809465 61635133 270466831
159672631 49517227 437591106
134251831 108096769 340049403
77227889 591737956 89131669
109533315 42777176 358571656
23173840 24908401 164229776
176590624 196375569 310346591
262357921 648985792 110335486
364740001 456978129 221110277
124821925 595387041 104519717
120595618 432052435 13325689
124810621 650861569 90602429
240141962 206608205 344703889
335577051 58133377 6977791
310767481 78919105 551157041
459580276 170976521 504273073
8386093 55723487 4432926
212731704 84230356 455481367
454903921 2020492 853270041
42687380 410578801 104093926
5777729 227433529 44776376
336617535 201548656 406276984
515151001 208814231 484700371
188205761 248284400 277263001
368932843 219530010 406647569
226681939 751123981 84595645
510510385 94225601 653658797
143901143 99997753 360603915
365839321 29817976 693191665
655893321 114120651 653578584
549029889 638208757 144504313
265517365 179269314 19961425
506650859 124261948 33756211
193750401 378460648 15756151
769492477 713199950 126322393
72866554 392 331321921
433600081 359593572 306766076
764276341 43095510 867796581
75716653 116482213 45295134
286711825 285434833 305823427
5430217 710541601 49912614
88147921 85220787 285765801
224894431 415751143 200219197
10627488 116796102 36457027
474227513 50528259 32942156
520333276 75409651 691077421
823043507 58790611 835604878
161183287 108641001 374801146
59228742 78956197 226636849
9643311 581526625 56318413
107683159 397801306 151870125
874836 999142649 8401
2758141 531979471 50923136
725174341 146035869 634294033
603729543 487561760 264616
584784446 39393711 19688176
303682 244139691 49097956
117243225 42466945 370656346
680448901 725553277 119704716
51290960 214044843 159586417
284212930 496097347 180058219
497404285 70613113 697722631
2836945 202902220 59743613
795140241 47596595 13745211
391148886 683856361 115776349
562356001 36115411 39557809
59849551 184941828 185390745
8258617 93327522 89366041
741645709 584577514 186150658
867552086 58605 1057462862
116103149 182693379 257039137
196677011 220992271 302377516
900233337 84120931 781606119
578749705 392052079 301585782
204216705 62118175 475297837
87919417 74154043 30182882
21823621 168042230 26073100
216857251 3327765 603180145
75953395 28373002 301605441
532790616 287200181 406401052
4534885 9607937 83713801
39544993 492941788 86167984
263489 420439020 47265546
432999116 160818209 503064511
128741987 314793319 29819629
12422439 398740663 29858987
194647769 459269069 31903201
485086016 93929953 645620689
99939596 31761341 348344857
331328776 89406411 562799840
1923721 261503329 54670426
100763056 116058790 282877689
163586107 915751 11761180
65049455 409175365 118416002
247607769 156290311 9777251
212818945 12312325 570891185
817519067 331826452 32511739
35583001 528770243 78352051
91768401 757252196 19284443
295369061 847961121 69861871
313403025 88290137 548182954
192079081 252943723 279152833
21021701 908137693 47612335
482056286 520778133 201279419
31875103 362851061 101365473
256920985 328803665 265938349
520438333 551998603 189538177
109365796 73399609 336929425
95562349 630614323 88754689
30894774 507522727 31193779
423555981 6486576 813904851
526754350 353381091 329386169
643197600 37687222 843508609
39605861 439518889 97679009
836935291 177972741 614466399
390746011 197163316 439786369
5941544 456477469 59075121
501849611 6012979 880649281
236841073 889049776 61395121
270228833 29573201 611620828
28777315 100644453 156937753
292486195 428460946 41269203
11450419 646279033 55246618
270496288 322412455 273405963
584995346 191707111 544511311
861188441 17751350 965706215
237507376 616371302 120621385
295239196 244958284 20494813
85170430 212780908 206537233
60653701 255118986 163803729
40409281 394593065 106073493
66088519 531793252 97061779
723555721 90782522 734034081
324570836 196279959 405110706
16585183 345932057 82450690
458321143 65819125 683884909
109822231 145317145 286480814
115670101 686545852 80535584
122052617 583382526 106567651
415885672 475169931 214689651
307936441 113766833 511463148
274998263 789036025 79053318
13957607 106860525 109439961
390403431 245791349 13228108
142707430 442235281 156155745
92733491 238315663 202865401
311746282 188079083 408569587
51995369 21627321 249892923
465061711 786886920 41448338
757930921 98525441 713305180
380307214 351761635 307512921
659123661 894976291 22075642
109934784 164074246 271837001
311601027 288527794 18790913
80718481 116919408 254285379
255445884 920583825 56046519
592373276 705446141 121998264
170610301 633144733 22150049
702134146 733456081 6968281
325446214 612556333 138058006
140399587 5357977 473741251
796448465 21872252 939775376
628448045 16611445 24621523
6460858 22743505 93109445
307131997 503822221 177682681
427166506 109389541 588550273
88515221 877576801 54084455
15598631 155566245 107585399
7247492 176533366 76393054
519587650 392095991 294337677
123703435 521037496 121734721
11050321 53494897 105614745
207182053 429110518 188612753
10165541 132691786 92203783
11510849 329464295 76326097
243602821 737780917 89068923
1402661 69435436 59270872
58394161 80314719 224565238
283438613 9415225 13304679
466855441 640001445 140164610
94890961 210952413 218771713
259808922 31377499 591119989
17629372 112935493 120589541
457326619 708148659 112228609
10218951 209524617 83949847
30937561 224429323 124054451
235835334 129436111 418199053
113181385 246568456 215222602
282621955 221333581 18612983
87540231 279166226 180340021
67631136 254422633 169325909
377839386 119845111 541121958
46894038 170130451 34584823
18145345 410403699 76857345
63923924 410196281 117556734
286480299 620239621 125666581
47715165 782099209 57479103
16958617 81056224 123291121
141673231 389309519 175660057
565213087 9355948 905839849
28219826 680281587 61791658
643729113 324986455 379928323
66586781 23110753 22247254
221214661 355330861 233063398
392233668 155757707 490919580
398119679 180113554 463622255
389227151 223785077 405410433
44699873 56235865 7128491
119703013 59196313 5750477
337973065 488433401 194627527
97567501 354497866 162651018
98227933 33626230 343214221
244496415 206057215 350420785
211482235 308803701 256285389
179206101 242345361 278819233
365555763 54808693 651716846
265704000 386357206 241985889
9336445 63455441 97886035
13430535 440627267 68842103
343814029 171762193 449176324
115473385 4622938 408321631
97934135 227179915 211865605
19819233 6206629 157856181
28697215 267183533 110825408
237288196 109477991 444916873
545231773 382664797 312325079
127687885 16155901 426918654
920743937 51456547 869738626
132160018 17280325 436704380
664590114 670930423 141173605
39673771 683257121 65786487
146571876 415218399 169967449
110783985 940077442 50573361
64062513 197149646 192790381
782816566 95821357 727339837
6118039 115576588 80192093
173183251 165044023 43611031
171671805 104207103 25569421
32099639 467315772 86716785
578678613 496097347 46016905
19044833 317146681 41234521
164763746 265589673 252188101
51796809 335332881 130164025
126358591 133552537 6196332
2203795 478981329 50409149
91582597 268890901 188520513
244760431 253227973 307918126
633167469 78005019 739980893
4351883 34396081 78438518
29943263 123571041 151325263
324057826 225260461 376658533
21928258 325203841 91631127
1435063 94385838 58611289
1171335 167653993 55740331
16116523 629769281 11868649
4890051 489208558 55778421
603626700 903192265 64104825
39650755 178871401 8837050
236939601 250363356 13959420
86497354 307838209 169236262
11747557 214463593 88336051
896290883 539312353 220600090
611511457 371227093 19978141
42547540 248761 251065409
865209406 55029001 853994719
368214175 192178351 434230593
186131314 131362581 370086373
452779315 169911001 500160101
620277104 489402557 235430729
227051151 408425351 35696035
48563934 439312385 101504740
34034111 8546833 208894791
34334402 5158852 211743145
8295105 95111010 23309539
31934269 355215262 102203049
787255093 110969125 694472146
538240761 20315627 858524776
52628293 16395321 256438001
628383226 331389460 371705761
66041164 602136423 83012501
156402457 723015777 80492399
457006611 281212471 399549705
524249671 209861686 491650371
968265091 751943726 115249189
897550641 455876983 294430791
734167873 757083321 109130075
202871741 5504227 9095711
672999471 359593572 37350629
279113793 386433556 33728081
826624888 116900048 697993352
386144101 181295025 455011314
274848067 463211479 43169593
117990081 390032065 162740305
465571905 36415820 765855781
31415701 34230261 188110451
128037812 295774081 208707731
708837610 523161721 224517943
45981221 163076901 165857596
337880794 488969205 193920633
21359181 498398252 73208274
374543717 319251801 330490653
3711373 404954126 55897183
689085709 237587479 501745532
15846533 28499269 39654841
33875534 666457039 65347660
12562133 595500634 58987965
20870351 5709001 161659297
128859279 104491674 21642437
74348171 29548767 297568462
8042401 227165471 76639200
52674021 343304181 7724459
79135049 97378466 261847061
569438326 368708328 327677951
28655425 270723289 109983382
103447895 316921529 181238045
533502511 609052501 159629491
287789089 406341677 228039631
177925006 287851379 244152723
38039041 133654801 164415649
160336801 50314525 439129106
449231017 99839301 13120147
106799323 53855673 343349551
439300426 5473021 826474993
257890161 303011649 283390363
143043185 211892201 263989609
52068687 461271403 98390629
456502201 469834861 221932631
12060225 442505826 66909210
257088481 305330901 281669844
161186227 706596031 84441772
84997249 38478521 311051857
136828161 693642385 3981324
50688025 78943707 210678931
483589396 477098701 224418448
13351016 47456782 117410725
85179073 701485687 72964371
131532031 790824553 66676501
25221721 313860417 98623339
46732621 10446361 247713709
38285416 20887233 220209104
465828848 527233345 196690891
19333898 7648001 154339417
199380709 98483653 428446976
190491859 7777246 558080524
208628993 81327529 458439745
165512491 224229255 20465932
327739006 627540551 42180129
458693175 470267006 42997466
56583439 108444428 209635637
289379791 235551881 346802254
75162401 88081015 256354561
4032883 740588861 48660361
31092610 34364122 187875731
9083229 488287225 60661390
536133655 11354001 874096588
687064143 103958076 684530785
948542196 429185053 20323495
160804651 133449975 342745888
359411134 286583740 347667321
95078584 18744193 350635951
891769957 3704071 1039253713
117602281 224532749 234455061
67418739 46367077 8024347
466521466 168420833 509031886
108864467 182564997 252124846
688653434 73807153 758256647
196485789 247223185 286305537
151163937 606669782 107560714
2695351 338021539 6659875
826030861 892498811 2709574
90197505 605711701 29157883
201035451 397721881 200809981
349482439 202092871 409558619
180800113 46615304 1255537
228603105 564863700 135612646
129364153 210670433 257096769
719597551 249584455 2842456
123421390 83497096 347633311
16027601 580452503 62396803
762515326 540995857 216537757
209381257 110994919 410288465
352107656 447504123 224790689
25621597 277135769 104093926
396160597 212780908 421132906
25924837 322851197 95995450
788770005 174878053 612050415
567380629 6877501 916154347
10896159 195208963 87532728
650265903 255422713 4376593
705530041 642717 1005472001
219817768 38186534 527146033
136296535 258314079 236576251
353706195 239358001 375133968
46842521 408528803 108591253
701514031 186874843 578309451
213703281 173770411 362210587
91289321 54735185 311099329
3698521 174606931 66400969
410358639 535741121 181307857
745054885 744703585 113745142
679774684 616027209 165918369
231281605 109274626 439807204
60430579 345169625 136260001
95465411 35812932 335107228
146758561 89986240 375621981
198176221 387116851 207497887
13285541 49816604 115572061
489486601 424391042 268537291
119321973 691987649 79448061
38480170 39608398 206266357
42855193 298000561 38990986
6930481 270300634 69961458
305123992 213289049 43483178
9657716 501556095 60368005
246432049 372998637 234367089
79438783 47693983 288474949
456678391 625631337 143828766
426338932 3452761 833563609
791744605 529255367 227127986
528050281 21530001 852433653
72850881 253574399 173247556
156110997 259276249 249803191
82779785 207551114 212701126
300239676 170327866 416455921
323168631 936802484 41486917
471300207 881494076 67151006
487896040 72732565 685958657
313490556 62417629 581195461
258592507 556784197 147041861
22322651 851569804 50373759
8600403 572013541 55778421
178227751 18298897 511033363
718532299 598593469 175618884
333419521 445075545 223208486
503027585 481230640 227517185
623912036 58294380 779026845
256203863 511215648 29842561
208805129 60871637 480747221
560512462 103628989 13815894
711197363 852276573 78201521
156208066 55643637 425038501
483846876 95611951 644018926
445128661 49843305 727140367
34949 339292557 45534849
455426479 36864081 753308557
39386241 439694944 97302766
7121387 117486676 81862327
561923769 415331926 18290713
240272466 653487661 106412841
151863541 32421595 451221205
297135385 115831201 502735714
71936851 8189105 313347985
27225271 199027601 126877297
599791402 579164818 184030501
30267469 354393334 97523329
420958110 109090483 582529051
536894481 520546489 208162021
253609301 485361631 182361129
56240647 329110561 135174266
396829911 272171901 373736721
318726481 406127044 239843617
144740227 57915421 411334694
65369201 544291041 94163212
280882433 230837685 345275141
30951901 30694699 187825223
181583937 144194161 356297993
810755245 525492758 229838141
773521 209743226 52182436
329020711 534737650 168212491
505194541 91399 899151881
200018391 249224725 288281015
317090741 451324227 216588453
8558821 447992595 62135199
273562631 112057457 470345169
457717801 512384041 205766681
82950076 38508253 302163777
185982013 454786353 169680664
5915577 286905696 66039289
486376165 235291137 453209051
60683740 379931259 128442804
254128995 350710769 35540517
49915081 272382454 145087684
18335717 382925827 79610763
529601 613190107 46543045
257311041 176317287 381467553
235203385 43260493 545977695
237670875 665846176 103657171
653507745 569090607 193287011
348620777 437092565 231072349
57221091 297150635 146113505
32771701 16077169 202172749
50804356 232036393 153125776
122991155 92993801 339440641
83644803 478896241 118477463
360531927 503211393 186767527
378091639 31772917 701862624
36910953 410051773 98374727
276126409 379506272 251882401
79282909 314141485 160735489
245832877 302571907 278562727
930592146 81830939 789413269
13897141 566409601 61404629
3185968 109922572 67116934
515583160 79965298 683765191
443424895 422909245 4899509
398641998 93925315 603414142
651747123 129724649 629666902
179493581 171359077 327553669
448304791 205408519 457086131
274079749 869724037 45382401
612236066 554413686 200341369
281473219 6079169 677685247
60692581 622324381 78051829
27723091 272053131 108239755
459521277 191482357 476507161
396204721 485820007 203452723
30575136 334931347 26621205
122180451 514416603 122635249
494571081 6219401 872593243
211283913 119145167 15390206
155281325 292300321 227682534
153447407 166354948 311444353
94814343 523445967 8208679
120202401 11540968 413646721
216744313 463029909 178988721
1001158117 39491713 89772
143792385 450413881 155341081
368718325 4263073 3819971
412790856 34746232 726190169
60678781 74763660 231789277
174046897 239422267 3448417
314329826 270117652 13808641
107603926 69308053 12197032
128428751 57839937 378487936
367482085 620269895 140346651
283776085 314822938 283989354
11551821 247150370 85457143
420595651 398322802 274016701
143741691 93106439 370337122
873632961 496148476 247358749
105853177 487903053 126033901
940554343 122537273 705469905
512764021 94385838 656596360
98544917 10169861 369081001
324523881 176683180 430261189
190669129 57624161 17083225
12994633 828533161 49386097
50499955 459933153 98480881
149606094 23694049 460395693
726918551 12784045 964765505
767915169 167653993 622191920
341221889 119605492 515120145
59424685 507456745 95127361
240615127 150750433 407859748
202389364 193788209 332295139
228940629 751439809 84825037
83299321 466799191 412146
241708776 127465576 426378203
297474211 280181101 30647574
968984398 93780870 746145541
29725001 222910325 124148593
603301051 412057045 291843091
19924306 302726157 12547338
446640925 1572695 854384476
49799565 358641589 122552791
87789521 251221793 190967383
234030699 449561411 190279086
210121153 97276297 435214181
739070788 465613401 273119575
323694001 488287225 191290306
83148682 898074046 51334414
421373206 46727373 710496007
353526289 249336781 367586071
73751536 411828649 126677797
211443421 419868751 195025501
101864368 858076318 5186420
5861377 206482926 70716103
141397487 50499997 411877045
142286593 381181627 178572901
968984398 281798734 3061205
27212121 68847876 162556471
344484935 266044801 350650526
231564736 65605891 504377999
36618688 60796376 190128067
73028485 351565111 2256241
280753617 76047207 528534656
241159105 673171021 101917336
38750902 495467870 85485949
722730625 411109876 41996233
47209982 542592793 83501326
256357733 162011861 3296261
257144841 27523166 594163285
122592349 15840811 96037
582632584 935521 950020626
90468059 398045936 22407203
672585376 23764501 896266417
609966017 50509927 790790001
9257401 100945993 91482139
69727449 62498556 257230339
326246383 933401781 56170577
477147754 471835830 223862920
221317006 156787781 384703847
672094148 307992115 409178917
821297753 36379803 897717937
183621439 64333011 444044161
56521137 733160029 26069485
197039335 240084124 293520696
214331377 706991581 90172501
215872061 28725181 538744961
230809853 30925115 563540041
310878943 378696979 257171056
23499094 4233407 20882161
140602141 286401551 223888811
4005075 262667315 62098929
327128341 770548133 86371546
441051277 281083229 394832789
46869929 9203537 248643157
37142821 615416449 71504356
278001613 15001201 645453088
380535329 227230280 45651205
7932976 314645185 1800669
389134271 175863611 460672237
660038785 55999956 32067679
84442136 94423900 273914473
68683075 1129285 319783601
140858562 83655285 23778115
398270097 413536033 255489885
722073605 350724801 368659252
346637617 31662819 39080188
183449696 142704772 358789429
257896801 6879065 649708251
54866767 119478517 30633433
458147481 24604417 782298757
32134593 274027601 113722786
7085306 378782801 63924201
20885593 59416801 10255309
194896303 237798205 290709718
79963963 260513191 181727007
474292375 25305929 796343563
7908543 352140636 481822
701012287 53706467 816224281
62607889 575652169 41269203
253650970 45009361 557361201
491687587 157560833 535306609
360474481 167579956 461516341
80844010 311286876 164204821
577339469 617099121 159905201
166831954 52451337 440374277
404195559 347832241 656899
37686349 75084283 189977313
146565656 685175919 5533161
21027358 541312213 70197744
47690713 353108521 121276766
173369311 36288253 481098301
149824081 49182381 431229151
639156086 725292985 118861343
134244073 1572695 463856587
689539349 153748573 619916014
809703203 155343253 145523
193323937 532435938 30235411
460308871 18165629 800278876
636636001 90274447 705348735
218367436 856691993 63854272
432204409 3327765 838852071
766431756 72718966 782869487
9573731 297425574 74785813
59476165 38762497 251323396
74298415 50814897 32398221
122967101 3325724 426098219
244589934 35801201 33005809
65163721 6851362 302940856
332734186 26252245 679626511
116481625 219585451 238870381
31943981 70956848 175903597
145148553 88870981 374268441
347475559 278528360 342417337
358148077 15896293 730503181
59828938 619614276 4578203
55721125 105512005 210324280
213354649 587601158 126154609
842763601 112717351 703238892
72879577 200105511 200603069
123481805 95908289 337720573
45712577 7166457 248371876
546743023 299582865 397382445
41843381 31716297 220132465
223067677 400158751 26154847
655467933 239959458 492392525
176035305 489348141 153314913
27005056 3732929 188048193
43896161 194128030 151906356
734967731 756757289 109794037
226806516 41758956 531288451
50139919 63670441 218952757
458037243 78467651 661813876
93309742 691659553 76705741
235995761 83734351 476426269
266326698 321888008 11198596
103672173 502082631 46221744
34810645 42111521 198938741
98368726 288597505 8606676
217524581 79195546 468305025
6029953 10998093 94697716
168454299 132575609 351815681
104875156 47596595 345912901
851313191 69714295 814423105
400818717 223026071 412473649
217513999 609841 610686857
346999969 33398961 19017710
159615469 263634348 7594000
139388635 8640721 463527401
306865961 275630081 324190721
262928521 209412145 5201921
9158491 56029171 97396993
834771914 55235293 848584133
64003796 147433777 206472545
66233455 10389899 298021501
148722563 336024153 202604821
370924791 564767851 164018245
218667521 38184241 524110561
360378613 477481705 205012243
4157929 169807031 68367883
160926134 630715630 100817941
60068667 202621357 182366929
105382742 455513527 133482905
4099999 31586893 77232565
640944357 290949863 33196233
543192481 210173441 503564293
262256820 112484105 810079
210789888 90685801 446724691
35679718 297036088 115499701
38039041 132286231 165050911
492590521 199422403 488793481
502201187 429047061 263534341
361201731 12679720 741760645
286441851 174831789 403578709
256052401 149971515 420402815
780039415 7514767 1007739401
72279593 108508473 237126730
472772600 51954491 734034081
574865587 13765285 894877532
386564385 750543201 95235595
19090561 901283153 48116416
97673017 437522881 136216030
37817303 374386753 104833931
283551453 293786368 22965301
14592256 352778723 44822761
44425459 37325047 222449305
4298785 1415476 83895609
271110439 3465316 679677831
83736433 158101021 235623051
473095111 32803167 777497720
18037687 179371144 111532671
236788615 378696979 226133095
61745251 709558393 67626694
132129641 193208237 271134231
212861869 406199184 202275893
811847023 331630363 394579213
156471316 285307001 234023865
12672605 107217077 104310394
217808760 402076601 208982221
845224 404015923 48506305
26970497 21732220 175444897
414844131 399725763 272191740
217539125 420061201 198164071
411034393 256742773 397033201
108019471 694112293 78126841
108040417 6343565 390485473
726080713 276674417 455461921
58659137 306489169 142446205
122776531 753819039 70685213
361223396 184997185 438414950
104933401 50428033 6615916
1037738269 68609191 826674681
382686862 658035609 123733561
35841217 570060966 74316166
23741338 457428703 80335582
317389969 184857491 414205882
14784535 492710203 65421885
41390730 60177925 205345864
2291329 288704833 55744679
83266583 348973168 152684305
125953045 882096811 55507501
127941198 666542605 87462577
25066495 257840857 108353371
492167593 19828393 817667641
46045209 338661301 124883245
325610951 452289731 6572829
601348177 351064891 348356061
218838700 34963336 533327143
360822731 445106281 230194657
165374301 318481876 223321779
13378487 506609113 63885385
339643243 170387281 444376617
295418080 888581 707347409
226884001 463211479 182575981
215979016 31608321 530834503
90157933 21484675 335383273
271991633 439009526 31396353
40635445 683210977 66001186
62211565 63600373 41808504
747124561 437963425 290276059
793465 657592195 16656193
535371817 384701931 308307799
516865154 637587217 143461748
942051 45963721 56980165
363207041 352342467 300950379
145673742 303451357 39898189
34768041 636293281 68549451
18120754 190147651 39796547
30785745 17075425 192945751
12553255 3781459 124222551
346896801 100489545 557887771
232195492 346561011 242418329
57487585 526650577 91260576
235713978 217247711 334069757
46822381 245868211 142852783
398795405 898914325 61954725
28697215 207611821 127138093
88448365 694595357 74325952
21166705 112289426 131939256
21600151 5998385 163943564
461672641 303240538 32056792
310864339 316509103 298259909
18052179 21872252 143297881
790246901 71255794 795380251
75484601 56417018 275120191
549905541 378750316 317938977
127950145 51413321 9195346
475424929 761201695 100539968
897642241 799916344 99873159
74054571 974404432 39489601
40635445 560587343 78250988
151567655 223807285 264667186
35702311 401905497 98827982
393829806 104207103 576248752
449821 128646145 51432633
226037092 768413049 78993553
30280649 704948653 61392701
288232462 482795587 190979201
874256797 8883298 1007928472
122786469 247585501 225121583
161848863 1019069416 46926978
36321475 365318617 106989515
286939621 237587479 7694545
671447188 22220091 39997255
12097000 151193284 6528561
574931589 61349752 755053696
200266561 503911289 155109871
27502228 326640469 98739376
558839310 638680661 145920031
73533425 476266057 109750901
32796962 193724545 17668873
716553891 768093319 106253129
37973101 146898631 160326196
440927873 679896481 120948288
118845235 353992700 174262951
521304202 24374351 839827151
250836769 118975676 441143641
602097301 33838528 839765117
171576037 437404009 172820077
191983285 193015057 327977287
352546186 69765873 613779376
6877835 484086941 21207499
393772221 505667449 192043195
49218922 287143638 140877478
506626206 1941573 892301881
10519152 440110821 4431121
656677393 445624253 276190123
132241021 409057201 161359285
459276331 288848891 389031630
122952501 142937871 300270841
296995625 173307617 412203161
893851596 101432140 41473265
329494969 987108 754514055
52152265 514674049 91374771
840307201 97796665 727081181
747177265 188763760 585856689
26699401 587865493 67570426
698071161 480462935 255134703
175021921 22654243 10791017
276468257 124353321 462603325
85744029 294851009 172166581
708569076 78605481 14006946
811383616 239484267 517515910
418482289 374806966 287096413
490424041 165952226 522416801
522467429 486061976 233846521
356966637 324744381 21874881
43039187 66435301 202399471
822955 520422391 235049
16503180 579934135 62930729
35716297 696858493 63122349
100057409 419472208 142035256
25290495 175636463 124076095
892299331 434686816 28574045
559578751 51388105 23479763
35832523 148314233 158099457
6102889 432431737 59848324
298742854 199866369 42514889
411507361 629318366 136117916
170187200 646492353 98267561
65815339 472493629 108073148
348943155 213051651 400891253
149556331 228948499 13678965
228372061 153032613 399240731
950055445 12704311 996590921
97984461 252579295 200155829
33532875 997255597 45393146
14951124 44660159 122137891
10923553 102016885 98117937
301239917 271270412 30011716
89564476 50922413 308717641
68125561 124412002 9892345
622348759 184997185 35133957
228473571 135105313 404287155
772765261 768310881 13562095
388547873 555710681 169680664
676837031 384807061 326860117
90084837 173992843 235279225
282621955 24065477 637756597
46614561 6589486 251340121
32385018 183547801 30571209
177004898 274013587 255397019
59476165 12426706 283970357
100869913 366958907 159613979
662965089 551558897 204780359
454350041 808833477 88653662
50485761 513157081 12702229
157103325 46053873 446110545
275021581 178976072 390530869
20600029 182827477 116148166
37728445 68404771 191486989
54455723 24286978 258401089
425074426 51023113 703763661
5988501 273788851 67011330
238595161 30345664 570637621
8300671 568752616 20679121
68596411 10422277 25295221
213994249 140426931 35771401
15054909 343476613 80012285
665098 95978305 53470781
11786801 466036201 64776479
560246367 645681457 141710506
312898587 566588587 151127995
183242119 408462286 188866501
37027723 142669116 161166801
410304583 119780077 563237977
573169281 253997690 455373269
63384409 117468016 215282177
208756333 3327765 591557365
434685003 265283371 406724159
60411667 31737206 30219621
192602576 306903815 19639153
2433393 119902641 62980921
440780336 27249301 20796103
104432383 46789120 346999360
253087815 93558943 478703869
625422142 597134929 174187740
16357979 267098081 92795123
135476271 91495001 357503905
158715175 692806311 85525525
57797888 291726986 147422056
220692165 443615089 186519121
919089991 502496991 44680976
7264297 65193393 89654737
367900098 228922851 392400801
238877785 298784067 274227259
70688557 182000671 205707435
6208321 226834666 69781328
120674623 83004670 335840516
65315261 34706881 269116897
642860961 227130058 13934291
202000897 384145166 209585367
11586195 175706016 91896806
99127561 123622753 13711357
418090033 383023813 282603301
18713451 237587479 101953441
78155949 932586835 49642651
23748349 164040870 126119947
343084153 6911821 18430231
82451601 515393812 108052397
171379096 143839279 348846337
186581871 696023873 89854134
55369701 460037008 100094449
333393281 8765516 730117801
53409871 229623472 161544457
158204161 204480081 18150574
169259938 57186593 41514661
127523063 48114533 392201785
440838034 66337326 675196997
395009935 641004 818743909
564073485 463289405 14677105
496178593 84506761 662010805
148429117 99379501 368131073
17823976 17734203 142019435
458908084 628806993 144952171
220218261 333231025 16961301
555145924 16495495 878841376
99310617 960596987 48682621
3517483 893658613 46550337
132697841 71294581 374801146
146013040 30268171 443365597
138358933 82706021 370058139
418025351 847225141 75280528
17712856 368982111 79691133
247082213 640727231 112310761
119252281 517740829 4995365
16210239 3831779 143539503
441429218 5657345 1066831
177750576 177485337 26736157
47979361 417846786 105687991
235515147 48143109 7267481
116007913 291775660 202865401
187295143 95800960 4253898
223679981 17717449 568038394
150085728 689720942 85471281
62614567 957995341 48052597
174121753 616115281 106824399
27991601 135246866 142945576
311324567 235626733 359243281
42223936 366269527 112815376
102010001 10638352 372025665
331385005 327208729 307893481
517174559 344297296 342688425
69494083 532131865 98310169
228798865 206721781 337021647
900131871 337453101 393220675
262784408 198672492 367049201
47657501 177047611 163134037
593775252 680048533 132194305
6465124 338619703 16202026
130336638 98113219 342921635
308559975 338436385 292985685
853892639 107413214 716395226
240428279 289849465 280395001
642623191 263102073 460523008
72472184 630742301 81631731
151335028 180415834 299019531
487147366 2387732 871794786
38157553 430409948 98804643
154896225 44247043 443951249
115759895 336931863 181271116
130697996 206253715 260764901
16121434 973169137 1678976
40627863 68838518 10171847
184311589 657592195 97969425
818962381 4429124 1028011162
440198821 386909881 289311393
254234777 272520151 298011169
135385570 27507623 434518138
44142303 285434833 130594671
642801505 92515164 45440101
251093701 163450641 399535953
139935556 42916478 411036581
75716653 578138986 91002226
398480981 148294677 501508019
25826529 857454841 50270445
361961048 4970851 767493706
401414931 460245007 222310381
37476076 324930481 114670825
126670418 19551343 420339535
231764215 89462252 468185737
89366599 536251429 104409629
70703883 137108643 224999995
208889277 340948225 235619966
322791951 197149646 402802173
349986934 352112581 300747329
223598373 323946581 4147301
407240407 222745876 416223547
166788857 346898259 19762321
104564221 506392433 117673941
635552985 76601149 746160538
21804985 248734201 107050488
955898581 636853501 163491226
479871155 355977937 317598016
226261006 278537077 277790371
316110173 171198267 429927961
332134941 149915429 24097505
394211881 391533202 7716355
599387250 165615419 572012866
164342353 547754213 18258351
35734457 400813873 98840696
385927333 26696801 712504441
268829393 280955741 303329863
107000209 30010501 364092707
56739313 13273781 272376885
124735777 164834757 284515023
107106881 43329131 354520158
222081421 384807061 9621717
121771737 35494849 391937096
183440641 406858024 21606661
202475505 27567891 524089425
183109231 463841197 165082937
192209641 133401836 372488959
487896040 139461001 559543141
530896479 666606801 131799998
30104261 735499525 58484431
799877484 52737907 839455729
34646431 81772441 176982446
703004577 648674704 149273191
124800194 549791551 115242849
45581737 969948656 47181136
582343441 199636193 4939135
724321613 253250373 484249500
109798276 688449007 78945840
825709054 103755761 715152621
218721325 374348537 222825653
154465840 127119141 344145990
239204015 194325743 353506351
121890341 571806136 108470445
103270904 342586789 14573089
415653265 130027639 548977442
127330897 557713561 5141500
408579667 419378059 255423313
6341401 182971681 73383619
15380611 81386737 117607519
144528577 6425913 476426269
11786801 57456193 109346183
290399809 472167697 197503909
67164316 764556717 62214721
415818829 165885565 486893057
175921153 5964315 534439753
296035717 157944865 434977741
447568009 27976717 44385925
213502525 91672868 15116841
404768675 390585145 277286641
513279649 209509279 483820033
26986273 52942037 166094055
109518562 418218765 148948033
244826377 200248101 357914710
455043301 170185009 27371463
327664395 285848557 328707853
94250521 273854036 186990433
55527914 50977753 154540
649820863 12413953 939298801
91042093 88155809 288566571
654369481 627169729 156539601
888662785 244521975 517201719
1648152 499351267 49581910
33459281 80314719 173357856
858369898 289788501 449883061
365533256 58873361 646879201
375377993 545614727 171472761
786537241 100100639 716209561
869144329 15542983 978641568
72010045 195505059 31196313
472964923 162317153 16903741
695769326 111560923 668075485
341842357 609298987 141173605
263872837 797672345 77208316
202457725 55999956 478215384
566310445 512412536 217696513
366159601 696858493 110489707
54407725 17007811 262968291
37149233 354022899 110366787
216019000 642088714 108414937
224821457 107867925 432871981
18603055 416280547 76761293
274862053 265494439 315258770
223038925 680048533 4715921
248127751 155231560 19302670
10559234 290575041 79357760
79037785 164320120 224709922
627477368 405312445 1092334
303537081 87939658 529375260
344651863 113007649 528603013
526635007 345952401 340371463
189189887 89446465 424416826
75422665 102302091 250155447
4224143 344908171 58555420
226007431 21997333 564056841
118462285 293271575 40319292
324543441 122320321 503322505
157718734 113195947 366299703
651370361 15810529 926691276
288156084 53387209 575732190
454599058 210068436 23236759
522908885 661327393 15517787
10775531 124725501 95473471
150510673 720218107 79005403
418589963 308633519 27818097
252492065 63387988 530913601
53125255 536964568 87970351
39706801 450117697 94960267
566028361 543867408 13564417
98505139 775192681 64268589
572772291 385746691 37826209
683455518 423556681 292880809
393262649 376252625 282603301
454209751 734272031 104125097
68478873 114281173 228347017
8656988 625495128 54042639
98176236 388616638 150207229
455736889 155854576 517734193
538586245 470428373 241030609
69365203 103938785 235166792
275438281 281039421 25473761
103028569 312919759 27482085
90463781 18244927 341892356
76035931 109747159 249172945
282871348 76931675 529187593
1406104 831391228 46494871
559225117 970738371 53588361
66268432 771770983 10674505
187136930 184930151 328676843
271997636 421801885 216565273
570623769 93458665 681143651
163880254 149689476 335537885
23934205 188402131 120341102
9957141 262199297 79294771
649310494 175806293 578958381
56755476 329855681 135057950
312094781 450995806 215514169
221741443 531604481 146430296
485438625 423869801 266970088
973900775 385450671 349596001
138841517 183290897 7968962
58354213 9323467 283258959
607659114 179924932 562635876
525991393 191342566 507153825
806813072 204101704 9091489
367969779 163254892 468963841
46045209 5433157 251110626
61533025 297482032 33338072
675719761 146035869 622068196
81355777 26376796 313970935
134563647 45621031 400416805
60313273 653437981 74117291
55635649 9203537 2327671
19030845 279411364 94576165
135564817 338021539 193322053
361141175 840965707 75394126
164300088 106246885 380370416
688985211 382714993 331430437
382163469 65889814 641616412
7507456 476426369 40878613
144088605 1005136196 27459181
241158042 194973276 353034683
256985353 223807285 6659875
802516226 501802001 240808688
583582036 437243159 268346631
101894833 233557273 216034561
202581001 523709656 147309401
175962953 405588811 187405856
100833391 2293782 384657577
58815460 5897629 31430862
238191681 177762817 370902811
843866845 69069913 813558613
603775841 76471507 730559362
218815629 110341441 420915245
121300006 763517561 69913813
47153701 430750971 104103805
216316801 11217281 578396515
937840020 646492880 27576407
467963997 19704341 812609987
263998981 228996081 341601112
276066449 743684446 90307827
48812509 361610173 120247371
11580191 354573583 74308033
14315293 323477701 81776476
734738825 93020481 726124251
305833321 105271091 521843797
6350241 223839501 70306761
79536703 219609361 198789202
351705725 9486929 746023261
958723499 173651465 4875156
897824188 157856527 21575401
830465593 201214501 575773177
138892078 102186316 352499512
312541637 260059489 339400972
360960363 7087823 25357970
144026933 42368033 425461447
135465884 36298417 425613241
32903583 171269554 143924551
464226907 394314229 285410401
8375201 356746883 68371502
46423903 710402949 64212177
25246411 48491183 24859441
499953409 19770031 30786041
376702736 75704161 622145881
28777315 204041713 128009872
353418759 37064862 667719283
66121 67255114 47381470
40195079 659469205 12899965
510510385 233216551 462348745
496521565 655787251 136026761
43574870 116591789 182024865
447459979 169409746 497571085
141947896 197529131 277003585
83387809 248480085 188546029
3375989 372232111 55330450
101816173 151779791 263924471
199395493 123765877 388522759
178295701 66819603 2683875
366216346 87279057 593415985
916371275 102061053 732573007
363679681 4007785 771480645
238319753 370738450 231695425
273410761 57013039 554457925
241464237 252837253 17442741
122369941 53260444 379587812
545685374 32274177 41800501
181842491 90229789 22001673
101039581 74797171 317828746
620951362 641454793 148535512
91214551 138105460 256354561
14043784 416709861 71289882
543245373 490650819 230349199
480949624 355157621 319101663
60430579 55551937 248230621
128616421 312176359 199846876
520808991 827459101 83524351
7834853 1567823 105116476
576335361 384503361 313124917
206675977 442360576 182816353
814818544 73875913 44610931
124518439 726827863 74955376
390886121 56748878 668930087
135911751 91848601 355979268
155548935 29381419 460470606
151941861 456151781 155294749
26970497 462042241 82301867
11883111 46104001 111961025
343084834 54075281 623535327
147765201 125886661 341787649
19992181 80246161 135950482
281636551 65068600 546619329
131601089 37201056 418670733
608873 196775460 51265213
236000545 89472117 468094741
156197601 225221567 33948107
156473857 57620905 425056411
589227809 14592037 896978476
153356207 380569375 185433817
241893235 118605481 434429633
18089611 227756803 102492129
678205438 311698891 407450836
184707381 5612356 549817498
370947725 313654905 338251321
1025105845 96588929 747012741
22681121 228078581 111304183
730083390 348573241 371705761
234473961 549386376 1754061
119628961 739773091 71531021
31374376 21713656 194449729
26928881 370215121 24827071
51190543 131886730 191777477
66395557 36303499 270836671
592155697 591142753 26348333
292009199 272912173 322099361
664525000 81386737 729948493
418619085 812133211 84703078
65600625 634680251 78195339
91159655 121127579 265891839
504632017 201948905 27984025
249240421 3671839 31148905
142247357 24652321 449824161
929881877 153212885 666643451
581892091 384145166 313957241
559689841 127692244 600057298
319287381 313686407 307825397
86586442 177602393 228532256
179315490 154838923 10638941
171426778 82820393 412361640
174270010 387768701 197572141
99360449 682310535 79408837
203330049 36301422 510015153
502930462 336961847 22137817
83227365 174161225 225391453
723698767 5328260 36769609
467901400 72365737 673461537
167046793 2359841 530238979
530131857 20208420 856153661
5995837 86390065 81524192
242209331 7463131 616048046
411645079 3212882 821145521
391310721 84709153 612248443
182302321 303314111 239247626
311063593 597955151 138538076
725174341 87257695 742909424
103414327 248294666 208297233
139130053 408343597 165281169
57722413 288303277 149136816
258393556 234086161 333277136
523816147 47528769 36192237
126303557 516058110 123186883
476771290 63328231 38341386
173420677 62977888 436147692
303655830 347099129 285855907
351411309 232938100 384334936
22559872 133798809 131745035
7407177 101779426 85452550
474727825 249218411 433226669
82496127 260990041 183189231
75571426 401005941 129294669
274621156 545614727 152393821
38289217 778549878 56095105
406267289 82919881 622422937
252052101 57179951 547576737
163034821 83516521 399645699
85425001 853705324 54655108
22413183 426062897 12761085
685033259 2478745 992070938
416027626 102109446 590833675
642999211 347571953 4903705
99088813 54331931 327364311
144672001 13498969 3546727
186010861 271642061 258911641
280321339 102395895 489553316
290923897 314284637 289989061
1027804000 196279959 598295041
828502183 1026047233 48152680
554552621 87249437 39948850
324036133 557777711 156847167
155599634 104491674 374497619
12994633 620196 126643751
98919121 418766451 139974493
10890721 43168189 18087041
1016678 262056380 52000761
5199041 16143965 87768394
124374629 993209967 33408465
31895121 72608001 20537980
485335924 83366994 659187055
3037881 123765877 64784773
250015187 71057973 505393281
152989761 50887901 432097021
3725935 451221369 54523853
749647792 228470957 523065950
175654021 425092328 179660803
488911393 33416937 784912815
185372686 551998603 28340179
89861401 376626979 148818745
309680224 22950753 677340691
125820145 176012656 274016701
6237533 318340975 64798511
64392821 46297993 260573279
204126651 139194965 379128414
40283326 359361493 112325341
801485601 39599731 882758449
15502129 253366180 94613093
74103875 325738107 153935343
922224941 445327813 300792679
126011539 73875913 353402897
648512029 6654863 961189021
762025951 21732220 928585837
29507761 178464284 134769881
3324912 6029406 77541013
525707395 211673089 488437431
615396076 24286978 881181169
544932946 731975686 18290713
176648905 188781727 314340697
122223297 299258759 204720653
208307758 75943297 463537596
213280269 172349542 365385821
845356 46289486 56126548
207209137 95163524 438699601
250899230 740075976 89196172
56942806 574670881 86565106
423590959 1285375 836415265
67438641 92489145 237455686
167553689 458111926 162996705
688421280 142467466 630927499
494435401 31135255 792269445
131810232 39552071 411612960
338301079 831391228 36817626
884133445 159475633 652264705
54493436 267797341 153633659
182601706 292303394 246130391
76348511 115228279 248385961
17403967 29085913 44283196
3438808 282924251 60309121
641293850 390987097 4548436
726008305 76610521 758103139
741028193 196780829 573813003
481960427 246291265 441520991
4890133 392 87573541
394060035 423347599 249522345
384227594 6351346 779569533
61545772 24652321 13104297
186509126 45551101 475620013
244573811 170447491 389719969
303095404 240216583 348442933
204385081 71285377 464483345
187780078 32318751 9306577
265525886 436162003 207243681
768060771 254792665 490272979
41916289 681610263 66432253
234243553 70811329 498244447
836004101 86269457 18492301
61526591 26472557 266531557
82329295 64424751 285942809
62840623 301424149 148654056
427818457 78716193 642772889
524367923 523228673 205083161
429931 474013521 47036929
70417957 291995653 160121953
293734351 108874585 4253898
20777176 2681911 162908769
277468767 638448623 38075577
60461671 1015966459 44588656
83768689 22485697 324589841
562582581 40794101 1190791
5549105 365362425 16920088
1540225 18799627 63534493
337250991 36157653 650871635
766642715 464204717 275474541
607478689 192571105 548079211
500700610 265243141 429180760
242408097 148522585 412319304
14124957 478239553 66351198
902339941 64896052 826910795
52978033 16831737 257340986
1675155 759861673 47242513
528326826 139703191 571009122
193242414 118132309 392218623
124873921 653416066 89145033
17945929 358295401 81712737
56826281 136185589 195092773
732841 415349497 48332971
535061666 6640726 892322113
844940161 873462367 24921842
581699095 709558393 3081219
254547713 949098167 52668250
33187883 153519455 29455421
147747244 311325176 210185361
635239313 22762753 29814039
198491095 466189153 7457935
9381865 125060593 90457621
646888729 265890857 453999679
248517104 27031120 589435716
190479571 6016583 561247914
100978501 284130211 191196845
131429683 122799507 327534241
320701603 201948905 400734241
68499070 83122397 242316865
106298131 94823429 304064157
37146503 930353665 37866075
510510385 354210273 19775769
365897911 196976953 3101957
173840425 454475422 165726331
172034752 334651273 217655296
710777251 438806941 287545243
738287179 175284700 601908805
64399771 531326796 95814262
7916441 6509590 102403084
293638867 111593651 497833339
883199234 208403989 567017641
157577509 625078949 5053735
136329961 42147501 411199369
205163071 201349089 327258553
129275926 172304551 1492801
618718777 32655142 851439876
2232747 720427132 48105241
100542960 724237411 71679301
131595166 171533649 283115504
247281268 225796687 36652312
89018733 268796723 187230456
258045800 646092438 26583712
232782926 254931542 3063361
180283056 19189030 515159681
664841077 452889599 271425185
275769249 44882219 588938553
623637505 178961567 31248721
274616837 409256931 222750501
83601729 452490523 122211658
680994241 420007846 293666396
145162193 60566096 408190381
41764241 744171729 61057998
869977296 37302409 902288716
146846297 159920211 306547201
128859279 4414714 12008241
296697129 483403782 189499501
51164191 125945201 193207831
618329611 55805686 782990965
247673661 80498989 491166061
20424244 11108053 5053735
424644956 300045160 366660889
83620330 347273639 153712736
224476416 544340047 27953723
342045719 270982491 347379034
12633902 230248159 90139393
148657861 491837271 41748328
137120211 274185041 227646577
88277497 438024695 127716205
478949008 323109989 357336083
67855979 644491825 33978953
488839759 391463502 294074257
822316430 333011988 395192386
639327737 372347729 335665681
181821781 440283801 173728153
540924233 147054916 564861106
20736301 310427561 42034201
3307393 47659204 72379974
57070581 452404525 104033601
99841913 293248945 183952783
147673171 484921558 142686512
121057192 2898961 422092175
425268476 139151947 529661081
437445933 73044171 661844413
352465723 309079841 333542737
131429683 57734561 388966261
14785459 32421595 126228937
133291171 244918171 237815911
134609707 827708916 62110433
195516121 506431587 153638283
213470689 706726889 90648244
285073237 243381249 25870944
72318193 477481705 109537957
34798521 199565697 136564701
888826353 23403763 22456903
594097761 12570099 909083605
172759897 98594806 399925282
368282571 23863171 718253991
75780829 6719665 322754398
84456618 146861332 40647041
274505761 191079961 381398546
109685413 29176129 371223447
67504721 130297465 217528624
50866381 287247225 144007553
626452723 169701271 579915496
442853286 199731437 460753681
144544549 684913504 85884450
428276388 377493481 3655614
561606365 686913025 35566041
42575713 3056137 244921057
280981672 1085392 694872736
833230637 54511201 849303001
104104852 39054121 27045299
126011539 646092438 91786843
210189449 146822201 9820126
31872769 885136411 49218448
28870309 3643186 41486917
112156696 529255367 113983590
131014315 289600 453756199
74407201 250264657 4718149
559387153 76987120 707289241
170900731 3807367 527243481
446693757 991642279 8719777
322953959 697932957 104709238
309761525 434579871 224924201
82417658 20302948 323721201
15716833 136479841 110879029
547335813 744542726 109179493
4445701 123720325 72419185
198141036 3479073 576335929
497850354 239284333 452297393
1435063 223587708 54405460
163104321 26002471 22193201
49514348 24226756 239737265
193230649 529255367 10433449
109239985 416734770 148960945
206156672 120695893 396715222
36932416 238191145 129165877
192673761 78538493 442597249
767525901 56947771 826329911
116304881 157466401 31735093
74622841 626798645 82582795
696367981 7220267 981283017
56761611 54172621 26918213
162595213 39997058 458743501
65231623 466901121 107765425
41335006 60155724 205372805
115929337 72088147 351350579
11829601 10074650 118668986
352451266 364541809 287355095
228009397 158438561 1892281
133441795 120311155 333188428
743998243 213051651 545688577
177604729 246568456 273722296
970922705 616583023 175217830
483581281 328701541 351464609
461454895 61327778 9387761
77605672 62512192 274177045
82540684 305907867 166901614
24634871 446838097 81041343
54649680 23155327 27793738
716767732 98539993 708684523
298088099 691334805 102105884
108215303 330396097 10638941
537621841 33017896 823868956
34865071 191079961 141300369
544993975 312602326 383386823
30987386 610157449 67481251
520333276 415438853 278235309
573242229 67438086 742561417
940554343 121401961 26597791
839429506 23245969 946072603
81997189 11383265 331746625
228571754 72304 631341969
165538891 108530817 376940451
123981496 501303153 128226751
80127521 368982111 17119323
155991801 61594629 417418729
366034546 24056737 716094801
761223789 226122577 530214769
41553221 241114945 28522506
294416885 432431737 219897025
322851 26595745 51495932
17822749 133815592 42832329
36553873 187849441 146180065
191680322 112417066 396460540
150836582 376394023 184900101
42875397 199914516 147818688
92770105 743092358 67350719
164231669 80241118 403815853
490229405 267791889 422363432
11213236 14207681 114249741
447274436 248197505 417378249
189485065 39322366 488395041
506461041 404015923 282668671
824126007 68847876 808262084
74217346 3580745 27421381
109588404 166064932 270764001
86305302 7979679 31565913
801829245 985228831 52760863
209042926 250255227 290509445
269445057 691883814 41106609
326239931 96630751 546890761
18542374 134111601 122250841
90531255 8168785 357549097
192480121 29176129 36657170
631800415 167532751 586261397
108305401 80955251 322539669
6944301 28087991 95916129
163913881 19304013 489938233
121279850 5208055 8297017
33418529 466602853 87321781
780492532 26027149 29764861
308276284 297557686 304190677
733759048 100917493 702523747
306812397 39736753 622350487
290512916 70613113 545052621
49565989 236501535 150526171
430180201 294352393 376172831
272942425 89254693 499241557
229328221 617099121 118026817
90877069 227510695 204569461
136945393 215625619 255025318
190443151 33854227 502692841
336128860 724839711 98848996
675342041 241380253 492014073
179025331 120536068 377776059
562287145 111499393 638861122
204866984 7214501 20522496
383062744 479192839 206658829
15908680 132929631 111886030
21045986 470428373 74641217
294745006 226830801 355518163
137144528 296593144 217117561
71443201 158325322 220517902
72664699 87420209 251405478
503634329 72477381 688617439
269240713 144194161 437894685
15476953 296105313 87539551
5401345 334022718 60989509
14212381 48650601 119983909
35034253 140681521 157937901
275620471 388185556 241507132
45208926 2251633 251829766
7316121 826995381 48612045
921852577 500863955 248748656
425811399 2672641 836270001
328410045 652225529 118708417
137614501 3946177 464013873
98263369 368635 70991
194344593 182839465 18978922
73142059 394955593 129042634
558897901 155035039 564777573
72127301 72930412 255212945
416539005 240200206 36101593
409095776 54322113 682964472
9894825 292429486 77139362
177034703 148562641 350466828
329502603 511408591 178015987
693700609 763129225 16216609
142435833 162317153 298631126
125543296 207315991 254064865
744076201 862320658 75608053
162612757 347790921 14507872
202523585 111868858 39358581
230503102 36958057 547813937
320033455 93326825 550258721
103053709 2515101 387722401
143043185 81813177 376568627
814558097 173281967 618541951
44479449 556356784 80302629
424225721 7408071 29342168
300843901 308544661 296373052
14284177 381770236 74985637
8009029 115596077 84871697
110087134 162625837 20066158
273672333 336024153 269012071
18586873 124125178 7386246
59042518 940228120 48427049
522249382 42584075 782968621
88153745 592710186 93884025
315471577 414746743 236007721
1214101 486893617 48998734
87144201 355034681 151705961
327321109 488232107 192441737
315844544 34108375 22479751
102383226 488674708 123800440
494024659 324308831 4338577
434272034 137840935 532070910
629826565 577146438 189499501
80585051 221784165 196953947
40000216 30457753 21383609
380813273 69345322 629666902
862239441 84661885 776145745
660811829 520599267 5879157
88907797 7405061 350540545
815971597 185703501 599909545
411356 416550773 47689075
101817739 62229829 326363489
419110871 491702509 205138633
35760349 23001994 208182385
16738351 224977500 100633762
11312137 24136414 36048547
89170213 120916437 263883439
852650019 759204174 111779677
573163501 408967800 290145425
159545128 199977048 287673436
303765225 234810837 352541435
279956398 453420793 204684772
28599715 705609241 60599249
31950465 609298987 3301622
404320504 142281217 513605821
66049521 148319029 209281931
1808608 2792105 10132001
5689649 86488481 81162713
223953661 915001417 56523646
83908693 342489712 155438286
223033351 172700911 369264151
829164376 658035609 151786237
166887025 47385811 448553449
353290001 502663729 185887181
460603921 67920535 2062243
625912561 26452801 875037125
177930555 659120385 11447675
185267139 388457821 202974097
550400893 166282951 14723185
936873636 280370945 471619261
403342831 6589486 21606661
263335950 63195721 8903161
190299853 174467780 44907241
493402785 167839585 517158865
825191741 128560908 42426433
198432228 314065456 242720581
311191672 243861751 353994806
41022643 252104339 132443611
635645913 234508431 496882801
259146856 55476065 558328618
525230689 116653681 612958241
376872898 161857279 474271396
29163096 42847787 177489629
68596411 574531777 88970995
30848225 63688826 175996129
347135521 139951501 497899737
80499431 447007393 121623874
457460321 39455313 752095765
216720085 95677671 443259323
496452123 30177471 797367229
196548781 538469394 135715931
253081620 89152143 487563355
24178285 622998559 63239765
418306015 493153095 204674602
145928329 338183803 200436461
164741601 752338911 75414665
162724222 216078471 280744366
59497439 146003320 25496521
499854455 713756348 112986883
754239 503147635 47583613
335988425 436193901 231457717
220918062 206851461 332140615
59957521 35586298 13978049
169233598 79258885 413065780
673980942 86992467 6020266
457407381 141420215 543708688
122210677 438717308 146989756
442884984 326398739 347497441
54202501 125361325 197677628
952987531 50792941 872131827
268118573 422261641 215474305
201664001 179016902 22257489
17741593 9313681 146113505
47101741 233742529 145069833
331962484 63455441 591973929
226261006 19779229 568695149
320339999 462862741 208748305
15286181 226995125 96983618
616566289 52503067 3101957
744839251 19044433 931897720
185566998 104712719 408765106
114642903 107486633 311444353
44868058 234458882 143404183
54503342 320047531 43561587
474635281 618047670 18368305
31076417 36203265 187151185
539683958 468525676 241480756
84512001 73575558 286789933
583683733 165877467 562717953
180640402 123555421 375084361
63827803 43447314 261000923
657517571 796717727 97561387
435674593 231995053 430383889
273145545 830886376 71127201
525173045 524752644 203133001
301299090 392823047 242250436
128109456 133669801 312853641
279873283 206772941 89377
185603401 21602692 519646209
75336526 62840961 266797626
185811026 880102081 37662940
56818909 63791927 234938515
271764901 551472343 149984831
54751621 709518591 5158076
730389841 741124101 115019239
102377532 178186282 250194781
126788234 286557734 214507855
41503645 116653681 5141500
203994247 317645651 246121302
112641553 448955371 138502534
70098091 743008126 65092186
116507124 355664161 172224901
301621058 286522939 312174325
318562741 266837545 338213899
9039787 568573530 56178391
478386395 222377422 461183101
312107581 349549921 285087738
107320985 31256449 364349701
428340283 927285871 45596341
6982174 398351711 63352149
599089264 562707757 191528767
596787457 20132963 24021178
498454825 207030721 482043961
18992849 955585 156370705
30519545 764319583 56038332
421484449 41330836 721276537
11095370 995459001 33374933
388971621 22378168 8234647
628383226 559710469 10076725
16351261 810143560 11542851
124780777 199765303 22776321
194579589 170862091 345463678
190873229 290641177 250053871
173899415 381285205 6556141
435683297 928948968 57567043
1842868 63255237 62864101
35473691 45013231 197404861
22076113 64172485 146564929
444019969 677873893 121552462
679649374 158064183 609819497
164529807 693846433 85800305
534207259 690145006 12899965
405574737 72447739 649044511
114437951 168396669 273314376
86032795 118566841 263197261
61894729 23440031 40482690
199124248 6501309 570722947
36750880 527811311 8066119
165989623 514524808 141390367
600003785 36120947 10605001
36067280 328889254 1408831
782572359 15111199 956896001
828877857 375060674 352788121
946484130 8833501 1011362241
616091851 317945629 389193337
625150451 20598265 902815480
335577051 530269090 171732193
117551667 49301575 14874993
440322135 190493773 468394126
3772333 424190701 54971065
47786753 17465281 244459533
180733123 182574141 101569
214651385 6290173 596210653
4198679 247101217 63612235
255207806 510848647 163004577
280040869 766316783 84945740
431493974 67543120 17788690
267730049 1472956 680171990
163060535 4359941 518203866
340722526 117112586 521258083
239618256 624610691 116848685
380767531 77505959 620186264
250439547 6589486 634100545
370155451 69655367 625238095
29748216 419201497 91085599
461851963 221428 26912731
162703573 87074905 397364597
279938401 436685506 10831687
547862561 102395895 646482971
742240175 286583740 449742118
110092031 370886195 163039519
480438245 285355681 399745259
401675977 488861071 203319355
149721823 241981426 256069631
589302283 213896193 509878429
442434343 111756781 591657081
322762393 78688121 565428241
271722344 920537235 56472223
150276492 943314661 51216562
536380494 66360703 725867351
48368321 511408591 87749899
77387524 17536871 314197553
9907756 149567871 40862613
165153535 62882401 427199778
706098013 18808435 929232097
390145598 639158374 130202113
252621951 701762293 94995010
61503567 105325929 218389003
710615641 228275811 521992261
37191845 467712081 45854145
267879788 760209565 85164665
9001584 160692722 85221529
747684087 28046186 28696753
758913406 73937760 776592178
423024526 193026926 13102933
351638113 55967422 626049621
10793505 286905696 79913389
140758659 187368513 284230501
146098993 92489145 373401841
12621340 240601 126295291
5844801 140281838 75910042
6215386 106725221 2873800
502292764 421137586 273486430
196654312 369351361 215710097
209445529 260065144 286144913
143951239 574936666 112795237
170452157 426096909 32230488
145965457 176598661 34429863
86121969 28771127 316706681
299548497 813533473 76558473
21190891 190971665 11890173
131400790 138613043 313912241
390194416 56652681 667976821
100452969 529464394 110734757
273207087 766666825 84412126
479725141 871914484 69809521
28221562 745272529 57592911
118077421 11279405 406856661
94031713 162064617 245624152
143436350 184090166 289752175
768501 598562333 47015359
141817656 506325849 132664225
619693071 234399251 495430671
314405281 43168189 622768719
16222263 303331942 86967091
560897746 42840491 797400424
560273417 48650601 784836324
791971636 398351711 324905153
12498277 156427805 97028189
9969913 544851391 58112767
311433711 77470895 554634264
73117397 248684488 174171251
560633046 395355987 12390657
624598987 923494069 61603081
454249198 424517777 259784449
207253637 46017409 497801345
26473783 430813072 86151724
66024298 210279394 190373140
836000651 480123994 257545201
734474511 372172373 347052493
550253575 855298291 75135289
25751427 344383243 93566621
730083390 249488567 489892551
230628973 418939309 202443724
41685361 91168145 189311793
603924759 22270881 889264069
20373661 566996711 9054203
65499726 28515777 272672405
604060094 71366443 740054808
21430409 281584791 97660138
496985476 290078321 395206285
954174457 284342968 465715819
670823026 56734015 795073537
13059846 88692049 106584746
161197939 583611601 115096217
162494151 200105511 292017734
38421951 190971665 6809491
142512013 778549878 70249670
294861601 558370268 152188177
84067198 63038997 291226986
157696351 117864013 360414155
80276369 401049364 9683101
88054731 155114401 28030645
102473281 12698882 372820001
104852562 220905555 226881667
486612046 263667865 425557661
101193317 53122519 333736438
78544443 314030213 160665760
108389629 265640941 206277191
57510216 579675165 85173478
488437093 94897873 645760207
98054056 81348625 307322167
247937320 301983691 3543585
421204777 158188951 501938061
861876637 653702776 154284427
62211565 754464634 9550081
932536 85889881 56438290
114931897 280686966 204684772
110538201 418416520 149597449
611920876 438806941 268306671
124258933 998084598 754801
48196156 63352017 217961257
211501902 322601590 244877454
175676951 227207305 286242126
88345041 188369017 458161
192627151 203312416 319442247
200324176 7925938 561564837
178428818 179292715 41044129
223154901 627025019 114126546
997888519 34992097 917743737
251922281 690380386 34473791
870590521 60905253 163626
442525815 194264065 465327001
34730955 8890246 211967143
84658841 167375626 229825073
163981969 180345397 307623824
153173713 128502721 341997853
531590077 93795287 662525931
514789615 402338746 287273316
102431941 140948293 269022001
535567421 239663785 27045299
696855673 560183601 199290151
13812157 31174131 124054451
155977768 88297265 388766929
158261989 30330901 22685877
270496288 42709361 593903441
610156661 363495 968951769
654726577 657900213 44261141
371581411 26193101 702506771
73630801 191860813 206450713
95338951 276363849 187470233
182830460 45140680 473258494
67922911 710402949 68908269
274813365 428573073 215662406
187087451 554071231 129259297
54217729 329939424 133855081
829859089 71743805 33315409
567468824 312458529 384163499
590200927 418528921 282044353
698071161 99076741 703507841
152401645 107529676 368131073
325230247 961547179 52299265
232546834 719280500 90869851
228215233 256958209 37802605
63023695 127524577 212185744
22124974 363029289 86803001
154899931 283412361 233437564
60240831 27031120 10371361
299341217 145375462 449785728
144588367 365229973 186543045
63621385 33468965 264480063
303262609 148365617 452814041
698689993 116641761 662066145
63415973 189137015 191899369
547401481 674891808 130007659
720742247 569545211 198733165
26403144 310150985 28083649
122562207 145813713 298164073
283210865 98726188 497022373
30410753 68930150 173456461
78099759 330746949 154947321
817648003 416090091 314236365
85625721 460742421 122594137
569197773 250229931 458722309
358159549 21033006 713351722
82971232 387518106 141027966
345296225 82912713 584498179
471485353 95808956 631163041
239789665 302779777 275912680
10982665 584713339 57432555
116887497 365723044 169236262
357013348 262233313 362797363
146509441 854184673 60979465
281753651 332091376 275833650
499557721 480158206 226405165
6408592 725212398 50326282
175766137 41812453 465968321
416187189 68150665 665403361
904960537 87969861 761937859
63023695 372347729 132152109
12028603 693116191 54017025
465224956 20998459 22360171
56938726 79044109 223385611
178660561 596494467 115485376
494622923 14017861 845235521
87831283 11431322 344559727
35183907 9768921 214252973
345618001 169405001 451656763
17275105 123504913 118137042
375609072 378078085 276128847
182394679 293555626 244553761
6451303 203312416 71369767
664544961 261767169 466841089
200548622 241778563 293115781
277767559 100033681 488159689
103064531 685910095 24409982
134399617 22505393 436881282
171612321 131462097 358621165
461700955 242459101 432141051
438676 87792895 31921633
557843147 27525556 846963381
452308611 187924051 474627751
247317491 261474401 303772681
413673309 271791235 385285256
20111101 69788161 138585853
323652193 159805416 446982799
84642081 242077501 192910501
823059601 99367223 722660617
41195213 161399701 10266301
944609219 832825793 88291761
450930957 81453877 650264369
618729931 15679609 919345381
268569575 56501779 555794560
85004281 292886425 172166581
284766978 160439803 427574817
403048027 74174401 639852115
67873695 43486471 274803168
64498351 156398989 206776369
583900451 32776665 839503961
84191535 623558167 18109545
679714361 31550377 873289438
597851921 77107454 725578225
138448276 202309243 270816025
257448671 15495375 5924951
64526372 17301679 27092990
623222721 458377181 262237381
432476001 408967800 268186209
686367793 91907093 718797657
544960201 144791602 9110807
77072817 219259405 197583485
72697045 542627061 32649170
24331601 234893625 114344828
71837011 359857921 140694241
36736705 151318497 158712796
340454401 180256308 431024254
181042927 138442717 11219220
54771233 60692380 228702789
547026054 105057544 638678170
167753741 19067979 495793936
30890636 107746483 160037896
71479393 37868936 285315763
41408053 80909792 1764674
193542126 279277225 5340126
57727149 474811 290087461
76709819 33042541 4967308
299305126 36332561 22165261
125880481 8795881 25823638
115041915 20075744 389874616
671252206 575893601 28500229
157982997 345697207 21989269
964001620 164133981 29135253
716329297 881494076 70532014
65672209 168482359 202577215
281810671 142711545 445030393
421324329 65381212 674418260
205945741 216733545 312149998
245880125 396196522 221176999
3520061 626008885 50771665
788838961 291718309 441778261
361015593 181870961 437597609
97775131 729915011 18293101
498621121 17265169 834336769
181447665 470682046 162299251
33054976 443615089 91631127
46160281 179076635 159035890
51147337 263069925 148457317
844424375 646709194 157882468
782437120 48346489 848232621
120461720 75397838 345890788
25343809 163629355 127816609
187729573 732705409 481822
494318689 379761251 187189
90020211 19821221 336747091
975021895 27595309 951071785
91552546 121512088 266941753
174363433 41821915 464864069
67246633 6697241 22347141
4210383 165552065 69664726
342880139 6993577 746023261
904720512 388829781 343758625
435234017 91758665 619995857
463947169 241192541 434898217
594072667 20184733 889525677
29556876 271756955 110780859
351012465 195594433 420915245
111321841 222268325 234599797
757038341 93251212 725024823
202056947 668738109 96389355
313392869 347681885 289484713
313740131 131687139 481699336
131938411 981872650 48122479
61111533 94466797 226087984
121638576 61656815 367279663
59669961 22456481 268697269
590802767 275847313 27029816
61251373 240929121 38864451
523304913 583021801 2132481
680330035 109274626 40357689
44560353 87486285 197615991
276611329 399270161 230228283
169305634 676194913 285601
763804561 178167337 604380337
147457801 7414163 476765017
441531892 605191766 89772
237340083 31617329 563180465
116476537 545306451 112615985
86474033 274927200 182063505
79523973 710950728 71633926
234040447 270767295 289484713
555836581 45989449 789636825
72370585 63920875 264302109
277499638 451221369 10324721
174851404 481885570 44760957
582315933 784259389 97561387
221282062 412535771 31453243
145014461 113995703 349764409
225013780 246932613 305678017
25559601 88851491 152971969
79517569 848378847 17249759
232286261 300045160 268734643
967268106 186434241 14152849
758190720 404844999 316786132
379401085 250423036 381760331
71621429 150569279 223665065
64747761 481201274 102709306
18130135 294394255 91871075
324548449 242788305 361149565
245115862 63587201 525355761
29615851 13570531 191299681
414871497 166253473 486270104
637633633 785165721 98627065
37610847 77505959 14660023
342610273 76251981 595740463
30071695 184567956 107823
128821386 819960961 17240707
7173361 373300916 64364111
478451707 639016393 141710506
44140745 661738981 68790756
32850488 200432926 15567271
786641311 1007486833 50009345
836209066 621747869 167287803
369846160 573905905 161586655
470314217 82432765 657466393
983888601 214743171 561003214
10333737 584768193 56710081
995422681 962312503 3952662
365711809 70316479 619348861
54218781 1005136196 46438069
201260489 228123468 19370785
86452511 201136922 218862911
105285814 122570577 283358305
209035493 332037685 239800045
11538492 6337312 117877285
355443309 276835714 347830293
43655049 33813637 32593576
291576667 27115969 650337220
46744926 7740703 251456897
475542457 57262526 722275269
479035420 23076522 804228673
356648731 805877706 81616276
277668973 573244480 10118145
610290151 959387071 54899485
472656761 185572641 489145921
230463829 345810585 241462969
149904906 826655585 63291513
6304694 565240766 54679821
104272354 123720325 280988566
70466045 762646411 62980921
463926097 554620465 181283827
698976257 196740312 563925364
300275620 6162586 697339784
12928798 116405102 103742913
10625141 184429227 88274341
185853328 44378961 478806223
565568835 463616401 248548087
20195484 120333742 127658567
212660529 429375199 189888661
291777537 689800833 102326266
13315186 156474497 43403361
588173593 19254481 5158076
774816353 571722241 199227421
791785149 887134303 69444281
731253321 281307807 452559745
10989307 151292001 92468017
249897945 156538177 408212875
215753689 121977241 409003804
375844249 80658313 611990068
146913508 122491038 344353341
123703435 384223407 1511629
60039037 257491521 34817839
473095111 351317825 324295791
146354001 212162281 265533303
398102293 820727452 80949156
50586387 212223367 158850982
540799617 700368650 121765182
5398525 260758737 66059267
56832505 797645649 17249759
129946924 407497891 162516601
554107945 15862491 881505829
10047991 147219661 88754689
95130369 85357763 39456752
408065421 542331966 176915440
192200789 561015859 129114707
5767945 818025146 48269698
164117805 358574313 36445201
49934237 71751565 212110493
163502695 55270799 431618751
215039425 41259619 516409264
255588261 137431121 29319265
87267689 50236837 9372199
190840387 258404446 274565441
45721350 600865528 76149105
515841442 576243933 14919820
20866168 109113243 131934009
455617 155091371 51161481
76102329 193225016 207859265
133987645 51777100 395988297
261308949 179331905 384545776
110679799 305542311 19261321
121545530 207279441 250289953
4831907 2507777 25143671
33310751 120800481 30658192
62471409 548173225 92307511
403296913 122409145 33527011
600527638 367544101 337134631
16146481 64157339 122908507
67139801 6669866 7977139
17741593 163353706 114079393
286661866 536806789 159965599
158436217 145666051 328544124
886410901 833092261 87611371
49107313 645335845 71423876
752266878 474050131 264347893
757338557 905244895 66220750
156062245 887316869 55448801
80055576 3043950 342049354
237525271 14804573 599696826
274485729 76371469 30011716
66702769 35656635 32152456
79235658 632617953 83023836
34348865 151867299 40856936
96475369 486061976 121153825
521644279 94904899 46273681
275328431 175728666 396065941
67297413 718691841 26043265
396539641 161332991 484631666
5565171 756314777 49785062
721128073 59172785 803835719
209875617 718759152 85807441
705302701 401365273 316171369
202115083 408325391 30667271
247761407 143975673 421232336
495447877 30603367 796159288
553349885 181781953 527900933
242153569 722860354 90051220
216776407 161487977 377639002
670036097 224711089 515364913
10094857 2689632 38026132
37139167 170139845 150695377
282710941 156414577 425429761
507253409 60112907 11684437
21234775 140949441 127653001
109079985 160657336 14812323
493751554 114794170 42739741
23875391 593940481 65325261
323238555 147863821 466973299
601898239 212924641 512658932
25631601 264143951 106348551
1022699581 30973221 938899612
182224024 235825729 27403321
428999893 16135461 782397642
778604267 462172609 278727487
442418545 571806136 169885375
290162753 176805631 406063702
201647721 112078331 404577307
6910686 864239581 47261319
3803905 65946097 71967599
653023445 162213691 21145553
360887616 392444763 261984997
111212891 382492612 160152559
34406854 371845729 104268942
182237056 401089345 192317483
69133841 80675035 244884313
300134941 597872001 20016401
252930925 2578717 646675557
566354147 365183116 330000790
270290865 75122053 523845883
128573131 257306449 229156835
9222297 596373933 55791191
333605863 2551631 750793541
17233471 400758025 75254769
3195193 446381230 53057323
144106756 664734193 89525353
236939601 296105313 275962993
146826667 102320813 363832826
68825745 17717449 294208227
95286181 428725996 135088509
86992717 486003771 27408772
403666629 320402026 340268545
150730976 75943297 392400801
832802209 434402641 46023597
288621334 252741451 333780380
657721945 59456475 7406851
435938528 705527076 113768125
163658475 85713129 398952505
133866915 663908451 89234431
566036934 235876256 474192961
454083224 265131601 412761701
106625905 34676405 358176391
1003093918 47385811 887731355
46524700 215955829 150494261
540319711 337981281 31832893
736131376 127682377 6418333
441961147 272276602 402823565
269856676 380661704 246504787
45443581 6165271 247365175
75590329 74659881 1508596
50112601 596058081 79253101
280500722 212995541 369042385
256985353 949713195 52151256
572313263 49671145 46056646
10890721 454309601 65100855
104429815 178540753 254998789
103873639 958907655 49224241
753690371 529450065 14932411
41089751 322463450 32194826
232195492 411832689 206287401
270435208 72469783 525845305
200569648 899155285 12173491
229079999 310972643 261491841
3993691 794184877 47964169
422348199 583382526 15443923
175360832 18955936 508924105
129135871 223096897 243177346
430319273 24182265 760403827
15900658 260160994 94156118
43519099 839978749 52545598
592761926 18928605 887830450
353581789 96923542 568418189
38671645 81568117 185534259
116872641 2836297 417530476
49403474 85126971 204579757
15652670 134134008 110167954
318918741 152028451 459319249
312944416 10831402 709394017
726245697 284745751 449883061
39518293 90207565 184026151
324890121 98193113 543441839
237921925 262428461 22403791
96022387 112034876 277659936
4960151 2581489 86120317
44167767 259648459 135358054
127989688 853705324 59154442
642244955 136650361 2150205
501409585 499236877 217702591
216120214 8028351 13130825
269571457 13795111 650327761
939413500 97960995 740232001
53985065 315037462 9459145
700174385 78558841 745719107
23779261 589848313 65500109
8807131 730321430 51315013
28246746 727037941 59769331
484346481 263634348 5872345
299924881 39106630 622381405
842519491 99268577 726828981
465459304 377329 872312197
377738561 128485081 29851836
105623893 595249201 96983618
120818357 838271223 60058961
288068887 25773993 648352641
229754209 4729261 617287111
4717273 93298366 76777417
62786813 4742662 300683309
411832201 995587825 49767189
65854836 2702491 311376798
657852 912456847 29777221
198835794 150476965 363478149
327730701 464294866 209053001
237603555 344516645 18512877
462827000 241666741 432982881
321400678 33848641 10335055
261956276 20051256 616310938
203551768 11019564 3117090
140412257 147270865 312573689
524854577 329271245 359158497
365161501 36775069 674284129
230022003 308849641 264355777
451180159 343023127 329475070
104948145 6252115 384959231
280799201 130960613 462738979
374150597 334430226 321519378
579907554 402641176 296392216
51142963 90026150 207264841
89831213 580096231 96705253
661025779 14414635 936055749
768268954 451007624 283455087
18773114 518344471 68813057
202581001 218311471 26011917
632452003 335037926 364104337
576162777 40829601 46016905
661620340 17873903 923407864
38819773 103842172 21341377
453366884 119039016 583991101
72025018 740327500 65742209
353365741 885988783 64465994
601354321 161431111 576194213
14003065 579044521 18953439
484708484 33340321 8606676
13897141 12238376 129870401
7407841 56467997 90904857
651275476 47043688 820174041
27939881 392117337 91302360
229508161 580401707 132075841
124391641 60941791 371263250
7275841 52703665 32876201
74153001 565240766 32194826
255234409 17448731 35828001
286638689 91057297 504898333
585974818 147781157 577998856
814495 104207103 54517681
234911506 640348537 110972841
700455528 17226409 937438481
578163022 239281204 473650201
107691521 399360317 152268609
291769441 271782252 320913334
13830913 304077913 30877842
48127459 6090301 257545201
57613905 16081316 272343547
883538504 504181241 244010053
10296561 409508521 66858701
222217201 60298195 501170601
20194463 640522774 60650885
10811270 78574525 100971151
863407 272932173 51503893
191631073 717560608 84895038
19860911 241778563 103800649
529857138 194838556 502538653
170739831 13764187 514079937
511656041 487620904 40642582
112844301 329480607 43892371
259031655 505079559 169671481
827399231 162296812 638503243
426293938 9323467 800238077
347101679 165429391 455399721
535035763 679248576 127768197
527715895 10954924 871883251
213571981 262630609 283341605
66556801 395573903 124713493
619116961 234458882 493393713
47267150 128747269 184006941
800901953 255074225 492820903
327421181 2907171 745719107
16485925 8940429 45694221
603328001 702491137 122904199
121221921 103188601 326064263
146352039 235756355 13841701
61840065 252546591 165660507
46908037 199497943 156598609
450152623 219246474 447837601
291193291 948650134 52984009
176047948 609156493 110066315
275400311 63920875 540340660
548360616 119007751 615043789
2297233 408156929 52008991
2901151 183379665 11201379
357264544 823773251 78593209
34798521 67040197 45295134
493478637 39716081 781166273
882431691 32803167 919685656
333189550 377264539 265050331
82363126 195084436 215351121
43360669 30797353 223186758
614712889 1063695105 15185773
7058206 501411551 57917161
547405827 239741713 463299409
291833428 159638389 432890817
265330567 595518184 132809051
104585332 165691441 9941257
241019065 220598237 339659991
165451033 160052884 328814677
16463833 2169721 146079137
386590833 20662786 13786352
29291617 304255821 10902577
700937497 541696090 213530881
8308931 147048757 82512297
122764801 101669834 7428621
72731 223785077 46612673
9614932 121846321 5494573
240379231 270694621 293631494
61104121 86182041 228777329
761761378 280686966 457318401
132343131 441351961 151705961
477541783 86923651 481822
224008489 176805631 369301437
32729185 571323716 72274481
6896121 514354621 57515727
58005865 162146055 186800689
277819835 286962376 18079181
66783837 55375119 260205076
237120001 44692011 543746794
710298630 26075281 903068977
145419769 818686441 63673559
822904381 115449111 699409132
115504406 577146438 104167001
73190881 209169085 196690891
252953437 498299649 7801336
13852455 86551039 31440085
637815003 26869249 874096588
54233817 302335068 141369985
283071526 142281217 446937601
210230245 241670925 297690991
24499489 19747619 169294357
425313769 170245213 488688009
11404801 68466136 105244458
93088679 4064341 369112032
1712293 258391103 54390545
68812321 21273821 771486
230194891 59000257 509907889
735626563 528762391 224324481
218077291 27115969 23722483
103414327 281592841 195457982
22128145 580769191 65392865
240206968 64712481 519146753
27777241 33877327 174703333
938575145 270242326 4986577
12690160 800355401 6906423
314439301 681320201 107936025
323716605 832686196 75147005
82177774 282389647 175444897
230356715 13510464 586579981
128318824 479685793 138661381
773521 66646441 55324469
184946165 135355299 366564007
205853163 54535905 487823509
6169825 293998537 46108063
260553565 243788593 321746433
546552503 179824035 528375665
2991924 94823429 66001186
49178126 479688289 38681281
25324248 22709837 172987921
5159016 609513661 52184486
12230935 89960203 414885
384625891 194458911 442957601
62273920 506431587 97771325
22441265 387664805 83094103
417222996 446282926 238265465
45235477 79585216 21910409
223501951 862085257 63772501
257502367 553423873 147165357
566058877 125671481 607576756
738033951 396707769 9609939
745131829 393466789 15993881
132779576 870797023 57847024
21151129 791031671 52497411
120095397 204432823 251488941
347964517 405808021 248893074
61974925 713199950 67425281
98763121 137160721 268306671
422503321 22058243 760431475
18603055 393400835 78270598
83243293 413844685 44981791
79419451 585032141 39954181
439766731 651238669 131269486
434725091 158473822 507313951
343147402 50226021 627491089
262441609 381125006 240498871
156504931 63134133 30441961
206887123 54589232 25882764
169705251 640402785 1601257
277883529 98016361 491402713
111505726 292532744 34528843
100436173 251376278 203264836
177554053 202191032 310074805
841540573 568752616 202954390
144937744 776923777 70429761
213121612 151497841 17382622
158356198 769452277 73665573
141004381 1760856 478075687
202280371 559008883 133602905
354901145 325541579 319483087
797151905 675972133 143973361
6759936 570375133 54406799
139491004 519810253 128385176
257540911 88130449 37883067
16045121 517995487 66619111
590892361 246687451 472045111
607278053 277356514 431229151
90835826 526795621 109650239
699337905 42889389 847502299
429307726 50282506 709839901
173696365 752648821 76561321
827894425 155854576 650288270
121291561 685494209 81264163
25457477 280486129 668671
265223185 295556561 291014907
144511129 54009931 418690327
590725961 155223861 13446140
488861343 595019113 165021961
84801391 604723593 422941
98395729 85126971 306255425
100626449 86164809 305604385
250257421 393020993 231035739
88075505 265370851 187049506
181772541 438267481 9480394
149399615 34374814 444654846
472787407 529028323 197393737
243822247 160439803 397382445
754011662 621631753 164018245
411433759 18036481 758826194
468020241 215532955 461207876
9748993 243931457 79776855
387025345 397193140 266099761
754327211 75293713 771324121
264326651 36019089 584571460
64417095 403921701 119830669
73920665 876303561 52566839
373168621 181087805 450719641
38356576 5192776 231186943
190924273 364541809 214580338
178227751 87638753 4484761
168766641 186635485 307717867
17374721 702644545 56825825
762685471 39646711 880994575
328081313 270588933 336436479
6198265 171291576 73665573
509325175 14693781 848697479
271898551 67782833 44108407
170732951 532222201 14677105
75701191 655568719 79080153
605447701 254236519 462569936
273452641 138323890 452121361
144595793 260300503 241622743
6882019 712331143 50592641
71262082 537472576 98871535
17920376 247585501 99047989
219323679 406814857 205138633
48854319 312176359 133334251
54896218 185660363 173123968
110302361 366092896 164539567
1988113 17075425 66935566
42741313 100708969 185854786
80116036 64663266 2644473
629526360 572298791 190945513
586866941 406512885 19775769
161773123 256440801 254950351
9392449 7630285 111084481
628734133 128333881 623954081
32978975 3732929 24245809
105626971 314374633 186431675
186922108 458070361 168895565
157514666 27788377 464969209
154801522 441227890 162076651
354972907 790585921 84975640
594770329 247843219 468675665
57375525 210002209 9110807
15102781 401675947 73792009
76082803 248761 334491256
145660646 294671899 222599521
13689509 34173101 122663041
737110125 23783409 918335848
937532025 462719047 26855314
39325625 196725083 142998701
114268969 159520505 278314317
171441481 165431271 332091145
574421285 774650953 99908747
222910711 645134785 106782963
112667107 482383396 131846009
74589041 41553821 25948621
35868086 705794401 62628697
800656541 469386223 270190493
72129777 258456507 42180129
311825305 24454466 668885083
140567272 444759095 154924507
20049129 96388147 131441364
356311333 805253401 6335525
131192189 95342141 345005057
79684531 216029784 18211137
1801784 241068988 18256418
575519631 746684371 108778951
550858681 812587711 90379309
75161761 112450241 12252769
411783513 696975413 114327670
608877145 91175239 692361061
96892425 252651961 199699996
93177001 7979679 360488129
294255699 185534837 401794389
285636889 321311578 281457109
806019699 2375751 1026849975
108870177 120294516 40558822
309376897 104104617 524602631
55830684 227169613 164815121
147244931 354098141 193492981
3437120 313734044 10922095
359199376 6983905 759844261
39116431 604208036 72614557
364005973 256312826 369600512
82873393 89472117 273573633
414114121 862958307 71340397
313358536 89862956 546731216
111769386 179269314 258794873
200018391 255799117 281162050
396853973 610808981 147705078
569643787 637495765 146124249
109096799 431533061 141967741
307677064 404306971 241781779
262411101 150667780 422388790
16059385 144588907 111574891
6518722 170688126 45440101
857423359 790305472 102937601
60972997 110818126 213563468
245935306 640646273 113001922
330853276 134995233 488437431
280090077 62062717 552249985
302346881 299925989 4548436
357791508 279823105 349971153
150715135 156480109 312004593
808112154 347449861 376690453
3149357 28275241 73496424
3846866 162947695 7831261
29360409 40407877 178597921
12531713 171630831 27658093
10770865 108607543 5951973
1462611 3921589 63428076
194792065 431069635 25325357
380388832 532522957 180349569
28090533 213896193 124523992
214572721 613953250 164917
377400573 369590880 284774419
126340831 259411124 227940077
542857988 29402616 834579073
1662662 239801737 55055265
54877321 405588811 26348333
274093529 11561509 658326295
139315201 277968089 226601705
59518513 392972449 122696237
142538041 33350653 433796091
130555073 79820511 4465633
24382105 535056270 71776041
54709027 753726499 60720507
536572429 4598284 898593929
14916991 89455777 114458185
23449313 34552561 160942336
57892395 198870337 177347171
473405281 16687687 825830327
83620330 496097347 112600741
9789823 66819603 17323853
241620667 17184091 601229594
284262639 292228585 302217537
177043109 19212896 509023225
421590445 691808109 114746737
32228161 357382367 102203049
81845171 268191045 179960023
26372921 340126017 94184519
41889985 129713189 7997635
335472895 279166226 338109276
81641315 84905497 273698184
26601671 19206516 178671976
192542830 46210165 483600339
660156581 851360798 78376673
811753911 717472381 126143785
260407351 9050308 646844725
46704421 61971733 214485533
881110681 393840505 335085841
352039969 794521645 83931701
5059783 896715876 30011521
536742046 62900146 735114601
18399265 733650814 55769683
354364025 284481073 345025390
197366833 561015859 130373329
195878377 92489145 37991601
187780078 10389899 549468241
465336235 508328621 33933187
690069849 345334177 43852317
34563881 215487361 131126865
264079531 432618829 208067969
5815085 151547869 45955867
650900869 460735980 265070856
289643923 29004373 646675557
278111171 600448305 131883391
190443151 264373663 269059751
32092061 30951826 191860137
36845061 10222213 222782677
489318953 150285073 539049391
241520657 347114881 249504100
12410001 1755859 125196177
98609921 182482513 243722053
182561901 271674969 258683869
778502347 481553381 253389871
1696278 29901565 64278423
102203610 114650201 39125921
10026901 549047 118226397
253087815 603318629 125290257
508400668 4836325 884361089
568315441 387210605 307075426
662134591 578236673 188714405
608890777 106126363 662906891
359539518 104859151 561045027
525744168 780676673 97909813
171777817 218908705 289870081
235746063 693369982 96171625
207555751 318530941 246325717
81873289 186986417 218607942
236611513 30485761 568943628
15332331 103958076 113124019
94823404 588504497 96028117
887928960 114093461 709211251
816366601 106575613 712098121
455824529 163977970 509435521
106400761 626843961 92481022
21526773 487378737 73618241
146498869 742267572 75496552
28599715 79866177 164151087
464804401 55887337 37299205
32188573 42835126 187522864
473379446 797425175 91674218
254324961 39290681 573212457
331231141 215532955 388995992
286515937 152186891 434099831
342870373 447362651 222178937
281040209 7689004 677389701
150378593 168269446 304962855
43307167 74129173 199745841
329494969 139750333 477902195
163709953 151547869 334534721
276027658 898035722 61244095
200686006 259164181 29819629
247887256 73309050 15236857
51837001 469442521 95417973
392805276 30291537 717119305
10166001 135467872 92383033
367179175 354783331 300638051
253439453 255617329 313255033
93756225 732145933 6477661
41170177 471921051 91374771
143863126 91175239 371156941
217289736 431143085 190128067
243760789 226549161 31874969
136587157 270891601 231519128
144305857 339354326 199158101
280337 119422261 4973023
660649606 58822177 786196147
840740459 51420363 854893576
225609721 248734201 304588510
307376506 18885121 683677692
156884177 5793243 505012294
59967101 48899090 249105377
25190073 448607956 83088631
6270895 201780427 38484889
150701869 14131585 29985431
85051198 379469121 144809565
37876321 94672865 178877206
327022631 239093401 363207655
732711553 559710469 27060628
243723489 14833997 609922649
416458018 12411685 781350179
271347841 203255749 369161331
177295273 522395275 43753201
711564557 58028656 17351226
57430289 46999489 243433745
11666047 72661907 2203566
336160126 648003361 121269637
114003926 41496833 37628634
379541703 127208811 534596896
15354034 130084847 110479006
124177551 177762817 272274546
233975435 31212071 563694993
449329634 14486485 801325769
32870170 854012185 50971780
241180736 38621147 557644327
118699801 20040921 403514047
260978233 584588481 135495361
218393632 498069007 164690578
266377845 511215648 167669633
425694125 247585501 415164877
438979237 4742662 834636797
567462475 561107097 189462333
654050421 33601261 857643337
93043161 72023860 684285
116887497 7649095 407269417
238028086 153622409 403853065
782521 1941573 57394974
465963961 165029593 515203943
42634480 220801465 143742358
512345945 236535905 460494213
50462193 310750741 134611201
10034431 308073431 76527291
10861544 185290441 88704480
434584851 918240895 59846061
351022507 686733949 110434493
380472031 396380601 265869847
61899728 774777226 59508001
148197501 110884831 357082461
113780811 358020679 169733701
286572973 329301754 278593561
196425736 290671169 253667737
266627082 835677169 44882061
35196754 749812103 18729513
313852465 21235163 687852181
542665003 3554053 910099301
252424095 172944073 386940160
384510105 697242557 6916481
866125 961017721 3220889
113845896 70575801 872699
144947881 10645103 468305025
504413347 15454137 847249507
367949770 702931321 16288129
664071112 528019663 319641
160733145 95866462 387345201
15106939 337663723 81017184
1164421 273287103 52787053
152570419 537252955 129076941
25421695 157107685 130519217
73323009 460742421 113297656
10743853 110708089 97294696
18421404 348126661 84118922
20411819 348551477 86054788
452203781 310532209 366817705
124516272 190572 433749169
134727707 736750749 75466699
27569605 1426309 191134582
519312763 779076 36993381
6799185 33429465 93858407
315245683 327178310 301119883
5437706 6754651 90212887
904682993 367886080 366275467
553623313 170089921 544769629
479337535 510458191 209564353
241360605 221784165 338540269
151544514 654965785 94156118
208095241 11035951 572012866
261500953 475940851 188689864
34106678 39736753 198110951
184847900 269103605 263039589
154609902 775691262 16011601
93436861 627324811 40647041
105305509 3712541 389031630
523013144 592516030 169350481
369648721 228498859 394497049
516334285 102138401 31565913
452745769 467817329 223672347
5362345 305850768 62713160
115230025 94869363 316057105
176573581 61487973 443566195
47303169 454894491 97690567
233841310 112206438 438357683
276040129 505630168 31852009
316685876 427670729 230282071
855875637 124826651 694263235
22051273 310013701 93733153
66880281 169409746 205665064
469435153 570935467 173426423
38015758 872292451 50210733
286661866 303811406 292581225
15884291 49272185 124259369
370606468 72307813 615575893
8836198 92028613 41617051
19231416 523404355 29357953
80035318 20823185 318653713
680703033 10932949 963898573
211682993 764218721 78302944
147117486 3629440 41768161
288108049 357273944 265788865
447132841 301865293 370561183
520786961 233216551 471983940
227023918 88370697 461963041
366705649 736086781 98480881
114405589 143083051 292359841
23464069 116591789 138496516
95568481 504737325 31721989
25393057 235291137 114642424
649052526 575086909 192061836
378006652 378138195 277231357
650962313 1247621 984414952
250676999 340429978 255310561
317979931 433897801 226853785
135705493 178090165 9623641
577397499 471824797 247504692
332483526 773113345 85833283
126621626 131790849 31445902
878800423 723658321 123578275
150660133 321825337 208748305
70963681 89254693 244459533
176680991 22964347 501938061
239895109 254110196 306350705
23494129 641778742 5534257
775687681 26998207 31798251
343476289 456055651 217512241
656176643 588122176 180010396
208242045 51091825 496505503
219904309 76665601 476273695
191266161 332996962 19299537
240735359 13927123 606365831
160193143 199490831 288439994
322376401 481230640 198043617
263172801 3958945 665576462
527058181 192523813 29667770
195187994 856650721 62935801
859623343 6851362 1019926031
271651150 2878585 680931691
44229073 499803921 87695786
461169920 67606715 682348141
642829279 255617329 466803705
116623426 619389465 96705253
55574599 388722621 121506817
375523051 38390428 678587911
114785947 17165931 390777049
16214794 282000195 90936901
178295701 15676475 18719345
115678417 588442411 104167001
358484743 173358094 448693597
261240498 542123037 149945341
587937374 214226962 507956573
380820988 269770601 369349984
337880794 180465858 429221577
376418599 644816355 126171553
678639241 135363361 629512897
224807785 444386755 189145605
396853973 23850555 732503617
95645551 3532499 374919581
13098919 425330423 68791745
435044185 283823879 391920488
823165528 273342901 469776451
354111027 275095135 352718593
149187205 480792241 146430296
120399049 304582498 202954390
705507649 120333742 659054989
357682771 175950013 12561319
79851677 10269145 176988
1152917 6339061 60572441
155880901 304489909 4248693
257503156 146087767 425621576
210842173 592924470 124394777
2973745 74975727 68389029
207253637 950127873 51291851
550763581 82722121 693370945
271443431 13076412 24987206
189927409 204480081 39142265
1018290703 18387403 983873314
29134120 313131233 101816485
10128970 2296201 7884124
791527681 45206921 861827505
452642492 143956519 537171814
238962061 8702590 606395665
678495717 32572441 868885297
19676936 252104339 102409583
211037102 25438375 540178090
164592055 297847210 38960557
130210921 8240415 443512081
201463276 140577730 376172831
59683351 16316523 279296425
591534217 63403992 25235337
225987731 233495817 24692115
501334520 150044112 1224081
710986303 109465021 673608521
207734736 118578241 401286277
338001001 536964568 169123465
627923461 340849620 359742923
382979521 25080241 716836082
650452301 807799469 14238577
325751701 256958209 350449689
937642031 93954693 745309745
340909911 760851617 1903630
58394161 57728781 241769063
32279737 75657601 174250909
463276283 239167501 434996325
466732345 477260476 220839334
268064050 267001586 309237000
198511026 69446707 462667713
146608981 765165168 72429731
316297927 609747433 135638601
591991611 590340981 175865589
555823269 30126229 841853641
469252701 257513761 424554913
199234641 48986817 484786723
154876111 132415613 336729628
423368636 186103756 469628521
60738337 529734633 94706371
852599805 253913329 498135457
709634617 368339261 342017177
305680327 460947187 205720879
111457195 74731693 343119169
8447149 149194017 83929105
493320913 485897301 224223354
293331090 888581 707328851
43340331 279056719 131371801
254128995 115370909 446400580
70000260 88924221 242471809
66834834 74492881 243433745
77593996 2059739 335537885
136429966 19120259 34555670
639156086 293363501 426195813
250121081 285434833 287356567
306211753 423459901 25467133
118589941 70685202 354159301
403761301 748138006 98478227
96479312 126407371 272135746
138127697 349705977 191120272
80852977 344297296 151365401
392454691 27821241 721362214
76230397 418677097 127791161
128969734 47970301 393205527
766511333 926885415 61185466
576978658 420439020 280843795
126741601 278819092 23131970
624582215 195797001 546869401
362699131 269620601 360756901
464172189 379790351 296932921
598595251 53990067 779094085
855722201 695208421 23513779
15920359 686867105 56557261
47763760 51624145 224643106
30049988 684128326 62073221
621237358 621834929 160695901
664853664 797732555 98004206
150690611 1007326 499878677
387430 129576448 51216562
73719397 32463729 31664879
7301945 39912181 13715920
931040941 25803001 952013721
18452901 70685202 132927129
559607539 15344775 883842179
141795221 184696249 287714937
451678851 4088001 843563917
563169642 718212775 116872961
253832209 604598614 126841723
503547193 188526037 499402548
95362521 116970434 275760640
435961119 5300505 827733751
292058103 87148341 519796117
438724161 549491276 180944197
595505834 420886016 24469581
50531121 192845038 163204833
52208001 312333076 136430849
99877 24485301 48290753
72455477 112632217 237537325
159262852 32570153 465008839
9066740 38017409 100663597
157620961 2602045 508708621
759157241 125247460 670403215
298994257 282736081 314429825
845177077 111173497 704595889
32553487 794918936 45651205
7367641 3554053 3650744
26502619 89031190 156386449
184364571 262116852 269344071
282969037 511659031 170244421
96879889 719172550 73151973
75847983 259952643 176052751
55532808 10269145 268295975
188299585 39987675 482841089
266873107 55911649 556244398
53409871 88449356 212847691
103179979 175706016 253991389
768175989 31656573 900791277
179872827 483583609 157113261
377839386 254191121 377425098
401015681 13289741 768342457
60666945 695891626 70278571
102732711 727662948 73002209
283614681 174776794 403360515
98677147 331264801 170019361
336892858 32953469 668514223
73300636 915493963 34708012
386363553 5259901 787739305
610999822 346276106 351917699
8458146 249367721 76535426
45705841 204568003 154578997
5152021 198552701 69309718
531252161 221784165 482172451
590717362 30888208 846096787
575272811 854756583 75896965
195146613 185501555 333848794
4043889 215056451 20685961
223700191 341714997 244022416
483749731 235914337 449824161
238346071 54399946 34757485
126811693 451436357 144988657
392136897 61105285 653952371
67616066 423028468 118708417
285704530 698995007 98806555
670522427 197254817 553568434
72004933 164560033 218270843
698999241 417537845 298114961
181102897 116219179 381614964
64117779 608298381 44616705
573430851 155267953 566468036
295044283 5551937 693332293
266250857 49537390 572795521
894031711 465171505 25359013
126286329 2387732 438945057
242543791 4703685 624870812
44265681 236860066 141756553
436502201 192476467 462724291
336434710 510458191 179747209
240358649 607746725 41388814
483811233 203900660 481699336
107617231 354745501 13951189
164541361 374835201 193617730
46822381 313805361 130729021
832131769 339099283 385657799
91230076 110818126 273355436
340392989 344585224 15033635
125177851 92060635 345110416
125240376 134035729 309719917
229348969 521690601 5033137
428342951 70732957 666240376
699048001 323524741 390890769
86696801 193225016 15432709
3341313 3715201 78262873
387465183 142212448 510524257
315126610 7003472 723197133
190459573 383023813 206094331
265187170 49498662 571242871
493325314 743816833 32014374
33768441 10515681 206169769
693983109 575187065 6977791
247661901 300700070 279421753
628229485 27486379 870183083
517393090 266314683 29872801
133862884 282187452 219114544
365155612 297306296 23089613
170093761 163140433 18378036
787414981 63887419 814573404
133798309 991811323 47480251
491565439 42294857 767811101
144610929 486506101 140192293
113354737 836685091 59108181
429082666 72802297 657077761
110636361 325377601 184006941
196327639 240023713 35102166
18219652 203522598 106964381
364136917 787855566 88158433
265462208 638389186 3316925
417308179 250774121 407543940
223452251 36948201 537400269
453731313 10832554 814273873
333004169 71294581 589701421
359741026 87002985 37478181
603328001 724237411 117258877
14132271 9762985 32470789
513272947 318473944 370304053
162379585 269208837 246183057
80276369 426481043 35325533
2354361 319603363 54966275
117185643 22108801 396173717
219294979 526867641 145991377
317374129 9038503 718647938
173729321 861411591 7657659
9044701 538845349 57726703
517586185 48114533 762404191
192564373 414782681 190190267
42460736 423869801 103100376
39742847 364355173 110972841
247673661 82167101 43126183
149670109 32397051 448047526
213405861 171024693 366690610
658675436 334541815 369542995
340903529 118832971 515582310
234693289 370277701 31735093
283432356 287968673 303283786
320751481 570812401 149534458
222233453 133715165 398805265
357436374 8760453 754514055
268301633 41245447 965865
398049881 54735185 678019276
542797116 433531691 262354949
346622501 751790352 92359732
693983109 285560201 441010153
153860653 284474202 15485653
39319801 277630471 126237502
125082981 54263177 380206531
105008593 222299803 17343319
224431827 452518209 186065593
640189656 306362505 403890999
340553809 833457620 26154847
162157513 27352802 474225841
160359157 120161500 359074009
667077 103958076 53478023
44051901 200683986 151835851
58252063 711948089 66909210
381581245 8152114 773131706
10529121 265466596 80646673
287227105 187178041 395006455
99476017 47043688 334232274
145443145 158217676 305519445
477795245 52830451 733286308
188474411 62118175 3379419
270135553 8073001 655561618
535528981 79961419 692671420
676370563 16544385 14425269
472505719 435714358 253526602
108092384 129624305 286322113
561268631 119963626 613811745
34900405 81772441 179534796
18942001 304383269 92159647
72415147 130917437 233770057
287425425 98147957 499262881
152365201 697242557 83265423
9426313 525155377 58834273
350705746 284982139 340819753
202275157 271545611 269515105
464939427 266800483 415001206
296709981 18900471 677059725
441696459 283976252 393962737
80651029 187157929 216315481
228622446 59018530 508279971
371327465 34929297 682900898
48539209 20457100 244630673
640797757 303144079 406316593
113151032 528924376 115572061
527365351 5500933 8429116
916192201 244616057 517814561
238840261 600175663 126948664
825556765 124523101 687694251
954521 184165921 53574241
527008132 180842251 520916782
40676131 211557151 140848345
111390633 176805631 34595021
14883800 646279033 58437919
80718481 205600383 209936651
619291801 220268751 512623861
98167423 163373742 32067679
355480000 53354225 639526319
428605531 8868421 803603593
636173590 398665720 311392401
20972228 739961593 55685461
220278695 336931863 243990037
89186951 232632374 11561473
195783697 276953626 8154901
270075857 119247545 461801544
51679033 558858436 85265479
242032911 86882929 474760063
172583324 393020993 196768993
16958617 103322652 121103068
103274081 5144833 384506016
95023542 317553073 172230521
46123543 679896481 67303063
7084156 105331918 83955406
165216730 2451916 37761363
4279963 682031889 50018935
8558821 179004711 14162528
159644116 11928585 500106069
143524844 428318185 12425425
114302280 101140651 40044915
531547401 55967422 746267649
180204955 377264539 34903193
241325569 742267572 42476780
190371237 166059649 343655173
526389423 214873303 488909296
122624721 24196635 406692901
33282517 203789233 133358653
485043889 135840321 562953546
836173178 61759907 825441019
22047391 456358329 77737633
60213291 262103538 159645057
253753561 317673517 269691313
216271109 284044073 269236129
367848132 283200338 353353381
665098 1645476 56025511
517549660 354677863 328091772
36916489 470826818 2401001
146482799 711033505 80391862
518985571 31683361 816697540
59784033 59912207 244057441
57962413 11753481 280115257
1038482669 250955481 515900353
53059245 52616006 232074802
19794997 192571105 111412885
59721103 229976389 172588353
103306852 789036025 63667137
100668225 324891051 173698841
118395553 121977241 27963036
237874231 189185536 357438049
15479566 648641631 58250284
428422609 338314936 333606061
6910686 87834403 85739401
134423316 131496449 13688312
420677377 1645476 834128741
484206789 54816625 734722130
201885445 181329103 346098621
188474411 93352717 5949112
307522597 37634347 633246973
134292833 772287517 70306761
582300421 6390139 923402755
353225401 157765447 469038977
439850713 211615921 443304421
101751356 243266549 208524543
225510837 157624381 387652999
29877990 19649221 189914701
873053215 60973551 839167401
387733162 29606669 713925331
478285025 35134951 770545649
118234840 30319669 390586936
5727898 16844072 91219261
129316051 95141377 344187661
91428643 1844701 366700441
239871841 324766625 260148417
196881931 125671481 383339333
4240961 294115771 7346053
79264677 145422401 236624334
482991657 321863881 361674589
24321547 97187496 146492904
395403217 60796321 660508945
37576449 262056380 17253687
27436228 924214051 47273578
252577078 503931363 169839951
42627331 10050046 238678327
553959598 111521928 635085065
131561961 21702721 431745376
790081857 415438853 312640065
99696205 38771461 340219179
86169961 869382681 31644349
153256276 818891851 64712165
139192549 147688942 27248561
176911681 49169216 456589400
44397551 230078137 142182109
610672097 427317081 280225908
104594106 290428984 190216129
536614321 470108926 239775201
272860501 442496976 207268387
350328025 454012966 221082401
11657761 236139184 87008471
5135416 41330836 84622253
134958287 54109917 396588861
292043456 11254701 7594000
567410535 99959751 654590080
496466098 337823397 344664882
21841035 434402641 28557601
338086001 299770786 327423041
164828581 307731031 227288929
145118446 509085886 133003745
88699439 124543193 262030301
380425487 340695421 320256001
644557761 319443625 391905731
77871515 694112293 72350386
21049429 253013602 104887008
46473649 696858493 2717759
400345009 18995890 25143671
239595661 229976389 332243521
648273249 447159124 273739675
968226513 118255083 712272441
191266161 788327773 71438949
295023331 86964281 520199941
165879681 101951626 35174301
380023051 352222337 306303166
124391641 440183017 146768833
60980809 106806617 216501769
666234653 159403375 607066417
567482026 378808921 323469511
210496775 23878030 543786310
96127777 71676942 309598402
57228209 49965184 241291733
331821481 488674708 192255664
8300671 90474925 89808687
347069501 374064697 273665225
42770293 79044109 195687841
245457901 219479097 341311721
26802125 128956336 141849217
573242229 130611132 19216125
486222731 315343337 367701901
340527576 290671169 332467369
410179331 392 832706414
194118497 632692305 106133771
601811689 604598614 168129265
12464481 160278004 96472390
56006461 490461593 95703507
182639913 273664301 257142609
57939571 352231361 131423986
564983776 190596297 531696551
32990621 549653209 75662426
531836257 301250863 24934289
174556201 104741945 397033201
380628943 228036561 399535953
497359912 712578538 112703451
704441505 414874021 1055822
248038451 456610841 193411117
75668916 221013925 196219801
229425282 133105397 406901089
277589521 47239756 585899471
366492231 2296201 782461889
138892078 570433441 113631109
52472541 247385171 153043066
336716281 16700811 715864493
335533285 12279511 725540859
162892234 510890108 144227001
39248491 129118921 169143681
196126381 251426521 283146061
172327257 11217281 520557909
306075969 396420628 243275313
95380967 1583489 377276581
382405371 166550401 36052836
519688131 827116321 83513185
399084321 53128633 680799393
246432049 49416101 542522259
748573815 521843965 227784313
146992671 131863681 332986751
301860751 180054736 412026364
390671218 153008269 490919580
325083911 91981765 556561729
373605553 110102113 553568434
331590463 543591545 6932219
235600351 354098141 241956581
280557915 688470541 672601
91586441 130297465 19060901
81355777 409153825 134792851
505531951 167245001 522132853
151527871 29496607 455224752
6231817 534960625 56098841
402010181 128773394 539336601
32612075 54251905 186325915
456474625 25059885 780810851
544123285 250264657 453724219
408649781 66623197 7815190
682428783 148673087 621595417
30501563 613188766 66975066
24297170 312843367 97051534
201559495 8489889 563932684
547575029 341001217 348979350
93629061 630605141 88756903
176417981 252481180 8098975
170684101 78374306 414418141
132307858 74053061 371200659
321447380 145244185 470025620
368009769 18673227 728933360
827915329 579319807 190365741
89454367 446381230 125881522
462732861 563904615 27691219
636996526 245774866 477682040
717149101 16879264 940164677
3129166 283052321 59503057
18539340 98744065 124592311
344304501 158438561 461183101
574775803 566996711 186891767
134231899 546445351 117556734
392058241 734805709 99525791
251991961 258719745 310401625
39826003 132121 239160646
120474187 375060674 168019916
281101801 186325201 391018517
291198301 579934135 142446205
198827969 776032771 73718887
376399409 447116657 229903546
461462095 273743153 407560196
179915539 494173171 152795735
547124077 628055041 151850110
16052134 668622985 11341692
801289798 112706097 696350001
163400326 313714941 223271537
6855717 129758465 79635661
3587043 313714941 57394974
68867496 553091689 31621321
76136501 6533654 27187282
14885765 55270799 39773269
168305878 363456297 200873947
389674001 401073457 267661941
179206101 543438351 131760010
417428852 440866273 242235352
482373853 591142753 20346417
402773485 288143497 369811139
111468995 328550033 183571051
658847497 437574952 19198217
523769950 11484176 869390031
95787997 56529577 318967391
234162181 95379906 459223089
13726571 900703700 4179561
35984257 898074046 48632801
626938607 309079841 397873240
749946211 264693441 476219269
37272754 915760366 48244901
6122787 31752827 90313616
107192035 162421874 268952231
146367884 221333581 263079493
152762485 147562831 322653046
187271375 311173849 3163305
9460971 709558393 52420793
280122601 305850768 289943041
471259910 65946097 691534045
585156361 558769310 190365741
11228221 110767651 98948943
110979331 301231347 197951881
100199137 94886681 297283201
198594631 55593137 470345169
283385683 515062193 167588884
97933375 76958176 21804451
193314241 422076405 187951065
65652143 263388349 164516129
79262681 816220801 58665517
12715999 13776324 6196332
642378994 445090790 273027601
439276238 102969613 26285865
187922263 283739185 254609587
44612761 381034437 111629396
133441795 343017396 189758338
163034821 566111516 118443081
297835126 324654244 41893831
476584962 333731875 347227585
200759926 1048969481 44616705
15292717 5741257 139958695
194032453 7103877 562549436
809336201 18267613 40597633
909630752 760896675 113009593
640400005 51000101 803012067
22860585 205880281 115321801
113995677 502472557 123643781
9614932 5500933 112970251
306685719 624610691 129275691
177403969 593980793 115596503
234111601 93170172 460181569
510309601 739300233 107765425
263998981 324214885 272071741
365460565 551875 791079697
43771951 228036561 142193377
868657285 114913072 704530801
849522325 295271369 9541765
119150029 110499054 317539036
14834403 93235828 113326901
205704719 412448257 197314006
468592372 113476532 601569685
157723546 519167203 138043333
257602561 457893649 195525633
87508995 914639701 50971780
6770261 6615597 98809520
19462407 400141569 79339032
103816780 201482177 231258133
429862549 344481142 323411173
286334165 406108791 227924470
209372681 206099992 323096713
339831506 287359009 336189997
232419619 365667751 231556826
46190187 22206061 27465229
1034202819 27100347 953692761
1499329 338021539 51264515
45530953 159408271 2717759
25305853 133430401 136578487
82924486 74747296 283872769
253131259 126504137 440461576
386665324 188417492 447328807
788105788 166550401 627948201
213571981 161671063 372947458
30248876 594166261 44822761
197868145 172123541 347997805
7159963 254954311 71340397
254901683 299448409 286705106
120044611 167021401 276360895
1267646 435800417 49418909
141375315 32146515 436013657
213280269 509264825 158074411
79569417 331994281 156003187
344618383 515150845 178102961
32365855 215288545 44076189
84284971 261920896 185024153
94112417 166965382 30174843
287897677 170891521 412377756
718712289 11866834 965274481
419607352 19219270 767779335
327004295 306113655 317632393
285514885 120660751 29128213
34093522 611149681 70633960
17422497 224504473 101739898
642022486 340429978 361290801
84341313 246224385 31189217
15643937 558210841 6294241
534034051 135939259 576248752
8856261 190682854 13236211
624285091 409938689 298906301
112083529 129383537 297457574
139455526 424136961 162361921
392663553 932205895 56775330
10609219 607871471 56040909
132129641 48389341 397322857
77793261 98304184 254998789
354557272 569778121 158887801
272898484 325977601 274599362
283744970 728280771 95651136
702268948 63512929 786523154
655830641 309623969 404847379
257769672 997739602 48555375
294030974 50557876 585073423
27074965 132360085 141416129
437408631 484167481 20465932
252892509 16878717 616355425
59616544 27093428 31984906
60908761 140577730 45450881
86309423 162653825 237651471
529702391 188512169 510934601
272516531 477821508 190332803
27692038 177530396 131479216
251291697 39112109 570342791
58581969 185370823 182468287
174226131 278383123 245042209
136801571 36100184 427518202
597851921 416897469 286161793
44117011 551875 252021799
332935860 212843359 393538825
2841301 184645441 60466321
232168393 134754558 409160851
3561013 93379111 68558066
51566827 22017193 246829636
91985847 8582611 355230386
165399257 9981861 509307976
220557099 490351051 168462855
237279745 570518681 135581025
258736437 885369249 62571853
88216569 685268039 75648869
63552053 51199263 257365317
240479551 734252193 41311789
909105940 66606715 34762689
278940275 23278699 635577075
48617553 141363697 184006941
206341375 391317697 205539643
135867775 116102476 16349884
186029728 51949717 467661909
693301379 144994737 627112445
192740506 34384261 498755377
313309578 509085886 175871424
462422001 126189315 575375601
227833236 545271049 142731401
181030354 451689661 171232909
6515065 156067341 76422901
572634735 682046943 130664423
22536196 58540113 151325263
287125 437432825 47157253
213891631 29977011 531840989
195672489 10886686 16058308
92406294 152761136 250363905
58041901 673273225 71883601
760307899 81701610 760621693
11698387 97185745 102193279
126399931 87045841 349487185
120812626 21153419 406624715
42579545 292458853 127347676
244120465 553447126 144393649
39471041 92060635 14301371
124945932 739320345 73442008
13758931 74389465 112417699
477982626 133449975 562881866
16623646 331951839 83668185
381053081 32497517 696825333
95653195 150285073 256993452
55976551 183971089 175231765
222842206 753592321 83558957
234664537 902064337 58873070
59900382 170688126 191753853
532570812 355968256 329706433
53200353 257803982 152874911
72060825 388045089 131130287
4839607 447664869 56617853
202606218 588980422 123276385
361423876 344942401 307147397
3211969 557335171 15410659
564080661 2243809 928086847
537542545 7431657 889243284
64846688 811633346 57439369
735272711 705794401 128239189
388941660 111366037 560972515
67735756 494974261 27595224
106650049 211366496 232417693
481732561 444471499 247504692
546370078 252651961 452368369
216754426 447932929 184545557
920476701 194773593 595315906
58264021 723984385 64937473
847184683 211121761 559567626
184806980 480988539 159008626
86730589 22153825 330174451
165219310 516166373 139848251
217179721 281178943 12483541
11087426 605256139 56621701
10474192 6947081 114916993
37275894 202432454 137949241
250601349 128233177 434794501
1010541473 216351106 559888201
217608229 9847323 585649780
433560757 248660335 414246937
677800341 245591301 487852426
281632456 56903761 557887771
259932751 13264660 631031381
324413961 93418246 552072617
7707547 1455685 105037521
562441678 647783501 141126673
283963401 322260016 280656506
223572782 169875061 3220889
193850885 509189517 150109261
105473152 163936711 263226691
452543743 27507623 22467201
335939626 43483294 640031393
203390977 183178273 343287373
86398183 198698941 221820921
1006141705 65562828 833883651
138096817 92261247 360475205
191132985 752455306 80231633
17809195 139639963 115654237
82710883 198119296 214661299
283081453 485116438 187426489
2140831 181172580 10699477
398257969 840727535 77395456
18417765 38568880 137862361
409974377 19947733 754889773
235586935 306509457 267777955
848651537 183686329 606559767
51796809 358382709 122843791
173865025 47984641 457190911
95075630 79902127 299457253
147376804 163713213 305200743
25490559 256719861 109327856
567748351 63066557 748448635
266827111 34370776 595399243
857113621 256926307 45534849
279483673 208179073 369721495
608216365 144846631 591557365
16762117 500289384 67445299
257944501 484669711 183106320
37292799 692636449 63733621
38163841 124216933 167567250
452203781 535453281 192473291
165963601 100997871 388347457
676234318 479942155 254064865
592053001 18383025 27371463
241499580 294574109 279367066
419917601 9862217 790790001
687799720 105796291 9527191
67799821 50256812 270137219
116256999 385816609 161665142
22112441 534764764 4665725
62448545 219056773 179796358
178541280 482886931 157278745
104347321 106756725 294090976
191667249 28315649 514716166
103766785 97460377 299984427
381386336 57514752 657263657
516543457 287333713 13790443
421686961 90977986 620128161
207360847 80365258 2692020
96519546 238127021 208532153
411251339 151346027 24341962
193213669 1169972 582156873
342550201 339746786 303496387
67654711 241511202 177026347
57931386 13136292 277107685
147651661 400366751 173995550
451313867 213051651 6397135
3254549 222271777 62265551
21743096 68569711 143639401
69513066 19238991 292603975
457224718 160345828 513828391
81992091 119527171 256035991
201150478 505388969 157057786
53249281 73807153 216565273
152528377 616918743 102531001
99270820 684898020 79020013
2399587 507214387 50536451
876862351 419010571 312806881
702917967 7017301 986204379
440086481 113249153 9680353
159044365 136896977 337604416
561805177 109477991 641344536
395085043 617896735 142650486
329292153 284745751 39470677
33209793 641971522 67045561
34608421 278325809 40369175
312915441 35175235 643079014
666385217 30985022 871397702
242499753 916247413 56557261
240696091 30497497 34983415
32369369 282991355 111986401
14711629 67011329 117250579
126157411 312607636 199227421
583988059 459612851 251723473
78267708 91758665 261735313
3867726 285632165 37280945
83516401 173543461 226636849
95400081 225545923 2698867
294795649 17121084 673285537
66765694 625078949 81325451
14844333 404607126 72736201
196395582 7527026 6318937
209219986 171771001 361796997
929064421 272782909 40489471
250762305 633974751 116391713
97154601 35925631 338594675
301145924 621007819 12899955
180003739 150495949 348954138
431014226 183747604 477064615
271862812 379575153 249517160
551925637 417522268 282427455
217086481 100644453 435497959
368563852 257929401 372146769
258321421 8747895 644575515
16868171 238049141 98833351
1497772 50099353 21482693
30268659 136328670 147748481
40360909 135097941 170008876
108275641 162317153 271038742
616197151 92644470 692860445
137964673 70065637 27668785
20938515 771909741 53115665
837674623 53706467 851749201
65816801 55160089 260573279
499258636 146646739 548219288
243442 358020679 47420887
270977307 57555266 550360347
242022266 446462017 195210451
202248271 55700412 477818815
434950691 3807367 834289001
91789270 189711361 233222968
16580851 63570793 124466421
44467185 35586298 19970050
512613241 187437650 505793469
469076006 72225498 673891716
133650001 264994925 230926131
152630191 102258401 372832953
2267329 18790899 69001417
173692377 668156906 94936453
725711725 761191102 43065281
29905349 87916063 163953142
340449318 83102198 581071901
65954917 175051271 201845764
925401531 217392345 556959025
81069371 12768817 328495685
627014415 436844377 271837001
391802995 165715801 478451674
298447570 123801849 489253123
514115174 779065633 96395617
139119595 27059121 442942345
515630221 56510849 30206345
789265268 890571307 68665701
35513918 42033531 200165229
97258591 78297313 308835910
540891151 210159985 503365453
458981942 497714153 210137201
505480249 61366501 719234857
16806401 39966321 132194305
76273910 168145785 221131643
394936081 285511603 366320321
917795319 5113771 1031308090
118589941 137459581 298906301
168942925 239215432 271275376
765741877 319660351 401391397
180067231 46856949 41234521
78441976 103191420 255862648
144215245 944402131 51204307
530115343 54816625 756244543
711197363 505826119 234586678
723992545 362263351 352644601
29895266 294716973 106182409
244404421 444386755 43337368
504031273 25315469 812399239
134530061 279155437 222976285
133961155 26123458 432763371
16669813 98289489 119731422
81589521 26964485 18202944
342274081 237088923 374013730
108583786 75785737 333704441
26970497 1967121 189276661
168408769 416800481 175805569
209013505 217752769 315601833
409946833 167683945 482118009
83783134 19732645 325946977
134931595 292261798 216479593
107727425 506662668 119254597
63927581 82912713 235089856
456725041 463540780 229765305
430607185 42733377 724158577
185036908 21195217 522746026
74386621 77235231 259481125
180517246 21172803 513781615
264788646 207689799 359512319
133239273 60472138 384506016
578444110 196976953 534896251
1549021 28789465 62997445
115473385 26630810 388053524
42071331 183898113 152713906
13008617 41207882 117945979
435263489 553210211 13662545
32461212 604055141 68929225
77251837 448129023 119846161
634405546 193208237 552211889
464146291 144297799 19243911
393709854 649421915 128279676
735481945 71294581 773108105
236199601 28191681 570826704
217984601 278428331 273004282
234725409 401073457 215570993
627111561 922412959 61941673
38920313 149134981 164917
5318141 66750809 82333825
395685105 22425661 733384880
639096967 470089759 259154347
36735216 21313315 213370455
52982299 27595309 249928201
358910623 21582997 711510386
34500628 77279509 176818789
554620491 823002181 10026127
297009565 41381418 612412049
130786730 567608159 111604709
403665801 185987739 38882025
389606275 249893641 386615329
130321774 426481043 154892219
20140968 24397179 635203
343785199 134671821 499522221
493733689 753883131 103626706
217670009 675297473 97503589
69505160 487003105 105294961
592954330 16544385 895918789
187225108 18114369 528433193
6356923 40719566 90885001
360206497 82870887 597984227
37127749 113374247 169608349
337590016 343255721 30280401
168836430 361664905 202916476
34214809 192973717 139364851
97798251 594686545 95389211
562043056 131348169 593240601
2668362 137971335 62840632
153049883 93699295 380969758
641514721 508965588 229053504
134530061 55876447 393641825
58232032 250229931 2197306
23554051 723478111 57653401
122208649 148183201 295523489
30544449 1108381 200901234
11185681 177508171 90694516
69921061 18441276 296345803
683734309 516235483 226337685
443475995 244616057 423250751
75289865 586511617 88274341
236074105 272224921 290404030
321765940 5850165 731827645
550340655 60252731 745078011
11169901 130043031 95666065
176811889 21785461 507344885
739464121 162196661 620339855
9387937 7269801 110808653
166643997 486061976 149357545
655703425 119705587 647237432
343911786 4548516 39746785
14793127 212162281 99708053
614058901 276481465 434727676
373977409 321888008 326702531
195654186 536508904 138412216
94560012 124462955 267509242
492867761 34286671 787256866
586373239 296105313 414356501
710939775 446901841 281811619
370442785 173663985 454941441
816843511 184692223 602818685
612459241 20220673 42745222
88345041 84794149 10578233
12506489 195338760 92038437
158591336 30566513 467005321
241019065 566214327 139065387
5781477 113216705 78714035
13180779 77904561 109052701
60159901 68762365 11444401
60406171 320945401 139932145
552542785 508632721 217828311
451335430 264878404 411612960
850231234 279637489 468675665
447515075 169930291 31024705
7805809 86269457 19308941
338487291 491224571 192758541
313896942 77868961 557856505
81229446 541442695 100949397
32213861 221281876 126938811
364971178 110273493 548008007
235250602 194964419 348894625
360711631 108058677 550129547
402284753 24411331 738381520
234725409 839202881 14323073
528032638 883660783 67693631
344812081 109168327 542723645
451985 271983353 49113301
11066463 460263301 64719472
149652017 76833583 390870001
502543846 151995991 545955047
468699406 123500896 582707089
220720051 377967745 218496916
97182529 36273857 338456401
284995831 27852001 18192273
650680248 147433777 609356137
397279873 5538422 797459114
26758187 481180321 79375105
552240217 542509705 196576849
434584851 2436715 844714975
467205476 40421721 8250241
264500263 489402557 180219146
77600875 418332861 128979361
48871 5300505 47254376
2514997 187957889 58734795
13127901 67819399 21342071
581636593 64932659 750326669
5988501 136508486 18312141
380279415 823773251 79466978
445665585 46187692 730430025
121663694 77718637 340744499
280619329 135945286 459510745
396228067 287665473 364154626
150391951 56748878 7657659
43501549 258590806 134871093
814256951 1046889501 46525313
616284733 6796065 937299335
529685870 280181101 416412089
54549395 37613209 246142681
175449861 144327118 353338386
782604531 35029615 17831437
6149845 486357039 57493477
55976161 209181469 42299533
59748304 60852749 243143772
84292591 945571465 49137937
164524096 645060521 98446753
19185193 115698259 125950876
261522138 853212946 68203071
82583881 144129055 3181277
62747361 352665952 136636753
51995369 200455993 164320459
418873784 280612540 386533171
181324126 226699033 290385697
317827041 55244411 22193201
140912491 259881336 239949865
205321663 85081151 450086841
506582981 72174940 689682771
98898697 205442942 2364007
78732151 108360001 253815321
463237174 2786057 857643337
576555169 41821915 30011716
213980036 131705393 394602789
212915782 516390814 155090860
24403225 176646971 19568365
569498623 24431668 2873800
205588735 348276721 230595971
61635491 10561105 291347617
410886081 19141117 756582120
921671785 187957889 600186007
6954461 107947899 83391366
23994979 354393334 8748523
238326328 12393841 602462393
111545656 67556566 345718801
135564817 553587385 115001633
90796676 212608685 15505201
198731041 912552845 34700401
265055680 223839501 347181945
136649272 647116411 92529277
43205401 804686341 39005743
475597684 5724379 843320215
27822201 80102226 162815566
374807341 310305781 340123815
213855181 334651273 9005921
7121387 794862721 49259233
827022482 328848472 400633703
119401 139777386 47326966
45522973 491217919 89354827
450233414 73246813 8690689
330907533 255381946 351299342
399219121 651877981 125666581
97207566 11035951 364349701
153960037 531736981 134198349
249151501 160799905 399483217
180451601 189885955 807101
70177951 151640407 221290369
377857489 463574165 23218911
393175927 15147991 760877081
25206391 379774387 90404263
513583201 208329369 485241121
336290521 68012771 594998886
170258465 456122689 39414665
244703341 6466580 622145881
177372527 90929429 413528977
36750880 106860525 170244421
75991157 94798867 258468464
237629333 826957909 37183141
368714029 481114284 203133001
520134995 266875166 430637657
513031161 205929205 13417691
932886290 152350660 37991601
238921761 177054025 372263805
534402447 129758465 589653461
757121269 371000001 348519619
146743327 212162281 266531557
287308801 5031973 17694073
27763233 767631571 55616522
375884461 425076671 244821907
116727886 10886686 403152429
168480742 400443521 188787691
328076641 296794807 323525743
177319678 890478891 57584234
901106758 388722621 344784393
83740177 528197671 105659470
551323745 119168937 616749047
84033127 190493773 219696191
51590096 581990645 82121128
17628012 557017301 44324014
11217115 136108129 93873211
795564645 9727498 993346369
51999201 505667449 92215438
299876333 237139772 44921614
302247291 532620997 163836963
3481897 113415281 14326701
280447701 148734826 434740576
426505675 66984985 669436102
491737555 28087991 800189627
332274351 184195789 423708289
800571773 654659699 152713906
373480801 267884529 369697459
141269701 62206501 403461081
113739643 140281838 293601056
58883585 274351078 26708911
66113153 6386621 304688476
506602049 509543371 214425751
512604291 50380867 60859
24996857 430641738 82871551
604232242 643963392 147467211
49597486 323318251 129748929
262405298 135228937 441143641
645253565 147877236 604919921
11347351 410148259 69340857
1020528441 7547716 1017126113
42684459 32713609 222366025
104819446 58106561 335865873
72129777 81239227 254010241
252372561 1007486833 48180896
83287693 165762377 232187446
136536409 337949632 193653019
790586061 187663999 592092542
110903477 148673087 284603197
2333332 313514027 54899485
39063259 63038997 197371707
203008843 358538286 223767513
770072959 168780841 618587117
219389937 168949398 371442929
5978641 78140765 82759857
399529995 112301625 567351489
277916737 323759899 277301575
760213545 516922507 231366671
66617901 25857525 278947852
30103213 593598011 69793215
168889051 221428 545624501
345032791 232285762 377697043
41666941 209463598 144133991
846495153 106969564 44561746
572920051 78919105 709002792
349263089 646312449 122294257
104284512 55786952 338161797
180301080 193310001 318463881
586873 137108643 52445395
274913281 362597835 255813061
400920013 6165271 801078031
202685233 64149913 470905813
833717968 223112574 37249801
546910537 102870118 645434021
7216821 126747804 82149189
20820961 86860819 137817427
203845252 155231560 12242207
233060686 229356631 35964028
57716224 115691212 207268387
825612901 390359041 338150296
837727517 18360256 959061493
34077156 680048533 63685979
167034417 62841299 429467985
226450457 214152301 24907395
891933515 821769886 90252041
152789401 359582341 194490420
214988077 429554737 189598417
561957941 248628227 23218911
48776833 200321629 21885018
19994361 15840811 152604986
212886955 149999950 378375691
68158195 10409543 298702405
440227 166696327 50870455
408951841 147729349 510227965
410787883 282563877 376508386
147030031 94055212 371616545
266518753 9827404 647631601
559366556 19000857 873184276
51888251 754243563 60523576
61320385 75599661 232856306
868445541 52703665 859668526
73957731 152603737 225956435
170757130 47480257 452745593
94299592 91269808 292506057
180733123 119830641 378699451
210097846 342802832 237958101
160419988 282643194 237427039
185295515 152706079 352346977
92712189 3750231 367701901
704258032 17465281 934400251
317012301 846542897 70734892
65347630 30485761 271655465
115872447 76931675 337234921
322742296 404527025 243731860
14843922 42424593 122702770
416615781 145619495 22620201
235231894 260094493 297073906
677108086 25684009 885667940
367436289 1035247911 46490446
320452785 59611981 591288179
40356793 580310221 19511729
407962829 430183612 245919189
177057877 206498461 304574263
605354485 9282097 24747864
227383576 57319473 513207973
147003123 42218268 431917501
378432353 44023609 682239601
40258401 246043297 133122253
54480412 202595381 169427401
241289689 329809 643942521
123981496 234281741 231304897
297332029 405312445 237665866
47575351 162785645 168129265
94431988 150324836 254950351
471513491 76089700 674082756
70355881 287720279 160551378
348351681 15268141 728576987
653065977 712426617 124124155
37117285 763313089 27242546
95869567 142703821 260508870
580132021 38706931 815830745
370546225 68775281 8154901
130040417 283316167 216702543
89564476 17260483 37628634
248453431 107823481 20931233
11390621 11575816 116391713
375523051 998427597 49316785
407571076 661465351 124554241
267486808 138969559 440960191
89714465 15495375 342857214
127673755 415913149 6182920
140705354 282991355 224116401
105532571 223839501 226077643
304532801 68024154 13962883
47075201 100536039 196394761
762169493 320765487 21157606
13012240 88651720 106348551
1216671 581318155 47343892
107816665 798214 401151345
176427104 373034408 203728750
757297960 72817223 779699503
102743705 894321770 53020836
379503175 99919026 583120297
148114228 81540796 384967585
664754275 16288481 929049211
443499525 462513221 228191326
370947725 117627069 539805561
858901509 492473935 249417199
35081010 163936711 148535512
134113834 284655263 218723149
213714077 338554378 13779281
483013357 256831205 431108497
204307169 442505826 182609614
41167673 500526116 86706685
224261349 65050336 16482520
428161596 178349963 481098301
97581462 35065034 339160662
129922876 504987575 128136163
671612481 4121111 979192072
292691737 1010122471 47939315
154301001 528676894 134742328
99937869 46967353 26277616
89589135 5542161 355746938
2930734 14216677 72831547
297520129 189074992 397338715
120409888 137529335 2219617
33443567 151520436 149478337
790397347 7868251 1006808936
369027919 441546026 232466701
479871155 161160761 527698191
794467297 751123981 10419011
143043185 295300641 220195816
284864912 313268887 285461554
298975227 178042486 23071221
205278510 143959681 21114001
301458819 819960961 74467745
110676468 235858879 222310381
113398817 242585533 219196781
412250581 71504641 654814381
102503861 424252647 141570631
399456598 606294424 149945341
929371 488674708 48420757
508910041 140676145 562061343
53059245 182827477 170491726
107595349 165155061 268639120
274621156 402207204 7391441
290410913 311191809 289857349
499286327 64572481 707039257
37530337 21212587 994505
131392530 592879033 106938177
108112681 476758864 130519217
122318545 285178293 214623396
106671601 178864038 255266181
136892509 19865421 442846691
101006079 149532927 263053071
880091537 557080597 213145021
515808136 140551138 563149771
219550547 431143085 192630121
231392653 576621568 132927129
96475369 93275788 292789652
420965596 6072185 814281733
231171625 21217681 5215745
502914945 129129415 41590613
689351657 460198486 270419371
111725735 174897537 260369425
293475777 212414049 372650914
206254833 95318822 17378595
21204289 625631337 61660513
322011887 6933593 1612876
64579357 32497517 269947471
632650861 176117313 575173972
80245989 114490009 254543709
847592697 294381921 444833132
16159456 108026731 116104876
246668451 19523356 19734511
73396681 80458451 258313591
656886461 387452458 321222394
575547022 301789540 14749021
951084031 548885614 217444277
23609125 128999014 135168206
550020269 483899521 36052836
516281207 241627132 450548909
357872641 240299137 36061633
24284601 176533366 16576323
233809213 83933263 476260321
430484167 207950566 439311718
36321475 628017508 69544332
240519358 49496103 536003473
113374094 42986059 363620797
29516527 128302417 44324014
25235579 88866569 151959617
89960890 618047670 89593461
103958361 319376481 181238045
351780530 495816595 187831326
288571801 82953972 522416801
337402909 322232743 315427881
101794512 46463670 339744049
607638949 283538685 424677327
215529421 189611846 344328646
653824731 26914845 878394637
16136625 333892176 82782913
162357409 331719193 211843227
73144996 241018117 180070991
135564817 509853401 130145998
122085737 71653954 356563730
332580396 833803279 76184571
100008541 35424573 342156711
705840031 60816311 22846390
90010641 301983691 40402883
381744441 667893019 33277294
287697129 51645177 577892140
16124691 978229121 34848437
723073660 40451629 871499126
35998264 328195427 32262676
9174831 361513626 18506126
227672313 106620801 437853025
40257089 263129323 26407851
99350811 720116205 72890998
500990428 296593144 388218909
632920796 385253083 316136471
46303666 51075505 25626281
686948000 424893946 8355327
223414771 79356851 470728727
286125555 197024347 11198596
515035089 213896193 480898581
180810001 767754811 75789073
943535301 135961009 693847137
89650555 103478551 10553347
401334097 149194017 503365453
30824221 432228913 21360356
743816305 124536797 667618566
342215449 93400147 33183200
750609 96656517 54247799
132795259 136616081 315858349
2125009 101079766 63107569
20492473 773521564 52557812
158135489 176300060 308105977
132922774 131329601 316689257
202551502 491371691 161184673
442161185 790515 37183141
250037779 598903437 10870381
87089436 64347409 296570015
7571441 114814316 84680177
38323849 786062713 56372890
28265105 190306435 128928061
174904065 207894761 301464401
178224841 200577812 312980779
423509536 28945493 745002847
237629333 22009901 585361477
592281691 179782736 554378995
531105169 65302001 729087061
306190774 300637005 301644466
4762873 6095012 15814031
625688334 476704423 414885
288187777 45206921 596362001
641026801 131560023 623242757
411866521 269208837 383064961
583464523 441456757 263465455
299083561 215044389 371223447
243545905 120807136 36824503
125860925 417846786 16959822
58612165 109030217 214425751
34441681 318530941 109851313
712037467 14297521 951091201
36276593 559061769 33544655
54529201 74763660 223458206
160148251 852276573 61842147
507644281 405658983 280163763
225210049 441137126 190166341
420137887 71653954 657679551
125902921 255708711 227598193
110463965 13113791 387918449
36308169 605011046 71925831
218505301 641004 610958461
279742150 56564821 557956946
254686803 427525561 208075904
338840074 15027233 384931
144647799 454034521 154151531
913058952 585179401 189505405
80473801 8221879 44818167
511304851 615047441 154380607
1013083855 70927556 819778633
14975037 141223825 9714573
589700841 37873627 823580019
258426873 102643577 473042386
347110213 131052285 503490036
157921313 746851951 76031026
153269957 190111341 292880809
321166051 718551695 101504740
109015967 21820152 372470069
610190533 122570577 625897621
73454709 11873935 311081497
357227227 333338378 314740536
58898669 49096 290881201
54698103 477122521 96943393
176130579 150750433 27304937
978445426 210736513 570366721
333069339 242979083 362406741
2991924 29255301 72005251
183054607 535398160 22374857
249898204 142098139 424615801
352053908 170432661 453379802
268829393 491026081 12403261
260307433 179638693 380262401
502292764 171291576 515684881
115227617 5551937 406974055
71543341 31662819 287273316
9127745 119168937 89131669
323712991 179004711 427518202
937671211 103475761 731029346
421836064 143268841 490851
10790270 352378903 73046773
93018586 88804585 292052945
40837639 156270517 166458331
349620373 52123777 631669386
664377964 24561406 890099876
75108560 182656069 212630698
454568665 17625856 799436393
849263185 6649644 1018981685
61416433 5815601 294622922
311843751 160641851 439273450
228179005 475429501 178053916
245592065 200034773 359199257
192776321 489554261 159719737
234774321 63765829 509435521
530224801 759461792 103373548
339809108 886542775 63974401
359728139 313941694 14025367
278184511 232797566 343734921
10519152 43329131 104742288
157198171 737267785 76950115
3852745 450573358 54721147
15391806 301446937 85822771
13497031 282106909 87858781
85354647 616202845 87250047
862112471 570812401 201039457
53831412 208277057 165530380
383799697 286705275 360574169
113995677 402276998 156571853
166613194 179454865 309645148
227051151 914771761 56929951
822377336 21827737 1243405
34676825 138865966 156307594
575906185 358382709 336123657
70369832 25441084 292710405
58118529 196200782 177891776
444008701 606416681 16336081
226199713 321471501 255078401
172360801 10074650 522615021
245717941 8115647 622191920
76353497 76473321 266045241
70735113 267543079 25204147
228528191 121124101 422816001
489419551 72365737 688065551
109533315 896612809 52912965
151847289 340429978 29819629
158392455 323585578 213930538
184792969 671494132 94888009
37657251 199505417 139770765
694271029 234295925 505598861
726494001 24524489 910729405
165889099 566254531 118421506
711253197 261095455 1339009
229518979 995722521 48653649
680793967 134464860 633394273
361808945 154700675 475482011
4574996 183547801 67837461
26404753 33858711 170491726
184636431 16408568 527698191
28697215 193524343 15728081
51121897 47829276 231304897
564853397 5674065 917801287
95065531 121375211 270508099
308573721 41959975 619348861
17173399 9166591 4317391
945505126 538760371 223004239
156976876 102829897 376940451
87229517 601080557 90444671
209826520 158675041 369385728
545527331 388446177 302960441
21673616 16201684 162377811
1762135 321140737 52966285
62592190 317673517 145552891
95371687 43354731 328644895
878184896 132474066 686734651
85836535 147232196 20730493
25190073 43922365 163357435
132433781 632857511 10195363
657245071 138763657 33196233
382240143 261322017 23415001
438673561 32082333 747620081
366469434 521075008 181813975
73827216 223026071 193451468
628229485 244289389 480348168
28082107 417156391 89105251
227096866 105146305 436729501
567375761 620654887 155502625
384945859 14741755 2368416
466206913 48780361 743514201
417727939 135793301 533239409
70248844 153485291 42423745
78276109 251367521 183243389
200430502 293503783 253915105
576070521 82625033 708684523
590594441 240374809 33136603
11669860 62608001 105712291
155824065 767713761 73605133
4001713 6242926 81181035
900233337 372903671 359544576
128172545 829069175 61190383
694854637 26227629 891359879
79057771 277989391 173577067
135132446 381181627 177143509
462536089 140914380 546866185
253694323 70459796 32593576
845539806 208946297 563801856
461754255 267228417 413589151
219125593 171611916 369161331
124456423 257154990 227211400
242501917 454608097 191791051
245144571 654516721 106862217
91113511 780610779 62645017
43532745 82975270 195283605
12835011 708022270 54271041
85078297 44158251 305627203
11127441 478444690 63450053
7853825 414975549 64748841
270417121 65906457 533376817
245545297 55534836 535596121
1140651 104754673 56657089
339861586 20268241 705034555
144822604 320402026 44249233
486338741 113529211 18506126
401008357 118082056 562323275
342636719 95589651 563850913
375860161 49765070 670547313
568036251 489387997 233974841
86950921 118961211 263747901
656588944 20899330 903888577
437649076 60395908 692467037
253538146 969445205 50849473
209955243 623306629 111105761
950640461 118020085 711441501
38671645 404656489 101658637
391019501 117837049 555322789
209177641 2925697 593069423
87394045 30603367 319708061
35831393 86061871 178496033
608109235 224429323 501615491
1950211 259007601 12920221
346539009 149615125 474673030
26232337 298106434 102564951
9448975 142098139 89429689
137156449 39667381 414464749
117164101 631084529 93166354
20115318 239972851 104679745
639871280 16661089 919632001
160295455 240521384 265472529
312824246 526636012 168362626
71053333 585780745 87633721
295285501 7103877 691373222
568343191 32455849 833739367
28576530 484220153 80543981
791140969 372889661 9429331
278549057 66337326 24437001
222912669 240628081 308916609
201844083 116403389 397685527
599320149 247445049 22467201
122210677 114375699 317283484
567678065 233583605 3076941
45200129 616175181 73522648
48259925 268496641 141648949
101239309 78931193 312959305
557470985 139579252 579610241
231616145 24603193 570226489
620388078 203522598 28030645
191804311 58770801 2023701
149100205 693875377 83856961
76330721 96739177 254506561
222848851 424592458 198733165
252872577 167124061 398106105
13738789 245647047 93037946
725047039 47702852 837367987
274886363 44421836 8753131
373716541 200455993 25386219
353314781 69655367 613902457
9678976 104380671 3308683
19144341 73875913 135447001
451054891 312365496 363816337
143234992 677873893 86351509
497217097 47554066 755360316
434114341 41758956 19548379
194282733 130043031 379546588
404111601 357090436 308045099
82914080 292398139 172569670
550189475 95008501 664912793
12583936 320658871 78683443
673061401 149300439 617214928
308609456 2038726 14067801
629451649 416734770 287032691
184315027 145116505 358541569
340449318 505451267 181627451
376768995 262864981 374156700
83313946 15950089 11861207
317049708 19111583 692726095
821654745 15027233 967064837
671344929 3284721 40438888
68478873 514098313 100100272
7212625 133647252 81097473
107617231 327953089 182647361
353844577 513036973 181562608
834473611 161344657 641247649
151399001 341336425 202342493
269464156 264564151 312228778
106333067 55174822 341257861
921604444 19904686 965155313
884344155 20964511 962266516
642870951 529464394 216008493
906883601 43844844 876547846
26321689 624610691 37833441
304262245 105638119 45621225
174818494 59935312 445195180
14882531 778549878 11793629
173769811 181295025 19145265
365851157 34482597 49715
292976899 41553821 607262356
272031368 64401101 535612321
14367588 130423658 108316087
428981941 263389253 399269179
123692305 5301623 427990188
504069665 196976953 495409153
601703933 600048241 171413971
57760289 66626890 231325249
21410806 4563791 163344581
6576961 191694946 72429731
599296844 14271195 905058385
340347226 314836705 320986561
375059379 236461297 390654785
91031632 437535595 130401361
344244541 563690633 156362126
179743209 66819603 10137436
387733162 84409251 608015673
196606547 104503211 415086256
25641772 311363158 99592117
169580545 49897901 450286481
122052617 357045565 175805569
128878021 34685121 412568428
47877223 785363859 57319521
412661261 301516049 29858987
503999131 129502731 581691579
150004258 38100121 441978173
122432352 523901489 14762461
136029169 376860771 177902112
319136413 727706521 97809409
265439689 373415355 244712001
552078121 129092700 30933398
154273159 27093428 462523555
9831291 629769281 54989227
476987817 510375841 208767025
526255159 336024153 351361326
332453641 423556681 237126730
677530466 803523169 96052618
98883851 705628067 76006647
103873639 25492402 9275960
263394937 9862217 644954838
504896221 81109903 674491643
10686891 41075646 105949903
130697996 811633346 63676887
32495948 35422689 191458021
182787117 114490009 386604653
444566557 110133960 593568132
133600608 613027652 102605131
355798455 304606173 338799991
378409044 192423543 438720485
445665585 162653825 29786128
215817264 49496103 506204323
13529281 619455236 57969049
34988335 416709861 96952269
185372686 56621917 456281194
431608087 377641081 289910101
103612841 44800902 345582813
466177801 64114705 695504975
8697299 886062031 47238129
17712856 20172166 141508038
348477515 410909886 246270465
67894219 7578706 2717759
104966896 88286626 305162311
535254673 384397885 308992321
203090675 461944945 171180363
976571835 43669770 884788489
103537721 38682766 3628392
5199041 454933285 57551001
83017257 7927839 335719008
33671306 175024413 5322542
158287708 468368011 36123458
719347810 417421986 301896511
999966101 86450806 780220045
388811479 36621684 700400329
247886977 44764486 13482645
20910233 93327522 136942233
122770971 186548362 265599671
113345353 643192642 90417608
279219153 31467313 621445465
145047246 480108097 143051824
173840425 54015703 450513453
36567415 290716141 119606033
496244281 299931269 27195499
794082241 153203347 646498781
271722344 138105460 447364945
38404701 114395401 171589524
519963597 234596179 464394037
437089357 312392191 360639691
98463331 71232449 315511309
126412343 248759953 231072349
688131751 108663281 669928780
82417658 6779372 338555477
299422081 427698547 224305501
367813961 136185589 510411826
281530261 2856673 12786709
123692091 94180206 38604921
539925607 49908457 768964964
39471041 121446001 170881921
9447054 80263999 5702386
303728083 108184121 514200191
485508010 71225155 689503396
57070581 189746665 25012831
90745402 89254693 287627501
591609503 13718117 901904401
203869975 873073 591471413
407604609 306912448 355918861
175157317 133966169 361754181
367885747 7370351 4167841
178474126 764259141 75916563
156065491 104271301 375726376
107437116 408967800 149279239
25713311 67606715 9801163
73422185 142902233 229870845
310546965 328230724 296946276
148587705 350841696 33772905
97454479 173488673 249087911
228167017 105040925 6196332
57876757 766380901 59503057
221317006 137202191 397210353
219646320 392052079 42238291
193135759 245465191 284095297
454568665 570060966 171753961
546841561 82550417 694448617
360612201 23675917 707744731
374906473 374064697 278074001
71822041 79290085 252625301
202364795 790980163 72645751
333841 313032601 48155554
927092727 261801480 491302241
181228041 446192724 171943804
5784211 16495495 91511568
135867775 313524739 36535585
4026931 426684567 55563421
469778254 374947769 302987710
158741545 436824967 165596096
425316881 829214149 81181035
247714303 796499012 74450959
569129497 80217749 707289241
71698117 686202151 4297366
29259172 127952749 148894851
764023618 508426343 28872041
282927601 56453205 560685745
65181475 18037391 286359093
463051237 205985368 466946741
526779521 55352011 753488227
798009227 376008049 351379645
6036771 577015751 53997986
323640253 111784586 522971073
501334520 455566096 242235352
340814481 83243881 579914412
96807691 873725599 55730896
22592489 219672097 111815209
218492281 367394337 225632637
108756571 479096533 130682141
476477237 728171809 107066692
81537825 488765455 114327670
185545681 65582573 443817529
297869113 158142511 1233823
436271617 518974688 196270555
283116238 464366954 199974571
100758937 43095510 338978197
40071131 533884993 82055284
77630323 643963392 81596641
170452157 15295666 504981001
545510545 31536327 2975689
347580709 39589591 655990539
228093419 167839585 20585431
132106501 109576720 334829169
534854768 889049776 66101715
217245493 908137693 57022043
176462833 419552869 181159185
293002865 68112595 39409201
692408561 210897415 540514801
359640661 474764764 13162043
1581516 54567049 61688233
169954849 448077037 13067683
5367951 104694229 77011757
151862621 225909739 264016591
439441501 80615557 648692623
195434317 622575879 109872956
102272515 4272203 384105821
40202373 318862103 118308906
192768094 832229659 66046025
364419513 268691419 362864882
87037066 436083412 127791161
723555721 848378847 79595871
535126411 599273835 165857596
790983691 63141919 816605656
994586225 98801701 738933871
253703647 239910633 328478402
114901881 591626097 102741113
6385501 55853569 41937766
561102631 625201750 153502725
689539349 105545706 682611901
130135681 250813537 232370824
263175069 879105601 64665371
76089058 478308601 25143671
17823976 130111564 118158061
52653265 138848961 188779501
135581389 367024619 182268659
360677721 7185005 14532235
329083789 162275001 449391801
321797251 7571269 45612391
460188811 340013621 337518974
427188445 493984561 204491001
225296814 552493423 139754821
35931946 47064045 197951881
7385192 449279914 60848047
19548946 193724545 111004017
400995274 701532469 387775
470058031 40688209 758657551
141603571 17529908 457564147
108112681 116058790 289910101
235434424 48067346 12838472
274568599 505941523 170403841
857002645 13673089 981143797
450629036 202790953 460073251
102496127 25454923 26826947
690919489 423017695 295903131
337698931 33429465 664715869
8285359 209312038 78376673
694988743 4652593 990940327
753758105 267917257 1474305
145781187 15542983 11769057
224242753 6242926 984236
55205932 257573069 156614977
270763186 365877737 251464447
135950725 304876664 210466582
38080827 46245574 31314137
192908596 788505697 71162020
202950489 219142201 307928181
84172806 125862680 254575266
265285909 284526005 297369017
40438521 579319807 76444306
341964424 1085392 768370651
311480393 17204001 688560445
678162757 518619753 224591679
388311862 21498049 736686886
187891380 180433169 331877391
5238849 18633415 87879573
158385296 534568225 131508267
28418017 6633465 189885218
78441976 5373741 43260138
641818439 237798205 8933518
819872497 136108129 671703521
842725199 207283517 566501115
593062086 32966277 12678121
371183557 12393841 749224609
60785737 569686817 89389859
101457844 87655163 305761528
354364025 218835128 394797901
388241516 108791788 566058970
402359687 556581156 172475377
449948305 272804509 404147161
334166488 302860832 322392556
423804261 88764661 625072036
4451308 158728285 71042898
44527341 30985022 225821156
462165757 274827836 21114001
269781305 25958433 610733285
5539216 26606217 4590851
23672293 264564151 386809
96961141 179181311 244975752
160379803 165762377 321886410
31094766 630614323 66137846
426754835 300888641 1800669
262655245 171152801 391293445
373291309 154240826 481080062
431808724 365101409 23228542
82687069 136259880 245647634
832948126 841543641 83747023
48229651 105399011 196219801
746651793 460735980 278223763
124752691 295122721 209492816
533970832 55303041 29472472
260715241 297624796 288294202
666901819 65534218 771816917
32880951 612644605 6511456
315952841 533232208 167384823
1491634 20677071 35088571
212105181 121810807 405231481
2002115 317043733 25455301
102995431 197946676 233785033
543616021 144223073 566981711
232748891 514098313 27097521
250614631 419147167 210630476
915614701 654700958 17382622
11735389 71492821 105629822
81976319 197549137 214507855
228171833 225331783 318509157
248085384 265918186 303587761
625422142 112674607 648951073
339682753 110014752 537559177
934434501 289039318 455255801
421435264 215416681 428180117
98609921 93750493 296166271
776899981 15295666 955218131
28911114 476704423 82193358
78241431 49182381 284833237
43768173 211814661 148868609
9960262 5603158 114258187
10281601 428600401 41053117
12108777 390729931 71066801
1012966915 250412881 516409264
252100433 229179601 27194833
318547981 18966941 695333497
345999834 246772627 19339345
230710072 290153389 275243431
168213064 94579 16421581
18079873 496442365 69295741
90610189 327027364 166357441
521340261 201349089 496648876
729185075 90989951 733097711
92025649 94347904 285315763
257964589 86058106 493393713
21526506 125037865 130887121
489182199 40903973 771438263
76634299 840984 334880415
192808193 41308840 491132827
288425833 522446348 163656566
817176775 294973897 441280869
107226169 425130076 145703741
41604377 467599553 91786843
174766397 19704341 20179315
102283493 626843961 22338046
25463584 9980004 179599845
132553245 13566232 440875156
12230935 587461521 58378987
334235418 366308281 278744545
670026526 56273089 799623315
702656951 86156821 730559362
486883061 320221441 362877020
198870453 246291265 2041393
172907259 3131128 532448401
11584431 190913694 37264787
190371237 220089537 299260333
13639417 167139505 100014089
552915581 134671821 39666376
23453093 247137469 109650239
337176373 110594001 536536715
61367281 574823193 87044070
433806087 52057557 717529051
295780672 75883391 41808504
779699601 184881607 17563585
199948062 136804501 378068299
217534024 283538685 269499475
660920876 167375626 23143921
157799321 189456481 295410494
522821286 122080021 600710177
776761196 804281135 97142409
85326151 6782981 345857618
8689011 34258265 101946076
179783947 32146515 10950413
729784321 2649421 1008699066
13334355 397948010 72724312
236141601 34197114 556670934
126753541 52552963 385272553
246668451 495620447 172738351
148628521 160608673 308458915
126727081 235551881 234790161
282345416 33090401 624367861
54295126 540575201 87983014
88366 863726597 17743
324413961 450900997 218173475
1890577 161399701 12775545
483171381 526867641 198515901
360474481 58695031 639755110
238331262 124985841 426025441
189285201 53565185 465076624
246079679 77007245 492543737
17493989 372232111 13678965
7567969 188079083 39002149
14460365 357751446 76988626
819133241 10832554 989794198
88664761 17883694 336522149
658485138 231791816 507292673
26261737 68847876 159443276
300785647 235970741 350760411
803762226 1095413 1036212791
8242185 14252437 104476146
493357609 104613454 626827597
3117856 601405423 50523346
15923629 787470516 51334414
589202920 100209628 1943881
76195657 895536908 51265213
44283427 257370871 135756673
145335530 80467281 383332757
288293689 6243457 685921629
398296105 787833811 88994851
64056611 105387381 222497659
88744513 384495597 145635658
1485841 355330861 51157903
338416449 80272611 588251553
203749439 303926401 18918637
644689 107158426 53344001
166906753 5682321 519693157
436737979 281644351 393898865
260688891 303103711 7329438
227430699 50441749 521634316
143660193 388182251 12314177
360711631 15810529 2539791
722677313 518328079 226853785
105001395 370077537 159454871
151629273 337828 503692216
630479549 221612239 514383869
155126875 112867765 365330701
189028846 114089077 8306209
64527953 788252993 59047577
302840177 22684000 10813807
130853350 289122241 5983537
22647649 455853931 78757521
195577726 244278757 288895481
445934818 111024937 595880104
44355736 402338746 107585399
90373019 74179405 299674453
83888326 241778563 191041562
12652417 609800545 58316954
401156536 142338769 511357727
406707253 377626377 9668751
34735915 647175993 67395615
57192689 15141805 273549849
140427629 340216786 195580685
11547337 71162099 105244458
316806877 35422689 30910156
128051713 23681633 423329041
98496909 49660486 329910161
152228102 531979471 133243931
376984000 51630349 666432001
267888709 100317218 479024578
1867803 690273833 47650633
151366931 21496309 468452881
12312378 10408897 121512931
113428365 21297205 384147115
57281265 649780752 73792009
246945129 435715671 200274961
158151206 498247471 6828221
277468767 233468641 343170076
304414983 455566096 211512687
409251025 233813791 408882013
98766031 66471175 319442247
166454209 16293517 498726829
98149819 32803167 344163989
370722202 7935676 767379576
471193003 56748878 723001461
303796042 83840911 534476401
63591841 244979841 172369361
92870944 162253717 245196577
151527871 464428497 152366929
148035763 294708097 2253201
175904001 145887553 350832805
5487955 149741718 73423240
39558875 369239746 109516226
457634463 483389926 215543681
1236097 747902416 11123638
222254159 148786921 389286384
325308034 161925681 37264787
726339610 94128926 720352231
466020913 59169231 712825345
14680229 286347941 88099441
554088113 520386061 213473536
745355535 28424844 32432301
104281 491837271 3544876
334541865 272804509 340314643
68590501 141983041 219040515
420634006 36571060 729394953
854562196 47363603 859425379
159642305 5089231 511736929
121763611 249410233 222497659
57823841 839978749 54141903
7554943 419926753 63651949
55266967 723368401 64562931
149541491 392757818 43483178
33223451 139798849 152598608
5196916 263045056 10768465
132223561 548491777 28223361
410846158 51447335 692529081
56206501 265090629 155238481
110619253 404479285 39796547
39842986 6700001 234836686
738570859 179398601 13838526
503051518 400897953 283466701
659154157 528197671 217342273
115832993 274124485 12992166
436556505 839555288 78587389
327776359 249280603 353643961
253421484 133472382 435623574
640343019 170542753 585649780
689896303 102293446 691605370
581967568 301006881 20188981
657629863 339648389 365413321
220825141 4347288 9658531
388839169 162192836 480623166
267024127 30035737 599665031
365343751 113559809 546558728
513382387 229065217 467646241
529379893 565527321 180968049
494580776 337738671 344173325
259652233 100997871 475482011
42066283 180949783 153043066
634438234 5121438 957261841
457021459 350724801 323331365
494625987 209861686 478904957
435209593 167831401 494791473
193394881 452312326 172152625
302860441 5473021 703203601
557380396 142154956 574891451
176609518 17936169 514607545
587035923 346345282 346902713
554749189 378978733 29119532
177330401 10148025 532525616
18421404 32853423 140016745
75716653 80625501 259133361
315339733 48688001 605909697
162207514 330981496 212769173
793823073 238357233 519486511
250927951 93125953 43215061
32111051 33809133 191126433
48368641 118520505 192569761
284963457 253146757 329400561
32700561 812587711 53231377
17402015 64040201 128354313
35435503 52057557 17892858
23993897 4359941 173541758
581600384 223231921 495937429
431173041 6707024 813136657
1020993092 7649095 1017023883
144934662 421137586 166901614
179146738 318946161 25100161
496501171 272670471 418262653
113598121 42352223 366971452
18020017 108482701 122045806
544840304 11087443 889141069
66712493 177762817 204461335
59896536 249367721 166379077
99581748 152844061 258055626
420405571 582218842 162219877
420364437 748592761 99497529
1974913 559761109 19771941
539845410 183701157 518118607
32635747 510705562 79307771
540029610 107688638 632230719
102966748 769928956 65521076
641409889 454172217 267631239
333763009 66945121 594137545
261213786 182910568 382041149
453340529 27595309 774150987
781201561 949713195 56503021
319127025 20236249 692707649
152100561 819878806 64357569
115906341 737644673 71732887
153495451 95419085 380578615
564845181 628055041 153136416
239871841 279639937 286379591
46096939 117486676 11564147
198672184 118578241 394065057
62178640 9762985 4284579
9030786 51468999 99229185
298268911 210015156 376400440
153976967 203764551 2930575
772907271 336024153 23763190
173271649 60692380 441978173
69032297 646642361 78297085
53197502 523898529 89435116
382677940 1055727361 25591525
764369893 32966277 896228551
103794436 138024041 273355436
213602257 103264767 426252741
597851921 16515773 899300521
322162799 417310721 234938515
195696145 79527890 443453161
24762169 98193113 147121347
453035569 1219783 861157441
197748995 360129634 221082401
116747719 7056328 6159713
267893011 32095525 604021337
682962601 295329070 427289164
138579343 239356111 246231625
82384651 173281967 225474987
443258269 447746563 237461731
493989112 828953021 82491972
295337601 109715537 501026509
209855503 217715275 315627545
120808201 34197114 390513574
66306951 703244991 69165742
242781951 691987649 97178951
457586142 567653243 12216436
379338304 444073382 231556826
85295354 30586835 315258770
549777097 72876621 718979794
72582962 77594463 257500083
47968033 19598945 241817268
5904097 134754558 77719319
371898223 69678817 16258183
543192481 278734789 421944381
96425473 86827606 302504125
419246405 44913649 708311869
140455657 345443295 194522417
71433974 115909251 232466701
555333661 12147077 893303441
423150710 207017230 437038353
83078125 760746805 64117231
234758551 107493543 446184117
400854618 479397715 7143877
172509701 45911314 456809581
538875916 16248139 872368085
44805151 196500481 25907151
547465381 274490833 425658655
631230617 357454 983528921
127503517 145582849 305090637
21966092 261920896 103360001
3988265 158418964 69482029
54945681 192323488 171914095
560149886 326956861 372146769
397447513 120536068 23438404
445066168 142899837 534199721
31896583 265761700 115605961
586463221 128379567 606357564
301734925 386302265 248230621
1073689 48259628 58763539
627322648 269832982 448752413
418208001 3691175 826245939
118315385 906393865 52445395
109618461 271292130 205056765
148854449 564301489 29571361
886916801 179371144 616696429
506674177 124095019 587924251
988923481 157668716 660035063
67977085 261801480 166021545
33139653 71025056 177320368
53856001 10222213 24130999
257982403 689159731 99957565
108793312 391311361 33574213
38895896 277982860 125328673
27869761 683465461 61269445
717829472 251593376 480521661
267904663 845389825 68858233
60692581 372636551 129935672
93984495 219219761 215532541
289892601 111704551 485900531
4848187 506753209 54579841
451326305 67946763 678835637
120655796 295546901 207361773
6439448 67114237 85312046
24457126 882126271 1884763
118094836 390042997 9485009
320995747 28205101 666885145
419370227 300935961 364846781
233190945 50005194 531561837
717090265 16047109 947318121
15693141 138222001 110781433
30819393 25731751 190517069
26435326 81579574 34209174
52010553 328570386 130878480
800090908 35274241 902548025
613324829 46398377 42603221
273772096 620969924 124092673
483846876 24810891 800991535
112315625 43158817 363367258
129833929 423370801 156221521
806943541 529255367 2958785
316852399 273664301 330193764
51052633 607871471 36029926
968251901 469502593 275474541
793712899 443040032 291214111
37596574 84905497 362503
106846180 77131887 328911220
145949419 706991581 81745013
172167297 534527320 132716152
35451516 174396729 146797801
29164429 335138880 15170816
5620957 112014469 77643424
66493981 118316616 224565238
183587985 27044246 509222941
54776501 98809849 210721301
747032581 650491601 151407873
118920194 160722101 283799601
16155995 553631761 63773841
45271775 158114269 167904301
66331105 593084785 84345235
719390901 360468551 353612183
186131314 1395096 564508801
14477996 412295494 72330397
54818643 373110267 123751309
501545785 238536117 455030419
242209331 337004941 253667737
859159063 163791649 642019357
248309517 457369 9501169
25958017 232345229 117488385
438190465 276628193 398568345
44367985 375689192 113357521
18835589 119358685 124167967
184277257 517226361 145901495
524944090 35396155 813779727
182370162 598088705 116122249
215595472 605837881 39043483
43092937 226995125 32277785
294364965 366154049 269477651
225928115 473131366 176092625
909387767 525726 1056378780
275051962 745085939 89819068
5019367 309079841 61165805
9452261 328568101 73294512
111823723 84818920 9953171
203356801 624768151 110066315
133812151 144678801 310974481
59458411 331988521 136937479
148973905 786516477 68744458
266611201 26914845 603875231
182479369 28424844 22912072
900757971 559514446 211186225
34198861 754982938 16430269
45101112 4616781 248449670
684089206 65931385 27523113
122570218 410258875 157461305
570225351 98252062 665761213
398257201 394450669 272294261
190154042 336728850 25049937
207866521 833092261 67760111
8859601 66499351 96211875
298233325 311191809 293814536
604163476 317765761 385627449
785560938 140013053 661522373
43400911 24196635 229634272
350699841 373415355 276360895
158272311 489402557 144039585
617994761 7344121 29551591
64875469 408601733 119177605
39699114 1866873 238316545
138760961 17344905 452427451
540257998 501652557 222641423
241675633 98764697 464209705
71295505 428203549 120122428
129701671 627964957 6932219
208278225 397038757 205895196
96466626 676857 380113693
116410555 298551823 202954390
361387080 79714783 600620161
682561 209845102 51164439
155027233 134111601 337921796
106063850 381285205 157564846
31023385 305850768 106164129
140874001 21022351 451206427
306894785 129747616 481424581
116338345 549232657 111629396
946992385 322907761 410091832
201009575 358419762 21736519
86702501 544851391 33583465
52133225 393738821 116617047
798499129 776923777 104519717
340586269 283062601 336332244
346762136 114016189 529778831
15352429 177717166 105081124
585585001 633155901 148558021
418328023 206916321 437437031
130057876 134833163 313773001
150660133 347767131 200089033
185811026 253764379 273497209
382896933 466777756 215282177
919147635 495816595 250891993
491737555 79638202 668438401
170793685 203917847 296570015
373477681 55954889 654461071
298895917 141158395 19775769
28645303 69655367 167722556
24438301 531368977 72071317
22518385 614016641 10141175
47298577 145317145 45233590
64147345 208739872 188441566
204667421 61082841 475685731
117859372 86061871 327247042
26586265 196061477 126075041
325355541 358364729 286914601
191937234 25535791 520960395
1063693 325150231 51427633
357900193 400087601 257081588
838862161 303673807 27828069
463862521 133217785 551533320
30780049 631886375 65806198
57144101 113161764 37863337
237995502 101904112 459674449
430337844 468850033 219023071
30987386 621007819 66329894
510582294 250645889 441244321
659797283 212377276 531222241
216805786 228123468 313664436
29254681 1886695 198351511
144215245 380219581 179830990
183294956 193026926 320013725
524854577 43628347 7443905
69573141 120352597 229373761
24363813 67855807 153653545
79090309 415119265 130854367
2336881 218126644 7457935
124242893 210055785 252713653
359325393 739320345 96843851
153293365 208403989 279646225
375335929 409460113 256904749
5654716 144116893 31552241
709693071 83371201 737492867
823150469 114120651 701359301
32363101 176725537 141380801
27401256 381504961 91854874
126916609 329110561 192075409
154138337 831601 510765153
681118210 480555934 253081521
55052607 543943051 88223851
790246901 73936299 790188286
219389937 130043031 401694537
318896035 418766451 2657859
353765292 355725031 298217008
20003775 89113773 131846009
102802819 369411646 159979655
56319021 668156906 40862613
107595349 271292130 202771801
726773041 36422961 875355401
4817833 15542983 83835144
1036119493 226061824 549854133
157297969 272171901 243275313
355519669 269610628 353526273
6564377 463472531 30119521
511733951 165493576 530577159
267208343 55160089 560630046
139331862 512876596 129386343
180356105 126781042 371300169
249898204 931664833 54009983
31735723 402746087 95916129
301662145 52315737 585986325
155281325 403359573 178353125
587696461 91208354 689494721
357482692 78973441 598878513
15976261 473499001 68492133
665821729 94385838 709002792
249919300 99568561 471194389
45367041 60287948 210580021
251173287 62250959 533313184
65754415 202142690 192441737
367352233 57274981 650894063
807024362 797216871 30733318
339583766 259411124 5855244
820804865 397836869 326742363
249879673 440283801 200925891
1984401 37775809 64915787
295854174 12616129 14389831
145767051 24530996 454118751
158935190 90782522 389374311
271026785 713029259 32242510
442161185 72304 864843189
26720629 86884513 156847167
241433395 623625373 40929526
230380759 177514637 368969801
31316057 89671220 167877930
193482369 16047109 540327476
481339111 59836897 712272441
77654974 42402783 289463773
354629701 348275725 304233669
65464967 86108599 236120326
80835254 12871706 39649441
194273065 431198779 5039560
425658053 629769281 1954882
264304107 500526116 172811283
242064306 549824157 145375297
117624915 403359573 158342569
380199933 384270966 272149753
82494721 843256087 55952227
453418959 30128680 768263665
388808945 78189345 624395741
122751162 139818033 303827869
14151992 34512908 123721876
166369477 170562551 319286449
405792842 307179606 354501652
2235043 351113035 28971097
50139919 716949481 64671381
354483666 497154593 1931131
70041537 467788231 19970050
237088887 776239985 8098975
490096873 40794101 773708251
450069800 436844377 20475445
55924912 29967779 257807926
860410246 99568561 727481261
58632553 206721781 176138377
787592961 99497815 718051347
30581111 377641081 96957761
77600875 8974008 327799087
12954757 587080843 59260417
323796025 175574556 6032356
156270532 198730621 286309277
113350447 72930412 347497441
124558171 14783521 154540
34865071 402817281 98566884
7457273 260922935 73175887
13574013 297150635 11080610
463657685 66180111 684027657
520530301 151899437 550526257
19123907 131260251 42955771
7018523 74783369 87074547
130162242 135665921 22657537
93465733 212223367 216248101
620725897 544129021 207656446
144554068 74308127 384447811
227032160 378292612 38825417
186544537 278556342 254046297
255972625 204843652 358069897
69565650 317824013 151169231
113751001 174101999 7959876
533597377 221027701 485407213
7912241 235131247 76326649
675473145 248238145 483609124
394782841 44217001 697644417
154569247 38520886 449620081
86801077 551812579 100395613
522934468 274563241 19666923
115900293 17653741 396467761
286149593 82038073 522971073
195654040 839852863 65781303
216068971 531736981 143742358
74270897 301187137 160490096
202518940 287328145 22674531
210864193 460947187 176693761
256737075 109966053 455929733
578369824 77481944 716836082
350535179 144616351 483714601
79351869 88975720 264368097
93465733 104663347 282668671
20885593 531554248 71139331
26391742 42851467 168175957
277456751 1781112 689614111
91096209 43961676 315840955
10902093 7895098 115233161
6697001 545986585 55992143
203972280 95318822 436569625
351584879 143646777 488648854
24238229 115970149 142193377
490036981 173948875 508599511
26601671 574890447 68514001
353365741 458944746 219714633
18402805 520690 152632405
121458361 177946501 269205321
21256775 473093154 73680881
798065409 16977717 953467601
2085713 558162061 48945219
122568961 17568611 413390020
303667201 3404297 3697201
620592493 213811213 520599247
352021806 415913149 245042209
657877980 125776491 637589173
51264883 68442209 219184395
296636341 48899090 591557365
91296681 73228081 302795433
341606151 224595497 382170843
978752935 252579295 509712293
94999476 219052063 216729601
424567592 376451941 287433207
288791592 13041161 16208289
10094281 136593119 91703669
479833561 109975559 612442193
651446779 556475731 21563361
45300831 126737785 183597961
421994387 314075961 355667046
290223901 276413725 315627545
17315975 565614736 64637543
502008009 27752731 22172921
58632553 566659913 88111145
400437514 793877485 892977
353685868 530752921 7267481
150787205 67499881 401694537
31138585 39511316 186887801
273562631 282888331 304233669
413462797 30653470 37100161
43163315 60586306 2977024
857366221 61074812 832075378
151074493 255885619 248699608
28235194 661597301 63234304
226206145 10832554 588405287
50250222 212414049 158569837
138079 62277013 48221283
262311207 145375462 427140169
273167735 688470541 31340886
601291960 66893817 751405327
569381825 152058628 37177385
88689158 72520886 297203401
340946263 18633415 711058696
109879195 740983641 70123516
66586781 208193329 193197997
763004299 772015567 105379759
110746477 420801 407328193
46932004 204162609 155311192
25405252 444121471 83588429
362825337 606990301 145614199
890282782 459670345 9957106
113216481 180030217 257445805
590725961 133999953 600852681
101100177 207611821 42266693
245330503 45919126 548649056
135149662 126905045 327721879
384280624 267883393 373932001
350398603 204034143 408360079
649741023 832542393 83265423
518323345 7481057 882375931
32844631 66201301 179796358
369557101 102613361 571788117
61332265 252287221 165451801
132625241 362464961 182711854
601491493 34142257 838670614
164828581 143464651 339456651
593466415 181713037 553830085
158725309 466973681 155183689
939810929 77306868 797459114
168548589 67518129 423271135
67716155 127401045 219345675
48958321 69813531 212601555
26647105 8380702 184016658
223207743 87514471 463131271
113739643 39945361 369455556
87106543 400500865 140463647
190225533 157313905 2556566
64210917 791031671 58880165
163130074 27222040 477025057
24081121 404508721 22287637
255989977 76871530 503553771
494954461 780312235 94572941
640189656 571227931 191540473
125476267 214102721 251681977
315676187 63036641 30743227
645873249 947312986 56216053
506328541 132560527 578338492
575850900 495467870 229176025
59917266 57013039 244188052
304750619 171198267 422738451
108961126 420769636 146989756
173492873 336914841 3961833
417779341 105112351 586261397
40237114 357517345 112795237
15063923 331087627 81414226
467963997 101136751 623871520
514665811 4285559 894595087
340627057 927322280 56772116
267997016 379173745 40435551
295662037 195938845 390169941
145116199 233386981 255884926
68606659 156254602 214646645
891289057 51918450 866982921
208772381 83354038 453873426
427376578 359462071 307761283
439643520 708504264 111897347
246076684 84230356 482301499
518323345 523765416 203192221
42570361 281807237 128723709
579994721 175706016 555533291
251901953 843609481 17415250
1155771 516607771 48301894
480498635 44333845 761966317
2606003 33840973 69057355
65821177 306313929 20704553
61308172 16042529 282064813
12534952 176074255 93500654
406275871 852276573 73991793
108867049 77261185 333994441
191467453 381770236 207007342
120293515 131362581 304338913
45010567 110157539 188815017
486080260 99501441 634985473
56938726 114206761 207656446
25037650 571668126 68212306
72996001 4305025 319253976
5173135 584064361 53311331
575315467 910429311 62915401
42821896 643322110 16526126
167513403 513452850 143289832
60507001 282499777 14133661
45191381 193957666 156278255
191289694 255381946 276375476
92004725 86103121 1223587
359568616 514305485 15271537
3417778 286271705 59649785
275948183 150392561 3742561
65400381 662310561 76516459
150257593 25948989 457603721
166162171 591078529 115184101
457537445 754390661 100676617
860381281 483571147 254713873
284582761 536861011 159686131
424703761 287009843 19664863
59619163 667317053 73233985
3270271 643005931 49790014
152002152 498539678 138099277
220380370 833457620 68712190
109344387 58036679 344240873
1605151 59319979 61575961
183382816 802430216 68592053
518738621 379327033 44735734
2592433 90320017 65061189
182808315 606234687 9534881
187621045 36242257 493649815
73646065 53924921 271103779
6201215 18287991 91603941
145496176 33512665 437597609
808424036 327238441 399764956
664451024 8572865 966629890
49668148 382269823 117201368
476596811 194265733 484067487
323984537 138565186 264616
755795967 672600916 144735213
104912233 220542925 33036081
552455995 136185589 584748682
250257421 148358849 418126801
306799385 92086676 29647297
55736191 421845468 109952701
36324982 160657336 25386219
434114341 233841811 428397185
303466021 341714997 285930811
711564557 304090325 420860007
237279745 4395217 625029889
503218657 216579851 472205701
353417791 170344973 453856033
212991481 80835293 462195685
108725648 159866977 274770620
46474694 51935976 219145270
299918081 46967353 600186007
189509594 77245593 444437910
449278757 144791602 534025413
709830841 576621568 192478441
913565401 103748821 728107069
38245921 475820665 87995271
233731274 37801501 13745211
216026581 385599441 212994143
272962341 655787251 111792361
166311409 90941881 397382445
238291797 60061137 518327801
58154416 23917666 265987050
538983505 48172131 772273909
183568176 293786368 245340465
487458529 5227381 7993142
4028053 44539158 23305073
553083025 558379501 190540022
316220554 201875641 398883533
158202419 167695054 36876700
3611248 247385866 61867801
817305229 217752769 552072617
177434849 394468789 195738647
162175973 72236585 410614975
216988561 321140737 249937109
94431988 125908695 266170843
276560879 3357131 681691167
295674961 383796232 250518954
565350437 54210229 765811291
383307961 583739625 157057786
238091053 36034467 559320695
422248681 317043733 352524138
79008529 66606715 280090630
35025565 273748407 118708417
151169797 321383284 210939997
18992849 184058455 111084481
6451303 87005689 83851717
814265728 749917117 113204248
993706781 25731751 24779137
848774785 462513221 278163544
238262801 265207366 14767219
316431662 4067744 36029926
402207717 15295666 766837009
55286161 224873441 165822021
3041401 91710587 66372853
478358101 616371302 151297795
626817376 381285205 322272259
173318095 604433431 109794037
225870241 341064361 245624152
385900603 245626333 385079241
285798001 220980394 35825771
238057153 342465953 249775781
147472036 641268811 95839060
45844021 457395969 95814262
48816946 71653954 210886567
83620330 603747753 88594976
577530292 191707111 537241481
166451737 243207311 11915641
597817729 111820535 644113834
468740126 102223069 620760043
10414125 10050046 113332611
113982347 821369515 60739179
341582965 33350653 665144349
222081421 171668641 368914141
308416269 70685202 44356546
686232487 484147149 246183057
257747170 56664658 552249985
117010945 312091729 194288131
158801773 748821531 76236598
2126541 3255280 69113773
420113553 417996101 256924606
200749473 154392671 4645387
94853529 139971745 261984997
6304694 288651949 65713762
298414798 707188987 22981486
801219791 352566176 367968029
167835574 70383568 14723185
64527953 128871 309934171
434505736 23491304 766101051
712959801 30802439 881322756
140340801 178631069 9015013
56697901 286656280 148050163
119417681 24618751 403094467
29780947 114622849 154177099
202868631 71416193 464025601
18990693 207214362 107624441
470983296 150898916 531933585
355485441 3887029 768646271
250112401 99796263 469740751
141151967 8441000 467462719
421758991 53941642 689298763
40237114 63075041 3438593
306034768 59946921 581480215
166994056 247863408 263787001
47825051 202378801 156664216
588911473 213785986 7266589
46055737 530969728 84854155
80972497 238357233 189061291
123828160 69131425 17300531
663361553 399360317 315903417
473123008 13432321 830895901
27128843 98475833 154160241
103834015 143563312 32846626
434461486 204062585 447328807
18057213 194265733 108395873
46969077 395176612 113100351
497998393 47808397 754707895
612128356 561660571 191872786
112000663 217730547 237761074
406800343 34313056 722891257
232942681 321140737 31024705
172793856 915760366 54523853
113680349 152955701 282714829
787414981 39543585 882687826
841704254 30598097 919544856
531561 497584985 47048751
322525471 943276176 54756401
217014031 62746680 492184954
4784656 75426961 80234881
508446209 160439803 534596896
139426401 24557101 445278115
153145879 7640183 494574229
13184101 294925426 84288961
293425513 525330961 164984755
626971969 14174505 927979776
139779701 64613777 28486849
143257301 236042289 253358491
133921801 298683841 213816131
431206781 61391417 690376205
283623354 282924251 309206800
289461421 247852330 336280716
28094851 123052376 146230141
33787846 229786633 127846621
54001744 134850772 193837303
282312051 221602497 24999157
385956103 626983470 136145161
171566633 126013861 360165104
581038513 393355425 303550262
75475681 154947649 227924470
54549395 95014393 26422687
422405173 59087435 689950297
290596489 49381 704748122
100146751 411127501 144536001
18315685 171269554 113613036
155397783 101760491 377862577
108879457 160013881 273804917
382955282 43923697 686916371
177183417 424517777 25539641
409258993 217640801 420981705
7473533 59563793 91690293
59194039 148444921 196421065
129286837 121526945 326273401
175710933 156805198 12849046
310131768 84905497 548008007
450793081 61579096 700932847
668617471 261251614 33847681
697077931 180010457 581809519
213219245 2177825 597652721
96832968 654286485 35000892
10617691 318340975 77842876
634405546 89354525 705048311
499380177 58695031 722871646
593415791 93458665 683930607
751810544 568985473 201988234
39740569 862237097 50937013
4112873 50452256 34484479
692180737 166976447 600123241
205545335 70644641 468394126
53965024 622805616 26766691
457233326 319518017 357518437
334405576 139703191 485476498
48939431 688669559 29292341
697826328 29189221 888738717
608247145 467599553 1790896
47502376 104026857 195543362
55865701 5650961 276190123
231888245 251682298 305119402
429401413 55090501 705653862
195820417 13552111 547296490
260901936 106206155 466470137
7530223 108264673 6953772
127396561 522042834 123861493
104735049 23501367 364446811
5591781 839852863 47894321
36165569 549749905 17287700
159879149 336321385 209397651
14676331 82672231 114304129
874082925 426268457 308156019
27931877 133647252 142061328
306675513 461445776 205964593
166695717 1064201 533771579
793373217 136913113 667101401
202248271 875298841 60581614
11942503 349554880 74852249
583361 20190379 54960949
302608711 542627061 160579441
444636479 176081428 4924060
783439627 42916478 869464577
57646821 658035609 73283969
156676729 69743290 406194803
460603921 433159354 254064865
736505281 92331651 726324640
191678205 395640688 149140
286757839 686276865 103515193
120076132 202527271 42832329
2899555 158000534 61508425
523234535 368982111 12828573
480769921 924430540 59207162
219114793 1010992291 47654641
461637441 243495952 431902037
211294876 231347101 4029381
152171855 391900141 180745813
215908759 26131816 543035236
172542929 32946096 36394468
252028342 413340481 214704485
238309605 224834743 334937233
533382053 288775495 402652621
427269319 661045981 128294958
380779159 631886375 133063243
173348605 391171431 197003287
338956481 309623969 323096713
163905791 57152794 430982272
806130557 783919135 102016525
36856393 130072644 164200030
506177469 246114613 24272493
40480316 440836513 34405049
842763601 116482213 698691478
49971687 161969549 19173241
165018646 224316016 279979176
204197616 174396729 354971605
123715201 19125000 412961249
329220067 89218956 561985619
618329611 383998498 316213647
470793548 524985841 198558791
23234833 270694621 101279396
695561217 592857279 179062381
358695793 128677627 514066561
100454456 249280603 203608369
31625251 467736191 85928593
110108131 80746093 324800412
313210171 262281328 340135157
125479497 406734616 160665760
461323298 6763381 829868953
168351949 250026211 261113674
274890925 139660129 451310997
100361577 31880081 348559081
46626229 38779137 225061726
297807924 788126482 81075471
306429576 106563549 519336469
253300015 133484996 435497959
177467579 129747616 365440090
371502577 598119733 149522677
440640195 185016338 476172433
173318095 597419288 114270073
69575899 545986585 96629287
101560665 588258991 97366296
472656761 200784605 473806144
312086561 136554929 469665557
188239137 313032601 237948097
729079563 37247512 877899439
52691274 42559011 239425201
247387037 223825561 340289376
96972877 344073459 22360171
147431144 160163433 307893481
103947481 242345361 213538717
327600999 69476596 581224001
20124801 704520093 57375113
483304257 384645527 299011265
249094405 480792241 182003540
250676999 22332717 602682365
62672611 412207726 117095081
276701837 99258550 486929719
813741726 76145936 8483872
321731827 6143251 24804961
174794293 196226943 307658221
83162642 456978129 120045223
497166931 831391228 81503290
220260732 325738107 248325649
224434222 220726672 1962555
916192201 3350089 27587773
160019329 255182043 254111851
113607397 80053121 13564417
237525271 392117337 220684051
226986574 966447161 50676556
318757336 87458729 554783953
441707234 127865323 1365925
193905781 495488215 158272636
10321201 294081481 43177421
117503401 50501476 371865138
14516032 191807292 11968126
296761909 73370749 544192225
214546151 145619495 28486849
86827324 38698309 312460545
123648507 272059981 218406001
434584851 626775292 140281197
106261867 64081025 30432976
192768094 64401101 1253773
669333787 28141165 879347173
26725361 154799803 23666797
217179721 38950495 523637284
447700602 125222657 571644937
77354804 15542983 316112881
306478635 525423149 167588884
484381905 318133481 364994941
2081090 131488549 60889061
501065692 107486633 623960566
328867903 94009521 553268753
271071208 374778118 250286209
18292766 59703049 133626781
446305615 38950495 29545231
25713311 161310001 31401076
238262801 174756377 18583771
540319711 71285377 27665331
228014897 18730511 575577909
76492636 360401341 142047501
160335569 328360186 213595075
73510346 244010521 40575090
804045649 122570577 682561566
160598341 158418964 326108593
722940089 327524549 384967585
467141126 34858693 767689079
559959481 192342067 525302560
118648065 176157658 35071489
257957281 423869801 210407725
91707001 410702655 140181617
96946117 612339751 92412616
582023233 297031711 411800929
46813474 192973717 157875103
253643140 9355948 636196353
308394227 253796502 343321993
108262519 372710746 160490096
600567809 360468551 342688425
98061251 1029388 382362014
374348511 117638297 546250243
584670889 345232607 348835613
105494299 467134721 129042634
343014898 106806617 549676175
582547729 270300634 38065231
7791541 54843713 93233583
278429275 846143781 70306761
17448785 65110426 128161755
106168961 431041955 141524332
260048201 38186534 580232197
196515883 82554601 443614627
738827521 384145166 332986751
563840857 212878093 505793469
115064917 314110135 5609899
785694493 241648857 510871988
14539447 889049776 47858671
91296905 113027981 271947121
819586241 68362430 807025041
1025105845 390585145 343893220
95082049 347854376 160676423
472327297 141983041 548607655
114463756 438727355 143082985
185720796 196077421 319174251
418588425 752626807 98512961
203972280 412712852 195845137
439391347 197070601 461838975
413760513 165578698 488003860
379118356 111615637 558299065
611199050 332374561 367802471
418293641 69897478 661636665
380792997 79686317 614351673
468881601 28944589 783283433
56300749 753091665 60828721
196756461 181610268 337505523
67435634 27525556 277858063
189557161 270214001 262303641
67842589 364445957 137360575
309473659 109576720 517036609
380043791 118874881 545694143
293223481 206559445 379928323
25663261 369993793 91107388
642146798 134738401 25064901
785829379 677041571 141049959
235563521 908137693 57881732
295486429 86882929 521110932
367511049 318677325 329114881
1012661611 327249781 409792991
138378817 254792665 240422236
800698601 10899883 988362825
84141937 91269808 275078593
251009302 348867629 40745473
159326733 117390442 10565930
634891213 145244185 1839841
514577701 205033321 492807781
131821418 170688126 283146061
71146179 766265569 62165001
153721396 48714580 437341954
11104716 249263521 83545366
71745103 14514985 304720219
19018561 17558449 149394841
286248817 430585840 16800631
247700641 61156215 23641801
333086365 105036681 784549
72633562 785165721 60355207
448051933 84545320 1329697
43236201 687923977 65808265
444755453 451125112 236775397
352566214 183547801 432973972
328686673 205711761 396675404
62942353 248353811 169566607
133615153 488287225 135091981
394996093 23137490 730313947
92269931 9107313 357438049
6749701 215079250 71255591
571181865 111820535 2479450
470909321 9263593 833232538
327183571 503998934 180670953
55992811 33911671 254069593
284481585 236788133 342186185
116113843 56536165 361001341
38532361 4224841 7699849
72531329 352231361 143699524
6524429 317859121 66413403
672425708 15262378 934732576
194748221 39455313 6721236
660038785 719490541 121948705
801382058 900357453 66808211
186714249 104577521 44220261
22778176 19076856 165383481
742798915 1772851 4946911
419246405 309729223 354599278
155518301 518827801 136260001
247319677 52435990 541981195
218263753 404264873 204579757
66586781 54909761 262993989
6982174 403825153 63129206
121979467 239789014 32410106
728157 136152237 53327249
245947852 38049367 18556161
229797523 471580469 180973069
27969535 182066820 131269486
165448720 115197483 371423209
561975905 152275254 28619701
978792772 671629939 148658797
195341819 336140401 232129525
484482223 122409145 207201
203092597 700446352 90841689
127542497 32114389 412319304
16121434 5634901 142208289
100419217 665103766 81272581
6385501 168674633 73991793
202280371 144994737 23018001
208390384 404508721 34343639
55415255 5525395 3885505
136857666 130838901 46135401
539511246 123571041 600153211
206902746 508941037 13374206
539664981 11561509 876858191
217057243 513680266 25626281
404937859 112632217 570459919
188613041 222152097 296797783
279541741 203623036 374174176
728541932 279568293 451112236
709525573 739011337 116290561
37973101 69730425 4343581
293595841 351852661 271561039
58001976 186458299 181177861
26560801 836685091 30081546
543016774 743614763 108650126
150121231 5542161 485031076
208430401 257253231 286990473
6229705 194093481 3181277
11846493 167187326 25179687
353442761 193326869 422626283
69187030 441597124 115561579
776523961 17232607 615105
216988561 691883814 93618849
605005347 237344449 483314491
80718481 75674773 277107685
102612511 161791852 264632001
226790677 309382471 262420834
222045902 601502639 122285717
672399121 81540796 731770561
26377901 17165931 34647616
276991463 23264641 629672577
134035600 290359411 217058242
11657761 113176477 99229185
34779727 179049663 143639401
340814481 205201581 401759986
588135827 183025493 7084666
761250022 54401427 8549951
422207181 185778181 471240568
481732561 448359973 244070951
417949126 37044565 8464834
229655449 527848833 149597449
207265096 55659451 11341692
105975859 39511316 353705882
180691356 76371469 429597421
484655425 26626918 797290855
6642406 685641259 43056301
717829472 623909101 159807574
146684340 14001451 469083138
123554878 629602967 94811217
38490289 818450053 5534257
453983341 41259619 748311841
580804529 153430201 572991521
26101153 186673411 126350173
95319706 38762497 16440401
710561901 196011571 570979501
4171527 475820665 54302981
263117479 14486485 633901659
394461766 370955107 288523873
250074763 557928264 9378881
145275313 179224661 295726897
103085975 59248621 331477966
208249345 182276227 349517141
70565717 831974241 55677058
213014725 282140041 268770881
329387993 399795892 250989201
372194165 42253593 670938139
309889117 418053306 232839741
6894339 3270665 99662169
612996709 90087361 696754559
67015802 563007033 92227194
371606401 173898118 454406401
278980129 712578538 96974605
151639880 420139415 169713105
238220401 353697781 243950953
679676185 145454449 624474145
325062242 376454401 266468357
138699727 203522598 270935785
929986713 983497793 53100676
23090850 436844377 80385691
273136961 352873650 257313976
449936821 263534857 412514707
254187967 32655142 580758409
28454061 170447491 134887963
25206391 271225981 104977597
26389672 28651035 170323618
39121624 658035609 67912660
383782672 29109377 708464191
45728035 480087449 90967757
32553487 603133945 69777877
8532343 196257699 79831781
139455526 499627601 133308967
294754552 162992481 429816367
159218581 5850165 507048346
435507298 795261039 88456306
1051450843 333206137 404232808
19492801 165044023 116813331
246250213 448677699 19170773
970320625 129674287 702616553
628840893 324435125 19145307
687235165 148498426 624049290
274047940 341141125 265496174
471342619 98467665 629260129
131337298 306992325 207268387
14249612 206102285 99389394
159136537 178578081 5534257
401467186 122354717 558184813
266723388 164404259 410426641
435037935 225148249 435416665
881984887 280505231 468699801
84526121 1095413 357255973
184174631 198329534 317432952
389606275 401334631 267165865
17650945 86269457 126119947
561571707 2207521 29497626
364697223 17104141 732641361
185333129 78339251 435733138
253087815 665932735 104391139
57475755 147685186 190712005
161987465 74549273 407289781
39772828 165192049 156937753
582673862 244918171 468105151
41640691 365229973 11808507
475978581 293363501 385040251
184394716 618047670 109130075
565059585 52237900 772309041
243857021 248047833 310648801
71255444 171668641 212791958
223236167 248353811 300975121
333457741 491837271 189772978
316113689 313941694 5456761
14141102 634328593 57995043
175554111 404718589 187951065
129731593 32662242 415906597
164792755 280912897 240839425
217086481 144253159 386808387
454025513 263679431 413048021
193987621 49199165 477283081
618466081 319518017 389104507
9314927 43849466 101473783
130441501 62995576 25644331
109873426 151193284 283040497
171477241 39736753 471515471
389766565 34900153 4449829
190204061 185081110 35071489
174238291 601747413 113669921
126586087 97822932 337919897
844343501 495933993 247859137
195266441 88037561 433109601
309175553 653106637 117100772
441992017 389949001 285896260
553146497 494478365 228141612
173688109 38100121 476901001
43788289 351646651 117333814
351255653 76801420 599591440
192107851 220905555 300297841
502382782 443884423 252254341
127168761 57246682 376914097
132488097 288651949 215239990
520269377 421768525 273229649
688313667 118373473 658367480
488568732 181556901 502763710
131090653 284745751 12279706
123861486 29042261 27459181
393636356 139143055 517881463
500696314 498539678 219345675
224165158 138710521 398127921
810561091 204189833 568288721
166810996 440989279 169608349
525048954 318596524 372556996
119777411 133477783 301006999
260626984 204480081 361479388
400615189 199999595 438608741
211805937 342082312 238513441
799081801 363418691 356604151
159198061 323705271 214781841
106875843 36517906 360721241
59104946 191388969 180525697
193714795 56377585 465593131
19313445 581060449 24130999
301870405 519433327 170408985
157446451 20108362 477004321
325530171 129319321 489572337
84754621 347854376 153247073
48909691 748019195 60734905
622467821 86890497 707114941
378002953 43142842 681780376
47065656 522388257 86653535
411251339 107746483 579026514
665605816 906393865 41486917
273263417 216608822 358281715
392654641 236590037 393237766
125888073 948650134 50359861
441784019 451507483 235393975
427246177 91720705 21167634
233541681 9647926 597028337
284946182 345411121 268537291
12278311 177451387 92028147
155022417 370416385 190530523
173260223 139156585 354339871
598123657 270073867 442212169
434646601 80365258 643865201
279730739 412363686 25227217
37470577 49046145 199511746
213602257 52495601 499347031
96857398 128455809 270816025
335503255 99070521 554249144
12828481 33128989 119191444
300053425 446762569 34683040
30928353 556032865 10699477
118835159 744023206 71525885
58041901 12358081 279232621
22437261 680048533 59318733
94522429 361244716 156586141
205879641 114250637 402074999
518221436 54015703 750237541
950640461 337738671 1513021
347135521 2529073 766966617
160268921 101506240 10629001
2937663 254424396 59353126
242715187 90274447 470500551
536742046 305160673 389337433
13593229 70956848 111828140
118258713 221874363 29189629
389675931 16515773 752095765
85214413 46382666 305266276
105585694 764076706 66567471
12941489 44913649 116060893
625379321 212591233 522446601
55898011 72520886 225121583
333088001 384875711 258409471
390707717 154126011 488715379
464694949 814643533 86085091
68110206 112484105 229207252
102286413 817290137 60366241
8813245 29455681 7476446
681827933 18784510 924990961
300504195 83827981 533450041
24278234 297733206 99972817
198735286 159853851 356739902
12766733 121223103 45943582
550951979 336160441 355854269
552609814 138122713 580629076
111652311 593726407 9683101
531940198 42121300 786824310
142958731 532828451 126011953
253126093 39877278 570592807
269435806 191860813 378699451
187995241 450055003 172987921
153824176 3790377 501729547
159737627 66646441 412399989
7535501 151355725 78714035
300397535 353218477 282146513
18908992 31426747 144725551
41342651 3429313 241743480
144947881 584686305 111356321
161994493 155757707 329080669
752133401 212985541 547168035
204207760 8244077 573021951
74393089 130974698 235223529
142531565 67638859 393587251
451405347 427909868 259035076
619079059 715133 971841441
23718514 87567817 145650433
22779775 144466057 44948492
217449133 428600401 1411366
239724847 62882401 521460715
2058742 291442435 54917283
78674287 205711761 207361773
281777126 933675436 54702286
31195711 124742449 31248721
120597981 158508451 288657151
155426223 26562076 465068305
129768281 467817329 141917846
362549573 221333581 398231569
301014491 150546934 25350073
115665693 1482259 415736875
599826085 222910325 503713907
167244149 600487665 112163651
302089899 29333501 652625599
32429 314822938 46213025
18417765 103862167 956506
199595719 332903385 235393975
17005802 461445776 69760665
935110837 174737795 635664493
236909817 126390411 423341503
45271775 234406921 144352693
886789891 40589211 887523779
100583185 128614207 275840101
342695035 11857421 734479852
33635581 279232273 115582843
63318609 319907281 146317368
104158353 429047061 143248461
21758473 966645 167709901
81892513 105197323 262513801
9831291 467609381 22682393
26282505 211557151 120677180
529769398 78105593 694790836
114945778 308422081 196647145
268674862 66846785 527315400
27249652 355330861 93541106
42780370 4522645 243024181
261537701 4674781 661036001
274564536 113996169 471163471
661736971 433201897 280851299
161354150 286951621 233836336
73592429 825327052 56564971
97064300 77770441 3460500
110108131 56477989 345989051
865653394 211121761 5456761
277791515 167245001 20850130
400243571 413340481 255719777
115634269 97487701 318005433
249815585 14807617 616536621
3221971 1733389 76228701
242743189 334021839 255978901
359539518 5982208 761290801
236056393 391463502 221400901
327189891 81207817 570722947
756503749 361974257 354036411
249116717 43088053 31052837
10215931 799916344 49310425
69852057 20998459 291269801
16281549 30831989 14541479
721352101 162574129 611225910
40511913 359274721 112545369
119554256 56338831 370140559
99733730 106806617 288703501
77856679 273066001 175660057
115204033 35771365 376278829
36164199 752755693 58393165
252955 179331905 49270046
275448034 98685457 487281853
106804149 264267147 37603815
282269413 149134981 435733138
185830066 32289733 44051349
285948545 57891835 565732837
724321613 66386881 792897839
172763419 197288586 303403827
921569427 47819947 877413709
830945816 36415829 899757895
228318539 2482558 623226769
213446008 11737186 571986241
509969764 43238638 768412253
2862121 94960594 18790913
723315841 193137452 574844719
177799741 235131247 279979176
371377208 383885953 271501799
880702497 462672801 278087737
110623741 14834183 385627449
504723553 277893361 30762685
128529567 1967121 17061001
349136370 572618881 156512853
490535218 116212969 600354659
247792931 540202081 149770076
137840268 200641909 273698184
241360605 508059661 165169148
101973613 594686545 95802169
46067566 157919675 170244421
392680553 7760909 788040172
525090685 93106439 663080617
107782537 394802221 154792933
341002015 779649713 85471281
196956376 104798001 370389
322000231 13218193 709897600
664094145 1514623 989174125
393328541 52887461 674284129
493457112 364607991 315121126
128727349 235429476 237665866
32919040 158728285 38431946
300989092 190959025 397737415
21845953 290877721 27720871
475568353 142876812 545567618
202389364 342769692 230144476
359789013 285534721 348781995
46002489 92533979 2717759
101304769 64278055 32374895
210462008 33449701 522453597
163752513 79494756 402756113
587029801 84376033 703995551
521632342 374730670 316460184
875010817 13415021 27987728
472158061 362000317 14157853
545038260 85297671 687161707
442199817 6472279 25539641
777715933 3174273 1022669445
361974493 46518440 656214300
926732467 142467466 26739935
48129243 705113193 31193251
411914791 681099291 117758851
502521371 22964347 822010602
307172223 46518440 606357564
923825953 15986818 985818045
265141130 6615457 660783745
770331269 189874565 586144633
202375915 131913065 384721697
235008649 450662681 191872786
34056416 82032545 176018063
278742640 558379501 149839561
220302473 24739319 552211889
126488473 373091251 173531734
672121089 296950303 423208591
262752661 38915704 581247875
44445645 130842369 178949681
374495001 160370497 474271396
16923776 328803665 84871697
149864066 9038602 481868737
253363321 716686291 92767143
319366532 47596595 617214928
866215375 396196522 331477966
339112126 37828495 653181166
179866633 760347730 76774033
76189135 441384681 121786191
53654149 65302001 225061726
9507181 726155985 52004905
20795316 177586465 116910291
300344430 142372816 455096721
1020621001 34442627 920445553
144859261 341161048 198998062
251893265 10645103 632507934
65639443 924999886 24849329
20919281 855559851 49717996
9861452 93106439 94758301
513817039 737332729 13390693
149262226 221027701 263900242
173334121 644211474 100263479
213602257 19319851 554318185
230448721 230672443 318967391
64255797 4513665 302106051
697767970 82516 1007255009
418141521 245211146 413065780
34631851 5272319 214145857
16807676 28610526 134515251
67394769 262373101 165360865
5262013 215288545 68515373
206624545 662961491 35607090
194453737 22030555 529703041
266304622 17735951 623798011
89342471 381835814 41343297
32512303 408859962 95895669
190808001 117486676 389031630
52549441 163264729 175305745
49206183 816084025 21627201
211320547 664071454 99066807
742162149 235199751 3924436
111688757 56100745 352432065
35960356 172058586 148255414
236299483 50814897 998779
150401476 52237900 425270327
159579681 417522268 173307067
129928751 218347400 246832987
834771914 202357756 571822085
302608034 818081991 75404525
92490671 161867861 243246151
256680991 84230356 496336891
40494322 16544385 230208847
481732561 102179505 630398410
30274319 68024154 173289565
16169896 289372384 88823045
5763057 200817721 11141308
133938131 43607509 405102253
65011267 100067377 229328296
109283036 119630407 22792743
672853146 12323741 2055019
104067238 91821673 303322031
228403047 26017399 635203
213002391 671494132 97777321
53601393 170130451 174309899
479339221 429638021 23869561
30002589 87128713 165474905
426620083 15215896 776815102
14396794 470794028 67481251
273283781 139693665 25810937
319575217 136091542 473130743
310576561 204843652 392033071
360931251 63156781 634417051
545685374 588122176 174425837
173271649 541312213 132318359
271358725 590666871 135257321
429243081 65623487 10972441
44469209 569980425 78981826
18773114 376811722 80073162
299845407 420439020 228235204
735758431 166974401 612628575
580181151 17952693 884629826
392003281 270338860 371518876
16904797 221080944 100825425
374265626 76597511 619297183
814389786 8562151 1004000388
636636001 260523521 458772201
226834845 216830797 328986141
157696351 314527312 216941506
104425049 486320345 126423859
611958481 197285551 542822501
16595710 122181697 115820448
450334 91031563 52279229
625150451 261474401 457110544
455695803 477012677 216987706
47887561 700446352 25870944
889898489 639875347 7519540
227078335 31999696 37883067
9564321 942771799 44907241
67128505 190627329 199106181
699937965 169460689 595740463
278234152 56498359 559283633
584670889 140972749 19168801
7210585 459184961 13362721
125556217 728636113 32966401
526669378 95298601 659230351
7363573 311536642 69820061
76551495 23863171 304418648
550102653 3790377 908023865
353114917 43509781 651939146
497359912 419147167 271863646
87820025 159222447 40995133
576056713 42196376 802354015
111201665 247706620 9967315
348421117 328090530 314723226
226881337 25454923 560308216
87387571 267953359 184599576
547983037 707288737 117706137
61156358 3122274 298602657
819683500 74902813 790078969
240772726 278053088 33650179
247476824 88764661 477187896
9343751 231035799 79796107
193615111 143172001 366422910
761761378 295877911 433086668
18468001 176725537 111712371
56904023 116346557 42410797
428213323 463156816 226761250
413395681 365292619 294840636
300483496 987010546 49818685
226666385 150966785 392745403
393066221 220657563 11039769
6900699 660446351 52254961
93457003 571722241 18312141
7819729 193294486 77508469
167787896 614166309 106108731
15268551 704771641 11079316
57797888 80955251 223301179
19531060 102061053 129417327
514107973 21639280 833043681
321237340 4451812 736563171
103555964 892957969 53501505
320104265 112533600 5597605
348034921 580769191 12137474
200450496 169378408 351854785
103340686 85832160 308120398
396153515 871252551 68739499
322762393 604107241 32124483
3848331 708932105 49312377
110045749 13702402 30803081
183778204 324772777 230412889
238309605 199422403 348656571
573648001 988493761 50995041
212610421 610735752 118200941
165237337 496220486 146265409
54821879 361390291 126982701
625816259 71485303 746699591
726773041 582947886 186616753
6734806 331389460 67184443
393985945 352454689 310555974
144785865 47171125 424297315
110367401 503508461 122285717
487870417 23984923 807218005
159326733 160201801 324559001
93936601 324308831 169181158
153269957 45792385 438699601
462704914 221763133 452919965
13120801 115398067 105387905
417748673 608298381 151119385
780408388 95870170 726299981
269109501 277809989 304892745
147911807 132013316 333249833
263658781 300611541 4280053
185550247 46565597 474249819
263729851 267533146 307105680
401815995 374377708 285635481
223848964 194773593 26990121
339712851 171668641 43090462
372595813 250229931 378540934
78051115 294925426 166107238
106224977 167730241 266076001
32690321 380791268 100117601
181918873 313593001 233629591
10453852 536054464 58597129
61240869 216197937 18951457
375025627 237088923 3296261
126506920 149991039 301959835
432862081 401292816 274209633
33223451 9491041 206639922
127727476 15442995 429447845
333300361 425756551 236878831
8553245 400366751 2679112
270903141 622805616 24936703
324248008 120118450 20293361
60586435 298589656 145947840
312358217 1565241 727444033
301445461 220044293 365574648
799579731 100257697 715601797
91441351 35481301 324500177
21600151 133532647 129832636
119417681 52422553 375969811
176522813 3923209 539720207
52614437 124329895 196477429
397932676 626843961 27755901
33166004 202142690 15579886
57086587 4848110 281147119
684654795 310013701 411126046
444345049 210346189 448813525
154974898 904518671 55066129
59730001 366154049 129748929
97042869 25229701 347332126
120385711 33988852 388701316
23443253 819095051 51889321
12787643 597515701 59211307
511579773 440922461 256104113
259479998 43965014 24423057
486125206 6860233 2692020
169902709 246932613 266229145
90061521 308829115 170830139
311458303 534315249 17300531
297535616 483668259 191058141
546005119 89820193 677619936
194019809 53244439 19628116
90098506 454012966 125388005
30817116 67313073 174539503
279589441 294731801 29445985
37631981 795559855 55599529
309052793 279691218 321352351
140308955 1283532 478621621
394563892 168042230 473294339
417870609 3505976 826065181
127455841 156885013 295703193
668034757 90989951 8312761
25200241 332729301 93796365
116872641 610304839 97830053
616566289 600865528 171419536
71164501 55598008 3785545
317637911 761458423 87419363
21143969 66564037 141493601
20259281 23850555 151093514
173536291 45495701 458722309
240460424 54589232 530373736
5885121 324986455 63837415
353442761 116901967 533058801
386503943 305017609 347965415
114194530 46999489 3345265
26155473 16959113 177143509
135852189 26027149 437368168
156255997 405312445 181277273
842595157 407001281 324022987
859693 979715116 3101957
971865631 153239311 668157876
29678533 317326102 101480001
74456494 4088001 323574931
143243976 252390593 245399597
572423745 122882563 609907975
14570759 790768414 51148873
57956185 11969168 279152833
220709438 49272185 510267058
2384674 368635 72341515
362815139 564598595 162002331
37603279 480415415 87060851
131446881 10358531 443739865
667679665 53647945 803271553
16323161 3239083 144788451
8755235 20482489 104883129
237105693 162424957 390211726
174728062 266800483 8944885
339544948 637145077 1907977
205933 125331823 48681305
193669313 111484108 1023056
121942734 97487701 333956939
627793258 57748993 781275859
44617648 144678801 176039041
80419351 124784361 251284843
71563577 528770243 100139992
412697917 740142292 100272641
790693201 241778563 508945711
242190573 542217425 146785527
359701997 417310721 5988126
301028452 143585665 452702419
272105837 69921251 531222241
40387425 644329582 69471169
11121401 648985792 54839195
20057533 229163817 105154705
316934389 205201581 3904057
75733087 31887985 1287341
158061709 170314739 315186261
933281476 36075098 907905681
150848905 442773001 160907825
555759561 207214362 508677841
687012025 54511201 810450937
982478033 149814659 674284129
250543081 144362288 422586151
132857121 4203982 454298703
313309578 226197641 371926750
32832380 87751728 170137185
41121809 337013461 118443081
17868317 60941791 130637145
67522001 221166751 184911405
342270472 46283004 636055827
354853976 287929291 341997853
327846604 109576720 533345740
33136561 90617953 168416258
50176801 62998081 220006327
146201875 835336971 61739030
658564193 749204380 109842382
84681025 38884041 308892540
310410007 651274465 117758851
69792501 430409948 42266017
366618040 43849466 660867607
628873235 575959561 189073933
376659624 231449175 395022718
11997481 380176741 71947849
97168981 43875028 330915329
89770353 523901489 42354457
623603137 514949929 220034332
18411751 766947317 52777891
110284417 162026917 274161312
244285460 104754673 459382281
63087652 257680799 165027898
28588261 245211146 2294825
137372341 619455236 99932421
48756737 490351051 91482139
253475245 2248687 649805034
557836511 147010601 572155367
859473661 133043395 15230279
227601541 559577857 135646377
256835881 95519621 45041569
152233419 91672868 381445918
379854523 277264202 40392415
305634625 173221541 421300481
326584343 106472865 534070373
762025951 18526593 940029825
585696341 43922365 33310201
4307473 367109171 39534661
5616937 180433169 71735871
648975511 12002271 943198609
223305125 350365001 238117087
68195722 309216902 155150227
750667619 403196124 318170906
97844176 202713985 225265954
307131997 206772941 385436044
6822066 124095019 80024759
363778696 28743009 692817553
645774913 510675993 226144741
140455657 152511265 306690590
25001569 80497670 152459301
192240617 611881927 112890369
184296355 25857525 513605821
57952441 296105313 146604376
82104243 179879379 219995377
238342185 341323123 251171713
265471295 175725334 11666117
40256365 45635143 206588251
69494083 749684755 63841069
535381501 195277501 506819329
366492231 62113771 638645280
374122761 301543306 347052493
5636757 475217911 57515727
156127151 511008499 138791848
68695169 132590734 223610221
37388422 30073681 2423377
164353697 118402390 366264193
64875469 121788172 22064515
945572237 7307301 21759941
292710049 680220256 17836520
125472775 155035039 295651774
132585364 1015929 2272323
518098289 71387275 698689129
200491201 22964215 29331805
2600013 88646401 65313469
647405590 17099421 919912141
16988161 497488465 67950220
128658913 103842172 29226646
293425513 4169101 14560925
206423020 733160029 84717049
455094613 695696116 117638165
922224941 31348145 926392237
392097572 371919341 288190575
456725041 66337326 683007942
155057816 46814197 442270351
659961788 30291537 871504311
9139195 245635228 8444473
31242997 228022839 124216837
331661569 255938658 351554831
665421516 97591574 698449921
13197042 386100551 73628839
545375721 32817466 23967681
157414177 165431271 317841419
117794083 15647633 402138858
42099025 461512953 92075842
367511049 273547905 358778201
47330738 120736129 188757493
247837351 981872650 49522138
290032953 327248289 281897461
795489202 475489081 21478229
730355173 320817603 397826232
285079725 105992643 486988115
438687325 123198951 38050741
2697899 35327761 69771715
68401131 405732385 884677
69675356 635541715 80170027
18341354 211444501 38045767
108193849 711611603 1365925
422865 93458665 1386469
78743281 198270553 209620225
367200534 817171399 79934499
49008520 282991355 142409861
448503247 19755946 787046977
154668977 225561890 264810616
358004371 10269145 745761097
591793951 22026121 884039377
312954881 611149681 134648151
4468495 70621901 77864788
292058103 22462744 656945241
528699331 76715561 695397013
137241217 114781653 343269886
554656073 182239921 526157776
3964221 768937 82737913
55146867 632487766 44084985
22298279 75599661 144755389
155488303 120270421 14767219
54310323 669804276 24755145
12131681 34900153 5262301
87292195 575914658 94565395
380286712 42664817 42068423
609828105 160371807 580612237
54670221 156805198 46022039
53441857 231373897 160654625
623197109 41099233 35278061
721479106 142142617 641920721
162428889 77801725 404164089
169368961 41959975 460043473
222981454 735113403 35964028
234624313 408233125 209475001
172480605 528449729 139087583
171136465 50528259 449130592
33180442 296105313 109937629
91154623 311474912 170539217
258873629 441597124 203066370
12994101 292420277 84492072
144431169 133669801 328491544
689896303 200273425 556489639
16258966 37431936 129339614
300049993 721495855 46145620
754327211 260784154 35616599
282857341 175856823 400908131
5710255 433005266 59060134
488694003 83242751 661698766
23732874 339744459 91168021
945572237 25486345 954199176
11425121 585074001 37548766
6329503 8991326 16784821
632712760 787649717 98589367
97668325 53135855 323160643
499188873 33626230 789561701
120054043 652068481 15271537
215491601 72477381 4342381
17083642 658035609 27261949
277174913 173343094 401221822
3643756 794556463 47501653
864001429 103264767 35964028
8890774 272712811 16953437
178985863 150811365 347539567
53889273 17838497 259784449
914437451 62672275 833082949
76685350 691473349 18053883
683203561 166211921 30219621
127654960 157928041 293947944
9344641 826717013 48834360
370006786 240590865 381324448
393960555 341474482 319899301
293561526 133578817 468643561
58795444 20769992 270787501
170131207 262148801 257633431
430014583 123328813 9492791
22254601 215170471 112457358
121293161 33350653 392495921
109429958 337996660 178528691
338425361 579319807 151377589
99273961 20686877 354124311
387494916 82321471 18861633
161996485 46499166 448386145
11577581 594288353 57870921
173943013 4476990 532259920
769648 376028296 24747864
155999585 593262547 112045657
14300772 549749905 62593831
319287381 199977048 401115261
27645226 186168701 130082239
195723865 361859621 27844451
302137998 105305157 520368201
235480091 584248420 129551935
245796622 454309601 193688452
179861956 355262680 10419011
13457847 63455441 113371501
197892241 100123921 423412337
754861245 47113279 844981087
604252693 335201595 361074705
21552289 368053309 85656315
677756430 102258401 686902836
181014744 217688878 30445561
30951901 518736431 78270598
395698801 513279343 21003076
217909036 544691273 142283257
574374169 201067273 531187681
634846057 455754547 264133045
45962881 538594936 84090173
13680751 38483037 121786191
668629202 145608581 617371825
12665686 45711121 116011873
388995051 470267006 214726261
306812397 87005689 536634421
19642629 31150001 146896515
248327665 456151781 194617229
369941557 598085551 149674528
744090301 91022893 734532625
668255801 19067979 916417012
46524700 55753297 214504228
50955199 502125746 8122501
407045361 68676207 6196332
8372161 751123981 50260141
119188381 390545331 162778857
40387425 96553871 183510244
276445126 331765327 275231647
2762367 18360256 71480977
467277913 122512482 583853737
18589931 431116507 74172769
293113839 77299051 534932487
198067276 256569601 280240007
43348292 407523341 31128175
146271269 119478517 348064922
331368502 825953 754683595
153742765 2323809 39692141
584615705 115112635 633553286
560546988 302683861 400784961
42333089 195149362 148277425
281401909 326700001 3220889
15972503 327208729 83214070
171979401 157044001 339179496
198271915 138427361 375218506
202558051 114053339 401898313
313052713 26002471 670170236
413915746 28063627 743462833
202764968 87824506 443649289
89170213 80144240 34566035
270708943 421256437 217193165
7626739 364224057 3908161
394951360 237866391 394285132
469909161 128113343 567017641
1000241649 32274177 930285357
66049521 200131856 193451468
728159009 606669782 29872801
165335381 127880897 352119399
288822054 1975576 2294825
172579766 266943181 253866301
502118657 383692401 305906995
2995786 21238585 73055719
14035282 68702496 114446827
29273952 287034617 108043388
104564221 2803618 389174337
273508001 326479931 274319361
7133524 338540710 66684871
33774088 268890901 117138061
22823569 388938426 83227819
650233327 214364548 524340804
431142917 587080843 160957933
371555185 149567871 490109257
253945669 429581145 17043217
160709055 637161526 99184576
21090295 108576051 132572892
523084941 14748109 855353455
135244636 208849201 22695633
145862256 490513464 137832288
155999585 231273176 268243354
729499541 154639211 21383609
220940721 23333578 554502906
169430773 89848705 401339877
338545969 900703700 60756001
34162493 335083197 108137768
9562435 34771470 103178935
344138081 678979789 111031521
445726733 329810327 345664945
13140715 18074817 121968575
58545397 482822510 101473783
136161487 786196193 12678121
917959456 97572399 25467133
243751894 283885669 285710923
394024051 408077179 260508870
144059029 31171727 439192117
363257953 622548872 138221600
424133159 307838209 358688347
250513701 33449236 10165951
44560353 72336641 204655929
133798309 144976431 310876193
74142433 17268588 309845037
11540893 24076673 39620483
420840141 354295405 312621475
573237841 30979142 841810921
187859023 107148209 405672339
13057710 158109 126979300
156738979 302744259 221870449
656028129 200880919 547675057
135313073 8644609 452197669
329621059 187701473 418191233
61064061 141842431 3316925
81133640 325275993 158264056
21670546 90714768 139562177
67533571 73438441 245781251
44963841 197448373 155413589
286359051 172439194 411500001
462194153 18830176 800609917
288094561 200381329 382522057
78671462 12804001 324800412
208539459 126924353 395329111
28989877 726529870 60082825
246113201 803575729 74008585
52580741 55413717 230012389
18421404 30731032 139900915
89281454 276835714 182494801
570875527 67474851 737086569
287048331 13418785 661752001
169515441 188289506 307948664
95260799 159520505 247872961
191722831 1220362 578047112
68966521 10771729 298020801
116863122 10148025 405437809
270872161 227817939 346972206
330829711 258141256 350167297
106653243 347591641 172224901
944609219 643216291 161359285
64215145 8284811 298928451
272031368 473499001 192821672
110432905 91848601 311741057
401778433 570812401 165276027
677386585 38073385 17212001
66692193 12531199 294612131
276849115 262440469 319982801
303095404 126120385 484824546
515679286 378978733 20323495
681538969 427745121 43006787
13465871 223580437 40256661
325610951 514790446 33527011
128783797 69714295 367656329
204509224 826243013 67723361
386363553 101506240 24510601
355065977 108089845 549854133
22699645 139805461 130716171
726405065 37794665 873896505
250074763 340604272 31080043
64869859 262199297 162166991
66900908 49463233 266449321
98417369 37863433 336687664
33198817 13162904 205056765
204197616 48415501 491668972
180076150 203007531 308846261
105820051 735740916 70761724
619987897 95218299 686665933
314122537 272266369 330614246
87757171 968927185 48478755
89261488 90429627 282714829
483991141 194773593 8939349
246623283 199702354 360414155
255080281 472864305 188415696
66988966 127805140 216964438
89401333 881310764 54147601
298904761 42451201 614811121
616840819 386140015 313307281
242726485 96739177 10852861
31368717 646537293 65757921
3195193 221763133 61770439
516963151 326993726 17850651
40715633 417996101 39752044
252797915 33886009 579610241
236636605 102653577 457741579
59775937 872275951 51377217
540276733 830416087 82759857
118432589 79083676 333736438
62279476 399638461 6590549
919559206 27266641 942452736
80236822 486759637 1715701
273279046 144977611 436899571
552777369 628476814 39043483
480319696 30915805 784985041
564895030 110106481 641441901
602325481 64143129 761656501
914867785 75667425 800668153
832131769 401467530 29586805
12906647 376803688 73360139
751130017 137437011 7311334
68401131 533489221 97304977
385246401 116949736 551799094
1948953 18276513 66684871
13825345 145023976 11687221
51414529 239663785 152911976
359188 335701036 48052597
5025154 713029259 49900213
488496401 153519455 45773143
103492521 655703455 85485949
338416449 585921785 149273191
57091696 373590217 127543681
112469481 185290441 254731675
423065166 4139246 823898692
30069378 69326944 43483178
7629412 590767291 15095039
77285772 452249002 116758105
105684391 262148801 202931857
166827364 488674708 149258648
58243655 8163541 284032854
5885121 514964099 37883067
3453409 9154343 78749577
15275173 130363821 110272163
9372567 336321385 72429731
19173281 105160113 128136163
286337461 23719480 645683512
136264469 700307245 82055284
733208638 593084785 179747209
100375551 435194593 138565792
260626984 621834929 122162914
33107661 458135956 90212887
170659265 258261288 261931951
38394871 454172217 93660316
34896989 542785477 76516459
273182436 141269119 443925049
240459887 183401528 363447761
333544933 217226881 391841542
84742799 369769024 145572871
376097294 382103371 274871039
561923769 143908441 579658179
12323961 616800691 57770987
631177 447856641 47634616
117367129 576109 423506857
509894529 1787411 45021176
804462525 159729025 642126901
832484801 754602157 112497921
212857789 71054881 477792821
133119484 57042554 390513574
610754302 196444151 545040706
511221962 89667910 668577757
742698373 68466136 791657647
39131864 294320057 122154304
533394979 320047531 370393459
60653701 41424741 255288001
154490579 50647273 433866319
143026057 605359701 106441126
257186413 448711777 200037886
415733833 17999461 766213485
270341902 52887461 567371542
278025993 251765099 325422421
71114401 333399639 148457317
256505793 16544385 623903309
326173609 677873893 109821841
34056416 144668473 152826669
92979971 487378737 118861343
499659517 265336681 428687189
415156171 791820426 24692115
319122784 344056789 293617521
698390212 444552341 282519982
401334097 720297657 103807783
185129920 38536589 485874631
404274690 75811225 636389435
56872369 68847876 27195499
746574648 373680484 26629812
31274101 6161727 201523393
432064837 604553746 18122501
94961231 208120895 220839334
590671775 238673530 37019132
28031461 685414245 61290263
161152339 130161040 346570783
362967241 157579732 472205701
69852057 797526305 58680298
212000849 85169827 2390851
82914080 843127678 56286245
182077741 240299137 280529845
312068821 188369017 408162541
280596365 488499391 184234887
68346835 37080261 277503864
621733839 30102241 858688031
160645153 398045936 183924924
127340515 138969559 308249447
109365894 211892201 236795329
193675564 130885809 41722576
515621105 496896304 220971777
441259426 101506240 603913809
100529453 666606801 81242585
102012736 586455477 98381641
58177142 559008883 29917153
543910140 236928812 465480370
615574965 235953103 491302241
127361641 244149121 13564417
332950276 819383921 76843201
7829017 89611633 88577875
254571809 27932946 590366161
42210541 37868936 215222602
634985889 311543686 398358961
113884566 843256087 59404531
381749629 15726848 747097261
195974785 461042913 10592321
651522922 270796619 14767219
832296025 426481043 302731969
210466915 637535651 109217221
996186290 31426747 933989545
140896897 898825054 53987891
47755401 2268826 257894221
38373245 1038788256 41930691
10630193 289963153 15702919
50478941 93034031 42266693
69133841 93387241 12266863
592394883 332903385 43906886
25826529 105382057 149639985
11740249 527452801 7159391
55533796 366063479 126369517
186265649 431494141 180555131
266690578 410258875 218985637
546086241 645180139 141493601
355853665 45792385 648386626
1015536509 114958495 721970965
278480973 301754477 40256661
108337601 78467651 16091137
265735081 100270251 478763971
145408787 135683591 327583005
753690371 473285121 265818916
820586881 193087 1045445059
39338741 477900049 89760161
996963003 308676451 427835156
128103657 491907073 132560605
37957626 501869887 84074025
338439585 128129656 508005889
363461089 76128883 22501258
536763298 677873893 937585
44833501 265861966 134803783
497675137 55528331 734907273
385469038 97324865 590296554
303262916 662310561 112580941
83774195 136058721 247946769
28969327 433861261 87898789
40725881 39428481 212532016
240141962 224532749 335674759
44871161 242459101 139372237
65830321 54857219 260952489
165732568 8605048 510267058
78950796 455269029 117673941
244826377 360033583 238948349
52648001 42451641 18469621
97154601 751943726 66920433
479725141 866832643 70976413
127180301 41741393 402378885
104966896 493490337 122497414
323546089 555137419 159018817
183515833 116346557 385473345
60147928 8823277 289807961
502982683 358759661 322812601
18287711 17007811 146768833
272766373 347219191 257142609
549695607 743419797 109791631
19873569 390603373 80884045
56506216 42147501 243905529
98439808 85244439 304574263
51274081 345582465 125949201
58855897 16772401 277428961
36533220 226602850 130193198
352992880 220832581 390979975
118254501 240122885 222936736
137241217 298185465 216635842
368695191 116102476 31577869
257199087 799916344 76122411
856919525 572013541 200647293
226114698 490609565 39467737
111923056 433278532 142562817
648793601 839895761 82995459
63031927 56193348 253849272
345646381 458116051 218433937
779925126 27115969 914656405
142774651 197768579 277175809
160802739 2323809 34080432
523795162 160722101 540514801
52253293 135793301 191058141
137939093 375172324 180099211
638374855 661465351 140327545
751120151 341995529 376337701
31715551 442720461 88215681
108534955 351171681 168785926
17468461 325541579 86846275
708994035 459874801 274056954
87515805 98539993 277136425
378978454 233468641 393296448
316239871 370770028 270787501
303273951 732284981 94349789
281761027 287537146 304064157
73406591 30694699 43829905
731098587 840307905 83813450
128565119 290752417 213340954
42170844 37220963 216034561
13934978 729962689 54570086
88054731 661597301 40489471
5620957 649998787 51107746
389387416 382518073 276239905
421103009 5312242 816210169
858215561 265189563 483899329
96366801 4121111 372144695
381515254 648032617 126661159
58354213 249584455 161676977
90598879 74154043 300102118
397584381 645681457 129465421
277169227 9161043 666783844
341913181 432285908 27561443
756212365 32919082 894669595
257037016 66337326 519877065
176294675 94297609 408538381
38004708 144616351 161703892
459899980 27595309 38136589
410421317 123198951 17997409
81661185 213289049 20129710
44847353 106866166 188492374
216540352 593726407 124426477
978906274 43168189 888062145
214778198 103137799 427688756
408169285 72304 32067679
235231894 575914658 2858779
8913931 417255030 65572221
54138759 653416066 72743425
5418656 383023222 59512373
61032181 441137126 108954497
239789665 824584420 70761724
440047741 537701673 185854786
225371836 6084346 609009829
445041048 428821961 43582267
249078271 255582587 307918126
356436555 340225705 311392401
366197 157366665 50740201
18260677 394049461 77373803
128576152 392823047 169608349
226028431 216389993 328971761
334779368 208075931 399155921
520957035 88812803 671997846
31844902 15027233 199999489
627434773 155953 976697749
295080703 102731332 508395811
15337015 405673281 74237761
196205139 820727452 67906952
72495983 298801351 160551378
102564121 602302702 17181025
528943465 420581446 276573953
5027427 566111516 53486488
131801089 104087803 343214221
280499145 99439021 2303483
153837226 137042546 332602381
1340230 582940237 47678293
662427407 308829115 406609226
28050177 6072185 188323288
406935881 193125136 5519449
133867761 348624493 187362622
167649598 590767291 115401586
66525733 441411577 113034787
28117918 95014393 156714469
171082311 104592265 392400801
363492589 159248687 11023571
459286465 60789855 706095316
314633613 19623106 690252243
267146319 236632327 1406670
181072 40905989 14638013
37234033 605403041 2993761
246165565 40614385 565695607
591032963 514098313 37600937
28249897 200321629 127697641
204813247 134224716 20826376
240772726 166837056 387164497
498465151 57079709 730313947
53678414 2863501 272365001
420770833 156450631 20007451
135698901 299258759 213233296
175393057 7701681 529517803
56739745 385816609 122984824
570816289 158026972 564408722
850681301 617273749 169870471
335807361 560796375 157254416
733367435 71078790 29426311
1406104 108542017 57959683
33435709 6866161 208283857
720485641 175016611 593997381
91289321 133058674 20438881
422857150 49199165 705982833
138144232 911720825 53547011
63966385 198369057 10741837
372702725 483366445 201039457
443927485 290811961 34289137
14412621 810488381 50409149
429547409 233332609 427175281
214487091 139194965 384180805
155123 271674969 47251007
441280937 151022638 7065116
539356855 345823923 342787969
430119313 677791519 120929243
285929101 51634179 577504126
188474411 450257083 173426423
214874267 209113185 327046148
193987621 160428731 352384712
1009537243 368021603 7815190
138923779 143136577 316798561
217096801 198730621 335648985
77479873 391079521 134825959
492833461 51075505 746730977
491194278 662430037 134111563
40140601 135557875 168375277
69471676 77481944 247713709
589021553 12616129 902707805
37275894 441597124 95678643
450071532 226927995 441683425
411175329 257736833 393949337
135280188 73917361 377747855
105830583 16435126 374471514
86339497 499472449 31552241
29087177 39499686 176553598
48240226 133669801 185997673
296904481 263981281 326730097
29627748 126040111 150369829
112451509 137186074 294242532
196925587 47650129 4384801
157907306 69960969 408432391
193242414 467904641 166901614
64223121 18344850 18662761
180353241 7895098 540223321
344484935 12897389 730230345
158715175 252146985 255719777
189023990 101476870 414723736
128693111 715008301 77494096
356101806 433897801 235089856
99320697 46187692 333377668
92051809 798754839 44428666
313526674 61594629 584734976
457172815 308912613 369913611
45769951 38100121 224418448
29469045 15375340 189037493
728730941 331388234 40772993
45568125 54446173 213948161
161017675 68609191 411459329
380848977 31216897 703507841
885741183 4858369 1034707054
5039853 717928769 49699201
89964892 392216101 143973361
664349897 24064657 889598347
64259196 656470788 75913501
570865675 211770835 510169700
110092031 830623843 59286613
9348535 144767809 89391709
62069069 74783369 235432843
731446147 3486511 1010263501
85570626 11553539 340482679
99510801 735499525 70249670
564091385 3634143 33933187
136330345 20236249 442270351
32169032 193478689 136578487
321727667 467511395 206094331
234128151 82614567 7427523
169491960 375574651 3740131
91137915 709313726 73773281
18468001 652173249 59138185
267861463 107670767 469274653
76053301 138068481 234265480
402484732 20618417 745552900
668255801 472433479 261847061
567005761 89313233 682386844
85706265 16417324 42687479
512953795 10446361 868885297
386891769 398288269 265234443
67754741 567085723 91817881
339544085 64976259 598008566
483930553 363205887 312980779
493175233 121481809 590164762
471820339 225678025 450984822
532790616 280816339 416941396
335164127 156149819 457870617
576945329 585616595 178244736
64786177 50282506 258389896
7181245 345127399 66413403
317944992 378978733 258539916
114612629 568573530 107616006
416120833 73595401 647750145
635552985 268539277 449013881
30894774 75599661 2364007
20447601 407249326 79351025
1304874 319774573 52133879
361658513 548354476 168635161
44546079 36517906 223862920
229183731 92393692 456476021
431098001 99144809 37299205
809725288 520841116 231474439
129573376 475394239 139865986
42631986 95330132 1807348
301677281 134690257 28134037
529392519 209508582 495548761
138463179 106027726 349971153
266975601 279596101 302068171
504959257 531690748 197003287
238135276 86116873 8066119
7785901 469183309 9168668
811659649 24369973 935213851
290106533 300206908 7594000
380845045 77412925 620418928
144987897 69870277 391486201
822761656 137437011 667516325
278616729 60679413 549676175
338485573 82632331 580962222
1814649 66741352 62740404
20032157 164446822 118846953
436781801 22121749 774551883
123432721 16139566 417133621
729158641 88764661 736618583
16527270 185259201 107479261
5464572 40602771 85332913
50780467 188283451 24371929
31444693 22795265 192848391
49006975 85669063 21766021
724123176 202256965 561571881
724459483 11960911 962686069
389538397 317697 814777393
308319559 195187609 1767286
216026581 367514113 224168869
427246177 1070617 845945817
592623729 119168937 629028829
57267486 817290137 3323985
200123191 40372641 496512231
422723442 176689185 477574996
35324136 40451629 199658521
620942433 50867371 17751728
166153225 37613209 469274653
66118609 459037585 109947949
170704810 538819765 130554529
85405685 194937340 221679159
23282143 55777181 153062640
10529121 40770560 105610093
14695651 154434853 23044561
14434666 484330045 65834685
190043981 553631761 1408831
456926072 125012969 576608296
245705065 534568225 152561221
733972604 85357763 40677101
58343985 295271369 146938065
354225718 171493468 450361559
246738619 574652233 136650895
334944976 537167489 168019916
147030031 36817001 437038353
699578323 542527930 20232645
64907326 260225625 39796547
374373771 314030213 338514388
350909066 528676894 174827335
383906990 505191413 192145906
232164526 260681407 290526769
18106431 166725546 115082782
70593139 94193273 242711051
54707869 37405091 247753801
440884357 113161764 21885018
535850711 368635 919701649
29424066 134927605 145614199
583372813 87826979 693191665
568977971 383574781 312304539
27361630 217420243 123343669
102617999 44452749 344260045
274184869 71294581 531400702
4557069 31308421 80343946
65251861 172273393 198615266
587204256 143250257 589579262
125727820 319685626 196145101
408070337 284275461 373963063
690340795 203602246 550348051
235830881 66286905 511521312
534172675 241116481 460536401
85695031 21059721 329060716
4289006 578993142 51928839
558819945 194265733 523778635
20618182 269395771 99721551
202801149 288494447 259197565
583971651 701896011 122607326
198001749 13631590 550393901
420712801 143585665 520335916
729131906 366958907 347201585
285361973 342837881 268843793
12661312 452873653 66329894
31308061 90561944 167519926
595734025 476194939 250011190
115787617 574274305 105259873
283837271 469740769 33644053
634648869 147427775 603180145
694626131 28373002 889532554
198366337 298185465 251571076
24320627 82407055 148894851
444519517 517715390 199587118
121979467 600816145 101725374
305368871 146035869 454230721
12411379 167950455 94646263
567433605 150044112 19047653
235268021 102395895 454078835
272311033 228793198 345139851
242032911 2224090 637551811
26855621 5491753 186663010
101598549 259276249 8958433
14097379 78653989 114962933
231596509 27480682 5395954
195634594 369590880 41234521
648613285 900261489 65379518
595419426 672269607 136333201
96634791 918738894 50889591
286401109 213462364 369076625
629746252 84313711 712939231
188824897 136847057 368880201
5088865 390135467 58611289
267782351 241778563 328644895
353853286 135683591 506511898
75695277 72732565 265070856
52786196 196653601 167104897
343147402 7776075 744044593
50163990 165353585 170621073
669658578 125176713 23274541
285514885 581777641 140807792
712377361 70010023 23492201
270564715 102395895 481807378
48573956 23322562 242576127
161872921 194325743 296570015
301706081 95330132 522555372
136492183 805652786 16526126
71962606 133873211 229328296
152438044 5473021 496725401
147911807 224429323 262716123
381932387 181087805 452833341
256080731 116370990 448803577
846647397 190270123 594929143
109659074 16729152 380711157
617330507 372376138 331218961
461851963 329301754 348287908
4065547 398754566 56294303
64875469 94690995 31502593
123580465 79463598 39065196
51195662 122570577 194688001
126944496 31401179 414014776
97242381 50896561 324409801
513628621 46624033 762540832
225340144 21863821 565844873
156633541 934729 516409264
680681161 333575971 374525511
66355428 92683746 235365001
342742243 3797003 761554543
296284479 133602783 469700593
2358889 418594771 52085930
51396237 554413686 84441772
445742161 29012101 767301525
285667637 442306669 209397651
1537580 203415697 55656991
101288693 2104229 385436044
479983207 19755946 25803019
98951545 158142511 256449219
219101464 559680529 135562071
121232926 269620601 217797889
907135666 177674821 622145881
130580757 6326977 446356801
448667911 174174309 495331285
695283969 79078913 744741814
943046980 619166353 174448561
133665442 23354185 433796091
25886456 22391341 174262951
189221137 325320844 234023865
561160081 32180725 829467757
40387425 287569907 123932467
320933971 220782551 377067328
376233694 155596791 480091851
10014582 203634001 84835021
439276238 97187496 12266863
574237743 37130518 814985783
113797459 495502827 124592311
21049429 223216203 108585694
94147934 80579945 298136581
720900851 465714991 272423836
197103956 441446419 180599233
619488705 172349542 14749021
67000423 857454841 53426875
620388078 80131277 728879053
339779776 234893625 376231816
721553449 765651851 107489857
138806137 739868986 75860761
704341917 429721377 292116553
45280810 267060611 136495055
743863796 498005601 240617441
156304423 484147149 144640081
148241225 385253083 180058219
763004299 659539277 148510403
755795967 390462769 332078196
151750997 2366441 500417941
471342145 884817921 36052836
554910692 126981402 599909545
63712416 881672013 51372685
496952807 31776026 20796103
294816199 343895248 276112640
25058439 915001417 47480251
60755920 401365273 119199721
143419081 26595745 449914312
60063034 841694272 12634165
538957001 14225632 875792161
79187961 91495001 10266301
894948029 299120644 29425501
470607691 134035729 561553027
520240981 37968113 797311051
894556521 60162301 844028449
190715318 469740769 165961281
116220765 73436441 349358941
123115893 50269493 16920088
372760375 327388993 324330457
316309 324289876 47977799
9156025 463156816 62557573
205421341 28944589 523845883
371720548 71941099 617777117
38404701 71402860 191913288
201568406 505024686 157491489
266611201 38320626 593317609
167143186 35586298 472720391
44702753 31156075 225520296
32924547 108041785 163911185
21600151 350158753 16495627
36770449 169207786 151463158
877334277 277029793 470848222
578389505 68654181 743141197
551735297 402448201 44399248
82371637 233314746 193638577
217635193 36935725 526817081
144074134 305976881 213488989
199696537 16047109 549500796
575536081 132459336 596104415
38615897 344975913 112269697
360232407 1679107 780929446
34238419 43738801 197503909
27290695 890920129 48667933
6208321 289675677 65438951
112677889 72732565 346191867
240938733 210845889 344304351
450150142 149885165 523641245
251291697 253799029 311963851
626706433 126684503 628429387
6073372 4826581 10646600
132637591 200282876 267581601
322897492 481230640 42667591
800571773 52623676 839981476
407322438 624209279 31577869
16536730 168513501 109815049
633089315 147105895 600915393
308159569 71066121 554475457
38584897 67265381 194143305
228080545 251444801 304513441
261796735 295877911 289424619
153846421 449727123 158295692
579808921 56417018 770620201
402244802 643005931 130554529
298548471 119898063 494381171
278806561 482129809 24085003
224434222 541733725 144910666
7559779 253347232 73378801
84100913 124835761 255168677
248182755 511671249 162895051
436856855 59563793 695205505
378844729 174616065 460784701
593476753 162052801 24409982
916817487 26485273 941541985
239099459 46565597 543988979
453550180 326295151 352142671
7058206 278634121 70340587
229594951 307558389 264756541
385948141 92776801 596504217
130242561 583951681 108458689
519717521 221616001 11636475
98595408 120272742 276128847
71108761 285092833 162002331
54236115 547141960 87315211
836822008 309079841 24999157
287587056 437404009 26826947
349482439 98237077 562100617
954349625 300592189 439443274
13600861 285842537 86599801
209851840 32497517 522322945
789987377 138263698 662773567
12661312 113142501 103699421
133877767 52797317 395586435
16310009 336447060 82327766
525865061 243223841 453790103
20340731 216485522 107863471
448135741 420782975 258984202
196735540 19044433 539933122
432406625 545414871 33408465
13939889 266111151 89808687
935964810 599456721 182763595
247569301 443970686 12353794
815116151 19828393 951622471
58127021 182389614 182884285
42780370 290856385 128279676
976599933 82567605 786301913
179519805 18231709 514868325
741550807 258053137 482195396
29787591 306692651 103420601
727080927 458865715 277231357
93867733 565719997 99767137
79684531 400813873 136636753
65375881 38564289 266275391
140849753 60364981 405642839
168224295 18309201 18744647
117859372 158142511 284947363
159714781 365229973 11404019
620370676 222869571 508020397
534742471 255088813 447304556
208439257 456978129 36192237
119121081 142747107 295674426
176427104 274104181 254198071
738127105 38638191 879915772
61610209 74463766 233629591
138164611 106352019 348930167
82275381 1266589 353372691
632280211 90693121 703164029
401187889 100644453 585574921
261537701 199134608 363678211
275411881 6326977 670572865
177209826 55999956 452263731
147054491 431214751 162449638
316250921 405970612 6444175
509884977 512876596 212716241
273239341 193938787 377448505
101499559 339116296 173196096
21913321 304814141 31582553
163496067 456235105 159667117
20047261 152834886 121027947
285662521 17123316 651771453
402396961 353381091 309575836
4792875 222505654 66541138
293189005 39499686 617017153
497510401 150821631 545499452
452451049 321784651 355054753
658171689 125671481 637999699
762714084 976089157 53411473
187968626 287665473 251914157
7240905 264267147 43065281
48022402 311821473 133003745
182511673 166642361 334704421
423260308 735930763 101800531
833570466 27249301 927505937
22234906 1819282 169809559
76815817 458665251 115531025
1061204 109849268 40182836
247876171 953546761 51710646
774686290 202555024 13779281
1013158251 230578314 539197187
612137720 638852621 149984831
508269282 370215121 44527561
275417641 112115713 471443407
4013122 454945501 54404353
79886465 811389989 58899161
151335028 238893841 260228922
287187377 312253876 287662169
648686151 235616341 42603221
291218851 94422101 35679281
221710849 900703700 59127211
64524520 255327776 165383481
429973072 199237177 455476555
3211564 162653825 33756211
428884397 435816874 247089799
90024193 156538177 25273351
383317201 24706683 720713751
555703040 874281185 69879505
110957735 595060801 100105285
312162055 562102199 154230872
48655126 113236306 193156661
272503321 37634347 603113809
462020671 112618849 599103451
258724005 331837213 264480063
606677696 691976001 128318353
169219744 157217373 335703131
454823949 428735581 258984202
71917091 799916344 58679039
175824496 277425733 13367366
477017289 100986777 629918357
335648193 316468621 3371551
43153749 5369564 243500065
47867140 719956210 64254657
8586625 194128030 21960886
900988621 3212882 1040000997
257871231 5452615 655186939
121890341 800431997 64107605
313278201 24618751 670866081
141375315 378978733 180149641
922224941 138323890 683394032
22764001 65320921 148495546
216749377 270729424 275381807
33336253 343134196 105529156
33079385 126390411 157026881
180029373 232235249 284685301
265090021 4563791 667906707
236811004 7146868 611154475
933980596 364494721 43103841
84358564 7017301 341583668
448360855 71437729 673123256
46562356 236042289 142650486
62384961 247585501 169809559
673248199 691987649 130682141
120554993 274271561 215481237
444933441 334113529 340013703
306778369 87005689 536152436
73490275 584678873 88786686
332060275 45684621 629953336
550092231 419967549 278819233
75652643 481056083 110801783
54698103 843225679 53451304
74736626 6537391 321352351
788626104 133873211 669585553
26176837 14020444 41704146
377980641 131077698 525550686
744051073 37130518 884934441
52831981 58055312 226918065
145689594 300045160 217990477
395466566 184165921 457870617
7069846 3020976 100323001
341756433 490609565 193617730
140777936 104238619 353186313
618588321 55409593 785775177
162121251 9547769 506091065
151948567 9498431 17181025
58923119 67556566 231003884
272105837 66626890 532435135
232662354 324214885 257400433
139220236 361458625 184865617
43323457 253479311 135344683
802409815 6417139 35829457
648713 844515393 43428841
544840304 985674097 51665385
366259372 103862167 563968741
339450761 192128635 417954961
67001761 902884517 50268709
414025301 372980985 6568529
338545969 410607041 8873380
524894761 28255308 826549312
572313263 170816231 552971935
23303983 96070078 143958193
402256490 256894363 393587251
14782156 479688289 67135912
13538603 50968737 116628611
94507540 51992513 318758059
127081717 168461707 279993862
74464611 36582190 1833148
469778254 7882138 836057718
207072945 104849729 417133621
271797784 383792620 9832687
115998499 391171431 159667117
704575621 39646711 854538301
2351313 151375936 60910385
59112856 111970675 210655386
211789027 134906827 390191999
24211757 135725563 134803783
38884609 271051027 125701741
54710041 129864565 196009701
673937824 3371684 984415195
669423389 19511451 915897949
513618493 355620721 326138725
90257149 555899779 33544655
280619329 659667009 111076701
144310587 50766851 421634212
538878145 93251212 45773143
117645761 708504264 32579993
46974841 821059026 54628577
70193758 716377234 68436615
639720631 236590037 2771901
16390439 235626733 99038977
91370411 217392345 212829331
565438819 58961970 757213030
109670725 262148801 208252396
168220417 572013541 119840821
169307785 263102073 256751161
769400517 564109001 204348939
43862848 111334246 185546161
448382845 124970891 572600733
341338681 47230717 634898606
4647976 178270979 68821969
298812151 208054069 380969758
30646949 110341441 157570243
10253371 255773443 80222070
642749761 393403903 312607425
192845225 203062897 320513745
208002763 94990345 440419551
620803466 545030351 207146534
382132580 485790519 202622513
557077033 356350395 336007219
820078753 182855765 605075480
71096761 431069635 118462513
11865217 136390897 97287907
466521466 531368977 195798331
589526713 746851951 109063984
464762617 78621841 664393227
226237051 899405247 59408490
309107717 360693726 279783505
547529687 303629301 396424247
129165438 478672987 139286797
770879841 114548029 686367809
156413785 204843652 282603301
20414939 704803386 57328756
85875569 9138876 345746251
36598102 540065991 78748478
203239543 215955829 311980051
32067851 386653271 98927071
86379882 252254110 189831281
12188017 107353330 101255980
171241783 564517033 122162914
245717011 86593025 481074799
164718730 119387983 11387833
50640757 145706170 181796692
676003129 892285233 67272857
33754367 859570829 50474623
439872577 74276351 656263533
174494161 12376707 523273373
75345733 512869897 105194507
243998509 243362181 318005433
218723555 66811564 486508569
809432439 98649388 722443093
316086812 183898113 415133251
281113 471779446 11486149
364084826 8292725 760445541
821297753 160328589 640137919
52057051 234508431 156094609
240834962 794184877 74263902
47814921 16959113 245549381
175889841 933675436 52968059
914437451 280790245 467661909
292260424 522077214 41633461
36195769 152729926 156748329
187335101 193253845 324221788
248867625 3083914 640133091
165887016 11133046 509981065
254796841 100317218 471425305
574112304 231436493 480856709
10689625 883540021 47453701
83136457 669417950 41112681
24766873 218871451 118403435
158670086 35863361 458000713
755574150 346239931 375034661
12132511 17301679 42552917
231293735 8665169 603626011
943038955 180977926 40482690
133441795 82915038 361149565
116589721 360794923 171073603
892223298 148691107 664942003
131315768 729915011 75321271
347288514 199742577 411246343
464034621 619768236 146513221
132033897 70065637 37119721
385565661 5272319 19673044
86466502 167260577 232893417
427904625 400057714 273757697
232505877 226995125 325559067
191636019 369653569 213501311
168823855 320993526 220890261
713369362 572312021 407771
15690781 378670943 76809706
172843413 151784071 341380084
191780601 43100842 39065196
606601513 37575588 830463007
19099579 25926701 147229021
41232076 457484109 92715866
181456545 113710547 383232666
232099451 408967800 207168831
202311315 326061289 239089009
211692103 9684377 583876081
418141521 318301218 349279165
197209361 18074817 542031729
610262533 219397921 510169700
154528825 134420833 335167271
232896601 142202831 427243
4613446 504887799 54580345
297624118 241449521 346360143
396728651 74548475 636344710
193265184 320834503 236843905
566720221 418766451 45861628
11212501 228105307 84766729
686232487 19977005 914011393
70354241 143190245 223178454
46394017 106806617 192790381
17141389 54718143 128640104
110675566 440527201 140441681
4448921 797681889 48122479
108093004 127282724 286628411
83160196 102309793 265919894
364616461 102395895 567280081
16381705 131972296 113651929
205421341 229458503 305798801
165611725 715190893 30099121
226967735 428850281 194583487
83064351 203312416 213658819
754707889 118578241 677749189
73909004 286336489 166012822
654130381 1691735 981668611
389269246 103140151 7311334
331846901 957080461 37628634
134746450 75084283 373150618
9278611 649998787 53938066
100249601 422415270 142175566
104444726 182223271 248392093
555145924 232938100 475397857
283860490 488209704 185489911
159960623 28494161 472579961
14477996 721781066 54887496
2023033 825393427 46735255
79022941 552991209 98956903
784119324 3572273 26868653
57978183 35301573 254667597
60895351 75007401 232987329
398349901 347384969 25162369
386380321 732145933 99430741
439610865 472008751 220195816
129488606 399360317 853063
64267693 3707087 304873405
29105422 16667971 187151185
302426701 196762798 393627991
74354417 86835765 253364971
4619289 752755693 16216609
170089581 663196321 26852732
168850571 95788726 395477161
315080949 952537249 52472977
46249249 5263105 251206433
378091639 131792701 523879651
78597065 599801581 87730053
579789369 463044997 250155447
127934671 359115601 179599845
473037904 241732844 437559355
305083785 86692843 532555417
227501391 55753297 516159894
111301089 37687222 367049201
120709171 700260401 79039325
89400397 796717727 61008325
106017939 190216901 18025767
11863809 61259703 109346183
225525873 18784510 568377205
550146031 425957113 270886039
142860313 360119369 187825223
3522600 317280538 56929951
128542639 217730547 245994178
337341236 383643701 260103001
162637588 63315733 420691060
383768764 488674708 197245245
276610506 432342919 214828957
134423316 49870121 399568496
360936941 239472641 380463397
583229851 264190993 444009985
330420476 844767361 71679301
36268245 296304565 118462513
375347407 60855174 648692623
662364249 44323876 831344953
71222753 282924251 163039519
244826377 4063351 632409681
238488377 514790446 12091201
1511904 38354689 62355694
351174121 431240446 235666615
111364577 306752123 193862655
724427489 108607543 680506435
122381437 360693726 172871821
714968021 331716456 379225079
535130693 275155673 422305120
461432776 57398033 712772801
140593937 407497891 30693249
7067257 827708916 48599209
924472379 93735513 743238145
703275137 350601616 364790109
70013737 237603080 179648470
273949183 326256976 275449187
198829009 724779286 84438598
448577119 24374351 42395009
130539691 82385493 4758425
134328289 47456782 399819601
442847791 489100399 8905378
16746241 216386646 14107780
705914352 554942879 206995801
287069090 482402428 190575606
259505983 336024153 261240985
472812499 282017443 400908131
354682712 299606671 340191524
452675317 125455033 575307657
490581923 339447297 340629495
79624081 471967249 114519613
77990910 221472076 195823381
358177366 2665979 775118126
275923009 500898661 175903597
6291201 93275788 82805375
748188351 275965501 1374106
32429 37968113 7140001
219994731 227943977 314028313
443475995 183215077 29917153
15420183 209639773 101553937
721660956 44739223 843158163
135289441 372871949 179880391
219567105 51291781 505732376
3500785 95218299 68492133
16184181 53194366 126205975
398996148 158514805 490124179
9515881 525155377 59198735
112186057 51954491 16909621
141781201 109611945 2096018
743651383 605646835 174539503
219723661 141774176 392638161
95589041 38411671 333503701
811134325 85319254 766415755
157184977 237071051 31314137
819433733 858790 673544
293016505 573368281 144703661
331549621 667774101 115485376
146271269 216757547 263840001
524367923 900703700 63431664
125049103 126924353 312725561
762607886 547842111 45055106
126285982 501036481 128334397
117842404 318903666 191471491
646795743 102849179 681936157
750570881 180421783 599546305
3565479 243712756 62175051
100417591 170939863 254436949
40896699 343702633 117742681
672969403 241068988 493838751
748188351 8816041 24659095
123501105 553199571 113505413
221691057 244245709 305090637
370687157 48415501 666432001
197078281 14252437 549665938
155966796 539433751 422941
416429497 218138941 423952741
483643711 793007795 92535601
436609456 355889688 9832687
73031691 550828747 27595
94984441 274720501 187325908
560633046 705968745 120479164
524249671 16093606 850408973
632510796 15194529 927568405
142570255 64496737 401368933
163338241 17505739 493007401
487481666 452404525 243457761
459781897 379931259 295787764
106831593 73282735 330531868
790519133 27249301 919446351
9745866 469032554 62165001
311035743 17099421 689183803
63102041 23147975 277270456
73320321 16544385 307298034
481851 289675677 49605616
198891913 202478011 325573626
122203740 700096449 79678912
62475625 307179606 146198237
203676061 223240445 8454913
5280946 952425868 33642847
478005045 368276257 309324285
33685741 23824243 199817377
323615015 51713576 609628195
71334432 1043587426 42635393
86992717 616800691 87772276
724092586 450287713 281606473
248289196 19595289 42533005
297009565 140327720 457266748
458753857 318054312 358571656
267902068 291967396 294712653
29049618 4070452 193586317
151757911 242077501 259508801
540700641 40822039 797244624
42603366 644671501 70053271
110733369 206057215 16062581
80197615 371015641 141282727
41522350 330189673 121512931
293347171 130545787 475297837
88876567 222426047 206493945
339048113 151867299 469111798
328311622 485361631 194814313
778696765 37405091 889143775
425467831 664397344 125935809
920610049 150002857 665004271
216095101 44697246 515525057
884083124 529255367 229928504
90776270 25948989 332805205
23312311 124462955 136094702
437513441 150398977 39414665
238979776 26595745 580629076
482265286 593980793 164306111
360036151 23602901 708400507
146098993 156597433 308992321
148952791 14095126 475494586
243936529 394071712 223051901
110522609 274576726 201303101
808225408 979178751 53792942
31962061 174897537 140431921
69175075 103518388 235601134
79370409 242077501 186203962
228406471 459109135 185168454
429627141 339824017 331477966
226650511 135896801 400140085
328463577 291962877 7026455
59571292 132916596 201336274
442622077 607035041 155708458
227396713 376872821 221411926
681087898 178864038 577822945
604486625 298365313 412816961
669623686 17372881 928774029
279817825 389087282 241047741
448262812 73096045 9658531
494944993 434308889 256877326
875601481 201313825 575375601
168626953 653167931 96137497
268258150 69897478 523058635
52736257 44414345 29976577
263245057 11009881 11798126
25417393 290822503 101826986
56609585 144683210 9054203
699104621 311474912 410191636
71854106 577197393 2122717
280460233 439208485 213340954
45756789 131124190 181415014
113645233 104884909 307580653
43274089 761710006 58704053
616041685 554569984 200967146
2251711 630176971 49158973
123807961 645233650 44680976
113783741 504086551 123151704
72591058 19276869 304558216
473639401 142169911 548480863
14366227 167187326 24750801
232022529 391839031 218985637
616866013 24196635 881322756
64226126 120684033 215889838
605823301 86269457 702616553
1830115 357639133 51807412
381259313 561095921 166832289
422544081 240244135 419808365
570275443 888575605 66488995
223739489 349790113 238265465
150318598 410923555 173434606
100176966 169339195 256662433
96832968 243305189 208140742
64450632 47554066 260257029
974913427 271782252 485982360
237651457 99163489 461207876
305466561 74174401 546241600
71862466 21681871 297497593
21817461 247346743 107416303
360003997 655456699 120876937
158087813 488232107 8109551
607141113 533107801 43048601
215872061 397453750 210384385
116164588 173052495 266159209
11316253 50014191 106819657
216845357 157928041 378827761
2394965 17448731 69842970
879885657 292765461 448444387
55759397 346698997 131447825
149539196 236716633 257677671
294884391 7925938 684877161
376609736 5603158 19899631
217712404 12864819 334686
28167121 100137882 153443801
50299166 229161191 8555610
79847989 7930633 332875403
146720678 5542161 483340001
246825337 294394255 282490849
984688461 449213041 298830117
67955337 323311201 34194903
785982681 579277415 191047361
82212751 90727421 273442281
12778354 33288799 118579329
64320420 11878718 294470456
671033745 587858881 181497273
946123874 491646369 252918451
182693773 560135661 126500785
77424901 898825054 50965201
25411953 119404315 142127798
427863799 893159773 63728159
215073639 130084847 5819333
10707727 30158885 109668193
61069269 353961101 135725993
58057341 286785871 149995859
10738890 185572641 88266289
509933881 337949632 346422295
224592832 12057561 582419701
320068721 624523817 132443611
171052381 366061965 203428107
356028856 9078983 749177539
118554754 481672647 31921633
425381421 248197505 13688312
362918205 230907587 29136349
182787117 33478017 45150973
231281605 94734264 457318401
84284065 268208227 182968084
82637699 642156955 11843875
68237190 62652966 255025318
71698305 34627139 30182882
291677881 188723037 399483217
89430661 728280771 69405095
560633046 421436625 277270456
136429966 486759637 36969289
14972501 215458057 99748793
52323041 733256272 62999728
453874681 225023905 23019465
508208065 942084386 56678069
204811450 156867361 366020857
519665161 779076 24276497
187064142 151355725 2335377
541303873 19103041 866002413
67063067 221524879 184348666
14432976 77734801 115220470
40597591 775796337 57296717
34554135 13010237 209819992
200041653 346542001 227269433
180326126 678877834 91770555
844461421 129582126 683328592
64684271 388938426 127758088
216441655 17735951 560338561
238840147 190991725 354339871
6785501 249550225 70685213
80206849 567296164 93763867
6784026 89123266 16843156
56240647 610157449 39304105
54079663 473328889 96804094
438257453 389732461 285274276
84949578 434308889 127573951
826887161 384807061 339085237
108395561 33028308 38753992
414631801 502931585 198097513
441326335 75279466 654093219
313655041 245372917 352018861
622719347 120971956 635445721
3509138 680000673 49581910
707767087 187312861 578758669
70458413 414090793 123943617
191794969 15027233 538691082
260014923 51447335 565002261
115953685 687460979 9967315
326687761 73206621 578059691
318401625 111412933 519534317
71518671 83243881 249141696
230667841 69839575 501195251
317697688 145647265 467462719
12083497 464672063 65013901
896046235 211814661 561446551
146161301 394049461 15391521
785506177 15982354 791953
466652551 96372049 629672577
9036623 181861062 82500174
16348843 673110413 57394974
56261467 385599441 122503369
205489681 656685849 100514891
543495781 23794156 848917560
218232491 41096161 521013855
67133390 284606785 158554411
391238695 202790953 29532706
527100861 16530277 853938730
121140411 121746529 41847459
151986666 101079766 371340651
658675436 469386223 262619269
391683542 53394666 674082756
129676943 10794561 439699656
31682341 107413214 160207477
39428344 599195905 74179821
201933271 595863853 121279852
2249506 276522545 55750401
353296945 878801726 65460191
3104861 32685234 72572446
42471598 332680277 123263141
211514860 449482645 5296096
270602011 318692881 278235309
201141081 663800647 99038977
10257621 154639211 89023243
585919063 407072464 293653001
23283806 806439604 2431105
141486409 265090629 27195499
741792129 2391448 1014451699
276418245 623625373 123411613
189323611 173948875 337086653
98993395 13460301 364628923
276570981 303864911 290367855
740451771 44523905 857586388
203896981 173973889 355249618
670026526 49478017 820077221
395192049 134754558 528534656
170249821 48067346 452048910
150322550 180800101 297852231
138126072 61391417 398842399
105493881 211873276 232014389
193781993 132059970 375681181
524894761 596681772 166300121
151691867 317224109 213116730
461570343 84827689 21842353
486158336 217840921 39201379
89047037 42559011 497166
28689013 893159773 19699274
501454339 905244895 62371657
72398684 56263481 269305677
556979471 760794001 103100376
82549885 153140728 236276341
259177969 190216901 373376751
147885019 538929618 127173737
1389321 297425574 52426339
311095279 42402783 622350487
469076006 456151781 239202367
149099861 9946421 478904957
142088437 92449469 366000041
748845126 173052495 609069622
366556601 196780829 431497495
66081367 431855681 116404998
82204241 890027927 15086381
21891379 129862610 132008661
538149406 93954693 666560623
3037881 610622661 50258550
489337305 179434711 504950797
9318086 533407607 58597420
105120271 933675436 50287761
193090421 549647086 131875189
620216257 448711777 264667186
32527657 479607629 84472157
84829033 666542605 79283715
292463945 25749674 652732081
24841213 468658777 1474305
171467533 460529093 163722973
27102217 465613401 80974481
8073061 102350368 2280717
198567013 533589667 39647001
49037895 131869713 186744559
360612201 356710185 297750286
407201985 119950429 562485276
545933389 475261237 240359611
210466915 52932487 492052245
18738469 558854632 66403973
172542929 346929921 621433
1958619 640213249 48304789
541145627 224316016 479897041
25119242 466777756 79965581
569369670 875213731 7174601
139589143 165192049 20154725
271048501 165691441 5082001
521340261 229976389 473072555
326464601 85908472 569410051
48407161 556203397 82495518
225957911 333093349 249035546
461990992 237798205 437674861
193686809 834804188 66481156
277852481 120631377 493683
400123151 573379080 777501
851876057 716179024 127040293
84033676 499099465 112207681
540319711 673552 918871233
32650922 35549281 191453970
61022431 505159881 96377932
41579545 724056257 7293967
18417765 199577211 107548567
675823993 382884041 38643517
97055473 254716273 199174371
6156237 538183291 9987356
435786001 484514871 14660971
467479153 471172491 7899211
75403601 448557961 118348471
138779461 161332991 36308849
15848491 496442365 23250701
217403121 535204435 144591445
312858086 12419771 705371119
179315490 5653441 35928889
383695396 88081015 598801223
2762367 157565332 61556334
208578565 511231407 21610681
98545135 98016361 294555351
123890152 628055041 95517631
578464849 232803747 482180475
57807556 343586845 2858779
125251936 283493689 216199450
28384993 372462406 93469423
917893 772084921 45185479
416061101 106578789 26348333
251633083 89406411 483869381
24963641 378591265 35253996
494161634 311781385 373294791
15142621 319962176 83899009
159336745 680533657 89577133
2198472 273146313 55791191
381273453 74379124 629948611
305368871 132004725 478230109
228293101 154874859 395937985
221085361 89357724 11111361
200907877 282285156 260952489
93936601 102186316 285482241
462930304 656602145 15021175
5809201 573541187 32175361
201274203 94169839 434898217
198835794 186540709 338689825
155541284 94444146 381942471
525120593 960596987 25030241
374104801 941784481 55208872
30410753 175943881 5736985
490261873 163076901 528354905
296019652 518168201 43006787
103158721 212852291 228827565
31600311 261130546 115932673
750273681 175806293 606702251
77565181 89883886 33019126
304433445 605054901 133896305
185768333 450836081 172823365
146664449 563007033 116926914
2724931 79459326 66858701
314727953 382518073 252328961
596370655 15352981 900664477
134226211 446093851 44385925
338425361 640727231 123792367
243435581 593262547 33978953
127423198 30590110 414488070
459317116 138489436 545298403
33627489 61167481 26990121
609469969 110561855 651644824
148403852 256157155 245907257
284148737 15055986 657366371
183440269 64093457 442063765
508960151 37247512 798568709
345752741 102012016 556907261
1077161 94284821 56115001
45104241 34396081 225310141
742770631 31202737 886635371
245880125 31685481 576335929
44183205 2577401 247293604
258952065 575760626 138666581
419928081 30525265 738003393
150660133 9806597 481642645
353941638 277588025 346923667
592878399 35812932 828883186
301120801 2436715 17655003
250285179 271860047 298861561
220315609 14826593 572948893
107168501 410051773 149236489
612593913 585568201 1459456
12178933 63994186 14587366
26905187 433462654 22389496
42052074 186923101 151232838
8924401 910205043 43683841
11335050 305600145 81193186
20215576 41042412 146369980
63365001 400517706 120497990
20043451 134976571 124732836
299237027 607523001 132543973
446768353 261153115 413692711
210555346 64599809 479314897
125214451 259112185 226528252
65940988 440165454 113060279
240828886 199027601 1346555
40892989 460709911 92072289
391494880 251890673 36378793
498929191 393633085 289208245
980120155 74308127 809911421
539074387 807514625 10663611
141113015 15117202 458929835
449766721 1597909 858728289
75108560 49207555 11408138
214615770 801312481 71669209
743456347 264611869 475191172
415267217 466799191 220545241
10427971 293363501 21547804
398781857 71653954 646087976
515094245 595060801 166473191
449716645 95218299 25386219
57961779 1606221 29611765
516623699 343255721 342355945
254001973 38706931 573260513
288621334 98426476 500625409
453760189 453203353 238174786
232867619 147887999 405069259
143711099 94055212 369650425
68783614 353259621 20007451
289445326 385802965 247859137
124507761 249925105 228460019
26143329 96720156 151576361
46594561 174144165 162387259
459092250 39736753 2253201
26058634 445106281 84224342
74445467 177639169 209720734
68633073 33886009 281100849
374561416 394492648 263163911
290643721 375250576 258528247
558890017 17109361 878064751
144463595 606442625 33122757
1528489 20290141 63362815
30669871 502305217 79267101
91168542 387852193 36852257
545240797 130639310 588861073
360724183 924093037 18564314
195956161 208054069 313848893
24088961 253601397 108205494
411796477 236269561 407967851
233672293 94002273 1745629
293707 23542913 51362815
49590226 642347126 37665943
237329683 455026649 190477921
47499599 53376853 222750501
56300017 49272185 239547309
535118545 281644351 414141369
124492567 195187609 260205076
651040398 105284449 675153480
690440309 17477721 932067445
23449313 37951585 159414179
114214192 502723351 123231083
37008701 278283061 121816969
19567001 375060674 81362124
204757021 482010865 165423805
4379903 242160513 64797393
5428451 303593446 63112760
522576757 1123129 905589715
70563949 650662642 78308161
136456769 414975549 163549126
325729817 197448373 405701297
63881949 160293256 203200871
74400719 586959645 87700264
538118029 3836566 16880257
243553354 373110267 233540659
773290666 196780829 576765190
68266696 85126971 240576223
82212751 85257361 275154913
145781187 747404505 74363491
12338741 27947641 117017941
213260751 499148178 162473284
231058216 39491713 29304793
1000070919 142904143 687256043
124735777 33204565 400891253
309684233 74294789 549676175
133212509 25305929 430204421
635971015 546913809 206866251
54643921 611802737 78063591
69899909 317991340 151102343
36932416 386716001 103807783
100292766 711413281 74474912
116006164 192254161 254798677
6073372 421064975 59786239
328709993 70881175 7716355
11281546 770105236 51486541
562005001 481056083 241222871
92605107 10612141 355555553
301028452 295336700 304932681
52158891 405039251 111611711
30654433 87862367 17482036
189249347 475489081 163573957
83748609 547053175 100882491
244791742 15341036 611033193
262060065 98685457 480059911
413080741 109922572 576819826
448476049 117112586 584162235
204273376 100837017 424633126
243458501 34805571 568460971
118667719 246291265 10443283
240617197 385582744 227032177
206038786 143544241 12337678
691534006 8482820 26398261
766799545 489150631 248790526
180783037 218960120 33635153
137698541 693461501 83355661
330126663 539433751 167395636
347418501 95190169 571782585
401868101 416550773 253577241
76414015 58639644 37489705
90674195 310079148 171528505
171530689 340360963 213294201
919775889 289788501 455048119
291070833 148492945 438515001
731484517 4543849 1007551468
538586245 482402428 237261921
703433249 10159085 13312351
92010019 202119814 43611031
1592223 218400137 55640521
155707471 90210273 386347954
761280198 430401310 295853545
442270591 159520505 509118019
140481424 41249729 413083541
72150981 55178254 268154893
227121126 132187411 405456640
16845601 314141485 86590607
135077569 307941769 25499587
23280001 154096877 126311802
166859434 379959175 25087119
414033701 564403645 170621073
194358400 435878941 180862122
154424611 1175988 511665441
269818659 357603961 251340121
713328761 75217613 764305559
111040045 245830201 214467177
19784443 163246700 118689889
394751108 89031190 36981211
688153467 948650134 56025226
307575202 366054514 276190123
254931337 3047518 648817233
262755130 1299304 673551802
562179886 38896104 807357453
165624697 271964226 246009241
345577213 56564821 620043317
61069269 457893649 106434001
688293765 244064577 492557521
106965799 383756 22156866
421277137 128920329 552326226
187846405 40149233 18142714
106037377 98426476 301176967
96914953 344800721 164678401
5785876 206366999 70549011
273470488 156669229 6477661
112829089 38125081 365750003
31513153 121054237 154408801
443749475 666568276 12853178
213250218 575976073 130227595
2297233 623306629 49295046
432016729 275749894 395957761
512805205 627478579 150295523
443683501 254616273 413953900
237823939 129758465 420483611
729447850 284655263 450390456
88384417 128430254 259871681
257154360 35708413 580722913
225896749 713492764 89885146
166587893 182389614 307806799
307422041 182108465 415453831
242626124 764987701 81577896
640770417 74057656 752002972
389035676 108384457 566109519
8736801 116796102 87695786
469895751 222426047 457128930
7561087 421406833 63418037
300910681 420439020 229354758
64313812 3747417 304354805
70216311 41395585 279783505
386447328 179928460 43681276
241019065 157555705 400908131
199693891 301333171 248854201
183921461 71437729 439224657
197078281 620717905 30766891
283269295 413998299 19502101
71015009 372131893 9485009
157766041 131288563 342173393
23374161 252796087 45773143
194487228 563343117 129740988
489971833 128265201 575538517
103690753 10108183 2224093
730229851 110182806 679193601
121754053 24001033 41402837
3889201 311325176 58430737
457120752 149453503 529742817
139486297 94423900 359390931
142699089 95379906 366299703
54758965 9203537 267359125
5532913 30337301 29617327
26728025 448265672 84424867
44952186 824215151 53970225
703178859 368635 1006808936
102739297 65759266 325218039
116357385 44615313 367316969
339801274 154737190 10724689
34441401 8297605 211601041
524961777 236590037 462056103
117744081 675843958 83425753
8710379 488765455 59910369
169601961 21558313 496747787
481960427 734406856 106989515
36916489 766380901 57254907
703268048 4548516 994427491
67232175 13552111 294622922
12374945 556032865 59757296
651605982 52739705 802448835
187164361 102675112 411314801
36598102 183841851 147807421
286777115 33784285 627594021
282269413 392 700709479
273263417 509264825 32432301
7010513 91306711 42217621
64816991 511408591 98804643
35748426 56029171 192910501
322948387 204309801 398664121
581501463 106756725 653854690
5096338 661753918 28951331
122869231 712578538 77139362
26455297 103886047 150970391
750918211 25822101 10300489
512063452 99439021 16058308
273163825 46075487 31050761
293512119 249065335 338724711
246823981 239201809 326562847
36873936 661081893 66421265
84216403 736565425 67778471
37576449 75503338 188776225
164857047 315079661 222694486
93338529 165539613 244511399
370655346 809998 798983459
34994444 160765257 149923231
74483512 215021883 196521760
856807792 240521384 519486511
975312651 462719047 279783505
52549441 162217621 33715701
2235043 24716959 67332777
796504645 33204565 2421875
177034703 78467651 420836081
49026503 853943977 51933961
10989307 82919881 101587713
172825451 65453950 428805889
48901105 177395485 166060880
274180481 88191145 12630456
104361489 401292816 148968646
525991393 751143781 106657137
488875351 36058205 777942145
129188713 921689198 52426339
766146349 64655913 806987021
393010932 311613745 345746251
143251417 118874881 343655173
781946257 63373379 813523726
435537535 542765781 184482961
414131971 186635485 467995866
340156078 3859384 757196587
241211641 91148891 470253453
5914351 7414163 94485163
107908641 235876256 221959121
500724568 85297671 667558126
75170611 646937887 80646673
566439776 635724889 147319003
209646723 203189856 326645083
16555713 3142705 145836226
56904121 111497751 209384261
81097921 22321965 317131969
697443755 721133782 121596051
602651626 13104541 908165809
359402335 995722521 5421036
438744199 250060693 413853605
47411641 50094011 223262047
334925707 127401045 499093297
563482891 175154344 546918487
330433646 46017409 628746779
129451158 14952675 432805603
64031635 49609899 259165261
58264021 300206908 143958193
502153312 564142279 182105181
105190751 961017721 48960076
112626502 7780670 26306797
867151981 414746743 2530711
473278121 23764501 794443201
364324381 123041170 528045281
148238257 843609481 61858105
194296551 884432872 59621129
13529281 70956848 111712371
109073887 425593195 145426837
367482085 181713037 445682823
242152069 40451629 556006226
185826189 4608055 552708061
196706875 255199261 280460806
152459875 163161223 309058201
59916153 27415020 265050331
21798846 378696979 85148207
137466001 374711146 180500001
560546988 8335006 906139032
102108001 470089759 126519287
203932956 423130426 191540473
1979109 62592971 63431664
338723401 444942798 223548145
202561731 811959751 669637
718197377 406192684 311462098
68662584 500072077 36738973
206731923 2670998 588405287
416893357 338893548 329683456
235751731 557947456 138527597
48375816 35530903 230868297
92774581 58138419 14565251
65488941 325633251 146026181
533341205 620505932 154435653
161255256 229976389 5215745
327562114 400197601 12316127
441654561 184286194 477350781
724684093 145244185 633920005
115216036 153946801 281168243
115657367 279443226 206726374
95706507 557080597 101525541
96914953 82748198 303967741
464025921 687556321 121004937
894948029 307653430 423918517
226542916 383492569 218853197
862239441 68694016 816046474
13499542 20564361 125776435
187582249 85098485 428123733
327475625 924881109 56519815
253058989 446200091 41732244
4829808 154549616 72045643
76102329 574670881 17542981
30768618 699151299 61826263
763108991 695705977 132290986
103056185 44303806 20078956
334118506 32278198 669445008
108095081 822086721 60410829
1696278 213700901 56235025
369493749 220238180 13067683
586477441 556211665 39444441
53656661 33848641 249196873
650452301 351094606 356719405
33002641 86593025 171050855
356547283 374195661 275132636
1035374923 292532744 454118751
67882699 177905001 3101957
97275986 256183753 198068659
27599733 28315649 176935251
720595408 55659451 9607381
121754053 21165171 11118151
216222553 109131976 416891047
566377174 873794611 70475230
56427373 563368352 8690689
258363817 612150561 124699589
346132737 541798195 168462855
534629377 26329956 837332369
721197019 50209769 827441484
179999059 329002831 34889095
159559023 1360423 520409773
154156843 253904389 252170413
56041987 72661907 224484967
135649204 12871706 453546905
417424221 142871419 521891837
112985770 282774361 202771801
60553550 24822045 43169593
29870929 19649221 189118688
111956951 75966 409596283
67269307 61687676 251012851
88936516 317765761 168492259
608628286 120272742 627389053
400837685 298185465 362432203
191304969 460977661 167384823
430649031 87834403 628876173
81474073 364395577 144021177
178367229 946257321 12609961
603353661 503623765 225275837
214361935 840727535 66784501
73599403 433723519 1255537
202928221 132418231 383004091
433925821 60509713 692059301
26818161 24561406 30273629
47338235 13851433 248780897
247000681 518168201 6706207
14507551 441310299 69050489
375876769 198880683 28392043
156926593 19303505 480656655
215552806 518619753 152416661
415921209 58528801 681691167
7876443 88297265 88869931
237662983 240299137 320229345
517932304 463044997 237158202
264021241 12332029 638238242
599538178 23570185 878954133
210356807 257353342 287273316
55474087 169378408 178209825
271751410 385939009 243202338
191633119 454710829 3117090
696541 96053651 53655169
12176641 419754301 68986401
351846314 255327776 360691541
240135301 4203982 629001409
222546391 241275101 308760915
159257401 87567817 37600937
471193003 188817267 20537980
126633307 11288575 428893582
749344241 270787084 464676161
869197441 375060674 353231281
38623357 445191425 45773143
86822236 383692401 145174817
497597607 89982257 661444539
501191187 74582172 683846465
77283964 58443451 275044701
248582737 650808553 108470445
134447281 422978718 11076241
283528593 752455306 87441121
27190879 243415861 114746737
198160889 298146900 251539185
7427012 105614686 84732836
210864193 191651251 337899005
1878367 175706016 58240701
324763607 54401427 12114070
686091060 161852582 605265301
322254743 667128529 114212801
179768251 502131211 151750229
215382104 139114685 386692097
330144649 487539851 194236381
286324289 781673761 81492097
225666601 10932949 586024084
286248817 64040201 552534518
255102616 590991855 133879793
478148448 624894517 148255414
220476690 90837658 456422165
571911929 62746680 748918517
484823197 244856423 442868027
341498301 27330859 683271316
40787854 149808 35106373
394279465 187957889 1813956
175488127 753463241 76268549
276217951 777962305 80363641
725237065 78527773 754514055
611728415 20799841 897149155
125815159 847790996 25398451
33227804 150452675 149534458
611773966 496499782 233222968
363032633 146341585 490895263
177863341 236932921 39954181
12672605 760347730 52571107
12345251 421436625 69126031
685935721 48616687 826287340
184452068 633824506 104909401
493870433 351918481 3156349
171845974 5480190 527010929
135266947 195578857 272742987
101006079 403196124 147422056
543363949 226455799 1974371
308811451 648200233 118729359
102029201 331755496 174694891
357900193 103216395 39169095
840976331 31397731 919314685
739508926 140357505 646285441
26738713 602846551 66133273
373212441 727520401 100963909
47154073 6035953 254743585
95582919 156270517 250377121
488323753 734121584 109120789
528737770 492941788 225520296
341231657 33226173 12173491
610190533 201948905 19699274
140908135 327635911 764977
241979500 443607256 197003287
507760766 165245971 530635782
470001341 146325633 542005981
90508031 466799191 124394777
56645065 363205887 127216311
125008521 72570682 4948273
754674439 41511094 869629893
304464214 89554351 531840989
32258449 413547403 94260757
370381114 42213151 670323871
453983341 102395895 610601688
47935427 759208529 59322723
7151889 568460527 26267761
433914689 147877236 517628233
90369301 520408085 14225299
47160751 223513849 149064686
75411053 85610287 8939349
473899637 1206253 871392001
139226377 64599809 397461361
6303991 168120823 73688547
7882857 410562673 64759501
46458193 339974678 124751476
109502551 519845716 114664145
33129611 195505059 136430849
549029889 59248621 745617151
550330468 90871169 676916821
597250561 536758398 203331133
43720977 121328089 181937141
305106817 99076741 526037257
57939571 505284375 94501127
695402735 500526116 236775397
140685286 775294909 70213177
2429155 500526116 50736217
38233777 16344889 224234991
361995409 767998765 88355692
445157176 666510377 128385176
78430749 182316604 215780415
635487073 11178937 939559245
43142631 572415590 77620131
111998209 424093825 21383609
22290577 96764641 137377631
208721543 248197505 10122203
86367541 7166457 348915659
160815876 441123256 166581333
505368676 473328889 40995133
190052037 82731187 8376363
258746545 133948704 439733911
11201587 86745833 102081947
675299038 371616238 19811201
699186872 360982863 349830599
422045653 280742251 22425701
545564995 327972186 368301025
51858345 122238481 194819845
796537 19312105 56586201
212937253 100350321 431497495
289622612 124451331 35190436
142490206 384432049 177931798
585178812 93684889 43611031
441179441 296620536 14267851
181141633 541055089 133847429
27011963 577134956 68404737
793373217 231854620 523684233
17702444 186580305 109439961
2597637 6916077 72230536
23267173 55497177 27963036
8530991 89539675 90794985
272760685 192396671 377302081
733518311 92060635 729004405
101713871 239358001 212882671
77469665 336693133 152198839
424310518 84467647 19261321
272203426 480583261 188922340
120338989 510774321 1255537
53946201 38441869 244264633
363239970 27907897 692718667
894884377 1786620 1049264157
118226011 537969331 116345264
5804578 803800915 18612983
73517828 180256308 208400441
462773117 49025449 739674196
2068417 153586649 59726591
44291123 191995777 41294737
8701151 57934823 96705253
193394881 13071933 546440963
1988113 175670461 40102909
289461421 440689316 213196861
163195969 303901453 226544644
30643656 267019361 112726073
81514849 15295666 326673601
17638783 276642145 92600225
292058103 255822549 331186521
965139493 707696149 132057451
20430055 501998806 39574231
480530178 229424625 451433953
112590962 534157378 113945140
103038731 21852481 364154626
186166657 188760529 40410805
17335676 429693481 73903369
28540951 451822921 84169327
300050215 684755131 105991137
343985786 23890441 695330221
88193316 829779045 58162077
181324126 2323809 550689461
73478601 25101623 300948004
244325544 196659941 4867647
148422898 2672641 491720897
438761041 546158576 182760761
28786868 84905497 164388386
1008066541 106215817 733092673
147765201 279382762 233212801
44269275 822319488 54172878
575406228 390654433 301105344
401332537 109108129 572219657
35733608 24196101 43073647
352569560 236402613 378144857
1294756 482547091 49219226
66294502 469900261 108954497
43780312 141006977 174789935
276476005 12654090 655301557
58704003 46882741 43611031
6400759 31982930 91796794
549546841 208717557 507765274
53186407 189611846 168040105
374694001 632390221 40200286
104359401 146804889 270158407
825065152 106287049 714308701
421151289 66646441 670495113
432926897 574531777 166780388
57568967 85571893 220828285
77909426 152903937 232171056
319317121 88979905 556106821
449334861 211689067 455907931
375056041 209776533 418700703
2878336 906393865 46444581
43079446 8210001 240539671
26612651 705130651 59496256
39772828 149111876 163310505
4092562 138450223 20554857
194923756 229685532 294225556
57308871 64782829 233920191
478100611 14403376 831728965
693557079 669604491 141942661
11608871 1354512 120411395
273796049 826867297 36294996
52923313 354884105 124751476
268110316 50412808 1563901
405722326 466420201 220452346
642870951 15229189 930967425
282345416 279937733 310639649
954279293 390359041 343321993
226234246 661144049 102760723
30575922 3292113 32846626
260127330 15073631 629494221
7113075 588122176 53849065
157744727 877430217 56975517
581699095 59003741 762033829
749391371 285262300 451946269
554394579 1354512 922113473
29851690 493669121 80247810
58279105 199105231 177615277
910524301 359857921 374384949
60419521 176445596 188112900
294643504 318745589 286379591
252111010 310913641 13371181
63795667 155231560 5122391
473459389 91885301 636447241
309347551 244245709 351680693
371017649 373523095 276032681
1816973 428349057 50536451
221688676 490046433 169305751
86687349 974404432 47759113
104772781 245626333 208995172
301175967 488765455 12242207
225588799 691732014 94811217
720179649 50814897 11000081
32495948 389042028 17010129
465679369 150161146 531615647
164101761 358155625 199133362
366097520 76371469 13936549
66266026 642438118 77593132
200687651 8595209 561771505
37008701 62882401 190690101
66793186 738695849 64455454
465153989 148734826 536785777
49068565 364541809 119864179
55187224 5756842 273949291
247476824 670441546 103589731
468734335 7967557 834831361
330800536 285707611 5322542
92312001 390491155 146709011
35270124 542152709 4179561
735290541 250501276 489344611
6495055 28499269 92547533
455128375 787567201 90722353
128415873 2341183 443851876
48710509 75667425 209265629
47075201 904767985 49231861
446681761 199702354 460888587
5279121 21484675 87560650
555158234 81708006 700260922
817519067 275084141 466803705
48174501 561819821 82431009
88194574 830157836 57837373
184046446 409460113 189162401
174613465 253148173 267165865
426484169 471035116 218543421
162004249 146266751 332641279
177243561 65356361 438699601
174942027 29071196 490991009
80123704 27557029 311284096
120532651 135793301 302998829
88366 222649237 14505961
198641886 22842037 532859451
275948183 27550191 33315409
51274081 3385751 267581601
681653898 26472557 34842800
277139361 139914811 450936190
13127901 168780841 4735561
42950025 685175919 65514541
195167569 416243903 191696841
174194291 11348899 44503069
227228051 208116499 335604981
109120453 870648211 57304017
17422497 368591387 79948857
834166862 39934027 885854301
104592501 4103275 387814049
27207199 400560076 27552581
181014744 17653741 520878586
93769501 583951681 96887687
16045121 47953297 126205975
281665721 548354476 153247073
267840004 273854036 305293329
981503236 3299022 1053878131
499188873 213138091 478153009
308654166 79820511 12307555
177297137 170933084 326448497
597407376 77057366 5243833
205812476 45758279 498673616
37682592 117309061 170573371
231564736 101884058 451988545
450527425 256742773 416441410
195464581 49514293 476996851
463399879 504887799 208940851
65544337 235373557 176868391
593291161 11866834 909594064
786839257 185546725 596210653
488017 47528769 53303231
11568865 200955535 87677990
715083622 208336693 550930561
194686084 48006573 41114965
651935313 2027299 978520551
319817134 854630383 30459241
174620464 435608113 174520879
147852943 561819821 117406885
532210483 116733444 3924436
63076325 7408071 298097185
318433743 157758317 446616174
20521823 90523743 133297516
796066566 688600198 137949241
103506661 674093017 81117635
311929345 548190201 33338072
22574735 511671249 26610145
615697651 21569437 30412198
144888973 141918819 323054551
297773209 164753872 426105022
71870819 45504054 279352873
842362795 265682923 8186322
138746551 10337512 8983976
613293513 401521249 302795433
36500825 19598945 212643607
669916470 262148801 464605519
75345733 85548042 257400433
92178762 22860097 339208251
397102699 704517637 111380061
992346113 837831295 86415361
306892279 125288773 489253123
1118973 699794326 46468966
653977432 359540686 349318721
165035161 634525685 100643263
146616169 351779585 195525633
233429464 67285189 44641641
3265251 263832241 60054013
12822064 62808949 110599263
95001861 30951826 335773297
280605610 121908097 23929435
31437721 884817921 49097956
181921429 314141485 37372467
343563279 28037114 685803611
112609 605354416 30688369
439241457 728971573 104310394
968479006 723658321 124838803
113912137 406438611 2379481
298092425 254488921 337066698
92157006 35023477 40745473
146009039 4826581 484042369
480690081 41726517 767316889
242634893 333542681 256494071
46213606 299257459 132905826
26213776 250178661 111640786
666637321 80492434 736968712
341323336 71485303 597433354
468055099 350959113 322909896
151140826 1220362 499099981
3375273 14821907 76893004
293223481 45739355 595706134
71680654 107849017 236438105
118258713 42314341 380056148
25915141 353582011 92222674
168617217 337663723 214252973
392931001 644816355 129006587
371017649 132166959 518809441
103577431 111083907 289373282
295005886 209325601 378189336
336921281 234786866 373734065
544216905 240379529 2423377
872059609 292377401 445560569
607749520 324093875 381350421
63970539 314694819 30376543
60785737 281875540 36503208
520735249 429978931 265205161
562465153 292532744 407697973
260435521 488043611 180443089
425441282 222426047 428693731
66586781 563194976 91794585
52742351 137042546 189531393
57511195 90693121 219532944
30785745 270465777 112631231
741256951 223216203 3045134
16269137 5692501 141484905
190738549 24953930 11111361
138082513 513757837 128955771
423630161 965463801 52424461
433639012 623169093 141677425
584567766 438031777 267165865
424761259 27774073 746849920
4937640 454724131 56939521
934585776 619455236 173496076
75170611 103345411 11047542
118335914 156942161 39409201
199787799 17193252 548313865
150907555 181490539 296600019
198316490 77603899 451879901
314405281 471921051 202643736
145815691 109903617 356215492
325337492 325660376 305631406
59643527 165353585 191436228
214512201 117899601 408288437
469687735 252867409 429467985
104147551 58138419 334290697
394476595 419010571 252552001
195866041 123118621 384147115
324743441 839285068 74030245
21836321 211290847 113503105
524354041 32685234 818425238
255995146 258456507 311284096
713888062 439208485 288509589
364188217 216185941 402030011
15402541 252916831 94349789
806625799 427858146 302106051
249729481 46103191 552610433
71024423 89848705 27554781
455133601 369424154 300987001
589866605 284486014 1548461
262577641 38238445 32207761
108410881 208814231 235196649
376555141 742950585 97468711
43138589 160722101 165042585
79522535 581609793 91544181
43001465 301082703 127216311
345625881 323677333 320689461
276476005 13628435 651392457
655253855 811296916 92367367
52507121 85998324 4539416
154471129 345593638 203592733
678675511 666457039 142061328
12935917 149843926 15647765
940993691 105219325 723891451
34458139 57348766 188792695
236892376 10639777 601998241
642422782 241449521 489078239
87423211 25528801 324500177
104096642 50084901 342506131
754390675 87361811 750586261
492615376 6012979 868633497
36552136 277027129 119745697
220176540 33042541 537337651
350963631 39076996 659505925
197775847 56728351 469820617
78632575 88549207 265569821
60930460 351669143 135434691
69331201 118566841 228191326
373319311 519291789 32067679
593395336 166550401 568695149
210815509 197549137 334477823
37310209 849941344 51560385
256872268 6791473 15482572
189316913 81578021 436342691
253549317 296099679 285600841
302938231 831391228 73259537
120700698 203472599 46056646
13021547 217479166 92044783
51203713 288961641 23778115
359106555 134878675 510072421
214180921 138030088 385063463
249332257 171473370 388448257
452740226 52887461 721997171
665956396 303763329 16306956
387582466 252123565 383453185
229849750 1831631 627219937
172045902 17427793 507344885
116346970 39199161 375848836
458037243 575652169 4497121
263983794 7922375 653393497
240391614 152306767 406254815
136854829 308912613 207472591
274568599 368339261 252772239
324302969 664205405 115624523
229066091 77543121 482861809
745911089 687968815 134494589
101692115 593262547 38530176
269733888 113464318 464722991
691234576 15701297 938066329
286547051 443998916 209701174
118214497 35728723 381212140
43464777 259434774 134611201
10002931 120352597 93414919
27618473 483743481 80231633
373572641 98809849 581242775
496095896 15278593 32624633
149298729 343298473 200751134
148888675 145562776 319311271
93410307 340940615 2055019
328979926 240122885 367161192
755731795 100456720 706918901
89755199 149937826 247859137
620736041 771946327 103468661
387510733 228948499 26568361
600656578 340305763 39974131
16669813 202194468 105693363
117956821 266128889 212591233
177771126 114093461 39414665
135256222 711599201 78593209
22025674 20116537 19470221
92078983 130084847 261065252
471675681 103026281 622724740
780090849 81970153 769618179
176522813 40038043 473160091
117374569 54000854 369721495
64431873 584588481 38530176
739294252 178054831 599844408
273949183 382071626 248998039
186436687 272785801 258262273
575792687 334541815 360200376
139954531 537768376 125277257
96383821 34230261 338996989
731890399 991092835 5686165
319575217 208403989 386808387
235795617 8500961 28522506
609469969 839202881 82121128
128658913 192254161 268531831
345173991 305505187 328034809
657483329 343998614 363671386
33958520 94096939 171171051
464226907 30973221 776485945
303443700 627277933 127138093
387348697 437792671 1255537
86158171 116606673 263551438
270564119 99623980 482730869
71695009 413329392 124536261
9187091 60491362 97872415
224157125 379218185 219324386
225224455 81252737 472510751
75004420 68167321 263858807
35796421 174174309 19775769
288089353 38854171 618921131
212643262 20220673 552072617
896457926 741845481 117162676
767868881 377779591 23377255
171641647 194245480 306255425
135911751 13471745 451988545
177183417 799359101 68515373
84923155 172568831 228313393
59762061 428784121 111095699
28444537 535741121 74450593
176522813 378488089 12508036
92939830 145759379 600807
125364385 118788389 318197725
79450489 727037941 2038423
28494103 107185921 153321337
544258321 91148891 45176013
8735961 71333361 95449206
158690377 402168781 182796461
322233925 28975359 665873697
163441675 30062826 473909536
517471211 411388165 281069540
171271594 652253687 98210162
131091675 272804509 227048569
267192841 144994737 435800181
297035658 291211471 307732886
656372559 12575841 946097791
107304481 358838611 13055691
565213087 372347729 325433473
21027358 817290137 51398073
595751521 519853546 216588453
691404793 766947317 107017741
34421020 495738519 83293321
144934662 441829233 156495402
191062882 368591387 25569421
196348465 89554351 435550792
53852656 33166981 250256665
190553621 152568028 355421449
7866990 543488879 56817781
375966874 342581401 316926385
580052251 405903613 29402695
172763419 42330121 462553313
115805761 207116939 246545833
86342017 105992643 269736454
406081446 642945133 132008661
700651894 238545381 501655033
699670097 44763328 840197071
124915653 198658494 259951773
260796846 381125006 240098257
473178049 178270979 498726829
25477669 251593376 109791631
366918287 77505959 606477721
52737959 45504054 236937196
187028986 399500479 194597809
465056173 220007449 456826517
56280994 204800086 173139857
18486981 103638873 123736255
789147360 67046005 6960177
252658479 204356045 35538413
37335249 4498225 226841861
263381846 49019289 571644937
580653781 710879813 119834185
164017533 550390191 126322393
23994525 115374656 140281197
841467661 70138126 810690497
720496886 73191841 767552561
305792953 474382023 198632149
175447768 206949587 32398690
625688334 7481057 36419896
194104737 5263105 3568552
35137569 64056310 186498245
993006883 319361338 413813591
5370271 299931269 18150574
21228215 590048811 64450049
467984629 589991863 166189651
119782529 231421170 230445748
374936801 634707921 131130287
181096336 49761427 462914485
252930925 714328813 93296821
296151390 210413932 18804033
550102653 873143881 70787977
489757038 1041671647 46659356
138071686 51883903 403075916
7145191 82820393 86918439
202537010 586617781 123563041
44342556 591626097 76873491
772372681 54238087 828428569
120403946 121790890 309799672
84829033 77306868 283646081
512537965 328671127 357722863
117866757 127472201 304102147
13076101 58048829 112445073
149450437 355112941 192226126
74080356 465243346 112865981
123269873 16019641 416369081
463929976 341336425 335743749
109572665 70575801 340020651
887697665 84875701 777252785
285583069 140204575 9632829
125347537 592138472 105037521
287364601 386402431 21152431
537727069 299137491 392449357
56412565 430523946 23526766
164694058 123198951 358809577
472503277 15122345 828156815
313378540 450662681 216293557
281602945 339230891 2208238
22500514 765228007 53669625
938317824 458377181 289499830
54645401 637582953 75091813
316086812 451870838 214929399
684010033 700432216 128031163
63671361 69975937 240991621
11549198 19397121 116060893
203817229 567569301 129108762
202843333 517081125 153068862
606347913 509734513 223419176
77661297 502249945 109737823
182848726 81068301 429549801
78997933 422076405 127997829
283776085 586209811 139204261
171435911 243559111 15352390
94388139 58443451 315574429
69626201 200515579 3953441
325250451 588879631 142591996
37146503 3146493 9869554
80664403 206380704 209203681
714490561 9693439 982763551
689001067 14320265 943569001
79988917 365380958 22792743
180698257 479668465 34228711
322498070 463906773 208532153
284550456 243745116 337086653
89839860 137042546 255340086
164188077 294394255 481822
540574112 262116852 32215329
666982471 387210605 321664936
279015442 840571705 70611683
69446352 284486014 36997548
16545181 44913649 130242574
18781816 487821504 70444771
259672369 383235799 239247626
365355841 231995053 39692141
181084681 300983041 240787121
7603593 563788084 55373956
485700109 31302805 789714505
123290493 68985701 361222633
9660425 35961966 104038149
348448791 33137641 671270350
373815313 427186721 243457761
89598229 420139415 134033412
6576921 2293782 98285203
51444169 209192779 160412878
225896749 422426431 4147668
22618961 6357265 170077198
118745229 52577740 374690793
180776476 966145456 49687984
696259846 512691017 19381297
35587909 101343937 169470753
41282655 340429978 119094817
205545335 198395614 330956612
437149270 72009761 663532291
9315811 36379803 25255657
723283917 118546201 671270350
552777369 300020939 400449024
71886313 60796376 265401361
522816027 173517326 527606493
376951816 658035609 123364803
275923009 860982396 66447926
202958251 165353585 356955737
767705941 8956552 995974966
323621781 45868411 622521782
198058753 97968841 15551874
119711439 75264328 346743221
629826565 123487651 40564756
576582931 893549961 64302667
24167328 10815113 173505681
2411095 178387666 44647221
441405919 492289084 209295480
127999 28623649 48599209
565692706 327208729 371340651
131799163 173498720 281468251
160858359 96156721 388522759
158743705 71333361 408162541
527222774 89207889 672136669
664601097 247585501 479602098
444369953 272192785 403635629
127942591 27785535 2096018
98460307 170024275 46085170
189802465 26048001 513124669
129046825 314218871 199085377
328604221 696194316 44076189
30406201 24739319 188689864
103626109 79965298 319928621
197223027 107014777 408360079
152341333 15561755 7963549
258494545 20725369 610172575
255928627 286067167 291160865
1204960 355215262 50351372
71022701 574010482 89675810
520808991 87163489 677340691
582309952 473499001 857965
102287350 350697601 168559535
395731231 502180589 29545231
853789601 125599273 692897729
98685478 357454 1296508
634277492 79186353 733384880
100665205 737267785 69454406
41870455 5663271 239836103
15900658 438583123 72018475
74925394 8489889 318935578
195696145 596180487 119493966
359296201 452390663 223621526
96534301 653807375 84759379
396097504 400197601 269934540
34718925 40233875 198897259
935757487 81857321 789714505
534958381 242585533 27144923
651275476 88042070 31652101
337513079 9926983 736412182
807580026 14351537 968951769
62995005 517018296 13805287
230566504 74004066 486406214
339048113 398769829 251660693
140678452 67134601 393107113
555678376 971722049 53335507
33266201 163302301 146691901
50528899 342724786 124732836
121173586 14202337 411931486
636622753 203359481 46320509
35982996 522042834 80835301
7743879 511142149 58796626
553341121 311443042 384800835
732224725 237088923 188491
96933913 46768726 11861207
111865965 219656556 236131411
84529153 936802484 49615633
205473601 512234604 155931881
89675851 386577472 145915972
821136816 277168777 466279480
861484147 310305781 421511657
183999853 811389989 67463681
478536710 166502179 518281737
73228257 187477113 207323841
25589761 1095413 181813975
516521606 530719239 201392129
335943937 596507981 144421361
502344591 156705337 536362441
196069557 346177441 226319841
62848657 109611945 217576209
52323041 568573530 84412126
269825967 234311367 338357281
398290051 352207239 313200931
451819201 199583994 21952841
145249630 509444545 132194305
243205393 47076769 544723133
170271226 893632031 55937251
373686225 146123461 497165833
45707611 486759637 89749750
116156717 311363158 27304937
972758362 181490539 617514409
133002313 26401351 428521501
213867413 126922225 401054849
290099241 31446429 637869193
706524404 178750479 584162235
91352196 101597841 281366878
237545379 7008761 612672517
113783741 197459603 248596138
731098587 74667487 766742926
12967739 704858001 54710533
390371840 163143281 481143301
652156723 51536751 805468534
712596331 148695162 629216889
158787163 493364047 141390367
484206789 246402619 441723717
76063521 92326849 259661202
267805917 294185503 292762641
80206849 87005689 271077955
875899857 438096729 301012685
27613801 129582126 142894480
176834825 427428011 177000445
175554111 30899200 492211056
914867785 56377585 15127111
723023401 301006881 424337509
282222243 183971089 43006787
16955797 71420741 125753185
255118945 834873781 69493141
286599907 311761225 288127021
261002506 71794841 512601273
577530292 83471582 705822451
83685268 79042063 281162050
235580065 98636057 456677781
421484449 348498646 13015445
207923969 772478499 74942121
611314306 220474171 509307976
210382481 493490337 162299251
325379221 18267613 700166149
757338557 266806 1022929993
7230187 497231826 58478153
747449344 69655367 780854133
326693817 161575921 446478551
758173 667893019 46706791
13949397 105791513 109045561
307395712 200699721 395404579
539672367 283702221 412026364
28416676 273334801 108414937
61275033 347767131 41732244
259094295 912891737 57482881
463339207 126981402 574111000
73323009 314665633 154968581
113191865 46400449 7892791
1836984 447549569 50390927
561519232 535960703 202275893
79472890 131362581 246183057
811897291 229859988 531579499
607433009 66409309 755594056
334152733 33226173 668027047
402700897 313636201 344260045
325027361 921285779 33721999
575547022 52315737 775625581
126621626 204843652 257379201
130359664 786745423 67377947
205598223 305267653 250779869
140502881 510007531 32152456
51655333 256014476 149156977
385584193 581060449 158162901
333040951 317255857 312228778
103254527 88841845 3541018
86222801 111334246 265788865
192024141 305037185 244553761
9005596 49592848 98941277
136368795 189609817 277514024
62540851 439208485 111015766
25660216 25550561 170484721
315865569 58989187 588405287
439145083 514854589 198394514
205707935 110969125 409441452
601531421 10645103 914092141
83899201 739191731 67303063
168052706 113559809 374678049
957954923 959387071 56318413
506307803 98077006 25154977
833946001 2424983 1039532165
587437168 16349257 892499275
200964033 55750339 476819101
108095081 407730416 150354427
15519211 273424931 90978063
17490043 862320658 48902041
443817745 148936404 5655959
50797737 260620449 148101401
82756477 255533727 186310657
195152621 154152066 357336083
249061546 75657601 496298657
296904481 146890265 22561306
535592825 264487201 437274631
54172031 4910370 271487217
4140865 319603363 39246009
119572129 265494439 216189417
288008982 412939501 227185689
214227115 402947073 207461316
474735559 213896193 41196241
682586561 201349089 553637827
45293337 117176721 185404981
116682017 200607874 250702989
361100131 62250959 24349371
23589337 273424931 101519761
75861166 174678113 216894081
113235523 144327118 290803393
86433777 769557781 63560813
27835109 89310141 159170229
209721273 112612067 407944625
554415291 316214266 23319146
753108890 36325569 888346081
837953601 412500321 315988516
227488033 132212411 404656251
778187461 178349963 606902176
52492665 40545581 239645449
101346835 204360241 228070129
188895681 235858879 288131658
345925815 38508253 662267221
591387025 457298245 255299877
272522080 431143085 213922213
141184081 229176157 252918451
384227594 126684503 17084781
478934751 765952059 97761421
106972391 981784096 47958751
84341313 8977063 340852101
283692771 174344993 31582553
193987621 167097140 349462205
73737193 489659169 107889809
402829841 691376921 114458185
210189449 300888641 256137431
703275137 520154183 224875713
208896351 75873032 465242142
435507298 534844366 185700103
70543922 869962501 52422767
66927125 128999014 216261586
243575705 329110561 9110807
667950865 750449166 109561329
839998190 95468241 731611303
639929224 985674097 51939789
171296572 376646401 199106181
86586442 148422253 244219071
618627683 60162301 768313369
375321948 37459841 681554416
434532000 89711623 627411358
165501458 40498096 465580093
193474060 217813695 304640377
179463817 764024353 75933113
731021721 507162706 233562610
393839308 254619289 385973161
8383078 394314229 65465299
47347375 224653461 149072581
76286577 9110701 324876050
219344986 95539571 444103477
590991291 204270323 529462261
717607258 82385493 740025501
280385081 559061769 17618767
120829749 5312242 11328610
366840748 250820386 375308891
206971376 23274817 6556141
838288119 62706781 826638616
346762136 291364023 944251
122157049 80372251 2790126
366492231 34619857 683244961
79220665 118108024 250891993
12871937 195726920 93861321
23532229 557926537 68884177
144588367 55541452 416696401
265285909 146417525 428997187
335627041 252882241 356460693
195992148 395297873 202275893
248161861 352427405 247150676
143732161 392117337 647461
382702404 188526037 444009985
155201816 348826501 199409398
33324411 624580061 44147977
27939881 76991489 36856761
58252063 492710203 97929547
427883744 426991528 250256665
164878876 3755851 27634300
210920166 111565951 411555103
722579426 184827856 588456905
71318401 169807031 214828957
688485001 492062493 240617441
102019501 883660783 53625107
3324912 131649659 8133967
286155001 206326627 376382701
821505541 36971067 895107523
60333526 153038614 195358461
486718309 46386106 756244543
350705746 114638451 529429141
37189451 88037561 179747209
686331678 35961966 861251501
111847529 270994465 206162141
407962829 855389151 73304337
202475505 269285091 270466831
26756521 263634348 108574201
80362516 15862491 319174251
6049891 310699423 64444427
355820129 121977241 20085297
511383501 304899860 25657297
509681146 234194721 461801544
322227560 114120651 518339656
628840893 398676951 308249447
451657153 630333101 142532671
374374881 250466611 380001142
20406676 975835407 40369175
196192051 840307905 66141833
123027205 368411761 170505336
48112999 9494736 252738879
49715009 307735489 136877968
595513029 81084751 721381789
100516339 85319254 305519445
5375457 715190893 49767189
9394753 769061947 50742418
115907373 846626229 9807811
745606401 168466897 2717759
5398525 481468751 56742181
228052461 111218199 436076061
429058586 681207001 119585449
368289783 586174903 154124263
107786526 192128635 241507132
220176540 277350294 276128847
604322335 19376827 898704022
826030861 80746093 778870639
272538963 574307501 140363191
18439555 48757881 136987228
279813379 142418089 446322515
726494001 49843305 830388637
119052329 114724416 313782526
15703453 372131893 78081641
171161911 106969564 390817523
248012 7154533 50687337
321913901 673408481 111947919
22460803 77829973 144849817
102179649 192006937 236248674
132797601 364138105 182243601
14764771 48043186 414885
64575985 30148033 268800073
297755971 550459009 156178285
142546313 138517633 324535219
135527011 97672105 352206505
146616169 21997333 461090288
69176297 256995801 169325909
29949505 214503287 125760769
417843137 414485836 261145696
92269931 398322802 143828766
111037053 33310861 373703257
272118661 242459101 331000492
523302724 716949481 114602698
554658546 134976571 587334655
69287264 22533304 289118581
642794527 286684335 431782741
32525377 291426421 109613737
384459835 73755833 632624689
648709605 14783521 20154725
40304281 6105407 236375487
145123749 2647573 483781841
27865839 731574705 59155633
202362051 880448038 60035826
558897901 473131366 5620486
6479512 41793421 91707861
462116100 25590811 785629300
414720831 746591737 98984905
725398965 139660129 645587251
23034117 257030085 106306033
31138585 525748126 77416478
71285680 445735025 116311001
379399081 33107296 695059128
508621285 575237269 12102801
371988769 278118913 361290801
149779921 90059761 379465967
170366721 269580883 43785310
236833507 569778121 135480811
62174233 167839585 195552131
49863053 132647326 188621161
764625536 736252699 119263496
118589941 398420206 159774721
313909406 381420201 254838721
696741241 273289762 456852775
177513220 908137693 56775330
22681303 206691766 114993971
108469236 3058161 8327890
16683431 2723793 42755905
141554711 632218447 97153981
286377305 85433385 520269136
228202485 111366037 436147692
323634904 339824017 297164397
755053165 71294581 782183431
278358301 280042701 309182231
15347647 88230977 116848685
748381692 252080269 490552180
122423850 113946553 319586031
83988145 41578387 5421036
679403998 371015641 337616940
600104129 28861609 1961035
108573643 92393692 308550124
293521914 4676185 698265985
782968121 641971522 156694861
335190886 294730525 328911220
186768848 457793415 169700896
130479931 170262367 25512061
310385593 116102476 506611023
24167089 18183387 170084259
65213025 292138473 33147206
95598145 244010521 16573792
383689216 76647869 623497942
381932387 286401551 360293326
61915871 180113554 190390257
618055197 89862956 699290598
392680553 185828237 452025001
355241098 342968201 308139791
121221921 82602439 337527096
26946177 127893041 142580701
730847457 70547349 775007821
119866791 251001235 221018869
404378659 181261380 465150512
4428895 3586552 84158005
457532362 241524586 429975889
20560444 146710201 125402305
310487503 559351057 154587081
162512351 616583023 104983351
556359306 369370585 7997635
148406133 708260055 81612121
300046111 54455783 10026127
56779425 806074501 56592771
613611991 623807673 157293697
547529687 173543461 538885328
229998277 140271642 405209961
272188281 67158280 532139255
325510117 214203853 389438271
419639961 354184489 312384106
15033409 48663004 122354617
24382105 309813938 97670296
39406885 246237121 130327201
1027921191 391463502 341429188
404607176 314196481 345849001
471826 46565597 53124149
786083794 100746786 713600293
604929221 54397761 779932485
281685196 326061289 277079518
63953839 674480206 73620853
518555149 502305217 220425579
208132885 151715531 371092774
82468585 35469681 32047171
196592243 373977649 42034201
471662599 63534673 696350001
117202757 284953165 207883891
47941656 299931269 136919681
341842357 314945541 20650147
321269751 209192779 388900751
477104857 277356514 407608651
117232404 896261105 53135629
671164184 25250725 888990027
22432381 210442681 113811036
689756146 7942811 976964353
121312359 397577565 165120572
732613064 834301025 86432426
272552297 497714153 176351617
890712362 878801726 72341515
192542830 517198603 149211868
1022462873 513126296 241388503
62795876 171030965 197724177
896904685 612468704 174179413
869603249 170511485 627051241
590824853 834124202 81621596
560113639 100350321 26398261
175962529 460037008 165764137
46178669 84711857 199174371
250470969 59967101 22578641
774077227 69263335 787596951
959590665 126177733 703829428
515185507 99084127 645683512
218873821 282872304 270868410
281004175 80518051 31279051
40360909 135467872 169332751
105845601 245591301 29331805
616310531 36374017 838437731
789487603 2723793 1024541329
392931001 37188789 1187329
370767349 701843905 109737823
284712289 158366177 427088431
196045985 38043856 45398761
45267118 191221717 156504799
86158171 12531199 341275905
259186609 51427986 561496945
2479889 218642236 57790961
35383478 381837311 101874102
141392245 913577842 53716342
14608129 87324932 113722786
71970181 197109969 203002476
72639625 109226479 239160646
688953457 749917117 41132209
919870973 15341036 985284301
155824065 76665601 398922405
291260736 29800640 36010885
8973463 6924611 109027046
19218274 266772481 98840696
59076147 266800483 156714469
220557099 89113773 458224919
36750880 440671375 18258351
99862781 26974216 352610233
13022962 522972001 61332229
24785461 158514805 40611904
269740666 622579625 123014993
31850561 52085891 184425263
441744577 2886753 12452329
77694331 74613601 269904567
504069665 70770718 696833197
147009226 19120259 464296561
29605501 185799685 16306956
309899641 451221369 40262291
760818109 88438901 750190195
66610297 346368881 141817369
42780370 368305035 4571155
67340593 190250708 199456255
644370585 53244439 798856521
193819245 178951171 338447659
113861597 451870838 138916444
99029926 595060801 95215936
202589545 309206101 246356449
225978761 368043881 17181025
21303341 356196953 87321781
259418245 53647945 560030345
42072577 232208206 139660691
71390413 13130421 306038827
16958617 132320926 115441525
266330541 83840911 504784999
655893321 202092871 545811235
20203551 25616335 150581443
341429539 197109969 415993636
532155217 629246932 34232311
92798569 378460648 149574135
283873551 93377063 502837674
2560706 703038991 33918281
275737576 617896735 125723524
346020521 632916121 129503816
171369577 10307749 519597222
14758150 258074261 91837185
650035339 328889254 377590041
69655492 476575391 22366461
427478283 46779405 712375306
394243994 61123966 657952857
35079877 362000317 105683855
538862969 644988817 141534261
291477377 696194316 16616305
254092025 74427601 503398306
188613041 60838528 455687191
376855661 91175239 593069423
678778561 51329866 811931317
545838019 49636609 777244719
48136493 239484267 147789033
127170541 38043856 408460217
398000197 967768062 52015369
134083285 327436071 197430484
457326619 578366869 167063629
93734062 47171125 324779902
373030791 471172491 212456413
59476165 361274617 131334704
73060191 8361205 315314021
464834497 24958151 789676186
113196811 265090629 210541501
135600421 23095611 440346977
26261737 776669882 54696973
44350816 310852781 127564009
101032166 385373896 13149161
8640115 261197266 75913501
116970457 186325201 258539916
315387756 584064361 906070
427189141 101343937 621433
850478361 19673765 958399481
38572171 322549849 116339925
612680176 308829115 395430757
179838982 338540710 223160939
121018053 139258369 19546669
580816213 311191809 392201785
93333273 4312852 12863357
337590016 309528596 322539669
226937239 113606065 481822
32535413 29381419 194236381
909630752 13789161 987029492
198208017 53394666 478197266
33052021 75116361 174889001
384141971 441981002 235279225
513430704 317518543 370525651
369830801 113462938 39129305
2164889 515850326 49635985
414524974 4746079 817234561
30063071 538672801 74400433
371379541 128677627 524953976
314347870 402168781 245569617
72048860 53294171 268048817
767219521 300408531 430383889
180663961 162744705 341712722
328058129 113101036 521103301
332979826 28716469 676583209
30475354 601470431 69113773
260368561 677670706 8366425
6179727 633393621 42418797
61007881 129436111 207134398
247324162 293235529 284798251
352437942 140281838 3708613
177614425 851901161 63755336
11215751 103478551 99619137
187621045 440922461 175618884
82614169 4874437 341997853
183074841 19523356 21473941
375577363 19031699 732778001
341817331 63291476 5307952
889482889 193335297 590694027
20265568 334356919 88470534
536053365 225432601 478690123
346680421 473731735 207173081
368570581 779101516 89211465
12941489 4139246 20249201
595963621 161300593 576183296
111888001 132590734 296685856
56592043 324986455 135326161
104930626 478591660 127138093
738691101 91495001 5991041
33954553 4088001 211601041
53586463 57040129 229334867
60902248 93170172 13417691
89321376 2723793 361429651
533886694 472998454 238347334
642976231 3058161 973544806
246800995 597955151 127909628
58317114 224629591 169923265
169879267 70464143 417462529
118106566 126301633 305011786
27516971 223922755 122045806
141588001 174773593 292463989
1988113 255527703 38990986
66817657 298354564 154024769
323917441 481180321 198707881
13007145 5603158 124400641
254644466 487378737 179898656
12269237 22030555 117788343
302788576 78300127 541533301
367450293 928327843 57137809
74386651 495788767 108370025
203152076 145427649 371442929
537705073 11657961 875724271
155310313 418271621 172498821
43728001 454786353 94377481
450682633 44483641 738556705
233407021 418899601 203798665
373392296 382201345 273153141
413470111 124125178 6348419
704965011 355850281 359966033
27284447 644816355 62993569
625707773 424268926 282764385
120811683 146232597 296557577
407083166 321422876 342893671
183040870 81190330 430907473
268311537 895804781 61475767
119237617 660823696 85596985
45787812 545414871 81981417
33584509 290407438 111419087
59258123 493787383 97936021
523084941 464672063 237920621
40049648 33204565 214821506
750186505 202031506 4127932
145240767 181981863 689107
269135461 99084127 482978161
113741890 90891921 34146113
147831201 113229336 353945331
346204306 4121111 15948747
527432325 8723185 882188683
475597684 189105575 39864613
180677166 4018259 545926429
40474120 52033306 9651799
159402721 539722991 30543697
421151289 48549523 43683841
474292375 1015929 872580737
116342381 101986513 319061053
406175662 980211457 51552989
292413934 29514589 23922393
170739831 498374598 20689401
270872161 36343681 20689401
274524163 2207521 687185997
489003961 88979905 653695769
335456265 719330207 102270401
867769431 164731553 644150449
37142821 139899475 161383437
16079498 26670751 134587641
345229013 579934135 153633659
156790801 248713491 257198145
27460225 66668849 163461151
6722281 43896321 91984751
50726257 46075487 231212636
7740913 185134566 77086465
292748149 83435253 524552257
363461089 148018249 13312351
103115881 340234550 173296411
49351193 100460361 198515901
63562305 306362505 147358968
310431852 113958474 512417125
459533125 479589364 217284538
128024740 187028089 270397557
396404086 166585675 475965309
83763846 455257661 121871215
114830539 669970510 83604331
904202689 516096127 238701359
610830221 186564367 559660727
365034601 83516521 602503651
478100611 18209673 2146867
20795316 106969564 132057451
258321421 571017005 140113354
691302830 538071496 215385901
86678347 154313869 239822523
51786689 762480649 59058633
196159166 180113554 340268545
157382709 180949783 303367065
83779759 168953851 229095073
768254741 673408481 144007553
893771 448565755 48385173
88309516 81812191 286871521
323455551 366114541 277097871
345434083 62746680 607617726
22169779 507821401 73046773
441139161 73071857 662457992
214253641 69376627 481315829
231378841 239106532 318653713
54716824 517768240 91620523
418188529 425686483 251856786
343814029 176679361 437274631
455631480 606048184 156903979
152030049 59313761 418901421
211485806 218278558 316946150
299691541 534457897 44403343
156753741 28433329 464563097
48860330 175439329 166665478
411541985 185013901 467195529
406761832 24310716 743663577
223759927 151754164 389834821
201918289 230921281 301393226
736709961 86923651 747323361
10274347 68847876 31956569
433695321 449279914 235769785
136461891 176012656 2022626
418708447 41023857 718392105
126469873 131153402 314395761
715716649 71126641 42603221
123042634 58345561 370953646
328426827 49416101 619348861
514276581 551875 904621511
285834499 256771725 326486901
514315263 364835968 318755621
25400861 461015601 82205627
54032001 219605731 165021961
17784999 130261089 117556734
72707693 137604325 230607993
37409677 10358531 223065855
272289324 468060661 193570371
314173041 37449577 8605013
268057887 127119141 454037689
189124993 31128641 505761698
2235043 93983166 63519061
112294807 452889599 137406017
91644444 396251461 25162369
461000593 572162185 171855712
606164252 359627509 343435356
525991393 219555505 13010167
182858401 628972048 105164291
458264766 60586306 704096801
381180252 14741755 12483541
35375039 317811829 112308556
123225396 270230913 220349889
69526497 486061976 105737721
17690977 149396482 115317396
234014376 71987410 492296905
82633885 351237868 151102343
106448440 908137693 52063498
382372309 170595073 464651485
42699781 52731722 211043806
356767201 233155980 386271382
31450095 96739177 21114001
10321201 657574977 54309232
83720461 270729424 180830720
152486325 600175663 1612876
490242871 320598521 363587518
167966833 287188133 235330020
20590876 710183440 57448657
156473857 213138091 275685253
54776501 366614717 124664847
445159 364671626 48927979
19657969 544565691 68696541
808031785 7176919 1013461633
902897227 272657841 478197266
40143946 63855910 199863193
11833537 326573251 18032827
345879073 598347907 17484220
100693013 45265393 10972441
322305297 37951585 639233596
750013243 250060693 491516843
193488713 382884041 207313473
52881311 827282996 54554112
333155509 388674442 255310561
311001307 91269808 542472817
56794725 231611095 165579723
238733393 79120846 483852685
128182785 23333578 424677327
725741044 297243529 425499364
5380721 824385287 47893249
221306437 39290681 531521201
98382800 255381946 199758325
93277759 408340421 5875157
331391467 438031777 45999175
7209676 202049093 9512821
807491335 813696661 91424705
33903460 94776217 170186637
680330035 318190363 396525649
402207717 516922507 190979201
21892242 840307905 50549731
641256547 288527794 2977024
53264737 86269457 213267167
311035743 730897341 95944501
16684078 113634945 118222081
98796629 298365313 3898161
135970693 771775111 70961847
245330503 173276377 384277825
1959033 396039649 51443261
655703425 82178215 728602828
17805169 16469321 15972781
756212365 239661381 515039481
78580321 110366439 252124846
15977435 43577733 126846028
73211041 6335158 315511309
487121426 354745501 322673539
839301751 264143951 483114325
161760641 350383185 15602059
47303169 87939658 201243295
90084837 274827836 183905793
113378026 185194129 255070336
384350068 129149657 532859451
172565216 280505231 244304446
368607691 306354661 39129305
749323786 682046943 137704282
44611443 837017251 52865317
239841021 15352981 602981679
174923255 774774092 9494833
219837247 47230717 571897
201591045 400197601 200662047
65173531 109504233 219596209
31437421 478672987 83668185
837008291 113492161 702437781
258306529 241312127 327910519
477462942 23623705 800692561
93612646 190677769 233476573
71657379 244958284 6865843
658504538 518910081 222547625
166473931 506038471 145947840
221045501 32239891 28103041
609112708 302964841 404373420
14779271 523880705 63876462
34403887 58848805 187625607
184604619 324093875 19354541
124374097 46891910 392077826
573919726 503211393 223994695
290458581 7506883 685573991
440710225 218498897 442270351
54176494 101432140 208457826
294092995 5227381 45534849
625510406 36958057 837911964
122354555 339210623 184263281
322851 417219433 47654641
115277261 250501276 215861257
72340547 33004653 16077417
64835293 331154495 144122113
77605672 186103756 13832551
23698534 441901530 79987330
5105251 684213460 50459701
14680723 293029731 86220515
58544641 346026443 133967225
3278671 19125000 75962932
557596128 9253186 901475569
761129917 125822203 670677001
39443430 115157001 173064200
159006457 576372546 5597605
54710041 72474760 225121583
40111072 523901489 82073253
70161396 850780386 54231391
284834025 961297982 51769851
510129037 339354326 344959029
361263219 160851076 465076624
558665317 177762817 537021637
192450149 354755569 221539462
473721421 372756663 305142521
142978582 366885806 185596707
710021092 734110665 117534889
94705241 308263586 174384211
163859144 159242081 330041841
208631008 546819013 138716567
636339161 31636361 860590625
75861216 99009717 252288787
5144151 339648389 60045825
570735922 396380601 299175652
122111481 482886931 133711096
98257226 507333291 114258187
274921783 62295463 541595669
32627193 159601233 146797801
134486641 197459603 21606661
362664415 684815041 112445073
93487263 219750265 213816131
39263489 4203982 232466701
102229604 30925115 351709153
64786177 464395822 108414937
120183455 459776155 139638782
381406957 742807929 97761421
371898223 341016010 317793625
3775339 601080557 51330621
391756281 199105231 435489405
378611185 47225161 678509297
148825420 80217749 386661954
4177241 106578789 72558001
126031327 82820393 352119399
140697271 123447055 335383273
141588001 73178031 382637175
267569017 519810253 221592
222324709 27852001 550261921
82673255 55108333 293779395
399221122 75227171 637999699
151729518 216418826 269305677
763452966 138734113 658838125
292370761 31390801 642521023
254851195 424126729 20632184
365979574 260880601 368472130
56556741 19744439 266449321
495934156 638448623 142797178
57267486 35446609 253915105
352149538 176300060 442913071
222159185 465714991 181262749
154315434 1220362 510169700
837292763 340429978 385690729
135017373 92326849 352499512
133295621 415218399 160281248
605703745 7608640 927075189
42215251 90822265 190069821
68898833 114844641 30986953
205262438 288330001 260451001
171277921 358912126 27780449
441835699 596020261 158286613
291951873 30102241 643149901
81135568 38075861 297203401
169576597 548988886 128715823
310299189 522395275 24600709
6663511 470857438 17043217
8096540 303593446 34967791
191673877 22078486 528951241
514303774 257429401 436535361
202497561 166108603 356755792
626646559 489780415 237023405
213891631 502704873 162935501
549917761 46856949 786398079
55640949 52667157 236352574
422766911 15385702 772937751
35295976 24726322 27680869
49992088 187312861 163771201
69267180 112078331 231457717
3932993 4940929 81577896
179473777 921689198 54054695
386564385 67346577 642214175
5259073 101549881 9278461
9439266 58082641 98884913
373897291 118731309 542684422
407789012 10169861 783972575
329980421 66904245 585196655
83805957 364355173 145512249
254978686 11854483 632964673
88301585 471103609 44385925
462005581 250816798 429221577
70308281 21863821 293347825
378139197 121526945 542472817
31747061 17193252 2993761
203994001 162253717 360241597
63972799 97812241 229293779
836851159 410481146 316780003
120350062 488182681 24789303
56973022 34027722 254575266
37686349 8265219 227237063
5260817 276413725 64374878
101006079 217377700 223964401
248354671 47351501 548256977
132019665 34037749 423341503
88753701 175423024 232148135
610991200 487490425 238540013
251155339 222268325 35129725
108873041 57398033 343349551
757608391 236576234 517938529
98673713 293436649 183651008
457920065 6669866 825151285
929415145 806263389 96672875
395302293 458308386 224432677
34381617 659959 9523253
583217899 442349874 261445797
435435575 572095886 169052521
27970285 190270123 17731575
297097765 220530662 363173350
116989993 265800511 25963521
24130285 61777805 152660377
14325697 165504196 102719359
172065076 18593667 508175608
597250561 293612847 418199053
51962363 331452401 130833431
29990227 5408560 25447059
435160351 19811611 33334351
47956996 126618583 186304349
570275443 114120651 27209897
346832385 764987701 88803576
55587818 181250550 175217830
310175849 360401341 280319480
476875669 27337858 5635861
17741593 56029171 898639
2883664 56028961 27595
69175075 580006659 86475958
107506309 266004649 21473941
266228373 215079250 354303613
38696127 978381 235247871
49037895 119722730 191446729
194957953 419318454 189289785
139670587 147746148 311813473
390574147 405495501 262176811
827192136 22743505 945653679
594813857 12432032 910907937
105449131 571336705 4873713
196315987 407921911 195687841
21077200 38300889 151169231
79282909 97704463 261591881
807740246 342837881 380497788
137868901 712578538 78868351
4428895 657331000 50663146
189927409 19598945 529947418
225700128 651877981 106465207
269329213 2921814 678912665
72001725 28433329 292434242
434551391 9168699 806640213
362980297 278556342 14245382
799773481 495247721 246539377
126399931 605403041 102968097
626971969 632068153 152459301
24562729 34943269 162045625
364962347 278645952 38935009
22355101 80281909 144248105
183515833 524918716 142666801
130118561 535056270 3504947
324175398 227452537 373326801
350191297 396831683 257230339
745297561 85881409 752784851
59955621 347854376 135168206
6764173 14821907 94990999
315322317 169339195 428668033
107437116 3870265 393883143
46416609 861185601 51638079
221936987 299448409 264355777
7204048 612491217 53391340
81778065 348657145 150970391
252424095 11215617 629478193
924931162 450171578 22156866
167061651 228847070 275685253
42585817 386108585 108827445
155123 12768817 11311401
639269821 239847567 488609191
345925815 410782737 245310024
258530341 395524665 225362977
615955429 108444428 658692081
48159395 115698259 191683783
153531553 41051206 444556135
505981549 31887985 805518757
348000923 134299753 3282544
303564751 337663723 288405739
442455508 404306971 272306161
67254843 241524586 11807421
46959138 20598265 238592889
680275957 598213222 5280143
595580272 143544241 590900324
46766531 742121650 28858849
526736513 174383929 528362761
331141351 259411124 348846337
329199991 40169193 40017241
566840490 161541946 555765506
65306120 145023976 208894791
590954365 466420201 252772239
151340632 30517774 452596882
3160114 290305081 58316954
88818136 67578547 298463683
285773119 231995053 346299661
199076801 164404259 353261140
8747761 273664301 14441103
203062989 245186873 11934363
396518487 5449741 799196955
193115729 2720797 574911738
484511401 662728385 133790563
912538401 403329919 329865658
163870249 810080290 66777109
625132991 499206121 231670258
199314919 353917499 223754481
17066001 384807061 77750997
183946561 50949313 463321100
105960427 1004087955 47019621
467226981 29190789 780899617
688633731 601080557 31631301
624179809 10920425 932018827
82210551 143423749 240979513
227295595 78189345 479024578
663057106 3602498 982872061
280557019 16103071 20169913
551616091 15268141 880990786
669551023 680644816 137377631
448765201 142941921 533771579
8165773 202320133 78581137
366177391 15241105 737086569
276873641 34832491 39480211
317723649 181556901 420600961
211413277 215326231 318161683
46365879 33681376 229366201
77593009 262878627 178091602
69332761 81740872 243778312
184012051 278295958 252798943
160918741 5695717 511080701
40480316 9107313 234265480
571586946 42885935 15875425
75676875 114281173 246207451
216400051 1120933 29970271
542665003 88705558 677009836
247311745 673953407 103115405
290106533 101884058 501367633
62825201 883846075 51216562
72452508 75264328 257545201
377895126 563788084 165406382
366677637 813983617 80575790
22009885 44615313 150156007
246348169 243045353 319586031
388376641 170139845 469682396
137144528 4848110 460888587
598516198 16783983 900107895
719515009 881083999 70908509
208311526 99535093 432048291
187001002 481468751 160729021
119440585 339447297 182437585
56197807 235722449 162815566
104517115 457393467 132829697
259829571 3702986 664817473
441404657 35175235 746625007
34853693 24498301 204620300
82297497 254696209 186253570
15811173 329809 144703661
120377051 109747159 319519201
271862812 393262650 232360636
111212209 382664797 159454871
59967101 67030477 231871042
40369493 33452489 215806229
26271649 19895686 177448513
444142993 381108691 25455301
25465615 108957403 146230141
89514235 221874363 207442756
695146955 900357453 65379518
125317026 20422535 417008126
225776079 759582798 81314845
910801 502249945 47860591
40889461 80513668 190530523
624531260 739320345 114377444
186900101 407001281 192094900
510907825 266459737 430784881
410931770 292859015 373619944
66303700 536245546 96377932
341007676 287989183 42360373
582547729 461935069 251025831
113748265 79939746 326197551
101847681 162424957 262051065
373152177 643322110 126647053
514320741 462591109 236946169
43107205 39318385 216588453
606334309 92710039 690317701
82995431 383885953 142144934
118133041 64660135 360154856
710679393 48200001 829967621
37152161 857564549 50938291
74342325 132320926 234668611
476815850 94823429 633293713
174547761 46161388 460378429
121380071 570060966 108778951
2751825 449482645 32228371
379753840 394364124 263615633
132708345 452140501 148819217
237970783 361933750 236069515
402207717 565811919 169350481
376672289 26017399 709211251
125554831 104803851 330123367
144632089 118207297 347946223
108418793 43329131 355809048
142782279 56748878 6010033
270844561 112821927 465560839
683042187 153808001 617983848
121743415 55352011 375813759
40616356 371308375 109997704
25675339 299925989 101056021
617909410 219710601 512658932
839136545 311821473 417521209
224023605 497388925 167629078
219048539 31974029 536943601
72412551 190436911 205269905
53472529 127253401 196504825
335389679 194937340 19124361
272448076 267360861 312640065
4001401 610569541 51564059
424520201 77866511 639470719
539237053 214511521 494097101
158499441 24388615 473361221
467538852 492473935 215019429
107370451 647563764 87929793
80172585 180191311 25823638
93871173 340013621 13990081
161809105 196279959 295410494
469759126 593593778 30257879
67409013 9344949 9781751
226806516 38706931 541416541
322179923 31539817 662599301
285652321 621905439 124920568
175275926 156741565 342049354
155739106 177905001 305731457
113950981 70530927 350540545
344269345 161344657 456476021
227464516 448925617 22193201
301974026 199636193 1236745
39053909 173119220 153451001
94890961 34992097 334614268
143304313 264806179 237261921
173110887 125316181 42667591
85132729 332328113 157816411
221045501 4139246 607625965
14997151 214270069 100075501
146271269 632803216 97803406
728577926 29797421 890839405
300546101 902884517 59547346
760798171 178734061 604344921
273452641 51174069 573569701
144578149 409153825 29535936
127663677 48389341 392930047
618169345 8329231 929728749
144637963 7701681 472262201
94763001 88761361 295972705
132711049 63552529 377155835
522213396 111264890 3606355
676003129 400758025 314458533
459177236 3102058 847853775
418123351 471824797 215438497
171587971 632068153 102447061
52513595 164507993 174452257
415607837 123882193 559604189
195664341 234535096 294074257
515451979 741396475 107632135
300653389 475914525 197873784
371998741 304171862 344922342
90069165 252146985 194890557
573353833 46774785 790763181
280647731 31772917 621363897
41454764 395907961 105759025
232979146 3292113 623425531
1150514 54808693 59138185
486883061 84360481 42577291
572122475 229294495 485529589
208539459 390467926 207805396
947892353 546411150 218552698
86466502 577429987 40230802
148555846 167763211 303322031
15166363 5864117 139545001
178525810 114053339 381046547
74759221 138259841 233481081
7996559 390127676 65859011
405722326 152865251 502178968
145895077 491501767 138043333
585391201 430409948 270158407
8325121 251120737 75557452
174121753 60673107 443007433
238440358 247824361 309182231
14322751 171181 138621231
901075957 60436858 841102850
127647521 518168201 124276858
49060747 19704341 246280531
85474717 206380704 20650147
12037985 175064649 91970032
756181801 269325739 466895878
438181381 224012614 1187329
189074381 183963781 17425315
499122009 695932663 120998139
357003172 19098744 27634300
987937501 331755496 404661847
344148449 3263681 763200523
416893357 603403801 151922051
515351313 234554360 464470721
41564381 302285501 5567211
290032953 637587217 119457136
20414939 313636201 92115117
557577595 43582391 793503851
4769803 165688357 70867459
377009803 154503658 26613841
64097281 72795259 240023617
134694801 570254872 113086803
542797116 134632351 581508249
608950689 28690285 855790060
235743094 439154509 195818995
109398843 248328645 211601041
570967093 969953475 7391441
79220665 160608673 226070969
522442009 522042834 203698568
89500342 14369335 342812361
50642321 371277289 120000651
274434070 59422770 547881127
91660087 229368001 205802035
316248191 573068591 148721065
400714161 238144237 399111207
136557506 231360409 245382377
26209513 224429323 119781712
376372306 9355948 765479401
532996426 504575121 219253676
15619255 340725346 23946241
211331693 23919481 29276002
177490861 759582798 77213921
614065789 361565153 341808556
158494083 198255241 287653211
119965321 356746883 175970489
441882511 707841652 112631231
1015329719 99423451 738778881
198663863 200273425 327855617
45995471 266943181 138207291
264222771 409789616 218709576
586768099 963391298 54302981
225068033 85521255 31990729
720108049 30330901 883188439
519761921 221578291 478153009
153154761 262511805 243120296
731339465 133593701 656263533
831210529 170015455 22106926
391868173 55786952 671236603
92242795 310699423 171678071
197672125 286583740 258055626
10291321 351460861 72514135
886789891 579319807 191630671
181317761 228117187 289208245
256021393 163121295 404819717
477596641 1455685 871093055
330431621 445486155 34102377
17654029 492289084 69104971
430742353 16349257 781514899
182975841 198476391 6798457
47670411 496499782 89391709
118426217 395266561 160089193
185127275 483668259 10862339
2986955 334541815 44108407
228825433 134411561 405163801
226052418 38614060 540767836
693256429 64187227 783174609
141786514 130756946 332546137
173141547 5128937 530591359
430870441 312327361 361701361
578345867 13023551 895748701
55186201 498867127 94688491
248316473 75883391 495409153
6836113 1835786 99751636
255038053 47752953 563309077
145259154 60957121 408538381
79495465 150693867 235452448
145879779 416090091 168900091
148779649 363205887 190835789
879483709 326295151 18861633
84115363 154558126 236692089
83710570 288919401 175527782
240791797 131153402 421670601
268346233 73096045 520012336
8557121 103878853 15551874
207699031 444580585 181848691
198790241 3643186 576608296
317056993 121259195 499604964
648253481 12512434 14609969
309213945 93454752 539895361
441471790 865617161 70746391
234507646 292516746 275796513
876892866 25728963 943003137
182713713 280120681 250549201
20492473 763979437 53265913
18167122 452404525 71679301
183052321 198930625 316184129
34967531 213652387 5897235
86121969 78140765 286812098
23732874 151602240 127944310
10463575 99547687 97521511
538038427 124835761 13995745
245765521 121283353 15458235
195584161 72320041 456814621
125895254 245211146 231304897
244450194 153823600 405456640
52385917 301983691 140449789
112416019 377742265 161145746
213600887 28798876 11666117
3670207 274610065 61305641
9554057 169582141 85692021
83836221 371498086 145485589
67992945 155114401 212342757
88323265 221242176 206677331
188051969 61156215 454622917
342190624 283623289 338478029
166515133 828708490 65177308
295374633 187957889 401704561
207646897 15177173 559283633
547775306 56619659 749845147
17159605 351064891 81969301
261147745 8152114 651248456
275249486 648076339 116011873
264828959 215288545 353087419
84559501 277185250 180070991
301771626 6665299 38924817
128653279 658035609 87873640
252093581 75050826 502486241
376024573 489702512 196498743
315889693 503042 734979169
17468257 561776416 64821697
70849549 478186114 107765425
251056021 277264202 293947944
173509603 380443219 10596511
150543493 2617897 496048268
494902976 154366969 542078839
513970996 152511265 548702065
772187513 112596239 23642551
165008161 372795676 7457935
204374977 103435872 420765759
556313081 430966093 265742093
171175707 172842205 321928816
19378651 138367846 122607326
22641731 254119081 106663745
180024421 424893946 180913681
616866013 629769281 152988399
22344381 262475271 16495627
307698301 249557406 346148001
492420031 26075281 806509633
444693881 324160673 350806227
313980683 84810365 3981324
156731437 220297729 270105293
671164184 6877501 26541223
28588261 237358151 117384193
216123916 956841934 50793629
16108377 27525556 132529895
847020901 392258738 337514329
136680341 288219682 220890261
440857726 9178677 811122636
1038117 37130518 58355165
40394026 21397098 226246126
827399231 27561631 922291435
5872369 277454821 66076830
140955409 249410233 245981874
135813367 212628697 257198145
425316881 479844901 210828345
407470714 72571354 646758343
666325531 764576447 105940192
319019551 149438974 464179476
1051450843 291832101 454421524
344897401 2939434 25940784
65159056 30517774 270706681
585133081 111334246 643367800
57613905 55609913 240617441
364740001 215816917 403752267
605001526 687021905 131172454
325308034 125958568 494715453
310988912 6442255 716615159
128421385 81043201 356297993
796633123 41665429 874116673
6082414 242959129 17731575
332734186 49498662 621408187
195348367 319458337 239557990
580519092 420255564 281519287
202548217 130010433 385973161
340089697 6225297 924551
10770865 123555421 96422334
656457313 316302411 400147878
132111385 48301170 397322857
164798266 347114881 18680555
62480861 133477066 209110781
739937944 566111516 200582710
254205897 224504473 32876201
562179886 363418691 330581161
151598721 102522529 370058139
892558721 342672435 384418574
43310064 312673021 125858923
83155879 19811611 325433473
443984698 396547246 279941224
83761543 261962052 184348666
197000332 640116886 1433121
368985741 32455849 688794591
290032953 364693197 263306501
190808001 51558555 471629764
13726571 326214123 81188477
52926211 234434396 157625227
298210492 371720581 263272909
423758445 16544385 45773143
31654365 447664869 11323929
3980539 619943795 51295189
7147921 303023386 69329935
279306651 167752719 411770197
70171957 17219682 299110904
271772953 124412002 460854397
812072923 152108321 651771453
23515457 399834884 84454199
443287603 347449861 324839299
39325625 84416564 10947651
492630139 480583261 225407721
294370207 270729424 33277294
360675115 133184845 512691357
508826559 11942701 861478691
319353706 25803001 33999356
219646320 15058561 572370333
4597165 548049001 52932873
819932707 64856803 818521727
125423029 13832389 422242669
216621465 176533366 26011917
159154017 169154291 318269995
828812674 205171201 569695519
135136354 58081003 391353601
538038427 201785284 506131588
443092846 76610521 21012139
340479921 46053873 19310453
57892395 37687222 251012851
182766718 356850685 216120961
71043229 407730416 124943155
19676936 158871769 1190791
149253741 198930625 281589429
2878336 230963905 59547346
134226211 120164148 334547305
497850354 339518971 340196451
120310921 474601471 136854976
59509121 151318497 195124681
258620403 678229623 103075741
43379335 155712505 168761986
17422497 29400232 137848712
162230031 215076969 19421529
2034631 19865421 66996280
118200028 43896871 33781555
449810311 11475601 809871076
415038169 5473021 815159566
83104493 423146911 132529895
429818401 104524399 23882425
72346933 512138800 103419076
571205461 229843042 483148849
113990611 121259195 302731969
54849052 113016871 206266357
234996053 310546867 28053782
616025609 270846433 445874689
155508064 120272742 355688774
200071873 455815051 172717273
696259846 456553383 276590457
324817921 44214193 628099273
157038069 191308811 293423689
221306437 94106697 451265115
5671437 43486471 86586865
74625937 50482628 274565441
531608763 40688209 791298397
37085287 357036021 110066315
612621769 98483653 675713337
278933361 31164071 618991777
132213073 116148801 332439488
107437116 83848717 313464044
30997081 470527601 34528843
279523532 218498897 358015529
33559681 544291041 76391371
63060811 306228742 35503651
233867609 522446348 151931077
63120344 229152921 26564181
66957521 373746286 134104933
117384982 434793321 146631640
620785921 508140026 224811609
89487763 255088813 193264501
305130559 346793197 287408388
418392131 53050342 690156033
319176131 612139126 136289401
495075015 265494439 427038207
35275337 140150116 158162901
95804216 539691750 105364381
53231221 67651143 222427206
106243593 183729845 248520527
718283827 63600373 796671001
442540526 65414930 678696237
371911317 7780670 768887731
356368258 188283451 33408465
133282430 40896131 409997540
306611665 395173087 245205421
421445901 458308386 227950114
143881462 291485771 223498749
351781601 92261247 579797257
131507046 105305157 342083908
426713113 84900633 22403791
189734371 799752830 70475230
860635513 90400618 748850001
160702305 856319339 2231305
2432461 317553073 55181882
103852767 672559813 27029816
14040811 58082641 117115879
294231043 124261948 36432208
283285423 245874259 335239915
266657971 148993270 427103224
61111766 232982903 171073603
278742640 121881481 466522329
399871108 251273017 42832329
41324653 165806332 162103681
179665546 27512218 31990729
143863126 534021901 127658567
205060505 123720325 391432215
880978114 1781112 1045948205
298670305 103226894 513207973
495852733 216241286 471685991
501713089 28623649 802244753
337004878 803060005 10791017
820914850 4913794 1027181707
427531963 131094427 1218581
376097294 52868037 661250327
340674109 184695477 425263715
349926479 652362131 121447363
318713671 387544716 252625301
637409102 9563863 943214209
187722137 218972211 21452530
775372885 379560334 341046729
364111115 71550569 13901186
87965641 543741556 103100376
259065405 279166226 11206421
230304625 122181697 420286801
521316 330460566 18630801
578748869 331388234 365076393
62064031 97258393 226528252
338852913 342403696 302248000
660597537 159012967 600915393
14601753 120118450 110080927
9008390 281132027 15899268
530455563 354022899 329408465
929318489 150161146 669337180
594244311 740513362 111175419
810341689 11575816 3117090
976599933 87074905 772578436
27945022 86745833 160412878
196181811 359632951 221018869
309776215 16218305 692385351
523913976 97407749 655437571
256857589 627793921 26902151
415926481 335959221 331279843
604940963 233032801 13439251
403239946 332358223 333350677
321566001 245591301 354269701
178291166 308210473 235365001
143565201 110767651 352868738
69471676 72860725 247981891
340292252 240244135 369486561
188970401 7547716 553207423
100375551 112283176 286454881
266518753 176805631 387947064
208095241 154174385 367656329
160913992 840307905 30182882
13454715 139798849 102150846
68996414 3452761 317710575
841996401 279277225 465201149
62997733 175124707 195373487
58582071 205243088 176541301
68036767 143936661 34817839
465521905 871409703 70387910
32796962 62944561 180799147
489672693 26174945 38973202
742988653 4766465 1009749583
23127855 77638801 146976628
610672097 290641177 40856936
58282657 262550817 158175065
147505816 63318468 407671606
833784121 244043835 509621116
171996146 31467313 487643688
203180266 79194487 453047045
60185005 243207311 168700297
213378113 846323336 11444401
277295329 4354597 678743713
496244281 205330877 480968681
183836860 20162017 518118607
486152227 149741718 538221181
949530779 542935 27700795
9893269 122570577 20179315
198869401 41126416 493773471
48870251 189746665 161204981
68734433 104161212 234342073
95291101 91754580 293021565
555642097 55779199 753308557
509111125 744171729 106687388
135600421 119752319 335694551
50809006 795261039 56893859
388041943 126014998 277471
36147896 713029259 61358753
208868937 5326955 582526081
524694297 181652446 519460737
731446147 12233665 965637561
520657401 113492161 616310938
55132282 96764641 212366200
95415181 78558841 28486849
387844950 369113989 288455751
480744245 528548257 198260929
159123041 30653470 19557459
691404793 74073630 758242216
34718925 244608652 125587595
76648321 50209769 4931030
304968516 701591849 101977789
146964973 578960578 112457358
327852186 325719253 306312020
451568521 361407409 306147473
105030145 530894197 112149105
21061107 15785777 156900673
689973829 43386876 841853671
434584851 26299896 760542949
423494626 121283353 566620846
100469797 59683121 326702531
49424383 96542293 199551256
245144571 464097896 188502756
31724752 751143781 57622287
186067233 486637432 159241129
206372311 83215231 454348129
112156696 900703700 52455602
26900848 695795626 59935987
85190785 902625541 50984294
21658109 71437729 143170777
168274051 16925507 500900244
78346825 7115551 27777859
59234626 677232303 44616705
590188276 506431587 222660365
190130410 615416449 110936401
85792786 476852449 119719172
315080949 482044811 195300621
369076041 9969843 758555905
627388162 278118913 434526841
24213169 88161616 147632203
7856761 638727561 53231377
437723521 55917505 709504933
3530241 10528717 77719319
638089561 555468463 200690001
454704029 187185025 479643874
114215918 227606517 37019132
49186425 399977327 113827761
510831001 434924106 258363820
750692741 425504681 33612061
143391201 601376889 106884450
355293281 296073964 342095841
523949839 25814755 11465651
50310887 3892820 263694313
138156634 315740962 203350861
44043637 770616393 21482693
234128151 24970377 577822945
1017932311 201650950 582129451
252272945 503211393 170052641
378340977 1804265 25064901
14675455 109142433 111279831
310744526 94579 730275013
399386011 121908097 556374853
154057131 50437637 432811669
2235041 211609045 57636001
20795316 167518243 117588401
16873273 790768414 51618449
33915127 43107481 197572141
490430298 54511201 735886435
241862433 304427201 274762445
330174937 568346177 151416961
4260005 382318705 57392713
21989233 340429978 89854134
27583801 260481040 111555089
388487191 179656764 455553561
919374479 303240538 10998801
270619148 10144951 653658797
874370470 35058277 909663696
646123101 14834183 932619914
758464849 22612148 924223626
816342796 89384541 744679972
118270993 9647926 409653497
661840208 669030301 141484905
282411697 198270553 380029426
38186729 233583605 131714661
121979467 271051027 217476865
277658209 427927504 217815086
199298977 433645957 185404981
151039437 147270865 322086619
671573597 465196087 268144789
52369321 34313056 244553761
125710831 175492945 275507761
354878915 133873211 509661153
271358725 618599135 124466421
204628057 723478111 26482681
417544381 22254433 757200235
225184123 276183111 20664933
9028651 102108793 90794985
361560673 284745751 33517303
477186865 632041549 28628216
316220554 314822938 305370471
108906689 554071231 15589666
645656451 342489712 361701361
146338981 624306101 101003269
376372306 411839536 254575266
425716225 582848961 163030351
879837264 355895317 32551940
22180318 63255237 147406516
159974011 466727941 155654201
614415586 573126397 186925180
325337492 16507477 706994881
50490221 571555657 82154248
620778601 130363821 617138281
51223393 32818501 240522801
42933566 81207817 195092773
27878709 30010501 176309899
67856401 193938787 197745978
204272953 222127841 307948664
422367597 34321798 737464371
107981619 200544844 237992721
154801522 147793246 322099361
85804335 96649651 274989258
565805590 191108865 531324781
68820273 560587343 93296821
51530701 956584850 47504036
722269825 49025449 2244226
65151129 600865528 17608353
595005311 242959129 928081
705760729 37604359 861794641
14243818 948682 138061001
200214776 135642479 379682065
20579091 168710941 116954443
599169697 561469801 192022534
565914361 260640417 449243200
200990546 490088251 161242346
917893 284460610 51225931
32861851 324160673 8763301
29291617 9102943 190413091
116923571 43830892 35886602
470439339 545122922 187124081
234817641 559061769 138438361
222819391 291063466 37784107
118521950 94193273 326432656
405209372 222271777 415250849
40494322 25716577 222387737
85291589 334794821 156671341
139508876 529092631 126056802
17668405 83899981 126865441
15261706 741674321 54152684
37413193 8844421 36916540
2130220 488822461 50333890
402940617 661035961 124054451
6657957 96907861 41893831
75125827 474201638 111677991
73145079 543346714 98210162
44297346 940787146 47349191
335648193 139735167 486334457
59833089 439862021 108470445
140316932 325719253 22118226
3621568 887316869 46679491
661091545 14214201 942032609
225068033 160409151 18729513
13546765 81025981 24341962
202123636 227295457 303045071
484708484 4501216 860514601
767687226 54746497 827495345
659646181 11601793 16980171
9336445 238214944 78854511
9606465 334699639 72998652
261681505 117257311 456456925
980626501 240574489 522224500
72836129 1005136196 46735255
1312961 63503272 58914765
33384561 12755418 1521609
29348331 608516770 66983008
209269321 120142516 402074999
178359037 305807497 236164633
206345701 342785805 231958441
19307633 358419762 82500174
150262097 624418345 100593601
21940741 486389425 73739799
11175121 23609631 112565377
8445536 672463645 52865317
23220160 319361338 95446948
14133121 875298841 16439297
55103226 17745517 261894823
531518149 525155377 206011310
317198563 591790369 140933521
418985866 173707330 481868737
7954751 368282531 66459927
115504406 335319811 182437585
95964128 240067752 207576579
516359825 859748633 73566229
605138725 601152439 171050855
5867506 458445601 58743686
857236369 336193351 390828609
225299371 25290666 9534881
13499542 903856773 47433585
368035120 866601181 19918341
235760011 658844520 104140801
77623429 151193284 232294042
19430757 106708291 128208961
695731531 484086941 247713709
89887687 28511245 328034809
49297626 117284233 193897795
888969859 398615801 24176779
125940601 99110080 335293831
306722557 199130113 395264797
199945760 109747159 404884357
2530759 323032333 55048313
355639541 121688048 23054623
226967735 464124511 182732500
54807681 72727225 224293135
55315547 88591057 215695001
261781669 414782681 216654373
97345392 985043914 47720401
66842821 466338145 109528467
765897961 93458665 725650186
238331262 217751329 337886824
421807681 347767131 30516553
668867683 512688419 226800649
714881719 106499576 682315894
58298676 210964957 174637023
219198301 19872676 560253159
7237308 41308840 26990121
327898353 136828961 481953041
255185269 763517561 83651415
310045253 212334643 378281185
439705001 21384526 779341801
515841442 701070776 17017196
681740749 229623472 513805843
150226221 10046919 35716576
42508105 995295811 46567191
313753977 277029793 25611353
136264469 50452256 399435376
51954544 45192297 5835103
145400806 30822673 440990993
204307169 121241761 395149933
57855673 45206921 245554948
291768653 405970612 231942715
98104403 185735291 240469929
63373297 191605243 190880361
27692038 245039101 114746737
256718026 852633760 21989269
241397868 22950753 592685121
302531741 559959481 3991746
931489306 596717401 24732505
142325 436193901 46804213
124276858 187015116 31787251
472656761 580452503 168635161
262737007 57498156 546788061
381824641 126781042 539544611
374432165 30000287 699690421
214920743 87567817 454304677
83820417 202902220 38203905
279094322 791820426 39456752
58333861 173156005 184462501
97717837 264857101 195393979
54845211 50587870 235298385
723450876 276808071 453724219
89765551 697242557 18312141
8545582 612644605 54756401
643969601 46852841 818294971
557467239 242551856 465008839
63098491 197265091 188316282
486376165 16968079 831094297
240286579 271513923 292880809
246668451 90458645 475578401
268324681 80346241 513857791
118133041 280181101 211159585
72538270 370348768 33978953
116623426 712578538 76584509
832277384 72304 1050212974
364260781 61774389 641353251
2010238 108089845 61553178
59652151 48611707 249035546
274712350 459269069 200219197
505719121 24854973 815142589
261614189 593961040 132613999
125668964 45140680 18033737
204197616 835377796 67033634
400153921 484326549 205750931
6888069 463633731 59318733
48155355 617273749 74947969
113797459 38614060 370713493
4528129 29496607 80192093
384691451 303338192 348334021
509041 132254357 51560385
796151224 586209811 186262093
356222047 13483205 738606743
126051394 657202757 87749241
20318471 19000857 14031811
276240889 27207441 621341631
505368676 764576447 98866650
152641251 142858351 326064263
214688962 201677631 330360525
41980459 16495495 231625955
147147037 2887886 487104364
128172545 248787113 233185744
100440689 6537391 376880437
40784293 559351057 41283073
764276341 755839162 16636633
107510995 143364537 279583156
76827599 623909101 8429116
256808665 15027233 624731519
40477925 327531511 117097000
941844667 131920965 36336345
102760689 195075778 234894241
596520289 108126037 656907851
16112027 313131233 86157709
94744729 76236180 301204333
90647561 237135988 202694737
842385337 35613219 904463889
611281529 410803011 295903131
658221752 279639937 439648433
97993741 289605845 184952169
74673094 308571865 158954552
198131356 35381944 504720601
314769816 356682821 282649298
482926753 218471964 467530643
537575221 252837253 6953772
234941263 36737697 553399925
426084723 377787109 289059739
963917296 359115601 29263221
124629845 20031055 414141369
262807300 166708966 16789875
238840261 473131366 182763595
754112041 203007531 561496945
69437572 399360317 125950876
472944349 587408371 168062737
474271609 605011046 160152559
811828549 2395397 16119139
362026538 187831823 433527987
641247105 32631041 858355591
265085083 41821915 584748682
193499164 148273672 361570524
12576709 291816045 84145501
311549653 682415185 107072890
161197939 446659409 456628
13523991 102179505 108470445
13029150 694534379 31654182
461567566 145244185 538627797
394043129 528676894 184674140
397957000 104991517 11039769
270496288 337845565 265548401
124388056 519853546 2142605
147651661 424268926 166043788
867552086 422499001 310457152
5426786 231820198 66909210
527064039 13136292 2835911
340527576 289392313 7722847
30377601 357947681 97670296
21600151 44853235 148804401
163918338 12376707 505237825
197700434 98539993 425763189
37058990 52525576 197696711
343836753 122570577 515445121
137986841 97778658 354501652
224775055 220103404 323708419
151729518 23824243 14185517
398607889 132104401 534439753
55881737 399115081 118943485
17299037 6126701 24122251
419928081 169240657 485455037
241987921 137042546 419427141
602325481 38568880 826549312
339916651 365456818 24218142
403499885 38236256 715282520
636252833 255961875 466491901
642256264 39393711 31679001
565213087 387518106 306766076
539593381 645481889 24928829
362436397 35023477 680401231
56036857 4913794 276690241
302860441 184788211 23921666
254394433 664342841 104920431
84692881 39428481 308392301
945505126 818123835 91107388
287150018 570659249 144080203
219003954 387544716 215979256
296940949 300346456 298487161
302647956 30078847 647475813
176393953 645335845 2533201
201909701 45269233 494791473
44481841 570905147 78743953
167206937 514162301 142350121
353073325 130393811 508875550
159561601 126905045 349679084
82531747 220454029 42687479
3956806 196279959 65779966
12323961 716112265 53631355
275138481 172930401 402229353
389571991 396670753 27884116
102802819 360468551 163953142
124195228 349490401 182041921
119927783 152667826 291135115
59852833 12002681 39265213
558137467 286791786 30085996
309802497 414564697 234265480
40685659 384922684 4163281
717479738 727579341 1444675
55906631 1544980 281201713
373262730 217298656 410834679
88916920 173281967 233822975
69133841 74797171 9174211
39514897 245372917 131220993
6982174 333011988 67088084
13840103 132493861 104616071
113803658 434891989 142494415
254046185 359324470 242133168
298383787 142696386 453546905
18411751 929851126 46780737
96635191 80372251 303725121
420874741 175526401 479238022
359845543 193253845 428186538
154394621 277449461 239791843
190092717 401979541 196939233
236299483 534023106 150832041
1680101 493006372 49659481
934949568 444369785 302082877
806806816 450210202 291160865
88855256 683610508 76818331
715257697 227224495 524292421
118891588 69022304 22740854
21901573 103805941 135818974
168577 238893841 47715011
44645665 98715104 16304477
101851251 75986905 320319473
613796833 298064746 415631161
229074168 2020492 626481955
3008321 32953469 45570721
932972062 156619576 661627233
138519616 607151713 104909401
605982180 76186411 732405565
358027762 278556342 351013807
692639029 118058770 8537822
189598041 149040621 359471812
205796500 53074971 486857416
213328675 886029544 60971147
19498933 532596145 68729638
564761296 407710789 1490573
128254224 425383201 38256346
27366151 402641176 40620307
420495937 370134401 293520696
384974217 101387253 580270006
420353449 150896421 509949531
541058896 125337609 597433354
173788956 215288545 293371693
406058585 161027946 490429903
213699806 203602246 20958536
28148551 167124061 18517505
34421020 12562768 210890951
853605901 3111481 1037817925
8792257 444759095 62238827
48482929 18488521 243853401
121408901 189711361 30069469
127744981 653558260 89589815
143994273 57186593 412770233
105156745 63499921 331810711
115864651 32344936 26719056
78448341 175115788 221698621
46245746 190971665 158963905
391909008 280009857 10898655
880457547 85336507 775555061
40431251 165298105 161145746
46269405 93556291 195865966
202056947 72191022 461898001
10502677 90858850 19664863
407547529 478981329 296677
25245589 160024097 128019385
277409158 259667222 321283250
472010078 55659451 725093281
6246994 46849216 90081353
461365136 1018405623 31744936
108864467 36379803 365009395
331436439 145656047 477132958
528608641 24836321 839428066
36343319 81997303 182162245
719347810 258111361 477350781
25400434 855640654 50512423
166781461 144484411 342491287
222840529 50731231 512165865
656129993 556844113 201425293
18610396 316238105 89877376
83867886 450793867 123039612
408714273 351779585 315225145
273765109 305839082 9335236
11852401 171051919 93022417
410619511 270796619 379857261
17712856 331602481 85082936
105907873 329809 219961
198288445 39877278 496987014
36137717 10050046 220068451
409088161 109209725 575388183
127423198 240433429 235138531
34056416 558155302 74474912
313440895 627097126 131447825
172411555 528676894 138780545
723555721 73929461 768176181
8959987 617016583 13284845
317250088 543308311 161659297
652010441 522800434 12560895
4226986 38064633 76584509
71896214 425113753 121607971
907319089 7403793 9447679
696540971 234601111 506724985
36981861 186311545 147012369
41318560 592879033 75384801
564901858 263446213 444510910
256149521 242345361 325107603
394293665 269103605 373514617
93309742 623561456 90233971
255772501 414874021 214589019
385544277 533232208 180701152
511356889 237798205 5020339
332984739 179963023 429827285
53380297 129756471 195283605
267893011 456151781 44084210
25903272 424136961 84923509
64955467 122393017 41147898
102238839 191367047 236451790
740704861 11693017 972976537
274886363 149814659 430078349
692180737 333338378 376006505
41112485 431775696 100100272
210677497 5744872 584955983
348870001 287665473 2858779
20194463 563889169 66626259
391802995 96764641 595619617
43955426 368457181 31755481
39154401 611048953 6283876
512328901 150627025 551822593
319479746 298683841 312783544
345233894 53541577 624348869
388756215 280538251 30877842
399118508 73261871 645154129
17024129 2138797 24750801
663870033 458445601 267883601
52998953 75370451 216034561
111579233 269620601 207007342
60935106 335148716 138593485
86207925 269395771 183533309
118636657 321784651 43785310
173788956 463574165 161614113
17484615 124650465 16440401
483499423 546158576 189647675
323032473 16544385 704207746
298716671 501405549 26445266
52169125 58721672 226045345
314496755 244096865 355638661
114455949 436168479 143625436
180252821 496253066 153348328
131956483 449397265 148115441
336290521 35744371 651746612
57657982 4138001 4796857
647576449 182200381 568569305
131956483 450614873 2820261
668220127 623543719 158848558
61026386 504778625 96868993
47494443 637161526 72532509
505835221 602909341 162344017
539479633 64896052 733171717
29307153 47340631 175509781
236929321 240628081 318463881
99712351 390021115 149179673
419585170 61505137 684027657
451405347 7229251 822071704
45425281 487544 252534297
792801335 435816874 295338425
254896748 20904097 606526831
523999239 206805766 492480104
232966021 344851655 243382861
128636425 102036234 338478029
720382670 128495311 654440197
110087134 302964841 195785506
44617648 16416577 236317913
124253295 58345561 2452711
294213476 348195901 273530851
2514997 55880025 67255921
84658841 17475417 329756681
191491651 119705587 387699859
240089957 280505231 286098196
85186148 843469061 55845477
249942759 476325101 184983316
602499769 80372251 724883101
247014821 242232121 321383449
34276861 79612905 176787751
7674349 619297081 53535934
11634673 144774226 94655926
537877252 411224563 283770160
165440910 874821859 33147206
26060909 102719046 150836661
85706265 591811345 92833013
763905331 67066987 770519
17668405 446371255 7042951
314780733 203917847 397543659
90768135 2029145 363239749
105195526 655787251 85800305
4565471 351504941 58619637
69513066 479844901 107329793
198870453 5905860 573576325
29462701 361515187 95406837
224413751 234893625 126569
392353501 39690421 703559431
205400471 484202526 13591315
402540503 208132159 432114787
76551495 285700219 167153062
350123394 208814231 405279661
339197977 161969549 454230721
195794481 31917976 509410801
252492065 341270317 254285379
276279849 9335781 665873697
454021961 283311793 395957761
204509224 82748198 453826561
12120802 695423791 54100223
523226846 115924549 615376945
68478873 621239581 81973603
366780061 300104615 348519619
492309483 402474817 4165657
333143020 16535961 711508015
485791908 287732501 396102459
621368658 15684961 10154926
159238545 49244941 4269011
226786945 71092301 427243
150297697 20290141 468065001
225774901 516755101 155673629
63826093 694112293 70475230
450405741 348336806 324384082
504228784 476607271 229585497
147359023 354215651 192515268
301434973 128129656 27371463
80679553 8105669 19677438
120296515 68847876 8429116
34406854 312033618 110257335
5075377 90474925 78566937
894075223 457375306 292453546
96404011 454754581 128878393
189888081 96131414 421450129
147176635 69678817 394295626
30214653 309028771 105274247
571334621 672269607 131971729
21956833 158026972 124018557
89988342 232212835 202352271
497972209 228078581 24371929
443736007 147877236 529475618
177863341 520599267 144039585
225884209 447754561 189694817
412197724 19977005 758306347
95568481 33114751 337234921
160661638 156557745 326432656
135457505 78543751 370243501
487754320 580310221 31352771
660694750 358045521 352142671
224172021 869962501 63309597
14562811 125473537 109415265
496635886 9074431 863229130
446238651 279155437 398511616
151598721 179622241 299539344
387404047 77980609 624474145
336810474 220358675 388153450
205321663 414491491 195569305
282354346 531078952 31352771
911635261 112867765 713924299
338723401 12474869 730063153
2665126 159347903 61350155
371301321 10143185 759705827
355545656 113986937 537509521
82568377 99379501 266616421
512462921 5793243 886552081
228783007 244302574 309352146
208231759 190046851 339400972
7674349 469900261 59743613
430087678 706199761 113163105
737920 28294561 55677058
35724521 487443607 85236851
18282265 338075617 84953857
179982811 118500131 380223685
324096743 81928133 566109519
941844667 196889845 595399243
139192549 345443295 193233657
210069726 74920363 469712263
175845841 381471553 200976711
206662499 431069635 187671007
770530606 88866569 41893831
89454367 418053306 135968417
332295043 107670767 536797441
186072967 474294841 161676977
253087815 31627205 9560041
167966833 349325523 206428217
233809213 714918741 91357967
421807681 587951 835463029
145674085 148018249 315373241
30575922 250813537 24809905
238750201 431833865 200274961
4729453 69975937 80391862
669372181 446588133 275429492
748693 237173873 51732135
67492801 45838321 272397601
87394045 36864081 316112881
146696629 253913329 248790526
190032361 28315649 511623436
78994441 79463598 270876574
187096813 917348209 54953891
154870441 264693441 246207451
822377336 29098081 916417012
214709815 122517277 329753
3270271 99988964 67653847
44972737 22698263 231743305
38013697 386453607 104276656
7267987 403860497 30336353
616432396 134176601 609967261
442064461 85299985 642381491
77043756 427244001 16880257
535492035 69109846 715409809
552207337 121526945 610489441
696259846 71275687 770979700
136971259 30497497 6496045
205760357 400007881 202577215
78150735 34332481 7406851
314780733 37613209 12920221
11194543 21146153 113887338
38866894 175284700 151517550
390611101 673408481 119968837
2580356 595345141 49866429
114144481 6798251 402257192
484327725 140166608 558328618
56961477 24893518 265818916
388438315 353992700 307035012
81047185 2950981 345517855
207894908 924169 43892371
265994481 29701831 598206239
617559081 200803747 537890181
33166004 433462654 91944663
633280768 3797581 17511313
394243994 1063695105 15091201
653507745 199237177 11097333
40581765 31481248 217327321
13201385 335635275 78352051
85044331 218051671 202931857
241252201 5259901 35181361
49867841 621962517 75424513
100892353 73399609 319423841
20115318 356324620 84926801
104410897 296877913 188855646
566510405 1983849 930876601
151340632 113334513 361222633
9146131 281269057 75197125
501128060 48507733 754683595
304369275 466611029 14314618
207901900 132360085 389834821
121307899 417105771 153671905
299341217 404116961 238902341
161287972 54288432 433109601
1077161 6719665 59306941
164234652 274996723 243202338
23944501 7950961 172152625
272462977 70439812 531676671
597488185 580718216 183015865
324198829 584064361 146413815
12210657 165247479 94716917
458813996 45911314 741286836
353212488 25517521 697308751
587737066 179534017 40588991
225519553 26714685 555695713
137274437 16783983 41979376
746333129 569147965 200710073
307841091 126528392 485584001
653977432 529892829 215837785
181372769 146813217 354520158
106300086 59203878 4841705
18271663 243644776 100720185
101569455 503211393 116810632
2378725 224945911 57304017
125002065 54322113 379958241
30620129 1544980 202604821
222269885 115255768 420203081
820914850 177615991 612412049
580471318 100794557 661774905
300275620 47895211 597545235
19263491 10302751 153367021
6260280 574307501 54073678
91846461 118316616 268504186
25836769 461420345 82193358
230804666 123504913 419878882
174413814 311995767 231351803
39795526 26426539 219196781
3880507 171418157 43006787
660296451 20130769 911810529
332992045 927322280 56465137
15819037 633461941 59474249
73354997 903663349 50489137
262807300 515715348 164992465
754005041 576455947 4880281
566523989 466920917 247162951
339577531 26131816 683496233
557266711 808833477 91450293
482975683 407730416 276258997
765003126 4354597 1015579831
320156081 14585866 706866889
142029133 1606221 479602098
342894376 131705393 499735233
574687681 1247621 940372429
167580829 215199473 286896233
712959801 170138398 598206239
538518049 140473971 571870781
213139213 516096127 156105156
214189294 724779286 16625461
51551626 403109435 113415023
428459557 109634229 590356117
208095241 763235457 3006235
383538705 21203299 734979169
214787449 392198041 210228877
84488207 647198221 83180497
98798477 3263681 378501341
199624306 37336421 500823001
8740081 338306801 70549011
162415961 109315729 373631854
334054736 346793197 296769990
115364695 3719038 16531957
59932601 759208529 18517505
47319565 224453121 184911
457977609 317317617 359158497
35228401 248303797 124997041
193176273 280087621 260989739
75523657 370134401 35595239
201300311 81453877 27304937
358187051 114016189 24750801
214176456 134882431 390870001
579347599 28871767 28202206
144761662 13958302 465646829
325530171 229882881 19168801
27011963 745541191 57455377
23239801 120261736 136094702
60964840 755839162 8395951
423220995 8716555 13342876
50791137 178770743 167961236
33606553 301983691 109120789
64325041 252374001 166673790
361030125 11385177 746371643
116742467 630121150 93315721
193676580 65380635 458233895
378896137 542974993 173827657
139691839 328570386 199745841
732711553 220751835 534199721
171195196 653106637 97558480
577088677 382884041 19381297
517993085 22654243 835261001
108466177 91612909 308471444
37686349 76026097 188599909
455993014 232426567 440644097
42276187 581459204 76922161
107786526 58873361 342803618
43989457 79258885 199511746
267388976 491748841 179357464
221724657 266856579 280090630
4367795 269666521 62282515
368029981 93162949 31103755
122391851 219960377 239750406
56592043 269697281 154696601
11816295 132539184 97480863
412556806 247445049 404024401
719347810 321311578 393343921
68735815 465592897 111565406
79419451 123458625 251246577
73788236 185101298 208297233
298943056 238692819 348082601
659074794 187286940 568195036
146262233 48269369 427233801
650610376 117861562 645280756
55146867 433005266 106715505
162247429 169462649 317508475
876568640 475169931 266921617
95045422 94465501 4010131
169110613 235489501 277097871
614073240 165835041 576765190
108323191 67474851 45861628
393544859 10641553 781643976
327513157 334113529 35886602
544090600 172644643 537842023
354682712 447856641 225152929
205628866 435145405 184026151
4546081 8317601 84766729
95052131 527977383 108321316
259507886 321709865 272191740
796866203 51345211 842894626
279916001 118975676 2635039
55872376 257951173 43202869
815783827 218725313 548044873
104831723 7795126 383275297
357931395 145244185 486540851
213986090 181002161 352186431
397734595 102515278 579183901
166529123 578199247 118105967
71962606 768797540 61617193
79598079 246832846 185158018
390642273 59798449 656883211
155387416 422499001 9796648
582056385 65982170 747620081
263395120 396326965 227390678
50466421 4063351 264967221
540891151 769579141 99525791
697914461 171630831 593852295
594590257 771057911 102999346
334021933 691987649 107329793
35164201 147863821 155862444
29817661 703420655 61103169
85581357 96861025 273965909
220210597 8073001 10565930
242872747 396326965 220659601
36301147 165004382 150076033
4998323 99144809 76529539
230544707 182276227 25711885
67236467 795831567 43467067
21971953 69069913 145101617
356978931 720374999 32763161
80323673 37405091 298078711
671400256 727978606 39787205
444019969 505451267 204130681
269781305 685268039 24368169
160370881 32862139 464903205
577034779 51918450 778223747
724759073 450025711 538006
125274912 551512633 3293628
513711169 230263471 463456732
165789841 20777931 490764184
480952891 207267670 476109386
154135389 570433441 115220470
345935857 272912173 345636405
314325355 328833631 299781106
161328745 544098738 126808940
26659776 750430790 56454777
68160569 74920363 244528641
145532791 388908620 176787751
207080791 73895647 7879501
20777176 112666087 131807949
133589803 721899007 77127641
52115116 192407191 166316571
26651479 25829441 173475960
628877360 557243094 198641914
49992088 825625249 21606661
117866757 136943809 297754742
370799969 17023251 737109693
433018426 12184504 793382041
378259297 743591642 97302766
73618433 8821801 314696537
35077041 51277396 7831261
18891631 317991340 14414401
277122 6021670 51275425
75726799 20388335 308045099
929318489 388908620 345074451
414295051 345232607 322777401
769963486 75599661 769618179
611526873 537385969 206209721
262436655 593262547 133051361
354142321 475940851 204659203
13611613 836103534 49310425
241325569 269208837 295103985
105853177 186548362 247802345
894948029 972882241 54920141
57882277 373327849 128155897
40313161 26181361 220313551
464744964 811633346 86716785
418985866 138615382 525785296
151767203 371585897 5983537
210107521 1024968 601667416
63456565 7285753 298773841
346467073 371015641 277503864
890483090 65287535 826603191
60841981 116823013 209887997
413888097 107623417 580983865
830636899 206721781 567127328
241836583 95336833 32398690
53264737 590472001 81355729
43009941 290407161 9668751
132034156 339880958 190413091
25472993 59248621 159565792
109662085 154434853 277880221
136587157 310305781 205999585
833255587 10358531 994529196
358217377 295556561 344173325
25393009 345755221 92971327
62679709 160013881 198691228
272960357 116653681 467310001
116188492 125666897 302940856
553341121 412090625 4697981
159063609 688039956 86175373
60641125 53541577 251012851
269260146 178578081 390654785
794617282 19509961 945614728
25864110 1746901 11508871
202548217 122667751 390979975
7212037 391079521 29004081
91586441 272059981 186448549
58732111 597955151 81029056
45983461 169171633 164229776
459852433 222881121 3641763
57577729 556356784 88456306
68310529 171032641 211141113
736373221 469454401 2472991
236044810 493153095 42413001
340586269 2191501 765379969
185863126 6709899 552397538
406476575 505191413 193586317
22240513 142876812 128594537
201059831 103842172 419014707
98353399 19120259 356802699
6657957 636293281 52376101
122440401 155757707 291625331
4788793 105796291 75636181
40738179 267458885 130572751
142791892 310699423 13456603
216541909 160546784 13167617
667360009 413281 993359539
368477149 969445205 11833003
103906741 196725083 234183313
12731251 56132445 112375191
307172223 328547410 293196557
73662696 407853916 127654241
373184761 394071712 262491022
47096006 932205895 47692228
62520239 288994311 151463158
21244521 57977326 145209519
92211476 719956210 72218112
18702993 453812113 71617914
146891989 186484225 292560237
123678965 45718713 391583457
680787073 58458745 791951669
385572461 242186947 386289067
406510441 50814897 690627792
133212509 79988140 365217966
62726401 195779911 188695632
297755971 102849179 511577457
164045893 184566441 304288297
190207645 207116939 314649281
229430181 107985739 442718405
254455345 671445179 104443385
659032621 12278574 951311923
18269395 415218399 76790001
22071718 614093397 62912269
638708851 237544321 8677855
846445357 683302939 44811604
142155629 141881950 321259088
21412496 526521151 71551652
20441675 225561890 107484364
511072337 20090218 831345806
713908677 8991326 6160259
303155245 265463361 331513975
36010444 355330861 29445985
9754114 10017099 112163651
603543093 24236867 878058215
4817521 362531492 58800001
82687069 107711797 22211983
566755487 236636611 473790444
128605795 178477321 275893589
86717157 94305345 278607541
734816401 588626153 183465481
564494903 30102241 5902525
358910623 8109205 758748642
170219887 39152632 6098977
553581680 31114438 836563921
280122601 599041779 133446031
483499423 675308746 40517427
262964197 355554574 8021665
192875576 30372635 510503041
151679610 733083861 77092705
297960358 782099209 81543169
960986396 899296336 68146525
102323383 16945501 366898661
219711529 485584053 169305751
473860717 64452847 693940821
89591599 886200162 53061285
93685189 563194976 99671489
23330321 84348301 1255537
960823606 442258846 303311905
90499509 422778601 133770393
773503149 925575013 61629371
112434913 870468145 57455377
20506511 120483312 130227595
670673367 7322449 972854899
292519701 99379501 507612455
227783375 19189030 572717161
245978641 81997303 486947506
345369581 486637432 196350157
179327476 119023425 379097977
545510545 343440069 346785149
185182177 105069889 406276984
320737110 223096897 34276881
42112901 341965415 29342168
310751841 7356787 2066041
7186901 328710249 67973214
11296504 813119401 49651251
4361989 242418217 64410017
177634317 176185945 325775269
3161663 477122521 52355009
2068417 126208265 60828721
612806366 133293003 28118017
282213037 454786353 205106254
165008161 77057366 409071853
153384631 74549273 398165720
296969209 378211276 259249837
26979020 386172736 10930501
320494996 58901833 592414681
195029339 140204575 6196332
148091251 20232721 465593131
204927619 56664658 483148849
753304966 12768817 966178861
538189308 973811801 52875121
27569196 204162609 125196177
100984381 70259077 320892421
18972064 472493629 72166157
473459389 267953359 416223547
202814551 202478011 20346417
1736041 393020993 51114855
612917891 482886931 245680165
91638856 437277409 130415671
368735035 146444117 22239361
850399318 135961009 2635039
740219305 45095213 852898087
211919877 34832491 522943903
477987469 694758974 120442068
173027 32818501 9680353
45198259 122409145 184142610
133725681 495816595 133378351
376111549 69813531 627036025
397408345 74797171 635894321
166126543 9078983 513963059
230269911 208864804 336789652
173536291 156919489 44944793
170783170 359115601 18437693
413993791 58181254 680506435
112598401 789419820 33136603
11742721 23092415 114916993
3060859 200045478 32410106
193350481 420601441 189180109
131821418 432205416 156203689
555821121 378880921 318635605
230889979 568744369 136272001
425938177 20823185 767771258
651858187 56652681 788932929
134412481 410430151 161893993
873352712 380719483 5266790
402495719 798016479 86590607
893820151 31481248 14428891
681493525 919426818 62816249
164188077 414684244 176419615
190807444 223112574 22595631
486548574 211603226 473452915
243921952 247098476 312075721
932972062 833803279 87633721
244934805 98764697 466252525
717392296 339292557 374967925
30557701 147702064 145721185
366295297 50452256 658297525
322791951 77057366 572742241
364324381 709759968 107519367
571806601 270220977 438003721
113901467 266587417 13149161
407789012 58639644 675396123
6024673 149396482 75479032
22704089 271292130 42975409
201495277 229102021 1821401
367612715 60109435 644113834
87629069 771510001 63576145
67545319 62882401 253717261
31137493 76801420 6379969
132886760 305037185 209871873
36538058 65582573 187825223
75953395 350959113 32956375
595394395 363915861 339278017
25641772 63570793 159412561
198261022 380480673 210046891
94480114 14789636 351898889
228940629 87389385 467081431
28270567 775796337 55341613
823664557 7868251 1007301576
108418793 1328785 401744461
411200636 237088923 406154961
66988966 361130029 137118181
128241790 152677505 300913625
440047741 51277396 720519790
40823729 873143881 35393275
514107973 125595923 30367411
495865810 298558953 385252147
6848713 751943726 49999035
2085713 208115937 56764483
803644741 478791061 258216928
527439281 69754401 707114941
49097711 347273639 123643781
622348759 89932276 699873361
59206141 591626097 82079006
306034768 300432196 301363635
87186061 127001499 257275457
295963098 417479842 22307601
29716391 762480649 56046519
196192051 137529335 373990376
105386443 652772891 87074547
716943569 175770001 591321853
687135696 39158913 855626558
277130437 101190769 486248203
257986081 212453155 355077904
203041281 213389058 313448966
197339736 722784572 84224342
490007899 9110701 859997197
825968529 120897673 689423118
143605431 380569375 179321501
35085423 845660179 51705841
3368397 552493423 51777441
689796966 335790241 374298965
130724497 609717795 102354495
561975905 3270665 918515699
179146738 208054069 303122793
219929706 297792378 263226691
2458646 179656764 59026651
122940016 798385467 64623497
494648023 504838060 1472391
151512357 243673905 258660550
250919959 185370823 372326915
6202361 6707024 96144385
358638585 468040465 212289661
88714477 464908225 46023597
771601261 65381212 38421583
383128096 304171862 30235411
281761027 86767924 512367077
66896185 65562828 249583233
540023575 63920875 736257009
265473916 392590801 233515105
132809346 104294262 344273551
51741613 16218305 252454381
28936752 184857491 132579885
348351681 41758956 651392457
336992008 121827621 507153825
3982467 373523095 56900056
133305161 578993142 110875089
50343462 39112109 235322203
309032401 568573530 149200033
6270895 26027149 91896806
36007131 824061751 52706024
191867449 715871497 84972043
253488386 778549878 79020013
35226780 346698997 107858444
362762289 64218781 633018421
18666002 79902127 132183161
232655929 186564367 38075577
123290493 854325501 58865113
119204933 289600 428951773
492657191 38438569 31121059
84782765 463380256 121607971
23841811 142941921 5640517
284394861 192910551 388649808
640503697 193310001 551941375
463207972 269501428 13323075
464213583 110239273 606898851
243026057 142876812 419527837
228058221 68847876 498297301
76316603 143696149 233527582
211805937 552674989 137524577
241610665 692864084 96860863
31727375 299782135 107024425
69291009 5943315 313771193
130649751 348982139 185585401
361291141 41511094 22088557
135741601 13289741 453583201
499029716 383548135 35271657
367511049 8991326 760877081
230102601 158666020 389374311
722651527 26981055 900920522
98959873 900703700 18875089
160351876 79062228 400512657
737429616 261668250 478265745
5262013 356261116 59649785
350824207 18131207 718116561
94388139 327918889 167664823
80819991 79489663 276051349
466110885 114281173 598022380
649217765 241318589 490743891
416164107 360196741 301605441
6658642 289122241 67962941
575315467 15885651 888514451
285225341 492508897 181727007
27147297 3680699 188998106
614861281 132966197 609954216
10181067 264730155 79932165
2822233 124813705 63733621
69743529 27587457 289633219
393983617 323384629 11588781
24963121 236882377 14406549
225391797 67973797 494245233
306131122 67686863 558464905
734246189 1051885957 42937831
120899203 32550526 393237766
301265178 330402541 287185177
604638945 257600282 458654941
55260976 113141403 206472545
18278902 100042435 124411492
273612085 529255367 157910257
284696665 27898918 637348829
254818631 196632801 365615935
394829209 74492881 636492889
327220456 1731160 749888263
126232809 1007486833 47068804
783155191 5068445 1016952661
14158551 191707111 9471301
247030579 334089603 258138776
267783565 354961951 251628477
795884536 185370823 596640111
610564786 272520151 441143641
1073101 11033185 2373112
239697921 222817639 337720573
207984050 49712899 497666305
354351205 325229917 319253976
278024660 153935551 427055689
116170363 173848693 265355923
513723601 31821876 815877063
98224651 104107381 288828030
212018200 323066859 245582337
34463949 661960004 18394009
79513382 256228331 182448343
87408721 553346102 100548442
1492124 375727807 50980337
715797473 53217217 2142605
845642364 382318705 343495225
581636593 192970993 539316441
83748609 392049541 140248501
112503117 29606669 378806065
572434327 619414745 158030049
183656242 67693501 9335236
857975666 191506001 589977168
199832113 52460743 481699336
607086951 315319638 390777049
2054401 242286136 55594331
38534302 279277225 123792367
46869929 38185571 226761250
641958880 985674097 52219099
813439353 357550733 8669947
56982745 6823916 276547630
341016971 172267597 445823217
209065285 475914525 170608201
415852929 163840551 491906762
229180573 404498557 211907136
152673076 191569183 289386901
328119499 153823600 457299613
319332991 416965151 235571546
345900031 125568805 11375317
943210891 112618849 720330421
116462822 550552402 112330639
565189505 112144780 6597297
334133146 391258681 255078401
675587111 36405126 22832101
4336192 5373741 83648161
157007761 332932328 210721301
588859921 117726857 629470297
352204536 538091553 172152625
279138091 105427398 482316901
264739063 182464584 383716801
489967361 17828157 829147315
142818577 243627233 16244348
4341241 709984369 49359753
173437876 288371191 240236800
450233414 82991121 646568544
513529093 287873981 401258481
486013427 491156789 220890261
275737576 32721430 614695431
75657781 269360981 174300985
35038324 569029833 73753205
101491303 801232566 62645017
70111861 50367913 271269073
152389427 5507923 495775169
235613071 66359371 510104945
306518611 21399941 680021857
208539459 799359101 71673901
306388377 13753631 697149496
434029641 346300241 322673539
35715655 86390065 177931798
357013348 490185037 194857738
723989827 634525685 156897351
647833759 11279405 948672568
113038573 11602237 393981896
97242381 33825193 341076592
38584897 29728161 10425145
641514721 141576553 611931241
264254605 482129809 186598921
146465929 122033857 343119169
1003578687 207000703 573444289
91814407 154497933 248983590
44554761 338203636 34209174
180041001 20855152 513194977
400610435 449686612 232227521
33948205 300451429 110770726
176690708 38107219 478493725
205309729 266702920 274648183
19199818 375552111 80597528
281101801 864239581 66904113
106740043 879699251 54455593
509138001 143796643 557644327
623196181 72666376 11574421
350429236 2702491 772507725
538033035 308544661 387240070
476748021 30345664 784134640
622978333 220103404 514702153
83387809 493152639 113827761
407867286 105325929 21167634
499799297 328428194 355801018
377106707 152058628 487359925
52781216 19673765 254687770
366159601 145987926 493044871
210723445 161160761 370854401
89884351 840984 365267739
179696872 9171996 536681467
277204681 911897688 58063647
79886465 185956741 214287625
733770841 21753813 919183681
4040374 7217545 81612121
624404956 664265857 139533538
87403 120352597 47265197
387024286 18090981 743744974
207146111 793950247 33408465
518281556 234096677 464767073
553886303 12193666 892058698
44291123 9078983 30678637
819049251 104104617 714758686
8397418 830202681 48548545
477476329 261541442 3202687
31045297 41001165 37495264
116269121 5373741 408697069
125423029 52468417 383800737
9902854 432378766 64712165
90344717 91077887 28250983
1970011 12790033 67481251
123069697 363915861 172498821
414318969 82319505 625931419
394348921 545030351 175065185
34077156 151520436 153226613
115392123 252789661 216329437
133426609 121526945 331393711
300390089 405588811 5186420
137589841 229215591 250343551
554201545 131177905 4096371
691635761 122393017 654532237
105001395 129646525 21661901
484988491 78069951 11397751
184315027 497714153 154046341
15457841 533407607 63702937
93883793 22667311 341792312
7440245 764987701 49810972
121016686 85558721 335743749
146616169 390545331 176464065
172167297 499099465 148968646
122500600 126301633 309845037
89359768 364835968 153502725
458917591 441744412 41931891
97154601 309079841 26404035
499497193 40814257 11365957
585563787 127524577 607144076
149659431 5507923 486857416
55948789 351852661 129468491
248739271 204352184 355309657
169576597 13057831 15021175
131331199 80000941 362210587
504386881 230672443 458002468
76155391 215069197 198577925
781198016 97812241 717963413
117576139 497127741 125630911
1823149 23420521 65296337
910670881 566682481 24681922
315625141 176762989 424745266
135405109 69765873 17618767
5675825 78297313 81895288
761691512 161610301 626135060
271569500 194380624 375363241
192537215 44665249 482996101
12365191 232235249 89976097
10110851 233729071 81007165
225652287 485820007 172117178
661849381 698092023 127573951
708034944 213766873 31480921
362349191 614166309 20163361
489072560 9647926 18998701
742760445 392030111 329152987
442272083 89016377 631503886
141446306 875298841 9740347
67769269 62665191 254998789
67412337 420601441 117569881
268829393 1895735 679937917
698071161 232062565 509661153
71322361 210068436 194522417
799654405 238673530 519877065
57216403 14529124 274453611
551142161 244596161 461327881
15920359 121144321 114154712
94208033 59319979 314672473
443285376 724522867 105560456
52139121 84875701 212004517
401109453 88570609 610408954
81318591 492751547 113613036
183710749 124884643 374658266
401334097 346875849 317938977
633748237 293670092 422783524
471060017 60015873 710503186
188658097 8977063 553081621
741817801 45583121 852290193
417837889 117737826 570392062
197392559 733945515 1854259
52088376 481632223 95045820
38323849 46362433 202094929
38312665 42578865 203938201
134480217 30019711 428647811
155047681 354087973 197481199
32386926 31631044 191630671
90020841 258870010 192056838
682303301 165192049 601026319
388041943 667893019 121328882
249310864 314506935 271630631
111207804 638735025 90071097
117116503 612150561 97909813
478616041 125364370 580244731
26638329 486824423 78283160
9845955 95902084 94598557
6420483 358528411 65428301
32077369 154126011 40517427
213096613 270588933 31903201
454904262 103351649 610790281
52290982 676845706 70123516
47471654 132434924 183492217
1598585 949932326 43999918
22076113 230837685 110272163
121705617 233609787 231351803
350584417 187261048 428985459
85425001 373288161 146271895
379850368 267344533 372355714
274211209 154999201 422556083
256535170 38670001 575173972
83937151 43411176 303283786
124276858 19960193 413573249
25519861 55551937 160207477
467134225 656991574 132703465
472120923 346096037 329386169
171340824 114264001 375726376
174741233 7232902 528141376
153550177 403703677 177037009
166403860 18464920 494882221
183132625 13027873 533697308
408154327 24289477 745259131
791315841 75383413 784062163
20017976 288364168 95280491
247371355 266570305 302082877
622719347 81437509 12583117
257579377 241670925 326980774
32099639 453203353 89274961
713129217 228432227 41069601
320960193 97258393 541246261
26213776 286197271 104339971
175442041 148562641 19470221
50204485 167902337 170442869
14065831 122033857 106496664
14884677 346096037 79571118
349822817 767754811 87336649
174940237 70816123 426195813
274717485 363483774 255134703
55536187 172986335 178848298
296253665 310305781 293864869
60430579 181168373 186990433
262114723 284986937 295674426
42903254 199134608 148580001
652122457 323887479 386512582
194943414 48899090 478595857
9946157 749537566 51405679
72346933 177256887 209682351
375508173 624598705 21366031
58372991 368411761 129270738
207342631 201102714 42266693
12337174 451870838 66834126
3634131 50792941 21473941
161700805 53038663 435857774
17922178 146188323 116409479
641074194 166282951 590296554
454597001 581777641 164480917
193654986 171788277 344145990
69457921 47739146 275319265
99742499 50814897 28561521
104475309 617495071 93368014
69170677 238357233 179321501
52731556 444471499 103296493
286185022 8605048 678957706
471375373 421433401 267851125
250719151 562392973 142169311
517138201 471668959 234441171
221076553 26150391 552449818
6532665 252570706 69266053
727630736 31688170 881711269
154833825 7439878 497058651
792253306 222989809 537337651
133821913 107107841 340154428
84488207 402234473 138256168
155730357 940228120 51520001
160277976 128560908 348680971
187650151 176996234 332053358
227252268 114913072 431478251
5315080 1983849 90302471
79450489 536861011 100980771
273016665 895536908 8631817
439008424 225221567 32281201
18542374 401921758 77895341
358573901 81512604 595082476
111369301 629602967 26826947
441588991 123504913 570858436
553173622 35613219 812653801
547177973 480258801 238756401
517138201 145116505 560061673
150107587 38788102 441882598
60275566 15495375 33756211
351333903 370162945 278074001
48900077 567346849 82040969
6776371 203164303 40347581
19984225 277280213 97276561
141192297 62440834 401945179
658578359 37551479 851003560
428938651 113946553 579200887
132479649 3505976 453128215
53534989 83243881 214969041
62339515 263404171 160636897
237808657 629129949 116241569
515157996 532435938 199219840
19877677 225851843 104818477
418588061 35627033 730968001
311936116 524965 4423411
777402676 141139129 9918001
684804278 50743701 8343721
355307681 95190169 573529223
29196485 238652370 118820295
239506039 34818421 11328610
127511473 227718877 30111011
455204047 571679995 169950174
28376030 180570163 2494717
351892719 356522401 296668793
364826501 387452458 263782736
135163081 151174783 305313438
29844473 201495221 131191394
42281986 638359217 70356241
309032401 209414778 381903061
706970620 332037685 378920896
5690793 530054485 36799261
760307899 362787217 355107655
611182135 387664805 310307852
26083521 105289090 8154901
131532031 193409301 270622546
43323457 262827001 133925185
232306257 102109446 24692115
73311571 811041450 58653721
21097489 45971641 147415761
338028680 385012603 27595
168038761 155458546 30712437
16431340 28770365 133385509
766292726 705968745 130193198
971217406 43380316 887523779
696430087 377967745 334949617
478171981 55244411 544026
172649023 71691481 424079227
660811829 31946266 16029751
70939261 307458043 156786829
299695105 198476391 392946637
99432271 361912867 160139621
69365502 3967125 314843111
214700443 259252291 290604757
2854447 80658313 66761857
360189100 704520093 107050488
183780941 85548042 4899509
851046 327027364 50334670
210603261 665932735 3694978
645620476 699307921 127031851
65830321 8529329 301735341
933916251 32776665 41397041
2032327 646743241 48358985
5206585 262980751 64671381
22449601 536964568 71093441
5710255 424017439 8140861
758609242 590945181 181901889
331003352 504987575 180519081
17989955 639926379 60100795
66987617 51859177 267023802
428434909 141342486 526949534
451141941 604723593 37761363
432549790 252062197 409596283
336789463 30759982 672275801
509019928 147377161 554764006
503027585 669970510 128300761
82687069 56696913 293679901
241675633 368770749 235452448
932873406 129936067 45102357
271048501 34968424 605526546
120074361 126177733 559420
8998559 591840213 55544161
2358889 678321584 48439055
19450141 669219665 58471141
230005029 60796376 505825753
683042187 60871637 789382187
498014113 38554856 787429693
638789880 87700033 33889482
328528415 267135842 338780622
35772101 3574451 220093105
471540012 256228331 426825325
53904772 65706031 224089633
468835129 180010457 495362022
783816817 145706170 651584487
113631001 210639406 243094411
94931661 414874021 139117345
80276369 29981630 308167859
305315029 363915861 275196803
179947015 160722101 343349551
76977748 335790241 153564925
631347427 202342951 540589563
548073217 112821927 627051241
213372234 147948493 378590419
169219744 271117459 250447438
250338178 67212136 516913768
315968269 402860862 246142681
93433393 168486309 695615
58556080 461256762 103192847
844461421 661687951 150408577
84036553 163084553 1890336
78813841 57949591 282348937
98034417 278796777 187598849
901758306 427269921 306822649
86420972 1094146 7948801
492885765 407638969 276305332
718040575 268570335 20333493
179614443 31238065 492512736
209789881 560838995 133546648
137443113 809986090 13786352
341964424 344286251 302328608
262436655 599257829 131389401
43079446 234327512 139848251
241093491 684662725 6597297
151609151 167532751 307322167
33351298 266694261 116848685
123132353 218182285 244511399
455158439 1894293 854625075
105899031 20284988 372543791
164300381 479207041 149800121
75838241 402207204 128662666
403866167 194033426 451059996
350626446 669219665 116141193
247638785 6121089 27559247
133815957 89899791 355854269
487906081 51420363 740164268
496353898 205562491 482020561
211588508 832229659 68323429
259179785 181380817 377362657
128031385 56316634 13815894
125829115 16109305 423106759
238016353 18387403 594359476
318025401 24191321 677873146
48184114 572095886 4504347
130297101 1016415821 32305710
130692073 509085886 127521193
222495933 132488161 401020371
512320295 670745153 128318353
411433759 205033321 42367313
249054884 328476929 40327631
476141776 636136841 143762689
65011267 293289406 152645417
314608444 612542591 134104933
25331496 3618674 180738885
320488421 90400618 551410052
179558425 211904546 299874817
753607401 2038726 2756599
324763607 11817001 721130411
109424225 16810365 380618497
110793853 355957777 170685676
12498277 40173750 115707768
51002827 568297189 82669511
65727506 219161801 184162931
250811017 64896052 521881826
115038594 40533521 370760358
267327447 788788311 78186499
673553227 24226756 895918789
196590451 575760626 125054206
57980429 246932613 162118381
511515673 339880958 344260045
442996312 148562641 522639195
58428180 679086061 71093441
587991313 871891905 72126185
344932030 42802290 644628881
80944473 303739861 24072132
259280953 817290137 73409248
304725093 72469783 548997903
283873551 488603641 184939482
2632897 112626225 63235521
143732161 96156721 368385130
721503511 582370913 186370361
95409118 468850033 124989737
283146486 89218956 510828911
759067359 246194369 495814649
7999210 181320700 3163305
169645540 554798595 123608871
171047341 236269561 275196803
625761613 48006573 16166845
30654433 402885445 95788781
24225847 102675112 143946242
438575735 258643713 409274209
392445681 178289389 461734630
492850959 537484978 194084581
374764879 29908845 701960899
458549144 519727505 7663741
304864741 144370053 23845001
41087455 8868421 235432843
17712856 293349077 91206391
141284618 43830892 414246937
540947233 118082056 616939649
146664449 34795141 436958341
59104946 5859811 286224901
281050021 69299713 538142216
83937151 246932613 190413091
100196137 909884516 51816169
377505558 329700009 325573626
7207501 237798205 72474793
142269941 121908097 341504668
265330567 20823185 619433123
235387610 599832703 125196177
522795745 186048481 509981065
231127291 126189315 414791576
356877063 179528491 440461576
161019369 129554653 347085071
56021897 449947071 109670
82346281 248761 9709033
990082241 299366431 441432455
92202533 663458801 81063340
16016189 212657353 101816485
92752564 278118913 184016658
285841561 294394255 301571241
790677187 440527201 293576903
263540017 618047670 123375393
14989386 621618241 58722313
427883744 8752759 805825626
306918165 165856923 427623841
68057241 19057882 289543983
40435354 21863821 226319841
475690993 12293633 39795301
426386269 469241688 218805521
667454872 85820197 723387679
303178933 494154801 184324124
22677733 175526401 120891097
568664281 203917847 516091599
250304972 351918481 247597181
178652161 84157851 419615157
898334805 340013621 2796985
382865951 20716641 737402541
464172189 186464773 484765459
382304161 273664301 368131073
142018689 28027685 443007433
287390296 629452711 122431034
768158821 504575121 236113837
13711881 770186509 52394161
959904001 411859137 35181361
715857289 32231197 878170489
580846366 55784491 771113149
39558875 230963905 133711096
45744245 72267599 205938949
601838656 20951173 894219757
49719761 70088325 213302741
17120701 43849466 43226578
256726731 464830237 192594514
169783153 458839334 31929719
106830481 283021649 194151301
225463609 70888337 491434653
313956133 35728723 644039335
421423008 109715537 11000081
349884083 104751219 2672938
378568241 144559801 501290425
935001258 15640829 988406882
249850721 479688289 40285645
251082363 84506761 489751201
77343757 48917593 9240181
21711475 30503547 157113261
31753093 407612609 96431193
84442136 259276249 12869310
209681248 238786453 300950379
27292682 877430217 49338293
408319468 492508897 201469628
133825117 3572273 37737589
340747764 709984369 105397002
858215561 19312105 963192805
424325251 905424536 60976711
18083758 557243094 65724187
312186369 55349505 594622641
201734677 41959975 495901156
496389318 365533633 314291389
49351193 33562881 232680514
99142789 282924251 189024991
340852669 87762367 571815361
61689133 24726322 273965909
383871151 153106269 489518209
508061983 1308310 895117763
28669849 236661769 6481102
490403329 370684214 308679368
133338789 283095109 217902754
144474454 8115647 5620486
833433483 156805198 648817233
607399560 462719047 256835601
33398161 269770601 116226976
198351969 163791649 352885321
292859419 366022945 266428861
248019760 905786009 58963150
136733696 73762705 38288413
95385031 58901833 316033073
183656242 114093461 387503633
71877649 79092679 22442561
346300071 22795265 699747549
93597241 257803982 193790793
298670305 48415501 595917657
116676509 534767761 116011873
414965146 101079766 591119989
207661345 127663375 393898865
47793790 409508521 109052701
61833331 666208040 73294512
134229481 71225155 383763853
99448593 128006269 274770620
585757846 132691786 598715794
184046446 3463921 557004273
11603313 926329801 46818725
31214113 349211597 32966401
101395231 129613226 277790371
167998062 718691841 82776170
560823265 57398033 755100391
32769535 545003137 75414665
173430773 10495376 14509629
19296421 49320979 141369985
223645276 412578859 202352271
106740043 556348856 106412841
290643721 177932061 404394901
393633231 234601111 396806869
448667911 550459009 180862122
269080757 200699721 370446033
91625671 84157851 291269801
874370470 237603080 522829377
558298585 4274803 910363348
13593229 161075949 12488871
124195228 209217903 252454381
296341916 781949071 81157630
53158213 161610301 178597921
204001700 549838081 136145161
3149447 144933447 62931361
405086302 292886425 24130459
226097466 158217676 391455685
555058960 130273661 589977168
662724286 411492754 297885932
955717933 13155211 993914181
950980796 1855283 12307555
147626671 829952047 2963908
373642846 49521011 668928107
127081121 103355110 334232274
23229532 8595209 170462516
9458393 57730916 99592117
803563591 46421519 858524776
121051489 123179585 308228411
556925920 237066214 468473662
362699131 66724449 626411809
165902913 26027149 483426145
615243533 46175396 809815295
1235290 20127119 60719638
19034113 606990301 61993954
69122296 3172849 320415049
155057816 470527601 153062640
1019650481 87148341 775392469
343964613 521893721 175903597
115911001 289313641 204166171
123313 726863776 7583707
95527099 146341585 259249837
282652705 14971217 651696735
29584741 171550486 136495055
41233321 290975340 12584815
332378126 65128801 14185517
38813369 295417217 121860311
507109006 198062721 494927561
43811089 139475961 175494001
266263729 88560634 496839171
23994979 186815476 121103068
613579275 236626323 488211893
171971101 427428011 176541301
341075288 1737423 766870885
7980647 53002561 93624961
691862392 110963629 667581703
311856481 100837017 529187593
270219574 90989951 497515173
245388123 266235623 298021501
10114263 90181337 96498709
135020813 578279305 111058965
119351062 191025367 10759233
851985049 368411761 361206756
34144673 425342593 93606787
23215739 981872650 42465601
18059656 279300337 94667301
177624550 47284237 463598101
391683141 822319488 80535584
123991879 419754301 152766745
538686721 437792671 261065252
587878747 26737987 864517077
95230549 736010276 69258799
11816295 66893817 106245569
428738185 49962991 3800513
833626171 59611981 837127153
24247861 539781661 9512821
149262226 31887985 445793317
144785865 112867765 352834561
74519065 44913649 282084033
64657776 221188690 182485621
676415131 10210369 967943422
409334977 673351117 122045806
147095451 38930545 432871981
31004161 199955507 133576378
167603071 107788437 381445918
195866041 144977611 366440119
986555131 397906273 335511613
197141797 327238441 236610551
632979179 141918819 608845222
977446 200500310 53505134
1498681 304077913 52526785
134317917 136847057 316213647
234497695 9488704 598440693
82898131 57645241 292384643
192018263 83666809 436569625
233411933 383904623 221269042
244680797 366154049 236566981
423868674 11454037 789850111
4381615 325113237 59763511
894498769 156040081 656716853
87096339 378138195 146785527
56793601 396831683 119474148
226834845 701485687 5854385
27621099 49859842 169470753
1746751 140013053 2335377
441876385 115807931 585926006
225210049 10483531 587706861
462270970 28315649 777601153
769400517 21399941 931685676
391537984 332732845 329114881
62467585 299216316 148373338
20351959 2445841 161505373
79056121 103555739 8154901
827455211 218278558 551957142
512707231 475636609 231625955
571586946 100188737 655186939
291435880 42944326 605040181
580092839 529132735 209265629
7042426 527118417 45398761
548360616 220844100 487964852
402829841 417698933 254314567
231401336 167040097 384703847
653470362 75667425 750326669
7951873 115996343 84732836
347072881 165643417 455192200
158904091 17418721 487852426
431757331 20995866 773848449
394868356 130639310 1092334
36616471 894405623 49075747
90247663 53906125 16455455
6130321 8365563 95413303
131548177 446093851 149128501
213211481 85898913 454118751
259023376 587772621 134559991
378424041 283623289 360052892
202444993 241133601 296744391
3636821 125599273 66913213
275643965 5538422 672618930
356512081 46993745 645434021
184191001 345593638 223301179
424223515 341571979 327988942
55136289 470102963 97297839
486434572 130332835 570459919
57568967 210736513 174171251
492615376 240628081 448189113
187699890 428981036 184585265
609638989 25948989 871025557
166994056 9827404 512082445
557673121 427186721 270536155
545734138 52339261 31209529
791527681 784302581 101839921
334432519 256894363 352476177
129291282 126314731 322887201
74190922 860474105 53393887
133376881 3058161 458985436
282580064 64401101 551410052
380299137 679608931 115906831
68125561 68167321 250063052
12529441 86923651 105459551
16864401 527452801 66257137
322696871 233742529 366353716
327069551 166585675 442872662
69911857 422415270 120522535
11107801 302779777 80775905
293690640 17280325 669172501
460570801 194265733 16202026
316798981 273508757 329814640
373168621 719005 799523888
66099921 107217077 225604689
47384242 214634827 152962195
344649784 130170817 502212154
941676616 612918382 175109881
648686151 34027722 854535019
105335101 63867376 333154986
423059113 341336425 328935761
40722686 316585177 119585449
57578761 6151926 280586959
88169857 165353585 235879081
96103505 382847221 151880653
177417421 476426369 20650147
25817833 363812926 91674218
75788917 254598113 176425172
108578465 418142209 148948033
230380759 545248136 144080203
195856678 4885661 571160731
317538679 190682854 6266605
681984253 25441084 889788791
580722913 584328831 180885343
289445326 596099801 135126883
131753454 74154043 370058139
35299821 15148633 212791958
512020927 824385287 84863713
227066747 70927556 493887619
577493411 843127678 80689771
46055737 763777288 58198809
310252705 508514646 11808507
566301956 55643637 759311697
455641544 4583723 37650025
392003779 13130421 8281557
203676061 210496001 316593482
275291276 90916793 500932576
298007925 336693133 282403611
60490753 346793197 135562071
394417505 37968113 705371119
240951376 617099121 21957790
176643793 355725031 17176711
175681201 41605985 36908609
77659966 679298061 75480421
22941535 1686961 175028505
613769860 1994389 958470941
307554646 51607284 591933829
6329503 650250409 51692005
471874951 297847210 380969758
142253301 127060036 333542737
291198301 272553085 319446863
192213361 494059420 157353821
190318402 305697341 243570633
390806109 899726633 468385
399817341 675233781 120549423
185528706 436087588 177352485
590892361 140167240 41826751
36288121 351182977 109001132
88493101 249065335 11206421
61610209 16783983 282746353
3988328 229749969 63728159
115947447 578558247 105011866
75772723 45693025 283557246
193572098 81974221 439075147
275704507 47659204 582945949
878411003 509501841 243195401
230885681 15044030 582798721
649286421 253479311 473017240
847908595 1281985 1043160401
7167837 615508993 53059777
75357946 53109817 276405416
389852869 297114361 356209713
25755297 390654433 89361499
21829116 771510001 53269609
158135489 82385493 10730611
4442065 446588133 25162369
217129315 540646807 143032790
375668976 5423078 778572782
11375436 800799537 50144914
127028026 80697787 354023321
169439401 313765863 227114317
940993691 146366788 674672140
103672173 242011969 213538717
663261197 390746401 319586031
292774087 307023697 294108949
251816225 505451267 167709901
387912649 653002219 125466805
142238196 18633415 456997761
32711647 28449069 196535945
52471474 75187765 215979256
554327171 440018737 260851756
84035953 30035737 312036011
83546101 16481729 327235546
798560723 741553857 116404998
266194349 584953381 135854401
74856205 19538116 307147397
273270768 46082886 583656649
467835831 9415225 830147741
371535596 436349201 236012817
389269246 483270457 205167041
4439917 221763133 66141833
498695023 46294597 5949699
740818817 28945493 896530672
59326105 248787113 163510765
572526220 409789616 2132481
81384409 324603839 159128269
559534261 360468551 333277136
362355841 137795718 505237825
51323629 185869744 165999120
324878641 186920606 419173445
158321086 212453155 279768763
41137249 436640881 44343669
297291001 60252731 569957779
122384241 481672647 135881439
232080031 44010787 540200935
62101161 201003751 185054650
388530541 123848287 544685311
135765487 86182041 361131601
73711471 217702681 194288131
8058091 68930150 82135
612032839 888581 969213514
502822405 842878045 77931085
4249845 212493535 65658334
60179185 584713339 83569825
403945861 140417801 516995625
15571063 18215833 4772705
169638331 349705977 210716024
203272645 171032641 352119399
315777241 106866166 524110561
277679931 155757707 425424303
11027251 305205041 80050661
473327551 15622021 32009392
775696321 253200779 492967233
166958631 25101623 7928285
410532469 157789239 494453433
119953945 598088705 102255985
20669191 50814897 144330161
46761779 68810096 211043775
31187247 270860641 114735211
104852562 3887029 388722997
746344051 353917499 364225696
173503 196530049 47821789
609158185 243894926 478104011
316850094 870959584 67760111
395821057 713508 822336731
132955761 710644894 79013317
282854001 94579 701692741
123027205 176893501 272135746
23887981 682681143 59606481
449731338 241722317 428997187
187385077 655239694 100388212
164520539 82145786 403164361
143555509 11100259 464384347
275097777 63730723 539895361
125339397 512876596 125180225
784091053 23904559 928585837
122043949 3618674 424707746
44269275 358419762 22181016
147467905 534568225 129230123
78197351 35463620 297154501
106823666 19456877 22977385
351441359 286905696 341808556
672196875 41553457 22442561
98167423 93354970 296750026
13574201 526521151 61982333
574365707 407386456 291578066
22899286 863641793 21084001
706170683 213846610 534298398
602892801 133598881 604040140
396287785 172644643 470807233
152061141 79585216 391549596
57549313 234281741 166738349
422686216 58181254 691895113
168558691 163492631 329645965
244994893 34197114 569890593
28819792 146102763 5400815
29183233 283881097 108704587
182652391 803435426 68212306
43815559 2305063 247131201
40935121 286583740 126295291
67075051 26807932 278087737
270853647 420215405 218433937
154094084 253652761 252151345
351101953 476852449 203420183
177228113 15940675 521110932
24785461 152903937 128941981
342836936 666771 769707793
15878149 696580657 56497725
307131997 875298841 66312385
16895281 27919031 135057950
29604793 139145969 145680261
232183516 7072957 7899211
16248521 653991010 58222732
426831913 378417001 288540445
593035535 35661473 829542838
165129121 302485927 229688947
655378153 90026150 708900907
104702193 7998373 382041149
109429958 539991450 111195451
56913021 336371376 28744342
243353756 669417950 102553711
71334432 140445155 224964685
132198145 430641738 10912564
40843769 109389541 177713143
254714698 517018296 161867063
98770969 781949071 63834177
35539771 275847313 118105967
9743761 37057077 104419341
86086651 438583123 126530593
814505333 296817669 440214847
329827555 942584701 54935257
366956677 204007937 11915641
235414565 557667481 138585853
281269141 749204380 88950977
843486229 229456081 535569001
148361641 969953475 15971635
176653263 129624305 367009366
17270051 5068445 144117376
28477037 533057041 75586677
316660579 297981898 310663081
381180252 538667633 175925222
424343739 58542697 690756872
7674349 614775001 53561941
727006966 292068701 437437031
376702736 435269836 237402033
234649339 393450751 13732049
90662210 112746265 271751461
184657615 127273774 24517741
360232407 96115087 574721499
220526359 108640907 424270666
653839876 50766851 806686369
277547203 288954535 300576221
105335101 318133481 184300579
583843337 98746567 665084251
44196361 330231091 124379467
668421601 111151101 661384013
36981861 93365460 17458561
372813396 693642385 111897347
205581469 621239581 11808507
179340673 654286485 45475317
145657801 779065633 70369692
309975145 869962501 67723361
610830221 611935248 162175393
165145915 11866834 508135497
12312378 119066801 100346449
191304969 409295589 191230281
62009515 257513761 164204821
582023233 1227555 947244235
614220322 179444277 567532210
425151811 74510443 30607391
154858076 262073718 25657297
184561967 69345322 441379056
102978709 793950247 12276014
575224188 14656729 889149499
43240177 55352011 211642984
417002281 207611821 7817671
394461766 60162301 659562611
366141156 775691262 89023243
94804911 87969861 295977441
293687941 144194161 449084842
100311697 488005381 122975689
380663974 41591641 685453847
688123903 371015641 338864940
67135371 24131825 282519982
470047531 14705094 12941457
108831841 108096769 18910256
686351571 842741785 82487637
157137766 114670712 361674589
556359306 63667969 742523451
458022121 76371469 662571209
394211881 262220971 8795854
100052951 238296662 213233296
480302565 298838691 380422549
187750341 8315759 25311166
134817057 119630407 336107925
8311267 68590861 93114561
310397697 84409251 549791387
25311053 77784971 154043814
468379103 44349067 751813777
320580337 443511981 222209569
453082930 326640469 348391834
80312077 218960120 199991541
918221841 130125015 696133381
342350524 338936641 305604385
50797737 58761862 224458101
312779236 463553819 205012243
85759771 315079661 164608501
42915434 694758974 16692181
79648129 666076489 77112641
398049881 154046386 497730349
156316759 359783572 194715616
503477701 322002913 364467638
97035736 302814883 37195743
436890826 431759711 30008434
157284361 45140680 10775361
146328337 46446257 428417409
56036065 155343253 183554901
216189256 183971089 347518204
692469841 11108053 964332370
68478873 240929121 38516187
135289441 100429762 349318721
120589201 148750861 293769281
30192163 34992097 182884285
832871801 101669834 720671635
222778729 29283001 546995904
20488084 250774121 104636737
255568587 264997573 306350705
173793813 450938669 166738349
382650461 357821491 303393276
117092449 30062826 386775610
682142725 44837768 834476341
617386316 232426567 495548761
59051485 429882799 109452921
337950601 46640353 12137474
222265 424268926 47093565
191862091 94382598 426031013
57859594 49294857 243516877
110463965 117375961 2740952
114310201 238562181 223129768
626083789 686744641 22156866
391338163 318501238 3081219
59130448 209616669 177682681
140567272 4107649 24205228
444497570 458388631 230868297
107460809 355112941 168003713
827069331 75699889 791253163
139073641 62506081 397227137
69017026 69299713 747649
434765251 509635127 200155829
506794627 78995433 677749189
50725422 330537425 129916865
510201001 121526945 599292145
161576258 746316667 76573351
67288251 13510464 25657297
107437116 458883481 9157501
26042270 326837377 96041638
19304941 238536117 35088571
136127821 218471964 252913920
2848729 976089157 11673261
173457026 144759726 349795380
495003058 815957341 86341261
37775963 252311281 127154865
171596475 196077421 305933813
530538688 728924897 112237329
988923481 364987230 373043201
188194007 130635721 372895316
533998713 671593099 128396851
71846321 121953059 235171357
433746411 852001 32659822
615168943 190842427 549468241
777589441 143936661 651208261
91296905 165878616 239902540
554230821 39379501 805396909
236662273 697900593 95077654
290452459 27492697 648146161
12771318 646312449 38803643
6966991 9468535 98605830
615697012 364013626 339520251
576040273 538183291 201793975
129854186 534797611 119745697
175750223 197802643 309023053
481428223 630614323 32926961
346885477 33659939 665670204
95303455 289605845 182777518
823391437 7653449 1012302591
429072319 18914897 774227559
78917036 288935501 168062737
273162205 190141711 379296113
9451506 717120106 52254961
562750185 33562881 829498657
116188492 57274981 32729433
11047866 135984590 93796365
228093419 405120010 210481921
438820993 265818301 406482427
367692529 99229765 574659625
251499249 192394775 368517883
24314473 75402471 151568921
189915217 467904641 165230572
117145754 116287821 310952689
164972336 30777265 474673030
112254488 109389541 15755227
315174700 399115081 246979387
411367280 179928460 471619261
292381275 866832643 66858701
173998336 899945281 56306944
64662001 86368378 235302197
77865274 192243577 208386403
263399893 603704016 19343467
477501397 696142889 118801345
599389049 26757217 863509510
103322471 253215073 206131810
260452099 576109 670208479
454849006 88969249 635773483
12340165 209414778 89983931
123421390 169619412 34452301
25895809 164815841 130221320
591903703 349325523 347650888
755229531 176890033 603513961
251909609 10916951 632507934
501912701 384270966 304489441
750659571 306113655 422541021
53136759 205529239 165423805
502320316 210234853 483781841
932972062 263045056 488235705
432576991 77171276 647936899
842437215 220358675 547763201
566250127 194470039 522132853
744085981 247585501 493773471
173334121 191707111 310843009
56663737 642550361 74561872
220684441 15968317 571740057
76685350 239010305 183605825
268569575 46429788 5389825
226076299 44722801 526240969
513046849 63038997 720714921
323025373 643501909 10993501
97552081 322942894 173224550
208868937 175694535 359364421
290960050 160654555 431682171
28227241 58848805 18025767
72539713 443419707 119624086
188044687 480158206 161614113
175806377 278357041 245875572
81840831 445442877 121673545
63700813 28939594 270190493
808267685 193137452 584227873
8305067 123277948 85579360
745240497 73071857 776564032
127361641 447007393 147437473
30248876 179200436 135624581
1312322 54203266 59241241
45573757 32165407 228532256
235023505 328270801 255978901
13190356 100917493 107356225
271256451 335457551 270176959
2980625 177457938 61078843
599219634 863217357 74338811
1070050 74667487 57753667
284764026 323311201 279832099
6324481 264011481 68531757
48870251 306939865 30625129
51577990 135445873 14006946
29570023 1979139 14899016
408951841 2543857 819418085
293743801 118578241 492945454
39817233 29869177 217870027
677299658 32539647 866388097
197144312 203768840 21842353
330144649 248482557 354023321
172565216 8145139 524249191
658702991 565024901 195419881
239099005 67766201 25701082
80977501 12807439 24031793
152233419 397270225 178457093
20575343 481114284 30577753
459969539 31842649 768086335
480369002 7366481 845945817
557894629 132799301 590123548
8481531 143861711 84655273
23157689 149011635 127829799
198870453 275203243 264674525
2951401 372275255 6543811
700570981 261391181 467750017
892070005 5099609 1030409776
6239371 87275551 82614697
62915237 262267423 161309683
8329999 728535016 51708526
139811319 949301243 8329701
437604317 152491717 40059805
285225341 50134832 580781035
238488377 773113345 79645769
442389553 208598161 447420607
271985593 22788601 5832719
29817661 358934767 97038817
122483929 169378408 22729665
454895248 524132449 21264445
327798982 484514871 196083889
940955226 284655263 463918375
4890133 622163992 51977459
521543363 58801513 736321201
242584741 23333578 590833675
503871831 61703471 716593285
870602991 108309565 716152409
12892881 62399041 111421153
155739106 137238781 334050993
322052785 263762401 341892356
141913081 189074992 284284261
440134625 115898977 584901692
198630864 866832643 60758566
80661913 868994893 53368201
360612201 227961281 391924755
59143773 42655438 247940365
389581039 300408531 351709153
125211721 687021905 81752977
128212085 32497517 3282544
1574651 149467356 57897785
574026288 265388635 441723717
105980245 98809849 300850641
32886512 551063565 75509011
33809322 426352876 93010749
85410636 570060966 94558421
71833763 11217281 312126056
407867286 347449861 318635605
224745471 105749542 435184868
338181129 32318751 25756807
342374969 164201746 452877522
49681141 52830451 10324721
241675633 472057361 30979861
303633685 857564549 68712190
57432937 826995381 55274745
34668197 827459101 52334176
189650473 357550733 5940610
119157901 68133570 358789429
79770532 570284810 93347893
10577561 394593065 69579724
432211711 410611391 267807556
316431662 15892993 698668071
209508309 97591574 433953127
51760801 185284163 166683187
795062753 340792651 381774842
184531213 288848891 249522345
35813813 80538408 181318677
318606501 20598265 690627792
188523721 20160529 525439102
618637477 630614323 152660377
713531834 33340321 876051463
15245106 366427469 78653797
269691358 7935676 656436913
348785125 339116296 306324535
229707937 228498859 318545537
81936961 34076297 303940141
18033112 860400139 49261549
826508751 606294424 39734113
136241596 102602377 349103521
321623721 149532927 465150512
190191421 662607697 35577781
5362345 7232902 40044915
32663499 836685091 51544630
216586671 78734557 469256965
151629273 47659204 435267436
55539208 50245261 236062811
712807057 109958650 672136669
911592591 741268513 117774283
436942059 73991075 659828751
26948825 272192785 107228641
124228721 258488803 226601705
113378026 659431809 84625537
24942171 126922225 36584005
577927657 96923542 670268026
201900651 102016885 827569
318606501 492508897 188099935
12377899 18501805 119763841
46239166 115671025 188060375
601685327 16435126 901327105
311860401 365897441 277443451
81576657 109162951 259844115
20023032 181087805 113001922
570967093 210897415 512165865
583007317 70198681 739884391
631347427 452218747 267568921
825970182 6212911 1023028345
561664819 137968597 583343497
52777349 152275254 180628117
119363817 48714580 375681181
92623681 139544833 256477807
75411053 2602045 330692110
563967398 10539451 901480861
139298593 9768921 463113946
437469878 191058781 465518470
159390601 501894248 141792421
49291369 552264454 26810658
143380249 182524024 290009604
191898916 155596791 352733968
316431662 171836861 14885578
228588283 117874161 2874947
54348751 122764503 198670081
35962343 334306346 110754321
280951455 683651211 103626706
394900217 200007226 3966425
119942209 2170799 4880281
377552839 136185589 514798521
957996607 404098261 330841288
24955764 8665169 177037009
254579301 463472531 191528767
239294425 5104098 622974827
36850349 303023386 117616171
389538001 799752830 84549633
472867435 212990647 467437963
236500601 211192527 340539564
634625821 22771301 890099876
79846357 186521415 1167065
150473155 83639833 20252376
803644741 280087621 461597653
363375761 295203231 347686226
471409381 336024153 341997853
90152701 7414163 30158836
181895881 155272015 45651205
133903869 190261013 45088051
253008403 323026881 268243354
356101806 660362501 119903785
27436228 93799201 155981121
470646421 237029101 34150001
164500481 66538851 13502620
95033601 246789762 204316390
514914775 18037391 28942145
33229441 175770001 141917846
224144397 204241 621063430
59860883 99568561 220396733
395755751 163640036 31442708
98609921 102280449 290276059
525770389 46943861 769087593
239307643 413340481 208748305
16424595 457428703 69454406
855841821 455773349 292052945
15154363 57370972 119947369
50610682 440689316 102310433
629826565 150449609 36997548
140425345 18276513 453209051
801916067 2189217 16767067
188872466 266837545 266601025
226531841 896204590 59757296
40143946 272912173 127658567
597740233 39997058 818590515
61520641 40110604 257287437
32327415 528770243 77437233
973900775 407504941 27465229
103086533 57902857 334678145
35201230 379807380 30441961
102316449 447816465 133315877
72419929 123571041 236248674
216621465 397537132 210753453
531987931 62582850 734553091
5648449 617099121 18953439
628967704 267426977 453546905
528326826 204919201 496236385
90123445 30951826 44283196
115827922 26398553 21842353
667634507 120403443 5819333
162864427 525598831 137492945
388614151 424517777 247131201
27122376 300045160 103366431
27037296 75470281 160797961
536336257 321735 15835773
305980918 77375443 21092590
93380065 698521411 75158164
559255733 184348397 529096366
58939192 347340331 133071527
49198 36215103 21452530
36850349 769928956 57014873
35793721 515843620 80817001
116667953 667893019 83840213
261308949 118840618 454559041
210789888 127001499 399155921
206383605 236661769 3736261
29423014 888308785 48971833
47639985 439009526 100980771
501252985 354516251 324662656
123212307 603926273 102282049
1039322082 483840435 9735973
524961777 406400611 284641951
432865356 966447161 52564141
96440083 21033006 347311849
182618801 3469071 552858544
282359023 434163001 214929399
27331660 356447387 92715866
202317606 418883193 193218449
282172819 39528143 612116097
444292817 704520093 114571489
391364612 406858024 261534451
325579801 150913489 461071297
174960568 3174273 537312224
135504001 149005681 306829777
142680406 102719046 40285645
15749150 363205887 79342181
860092381 22060015 13553603
441292861 187889563 471881573
49037895 131619895 186767527
236900461 17328121 593739400
293984965 327415685 282004780
521088001 212414049 486193402
1003578687 22832970 966976057
165096581 795261039 67723361
4358801 245934151 64164328
261097201 79799226 504630533
3667827 633824506 50676556
331301051 2529073 41277349
746444573 314665633 36707866
475729429 199702354 476575209
180067231 335959221 223943721
243976760 18928605 601210038
838862161 25991265 931443125
663541633 60941791 782995623
224100631 323644786 253032571
383839561 108264673 566109519
315306085 329006628 299794867
349335721 80168941 595315906
477818368 97484905 636746995
425849095 74920363 8837050
61809617 260815861 161323201
134354507 256693321 236050471
39222622 262373101 19811201
33652737 699217861 25954156
868649120 180764393 613956463
191089162 125147423 380559321
354409381 155475601 471747025
291285281 421480801 225414049
794917222 329413761 46192143
14303503 384344110 75197125
503310689 591336188 166650881
513430704 45730945 766371233
416012715 2998529 822701251
385976641 38289961 691848666
143304313 202092871 274935416
301586545 93929953 36793832
32359076 727662948 60366241
162173376 45379563 451098115
60406171 59018530 244442177
494003082 137437011 564174577
116220765 575438557 105940192
618729931 446901841 263206697
581119355 83310624 181171
383793187 114443125 553043661
150595486 269285091 238235201
115402246 463918681 137041510
107008841 113476532 291690397
638245366 654616273 144689546
439166781 120157 858728289
479153389 94334123 981865
277275817 197243201 377946415
93259297 121956841 267509242
343059921 312699208 323657380
103447895 187533257 245781251
606240961 70333498 742847386
353700535 34579068 21333206
195353803 584768193 121397751
355617357 343876798 308679368
263729851 285560201 297028531
22025674 133003716 130999151
38437426 153686007 160109701
197291281 95212697 431497495
53957923 102395895 208005537
93497851 672225496 27242546
4870081 552674989 53080945
55668001 349131637 130615031
511697737 57042554 42319081
784765344 575188498 196723321
664230113 375193585 45393146
631504016 266314683 453607178
463816601 626757727 146265409
8619601 45310801 98306381
197550921 66614833 40438888
4230808 312607636 60003841
777865089 36405513 39002149
396648161 124102433 552429301
157393549 171198267 11109123
17550801 11463299 144095500
380019962 54691417 662599301
118953891 370255403 168872176
776458531 81770389 769160261
85715056 415635975 134769881
4574996 372157258 15345289
57811911 176944099 181985936
88742537 242883229 198299017
500871902 563788084 181552413
129310161 54746497 388113217
349079252 592400301 148014853
928519665 150693867 667292263
105704073 634031925 89785549
379323136 122491038 539221953
4495581 316825493 60388833
104384589 11315821 377834728
77689060 44853235 286688319
50345551 476969403 93424081
549998064 111521928 632217055
304775014 437664285 4903705
519822205 697742129 120497990
474027121 18945928 818124292
2120785 163353706 59086510
285809261 151304833 435407391
64460476 63021965 244954681
142435833 20884081 453980093
128733305 355166806 180691174
145522 291873793 11915641
149016847 744081066 75180745
39493351 460694873 91549315
86121969 177535393 228607345
446079839 349684119 322567681
543304236 90933001 675828481
705301771 3438931 998448841
103473810 84023497 312228778
105045106 609962991 94655926
4560317 374730670 58000294
133203016 649271505 13984558
143850005 63977471 38825417
382966871 122491038 542005981
349405281 780834363 42880397
739937944 208946297 548679965
310844543 119048158 505359460
4418147 56672323 75748621
877011409 152040761 658838125
814675718 752755693 112434195
130619452 745904721 72931201
650828326 132590734 42465601
84965895 245738692 191943493
38915661 71374583 193392274
212182373 250423036 291964231
248891740 99291553 471303904
480248479 126589834 580006337
68867137 574670881 89119326
214864347 125746293 403050961
127348453 266279757 224937649
181502721 369307251 20305755
305083785 312279166 297683560
91070953 273584923 185759224
595982861 318692881 385191926
1123361 534457897 48262819
55018277 247032076 8066119
323850143 888581 744855508
29212674 400729849 91802551
128273621 705130651 79377449
81060461 680487809 75213601
22242301 12698882 165383481
42170844 178770743 154024769
769649331 147319940 644192961
423714121 220844100 427140169
7102171 229519333 72296973
763474601 114548029 683515729
467654033 104503211 618502816
457079392 42633721 744244529
197737423 824343235 67212790
191351905 313268887 238570481
2600013 40533521 21975665
71193151 493153095 106549121
633089315 372917761 334135681
826445071 191202545 589701421
162121251 166625339 323054551
36186943 95695961 172303513
218734690 32600606 534070373
95568481 361077377 157707595
97606657 301644673 180525697
29530450 204017651 129961084
533996141 74004066 704401321
557432761 87391001 16210401
633060442 582792497 33394141
74277952 30572065 297426136
447438594 526809220 193300001
75131488 249910606 176952737
437111002 344726110 44399248
89438721 42545539 313464044
230882389 96263371 455112951
288485497 247098476 14745217
83473033 96764641 270036889
559934770 107778945 642185961
106504881 84818920 20016401
586768099 66391281 746946509
111375476 27687901 377362657
183624481 81207817 432160642
472120923 83592809 654595899
56879161 112948864 207734309
375425571 97662802 584986785
206124269 513654184 155748951
169892997 214743171 290579259
75683824 1336411 332140615
856807792 388218156 340665053
10502801 105494194 96245603
23732874 358641589 89245445
378022420 414717959 252328961
130627405 475333979 140557867
887093131 369717243 363102049
496998826 656470788 135825041
374495001 159394987 474308749
17374721 406396105 75881956
264326651 138891905 438001071
101255705 180781305 247713709
543304442 364793291 327285010
225184123 94995771 446682289
217112355 10126689 583293530
229040593 308210473 264095539
177507145 150392561 348713328
79893881 202339679 28866520
567433605 335975209 356432454
708788341 73206621 765092931
892070005 422076405 311322966
492132565 407384979 278027123
628518181 385210626 7391441
37817303 88695311 178706561
238196485 307364407 272416873
39609538 13010237 230081377
115631121 20336408 394666993
50499955 761710006 59167039
311684678 190883569 406950265
16305249 129044993 114781955
221456791 387093577 216941506
320654980 328710249 302228097
338154361 311821473 319874401
238709428 220238180 336510127
363461089 186205165 437899763
378691745 53509408 665713192
76926335 312777700 159965599
129749529 92608651 16616305
22437261 417474357 80938306
620031246 49248481 802839437
191089162 131219745 374644907
117699947 226752043 232856306
62806268 198119296 187413617
815203141 762782673 109179493
299924881 384327277 8483872
40925809 169019251 158089389
584009689 62118175 754125724
71597701 122767552 232403041
189972315 173715725 22061549
394712833 10755161 780098209
661998351 373197861 10294233
275417641 379545157 250731905
818451229 1638631 1034757744
87106543 47702852 25223473
1026206385 117899601 723001461
643786553 756889126 106542316
175939113 395794441 194983321
190010657 3076553 571286023
38480170 454963369 93143219
154886641 372718297 16105186
165216507 311821473 226077643
115879084 761458423 69139801
578034685 353778991 342506131
915723073 419232001 46192143
305542453 34214143 13721811
620457041 444386755 265928446
404703982 341336425 325785649
137557641 922209652 53240091
348217297 103426477 557747806
276947407 90634221 503692216
152275113 402675259 177089833
535107791 236659721 465560839
99988357 53133633 329475070
143501217 642446993 95335186
79803361 258839134 182268659
869910809 263375971 487149361
53454301 270563019 152290168
492710181 111672551 613479241
471449571 345443295 332030017
626715 549186 56160812
59188372 386249906 124028587
55117315 312504625 21616713
675031969 251689313 479206677
643729113 2849817 973979829
588752945 133293003 600336249
549730 540065991 46753321
101568928 352744385 166561081
374906473 33870441 691298359
18998351 233191411 34089877
23854051 6086441 172357837
16824081 309707 147657115
98539019 252452705 200369995
195893257 159722569 355854269
446892883 424848001 256438001
251870977 839388129 68323429
191780601 118705651 388117969
331385005 131023842 491094556
189249589 534938209 136715593
483749731 297653937 382253911
3520061 646788729 49873825
458119657 20937067 12403261
88207400 667470597 78743953
580882806 50785372 784295461
34195411 81109903 176447386
103248958 138613043 272926214
155869210 446757061 162539356
120409888 548251552 113270641
107738317 14286966 380288184
245789707 323756731 23078151
347235670 346096037 302630817
491264641 47528769 6461711
251396995 118188814 442913071
470208001 743419797 104622163
78834904 11914380 2777419
5295763 220238180 8729720
153618076 7097665 7282135
13893013 617963430 9224356
6076279 295122721 12483541
281226097 355539185 11413705
51543472 789679051 57460901
52035021 31494025 246068938
260477571 22414953 606230311
782675827 95479694 726345313
514916480 252340001 440681777
97736486 88613470 300747329
338601511 81945951 582243681
123554878 94966145 339354475
68291213 244914013 173330890
558536791 576621568 180980001
280229701 19312105 642102721
42935677 584064361 76694867
194391 200310007 48332971
478927926 192111411 485967574
18651729 107711797 123751309
342037121 58730161 614851621
185691427 500072077 153816331
345700993 22887108 699469681
86032795 759861673 64781397
529000879 337123203 352241941
466129525 118619801 22895821
18886704 42889389 141786138
205865511 821890586 67782031
24322321 56734015 155992578
54094345 216788221 38274436
22609801 602374893 63841069
507545725 32847207 804783426
143917141 712097191 79787071
516848221 12009679 863014555
24190003 245039101 111803307
255068004 184205863 25183120
599653969 49897901 14185517
330167830 201070816 27076645
195334351 330166277 233063398
32866016 311761225 35519752
242681041 179656764 371926750
412386877 112115713 575701401
703921697 276624856 452877522
104255915 410647531 5924951
148262253 238983988 255397019
233060686 110594001 438515001
376485544 1454851 794443201
386338697 128555599 3800197
509537701 152844061 547465001
304335361 20298801 678512611
357574295 703553001 106830901
352578961 282343582 345256549
255002096 114814316 448047526
83805957 27774073 315703873
67345079 196241966 4069116
144047695 898825054 54438541
703626328 267322657 464394037
226633541 328270801 17418004
54263602 522736021 90572329
40258401 334614190 115760911
485845641 487926622 37195743
700907191 52315737 823031459
129301585 277845521 222782677
46412643 704167126 36109531
177581188 513757837 12524932
844343501 18071901 959680653
362436397 493859267 191371849
929415145 151176883 667244953
88077964 15432837 338537357
171957662 74335925 420134941
695684249 11693017 960124398
3648093 55853569 72222986
244945278 18342853 605029921
309945406 130125015 483370237
519160321 287362285 403417653
147117486 3602498 484997493
53224371 423847061 109353610
275826041 1642494 691611068
603357454 87082321 696227205
584412061 605651914 163077501
148321601 136669237 26629812
268258150 246611245 18647947
57659031 94096939 219145270
73200145 30148033 294676903
858803284 30603367 926980891
6720897 190342951 8236676
10980481 581009188 57676867
851619421 146102763 670817777
845193537 225725944 540589563
356145547 111716581 539895361
469180657 275259902 407234521
116520993 33476137 382700869
381309679 139350091 511590906
58302913 163417397 186854245
119494125 108190069 31347325
488989942 143622753 551473460
237844432 5282989 619796371
235231894 65414930 8939349
194548509 479974639 164416621
118655197 234852731 228101929
366259372 72599650 612672517
531046979 148639375 561869686
795862431 353066929 366564007
38922097 105134149 176068341
75605713 7689004 11729491
539123368 684695449 127163401
450905257 127459795 570114401
753688369 160546784 627689024
124724681 2975282 430689257
45857430 310648001 131334704
215706697 909884516 12609961
367209121 236961451 387814049
263961963 13691764 636196353
165314017 17762123 495592420
52261001 49478017 10797085
27516971 311411029 101186611
484686202 139374625 559038463
9267913 854573581 48088715
77686962 390359041 135057950
756656941 472117416 267150061
344768341 445735025 10660353
68685751 554968961 35071489
243964961 252752977 307948664
94295457 499459015 116942821
710664625 149235179 627431309
148166488 131225725 334974577
253781558 638287435 114245953
253538146 342088306 255288001
425428011 159413595 500543581
94076335 100997871 286759537
131669451 755192813 72438439
161920321 106287049 380136933
748452823 110561855 15046825
673338807 199490831 552123251
224476416 633788816 114112171
378746316 133350295 6511456
107149901 505079559 119257641
802936353 52966558 837833027
437997313 48976929 723001461
70642629 350013988 144175879
741128805 522434872 226528252
501158745 7232902 874308201
207646897 9862217 43611031
110136183 50014191 33539618
338001001 163041373 453107905
363032633 509853401 184348666
306550895 35843585 636344710
503310689 232533280 457426719
72996057 135503914 232711149
45869554 110947176 188723139
268879889 156085645 419662257
80684497 92260238 268504186
276779041 64401101 542339586
192865192 207478447 313677865
284262639 86923651 516409264
24047885 303144079 98095156
646795743 63947521 770501921
595963621 282855603 421402645
384694057 182108465 15134497
2980625 63412805 20887933
481596457 660859480 134571901
253747351 39455313 571512304
556595573 296620536 404232808
454464341 57121329 710454228
30226945 81926601 168141949
598755420 144876553 589278873
500839041 390344189 296845554
223578400 437082861 9240181
412626061 347531709 320614833
228805067 299000274 269979229
207664304 125306948 394138711
555281505 138413377 582425713
73117397 92306321 250459291
272772201 538845349 155248489
643874908 54364522 793503851
69229546 453956735 112726073
405574737 491598207 201718371
65721676 170214265 203486977
116652505 153981687 20630227
62234035 414746743 115209550
355853665 552674989 165281169
258291307 801312481 76209701
226565696 47767798 521449585
261763363 19739014 11000081
508472936 146651974 555134714
283892355 236319574 340651553
841362857 366186928 16262156
93003777 137803541 259105993
885559513 273379835 478171156
668171389 394071712 317519337
558812845 202049093 514260405
86675572 37478845 313970935
253244226 139475961 428559483
78705523 397431672 12851031
302329665 780468173 83138166
119927783 115596077 7026455
343094785 653991010 119148061
697558951 206214064 548582646
697443755 456978129 276007601
71885982 49383622 275697176
43179151 598213222 6339736
971217406 62655061 842626737
208211209 799916344 71396397
456297631 377081645 298437091
181726073 122744377 377137225
1107535 356746883 50056901
739423762 130229623 44566395
141280133 512175874 130530709
138755959 65931385 395789765
695402735 259434774 473072555
572567351 537782381 202215391
162065137 14547621 498844459
58463371 346698997 133696181
337919891 322608052 315398581
4198679 184468649 21343246
161827803 407181331 23153451
222011065 358538286 230987023
606710117 438872706 43056301
94531585 54883001 318367321
133130766 774777226 69980802
407645041 58456456 674362073
378158185 56624998 31109185
51526861 236832454 153426253
7589936 325323493 69318481
405614245 1095001 1020587
373205617 195699241 433935521
223848964 143136577 393641825
82578931 43193921 299953158
157867555 198119296 287078763
426421491 240379529 420227073
630479549 242854057 482504556
558233985 390254026 300975121
29208730 421383781 242705
90522721 304144906 173875361
310632985 161200873 438142125
482731639 58723757 722321821
451678851 39309520 741701455
79218049 14252437 320689461
11899753 75506689 107042209
5780462 225678025 10349441
12228945 153327710 95684457
119465932 311173849 195552131
57592522 784259389 58426939
627362 28871767 55373956
100871001 162625837 260812003
7781763 287989183 71663590
164509111 356188421 200913151
85259329 58048829 296950435
105291946 173435131 260652786
815934716 782260698 103055681
456725041 139313926 21882141
801829245 64157339 817116161
13074301 114264001 104861737
27473525 691139697 60461231
210853687 125515376 400246111
153098483 131205167 336098352
541062481 18311721 869812937
115092946 87557396 25923451
18681573 42709361 140984433
556544001 307987303 390083994
576582931 99009717 661444539
137320613 93583117 357430635
161891601 10358531 503646115
42966557 4548516 244277825
183294956 333112981 227211400
191203569 199409618 319278266
9408673 118265725 90560076
281530913 754602157 86277975
53770786 149467356 181952157
67648176 606587675 45427879
855394401 152248801 2272323
313014335 297320233 32779255
344768341 23110753 697878017
133757629 11354001 443406151
52010553 258261288 538006
228227105 347237349 239967497
571207 18139078 54881289
2027376 95650876 62058961
67786698 624523817 39207532
7144309 71103836 88148061
43871543 235686793 140363191
503808409 116334265 603054833
281685196 97401501 494420365
190730768 216788221 300886886
172279297 974404432 48896251
49264021 55534836 9585841
127676384 1238161 447775081
148116208 25334021 453477626
333962407 325773344 313056521
322338393 434579871 15573489
214323649 20790631 43602529
454061461 71717611 673229789
37117285 154313869 155248489
171361852 113195947 377038361
5114638 44421836 84029689
218589501 485517385 167737346
282865661 943757056 53397676
32564656 538960657 75789073
206582203 366885806 220984945
476899606 484514871 221196277
190011465 360352177 2014761
379374859 116027846 548123785
607553311 569301394 188273937
544124905 161610301 549730417
194351335 730701993 83322646
107661867 292228585 193446209
106251351 187741218 248459891
425780794 809814946 85947301
774340441 297828385 435057289
291457746 329743663 279488645
69069379 19441927 40017241
463167101 90752923 636222091
443206609 792875581 89333494
406175662 15391829 766966617
459603601 145244185 538142216
41101588 87793738 188241665
565642040 395090761 297616320
47751812 4481775 39002149
1361332 407730416 30795211
72731681 287891209 163387237
24818389 92985166 150076033
49859521 76340173 15134497
157957099 27201149 467713358
87866401 308072466 169181158
215018233 404980045 203299561
158970997 560587343 119997465
321990924 306658465 315840955
288822054 545545659 156671341
114090409 677333555 82067479
645076216 276768229 440492319
735281317 371990171 347813740
187699521 654997533 5428897
336509497 117420089 519038631
111570103 172861113 266891137
326904161 171243073 439479823
211413277 179828015 359349761
612547846 333011988 5637206
905830437 927214296 61134349
184046446 143779901 359544576
70878259 191867180 202373857
125372920 3071167 434606497
313629625 75383413 1403335
439598449 151547869 518038201
458113273 283870693 395291846
101555681 226023403 220293653
137829649 62025451 398407685
16370808 29748149 133334251
578829241 240023713 473399362
812279193 501036481 241833593
213666400 559457055 135100603
128542639 164104761 1101431
685079899 12193666 956248603
58773736 515062193 33251032
505228387 23110753 825554485
387118391 87980557 600838294
107901011 17268588 378262851
171566633 88270576 405008141
60034945 73399609 231325249
81675688 529734633 105011866
1511904 167432959 57062398
174449367 46405753 7369825
238351321 65734537 515804683
540167295 86882929 871525
686367793 804959530 95864596
427198353 312607636 359135949
380952381 223416681 404011433
19408729 126158131 125526193
137222281 35586298 31798251
116747719 869724037 57709601
108532675 6378551 390253261
83607402 864659475 53879870
603301051 341639093 354388129
22476751 184195789 21077281
10689625 420439020 15046825
329063996 133578817 487643688
115862979 335873274 182105181
701850489 4015576 37019132
600732364 222152097 505410011
26420725 180207201 127620410
683941248 70530927 770727337
735051601 524752644 226017969
35274641 521300737 80024759
109659074 107985739 25225357
174724061 358419762 212201641
79988917 537640335 101605903
319789009 121790890 500707309
490855 115228279 39337464
18263473 543953851 66372853
368326171 90296074 588251553
132289297 84204187 359439507
1068729 320765487 51715691
4319251 60018531 75258902
40826241 444552341 96116241
10147681 350185427 40862613
895274771 10570971 1000280925
448188493 175643707 494420365
56455403 63373379 233087392
40796041 94354882 186237821
276167571 64462053 17125263
160804365 168363551 4991383
108602478 60586306 342123387
412626061 169462649 483186581
12571617 304388299 82650799
65681240 99347182 230487100
1180345 739300233 46424497
54448197 1043857 277443451
755665021 40602771 871193554
3539017 219505204 63975073
436676317 450878548 233595987
197969506 36582190 501000336
49934237 140902697 10660353
869720713 72882811 803709061
650610376 348126661 359795017
54519536 5437825 271693591
782150590 387402241 335836348
3364489 305771789 57381061
597370321 61378945 759844261
363988311 406465873 252625301
62887501 161144713 199551256
600367537 25001353 871342382
156784615 13307618 40745473
591123751 781352253 99211111
45316153 118578241 184991275
62927281 132013316 211159585
154524789 311191809 217351753
161544483 144253159 333393845
119396545 799852133 63659935
225406131 140473971 396121897
812129865 91021421 739462502
4064113 686867105 1049023
819751165 153981687 650504025
356836705 21548521 711799156
235909169 735465116 87626111
405218656 238501551 403890999
193297145 946927907 51914705
565469182 300310543 403417653
654855559 418974625 289807961
203238190 358641589 224469092
32242666 442306669 90221089
504896221 504086551 218985637
438821767 71676942 13184233
32814376 334496581 104378499
470368181 1395096 1428841
93787695 43107481 326132421
144447754 102891951 361206756
518590615 321888008 368301025
86992717 356836033 149854066
441997876 33781327 752033000
574374169 46917548 789123721
288403892 116998372 481232584
560848569 602909341 164846593
180394246 148916487 351797518
68923192 70921301 253526602
368078068 164982416 467787601
24785461 40317579 161052060
268153179 58409001 545340136
16569607 4464087 30865465
131576901 548124092 116894841
276404365 129251 695131561
382937105 284164525 361519012
537477570 212901232 495989173
76295491 32799251 300568143
56231821 48714580 240124369
477178339 268718425 7855615
176110089 146444117 349985783
459162777 415913149 263842945
488437093 192940001 12892881
271118468 16850401 634027639
7308031 246347293 34551046
41942299 89507347 190069821
285584593 371823489 257633431
134213263 380992529 245051
60580773 35812932 256396213
97632753 534938209 108246455
455475966 58437313 4449829
98337793 217247711 220692641
435878101 669604491 125072513
52249086 260336017 151572697
834590037 18898741 957237535
206269851 217366641 311559587
361678033 64533525 24692115
26015861 315591537 98717119
4403197 278517665 62006623
20629306 754511195 54912243
209944629 267426977 25928729
747449344 350673272 260921
238877785 375172324 6021793
533255815 181371639 523238878
97808231 166464341 250446319
8747761 316522669 71941723
317605300 961907137 52060446
240615553 81105068 484042369
114496874 76019095 41561521
306894785 558858436 153136416
165691153 605403041 108827445
846804349 172568831 43773562
89263801 558004558 8202457
452697587 201349089 462024210
7400361 319584922 69905221
137069313 4107649 30671551
55976551 188690250 173541758
154237861 147841996 321507869
10397241 45515233 18649500
281761027 472559081 194290528
245349914 11521949 616386601
717869419 245102431 496623162
476071087 546819013 187124081
869603249 386909881 15536386
784533178 62308979 818924143
36203201 12001109 218627172
484552870 300592189 20894415
112260817 167579956 271349261
57197691 998309201 46687985
390514925 496693387 197812663
691135166 494478365 240609001
84626269 273148345 180388501
134942111 1617253 465646829
538038427 43830892 778779277
40683140 423869801 101682541
31531843 452987589 87350031
11618223 284044073 31750318
239756593 125288773 425527141
115022717 638789581 91321885
110552905 473285121 13959420
4019625 57760681 74756673
94625327 477122521 123203532
161830067 898914325 24916017
228958017 462719047 183222691
967661057 536614813 226337685
556954817 487620904 236157087
55603993 402817281 117471301
100239981 23949454 9512821
633859978 517978321 7619641
20538211 90955369 133334251
70248844 198119296 200985149
106558135 44483641 34209174
428837221 306362505 362229987
132371975 76371469 370283230
295148873 163733989 427356901
609988141 17608618 9623521
36394681 222981606 132312961
773498093 105427398 698340886
100704604 198700244 229683436
201572461 190836305 335145329
2624384 33549634 69564871
378518631 327370276 8905378
286848889 153706762 430907473
112303028 327797641 5352835
776345704 58243711 822520623
106272530 24001033 367161192
35887626 560529121 75359425
263153237 114581611 459643065
237855361 637368601 113298736
548167485 503211393 221820921
193918711 242418217 287273316
24955764 100144570 148031261
10397241 136989466 41838831
418739883 183769225 470467841
75321059 212334643 198281521
440280721 336650293 334270262
618509745 191707111 551745249
14320549 220657563 98433206
53914834 502825315 93624961
8558821 249862226 76391371
60477909 552946011 91107388
719425741 364607991 1132522
595394395 116919408 632964673
625688334 319907281 387177946
76349461 35071191 297602537
823165528 161867861 6196332
783155191 186554491 31308180
468631090 15284865 814703065
40092529 16216054 227838976
159937555 390562671 186203962
1756546 27678232 64898315
2922949 242585533 59627041
175033561 70129025 38627906
56599147 220542925 168532135
215482 700446352 39848980
59806099 104967451 217516711
629402481 565351537 192628703
198927576 245102431 287911351
28878328 101805313 156976993
526779521 38915704 792897839
468592372 203217470 471747025
209396233 8582611 19060901
24261179 68729313 152684305
95400081 569949443 99866607
361332253 166042841 462557035
9204713 115576588 90014977
467871937 592138472 165423805
612261904 123316822 625676411
134601013 745649 465347341
44718280 9154343 245361232
203585009 507590161 156477910
56671105 424609445 109584407
13637129 361335231 76228701
381882801 568858288 164567480
216510614 77980609 471858689
169843321 66030271 424526185
55661876 18393087 264855991
43632541 167056835 162480085
202244895 185290441 340388371
540553501 522736021 210493015
52393741 191867180 166759679
845642364 417479842 309828764
483045342 331904308 349462205
219823400 41322381 527010929
427581697 258764787 404505577
627585717 382861777 319750597
526450875 463633731 238719713
50353248 416816159 107512651
201926081 176007889 349286235
290248833 352099939 271501799
149139551 237173873 257445805
99589120 358246477 161085393
73235821 376028296 135586885
448712281 16361897 799299073
279369780 154775681 36294996
7881911 848357121 47791181
868439692 58763227 841395115
187087451 283598096 253832038
30040777 695705977 61178819
1029307501 9196357 1011749908
308639127 340868213 19868176
468359401 924169 872533334
365397235 358989441 297461382
619048027 179985505 568943628
496163043 55395621 735058743
126811693 675676093 84169327
464918870 150693867 31286215
816655401 103126895 29579956
158690377 418766451 172907957
128593471 9934274 435819567
10281601 324308831 76177117
402147501 1041625 4057941
392609273 30671713 712772801
364419513 170862091 455577157
447249601 1240721 860887013
435786001 189049201 468575551
200028142 153297625 9929659
225622627 850062006 28103041
77279098 6742423 330360525
142871673 61263101 405332876
207675651 131560023 42076189
222193501 95695961 442837979
25958017 163840551 131067248
518926985 293802606 394518321
43383151 269015397 132502761
617704057 17745517 909516359
102366819 45168761 341046729
96140304 132673 7521793
68524181 59580847 256186321
66470627 634913689 78453245
6884775 349773931 66001186
30293786 883846075 49024414
226682641 242545921 310700311
253976783 118255083 443512081
421464376 111334246 582213181
81389315 17260483 324105431
373888549 28496761 702943993
348482737 119353906 523663321
424268605 370595761 292518097
60935106 257642155 162239559
465750293 325776509 355077904
142483246 378924449 181080069
42039553 26914845 224541553
130825612 31999696 419212366
223452251 240433429 309822937
376272001 63175789 641399462
16085136 332200801 82636948
119082195 616115281 98833351
55264015 74747296 31376269
365565740 107634231 557977115
189764016 450241 32511739
15434593 151193284 108173577
667454872 258520989 469207065
565093579 420886016 278507373
11529565 538571401 11264133
10374412 76478881 100272641
238145268 240709491 319899301
51647551 448660159 101186611
60726220 39215737 255520011
198068173 577015751 125577731
98976466 572618881 101384017
494642890 150215605 16472716
55869906 17073460 268331272
148069151 174371297 299974117
290760896 40945381 610231513
396153515 144933447 508945711
35782745 30102241 206934641
17074851 396427137 75818656
156552691 477412849 150354427
95564248 874444543 55137961
256808001 181190727 378119836
96566959 22393876 25404262
105605620 71293379 329101039
215106523 295336700 261445797
304031492 411942550 234918753
199136881 281665534 260586491
112678933 211986226 240325272
124895877 646223761 91757357
655562669 479688289 41811133
163263288 352338657 31005409
437720683 131239081 551873323
11067031 21375201 113248366
776209969 236010520 46033921
12770674 46382666 6373761
105609301 368053309 162066505
543016774 39576907 798447466
153723901 274770231 26810658
13822671 61646560 115521369
117619321 306912448 199033138
12763261 619166353 40670375
71473357 159483391 218270843
84568177 208849201 212301229
802707199 503182001 240044897
527082858 706929202 116672121
300504195 8896007 2825421
804039337 805556578 96936707
216573727 469834861 45222151
524894761 23420521 844893521
180987985 27587457 503581051
18603055 108264673 123411613
9358573 789036025 50016094
325027361 143936661 472403260
167852294 132799301 351464609
54620805 16871909 20801321
214651385 562432966 133546648
130387181 93630007 348839576
630891999 9693439 938899612
883538504 96296123 737069866
77419198 13307618 322567681
375398841 80116273 6429619
164809993 390098833 191436228
476497165 668738109 27720871
482373853 675843958 124906555
42710697 966403085 46735255
204975988 749204380 81981417
28229453 73191841 167156179
189557161 320765487 234681973
277579217 766622851 84594576
687239957 281592841 26699181
417252937 263501170 393564961
80796493 58414861 287454743
722977 215367901 22389496
912719557 51298009 30011716
630616676 14855281 929291826
140748211 54581428 408896631
407829208 922210165 58644097
648570891 50099353 805488841
25200241 673552 181219123
139854261 37087521 422497729
70938479 130324033 228923233
751531373 167653993 614663289
223822473 938396691 53039379
331713249 241068988 366906781
546485529 457814248 244553761
242501917 237173873 323096713
848651537 437969741 300576221
589526713 495970770 230045887
521434069 631399717 147707976
41592657 57624161 207519088
516281207 764862717 99741330
119387411 294574109 207393949
482056286 246347293 164917
227078335 15191462 40995133
156028393 44399638 446442763
191416510 40602771 490552180
100146751 4646524 8983976
279650878 140247591 448813525
360955561 584588481 152645417
851214859 82747003 776244377
179409081 87486285 417875329
603029601 154065921 585274977
5499052 445710001 58611289
119434547 45600031 26719056
71936851 259088401 169885375
17019346 316801521 87080358
218711746 126365109 405701297
354871133 4319541 765311801
15800997 202577583 103275649
380493319 570659249 164162782
100751781 412090625 145292101
790943681 346953458 374497619
150197427 83907597 2441297
467901400 67465041 684189849
78945452 300935961 165866723
318719206 122320321 500039911
90728877 159635229 244152723
194483779 258488803 38814203
156926593 259276249 250289953
185805851 580137451 122747032
246432049 814436337 72661249
122836561 75475687 3383401
6642406 451755874 59662684
189901656 195113381 179201
262380108 320402026 274627192
36750880 182541745 147841093
342543693 106650111 9054203
22231035 41213096 152456041
105072345 23001994 366700441
103056185 8760453 379168599
610020797 326078005 376259009
50728441 48847641 1636657
63063577 435384841 113745142
707832163 100731580 700938643
12530626 383745046 30235411
157744727 169801633 314884585
112109782 15525965 388153450
723450876 14208625 954991493
43170453 703853602 64381433
131747546 768676908 3642997
75040689 249071317 176337001
58940785 36203265 253821453
11759212 208908753 88917281
434297865 473499001 217549069
475819283 624266657 148325887
73293181 98289489 246312901
320567535 226339885 373820877
40728368 334933921 116554917
799440897 464549261 274627192
170289431 17999461 504176681
561705715 143692697 33331663
390403431 71420741 642920251
150391951 827708916 62840632
640189656 160799905 591034501
100414477 22574351 358201416
712155735 401029739 316612704
11723371 62346976 108275860
154310773 211689067 276786701
77383281 253535626 181840855
610672097 74865502 736521904
428031997 229585825 429447845
707832163 35986433 866665061
38839861 521075008 82796801
530712376 129129415 588110151
77362081 368305035 139346589
540817315 118764636 615128040
321797251 32966277 660100808
136362451 185103907 279646225
547026054 382194817 312460545
326796281 198453691 405796597
70829119 177434326 207562029
59194039 607218769 79831781
176992681 245591301 274383418
272454504 183465577 23778115
489627446 21203299 33408465
362825337 201070816 423360235
73323009 836685091 56488001
130099586 196209273 16576323
245248225 556356784 37917621
375954151 175706016 457395420
600409639 162475971 574463590
282502606 259701997 324759467
380685559 22950753 728879053
95154081 695208421 76006647
21128999 167394865 120497990
237365668 7868251 609241105
63876649 457790901 107512651
274004254 652772891 112795237
182649969 216455741 297690991
105609301 36942001 354748593
46693189 422499001 104443385
701797853 616115281 166618685
197211833 139415401 374061473
116621661 306542771 7722847
181810777 179224661 325775269
143257301 937721793 4532634
73737193 149194017 226210107
474608221 389211061 294803591
8172727 195726920 79412537
274233871 99880425 486591649
238012087 109715537 444561833
441125907 320900209 352573474
52386766 424988101 107684851
223793563 774075277 77406161
380550504 408872818 259055605
279485095 195397406 380095761
90924827 82475026 290720001
98291106 501036481 116773589
343028705 271270412 347776469
7496345 543582211 56725964
259825267 228604538 2870968
118648065 28186616 393627991
90954151 545787009 102417398
902897227 995489041 51257610
12345251 74483362 108432676
63435609 310852781 35153273
410821372 727289899 102143413
260783059 31361636 592939329
21861801 474979569 40708305
88227426 531894384 106370803
93567921 451755874 129474506
533393888 233216551 41069601
2567545 197381724 58979206
900674881 438919076 298686181
556267152 13307618 891858033
624531260 488647509 236775397
289772806 243712756 340665053
70914691 96764641 243094411
580339 285961451 29136349
282537441 269915001 315338101
95679541 156579023 250930865
78291837 923494069 49964468
57155953 42636166 245554948
641818439 297557686 419662257
292053837 21856771 658403017
251103455 15138117 19619601
341024737 280328545 337445259
263755612 384667966 242431168
80817303 544923526 100272641
106549675 782260698 65840321
84075101 143796643 244744956
102705289 218592640 26322121
164254033 316977377 15980063
102309559 382729687 154197902
102301109 51047457 337685601
50716386 184857491 165933436
271956517 23952261 617238051
15077653 643501909 9764191
695072966 28235535 892041877
792654381 283538685 458892673
148357015 197586415 283081021
125500213 50606326 386859195
24624518 454548173 80575790
198417286 142991635 372104194
63593601 13510464 287885481
130757301 108154465 336892641
33452111 242661997 8101183
112121101 407702059 153888593
416343552 637895349 135217129
22599201 48596881 153487739
55212817 118402390 202974097
786675741 840984 1028386609
34421020 87834403 175391515
437111002 196862317 461183101
247371355 29901565 581950168
168106016 336371376 38448724
3415621 347523625 55739281
346031071 239136613 373679461
213063475 54945672 494461633
757413208 365183116 352476177
907887993 159920211 102121
511909310 49134034 14532235
279599299 168413731 409932769
16623646 54657553 127970326
308662969 275420874 326877827
128529567 653558260 89936650
272362361 739011337 91065033
132854149 137653489 33349009
52747441 703940929 3105376
161560288 411942550 176269591
5319073 119048158 76326649
115440576 450308213 140317192
92356926 420371732 136077991
293042771 122320321 485353914
127061950 853474231 36793832
149042235 29869177 445949835
1609501 484086941 49565191
65405446 208075931 33703759
265919522 7412924 658579393
23052655 15880456 167017369
43819609 168674633 33386431
367900098 533728161 177704308
96011983 95695961 290866223
46679645 532868785 85115755
191815475 236163313 288635570
106913680 193635959 22659029
13567194 113660 128553001
105079177 290949863 189626647
66140641 515954671 36846601
699839137 208120895 550231897
155593549 179003449 302429899
23748349 132488161 134939199
15595410 541481801 63755336
273283781 656366977 111501815
772778001 331264801 389909105
272516531 258985411 317557683
98969101 131792701 272531377
112991901 416816159 151270932
163050271 139693665 338689825
167888489 11803639 1363474
6652031 54075281 88684870
103289803 91461937 13641511
534337534 329480607 16502369
42732740 22907503 229610305
446544917 527129071 191588130
60017647 501556095 96269302
295472515 148936404 443951249
30362860 276413725 112246141
25994895 303864911 101519761
221897885 169378408 371044393
41829001 277185250 127620410
99226293 510830401 7514397
387075797 616371302 143682461
333526561 744171729 15303736
109579177 29084867 370140559
49673260 44173729 7664941
673212149 448660159 275649481
152996237 166921741 34447489
458021651 234174001 438317979
145749059 633166690 97061779
164027356 894976291 31804865
65623923 259746161 164018245
521153865 661928800 135014875
76588849 395355987 131159561
458719222 220683259 451525873
336348751 336961847 10930501
44167767 255498901 136202509
9408673 43354731 1243405
485975481 909450231 61190383
334161121 706596031 105676801
132604445 200850985 9095711
566665726 474764764 29369728
226411476 196543750 342156417
202843333 9110701 564958551
81645301 4711201 341448241
353261447 276329287 348713328
896469043 966881852 55200141
179543376 770105236 16031170
132783041 118578241 333015262
373897291 216425786 411818473
263809283 7420627 18990216
162145474 83299326 398944768
233019976 13469485 587123731
142904977 276027584 229707556
8047601 223587708 77198905
42667876 28362606 2882786
32099639 15580038 200105067
68765171 223290395 183810913
421966963 193460917 30114936
212437081 233468641 304157339
425556517 263598463 399049001
240696091 720967798 90363097
419086019 32685234 732026801
6822066 37405091 23415001
52050573 9862217 261638180
632300985 179148661 14263789
94760419 408109045 143699752
155466973 768093319 73055719
565563685 248126251 461327881
635387785 535355041 210923945
940554343 447203933 300180208
88242649 165762377 41738451
222892561 373817746 224349049
73618433 328570386 151776741
353657851 343702633 307825397
322486747 61807175 586238626
259013733 27411073 595358902
208010561 65819125 474496231
564091385 174606931 547488514
95675185 324183283 171106721
43510923 743614763 61116329
360189100 193335297 428341234
269672800 55476065 558864264
31119645 456553383 10569037
176913419 579934135 121303860
232672889 47659204 535763977
65184459 61718073 245749765
678976193 181195207 576563229
680587601 12531199 35325533
97315328 693182491 76857991
155136392 293103293 226370278
312691681 55309265 596247745
123401003 239201809 227071033
105478781 484805089 127716205
281401909 887745145 62725397
83885810 342802832 154910631
282017046 142467466 446588257
157642144 31917976 462756771
43690151 526328551 83648161
70479445 128703836 226800649
786994885 42863666 871124041
316269801 337466793 295674426
24917697 133632473 135989521
229638553 334933921 42820021
121771737 130856101 304414294
456835501 81772441 652652107
414765993 34652265 728738479
127400701 25107729 419527837
7181245 7503889 100380385
153891046 14925989 480499216
53315206 214263113 161923549
547846755 53345398 20866015
607182849 658035609 139848251
175619547 425874229 6045761
510190873 60679413 723501676
465340629 639314235 140788153
16279975 564430213 30412198
144660055 6109624 477724129
552144205 118667102 619195027
59916138 207428321 18068675
566701921 548922964 195845137
292407341 433005266 218144485
18802711 115839802 125032289
33117407 134833163 11636475
90807399 28559157 328890305
184806980 135001412 366275467
266200541 106662676 470434207
129645507 89446465 352361689
71295505 156597433 221411926
124064641 117378661 315952022
304551103 234861476 354693217
35201230 294925426 114135694
163426681 849508505 62547808
83599585 370789770 144762067
435157951 76311580 650382293
5075377 21149767 86712439
605115603 49712899 793673533
285395281 347056744 267129361
450604121 202064983 461516341
6096455 225123081 69471169
41779783 17645629 230756048
544378290 973300109 53265913
14472760 74170881 115240140
234797447 147702064 406660609
71030233 483583609 35210725
292381275 173393397 22986353
499526077 117208947 43383363
492722714 21172803 815738961
351022507 721495855 101885161
12032381 650999121 55609535
198688001 6090301 572073781
176997745 37087521 481474331
14711629 644988817 58185633
26460375 572618881 29249533
166918003 163532529 327883191
90214741 52306019 33650179
251420821 198708641 362755122
486032473 33794209 779504401
426325593 157168763 503575821
132867433 10036873 444603006
7996559 181515566 32056872
601944292 70406671 466053
116440777 51536836 363620797
244419421 352153682 25478590
164869101 486443962 16382975
16955797 23328262 13160152
265823325 417083041 215122715
569304217 512213407 218971765
678711991 128900321 643641761
931756681 129431329 699901777
894390086 375640156 354098053
70054480 870959584 5897235
359199376 59927983 635519487
283720370 637161526 119243842
250987353 91549445 7928285
182232777 99666562 407801113
84438634 348826501 152962195
494941761 321742477 362578251
99373981 318133481 176419615
196171501 16702921 545386766
636636001 107870933 660878685
619291801 94543806 692277433
580653781 172483251 556424987
50892133 488765455 92971327
53416065 743092358 20498941
662288806 707736685 125388005
126051394 10893376 427303495
23293856 820920885 51626501
157496483 18360256 483899329
97093 675358933 39939901
239724847 69556501 504592769
583588270 18547694 13491724
410924746 90436657 211281
162018496 182276227 304088007
583209277 81327529 717234162
817617635 91896129 737851726
1630681 453420793 49993681
192542830 193087 584007393
48607560 440922461 101655360
821917 187533257 52714253
210379973 255705668 7044451
83978475 232979598 8319196
494302033 75674089 34995977
411356 269179045 48806717
96566959 167977351 246990593
133305161 261618967 231695425
22710801 64333011 147705078
658385413 106756725 32040598
140282649 145201037 313759935
817648003 1702556 34484479
54758965 240991441 159025138
216204497 357732661 21531037
411530086 122055181 19108341
53222599 89711623 6175603
135627409 695705977 82724687
296341916 70218569 546731216
5463991 27352946 88038275
403719757 287009843 14767219
136406425 294320057 216599458
548620689 185778181 521825081
584859633 224520059 496747787
201097326 530269090 141258791
513768142 762646411 101682541
254352121 520778133 161371015
674379865 18782875 920021051
12608 192970993 24031793
1942951 161575921 59051501
98723473 210875548 222841455
65308321 134161431 211346149
354202625 98647321 564824769
226572301 131719275 406482427
65051445 253250373 167186255
32781195 966261281 14081689
460870981 22824451 789910981
43215777 58798961 207083291
5287339 284381041 64233049
42732740 332619211 123721876
212145313 625800201 111488401
67128505 418436485 35651617
546762885 866315972 1291564
171082311 476704423 42667591
224669987 830623843 69142741
35352946 156043966 153062640
803347741 77866511 24358753
98337793 170245213 251856786
151650165 348792694 198558791
155924091 258073190 249616069
16281511 412578859 73630822
52393741 130551961 192887226
103027228 313417251 181638055
138243313 579277415 111640786
318323179 651877981 118861343
993995325 625495128 172707151
53301029 837160636 53956369
5885121 23904315 18045226
31632707 60730664 180211020
10495897 315391753 77338120
6855717 114933029 82431009
117090130 776163765 15049501
220235765 10169861 587753071
397954833 30078847 721130411
427730241 452404525 232284977
193451553 222032635 301105344
423368636 507333291 198492759
82476640 273579041 178366468
28555777 89883886 161126876
313678691 859748633 68658929
440517133 287989183 384721697
432924521 1740046 844795288
22428008 34396081 155480113
757544023 37035713 887042976
575705944 529609041 207977996
325170231 20162017 694986625
1918400 35524802 64759501
35598151 121113807 163004577
371448581 427186721 241648876
64158998 20755981 282165361
728078141 6143251 1001245393
123657337 135840321 308729081
216629394 131594641 396851589
172665515 52623676 450051248
13804633 203917847 95454371
100008541 764395711 65305097
409064508 313356801 348801013
921038147 158114269 8215201
66257076 65325493 248570145
33052021 121124101 157910257
65472033 129279478 214406401
513004897 282187452 411857604
28514865 27291533 179534796
13394388 347273639 77063053
553982401 74549273 710200927
140262811 217797085 256137431
75078091 578452799 90139393
465061711 330189673 348597767
463112317 91671311 633369101
15479566 129989451 110961009
161853189 378978733 190838451
777361 204041260 39480211
224724710 31592767 6434416
120834641 162253717 284531457
218038116 169875061 370140559
205293694 340305763 232748673
479272151 51833749 734813416
508400668 458276648 237427039
264895489 250501276 321222394
51156931 7719446 263587234
809440667 433777709 296988782
639530345 288527521 429508993
515351313 160818209 538221181
51993858 285560201 144057775
238519561 347854376 246312901
697855409 82095535 738381520
11621251 384767701 43611031
329608193 116263669 26728129
684952775 302571907 33011089
146826667 922972033 53512589
414524974 175761861 476369089
291023676 107614641 501777431
698689993 166074841 8555610
135465884 8016325 453682651
222794953 372462406 225445501
203390977 83243881 451404745
24101008 71066121 13935265
92137771 487183406 12162513
122361871 136270761 303888897
400565791 29255301 723880891
163307635 83807119 398495553
13520809 872292451 48131132
271256451 204062585 367316969
184281406 26595745 509539394
6345989 915291694 46381033
810944671 71437729 15352183
30741362 143029433 147467211
21042451 288600975 95175779
290168796 221333581 2368416
495309957 52731722 745146258
717275581 501556095 238570481
674343937 33647286 865410277
600185783 130134865 24423057
487820941 628476814 148558021
457172815 5169761 832280561
377549215 347853290 311741057
843648443 518410876 44364889
30105753 244307548 116863561
547218449 604723593 163310505
455695803 415218399 263601525
268641304 120057892 13228108
202950489 439477791 182950321
226967735 698521411 93946081
2512342 526809220 50846791
338392156 317347479 24894865
268674862 353582011 252713653
56457706 241945997 15220943
516242314 217506721 478840267
227971702 116720801 428180117
61691456 711780821 67570426
526779521 40201105 13527597
692946085 514949929 227619265
95658814 184696249 238730581
525957061 178447251 526743555
305881492 209568855 380711157
267777329 416613965 215453605
616674974 711933990 121279852
778672381 458679781 285102496
36901901 306899473 115988104
426293938 295117026 375870133
91233346 517568426 110302257
11115557 619214831 56062213
223188361 480225845 172038901
228604429 61293429 505793469
359092417 18131207 19329563
314477380 452987589 1108009
284294801 572484793 5557105
282235705 483840435 35886602
232317876 504575121 163875713
331750394 386433556 255242503
712345473 396326965 324926077
3401848 182482513 64315081
304464214 48917593 19024491
396170685 524429661 186891767
5389310 62686016 82986476
16955449 108603820 27938911
37997206 52546963 200113326
53731517 100708969 362503
29756206 24645835 185744001
600087101 301269255 407643305
35497441 307916207 114270073
2450881 192845038 58713565
80708931 1983849 344304351
6696869 69476596 3914351
11758097 116455429 99698171
441409297 9321764 43070698
174326461 701785121 86838969
420041042 486727675 207083291
20363221 342694219 86696371
339850281 824682275 33561529
64267693 282187452 157353821
133656117 574010482 112317505
192972361 33767464 503322505
123569693 367602059 172328047
486064289 158142511 534238700
555790369 554500813 193112377
354526987 12922461 736212133
465400801 197548261 473287975
98976466 448015052 132476416
355655251 231326446 19145307
95828169 12258611 358306337
655703425 395140089 314884585
858803284 470527601 270935785
12792781 98448531 104872681
90632097 81489899 290984209
482045469 694630269 121103068
1819501 293670092 53582281
642982969 100695583 688849402
236222977 12193666 596093435
255787876 207752581 356048701
394145046 764395711 95716985
140497248 5507923 473499681
114792591 31529377 378766765
339831506 186458299 421835987
204447601 196928524 331969977
559120899 655239694 139804731
383457249 61911125 647394273
120700698 39474250 43368469
885841571 22141333 957401635
554680001 489760794 231789277
159229513 670324201 90851949
66580606 560457085 93215475
9361801 304005185 10246617
223067677 328709237 249658144
160491201 94859353 388522759
133119484 427582812 158070277
734342721 432140161 294134683
559628916 175284700 546241600
82389733 44009857 297635713
146451250 519853546 131043034
3808941 146686 11699119
131212137 333530026 193552489
263080807 374947769 243663514
79393161 15940675 317807519
150262097 51427986 425542748
432483951 354069029 316827316
346762136 130170817 503322505
103804831 273866381 196977449
112595179 116810339 301571241
272962341 340792651 264649177
481960427 286009711 397647073
159644116 452987589 158887801
103873639 455502635 133724321
152974097 23491304 464563097
259730276 823002181 71989296
8395345 64976259 93606787
489734053 2587675 870403247
155771901 262522986 248018860
50763196 763832737 45150973
319032258 449391193 217870027
165096581 289549435 233920191
131710041 532522957 121638001
619023659 321809005 9987356
246165565 67130995 515257479
69267180 71717611 251334546
3727801 126081268 67425281
253571341 429658853 206658829
113835051 275596546 207815873
376366467 162834665 43518193
354742225 129500031 510169700
243998509 98016361 466491901
870602991 37913905 898494205
1406104 300451429 52566839
82813327 7426626 336037771
62985386 152938666 201482029
200430502 64806291 470122885
6654321 354834721 65837086
214546151 8765516 589006475
138525759 15950089 453322003
5920456 396261425 60811346
394782841 66902806 4101175
7840449 227069413 76671181
426685458 12864691 785485817
180849001 31779913 495130738
527555158 34982909 814281733
374320073 486389425 199096354
298107877 113476532 507232001
13499542 182735074 97725356
3890666 510458191 53531531
322897492 86692843 560685745
114350601 236659721 224458101
267511123 36657969 19892609
407092709 56903761 679247251
130206081 331630363 192877595
671925999 211290847 535569001
51735346 276717029 146258481
172793856 189060733 311768541
111609169 93066061 310865997
317787660 586772137 144573311
186509126 55723487 457360897
498987791 57450207 728896437
608146129 6570657 933659493
32794555 513680266 79754781
377167873 441137126 235068581
836077741 15927249 968612287
307395712 30690226 652496346
112131865 82065369 317720551
3955249 195329071 65550001
716767732 228793198 520557909
639645601 106499576 666223965
361100131 433723519 235967551
55819523 421613983 111015766
9606465 57210637 99700163
21956833 597955151 63651949
408739825 653308642 22108564
5731513 126981402 77463865
455204047 327831301 347686226
49934237 31946266 45768199
49523761 292170376 140303990
372813396 251691301 379954565
486883061 40395265 771663553
51292021 15862491 18053176
337364191 30193177 677649985
12410203 6847153 2005422
205040771 17698808 30671551
27392401 237454553 115192397
788099196 206903129 563180465
545608982 588057589 173485267
40454195 213833361 139804731
177680503 119168937 375014872
297291001 592400301 139168481
298162981 101737208 512060576
255607813 77794705 18881425
196772329 668230005 96498709
208242045 675025 36464338
43202252 209414778 1943881
243107335 10353877 17877673
241735241 35728723 564346529
386235370 636792181 130867101
158336021 608516770 106719429
260055473 62944561 7869058
77501248 6633465 331642433
77586097 27893136 305782753
490694465 392757818 288635570
691635761 9335321 972941425
317906317 393118111 252021799
294713088 3026683 702054136
180692301 29629513 499566726
618915193 430375787 279488645
450337609 43447314 735253290
480402404 222672561 1483711
323084710 16945501 703310041
876398419 20823185 961117015
708943753 339116296 374919581
58394161 28525729 261894823
107580007 160328589 269878099
26311208 875994041 49124797
475418032 171528727 508191436
107750683 419318454 147950325
267958666 756676801 85714131
429533501 67825913 668880553
59206141 597698703 17761225
182000131 94547641 413542564
81408955 392408941 138889681
166859434 475821322 153410905
44472333 286851517 132237649
283328767 39055373 613608581
295044283 135563208 466649002
654855559 462842794 14367339
125769106 45269233 396467761
509227075 394071712 289180129
277314241 269018388 313147243
163786096 261353515 252099271
71193151 288468025 161479617
24432631 291341175 100802164
779249113 475821322 263862501
398450660 3327765 806410193
658702991 117069785 31644349
207675651 539033144 139770765
35445844 15162433 211749301
609791042 331872237 367401145
388706720 911720825 60177991
507577249 493349286 222976285
679668809 72098699 767341085
233644363 478672987 1784861
87685746 152865251 244528641
278882702 559061769 150039049
760532123 129436111 668930087
28072525 81130089 13210497
70287115 178148371 204182821
55172153 149597561 183153153
27738068 13076412 186018571
163345072 82870887 401680951
398003401 81207817 618781463
429490365 181371639 22425701
707853256 29042261 890751007
592464400 411172301 292835320
160313213 103805941 378827761
806130557 321471501 403360515
91519662 452518209 127871641
44984221 311761225 7838779
693890956 124192916 651899557
389708281 450810397 228313393
161881217 123750579 354914845
32229151 264914069 115996861
36660577 77235231 186116399
142181649 694112293 83490751
284494338 317326102 284073588
9091603 976697889 34141251
611975062 273547905 440671090
348012721 42301223 18251557
163408665 758995011 74450593
78655546 352342467 146916771
20524092 206027446 111739883
216889131 86767924 458318785
508179637 20471969 830732401
162458415 143076713 334910269
20769181 60112907 143404183
15630511 526867641 65190577
614659 886542775 29924353
733271176 76186411 762913387
389361061 765681271 94403731
56714281 214944161 170491726
388614151 425212926 12869310
571635926 91057297 685729333
709887625 45578038 841589155
617219576 460557371 260952489
325790265 349609961 290145425
66702769 554620465 94327951
154805740 42262584 21715011
10534393 113580545 95462911
30303351 98710113 31987869
11257412 99076741 99663810
485259265 672053661 127092575
437562933 810880159 87336649
30181786 415751143 93166354
190152977 81190330 437176149
295971726 281432467 314740536
710184476 734194857 117638165
104147551 233078881 26495503
280854757 506431587 32718646
247014821 522100945 158588578
100568259 316287721 178680109
233121500 158595913 44981791
118698746 232567665 228500920
489785090 34374814 593263
199020889 488232107 161276998
128652387 12658510 435883875
392770600 286382657 364092707
586268173 153778267 572419325
166959129 77893348 410980333
502109501 40284771 778779277
299548497 484805089 192655645
359647163 372232111 278235309
184833067 260691859 269996959
853338905 33969529 911261293
11067031 756419161 38203905
122688747 88906405 342623233
17083642 372398923 4014321
412794330 379723921 282146513
404854521 215273522 419564836
190875367 193756213 326562847
909492013 147496511 669293075
158127191 76351955 401115261
478939213 639518153 140760307
88306181 955340309 49154691
362411155 433401013 236276341
51369241 403359573 26146177
687357289 192126365 568195036
267581198 29014876 604812181
491640124 21699581 11769057
1005647176 59222932 854768643
293531015 427359337 27195499
6759936 793767716 49054479
542503391 898035722 63876462
351086536 235876256 380311234
61225291 47767798 254653795
520219393 5817225 4973023
72566929 31001017 293239276
541359955 264900824 438945057
336174522 608787607 140877478
125554309 469572209 140036906
513138537 269367423 427055689
107273469 831869021 58794021
478662473 394071712 30011716
216405713 244432001 298796031
109587770 543861461 2096018
879254626 160403581 648518390
3441193 1051885957 13231
120175251 179259481 41420471
232279881 194104121 10451761
325135987 931817329 55791191
135798069 392909209 170719781
254945541 341639093 256229830
700907191 361859621 350403391
287763949 391379379 10588235
949670397 267762828 489018278
957817843 103074270 733890241
374543717 852960935 73127029
295706461 516390814 168551568
117072281 377028862 165406382
926068989 678050520 144057775
277434625 234703629 340940047
94379914 289963153 182187981
458981942 154700675 520808014
205660141 119131705 399155921
37199333 448452033 444067
43343319 652480066 69454406
39353817 494895601 4660591
124130987 362464961 173908366
126502066 109611945 327583005
391971776 496442365 199758325
376169179 12193666 756076465
123858010 63730723 367232933
280238751 165715801 416165608
517138201 58068081 735886435
479149387 313603456 367580561
211189441 41289161 511317158
4195675 312777700 59722713
714757691 21573087 912301519
533291124 617099121 155341081
31886691 529255367 76645913
123860611 98722201 333818577
102458103 163733989 260933806
223273657 109821097 429952074
508285653 73875913 687256043
715624337 22890841 910237681
740451771 35363251 884021725
596435727 179528491 10839949
157177825 333551251 209304578
54244737 211615921 166901614
375950763 320658871 328935761
515456827 259455132 437341954
2349349 9256001 70669241
440812225 75175939 653695769
106142177 146275751 276601626
89126621 102653577 273682601
808802110 32744557 909594064
475934833 552674989 186099001
29497577 344646721 98531913
47030129 97475169 197404861
121408901 46103191 381736216
721420417 267366416 463537596
77213301 361158375 142915933
133193089 179259481 280319480
156676729 225851843 269505556
7397617 240152648 73093413
638374855 389924623 314547185
185550247 903663349 57411009
308729289 284342968 316112881
233731274 313765863 263615633
81432806 140588960 26826947
921038147 251617241 512533018
31850561 844337165 51325707
776458531 394663901 329554993
252162581 156831247 407245422
138192541 381743558 177498229
530514439 388281891 303827869
300613156 22705858 667181857
29534971 733256272 58925449
355422365 281946439 347311849
235466017 557073281 138815809
55766131 329301754 643101
98899582 319774573 175805569
11657761 169029807 92807190
172738937 103878853 396317561
351880407 431033541 45088051
223440036 90871169 457093869
419932914 246526597 27900874
339315697 687556321 32489920
63197961 120352597 39241993
278098529 225851843 352840799
37603279 35481301 209448401
67173827 382518073 130484569
556032574 7979679 908923681
503360366 46755841 760764313
381277284 46648176 682204241
17153581 236788133 99184576
180822760 26914845 503948316
113278261 133164883 296494573
215373947 120778213 408783447
253571341 32475451 580664785
65461857 107947899 223419176
26239699 508825780 37466551
183382816 844111801 11750633
804920916 554134026 210655386
87904645 139695064 251882401
58795444 187144072 38182087
460492931 214662065 459674449
35641765 56090402 191696841
276895009 12258611 656112997
107691521 562140181 106170241
97055473 210533510 222427206
190178583 532833413 138292695
275737576 597148810 133028193
363222001 473499001 207851667
384018733 149549857 493271131
82273177 249224725 188220857
176105701 115167331 377362657
210119481 84885871 455427601
707234107 472947862 262030301
68395668 391646129 46253476
310069162 540557562 163299621
300546101 371919341 262390591
168259154 539850130 128941981
4367795 90989951 75211451
106818418 71126641 331935380
131091675 428162320 155398913
488187238 348437031 329910161
212807917 540995857 139958695
265462208 5825993 666925310
389165153 74960563 633181951
857715201 146486638 668308131
790825924 53038663 837064009
67398744 235970741 9802801
205764081 11663107 567101669
610950513 222097956 507497926
592513673 314030213 41866849
45862376 138936301 178813603
317229020 166708966 435669939
517208782 491702509 224203963
478271229 126762945 577998856
53647751 83201651 215514169
156769006 70682966 407543940
31354681 364573 206011310
90214741 54462069 309542689
122870221 643779585 37019132
364929087 263832241 365177892
67216717 93458665 236646108
81681865 524676179 4321769
131801089 151406143 304371889
14714277 473285121 67445299
15606151 8149092 9191793
161630939 233841811 269392145
344552739 319329277 322995041
200155887 814436337 69215633
237806929 476128801 1954882
256368376 602860992 34015075
24993281 441784812 81492097
101526877 53130211 335934775
48523968 9736741 254346693
85506622 669219665 78288835
795691790 50814897 847217179
106276039 885196033 44771329
340586269 293248945 333818577
753830001 88469869 744795241
475198401 388515189 294883876
22432381 24171213 8285597
122674546 47468849 390142090
125317026 98726188 336305399
15497320 131594641 110383942
26237366 89899791 155223376
620805901 594686545 42755905
493206746 270315729 421145473
287019023 101860327 494844283
133394955 498775321 132312961
19616686 191221717 111749128
454987553 96427570 617681065
79504167 26498367 310173535
500174507 44866993 762350794
176841501 47199523 460797403
114377526 549778174 110856916
50923511 127001499 19799587
302311450 157439803 440779265
73815879 434819296 123337621
189329377 299366431 246039011
400581745 298000561 364297545
48976453 65829612 1809805
39914236 491132389 87060851
478549081 561173285 181610202
464029743 22121749 795823260
295513696 300700070 18855163
108386596 37372399 363640717
67975317 236461297 179047043
19938973 137683097 124505016
137582705 153397309 302163777
483355576 622548872 149826133
334316815 139750333 485370941
67663782 342604857 144385957
20957626 208109368 111288265
625353065 7653449 3355471
68817287 196928524 15980063
57384789 162885537 185136121
37441701 270796619 122066647
25123653 43907257 9318670
480110926 131023842 566513491
203439020 363683881 219850257
205985701 366154049 221269042
661142116 122744377 641812731
12690160 395235037 600807
703562630 131358844 649203256
14935537 357214649 77989321
526349041 158109 912695617
242099665 51502529 537329779
12089881 6547737 120930435
18130135 180030217 111304183
27634316 22312889 178927041
54138759 150620745 7094121
862814453 186103756 602581610
689937795 518023150 226057191
414518341 6496874 810912189
107617231 13800376 382807909
37815537 437345911 96555035
63390601 685956029 71074861
590615769 45840400 800568688
717720578 17608618 935068401
92923551 9624247 359302997
197851016 151506209 361350991
476404901 52552963 730173316
84079601 86320171 277202927
460003792 93215158 628129679
200430502 316816660 241853701
31084905 431240446 90904857
395821057 364309355 291916057
20463121 23609631 152857770
48973429 128345843 18211137
85084585 211689067 207042270
38499907 99666562 175871424
6462041 403618687 61414346
459414125 340305763 337295114
634862665 305095771 25657297
251439772 2429754 644379809
479053279 124967361 581480215
411538977 98792029 594804385
91458844 58325617 309978131
373716136 782824111 88990651
654886285 248761 991081716
185912626 49945981 465968321
305514171 234747141 354748593
343517493 63509415 603887233
344694617 179202666 433689056
626606630 34771470 845499781
650052076 138401383 621595417
28290927 110050053 150512687
24297170 221333581 12603876
16348280 791031671 51590421
148257341 417846786 169266613
82144981 336503728 153781792
496208817 674480206 6041223
936397 363495 58447491
792633466 38327521 885903139
205531048 371277289 217667563
36276593 120631377 164942385
313707395 95014393 543761107
140551426 337136918 197438444
387164845 259881336 379377043
233867609 622027639 11542851
251815726 256877881 312045193
744822640 28027685 713593
718985955 344436351 369697459
700403481 2786057 2958545
794340805 144451009 656609451
599118521 75293713 733042045
53319476 146003320 182328683
1336933 60252731 59497301
187644356 58836916 456947151
7144309 942227863 45198075
242611633 304460641 276344079
69896610 12897389 9777251
823839468 525726 1042062793
980120155 121215625 17255426
316903033 20517751 690928921
376627921 663908451 120948288
76035931 17063137 312621475
372312681 108384457 554634264
374694001 104577521 567101669
718273835 15295666 948584047
241777220 253479311 307370621
73039051 660935701 78030615
136131545 84858661 365787241
410638621 223467449 416455921
11210929 12515557 30880013
38153317 12258611 221698621
2198472 103191420 13728037
758403289 417537845 308167859
54017363 21238333 258845101
76502819 268420901 175990213
117243225 601846422 100263479
187242660 10107980 548027805
475288347 70979324 683439901
631564861 218180306 518853907
74823491 456902561 115480183
63452439 65864641 240906761
263558506 705239151 96041638
69932513 148639375 221799381
679042708 534091430 215532541
8019659 213785986 77643424
478714576 26165454 795579331
16827019 399474443 75479032
96807691 325660376 170475814
156855569 442896609 163671493
11496151 9926983 117115879
900937831 685839586 141897088
43955426 244169014 137223065
24965521 53881 179660803
659506279 97187496 699409132
74682301 898764526 50954017
160199161 76815211 402030011
109281071 124835761 288561931
503458804 941311097 56623554
168180619 442505826 168900091
21956833 30949799 158175065
99080305 647320465 85788788
601291960 409596841 297229935
751130017 75599661 768723431
13421079 19031699 124579381
146012759 1037019776 44486383
623956993 87363225 706445721
446183244 355087207 317598016
225742025 197208871 45356288
322717872 715502478 102058347
7703413 188076701 76317829
306897823 180298007 27595224
38565619 15194529 226003330
42247236 458679781 32682295
202475505 385253083 209631247
240246007 252146985 307395001
252580389 370277701 238193626
385562829 107947899 568460971
313190605 652291305 117160494
125635025 34050645 408661639
237120921 54808693 523292243
130169053 773106835 69348413
719288293 397297675 324500177
114118695 483899521 131551207
104375911 99523392 298675247
30150901 726967501 60028265
73827216 170417537 215992791
17183491 246789762 98541388
592761926 405284897 296006675
72818281 224229255 10635661
204362101 213896193 314696537
138781549 494352079 5293717
146805297 237903305 14795782
141929227 179912211 290922706
362117901 288632383 347749865
461903611 322728541 355881910
539770351 415218399 280794305
1462903 253013602 54438541
503668911 687297573 123495854
252131251 379969291 236494561
947150077 60996601 173333
99228970 252146985 26583712
312718672 675638227 18079181
628365751 317694573 392638161
40331875 22579644 36399617
722045936 168122725 606392350
697320677 189074992 574507151
28265413 445586925 86403848
556193851 9693439 899243857
137025721 222032635 251012851
891877531 160391167 7855615
766917973 496693387 15678751
406798295 157466401 492615681
92214886 185799685 234402505
58035496 619614276 77354306
695481557 4652593 42687479
682113505 484837663 2600453
56684455 36075098 27187282
127348453 340654437 187710940
370632351 149532927 1768092
348936268 583533051 151474351
3808941 223587708 63911791
346056801 79633621 591829681
563967398 339210623 352248316
289890695 320345701 37540277
347710321 71800651 601098202
70224859 394720811 128116011
38421951 130251616 165222406
10904729 10094033 4857091
68964355 4015576 19619601
76709819 275682109 3918209
295148873 127682377 16215551
317552469 263102073 45490325
342627281 722800453 100680413
369216793 119066801 539422741
36667819 248079313 20910081
436178450 50972692 718237361
801168193 13718117 972941425
50421684 20823185 245852751
59013981 4224841 287032691
330197693 23011363 686939391
6866601 155263175 77931085
44371701 288651949 131353629
128012721 70065637 365920989
484511401 144072157 34597211
21256775 5500933 163319281
453155601 172500161 498611251
664568058 431240446 282903307
172763419 111088441 382075039
199042516 6202321 571242871
231482109 70023547 502598669
8517151 10734758 35964028
18086971 136790105 42097039
472113664 90139879 639622961
210723445 249164785 292049081
720496886 412753861 303967741
83461421 631399717 85173601
270934833 334459126 271269073
309520663 74047546 550526257
27452985 74889787 162066505
754390675 563194976 6542781
164515509 105711549 380812245
236185937 20964511 589176849
427757335 402746087 270886039
281860195 26998207 627948201
218914969 95059602 446242645
315466719 206685991 388342954
501984568 210346189 482118009
522223833 74073630 696635179
119921775 264190993 217777729
21630904 160131241 122137891
889373 47199523 56666581
88137611 392 364974688
360036151 64305520 630632962
32656097 343816397 103945965
754112041 132401241 662307653
22231035 62184501 147569473
467484753 795261039 90638208
259479998 611881927 125230541
113132653 64496737 351237389
95752981 1455685 377765989
56125382 95687037 215050951
516124802 464966575 10026127
838384 177514637 53173627
277000869 8239920 668027047
299856211 58138419 574562289
750948621 117176721 678835637
525865061 147458032 558732565
677025976 978381 995300101
204426712 954493424 50730013
429845669 87082321 630817597
58815460 614463785 78555520
97305765 312054247 1059051
8156949 230164551 76562891
31702021 42944326 186262093
286843519 215458057 365585713
815179621 45583121 863489803
137067787 168482359 8215201
42947290 741660481 61193133
447679673 652113663 133334251
241434406 489702512 177226505
209369945 707172269 39101801
21120875 327502946 90475169
42966973 413529089 104209849
122893486 518533240 122201323
510453653 267076921 429169469
150473155 511408591 136039336
137287681 7576450 461275305
36367381 104314285 170286688
591542041 845268841 80978977
698011907 232567665 508622401
350394725 49402669 635282907
326912332 541312213 163971379
255434905 86258561 26348333
90965215 316585177 168970913
4384471 117638297 73630822
302237711 40992589 616420325
907824970 180182059 614892769
407383201 130043031 546250243
272082322 488603641 182816353
6146851 321563653 64665371
311374785 391977461 249141696
97808231 55977261 322643521
412164501 601169097 152246801
489189049 690484001 121998264
73673101 13819760 9457048
236854472 553786633 140830081
502467967 435826475 256035991
256237291 154639211 413449453
713177623 81830939 30887529
487106224 851360798 75001591
46332329 242959129 36204057
289083857 312607636 289564087
434950691 30496933 752149763
299029247 811097125 5991041
815961925 102050906 711107332
267515466 297512857 289607514
84938358 141802607 12803313
20103706 554587036 68405694
511072337 401494863 285005116
6198265 722961840 7083777
19456739 144433621 121750931
82815617 491412821 114471505
4484173 119963626 73106437
65027073 230270463 178446761
199779641 561896577 132645119
881130733 176753869 618955126
173089357 443820751 168919609
184437139 174263411 332467369
72866554 385939009 132973101
103158721 188869969 244937921
322177959 586209811 145566401
216988561 168543901 371719440
317351581 342273601 291269801
39591113 75141811 191658595
21482866 557667481 67166209
730308104 46565597 843334647
336741507 23998661 686734651
11862106 67285189 106912321
102913133 472296124 127631505
152509339 45049754 437973313
700499745 351433369 363389023
87316461 394314229 142468833
479597313 241318589 444346701
61279093 145152583 201903105
376446295 21018529 44598036
3070921 234535096 60536191
96081553 551307265 103279441
138214621 58101506 402277429
649867087 13660753 30445561
12377899 69897478 109415265
48108529 836339521 53445943
54727834 140299441 189758338
184644837 34992097 26583712
189910794 365877737 27828069
597946507 7643289 926753175
174482881 62962436 438047667
475597684 640001445 140338381
192101041 111034948 398638477
448870704 24289477 779655889
90649126 290118013 177456847
86296921 108663281 267254141
266639809 408215476 220132465
899753818 29869177 933198129
227730108 34515687 548797921
409100955 433159354 244777468
40519039 436296783 99085321
218181583 926885415 54578541
238733393 96764641 465390170
116116516 698286586 1768092
368988886 35175235 681438173
228058221 617495071 117521482
290148945 181556901 402386859
606521905 99949939 671531529
748316297 148444921 639992788
64182613 87163489 233903917
24079141 160439803 127251646
92269931 12411685 352023805
42667876 919426818 48291361
174073615 353582011 212616757
4727260 99623980 75107411
522467429 767486006 98491121
1733073 508514646 49312377
154737233 75379708 396845506
98560093 22551025 6493069
392722602 294185503 360488129
51989198 194154445 165678063
745283089 205171201 558688856
314573487 761280916 86866826
523345117 12597229 3392155
498079671 506038471 215979256
269781305 431929513 211991905
394592267 806733187 83363329
180800113 55188867 45900613
155281325 132641601 34107623
214590256 2093551 600057298
546841561 11378001 20376851
24809 229179601 46388401
45213241 737644673 61742557
462422001 10071119 23456447
4309113 758205829 21699217
96999976 167087425 249087911
5262013 125908695 75538893
535051881 972882241 53020609
522777399 335274837 351209985
46096939 37868936 224999995
528326826 213709840 489613703
302875912 171317546 419056101
38442689 18526593 222518275
60213291 891466633 50785312
260775001 461512953 194583487
16559721 113596145 117781951
11617695 70594375 105294961
867151981 9282097 1005214117
395123858 483583609 205824439
371228576 10747073 755456353
113533087 209280785 245076679
305123992 450287713 7892791
255551227 670481016 104476146
770789251 684271251 136752067
90986241 149869819 248117413
240753319 45642297 550231897
218750971 255120463 294533377
268250014 443954145 206036837
170093761 69467551 419030071
653023445 209894015 533878772
89246788 584713339 94874031
172993129 532776448 136500226
315051844 4910370 724581185
433491731 59485141 694027823
109052321 644988817 89141581
365177281 394294339 259661202
812875841 75204601 789944977
696588425 515865260 227819439
833946001 347449861 379006234
142652761 424268926 163836963
26420725 337603201 94373001
280167415 349111831 11666117
910123415 165044023 647300291
795489202 814996621 7817671
439515097 861684826 72379974
132129641 528449729 123231083
880457547 260057866 6361052
244371713 614166309 28401665
1435063 74170881 59026651
185333129 726057064 83119015
401927281 66011804 663619321
225928115 15073631 579691681
839012257 888575605 69716032
1015114762 25812901 954403181
431288341 20068541 37183141
106607317 228066581 30114936
111758401 170185009 268959361
348307660 29897611 680694041
105792951 551991951 107286899
97488756 414795461 140935981
10942443 839555288 48851881
81985476 14447308 329080669
520557406 101833876 638678170
165237337 379506272 36283831
155555959 85126971 390530869
6412421 79463598 84239651
82496127 49053841 298559042
349235888 43354731 18908161
17684513 352832299 31787251
18971381 1137401 155150227
452927915 602136423 43101011
34830769 1013190376 45377758
249537945 301250863 282146513
239972129 2694691 633837296
15117400 715190893 55599529
100600749 274720501 193646403
253445497 36508615 577859409
273508001 160243651 38347496
228329242 523964953 33310201
216483257 419616376 32134401
22223 126322003 46342219
72318526 500340565 106245569
22086073 106925161 135797567
185016439 365012077 211075785
913333618 55434289 859486426
3019281 160341487 61982333
68383161 717059393 67141005
68129965 870087219 52039297
148232508 34929297 440875156
4198679 249488567 63385681
382240143 24561406 2248093
208267081 72172969 466069519
318360109 103259299 534404977
146517731 82776439 381590517
76606741 160052884 224773138
211352961 511597781 157499155
135149662 326516131 198977249
61093743 36681009 256137431
754210752 53309320 828156815
32729185 899945281 48389965
584959867 280136577 423852401
496080447 69897478 10137436
4480066 221706369 23157070
273345645 749095756 88052420
401954671 288651949 368536477
54032001 746316667 61171676
185284551 374174011 206588251
54967816 135965224 193207831
165129551 96993751 390559660
633748237 26514517 876781747
160913992 86923651 395562745
314911052 79062228 562581987
198654805 84091285 441379056
19670176 66391281 137754779
338823613 372276241 275170885
2347429 20937067 69385450
200806211 535025481 139875813
205603609 398351711 203856445
716280115 121895768 663342625
123194665 565614736 109851313
33648241 158142511 148796501
453894215 408553393 271320466
142224049 94734264 365247261
54382441 505451267 9399469
99216151 555581265 103848109
231779101 213384673 336240451
135185087 7232902 453149313
107962009 35757865 362755122
346843316 138865966 496930429
511566081 68511288 709099989
62966820 70065637 3097342
465750293 75077848 669436102
351720737 207555349 407872981
520888915 14826593 852050567
304076087 326398739 289943041
213318379 522446348 149022607
366341149 442164438 232360636
113003409 473328889 133814701
615438291 225023905 14919820
285428433 85336507 518118607
676498383 403825153 31103755
593904873 69278275 745969465
34967531 328476929 110682342
121888801 173898118 270886039
250215610 38420460 572394605
290596489 363513151 264708027
355545656 99959751 568077385
612261904 509853401 35785009
323521969 404286181 245042209
427166506 5410126 823898692
190829374 232306565 10433449
509672797 224873441 471338847
684843975 31737206 32790043
23713438 777246446 54091961
661973149 479620015 252950101
53241137 59989868 227423737
14893751 191506001 102105884
209334769 241603489 297878113
186741941 134632351 368781865
153102335 841333473 2415966
28010637 108534241 152301607
379090161 131727366 525736606
39006100 328570386 116442657
827571696 401580215 3481353
86675572 4121111 41475523
133295621 111412933 336968269
122102501 30193177 398077294
438257453 215587121 440830287
264145066 827116321 72103911
327612529 64613777 586351097
316609573 216078471 379601899
208010561 483778518 165383481
444410813 524985841 192188041
588270957 46856949 793928312
885313329 488603641 254934481
769678401 297996 1025887149
56227057 177319667 31391321
129823660 97603741 344074639
44240641 629318366 72379063
36379377 152472118 158145363
234570205 570433441 134634119
263391754 146586217 428559483
109886519 119877706 291645001
197173978 150022414 361001341
546010801 1922545 916801638
595887657 107576498 658555321
562148728 556793326 192362996
706959976 87492001 21517511
18354242 186274331 110272163
593829497 354573583 344003001
67262533 255439528 168375277
140657581 63455441 400849912
275423464 297036088 293666396
223627150 882820823 61259212
350733581 32830435 674257889
304510791 63195721 573946231
114580705 301114081 198541369
7085306 142941921 14114227
327229241 22231597 689222083
21589723 176805631 117925009
141307233 144052426 316081564
389095893 980428178 51181898
40341043 604406557 74198017
55539682 25616335 259508801
96267651 431787353 134832101
567813457 661465351 136349851
541256251 855100720 74500487
23839201 422332146 10350593
161166589 370886195 193731007
399142301 27492697 726466126
416714935 250500823 405545791
74783581 87420209 255299877
140308955 225851843 40182836
783552064 1142561 1026969504
381223905 187254976 45947491
30920558 360352177 97777321
590338681 10266097 13400165
370891101 327238441 324759467
822542719 108157926 710807329
303213051 843822715 71525885
291961 537838901 46206399
20180661 341684245 87096501
217741183 810880159 70991476
41048825 71921489 27154953
126740638 11315239 429017931
72678115 64305520 262921627
22764001 568117000 67242593
125277531 198970505 260683776
236199601 28561289 14296807
234776641 609863725 36135885
38394871 420608706 100219879
42492011 371308375 112057393
76999525 233742529 188346390
1696278 730039348 47300761
38686097 76429405 14074241
8568187 305850768 72116446
175941946 113269381 379651603
102536058 43896871 344447989
84216403 120757033 257418045
705307366 572870588 195075721
600584111 102714798 666725622
77117391 323283619 157057786
717981801 654642719 149646421
586674743 34162021 895073
379541703 382518073 272385817
332280001 233951726 372792626
251371912 249876329 313773001
335723656 331264801 308211351
283269295 276277817 311792200
123260129 131560023 309978131
506432521 16959113 835338478
1054321 94995771 1187329
136396489 405588811 165530380
157740571 939010637 51791401
57820561 216386646 171767180
389960449 464549261 217937467
355429570 475489081 204684772
782174089 714355425 41234521
715824042 330129339 379519249
4313933 63845971 74679121
72037921 78069951 253400942
316020277 141127660 468142676
101126341 266059195 195608974
486289195 116212969 598878513
365052655 460742421 217501901
583442910 716349901 118430876
378960539 1438225 796516255
781873 542509705 7084666
673323553 195075778 557285176
712155735 191177785 575685517
69757633 228709501 183098077
139979841 471172491 145331083
70193758 395110189 127573951
347931117 75204601 598610125
12771318 125204761 102385651
667542721 72619597 762543793
173383663 60252731 442581355
437513441 290322081 383004091
13123076 321888008 79253101
142397081 35920746 10759233
51858345 484837663 94613093
330085097 160964497 451741753
92507151 292902176 22762933
44190667 670481016 68228889
533198191 155223861 549817498
385758961 12432032 762581314
80035318 494519257 111652217
105764953 342698042 174588621
13062121 758307195 13374206
48576288 19977005 245098481
62178640 434793321 111447667
33419169 94627666 169958797
649750863 230474603 506763767
856426815 130960613 686409485
51912911 194851010 17181025
478411921 98016361 637589173
248813361 106620801 459457153
202269601 856319339 63057401
1134360 130712915 55809828
668629081 621905439 16392289
503108869 37247512 795073537
432515637 270927370 400821513
19902526 975753073 40489471
612261904 486383071 13612831
30512521 188931107 4859042
455604936 732469449 104225455
13263469 476426369 66001186
695279674 466420201 269060808
257199087 709889281 94449871
273466823 109715537 473206053
107402713 626169154 92858813
510360631 678757723 126541871
342251695 252374001 360407631
448743610 66750809 681936157
124492567 91225051 343435356
244215217 558304462 142047501
592462137 185987739 550348051
619718319 230921281 4449829
279374545 308508355 286938681
68499070 442485995 114664145
649867087 777962305 43447041
464987626 806229823 89654737
110979331 79723537 325895341
151235061 45455617 435857774
51838276 321742477 132645119
722408851 344999189 370881699
451193656 72098699 3620684
10143751 104402076 95086083
512008961 87336922 669687895
58479653 481003030 46108063
16273027 36942001 130401361
205502947 590945181 123879889
57144101 682461193 70356241
689968696 30546033 17470550
4916407 283538685 62436094
96026225 20701626 33889482
224212465 475940851 38984605
280229701 406618606 224386605
589302283 24131825 10706345
282621955 520719021 22479751
266024599 96206088 486929719
182181476 453188311 169251217
469846345 41099233 2544269
5846488 120326941 78722256
220188465 85433385 463657386
26518453 229191821 119457136
220228921 91749197 455351716
374119663 86655235 598518001
335713505 153936789 728881
11095370 51954491 106663745
2965027 74073630 45398761
679042708 389783063 321651149
71262082 670279925 75353086
443026801 58620169 703359139
25343809 14748109 176753383
482874305 86752417 652462210
84739579 178667349 225310141
135546001 245076971 240991621
112820233 31828861 376940451
82865081 427269921 10154926
583170571 293873971 413135800
651040525 374247901 44364889
163204387 738273333 78404509
626877460 441008185 268100926
149876371 277011693 233949397
357536251 618367047 139629106
154727041 30777265 456523761
210131166 609513661 118759366
439670592 413590409 25721987
737680470 268925779 462809711
266361585 18631345 1588951
13274229 369993793 36256913
754169417 74170090 771966785
511623569 526867641 202769061
404908001 198903713 121525
228532153 14252437 582614433
9446476 595810423 31480921
296019652 51619197 581376829
72290020 784847209 24103507
61404629 6535719 16807541
121633724 646263531 91281037
18452901 289795867 92658904
17412726 11342641 142696099
146992671 62746680 408896631
113618901 303182911 196755994
44072533 83471582 197254457
492994723 111511601 17241537
295002038 639158374 120636337
113974550 205327771 246659401
120010251 476827904 136166383
905165569 561603313 211474433
12562133 285010804 15001841
60063034 10324609 286807901
389887196 218416321 412634107
52057051 341678328 128208961
32228161 153038614 144573311
973421293 274027601 484249500
362531709 251926815 38227281
220698001 153038614 385252147
479339221 459433025 233481081
9940433 80497670 98117937
400608345 122510433 557285176
165230425 118680549 367929985
298498751 84661885 25030241
254742577 299541553 285385241
40237723 77171276 191899369
182255305 62248446 446041345
120095397 13489120 410091832
22424010 344999189 89389859
341741017 59720953 614663289
206870823 576588637 127909628
63880781 298761865 149725006
85458241 160024097 236816723
103867795 204403317 9316927
456445241 676194913 122289189
896597749 229258689 538142216
245676784 194724685 362270001
982478033 96308434 744436441
46607232 18056221 240827041
167208661 545986585 127926945
109602321 594761455 98773365
78632575 455667817 116970818
411721913 99739225 594405436
273193106 635992865 115974055
447925066 71504641 672895247
192627151 167839585 347261671
478949008 712046221 111727297
288775531 10793556 672777421
65485969 761066469 61428916
746098556 948296850 56564971
80202085 13890601 323997556
52081765 116611309 197531139
189033501 127663375 375276905
27349645 482014099 80064815
286884235 2029145 695131561
116838901 237644811 224937649
149282837 747321947 75195251
213480307 377742265 216429373
158801773 169553548 24255006
84619585 80416029 282044353
190600012 26850531 515230717
1118973 57789494 58775285
65622461 4340005 305324177
135148885 262056380 234385342
173769811 771510001 74034303
67173569 331521921 27166735
289990965 40296157 613551064
157686861 241778563 262796887
270145576 67515241 528603013
502982683 874611901 69176413
101861225 19111583 362450845
798130225 600301729 178975367
645009910 242979083 483471189
568645358 28315649 849235011
44342279 265494439 134981317
418553455 194586939 456997761
771558409 114242305 687313182
390683365 186720097 15980063
481985581 26998207 792608001
574280338 31791501 839204860
781077223 309376441 420517780
550503841 157596406 557418803
83831221 349029093 152582112
694460523 19965345 918850241
187501237 413590409 6700041
744259102 723658321 29165809
102473281 335959221 174456101
452697587 275682109 403651675
181457065 400197601 192607615
48743056 282140041 142175566
38529397 987492277 21586228
466504585 601846422 159847040
203235801 105512005 414868513
188713077 310845243 11833003
29944441 195274675 131745035
225928115 895830841 20528857
171570059 27217737 491166061
224232961 388787196 14263789
586724941 64663266 750586261
120917420 656685849 86930011
189986269 262780663 271284163
167666676 242345361 266970088
174158961 90941881 13184233
66712249 238933593 8768077
313740131 481003030 195246661
284550456 693103209 5157160
85541881 236788133 196640225
84626269 156008935 237479623
89505655 76578316 297592097
407645041 259732705 22211983
384861273 257546521 377918377
81765877 4810384 341504668
55037904 82414449 218038969
95130369 19456877 347472249
160587967 521075008 138207291
40881471 53141553 205479729
290667451 63917851 557220133
75780829 341250151 150765849
6785501 318946161 67292212
182298607 52339261 460288453
296584897 353843135 275603512
23637901 144791602 130464615
765784513 174988671 609862116
80977501 644390063 83023836
612261904 158044952 10266301
5430961 451822921 18612983
45756789 9653959 245923651
265608061 109697694 464953889
124186435 302459937 204988015
721277859 382518073 31804865
235744138 111412933 442212169
549671833 591737956 172577053
20468321 673273225 16692181
46151761 687111725 67127565
264601289 75986905 513025096
646242153 862206081 75384801
443026801 487847579 210580021
461310485 190436911 478684760
146684340 410360718 170077198
104270237 781352253 65011061
80477245 416280547 131772339
185737896 844185457 40620307
655703425 414368065 295443411
205014831 158214701 365009395
769678401 93862550 726022312
366804369 152667826 480475881
844118001 770764996 108017577
18206281 9759404 25963521
60440722 159457543 195335361
25746085 485020896 31502593
501999799 1024968 890572390
94289325 876730393 54762322
211413277 145608581 379628452
446933537 431069635 256331708
188109595 114025717 393555394
27723091 147303769 18922513
7651242 54933038 92412616
185716987 221836876 295553217
134917901 458679781 148635201
145205161 73119406 385627449
589757601 530195457 210828345
14304744 902625541 47578681
414971701 761710006 96672875
379766271 181453273 452077809
144647799 959387071 49785062
23055191 677670706 59673529
88120761 347219191 154253485
189813196 526190413 41486917
716700128 122216437 659586325
92472049 240084124 202307836
70525631 642910782 79351025
9064169 119831671 88965243
895838131 286067167 457902677
121398997 80709608 338299501
38902879 155024749 160595515
18389071 68642629 835444
662590993 5569551 976913701
63745255 310248641 147358968
373594218 69897478 626719325
452005883 219539701 448808235
111516813 2581489 402808044
91437191 201548656 44852536
16651139 75227964 123276385
370036306 244250255 378869209
241261901 46533581 544361311
315932913 808833477 78692527
173168221 168189531 327959509
375668393 354319246 304688476
167455165 317743851 223816733
503051518 214935071 474989932
208311526 331448833 238513441
653903218 354745501 354036411
835864101 26100745 27304937
838674081 57325345 843334647
46492237 93558943 197583485
242032911 468015303 186925180
826732341 493271577 248213827
3117856 34565590 72116446
696112691 182910568 576479911
2329641 943314661 44396373
21077200 269103605 100349325
253650970 5569565 641184909
28211641 72304 195075721
918872417 143696149 17366321
179042701 15058561 525035529
242347887 652480066 106513765
553623313 546991851 195943393
143043185 294542893 220585917
512154279 247905229 442137977
9606465 38508253 103055681
407226661 139903388 27060628
94753996 765484025 65042341
2369361 35086849 66723296
462732861 116611309 22433962
44178842 395573903 108210057
441707234 175962853 20252376
244280975 540319794 149090781
578518501 584768193 180010396
322177959 136228897 474913661
558298585 243095224 466632421
20500993 11385177 157213281
11624601 150452675 45701533
208278225 245499391 293543897
759379084 134198341 663690093
200964033 773934144 74679121
204558537 282430641 260727013
175355001 131900131 3939817
115284466 221261093 237362665
468595551 272309555 413573249
360760441 4980958 765952001
112476601 41748433 364456436
159301561 126504137 349562332
72175585 691987649 71725053
286881835 214463593 366159753
60547444 598213222 81290821
206092171 1855283 587802401
965856949 487003105 259490331
421027081 364224057 2748337
546093640 387158522 306706492
53381983 41862445 240645910
195454135 421768525 40929526
328956461 260691859 15736883
1493332 34071073 61993954
238319753 292303394 279180382
539649489 194494230 510058429
220674689 64077361 491133865
452551393 168883312 502932121
521206226 91841674 666026896
6860671 81632248 7494095
289313905 81813177 523355431
260234668 10771729 641353251
149008796 320993526 2674673
590871205 461420345 254085357
189421855 112001241 395669191
125423029 525197125 121018756
200511201 59609005 474496231
53475121 92980225 210203369
155384321 336761921 207734309
329604882 199653194 405683951
81336891 422076405 131536037
640343019 158514805 9747365
605452998 13869481 909635851
517356637 200248101 493564398
85338967 13907029 337045186
151548221 110022025 365177892
10147681 38614060 105227998
62641099 603323077 81973603
752204923 515859319 6455695
730647737 16155901 946785967
469252701 80212672 661813876
353137161 27742366 690841321
335792429 7408071 737202121
743691187 352454689 365217966
82870249 77412925 279732633
474903397 375374350 303367065
208978001 15542983 557977115
679287671 88570609 718488903
369590050 6906833 7806437
266563099 203112636 362892863
5943609 146227861 74738461
525789083 190822111 11913749
639046981 51918450 798199751
577869601 443524544 35016185
875601481 264216811 26862036
87039948 514143641 109921153
781747011 33920635 898306522
7277905 308544661 37693119
93430624 43163057 325637953
104313916 261503329 201694649
164464581 394796404 10937917
25123653 389526334 89741368
5293711 252123565 65891706
111496872 80862937 324105431
145681183 3263681 485584001
990818260 579319807 194070161
270788374 399583042 37817605
628909636 152706079 595848733
175582891 61167481 442530801
248943586 599530204 128009872
103829415 14420275 372599473
777865089 96978241 11039769
395654780 457208701 225434179
140657581 19828393 453999679
14950542 234703629 12110671
160074295 12338126 35029708
352690783 71437729 3588304
225433217 148237753 391207158
32571701 11035951 203588259
832051301 366562533 360165104
301870405 18471895 29931217
120662363 489537511 129539961
245014646 286149733 284380888
466677 218821801 50229986
831589306 154775681 7583707
643396433 162885537 596093435
135682121 61807175 390449049
460387991 171536788 5995953
202146493 181698561 346802254
11617695 336708373 75361117
377853415 99237621 581809519
401299403 473896723 213736240
224348901 964595515 50579005
6245730 382803358 62366463
603589681 45013231 809115731
443050401 5373741 9210601
258887541 803060005 76026601
4435381 495678671 54517404
287948981 217298656 20278641
167342033 244169014 266797626
889429465 10422277 998638291
144117434 630742301 41435027
38339915 163791649 156771941
323425541 400087601 248812701
431630819 305391961 5214301
41721439 420088015 3546727
421269343 357751446 308571176
243570751 452518209 193156661
72866554 40663081 287714937
177787873 388376179 200993509
448093716 218902731 446682289
513503320 173827288 517145135
23908275 423072766 83023836
134578366 949713195 49873825
290688817 160288877 432350801
305560697 286791786 43844417
337492863 243086317 364104337
617759841 173699218 574729815
127387111 207921361 30803081
111543377 563457261 108091037
62399041 182621345 190255115
372077425 515150845 37991601
43158967 480555934 90444671
11603569 289745091 83106413
6966961 12063031 26348333
195654186 876418885 59989981
645133189 120272742 639526319
827316013 254984671 496336891
195087061 706199761 88266289
63900934 2974781 304102147
97651527 113634945 280988566
21910060 121723969 11523526
47135440 313417251 131514093
245796622 407730416 213736240
388041943 230247361 401490816
307160326 1502929 716270801
127028026 41395585 402786865
581488441 479397715 243778312
567327481 498069007 225310141
743943697 106925161 10868504
200679674 705446141 88881902
950036831 168189531 639906517
328119499 64081025 588381373
596551576 1660132 31654182
68175514 89496163 239355341
140602141 200282876 274447337
546890761 398778561 293779395
53508646 5357977 8655219
727747921 501508516 239547309
97602947 586209811 97561387
42297661 390359041 107813238
373457281 407921911 15079651
646783327 620631771 163039519
8182981 52163985 95406251
51604909 104369799 203698568
2621827 89926009 65484876
635528335 300700070 411036581
15267358 289533791 87553917
449009737 661597301 130271813
117075057 284606785 208451217
383768764 132187411 525607920
506560198 704080275 116970818
565677925 563945733 186663010
500781 154240826 51398073
248869216 121526945 438234883
107324722 134411561 280719980
841540573 195104203 30944420
313501649 780676673 83980579
412852055 255498901 400522799
635528335 276707311 40909023
153378049 41553821 443418328
240696091 75525353 35947963
142483246 154152066 305408826
178172317 58294380 446121703
145400806 113876881 351517405
22290577 45467731 149781535
645686251 123504913 635877031
170537401 205711761 294997033
369413353 316544181 334245385
28783162 234508431 118830245
320219671 350176786 286896233
1003273939 161666185 655909550
242794882 187116179 360889326
639838101 298558953 416627911
129954977 893658613 54204859
79791405 87279057 271044801
21137056 388408737 82847549
55000441 516266665 91849681
94664777 254448001 198320120
18278902 53101574 135854401
465679369 186580305 485291668
75143353 141881950 231256922
149876371 136228897 330108976
346643601 40437169 655236271
1040761 167375626 54298910
404854521 137006305 528644224
336637101 378924449 8712082
114683565 22654243 388218909
14335762 43866229 120655861
288880389 681741571 105838981
16790953 43896321 41065300
409817535 234764224 407008291
132316929 131011390 316689257
221678032 252814017 298185781
169321951 40669451 25284529
191737774 265067608 269807527
811489247 35878642 898102843
10434868 103907049 96782633
743976001 44671471 854768643
646795743 393213628 43225491
550476251 6575473 901480861
221014366 189357076 20252376
500877556 501236654 217476865
52415776 49451909 31820590
74528965 74179405 262282742
52663285 201313825 164204821
170393323 534013241 133063243
175307947 236151982 276573953
649568109 672159821 140374215
305753036 113269381 511577457
450203521 140358481 2176552
420158121 568926541 168076961
102191315 312460601 181952157
140251622 265764313 236102833
49311737 467511395 95025115
11824905 312433706 80215891
562473991 50528259 776868247
184594309 207418331 2165089
114515061 15580038 391728457
238568833 2375751 633553286
13232641 29676258 5325809
666325531 8546833 968598493
29577073 730554852 42051857
80247876 154886633 27421381
324718241 753726499 90221089
15867862 36415829 127355977
327140776 2117776 747310471
202123636 5805109 577375771
14136013 552946011 62026401
55924912 31256449 31679001
3106351 239153345 60924448
36456773 228498859 129165877
19704834 748019195 7419721
2942006 231021730 59863966
73514199 438081713 121926286
74489229 191707111 32682295
218318725 154307791 381713113
75726799 37478845 291578066
784003625 98614018 716059189
568055847 234601111 475295833
159348751 456277501 158351922
110411521 324986455 184680706
417477397 493153095 27665331
171441481 668324107 94057183
14735521 148995945 16021825
132392079 157755645 296824769
19910451 871774809 40517427
140904726 187642438 283779262
139219168 96588929 357810817
78381041 63943621 275154913
485931591 109521688 616687941
20849209 638475041 60935971
62361399 129487051 209545588
150417509 720153082 79357760
65929108 590627701 84412126
173583873 128913569 362503373
583618223 6554137 922028531
261240498 534846481 28223361
245083333 153212885 406716361
257919553 17079049 623780083
14230186 231842656 22139867
26363932 115754941 147111931
25823435 393711437 88942114
643547317 138361209 620230801
311374785 151346027 459319249
920412593 97805601 739416747
892137871 208946297 3924436
276100233 3270665 19310453
319952521 263122831 342017177
186493381 423556681 27595224
11742721 768643811 51599812
58984714 350264601 133152193
634817695 448265672 270719246
790246901 102787903 703949495
539212496 259516884 444009985
153805653 217463145 270595759
164575466 154795187 20342017
608937340 289313641 422848009
380952381 277103766 363739566
130889921 899296336 53631355
854292557 136847057 680369275
438257453 63301239 685316305
647509157 213014845 526907701
888662785 12702016 1660753
586873 192571105 35323072
67353607 524348873 98292421
393178901 638645937 4280053
193277098 1054725 3953441
997693411 317938672 13374206
777486369 8890246 21593440
90499509 160765257 243663514
379491108 610370201 145316869
292655689 2809116 701692741
496635886 849941344 76111379
13300462 65623487 111712371
130210921 17952693 433406683
472202989 429375199 22986353
693700609 466513428 883737
249332257 71294581 643101
408543435 27953269 740572605
193224529 172349542 343287373
177199471 29222101 498244447
549485185 120352597 612762111
342472832 563788084 155575369
88314721 172986335 231231241
6056731 57236089 86838969
456015022 105864401 611328341
523655127 215326231 486762407
215073639 28213057 747649
738502851 752711794 110052321
136766176 143646777 40327631
707033510 1916683 1004521571
363230011 904518671 60157585
237443761 452781953 191578476
131237281 367131913 178102961
316248058 113823535 515019891
434584851 135503914 538085726
233019976 173119220 380635441
180089041 236747011 280066801
154379811 648908969 27483112
227663281 819332011 71074861
252201601 440473735 202088760
11335921 104134668 44776376
188050726 30473506 500625409
135020813 220137635 250311952
412448897 106401 833910401
1095589 96630751 56073473
229707937 262978145 286575337
711969816 285961451 5265677
402396433 812587711 83138166
227366657 481102763 176052751
78816661 409789616 40172423
319150963 284540441 11563061
72032416 210655081 13043691
744051841 1073976 1017179341
249206231 156597433 9470371
164690612 394677361 190166341
104022851 241722317 213602501
675848377 280120681 444574165
36697119 362000317 108523626
126294291 944148361 39954181
125162181 74797171 6687001
57970351 141047063 194814313
450284519 93954693 624205525
135405109 327918889 197481199
1033422081 629602967 170408985
246432049 361017511 240393216
22873793 152472118 11694637
24386497 785165721 54130585
110398913 16415560 381639093
9447054 125659585 3371551
1346514 458408891 49554997
90134266 64804273 303759120
73812061 118467316 45700718
376650127 1947681 788334697
97221925 252523761 37280945
42872393 203189856 147557801
233475811 918738894 56084869
219122821 784446151 75703069
654886285 708791278 124618030
435140239 215587121 38753992
147324936 19219270 466157926
664349897 23513993 893779626
42180769 750543201 60051977
277622269 40110604 604911409
107881831 237798205 218985637
3512809 189494721 64875553
16075026 45770875 127077321
408300077 222782317 417462529
129260041 4470148 443566195
530173876 101789541 646087976
30939793 80007995 170923483
500018412 97058944 645929564
230479681 274458010 285746253
800698601 312699208 415302807
132141747 390098833 172871821
261261526 9468535 646327647
27898551 297847210 6083409
264619109 851087777 32331151
269913777 57274981 548828290
56832505 368891067 127311451
414463995 247706620 22649551
390055579 53849041 672511057
276661057 36405513 609289490
516911455 349824086 333003817
110697592 43865101 360241597
347014776 144403505 484122419
362918205 220934671 399474131
21017305 614775001 62017849
429005095 788708341 33070305
573430851 484514871 237783481
233346925 88866569 470073757
96788513 217558330 218316109
55191457 57398033 231537459
371478901 457415998 223771633
742017 621834929 46675441
260985586 386958693 239134489
51429884 27946901 241956581
188821249 288704833 251983691
351151880 173594430 35299486
362585437 147306965 489472049
405145585 740142292 98866650
82680929 375250576 31989469
506476697 404527025 281867137
322352641 252651961 348620245
579524555 753623232 106034961
642928651 327208729 378565111
50610682 539033144 84755871
230997691 577429987 132353138
198394687 10389899 557036173
316040089 370634803 271251195
19227001 213289049 107367190
419851167 110525811 577209606
720555937 59379599 9906126
16890391 142467466 113157045
245450561 10822870 617298571
62303221 3174273 301605441
855067033 559514446 210447000
155758591 62113771 417099311
486947389 129998617 14701801
856526413 63688826 1538451
35534837 82178215 9676589
338926401 187232823 421325961
538553037 440689316 259902641
118368372 2914604 25784641
65976381 39199161 268770881
562005001 803791765 93037946
444601186 211121761 449667681
734816401 878973187 71369767
253087815 309079841 276547630
289879351 779283031 81881294
93410307 5695717 366996235
261215416 27639681 594038257
15072481 496946691 1928141
314511583 688600198 105838981
26445550 252044889 44535605
129451609 331154495 192630121
25892161 41758956 165673451
330033536 196697032 410028817
181260345 509734513 148510403
172763419 85060131 411030391
327073601 471172491 203778721
37845081 46297993 201366035
202823533 55178254 478960511
7896192 148386799 80429113
92733491 41495251 30056249
70502851 502412867 102677121
833170369 494853217 247833106
225147726 94645585 450086841
146237941 33114751 4995365
287227105 600583713 134025081
192330273 145375462 363926413
142881051 13463458 461274049
70658209 630563734 80902868
81902476 431593777 737041
331975695 471172491 204819811
29408881 23245969 186370361
906883601 94266412 7583707
259708191 53309320 562544893
6956389 534568225 56216053
172149644 592857279 114416641
263677033 631073915 118348471
185155867 62118175 447551626
29944441 183937753 15958306
46332329 161831209 166807513
628286463 156557745 13658597
222213811 289372384 270062761
69911857 785363859 17900792
548397991 33276097 824660413
664431121 16493881 928230061
232676740 181556901 365217966
315318301 210099789 381807862
197960626 175806293 345517855
732567886 151279233 4029381
45273691 564087173 3939817
100347969 314284637 177506641
426988654 537385969 183138841
392058241 481672647 206334961
441034993 68847876 674312419
149165677 85089269 382522057
85537 916876351 16193
215579201 396089498 210776931
524147343 64143129 729238873
81305992 54172621 290132567
152087014 183401528 35652849
263395281 313409076 278131585
9362305 147632983 38775241
46380692 228321647 21343246
21401713 286495364 96725001
111570103 94458376 310532891
180463537 47970301 464093998
532508137 360693726 326614249
311982310 551472343 158152695
375130951 92986391 21482693
30040777 37721321 181620631
103127041 190493773 240295585
180550921 49795590 461963041
254255956 76486557 501729547
625816259 894666145 66118213
208373857 169768927 33679857
290923897 251480933 335674759
259479998 214424722 353723190
8521325 164259460 83076302
8458146 880112765 47309601
257316729 283095109 7293967
939650028 202851601 578429901
149446 13418785 48883291
8729263 1533151 108719414
87349186 177267561 228987541
979056829 215288545 21007281
584733481 370077537 330083962
72995437 377692457 135091981
313440895 69863089 561439201
520679281 487378737 232494286
102268453 198202283 232994440
336259657 34426393 42034201
784313889 37534429 889706523
51801976 151027326 179321501
281634049 56029171 21149851
97495039 19212896 353945331
68229759 7547716 306744301
31431711 234786866 123291121
99228970 525837601 111031521
230968067 179970304 363159700
147543381 535960703 21468728
613441944 299638072 412496001
603775841 386686076 2165089
79433545 282924251 170115393
165058805 22935601 489688333
408894169 92864001 607142802
33993751 59248621 186128352
89563321 702931321 74237761
202983661 36977213 508254616
199606751 60112907 470848222
170544705 282334299 241566337
601476433 89583403 694884488
958979293 726290950 124054451
320161661 109389541 524292421
445720621 112417066 589623308
187028986 70732957 444476248
5301271 132673 90885001
265001269 367853751 247187073
77700719 909573512 50111299
244811946 148916487 415107393
3313092 9161043 77440965
30526777 7640183 197557576
174047791 40304553 471899803
582673862 911720825 62687818
53283319 324636238 134648151
225917101 47528769 7997635
215968637 58138419 492581071
93036313 593726407 94843953
753830001 295271369 431637301
149904906 604542943 107799934
67607542 388106839 129066345
94324933 159012967 247666651
969588673 119478517 711941785
358010683 512234604 182547991
447542341 78024861 656577439
757930921 88730587 746160538
20794435 198167667 113631109
534917791 255199261 447268720
58763088 834804188 54766531
490443717 48301170 750265748
56108001 223922755 166678321
440490798 67172773 673786093
365379841 140445155 499215200
243481540 634335433 115042719
22007521 319116877 92468017
192627151 917944626 55132393
100655920 184645441 243372281
334069782 107084544 540930447
138370519 115398067 343588897
123326127 190776829 263989609
99385708 213652387 223271537
162781133 302660713 227127986
110306977 50606326 348620245
170320417 604326527 110167954
353581789 607871471 143908775
477504915 139500308 555093064
31106521 16191401 193760281
10168746 431240446 66200653
41545913 153140728 40400133
62711969 240968380 20016401
257826965 180362601 379628452
850465653 345443295 381540017
730474702 91518902 731029346
401330282 475890153 212243997
426213208 9365643 800009511
232465875 279639937 45185479
253754567 359115601 242213857
85293781 656685849 80428761
59324581 141296401 199056251
761381953 213411232 544998799
55403353 626798645 76509302
98389201 289533791 186060579
265922141 42218268 587651529
38767996 65906569 31833581
82822481 358989441 147078233
18650658 543741556 66723296
38855521 197381724 142306037
84442136 558349 356328961
216857251 632346940 10339001
229381336 668230005 40435551
287665909 627686674 123151704
346848888 207283517 404656251
321136478 830886376 75344166
144564971 287009843 224811609
76922029 565614736 41937766
181436191 111890233 386808387
188105711 2843257 569654481
84617041 40728997 306312020
209875617 184857491 344559727
47438359 609841 258732346
156622033 47199523 443951249
91399633 108454515 13097481
48597873 605690001 75729721
15994201 133552537 18781111
558735091 381837311 314004673
133867761 157267777 298021501
350660303 292597947 338093461
375774886 159394987 474911497
121416065 64599809 363492481
299905782 437277409 220561713
331231141 210499570 394415489
73986837 259419472 170864532
50551732 347099129 125290257
41479813 93862550 187336699
445410010 14869765 796446721
843414081 709395436 30011716
91061503 796717727 61701399
60835645 572415590 88464773
92958906 3597997 370018193
289796508 108874585 496882801
119747339 221742145 236102833
89988342 659517171 81434107
102416401 188909431 243731860
160118687 570988441 116704081
83017257 150238825 238366090
178295701 666208040 17470550
54638326 311821473 138426751
337277628 60045081 609037057
513662221 87527581 674018126
13203243 69897478 110511467
22831221 358987567 88745957
292013365 77980609 13877521
472376555 212252341 466252525
414828219 266781775 388865617
571506167 108058677 4973023
90061521 372710746 149725006
809157409 155272015 646025791
589631446 287247225 416973561
282857341 437709665 215590806
525600241 53978079 755152241
164972336 67900504 420619873
53405839 629025069 74973393
574074047 160439803 561795521
54102349 293444817 143762689
20047261 57274981 140479522
966461809 126528392 4875156
47065656 84851141 1204295
22024509 87947861 141553985
589740576 520911026 216265666
224109451 158635621 384989793
608743318 284526005 424939321
5463991 173221541 72084196
673735105 129494597 640315049
741742198 429978931 295338425
162568433 549653209 126723009
202812376 9899137 564538357
110183893 587772621 101270989
427894592 302744259 362432203
163785926 102515278 383716801
130369281 615227390 101839921
94851316 344975913 720568
222566453 337466793 24459853
668803009 619071881 163930025
81902476 19904686 15543964
36209720 600583713 71893981
550008799 669830409 130279060
5613912 214117777 69671493
91230076 178250195 234302979
633562144 37665041 24572365
364740001 3116291 778400033
369216793 1085392 795073537
532515919 830416087 82311776
571635926 150125885 13254569
37813953 208440331 135834601
542610421 96630751 661948484
2226505 248761 45765577
277381828 121435777 468192901
662935761 1024482421 20689401
855394401 238253413 38552655
527827201 233381201 468797009
56559790 595019113 81355729
44745037 581487958 78784881
16666561 142227853 9764191
537711001 68551099 716759317
219476737 617265001 115076763
102890455 56624998 335592091
8990561 87411373 93709221
457390171 35255206 761009965
101241479 242857298 36695413
476033671 39112109 766081369
37070849 425504681 4230465
600909100 78543751 726268241
68070269 311698891 153279253
60057817 163532529 193322053
607433009 526610401 212791958
147647561 871914484 41486917
17222401 91624051 19452619
55246353 234810837 162935501
236087022 92772965 34429863
158392455 27841529 468382930
334878461 142467466 483148849
542580025 463918681 242353333
220571436 28155041 548607655
9879481 320316191 74980816
582547729 11714123 901870825
186372721 110307916 393220675
399059461 12179421 3430573
298941241 123316822 491419914
38675269 4703685 231342913
556595573 703940929 119110330
412441246 450951617 232711149
570875527 57758659 762994786
513206581 173133577 516111775
598855465 9792721 22211983
442036453 619455236 20826376
824085326 27201149 922316775
257039927 30383189 590900324
4750651 11254701 83693751
254649331 979582249 49791688
27860451 9434233 21906925
468227937 120241417 587686161
561041770 826642477 84350869
775596286 524848591 21008397
77110321 414001358 129565115
171136465 234230621 278507373
528118485 100100639 645339863
66070533 437751491 113482657
215205413 217346942 323265925
100710817 345784405 169839951
180204955 394314229 196069281
60759649 203883745 18855163
157059190 84172673 392334193
107951251 10969027 384418574
74950711 316522669 157138285
482638267 916216291 60537393
224609452 188769292 32376961
75238801 8510759 321069747
43650167 52503067 30525340
472898921 276027584 407872981
123903067 103229203 327997871
677055574 177762817 579118072
182611261 573379080 123843235
39608691 5461468 236205553
363070374 37687222 672453741
218434279 452662055 13132686
176437966 78069951 421418070
23833293 286401551 99767137
63530965 874481489 51497821
2995786 34442627 71799859
139871293 141047063 319404273
95683277 1526006 377425098
47528227 85382977 202058119
625384321 639280648 149578589
396769811 91584076 602503651
467436138 32084921 5567955
352310925 69263335 44776376
317315361 11714123 709041181
218743706 233181778 107823
576704701 234601111 481315829
128707969 15001201 432051465
301844971 178186282 412790257
238595161 38868481 44171886
412691761 647783501 538006
317433489 640995769 121696468
542610421 265227119 438937740
260060569 174174309 382326828
244296646 291873793 281589429
147543381 446319622 157213281
227753 50282506 49873825
194195569 846699085 64928584
7201459 198062721 15220943
774583057 199071531 570114401
335533285 105721826 23540155
898765641 384625895 349175661
650680248 38706931 844893521
621022381 246402619 474518953
153136114 551307265 10695296
613597781 154126011 588110151
713870451 316801521 8309175
204207760 621007819 110586022
173348421 54722911 449438441
840275401 433434610 302594668
27475536 730039348 20001409
846918697 164875149 638823325
311027452 249925105 346289516
615040102 12531199 922722529
465608441 6029406 833409025
12630290 94521857 104167001
102165001 661753918 83076302
334490458 179131205 430511905
499757175 118188814 9820126
337502726 6953473 740195951
627203638 333131072 368560801
251588296 45268345 557220133
193277098 2655088 575163793
6255185 173792581 73636749
132201241 146699446 308358173
296964786 138727701 461027421
480832919 130756946 568921458
956507969 127273774 703425262
95371687 959338401 48883291
159418787 30289865 467462719
13972921 15791337 130363273
176437417 309382471 233751571
350687146 855851041 72116446
338048012 371015641 277471529
36652798 33549633 206334961
588696967 171126061 562463371
13271413 554475619 61152897
53941591 685494209 22732331
47209273 349521889 120705289
162172853 82424889 399764956
197279930 248787113 286294366
304031492 34557034 638503243
77174681 57274981 13815894
70248844 13691764 300422768
260245441 1895735 665004271
105355329 64806291 1408831
261085609 104369799 470755998
33310751 121863103 158870971
857915906 202790953 11341692
778989946 492225889 248633485
876915901 232212835 532583192
439300426 285204811 390995697
16470604 273342901 92335894
312464751 9138876 716928401
706386253 360468551 351709153
294669376 411921411 45420838
191731798 7653449 559072075
161190091 244779319 264254049
47043193 134464860 33263513
84062825 56439011 295512589
173357043 254690317 264967221
54733792 117758185 40102909
317065179 95978305 543141040
213743181 32286673 16440401
804039337 96483017 16411789
407258180 121977241 558562593
395455843 169755275 8905378
831751957 671255729 147624373
525833839 78009856 692107061
281685196 42437968 601037921
591032963 97276297 673505571
415599681 821369515 82417021
555170357 7232902 908437105
211599321 90705406 448553449
302205187 26910689 658157501
177703054 421543189 181219123
94788761 421961401 136430849
181734806 439736233 174470902
458254435 431929513 254780079
254255956 388499246 233595987
384530633 351537814 309799672
320029841 1012789443 47571421
482007296 231035799 451784184
128058085 324279649 195644021
172038851 210173441 27915277
75565359 274996723 172529533
165463534 4181893 521806171
91296905 26299896 333756742
275658566 341141125 266462941
63811606 103431346 223597793
90669478 253425433 194809711
413248513 123198951 559464301
661436686 98614018 25039921
68344921 190077681 200357352
220210381 246194369 301922781
189818845 215839243 44051349
806717505 708443441 129076941
83549481 31662819 44496351
224420961 208440331 6473373
420126965 562569985 39308023
18583313 28138737 142468833
242937839 250867833 24396497
273466823 285492021 18517505
115458043 37194796 372895316
484169470 361758698 313115177
146702991 34652265 437579924
49619672 508388126 89999689
12108777 310013701 6083409
567426665 520176625 214242679
131301721 6669866 447723345
199189216 114107027 399269179
190203007 356199 577152913
27349645 729273617 58409807
112925501 2778857 405008141
14403295 91478001 113562366
12534952 140358481 9574177
68966521 78372922 244937921
18597385 212976191 105595601
49794501 262199297 146317368
620935549 214560503 518380401
201523677 317224109 242896501
31794504 335121529 102331573
12255331 79268834 106318465
195634594 493349286 160253829
82476640 289414465 172588353
180531275 491412821 154093861
251281031 488969205 178813603
136205041 79564567 371315044
159576193 264826563 250377121
5287339 149040621 26728129
152341333 132320926 333994441
611958481 221949276 508311681
68181751 127289574 8622657
766901163 274770231 463986991
18861441 64174174 22695633
38460033 539678833 6687001
23161762 696194316 58929793
109472913 157102050 276786701
509181508 645134785 140077653
52464378 415675609 110708129
23795437 421164053 83558957
364298712 427764173 239822523
19096276 143092581 120447352
372099677 73937760 618215473
815783827 93662801 736871491
26620046 154762963 134494589
330326326 111264890 527374651
146201875 31816113 1453057
306685719 736832892 24053131
40024180 188338427 149168013
629170489 110873341 650542466
93018781 719956210 72698609
2433393 59999872 66654921
508910041 69476596 705180361
229698153 178578081 366898661
127576298 181876168 271009459
143688777 261839086 30450131
315122966 49816604 604643569
260937001 193924783 370304053
140434491 303864911 23998868
34766995 638162227 18437693
71793548 104610367 240044897
169670096 426862021 175109881
88763566 585911631 94260757
490304653 279503742 406529059
425471201 85820197 629199028
405421101 161634787 486902017
599576201 126656401 611154475
148531261 255221561 562591
316387545 612644605 134526081
172279297 234557441 279282193
46332329 443339521 100263479
49934237 255381946 147882720
443499525 196456873 462703201
134059876 798214 463765591
45731365 715330936 5305906
742017 352454689 49552901
94172731 104524399 283411657
11740249 325989217 20851798
318302051 522077214 170764768
424376335 43557401 719033725
138688321 127893041 330581161
611281529 350102971 42584081
58895591 50465377 245529584
1051701 62322401 58429711
610262533 80658313 724318288
378691745 220297729 405222085
196485789 139442042 373451028
123936631 393633085 167835469
464034621 183348127 485950763
870101 232154161 52210186
31041052 22383964 20614987
212838913 521477326 150125281
73379815 431143085 1849489
425938177 242032001 418507681
317944992 632617953 129294669
55362815 41680360 243413563
539153875 93799201 668564191
713605522 73278239 19470221
33686819 188526037 139890193
211740101 220733176 315115396
47147556 15752713 243002761
570027776 117596746 624133959
438114543 58770801 699679233
370139965 98975605 577080741
526466419 843057601 78757521
198630864 168015277 352063887
238750201 55551937 526283795
364775971 6906833 765092931
180849001 736252699 80637541
5523841 35986433 87193239
159497576 56235865 429132691
257606677 43195762 42667591
82324594 199951671 15736883
858200245 791031671 103138371
417819876 134644586 535946239
32691953 303939439 108124441
178814147 106591096 395616913
38615897 49965184 201908993
223028881 16503601 572914145
279438445 6521921 673015789
4245346 288737408 60516091
503584009 135363361 569115025
943801 176715865 53405587
460492129 25991265 783174609
119336350 113435374 315186261
125902921 152511265 299489749
35270961 487003105 84431829
408240295 944893 825127651
123027205 220297729 240285031
112451329 354393334 3872511
182191041 94966145 412097809
211740101 570935467 130981477
278156933 590755221 137444321
46698643 819878806 54584236
505287745 146731379 554001001
1005425713 246413636 5696201
56857145 208774215 172485193
295758964 25040753 10488921
479173069 316645451 364607881
63327415 327356391 46264969
760933129 145023976 645832981
398296105 159589535 487981695
105158769 18847621 370713493
467654033 55323175 718730542
517796455 390208006 43753201
292197538 125126176 482111613
313974361 13614519 699469681
206245871 394349471 205422553
529639137 234458882 467768802
53965024 36196369 32331151
78287056 230217760 190756609
350203921 108264673 547763201
71312053 385599441 131514093
422723442 208789373 433426601
388154976 361515187 295364827
287271051 39076996 617406898
4143121 288582387 59964944
204909697 14447308 558849399
134777685 726863776 44680976
518926985 47895211 763569226
247436003 48143109 548207164
224120833 248482557 304319701
23827370 10570971 170788801
155463253 222989809 265569821
19179736 454475422 72724312
40106341 141296401 167086929
205614225 224711089 306800801
144761662 216402729 5686165
590557909 15908606 897899545
125985297 64823311 369637403
100577236 162424957 258753051
857236369 487443607 40909023
885100363 41882336 884629826
453894215 135387271 542639384
679839301 229128493 513296306
244301557 141934016 3699549
404485295 29853639 731029346
249546873 131792701 33682271
85268499 117427807 261491841
61840001 625963316 77806857
138243313 505121891 132373549
344006930 426114869 237337204
106607317 599067841 97142409
25992901 21252751 174604901
358265341 70198681 618502816
783654769 10148025 990769547
60101203 15647633 23616917
559241089 278992528 423360235
345296225 16028153 724484199
226345876 661891473 102701403
239366373 108384457 449176324
54094345 954653155 47715823
403636849 444718964 238570481
694577367 12161116 958971051
83130111 447959293 122663041
316332985 82432765 556775527
150635185 6486576 485269051
42598669 155854576 168088702
462704914 62322401 698316277
318751197 31539817 659079937
5214241 374409274 59353126
729763711 90727421 736082831
275839231 520408085 163549126
400459313 244361061 397322857
175331201 259929205 262932625
338380745 47247795 628704831
25311053 403004471 87283078
54483259 92558050 212937451
1631853 697054693 47188801
65074861 108607543 30412198
204374977 633548401 108432676
161224621 132799301 345256549
855366686 1022281521 25990273
756503749 69057173 31502593
93460051 186912026 236438105
156065491 540819531 31376269
261423982 28849249 593805703
140292889 616583023 101910364
570108151 229356631 483328411
138984181 793123813 66541138
16880221 603972636 61561631
555170357 355112941 336305399
441415261 338391236 335182063
152382784 308171810 10993501
593745346 48963769 4674747
53879465 238136458 159078673
270903141 573416572 142127798
863626105 416074220 314437011
415430371 922412959 58646589
186509126 356324620 217870027
212660529 117690811 406773346
9456061 307458043 74008585
111564307 290975340 199609330
129154019 598259425 6652126
201408481 214463593 312887475
38384911 42086461 203981051
629471921 331028969 373043201
227794170 299908636 268967161
226487071 452013211 186304349
48203653 138517633 184279652
226237051 478821841 174406001
17059369 116835109 118979348
15656385 40555627 24558485
71917091 522924925 101685876
230934892 444759095 192887226
463365121 85569886 648518390
180119567 4312852 545748325
491183169 284745751 404474123
252781831 124999161 439562341
872245816 492710203 251512129
8786009 220044293 79325411
70429144 48479041 271764261
124048156 378533157 170595477
23916712 45158401 157184809
486638131 26401351 799691887
16131151 391900141 76639200
195288861 87896754 434313672
112308213 277989391 205056765
418463620 116366844 571952409
87451414 550972623 100694009
397978408 84693985 37771161
114729427 135945286 295937809
22282689 463211479 76390525
433275706 17438161 781841809
380326501 49521848 672918210
310839981 11575816 6847961
484511401 753883131 103449529
74589041 32169526 14646127
134473109 13573297 447491593
291011362 542627061 34343639
493069629 508328621 212894887
69552001 409415049 860385
97802625 13674886 361754181
282359023 139821426 452306323
543726250 3302219 912337505
157766041 414874021 174022741
192338571 201827807 320319473
166504020 487821504 149258648
473123008 619768236 150922353
162154955 367822337 194650281
108796375 111313357 294134683
214864347 376250441 218723149
48090298 248942521 145394501
239037319 198060624 349990131
260530471 171611916 388522759
47541814 776669882 26594642
210893601 407730416 20889801
147054491 362597835 188836894
281568501 88037561 33264055
268982251 441251063 302161
99741937 536964568 107937876
19704834 540156 159690399
72800323 719814025 69126996
39169249 598593469 74447344
35756323 6501309 217117561
25817833 513898377 76067755
21318963 13216081 9894974
350022190 272804509 347124141
36139573 365012077 107050488
598554970 262475271 453682651
27166961 38568880 172058918
218354081 221018956 318866796
463339207 61268236 704074351
287125 80550181 50000612
960083751 51718795 871613479
135929601 220542925 250194781
104284512 15286657 371357909
280210245 100875943 15352390
448050161 104803851 605139661
43061810 464225204 93086185
546794522 720116205 115820448
365008832 255708711 371578897
156065491 430045601 165853497
156848273 190652569 292899979
547330301 181182354 525575569
116030717 67873881 354878083
290315533 605176247 41934733
770331269 275203243 463363636
36479901 106246885 169853041
302394796 262780663 333542737
405637681 303864911 356604151
314476001 121054237 501938061
269931421 402035161 225857685
334794673 297150635 327476213
197656621 280538251 262237381
327421181 65734537 582355312
55341924 617495071 77761971
216749377 18465085 561416201
7519924 25716577 98108443
279003525 16155901 645542017
86715820 640402785 85280917
28125362 729962689 59177749
612295 196185749 51440911
41195213 549232657 80061751
53359083 317967569 135586885
305542453 23190725 675012973
13450762 16544385 125556385
17468461 118788389 119313949
509870291 170185009 520140375
29615851 289235862 108414937
258977090 251024791 318758059
115864651 166913761 275760640
484346481 252965086 431870209
8356436 112555253 87031071
26720629 25240636 173793713
1666323 13370387 64993573
21880895 576107649 65465299
677724016 7010845 977230329
356624801 75103785 12702229
182582601 58181254 16374242
165163777 171714043 318482194
369395557 16349257 736798071
732155113 585999649 184797933
433414801 284383207 390253261
408987265 78385641 634100545
702377737 514416603 228636475
58421001 49455121 245554948
441930658 264267147 408235249
177787873 461334553 163379427
135509986 544129021 119683531
56150093 50035415 238404241
40295617 107250441 177808171
399084321 771775111 92962429
646733345 384807061 319928621
90831579 377930807 149052526
762675105 284745751 453607178
223095982 128302318 406180337
115504406 3146493 24185965
540909916 234868677 468737241
634314311 352174501 353261140
176437966 72666376 427252591
230010275 288556414 275319265
713325817 17301679 42594081
222619675 36075098 434385
56021897 214634827 170545901
83261023 30640991 309237000
2461339 623979721 49247843
205094779 129319321 2764126
106708411 102309793 298475980
381883241 526795621 183695889
64924329 388774360 43518193
443424895 25775968 770241393
134587081 304606173 211214590
167901139 194851010 303122793
118346257 4481775 415893721
371183557 342837881 316516213
374141115 554861321 167269786
3603748 537353601 52297480
116079891 226711225 36123458
334995172 89711623 565457104
189611713 50583421 472540991
108864467 1247621 402995401
565692706 18861657 874583452
300777905 676358060 109356226
48752441 21510121 15352390
110627350 625894413 93070183
657299557 4563791 972889351
759602065 255120463 488501417
867769431 4953646 1031340871
14849433 101978581 113091553
48057613 35621830 230181973
216661319 650250409 23340417
381087981 10358531 765855781
313176592 481376914 44403343
165171226 439312385 169236262
196967035 222618306 301087521
117390145 160345828 283329421
31038761 217558330 126205975
673262551 16544385 930163657
510510385 10378432 867638331
176993753 219259405 291729061
187720669 490780063 156847167
23934205 410611391 85764559
144309299 31938281 438095301
389764180 160439803 482084803
928568629 21310147 966881453
205545335 4622938 582677569
688008525 973811801 53312571
476564501 83174617 35133957
98504097 208946297 223293955
9022309 221384017 79664341
103873639 136593119 274599362
27599733 102298281 1670329
298226071 346283911 279865459
322706869 146794090 468721033
175234259 89806977 409845425
182426221 95622803 413482539
127571697 363990712 177143509
828553204 1006784437 50078521
78508201 193326869 209545588
268910557 139639963 445067553
2432431 78354697 66013911
119002346 450397054 142852783
20080789 54650095 4364785
176473465 18146635 513461105
480847163 66317833 695892118
519349501 606005464 160838461
50388706 325776509 130271813
51205606 345431965 126627995
85140559 238513100 195870007
85303259 10269145 341117140
452675206 15950089 803603593
535926431 100997871 647750145
98369091 45425901 331877391
74655505 3371684 326244689
89227237 175863611 233087392
573401411 637587217 146045377
322486747 43628347 626269817
531252161 174789581 531648061
213980036 157282598 375607448
141819841 29231197 441919633
910538782 308571865 425010807
624404956 3935733 955552901
196767997 425205351 14494371
251311105 472493629 188110451
251193361 84564889 427243
44689401 303338192 129424997
115473385 660509630 85405155
108854263 125960383 286668801
292260424 165691441 420619873
235960273 579764479 132748939
389035676 500898661 197371707
184852585 203169601 310815289
188956064 343252297 225964147
36967273 4378429 11275433
425268476 54210229 703921921
34949517 534099073 77508469
50605269 7199613 261277459
25843709 120717001 144583921
163050271 363394909 197842181
852776801 51954491 854795281
179630506 79665331 5748001
35310211 202790953 136338833
649729905 312245911 401531923
412850681 256525985 397517611
25324248 8974008 178572901
37142821 277310381 122039775
246220885 282924251 287911351
24401131 52468417 157886905
730445041 384507424 331533501
152076303 378591265 183497745
344102162 336193351 13336849
185231012 243215373 280254691
123437785 56070992 377688446
464226907 163681985 516803252
25723265 219129691 119932765
326267623 487697701 192975553
122024449 25040753 403180111
72495983 82475026 254314567
85111348 954664204 49095443
1107041 725763521 29617327
209724289 208774215 320703913
84047174 123974065 254853715
109424225 366232465 163856191
362630941 478943761 205138633
104290836 141836747 272256505
501589761 36582190 794803803
341050372 328973761 3947263
1606309 329879089 52018066
118446091 31947427 385932681
193463369 378881623 210645996
493761788 92482001 652577269
96749894 29671461 344043906
118343051 139183456 296885121
604163476 577855345 184279652
141926150 16093606 2796985
811158481 798754839 100772592
449592051 649707073 133770393
404242055 85299985 617453929
17781787 21411633 141203921
193456268 30254049 511277398
89810001 123977992 264550797
87834977 221961250 205012243
158876758 731299493 16980171
520138801 92326849 664817473
141167199 243495952 248893074
260703913 460478929 36219067
24950806 406743499 86599801
55159750 588708082 1251637
431774773 10755161 795945025
359897824 1024482421 47045527
196348465 119831671 390926613
145218305 27300974 447834421
662317111 243081166 486463796
105792951 158114269 270686403
298637137 627266626 125307767
301014491 15046361 690048360
91907371 61319385 311944771
966126613 179475094 619020297
55093684 762186997 23893121
95641457 817475275 1517887
210406721 324913 606200887
37446761 271051027 122861935
433083700 35791465 737038571
16033861 43765495 126882121
2476183 352778723 53531531
58141747 39062746 249861249
46018565 7143137 249754558
8456415 118082056 86629638
58912063 111390427 26617249
237444718 191308811 39880267
61946176 8145139 294168501
248563929 369239746 237118213
746499088 134720867 19060901
996294322 227820763 543832885
9094372 155575681 86486769
514909061 75582865 688860817
257747170 86269457 14441103
670032663 773521564 103626706
97246561 188079083 236719321
381612217 332619211 699859
138841517 188071729 279614641
118589941 472697105 136177181
190796743 140094657 368860636
26211421 822466984 51769851
132527233 246043297 237144951
105932925 244616057 211095121
49198 192309183 46959225
299398918 59504581 571524526
152791536 320728438 212616757
91558537 429375199 133071527
157921313 275355081 242375113
483482749 194265733 488648854
850231234 45168761 867785401
409168908 102675112 42937831
8286733 126235349 3282544
137717739 249071317 29678065
663327279 96024124 704096801
126545511 558304462 112646161
788146273 1240981 1026023329
253974763 137683097 429643177
399299305 551913175 174193463
49154624 123185035 1139971
779484873 342724786 379147791
203279617 13189825 24421431
384050005 34515687 6441739
240539457 109038151 449162033
168417029 691050859 86716785
251330458 17049043 615853237
32516831 356694220 102417398
302311450 707381083 100490097
2584239 282746087 57369723
922386123 290715685 10984897
354320328 69368209 615914209
131378751 387335918 173607679
1008366793 536508904 227054529
640461247 130443751 624822556
32630895 218705749 127092575
870269063 555682876 212753656
91016171 295469320 176447386
86109700 533920321 104783485
410519441 229727681 412026364
292519701 223743458 40929526
480808060 24244621 799353941
299017935 38973637 621511675
112737151 185922937 254356789
367200534 153823600 481857481
178449181 272577840 257365317
634534061 194494230 548892479
114880965 454488538 139770765
486376165 4727377 856271556
244739161 202681429 355401577
435712289 144774226 524773026
113481303 72608001 347640553
728610637 21699581 915221096
124741504 311191809 197453943
570600702 58243711 23693585
62354909 587915533 83979501
633362845 156450631 592398451
152610241 471779446 44503069
2316469 250501276 56688532
302453173 33691546 640872892
649663169 180113554 572321569
664333489 246789762 482451019
251426881 457081136 194151301
411162603 143190245 517763857
322283985 772084921 85371129
580561283 56132445 4352167
197835276 6669866 568744210
204509224 719330207 11275433
752249191 64823311 799299073
511177931 203040385 491703851
61919469 243627233 16933585
274597981 374174011 250945531
424343746 106126363 586144633
653749 691376921 5166633
364599370 647783501 124379467
123574270 119752319 313791737
252745667 526412437 156258361
553972921 272192785 429268699
407491157 428784121 247319231
173704012 7689004 526625953
28148551 165901537 134466283
90056609 52057557 308471444
896469043 399081511 331877391
91893649 227736040 207975293
296356059 320765487 2848267
881077191 487097889 255993211
121404375 24196635 405392737
188132473 431593777 180194028
145249630 629246932 98433206
331865431 33226173 666460951
21841035 609513661 62999728
34900405 263071629 120798354
17401847 160109349 112614613
104963295 424136961 144457501
363434066 188225023 35210725
35813813 492503236 83895609
331576684 225998150 378172945
362457687 34499109 681812065
55141101 668442074 71215736
306904557 349472885 285291289
85984081 36492289 313664436
105394651 56298901 339520251
135539681 13023551 452215063
20739916 500247685 72514135
608063773 243745116 34330889
57091696 20236249 269550361
287545160 28466100 641420222
539932843 432158860 261799444
65169631 94512881 233087392
73158076 119404867 238265465
11855926 282477469 84096937
343229591 216455741 398194129
354053801 351537814 301785711
16083361 244043835 10055865
131507046 22516605 428480197
52377778 151814899 6674977
117937114 66317833 358855687
409591213 162834665 492014073
88893420 849125796 55311165
6282213 397336126 61375501
62287291 113580545 211759671
118589941 190342951 259186500
281841729 225473857 353705882
106625905 127176271 284798251
51403681 18633415 251882401
147095451 308335636 212455999
383839561 966447161 52345831
245608241 34744088 570392062
11784341 477207001 64068972
89913081 250867833 3837352
82041240 29012101 310346591
216951021 120483312 411540533
20351959 3249016 161018001
39848054 103191420 178955813
95853351 48616687 324314506
107701413 535096765 113193491
444679033 535871662 190530523
8131915 126997537 83210773
127048061 125935876 317238889
9633168 44000497 102068749
23954741 1004815099 17560551
63476449 15840811 285204445
310237069 17952693 684807096
467901400 586209811 165486657
41343761 26722919 223358704
417080666 481465 835578705
2959135 132204017 4790776
721936349 178002001 591529069
241110465 43367398 550932364
290869681 130714777 473764087
189075069 408570388 191092021
171033227 82095535 411956035
111207804 183547801 253761466
48236756 894666145 49536706
114186370 310423145 194780626
201506365 164374891 356328961
7626739 170985733 8309175
7343676 149438974 78993553
101613637 806263389 61791658
119799181 44377607 381179151
31094766 705784291 61627119
412308898 182910568 468077185
485594152 31688170 789413269
103379375 21157163 367580561
356892025 7074201 29693401
636389821 281087207 435267436
10593751 225678025 83969601
480319696 3870265 853994719
744175585 310305781 19043665
620445691 650491601 143500721
55880011 611591859 79015169
462930304 26425201 784030873
351525718 5089231 3296261
466941268 291442435 18428785
6964525 571570852 54702286
443645697 54210229 302161
464443561 67134601 684140392
8111035 487976561 59649785
27746061 76543836 163983191
82565127 187849441 218908894
136801571 472697105 142717369
320375673 144876553 4510705
402113987 524011615 25350073
507493368 62592971 719811657
47977377 653002219 70490179
18584676 292505601 92359732
58675605 19251116 1047745
460217841 253094545 425942177
844098184 473849865 266383195
351910651 94481377 574375609
62548321 386769709 126478054
35711788 142467466 4953142
591903703 31662819 5186420
266165103 259567729 143276
660031107 591142753 177944451
621836437 209524617 6325348
361925249 866832643 69579724
177787143 183547801 317869602
322179923 27492697 669585553
39574421 319940749 118001185
494837201 119168937 597860875
326000193 20201929 695365351
232980847 74496297 490407031
907996825 34272361 914656405
308149929 679864123 108752897
15686449 287795761 88769641
859482052 426804126 306536423
143565201 140255809 323411173
505206529 379560334 307385983
69348065 92993801 238496725
444705037 193253845 19338585
292197538 2226101 37624635
99127561 237173873 212225764
119144101 558304462 111871489
41699681 153038614 168462855
266168053 135117181 444597089
300058881 619455236 127216311
161342492 253215073 256536001
443730152 148498426 527606493
116608941 940958173 50683171
7035645 143384797 79460521
24935185 274104181 103515193
720179649 373619881 341968411
82879549 98364621 40058641
625021952 116835109 641260537
531561 807121498 30639027
203439020 826409431 67188375
6844599 406199184 62687818
279207566 134882431 457698417
546841561 463095433 243603669
79194889 74856146 276128847
29066201 440882993 87560650
879483709 214634827 557162987
138533633 148335166 308458915
229341217 290213782 274965251
168135021 11504109 25286689
786475201 401089345 322352109
498819609 46479136 760411121
512636203 206559445 488018785
132654641 18570901 437591106
318918741 45369461 21993726
6137369 378331381 62892901
616004029 223658102 506913531
285760393 126189315 474271396
301853 222782317 49310425
181027176 58278649 449632385
167651509 301915121 230868297
109686919 6633465 391841542
623562889 22516605 889284066
289496113 50814897 582843332
334558477 102395895 546918487
859159063 57839937 15830976
2340253 162885537 60015235
134204863 214935071 253123914
310552621 755839162 88726969
164045893 6762151 16513402
283830933 161819301 20783176
278129161 453694677 204486334
345296225 135611491 500097061
27512365 92306321 157554029
248032051 716210001 92101543
761928217 132104401 1683298
228469441 20358881 573642147
104653801 430796497 141153661
4938541 87124529 78503905
18037687 81532606 129616927
207816148 329451008 239750406
198351969 615707925 113219041
129410897 139579252 309342561
146600719 249550225 249775781
430975777 130332835 553118017
891289057 139750333 682348141
99875455 627025019 90762111
151660471 570433441 1666477
13076101 491907073 64966456
799277241 449727123 290385697
269080757 102952801 121525
532196021 510789401 10141175
257951745 286693623 294379009
383440191 841333473 76470384
777568813 413045872 312492896
547846755 630614323 25756807
310824541 212852291 378875987
56521137 143634121 189948455
273444559 532868785 156512853
367618826 944402131 54839195
25411953 377923303 90746704
470818920 62263121 700802089
912967321 127562329 694066918
373445261 83471582 607543553
323863744 645681457 121937626
565313841 112014469 2635039
379076677 11693017 761254489
120662363 432313651 147907735
566322032 5433157 918165162
19657969 207315991 109304017
299545737 24561406 664508251
276992731 1697876 689840812
136786999 284440498 223262047
206206492 422076405 192495873
478014174 2763361 862964021
493376697 304338403 379398801
421184929 382182399 284938501
240498808 158386527 42230332
99526651 411294371 143461748
38323849 260784154 125820247
141270712 278037220 6429619
72166656 59725069 266869197
104410897 174467780 259249837
35475331 83646745 37019132
590200927 872217609 72265931
205678557 463633731 171971628
183999853 41166401 18378036
6184491 558518161 54849631
309473659 817533694 75433269
99678751 77397499 315531533
292217225 112612067 13838526
177159105 86481909 414205882
26042270 279059320 104920431
95035195 117899601 273949291
655893321 95687037 700449821
435653166 868562563 70356241
579416553 299875420 409653497
55000441 29367600 255224999
59150897 85047579 223672347
215197858 923895912 54844562
84949578 58251646 295726897
273696431 89145801 499792441
88437091 766666825 63917806
298118381 90871169 44503069
131800706 663719261 17458561
651858187 370077537 10791017
46479482 822002017 54287361
231925402 80792463 475929239
377663311 349041441 309023053
233464271 486283159 175660057
391909008 413281 3076941
272834836 72550351 530350471
336335329 325150231 315164457
1043632805 611149681 180370767
227308033 245426377 307928181
88655960 202320133 33309296
352738024 471835830 208734718
782572359 58770801 822562126
651802693 35175235 852745471
61203941 158514805 196145101
87394045 65188651 296373052
138395001 171493468 289607514
155387416 48389341 438031639
238488377 421666729 31864708
396027015 615416449 144216073
100277437 670033581 80126497
463292301 565811919 178290436
9871 267600037 39557809
784249456 184553333 596473645
97981111 115284831 279090214
23220160 47581125 155398913
481846241 654186961 135187059
190716763 595797371 118277521
690862 22157821 55852251
50230590 427244001 106222369
439885113 619455236 44429516
5844801 171862939 72337033
823839468 359500718 363701673
29152641 59579856 172738351
770119177 866832643 75836751
11343619 34197114 109791631
979404031 51000101 874371252
73705087 770616393 62006623
76680781 630908149 82296411
70960303 141635039 1308061
877095624 599586897 181283827
179938144 272980225 257445805
140740709 153430201 306011041
365496125 204683446 417440541
318734571 547602931 159294516
23815765 13095001 170553329
9570922 24326761 9565594
405637681 402338746 269205321
175687061 168841621 40021285
98439808 79958515 308717641
271956517 14513104 42899611
73833985 576888844 90034329
244623079 143357731 419927895
592373215 100875613 668120278
113593116 24310716 382700869
43574870 600865528 75521209
19256001 588105559 63466317
24735706 235378408 13027385
292381275 725763521 922461
211060711 113946553 407901656
546256036 50606326 773708251
351960401 452242642 221250856
182148513 373774649 206793341
519340149 11363857 863830761
115775101 204633220 248484321
155473389 593262547 111279831
336295145 4470148 747931393
810048241 751616218 112914673
21663501 19872676 159800353
104773285 153778267 269116897
297273194 85894201 522840865
267821191 207395461 362084418
104948145 484192419 126687881
167513403 589223431 115339731
442525815 24406748 775595569
107128978 98764697 301044075
217453089 103862167 21304800
452720074 658808551 131999844
293899119 17481773 670867769
111251889 24908401 379017552
219463106 442306669 187831326
219261087 7514767 596210653
106289426 6841297 386373574
282483061 431929513 216102253
513068455 206705601 14213157
448018201 385373896 290920411
106124428 740396553 70365667
339593683 265354429 40762737
223482421 107107841 430334345
855988381 88449356 752105641
930043078 488969205 256865241
135056175 812335781 38951683
416164107 279573022 383993332
3152205 356104492 55229417
241725034 2672641 634328801
428433496 571336705 167746896
26376751 168534614 130164025
512668894 18910590 834447406
130210921 333093349 192630121
101894833 366514402 160788640
133040701 534315249 121981648
305172681 574594593 7049153
34412886 147102154 153272484
451141941 435800417 250395733
321886841 83994625 562858417
166424111 608787607 107889809
373367846 9026398 764627473
17389571 168953851 112045657
107659929 694595357 36620634
121795779 104188737 325518031
424167888 1029388 837563740
7388473 34515262 95723566
226311601 534568225 146265409
333311149 146187479 475685731
421568173 387345326 281940481
464820201 151640407 527991810
135277101 280883417 45577638
5337005 109168327 76853065
187422841 219984271 296824769
13653696 227904649 92962429
109111150 355101329 44774203
176875381 741725139 79441209
7110386 651675586 52394161
58001976 4203982 284056841
406761832 240612358 403916801
923386254 169418635 636505696
110800108 284296323 201217420
120064303 184941828 262303641
512972383 20527106 832333745
274115991 99379501 486867481
381645501 79391072 619348861
503310689 58116907 730275013
2642058 377291440 53822270
166758893 159920211 21623401
69978721 599287459 84441772
329461917 218571010 384267307
17675537 283823879 92858813
133969603 208277057 260550581
221411736 203917847 333828178
118651261 403921701 158074411
527781341 386833998 305031271
397483603 80792463 619995857
23951593 423860666 21092590
356761861 220683259 33118777
82420657 546819013 100238913
268905835 11332513 649213851
179055241 215910801 296638246
56211257 317673517 34460119
173621393 718759152 83243595
670858401 36446887 16590891
324467107 209113185 389719969
7719223 32224321 97550522
415677885 118352656 566532343
546910537 75856051 702722945
55394872 61911125 229483825
328188114 336728850 300833641
38064845 18450225 221308942
207275553 316999066 248350341
8236726 14894185 103650010
26206938 418766451 85800305
164809993 110669941 25909983
178774129 665103766 96157191
517393090 835336971 80391862
569633725 80474923 708185287
63482311 614166309 80182555
856807792 814240714 92422859
54058697 68956846 223393831
27132225 219063657 2777419
83761543 218551555 201089809
148911401 541696090 125138235
51969170 245375101 152598608
427160097 356608377 313912241
154727041 22030555 471805027
544559265 4274803 26929316
746824291 686744641 3496501
521550914 83848717 683193067
588792321 40728997 812213769
644174609 31871761 861055948
162479269 153397309 330520002
211768453 34101750 9781751
24804187 289457209 101341213
346159713 6669866 13095241
655021921 611782711 165716785
437671798 364438810 301012685
179319447 407673541 186184441
536518567 515101771 4069116
405390907 207283517 435132545
535699363 102159660 644379809
647888983 43766916 829527469
572011091 213811213 508283014
266425309 145244185 432663601
427224160 345232607 19261321
135867775 116482213 339222829
31265177 78762176 171896113
39555363 10108183 232542937
58183454 562309749 89482321
82511111 35029615 304650991
115900030 89302401 320366665
321142641 33886009 658552769
63959146 125515376 213948161
55877025 729915011 63728159
146615569 412578859 170003959
123919484 47171125 390995697
18485758 313064005 89773489
315226785 177905001 25271418
659080855 150215605 611990068
33300535 422332146 93966029
699348196 177047611 584828951
26399036 183747604 127507084
147770881 415177021 171022231
37122408 124368749 166556116
98744387 929271722 50320033
148423441 126322003 341175319
233305623 26914845 572494585
2973745 268349005 58893715
421994387 3586552 829147315
289493121 1203201 701080771
30768618 233583605 123291121
178584282 68083179 432949177
258684989 136546671 436413541
453659771 33767464 757704686
158362915 14832652 2372545
667046721 61094160 781166273
71880628 96206088 246478085
254607248 179265001 378681601
334110465 302129251 322700820
866119731 450662681 44191027
901758306 361407409 373135934
19472031 18327249 3659737
76516987 178770743 792607
590200927 345520849 349193346
25868833 119622450 9275960
76349461 70816123 267745563
546962182 480654043 41380369
553801645 672212776 130193198
546568091 74073630 707649153
618270281 132263060 611858263
530727766 356399859 328009729
3113857 272438041 59463367
95436373 98065346 288893545
133441795 339556351 4658941
152939313 64725417 411070739
5846488 454488538 58668628
381932387 71651737 632664397
242961751 363611263 236946169
102760689 207678633 1204295
207914776 392752075 205802035
389854711 24847213 720609796
409088161 663908451 20494813
646123101 48650601 811931317
384128977 816525907 33014565
188474411 107835175 402777088
484143409 26326201 798783217
127860292 34900153 411540533
1145045 7017301 60082825
35408881 35771365 202491679
438457218 49609899 723152731
531559169 9389846 876995759
201465880 65538775 5617756
363847789 236010520 10488921
76208861 226365310 25273351
433208248 388106839 285410401
384254929 361344985 296345803
13496401 315343337 80715649
293521914 520570689 166631307
423590959 133974582 537615261
145281892 140823183 324143989
958005701 43411176 884911093
3706273 344432045 57400729
270734266 425674663 213794761
251686634 741396475 27166735
832328806 790515 36473791
29778121 439453291 88534581
185550247 274630987 255340086
217345921 25743713 548431258
242286769 674891808 102101763
388553 419788362 47571421
644799961 435726811 33363826
123750019 171464860 273072429
177087639 281269057 37350629
129183377 81082 451930089
393076270 304227716 351756081
310299189 120241417 503753512
154940346 19977005 477223723
140855261 273487641 229838141
344138081 316007901 324658329
438308921 10483531 807174706
497131865 8991326 863910982
457032451 52868037 722303641
568237838 117690811 622794725
140455657 574330646 113146307
7995721 39699363 96377932
179052301 790434975 70199954
177604729 1518934 543170177
547846755 210191397 504950797
671612481 380299606 24218142
13454715 183501856 97341967
589892149 272309555 19752041
9276406 263518777 76777417
654491293 86258561 720042521
272653633 70732957 531152901
711681439 238496641 503322505
102473281 112948864 286594081
206626049 808833477 70633960
304268268 45269233 611268393
239366373 716210001 91500011
56150093 214152301 171548281
444988545 501303153 204442017
687130878 741384641 221592
285388317 57398033 18224626
605763386 165444748 573997111
44583001 181172580 156878101
423899920 114670712 30285025
81594311 215351658 203956270
144348751 737779780 5611403
98677147 54762526 21107880
228995991 103229203 441852417
230842076 68786911 501334054
52602726 79574561 214005241
476089414 73504397 679061221
258286645 91269808 488535928
207734736 740683531 84271961
252726761 60316205 534520369
177132766 33262351 25308559
761816521 530577157 16141825
26377901 127472201 142785930
219564721 212284645 327637388
742178081 368305035 348693733
149539745 73723833 390272455
164690612 474704686 153469311
94766281 92219102 291949729
855524797 67462147 819598469
105932925 131205167 280193068
11928937 18753895 117491067
135558163 83329597 367688707
220801601 155303245 384469933
240141962 334891390 254356789
402829841 15726848 763651201
17712808 18090981 141524332
547298116 59990113 744587143
41993197 118402390 177977226
97962585 242888925 209448401
265427451 30873259 594998886
199899415 5779711 574659625
101201385 331124179 174329895
292476659 386769709 246883453
21099821 433005266 10460002
87482749 34652265 317432952
430131991 4836325 826306801
257349446 601169097 128715823
279863079 19098744 10311521
177994226 259711441 36234457
65579893 86752417 235452448
360189100 236760625 379612897
49863053 36332561 233864289
419323174 200733247 446408281
38285137 45792385 202577215
139933 386463151 46938061
640585375 115764406 10300489
5926401 101540845 79926827
699839137 632970106 154598137
387960123 335332881 326244689
188540287 80689273 437038353
1493332 553703251 48422431
3603748 502305217 52829674
4592023 86672756 77737633
42139560 27352946 223741591
334475596 63445159 599029801
201423525 434104798 184855609
79255072 25282531 311284096
205497199 183025493 347700901
458676626 579882007 17329321
585133081 27017777 860192893
804608749 66724449 804582685
149127265 462719047 152344256
562582581 70023547 728602828
37870925 346327171 111438896
277499638 155231560 423119842
59750151 372102331 128848776
632300985 38119897 841298923
616255129 1675840 965251756
98520451 25517521 351051613
354587699 53327289 636265876
366177391 18885121 1601257
930537721 7967557 1014231266
102030631 66811564 324726361
274635600 56056017 559614021
9735289 274142219 77105269
129854186 159638389 293909608
157342249 68120125 408805392
54670221 95419085 210541501
978535321 266541233 489630001
288742663 78189345 529599568
937039015 308912613 426122923
439662711 712510363 109584407
19215991 360655121 82136857
59544551 95821357 45664303
50615590 98193113 202916476
523400323 533201623 200632342
431183161 450103051 38951683
65040769 211514185 188470334
366177391 5362336 770871235
76167183 80498989 261618697
119144101 155629150 289726662
32369369 788126482 54597726
29853523 291016717 107693743
247853361 162503911 397279227
359741026 83840911 1974371
47964961 16879264 44045457
284055913 307275717 290009604
76426231 379335088 3797174
233998258 357615040 8586436
388868884 414960001 35415469
510097618 30748033 813623161
648253481 1047843 984710041
135906926 28574743 434251468
7802131 631084529 53365681
7578447 3745873 102709306
78613289 560457085 95146507
392403001 447159124 234302979
142867593 132766671 330123367
474888681 195797001 479781121
15251761 479397715 67389766
265554694 374875951 244613626
42806440 292020709 127752569
17250679 55534836 20968063
265479341 476958767 189843711
91159655 655239694 83161975
23468509 38508253 158938957
205215265 181713037 347358958
429042181 186274331 25940017
112341505 484501939 130401361
316732381 3496046 735834789
244075521 17999461 604891725
403169038 268304197 8835451
829047310 317043733 412634107
219891681 393633085 213233296
336509497 292597947 330323197
33606553 119594333 159059209
740103553 97196401 714836323
20198826 149313231 123391171
213955701 652253687 104796891
81386047 134797009 242938927
565604243 979780613 51994401
11531521 355502115 73658435
342828513 114586401 527394141
245219731 321471501 266045241
71454391 61911125 264498046
100892353 313356801 179857777
238733393 101050831 461714965
18831460 83389369 129597391
528067 244979841 50116833
143605431 168650872 296055451
248237551 356388166 29908093
392353501 210607095 9240181
297667329 214662065 370735145
352792639 83960339 586606863
695159389 184567956 574825285
227572894 431430598 194197303
15772401 127401045 113001922
415391601 26426539 747384769
256368376 66224913 521110932
525991393 281551781 415670203
232366241 59416801 511148407
94472841 196045975 33583465
27166961 111083907 149826133
273345645 50035415 577575523
189680701 155458546 351756081
16169896 499148178 67040689
403938427 45621031 700584961
658968 206214064 51487203
203529169 25569124 531069364
178082045 86488481 415582021
129928751 155035039 298602657
161017189 135878127 339456651
732374757 69011989 36969289
16710748 539433751 64915787
163597100 60673107 5578714
209389069 75965066 466649002
140076149 83592809 371518876
51624237 289071701 1911301
649631743 705844666 124298451
809992281 659247931 151250669
92298809 871474 369900001
38881869 868964993 39095155
111545656 381669761 160654625
443272604 356447387 314437011
638374855 439675642 274281251
822224671 25880297 33978953
428517571 10628689 14530481
230102601 24736041 564861106
251870977 466250346 190178834
135102551 81348625 368340435
237297019 6521921 615250681
485596585 424902739 267165865
121439709 195988816 31248721
424520201 51599681 12544041
127888836 190567706 265291196
668724127 421064975 290132567
366556601 271210363 362313625
813776891 1023455091 48059749
11916945 386007961 71830117
649091 70526368 54333761
310734038 130756946 483753361
16762117 134882431 114337777
270135553 64646486 532240617
297351629 199963405 390387937
38311340 761828202 58323826
312203737 654869149 115462054
118490689 504241333 123643781
463315172 310613434 27668785
63518257 321646741 146618135
231748761 110525811 437341954
558665317 22116641 860917285
116885377 166642361 277286641
13219341 576207401 59732421
98545135 367514113 158212753
11452610 133766209 95743007
477940889 237071051 1168369
347682284 155221325 470467841
651040525 616069681 46279351
39518776 774121 237337204
44895811 10098727 244712001
454823949 147151096 530942673
861374086 322146559 1835875
96987117 458053489 128264030
460587019 438243027 250659685
188631224 71794841 444031814
369732709 113191081 549353815
47471654 65102029 216189417
483428793 279059320 406529059
28221562 688039956 61197853
219939301 611619029 116672121
27185401 226036861 121851955
108147667 68450586 335743749
799128705 130714777 675523721
34890249 46104001 32145739
244740773 97822932 466696481
232164526 178526661 367760233
60303686 32084921 259733377
623349613 281178943 432141051
353194326 577429987 156003187
336160126 213785986 396493393
122890345 376148281 24085003
311398837 311761225 299824113
47257085 525155377 86317552
667744711 107303493 672228321
253856837 493561609 13550681
96071721 120483312 9335236
29539225 279277225 110730544
87136391 324978670 164320459
222548045 22551025 561943201
723555721 45049754 844629887
899955085 48525541 871414156
303667201 285280897 313494641
489576231 26130273 801807777
31535884 331389460 101655360
672851809 149808 995974966
373480801 578366869 16034293
119216665 61793193 363816337
34093522 46187692 194944721
547529687 423149724 274209633
221411736 27013246 552801921
283177473 175798675 402179821
781125544 698521411 131651326
35737953 210442681 134507396
402715759 219707169 415351909
272962341 31073521 35771401
140513751 768093319 43250545
755574150 18526593 939493446
380913884 269620601 370854401
167938411 466119535 158485943
405637681 359964831 304190677
497876791 15999143 1131716
43252191 40709494 216785251
33952542 69979561 179808289
414057031 364541809 295961329
179194177 373197861 204284521
28294987 99568561 20528857
328249261 75348214 577033013
191004147 116937409 391549596
15987821 551793621 30432976
144085177 423149724 166285063
183541779 596453586 116212518
168716679 280025466 242295967
192013347 192635281 21419956
192478071 774650953 73712839
136296535 576185811 8429116
181162641 217500291 295553217
38291659 109168327 173092159
275512711 573754193 141994231
21280701 11855406 159613979
10430401 461581925 63755336
461654353 23566219 28147393
10181067 112867765 94646263
619291801 29435612 862154480
11946371 16268651 119148061
193335286 537143240 16722665
856118706 79445094 789384261
385891540 8719615 776564032
108450253 469876289 9906126
174111376 186085411 32997226
687249991 176646096 582725859
673869735 971789171 285601
148082210 92581798 375133968
123105088 80490215 348208930
179697029 409410877 185674501
80435668 590851365 89838739
321447380 221706369 377425098
107950133 45310801 351917699
131105521 157531251 296226752
44914139 111615637 185946997
733884009 672600916 143762689
42180769 1281985 247642921
458296751 24326761 783067015
260289641 2117776 666086521
146498869 16544385 466120697
388372595 185028105 450314333
830379201 335481152 392946637
322254743 3719038 737798199
25277069 617744611 32682295
379446227 37007116 688029005
500781 169080157 11286297
119561587 200158168 253529053
8568091 3505976 107314947
385730726 152761136 490228729
499588801 530473789 198033825
84521011 399834884 138897496
71295505 115292750 233481081
149736490 243280333 16166845
685941073 87416941 724461074
445391298 185876601 6865843
332444409 203852195 404047288
339405389 357430121 35947963
360867893 41772601 8560259
102869620 112555253 288100953
594138031 303331942 20851798
89990389 252796087 29711631
615478501 733256272 115103440
88936516 680048533 76902211
207442621 463472531 173908366
92366197 345506033 159350557
180099066 350166391 14548170
236763265 8702590 46175218
549223505 428263985 268770881
36251062 386547426 102299061
185473570 674267395 93514849
3309916 77784613 68423790
90067993 182602771 232737037
27003373 734406856 58069387
358217377 132929631 513064693
12864693 28923697 120150199
580762721 787470516 97136761
86191357 424848001 132152109
79601061 856319339 54119809
42969745 69254238 201366035
104432383 381471553 155144851
388149341 128555599 534873333
5308012 560914201 53551126
39370702 142844097 165011776
327073601 410051773 4127932
29039924 306752123 103173049
19147437 556211665 67045561
87170217 596058081 92856996
520395395 249584455 442883337
74476795 158407861 224396791
270035821 538571401 154680166
110746477 108561223 22492600
113265946 376148281 162529138
359871817 4913794 766819171
308031516 32455849 647802351
113132653 448955371 139325388
17584001 394997885 76686338
358558121 20015584 717162652
7159621 568573530 55055265
520682501 77673637 689222083
261818201 185233016 379984061
75053821 654259519 79739941
305830127 407612609 236298793
404768675 197906941 1320940
68412009 444263473 114027617
557657453 180379769 533450041
727963195 161160761 612412049
314841625 107947899 5164885
141507251 443954145 155564871
71399569 555710681 95626559
353706195 6837153 758878273
387465183 256228331 382081359
684702630 12709599 953167021
89990127 396821899 142764601
114342071 76104001 39145471
317480479 754982938 89619894
28514865 137991767 143170777
22119791 191138308 117180173
775840430 85645101 760750201
40179589 20578559 227965459
298250110 395110189 238928998
354732691 120272742 528534656
25743637 94305345 1513021
141415570 256655274 243905529
33920835 493006372 22307263
234200989 329110561 254930929
186564969 6589486 553844379
278356913 76568836 526907701
479307351 35117666 770979700
168187674 278597125 43453642
300448001 12329759 693472501
162831376 216029784 33728081
431969137 44805951 722443093
587878747 262573361 450321948
528973573 217547155 487543057
664640263 202404209 549571033
92383849 302162801 175675761
369342001 7740703 766101051
107344681 50320725 345517855
77788167 319145781 158257177
533301249 75204247 701692741
135060095 175179813 24604615
460525349 573954984 171073603
154569247 334541815 207977996
834131201 175770001 615429773
91714369 83869264 292762641
63572346 134509288 210372273
219826985 524985841 148457317
755124203 865909121 75866446
48888483 308422081 135926369
3959350 178050383 66824338
327746524 27662209 673717246
679196067 151784071 617928535
15180481 551070326 62648401
568896652 587317329 961153
88474597 676222193 76718827
188272681 408371180 189538177
300374084 108784071 512995173
92967967 43600428 324295791
128691676 123447055 322909896
9648227 107584229 92441569
617559081 139581517 606934851
446876301 659184930 131043034
482405950 946927907 55869982
591632653 365567401 336234340
818034247 188338427 594685351
7674349 438806941 62073221
383538705 140681521 512623861
227542864 490149960 169967449
863301121 646807064 157206476
124549789 513642955 124018557
58014620 95298601 218454271
713998621 79612753 748174781
597194720 2429754 20293361
435408580 37350433 739013599
261568569 170344973 25895931
430223529 51174069 708568813
746200453 720116205 124321573
367476913 135556551 511307369
803897088 37080261 893810648
39772828 267228417 127507084
168351949 17137849 501579877
258138677 869237181 64955092
139291626 208946297 261145696
165426955 373926772 195344542
18037687 491450017 229279
72962231 186720097 206866251
650364607 533601557 214623396
10139689 342900286 73117913
232474751 532198354 149681537
134035600 26566648 434448517
52199989 247585501 151906356
102643535 244521975 210541501
100126737 7590952 8978821
148794247 92864001 37238419
119711439 137454838 300004849
256532589 667701357 105423616
196027921 72023860 457940338
721602675 152568028 628109260
33812455 214404499 130999151
155047681 312333076 218077797
39558875 276481465 126500785
36445681 326232376 113613036
507701251 69278275 705716740
61936201 559925731 91153399
75884901 9727498 321069747
428321176 659436409 128385176
15093394 348284137 80464597
663856537 494547372 236451790
144767749 961907137 49565191
1536051 25983991 63481159
498944251 64619409 705348735
336716281 219259405 33334351
74741001 181468502 31083669
335357677 159061211 456166267
39954432 56564821 201603681
213033994 19865421 552534518
28626913 177878345 133181225
800901953 84905497 44324014
28975441 488765455 80170027
15602459 6311201 139219897
9249137 141983041 807101
94361268 853487937 55000885
169816105 148901875 345230023
74451898 210696718 14712193
606148563 10324609 915224353
680080766 751365733 1204295
100632904 553745017 104844496
73003321 169619412 215351121
95387133 114761578 276525483
521026885 190245947 507331273
71187730 141491947 12353794
282022515 234442312 342678529
700694395 139247729 13087515
463043945 19670751 801325769
338392156 146813217 473624771
228676827 763359858 79632181
75345733 664710619 15961668
1609501 779992906 47165432
6195071 41604321 89525353
216908097 88478693 457698417
66962032 183282528 200690001
472857507 363097634 309542689
135208173 337046081 193981953
35487118 409789616 98374727
9678976 92581798 95172133
165188713 382944381 192945751
597946507 61734858 759627308
491712986 202142690 487104364
18460873 24941281 143598885
824085326 227583819 538054711
246266525 33226173 574339585
363811357 796195681 84863713
95692243 25217121 341046729
424251752 131668776 547023183
264518801 260880601 313970935
372575941 870797023 36981211
32679076 175643707 143051824
49351116 431676447 103892881
667010353 479247721 254523621
11931281 173877215 92435680
92924833 13130421 353177313
257826965 463405276 194302200
130504201 440366983 152531951
126062873 21745144 2294825
396654983 985668421 50072617
337965749 323256871 316541369
291166408 220531809 362126291
600656578 197484463 539981197
1956277 19120259 30081546
738485105 25829441 909292987
25601737 813373393 27097521
52492305 333951661 131915005
37073765 4298838 12958267
295371471 974404432 41147898
170403781 560083869 122394051
254573531 577429987 136805565
880872901 743821543 8319196
8233479 301404817 72558001
20972228 58770801 9523253
622821003 356522401 346227907
523999239 184019599 516488204
558025161 9389846 899300521
68266696 227583819 182413596
439291477 457650801 231823767
1493857 67507441 42299533
532610765 133873211 45984685
469788320 25558201 788932929
551856145 862958307 74249131
346973313 610735752 14441103
176326381 125766031 369950947
236731381 338170861 34107623
204737541 49360975 486947506
57248993 143765341 190279086
250172469 232306565 11573409
205095311 608872969 118065808
147682981 220542925 33315409
840156169 421137586 306639841
111958108 59076033 351917699
90859521 597628417 27987728
379401085 106044769 566468036
362948839 13307618 741847786
862239441 29738457 928774029
352248755 153212885 473831064
202486527 33470593 511998039
590126121 191591974 546314341
102524551 1227555 389719969
117866757 21285965 22846390
223779323 214424722 328140233
42710697 332362978 124092673
11804881 91672868 103650010
750679045 71398978 779932485
149756041 212728650 268560909
114511741 483583609 131915005
439942385 1000867726 49511265
252803836 304077913 279488645
381264801 730701993 100748089
6263041 4872301 96887687
699178936 125835275 4293451
6451155 269961001 67859797
543180905 40780815 797367229
86543045 523823956 106979400
3658096 809655049 47453701
129586417 295937082 209955901
488825663 227130058 455687191
25814273 311995767 99942276
368303233 63667969 635932705
235347773 367723585 43453642
226492001 466799191 181010401
154003225 352715959 2248861
62810892 539781661 94384151
650559521 139821426 618023707
326644649 708932105 104391139
493854317 411942550 274599362
2819253 6730690 73576133
354301693 51918450 634516865
99725284 133003716 273004282
68534152 841694272 54949266
252677371 59838050 536362441
292748149 308012299 292657751
67796871 18707014 287827273
902234609 388001337 345050771
41987436 430585840 33095239
295724565 516607771 169305751
314538634 67356325 568038394
35775489 1006090581 45854145
3797626 579277415 31735093
264851686 339447297 263787001
138189415 11878718 458428917
80566145 473131366 3960268
331637309 218444689 389594448
636178342 287362285 431138329
473831542 305205041 1988785
211495175 24836321 540200935
67648176 82632331 238887933
70791881 357868395 140694241
902234609 203211569 577892140
433600081 617744611 144651910
706499 257644841 51082369
74982034 349472885 6124681
374373472 407159686 256396213
34631851 28037114 203002476
205309729 35274241 513877825
82255146 464428497 118295233
42978313 300843159 127330053
743943697 12474869 16495627
43202252 482397241 18853885
160598341 79459326 401320125
267193473 8453633 652934052
299780496 214144598 371961766
21201538 158635621 121249793
588792321 47596471 791890507
47224531 284986937 138338621
766475466 639354660 158184059
53381983 6791473 267332401
583632454 21078421 881875609
118932143 368146395 168785926
481142693 64401101 698055864
148555846 391171431 7452577
603861091 24652321 873513789
53409871 676398905 70855697
133812151 105261201 37704413
368352134 21741886 721929141
99476017 53517214 328596901
367364491 208132159 413482539
59378593 396496101 121249793
219323679 53636251 502837674
77600875 136928430 236964506
40787854 355573396 113452249
552455995 10190881 897174673
679403998 38441869 853161865
448476049 80792463 652717969
106710633 177535393 256396213
159813421 267644926 248350341
137466001 116219179 341787649
35610406 152450065 154892219
55172701 4052025 276508513
483161537 53130211 738556705
588752945 78043057 718354428
155119116 737182734 77299519
136938452 184881607 281905915
241760065 442258846 196531853
396027015 804686341 83693751
107865121 543192322 110624180
147448081 556282789 119313949
11632941 749204380 52008991
156976876 19212896 21304800
34126061 549838081 16924244
320202775 35494849 12899965
50512855 702491137 21842353
820821 122744260 54138593
30728501 3244683 201998721
550685157 94647601 666203253
230224259 268074641 286914601
319600784 110182806 522297154
444296009 174174309 492014073
643396433 585236842 181177861
198485425 623943181 109643426
254713594 105427398 465518470
23658769 250976791 109243019
261999799 74349802 511463148
299380873 685268039 105379759
204015733 587601158 960057
175853290 327926701 223271537
64524520 341571979 141236445
128464569 5569565 439780617
68372376 257736833 168062737
271878021 614830770 126295291
764276341 322326601 394511241
327220456 101607661 543591059
259065405 294648171 289847008
267271685 407434141 220167151
446419099 575086909 168019916
119625433 43669770 383258481
106987189 224609386 229075225
609844920 395110189 3901444
696616766 539781661 213816131
29027098 296725 196768993
121338992 82519263 338204237
50386993 1855283 266258916
129543971 26601378 422444201
516084586 127692244 589524349
197550921 30412385 16784821
81845171 232357231 194505130
44110105 307700569 128745703
497632926 618817291 152344256
625632996 21498049 896917197
691635761 161144713 22548883
413744335 221616001 420116821
457381054 1220362 865618865
449354725 204270323 459067540
95114201 149725087 8634919
229403175 255120463 300778913
182351006 18256385 520633143
109555700 45451239 353350882
98787341 54152925 325995087
534629377 180866401 524249191
245567973 52806853 538908553
219552411 579650137 128525181
100513787 59553700 328144014
11549198 468782153 64410017
283578763 402207204 21275155
563814289 196077421 519646209
185934077 507398369 150943913
124130657 68320113 362170329
82266394 174516329 225173473
774783901 405588811 315001636
3590071 408641441 55507501
198937904 40317579 494453433
267977557 69278275 521258083
3731851 952537249 32926961
431942689 23570185 764305559
335829391 723015777 100388212
518844228 135554566 575663125
850942825 842650446 82863001
641495239 53565185 795188310
387631749 119130012 27750889
190647649 22862915 526801681
693265651 505826119 233798126
433135433 305785099 4633476
537891387 41897647 790397202
66106369 111817961 224223354
23160311 579829829 65879771
378489376 130111564 528998414
183071301 279277225 252021799
43433811 98809849 187200482
201666249 45971641 494238859
586718587 334053581 362600151
254128995 559577857 144259553
413640921 97874593 40455745
266361585 548207521 10019749
122423850 424243114 150408577
20439441 231210310 106949517
69736393 106851996 234540662
77793261 612491217 84636771
93003777 383933783 149352669
600275309 32676665 844434571
533264187 94385838 662409401
272415664 438919076 19108341
80422077 567985276 94023553
353906812 57236089 631973395
687744271 33160496 869309296
121638576 20953650 409178917
77859613 204218241 207156521
146028409 613369576 10605001
154076495 506412457 138292695
548527211 375442270 319442247
140977189 687676516 84355101
22276125 274027601 99656897
338772193 301114081 32242510
315339733 489345384 190095601
253028861 334303763 259902641
471540012 693592879 118966478
473803431 104271301 623136439
325854545 687556321 108395873
487121426 58306405 724581185
63176977 425686483 114717617
226021153 52627144 514689729
163195969 118651536 18517505
254818631 28477811 590483601
338717924 155687449 461057501
208074697 946927907 52184486
652010441 76478191 748850001
397033539 21420533 741344320
385815571 271553887 368722732
434109404 363097634 17181025
176006260 95180437 406154961
724459483 186886441 585046008
95787997 180219544 243195401
474054361 310433513 370600273
118710559 211904546 246260124
122120533 396831683 165290413
22151701 560135661 67472731
80222143 87220876 272024496
193507698 269707109 39939901
45508201 672159821 68360164
375862745 79452491 615759749
363156715 220044293 400396361
85921791 80764919 28595617
261437485 121627221 452777836
56794725 245499391 162883653
357931395 171269554 452326161
98581561 116039671 280420394
86849761 583012037 94133074
419572351 408462286 263197261
500635838 69851521 700552969
19627507 4598083 158732245
172649023 211335125 299325985
433491731 18183387 778124800
183280775 345232607 223385611
103746497 486940966 125721253
502982683 115596077 602859047
28508438 181087805 132686311
290354170 78360971 531047921
96512959 310433513 176321163
439859089 625475679 141300369
294500809 266297578 324609049
190491859 141712753 367571772
590656963 284526005 6590549
67103776 126322003 998779
71727433 94595581 246478085
116258547 126516803 302887981
190930520 224429323 296675033
85712914 64804273 29175211
666637321 172237881 586876465
920610049 446550567 299049451
385848280 865126308 70356241
143723581 78140765 382664493
90425601 51624145 310120805
155599634 327635911 210876451
258136243 200699721 361060579
459683281 156761235 519664705
43955426 129724649 178877206
140567272 396616081 169251217
167244149 96206088 393693751
129723465 171963726 279572833
402356131 360903033 300514103
45744245 345232607 121552462
653342725 99769051 694884488
425780794 193113001 461648188
108215303 50342743 7977139
168434637 42168009 459661104
100089562 197480470 31308180
419308963 333093349 334937233
133851691 22795265 435639297
380913884 521512103 184030501
104221025 226901620 223186758
36188437 315591537 112358611
13853896 83960339 112291147
69708673 76715561 248302681
54369413 39016021 42972079
2167453 32862139 5846801
15087841 11035951 135514081
910123415 160052884 652599896
210466915 282477469 10605001
461548233 586380331 163893851
7924483 392198041 65339189
50841373 106606391 200483549
443502220 476673262 214551527
376194903 128019651 530373736
3255233 31354203 74227101
703081 306939865 50358417
867934261 231675577 533115661
12158090 126158131 98149042
125306806 56919843 375607448
244317286 189611846 360938047
207427858 150656671 370760358
278278813 954493424 51908460
658874521 246704979 481596571
803787451 47650151 851901227
130786730 324547516 195703923
549284314 70099129 720631507
98581561 1947681 380370416
201730831 852276573 63984633
112527251 221524879 236692089
493553341 208046674 479163265
348892241 535954589 171458101
104478106 5169761 385535345
157913301 173393397 17047185
65115271 57831247 257400433
242830028 745866063 87074547
52534273 26384895 248860481
328810339 430821183 230656766
422723442 163373742 493680045
465548646 758475841 100272641
521304202 71829862 702216798
589056187 277216501 9869554
170920601 93347185 402074999
7866990 95445451 87763113
323238555 187788793 21377018
6781981 11632017 96737371
241943835 431052937 200976711
499881817 111565951 19734511
607002606 609212257 166391666
644360590 197520610 550279761
235026331 245690879 311877023
11894971 85702693 104183119
4648737 214270069 67008697
832632859 8315759 1007713089
803061949 124288441 680755545
30482919 227294733 123879889
85390057 166899630 231304897
133780073 134111601 319502861
519822205 281706853 413882741
301991353 366445297 273673501
309817933 111983773 514278821
429776887 462361285 228086713
46634200 521562465 86351509
239444641 291063466 279469308
233407021 86021035 23778115
275119201 13640013 650864179
102825260 210897415 23358483
141757519 512876596 130873406
272254800 197802643 30533077
786794753 1395096 25657297
579347599 205680076 28329466
97008399 65366113 315883165
15169249 91495001 116030601
259507886 426804126 209110781
165501458 794286004 68288320
710615641 55257703 814423105
84725871 212453155 204684772
36634501 103191420 171951697
911307571 923494069 62915401
283934917 384667966 247787079
37225025 402101596 99802441
70405501 503508461 29976577
930156241 364445957 372179601
227761615 54274105 517838385
82924486 324093875 6049633
407962829 186867854 465068305
510831001 94948648 655998937
185912626 132121 5983537
194201514 531736981 2132481
518295701 498307506 221230861
332254251 353778991 293747230
286108921 227892083 352980146
14284177 525753541 38825417
489371353 174678113 507915451
513086641 654286485 136377879
30894774 290575041 108567012
362457687 891365421 63685979
26245621 169462649 128514755
104270237 32010125 353128348
33632746 6386621 209701174
304224049 452218747 214078481
94313683 740683531 28422031
67164316 43002 320081299
126633307 56684209 35691316
274600977 853202053 7759333
432796697 9415225 803439169
16662290 16945501 138341932
2406769 552300481 2332493
101452065 5875662 379928323
587831986 706843935 121506817
635335511 358538286 348562992
473278121 112316921 603306439
61074175 105864401 218299544
439629613 237315090 427595849
140219769 726392316 77629617
1096681 301231347 51830285
90687897 22108801 335338881
152517688 668324107 353494
155108405 479942155 148050163
64694825 100481137 227720305
317801755 289605845 314884585
650879839 152649763 456871
234102 181087805 48942206
49842017 94327612 5857339
434389507 1787411 845887771
324404721 209324377 387124850
74386651 17204001 311194045
67301839 717768637 66952577
796290094 263071629 481143301
33487161 51809825 190454817
427650481 307915969 359819364
660144226 100021097 693370945
294064761 271292130 322723171
41812816 20624336 230729409
111584641 37766019 367669879
323677473 39393711 635420516
7603593 38873341 95785581
434216541 14967865 789248291
31850561 400366751 97107473
41545913 424093825 102270401
50690897 582419759 81814031
143779153 466602853 149156977
3918181 281592841 40772993
81467613 510050752 109299713
130391240 659120385 89577133
324389653 323946581 305408826
497957545 566526012 178572901
539281356 136228897 578565489
333363111 482844385 197524576
265473916 108089845 465057401
79166134 130383811 245253968
37555855 504250977 83545366
366139633 337442120 312783544
56552977 12193666 273106839
198604543 264933350 273600238
330736013 285690046 331533501
595066297 894321770 64811242
193155383 161242577 350571313
33286969 61844217 182647361
536574741 166227451 542031729
524476627 285310904 407671606
294365637 30985022 9195346
42420680 814360147 54293009
138512518 122882563 336929425
303213051 278239575 34597211
313346143 30050369 657466393
235646721 283444071 282746353
387285025 218972211 409415785
620827466 202564181 3345081
977704697 252882241 509281729
74046056 285204811 166780388
194391 57962161 49110790
375136765 666909929 118462513
718288771 136209849 648692623
1026206385 919043074 43467067
36041021 67973797 183905793
224967751 624998566 115145473
10807625 79044109 100380385
649310494 449964697 272330353
330013891 645451377 122083017
29851606 22680931 188895241
65425741 122818177 219620757
204426712 2672641 586652529
404965779 162213691 13662545
253802961 263501170 307035012
790246901 202218346 568840105
354696441 56029171 634794561
75857251 244250255 178975367
447363325 340695421 332380591
317889589 141158395 469820617
50410297 242985601 151642554
47224531 408023617 109326706
153488491 250771951 253892296
257266273 889049776 62017736
482449001 173281967 507519751
281832277 254253791 14907753
482938882 177247201 504007879
56714281 223743458 167079169
217449133 681065880 15602059
355191257 46210165 644018926
101279065 49025449 11523526
43449334 16618636 234411961
499360492 31539817 33612061
251421103 32408689 7122641
95329729 493954154 118375215
777361 2543857 57242450
30894774 352008405 98027293
341601531 146822201 474806695
181740826 87148341 421608907
328732000 20998459 694254529
133231840 380740761 176265001
54332206 27059121 254314567
341948188 277689830 38951683
622321099 382009249 37802605
617296094 235489501 491703851
37405201 330790705 114038281
7045133 405588811 63446815
78101629 62725847 274103457
617491288 703244991 123820390
20184499 4235089 159506092
3049089 65725001 69074029
262264865 16077169 632127185
474397757 557621101 182485621
301870405 375847225 30607391
613697953 279277225 43368469
18130135 832014937 50359525
58519681 4139246 5352835
368391001 464908225 216414346
207578513 81069157 459802225
5337005 97112280 77400791
576396552 32289733 840561920
48407161 477626309 92948381
187650151 24849726 515943376
42072577 58542697 206450713
76063521 15684961 3677059
94638331 607406593 91888171
73521961 76647869 259733377
123194665 44805951 393296448
511549021 319733989 15728081
651574192 42156641 834649845
654764234 220297729 518691808
491134281 650648233 136588661
151182529 42156641 442664011
937688481 628390897 171843578
272362361 315564603 280225908
513068455 224453121 473367211
49233016 736565425 62181871
565867501 197741344 520064685
84697133 33942841 309934171
20311641 125402930 127232757
160051599 2138797 519135641
141995195 84376033 34555670
293042771 95047182 510227965
240834962 118680549 431955569
229594951 91584076 458929835
801704386 368081281 355048477
471243826 224316016 456356395
75900001 26807932 39795301
28193353 259434774 112291147
1002402703 205668817 575811721
34369177 5542161 212045913
18485758 203883745 106969981
610889597 90647877 692860445
143304313 339242023 199511746
93215830 7439878 363439873
228134023 9365505 595780081
593109301 141881950 594359476
251144293 107014777 461462865
893043683 59319979 843386881
28059521 395054401 1667821
238869247 4848110 623242757
744259102 48301170 839618974
211761573 274100258 273072429
68061005 152396751 214873117
337689 123342281 50484919
8172727 792655361 49522138
611372005 89303347 700166149
464762617 127595389 565457104
55369701 674480206 71371091
41797841 106445395 181914334
247418596 545248136 146976628
176522813 422706453 180733573
359046691 78189345 19421529
140258989 279223253 226773737
289100301 78189345 530704501
337169941 345645070 298915921
473572893 575914658 170019361
183303001 995295811 48218529
773607405 39671867 881528803
166483001 267480697 250459291
50483308 238088581 152198839
232411621 536143963 148889777
2521237 700755991 48719664
117278554 112316921 313544931
17628071 72225498 126403277
198538289 296750201 251628477
51115961 294827821 22193201
382588257 530592817 14301371
300214522 129466830 478511293
52504051 219923733 12989251
117825345 220542925 238193626
587822536 439937261 265157981
147831201 712578538 80543981
415528957 87567817 620361401
451507727 58325617 705735559
207384701 607324726 120077401
23506517 132305499 35963110
181922725 87762367 420325829
929978560 98311929 737492867
589432761 360833491 335840516
22666477 93795287 141467481
471540012 219259405 461907265
7626739 2649346 103309876
290413189 131487470 19806295
132192346 443803 21661901
107981619 171317546 266217321
349328503 69960969 608719253
494677210 335673977 345027833
72078781 776576501 61757125
568505353 364138105 331615761
467871937 50559565 736968712
21472045 728971573 57051265
82558459 104018847 265533303
108906689 71294581 334937233
360552627 184055961 8306209
459379369 40814257 752770343
231564736 203415697 23078151
183874285 22141333 518026299
156926593 1502929 513207973
14249857 284936693 11465651
355087076 914890581 59117082
190568386 91354114 425038501
325353910 570550231 10605001
3725938 274027601 61654045
665261164 429127809 283665089
34240161 729404596 60199041
235891013 171994465 17706551
1317366 168486309 56236153
155937907 460144717 6318937
497374496 319116877 367188076
125896820 22887108 414464749
207118017 384701931 36096193
102536058 21602692 362084418
188051969 436648501 6963517
414383598 335332881 331477966
242905216 205442942 349830599
98033406 418155241 139459621
466129525 158635621 520344616
6372201 478672987 58171132
252474977 114490009 446293517
45756789 135473535 178842548
6709711 529970056 56621701
358759677 976089157 51028314
91042093 256482921 194490420
31428460 94009521 165169148
10930729 194322886 18068675
2737268 391854 74779314
418418821 206046745 438142125
763958318 449727123 283433941
216047413 126347911 406276984
594770329 282991355 10371361
771119797 657262499 151297795
115904286 297330188 202577215
26529385 5557751 15702919
572806776 150398977 573021951
137041982 108026731 346039099
791140969 399834884 322504115
406999399 1048969481 45861628
568075230 16511548 37372467
128189791 7439878 438394369
45745645 82893761 3563131
142632601 289726372 222505191
14181771 432904466 69997501
621649073 11878718 929988610
252963379 888581 650731231
62228871 138822226 206658829
467141126 122570577 12899965
37499705 458679781 90732673
364005973 117984529 537951501
823570091 667813126 148772269
10374412 53706467 1559085
188523721 280167599 256636024
457253666 459157383 232212624
304635423 314743593 21975665
45721350 62532393 212331815
15402541 818450053 50187655
298051909 241476950 28294201
416576421 283688533 382024508
512116021 324046983 20188981
225683467 280967857 277286641
53141185 295057288 353494
464344279 489402557 212811677
97264392 387345326 15148876
70310845 401579607 4882732
284906163 31128641 631279831
703842151 271599192 459260439
91570969 132641601 260136279
372291109 238861567 385335993
156855569 638789581 98984905
112935763 83568801 20650147
35431777 322031839 111555089
22425283 350320613 12425425
137433089 22795265 442883337
25478184 545414871 28522506
240735359 56903761 526225735
357633249 118705651 536295958
109555700 296620536 196145101
194664663 609000946 113091553
30169252 619297081 65134721
17403967 761710006 53935287
179239960 116058790 379595971
217780225 245910129 16533609
7763283 841543641 47946385
723023401 469019461 42180129
364436841 101079766 568829244
719700031 357794144 356853741
109305091 37937398 363734125
132213073 23483164 432556195
165691153 391854 534714843
10240336 539328650 38528491
48071701 537195029 84759379
272865022 358258625 255242503
330072573 81825892 578778001
732613064 499824691 240023617
631725900 242317729 485241121
45295405 354755569 117180173
168581577 138835201 16449907
73190881 27931201 295651774
182269306 106398801 395747921
558755 98179290 52749586
441386611 2104229 848699601
61224115 759360421 60965326
224680401 224206301 318346141
197992949 87420209 437249875
42196705 424044631 102709306
295180375 91885301 514200191
50486689 364337601 121180221
315752011 296620536 310218065
58910041 48917593 246078463
612987863 23386151 880358123
229356651 92009773 457497521
56240647 87564038 217576209
192724731 212252341 42034201
138419601 61660873 400023751
277883529 72689077 533100589
226481807 698521411 5609899
361395371 21795976 715669761
4920826 712935745 30299419
235107191 405945985 211258801
217045907 542866591 142874157
708237001 476758864 259419609
76382293 198887653 204905513
175188295 141968023 353208841
29389959 183290897 132863071
238718404 159248687 2947969
278980129 152408921 22829824
776574417 655787251 151650955
76046984 427712034 125845031
42667876 347114881 22846390
223350380 252233421 299874817
247916974 74790099 501000336
70407211 545010481 97276561
8148829 201852268 78945840
194511175 490740815 37909567
36517681 273334801 119957257
403268476 179909763 467241208
340303377 173718071 440597017
150690611 39175056 442928351
241066138 274399973 291572533
649052526 353697781 26541223
45837577 16831737 239664351
478662473 145801107 544440349
508017745 513979390 12414733
3188971 173221541 27854191
418141521 26803078 747356302
105753726 825625249 59949532
442686784 107584229 601769633
362457687 33323137 24550777
146230657 404234293 172242244
227627713 612282678 118999491
347025736 405489052 248998039
79933495 479668465 114511401
77456413 27947641 305162311
87757171 24028801 328511905
124242893 67349607 364846781
235835334 473767985 182024865
484642520 210234853 474815713
353729102 151364992 476082504
105477997 906956709 52159430
132078177 278239575 222106361
133092241 214792873 252625301
225013780 193113001 4036481
384588191 555899779 16656193
292221709 12456585 670050445
116730505 28920871 387648451
615139348 795760589 96356575
114945778 166976447 274703731
192626601 299895642 246504787
29073934 766371826 55756009
33103162 183127013 9886631
675183073 196393765 9563405
103313345 26512201 357267333
152939313 27352946 462419299
875601481 202273336 575378851
525276771 40351779 786161743
124276858 56748878 376783501
492503553 283786329 405808253
28314798 28630897 177563901
47124760 4975193 254731675
187871030 12524815 539464426
54491005 13307618 264875989
508223707 509615303 213185003
189248011 188526037 325509046
169863695 2602045 531366415
421380870 13929220 780986011
13622033 38811121 1938441
2986955 316361701 56742181
60597883 2334547 295483553
80049488 6803321 33196233
251991169 7130091 635653089
16041061 648908969 58415806
92886191 118520505 271009459
226093501 45784117 33581479
90308665 26630810 330946561
95025800 204241 1715701
11646862 19057882 116926914
93808977 643992257 85795660
364740001 373510180 275496453
394101236 222676017 407761453
311110486 18885121 3642997
374636531 96671116 583072771
1248092 215079250 54429733
114488985 130942657 298850301
474358391 697232593 117742681
316521283 365877737 278819233
15560182 648641631 58373581
397584381 325860172 22108564
28221562 125657478 32769265
89274056 64533525 302787313
101592116 56748878 331935380
8833105 356608377 69266053
124114096 329939424 188529607
48808891 304844716 137584228
6684288 681354308 8297017
355407614 166837056 457104208
222227027 184416801 354204215
13414259 667349187 55938289
91376717 201349089 222901237
173449211 199247126 302987710
65983281 277653425 158805433
215312446 105992643 420580783
316990471 112177513 518582677
385094821 456417001 27987728
163104321 299188670 228141612
317140361 2640951 13291516
312419395 495457441 182547991
159675833 136518161 337714621
372014500 124102433 532583192
68091151 268718425 165113149
573043651 393213628 14272961
310348801 997168411 49031525
36505441 104134668 171036826
302355505 703639961 101158786
253378945 74045609 505928145
315035995 69326944 564183327
203936393 729273617 84585694
810074389 228691453 27689213
348772825 337159045 38116705
28314798 94009521 7583707
239024979 30148033 571696111
656095492 43306724 833714581
371017649 125361325 713593
164089288 66451662 419173445
714347569 61472449 797967041
509325175 64599809 715432999
222324709 527306273 147398257
719597551 126823765 653921353
371461201 187701473 438095301
91721773 113529211 271370807
502705666 370134401 311477326
50664641 73228081 211784567
413989785 663196321 123969081
480731599 830623843 81762873
15643937 113876881 26523604
148795971 194773593 285482241
254904729 201492375 359987896
620831931 64496737 765952001
95015779 358511095 158521021
239841021 123642515 428234218
130564961 171748446 44015857
39661101 111132877 174448561
73300636 346026443 147244570
253306061 413133953 215453605
492284641 550624801 41643881
95783286 82385493 301760001
415642651 168538051 39692141
345293875 11270345 736379473
880193 776923777 44774203
179630506 13247837 11070193
127866496 507456745 37325177
260821969 222505654 346299661
201716527 209217903 315903417
529000879 187231290 12996369
236417561 17301679 594761597
335781553 314608574 317351497
39471041 486236761 13922571
183174537 142711545 358750991
184435276 86500450 424011041
426388001 793767716 13841701
299109346 156525909 442631827
131888205 471172491 143244643
415480273 82432765 625136526
518428989 231078178 470802241
12385441 653991010 55316053
419410564 46130701 706872725
20720590 91495001 135873998
197526481 21948763 535197857
18448761 25958433 21842353
364243825 1012406326 48013537
49487689 523765416 88182997
610564786 151157197 590435572
376418599 142724827 505839146
143497921 98685457 360854991
339249709 529255367 172627081
247887256 16327329 610139566
289518237 358878961 265462557
189372770 242688230 284569825
105198893 549838081 23530585
66757609 426784821 117398377
336551656 274131685 341601112
816564588 435816874 28766365
335997234 145410103 478452625
163502695 84905497 398490763
43055545 176205968 156976993
22212087 491944426 74311026
18095071 275203243 94948741
549811057 29484157 835735473
167370808 621603070 104511649
808424036 163532529 636317770
172359999 433401013 173766721
533944929 4980958 896530672
158989601 842043841 62752103
33396626 152865251 14062418
711885636 379126657 337417505
154945309 252731326 254543709
49763701 365229973 121022201
76316603 15087008 317196001
336822916 604723593 142434715
17936697 93067294 124484353
247304213 531845344 154024769
303594446 92086676 528077802
77633479 188526037 210849001
443168629 143999560 529053737
813463316 112998590 698449921
367618826 63066557 40613521
714047861 6478335 27371463
45496485 74004066 16909621
631119697 433462654 274339876
507358657 181453273 7694545
283744970 125504653 469197826
145689594 670568285 16656193
107304951 611935248 94855965
119927783 393020993 161331431
678976193 71124701 768976241
91687499 43538881 32370725
168454299 1336411 25618924
3468975 137348539 65206037
378259297 179741241 452197669
357617079 315079661 330892037
368240821 62741169 638469217
238598257 66493309 512144010
174551680 9910701 526547721
157854113 312091729 218173475
13311681 100379527 107391549
116069815 209113185 245504209
88651529 25492402 12328060
50180683 412207726 109229317
276967582 524209691 42765301
224274433 127872442 408591049
943478368 213833361 561015305
313290139 34141381 643413329
16203633 61759907 6302365
60785737 357751446 132548755
15994477 261962052 92715866
324607889 625832721 132905826
23324257 76219353 147047045
57554660 231663248 167824783
444240501 290031505 385584934
78732151 611802737 85525525
230768647 97704463 454585951
441423361 692419937 118254691
375911947 14685287 745761097
269044062 332996962 268959361
548715461 247721422 145523
162677241 663719261 93200521
822685813 362301889 361878265
229495105 753420529 83631913
582300421 175574556 555584083
512462921 53441273 745019362
447648769 256336371 415225889
3942681 215458057 1336689
15698177 13247837 135881439
558695065 242985601 40648081
17098894 114462661 119968837
109365894 45305669 352939801
26460375 674480206 61237517
61234276 495970770 98374727
23907773 293637409 98773365
182333782 91168145 2947969
433018426 156419407 506845169
236748818 283668601 282979997
78699706 348500521 149106301
101240373 17855707 362578251
349079252 81084751 592188881
41636791 354306051 114960385
748188351 5905860 1008004309
14437569 132781606 107176777
253601323 472167697 188969793
479202151 295919191 386826625
426988654 30245405 745412599
3739905 3174273 80637541
56935729 98792029 215768463
803441829 318479007 407385021
70287115 162744705 215710097
126119611 5724379 6426523
453230401 191221717 2965873
242133291 81772441 10785103
85687714 543346714 102886926
218991893 132374584 25895931
581501463 453420793 36617939
795286918 64976259 816540691
561975905 45349694 790892521
282387507 28182315 627291943
476748021 549229121 186683905
45402993 27953269 229317978
119853721 481230640 134769881
200415001 349430557 227114317
673187185 18037391 922807466
67648176 695172643 70841197
266711285 493271577 178597921
229074168 665500165 102832657
158845638 295731661 227300038
13690901 257929401 91739921
428001461 365955151 297616320
68683075 384701931 130484569
69130153 344779003 144922891
222819391 437969741 190182249
183745771 364138105 209572398
264895489 476575391 189581701
452458661 43600428 738962631
331467905 744542726 92971327
138519616 11669499 459402287
155256326 801718681 66712769
622481113 51388105 11465651
275579669 159248687 417398773
201401146 10765151 35153273
123943771 389851156 168761986
44421955 37130518 222825653
535553921 122818177 600779341
33341707 169768927 144849817
312885959 291257436 312384106
784189425 31716297 903430924
311730909 126618583 489751201
12199993 228498859 88530068
19928789 609841 161293584
134244073 36791525 34647616
792901642 236867159 518033348
377154545 140271642 26191777
376536707 453420793 224484967
566036934 25710801 857980801
518895884 35920746 807927121
327007477 473916736 202399471
373594218 499143415 191652241
101634265 100644453 294948135
148319640 285262300 230453661
395121985 66626890 42603221
740399269 6796065 1000418206
80988236 45310801 293239276
114144481 273424931 38676197
45133453 62640889 18342496
390611101 14095775 758242216
356836705 33626230 677257596
35038324 124085380 160166701
877011409 16544385 974987333
164200636 459813621 158916343
48475547 196343137 10342960
136170979 45467731 403853065
267455501 9236865 652599896
167118673 77422393 411857604
88998716 27567891 329645965
184358238 440158291 20357306
40286401 227892083 136919681
22582801 359115601 87587776
85006927 36823118 311559587
914793769 751759201 22148857
34085621 35446609 198604921
464172189 106578789 611268393
92935858 209181469 39574231
45316153 370162945 115432182
64417095 207267670 19370785
16892069 389149261 77157279
409789678 41536517 714836323
521320396 32942187 812730646
85808041 333794091 157960045
326267623 254733901 351668791
23156131 372747473 86415361
13939889 70464143 34089877
887093131 52887461 858781671
227694272 558601111 136500226
657629863 106673905 10026127
139676779 161487977 294357322
583558270 290031505 124333
438761041 387664805 288657151
47419993 275033803 138995910
117075057 54636769 5242372
59892729 39821644 253167588
4344517 117405605 73545881
961317666 150452675 670938139
395962913 328303475 333642784
134502061 530185805 761986
120510179 347767131 178680109
331708126 270291297 340314643
477870441 303564897 377562307
235062441 768568284 80440771
77580013 609052501 86031121
293959553 344885173 273914473
233060686 216078471 6932219
144305857 21498049 459120317
233385427 245342898 311857453
1011542401 131792701 700832953
9062681 720801859 26407851
60424909 56183173 247981891
276445126 176520449 397210353
349034510 157203371 465861524
280940401 241778563 336280716
114729427 178976072 259310980
16404776 695661469 56733298
447887949 116835109 585274977
59373644 451822921 107314947
23153727 293612847 97872415
476960663 160799905 525585105
54225945 343521591 34325601
13573660 12456585 29786128
358569181 32100071 682315894
212236443 17184091 560685745
129508721 380739255 175065185
316878277 799358869 79595871
122200111 68120125 361913683
175736815 452404525 167125267
26793826 211444501 4614351
329830951 168450115 442664011
36665986 35925631 206658829
10993961 67782833 103740939
887378108 194747169 588550273
332274351 347854376 295977441
94588520 514305485 112141234
485505901 921113601 29497626
107702785 78467651 29894239
138892078 86800454 365704626
188980821 106636129 406716361
112054456 121082773 299618411
477752957 761280916 99978730
245129242 355087207 242743123
68943841 338842321 146871161
95879784 247343721 202890097
719515009 101217711 698791969
313956133 869724037 68219075
154683161 104207103 374773208
85840216 130423658 252758732
605579731 479566288 246160011
373586665 22757356 5453096
378826675 206790585 421960963
321623721 576185811 148115441
375653495 299831281 38288413
135523359 349300666 188306866
99510801 536054464 107578131
247324162 171317546 388620155
504309961 187312861 502707949
41779783 61594629 205269905
104989102 48216397 344907473
171435911 156885013 339222829
517833361 83413381 680931691
307575202 15208185 690614058
22989973 490591696 74558551
438090661 39997058 7865441
103766785 225617809 223393831
430822999 17764953 779094085
48277009 76251981 208102740
148584432 169433761 303235009
121572970 386013657 167982553
407663617 3771379 814057014
827131754 329480607 400994573
431630819 14417389 788262694
65852785 212798881 188192137
781297275 17382229 32926961
261537701 887134303 62697175
632299903 483818721 244383157
112099443 100186945 305024625
408543435 702931321 111871489
265336469 55178254 5456761
42322554 117737826 180293268
785423313 3142705 21366031
152816013 214364548 274188255
34620002 898074046 48527753
595734025 251928119 466185901
485315065 188662829 492105264
268124093 196725083 371003581
91954717 5416138 365207149
344484935 148398076 19354541
165479709 215079250 283390363
3391282 184487141 63739225
472867435 49802257 740232001
99513829 138920347 7653377
1171335 183916221 55360351
4480066 556793326 22211983
112833982 370825561 164229776
56205481 12529777 271630631
195124018 486468074 162002331
5183933 507839947 54404353
259997695 696124549 97093393
26169827 368407536 29182601
183174537 434117875 177188299
126253561 541954715 117333814
110376817 397537132 154662327
4043889 241318589 64058401
251830510 289122241 286871521
87131059 255533727 189320963
43814288 257996903 13829349
565056521 15207049 887944441
55661876 133578817 196004560
119158480 415119265 22366461
422079175 1514623 835533521
78709321 110239273 252524451
216491182 453188311 181277273
14869669 428735581 71880250
364150733 398842889 258389896
585878801 544691273 200385067
469189585 501652557 211625977
26517655 216941723 121714165
317155749 312133061 307623824
125599045 30000287 409358413
384687010 161242577 478960511
109726654 269506161 206087701
24308109 103191420 17913169
448463015 340429978 333444657
258106190 562164604 143828766
154711943 128956336 343170076
106846180 13076412 31949797
73228257 752755693 63547743
792397201 390359041 333932449
315752011 680416430 108508357
9923417 47185065 102038392
49379617 252246611 146871161
98436529 130423658 273530851
281665721 12193666 16254646
429919027 21872252 32616541
178367229 462719047 163476481
42202432 893159773 49162777
393764351 367131913 11608987
240229921 150896421 407328193
243878844 44064078 553268753
36104816 469019461 87923846
268879889 646279033 112269697
73362961 577343614 4681315
300275620 6357265 34009273
93305941 98475833 284888941
327654555 93699295 553535917
491417619 522013299 202468949
207862705 51818065 493010767
347252313 340013621 41528320
624831151 345081061 355638661
11690750 115000987 98801139
47860849 214213861 34228711
400777213 610186775 15019660
152722993 157758317 313494641
75598697 354898921 144248105
309274561 237903305 31391321
22719157 179928460 119990417
164683390 319263643 221152563
631776805 103628989 677633293
15502691 108957403 112358611
152853436 771510001 24894865
436043713 28154384 9956899
29469045 641607301 64551425
302616117 124650465 15860305
597659170 47385811 799138835
180613441 119527171 378189336
190339465 40728997 488501417
373701231 77412925 23250701
280569872 20160529 639514345
206318461 358838611 46209001
294418681 42046171 1921851
73390080 208849201 197469691
58177142 25185961 7427523
348448791 160774212 462441075
91272168 138301171 257412343
61171805 67134601 37824542
629419703 30062826 29108251
940122586 280941552 468105151
579310129 487183406 238442521
574885652 211315924 513857791
125191180 10755161 426560001
184846289 13167386 533831741
501048068 38605621 4211241
700285420 75520815 757254799
1853710 323010811 52974288
243839926 299782135 279248913
317389969 943811 741847786
440267881 620654887 144185869
440910083 469297396 221411926
340053626 541954715 167341297
576850310 293103293 44342057
195023593 374386753 214507855
320440051 740073377 40267525
146457355 24555457 453873426
58912063 40383523 249330313
95582919 31018111 338864940
53334191 5449741 268639120
252413587 155646541 14955739
100467870 156085645 260573279
103064531 587080843 98357401
288668721 298399619 300411404
84079601 172895509 227376521
202643743 213252812 46185049
284336461 39181429 612672517
376341241 850384855 73294512
584392012 27696685 36294996
188721415 19206516 527052033
292267693 261901021 328452061
265232899 397152061 226952561
93255233 130545787 262788372
456353416 275746219 404543930
81520395 4039933 344234161
186047989 296402055 245253968
202091916 1038788256 45309111
245867553 34593 652084489
485259265 306752123 376961431
46665388 14001451 2360604
69393692 30873259 285291289
303726501 244425487 348954138
291544761 30126229 641535460
58883585 3014353 287520381
252580389 135896801 433074295
268949521 176805631 388942930
26747431 385059628 90536986
350553111 47278981 637033244
800698601 51931837 842555818
3867726 2153563 81198881
366677637 418325461 248230621
663174267 161964451 601889671
505917017 248761 899028397
840740459 103687090 31582553
8432068 58011461 95077654
770399353 229663687 524917501
386235370 883221561 64834844
215312446 245429597 297457574
420476189 655134252 126541871
120963349 65325493 26124275
30223956 955648071 42418797
157291159 922691317 53751791
577114129 42424593 15988281
31386081 367131913 99663810
367313071 144194161 497058651
263335950 106800937 466803705
275212723 184881607 389265493
498263585 68775281 40762585
451949975 300813625 372146769
520971242 507048496 217370126
92811552 187419945 233983489
414740569 610370201 150661729
857441833 401921758 327931366
145106431 493679396 136774249
126588787 91366078 346710811
101536241 24675377 356297993
103873 646937887 41325726
67527313 347482765 143987855
29909438 55434289 175527782
48720079 30291537 235857777
776082133 192973717 583803921
340053626 560892961 157238634
211658929 339228205 239802847
353554713 317147771 26766691
159268465 10247501 499774601
690354769 176425502 586063821
15058261 11575816 134729479
349793641 100610455 559320695
97345392 84376033 304574263
59695345 66707653 232655691
175399711 24431668 499038775
761044747 20452147 933579289
169517345 626232124 103351057
565091275 35972161 817427593
24354434 41903097 159629491
100999221 337738671 172838341
599194306 789402447 97212743
53990481 512493688 92072289
48153505 279087227 33527011
457510421 1055545 868873090
37142821 51047457 198558791
632876549 97968841 681845739
557345405 106305917 22341949
110714215 375333544 160788640
75265117 67480211 5315905
673869735 97548491 700552969
276661057 200321629 18360577
323863744 546445351 161686601
124648129 841333473 60023193
297821388 1395096 712939231
327882920 487561760 193638577
652275313 819960961 87898789
179907423 602374893 45570721
103972081 79290085 324314506
54348751 30635485 39031366
19702879 829574695 44852536
17455740 347384969 82782913
308527297 2282411 721362214
350626446 107550039 549571449
379106155 328650893 329239913
117020320 281518777 34590151
234882526 861888961 65189327
160050605 123500896 353372691
47579693 188959149 41380369
384842813 271292130 14560925
569986021 77543121 712258321
17784999 626349877 60533254
287319681 105983242 492737435
51796809 608683782 77112641
47795622 31066477 232961281
136757835 242620015 244070951
66220618 61472449 249087911
75275735 266702920 4590851
4991028 756676801 48875701
23892243 63291476 152060321
188910202 29376187 506567251
724194597 80416927 748309993
309347551 130813921 42413001
176789287 942991946 52118999
8697299 125124401 85388644
433083700 301269255 365920989
263434483 169113626 399819601
241215793 507333291 166079681
93769218 266411489 189717586
652994101 53706467 30625129
420843751 210768209 24849329
130236261 108961297 7759333
631800833 945836678 27025679
132101833 247101172 235967551
177634317 273922759 256525765
740573651 351669143 368182816
166554961 32384998 15672481
533355448 82278721 689790670
724321613 149235179 629062010
298025901 277871169 319537252
131301721 278704829 220890261
286019783 199583994 379465967
77251837 55108333 276238985
315565081 29568547 659313505
451894545 216830797 453607178
22469401 116653681 135657175
769045243 160938727 629672577
38412821 26263181 217815086
238488377 142778791 1104013
309540883 837539327 73819382
216510614 536251429 142893076
306799385 411261477 29579551
145838551 91446221 374883510
236030263 273424931 288895481
206329761 206903129 321664936
509263651 347482765 337280206
176712151 150874249 347181945
2177755 71156077 33386431
480438245 71057973 684877161
420517847 150398977 511459825
425997947 232848103 424835555
356029993 938134557 55640818
342054621 106398801 549388077
17979733 419754301 481822
370099797 920537235 58597420
280526401 128477870 465327001
537779149 266587417 432203045
136289633 376646401 178160224
281017335 150343627 434251468
80558275 310079148 164131357
201523677 411790492 195169831
286502788 597628417 134981317
70605982 30172433 342421
305605441 203883745 13236211
885100363 150693867 662862367
25019317 619389465 64562931
112776182 6396805 699859
798348736 295885801 38050741
223896087 131531041 14349559
522106809 4897765 894258515
222619675 113631050 422626283
72302048 836055676 56388337
477752957 745541191 104500181
124609472 141475359 11080610
20459104 363611263 83674124
36299842 257644841 123947901
236461042 289412173 278413821
277540261 170936275 16753403
25279777 83201236 153712736
257957281 333206137 263534341
654952299 157809253 603453991
492547623 897633570 63309597
153022862 66444735 403651675
310004151 305976881 301437435
434985146 95695961 25404262
191854531 40858307 491663876
261688981 348973168 252966499
117146186 174587302 264095539
309542717 809986090 77650873
452762959 145518421 538085726
327977989 308761201 315147961
104773285 8702590 381070603
210772975 3663073 590625145
185607351 476582977 45122994
178453321 58138419 447387475
24942171 280763620 102811887
595616776 197775136 538221181
3368397 444127483 53755303
35929 85501977 46852018
126519290 20686877 419553305
190727846 39323731 488881225
384896681 626757727 136742141
24452229 27595309 166581333
16452976 405282515 74698885
384741397 73309050 9122631
21073186 378102268 2897155
147603439 103478551 364510460
383170866 132766671 525550686
211664027 193026926 493683
185396047 285378913 250731905
745308929 706991581 128270426
540891151 55108333 38574648
262419906 163302301 405898501
480471883 160980221 529157818
10846081 8672671 114768361
98149819 152603737 257365317
224063713 827459101 69579724
515829997 337845565 348657928
31076417 385080495 97679009
66219393 11568841 295496431
119936701 760561641 69894423
16582603 460023517 69401477
431136001 473771726 24849329
50756119 21340789 10826467
270903141 106578789 21217446
55052607 389689560 45773143
268949521 159601233 414450421
26835414 112206438 148423936
481726409 517715390 201845764
162079156 186673411 299824113
138680620 141857376 316662725
101713871 20624336 360854991
342677551 634048480 128009872
300275620 128621593 481058805
14901491 91225051 114195806
287812721 22336152 649538737
4117400 593961040 51638079
163192513 33166981 470025620
201103507 168974033 353643961
15159593 172079194 105485059
339831506 319603363 318432067
61672209 528851775 27523113
173142217 4902707 34159854
25892161 44173729 165208341
153228465 8896007 493514113
5449739 988895742 32456061
551323745 18861657 31624384
226401566 227606517 316754467
271413316 424136961 214997332
197700434 212414049 311099329
177773761 899405247 57149156
362100556 208101453 407985001
256829041 192862657 369848065
553824071 304606173 394305441
157921313 67158280 410521021
138370192 436320627 156140689
128461762 350264601 182976144
301239917 123348601 30826271
95082049 79602433 300343657
304870897 800242990 78539449
211241425 892472206 59925919
173886409 17916731 13102933
164592055 305095771 227288929
238351321 290153389 280381052
172918061 42733377 461907265
334709649 286009711 331244523
219438961 410647531 23441650
189952153 182855765 330425173
458084427 97424769 26826947
795306105 513214921 236069515
593733134 580006659 33544655
250987353 386577472 233983489
254527219 11463299 41053117
651022841 663606325 140479522
76623153 407434141 130415671
125516701 48986817 386870373
501978619 50748937 749647433
113490001 391125505 159305527
361830769 111412933 545811235
316404797 53008405 604391977
138370519 643779585 94230826
33751994 601405423 70226119
668690091 304123737 409845425
362355841 113251466 16000601
407909833 117486676 568460971
80206849 113660 346135879
235783241 268092709 12467783
300955001 499259036 179112437
523839043 440989279 256229830
85448833 146444117 242196227
18484912 278295958 95262763
415915 697558041 45621225
420973333 7891426 806243747
231854281 244010521 310517649
262000468 236030655 334767462
1346514 511246576 7295854
774918047 129404793 669517026
4120033 189360001 2886051
125589575 335520186 40517427
684754537 30270322 881127001
43934689 769661537 57890135
152100561 387124511 181135684
581258942 5163209 926408797
323383267 559061769 5902525
369648721 384625895 269060808
111101329 36983629 367462054
163852165 201948905 291578066
146898289 247276501 252032581
628835943 335148716 363139921
595808641 501998806 23582016
606458209 45600031 809705346
455586721 3255280 847035529
417785149 175728666 477477883
3287636 99547687 42162825
383953249 558874247 168396814
195956161 397101073 201165476
22133047 43875028 13623621
103690753 318744091 182087818
19469111 363097634 82116697
635731132 6485283 951622471
311122778 14131585 695683547
44300097 93817865 191652241
223484251 64056310 493332921
82346281 755839162 65061781
94253057 54348496 317557683
297840516 25010753 20511861
256052401 649546654 109008397
516515913 4689445 12002261
295062652 191367047 395006455
676370563 48883600 820581457
157559669 394492648 183578986
223028881 144753584 391390501
63354799 148888007 13491724
354469869 160938727 461597653
1016664076 148796511 677820277
161342492 4913794 41269203
221912807 436844377 189606264
34147851 114670712 159923401
4201660 127080357 71989296
191801485 349197618 223943721
245405602 165472093 393503059
316900571 11413001 17134801
24642991 127952749 139433265
605261925 1426309 959367817
573823797 358291777 27649211
22366984 15067117 164246821
213699806 25744033 542154481
11523786 18085026 115297301
1648871 258404446 28254021
904408656 881672013 34303020
175870927 289710001 240444051
30489175 309216902 105058426
72781611 199211349 201937793
151386820 257513761 246810241
496501171 383731721 302768760
248045901 83960339 486508569
401334097 469554841 217327321
406934256 148065549 505640045
134711809 52938603 395747921
285025573 440671375 212063980
292381275 1084861 704401321
45844021 244556807 141534261
52802443 138606273 188908039
59967101 181939523 186380668
145701856 307364407 213488989
444988545 797153281 89610566
59980723 70137991 231480985
39951857 243225781 133071527
393209517 53990067 17032731
129994481 274490833 12534913
149800591 833457620 25058386
90035551 246634663 195580685
36524587 63115449 189988201
73003321 150452675 224964685
77949761 235273258 188517125
16940321 129055729 116122249
62406683 397537132 41985169
29020837 919426818 47546515
416548476 251852667 404617481
592654126 95920439 675989251
678778561 173530576 586121251
35590873 390021115 101251795
195799660 218592640 304650991
225835793 147470658 392988800
321755591 129758465 43611031
694730907 5569565 988135886
201708165 180256308 345849001
70801981 59927983 261975429
761441073 78762176 761794041
1959033 243439345 55319785
165001583 682289081 89105251
78371875 255279993 182654407
693557079 30937831 877172521
99256491 227169613 217777729
31257550 472894780 84835021
17554006 179178119 110885071
124609472 858497905 58905601
130336638 154359221 298773841
46164909 237852541 45523145
12155473 109521688 100825425
164254033 436349201 169338700
164089288 745541191 38136589
9079851 346542001 70034251
110257531 655713305 86432426
74939684 290175013 165806473
353442761 311014855 333718476
386978626 52607061 671703521
1164421 172181113 55489111
269196142 279414355 304640377
184469157 13607389 2000017
74131030 296721041 162690883
380628943 75645307 627907471
917544201 414491491 318509157
90662210 168329770 8046061
570691504 20482489 873101755
260758356 990373477 49087336
159924025 177038005 23114873
525552097 801312481 92912737
347461759 520490849 176632013
132922774 150667780 305031271
763744906 64157339 807918024
390050675 242585533 388299939
632812892 375031149 329537377
78083460 444932646 121623874
232714489 261391181 290971207
139469841 128999014 330504881
161104476 85336507 397001481
430713417 222051937 433094896
67208073 184743013 200573974
18876079 705984859 29667770
269196466 739776728 90475169
367179982 83682592 602934029
974498637 571900741 201251917
130040417 92055951 348391834
137132626 14020444 452866465
46656913 907936 11861207
451584883 38670001 744985898
236046523 131362581 416122309
29119835 236961451 119683531
742344597 356608377 359642449
713300735 5161489 993641930
64186893 413559256 117343773
32207896 24577917 196821343
5685031 109634229 77778874
495646561 137991767 566295151
469578137 182079665 491479651
48772051 568167603 81853223
1283251 154073987 21419956
223414771 3162886 613686151
204166453 142682814 374658266
594416241 112268495 642489953
199258247 24530996 530500481
47404141 209060710 154484111
100657126 47596595 334657282
280731514 640064113 118008696
56496336 67766201 229085817
262315481 495846401 177163151
144921251 62643853 406401052
478536710 118660153 25022231
178367229 22404383 509031886
238354931 187379886 2452711
193876804 14290492 543613621
72264322 310958142 156052097
245290501 10307749 39517831
86488817 75370451 41196241
147107809 285632165 228722581
155027233 384667966 17913169
136755825 110658661 344852335
107587054 823893991 59971627
170973193 211514185 296988782
76602443 177247201 217375579
523655127 1043587426 32810232
162804669 66493225 30864934
5389310 127658341 75280528
436702235 87420209 635159003
88902451 53147717 305604385
721097287 30811111 882858601
394321 46075487 52311843
143304313 168396669 294732929
77304826 506431587 107925079
32571701 428349057 1870273
162187022 40482883 458142305
7141820 153519455 29847377
428893862 18215833 773340121
214324101 168829631 369873055
47760580 38706931 227784313
670078721 295122721 427518202
301266967 172042169 416582464
701547521 88191145 728259719
239108876 253013602 306690590
116188492 509264825 121210616
234128151 361564417 236696113
76661847 722562394 41320295
910399631 257253231 503668569
168883525 150945761 339723409
837653077 544129021 217524025
609115645 162039345 577929977
46596083 727037941 63526010
14402437 42262584 23763190
125107984 489208558 131191394
833433483 889049776 69363733
172035526 405063541 36962971
87621901 105091651 271177609
542634782 558370268 188587561
380259997 290671169 356297993
285804826 406438611 227345871
437174916 671891437 123932467
288918406 24346389 652732081
696540971 52315737 820905664
149864066 8122386 483148849
48652165 147079894 178805441
489231379 18344850 825952341
357942241 156787781 471515471
215645893 664710619 99438277
324523881 97487701 546440963
195158359 9862217 553688201
389313073 399989305 265919894
865653394 310248641 421617583
279485095 309855721 285855907
324453433 396707769 12488871
43955426 70896121 9240181
22257103 95163524 137795616
268694026 31216897 606305194
20463535 599654431 63276394
530173741 592879033 168779817
334209697 91072753 562415643
115275483 240351031 220299497
113737065 568926541 106635223
252290851 294359301 8200321
431845129 26457999 21567097
40983517 58748005 204905513
58372991 416171932 112539027
430781218 394071712 281712081
33597279 405120010 97414621
371535596 596428375 150553646
107249605 223026071 230946921
19656100 26953561 147923247
214216153 48830271 504370306
4623689 74057656 78889295
455641544 313524739 362210587
329730633 209463598 395547571
434408980 95800960 612116097
162018496 731469285 79632181
203568604 76833583 45370663
184852585 471955261 163204833
272695413 204034143 369697459
802020511 574197505 197393737
423065949 169176960 488427001
13285541 312091729 8376363
38323849 16459175 223498749
477642859 342936216 8285597
273193106 312215662 281468251
108207866 137317147 284856769
44695381 42466945 219293701
585475101 76002001 723068362
837011876 43628347 875079876
100516339 1941573 384257278
996702976 375406538 358334404
187359781 530794243 16105186
105361995 133873211 277156703
45882981 68095097 211062017
70583538 82647082 244528641
268007041 924881109 55671031
954521 297479261 50916977
161558671 24561406 482692951
1189763 15001201 60437857
312744123 13463458 700755001
424848425 365183116 296932921
31308061 479174755 7647593
184433608 39576907 484122419
58158907 10870741 281829311
402940617 23454491 740887777
88334126 16028153 336859673
62439224 165691441 12008241
124242893 449074668 45427879
526349041 190212501 508734739
253362341 181087805 375652083
95769034 78834883 303259808
96090673 224596360 212558721
658221752 238460969 494791473
128212085 340305763 188060375
944132143 118454981 710249921
18654721 128972614 122861935
10511950 48222541 104140801
1292701 706788773 15948241
590200927 222271777 497702521
265068007 221166751 349562332
526576099 22270881 851266677
495717976 102940261 630452737
29771626 127289574 150125281
659123661 26472557 881227153
435756619 110229041 590807601
627434773 750085249 108161857
12083497 3676881 121180221
6149845 790515 96068869
67688623 90296074 238292573
190413838 220934671 299260333
578444110 22935601 877788327
130649751 42343237 406276984
397535711 506876215 193552489
42333089 332427957 122541970
153157297 163429969 311344107
13274229 28373002 121903329
646313191 226830801 506091065
63660301 210520753 185972292
14714277 25185961 127416633
910040720 193096145 595121169
770193323 180866401 14767219
782467393 17382229 950280571
84341313 83652097 280460806
2198472 538336261 49404286
326706777 581487958 147923247
406636985 240485592 403514047
601491493 122100294 625617721
207379927 59011930 26699181
75456887 360693726 141792421
256580333 253997690 317467261
161928163 20098851 489023785
476335393 140823183 554370870
174911545 31481248 490272979
237075081 29140573 569162481
536884559 26681313 835452901
296850427 74129173 541499001
181772541 426116025 180132985
526238641 191674240 506018585
144855877 122532026 340049403
2264333 40937 72260761
580396801 158675041 566981711
99573309 379469121 155002681
459162777 104408521 19350001
152717954 878000200 10165951
81797015 478892107 115700938
541601520 27307090 835116517
104912233 393403903 153304161
159729385 248942521 258042678
41537050 8618779 236352574
50727237 584248420 81486826
401109453 47659204 693737297
33559681 420439020 39523947
130859708 134528671 314649281
634648869 79078913 734589381
415818829 392294559 277428961
21194013 10269145 159847801
342677551 19693036 33495961
1222255 108708321 56334241
70513675 48757881 272035399
417819876 182348117 471730253
72731 618536958 40588991
170196751 187642438 310262745
171680185 31539817 486540851
359501633 240283011 377435571
575937879 299582865 407870401
7038567 436803430 29304793
315505356 937721793 32124483
398500411 403860497 266676273
557500609 406173781 291434631
413272399 157811149 497777885
721660956 464097896 274919426
19853889 285876463 95437500
124144385 174174309 273177001
397085281 626232124 4718149
102676939 213700901 71499
906407736 201325498 579658179
51577990 463156816 98052197
59094041 115878601 207684676
569084033 760347730 103577860
624902648 369251143 336083221
141905314 41959975 417049949
37564629 354184489 110730544
747177265 695423791 132122656
428226856 297847210 370446033
127696297 9916841 433953127
778646921 292458853 439159527
450905257 48596881 732177073
189701029 678278836 38990986
232844621 113634945 1851211
427313881 78854456 640763521
22622773 72930412 146479411
549695607 680487809 128723709
193572098 1805978 41737925
199606751 30590110 513008569
52786196 103337389 205938949
315536255 227756803 370123288
27069901 156831247 136039336
216553579 47586176 510539569
572729521 660001663 136921885
17072377 316460701 44616705
53597825 28009725 251660693
140579685 248713491 246095401
83841241 750358071 65190577
225404253 630933394 114862501
112712041 303103711 22822066
178102191 8624661 23845001
69623388 14014912 297783256
67019339 409640375 121366785
353153845 200641909 412097809
258875911 630429145 117205425
20573389 197549137 113586760
31274101 18707014 38219935
154381232 290253011 228407397
91020524 100764933 282025947
380589787 73463989 3659737
107879381 100637986 29953544
402829841 657457377 123886324
708894561 62277013 796115746
38895896 38872309 207472591
217096801 254349421 7942166
919870973 22393399 6615916
71120351 342088306 147319003
1462903 646937887 47480251
321545485 195397406 404074896
24284091 8915463 24729921
364243825 239708179 379465967
516112147 610100189 157701653
6259516 67090567 85773901
56096317 59180707 232187446
253796401 695423791 95916129
141883957 793235821 66525451
22014779 182239921 15134497
990702811 142467466 683496233
674726361 416090091 294622922
68779873 368770749 136397836
467901400 483327397 216315049
151981781 142432191 19280787
169108571 209461789 290640295
452339756 298146900 373501016
425555623 293951620 377038361
692790099 163429969 605909697
793478571 339732407 383258481
45336891 211051677 150811630
149309981 196976953 5792046
257436908 215130095 352142671
959444209 159879521 659212849
186265649 259480750 272461825
584102410 16349257 890099876
362117901 24455521 706723711
41219326 104026857 182328683
150563113 182482513 295005166
39756768 466973681 91048387
167262151 808833477 34597211
145396616 27249301 449667681
188835321 240023713 284515023
300809377 947579186 53269609
507701251 90666156 665420777
185906911 83027561 429593041
199114037 427101061 187760977
14114794 1011540605 27286
493317451 184769905 500508267
125202207 199505417 259579321
257747170 569090607 140922708
413272399 381420201 282979997
962448045 145987926 678997894
141232006 342088306 195543362
147225401 81945951 383453185
208665012 473236498 17943212
69043701 737960576 64879064
579974561 82643294 709041181
200054701 656811941 99483649
14491339 277720246 89642365
198154099 219848357 307054593
111875777 114053339 301012685
332259544 218400137 391177623
627923461 277298127 40059805
466674121 800799537 43892371
288938308 459813621 204819811
494137577 43686931 765889101
436418929 104792684 599788238
255838657 389732461 236184460
318468377 543251281 162219877
144154319 11499937 466870609
146098993 117061704 350621701
222049441 519727505 152119633
565805590 92185210 678587911
416501086 42784463 713417923
2253451 167287429 59581313
223576877 631121657 113388913
44119827 25110212 229328296
72855935 3983978 321383449
464528839 3203201 852632481
7128759 3380833 100240526
454308433 16262456 802152793
96981831 244336087 206677331
95784886 8991326 362387467
216027514 553157011 137991071
388453027 222881121 2449360
190204061 49172677 475564871
7367641 101587585 85552379
90410686 101737208 280163763
55441331 69109846 228748379
673440797 56891224 796895705
107313493 50581801 345499711
724607047 521042607 226260181
417449761 576619317 32822881
92609167 329743663 166581333
428938651 54698311 39796547
61451357 36070055 258188407
280260824 86368378 511080701
684999547 445232245 279282193
521228288 116796102 612672517
112798601 378978733 161383437
250360209 206805025 10791017
156779573 517530460 139186467
400944193 134598201 530012701
288094561 88797409 512880377
291779491 29316857 646844725
512613241 47444402 760197634
219476173 92055951 453942472
60374161 18344850 277958969
104702193 410803011 147534243
520828161 31067401 818448613
119052329 618203218 98095156
213244153 80658313 464734264
269777021 125028199 458894801
306242398 648787706 116852251
218954361 304606173 260620858
189901656 603403801 10408681
760659127 54535905 824830787
19949065 113195947 2930575
130558247 432836416 154448001
61756081 227756803 176138377
2010238 240455965 55696697
123919825 120890601 314884585
298077701 638208757 123059989
22533610 641778742 61739030
66719038 10389899 298481701
285667637 605011046 132455529
54343341 190682854 171720936
321684309 62736157 580403533
161197939 145781791 331533501
11766301 651658196 55507501
922717713 4848110 1035706945
306838533 484898871 192755044
390442801 785092288 89675810
389018837 122030075 15128777
260014923 71835093 18099868
408411641 526449526 189236481
136649272 365020021 182322421
190186556 18056221 532038354
31289467 131560023 153163885
91296905 277893361 182941444
542503391 164712262 545748325
94015021 366768137 153564925
343935329 82567605 582776646
605051816 612511461 162076651
536574741 12467065 870304087
158465243 142871419 334688205
411101947 36657969 721890517
60536236 36566053 255719777
402045271 756889126 96830191
34448410 46245574 195608974
183674722 351370657 219667285
602131376 116058790 636551052
110880601 425725505 146336001
443050401 149011635 523663321
401786833 187130245 459120317
389125101 39608865 699825101
186460514 429693481 181562608
258504120 53260444 558943953
83817402 571136920 93920605
266573721 282070251 301896511
343059921 535741121 31582553
28294039 58620169 168502780
317198563 11928585 708861128
2351313 434308889 51713029
498867565 117102143 600013216
156665383 46049209 445604721
104963295 225497494 225046216
32973084 216957391 28430035
619600801 574790905 26180241
120391015 359308186 10003894
160392526 464873020 156286593
627952084 218939128 517719269
467785851 701591849 116068297
924201616 12721336 993440269
742869925 108209089 688282945
145879779 142169911 321245497
23374457 430585840 81741829
481801861 263555381 424984398
185805851 502806536 152874911
43499821 476066759 91521196
274203991 498005601 176935251
410358639 158734974 492109201
88285601 123041170 260428988
665566281 658892660 144849817
206919497 52545585 492230183
385723624 31302883 4823491
134736076 198646531 20826376
54073576 735740916 63077905
106820454 677824137 81418893
204757021 90356761 23372659
394439181 511597781 189248851
30948443 419251405 92148168
24011611 535348252 71617914
693899473 749204380 111105761
34180000 466989073 87983101
393829806 105639825 574562289
773032621 814860045 91023566
549396099 335332881 357023213
27922063 51468999 46175218
58795444 31444589 15850024
203235801 54025327 480559213
42721178 421020705 103266477
139140869 166218937 292581225
422723442 365567401 1518776
376485544 3676881 785638591
167613313 112793473 375434841
145903681 755192813 74106044
655893321 119630407 21527717
298888360 139821426 458992509
590809 28970913 55021345
31820487 243673905 119490159
316690414 207926485 387791251
132615526 15375340 438382517
910143081 119705587 705017650
11896769 82919881 104519717
16468167 100917493 117627049
86178219 274185041 181701991
87599601 267458885 185054650
190614936 630429145 106344961
152610241 836521284 63286873
596148790 408156929 294470456
452927915 47586176 733045415
8098433 422952593 8185721
453982321 158109 872751511
181671713 33155053 494215905
202750636 672764509 96380857
181490937 37687222 484212730
82851337 988625175 47126497
13058586 134198341 101127825
61404629 707381083 67504892
26211421 48222129 163983191
241135373 187957889 360302524
34235929 1967121 213794761
350715097 112184065 5819333
111945181 74463766 343980586
47903998 7103877 255577381
302243313 376663393 262932625
602717905 242915151 45397651
278698177 483168901 188507841
330870751 383745046 257745331
108440375 67766201 338574898
520192857 902447041 38596663
110164194 570905147 104747820
584185911 246551968 467988459
106747481 177762817 44744201
140989981 219106813 258389896
173737413 105494194 34473791
43651628 318059503 126741671
191491651 205552076 316460184
153424364 15877507 477132958
234200989 495944515 169930357
92650537 670827367 79197121
17403967 17894626 140776269
8325121 870959584 47577685
680410313 102707101 687261001
30031615 42813900 180184606
190191421 688918993 92082304
89055896 285310904 178457093
83085821 195006868 215780415
352760090 89123266 584092301
21175729 345593638 14907753
95825774 597830333 94838031
75726799 248482557 21831481
5066029 836932153 47689075
160442530 130756946 343367299
203972280 67444833 468057646
242501917 67212136 511864471
111185833 533228023 42495090
314706261 342187416 291126650
174413814 352873650 214093751
166643548 275880858 247904024
13245505 990500173 15777217
512764021 26914845 820880920
473638753 88562041 647247925
185010885 290207989 246954725
472158061 193096145 482180475
10201465 240991441 80737651
138680620 324308831 201667492
494648023 171198267 513182211
8545497 459208205 61701399
49118405 508790701 88903009
87278545 94966145 278002637
34531301 505121891 34280212
341797573 12258611 731775936
533332808 843609481 37255132
270280821 143364537 9240181
469464721 75761447 674284129
685711181 318340975 7519540
67297413 695705977 70461766
2641705 236882377 58324267
63941707 335481152 141994231
24494801 49455121 9450676
100494199 77674906 317008081
249496248 401494863 219728524
6304694 389689560 61622751
710253388 489611305 244884313
348297328 150447056 472346497
46894569 690317616 65994001
796448465 505697424 239933647
565213087 443893999 257400433
124893361 201704540 255569593
123495141 308582529 38604921
13378487 23908561 124230241
42134219 133229341 172665756
279256537 62944561 552019843
161441017 29199283 471999561
462573343 154223120 526140481
302378446 269151765 328478402
132637591 867864179 58987965
353073325 86164809 587313010
249711303 239201809 327046148
24876193 40823906 161854950
27628663 979780195 45742113
31493449 24652321 191753853
41438701 3613326 242907186
2702377 26659593 70768825
432879103 251367521 410368993
781567633 594374511 8066119
132162591 211986226 256662673
486548574 28131841 795904903
257199087 325267769 269042671
3523576 5937365 79233505
309321824 640116886 22770829
437600962 96615821 614811121
102198207 44660159 341583668
120939751 168358291 15380422
41703196 73246813 196939233
231708098 258355957 296675033
46531425 30268171 233146705
518555149 484374871 232790651
392181497 315810517 340571361
48483247 254785021 16083149
355087076 111007801 23682361
320594473 132493861 478990226
427864681 394997885 279444173
59058078 149275095 195046729
269959537 40421721 596867317
250015187 2823701 643865201
116705811 289482969 204047737
521206226 391413177 33374933
1041832177 561603313 215122715
39756768 112867765 36234457
228378085 13010237 583757901
456762898 443015241 245994178
460007637 198658494 470374378
426754835 205185945 440955975
212773345 384807061 211979011
700037841 39413649 854960633
335394865 149271 763122193
398641998 15347898 38167857
158287708 861888961 60499396
337678562 471172491 16550330
344960065 127972365 27097521
433317771 535960703 184324124
350096851 20643283 709897600
189421855 233216551 289230849
8300293 636136841 53417285
601064233 604915111 167824783
124754089 19857553 416407103
661613217 212878093 8758336
697985872 475773649 131622
5062977 192454313 69225143
126698901 181698561 271251195
264986865 39472941 38989637
257052316 321311578 271837001
848105209 15622021 975569141
616255129 486389425 240522801
143357431 335201595 200690001
78967855 529092631 103945965
159802516 38183014 457426719
228169811 264693441 285942809
71825671 30795409 289943041
83528173 172568831 3392155
339172391 644419203 123263141
527064039 88979905 673994931
406519321 142970554 514868325
59228742 659743189 73332601
424644956 963901 841083816
340053626 66799890 598328973
263826697 27525556 598031617
317851476 12474869 22181016
123858010 545938093 114689773
120635845 111820535 29481749
272750984 576621568 139273681
197078281 704306123 90034329
367197161 473480164 208517884
7116721 179224661 75244897
992346113 79751655 797761966
51245209 390729931 116719500
287040700 6653989 685053721
389925760 5312242 791975095
430526229 58683643 697615461
276645153 484435332 187348478
374432165 125515376 533143267
191304969 53618337 465872515
369864598 161075949 473072555
574237743 163062061 558125533
203845252 141668017 20417097
710259727 484745405 246928501
512108120 657592195 135881439
348477515 240829249 372423076
121613125 156067341 13936549
350518841 720051565 101961857
306567231 219656556 367024978
67164316 768093319 61358753
226492001 291669859 272486663
17042089 40540377 133378351
180666176 97548491 406760461
98720027 385836256 151113271
578612541 30572065 11508871
281397661 250034929 21902431
134675857 19942937 442718405
369864598 107706457 556458106
784799905 207697501 561035839
382348355 914440440 59380210
152722993 131177905 336661611
316866470 360033583 283252159
144990521 278118913 230420566
137222281 763915714 72271636
135988612 245076971 242515149
11466785 746417792 52140971
823742855 129222901 38657287
148166488 16376257 35907227
188239137 371015641 28277516
614927062 329110561 371442929
196944541 418951954 191753853
272766373 250717241 326043631
402495719 337393233 327817453
6823873 228991060 71459905
30869884 181524769 135529831
288425833 138301171 459110346
241636709 189885955 357822141
21687973 661238911 60702116
332134941 883615945 64347861
425028358 123682411 564824769
54727834 642156955 74388249
201726069 328710249 1928141
132686126 298791889 213145021
329688289 136072581 28639371
75552613 28616835 300362505
74899595 557468323 96686465
50545761 111412933 198596533
155157553 169212968 310499363
83931457 340238521 36707866
258983752 202543981 359158497
92662929 31821876 330739090
393723475 208054069 6633381
577427824 21252751 877288357
14990769 359115601 78264921
207442621 132253681 390530869
51890257 477728781 95544316
350171863 515570677 178366468
56255486 51042331 237461731
496062646 380983569 305357291
605157573 222618306 506703057
344143316 340225705 305031271
105040611 152918533 271009459
42687380 732965709 61610891
155689941 167207041 313360761
516592168 351406901 330108976
150684166 80131277 390191999
73753211 458377181 114909313
308499703 83848717 15185773
309664657 264267147 334767462
200480237 247863408 289752175
319019551 109715537 521203783
247515619 551875 647302393
259521553 19622298 35199118
25358033 577733237 67059705
749391371 206498461 557650269
157888606 3211937 512347645
9894825 66646441 8367294
299341217 42779496 610461281
207487141 75674773 464375923
693700609 228702387 515159681
353853286 57337853 629666902
727043113 16667971 944064829
514150717 669733143 128436001
56041987 69043537 229075225
591596405 252690373 20646000
651803527 571818262 192462495
27484381 273455677 107269699
471449571 375060674 301981944
88414025 480922249 119074665
7781763 85521255 88494169
655830641 344646721 361592335
385245 107576498 51579865
26239699 56938221 162285904
739624516 27852001 899918777
46160281 360693726 9369321
57592522 351370657 130987066
439064536 250056020 414270946
698582491 137191671 637914833
637269151 136525057 618319576
45515001 448825933 98149042
48901105 40719566 230022289
403342831 137317147 525981399
461254669 321860521 355979268
302521213 811633346 77380801
356993883 40421721 660100808
274434070 202059925 372895316
174316661 573351153 120889382
206108544 541945821 138771847
474039477 58787409 12712989
230929101 372276241 227502544
108672807 6151926 391092031
89541649 38148615 316997890
217228089 1013666551 47224102
282222243 233513215 24594461
129977601 2655088 30511017
81097921 717999073 70387910
185208301 411839536 188502756
188675253 474601471 162859528
347768151 141408983 491874978
669127716 197802643 551873323
948362293 130331217 698241805
191962451 77550325 446322515
27591061 433865161 3493738
220660378 727370561 87348035
91542744 466513428 124954679
226432262 9693439 594137545
32188573 426165681 92326831
793465 34496319 56254969
778022381 244291129 502518359
18832231 302541793 92481022
404876641 45717505 700815248
718051296 655669972 149320180
47887561 160037941 170659288
177750576 930567420 53305921
16013601 71275687 120933359
211800308 626843961 110511467
220684441 64401101 492093561
830098809 172644643 622908257
106988241 59950209 340159213
200598736 128477272 384447811
116007913 365012077 169976257
1923721 12224385 67433185
195392044 98975605 423672688
191891113 118456831 390681173
529823770 419926753 277634669
85472412 89370191 4331647
358255171 728729283 99203729
17536453 582710275 63562549
287789089 440648585 212474978
174035064 483769144 154484111
134641525 176445596 283814301
333221659 64056310 597050287
147800622 170218773 301393226
82012113 82688761 275750881
430962449 187701473 469994138
96035203 261153115 194670241
68783614 459864406 111763387
119363140 66180111 361222633
728519009 68702496 11713861
89899690 139544833 255423313
281847211 743419797 90975263
26546716 41126416 169218531
224433305 165688357 379612897
65929546 539433751 96137497
40902401 91549445 187760977
560421121 69839575 727767808
307347352 104884909 8688898
269109501 387544716 241342501
49435606 101668364 198260929
10371571 351317825 72618281
479222059 112172394 10748521
151181375 127289574 341448241
259023376 360033583 245923651
194559567 12708601 548371585
328822551 408074376 244219071
278056086 35344016 611850097
929881877 870446071 74605571
189831019 445735025 176503546
102664890 79820511 318290952
194487228 834124202 66525451
249847330 279414355 291031552
61661632 27752731 265319331
432571673 114276625 5328601
32261901 339354326 103567469
61640426 45349694 255993211
636318101 60217480 773541730
877310785 18753895 968800565
1503126 10108183 63107569
7812685 101476870 87250047
438547336 116102309 583681321
54849052 616680345 77280841
273418300 175204553 397185517
100310928 157990266 258507145
169653889 224711089 13067683
7398585 18857463 1075744
494370293 266871661 425870117
384814801 154313869 484067487
591609503 610370201 164608501
373562401 310433513 23069516
90796676 133974582 258279274
351101953 40038043 658999405
44939329 11919079 242856617
196315987 111820535 401368933
397812121 279166226 370792458
63100513 127080357 212601555
132860526 23917666 430120481
105579841 282140041 195724540
4514151 215781649 66541138
83023522 181876168 6429619
894221238 151102820 659966601
384552397 42289249 689790670
550688545 68590861 722201876
429820651 820462186 83322646
209038976 113142501 39666376
98936829 13500943 363701673
275918226 451436357 205083161
14396794 180085876 101800531
283812609 652480066 114621265
74607041 88370697 254934481
18748617 256136749 98531913
213773211 60509713 487721886
144174262 461843980 139553
3700412 2207521 45041569
288025971 334136231 276360895
83978475 108504498 264254049
69309673 482822510 9869554
460807425 216809651 46192143
218587265 64639541 490272979
263741317 505826119 168667834
30922109 153519455 143438188
15867862 339292557 3753729
633314001 85623731 711360125
283901527 282187452 309376237
71412629 403658017 126248161
694938641 172694509 18512877
11982221 222568021 88119308
341888005 962648809 52081015
827016553 346388821 32470789
212034187 196780829 336621817
456722081 94904899 621965317
394179757 184827856 454884183
458113273 47456782 737855353
520138801 25517521 834831361
646326416 35728723 849242554
18547415 371990171 81198881
77023101 205264501 203806731
707234107 65747625 790698381
263834117 60946 679197229
85872385 9203537 345732269
449062735 503750125 205372805
11862106 47941191 111335921
66323881 72930412 246373976
332192031 213613581 392119019
484629457 420565629 269361081
19006651 27635838 145417066
327707788 190836305 842469
222156970 95530988 13173801
219763729 702644545 92342666
31663045 508235377 80102702
613760953 476426369 250133731
667873033 164025411 598845547
148125024 34992097 440793093
471513491 99718879 627112445
95693663 449482645 130790701
330373801 317877301 309864530
44583001 365527501 10603231
11148497 889049776 47318014
203251609 523039791 147950325
309440881 529450065 167271281
474033370 166042841 518403112
483225977 244616057 15927073
146035777 160722101 304128409
392300123 234703629 29819629
307554646 455566096 212847691
257199087 81205006 498964345
327859825 86405767 571286023
133289839 374435117 177283452
510626348 639926379 142108627
2073646 382861777 45507073
227906251 192254161 347097331
46656913 223755400 147569473
130113985 345334177 187348478
734267657 26406215 6679201
320873185 306861211 35877889
359604400 53952241 645638355
17097921 177328000 109400956
510037269 106418981 628628001
421686961 382884041 284856769
634438234 809454610 94672237
664027904 13264660 944977793
45402993 425756551 102874176
626704417 1821481 967371731
111473713 146230505 42217621
379376999 503631181 192975553
487932805 214477917 474175252
131514712 44615313 400828793
202051121 186817450 338574898
339426205 595426169 145802793
342097541 29629513 682315894
658905269 48067346 17439787
156037592 133008385 835444
840044243 22551025 946785967
226317057 897958621 59692585
316503661 342088306 292052945
228440941 33310861 553448311
388971621 38675417 12162513
426084723 303819373 360676376
48400363 94966145 198863341
689134848 312663379 14921281
5139065 38441869 84717049
363748241 7979679 763054033
46558171 76549748 205169411
780751753 785341576 101635425
465745239 351669143 321771521
779374545 581487958 186887801
344168926 242985601 368046497
26155473 403361 185613037
282027655 304606173 291916057
23116556 241429767 111314217
13794587 74073630 113091553
357084400 1379005 414885
282574153 713396805 22620201
22338658 127139125 132131597
454544476 421666729 260886886
404148815 9415225 789123721
99098567 173221541 37737589
810838684 51769306 3050581
419139393 672764509 122289189
594945001 48611707 22674531
729466117 37528210 5893953
250898629 232123921 333058373
37870649 18404556 217524025
177619441 298185465 239221165
242897840 210711271 346086331
14289616 590472001 24053131
20115318 25535791 149781535
77829196 2795137 334759569
869901121 155854576 655633900
302743616 882135 723891451
350151721 760069639 24218142
152991441 329211969 206689399
373674499 930567420 34952227
159684401 277116874 241507132
38026927 495799187 85201189
329975465 190822111 26810658
490581923 354954507 321771521
308884861 12078193 701250441
580339 69254238 53357221
34277335 403508765 97718449
537616777 2232376 914178775
370381114 272276602 361044685
673072276 249925105 482043961
3583415 414717959 13149161
90954151 110359761 273873421
390165601 264347513 379426565
885741183 106591096 719755087
152439666 288303277 230532481
54585497 303338192 140830081
141623583 452036401 151517550
447380473 468981382 222040864
138960901 516922507 128584765
170731280 733456081 80474230
591387025 589352849 175229585
125144457 382009249 19597057
74796766 484514871 110180351
41957345 168243557 160709026
383538705 350794069 310074805
216355195 53394666 8376363
522487351 197677423 499322167
247169098 340112541 253618240
330424008 41099233 635544658
380326501 18037391 743462833
234662061 81489899 479187875
535381501 364739201 19609710
763474601 32771705 897924369
253650970 829779045 71423876
666318961 27967577 13815894
29966122 166464341 137882425
118709889 197190737 254590051
100892353 63156781 325339585
374200117 8765516 766011217
207146111 131435367 393424603
471056041 39646711 761554543
172330501 600089755 3175012
48091525 6225297 257400433
302743616 732850471 94015323
309619168 340429978 292619839
227335033 765484025 79170281
553013605 201188611 510658111
351509335 664245229 119246765
530926281 327132169 41628281
433873729 154558126 27387753
86071103 149134981 24205228
1141361 155204438 55307275
198423897 557556849 8066119
93513057 229993501 206619535
132678811 758217331 72165328
57319731 185370823 178515640
55009078 283786329 18653921
209983401 878000200 61320403
495368938 549647086 33568992
3572479 181876168 65483265
550036219 112097756 631995036
727118965 247706620 491419914
380663974 1614536 796958948
77072817 69573913 269691313
189890851 13765285 535271569
766582031 456277501 282403611
13402351 28037114 31565913
11334775 519577136 60452497
604871553 70896121 742504828
334371695 461581925 212994143
39925416 467388273 90732673
347982175 825771201 77383726
506222245 116102476 11775261
108863338 595902465 98411726
789987377 641454793 33847681
285611143 274351078 316023499
300785647 375727807 262491022
250444244 229505233 336013246
91476177 36157653 324409801
75861216 228943327 190226391
363025501 6809161 764346017
802707199 98416101 718785089
30075137 433278532 15001841
426544106 8057176 804625377
247780147 80709608 490429903
157230361 84885871 391814923
600304222 103814083 665674241
449630401 148839601 525634357
422291243 135896801 533938245
487733591 531270805 195971641
215744374 250920541 296006675
592678297 302629531 404117779
26614232 519686839 74215963
388718785 15647633 755760127
166227895 64613777 426213217
159320507 12401793 497730349
85192723 468060661 121072183
140705354 261256976 239355341
749090161 19337617 931085734
66140641 67030477 246338251
249581001 676828201 101832715
128559193 140551138 1453057
28115995 21539069 180010396
679790361 440689316 280783537
231815005 176757830 369486561
225825058 28087991 552473717
161713185 339447297 11311401
125146831 19623106 416987869
174757073 381285205 200397619
25081690 227929681 117049201
55434373 503732089 94471673
21102433 268925779 100517278
357163954 71398978 612641401
121973851 25818236 402523423
93840401 424655246 135612646
58614661 690114808 70470481
420909859 128006269 559604189
3808941 17855071 78745798
690024226 97453261 701024791
150192196 550972623 122607326
52536925 270588933 148848328
27426241 202142690 14194559
331467905 92993801 557799739
168766641 109162951 384124291
608910481 56938221 773404849
96383821 448711777 130824577
366900727 883615945 36283831
125579431 402474817 160977235
47521566 290856385 137644246
1127806 4980958 60537393
215824331 81527411 462482497
339450761 351113035 297283201
93378863 149971515 255185413
111692263 75422056 343367299
469076006 707841652 113298736
117045595 376494483 166473191
72090026 75187765 253849272
99654085 236747011 212731276
332706509 885196033 64146202
248943586 120941815 439689697
254501866 147319940 419963356
263803757 424988101 11219220
464326140 107786134 608136257
558130941 111412933 638818545
329166960 505354807 179380951
167718161 527612086 136995037
299643835 169919425 416731297
286217126 526449526 161570401
387566917 87128713 601502461
59870889 252567811 163267525
39359251 126189315 169669555
96266241 344583481 163156527
121104123 371015641 169620595
105386483 31278353 35863941
287057110 47702852 588665001
646888729 97360271 19042629
40505279 40538233 211536091
650814402 47586176 817757650
130441501 49411846 393918472
532201825 394364124 294653419
610395487 196829448 542774049
122638169 76886041 43772011
533198191 512234604 214810375
453874681 54891694 716615159
75692156 902064337 50525219
416391681 283386317 131226
303339009 133229341 473414869
273409498 18855031 633653220
18610396 35896225 139790508
184946165 9088361 547763201
237772601 273342901 932833
381883241 16081316 744435901
542114905 111781741 627907471
145206993 603741322 107098721
70080831 21033006 291744061
200264230 146871505 23742901
326951627 35934627 646727177
64851208 179181311 197271757
176690621 25660297 500001151
93430624 141447080 257001377
128749139 61807175 377562307
558298585 52339261 770946667
188474411 254086537 274590206
975312651 439391029 306038827
55034240 316386106 137360575
713833257 35102573 870038464
388875053 362506969 292910961
154394621 86103121 387177946
474352633 30802439 15173414
250777297 542800286 7664941
252955 13975041 50764055
29304337 156149819 139405680
76113583 308582529 159602976
585291253 251928119 462226549
105983545 26100745 361754181
194603958 730488967 23705399
358783642 230294541 39728536
467707945 915001417 4967308
647613261 37890241 845235521
21801557 509734513 72893089
155493101 12797809 45185479
30482919 89313233 164628837
80689069 342936216 2313429
218815629 392 614663289
127268891 109747159 330659497
34216929 97134061 170213891
174709021 114546818 376059681
164972336 559925731 121673545
43464777 93699295 25865709
16877851 36100184 133003745
137658497 5650961 463986991
25686911 169930291 128239189
147489294 126445505 340243276
129885445 625201750 96943393
908351401 369391961 366240376
240391614 307747973 271487217
142932261 882126271 8028945
80957946 76833583 278490670
131903019 542627061 119921983
19601596 193882841 110443468
74124921 262373101 29276002
142841260 313000624 208546897
254770792 953700881 3345265
27530491 146188323 137740871
5930226 390042997 876151
309267659 723658321 99006289
63728209 115145821 217604391
2411095 419967549 52004905
88660252 498393784 114621265
502265419 562432966 183506331
67984365 204468529 194851336
127888836 528676894 15899268
24164099 787649717 12932291
27032257 137256267 138995910
19519593 519686839 69111043
90588590 10431291 350218036
288156084 107217077 41528320
965139493 19295129 972647176
366177391 319907281 328409971
80010372 177392042 219293701
126031327 20431279 416564545
118018951 301983691 202514977
17734726 64434418 22012657
628677162 284922577 432719911
485444385 549653209 188938842
484599268 3360700 861928894
734098261 274142219 458233895
406346509 242459101 711052
876081172 336470344 393136943
273219915 384566502 244010053
200511201 399244113 200562365
189651469 9026398 554605261
41232076 162167756 163597672
730229851 225497494 528286186
60235449 58521217 1502574
457248583 206831176 464852989
26128151 30873259 168502780
470439339 695769825 118277521
22053196 812335781 52331857
200955265 205408519 321450488
168626953 102675112 385552951
576381361 108589326 649446326
69513066 641341270 79691133
431980111 212379421 439657197
44767005 30878619 226853785
71112157 48541087 274016701
98946289 288303277 187162318
103690753 236376001 219122551
1062301049 241405185 12657763
120996289 238933593 35467719
856879122 477911169 260796775
193816027 83294317 439432969
255073249 77577124 502034473
117430204 180570163 262282742
299632537 71821133 548956045
334014976 142876812 481868737
39860751 766106017 58082506
348583075 224711089 386187213
82897929 170688126 225766513
191932609 191025367 329227852
202364795 541481801 137008033
487436615 195187609 489371791
365441815 844281361 75424513
413179075 25181665 745581673
445410010 163840551 502932121
56521137 751221511 61280105
426061986 119759186 568377205
135410913 24273433 438526374
116601385 137256267 297132135
606781322 504250977 225922711
202885783 113297329 403578709
58590559 465286267 102709306
149792307 886200162 55444231
110243565 279503742 200089033
105114375 158418964 270445204
233604193 78663656 20154725
426609649 511671249 196647145
121322407 347854376 180381925
144961921 180740624 20517269
292665483 77761561 534317113
3087649 446093851 52744947
221647141 406743499 205447067
267960295 423869801 10596511
235960273 307916207 267803041
465400801 574940969 169870471
49468641 64782829 4343581
217808760 753185841 869954
489165017 339760144 339936997
275267392 597946735 132938797
407829208 56603417 680546252
2369361 141460001 61711051
18808959 147603493 30991597
629570124 119963626 639168622
166587893 18071901 496896121
222487602 499992048 166064914
617158345 23082151 884122981
450772899 957080461 53755303
646795743 649546654 147211586
89922040 15101101 343349551
30271729 88730587 163991089
328769479 26406215 676304078
114472901 26156747 386108164
18376687 276027584 95579011
367738639 33605968 687720505
170152033 309528596 37372467
104041276 84230356 311642449
456015022 82443577 650788260
91570025 327436071 12071973
406050905 457208701 227185689
67601501 79527890 240775754
184012051 37820196 274817
791527681 289815296 446760019
83528173 426919351 131159561
149595101 583763851 112650305
8140969 181556901 79275817
627459423 118265725 639931159
357939841 16316523 728648142
182000131 209671921 305324177
631254898 346096037 355505025
64927598 63387988 244877454
295306579 147688942 445504597
502492281 283823879 407917459
811383616 87736993 763293119
154932681 200699721 282570715
570158120 71036521 735360501
320494996 106445395 528644224
176443213 82672231 416400993
562620232 658892660 138502534
304578385 187232823 407385021
634154060 120520411 638503243
505550310 349017301 3117090
175275926 129624305 34429863
181663115 507280726 42029281
770820301 327132169 43157825
52094368 631399717 74907933
382017871 963164311 52450786
327356701 667343618 115308052
173947165 209259521 300061649
657064297 20537713 909206596
151577973 301543306 219486001
171733465 242006248 268967161
313358536 363588001 280115257
331425238 424268926 236646108
928693081 592516030 28858849
623562889 741674321 113505413
290045926 488402401 185613037
246104119 203112636 354912824
35298871 141941752 157856181
325729 23155327 51677985
150832561 4655216 491372817
982478033 357460033 376358041
3675950 159139861 9623641
65562533 367131913 134968471
181666801 317967569 231625955
77955445 118741081 32797831
90140401 36582190 321560541
76022896 13379367 321664936
409477181 286067167 374384949
19548946 351669143 84501595
675200743 14320265 941541913
50780467 190652569 164624626
268513806 122342324 459430564
78448341 43839841 288162361
142611436 92128123 366249475
166327111 129079090 352469861
9132913 461000902 40017241
722579426 417421986 303162469
32691953 16959113 201631663
14423361 173052495 102655138
421308157 547754213 179818241
184183531 367779031 928081
848341 10892685 57574905
7912241 387210605 65792893
99617356 78189345 314028313
129112487 109646125 333902129
192424816 651456583 102984327
549777097 46504591 28584561
1011266631 408967800 324614733
236199601 94672865 460561534
19173281 56396705 140009281
152927581 119492384 352980146
136281023 84091285 366971452
345837367 141739339 3852811
728771590 115167331 366013
141602721 259746161 241030609
32445199 408912871 95434089
178908051 971918101 49325689
269654936 194154445 23753722
165200113 89212261 398917331
164798266 139703191 341474145
594294759 149467356 579997761
213404629 220751835 318401476
74631169 923494069 49432801
29591485 418766451 91528393
274969738 39255854 605029921
732711553 242077501 505825753
182287673 34173101 494768045
62614567 80409313 233751571
71561449 178722769 208982221
174911545 269449079 16013121
269859766 618787660 124095357
21305583 274630987 99135354
150241141 262589995 241985889
4422705 160980221 71038361
256200088 684112456 100694009
90299710 42754513 315610913
166069025 376451941 194583487
223293280 90647877 457548859
87524389 234893625 198054481
228995991 543055613 144591445
7300315 257046049 72067257
41620655 522100945 30011716
379203073 452694581 225931966
349666609 150226945 473206053
419536126 610304839 151093514
263677033 37873627 29221527
621868645 4322761 949129501
54657435 850081 279152833
68557051 165504196 211739474
460246529 81239227 654461071
87247096 408462286 5441279
530926281 339518971 349462205
236474875 912101793 57825241
46902810 16745482 241722625
408967006 417846786 255862648
213994249 571722241 131389401
283734003 2622721 691232341
47119888 239284333 144476179
363535225 130170817 520840513
62236971 516997893 96605344
286515937 36582190 618490105
670748057 333011988 11000081
561630934 173770411 548762041
544504600 65540909 731977187
83779759 965088865 48536801
270496288 161744558 413953900
18819985 621126227 60965326
157766041 3319295 508788553
2647663 461102379 52081015
221595120 450662681 12524932
85370421 400875143 138747817
117800950 355330861 37956205
102890455 12001081 374919581
290846947 22089667 657326142
251721653 319020607 268186209
272152693 266587417 311559587
216665137 2157964 604096841
205980273 261517426 283699963
305397401 59844952 577098905
166155621 19397121 492737435
50603603 152511265 176176885
179665546 208753244 304396961
328358551 1888126 750007807
2476183 156254602 61403455
2896569 415481937 53400985
56708788 408877951 113716763
145979025 56193348 19060901
374204281 192178351 437664181
324895411 8016325 727621201
48738366 15714596 246121302
296234606 26630810 658764307
106019434 369653569 18922513
459056401 105427398 613006299
253041719 250056020 20776339
774686290 8685547 999580121
52614437 194866346 165726331
852599805 168513501 630854081
255374149 381807466 14441103
659324771 245148736 485031076
420041042 498867127 201845764
125259121 53861313 383200252
121699661 310913641 196592811
67431439 143045425 214840176
436884995 147793246 520478434
349538334 161901791 457638571
392502201 824559811 79728826
76355461 283538685 168657681
38785525 359115601 111195451
76523036 700182842 24953245
265711045 249263521 322790525
40046241 33979051 214507855
21765185 160163433 121959257
354052634 324093875 319023616
27436228 663196321 62333272
58698491 216608822 172378581
137120211 52163985 401704561
236074105 285632165 280851299
104255915 121016468 281867137
251032132 202458821 4175447
60164719 102969613 220320595
414463995 260758737 390191999
673651009 538071496 214551527
332935860 24378649 9101741
1019161 120941815 4922885
318713671 437392495 226761250
93011458 59194045 313475881
811897291 190380181 586800289
425191233 120536068 566678277
551237501 874611901 69584776
13909670 312077377 82055284
336280561 256463291 352622785
8971543 775372801 50309311
154737233 116253634 360276737
445723841 13247837 800238077
278393473 322728611 9077681
281444462 325919089 278413821
7546316 84810365 14441103
350759537 141722676 946691
324133382 630875351 28932449
441326335 803981883 5909473
176054700 187741218 314455114
279693541 175671859 400746165
140858562 424243114 163289097
19266376 221542443 105237306
214787449 21510121 552534518
57455105 57325345 237783481
516197053 22119516 834010395
129165438 175576943 276879151
209035909 744171729 83355661
118998232 511943611 122809721
7791541 16655041 19302670
890405758 676652377 142951481
298220413 355713283 278131585
243998509 290892616 282121476
229145401 211257677 18659475
105180687 109680379 291572533
1012966915 194531497 600620161
5780462 24836321 89854134
27652609 76002001 161961177
740266371 728971573 5567211
248173113 773804977 80109235
10061593 236300701 80212501
112761089 517568426 119210875
10619857 497966061 61764643
97871335 289769141 184923677
629500069 200395201 2244226
532790616 60135801 30063357
219961975 61988388 493838751
229723438 273005509 285963763
135236993 372076567 180138701
33122116 31244383 194543749
46515106 271164813 137795616
295049651 569285861 43131663
211919877 227409129 310346591
117136181 158895779 282877689
121191097 392475217 165806473
17784999 73036021 128279676
101692115 295111441 186616753
567380629 16293517 883441731
58883585 104207103 215924545
529741928 35383402 814084587
43720977 132192154 178597921
80242332 359812702 145417066
229552735 541825570 146336001
304532801 212503119 376417405
141761031 141983041 319519201
67725965 282172961 159586417
148730196 24117854 458894801
176391865 695049261 88982587
541786329 61292071 742298961
769177489 19254481 938650321
9229625 186325201 82391251
49842017 718116081 26929316
226132246 95541083 446770689
420206529 185963041 469587571
208612209 858160162 63057401
297676060 825186459 73460817
363099463 225848704 394370613
576014695 17075425 886958911
386961541 163936711 477591841
53280280 590881181 81362124
98272409 624694351 29226646
34680970 242077501 124713493
39209841 81054526 186990433
234902785 108193579 445504597
227228051 483675041 174481821
316740907 373523095 44486383
433781317 589330596 33752963
292178655 579702313 142615002
178924897 384693800 201893341
104321548 19133061 33695494
291142081 38338636 623136439
11694259 18945928 116970818
113835051 400639457 156598609
492894081 17131813 831391291
694460523 52958191 817234561
238329253 329809 3006235
269162401 141158395 443672101
439748596 44392601 729310312
711551001 4034577 999400053
215817264 925130116 54679821
103093260 293165493 187583761
102235025 581866328 99135354
50204485 247434525 150751738
407474362 150517015 505839146
189216406 6106175 559712952
485508010 697242557 117834465
892689721 208390951 567512053
94961231 47749361 324374733
126334861 14290492 426098219
274213243 217657489 357796177
175111849 21057085 30561072
119628961 37350433 36285001
355665745 200213963 414569611
308394227 265379913 331533501
704844681 537640335 217512241
430900779 671494132 123137953
602325481 15718792 902747961
793260001 350601616 15427297
168317752 100804001 390043501
530926281 241192541 5283889
134094299 490551937 4069116
170825121 677333555 92038437
299952999 384344110 46253476
143501217 819949561 63314161
640933525 333809587 369161331
78886291 557350108 97250380
46045209 666980713 68813057
659769756 98448531 696954094
79215447 219555505 26094421
45899449 207090925 152432937
138026422 93458665 358967169
143216001 728799391 77501352
6191443 398294008 61128870
81982084 111119821 259154347
38993809 140299441 164184125
20885593 185710741 10174501
12556844 82672231 106742039
548073217 194265733 517953921
337348666 953216342 52911741
88240321 10168801 8066119
285642017 10431291 667292263
273852025 7960886 660412091
538487236 252502721 449925637
23915035 645855379 62044969
198617166 667661369 96782633
233044501 305807497 267794161
223519577 67716017 491419914
3431401 399638461 20931233
434845313 59133292 695205505
444843553 441008985 27029816
132343131 50005194 14062418
13421079 1024968 127622692
329094793 95047182 547356455
201947631 556028782 134992567
79156877 67966933 280356465
728102983 998084598 32511739
31071041 296382241 107740849
136130061 79902127 370172489
309680224 296088283 305731457
535351829 543346714 195283605
69293009 157668716 217207585
401294813 312885301 345005057
76133485 5839276 325657803
326951627 5373741 738962631
64217605 339447297 141369985
113748421 18037391 389563231
53607291 212512131 165135841
243227786 304606173 275818355
648142327 278118913 4127932
223569371 331492717 248943421
56888533 414048372 29073934
245481301 636190793 114443263
128453501 95695961 340923217
21315106 425756551 78653797
505115949 218705749 567181
35880742 527129071 78835823
21105793 822002017 51530417
120900283 74999026 347765635
53847209 91148891 211881728
72755201 247051465 174392206
261017029 88975720 490715567
338040001 38049367 651771453
869913514 779283031 49715
182619420 138865966 36109531
234481873 240379529 317169037
329639828 508055809 179509435
239302286 377476819 227311694
152353717 369451906 189118688
315471577 3367593 730275013
116529529 317697 418126801
173763385 84443941 412669152
237731251 446762569 195025501
102643535 527129071 20826376
73211041 63278551 39557809
557470985 397341064 296006675
5661370 177066891 71956741
167443463 79290085 410314396
10322711 37220963 105879277
39551399 621098164 71242768
235974269 103649156 454752520
40774511 184898941 151638733
129058665 912891737 52670757
340043641 492178051 28053782
87629713 215736473 207536267
86768661 257736833 187746881
103130171 27595309 357023213
4157929 53354225 75678241
113906107 418213405 149781535
5079614 773113345 48927979
42542769 9110701 238701359
916329701 71676942 811931317
132637591 93808881 350621701
451363753 100695583 612994720
220239591 84905497 464375923
14209859 457730857 9530281
760614917 196597351 574562289
61635491 749138041 62543725
243828081 171194122 386141977
104799462 267724479 31824461
210466915 314374633 253059367
1720687 305600145 53063817
204366025 234406921 301307787
378308251 293459793 353866987
142253301 926885415 52409517
979931281 304171862 433464041
499854455 494506 12768057
63951405 718116081 18790913
192833889 147851310 361980465
42371582 324480177 123047793
47298577 356793106 120255455
376624081 304606173 345139851
535958201 33518776 820642273
158154428 165762377 319750597
237624296 65759266 513493801
75944667 932586835 49519909
187287319 156802213 348930167
11862964 369113989 73164633
114249281 320744476 187989733
948854145 278517665 477902195
132488097 71691481 373076471
145297531 1006625137 34625845
963829399 744822667 116525025
851284281 99439021 725024823
79896798 151578657 233455101
22030849 166369103 120798354
366622661 6970370 767036833
338723401 774520165 85697217
124336199 19887921 414868513
615215593 868674771 73374857
258829557 1085392 663154075
301526941 348982139 284131332
19185232 253987768 101462598
368056329 251691301 8376363
384782401 267228417 375545158
73237901 48122461 277499751
52693477 982522011 47071309
343041757 291271793 334572139
364999105 151010301 484642881
61152211 202021061 182654407
320913961 618285864 135280273
267615701 540065991 153373781
14284177 34685121 124374001
94523788 568007609 100463065
488568732 363205887 315627545
746574648 218592640 540253533
68397471 422683063 38453192
492225397 505630168 214439259
685573961 35530903 43783578
11861221 29699289 37470183
32502106 297239680 109179493
76003852 1002907337 46903267
423654451 175628569 479187875
134777685 330787414 892977
734474511 879461585 71271735
633121447 448334046 268790826
506396239 239010305 455687191
66817657 371440630 134466283
201523677 38184241 503646115
156384103 134671821 335795712
66011471 253838446 166678321
840105039 110460081 705763813
43125453 256668248 4841705
1063693 684815041 46773139
448222715 686310549 120794173
35277771 144257521 19920101
395503913 8651497 786652213
266210379 774075277 81577896
481846241 690212431 121948705
15656385 2991061 142894480
30560969 242751169 118759366
782604531 7594941 1009194376
271183082 530719239 157234342
7266118 697216087 2539791
39988491 61803011 198897259
22103656 213462364 112387029
283927699 278118913 1339537
605994156 143166505 596278976
262989736 154073987 416122309
661163671 265466596 27658093
2800641 22672227 71531021
93600369 10701046 358413563
404503821 444263473 239598838
366213247 457369 2897155
554769163 165133591 550360347
180326126 414942682 184170569
373859186 49836184 668792761
7407841 850846997 30192001
157425109 398727271 8344775
313470652 683777567 107228641
399889491 396707769 271669861
167636906 709395436 84121185
29366497 133269376 145939951
331308055 5516701 743871625
454520391 60287948 704256823
346132737 716854831 103917935
33705049 122320321 159159232
229849750 832384158 69598321
549508681 481985659 239916201
213427439 101986513 428019955
469846345 223670239 35917399
29782231 47738351 177473463
373688767 128237223 528056191
562287145 750543201 31117377
530225991 736252699 109682873
576984781 173365891 554616912
478536710 236247331 444561833
66070533 683257121 72054301
58903450 420985273 111677991
232835641 231035799 33164709
169620283 118402390 370110721
654348124 858044065 77139362
21308197 175124707 117223603
258321421 149741718 422242669
275304835 255837424 321298522
292517578 8238049 681235615
5975685 101063573 8066119
334553533 5764354 742206092
514237021 9774793 872850493
138579343 434215045 159134401
309789347 887745145 63146807
176047948 751005201 77822041
20842251 180949783 116226976
7457273 410360718 63960163
200511201 391854 595880104
677530466 511607881 37316305
192033181 68275021 454752520
336174522 249893641 358015529
457852193 155798638 519796117
9564321 197098123 83570653
64817923 601640051 82730951
199528933 890125237 59603698
913565401 222526105 549413447
69852057 382518073 132221475
2319769 399687649 52433305
226190923 239741713 310876193
81074337 624158068 84472157
214753144 40512697 1601257
67939901 130974698 220396733
87702359 512234604 110335486
800265609 162285751 633275283
935226684 299836318 440585271
960823606 249925105 515019891
246055800 84120931 482978161
349 186416325 6895036
158781687 478045323 150466929
76131847 144977611 233212801
162931184 220379946 279267207
925976244 153581632 664729209
26986273 210322153 122394051
2314721 16155901 69590572
5526708 14174505 668671
5758066 558578126 54444961
154317933 32289733 455289001
21928258 223982473 110080927
516100398 455566096 243044933
229074168 836339521 68405694
286356934 733456081 93149473
847768153 4034577 1033151943
302188267 320131505 291292821
191098981 536546803 136817001
73117397 654997533 78954409
2002115 716469805 48035998
393053641 90782522 603349891
783272506 28172365 914948433
11034241 330859376 30599461
129867041 584413726 107878481
129224425 1113841 449858289
487684225 94225601 646832467
271956517 132142792 453259927
168800752 568573530 15352390
376470301 40152871 39339583
327859825 27072079 675924925
307089895 88297265 537058471
650832381 462719047 263427751
72472184 27352946 295244593
146451250 21340789 461462865
63737364 81838417 234764986
22453029 336024153 91175481
933862976 67873881 824830787
515779501 423459901 10943961
262872241 244302574 324591515
139039493 61871569 12416845
179828237 29748149 497363357
121347357 407474141 157333762
368396788 416243903 250499161
420249386 135113235 536733426
5793376 463380256 58543541
132307858 327370276 34772483
283540069 375797953 255423313
4401376 318479007 60009851
23367751 402860862 83931701
64417095 58239111 254873336
321890689 299109776 319150902
714968021 374611111 340196451
117109720 98342437 321993975
526983190 532868785 201793975
876736411 59384161 839972998
237407636 442631728 19243911
233718689 405495501 209776645
342054621 231284509 378658001
88823262 391125505 144095500
49975771 66451662 215033086
32955924 478021090 84953857
77117391 477481705 111574891
30031615 56377585 174960251
218492281 1526006 608403949
118343051 56207009 747649
25685101 218182285 12761085
750030150 616973618 167132407
415655 300777601 48549740
276217951 684422305 102605131
553424926 271781621 28639371
694402387 611935248 169143681
43626141 114670712 37435726
147079989 436844377 160967545
433613529 199731437 455863059
672690431 35172853 15505201
39670445 27893136 218248592
201754750 414564697 193889109
536380494 525283751 206450713
117201657 747493081 70441933
239472745 327745076 35210725
469575799 110161469 608487689
222233453 170214265 369811139
60190897 827116321 55845477
169585683 532868785 134111563
164085643 800535356 67127565
571085476 652480066 141508038
181801530 23076522 512553729
142728856 392819301 172498821
48184114 414874021 107416303
55605565 181874819 175231765
478214801 103395472 627112445
845747288 168015277 631533475
486638131 464225204 40733886
53480737 140013053 189888661
138026422 221166751 252234847
590194177 431676447 272600883
171896176 87363225 408372186
190351524 103555739 12252769
245822799 14386168 33781555
103224001 127043054 279579268
166831954 41869777 460873561
661801006 14202337 942156835
132035268 795237928 203750
926136 397001532 48741499
43595177 621905439 73014351
375015860 50731231 668725305
479795707 1273686 28574045
313942681 76047207 35020557
408289841 129868953 9195346
489451876 4395217 863948737
200648513 276277817 266217321
264666151 346388821 257560051
104991097 786062713 65217783
473231041 413281 879199847
121754053 30136873 36256913
540934941 590627701 171528505
310585031 3131128 716913697
75897660 704423053 71327046
16440601 35972161 131433973
119701217 538183291 116554917
831589306 265145599 481531537
398911801 106227346 26104177
285948281 683640413 103763569
7831605 40705909 95270785
78448341 149519274 234129702
137884759 75805643 378540934
57610657 304587556 3700819
117259998 693369982 79109303
476053733 235728416 442693423
223844033 284103873 274447337
11715217 197031097 89023243
134519759 448129023 151200703
483885271 321742477 30069469
546526201 90020501 677749189
789627661 720427132 124238479
23873729 222426047 115918102
196823401 28716469 516269353
304377393 1038788256 46460587
22982641 5040202 171175621
6268327 277029793 67355641
336174522 38390428 645280756
25521913 24601216 11000081
527890971 220771209 485915266
367969779 75883391 608833297
62043801 723368401 65339189
77595262 700446352 71413835
79039011 189547693 212110493
109111150 424539361 146638801
99774757 15122345 363077785
929318489 64967457 834601321
5013185 654659699 40059805
441444431 380465216 293088625
187099043 742762080 80064815
108766324 304943937 17332813
116979281 74258405 347085071
45613231 268611697 12058712
422887049 198202283 453437185
43935217 146686 253800538
279306651 555444445 151758016
49799565 195397406 12657763
122203740 430641738 149320180
917025572 211615921 564123415
7674349 192663693 76067755
383953249 768676908 21192955
40532581 425032026 101003269
277933996 121827621 466352641
471679405 59087435 714055649
10216375 416205921 66509901
21097489 109274626 133724321
542333895 552411316 192594514
2152385 96671116 63239765
40667901 150238825 163771201
240811306 427359337 202088760
156324781 65854896 5947679
112214432 527452801 115452778
4372621 201136922 66413403
381090161 688998466 112865981
963373 223839501 6612433
161299724 53147717 434064577
99548341 325570665 172032771
126469873 11575816 427595849
537677321 157789239 552598663
759758209 65725001 803707726
30228353 231484241 122034914
196716977 105146305 414037737
538620961 584588481 173766721
63725971 457484109 21017677
578469973 549491276 197038351
81055755 53194366 8268130
98556805 221578291 218938266
78488125 27085663 309008785
240019401 41553457 554378995
784249456 654286485 152713906
37815386 49060869 18437693
636339161 55999956 785410813
5775841 104134668 78900526
92041622 27690169 334365347
324825051 364835968 283731991
35217421 5362336 215402503
752266878 539118813 217342273
219711529 259667222 291020234
19567001 419926753 77112641
31330141 70065637 173307067
108167533 516647125 117588401
234700257 187051 641920721
62273920 396821899 31308180
79994201 123316822 252444121
538391829 735276895 109930582
125372920 469297396 140164610
332529658 69193201 589866451
132686126 843256087 60384331
755091096 725212398 122211658
219132745 37956101 525763697
467937406 29565042 780669913
249767431 2984158 641399462
114655091 583951681 34772483
636210277 7218601 949129501
504676769 837613883 80357789
19957001 164037863 119127825
87355661 36184684 26580555
672379345 142169911 624020206
183675595 776923777 73270558
64735309 401365273 4903705
439515097 234881742 432097021
248805833 187417249 5325809
758925397 573272337 198110951
567944613 346187951 345050771
80456916 65042275 42859076
62678401 245039101 171419536
402555969 192910551 455687191
133670201 512088420 128208961
470547001 961680966 53321566
298194688 102395895 513153685
82317241 42466945 299953158
939876301 180597733 27595
4817833 166502179 26868653
661081843 23081356 10870381
2780401 10905175 72494011
662388129 370476196 338204237
132511718 396326965 168076961
25372609 21872252 32602060
108647254 28572993 368067591
38442689 95195276 39190557
174413814 143855251 349851841
631177 7017301 55928251
477235501 400105801 280341055
19259661 27464221 28500229
199681033 401979541 198370453
24129008 424609445 82940635
242289611 324913 646327647
892228609 131611559 688937782
3248101 50983586 71423876
268829393 59133292 545605121
37801544 29413726 213011397
107865121 22612148 370393459
355897733 55497177 637279647
47303169 57398033 217237805
123764772 868701 431370556
435292780 240122885 423687073
349118335 346698997 304181109
171660601 23350069 495856851
191789158 167400316 344649521
48030977 512234604 5577823
368438962 502663729 188766721
763328526 265302477 11465651
365979574 405312445 254831851
232183516 50134832 528603013
375844249 772580909 91682172
234570205 26131816 575641729
433574976 109958650 590738611
63260588 620367931 79874263
885886 38706931 56704513
48229651 107005464 195149221
283776085 112078331 482730869
749857501 646642361 152464945
165723207 377261613 193523331
459744113 376314916 16400602
186734233 90987853 33136603
398815285 490780063 202027011
83387809 265822201 183098077
27559595 283140091 106663745
2035231 27130207 66574159
5351237 86923651 79015169
844622101 331782161 397133617
483447291 59542342 718028449
149040163 56748878 420860007
55163970 10734758 267803041
121128316 39151261 386533171
364636962 446260097 1492801
566322032 274490833 430883034
339682753 4319541 752814767
46082413 382947887 113535073
54924076 96024124 212596315
209508309 61005748 24809905
278698177 506375845 170652529
923358289 440110821 301959835
2134461 76833583 22870299
41404633 287608105 27595224
403984657 448869757 232403041
263788825 185501555 379601899
215278285 7439878 593317609
164017533 21872252 45904299
236939601 478208641 180850261
218356301 104665001 425763189
234102 76955145 11798126
74911777 30291537 8268130
282312051 538936903 157824239
104463679 95530988 301442351
116357385 27266641 387533729
340084058 536105941 170135673
4685305 199007957 67989351
468398638 638578305 141508038
111014113 781491811 67033634
639712162 332619211 372236810
285551938 90587905 45701533
92853699 437535595 31183237
122710456 23210265 407697973
832364321 27272181 926809357
215078149 126269319 403268321
770012123 49070368 6002881
5238849 380480673 59488391
88474597 528345455 107808049
18510353 47895211 137949241
175131788 217298656 292017734
32422006 5870351 206225153
154360982 48200001 437998811
104006953 69724625 326742363
62871201 770896813 60410829
308375046 162966727 436569625
787994271 693461501 135294848
250015187 244707415 319928621
19224959 370476196 81727192
315736921 565174999 152939557
28234285 369537695 93254841
218049260 100350321 437259823
596945647 17764953 894853807
64761065 631886375 79088014
6561067 443236729 60068273
827885751 232533280 526131877
218058146 107261773 423983405
446192044 555974093 176470201
392796696 261353515 383332757
322943102 26648161 672992321
151331215 535453281 130047617
7003669 1395096 102105884
258574942 87279057 493166401
26248660 467134721 80768641
22203953 242442669 109229317
133969603 414643411 160374479
961837201 486810892 257560051
747836506 238501551 509647689
816797080 226339885 538178803
125091061 285785216 215033086
11824905 188041659 90827967
18172653 410285461 77164017
65394935 82093801 237920621
472229587 172173361 6595138
47372887 298064746 136189042
169325247 259112185 259310980
40979131 679289901 66039289
596567269 60692380 763603853
306808651 473256801 199492266
353157572 739011337 95564161
206850153 684375721 94403731
265013953 165657571 406276984
5763057 228010052 68193629
534262798 75227964 699627938
142084626 551070326 121673545
442103185 65287535 45773143
201801511 281307807 264196010
35601823 956015217 46869985
52153686 527812276 87350031
59077617 71275687 230399841
36994429 13500943 218654193
700525151 920327707 62605679
87190849 633714193 86453953
240558030 101506240 459949281
163739644 445232245 165042585
73031691 1502929 328644895
400979451 37801501 717353146
116181739 444483873 143032790
402653266 154121129 498194713
96534301 640001445 19977517
40784140 109603825 176709577
1646927 899850122 44776376
113906107 74667487 345732269
156754977 202132302 283483729
279873283 473326756 193251493
254664817 200282876 361206756
53510651 184391358 171767180
461726470 935521 870705753
556243741 203726566 513989377
63832921 668104930 73522648
278248748 334541815 273351579
333053826 441456757 25298797
548415786 219025451 32966401
8467648 535441791 57125157
69765153 96763411 239134489
52661060 162217621 176081621
159257401 495408641 141591169
486376165 211203241 474114565
3654379 39846030 74535325
413807272 22016897 1974371
1831681 167216369 58296927
106791337 255381946 207310657
19534945 4186171 157544386
212756411 588945090 126038849
724194597 104107381 690828538
440266681 318133481 356108897
157459033 150821631 14301371
322986385 566968081 151081001
379693927 291641793 356026201
793254001 37007116 894327721
92614221 635375591 87513760
769371420 175671859 608373919
141270712 6241767 472845829
755229531 182752228 595549396
762280143 120333742 675266566
354409381 677041571 112348595
660387773 250034929 476929839
505324799 339648389 343495225
726773041 9365643 988959349
11051551 786348295 50678278
313550161 399323676 246121302
186900101 58345561 457110544
54768546 153731481 181484572
15296403 304978196 32703787
10275383 138222001 91413351
432752715 581930011 163991089
67955337 44285746 274433482
235942511 266915676 293445441
200269693 28250407 521881826
650153713 134700796 4025550
288071183 30055793 19221391
63937642 969119999 35174301
3942681 57042554 73858575
564761296 149235179 571043670
554646106 225483989 488235705
134690557 136209849 318935578
488974147 171528727 509539394
15038121 547141960 16526126
395731231 61929101 660566401
617717264 811305501 91703669
52958812 1054101049 14822578
80585051 47305441 290984209
296374701 391379379 238347334
411772795 139891390 521304499
456403744 721385435 107196285
70394581 861206481 53176873
540408353 59990113 741779495
77383281 722314625 69842970
226967735 92345681 26159925
585133081 220683259 500312595
650559521 94347904 702405531
189952153 270435001 39256016
583057786 111970675 640061731
265537 287899426 48568331
198807271 67920535 464013873
1123361 710183440 46628891
30392399 482129809 83499196
32990621 323559551 105909665
81159431 644081761 83408810
261500953 9742951 646994836
73373934 114656637 241600532
117308916 34496319 382183607
758520869 110669941 18631911
141863723 120157 484384681
10749201 67873881 102503962
148871150 52237900 425237905
398296105 3324826 807918024
199204486 220598237 305252713
632415400 382518073 320592475
325466767 303451357 318414815
256887313 601376889 128300761
546093640 610370201 159602976
8819545 1998655 109094353
16240666 24098494 38795427
536195701 63920875 734656945
553113681 22579644 859726985
387044256 427927504 244975752
37172773 508328621 82863001
51880866 635718241 74400433
262357921 354652993 247897021
113063581 15330003 390149761
70693429 131636485 228036006
660277361 126822069 637238551
237507376 308912613 267598773
295075606 165397597 444067
253703647 207780 651579336
674134491 267977109 457749761
304775380 13648881 695197090
189332929 217346942 300698805
37674977 388185556 103867921
78591817 638924881 82100779
220789206 216317411 325509046
87582506 38605621 315061054
120612032 979178751 48127586
9785354 6633465 112948161
196271601 549996825 133385509
522055399 393891696 291774590
31600311 357045565 100456741
1545643 378782801 50951381
331173493 461021573 19775769
28414408 18471895 182763595
845571 137042546 54100223
496728281 423459901 269906876
137105795 202527271 270008389
538553037 685775958 126192208
184061689 21375201 519847251
237525271 2655088 633456087
85995141 49929571 303064048
581162891 162785645 563436208
91233346 390021115 28430035
359428434 345680513 5743340
481359991 213613581 468963841
371301321 516492211 182862633
53470417 386108585 3296261
458531417 791662756 90123109
78674287 56903761 279061660
581310649 83371201 24621523
289811401 11126369 671060161
8488992 328622024 70177105
274322175 4583723 677584449
7427469 774777226 49642651
230102601 186574052 356246086
4167201 171152801 67587787
129364153 30211825 419427141
308351925 310852781 299081085
243520465 445735025 195768345
129364153 319079737 36908609
1260109 35768305 60537393
127474623 74427601 25990273
137378623 32084921 430580689
673908871 840148121 83725797
664601097 356066710 355638661
23959377 111396676 43305665
8375201 751727098 50462518
486496771 335428521 343567961
300046111 413072839 232284977
641764728 478499819 251957511
990236130 458135956 291135115
124318272 154126011 297992421
367209121 599195905 6021793
623912036 784570081 25882764
202823533 187312861 338978197
233687169 162317153 386421612
372329003 109274626 554457925
189860177 240344761 286098196
445530601 1026047233 47200465
202917033 120483312 9953171
601859125 487183406 239800045
500720197 154947649 542961433
283776085 728280771 6602641
112626502 498307506 123923841
280539109 61186921 21795970
230309965 38480681 545470251
138923779 723356277 78205051
16417003 460505001 14762461
235613071 154096877 402506081
288552527 684422305 104483388
642246769 305600145 405838137
6622717 264806179 68832115
48483247 57569343 220772679
504172549 520570689 26939617
325547561 38543131 637551811
123861486 203359481 255230897
153823932 68320113 31513846
84917197 16501271 334491256
4922195 309506275 61032241
79671535 282477469 171713095
63107479 311821473 147096743
469155457 492062493 18653921
51183116 59222932 225015701
249943933 116346557 444103477
71024423 154947649 219862529
151249584 344066454 201068311
124549789 5525395 429079713
419246405 27852001 746245651
234102 257491521 48615841
8905513 546819013 57524929
51681622 19872676 247365175
713774216 287211307 445067553
185340673 534709803 136491571
714757691 493364047 243143772
615955429 588708082 177923801
3394529 332732845 4408942
76003852 319458337 157886905
682847921 582627469 185330206
7991547 354215651 67407324
194866987 458308386 34642321
47471654 661238911 69953763
257552886 77254801 27465229
105361995 457484109 132973101
429051012 97487701 604595069
24559546 34754721 162387259
65787450 21594249 282959272
194021405 329006628 234129702
63546402 91672868 232307387
258033833 348500521 253832038
690909961 8739046 977093811
367249709 557777711 165441361
198538289 417537845 192495873
26802125 369451906 8795854
23573129 37267049 159949091
8028757 277720246 73304337
825612901 56968738 841860251
832696633 451933993 292480266
258904561 26782531 599798746
51038030 417083041 107169271
337179701 730488967 98627065
2724931 209861686 58796626
255234417 54808693 552123251
12709367 445933585 67366165
113096611 739320345 71234919
274079749 70138126 11219220
109983209 500072077 4305475
29650321 26630810 184680706
213553493 667103052 18437693
98853917 463806911 19850161
164915536 18698191 494180353
72060825 426062897 26599429
52157917 447159124 101786185
37752751 216906537 5158076
294334750 56588343 8429116
462329506 640182640 139875813
320276776 95445451 33695494
19619871 196976953 110792683
190479571 21699581 33967751
356508461 70311801 43859201
27045181 27173926 173942795
552132961 14949573 881505829
62156257 38762497 258911641
515513416 23454491 826688721
393404571 212512131 423012343
623468155 167154775 581417327
201614459 427389531 188179201
190302011 812943257 9618889
150811367 206326627 273650851
72150721 442946077 117964363
186450474 25217121 8374331
458981942 418155241 263408649
161041693 381361069 188123503
81172176 327531511 157762415
587585716 750041075 32699308
426988654 601227613 154563553
763666930 261391181 480475881
716360651 323835337 391712415
185208301 306362505 33396841
17836006 617099121 17442741
754797373 200213963 568182281
3849745 67438086 72730705
640905983 250645889 45233590
639269821 919426818 62477383
31415701 265494439 115396975
55950112 32185093 253761466
391569601 218278558 413853605
224476416 88407661 461239759
65054473 119145167 219293701
178189001 743546409 79220019
653065977 137410771 625391270
101209537 158217676 39713963
156984891 213289049 277231357
382531531 498307506 195644021
344947618 426775825 237337204
745934619 71987410 777601153
523702024 416965151 4660591
130169053 80212091 360515845
240676277 693875377 13067683
145156251 40421721 429342837
499902341 62395583 711623491
91096209 188338427 232081147
73495591 19397121 306011041
139978976 35724277 430716353
823446937 351488411 368442721
5464572 459057649 58420783
185029225 103782901 408069865
192586517 321825337 235630165
45707611 172895509 161854950
203882182 524373481 146309357
440617409 227478227 438922329
315658001 296950303 308799118
329869781 166476905 446422721
178030356 681948456 89999689
1043472 288163601 51638079
569301515 200803747 518628826
908222467 595426169 182448343
267033403 4766465 668308131
34000695 566317363 73690345
986001 91830887 56343937
13151501 435739598 45669481
573510583 568500001 186823873
179111329 167765041 332228725
21861801 63838824 145012297
183000769 8878409 541465353
491925721 325919089 359027761
466638377 618491779 148308595
595425721 499764979 228563349
29654719 3836566 14199472
81844801 49537390 294383371
126406117 253510277 228902017
81326789 545986585 17037889
37575699 313131233 116212518
10393696 49248481 103292422
77859613 632848903 82040969
166680771 352454689 203372677
134244073 145149819 311699361
71673827 65875933 261757389
507188137 403288947 282864484
231811221 487967653 6770206
27515473 280392601 106348551
531500295 110064331 25756807
618647096 165044023 577943511
98520121 130322193 273774082
43628425 102223069 187381431
362442309 205201581 415804321
497141371 120041573 596952941
333246541 816084025 77338120
140325985 376112892 181369069
445713502 421310556 41825101
50851585 299931269 140278675
7770947 196767509 76935853
206139905 3489179 587176312
536742046 2177825 913693915
514988671 52942037 747012741
237828701 659469205 104339971
211331693 147470658 377581985
202953521 466303601 170690242
43924941 190420350 7619641
798302678 103431346 707677182
16958617 618203218 60965326
57216403 42748405 244374943
63376265 1679107 4056329
965631380 9415225 1005064336
285667637 8846176 674588509
19957001 618652921 61622751
105346991 30319669 355454576
56783333 605256139 79517777
223440036 184696249 354534337
52302321 78024861 213432877
59099237 117188047 207911146
413486453 323677333 345292208
472292965 62907379 702713480
29944074 749537566 12181401
19494 313064005 40708305
5814676 37350433 87804221
122436315 953700881 49687984
351226793 46297993 340001
40241887 266044801 130631022
448382845 290135421 385140703
215296166 362379676 226544644
127848001 216906537 247410517
26425605 70178991 1666477
81305992 262878001 181901889
12060225 491371691 29649841
37717245 388462752 33948107
87530080 131406569 255185413
442701309 237084028 429467985
771396165 796590141 100369655
75199390 57839937 272281336
215938873 467788231 177332699
726662036 362764051 352417777
701850489 211500341 540148421
142751779 185016338 23858605
29791735 979715116 46342219
185044861 602083437 114049516
47841109 485143429 91739921
656028129 439620145 278446801
96681987 60991806 316754467
277690921 151089569 430043425
88196826 224429323 204217553
853660801 748821531 114174483
156353566 188894491 296213707
298941949 24388561 663499266
93331217 347742429 159000475
15813701 234194721 98403397
191732961 393738821 200190291
323425541 186416325 417281085
244108951 55829320 533433367
227636945 179292715 363541063
793634121 74731693 788319520
693323281 194621081 562302757
619687707 54969907 787171771
12810123 138615382 100178478
76337437 609605823 85336549
104191301 218498897 227748522
9350188 185922937 83261112
79578533 157944865 39363650
248591481 268129169 299770249
243861963 70138126 504655509
409583483 59703049 673960941
489785090 392475217 288917805
19307633 12747723 153226613
13451 197448373 41044129
704908061 581810529 186737041
117985999 542322733 113745142
736373221 97860994 713153426
14284177 437092565 45773143
179630506 709686030 85118102
106052097 412295494 148519701
216215959 76002001 21383609
499933597 275968351 412051681
89357529 321091099 167863401
249620103 317548321 34518093
52158891 185778181 166985190
49960154 83073538 206934641
31921429 178042486 139958695
307810945 63730723 571421059
346020521 53998252 624233681
91144533 386769709 147437473
109179889 590250728 100296262
94361268 27085663 337754880
287468911 17499826 652537441
662724286 247445049 480361717
27380257 120164148 146101943
709909201 716349901 124496353
181381296 49261576 464138385
315386581 261793057 341275905
132852331 382403053 44981791
300032041 33877327 638956849
579997288 408912871 290457137
228362749 202711751 337604416
49975771 17382229 248684218
7051864 160934359 76614231
179596341 270021436 258673983
94361268 606228793 91888171
266377845 170447491 397461361
128490838 480158206 137840601
218411547 73463989 28889500
304883349 195726920 397227137
63260588 158041423 200956141
3204459 375797953 55060266
887093131 356861821 372990422
298672021 322846678 287136631
949103965 779501173 104861737
65850136 234230621 14639665
134405556 62546599 386512582
83266583 402997953 137354818
1046768996 666980713 151691536
161378911 30185570 470905813
952720747 332362978 402964090
48022402 197790846 157138285
514150717 67011329 716012991
63197961 651770965 75953305
836592193 167752719 632812363
372780574 420362725 249254061
397021723 4203982 802682904
53799151 34676405 249722645
594904603 454608097 256586245
367127080 500666209 189320963
184594309 57013039 23583223
682820491 337812641 29678065
485802981 280283563 1132522
11185681 186434241 88610081
533886694 789741694 5854385
400277141 27953269 726828981
138262489 147550817 310708466
7438201 423869801 62873741
936720435 118473380 710166076
115805761 145065031 292619839
129637003 317945629 198615266
311035743 244169014 352644601
51880178 40054123 237920621
75939391 46615304 26094421
93808977 260094493 193716220
236698729 87916063 473764087
338616253 680644816 110164057
191633119 53457558 10154926
69965215 112791541 232370824
15100085 894976291 2993761
336878039 708932105 105294961
156273497 80855017 11542851
636678901 41330836 829474405
207288199 344297296 30979861
82565127 625552824 85148207
17203 620717905 40220892
143876797 24717226 451433953
444801431 355101329 316320609
835883073 61730749 9016526
45566091 284296323 134494589
135086190 207335521 263952958
261834651 714724561 93748155
107354893 139639963 281069540
10902093 130385676 94811217
452731903 337226137 338939944
88942566 202194468 13688312
141009454 159496471 22257489
400875397 290610476 365635613
265445385 95059602 487593945
337087244 12016285 728107069
81479281 883221561 18517505
127470201 121688048 318967391
215183311 116762045 411877045
126316019 3299022 437456020
285374091 21420533 646656511
16918171 230551426 100705034
23954239 509543371 74750401
395455843 513887425 189948455
161544483 175602925 310142929
67278121 393355425 125493156
320577726 228123468 370792458
14779729 81252737 20894415
17245131 468774747 69737315
415170225 313867461 351047251
109968700 215690931 237196486
287319681 127933317 475494586
226401566 475452480 176807781
507531553 366958907 314769793
313678691 454710829 213074905
587561041 141316831 26201001
51409806 453884761 101083207
166994056 46337711 450600997
418873784 20712376 765931825
321847169 44805286 623626704
492075876 747863503 3546727
704161993 279443226 34837681
234018453 216906537 334910201
137762791 54735185 401864491
68339741 288758128 158216501
697945553 18575598 44566395
796723961 688990 1037567851
602119441 110249257 649753306
140874001 368467039 183340351
588567268 49963831 788759917
59325924 142467466 199691635
393448685 3390455 803937889
446693757 97699753 612641401
51949249 54829581 10863293
225825058 12269921 1857301
137274437 80955251 370037781
572763101 52932487 774632211
109472913 126727025 290174251
541241298 204241 924094362
390312557 201478229 431750142
730388733 9806597 989940176
51028033 882454118 50108521
768881253 46104001 848780865
385003521 206102285 426671569
151545907 56874955 421806841
93994440 62019621 313494641
181300991 247385866 7963549
539633242 481531381 6590549
15372673 706991581 55758406
207882325 137991767 384163499
23464069 119039016 5557105
168872705 35700751 478363649
39273001 123607719 15142089
446160833 344133721 326156481
199245721 141447080 374044987
130910245 157811149 295539661
199974490 313131233 244198981
501681949 264662227 431290292
774850153 167902337 623973509
43319297 638116597 71309257
212137366 156438081 376107793
58295051 501521923 95955311
640881361 133798809 623026489
210299941 669907751 97061779
241135373 5235841 622908257
290607377 193460917 388722997
71262082 82202413 246847711
914437451 736493893 119947369
574281958 56316634 765572601
264736057 12474869 642240729
229377805 544458233 144516895
538118029 1870891 914750821
407208459 55723487 17171225
210987128 837017251 67493035
21131431 16028153 156443078
832565206 686484859 139802491
91922801 20234449 338133996
80410433 158821996 230001036
74510693 421704043 11413592
94682161 382980625 150581443
30497398 25413625 188604489
4788793 39511316 82342129
196027921 503211393 154519857
225549892 132452337 402802173
105928503 232982903 4463705
504896221 170511485 517719269
161689495 102395895 381222842
108526224 45963721 351964861
91473103 71000705 305252713
12506489 166200056 94829671
460570801 19330417 795945025
117660967 822164182 60806849
71295505 765484025 62228569
681766580 483270457 248018860
569301515 385988209 309575836
281990853 472587116 2072357
411729439 7285753 804479056
49239121 55659451 223208486
927401926 38148615 897868181
297575741 140013053 457548859
288740989 109552161 494844283
36963453 599832703 72494011
300041057 36274753 8584423
180112357 5875662 541000271
37817303 43865101 202186171
743611201 453162241 280628031
168626953 1981969 536797441
370687157 253227973 376915045
315339733 847225141 37883067
111923056 76815211 336747091
96071721 236961451 207870321
569084033 516764216 215861257
12602305 136707201 99470851
70304257 357336160 141390367
120662126 876390451 56106433
663110537 228123468 512956753
244049536 119527171 434448517
4703598 169240657 70583101
73556196 306933250 158119105
174478409 612150561 109284429
706841927 526449526 222012021
11185681 495170373 61916365
357582905 944148361 54705340
68330851 259112185 167536293
2374165 514964099 50443215
178584282 70816123 431917501
64684271 205930538 189831281
14220801 658291286 57036574
70513675 31308421 287596191
857975666 663196321 19695249
162111855 497714153 143715331
173979733 771206115 74616257
155974579 129747616 341203701
157237023 164731553 31814802
164827873 254300333 257770241
122991155 115487241 317650481
18353217 124061368 121447363
62716915 385087877 42288613
141300527 10964633 23893121
404195559 9178677 791743828
61782013 137767066 206916301
54632566 187849441 172689364
290519895 755637976 87493519
644693204 225557893 506945881
568447153 5756965 919912141
431942689 448711777 31409423
185647261 92762220 418828381
41536951 207689799 144611461
191667249 63887419 23197049
17074213 253425433 14749021
168666037 3302219 28118017
680471026 251855242 3546727
30248876 7547716 196394761
101501321 65105197 12342807
871871187 105036681 719996939
310767481 34094313 641702051
33160805 325633251 106865185
53233941 117303796 199307963
182042136 77846519 432239483
75220651 74895271 262415720
201247633 104280649 17309893
6100977 3434890 21167634
5348577 669030301 50608801
373629205 399725763 260000545
422865 494313193 46797511
308481828 50099353 595451546
271454709 246079415 330751807
253421484 332720393 262995541
450682633 145518421 535896505
582532601 340725346 351675936
965856949 29869177 938510201
892512481 34849786 912695617
156367873 160040709 321431111
92518411 21817397 341779769
427650481 458883481 226666021
526528895 222152097 480979357
595425721 219129691 505640045
433198990 49731376 714491011
10110851 63455441 100514891
639096967 11385177 944289001
85776679 256228331 189073933
24304281 4371519 175686549
267861463 190535395 379168599
104625526 28991425 355434165
42916701 182276227 154230872
17847113 62440834 129723793
831959481 386302265 339107110
366510475 13899244 740996101
145300661 99202557 366320321
282939889 10844851 10063385
94735009 551846407 101910364
296584897 308718011 293884501
13871856 183686329 97297839
153173713 143861711 325422421
31503705 385459023 98901741
11949169 720153082 53441857
467835831 104491674 28187797
7085306 527125461 30376543
20795316 263071629 101857803
139017433 5263105 467713358
363002836 735018671 97641373
140169520 174174309 289081461
67359429 62399041 251493796
566439776 562180783 187381431
167625473 742699426 77842876
293807176 67421312 552658701
73237901 347114881 146351367
780324301 286001705 452745593
690992875 49124791 826549312
602435329 258590806 457969303
828030373 666606801 149106301
638883343 260971285 26207126
360113884 58723757 638645280
334567849 481114284 200152933
836543933 156359413 650264369
3674879 566214327 51715691
409864918 8407831 15638961
393479239 72864449 638469217
221349151 151438395 387023995
280333522 414983305 222491457
109041333 269423617 1185010
178550125 81076401 422388790
31787029 122854425 154253485
631869764 239215432 42584081
37881118 392985143 102150846
63646597 62468473 244484605
208539459 45404501 502486241
59951893 452781953 107406001
371419555 20015584 24859441
105952458 94849141 302899363
168144961 202194468 294051209
761691512 52141673 833814661
954967991 26444713 951622471
182058103 11575816 536193695
203190019 68960536 466870609
174863851 41997837 465390170
173234172 61406593 437456020
177490861 370955107 204569461
21872869 41213096 152432937
460763226 222505654 452121361
279855987 85414519 508984926
7000993 90147906 85405155
482550397 141692085 13417691
18537517 243627233 34107623
28766361 4666762 191588130
742532454 512412536 231823767
395746001 47586176 60859
48901105 221130266 154093861
109179889 2998529 401812621
417586777 675350749 120978007
3789697 419616376 55417696
664853664 519058835 223523175
149766989 112141147 356667361
321828131 128978231 489145921
165374301 75422401 411221119
376622861 392664135 24700768
98210433 409789616 4667986
779484873 418332861 307780849
270359600 707521976 95680677
316056727 619297081 8514781
26747431 411851441 87384870
263928576 482674177 185946997
137499391 51630349 402677031
120131351 356807033 176247313
460884379 109611945 36707866
82080361 370981033 143032790
446357913 461810155 229707556
220476690 152306767 384199831
694507761 438452997 288127021
159468436 144994737 329599537
323883793 62746680 582863211
33294613 23011363 200089033
299341217 313524739 293834740
201722163 71717611 462120394
27086168 221784165 121981648
95491816 135563208 266142753
64379539 515618716 98021309
356836705 284199455 346327561
80306924 50077441 289591495
237995502 91354114 465437246
85018501 105117013 269736454
61396504 483327397 102058347
592444876 994175901 50711649
5955361 349705977 9941257
39094366 687968815 64719472
586961544 132590734 600250135
50255926 87527581 205194835
148949665 31164071 444574165
356249944 142467466 20120597
41233321 166642361 161586655
842595157 109373749 710127496
345651941 375229418 271934246
521026885 25634611 832706414
497470273 143213718 554958898
306493595 13968011 695940121
443927485 261557700 24572365
238758838 65988001 514654774
29577073 872641901 49720705
500657653 851828075 75337975
234996053 121526945 14043016
299802661 39511316 621983914
477417601 121908097 24276497
721479106 733945515 118026817
37722875 460742421 91185480
659040791 387831604 2635039
293078029 238601724 39444441
115912961 365796531 168716638
414146206 157872513 496760001
73531263 352624401 144356430
507268651 207116939 486052191
607182849 256945729 460683406
16895281 226402966 100225386
280090077 159248687 39001348
38136476 297557686 119857321
322948387 283095109 322653046
91578927 163084553 241388503
227004337 62562347 500954539
81873289 248761 34924657
607824495 125831275 617629591
10464497 11706985 113535073
214882957 157123801 28022242
178728837 843609481 46008031
30284001 194195277 27216694
206318461 8100726 575061497
67628305 106319461 232600885
68369 153628413 47128777
112424356 4034577 401481361
45625580 14971217 242690551
40754566 303331942 121159949
605885251 575976073 186174839
341231657 58181254 614236009
774686290 408854326 312819979
159161057 2681911 12749392
90718561 16502019 343495225
787592961 757252196 111352919
95371687 57333251 32831735
408817549 142457349 516602843
257905981 137107276 435321001
25417393 663374001 61193133
365379841 184277833 439590831
252212665 74638136 503365453
626468571 34578709 846901057
131001501 232036393 2188649
610055755 80636949 723880891
146271269 101986513 363755789
921467 286250251 51140425
8213138 513757837 36503208
132829107 36075098 3504947
5827797 53087239 22501258
412834094 74889787 645453088
450960823 318059503 357644521
127726778 157596406 295972705
666094309 56341225 796516255
546692083 99009717 653181166
277574001 327249781 276305332
309175553 129062122 484122419
502982683 779549035 95136229
895030714 29255301 935677765
852991441 4780708 1032955093
13458569 83413381 110637633
999034030 47684715 884534071
59482585 64754689 234429139
267208343 443160841 206735614
41907937 696655569 65008954
29647946 151784071 142758736
482737176 299366431 36657170
242064306 198369057 5352835
166801042 335049183 212268105
174818494 507076561 149136816
141538321 159944495 297885932
162181921 987108 528951241
645942012 700093069 125613188
322490641 173532601 29996027
716843611 12889801 962370901
501589761 790980163 93086185
94431988 512213407 113025121
240120666 11518597 606801157
24096413 185910201 121132159
221581129 1922545 611990068
19548946 4025833 158162901
33802611 673183601 2138580
37662551 34076297 210098353
18078305 16702921 143908775
645202867 752394586 107908949
326982881 29280381 672618930
3966111 115167331 70848586
28216792 201742945 126948664
11809799 368891067 72862835
92100841 349705977 23403725
233935501 321091099 258859945
772907271 57770506 824061449
90776270 657331000 82546885
840740459 220874773 547546801
121443773 247445049 223138195
139994947 31302883 434898217
410056162 58372455 678458941
380013451 786062713 89051649
349982625 414942682 243822359
75580560 8874793 319787945
285584593 155343253 428985459
662241385 102395895 684530785
127825501 38372089 406825651
661620340 721222801 121484943
5941281 77801725 83082201
194175101 552139737 132262881
345242401 492710203 189248851
351491917 678757723 112338277
133776226 9934274 17134801
176175649 110341441 385535345
156191078 343876798 204326344
45613231 15713419 242060491
14654689 808337141 50805469
311743911 98193113 21383609
70735113 7830145 308414746
40442377 155738861 6160259
342425431 310786543 325643165
833382082 150095701 659362545
469155457 329480607 38520749
159276646 309028771 222449305
15686449 602390494 60555157
288742895 196976953 384267307
453763193 191867180 25037923
721352101 393502721 327755726
158734315 93630007 387895131
273359256 3026683 683539865
12690160 81938375 107578131
337575526 75293713 591639665
42562870 215736473 144521912
354294426 45407821 645175121
375903761 167375626 464953889
242978932 301269255 37923777
505275057 547833817 9191793
100273906 279443226 192108465
185183619 619614276 108043388
4519401 177315059 31800779
82479143 363483774 3697201
242681041 78957369 488263273
614914027 138489436 607027608
129784707 411492754 159653575
227512216 343850266 244447897
180776476 2907171 548856315
2369851 319496741 55079206
13600861 170447491 99317957
203994247 576279685 126627995
334609475 33429465 663886791
693301379 213091926 535298464
77164122 621990841 3844317
333143020 85397404 573100851
50478941 74209609 2935094
143066681 20686877 454485076
364126996 517133961 182509115
340023833 331755496 311578149
701372581 430912701 291095486
271123 14514985 50828476
35929 124163585 46770001
196593533 220297729 305266276
177269515 112746265 381222842
76258477 311446651 160090583
608157496 24627321 875344096
921307633 448869757 298064163
72249376 377967745 135082801
334655302 332802945 306584817
109580809 460106446 31946045
34190677 117837049 161120641
126778945 185453035 269698760
14798542 10932949 135007171
129543971 513203025 125760769
3013039 65453950 69318481
133164657 38656769 415326561
214651385 196837561 336956011
531461601 723015777 113827761
59564527 205552076 179613855
72205511 888581 329627302
640702917 506753209 229309825
23234417 323318251 15198652
332674993 31426747 671956993
829290904 131496319 6572829
149348123 709558393 81862327
234654447 26376796 576533773
170422145 380480673 197557576
16545181 7828645 142483129
132023233 83471582 360379601
463427361 552404161 182541331
392353501 91672868 602043737
142611436 35757865 431782741
8347477 135642479 83005617
286125555 947312986 53157601
222873905 200966641 337837669
112053299 169875061 6266605
183819257 725114125 71499
752698491 18256385 938861857
12074959 810143560 9195346
661074545 128019651 636158095
124048156 13378239 421704347
157297969 151146353 322790525
49163511 374774566 118008696
553581680 595143025 170671979
12997169 133715165 30695457
129017981 216571569 248643157
70137253 27561631 290709718
28213318 92710039 159495120
307630517 392285041 246393455
851701632 123170711 39363650
45921937 772408065 57876481
214048252 593980793 123643781
14955301 960262120 36336345
671164184 33911671 41345179
325951847 555581265 3386915
73003321 157811149 220575538
71934787 131462097 231412892
15020641 343171921 80109235
269549281 853212946 68690689
188637203 36263701 492592591
157506181 14547621 489078239
532307023 309528596 383200252
332992045 110994919 10443283
349776181 633393621 20650147
26196501 13048846 180738885
738920827 794556463 99873159
526097602 73463989 701253613
321903075 39142896 633076555
600333121 64174174 757100521
29028056 623807673 64824785
407155885 607336559 150221905
463315172 110733817 605204237
281860195 191707111 385398779
802409815 61249409 5335907
314919971 507204181 176553598
641899901 36624348 22442561
647613261 88573921 713516245
194104737 5624145 565900476
21869481 169582141 120060413
10689625 138657211 92881021
461667865 294925426 379815216
738502851 324654244 392300998
145667263 103571480 362983636
32579790 250995872 35456604
343944331 52527583 32230488
383180971 381504961 275341487
369578539 16212133 24306121
649631743 162885537 597264508
5846488 302848069 21264445
433140946 9574398 804247097
105171949 44539158 351322181
65558646 879461585 6196332
471826 69897478 52843583
297915311 837401112 72424168
654574513 489348141 2825421
427160097 637368601 135909409
885002688 7890765 1012159201
252602641 121895768 440955975
486911701 401521249 280727371
81973321 85535153 274486948
714286093 76486557 760933870
235347773 155544559 400074451
916515881 684662725 142717369
151302401 548049001 123679585
802516226 289963153 443672101
544878049 94115952 664729209
445856926 173307617 27304937
252424095 380051029 237008521
115257405 40038043 372436273
24836631 423226495 83501326
473459389 86086081 647787601
489567457 431240446 260173291
261934069 344436351 258828401
279340531 118619801 470755998
386170999 319443625 335812113
55906631 209325601 170595477
572772291 186232519 539197187
274340034 63984169 538691082
40558195 142042481 166598081
387285025 172181113 23848345
2679281 492062493 51573481
488187238 449482645 246095401
236417561 228604538 331935380
46272165 195187609 156563461
22432381 108338181 138081019
177167635 529074784 138936561
217376543 19189030 39763660
885559513 35078315 28401665
758173 394450669 48791601
201697614 847704101 64834844
629099349 27884251 868464773
404312033 265370851 384644365
178677544 1426309 546869401
76035931 360905986 15046825
624614168 446242931 265928446
504430885 127176271 584114165
1141361 170860977 55051273
59188372 147919741 198173847
434685003 500819638 205212133
646707589 61359817 5468541
1015896441 96516638 745385129
717688453 197254817 570424141
269240713 230294541 342318132
72187543 106499576 237783481
619596272 182378025 24460537
24706477 925130116 17655003
155794051 551307265 123331851
126412343 379807380 172968049
442286657 188684380 471899803
331606081 21940033 693453478
13167551 369983681 73932085
75701191 87651471 258042678
431669825 886029544 65925296
55266967 209412145 170323618
210518151 38706931 514969356
805690657 35627033 900490112
680703033 125659585 646949161
8978983 583283072 56165248
94041821 81830939 297364557
161861311 130423658 346500199
753053365 5650961 1008550965
210208441 278470333 270622546
123506433 211046921 251423201
356697731 307353691 338191711
11766301 2207521 120933359
353906812 271553887 42339122
76965121 18629398 311642449
17942565 305006884 90163706
326213217 11942701 720792180
100057409 345431965 169305751
314241249 113775249 31217131
336921281 17935213 706510769
685573961 2694691 992039441
334794673 319057919 314794828
24851498 531554248 72567451
82066546 326232376 27175501
412472565 434596038 10922095
348474017 26175909 692467037
472455550 2403886 860824083
649568109 7285753 957600961
167423437 277893361 6572829
35286679 114670712 12467783
281485501 199731437 378464241
104621551 241778563 214704485
104702193 103435872 296305289
84841765 170417537 229522198
200473403 505433971 155193729
130015876 39608865 410138021
32399319 41149453 44108407
185752382 73282735 439590831
146913508 406199184 171123031
153269957 89152143 220969
259593248 156040081 412111393
141919922 90458645 365724059
25110386 301543306 30235411
33259153 146507218 150341301
187198470 146117041 360125485
293807176 494465781 38820793
18187021 535516961 66481206
168682465 38005281 472887551
151910003 45853696 437674861
239721256 641341270 111677991
366391315 38441869 670323871
668487368 159052123 607321217
44560353 439477791 100323001
600049 73191841 53889701
514743849 648339679 138921823
349965061 16395321 723001461
254626791 75204601 503735551
85534450 774075277 63195726
23220160 264933350 104280751
450629036 49070368 730830741
567233017 90050011 682505167
214404815 511671249 158062569
43328461 131487470 28318351
125403867 73524089 354447916
290441425 35511576 624049290
684903785 60395908 791189601
2995786 520778133 51648762
293641239 188489153 400734241
448952491 27072079 771028501
16940321 106292005 120666151
58226022 21705841 269116897
288756031 10851969 671703521
947329671 56453205 5787991
420206529 299216316 368993710
1040761 259929205 52154675
208132885 1026047233 46712128
337724707 151986880 467949145
644147951 26776489 875639649
622084981 97763409 33488641
51772930 514143641 91271441
392624070 333331480 330219606
400734153 29573201 724262189
8397418 686310549 52366867
109895617 33962356 369508866
16331519 416852151 73723381
471193003 531736981 195223766
672829871 15148633 935481217
229079999 188931107 354534337
228823921 64278055 502871539
200134354 38372089 501491587
750032249 63038997 811122636
430484167 381181627 287820855
169614973 444239161 168575309
51823699 25283094 247319231
100361577 467817329 10889063
34585927 864945522 50285283
41458561 846699085 52060446
130292155 15270531 434264041
38707659 440474896 96389355
338220789 125862680 507709801
491212799 163476405 527932384
168736303 35896225 476260321
169346113 14631281 40416058
47590474 114622849 3536458
238618817 374611111 1632583
54264845 114548029 203787026
466420397 830028399 1497233
300914468 169462649 418670733
420364437 160109349 496839171
41613321 854184673 51732135
64891061 563105782 91398639
50961637 473875385 94687937
790162308 362301889 357722863
535680425 306362505 387962047
17915583 76596037 129015313
44016712 32966277 223894099
209157931 215044389 316541369
259188379 16644759 626665646
323238555 457208701 213495265
740266371 136669237 4351201
115083688 852132651 58914765
397184446 270629401 374669417
69805801 136525057 5352835
534775791 271831897 425922649
272659601 14489434 6475921
291825661 258643713 330490653
243878844 59416801 9358573
269575269 547141960 150233868
578820845 16609881 19354541
343900141 181870961 13291516
53059245 243367793 154910631
7499583 31073521 96587109
433126441 13471745 793220135
636210277 596099801 174978871
825191741 268189485 2974490
59220923 27535592 264550797
7444837 240755244 73158265
595580272 438778477 267965215
737764199 181769050 595179511
158827465 380719483 188621161
245609426 169822693 4665725
17059369 155231560 11341692
18610396 296773966 92137825
431254261 55352011 706052921
180227769 5507923 542005981
140066953 450143664 152795735
42449221 142154956 173196096
203226497 50606326 486334457
72270358 543741556 98046789
473628247 464225204 229928504
423863551 539833017 16502369
215939656 163450641 375201597
171449959 77261185 418791617
122069221 648787706 89854134
353833628 113352015 535896505
806169508 476266057 262491022
219763729 135642479 394546481
704441505 78421047 747507542
283385683 511607881 170972661
213600887 137256267 388269926
19564861 561660571 66735019
347231249 296721041 334352457
392353501 691245283 114228533
135758659 26997301 435550792
341197081 110381272 12618737
531709357 964872876 53926741
37610847 196343137 140508291
336459291 47129916 628746779
394410269 784729155 90299675
301771626 309216902 5380085
257966467 19811611 612472669
823322391 500760349 242235352
124456423 159248687 287797761
39910114 544352241 79686921
84844801 117573541 259440391
22527685 451717881 78348101
11924805 188411841 90123109
95446295 118635496 271923583
296100449 156983585 439648433
377136697 333951661 321706081
19494 239883891 46175218
42961777 46382666 212753656
67496455 663458801 80882
182477626 407181331 24099715
44178842 35850497 3740131
16569607 113251466 2152879
90425601 548354476 413791
38935405 11878718 229718905
198404937 83585531 441143641
88851291 185916897 229522198
34967531 667502521 65633134
641045716 255199261 467755051
844429237 172349542 623934415
132418693 54629110 390104703
71638299 51619197 270493861
20497681 595523944 63339541
742988653 43659649 863586361
485437503 312279166 373025443
209177641 482297581 166458331
565752397 74294789 720156295
483643711 573068591 173171937
8217289 399690241 65251054
175110745 34142257 484786723
91168141 31716297 329537377
282662503 40351779 610139566
52423615 257298205 152826669
289842463 513126296 9134479
21663501 1614536 167222937
54079663 60550686 228380869
46842521 650716936 69913813
472695751 159681259 521599781
53739041 293873971 28401665
263297568 588442411 134781212
509350055 589075863 169829639
308508025 52966558 591382417
146118442 948650134 50525977
114084829 761502160 68884177
329439627 714535977 103045237
542926457 1123129 921151785
290441425 76962700 533285425
501480735 227433529 466632421
945005783 215955829 26495503
494695567 176646971 506964726
566830790 213876095 506276353
387844950 295303619 354736861
99135169 666606801 80761451
116103149 115266150 36894133
259880020 209743226 356604151
34288801 765952059 33234049
545608982 585236842 9271261
146383501 354136453 192478441
559891553 870253597 17694073
28416676 292676145 106528801
768677481 16907122 945447465
469656957 108260626 40035511
440390791 17328121 788613961
155473921 201948905 284515023
9830381 13460301 111779677
393895201 4070452 803145879
118027806 373474921 167567250
193423099 100644453 421740995
26108121 63301239 160185025
51726924 131913065 192043195
382712171 266314324 373376751
149701333 388281891 179549041
577563946 57478625 816578
249181126 290920961 285496541
341310805 113529211 527991810
623651606 1142561 973678271
845571 316867921 50533147
185231012 892957969 58185633
537932751 463336847 11597191
329586643 205330877 396781738
164188077 962648809 49751929
319102267 613836001 135280273
314219634 25791946 21325825
199528933 166074841 353797041
252830532 58801513 536920561
633927999 593679713 175903597
220834091 205680076 333642784
637458511 224229255 507454131
519107233 150750433 554126911
706959976 20347281 921692696
176047948 423810646 180614611
428105041 704948653 112505620
328367091 216418826 387230545
12685751 114250637 103251739
683331650 604902859 172378581
133764751 4203982 38990986
398414381 11919079 771162085
161156856 735499525 33125096
246220885 272020909 295997815
327798982 164374891 447268720
92864305 31887985 330614246
763905331 148444921 640283953
63612088 235589108 17287700
251144146 41741393 565379131
27227531 144692927 137638135
73060191 525777409 102223295
457945912 43875028 740059447
42194845 39637577 213501311
14911149 651456583 58039546
543946933 201272401 509222941
72086785 427764173 120302283
306478635 219415337 367959054
262835516 639875347 12668969
115723777 799899325 10578233
359963125 632068153 132443611
346611711 289710001 335492223
464485681 201875641 469327745
166865201 422076405 173496076
508179637 125147423 19408101
88862099 322942894 167641999
68141711 394349471 125356909
433695655 124579001 568377205
264864731 663606325 108134447
454849006 500604381 206954110
199019481 860060963 61895978
697342321 211290847 29426311
384246668 9110701 771162085
306571441 172861113 22037132
574420123 590434561 174079651
281345576 94869363 495476806
356814977 41249729 39485953
886110772 155320882 658046201
187285337 52367659 465448969
146992671 527129071 129771320
63927581 205077370 189634985
59019907 233497364 169123465
53441857 54437581 231759361
32866016 30383189 2497776
243141670 779101516 10967241
141978455 328176001 202399471
7950092 253479311 28773091
745686326 498552559 1296508
23417714 22067641 165866723
309499723 221874363 20907419
516059025 43329131 772273909
255030007 617697829 122021505
227017975 361852569 234809641
171365545 445075545 168184654
585062821 236788133 478891876
23349041 437777341 80451776
858200245 132123586 685064305
280731514 25062501 635085065
433126441 446282926 18681713
602008359 17464318 900557769
130658737 182456572 274648183
364059501 84172673 44558526
256726731 39528143 573529223
1016664076 268092709 497953846
888937816 986354569 51545999
659797283 11632017 954301303
601064233 304197573 400704241
665458457 448969713 273628489
264193361 717120106 93997513
108274616 438452997 139770765
84884027 28315649 18517505
851313191 382009249 343690966
9137130 44452749 100369655
27243599 148227238 1921851
121051489 215532955 246205943
476203069 41137841 15059470
130183220 33452489 417398773
860410246 164823451 639622961
785753167 283536735 456033491
600909100 44805951 807746245
85353841 149915429 242164198
237651457 4165892 625699129
32783617 627146521 67332777
147522999 345443295 199196996
433083700 74240380 656398993
8354721 219750265 77562961
365621071 20236249 722425924
679311537 449866256 276112640
282164926 84055211 515474428
443475995 679134106 121358266
403207279 76610521 635540044
347586876 216589361 944251
854849150 242621272 19470221
268847389 884165086 63313373
246780953 77603899 491874978
307386599 471172491 200095167
195109383 216455741 307105680
555620593 49765070 777589633
247231801 257840857 304119175
400459313 144559801 511009381
39410794 123571041 170631685
698339527 273083713 458288769
742865537 117343997 676799993
809440667 2828799 1025825411
354812005 2720797 771716422
714248551 200204533 557650269
543765141 602136423 166959149
692308 4046029 18820309
44602108 17555736 234716230
181102897 557172903 127271658
631823727 395907961 16058308
231127291 23602901 14441103
382240143 61930611 646758343
3983423 749204380 48549740
315787263 51199263 3323985
176276058 285032793 242330465
207966691 37064862 74881
73633981 307458043 158326381
547966177 74972085 708221125
194493889 77301673 447964145
918786421 22785247 956726815
671033745 286650911 436654681
218218379 428084757 192821672
261537701 484262065 184234887
307258052 55270799 21575401
15098393 13872608 133823163
353833628 61406593 15798553
439410682 154558126 515289356
218162176 44267530 519486511
20552281 128425495 128941981
415376599 59319979 6283876
342851809 77021841 593878621
8268631 42626455 97136761
115268199 410556901 153694780
89430661 555493471 99897461
799128705 396946265 329183821
735481945 397867843 325643165
1009877361 557243094 214391441
52435957 837280431 2993761
1230076 8239920 61220176
177717476 777246446 72921391
35931501 77638801 183651008
110194033 65946097 343758625
8903118 128821876 88223851
30325751 583382526 70376193
914684441 327591089 404827505
93900427 288758128 27462163
156164671 502970512 19511729
320114210 314888437 131622
374906473 280612540 360991069
19949065 737109226 56200517
44795906 644597841 70459017
281456197 5312242 677739349
152233419 86080353 386067960
600367537 20878201 890915442
24871001 477122521 78404509
212818945 466939457 175039811
818879626 96831226 726062626
178346861 551772121 127355977
53454490 67130995 223816733
73511401 595298801 86037745
38013697 208812841 136253828
320580337 161634787 442556001
757930921 193410003 578377801
9348535 98237077 92294965
42578135 48917593 41114965
71975227 164074246 218270843
551438537 86116873 692151957
79469845 22903266 1974371
117267869 208946297 247232246
577205399 85336507 702943993
95993635 873462367 55535975
516159073 148183201 553948576
465881653 48757881 741915753
398147926 23878030 734010769
2632897 421895349 13194871
820914850 69340576 807446212
95436373 737897929 68449211
577927657 784825971 4127932
654405658 433847178 278413821
465631621 17260483 809771489
446671681 1426309 857643337
662157841 204309801 545374831
16169609 177091756 108073148
70823413 230963905 24957996
267041556 173182505 8995187
461632207 225178971 4530341
164095246 482547091 147523561
205236082 688792009 93956066
401528 60080947 52216167
184669577 72023860 439065261
46055737 112097756 187710940
97055473 34722161 338902491
82090273 158325322 234002849
15024430 35870481 124838803
89315591 535453281 105274247
15063923 334742514 80549288
114394411 325150231 186184441
169618 73086403 48608967
154785700 78698523 396467761
218648461 12471247 577664532
12735955 11857421 123253224
181214017 289273234 244400367
232156313 366492211 16482520
153809281 15162433 480016661
127785659 233456281 235630165
373835250 46104001 670961567
76367100 215839243 198615266
71961572 577733237 89532279
265634529 196889845 369095674
749212953 75450985 768976241
61974925 27525556 43747705
161833337 57768481 426061403
91088791 143092581 254914171
678205438 717120106 122995528
69003001 20132963 291151104
6736821 839770347 47990257
190635661 229519333 291645001
177649282 535453281 1417153
215330501 232632374 29519345
281832277 180719025 3576223
259708191 127865323 446201968
187582249 542136449 14441103
856111463 359054273 366965742
407083166 206916321 435160620
369983428 718205853 104887008
823376737 33258751 913654342
169618 76596037 48439261
536068331 789036025 94793545
432172315 285355681 388675666
123272769 276425869 218011617
102664890 133873211 273351579
77482156 326203327 156178285
9385126 480792241 61269445
265200481 507608737 168184654
451604609 110767651 600123241
82431556 92762220 10930501
311538865 108184121 519550669
694314681 612245047 168919609
59806099 272782909 153898396
38532361 582218842 73888561
602022057 57514752 768370651
269427601 76931675 520089655
155119116 441901530 40385965
443997041 139156585 24259770
49383432 83840911 205307997
380316811 38826957 687350553
397154741 700755991 112188808
254579301 535096765 152870275
579499641 115924549 628429387
667641153 7776075 4472539
16027601 62944561 123137953
167387725 264914069 255014761
72855935 779649713 60726949
92226601 364224057 15253489
19363989 259007233 99490177
78886291 30718603 305924301
91523476 551070326 100963909
421865281 131026864 550560799
232655929 349609961 241047741
105507692 356710185 165726331
376233694 347854376 311051857
17712856 280988921 93505357
91602211 74239465 301125147
292119881 132799301 468460460
17039126 197098123 106441126
766268355 219605731 542842971
859482052 309789796 28095397
174060761 21530001 501224053
225957911 236535286 3145681
586142848 649333768 143816897
136579141 207283517 4958551
90565087 760632485 64278423
197392559 197956331 326432656
67295251 177121041 206599537
229338457 372934675 226853785
103340686 21675741 366312353
433888645 44360821 725412751
58425414 89472117 221345209
759302176 153789301 635798611
294255699 190596297 396715222
456725041 42006630 749599579
144719950 106537951 359302997
302267956 353691492 281897461
28826187 199829409 128336957
427224160 164404259 495120331
24861386 855851041 50229986
136134233 22368893 12897361
6946707 1360423 100560185
146086137 149467356 314949614
377055834 409057201 257183018
31687229 25185961 193027366
173554041 795596401 30144826
141486409 144424141 316136471
439483633 541200793 185136121
322298515 82705443 563436208
255199215 209086921 353906085
871927109 166313521 640188061
70895917 42103479 40579571
191033557 880629 577008983
254945541 186103756 375276905
173290657 141576553 352476177
32743985 139695064 151729849
189516252 164560033 12152701
491862001 76132689 675473569
444338318 63534673 689621221
5486593 75599661 81470753
321166051 195356715 16029751
33858001 454252009 91575674
119954605 437457287 42937831
12731251 71536065 109327856
595505834 810516701 92101543
634062928 449354181 269576176
6675197 256958209 69503161
175806259 19701545 506819329
240539457 225950401 8776573
200990546 255961875 281859130
51908191 536022917 85950733
223848964 189926099 30098917
236242031 231932238 16742155
53960086 69308521 221221963
80880209 680281587 75433269
780497781 177984505 608677213
790081857 122304682 682315894
685975737 617896735 165604741
276801238 99110080 488648854
40212481 258404446 40200286
765511111 197529131 574318617
41812816 158179976 42360373
86309423 93862550 276884371
173013436 174737795 321027991
116607585 315822221 190517069
14051997 98649388 110808653
43690151 205330877 149270275
10911794 487183406 63053493
238621825 203164303 345436225
762515326 9491041 13737641
484531069 369307251 6693153
7255477 701921447 51698329
92999559 135896801 258650421
138341701 74858400 379128414
26204383 418053306 32067679
10441396 493271577 61598555
162836675 174776794 31679001
17288897 503147635 67472731
31045297 332732845 101270989
34798521 3438931 216120961
892223298 146861332 665713192
464812687 216830797 456768087
20972228 358155625 85485949
544660957 111328561 629800163
91671553 66373189 307385983
618909985 55528331 785603435
149226049 410256001 173627047
80028664 212681253 203885001
2399587 700446352 48555375
18748617 97090409 125211351
84216403 172607455 15382001
767240475 653940424 152268609
882681500 354497866 373353860
530228908 375406538 316117957
574445201 1054101049 32143771
319019551 89806977 553637827
295897326 232426567 350540545
36434321 487183406 85873446
191203569 878224946 59444001
166047173 833100146 64637543
419246405 227943977 28187797
231258049 240560806 314211193
587437168 45349694 800726425
891182445 66071493 824830787
32261901 466541917 87106636
727277941 578889475 189127501
383356744 2785161 798856521
344194621 252579295 359349761
272387457 286467657 301204333
150458193 607871471 106884450
11009881 784570081 50912663
118948311 71691481 258077
8148829 36439159 99301879
601064233 129466830 24621523
155892289 552919104 123820390
64475165 523228673 32047171
46535546 550573263 81895288
104797559 335013466 176845981
468989473 192309183 478104011
342129539 62096659 605703893
158967251 112785751 369455556
620300701 532972231 211129375
135823801 143855251 314631001
47344221 839978749 19810156
743476501 60135801 24106655
34000349 314000181 109094353
226889209 190776829 351191623
693215478 121671270 656948963
637143970 606587675 169539800
487948849 226392472 34693957
85774501 627169729 86425731
126306621 141511683 305649856
476711265 266314683 418828381
292806354 142192337 453873426
269329213 301644673 290866223
210555346 125233881 15946422
124110221 352231361 180787867
134362161 806406417 64090497
502622596 166074841 524908287
246871853 965463801 50823566
8988559 24131825 104957833
707537179 32318751 876358965
405274101 344629359 322272259
91489725 198880683 42558657
7875064 567232601 55270993
342212977 182475041 429764509
348892241 932586835 56334241
138780341 458679781 149522677
8903118 93662801 93056615
454708761 159093595 511985176
63076325 16180815 284357721
105260780 284296323 191683783
552115940 221310416 490991009
326574161 135700769 482084803
413519311 459109135 225152929
768677481 884666113 37825477
120010251 314793319 17536261
204230521 407853916 197254457
159636393 174888029 310692673
27802027 400517706 89971381
244592217 170688126 388347457
39417160 280042701 125716384
304131809 246729283 347404694
776985210 458679781 284009363
430975777 556581156 176018063
197928318 400443521 199189621
51901565 116148801 198394514
45146841 318331507 128493405
243343365 209524617 348448223
1011266631 268153341 495906844
994247641 666510377 151527784
73323009 486578905 108205494
2230536 49592848 65281162
190170865 32212281 7007985
436644511 203917847 998779
433018426 184857491 16933585
518302448 2125511 900095521
224401125 571017005 133243931
43416095 329464295 124444637
974621271 345614257 387240070
96730471 256333978 10165951
53733681 514661251 91932229
588347543 171190089 561264670
712022401 662133529 147437473
18975325 12876319 152285359
160760157 901283153 55360351
8481531 165288426 82715515
149690210 172733107 302725441
375746965 794556463 24106655
691443517 62686016 786467427
467785851 43923697 753021550
37017533 343023127 110191276
628152749 319799377 24565806
55880011 190641966 173409930
349841023 552493423 162845078
568757533 134644586 10947651
198982036 331951839 235994771
8278122 160754595 81181035
674643637 98252062 698439906
235026331 111164641 441536681
306509749 456213526 211961227
192404541 188471033 331321921
281218115 643723790 116863561
159103131 429360633 168716638
40738376 162285751 162318461
147842401 177946501 298114961
279796791 321612789 279180382
170416033 44120689 457252233
375592921 102109446 576282565
179804505 528634809 140500101
137499391 19189030 19865611
40733435 168420833 159887001
877280800 23513993 951622471
533677465 314430271 377787203
565729 157243997 51550563
310531496 132718681 15551874
226299691 172691041 372936417
291609730 107611201 503713907
380688979 15177173 745969465
705760729 3146493 999248097
22394923 600583713 63856693
398911801 322942894 337214973
82896131 31426747 308335242
459942069 381458925 295512589
75772723 611477821 84387923
692953351 219960377 525439102
243828081 455734189 192515268
113947874 220128451 1643097
85205986 179513473 227362075
218034693 591392404 124943155
485736901 332035237 350387929
14951124 663800647 56833921
362608968 6260497 6175603
88877413 286542411 177960419
2848539 57957727 69329935
64875469 568234681 90703873
57925450 256038055 158861593
470903393 267200257 43239019
243471760 267458885 297091669
167489917 21182029 493695001
30320109 91907093 163771201
76572569 134850772 239355341
70717799 16544385 301499291
183923963 467639901 31083669
126119611 365665501 175470166
24252125 376872821 88515001
20164711 49455121 143032790
741213089 103355110 696094775
102370521 473354776 126308089
30391014 606228793 67799549
60539361 70884301 231639427
33512739 354556707 104391139
875836417 21675741 956862136
76082803 382269823 7716355
16420851 310563221 87730053
176315704 534977857 134055181
378730945 493984561 195246661
246220885 259881336 301848289
335389679 89787511 563599841
545727392 697242557 123391171
280569872 86655235 35393275
729931772 719551945 123698433
341733745 160052884 25478590
903445110 377476819 352586683
212294272 327936813 242766369
631958809 507608737 227463061
441707234 96615821 28798273
562513015 492154288 230349199
402426257 152628553 503064511
724390218 94547641 718071081
56510081 230248159 164860861
105584419 316724638 185476481
3460157 274458010 60600197
243628858 56166197 533143267
693323281 61082841 791079697
158541513 90147906 388153450
160913992 986542263 42180129
103582777 210961696 24409982
292917711 310305781 292775491
9369501 93148126 94598557
449909139 656685849 132216137
57712936 8073001 279017137
175837393 387210605 199609330
19228423 318232763 88869931
71529585 502241868 104172499
364849411 20111113 723633071
92333221 229786633 206574889
49304041 83516521 206023637
38655559 881494076 49831663
344823469 108975376 543786310
5565171 510430537 54576201
31942401 82590341 170963335
233483305 400335309 215149877
110903929 357794144 25058386
235974269 200989849 344602880
442493825 7220267 816980170
508324041 130813921 8958433
8857306 460144717 21749575
207655317 329383681 239916201
380820988 838717393 77572225
296956895 550552402 155150227
112686121 495698650 124342401
110397667 160854646 274863785
214699640 22551025 550393901
33362077 468850033 11636475
398576733 130507366 533115661
919374479 313809666 421877645
10992593 160626544 90633896
24752509 573443185 67264905
245822799 453617273 194015661
38437426 15241105 224901191
22062045 243616121 109211971
199543483 822164182 41466316
117866757 827799 426213217
570203391 278345131 2267279
821145809 37820196 892397155
526057270 537472576 1316921
83846193 37278723 306099279
220623481 173057 614453071
37259641 102922452 173367645
157393549 125960383 348772441
221741509 216589361 35667361
316122257 593084785 140623399
275772903 740142292 90851949
292309159 292741951 304545829
743326370 5937365 1002649012
232980847 243462936 311857453
191714301 176445596 338724711
453395433 8407831 821027215
28552861 65193393 169123465
172950576 90050011 406702347
171013697 461875084 162002331
111386011 30019711 375501218
496066671 62370000 712130131
6633443 26890417 93446866
25548377 557556849 69855265
83615941 87279057 276258997
12178933 152058628 95579011
783654769 618573021 166409501
293469517 190596297 395775001
80843699 269961001 178706561
2307589 862320658 46424497
12008879 85571893 104844496
166295065 126139357 37463429
327013045 176339710 30577753
341125093 26856663 906070
101808046 123198951 280021651
214670877 168513501 371756289
529974422 15322774 858355591
603328001 199765303 535980916
396622177 153758076 494791473
120641026 954493424 49531098
23127855 471779446 77830474
366900727 606815644 146317368
68735815 586380331 86151724
18811706 75986905 133944895
972367741 683812081 144611461
230768647 618073231 118174369
47091451 32929961 37597465
13949397 16459175 129150633
717601893 618491779 165530380
87074651 91821673 279572833
624133716 545271049 207545132
597887515 161666185 575773177
74543921 214270069 197488866
50756119 10497097 258055626
547692401 360196741 328323061
29225629 152172333 141553985
121979467 48389341 15410659
353735841 138047105 18430231
405887473 95379906 603479201
146071240 1922545 486845385
705349485 708504264 127543681
160918741 302956347 224879741
401148735 117571838 563831511
319513081 210952413 382326828
283828917 4700779 682770558
32978975 352624401 104511649
533949389 264803419 31631301
342394175 57949591 615539177
489576231 284906661 402973995
284328616 357336160 264756541
88144123 244331051 196895329
354592642 11928585 740005666
11171345 128345843 96028117
496621165 221599153 465968321
958015015 92581798 751683778
134328289 84794149 363207655
2641705 783126455 47498305
87965641 693182491 75007206
131248049 140949441 313791737
394685081 525283751 186174839
113398190 276835714 206995801
242022017 423669325 205479729
948542196 28702572 940041969
74808676 60855174 827569
467586115 163121295 519205960
162135751 653308642 95611720
283461248 162475971 423079162
240988327 106418981 452297393
377760700 568752616 10759233
103799209 8284811 381398546
553276816 408398641 289691730
76725064 29376187 303283786
262357921 420235081 212902951
38046990 374029669 106687388
71743673 127791875 234455061
329266260 152460821 459955266
942403333 839285068 11533745
1258645 172349542 55992143
599576201 37919637 825618149
268368205 117486676 461160791
521534611 743008126 106728337
336417063 61105285 605799766
101585758 99855190 295211680
118975137 320554423 190838451
299657541 80675035 536437539
854125093 504250977 243067447
1720687 287951912 17221786
111127365 178289389 17836520
335969725 101063573 552639862
239389129 24706683 583803921
3636821 641268811 50268709
763474601 70551811 20552243
865691617 210499570 10174501
13633021 135984590 102984327
25546394 572817345 67463681
249181126 104803851 461115775
64305917 116263669 216145441
121104123 54238087 43483178
110588989 313316291 191791051
165963601 132215257 349562332
184061125 370770028 209196829
273060593 148553857 433672660
1503126 245591301 54762322
82830043 83329597 276635971
383062744 545414871 172717273
833858812 425212926 303351742
463967 106227346 51618449
310912145 291063466 31757467
89704222 93458665 282792313
39136021 301983691 119303851
513392859 247556473 38712101
829164376 835899501 34774711
779848399 167287429 625646746
388683186 57100571 666754480
310373371 11257429 706866889
485075841 768310881 95365051
612383599 60586306 3323985
150775313 276247780 235253498
147234855 260691859 241700221
74192101 251926815 174646099
770753226 121311769 7928285
30088949 50445793 177931798
124642967 378422773 171359943
21890145 46297993 149357545
103781668 18501805 12982489
838288119 20823185 954221293
564796051 735160066 4354729
138393911 42442516 410191636
145845613 21354210 459478541
287127401 241603489 339456651
157124241 128485081 345537472
306026412 67046005 559645269
1628815 1220362 65484876
503458804 96483017 647631601
63107479 399360317 121218126
653583691 89214977 41699260
213241323 369200763 222641423
244296646 538819765 30142374
23040501 621834929 63210722
25613825 116796102 145628071
201009575 163476405 355735167
133359766 29728161 427595849
194805121 446093851 177662179
145308376 485428416 17046811
170708443 360624133 205447067
65651425 2020492 311833126
152275113 514202185 31762762
122495764 346941673 20650147
200324176 59504581 9303259
711089092 399876472 4727005
465521905 12033478 822351709
243861963 144387313 418952496
298051909 8284811 688215061
772059877 441008985 291744061
137433089 333534345 195300621
770859646 235589108 519945367
533125261 263389253 437396601
406686609 44352359 32171569
380172794 348069583 3947263
221503641 293363501 266494737
209097073 350724801 230585051
414740569 23919481 750944900
979931281 40669451 895748701
149484406 348765791 197285091
370799969 20223433 729432535
128400175 940228120 43892371
437217544 27705791 763122193
105120271 316585177 184170569
55220826 13927123 265324229
62705071 537734404 93541106
66927125 182623065 200436461
464200309 256742773 425483742
466747930 353582011 320105241
73323009 555261697 4393005
5546041 252824728 66784501
6260280 158303113 76126933
257377520 92128123 486629677
21097489 350250041 85841569
484346481 18633415 823898692
5714650 192523813 70387910
35047081 369200065 105011866
162854398 304223207 226236421
69935055 133058674 225275837
143216001 138734113 324957192
219245215 290803123 264855991
731592940 146102763 637974595
92704726 781028413 62898737
368171578 838271223 75916563
238326328 97704463 464651485
17066001 197208871 106624911
75821574 111804610 248684218
226654858 569686817 134848093
325258519 866832643 69156669
15543941 44638515 123969081
876892866 725763521 123514273
248103601 194670141 365459131
158195223 142941921 332986751
211576961 714724561 88173617
3581542 467102049 53755303
30929786 432529434 90182473
676498383 115157001 659761833
199576261 557468323 42687479
95051909 328560196 167182401
129032580 384863491 173247556
285839443 175329523 6511456
80626871 275820833 28736209
52307695 627686674 75509011
592107687 37738501 3642997
151318864 276329287 235967551
156536641 129319321 344464737
286105338 993209967 121525
80302529 322147119 5335907
268346233 337210745 267046003
66965381 296575047 155599813
92924833 66100368 309799672
15630511 729248185 40597633
111411141 835961023 59047577
160148251 811389989 19202569
241504151 347492689 39207532
185024763 106591096 405921901
17374721 334794821 84852657
12855141 367873 126741671
130845376 669219665 86401537
85202650 248284400 192209109
11214561 86269457 16154371
10759196 409548209 68569793
90294301 91834354 284938501
292235833 767754811 84361625
282344056 574621 699135607
175547917 706514717 85505921
40597591 352231361 114174483
988127911 804161 1061696608
440691409 278931369 12426646
816843511 773963411 106262443
45113649 21217681 233751571
564046445 8206101 907407883
35343325 477405147 4841705
272102953 88478693 499099981
65466329 417310721 118184401
161819465 279630145 241047741
233003201 115909251 431490016
124895877 127912983 35679281
1282936 34818421 60750606
461414251 34856779 764736661
476497165 40451629 763503015
17942565 444127483 7619641
76643841 921285779 49751929
815934716 311495173 418126801
326194749 2523305 745309745
8505034 245327296 77139362
93629061 9461728 360391576
287545160 107711797 490109257
286324289 163143281 425199897
362793851 40372641 13539397
354049653 650879797 121744888
616540900 490307301 5617756
422180601 3824569 828262621
146082582 357821491 189772978
375899938 196011571 435687121
6467651 318975931 65560444
162358093 105305157 380433177
30472457 300264121 106222369
36325667 20281661 211295041
564289430 863656669 23057217
107061011 68466136 8612483
795306105 263832241 479158417
347562017 13132875 732385477
715505845 132766671 646958192
39538089 155798638 160024451
1401841 210875548 54850801
555658877 329413761 367462054
767033977 61391417 817629436
136971259 591367694 109346183
212937253 84297794 833680
270650524 920327707 56592771
294023956 29786450 645638355
85051198 544352241 101839921
17190766 218725313 19397989
231150600 1477178 631341969
382201911 299879435 24614470
221595120 460909945 181262749
48127459 132493861 185644229
371792441 536453335 178721481
419536126 409295589 262619269
88945791 368770749 36898901
14825296 363990712 11848348
373290401 713492764 106654043
149424076 238191145 37552101
85027117 204447695 216983291
121495059 362263351 15485653
57015631 123977992 202088760
291879373 31716297 634294033
85570626 22824451 327346321
122670081 608367326 100720185
92100841 18404556 44525845
953780081 145244185 676056190
325951847 254253791 352018861
58916305 270064967 156286593
212542771 60501049 486561181
194788234 127909021 380587104
410837951 279590676 377545057
275400311 81363691 3603871
310767117 313020709 7346053
318562551 113251466 516183343
811740509 106292005 708002351
54073576 62725847 227300038
335614505 76478881 590011381
311295535 7882138 713093601
9070208 212828929 80817001
17190766 333642921 84741394
133040272 98137551 13342876
161861311 310845243 3536458
64132073 353773623 138728256
217882387 33962813 533207215
139540193 585647666 111175419
484299847 510458191 210298807
9912673 278118913 77609911
107963857 666606801 82995459
113574939 4703685 403417653
314968681 489554261 189538177
214298709 92261247 447819526
185411935 419579824 32729433
92712189 763517561 64478233
401533825 953700881 54141903
30095331 200321629 132216137
139553767 612644605 103403071
727802689 119705587 669424603
257068293 1032699696 46427601
87188536 554533633 99887282
437534626 179928460 673544
688815352 28923697 8701901
470488591 79572934 662182251
650742457 66904245 764076678
25852229 10222213 181203427
417962305 84537971 626355489
201560833 1006300153 47852470
534854768 215636824 1283773
320120776 891365421 63239765
530896479 9607937 873126801
44144623 92086676 192348983
286803579 388586885 244777468
161912001 205201581 27754076
84884027 407497891 138213314
873834467 131362581 685555970
90201805 95695961 282322099
441179441 524429661 191166814
77555529 119469273 247116964
272772201 219585451 29571361
476807739 270756655 417698161
118432589 205442942 6770206
7007617 306857961 68842103
75357946 520304916 103192847
404706628 50035415 688468301
53369001 105584697 204195493
101058237 378808921 155616385
98498069 140681521 266705461
601491493 129554653 611759073
57430289 198975960 176784299
63557537 135563208 698716
11880473 33721815 113452249
923920833 519111 1058620649
56448673 130756946 197531139
1700161 524985841 48942206
128571265 113634945 326043631
143359777 155171058 304847305
61643766 284044073 154587081
415520416 75981841 30808372
153198865 244616057 258313591
27698881 170245213 131948961
303816334 314563565 294696505
421846473 3896205 826329911
150159509 558210841 119704716
32720377 3618674 208005537
407789012 439937261 240745867
207767143 453617273 178721481
246115722 89207889 474806695
75275735 389526334 131307310
90232921 2612662 363207655
103272286 20987905 364607881
16039853 180493529 107356225
261168393 617585761 123886324
454445123 609094167 154892219
634091117 97134061 683930607
631152226 524011615 217237805
93429505 64533525 43215061
347288514 213608440 400159153
6797308 382518073 62931361
1366512 801582216 46501446
26259833 1027989113 34597211
67516 83201651 47181136
28750393 94665156 158162901
793990702 345645070 377501092
240581441 185876601 360391576
429379047 86570149 43048601
352760090 588708082 150009616
7290757 636293281 53088655
713888062 58251646 807585571
367533334 163450641 468077185
103021576 437277409 138408625
404816737 50647273 689950297
880256026 74937017 803439169
225217078 16700811 5253999
664746139 360982863 347776469
703843609 60364981 40470001
3935034 316147785 58437919
139017433 336708373 27595
928244593 766265569 21715011
938292161 329301754 404617481
129596023 40770560 406576721
4018378 189711361 9637505
492875909 81830939 666086521
730389841 16444972 944824063
668886506 36332561 859425379
159108757 167245001 317914631
574413477 196829448 531977158
20146631 75649755 136234391
491113351 530054485 197234326
62708751 409829 305604385
89839860 124250553 264320811
162181921 20578559 486517051
297529939 34488181 637238551
294616613 43557401 602818685
418586592 565527321 17628865
257297487 178526661 380095761
642130036 233742529 499154235
155583331 168013536 311833126
367076113 1328785 788262694
25843709 391854 183554901
138891589 15101101 453682651
294004747 201349089 385703426
236194507 9585961 601340928
465840907 177972741 495856851
652746421 3896205 968329026
612657321 339974678 1778401
96339989 115011409 276601626
404025925 317911799 344703889
429773653 78385641 644160475
404821256 239201809 34290953
761025 8073001 56847367
354742225 365020021 20610568
214272717 519564205 151625561
182913639 93251212 415152901
241206337 207872785 346691557
397240552 104584001 578414551
383457249 215813021 416914056
84188871 31001017 311023186
44977153 111099005 187815016
74519065 20199588 305941364
63745255 1225447 307541377
126469873 187439637 268952231
26846401 251753841 111252540
95645551 79062228 302342217
14073977 173992843 99972817
2840237 555112609 46303565
403945861 351537814 314211193
40283326 210418517 140002209
14198486 37928013 123225061
17932641 836103534 49878346
51012741 414226876 108628961
492503553 20804944 12102801
555404656 121385226 5940610
134090920 317824013 29448976
12107326 112544785 100213336
36103189 59963185 189598417
38006681 389184121 103917935
468615928 106401 876447560
71469871 46814197 277858063
228783007 12329759 586652529
161520643 135665921 341559289
38199890 200699721 27595
148737234 40173750 44520309
533254254 203522598 501039457
715686415 228222200 27595
391049473 806308168 83359246
47605681 199105231 30299419
65111851 534846481 95482501
30584920 365567401 96983618
335353226 502305217 182905317
449035523 754982938 99293185
514384062 13953648 14554723
856119571 120218704 700530547
241154605 533792589 152632405
174217953 477821508 156386449
544559265 663087250 32579993
261853450 539700807 151463158
521175586 78467651 34452301
244351915 126727025 428092655
27980561 125752735 146026181
468772976 119630407 589356219
543799765 155272015 557778838
211863401 96553871 436063552
97246561 727037941 34209174
324786741 442105129 222730696
147760383 174174309 299953158
101123581 111366037 33527011
470331577 826409431 82704709
831851857 61646560 825351351
253454301 429375199 206776369
259386401 561721710 144703661
12054376 287891209 15226327
833842831 42381748 25467133
5700577 163442584 72989488
922061239 116482213 714553169
748824529 185606749 591034501
41963139 851901161 52004905
16456441 51769306 9303259
106671601 331264801 39031366
393016191 146444117 503808254
131152484 408077179 161614113
183015197 577407201 122826661
206297998 806308168 71038361
281946889 479096533 14885578
46985785 294574109 136109125
17281147 66614833 33825302
104147551 207090925 231399921
57048707 3782935 284366629
739937944 824602681 86921404
675456481 144543777 620972629
268821421 187741218 380489825
121490944 75293713 346902713
267955909 428668142 212201641
130809757 263832241 229196353
273166843 231789149 341892356
150121231 44179766 435392125
649651529 6947081 27121121
10025770 532607601 26207126
142717531 316348363 206493945
217782241 389949001 16322071
33091339 250229931 121144221
38190637 216078471 135480811
43632541 274720501 132443611
41022643 51102230 206544817
406861711 3131128 812130211
341197081 522100945 173555853
7703413 46161388 93296821
316097915 135725563 474627751
98531651 73557989 313782526
273279046 607523001 129223815
373221376 521562465 16117391
398102293 932205895 35841757
37603279 23011363 214726261
110492088 969119999 19397989
439829113 836685091 35153273
406267289 541442695 177931798
278381835 669177789 108173577
271936071 211904546 358910995
104425049 23540934 363832826
120304600 35847833 387814049
549883081 51947473 768559714
110096257 631399717 91707861
415214791 667992889 18258351
210115811 446901841 29764861
274989121 171506617 402133465
103091407 118388116 283611884
348668322 67363849 607144076
236811004 513747901 159054445
104783251 19276869 369913611
234831004 298185465 270656549
20788551 275573857 98446753
13000734 465051991 65896187
222019945 571136920 132748939
318436525 338517844 296570015
279897047 124835761 469167667
83774195 45349694 301464401
26124871 119168937 15551874
588808193 808337141 92028147
794340805 28855166 909663696
116831199 593872584 12511113
117276626 233687226 33147206
40964650 67596979 200263097
839797750 575652169 197724177
437489731 626349877 1870273
12677311 200045478 92466496
624945361 581558635 3872511
339818891 22157821 693110197
397935225 799359101 86024569
344304501 465492286 212017175
283570956 34508751 625292170
118753735 38148615 382549019
383502974 390485896 268720573
486469364 866168938 71017151
444679033 405588811 269685313
153036017 284606785 230863088
675103444 63115449 27371463
18654721 223096897 104238751
8440777 142981427 83305117
307172223 201608161 395072385
31203415 168219520 140097910
126242546 44065693 31055765
590871205 290626084 415430715
59762635 793950247 1672497
516814758 41330836 776145745
718007105 91902086 728611122
199565704 6400755 3655614
2500345 95059602 64153108
37337455 430523946 97480863
542863969 26910689 837637633
142133665 2878585 479580643
385358056 88941521 599455135
133376881 89051611 355555553
106092323 25454923 364534333
4355371 190493773 66780001
37850104 551763969 78358913
600212297 152058628 585478126
243751894 113195947 442790995
35931946 64278055 5239565
13184101 245647047 89697037
119101753 304397758 202759418
45389153 721094401 63755336
303622639 23850555 668003699
241620667 73119406 497416486
125316269 151754164 298319221
134736076 99839301 31189217
803644741 161920056 634054301
316649906 145116505 466279480
375429825 99568561 579568744
313853893 561267821 155311192
128707531 359812702 179153980
36482698 654286485 67425281
113631001 58613443 353526273
42499825 422076405 18339811
63340203 25983991 272729737
99168751 12628249 43660799
31316057 316468621 104179076
237451 269103605 48509665
31563505 473927501 84278305
463672137 373110267 300747329
96860081 446381230 132277034
113819789 421543189 148218597
120595618 526449526 119921983
855191889 693116191 136528036
215516065 944402131 52926589
162972541 233107163 271077955
199950669 52964311 482436625
21552289 150718261 123736255
152299057 204101704 29041841
635385388 828618853 84242782
201998826 242523777 292899979
183000769 655239694 99199816
43135489 91749197 1925605
664584331 86368378 719891721
237721275 258404446 298702405
144401014 51891824 421145473
172403839 600381900 36234457
253703647 463095433 191969446
111729906 753726499 68709184
268304022 52887461 566205625
287271051 116452740 479082033
26758187 17382229 180058219
75974769 838271223 56449539
64854099 104474233 224148223
12531713 577733237 59436712
379417391 286067167 356869873
179861320 412057045 38552655
1131553 502970512 48629179
353563138 16081316 728107069
42875397 493153095 87772276
146653563 425756551 18784063
548415786 58031600 746699591
266588323 730590499 93086185
48889501 396261425 7657659
741343991 235587067 514255834
338772193 184733601 424011041
154447789 261618988 244744956
16880221 542527930 65429701
45919133 198342847 156428971
305315029 20564361 27029816
277384381 21297205 17819145
41830001 77550325 12171076
531113563 616285033 156054382
411065761 43988077 707655796
145994707 470597 490715567
102356024 175758013 251025831
335723656 736157773 39628531
75056513 253632159 173978073
388010191 147377161 501195251
27552345 273508757 106674229
682142725 13089418 949937584
405266122 421666729 252900957
32132545 352454689 102846505
280104173 147023176 436437093
412156189 100695583 11976841
387789364 2581489 801078031
19540441 558930506 66808211
1321489 16495495 61487016
143105851 217013833 261240985
584774641 33911671 40772993
524071054 298064746 390555043
296199977 200784605 389154949
116887497 218871451 241397791
285166834 45941701 591792751
18818021 539433751 67212790
675622821 376872821 330692110
238326328 260561071 21527717
164203476 271480845 246270465
650405719 658961455 142634336
351936801 115960843 532489103
217453089 949411 608903193
25480456 88155809 153955201
360135151 662728385 17885449
576704701 298982137 3246046
4117400 698263949 49540728
376124141 11133046 28141030
758903103 199973973 569283625
127624160 1553264 446225490
277638973 500072077 176237741
609115645 127775337 615749019
590095945 12807439 904914384
233644363 97917723 454534081
321455705 91120771 554672611
163136075 632068153 14199472
101071639 345431965 170369236
116529529 136586179 296413201
407962829 244412611 402850005
124873921 21862205 8133967
547727266 138657211 578970393
414215617 746744237 43986055
21022849 116219179 131772339
291396015 80281909 526685076
52987351 77801725 215192489
32973084 394943625 99168649
178222465 8723185 533938245
255138202 297766120 287078763
180018637 661671298 23778115
432597131 78857305 645534209
3858141 555137419 52321105
226418071 452987589 186011125
13443053 84091285 25093510
40039795 43758175 206072777
244470777 449465920 195193451
307528761 207700769 2229473
128254224 156658586 296600019
6614249 131488549 78714035
99957502 123198951 277286641
19155373 433897801 74293337
276701837 640348537 117298225
270734266 105219325 5951973
136712878 77690681 373758443
496501171 99009717 636666805
211311605 19649221 551428548
343443637 270117652 3426523
149416620 180085876 32663512
109467505 11745021 43571386
41943233 629769281 70611683
22931511 94466797 45199576
33241501 337159045 27513751
54058957 751790352 60905533
834399307 103886047 719071207
362097557 347681885 29390329
119258488 55707871 370704511
386839051 54134359 667813249
305532231 7356787 706866889
555486733 49134034 781937905
336532033 38706931 646051285
690352887 47043688 833655351
70713973 994384420 46758277
466206913 754982938 102045088
251674671 44349067 561626838
396605775 149353817 497132791
266916827 399725763 226087984
427864681 681617539 118277521
72226155 378138195 387775
463761481 38614060 37576111
344027061 67724054 601998241
75590329 686656510 9527191
291833428 384901826 248668759
620046469 51688459 798406701
13431661 341920761 79030501
508411891 204595232 487670261
71318401 470761506 110142131
69959282 980240451 37150471
278025993 560892961 149128501
386214823 568382673 166323713
169801269 361274617 204915625
370655346 78069951 11713861
10836431 128713936 94990999
654275448 653629839 145737438
95592367 472167697 123391171
284109549 356682821 15794066
433639012 299875420 370172489
313526674 97453261 8255248
586639663 15264941 894010759
403709398 474050131 214439259
90299710 70486291 300987001
52239133 129747616 192971107
163493741 442824951 15517787
58685251 8249921 6400603
199114037 619297081 110936401
215298194 369962225 222976285
710276813 221542443 529614031
584102410 56711331 769625081
22998743 109747159 138118011
68957180 18244927 292762641
537637 222910325 50292393
175404594 274965701 252170413
116779144 326969989 188179201
333300361 140861237 481903521
64267693 17260483 285410401
258918161 442164438 202966611
11014471 780676673 51049163
7800189 275007052 72641535
210653953 9304883 582407621
365979574 288651949 350900177
168903484 422684449 175871424
82389733 80416927 27454051
395821057 24962602 732070311
316732381 57274981 593245025
596969276 253526869 462946569
647158925 58770801 780986011
152517688 99880425 373859281
99742499 34900153 344574574
193135759 9178677 554990823
71563577 108508473 15079651
5274241 165044023 71673901
491681647 100523941 636447241
76249286 22030555 7759333
705429361 514771637 228077809
826209385 163143281 638122525
11404801 197288586 88336051
10081131 667774101 54152684
8297831 776406901 49966741
19652413 442654552 74751271
298782056 488765455 187746881
486069137 166119585 519739589
245685925 249488567 42623989
20772626 298237465 93903243
644856181 482998000 245816726
2215201 628055041 5468541
116648449 184165921 259035076
294543250 894170949 62301267
110773777 139695064 289900301
397732833 40533521 710060674
4071 33757003 21885018
477642859 533601557 194400491
724194597 542592443 43916993
44847353 50743701 215255770
26177495 55604433 162620749
469758661 604723593 158264056
194511175 232123921 293924362
157484821 306321302 35964028
332979826 26426539 22384741
755170719 638475041 156687349
549794684 720297657 2096018
983453513 492503236 252887233
452690521 130170817 555344700
385848280 551285398 170937121
6770261 225970465 18933913
86433249 4481775 353693311
340479921 305771789 325946977
180326126 828454555 65929501
6018593 55375119 86265129
543311413 144072157 567957776
285294945 197638499 382251381
106987189 274739281 200785161
22148587 256926307 104992953
350411441 52011361 633369101
438662667 154947649 513877825
767191845 36223276 889183037
96749894 231449175 209448401
34860961 58048829 188810782
185499861 74020299 438997651
279440065 102395895 30011716
11810381 6581875 119585449
227833236 210191397 334880415
142313909 2763361 23285185
92472049 91404751 286494605
293150425 116039671 492230183
209722325 59456475 486817371
155123 346599277 47199148
297173277 915291694 32152456
112689567 129758465 18148744
490386234 627797997 149415193
234295012 257384961 297616320
15134432 91584076 114962933
214099943 165044023 371387490
68581205 423149724 119952635
477318001 8529329 5432221
55297872 416965151 444067
684965785 67686863 777497720
863944097 518910081 234878083
698969393 667661369 143461748
141486409 233078881 250845238
200998357 152016385 363832826
833170369 204241558 33682271
239972129 435878941 199227421
679888405 157679284 614013751
331565092 617585761 42687479
40672101 698092023 64505243
588295233 256710886 458019145
306308086 886454161 63379091
180367576 32408689 493605945
800977577 289834126 444738475
175275926 903192265 5567955
221698737 73889814 482156521
289461421 183547801 399049001
738756997 244608652 499792441
32571701 107496623 26990121
1366512 406004626 50334670
176951597 546656581 2942633
51103801 42545539 234280316
448642741 142281217 535372343
276240889 90047422 503668569
194941901 148562641 362364667
93216934 694025256 76242132
15142621 36926803 124592311
184669577 625078949 107211325
227866981 355977937 33593801
127989688 8223937 435111183
31415221 188369017 136322047
31341641 474111385 84194077
198746785 2305063 579190987
626646559 194568193 27581161
142829029 123826671 336859673
36923041 211290847 32790043
195925657 102756242 417581218
580795095 115777311 631069797
90905638 371919341 150233868
582772987 81348625 715262243
10085956 287531745 1417153
139528501 223587708 254153142
315471577 74427601 566886551
34847765 39736753 199827451
326540693 153823600 455680941
138079 676314863 40106574
379388984 362851061 16374242
12420415 71437729 109073042
678476161 470900725 261894823
102471814 727978606 72150265
161724683 281137845 8131894
362196853 16667971 730117801
157642689 489780415 143884711
569768746 379807380 317411731
560105005 352342467 338357281
653855473 76145936 751169356
32598251 152677505 146492904
73957731 371000001 137776753
4275761 517459224 24485860
113346769 340429978 179613855
80477245 504250977 110257335
880291265 24970377 943590271
181102897 211282351 301231169
203590129 733456081 84161533
519044934 340336513 345849001
365379841 128530966 524307655
618366172 294359301 420402815
491406081 242985601 447409501
368668991 287828668 352807441
889575371 44459806 7210341
77424901 282070251 34877377
460387991 575329239 169091519
4140865 652034577 50565829
21359181 321235481 90990700
283318272 379198013 254808181
1653676 48673324 4603281
60935106 34142257 258581425
6873089 166056086 75147005
384301441 300227593 349607126
478864225 110239273 610489441
479466244 6916077 41053117
10425761 1283532 5768101
168327883 15718792 501334054
87865107 388045089 145628071
193892609 379998361 209428801
292806354 32799251 635263631
288659626 24053590 652383817
33408685 23513993 199817377
831589306 121827621 694325756
71096761 79398275 247760124
58590559 627686674 76865251
623174528 111615637 11848348
201322367 319907281 242626385
30201921 30647101 183715001
48611920 593855827 78981826
897594139 579580217 45377758
643788111 383825681 320138017
457686804 50606326 1296508
46487395 334851481 125269317
61934263 150656671 200603069
29309701 63838824 171705249
517756795 353582011 329105029
554898493 315157431 379385367
101255705 313941694 179951031
162974326 125242459 354693217
462791875 193178625 45309681
56468743 141881950 189815355
807201861 169418635 625723945
253339201 144650116 34597211
128783797 115482015 326064263
345233894 208663951 402964090
49579180 38338636 231168241
187478086 164320120 340726785
651341452 301162086 411012509
7674349 69960969 90302471
37792801 229365591 19688176
959561736 472167697 14301371
59153458 419828830 112401973
638957340 21872252 894934040
95683277 808833477 16013121
190941470 28844338 512522190
202204631 26498367 527846034
50077785 179879379 167104897
96523681 494895601 118090097
154252932 382660033 185596707
61610209 26834861 265663331
769590277 628956341 160735489
925853918 24289477 951907441
301870405 50392438 591382417
317979931 407365479 239247626
77931289 808764312 1821401
81588932 17131813 325191171
33246372 142941921 151463158
51530701 390491155 117298225
354364025 177615991 39716313
90607485 607307164 20095003
201801511 55659451 478799005
19736941 103478551 129860991
650647376 366427469 339385789
288514201 489699553 184121215
302668261 115460093 506511898
123351011 330502648 186867217
55405537 30831989 255105282
121102723 101562109 327988942
86265727 318862103 163010711
25150850 577733237 66904113
103958036 61662971 332053358
318117856 16687687 697668091
591032963 80895725 718348125
25472993 14465417 906070
16310009 63947521 123151704
186105985 637368601 103480497
158207140 282627541 236539769
368641967 30802439 693008702
206620401 701240577 91187659
764822521 15986818 951051289
54727834 568535878 84953857
198790241 52552963 23063965
198891913 65534218 464953889
140050189 52285510 6819113
195601141 585568201 121696468
247638785 855559851 883737
473570599 462301683 15749369
703338175 412939501 300180208
109798276 215351658 237133201
257729603 493561609 177891776
727168885 132987361 37280945
318379513 337828 743287975
167888489 56193348 41320295
506674177 328062129 356048701
505217641 181861062 42923149
109255555 76186411 335531023
31613373 25829441 191617232
71072745 337123203 147478876
974621271 722105626 125556385
47155 37202439 47033715
449536071 323729001 41643881
254455345 277096801 295512589
75861216 4476990 323118181
556359306 191182693 525240535
167262151 40263607 466069519
467122501 135503914 9278461
217782241 3595817 601414729
4144609 268309527 62343901
18289895 448869757 72360685
352738024 320765487 325162961
195356806 422990237 188328827
121877731 186892867 263752893
406046018 160854646 33542293
19032301 19904686 146691901
319960401 1872833 739198090
66480697 8915463 302675066
472695751 525540122 197885437
392502201 457395969 225090435
31352201 214873303 127816609
458254435 325989217 353231281
197983699 4312852 574219616
741794986 480583261 254446129
294030974 590472001 138172159
1599249 666017565 47330565
3277839 51833749 71139331
814505333 141268729 664779501
38584897 224033538 135076681
224261349 136890414 399155921
486947389 571290747 173607679
542186304 48131875 777013419
15581407 145023976 10425430
301239917 16544385 686902836
109230485 9488704 11328610
2825911 284642425 57541957
204595441 118265725 397543659
103891789 811633346 61103169
78886291 187993875 213847903
188561281 123571041 380413691
993006883 97401501 743257714
244338529 202621357 10122203
12846884 43702801 117662491
13358261 32140945 121795638
115192569 304606173 198825830
457315902 115924549 591382417
274767925 212551534 31169356
158792385 210589705 283799601
381749629 647540189 127138093
675067 677333555 11341692
120146577 10431291 5335907
70510521 945924267 48770965
294803835 696581097 101514253
16696030 32176081 132216137
622864293 359115601 346113592
25065381 278010631 20489275
646888729 451986501 269790655
456490033 277356514 403635629
34718925 19704341 207123967
12082027 345083766 75147005
117297676 176382061 263053071
76926340 289368001 166813993
651040525 631315397 153621420
446305615 684422305 121060281
379106155 205880281 43428841
281054103 483071546 189444259
48446251 228895066 148203934
735579169 157107685 31286215
112686121 90647877 9240181
96143455 65128801 313791737
491159962 521690601 203264836
647576449 51726081 800506487
645125221 210736513 42252566
588198917 515046051 217383937
86348809 291726986 174416373
530790384 1142561 912337449
377608089 807247612 35418927
50388706 119678516 192478441
319550869 15791337 1938441
337590016 693630859 107990518
963038143 79902127 795073537
186509126 185963041 326410786
42966915 174345320 157944321
142791892 70608515 386940160
352310925 149040621 478817217
207997684 241454656 297132135
196591921 791893081 71830117
128400059 103054987 336678058
29803753 122100294 151685289
111465145 424064449 147615846
906130616 32353346 922722529
470185953 83232631 655348532
178684893 616371302 107664157
327776359 222222819 384039445
82157779 2529073 351379645
1432480 665932735 47261728
51551626 637895349 73753205
345092491 7072957 749451481
185752382 261028663 271149742
101297793 205442942 227838976
99957502 137971335 268392345
260571231 554844784 147771685
675089317 651675586 19031761
65093633 125776491 216887794
79770532 169553548 225872281
430387233 93458665 613425401
4677726 192663693 68709184
113016718 1005804376 47047621
15874651 61340489 41283073
183411556 61930611 446307036
8195265 192476467 80269700
290498573 32397051 31539201
636550883 592845254 20137808
21512591 60941791 144227001
546743023 496253066 227054529
368874644 450662681 226170789
230380759 138122713 406624715
182014615 209227305 306800801
186350761 33109245 498372451
582673862 840307905 80817001
72302048 378138195 37150471
806487877 15575484 961866229
12207969 33623854 115820448
408169285 265260426 385567751
591452561 930459 951957084
224666017 7192261 607543553
661406481 161487977 600514540
150648626 71333361 396733240
15596491 475353121 67476924
949828 515440259 48260976
458785801 77164249 664729209
370830835 105186113 563149771
128127634 470125033 38382361
39154401 352656816 113034787
276533506 637051762 117893798
566888967 8804095 906405052
179111329 297725169 239355341
258626901 24999811 600838294
8988559 482886931 60746581
40217275 309961281 120028560
9158491 351434698 70095089
129003679 93170172 346015857
510831001 448565755 249522345
117390145 840984 424496755
458917591 413256601 33527011
234111655 927322280 54682515
8262721 627324811 54008394
17117163 861411591 48979641
116742467 81043201 329032359
609684196 556123261 197696711
331865431 12487294 722303641
163674421 472549631 153844441
30063196 210322153 128680956
448092849 175044451 493758856
3746051 23180091 2947969
22728355 67568780 146564929
846272744 217273351 37628634
92811552 147201649 252188101
325715241 179879379 426783817
54327577 111608374 204780359
544930306 310385674 385457731
427594519 228933 847304291
4351883 107217077 73991793
43874380 676222193 67172275
373629205 43107481 18272775
509982229 86061871 670752739
496329905 162401305 18593620
428698271 331951839 339659991
518895884 145423136 560775313
491194278 29844907 796055211
261308949 498457036 173520997
739210744 563571030 202916476
305759283 457208701 211113481
432150013 173205906 488909296
48391591 84905497 202945585
447736850 64582736 681336091
645922025 177726901 573444289
614861281 574451937 187325908
169169143 203112636 293601056
194362401 29367600 511408321
806919343 216733545 550360347
2886355 13356718 73110381
12562133 221763133 90954622
909105940 291853057 451059996
516911455 234893625 463613761
5670276 181182354 71629343
399313289 136525057 527374651
670726386 25454923 888656437
55992811 17682088 267745563
119620789 249367721 221578490
412433404 193646486 454559041
85997221 391703021 142634336
502914945 330790705 353723190
176225185 407386456 183243389
11132521 11575816 115892501
79118764 19148977 314683001
12888387 482021 126113032
410394771 204805809 441096529
825128389 505961551 240522801
93024751 312270989 172907957
753566612 684246223 136262095
98634691 56128528 324912155
259146856 453895656 196925471
213215653 451652113 181415014
170147595 180358271 312247293
574357939 272912173 434448517
16233699 870468145 48607336
43412545 239503793 39936401
88893420 36793008 3323985
121130489 175399 433304521
278213713 209313577 2115414
269587176 557080597 147635461
92314769 70383568 306350705
58715045 130062050 201392129
34853693 59222932 187214691
13567194 336024153 34399386
225835793 441227890 190128067
2883664 934530941 45128161
88421959 460742421 39939901
202346101 6557864 10371361
268346233 593152710 31502593
62009515 62717185 242353333
431521273 3782935 832484161
27215475 143796643 137949241
266940217 32936141 596186569
66396275 114490009 226452989
69965215 460144717 112420309
104871251 265754629 13637449
183853353 17751350 524812454
31390593 58101506 181219123
214144151 399033307 207815873
177703054 172978189 326156481
1028834808 867864179 76151086
53237395 188338427 170150366
258464443 24739319 599844408
40106341 925130116 47744176
478635484 156130389 28942145
286108921 130484089 472898273
194150256 559061769 130764188
297135385 42802290 609862116
103038731 248527259 207407201
507924264 154223120 7594000
605483964 303237213 33036081
266277084 239201809 31833581
470937070 486824423 12800089
832124519 9981317 994644769
910358401 212608685 32047171
110846003 222676017 233249401
35130611 193743861 140463647
129364153 86832727 355193546
535805600 168829631 536716045
530599735 5192776 895343077
569901705 842864257 80191009
174818494 203062897 9957106
264232123 586107233 135825041
26120233 3923209 184773394
229832029 855851041 65089376
62555197 320221441 144345501
82966751 278232151 176007475
509874049 21131653 830699593
138508591 204191041 267046003
124821925 312015475 197885437
75716653 83371201 38495267
192564373 644816355 2764126
712733806 230160748 3493738
61397354 207633157 180980001
130045447 27017777 423012343
629570124 24739319 880794617
577088677 936055821 58063647
250241221 49272185 551116305
208793561 211814661 21357568
585886735 289177101 415164877
269109501 216317411 355505025
293587833 132263060 470191390
730368536 839895761 31644349
466595131 49134034 739013599
597488185 21033006 888874777
39678766 699680144 64001653
207474871 373288161 217085777
161498121 1844701 524602631
120780721 87179411 3220889
301266967 329973259 288455751
15096257 10515681 135562071
8146373 54838571 94631045
156946819 129989451 342812361
213450901 156149819 377688446
76015967 339806601 151625561
680525777 205477241 543479938
205843201 309042677 250671441
607739023 915291694 62886818
28997029 178640801 134634119
313056011 85634101 553010764
58518517 550207769 89999689
39443430 267366416 127251646
466834581 172747474 503883641
397033539 27691534 154540
225366107 490698001 169885375
28314798 85990114 160764251
16880221 42636166 132792133
176643793 243673905 14494371
207367633 371616238 37150471
297076363 384270966 28030645
164341851 47385811 445926421
148186721 39563317 437606401
852986317 56498359 30089131
17349521 81130089 124015150
917795319 350102971 33498385
154604161 638578305 99159622
486469364 37080261 777025702
200061622 130111564 381903061
319727926 107455841 526283795
25343809 550972623 70752142
17386861 8112621 144072279
185127715 28289857 506492274
249620103 86555301 483649233
353339020 513680266 181047940
923777122 27272261 943673401
6420483 28579801 92137825
126967121 767894 34283801
28788814 991811323 45828121
238366433 206939451 344398097
230695501 339824017 248797501
641616865 614094616 163531857
379434232 170327866 38145151
140951933 465051991 147593601
162102865 441889243 168076961
273704960 84075001 46175218
11185681 213462364 85312046
14959271 303338192 85628156
101224801 69176129 321746433
500781 742267572 36086915
239188599 387093577 224937649
121484089 4980958 421906876
15978377 455734189 69613001
498191506 427084039 267284017
230809853 57274981 513370821
458460166 481672647 216167173
15510515 784729155 51443261
58742763 2082907 289118581
76276724 145304701 35372457
213407461 780676673 76098179
390124087 54722911 672275801
109672921 40925123 4432926
674681601 359459006 350650526
447427429 512738599 203192221
214077601 385253083 212753656
535408441 430821183 39169095
880543776 29381419 932619914
354002833 50005194 637680154
333793318 81438076 26094421
907254601 219106813 554070456
124391641 791031671 66541138
623525171 428338681 282366261
272570416 687869596 101186611
199787799 528116877 141792421
155473921 137803541 333081565
14703807 65102029 118820295
453949468 700203757 116104129
269986759 678321584 103403071
259420385 500289384 172838341
2661156 76461380 66996280
30501563 50452256 180099211
69267180 109209725 22442561
3708691 335457551 57668801
17712856 348949063 82614697
964001620 171994465 639241071
154061515 225467792 264914002
64438881 114753376 218123060
461254669 402633281 274678049
58302913 254696209 159905201
85164325 584153789 93200521
770331269 649271505 35581025
633157489 432989767 274703731
280157401 106806617 481868737
455189173 5601857 828681370
25105571 22017193 172636025
658421289 25669801 42097039
90866551 156669229 246739351
161724683 579319807 116520545
58616446 627540551 77371001
464790925 55609913 718718166
103186808 203007531 231061753
590802767 69326944 743832377
105838471 44179766 353653521
26143157 102787903 150970391
404402587 216608822 417030115
1315623 574197505 47650633
409100955 67114237 659463094
586001791 180113554 546250243
20325889 321684661 90172501
124340554 522100945 45295134
566439776 299782135 404923475
124895877 472697105 80882
162260869 180219544 307991846
147095451 639314235 96361751
140468537 202443851 272451973
326665932 682461193 1386469
150667457 114281173 360241597
258812925 3270665 662220509
115092946 174719980 263694313
843204460 13076412 977406127
9236693 14697457 108898735
62185562 184710233 41435027
103626109 388674442 153002465
426988654 66998127 668183297
143090665 55880977 415453831
853820731 1328785 1043219481
478840545 277498951 408190381
313601971 511246576 174144336
554997829 68364601 7452577
703843609 65759266 788743569
99498862 230856785 216082891
151182529 335975209 204130681
313582501 653873824 117191901
333671961 48143109 624552517
382034101 507847201 190491856
41830001 194060751 147585833
144117434 749917117 74017005
162306121 4672717 516480691
105833089 216534023 229415729
165040649 556793326 122066647
34072251 249479556 123782383
12405331 20040921 118216421
153052705 158849053 18378036
138680620 24561406 442270351
496332137 40173750 778632986
247661901 515654906 160729021
130934437 26299896 424677327
501402673 617495071 152777456
87849847 104877601 272349441
168853297 71387275 416874403
382831553 378138195 278851081
55357849 133873211 194944721
209654367 49416101 499241557
180112591 305652007 237737892
487615693 360239203 40969933
109421254 666350257 83593081
575657956 202443851 522251303
6299051 494059420 57011369
168755119 739300233 79129457
217179721 337949632 46273681
38336971 776868103 56598033
53447913 55178254 230656735
258918161 531113016 45469189
314596206 43435217 623780083
79684531 436942273 124963267
198759601 140513023 372710833
163798135 47346927 2414035
70239079 195578081 201153106
187699890 513078798 148868609
175506801 90320017 410111092
33283417 550207769 75594883
840156169 621834929 34209174
554850629 613653223 158431541
76709819 189518838 210002923
287774721 736086781 92492401
152828575 656841610 93538747
14151992 914639701 47093565
288187777 259991989 328735512
288156084 11575816 668607265
211438201 363097634 225583650
10261309 303622345 76821569
204612577 25227372 533285425
33459281 15885651 11449429
150930637 267344533 239822523
98477601 45349694 332380591
196020789 19857553 538667237
351358237 5839276 32022487
171814019 578098736 21038921
232503305 486046913 175805569
172265081 70777281 420196517
178846669 92448127 414094177
579848401 193724545 536643307
439385264 6378551 819563009
412021385 325860172 343567961
643875 547602931 46961766
355379779 434228594 234540662
218541870 191591974 26207126
113723377 63600373 39207532
162065137 474382023 153068862
688729399 162295564 605949413
405678433 207357583 1819829
449211673 209192779 456476021
297097765 448557961 214078481
213427439 47659204 507956573
4093841 528548257 53305921
507808046 457558401 239766073
661027582 14981201 934589601
1162743 48269369 59355229
184469157 684662725 91120981
57748475 122345231 202836778
208599537 191707111 336789652
12141724 448015052 66720151
100102771 525423149 111186220
279319951 411352866 222106361
350960417 53636251 626672889
379117817 577541953 157093476
363228490 82145786 602140211
786839257 160657336 637284401
385578493 49870121 13800271
38902879 78931193 631961
350890807 37025822 666195698
364478920 183686329 442757337
285408529 338803081 271275376
40438521 227943977 137377631
148921249 129159941 338939944
130287361 19766595 17511313
128707969 727520401 75254769
51585549 335049183 130530709
106722895 287951912 192462495
232068235 24196635 571986241
79896798 143136577 15830976
541483762 161969549 547978124
939876301 468666315 15702919
113922991 134594271 297203401
133991383 173119220 283917889
499902341 488614474 223933939
53679487 41788073 241666401
428709941 8284811 808597614
63865333 9434233 296744391
128954587 129339785 319845055
560105005 442105129 260369425
937541485 113794057 717817101
360036151 33452489 679110400
96004476 348875341 161052060
14507551 522887905 63107569
108661564 598225 402618751
789627661 147863821 650901373
58300629 3174273 286294366
70145219 396196522 13662545
209618065 51935976 2260545
368563465 11087443 40878613
187196217 17554859 527146033
193654986 156983585 351603145
190964941 473965454 5253999
138659795 89507347 362864882
580442041 166056086 28831437
17557669 239663785 99056111
791584034 679040018 25895931
161938001 728699777 79233505
209177641 381669761 214242679
207111829 50977753 26523604
506001496 36115411 800488436
400229072 66386881 659482721
2556941 71887502 66591185
275467726 606166709 129756243
378985231 35501561 688468301
557713689 741996316 109842382
905575891 636242592 162790063
429307726 136546671 535633842
144029848 465529370 149464477
246110748 251024791 310199713
463845578 49070368 739248021
91570969 274770231 1311691
624179809 169276921 44647221
180705709 90709 553637827
15565411 351669143 79331810
131903019 496499782 131307310
405010939 378050861 283500231
474644808 129502731 568155601
324528836 187102501 418282226
225870241 550620181 141062257
313404337 272224921 330892037
184247191 199454221 317432952
98939618 55994479 326008168
506844801 597830333 165208341
501832434 449354181 248278321
241666993 83516521 480883675
6092857 7437622 95537955
312036117 360293281 281069540
347613645 367544101 9268535
778022381 205330877 564861106
365851157 66089461 629918357
8164529 88834813 14301371
276764617 347854376 264102401
135859921 271860047 230240513
333671961 64026637 598591599
641124509 101075563 686787922
134793013 282855603 222193300
189615796 528197671 140968829
612806366 54629110 780372397
1002402703 490346011 16807541
134190197 29381419 432203045
448209955 384701931 291174686
250601349 32055031 578778001
23437801 235261911 113171755
270228833 77464759 519534317
64417095 516764216 97065715
355124345 10247501 744679972
12449670 607336559 58309420
944392411 1113841 11557846
686948000 244005868 492467041
136406425 144876553 312995352
170077028 94366725 399381247
218098245 433865161 191271241
292169507 4846661 695427472
801042849 375480711 351464609
137038951 635234491 95903261
38163841 119759186 169305751
115840453 143190245 293691463
69708673 88297265 241700221
615527224 331550443 370614703
17613208 406324543 75916563
38731649 578366869 74453048
332908086 395834424 252950101
25065026 290428984 102378889
215042731 237167575 304190677
29855121 692958458 61531569
3341313 15713419 76290941
713960833 44098811 845398126
52093185 157619201 177283452
267004801 517177524 166053473
305663491 613739713 132367241
215455825 127830403 403232725
735654907 25710801 909662001
73995433 42301223 283523531
178580273 30187317 25789940
400297843 474672973 38622618
530173876 94385838 1291564
25130089 211514185 118858001
83667676 46565597 301371721
15709636 224711089 97725356
780166459 266191366 470818396
72804057 250437111 7521793
52245676 155802076 178483833
4770313 94762381 76111379
69279409 199583994 200037886
318562741 400500865 246739351
103473810 546721933 107294462
41311901 88946081 188757493
577563946 443419707 259084099
596563585 758475841 104591897
117551667 275355081 212201641
130226241 61697857 377875763
310921416 125822203 488201265
230304625 19704341 575685517
126621626 78845270 357147681
221519305 147201649 18936617
622821003 180538639 568038394
382453201 79153390 620043317
394592267 435795655 242213857
795633959 603076 1034484276
616984936 333703917 367084618
79819694 8510759 329500091
84436015 237544321 193063718
41266265 200409721 144298621
6291201 158418964 2565166
125031795 648107538 91002226
29821897 150501166 143669238
207533197 511996785 156863433
302641483 162196661 18053883
761255 308210473 50274973
243861963 173182505 15626811
200092173 172056061 37367877
183532051 7245706 546581603
391728967 199454221 1984851
216123916 65128801 487839925
300977371 55551937 581151820
120350062 304870657 37833441
34798521 401197077 7026455
432032617 123540337 568795872
628168582 430796497 278671321
34216929 38884041 199617311
391779713 174631465 35197361
69608566 93699295 34317823
267248641 77401236 515987101
724321613 133269376 650747581
99627321 682461193 79610763
276965191 129659428 458142305
234096897 82711369 477223723
855676849 169462649 627112445
1002402703 241924170 521701499
234289257 930567420 54277453
458321143 470089759 222155456
165188713 194532185 301063198
178283660 60509713 445810663
287978251 166683529 35510427
19616686 91930529 131723461
463276283 70464143 678207151
171765562 49124791 454176965
50531121 248228011 151145821
303023521 31036783 647814813
739937944 483539416 250053871
37337455 52435990 198801949
127942591 68062336 365247261
77304431 255498901 24936703
609469847 109932726 23054623
62114361 349874042 138207291
991995316 249924426 516938605
3034201 12628249 74287654
100618465 52546963 332970403
111431321 759204174 68500192
41435905 148969009 167260111
779484873 593214550 180637997
468495313 448969713 242164198
19337398 1065941 157006564
708751993 264838549 467819485
142643465 26267956 30543697
784400626 288848891 450314333
395868844 33784285 713157545
68537650 393020993 126938811
25966095 199522785 46221744
338987107 804843649 81441281
258700901 38930545 576788665
46455516 18128773 239866078
447542341 170447491 498043707
53075941 139475961 188328827
110957735 748882189 35009325
224518475 3963808 614663289
107591 15575484 48565621
34104861 750765387 57844699
293959553 353917499 9252963
199136881 199247126 40792168
556972196 164518570 551023656
11872408 175492945 91919611
42835919 447331928 97093393
431697821 174049441 487634665
80334827 287636509 38227281
107071927 643192642 88122056
56913021 306228742 141165025
58215353 258944536 159586417
50690897 899850122 49499665
29771626 398492417 92576665
17325441 23552997 137684009
969588673 407555401 1255537
605261925 42549857 812171569
414316067 219496743 421573761
9186101 124125178 16895691
147431144 151045224 311877023
13588175 14545645 127486756
99168004 272712811 192240749
510255502 385459023 304170826
67516317 151995991 213816131
112043017 168358291 269623435
316878277 491450017 189306595
212057692 210768209 323291491
61524881 14320265 30299419
348307660 134224716 502371048
183455098 939814711 52317508
363515285 308454637 339120211
133829001 60730664 384800835
18785017 102602377 125128355
204001700 191681313 334871137
184102309 88607407 420419809
302112763 82448229 536109367
133838944 760649695 71646472
341733745 250941893 360241597
39222706 255167109 128059100
558526225 250218778 457461239
206795431 261141812 284457241
171013697 120439631 366200605
386381826 976089157 51161761
75143353 363812926 140132546
382035408 593262547 154093861
4906023 138775011 73294512
177417985 489348141 153731777
128593471 647320465 91472979
37704209 28351549 26124275
434950691 604495809 155635816
445041048 346793197 325339585
350816346 67212136 613342801
253058989 379433003 237783481
319032258 513894609 175741295
84016024 230142837 195703923
30669871 264267147 30129497
419224911 541244097 10830341
670777 8765516 56062801
296629061 49381 715432999
292124431 43486471 604776005
41861695 205144689 146198237
142441553 213289049 262188272
223658443 144194161 391771801
412932488 559514446 172994431
335656034 252044889 30953011
300491437 361859621 274030646
236065976 102761767 456188685
483600309 249685535 433237505
73145079 442026299 121083741
510731869 110441201 619671928
196925587 27044246 522322945
19657969 101562109 42426433
114496874 695330605 13194871
356580979 64114705 622794725
138911876 602390494 23070921
331236431 62808949 25948621
324472237 46759647 623226769
508038175 69979561 699873361
99029926 360693726 1388289
50897309 62746680 220320595
325994947 152306767 458992509
416297141 189746665 462846268
37850104 117390442 170252911
145059805 116835109 349517141
737928001 35175235 18360577
370301313 620505932 140327545
253852391 65453950 521658099
37510081 164753872 154618881
205236082 797526305 71672849
792011789 294118081 438762460
594590257 408641441 293640661
513057711 123974065 590435572
1631134 345232607 51811054
308239345 253347232 3972049
172471281 265090629 41132161
91070953 324421605 166835457
206453697 355519271 226800649
8575311 127972365 84915249
87359311 350264601 25657297
79438783 550780847 99423391
114243877 35029615 374227739
394303681 756203337 96555035
458813996 448238501 242418329
78188729 19704341 312149998
382962625 121746529 36769609
318699649 236228201 360025729
1045362835 21216401 972647176
268012462 324678341 272365001
422405173 636293281 136784257
521878865 10645103 7482193
54094345 163667089 175660057
59967101 339905089 136084366
189764016 364647297 2027681
115304580 352606 11636475
80808211 19148977 322522931
280682340 1967121 691466161
435177901 548563133 180716586
121191097 439736233 145747449
502222771 282619602 407836861
233084871 495620447 170512122
138841517 524331961 17630191
281665721 295716718 297346393
365487991 929599321 56427785
149370513 148273672 23089613
256198804 51345211 559019686
212633821 40284771 44347241
183255556 64056310 442432576
1171335 209414778 54593605
300255649 33988852 638881283
140026798 649404491 91722541
342851809 117971253 516724881
129085685 274435099 223894099
147073920 663719261 91241157
780084677 63115449 815980621
92214886 634093 368813419
138186451 62672275 396121897
635487073 713199950 122137891
330939121 944402131 54593605
648868809 271292130 446225490
36166926 260784154 123123538
943303041 172304551 635718341
49194241 139524568 17850651
344005991 205408519 403152429
347699377 63670441 28791836
28676746 431389633 86958001
97883447 191308811 236811395
203916922 146579368 31370001
236333801 564142279 24779137
148549713 126363441 341685773
409033749 6012979 6481102
37302277 557928264 76774033
36343319 160089977 152099300
163195135 252579295 257677671
147126169 292930579 224371129
25566178 68792218 156694861
379439397 71536065 38935009
54048496 751620605 44870630
157237023 166042841 316487637
307508561 22548566 10115951
383502974 132166959 44147977
624694353 622548872 160166701
458108701 146495971 534640668
153865321 430080691 165762829
326540693 464873020 208581385
26217709 542478337 40470001
91489725 460106446 126687881
699165561 220542925 525871473
43716313 30388588 224012169
261135009 191108865 373076471
76143221 336151081 152645417
153325921 446158396 161035165
289518237 111412933 490552180
236066217 329809 642908267
365822931 63066557 636447241
93171466 86869224 293027585
1030344961 349521889 380570745
266864513 148110757 23662111
14882531 264011481 91591281
231150600 313356801 260611950
946992385 41758956 891564845
314779609 728971573 96522031
51240632 201188611 161444283
14151992 455853931 67808029
103324865 39890511 346468569
65002033 455186939 11174971
155966796 155495539 321317485
104653801 131792701 278223763
223686002 840148121 67372189
3438808 87240253 69111043
652154906 151069015 605139661
98744387 384759721 151605445
1045449967 89243209 765311801
208328677 529132735 143144789
306442441 6441259 711107332
315022401 45467731 612584485
448093716 211904546 454956989
66033246 311191809 149970822
510004165 563124549 183749461
247347514 88191145 476406901
394136653 1821481 809815295
106396213 28235535 361537177
19592623 189554478 111712371
58562101 123019131 203224505
69741153 142682814 223012797
522517681 67285189 19636933
66011471 240023713 173766721
35710201 2523305 221191121
122956120 119262235 44385925
525575197 32199049 23526766
87726529 209845102 211373281
891003521 207197139 569162481
241725034 196011571 352788121
169716121 231273176 278156417
270550001 11193631 653393497
164331177 658620817 94200003
389470321 248683201 386661954
3829185 162424957 67973214
385932457 222183116 408288437
2444940 749512569 10870381
120235561 417641281 152811361
8408737 152058628 37495264
389700963 217294261 415453831
46126158 206348585 153155362
588877966 639016393 147422056
128878021 712578538 26613841
142313909 181698561 289316625
83299321 149700435 239982429
262447561 133578817 442321845
789487603 235131247 22287637
243983923 40383523 561137273
615709167 176944099 27828069
428702473 44212015 15059470
334529989 85452983 17753976
631478097 27987301 869759362
108165763 48855145 7884124
59461511 52651645 246207451
59812651 27650655 24364541
84079601 344476093 14853196
694271029 843609481 81643033
684629215 140204575 629478193
68014876 225912185 182294740
71970181 569301394 90572329
82568377 75139082 282350164
90396379 661465351 80754255
96233434 15227425 356231197
70248844 22404383 292306960
164053601 45642297 451032026
227051151 324930481 254660477
165884897 141529581 343778209
213303338 137767066 385420731
425084206 312966983 358286561
3759637 260880601 62155776
14097379 121520737 106884450
281619646 731574705 94163212
205050301 35896225 513273601
366846232 75293713 608845222
574418065 32966277 832031406
268085783 498015343 176039041
300751199 109274626 512937237
515035089 58106561 731816749
205628866 119902641 399139261
314524801 78300127 30207097
8990561 557777711 57439369
71043229 366660751 139186467
106566691 142467466 278289901
35567386 99769476 169524681
554640581 372710746 323096713
372558005 178331455 453856033
25903272 49779881 163246717
133036641 9916841 8837050
125091061 218094073 14157419
321663857 178881811 11076241
45104241 414655625 105978426
26606203 7211128 183749461
57422737 477329399 99592117
762417857 240601 1024117425
81452203 19456877 321511765
277468767 189669631 383975026
940326917 131972296 44403343
109300553 609513661 95887631
41599393 12926629 235279225
10180731 195611505 85904521
68802050 434002545 29445985
743330811 657759125 150379701
324878641 842043841 96037
281117859 711413281 97316441
321765940 43625665 625803508
37586689 13199389 219696191
17689581 211873276 104070547
242323479 3309010 633526507
9816550 19598945 109983382
432202321 287676455 383588133
1637741 137416393 59151907
429533501 126684503 563767551
69757633 664397344 77360141
159001958 435656245 167659050
98056201 287761500 185507071
123457537 107511505 11968621
61283343 96124681 226087984
127384587 437092565 148819217
318833426 228390545 368472130
249327543 515616561 161886106
24562729 175024413 124157729
489265089 192254161 492459121
465651847 427995863 261399277
38640022 283885669 123210151
3231785 54488701 70611683
488360041 62277013 704488127
425884649 414448945 261735313
126976273 107947899 16665433
277734913 354284169 29900125
282213541 987492277 49775793
194175101 292487853 251085609
283426885 564981061 147976105
430900779 23830006 762686961
38584897 213462364 136522981
255649425 194195277 369081001
407184688 64040201 667244953
656426221 46624033 823403521
343766419 580682857 152886157
61404629 64026637 239576973
210466915 111756781 409874011
235678750 99769476 455579416
480808060 764319583 99932421
29298916 192351608 26207126
314329826 73071857 22501258
414215617 38826957 722384083
163455489 568228167 118047278
773979004 92912883 730715096
78876161 673183601 384931
468926197 252690373 428813959
501409585 491412821 224484967
45349599 220651896 147292825
506573947 519564205 205154083
3727801 222989809 40909023
107296839 69975937 332738349
23346781 72732565 42639676
38465630 41680360 204963488
382942120 622163992 138921823
11281546 105191941 99483649
667835839 233216551 504720601
607278053 115011409 640565976
211488031 631886375 109443049
11009881 128210527 95427814
148501 443015241 46748796
163345072 572279360 117758851
11331649 88941521 102244215
5861377 511008499 55186241
7352914 15726848 99015661
25413161 70979324 155465272
600003785 179591515 13912669
167651509 172349542 318509157
474491109 394525069 285855907
18579121 300777601 91786843
116063176 406199184 7703749
434461486 129149657 554070456
30124161 163977970 139475001
263709321 157765447 413025185
569304217 365690620 331006817
4216648 17762123 79754781
133890211 16801465 443141473
336921281 550459009 162859528
653887737 410578801 297154501
43989457 525649201 84703078
235600351 103829158 454715911
529639137 632218447 41311789
10029457 122145813 35804412
586142848 141074526 591321853
15733117 24168810 132096001
158651296 100794557 30336353
6896121 494478365 57649117
603953156 45407821 809003537
24553830 39181429 160957933
483817707 10926496 845692369
4256175 37921297 76974444
348307660 5068445 755115131
287190993 88238746 512995173
542946223 150777693 559935761
53566537 118402390 200890801
251093701 187032217 371961766
283821545 16155901 653226675
635458757 59611981 774307417
138455692 214841386 256730527
781690111 119902641 26134376
46463313 110064331 190166341
251311105 118058770 443893367
491640124 118020085 596278976
229145401 184165921 357959383
402599308 223407441 413783917
409285636 134939871 9975001
17284863 17039591 140463647
654612955 434924106 277579463
12960759 20979711 120978007
78987217 387707993 137776753
41570717 537138811 81621596
168883525 166282951 24423057
286031467 805294393 76457785
293504349 211904546 373926685
873524607 357821491 370304053
89083349 330402541 162720907
161833 726957253 38935009
671312548 530927037 217528624
118699801 207017230 249056471
505071777 163967805 527292121
170565284 188338427 309708598
168042211 134563642 350974269
12926716 166369103 95509086
676276223 12109696 956942801
954174457 345810585 386450452
144595793 461581925 151217743
193242414 25665326 523119241
270299611 119422261 460888587
567375761 102395895 648150364
665280162 90341371 712141076
135454101 13377369 12756359
231918337 122100294 421300481
249829577 84716244 488698752
34908549 133401836 158342569
63953839 149313231 23778115
682303301 51319441 812694373
130118561 190535395 40588991
471874951 354936898 317983647
398676976 8431561 790078969
249994049 38634941 22453041
128443811 436452483 13552435
773607405 70065637 784289686
239579991 110695249 444031814
543526380 364531185 327333025
332691381 44549113 635750175
40275043 603747753 73233985
168910852 344646721 207798101
57256717 332037685 44317411
66671476 664667381 76488556
2191061 128100821 535988
58098601 146035869 193016983
85258537 184000129 4101175
498783931 254460051 437121161
5714650 23552997 89610566
282266166 23664736 637699371
648709605 8529329 9238753
221888641 155592717 385359989
102140119 341703631 1659157
29119835 89214977 161854950
19684403 468782153 73294512
336450436 47792161 626571581
9735289 261962052 77952029
142919043 34998957 434270845
984059322 853212946 79493261
459705478 282314673 399381247
75336821 394802221 131334704
959291911 348066676 383114001
122767645 14339161 419564836
534540581 24498301 844100859
6855717 29853639 95194037
99540649 347375089 168306191
961590671 303468541 435039281
186599389 178270979 330393889
476711265 29568547 787309912
10319371 192476467 86556916
39622935 411727009 102544577
224806351 957746626 51295189
70041537 252784681 171855712
188378465 31409717 501745532
31231201 419754301 92248875
683331650 76351955 753836311
273214633 348792694 30647574
114515061 211051677 244236977
28968028 336410731 98531913
7205717 405120010 63540200
221547236 638048343 17047185
383381527 460709911 220868915
104766039 742851166 69225143
452972176 11423687 812515453
520603201 623199445 151642554
37558717 523318573 80535584
955123139 57398033 856476301
458624511 93400147 627076153
377947377 839978749 76562891
278660395 508449361 170062405
601550322 681207001 132671605
636123811 13063399 16291185
8905513 806733187 49162777
18421404 327436071 86663261
219204597 116937409 415427089
600533581 149706045 586144633
154856833 107476609 8655219
972367741 244278757 520643641
199528933 42430025 491434653
260392263 208373941 358813689
490770177 7653449 866309029
284844795 281087207 310195331
715417403 478239553 257894221
446952967 74797171 17607007
59055587 209709515 176729221
401236266 205243088 432254788
62367645 141074526 206493945
724459483 477987234 259055605
79644236 353707781 147467211
904439701 67480211 824283137
425694125 609094167 152895101
55087917 380521626 123843235
422686216 665359948 6789752
626784047 309079841 397806966
12602305 178667349 93633310
295117993 231841441 10797085
42851911 203917847 10412272
488017 473896723 17934253
933632573 579764479 192821672
8390113 873794611 47550817
509422223 53285941 744044593
18674713 817171399 905425
104608769 226487665 223311601
8840831 385836256 67319065
111234732 235219719 223437852
17887031 55090501 131067248
415287293 292303394 374193121
670955644 132192154 635043541
239595661 753080553 84790429
822939679 138535825 667445741
478949008 153297625 533887586
190116305 36053599 495700141
235308723 241734643 316208926
63641341 796426966 58240701
3876783 339880958 57541254
421373206 32901906 733103681
356815460 496962229 188836894
10393696 309707 118557168
73417969 612150561 3999646
9064001 53702305 98638653
828142213 224967444 540796723
102442467 227084182 19880576
73754801 1020215383 45017857
96103505 252789661 30512063
252865094 176344561 23525383
236109721 492861859 172556665
521026885 945438751 56005507
40734206 37727251 213410103
183229113 304427201 240023617
344484935 111634273 533697308
38942281 473499001 89199577
364996567 283021649 353231281
266239351 129613226 448091003
47521566 36571 260921757
121638576 268033537 219370993
14009491 45730945 119563229
62908363 240628081 172529533
264357397 136880821 441520991
526517006 42187896 786161743
128782691 122181697 325063665
309372669 48436791 599438494
125741313 250199081 228004396
327455129 32662242 663691035
24125501 175770001 123186883
713369362 242985601 494715453
747723151 21872252 923861469
6906439 40451629 92389281
3880507 62277013 73027381
266361585 285848557 299081085
659791316 375515941 332664161
392579773 1617253 812678875
66690226 22842037 282281320
624945361 128837941 622145881
8742196 16379397 38779836
75056513 519564205 104048321
6881365 522779649 57073970
516979009 180345397 516995625
199503073 47557324 487943679
277757173 151406143 430443380
469383292 493221653 37019132
207288199 153789301 367586071
336759364 507214387 180614611
10529121 578801053 12146855
203568604 114281173 401115261
137361662 858790 468699801
47994559 108260626 195128865
142076550 331872237 199745841
66807825 309663601 151188913
409629305 237544321 405642839
493870433 399360317 283937746
201054470 308151881 245624152
235944949 55551937 518837577
62423210 167245001 196740811
14668291 440689316 69477301
473344521 4347288 845499781
40230577 852960935 51545999
475118401 394943625 285996376
55163970 305907867 140516433
102163075 58334221 331244523
865653394 54350434 100933
42311704 43260493 213432877
2730313 111950401 1204295
125479497 318326583 196535945
74808676 238357233 182753461
39353313 323066859 3235202
55701577 279596101 6674977
106181629 893632031 53531531
391896883 699035137 111447667
662724286 491781025 2039143
600550576 331492717 43815169
140100775 109504233 348082601
41451971 780563073 57051265
65600625 5998385 305293329
517393090 584413726 33130021
630818620 220205014 884677
350759537 7329631 5736985
555333661 241945997 466252525
392253253 25542861 722891257
157038069 87148341 389563231
16456441 183199233 107152358
36235332 77330901 185204111
460059581 32966277 27483112
271550311 79686317 516938080
330477885 61697857 17913169
123454962 625057717 96742471
375253036 71492821 626542321
113715313 89212261 316738951
295949061 139652471 460683406
231731889 554942879 140113354
231303876 802097065 1903015
589240289 207168781 5819333
136121017 238887247 1289207
257068293 666606801 38643517
219603001 380188241 4504347
8246989 361912867 68043106
610068459 871409703 72817967
157360701 525197125 136708237
362699131 220089537 399764956
648645626 60760896 780343579
186233559 270588933 262144121
79144801 84416564 269211763
172203643 40017901 470191390
727294433 27165258 898884921
59019907 191221717 179951031
238743581 460372837 189118688
208762768 138489436 379954565
277681713 861411591 67510801
273212857 824343235 72606273
533819212 518168201 8813617
95082049 664955491 80569066
423368636 212924641 34774711
119503181 72406517 353068730
117617280 48507733 375870133
448354881 450248773 237236154
424697055 11351445 791616229
315172586 146898631 465150512
10371571 699217861 19920101
475432903 94354882 637589173
800189013 102969613 708684523
785982681 245102431 6572829
4411549 121283353 38687398
96332743 903448311 12609961
20533463 471542635 74139653
513357001 42004315 775141915
544656141 350102971 334452612
29729073 356608377 97142409
801141561 195988816 578640925
849369353 25731751 933539281
539647321 529028323 204977557
314138350 86869224 551822593
73833985 360468551 141348241
529857138 152232381 551765713
81389315 398964143 137982361
557432761 144571659 574809357
232931251 386704665 23583223
55000441 166755135 177369103
410090429 101173348 587821505
187766920 214094349 301187824
54202501 88381267 214406401
7632681 212102745 75162089
700862317 248380255 485031076
40787854 490340353 87292306
696957671 323705271 390356572
281538517 156480109 424472161
841222997 554861321 210046891
394599360 49802257 684647056
201591045 48172131 488895051
66586781 243266482 173635065
74023181 193103987 3830662
283506473 113823535 480747221
119975521 971582899 48429076
852509516 517740829 234302979
128245636 98016361 339270427
39144116 13848031 228347017
62064031 318975931 142758736
431096361 201349089 455144281
22143787 23830369 160602929
3964221 290175013 59811907
672284517 291228457 35877889
77542935 78995433 19060901
137690979 387987463 28522506
144961921 304460641 214551527
217543102 722784572 87880172
105180687 636560001 89179175
188441676 42621293 484304003
213544289 351237868 13745211
372267073 486980209 46320509
438190465 892285233 63975073
57567322 629129949 76761293
276552058 351646651 261204161
410222919 622027639 141438865
701230137 92864001 722040967
664256001 116434879 653393497
3980089 166282951 68517901
254110326 651415381 108947749
189986269 48917593 19573876
219786337 661144049 13790443
168533605 551558897 126830493
87687901 33226173 319286449
88126702 155973084 242586505
96828631 657063385 84558076
31418035 109932726 160067197
420867735 10869238 789557487
21663501 199211349 115485376
574598697 775691262 99729601
117645761 840307905 59989981
15268551 155343253 107925079
43976780 84577599 195543362
286777115 497714153 178261287
117838891 172986335 267883601
155599634 582792497 114058066
153757423 88010931 385911046
36067617 595060801 72494011
130511011 421579805 157529329
133273218 415169218 30114936
705702049 540891901 213802692
268118573 142281217 441536681
678873025 558155302 201225121
90515069 354544891 154931077
293723217 42147501 43859201
69143251 24236867 286896233
108071422 360825011 166085401
384782401 97484905 43239019
671799961 604326527 21715011
451894545 61366501 702660502
114528961 22030555 386490196
77154498 32936141 17608353
414295051 6143251 808947692
11614702 664071454 55041349
450682633 133632473 546995904
31702021 135725563 150958053
498867565 4172411 883538669
2898694 790689601 47505627
187203691 43201255 479797159
402915594 249429951 397620631
823150469 120157 1048701553
99559880 47198926 353494
30029245 157356296 140248501
44786695 7303493 246545833
565002481 584678873 177011458
567805176 499263889 226302661
132488097 27557029 426262591
65925979 218902731 14339573
18547415 18514777 146331037
489165017 100298580 32729433
194988069 295968149 249384961
60890821 480925760 11141308
149161153 214930297 268100926
254060533 290521561 288733285
5149970 342323311 60015397
34990705 429721377 94398932
101472731 728535016 71378845
281353459 510358307 38316412
252525133 36128149 578143420
130687055 57224193 3815812
119204933 12597229 409071853
660856783 14386168 26453113
239997941 185813807 360574169
320276368 761280916 5516611
31464626 964595515 46451505
56050389 401797861 18564043
244188069 319685626 265869847
481461441 7103877 846929201
625761613 154700675 594144937
420734641 120841377 563831511
136536409 584953381 109665193
36343319 24530996 209773117
74217346 396326965 130109797
284336461 594761455 134810083
294647528 66668849 556959025
84754621 175550108 226666021
419246405 135984590 533313184
4129568 382009249 57073970
57762310 562569985 88718653
69661281 214816041 190373140
784757091 837017251 85940771
143357431 67039807 396588861
515588325 151800349 23778115
689148694 130551961 643617281
120044611 342489712 181348846
29791735 290822503 107843093
12054376 779671630 51673345
585066503 146035869 32187901
357273759 349705977 304338913
498660611 49537390 752149763
194383921 311821473 240775754
23473192 561241036 67526623
187203691 571227931 124997041
125730848 29869177 410918579
503745310 158238277 536634421
519806581 16293517 847304291
205115376 118741081 13800271
669518086 167164801 505660
281422593 577583841 142567531
391307192 122393017 549756786
359106555 508235377 184991275
106475657 194093481 237362665
95393809 110171077 278507373
520611895 760069639 102691291
256627666 121953059 1132321
474292375 155942476 527182383
479471812 115633701 596405641
209095001 79820511 463474211
469493991 78140765 666768616
104653801 214944161 229328296
534854768 80168941 692277433
47047501 84147325 202058119
23417714 566946432 67425281
892558721 679799993 9569134
636102704 38786381 836173253
362388403 998886461 49249301
168358997 353282945 205999585
122165817 236636611 228191326
167050913 137627722 6418333
318360109 298683841 312045193
277456751 296438881 295211680
13105846 111119821 105759025
233947009 36926803 551701317
727522615 529092631 224020621
351544169 630056576 131559988
16852227 87045841 122536241
13548981 266875166 89610566
34479639 263021803 6756345
631427517 243918866 43844092
3602626 374869830 56286245
31045297 108757972 160048036
130771141 654108587 90814075
201246307 120272742 391353601
23443253 257996903 106567651
812451949 194895086 581950168
469634752 22812791 801558481
58898669 320834503 138008025
419524997 1855283 643101
83216691 25981601 316754467
114377701 781194541 67582880
230809853 442026299 194119993
959390721 874611901 73360139
629031817 265492801 455224752
614605465 354136453 349304545
154940346 549420521 123622693
77633479 682886647 74616257
27175438 40591432 35186821
105674155 128646145 281970765
114194011 70304665 33070305
653685121 15726848 2159815
47666716 142467466 182328683
47657501 663719261 69671493
88142734 229424625 33801873
6395177 372795676 63665785
37134775 111303327 170512122
196610041 76895137 452215063
668992897 131077698 635718341
920888307 625078949 171232909
196504176 49455121 37086869
716339521 13429201 23732171
398469229 18761626 747735501
396622177 148698738 11465651
461955151 269832982 410583243
754531101 80492434 18150574
138504801 236590037 247981891
702972601 137345238 640377361
150787205 37959266 612136
574026288 19129078 875246257
287319681 148734826 438095301
108071422 611802737 95262763
126281121 432285908 149064686
20351377 401365273 80908719
495078869 593980793 166021545
524435660 534568225 16513402
280337512 96912685 492744750
135960901 451689661 998779
197058423 64697781 462756771
497772133 10905175 856716076
73161268 447111506 39684459
310410007 308210473 28518801
55362815 94214161 214179043
112395557 15292207 390509013
204346801 96354745 431955569
5159016 268208227 63841069
176478283 573848751 121523931
401109453 480469001 208927369
7141820 15177173 16208289
13063909 10159085 123563041
14523993 45991681 121397751
293614226 630429145 120933359
446348110 158703205 512144010
130091463 245550331 235994771
81621752 757252196 64268589
156365857 575220976 114735211
320276776 80113300 564538357
509181508 433723519 259770625
621993591 136293907 612442193
15766917 580096231 24974517
612063921 8911783 10171847
186599389 308912613 239822523
539511246 153425533 554061054
16357437 32055031 22037132
390819910 378750316 279421753
182014615 259598109 266797626
277910821 139194965 11976841
44235001 475261237 92342666
397047927 428962408 244374943
25561537 148323529 131924701
355745461 735740916 96634418
442996312 556581156 24512258
90473605 5191821 30625129
123389677 258141256 223884929
14097379 45770875 119683531
232272001 819960961 10451761
186412612 365875777 211228893
224033675 1697876 618344761
24215097 126924353 137284071
123194665 658844520 86866826
48816946 153297625 42703849
850864924 36492289 903880545
111140353 366514402 164822153
20269105 123898585 10174501
27358934 83150251 160625896
215505031 3732929 12545569
395560978 662291695 122294257
191519329 536407726 137387353
409868609 301066139 362470531
641907685 72666376 752864551
326126454 114120651 520199941
6097546 807121498 48701646
346204306 458533153 218654193
181393096 1271959 9925813
85674889 3244683 350845470
1270985 553458633 25235337
169822310 47792161 450443551
308310855 12755418 25143671
204924133 142467466 1765561
58446846 731835405 63576145
159837011 18861657 484597108
417083828 483071546 207826561
191919615 1034035073 45834825
758984041 30254049 899129441
238894405 849508505 66287917
31138585 360583921 98362133
167731516 399304946 7413424
99432271 18593667 36033175
40360909 133942249 170052641
40985241 516166373 6827176
445355510 61885604 4014321
31164163 9110701 198339741
198229901 560083869 132810121
50690897 59384161 223705211
585271321 238253413 477296081
280652877 57073382 555389151
76235901 82897178 263323021
253171857 6628393 638146161
134154010 166683529 4284579
704762275 398676951 319708061
110160128 33137641 370816441
55602665 387210605 121851955
28772691 172349542 134968471
78406605 273412345 40549251
13897141 45583121 120028560
175131788 6072185 532531351
18061291 130924793 117379797
290831156 397577565 234998539
117275476 44267530 39256016
46829217 30440251 231638521
109533315 4913794 2782722
137699891 42742652 409661241
19305055 9792721 154043814
394348921 340695421 322324129
51002827 173948875 8758336
558298585 163373742 551957142
317271251 10770073 711079540
395931229 756719110 96211875
779484873 85414519 762994786
708278887 126081268 6429281
16459897 284103873 90782749
239851576 673006535 101839921
116392051 14971217 401286277
404402587 467134721 219040515
290690839 55827929 576433836
408850817 213455226 424047196
263199892 66100368 522993421
75860291 320567983 156709603
150695559 214185973 270383005
472581046 141420215 550449785
575383480 306593197 395937985
290631613 847013521 70326415
142821035 108264673 356080046
524374717 180178292 522297154
98513776 713992231 12008241
97386898 93607411 295192535
96723719 238214944 208692001
1813249 28447051 65140035
135241918 70816123 21783085
202475505 107217077 410426641
7768374 312333076 70559734
156292955 693116191 84975640
384963601 113312503 557361201
55009078 366308281 125570593
36836899 81148531 183222691
166761310 13573297 506492274
152897087 40794101 446408281
691912612 268569741 458855233
22686751 26489269 162344017
116284537 284440498 205964593
32234233 189255251 2052259
182271769 3934163 550014125
256166368 92612047 484964828
655467933 85681737 4449817
418401729 110912221 8537822
442363137 638389186 136937479
282042773 117217976 475869863
141649841 171125869 33022441
69133251 361077377 139005253
403710157 3422125 808714993
760597126 285759069 451784184
227890179 602909341 122712621
557180461 472145857 243156874
104852562 384034201 155892770
316788337 5373741 731477581
265634529 123198951 454930687
207217858 489078393 1092334
504896221 355215262 324640526
430223529 42352223 724158577
663110537 323384629 389070867
71193151 271292130 165082937
276476005 784562661 79899821
239820951 588840441 130845023
710966169 133715165 642718610
358217377 312433706 332030017
63119043 9934274 294622922
293648209 636242592 120532651
69037605 49816604 270383005
125769106 58620169 23266351
674950177 15241105 936501451
171530689 157872513 337919897
660528375 589677061 178680109
131429683 592710186 107750081
150999857 76026097 392313289
470563563 187993875 485228251
560857870 186580305 530913601
607824495 20431279 898663039
257068293 697171123 96686465
37151631 45192297 25909983
38708491 173133577 151729849
626902593 677873893 134911765
338987107 168486309 445739593
187203691 463336847 166807513
103507543 600583713 95544316
18854529 14252437 151349956
123688901 116949736 317650481
135924286 5192776 460536401
127088361 491748841 2870968
191154816 20937067 531187681
453072041 488336816 213145021
5714650 631737712 8708259
19934545 206732641 109890815
69353821 486443962 105700457
605177301 124499566 618646841
95247265 46967353 325502151
31506997 758968087 56597347
494496203 326640469 356942362
365711809 265596943 364409137
11887792 489780415 62789518
13705153 62607721 114288301
48617553 296575047 138256168
41698281 40994401 10024001
43742249 182428463 156370705
19273931 48549523 603107
111636657 39646711 363797617
950055445 33331150 919087611
355876301 805294393 81571456
16675041 11421279 139766691
209875617 387158522 210580021
17893267 846542897 41553526
3252871 60649491 70333196
231672376 206145352 338780622
888721201 86349313 31664879
66907556 674943895 73753205
798489953 435826475 296213707
131361175 106104475 22666407
182444648 986700442 14956775
844808401 515541853 236868424
5756608 188526037 71248990
88752763 4666762 355746938
15063923 406199184 73619521
483581281 251636846 431967537
229879151 169462649 4165657
413645581 342407521 324779902
250462561 13307618 623001926
56882109 375549056 125964039
484429411 160370497 530691127
35568281 185344261 144330161
33133791 466013859 24659095
142841260 596717401 107750081
353279915 227793505 792607
191949301 309289063 239425201
196461269 241734643 290984209
40309989 11753481 232370824
729499541 150750433 3145681
67117167 199027601 7084666
80329201 391839031 138022274
343447521 792026929 84273731
35279027 106379039 166925161
31730084 31202737 190046809
800517991 21217681 940556293
327073601 5653441 737464371
13949397 622364421 57763585
533228921 195416083 503027547
374453444 431676447 44283196
483486899 16349257 830541937
391049473 955585 814244572
682861647 424714551 292208521
177507145 68320113 3000826
485626933 433777709 256649095
399734968 452005588 230075026
63406081 441892 24512258
216720085 11499577 577209606
318643481 696023873 104183119
18184319 831391228 11294921
407155885 309007256 351680693
489318953 134068597 45122994
181671713 61130857 447640801
644108039 54269403 794181792
158207140 415481937 29592735
51745449 367540346 121397751
383502974 2412086 799774024
697191891 294914139 430078349
145567549 382433481 180138701
295418080 254349421 338299501
324567145 48743785 618757486
8888001 633788816 54360671
681744056 90210273 33196233
626938607 622673065 159949091
97163626 167763883 249449841
592198746 438096729 267484101
61814180 241380253 19714138
437284315 82632331 643992505
56583439 83294317 218862911
766022581 525421415 2332493
179915539 53855673 457671061
575224188 351237868 31248721
554863951 199742577 513828391
308715976 51676945 595046255
16222263 69446707 122527770
32729185 151406143 147096743
24684166 743339941 57112190
302255178 670017046 111162569
31119645 20985616 191683783
77379043 325776509 155748951
1795231 781491811 47337827
815841863 298918051 23728321
104325391 477728781 126567862
122786469 114622849 317531477
881176684 610908857 174960251
65228161 75766861 241000789
206038786 54288432 488003860
624365651 504086551 226468857
254295113 148498426 419248831
163270231 609386979 106969981
139053133 615199405 102002839
227920909 405312445 209819992
50514244 18885121 248570145
172065076 172090469 322700820
105985639 739868986 70116145
44034489 337938241 122785888
99559880 110292068 286161793
359501633 48254963 649213851
265025977 319197025 276615665
12176641 438919076 366013
343408409 177681091 9248745
400031353 126618583 540838308
76883545 503931363 107050488
286135309 61646560 559833226
99467517 111676501 7084666
90681915 141804916 9224356
644585473 301983691 11234938
35891265 759861673 58097159
232505877 323384629 20882161
481164713 88906405 648352641
59342081 318324785 139435601
70300252 4325419 317479693
63801396 14748109 30119521
685738081 39997058 853009465
692790099 16667971 30607391
179232186 105962113 396031457
342190624 315608401 37817605
42268813 9091061 238174786
414010182 499573918 38177637
479130757 217695589 466597426
50426734 51739467 226468857
542634782 824385287 737041
9005596 248871705 8521777
65693764 372562269 134162288
17667901 226978495 1790896
129487311 285100993 216588453
146244009 130478989 335311814
72822688 177200011 211083775
4738592 722860354 49394857
57658169 409256931 115333999
196300261 168974033 349404101
488132902 113529211 606736665
306518611 576446881 17219053
17830854 295417217 91188361
171994461 107447851 390979975
189394816 223990921 295940181
51396237 592182945 80737651
285514885 29381419 638251381
60526702 9675121 289554231
10836431 67152997 102724906
220633061 239201809 306078343
15621103 487370742 43354205
767726831 116366844 682819501
212966125 399115081 206726374
547966177 137971335 581151820
29708979 586617781 69929261
29745361 45407821 178864775
141117835 165044023 294466531
185024763 112046671 392517225
177513220 35301573 18755751
13344117 798439205 50274973
231378841 392190229 216599458
183262181 86767924 423852401
272031368 173365891 14031811
192442789 278428331 259565632
172360801 24136414 496380161
178876751 285785216 18096621
41290591 83062617 4343581
2640331 781695101 47477081
15920359 187286940 106412841
825914783 418332861 308414746
42687380 48354187 210203369
521790179 212089281 488018785
725644591 43274941 850592008
217330493 6326977 596733281
130476601 938939 1756965
206991882 217657489 312941026
54244737 701240577 68619115
88087333 490149960 116218761
100583185 448969713 133191675
46839996 307601347 29901558
115594241 938987041 50678278
10577561 818450053 49499473
783918721 187993875 589806373
100325265 93400147 298371025
313082966 539655481 163688185
56758861 578889475 84852657
52709657 290253011 4449829
251088817 7120129 632861057
333734457 256014476 350905051
725687681 22030555 914149756
81873289 369251143 144133991
265072666 159426545 411428067
551491741 71126641 722410305
517041197 360624133 322297395
8686105 664501573 53381151
457788367 652173249 9367057
90745402 55990954 43773562
8296336 365507656 15461569
203977876 674978437 96137497
254464281 917944626 56491601
170303761 16772401 37628634
122893486 13391853 421551246
221411736 572618881 132367241
928866871 115103873 14606401
274665865 27852001 620972629
364611301 70129025 620088811
495815260 304606173 380894249
10331665 27300974 108376399
373480801 10374404 760476315
5070535 23678887 18461332
21880895 29402616 158152695
191960947 27595309 516245831
588506913 558077551 194890557
851985049 50681261 857009175
141673960 51918450 45999175
586428481 49172677 790023466
809440667 783357532 102701403
464542417 34225993 769814020
384882421 81321697 15485653
137247973 7510031 459510745
282537441 173276973 402109413
85230905 438096729 125196177
924819941 32100071 925852999
88605441 206896801 215621727
98498069 138122713 267509242
239658249 161075949 394065057
160496710 413943887 176039041
902769883 156149819 5951973
397519489 139337479 36603568
61360465 478672491 102801311
11942503 456913633 65929501
336724207 304112269 325814719
106000602 253479311 207878936
904030114 104250028 33756211
740266371 265289750 474913661
106031719 435577715 140317192
512045433 701843905 119110330
164915536 313131233 223994695
279729425 692546438 100576299
334483551 679608931 110443468
661794033 705794401 125103205
604736195 110133960 28827556
281568501 287625713 303940141
237801172 175881521 375034661
762607886 99439021 710679901
33595321 129170621 156043801
46704421 66039263 213212989
66049521 412851429 119313949
487330733 562502317 182162245
49756591 253574399 148603597
322254743 54304777 602101018
140213251 183358659 285746253
377231361 13063399 752351391
190865390 28970913 511392750
1095137 206080081 54204859
888270901 253710401 505359460
412587801 84066883 26073100
201745216 327513860 238174786
53498017 344434012 15061735
471729688 327415685 352361689
547862561 181002161 4211241
709537412 664265857 146709011
572511992 54210229 2822741
35180601 787101262 55706101
33844777 133632473 155733873
52887556 70745209 217562220
317065179 294612161 313560872
514577701 130885809 581826845
74567377 136845126 235196649
564688436 300665101 401221822
534136912 787649717 1933621
125516701 528449729 121174351
485700801 288216347 394946800
36709240 182239921 147907735
252385588 24763305 597984227
583057786 228498859 489572337
639409276 114330691 3117090
593582470 153229021 577990376
42333089 564984773 78749577
105638049 144072157 14569842
279478345 176703255 398511616
42813751 42086461 571049
388572929 361515187 296532900
375609072 492037147 195351766
57144101 13463458 9657361
154394621 302683861 220452346
151402043 710183440 80680815
18695520 16544385 150028633
330939121 437630937 229148095
411423501 181069193 11699119
155794051 532379009 133724321
312268993 173770411 426262591
829047310 66750809 811974430
1043869457 265640941 498342739
243435581 628629837 117000965
118088335 216608822 1657243
10968904 409295589 69001417
215042731 160163433 374967925
367892261 570028993 162056086
115328102 24561406 389476697
398754511 363719137 295148761
126710739 54687569 381983173
92422405 395687251 4023317
57134791 291679180 147789033
130569501 549707236 115696226
73573825 209929 331436729
137156449 141692085 316373625
266779521 3109662 673398211
280000987 200321629 375969811
491518126 30525265 794303225
260331590 353066929 249141696
316404797 267953359 336123657
793260001 16177081 959061493
83577393 59316361 292116553
87702616 789741694 39796547
27219001 746851951 56946400
156409878 92730401 385176550
143041159 249693471 248506147
124556668 342273601 23540155
87781297 16016041 337445259
276630121 631235287 35359843
217524581 886200162 60763825
53702760 659743189 71543779
138280804 441251063 155654201
920132251 149396482 668325271
10281417 524429661 59627041
701751702 222426047 525104021
32451378 38702989 189831281
617615119 233386981 494320731
417645147 13800376 780042982
114477091 102293446 313078861
480062665 110341441 610601688
319751199 57470073 595315906
48764581 236159947 148846198
68568501 69069913 252021799
241474689 152131101 407944625
615356050 106126363 667603441
35660824 171630831 147841093
61497031 63867376 6511456
1011907779 226862701 545233089
90522721 454309601 125230541
208521361 66724449 475539715
62763104 803029817 57636001
43950055 243616121 2590641
543816501 59681281 744939027
323175271 175636463 4469522
320737110 220223683 378883681
12639277 383258239 42563683
723931617 87514471 740799753
449139329 249754321 419507545
479433919 199126117 482423809
76465105 169652341 220020681
47567170 503950695 15958306
672853146 141983041 3881697
250307903 395426424 224686432
271492399 808833477 75226551
17000281 74708721 124954679
122058457 29573201 23570926
5554689 728171809 49880055
115010510 7017301 4384801
5152021 6357265 89234431
703461313 46225913 11568349
417988039 21374893 761547646
95150485 51023113 34733210
450682633 107746483 604065717
652761062 101669834 687261001
61635133 365183116 132748939
411030049 11781613 779997613
121870393 476066759 136921885
143366521 30822673 1521609
79609951 169834393 24960717
821178097 33129108 910222061
216461675 19281753 559230469
1023096443 437792671 307623824
210915001 163264729 370792458
332649721 50356891 618344761
321015282 201589069 401430206
355293281 307458043 336747091
135766751 138301171 317127097
192591598 268180501 267443051
47848092 669219665 68948333
55696345 294394255 145331083
340292252 374135671 273140561
108531457 533728161 302161
229518979 39608865 541669003
208805129 86050720 451741753
9482941 387452458 45225622
9593137 824602681 49025955
190203007 214226962 303382121
30948496 679368181 62593831
141819841 70446645 390131026
269397035 492225889 179841055
161607472 211514185 282746353
714700598 111915886 672387381
90613297 27142622 332018807
612553148 172568831 569283625
273800801 256693321 320614833
91025492 282840823 180099211
196610401 875940265 60214366
25865906 544352241 72271636
293953537 37575588 625948051
77146213 6926041 15001841
124409157 523493659 122263324
194816567 288589120 253430461
399755753 350959113 315154051
715797473 500357359 239889214
453745153 178713883 489981511
419954905 368146395 294379009
413567771 239617489 406063702
100909324 284922577 189373423
278013661 257384961 322700820
199809401 590909953 121523931
181788091 294394255 152251
806094389 289281521 18133545
871821697 1110369 1044465983
649417199 14252437 935704660
16044565 26358060 133664206
4947086 894405623 46551311
187679185 615574081 110730544
494531863 414448945 46320509
4297511 725031126 30516553
371250083 76340173 613470601
121734026 219829222 240198257
849744406 750930957 113336526
221174029 6390007 35153273
176537873 468379486 160305097
457116105 302778334 372488959
104229966 50501476 342173393
454713481 312898877 38766737
29662026 64434418 171872743
494098593 611802737 155063201
245228425 453596383 193451468
4887297 200045478 68131834
291000193 313131233 290579259
65929546 551879465 20559287
124456423 830157836 60989509
205955821 160969537 364875681
227252268 461271403 183761206
19628533 236535905 103480169
8107953 338534761 31990729
113767441 367445233 166233365
660759793 69251638 33394141
35782745 74569073 183015865
97064973 101445240 25383703
295274269 392216101 238077271
12185921 301114081 12853178
228237699 172733107 376198711
171209403 97099251 396474721
637650183 95695961 687313182
220016735 140748961 393693751
482258449 487183406 222121951
156387518 113734475 363587518
295337601 323705271 284965355
331513444 51833749 612460801
830901808 677590373 141300369
330055404 292930579 326453650
36445345 129613226 13628371
19133440 673408481 58301121
228469441 441411577 192328423
17829121 126347911 119148061
446897731 15611366 33176199
84641719 225123081 200901234
369705106 117837049 539737661
369648721 125580807 529326415
441997876 645681457 135115791
48340579 522800434 26159925
171671805 301366969 233191321
923242 539722991 47944353
394483457 19111583 744415617
23903678 13795111 171106721
952285111 275355081 481232584
324185317 226834666 374658266
259031617 489396073 179660803
201317029 312545835 245361232
506721601 219693909 472720391
74847001 284199455 13291516
474292375 922412959 24053131
50909075 117176721 195373487
81008335 542627061 10561333
53597825 622751404 39101801
248146963 138462437 426213217
14711629 128265201 108549715
354395436 325860172 319446863
158171421 277588025 239034117
228706385 105750161 440012849
21396096 292303394 95514633
219708189 618652921 115462054
565397001 240601 1962555
39760306 295027211 11305341
69852057 25108693 291226986
643153905 292597947 427055689
535107791 683109585 126308089
101881630 72447739 320513745
20985520 214634827 110636835
180208483 118788389 380370416
409958335 155667041 496109004
350416705 816220801 78205051
371236361 58848805 649516834
444369953 433853111 251097386
708728461 229441619 518425255
43708735 51314986 213775325
654932413 586874905 180980001
25465615 124952023 43003291
202037025 78140765 453639707
405822880 521587897 189138395
586052474 87314673 695340577
583618223 944402131 14932411
438872343 58528801 44735734
224745471 105305157 28823554
972575353 720967798 125388005
44196361 172568831 159382009
483304257 2305063 869724805
893400982 481929897 23570926
261750646 157552583 411818473
204678703 321764290 242586505
17019346 565339837 64134513
10055233 92954221 95068761
7385192 249729997 72724312
10369899 730543 117638165
127576298 195416083 265002784
251958433 419472208 210630476
133659541 8067895 24572365
81000705 316386106 161898927
483120145 104991517 21012139
97976749 776406901 17950282
793869796 520304916 230902825
670305010 19133061 918998530
480690289 239503793 36058705
557541511 126528392 602503651
20375431 25616335 151388897
32495948 875298841 49687984
86438525 746149041 66651124
69727449 378138195 132883957
181841419 70198681 433769261
406974127 32908159 726246937
287603145 472697105 195283605
53976751 777962305 58346335
923221972 24938737 950923051
479130757 117427807 594144937
386961541 2849817 797367229
346399821 86976748 577764929
44977153 295487725 131786271
103461163 661711703 40648081
443424895 39871882 737162320
452010700 201214501 461648188
311758273 451390696 214919342
612737559 334933921 3306876
37139167 128506095 164499777
22129873 9323467 166942441
163185 301516049 47393500
179818051 432556641 177991321
216152769 294381921 263615633
10960795 20190379 112677529
131500598 333011988 194216401
43815559 371720581 113696427
633476353 92216128 703050861
116520993 350035609 175603000
160275830 8874793 504083826
100979386 62118175 326031716
19113130 317697 157499155
26877127 335701036 95289791
617653891 408233125 301735341
6960565 29925226 94948741
205321663 24893518 534070373
345996265 318914982 324559001
232057153 94367393 459288369
440450203 1004509017 49463151
361884081 394525069 16616305
83178001 391017261 29041841
249826935 724378699 91187659
713704949 740983641 114539660
1016951629 34707844 919749601
200934464 737267785 82471410
547026054 377088819 318060683
414068211 157432810 498755377
818455873 333124558 393990967
110397667 623511505 94396691
43202252 732705409 61711051
377752565 210413932 419541947
241808579 115076395 437259823
565967075 31308421 42299533
91296905 84477943 291249820
361919955 361458625 293046937
637344554 89491637 706667176
795991417 2823701 1025338501
214882957 196780829 337213393
457788367 38390428 4845031
107834947 285520769 12426646
123451549 475478641 137235359
101789665 192062789 29851836
62371185 655713305 4244665
9001584 468316709 61392682
728539813 120157 1017023883
120235561 439408288 26291674
138445879 417846786 164992465
268153179 118009789 34053699
48640001 329873277 128690808
198011323 264933350 272713481
101297793 60624265 328935761
105473152 24717226 365116636
6784026 397431672 61829601
363099463 217226881 401084761
735654907 9762985 990565723
216383329 205562491 329736849
370235041 36288253 678334019
186166657 241945997 281100849
410502691 286650911 18659475
533860459 212115349 497247481
370444621 406951161 253032571
232702353 22254433 572677093
428631601 26701936 754861591
145266211 202227921 4834854
442302941 73421901 9527191
563594233 703940929 11341692
271453951 6050358 25930609
547330301 143497212 568695149
33541975 260336017 119606033
89358517 29170086 325764366
87037066 254070538 711052
120541148 793886281 65203289
409285636 176012656 471814801
21268038 351985107 86681622
85957889 279807809 178877206
271898551 134700796 449657911
46704421 246634663 142144934
42627331 74240380 198043617
34827061 326969989 108967687
197964915 888581 590011381
203443029 18514777 545094478
245822799 220441451 342338894
4043889 36811 83221111
1039442185 188817267 611287642
215517841 355330861 230677195
17956807 529659001 66607192
73957731 306113655 158543735
767367541 427995863 298644211
123790693 4161301 428280609
231639255 256843394 297426136
58689101 452040513 106660555
581795167 20503856 7437025
86766148 488499391 116339925
74270897 170130451 219023071
160313213 195838161 293150595
51272045 161278741 174748354
126132981 152306767 300505153
660585321 738273333 115558930
539407921 622913201 152762501
30630835 191707111 8376363
289872619 219848357 363051340
547060409 398016326 295338425
457466197 14278801 809288006
199309573 143353825 373594481
31270485 260513191 115963321
28599715 227295457 8521912
753830001 313268887 410996369
345970465 602390494 145350393
3446611 49512259 72552432
63996076 87720961 233611995
75934033 536614813 99905125
442285001 874481489 68712190
959912236 415635975 318463881
1030502464 504348540 249636018
405788626 402746087 268952231
22067006 702644545 39649441
168679885 299606671 234509561
2671161 10954924 72165328
5521495 33133455 88202561
137120211 211366496 259481125
168550417 552139737 124963267
564025133 468746301 245582337
83166810 37675477 304064157
667213971 56223055 17035457
153241999 563561827 34566035
669551023 1235401 991984681
685397945 450973681 276112640
140296585 171727473 290220561
25393057 732145933 57844699
177052851 628360864 26407851
485736901 269819473 419759131
421049641 74397345 649538737
57827955 440430103 107196285
540408353 359361493 329361733
464087296 867289918 70678045
61053874 172978189 20423719
343695189 31341863 678040101
52239133 18334803 254146573
433271917 299744810 369753167
124609472 216897731 245816726
697191891 412781116 30664456
2632897 74667487 67226869
43124041 91561828 9987356
108826136 18611941 377448505
308604201 411789169 236222001
59323159 472361281 102335203
63023695 14076922 287827273
377914761 152186891 486571671
380792997 72406517 629430751
369578539 284906661 355905541
52156811 220934671 23616917
248563929 29402616 36294996
193736798 461420345 167982553
109485813 214623261 1255537
6709711 235291137 35563157
164809993 265227119 254046297
279209701 816073807 40862613
544960201 255476321 37616041
206764941 529172971 142336203
262574027 112785751 458514309
108553801 44913649 354303613
406244133 582218842 161470081
546526201 946466561 56197153
332021873 10353877 727215021
167420933 315210233 4808151
86455146 34771470 42252566
251777940 53517214 550856306
172938319 544352241 130859047
237120399 125331823 424745266
8649976 59611981 95626559
157732607 723146789 79980031
141502369 462628981 150526171
52622058 129149657 29819629
42025411 378978733 110489707
568545935 219097429 499538569
950228713 239883891 524472140
18206281 562542349 65734297
544297733 185164016 521221753
47460724 199664641 156230306
119701217 444552341 143367345
46445177 314322436 24596500
120034481 151346027 291451645
250365222 73294705 504552217
159221411 113352015 368025546
463294560 155343253 42134025
473016230 67246355 687793037
58632553 498307506 96437601
1154425 232632374 53537847
230048833 648139902 107776321
582023177 518168201 38882025
80797069 173898118 223536677
56832505 246687451 162211381
265669639 241524586 328996386
266243233 212478374 45102357
830098809 213289049 557630149
436327177 682990716 118400269
68830714 19076856 22792743
909410806 495738519 250671441
86884141 89611633 46090366
353418759 615199405 140192409
197328253 155854576 358464569
269080757 2088595 677898091
225130736 99988964 440830287
198635359 126737785 383332757
210290661 230071183 306864091
760818109 98276662 715344609
31265177 540243587 75098486
171784378 37828495 477216769
220047697 94009521 449467273
22100365 165504196 36916540
99774868 50922413 330174451
881479666 517568426 236775397
574222835 95852161 673461537
1026206385 22698263 967845796
280275348 423556681 14114227
157528389 168243557 38712101
7202826 175671859 76279116
612806366 39268585 828540129
250338178 78395183 495189631
353526289 17873593 721550653
147182653 327208729 205720879
169517345 469900261 157093476
960083751 491156789 255242503
8708269 477098701 61268075
66462077 49131559 266383195
457559265 586499101 163267525
452920609 98448531 614144021
76810141 591875740 22846390
207743761 835487272 67615977
293578459 264806179 325018972
319150963 1847479 738660721
252266860 73705153 505742049
31896583 210173441 130854367
522145281 7640183 883575817
22666477 384034201 83355661
129323693 329382557 193365490
57371905 217294261 169967449
766875655 276674417 459478541
76880052 107118281 250646158
311978493 325323493 297518686
145775461 256742773 244022416
350783236 371616238 277270456
446933537 149194017 16400602
139755893 1947681 474703896
166460841 71420741 415133251
119996917 50782384 377697043
367280871 725287091 100705034
259647073 107014777 465076624
34293241 148796511 27408772
202885783 581912515 125313394
733972604 81398908 749096525
592198746 15087008 901993457
272426821 445022633 206146093
63891767 95100691 231304897
276162151 131310521 456852775
110411521 325244986 12806956
10942443 828533161 49122811
274465921 136525057 452148634
395520573 97378466 593211788
852148189 87082321 15033635
85390057 297066131 15315886
212849326 24406748 543373819
26711665 198730621 125244001
158747511 770616393 73442008
17117365 274927200 6348419
59049751 620717905 78135997
120732635 87179411 22338046
79861937 45792385 291502153
727676648 244132340 501579877
195878377 83371201 440960191
18992849 549838081 67157182
261260128 81571513 505226035
484942477 303317901 379040673
201933271 328560196 11557846
414584678 363673569 13786352
174153426 888581 541169581
182227501 125402930 373276301
138273058 136514227 318831361
615798945 912891737 63635313
69699304 499413773 102801311
66024298 79463598 241272851
176653263 117596746 373679461
827571696 367779031 360025729
18261357 173842174 112924582
239603890 93198925 467853409
759526241 87762367 748439201
887928960 38543131 896886223
2085713 55034883 64027121
269695171 963901 33813521
36020227 305383201 116554917
200233729 649947940 104125097
133985098 42424593 45398761
548103847 19750097 866148741
128800590 70685202 367580561
326378781 13907029 713061529
1850667 201349089 56759487
312933949 3896205 724779287
48497065 526569748 87749899
127190035 88699601 350934221
248494021 99872837 469635861
97904647 43738801 10916181
207708783 112480894 26262283
286448401 276329287 313848893
707832163 354346685 362836801
687874346 1940665 994981300
247962545 246514565 315075980
295633255 82072641 10430551
403048027 111034948 11275433
893820151 203189856 20999481
246810465 334389277 257646990
152692471 459433025 154329116
26590258 622229052 64058401
180311517 231675577 285410401
32888920 596008561 70650949
584899687 233698966 482172451
789537895 33226173 32363587
44492881 1048969481 42057577
146780026 63134133 407625697
62419150 31579131 35675821
39053909 28275241 217743841
134820694 5192776 456298529
86326787 444263473 126463768
261750646 20132963 613902457
447834751 67285189 678912665
519806422 48712273 9091489
550763581 14064922 885119809
89575713 101294206 278289901
694988743 635966423 38975905
46634200 215211081 152027901
566951622 679255993 26962209
110417241 78291201 328257785
44018118 659517171 69104971
34928041 600385665 71875103
275787351 654812614 113297656
143492119 487602433 138981637
52987351 66137101 222449305
74077966 299532685 161166801
720272141 303739861 421944381
636065396 36274753 6400603
613126736 168710941 571242871
543075948 798016479 93368014
305833321 486637432 189964737
770050351 53229373 831649700
74225997 274104181 170773069
47224531 135141761 23778115
175710933 589002008 117064353
108069352 268208227 203631451
755053165 457806142 279783505
320155291 5846335 729794123
5976333 224711089 68852057
137658497 46917548 404147161
124868776 522311560 122471425
458497617 405495501 29457253
903526623 866168938 77380801
174060761 33329803 5525863
19160576 341850771 86432426
189160379 499148178 156078616
545734138 50412808 772064657
873287745 129306619 689112001
620154880 308210473 32846626
81545411 427325900 130307201
61589404 317347479 1296508
79544410 70732957 278314317
358367698 68975569 622550375
216138457 146547301 385501756
345521613 589212577 149211868
282755773 409256931 225463096
220098847 30211825 542419522
306369871 859024645 68596621
237780061 259383469 298579891
384018733 2432337 803849779
576190331 16262456 888670441
20564619 506492231 71076970
113272567 207197139 244592195
583539181 102747443 662112217
564494903 406341677 290720001
593209921 134509288 600582025
51331663 868994893 51225931
217611373 370476196 224349049
169237153 101117017 387962047
73791505 389309519 130708591
113702083 9624247 398450801
319581967 272734561 331436729
493987870 214511521 475578401
3620129 339726109 57099841
29565857 58732902 173520997
160525912 172560865 12455791
432505342 242985601 418574701
654955171 437432825 277156703
100087482 54969907 328804977
314991776 109552161 520156333
290667451 629025069 123074760
393494076 174839211 467437963
255671191 53618337 556743969
364188217 449727123 226752913
298987344 235825729 349103521
16357979 408109045 74249131
159845251 145244185 329342001
524658683 233704400 466157926
43710351 620654887 41174169
407867286 32017059 16440401
165018646 161754572 327074079
269174137 52983001 17167066
144947881 146898631 315258770
440047741 710471253 110663651
113618368 274307521 207734309
273508001 131792701 455373269
50490221 488614474 93272701
265200481 37570110 585998519
126298957 234508431 41937766
14785459 763287571 52971697
626013781 150083375 523186
362964633 379255241 267851125
262914121 515150845 165673451
71251169 241670925 179018399
39152161 402474817 103275649
34865071 972223261 42563683
47386389 82095535 205422553
417586777 132286231 543319771
4922195 90087361 78155491
228585151 422054445 21114001
542351153 13996277 881875609
551851093 629974003 151527784
33079385 688918993 63057401
680852604 400729849 314583521
450898449 171051919 498586363
175654021 4138573 536136481
878983561 71751565 810998992
207971524 105325929 417274501
103826745 156480109 266843939
516084567 391871251 292762641
84196589 396774496 140059783
143510797 245288671 1870273
24581173 395137103 88368301
159515917 213846610 277535233
66642337 616371302 81436223
97065521 88949371 300440477
89162618 192466922 228380869
24134049 278368921 101310631
645040045 89313233 711553361
558298585 25634611 848672581
161976826 291781406 229688947
240280321 131619895 420483611
23269006 127231777 135782353
282172819 8361205 674312419
67068981 54733111 263674642
663519041 138877698 621511675
375797539 477412849 207083291
590615769 113301457 640061731
598615201 203768840 530627709
869144329 12575841 987369847
17761411 601640051 62473048
99007526 673818635 79881301
16814593 71380030 124787251
79859341 332037685 156504799
98286003 145486531 263812810
97871335 342273601 166864160
576704701 482129809 240252705
88160279 277085401 181952157
294143136 132320926 469758649
321504647 195329071 405898501
477241291 910642321 60726949
41643837 14035341 234221001
363239970 58336174 641284694
153228465 594166261 110705446
80988236 428460946 129424997
609048121 40545581 25784641
532587750 378331381 19405135
167938411 402684101 3700819
151088705 31308421 451404745
348168305 15495375 728259719
262456886 68320113 519205960
43340331 211356093 148094101
162724222 169331073 317607097
38099496 159109096 158228575
833267383 256482921 494206883
424343746 2475903 836584061
22030849 587433137 64898315
209594980 227391679 310517649
2604694 180433169 59117082
471921649 390924961 292306960
198594631 153176626 362438893
372702725 479688289 205602421
340903529 55488781 618955126
132604445 324547516 198132949
343922769 63587201 604866485
838862161 725114125 122861935
488668315 463973168 230624657
880291265 30682874 926900173
24241891 186085411 121893223
102121421 12238376 372263805
22047391 171653877 120171969
114573306 22832970 386752817
644464561 366232465 340350803
678103944 859150657 76074394
95572643 599067841 94184519
428793706 56837551 702890557
260923131 77868961 505217835
373277179 649707073 125025481
2032051 77481944 62958617
13512066 257435770 91057325
225525286 8672671 598715794
65146537 366769381 134136250
689266768 751276626 109737823
58659137 315079661 139562177
804333034 106708291 704162199
30031615 2716089 198260929
141742247 203580454 3050581
301896227 168066889 423588777
245040648 674367079 10839949
207991945 18450225 552273805
557284586 62491300 744477780
37752751 531270805 79541386
508344529 398351711 285514711
10989307 392438138 699859
307829289 25250725 16889896
528214852 132673 913654342
134777685 614908084 102203049
789430495 292000831 443326027
69397903 642823049 79155649
610068459 493760616 233455101
8238790 729962689 51422825
225700128 939010637 36294996
40691990 29426867 220183841
88383361 201482177 3287571
938317824 93218242 747384769
253266455 585306081 133967225
256810577 994876 659562611
333199021 144767809 478036533
368917017 302217565 345912901
795140241 46696961 856827297
921671785 404580401 329227852
400777213 279823105 373076471
486911701 322260016 359578541
135866941 746851951 22695633
84477249 152677505 239334817
966985325 21686525 970082959
541441605 48616687 771083478
200237821 831143007 67033634
5802674 3824569 11033155
59994736 162026917 25974842
490172385 427764173 265355923
206269606 211257677 316997890
130765967 37380421 417554801
114910617 3362897 407581219
251957617 476808781 184561699
398237711 58278649 665576462
262914121 576621568 138378965
245481301 86593025 479643874
87904645 504416769 113332611
693215478 10870741 965706215
195463009 335635275 232178101
61286977 36791525 257696071
322742296 298106434 319174251
49468641 22315249 243890362
83577393 462280681 121315089
520735249 136068427 574189249
766542367 115943245 682029437
537050977 104503211 636447241
600604291 560247746 193653019
122111326 55453091 375870133
83924401 385959385 143699752
3849745 128999014 40262291
248591481 235817976 329048080
88207400 34166928 23233409
165864031 52649347 438526374
118769993 506537097 122357701
5344447 202478011 69671493
887093131 169176960 629327381
26926803 146014665 137291890
35598151 284953165 115872870
46902810 697242557 65418633
352554593 385917802 262881255
413248513 476673262 213267167
24923679 743546409 56893859
655155657 7740703 964323109
65752633 605359701 82669511
161378911 481672647 146582641
63779401 60871637 247990471
680220399 399244113 316754467
260901936 61662971 42339122
10331665 583082776 7809544
326096497 110594001 528932853
3483901 194264065 64535556
195220137 343521591 227211400
224144397 556535251 137894375
1787918 426600289 50571361
26849293 414491491 32869691
101377537 20268241 360796943
121735462 775132751 68549451
53344897 6268078 268450329
687329241 542263825 212409001
60364918 228285236 173803120
84896428 166683529 230946921
627897961 122793761 633293713
66804024 796717727 58430098
217826753 327075889 246095401
150041884 121080337 348448223
92932597 286311169 180161793
92148519 80148501 7274801
381462201 46041409 682637033
626083789 358900620 347539567
265823325 917211139 57022043
24091726 420061201 36956769
482430692 642717 5021206
2119717 289482969 54960949
159000101 88278301 390449049
243998509 394071712 43859201
21420801 27662209 154924507
302267956 42368033 1532157
194362401 35863361 502336195
487345405 123052376 585637253
766063063 107158426 691766267
99834956 91981765 298887681
149904088 7370351 483869381
154774231 197208871 286454881
743476501 100061569 10026127
57097161 301883947 142797178
274147447 7506883 9387761
95194356 888308785 52392883
319676281 46917548 14320489
27808873 229727681 119411010
36259534 424902739 14843655
74014816 366232465 140124427
148035763 554769316 120384766
745944491 13869481 958135501
61770115 617963430 7437025
902566881 279596101 473419163
275772903 162653825 414723736
359323213 23354185 20222232
464125579 688540411 4875156
222748477 228321647 315471796
7230187 163472619 36584005
519040705 439937261 257230339
414708737 312377281 351027205
756656941 175962853 607174380
334589201 126794931 497115191
447334273 625832721 142196671
636864448 431977974 276405416
635008151 139750333 612813241
68255896 45063401 274459703
314930757 195538981 403514047
3986291 36157653 75226551
150041884 72023860 17430626
527365351 508908114 36688841
789713361 441784812 46279351
442029316 83073538 644018926
259012661 91628915 20826376
367797475 188789481 433953127
94013411 14607997 350611069
582307291 623807673 36191037
237340083 599530204 125601049
171181851 967110936 49511265
127330897 367825809 175326011
426862360 143303088 523408705
419139393 420139415 253879323
911392371 446282926 298796031
92774581 165814129 242711051
601634001 482014099 245482849
5472241 262841437 66202676
310449616 515954671 172987921
562513015 6061001 16363453
496521565 80425391 672412916
295758964 788641894 80835301
185439419 350710769 219696191
24358126 6724419 175039811
234345185 277298127 14414401
466834581 440527201 249340218
841333625 242442669 517442905
463532707 71103836 674809217
173760665 240910795 15185773
215410153 189611846 343567961
26986273 596894065 66509901
773274006 223096897 537038673
171138595 276363849 33095239
526955269 700913131 120266041
21495669 25829441 157312663
61129861 412363686 116508679
862932311 813696661 92468017
224070003 40451629 535519501
210611913 445624253 182207875
440969663 631084529 140572761
43003217 493679396 87419363
46937596 138615382 181833793
107192035 240433429 216230673
435507298 3489179 836643301
138297072 120841377 339222829
142076550 341161048 197438444
66222333 139190153 213233296
120914641 99880425 327677951
144995071 138413377 325895341
177552697 35613219 487543057
101663999 156450631 263417502
7583841 103216395 86195189
202280371 151779791 365615935
41521981 350794069 115750585
39939001 647320465 69444281
249332257 107405551 458706415
651939489 115754941 647547176
138262489 144543777 43785310
629967073 114395401 648930409
495739917 96606115 647092413
76865607 369173001 138728256
143777722 24136414 453259927
17872401 307414870 89354827
112641553 466098761 134659321
269763751 38520886 599895839
67252681 350710769 142650486
700029590 77546838 752149763
9564321 167698537 85966615
36981861 212478374 134781212
38696127 86847391 183667957
76238954 6557864 326388401
373629205 441901530 233751571
132028177 310013701 202455875
590788115 54152925 774632211
131551441 8274211 26985613
363328951 222910325 395976301
52504051 533920321 46102572
46740781 73463989 206094331
525471222 94850983 658594873
310811843 453865556 214467177
12622809 786576313 50662547
478100611 172435744 24859441
52802443 65261737 223523175
111266817 249309451 214017337
11510849 321863881 77774231
411133295 665252333 123843235
124765185 536143963 119510920
335422771 8496141 733677946
9871 67659263 13439251
29115933 106070965 154525515
408828691 93067294 606921729
187570365 96483017 415250849
483643711 83559265 658775953
772837715 198730621 26331481
754917896 575438557 195608974
24726241 640646273 62557573
301974026 414795461 232227521
241325569 565614736 140097910
85603145 121526945 45457423
781690111 704167126 130764188
49427925 828708490 4317391
24851498 392049541 89042101
332096261 579967741 148762041
12349729 216317411 90123109
232481138 69263335 504301361
766172485 216830797 544920897
25766952 35029615 166495157
75459858 160089977 223943721
2307512 65068600 65042341
29469045 666457039 63481159
225683467 93900861 452582467
589700841 141139129 592939329
477987469 284486014 5857339
31418035 21134011 194814313
182749585 207780 16636633
272063550 936055821 54417198
10098415 452889599 63386780
250706299 705844666 93873211
182928619 135002449 364977647
196205139 176012656 343214221
119165201 357214649 175753061
422514658 545306451 37372467
53517106 198700244 167132407
161479321 752455306 75219621
407730817 18128773 755093614
148854449 156354760 309784241
109778433 417310721 3386915
225730069 83493880 3138769
79608197 237071051 191244091
14941793 3157196 141224734
21416491 71126641 142650486
280698458 491557681 182124019
352290709 47856975 22652658
296761909 221333581 361390964
565289194 58516161 758864002
66880281 313131233 149984831
187075045 22141333 519777413
698339527 421406833 296166271
380399262 29987956 705494017
9488369 421858197 65407047
724759073 204270323 556505511
146913508 88191145 378920896
64173430 525540122 96052618
151948567 378683911 14272961
372653117 912552845 59766216
107192035 40559374 357023213
184946165 812335781 67769579
284910913 249346819 330812055
532410901 132434924 584687818
737514717 87005689 746225400
83055764 25057537 35964028
399106591 263931321 381411505
531940198 105325929 17864275
122594907 145666051 299530429
254573531 720391695 91794585
28141697 325488493 98773365
13928545 79527890 113411362
61610209 32908159 261306701
776574417 506038471 236761072
612680176 166791217 574729815
66099921 135611491 27144923
375884461 74264536 14639665
32464041 496693387 81907063
85474717 757200793 64545109
272556232 150285073 429352163
18024903 43329131 40099888
599156327 127077997 610733285
95088526 33813637 335592091
18738469 103033984 11062751
1010830 646937887 46938529
90927277 146188323 251065409
687453601 417067554 1408831
39772828 368081281 19709801
25200241 49816604 161137313
120729311 155942476 291418989
446624417 228614824 438663890
18690961 148129885 118579329
593209921 891363631 65537597
742102505 372586745 345912901
262264865 468409091 192405846
434479 40482883 15543964
381122215 365567401 288439994
162247429 304227716 225558559
1043869457 25569124 956652425
285764009 78762176 24876321
198771027 294320057 252124846
133040701 396039649 168738571
115334649 24196635 390169941
408543435 153638603 501413217
405574737 684271251 116542009
208231759 99679373 430580689
45963641 122485314 185275747
213684625 8716555 587635081
9005596 254984671 76151086
524820577 703420655 118679848
179445341 191943685 315988516
25331496 397598005 88298626
47532319 424017439 104872681
548632125 584393321 176527676
683938438 980240451 53047255
491386501 297150635 385404076
73451401 978165529 47557257
327069551 460669195 210604033
355407614 385836256 264133045
920476701 16268651 42542110
238568833 21732220 585998519
815341331 247490489 503907334
378856282 262644109 374644907
92301553 315804352 169768971
922815531 113427163 716209561
164668321 267135842 251163039
225510837 227454565 317027257
342596009 222869571 385796512
466323353 56564821 2405241
8134068 303697395 71947849
805577347 87003977 762581314
321237340 77217091 2672938
47467073 335558259 127031851
110063161 165615419 271561039
328423901 326458953 307737155
188754561 501613225 154339417
57048707 456477469 103178935
731098587 212375340 539720207
281826319 3380833 685429081
803413921 59725069 831124657
214676781 241039261 16980171
208930645 642446993 108410569
420344053 654221737 126171553
108702441 156008935 273442281
33532875 57096663 186976401
812189709 5052347 1026224305
32156993 64401101 178652257
16983001 222426047 101155501
22806659 531078952 16980171
181760205 503631181 151605445
314573487 54401427 599658769
30950596 58620169 180787867
16114386 12953641 137050087
65203195 329241949 28719796
213084595 118082056 12634165
96363697 205185945 223816733
2681813 127060036 63101953
78213801 56185471 276824937
281117859 398456513 232370824
111230834 139821426 45588163
679774684 193178625 563823801
123371998 2529073 13043691
372508111 212451751 416133841
236698729 128956336 25281350
898199220 379807380 349777961
144647799 162885537 299953158
483242103 61657961 31679001
74111493 403109435 128356659
77303711 592098508 88871581
194888905 110884831 401553601
89079286 307072123 171643334
443696609 452633735 234592273
187582249 34230261 497488921
392307574 93817865 598392173
148722563 175728666 299457253
208595281 583511059 125313394
850681301 114455979 703921921
197718129 435544551 182816353
286441851 16977717 653149937
75237341 9448698 319442247
662093510 999142649 50390927
248591481 5684161 631241366
2167453 4391617 69598321
919870973 247843219 515913451
63355083 187788793 190647934
650052076 308912613 17684742
825796231 97212779 3220889
39338741 38647684 208748305
71427745 401707881 126791827
10795866 428460946 67045561
187885993 223922755 295378660
624694353 652480066 144986024
690788378 314075961 404896105
186890913 26981055 511281709
505957873 168944841 519365161
179199665 134411561 361060579
180204631 24960717 504898333
564895030 507608737 219569883
309416625 56734015 592538613
670984507 2035572 7475201
245897389 393262650 225046216
148315861 5702761 483370237
7102171 443893999 60694965
341989896 443040032 26785201
54109442 303338192 44885650
588567268 147416065 581417327
4758641 791893081 48591316
8243769 246413636 75075191
437781889 193075073 462914485
57267486 343023127 134390441
256080731 198552701 26159925
473899637 11693017 832153861
384502501 256122817 380753921
398237711 713356711 107937876
543427207 111874803 627948201
113284167 44775501 362167017
799128705 33988852 900965296
263540017 334496581 264320811
19283825 948650134 44616705
243576323 990852821 49003917
255668176 14271195 624345009
6420483 122940736 78930457
215687941 118265725 409845425
637667143 469297396 258087901
40250753 744580201 60509191
886536945 150984238 26645015
21624467 21639280 159093191
330851485 75422401 582269020
79814043 33605968 301528321
132028177 31917976 425085817
335713505 177857713 433237505
63799345 511142149 98290501
14885765 298253539 86240557
808802110 431787353 28981681
121797221 9203537 36757617
232690085 313881565 259770625
616618782 69263335 754514055
777021531 13573297 22132488
465105551 72200151 673540834
4210383 63021965 74561872
26965657 322002305 97540448
923462741 126722689 700166149
17640895 27728521 139770765
138832351 345358660 192655645
609938451 62250959 765855781
228179005 350514784 238442521
649037852 269103605 449502481
85695552 53229853 299953158
212660529 176267073 361390964
27401606 371180083 92286868
646733345 949301243 55938289
484848946 21558313 809615285
473130860 546947482 186099001
18621199 8004211 150028633
746261440 447805315 283665089
134510025 427990545 159170229
3802821 103571480 69080291
291595701 248613367 635203
395477116 69960969 648260497
6794068 78105593 86147651
433278751 125110855 566205625
894725380 319584922 411697779
890282782 537838901 223536677
138339745 456978129 41180581
176648905 77042401 422444201
468451721 593084785 164846593
234162181 529172971 150734819
609669131 284186709 428123733
141726261 353127958 191179171
242225605 78218089 489371791
663870033 77429321 744197716
777402676 285352267 452504809
76270780 69187485 11542851
202837921 343186396 230453661
207523045 422076405 193192508
956200337 351171681 379225079
6842041 43254872 92004851
428994226 244096865 416058749
113315497 278077261 205372805
176096071 346507747 217743841
9776473 302660713 75830071
346523815 678050520 111691333
300134941 7776075 693110197
241568607 436296783 199144225
1180345 181087805 55685890
586439456 720625732 116476081
945186312 4548516 1041815837
390707717 198078251 436385881
631130679 167287429 585196655
669852289 294641329 428220671
163408665 489628987 146369980
995896741 88297265 763877941
42741313 135445873 175970489
225928115 297711361 268484086
82914080 448660159 122325855
335850841 413547403 26159925
76546845 384701931 134321451
110031679 622579625 94681722
152906854 189794665 2683875
35766751 417067554 97788685
146808026 237796209 255154527
304017205 346187951 287897313
302214949 263555381 332228725
36981861 650129041 25923451
461510518 221512565 452504809
772737241 223416681 14002700
9556126 620196 113100351
144800425 402860862 170621073
194923756 290716141 252486636
851313191 4522645 1033064343
581600384 30767176 843116363
549646198 513557547 214895791
358174033 372902707 278163544
560093123 43142842 797148801
182917617 570659249 125512178
398480981 545986585 175728151
155056446 876418885 57359410
20068318 9555293 157164169
822996304 31837651 914789569
186368995 64914483 5154169
60822145 584413726 83736017
307244566 105117013 521881826
200775793 723338951 84585694
591823499 46041409 795815515
204114401 94214161 438001071
185581705 581204217 121696468
346973313 850384855 73142843
364914811 474382023 207168831
28270567 613027652 65980909
19871977 461445776 74316166
4080337 107906209 72084196
454849006 11272515 814657681
78674287 115266150 251230631
812900983 10050046 994375945
127964305 254873011 230704765
14706946 511830820 63991761
242713829 345614257 250032496
636102145 55525243 787838561
607955164 3170497 953564217
492461726 59710906 714383498
113533087 202131905 246821569
514071073 71552197 694926118
541761253 330231091 40144405
101100177 148337911 264180577
30848225 197946676 132810121
364934636 241981426 377435571
25138206 196279959 122680963
626043916 248660335 474731713
979056829 174587302 638075264
497510401 478821841 227562941
14818833 24934513 127521193
118310345 406074705 155931881
732650451 695795626 131957393
16783999 33017896 14083777
275287429 420769636 41600651
210326033 349521889 231212636
102716545 716469805 73946533
451257885 111983773 13104297
60114246 116102476 209955901
764700950 83243881 2002276
104848629 151077106 270383005
382787413 321684661 332602381
583372813 493859267 230941828
211060711 150044112 5402881
313740131 110720457 517806514
375335929 10127326 763054033
42978313 521727317 83570653
3425749 575623896 13995745
550503708 36662770 811337168
694724257 56645185 805667914
114529945 776576501 67782031
302508064 482628646 193177295
251490929 1047843 649356735
281930277 86848777 510600967
341908417 243659557 365548867
175904001 16248139 518553572
419536126 753883131 97989986
41713363 364693197 113364643
408206853 286009711 1296508
615527224 120241417 630198801
114655091 219642491 238622445
87589921 551998603 100748089
142026841 364073689 185719286
111441464 929112757 51387310
358759677 33911671 22855185
16746241 112666087 17458561
33028822 554533633 74571667
353314781 638389186 15482572
108527973 569467662 105142213
727303640 349423795 370328841
64467058 343440069 140757664
240498808 230078137 331909468
487481666 134882431 567676985
80604343 5692501 338464441
106286851 155303245 274528037
351150097 151346027 474518953
95964128 37457665 334892986
22059874 788606281 53081855
341464751 216008913 397210353
317361986 1029388 740639813
761337316 63141919 808386753
215825309 723658321 87125572
64158998 10108183 297690991
117267869 143384797 293844853
54411631 77770441 219486001
319515501 647619001 28854827
150351265 243931457 256477807
622441027 15840811 922639470
21798846 18298897 161309683
37742167 864176738 50495453
727153117 198421458 29296725
456690713 203312416 466157926
376194903 400607815 260083121
8481531 789515251 49856658
71137171 1442953 324329383
29587274 401292816 16933585
128771184 94776217 343945857
134761087 310648001 1683298
289772806 286063289 308509721
4448921 258224037 11561473
87525130 97943605 33756211
91537324 793593061 62507377
671820465 22148806 900107895
179409081 1273686 548614270
920610049 448925617 40455745
349008555 280191121 341532276
613126736 33988852 842138251
71460325 3393858 318955036
233584387 253965713 304640377
287946771 35167843 626312160
388154976 310852781 346180949
321684309 12184504 709388161
190001077 213896193 303431025
187539076 439603477 176081621
276429413 210768209 365473879
228171833 289281521 17885449
272969581 695004157 99060417
135838696 740396553 74865502
34734633 43291777 198825830
589227809 934765601 58527865
513200895 155343253 544920897
190538377 182168899 1373641
92342461 96053651 284357721
5405590 141668017 75280528
3468975 600175663 50936909
819751165 315653119 413589151
391603309 518910081 187913442
75946705 569517341 31582553
220805249 3438931 608403949
15804442 107476609 114327670
679697173 168755394 594144937
53983693 237460033 159949091
103834015 401270563 149400481
65181475 346941673 1157521
21845953 8896007 165579723
15664513 10954924 137228986
176389501 323384629 7026455
755125956 519017701 12768057
133557271 706199761 34903193
384200026 119919089 548248177
229562620 343437084 245098481
127977293 102350368 337937529
36033705 547700125 76279116
221977574 582494401 33606701
882814813 553786633 213992351
160500085 210768209 284032854
497671 104849729 52033876
12835011 85837384 106073493
456039616 2359093 850918342
218854516 313032601 42533005
614099237 89673286 6408141
832870235 392294559 335964065
289954565 380299606 251660693
588270957 44179766 802354015
483694249 211873276 473258494
363492589 130551961 518967331
518590615 15858771 8560259
52020834 569301394 84013345
82012113 249346819 187485352
560430961 517348491 214961906
652994101 79527890 735497506
73810563 500526116 106528801
79377601 86061871 269790655
213681911 32803167 525550686
194831025 907726435 56847367
192956059 88278301 430334345
88595252 560316586 97936021
57585561 537783702 90077568
45349599 64318801 209797901
491159962 52687742 42639676
15106939 43259503 123263141
49618234 33747649 232494286
740691241 144692927 643865201
9632495 245005891 79160237
191390608 57711005 460266266
253823524 296104791 287273316
186626375 4432435 560142001
18463347 95589136 125526193
196528001 685835947 93986465
17398416 32231197 137165081
533564417 76962700 697083269
217540951 228066581 42169268
190647649 3755851 570540337
102012736 17448731 365149556
157143451 8702590 501064561
100751781 201827807 228923233
820614848 56029171 844314451
362345524 478649381 32659822
512910013 131727366 579738238
290707881 406324543 7311334
754379557 19254481 27767395
406870881 794895466 86780141
742043711 194895086 574627180
409100955 150375203 506177101
56021897 145878261 187550125
46381329 364531185 117000965
3759637 438954936 54810841
45927193 229685532 146271895
171417549 213252812 294953365
188981920 403323223 194236381
114945778 544129021 112310761
220633061 189074992 4308481
743901731 120164148 670789978
4128004 24636370 77701108
54474201 396932208 117302251
276822747 378460648 252913920
57578725 162653825 186387279
8986681 9043749 108297385
425658053 17260483 773594881
281658951 458839334 204396466
95974101 63412805 314368438
93024751 269608777 187913442
314346605 50338969 601459524
141016305 165952226 294283941
388020466 482032204 203394645
106261867 449606650 135187059
531288616 761710006 35349881
17903302 186896533 109528467
233422512 494519257 171472761
203834807 252334210 285661405
167040901 437457287 171662485
361560673 115943245 25058386
205603609 185290441 340852101
49988341 335446565 11219220
122058457 490780063 129275691
3819835 15999143 79754781
305453596 381458925 9335236
91057831 27173926 32331151
266460890 640995769 27680869
73983326 302188461 160253829
608877145 549560285 203350861
355173457 184444832 434572546
290923897 118788389 482841089
227464516 915493963 56608029
582360603 605256139 164717713
279993656 203415697 374658266
93497851 570060966 98645551
507493368 862958307 72419185
198084545 157168763 358739893
502235039 229152921 465593131
44795906 248192149 138159713
243733081 149040621 413251264
53006812 31699361 248055435
368675568 638924881 127598225
380162609 133873211 520064685
140805213 680387140 85558621
339695321 40134043 16239336
343408409 404234293 250945531
335297299 51790898 614351673
935226684 560183601 212716241
206835969 575604511 28550152
69128641 160013881 215724289
784893171 85713129 761327105
849566657 299782135 438927325
441150469 207752581 36411333
20929513 311166057 92875897
113333837 6057626 401430206
289575682 272363877 319235242
348562387 103698541 557630149
57137521 14020444 273463971
329827555 242278435 363898319
801219791 23846731 929877991
307842561 156669229 442437121
320333713 646215733 121210616
230934892 88297265 465880627
433791209 192323488 462603325
238414163 311173849 267509242
255551227 143166505 425296281
37085258 126924353 165678063
414965146 290175013 379333631
316521283 128379567 490144555
393839308 62370000 43194001
609013567 215736473 510887371
216178849 95195276 442928351
119523733 208946297 248138881
295298017 74667487 539933122
249496837 83140939 487741891
215195443 299258759 260301801
447184801 85571893 641353251
283177473 477641585 191943493
214202721 22194433 547905181
173932570 12267301 522706931
7338451 281097511 71447929
216491182 49416101 507892927
298742854 518023150 168657681
162384751 109142433 373758443
576190331 58848805 760509145
120296515 211509571 20456801
287923552 775192681 82173489
66358564 3860137 312376593
249546873 701336910 95294865
267893011 185916897 381120601
10719490 452518209 64571186
338439585 11575201 7869058
243299037 270635506 295244593
87248163 649450626 83193241
219961975 832825793 69098745
416280264 41023857 716501755
282402472 303164345 291936673
745944491 186185737 589753902
255038053 7534801 643338497
338797361 443615089 224999995
336871231 74763660 591321853
79789549 831083353 57439369
16527270 387184414 77289733
10098949 7439878 114571489
26282505 17922961 177615277
309271 169080157 38990986
599015116 5650961 930094825
284759043 315079661 285005116
343344260 46255126 636715556
129543971 409129489 161348001
345198601 49025449 631069797
332691381 292020709 20465932
460310489 218038093 34945561
78146913 205180977 205886563
403155325 137348539 525452775
63238561 60927231 246356449
621376026 516607771 218771713
340038803 892916479 62825098
312028984 187439637 410204113
8156949 438031777 26322121
22412699 340006697 90497731
70801981 317823513 152155941
140696557 139258369 321588142
308089099 59950209 583190670
685337011 106126363 674926369
101464855 680258845 80302629
266103531 244835501 323885633
229363821 237544321 312874976
730758601 632692305 158048227
121065281 708932105 78051829
290213921 493153095 183050525
817293421 237315090 522616183
281903266 203112636 375341473
79474561 855851041 53921113
472993951 41869777 762219719
19752009 90026150 24082945
437251897 193588381 462288981
734906657 750085249 110618889
258812925 121259195 451331837
318234181 406618606 239716521
119927783 319376481 191446729
193646032 596428375 118600885
58141747 238624131 12649690
287997551 218094073 362600151
42557131 852276573 51760739
254027125 206732641 355547631
91972701 46558081 317763861
1739336 119499760 60003841
400738813 857087533 72618281
285169629 832825793 72179405
28117918 413045872 89322941
155452377 521587897 135770034
80145277 370684214 141849217
481178881 394997885 286394709
30869884 369750863 97240760
193511986 10266097 552598663
771309943 134111601 666488021
28010637 98809849 153653545
311362501 221784165 369797801
3994943 102050906 71654905
120021151 254619289 220209104
327455129 378978733 263966881
61154331 167216369 195823381
501080161 466478321 232014389
682142014 938396691 57756897
411378661 318340975 345824655
324318169 521306696 171985341
585712531 54134359 773243761
63107479 129383537 211858816
126412343 62417629 373575925
574445201 86923651 691652607
257747170 128893213 443048677
4655275 338730464 59362579
10139689 632803216 54662101
160999030 55647190 430043425
610986653 197549137 541746157
194878081 307700569 242599009
139508876 10886686 459457153
201432266 617273749 112771387
558980178 60252731 749270803
4150798 179454865 66962415
186549481 247907409 27780449
289051353 70023547 2538581
245255809 211897133 349244481
214002397 75730236 472346497
365726638 4931361 770004871
913757751 37575588 904069299
409100955 51891824 688860817
735947911 38706931 32940664
18823259 695172643 57567043
459742529 30163924 775860499
256089601 25305929 598630231
622813625 448174921 265378747
272338745 875940265 65625854
482333139 109680379 612839289
34184485 847225141 51670831
606744055 270787084 445461725
305106817 38837505 625479849
195768091 571570852 127031851
69743529 605139627 84006913
173027660 103090441 396870937
17453788 504793067 67871626
108853669 107947899 295821210
981893571 438446269 307580653
1267646 576863596 47532001
272082322 6798251 666086521
315080949 561660571 154519857
722489151 128265201 656112997
200112355 74563585 456815633
29220049 27678232 3546727
615527224 257384961 10479929
49128681 242791833 148457317
349602310 666042664 117049201
60411667 35443821 257484084
397899541 233386981 398861453
160876801 434048555 168104571
341404288 83400019 578841921
100892353 671058001 80279572
42110740 144019110 171180363
185183619 448238501 17221786
487820941 236632327 450548909
209798239 405732385 22855185
722399401 698521411 130935043
31269001 559061769 72698609
29339706 102036234 158775553
207146111 464975189 172987921
245680460 148562641 415506286
670054978 438008321 283917889
622533177 105659761 670128161
62084501 439518889 110663651
618090454 570210551 189352661
35796421 154240826 155695156
133110753 294851009 214929399
545838019 419881547 278289901
579789369 549232657 197314006
109588404 745085939 68929225
241691501 272785801 293150595
110393295 61496065 345624061
923572065 426827857 310214437
71307321 813801977 39337464
36435169 671029225 65379518
3066353 406725101 53879870
63327415 723984385 65855761
332681269 92814597 559072075
3152205 256655274 60286181
226899676 260880601 289118581
614612582 156831247 586618120
650680248 155596791 601908805
147216976 132733235 27984025
565350437 388938426 302106051
47126736 35929756 227582301
179111329 570355979 124018557
54382441 580137451 83420947
46067566 525330961 85148207
586445797 437945 19408101
43712705 307838209 128179325
398061021 664734193 123311131
43256368 117874161 1127961
579127501 650250409 142426591
30127943 368074669 96504913
434104351 542785477 183428686
209333720 918125351 55685890
28107082 73282735 166748275
552184804 350959113 336929425
18997084 103140151 22872361
34549585 5592666 213294201
262352461 72578565 514616323
1648871 268472481 54039469
539638048 72642900 707629616
533487761 574790905 179818241
317637911 182000671 418932145
554658546 31467313 836771937
49568001 105722491 198906457
113180071 17382229 389502865
545009179 906094351 63475049
349482439 155854576 468156223
47994559 738504178 62110433
34293241 31244383 860385
50204407 654965785 71814337
50011681 129998617 189873126
93936601 304606173 175326011
525402237 20748637 348129
90590977 821369515 58767346
1061423611 681741571 145241383
58180037 844341961 53709481
9879481 510673101 60058961
41493585 131026864 173563903
124456423 12793419 422895460
349309351 50922413 631104189
72850881 89277501 252432077
137762791 44486422 15173414
25006962 621239581 63996911
663261197 96923542 702773851
51169525 364138105 21264445
37275894 543346714 78919413
514743849 355738241 10859461
80511937 754689793 64658713
551066017 148528625 567572006
131588701 84326789 359060206
32381878 286250251 111117826
59200311 138848961 198941426
36480175 694926625 63276394
515974888 220297729 478230109
37809916 384507424 104649649
22007521 143464651 128226751
495521308 483899521 24469581
31325698 351669143 99505693
673553227 317694573 396424247
161928163 221333581 277579463
123371998 87720961 344852335
38502247 128265201 1943881
764187865 443893999 286208768
166483001 5592666 518162765
166454209 168120823 322812601
12201281 679298061 54387785
492947511 243644776 447035743
204558537 174735012 354812977
360029097 26669095 697149496
200415001 205085575 45469189
142932261 71320 486508569
133180041 36775069 421481191
896046235 13747969 986121209
178034337 119291585 374348829
98849016 257078636 199349977
110373117 287989183 199430401
207332445 18971793 552266443
52239133 373110267 122354617
250127648 486061976 180929305
265061881 599832703 17706551
482441081 777962305 3938383
650052076 526127439 217619830
23554051 46426561 156307594
82420657 108849417 260342821
656176643 639756317 150775423
248384606 303103711 19310453
927675409 66668849 32312101
89329841 19353249 338507453
646447201 648985792 146872731
260017401 7199613 651813471
95194356 67246651 312304539
290877934 362299205 265355923
993995325 362531492 374061473
270346271 398606673 227782721
334562065 239661381 370656346
282662503 33605968 624133959
347910787 210804385 1204295
79252573 84490866 272183381
143560977 169176960 295553217
622467821 144827801 599235436
364728225 59301969 646163164
13245505 112279630 106020351
73307689 326993726 151527784
262694901 270891601 303263575
3106351 63082405 69598321
810919342 607523001 175015831
13522081 139598850 102553711
681538969 422393529 290881201
150586462 240084124 259133361
314214904 223587708 373990376
614264197 589724760 177477652
20276385 6351346 159495120
57070581 269247781 155215408
75122877 935282443 11793629
131219863 398164593 165857596
787183461 73629109 790727857
480744245 931914369 58337467
13105846 105427398 106964381
190717619 943912789 19984028
241874431 97796665 465223826
159515917 130456196 344627401
328686673 273109994 337011918
79335046 422320665 128226751
75932383 152729926 229743361
43795891 382009249 110709145
415156171 296620536 26267761
280728631 286510957 303235009
24340303 53565185 157198857
82827043 734406856 68389029
562958119 891025861 65190577
53695926 49307116 235138531
348284806 120007231 523592429
108040417 42466945 357147681
928866871 273077051 479314897
128868426 609212257 102691291
481801861 16929721 827138065
34214809 259648459 119812317
262584099 257253231 315685873
24569665 244779319 34447489
18621199 72561336 133630881
90175647 3479073 360639691
69513066 271233964 163786556
277237897 294612161 298398331
511697737 273508757 419139319
48461574 440527201 101462598
242556161 380950681 228748379
24180904 306633346 97660138
23687917 401707881 84926801
816843511 368289121 26132212
175033561 5217001 531696551
885721 29981630 57077249
787508646 174776794 2635039
421195622 281381087 388269926
532005706 827560360 83812711
158361724 11836536 498092929
183343661 622579625 106912321
320840947 116290789 516969920
698191593 123087379 656608681
655830641 542974993 208982221
851641429 416171932 314259064
525908477 284241213 22545457
11274311 216820449 86220515
577663747 396707769 299530429
160810111 575376177 116655977
274259993 6608473 669293075
237147901 317697667 263112147
55906631 238983988 161898927
378363721 296499301 351898889
637273783 289122241 428605666
450454231 370134401 298579891
613397443 468015303 256865241
102149506 8034065 3301622
628840893 365415985 339625781
138676033 425593195 38338367
67447201 319470894 147728015
4529802 19704341 81382579
218532646 53849041 500560561
145075841 143162524 317432952
56901113 746760676 62090173
147505816 140358481 327092431
675473145 248684488 482597837
350022190 329973259 29847377
532338001 575618044 40369175
537896873 191794201 509712293
342312609 236628705 375026524
184437139 143585665 359972529
103086533 38837505 345936403
2009953 201704540 57046533
115268199 117090601 308493094
15581407 265362497 92066317
708041545 202851601 11998273
741493117 59196313 814368151
707487921 274710571 455885968
39292897 747592601 59621129
27219517 544291041 72805006
345142981 276605967 342397281
186909386 226335595 294612131
484190686 278537077 408219953
387437524 244432001 386801152
531518149 30647101 826266023
173024125 65325493 429958081
488568732 8206101 858503751
379446227 55917646 658367480
224910248 61691589 499675714
167387725 175354355 316662725
77438824 482129809 111162569
6375052 987108 15185773
121395233 96818846 334916877
381264801 138865966 511192449
24374637 263474105 105919025
32619901 552300481 75244897
490443717 58928563 720714921
844041129 60350081 834402911
364243825 240929121 379351288
483186521 32878756 42980513
554126951 256877881 446539161
493947279 494756182 220766651
419536126 929271722 57405904
312436909 128687571 489472049
77251837 652373772 81084309
219512008 23570185 34300036
47404471 437404009 11183745
262655245 405673281 222040864
7398585 160439803 77907091
34707415 722205752 60773406
108992197 58443451 28300737
890368026 412176493 8822359
738287179 12063031 969721545
788940517 686744641 137298961
310022611 51739794 596038639
627257961 286818422 429577855
52150183 147663517 2939933
453472526 225238305 444807273
20180661 203255749 111779677
166431773 355330861 202651697
141389861 815819833 63385681
502272345 188338427 500789673
151210383 213384673 274965251
796365200 72908360 36648817
638352967 37007116 843763126
441326335 40925123 16348171
94638331 28515777 38566286
108979823 595387041 30491024
156237901 97763409 381589573
262232316 402307111 224055553
625957223 282187452 432763371
37449751 232212835 132237649
181681592 403040848 191230281
258058856 507403819 166521001
10588166 34321798 108752897
90174813 674954691 77494096
59241061 525126946 91837185
434653501 66691813 672453741
671726 195125791 51798369
549458869 124543193 599384049
225147726 195416083 15242662
92385229 8729833 8331597
59777121 240151905 166813993
762269649 226591741 29607565
22476751 41496833 152268609
215078149 244432001 297720123
14315293 257951173 5951973
394749708 62936257 25186305
66543786 13861537 293206496
403797451 346388821 319333105
560633046 52355323 771494140
289206037 230142837 349541851
201082127 294925426 252966499
687390355 353773623 361913683
380724441 197243201 439657197
82090273 270266289 180681489
559704017 210041245 507561559
338286598 455876983 29529851
49398082 172245602 167546315
115208523 480390111 132613601
144069481 1957831 485353914
232950331 84827689 474114565
203942433 902160897 58341893
29861462 30759982 16807541
153173713 491781025 141416129
33324411 843935351 51590421
28994643 377291440 94110759
47056337 53354225 221140492
134958151 292930579 217013825
17465889 314208385 87611371
13650499 69362041 113060279
23861670 286705275 99211111
131877049 50342743 396493393
683833501 305839082 412790257
259730276 692958458 97709311
231033367 851569804 65288833
103820107 343816397 13873739
52907887 493787383 94200003
246892855 107084544 32410106
166162171 382518073 193862655
17650945 368941449 38712101
235231894 308012299 6859301
139698673 7439878 464483345
21928258 789927832 2907631
179550265 54891694 456033491
161881217 22157821 483753361
299818234 19148977 675924925
445813260 132560527 547503061
56261467 225432601 17810618
94665843 170408811 242558707
5315080 341639093 60643241
32229151 135757351 6124681
661801006 600089755 173698841
364760870 109162951 548724106
116826774 615323680 97386373
488731774 436349201 254762683
222691648 130324033 401603261
291287107 43019824 604750602
73573825 233583605 187336699
43400911 99501441 186221743
28877204 91175239 161043429
486741057 248787113 435687121
228165613 719330207 90363097
207646897 283538685 264727297
5301271 8533201 89413169
922372785 94035961 742650249
656457313 466611029 265306879
37259641 593163649 21592732
4848187 112372421 74522508
276217951 49592848 16160433
693323281 379309708 2565166
498139036 67499881 700709479
434653501 171721306 491546008
28465122 160282660 136239421
355065977 700936081 107402149
917944141 478613953 260950001
25582708 332614915 94098489
341318827 45028737 23084225
519116257 142724827 560821121
146509441 66409309 24736141
281422593 160654555 419759131
329354223 16469321 31790561
121244234 206949587 37418837
197317326 388743991 205463701
266131044 78991175 513989377
121545530 49272185 382382353
545635673 28120876 836771937
323708071 14999961 708486879
275225413 123170711 464283403
402050546 72520886 21558601
585417550 42289249 806871889
90713741 609843715 5494573
394045396 234142063 13705553
97305765 102395895 287303772
310252705 123874039 490533953
412827325 249622051 403916801
825914783 197243201 582156873
556875541 126589834 4520686
500834731 69704281 702261055
216346087 817533694 70306761
283817561 188041659 11492353
179543376 350634817 218979921
38465630 118713193 38065231
166587893 432516341 171253053
531746821 54821405 756209641
83256545 683856361 75337975
1671832 134068597 59875283
82728861 59611981 42687479
40403529 817823819 53584103
211163189 114670712 2908881
631254898 915930401 45055106
532703452 356861821 28500229
538240761 167902337 541680439
55044233 488674708 95335186
43832501 254785021 135825041
88799439 292458853 175018363
17596426 27815821 4384801
9808210 16903139 110530873
227089963 269208837 280611501
489420577 525726 14084657
226207375 462412873 35648533
330144649 379255241 263752893
446982031 904623329 13790443
265265736 15921195 633553286
153215743 422624026 171036826
127630708 439862021 149236489
211234650 12349653 569724673
5510755 400542346 60051977
136823761 2104229 463961601
373958198 575914658 158212753
7689547 36775069 97123456
534545549 589564753 172779146
138377723 131219745 328848016
149522551 487497941 141173605
277328288 64507391 543002611
281088997 93327522 497965700
232991326 157107685 395957761
501781339 16310041 841977566
174989662 291641793 238948349
326052489 137756545 480268911
74589041 52376386 273388468
566552593 482044811 7071601
882921209 482237080 3953441
447568009 278975852 399764956
483951217 44459806 7295854
900504221 274720501 475343782
335521021 506537097 180599233
15993121 189687151 42180129
368874644 195938845 432342946
12531713 548251552 41112681
166460841 67583569 421704347
179961937 22215425 510694161
431890111 793950247 88074848
125574331 295329070 6406429
29634716 462250621 84024786
551925637 18899929 870417263
543526380 478324151 238824912
517833361 167400316 525667631
145532791 407042875 169338700
29745535 563571030 33183559
398205724 203789233 433970736
300115591 543192322 18662761
450588673 31898981 761929471
687370737 48043186 829338240
22672756 674835998 59763511
328868191 227454565 374144131
296709981 93170172 517286344
200430502 262148801 277659936
793708273 468957121 271149742
571414746 114395401 628704831
333808257 127182469 495221014
43623716 402207204 107286899
74759221 742192825 66245191
114926383 433373113 145426837
99957502 400187471 146440867
31569730 491944426 82067479
96666571 259270741 196359200
261261526 828618853 71507957
185830066 246091548 279915791
12506489 309427999 81264163
12023101 550972623 59782864
30745702 515520136 77737633
30386179 26346511 186854245
14922001 15880456 131353629
276470401 20503856 632526841
43872179 523404355 84153574
296670569 252965086 339978281
209334769 127912983 2335377
34973266 407434141 96576481
118859017 399496099 159847801
10449057 189443530 87201769
433414801 141924460 526969423
623980941 75503338 742909424
367949770 144466057 495793936
43550593 997255597 4645387
3634131 224108911 63739225
1626769 22177261 64246404
31471029 20036929 195501819
738502851 485662801 248435881
276801238 146547301 437038353
429934115 21468853 41459749
404778711 537353601 179714641
230685879 129646525 412568428
364059501 385000057 267254141
562163653 27624721 849848191
343993852 375689192 269236129
512320295 67363849 713515893
50818797 132263060 191164051
452436921 154366969 520650780
17335676 37956101 17505469
395164825 29435612 719116496
495309957 56867203 730443481
103567993 618652921 92853421
205575013 575110537 127369801
564557701 351182977 342643987
55773681 31506355 255627324
19583998 617347501 61808945
24252661 707345577 58847419
114153316 365690620 18312141
102598756 184058455 245733769
90482239 90087361 285152833
255276561 228289335 339578905
184806980 39966321 33196233
372900737 188512169 437899763
613697953 14174505 918613279
509159626 66071493 714898233
8386033 181815157 81300921
11982221 80022751 105762133
26620046 23118105 173995550
892408973 33151697 916911253
126146813 145813713 25490922
247076416 261130546 6602641
167128 769784833 34841025
853482995 211904546 559614021
78573751 651103543 81874607
29530450 188852039 132513437
842498449 259072093 494927561
75747313 11423687 319061053
58632553 32591461 28329466
80752581 35175235 300605761
43358229 470527601 92359732
96473343 613283437 91919611
316566283 42621293 625709129
327475625 911897688 58430098
172704014 841256621 64753958
88345041 55551937 303579276
648155015 73723833 754093292
636702106 333883604 368067591
97117294 402708309 144536001
87750193 493364047 114781955
396605775 51413321 681438173
150309983 171847408 303725121
12060225 399989305 70089104
404347901 1922545 820854271
27515473 65442181 164402625
297435178 212867071 12761085
370515689 490551937 670957
108934871 304817309 194400491
109960291 564403645 107436715
69600411 275820833 163637671
603705125 658291286 139770765
142267566 600270211 29175211
341075288 118874881 516714274
7184167 128773394 81011701
769492477 236202169 20989681
136892509 250075717 240592052
664853664 69131425 766742926
701590221 46809031 835707497
11363361 11087443 116157105
79928479 101823019 258363820
27127673 82507335 159923401
606885271 52552963 786824310
614150484 548354476 205422553
173947165 164794792 621433
445639377 37357915 748531941
51506501 317588767 134197345
218990091 441245674 187702085
16329886 222717601 100470657
189477569 22619598 526817081
41755009 325203841 28300737
127571697 9980004 432464266
163462222 425756551 1864585
145329144 688766668 85471281
144947881 382309749 179674890
58607473 564517033 39925502
222806739 510705562 160412878
1054166437 129758465 706205161
218750577 24196101 551318776
21956833 306912448 16870780
455975871 59414005 13219365
87455121 114107027 267484101
516589301 351918481 7862284
401457926 207579247 432160642
34465021 397038757 99857279
392279376 160439803 485407213
68497829 47895211 14441103
1248092 124158971 56423701
265487176 640574764 113357521
126645897 134290017 11517409
872963743 17732157 969013742
43510923 426275253 102262957
369173629 78522491 612205534
3234353 955585 76857991
46365879 358875346 7369825
351022507 521654090 177713143
771396165 85433385 760731773
496200856 259598109 431370556
454255607 577855345 166759679
249186761 40614385 565844873
399659846 129582126 537071221
284414265 629318366 121607971
310010301 259829187 338299501
111621145 83243881 317079001
140116996 2488459 473929861
122412445 896972756 53421376
243936529 538672801 150354427
113162401 83435253 319061053
128171809 555065655 113631109
165362756 404746031 187107533
31045297 360583921 97595695
17914969 43386876 135257321
406026702 628591129 7490143
167518393 13718117 511653885
516454975 274741156 418425951
358217377 228709501 20754985
7025521 35392926 94179368
637503337 260691859 459766389
308292986 659743189 113887338
176736961 16850401 24460537
306007582 634525685 126423859
239924889 114670712 437606401
763842977 109274626 689067051
683361863 9862217 968612287
67438641 7640183 32248215
970453729 8991326 1009848401
289919841 31602331 635508721
8796633 27788377 103573751
56534273 13305412 271561039
370483201 33030199 691598667
409244071 560587343 171971628
352722265 214270069 401898313
24494801 172861113 124212581
424343746 38300889 8464834
423409243 63727545 677348894
208262167 65261737 33293082
49953245 22108801 244522444
197875570 42213151 15410659
301421851 613057 723125713
308744294 906393865 59038321
180029373 341161048 222491457
207414853 86227491 10161775
523075015 186554491 510441023
811134325 108649313 706994881
19592623 70616357 137284071
210760717 493129458 163558369
158451655 728636113 79686921
41397551 13907029 233191321
403183621 292163521 11375317
193686809 363812926 218123060
201192961 216455741 309889219
60248908 68024154 232018365
446079839 408031257 270101884
10371251 196061477 268241
562231890 632218447 31005409
149928577 48899090 432719911
610290151 259269002 459162411
33574573 19254481 202468949
60374161 221188690 1911301
394024051 136479841 524340804
276801238 7285753 667581703
128206985 156224085 296006675
219854611 231436493 312274533
218767417 704232838 91631127
213202263 208946297 324759467
409590096 151318497 506611023
14275831 92840011 112739125
111212891 16388647 381856593
346441745 110912221 39379971
228348018 77801725 481509757
12300721 91612909 104409629
176663841 126301633 367760233
289655760 14894185 661844413
15385001 877576801 15961668
56191628 484167481 20498941
22493859 233191411 110503570
27898551 319187149 6852646
401425263 166074841 479781121
32919040 164964951 146298121
244869121 191943685 359220989
487292545 319079737 365076393
188258199 92948257 420656601
5260817 303697395 62697175
115701160 96885231 318432067
674485219 19330417 920735916
281977425 695208421 99403828
151986666 47871161 434922741
916015429 338314936 2152879
436257775 609382621 6294241
82157779 66750809 285514711
217866097 133123141 395022718
98237764 295409757 181840855
45769951 491646369 45225622
200233729 282343582 11636475
276728476 68609191 536231501
109308628 217420243 233376935
246361976 85175101 1833148
31260927 521400106 32145739
6082414 31283046 12197032
297097765 628203689 123585993
265093340 60305387 541694245
774477985 493329631 246575617
309061252 41782609 622974827
39488904 746144071 59715889
395931229 1543086 815408998
499235606 92487865 656716853
408193633 218316831 419808365
121300367 385714301 167289279
601064233 459883135 256536001
464029743 139350091 550612084
602842722 742542345 112084979
99832641 1017522641 1954882
110885475 474520363 132221475
39180367 854012185 51176326
701850489 287143638 442483031
196432433 81740872 444998257
49076353 59213557 221981659
243839926 4836325 625559095
86525677 436123401 127420645
720816967 293011387 1329697
41057381 107658937 178134688
51926551 134085133 190128067
181285201 122944805 375471243
17081404 14748109 140678281
982478033 41406509 895453273
553943426 387544716 304993445
14864537 146821150 107086825
100169011 524373481 111517407
582126122 116341921 924551
451335430 79661251 655082668
530894047 38896104 795683653
91857501 465286267 125785721
688153467 268581251 458288769
306075969 37828495 628871821
599292442 361827755 339765886
5995837 57398033 86112421
751724801 55593137 822127177
43156645 554861321 79932165
257039927 722860354 91482139
457362352 118776955 587705233
956960770 10645103 1000488976
259065405 409165405 219145270
636864448 98685457 683176636
197427501 200796009 324876050
40683140 436168479 23176465
238145268 391171431 221907601
257792599 85881409 493525649
248125753 236202169 11808507
787325601 549824157 212342757
167254801 25803001 487894290
304199331 211731611 377006191
3650626 203836941 64278423
276289426 621962517 123679585
295536725 361827755 272349441
84213955 78173271 9399469
43360669 892285233 4586401
261537701 60346234 541366229
53965024 397152061 117074749
143043185 352927753 192887226
109301985 141842431 286812098
264572353 57152794 551492228
415619353 131176193 547850577
753830001 1023455091 47980036
645873249 21107521 902288716
9831291 34426393 104533024
38521149 620717905 71340397
19329990 458004376 73175887
79008529 44880316 3064300
208521361 230248159 27828069
66233146 195639131 194583487
153531553 305976881 217757633
415901991 174516329 478684760
701994265 295968149 426844539
428459557 60350081 3700819
42944672 101461361 184999881
103064531 306113655 185235988
111513080 81026116 20148072
303374461 52703665 588621958
50155473 42558796 233903917
234365001 175439329 374556685
474358391 176598661 34945561
335535133 199955507 408731687
89828451 344585224 32619887
213229246 202671074 328623409
104242825 527307521 113254966
453082930 40905989 687125
381628951 379761251 277523507
527605227 881083999 67723361
195045389 269208837 266306251
8877909 613953250 54992897
525534643 406199184 286144913
311264425 44413689 617361529
6800221 102318833 83803201
24812753 26426539 168844768
79641209 31947427 304011767
55994236 194403701 173146681
2780401 818450053 46797511
627546115 395140089 310346591
397447513 457208701 225922711
194539483 8210001 558006769
76634299 266235623 177163151
575058516 1502929 45073393
1019929569 459039142 287827273
9120697 67076423 96686465
58929139 565174999 17836520
63550576 212798881 185275747
248795401 194380624 8008818
76249505 436664278 124327414
173769811 207090925 9585841
185120061 312392191 447721
558536686 159413595 555344700
969826161 41680360 893965612
50099113 221820931 154812561
33748672 379685517 101638805
55898011 476894881 97491070
52100397 16226106 7521793
627644291 45095213 822384751
242978932 218592640 343633357
526466419 362646633 323232769
441754333 272890817 401430206
118214497 229163817 229081871
283645909 589540519 138897496
382848185 11236849 26716300
497404285 133261885 571913655
116481625 286791786 205394671
8819545 25133376 104330601
164154497 134908852 1108009
100776151 123608790 278131585
112977589 9168699 36608071
119600497 452946367 141817369
627199347 997255597 50554571
317229020 206673983 388722997
304377393 639756317 120621385
534355919 229258689 475777816
500579821 665252333 17608185
175933201 347237349 35009325
4391921 25905409 33251032
77063203 413844685 130047617
181606712 203112636 311163700
24506876 764576447 55033859
511013127 128079469 588908737
419313793 390004515 280611501
449698159 167631105 502987811
221796389 14865985 4614351
469520415 91258328 635841589
109481791 422909245 147334385
181042927 10269145 536427307
300123649 597515701 137644246
385085665 57642733 659937907
476335393 14194093 832898241
642749761 340106761 362229987
257999113 26621953 595473601
212052153 780879633 75117589
70145219 184468649 33933187
146299315 330046940 203331133
347405576 45404501 9054203
78782271 4274803 339711069
75078091 12823328 315657001
50499955 105711549 200499971
284610579 757792281 86653535
624319502 563194976 193451468
52969501 246019125 154146323
37388620 92993801 175686549
614520047 303182911 404511409
124549789 137865604 307918126
270060265 361458625 251323396
238485691 99535093 461907265
92748858 55647190 315338101
86191357 197006720 40285645
270286801 335481152 268882615
536920597 454309601 245196577
76035931 534315249 101609817
912878875 711257356 129474506
146753509 98328497 368669566
437509313 149778813 518158522
98634691 347854376 167289279
60326850 271888012 36812031
834993173 323729001 405142971
281117859 70745209 535856395
4588482 414295953 57149156
30622481 217688547 125865027
944132143 44768621 882910113
85687714 258944536 187405856
54971129 75092452 5105059
138699727 136974013 23415001
440142751 67556566 673184001
583039491 481885570 241414561
67582377 388616638 128385176
473135169 508632721 209203681
901168003 310947666 15683284
177167635 301983691 236375487
94268242 75264328 300534557
3265251 390654433 54622497
36289417 237432435 10192373
540139909 336518626 354416647
219438961 126737785 406227610
177750576 235475866 38065231
11274311 565811919 58442077
537677321 200796009 506186506
367597270 145116505 495498625
670984507 251348126 478703869
2874437 374395075 54111393
395085043 16462776 754236111
577502101 583998571 179106145
372813396 421858197 247565087
23609563 106088445 142350121
492574545 928327843 58935145
203213061 40688209 501271239
460255 204843652 50131315
2218111 161160761 59733853
434712587 821369515 82979451
18160801 71092301 131592577
178728837 318562501 227182657
543526380 186727479 518339656
79481368 40950285 292775491
600038261 234997415 41704146
140602141 676278331 86540185
188461876 839551253 65713762
209414161 125935876 399916873
87831283 342323311 2771901
53200353 619071881 20088301
43560346 65965186 202800172
711885636 57325345 811184815
46096939 368245757 14617374
990818260 141793 1071481643
27854191 100429762 153348328
16618743 69446707 124739609
141459721 269264278 232227521
265061881 411291133 218943001
113354737 7245706 1857301
274093529 246956641 331642433
137241217 538427275 123792367
603428717 166440229 572660680
354601991 331264801 314723226
94040101 297847210 179490536
23581669 253094545 108549715
70801981 727325 324330457
56918411 70366451 227536741
428161596 405244642 2280717
118040077 1048969481 43723789
308005204 17918236 1459456
725829259 468285787 267458179
163312710 309637141 224077151
209453057 51261457 496197417
329166960 141529581 476721876
2184485 4720705 69309718
40112367 267884529 129691617
66127993 96050656 35284321
753758105 671255729 145600001
8612709 325776509 71186655
9612373 544444232 57837373
78588497 169113626 223138195
523655127 234173521 465657901
233019976 2628181 14822031
228437225 12727294 586508116
566888967 116027846 625136526
272311033 71492821 530012701
16440601 251593376 96009187
1511904 16977717 63021871
209414161 964608452 50270445
67323037 16103071 290922706
46621093 99958783 195960061
459518227 27646566 44191027
615697651 10148025 15724473
199004026 194668371 8701901
974165081 255527703 506976971
248428561 652373772 670957
425932792 43700001 717530141
103340686 728924897 71096313
89007883 95821357 280163763
121168888 597148810 7181913
272082322 326837377 273177001
73941538 525155377 102605131
192577417 4980958 562771015
897978271 140980078 679677831
261746256 180298007 383684869
136207873 312245911 40200286
643143319 709070833 122687029
640702917 103999572 681235615
483743773 315079661 368781865
173142217 171086324 323265925
228549913 177841 631069797
83386369 241524586 190312486
119408329 221706369 236979711
630030401 67833769 758103139
45599329 195072769 155906185
593544763 361664905 14932411
367648641 75293713 610008706
260506601 428182091 208111553
308479361 3146493 716012991
586842361 42081921 809003537
63081427 44392601 260039599
111022709 661960004 84412126
188771570 259434774 274078981
190762433 121881481 16590891
337285873 85249823 4036481
311010911 254780440 343893220
767367541 323759899 396675404
7733389 298399619 71175916
601703933 66716837 752149763
166348369 182574141 307649209
72804291 454475422 115352707
73693189 66884323 261568255
746938121 130283617 661990273
826256366 329786007 397826232
17195764 265682923 93813697
216661319 791568321 73194213
188051969 471764687 163413153
3978831 259991989 62767944
479339221 36768383 45232143
158228393 235535653 268346631
89984701 199158351 224790689
189992881 48663004 474496231
473594527 162526376 35100081
605949488 570988441 187538181
633859978 439102531 269060808
238533223 125993284 424905701
233044501 366562533 231891562
251178929 681207001 100895221
391328161 207383477 428480197
30581111 516896521 77373803
368950841 6386621 767310237
809273879 802937 11595969
22131273 279310813 98381641
229377805 94579 634895955
507760766 20347281 831079253
490070941 39857521 27915277
136012326 734805709 75710363
336610228 367881877 276051349
215160865 99245281 436123234
120448978 26460237 46033921
112833982 762008411 17255426
235303642 165907731 388455706
33733326 453630465 91002226
219500128 266932821 279646225
763554593 48549523 846722361
51954453 14174505 258241721
33068338 41099233 192433952
177016627 895536908 57405904
332210749 228289335 372355714
599645812 89152143 694421976
360410361 309355383 30974273
778452643 619906596 165841957
846994273 451273171 294488832
2588626 45988129 68382627
688752997 519853546 224234991
420381347 81579574 36669775
62310391 12735640 287680149
215703133 226339885 38795427
13306721 355165105 31814802
287150018 281884241 40718045
1380889 529803118 898639
206442151 270031345 273573633
345651941 364713724 284774419
55061701 48415501 237023405
318673153 6742423 729264025
131561961 167097140 283411657
140387521 323524741 39517831
45389153 475169931 93412243
959912236 324832369 409685413
350518841 566734497 18662761
21535669 34114081 154237987
726883201 705130651 128059100
132083137 71717611 372589321
7247915 521075008 57485527
292152259 59688919 566205625
48461574 627478579 74989417
364775971 109966053 549631315
203443029 182276227 344972473
19772181 3058161 17650428
485791908 299655097 381141433
18796844 897111514 48112101
579907554 158802337 20596011
326107261 355738241 290503261
487121426 126256801 582156873
113691137 10358531 397986205
258829557 312740497 275944709
221214661 622704193 115242849
252178151 856691993 66361597
644174609 133269376 623709714
137349593 56223055 400927287
445157176 204809983 450086841
58508052 191707111 179767342
28879115 232102480 119034397
116339859 373523095 165530380
4061191 650861569 50559625
957305881 82202413 788513863
541256251 72908360 708568813
132078177 40134043 410614975
167192366 42626455 458114645
13458569 93458665 109243019
404854521 643570501 131723461
3627472 37229821 74357881
217690012 59384161 494269201
107879381 598347907 97208420
274047940 27455884 618319576
278440945 64646486 547296490
268126551 429266652 211529341
851701632 138372763 27501751
62679709 227600070 35947963
464554007 376524494 299489749
481446733 119605492 594260169
305580835 654812614 115760911
443587701 110106481 596669425
10744201 31506355 110034420
252053061 78653989 497795441
863075613 247445049 509579637
391683542 9585961 782343632
146125501 69678817 393976978
210535613 709016617 89333494
88524031 598133611 92128506
46671551 214317299 152344256
34074881 271051027 117038041
648627739 315822221 399111207
181808556 446426877 172191706
489451876 574790905 174470902
167522203 588442411 115820448
564231529 317101 933342943
765003126 173358094 611268393
280040869 17481773 643149901
395346487 36509807 709092921
264958453 112115105 462756771
96807691 644211474 86967091
266690578 644707351 111862653
364616461 24093141 712189785
613293513 415697102 30787888
29409241 211814661 9936589
174201313 43965014 459606211
210987128 611477821 116108920
240715870 784979760 11070193
285841561 260749695 325814719
487896040 53706467 738368293
27092932 29199283 174870774
1443241 396764005 50604933
313045294 556032865 155248489
560043579 253765464 452197669
48074210 606669782 75442451
315770108 644329582 120235253
6090162 914639701 46422079
341351626 784032523 5066902
586001791 368935109 333642784
1019161 43866229 58240701
665727661 846999955 80222070
63593601 551307265 221592
939650028 684848776 379524
21600151 539433751 71055799
132083137 498511267 130833431
292787713 155970543 434993860
384963601 305556749 347149001
109092061 588304567 11375317
620847272 65346985 764736661
900972717 393466789 335293831
596539511 203407926 188491
199787240 31135255 514162851
479892916 66563134 695862623
361945036 295877911 344316218
68477122 367621809 2519249
431570523 1532521 843793921
80777068 887134303 52266097
124374629 27327701 404567346
30997081 459039142 86716785
874437972 92776801 742206092
550019919 793387189 95462911
29150479 232265185 120247371
24259263 25449796 166874578
437706332 9323467 807708151
41315824 228036561 139603843
486578285 280712901 405392737
178001141 86767924 415250849
290399445 290716141 304630165
66507389 8152114 303651536
179522201 1017522641 25273351
128878021 9605329 438003721
86348809 714712505 72330397
744769165 70099129 5579419
117813031 113251466 314794828
1005871378 28771127 945331409
1537580 269610628 53441857
1353402 77744817 58543541
339172391 182910568 426844539
87970207 381862971 147415761
199726132 592589337 120842427
182619420 290031505 246772576
53283319 76371469 216387068
735058221 96656517 2650337
180790237 22144537 670957
283081453 14786328 653356201
252658479 702537265 95158936
8882721 153032613 85118102
848408737 159638389 644889910
21813265 172621626 119534506
14941793 18183387 131371801
173472925 525330961 140097910
96610093 227987455 211474433
536490081 627964957 151650955
8898289 8292725 108837379
536068331 226402966 477902195
143911829 301041346 216381526
13681651 197426815 22895821
790162308 318970212 405279661
333962407 54879553 606702251
315267538 608516770 135150529
166940001 339546739 35497353
115209516 101278665 315763292
45349599 128999014 182350316
561678871 98193113 664674506
120085939 693557173 79948857
914706977 279823105 33893352
578066399 76177837 719688204
198912264 42621293 490207474
51594691 136928430 41582005
342742243 93458665 565600513
26950498 564430213 2985580
503051518 820238797 84741394
183174537 83951757 427175281
327736501 49206676 618483251
860863121 6784123 26504461
161041693 387951057 15103271
18297721 278601436 8708259
9442865 123540337 4057941
270259351 163092817 412568428
84486465 504147671 111329895
75580560 62074153 268061557
288293689 976089157 50656936
132520661 117486676 334011784
80493476 424268926 129585379
5806265 12823328 93068609
120235501 477300704 38145151
720102281 68364601 787098201
526174705 209739721 492467041
24284601 155752309 128646843
315658001 20459376 689553525
518323345 436349201 40275479
586314168 717928769 117893798
49934237 711914383 65971621
38915661 67654819 22840351
64134805 622027639 79861450
575045595 83215231 706510769
126354255 855296821 59026651
372477835 143504444 500954539
7332001 482044811 58901311
141603571 470527601 2782722
43896161 526867641 84288961
39396241 43317407 206424421
87904645 9178677 347749865
52831981 29357329 248699608
130412507 936365260 31233409
364826501 121144321 533100589
400951729 5158852 802441087
81674521 349922158 150341301
203762273 29489573 518853907
104951593 546445351 108967687
384778004 72200151 637406469
26089811 98539993 15477876
274633732 285937621 302795433
112469481 1238161 409178917
406165501 114395401 568460971
41795713 195084973 147390486
15058261 7005748 29110915
149325998 7918193 481424581
389674001 848378847 73908289
127361641 531979471 121004937
185899051 429077950 182905317
943779826 600448305 7759333
56739745 7218601 274989258
46435681 260828841 140002209
186047989 11153648 544566945
311035743 796027636 79417165
466445401 424848001 1601257
516643840 46342930 766131393
284955265 311495173 1177593
146559241 163532529 304574263
138054391 919426818 53441857
436178450 27207441 763364306
6378065 40110604 23019465
183373619 618870578 108217446
736561907 597872001 177369103
101954701 171771001 255784801
544761792 54511201 762446476
134958151 6589486 455461921
820078753 205763251 567101669
269503619 39474250 32511739
374096488 188526037 437456020
772433257 168089801 621875863
112287664 523814297 117507139
357980851 293011387 344033037
53109876 160391167 178472617
583588270 814996621 87772276
145789743 48041719 426870737
694385809 25435346 892397155
815116151 27953269 27257128
521206226 401671401 289246493
20710264 251420306 104657533
537810274 574940969 179613855
478409869 97889776 36940381
762515326 38501618 883398829
17601945 9663207 24469581
538145501 234354844 468607987
29173817 571824683 69913813
2868001 213896193 59670815
70593139 739961593 65144899
194100817 124914131 382861681
123132353 402675259 30432976
19228423 13944145 151650955
315500401 411692659 237687988
38584897 370305005 107529066
12213949 203217470 90814075
28991455 408641441 90865805
329549853 627964957 130554529
66883584 595175178 84250967
473539436 316544181 364628923
135970693 493129810 135458329
251124160 197109969 363367258
207991945 2690546 590483601
113690401 58421441 353612183
749692310 246079415 496048268
432610317 70530927 29839938
262136254 280120681 297924478
42161855 6784123 41829736
246810465 498307506 173146681
232028567 213769673 23730796
710805133 430641738 292480266
102814885 818025146 60848047
168558691 121144321 361537177
81291649 661465351 78438518
403701754 118163961 2405241
688186231 66272581 5948529
3648093 85220787 22833661
82749206 13492263 331746625
691534006 132427805 4880281
120686664 136847057 35153273
245089279 647910121 108985570
681911646 71199877 769308216
22315441 148365869 126687881
23403897 868674771 49173187
142266052 364224057 22674531
684079145 137795718 13552435
176405363 573443185 122552791
333526561 168015277 445113701
96339989 25550561 343945857
445337699 17049043 794158509
144164839 213522373 263862501
150229006 559061769 118600885
52353973 44023609 236298793
935012989 7248885 1017179341
745355535 29004373 896373109
132011209 105485439 342302413
72227455 172986335 10494043
457728641 392095991 288744169
308189766 60204805 582213181
45402993 674900825 15477876
181636161 775407361 28109881
377904527 95218299 591778309
494161634 173817505 509510764
578184833 17575947 884429201
85718441 42625376 308780094
270346271 149040621 432763371
236916085 107158426 450051248
450884176 316302411 358280021
712989388 176012656 589623308
270663121 259060570 316926385
635239313 690502583 128584765
309998305 178526661 421551246
127464325 428460946 151507491
296151390 105091651 509252009
142782279 329110561 31956569
147996671 753420529 74529793
281353459 108384457 482316901
779434113 41458985 877115639
6176080 175728666 73015911
901638973 194494230 27414487
110703601 82475026 317583536
85327315 294320057 22208889
52158891 50437637 231725569
196558951 153822351 357945652
59143773 48034064 248065861
330238390 7821946 732975634
307343905 250466611 2686178
406313937 109747159 574809357
284283181 131296628 469111798
245978641 168122725 393107113
342296701 188489153 421551246
244994893 59611981 531092745
375492781 110574463 559486875
401397657 669830409 122229767
190780201 158693275 348657928
356740858 30831989 683650401
4384471 132939937 1408831
47202580 158487589 168738571
655893321 32671702 858355591
149931226 30291537 34336576
180027001 810488381 67689713
278267889 65105197 545885474
15427861 1525612 143544673
20795316 256221337 27720871
19627741 228123468 104250529
247756801 66393260 517515910
18781816 20925763 145552891
32876501 256617941 118820295
221977574 638104465 111352919
605468405 95413765 684500035
139965406 313464718 207490193
75900001 521893721 103995093
37534057 312575193 115859680
355273894 866832643 69260527
564150609 479075521 241264011
284732253 77505959 527623281
82732521 419854695 131957393
11994505 163681985 94170454
394012802 177762817 464684662
630375961 608600751 166444125
67806609 497231826 102574351
2210391 72561336 64494865
277729976 95740174 492296905
101679698 141619521 268472881
79664531 779076 343690966
765985915 31361636 900557769
31753093 165715801 141416129
64007092 72795259 239291081
28192257 334933921 17097301
191330761 322326601 234555985
472024448 114483711 600418675
113374429 538395929 114642424
321067121 177329503 428854177
25985555 1016627561 43372881
200425102 7370351 569535575
362638891 5582833 763364306
124770241 429775173 150002929
135439767 676964575 84622253
61416836 239741713 171253053
181452901 226173864 291625331
828826401 300568127 433855441
858606651 142227853 674197238
18571213 160818209 116642557
137273709 439196215 154680166
302651405 140410132 458821481
600033377 218978915 6733261
1720687 36100184 64001653
718148001 160004059 610958461
590717362 370825561 329342001
318428051 493512839 39235549
128954587 731574705 74718073
111076351 370877341 163094101
148514234 15726848 12838472
68448076 67011329 251983691
455050601 233328649 437311612
200171895 249622051 40196513
10904729 37901761 108297385
299473 224108911 49123855
28502293 467904641 18831310
32407180 423724177 93414919
348191096 209790225 402786865
26855621 42645142 169494329
100339537 38441869 28308135
204385081 147433777 24604615
829959747 207057217 566024201
248354671 49301575 545340136
531561 30291537 54470157
68073661 20132963 289607514
45389796 40794101 221728092
51223393 204832882 950669
311742005 580695661 145111582
424721053 367334533 295989081
672766249 12302122 951961963
526433119 40794101 787769665
507203773 891416065 14414401
56770945 21410740 268410205
692236081 821369515 87300222
327676303 117061704 518425255
8553245 20208420 104292613
200526459 1957831 582631113
83805957 500610601 111749128
133704265 104018847 344602880
176315661 576888844 27273436
222748477 53109597 509421761
320979969 83837706 562635876
123471921 808206337 21798460
14507551 312015475 83713801
163238059 62334261 423852401
477541783 209414778 4796857
2361301 72477381 39649441
486511138 138920347 560429527
142774651 62546599 404220721
211652823 478896241 169891711
699698501 30552913 880259425
16514833 453203353 70226119
581488441 219106813 503047469
214658584 475353121 172960626
136778359 166929049 289847008
157921313 64167661 413762521
582313 562569985 46854699
342190624 22378168 696001251
605662793 636853501 150295523
105995201 406983091 149464477
131104261 64856803 372992326
321811036 301543306 318161683
92640989 359281966 156571853
550189475 74463766 710763121
66649102 529734633 97550522
17168281 357751446 81737992
745392649 495999973 242672641
134147441 121467655 332927258
120882497 15950089 29953544
2023033 471967249 50640978
170849701 9835486 20713481
493200197 90634221 658090330
1873796 964608452 3694069
170029413 227736040 279204715
421435264 329271245 341847441
819872497 143524897 662345815
593209921 503687493 4532634
87071461 88270576 281381101
691139083 29719831 886173461
660038785 133268234 629752761
124334137 57711005 373376751
556969638 514790446 214580338
201433915 622027639 16877680
282730189 355215262 264742360
3559672 810516701 5593961
403715331 629246932 135586885
35691625 29291902 206544817
44513560 684913504 18416951
121088791 518827801 120754121
92104574 86209245 291562441
949781161 110171077 723501676
24248493 519433327 74048446
437469878 691987649 117097000
424398885 261728003 400696478
402829841 527452801 187413617
46003 255350830 30350251
144697987 182693379 292264921
634069801 341995529 358110729
34908549 194195277 138889681
18932635 828323497 28239341
128445649 313064005 4939135
116808828 11108053 38552655
587785129 210629 956987256
7335325 202178716 73956158
4572513 90714768 77157279
149716204 2748161 493758856
314841625 471779446 203224505
683488531 10886686 965443501
35880742 31737206 207437861
638577579 89406411 708087241
534402447 378050861 316171369
57592522 61249409 238780012
3863506 147768713 68431119
170629501 105844636 392119019
675766911 2823701 985216225
155916760 214511521 274459703
186714249 21741886 26277616
118462285 718797028 75076062
169833705 586511617 12712989
37212601 40602771 204498603
63142514 276027584 156603899
154974898 263021803 246847711
22711285 37202439 156203689
45079519 446462017 99338559
515319981 179928460 514868325
119293273 392738641 161018001
2862121 110525811 64802118
189162345 749917117 80412321
804251221 44299696 869512057
89770353 655747561 5158076
298610381 245791349 10660353
208705821 421029206 193492981
11286745 44870725 107707393
257678051 258421 662773567
348770241 148734826 478817217
870780001 563889169 209397651
179622879 138122713 360636821
261482332 12376707 11573409
7077011 220358675 1350090
10133123 11011841 113298736
432820653 28138737 758135281
20562549 385919087 82807390
995070957 13004433 999821773
77110321 90165121 262609409
442505881 576372546 167629078
433414801 58716029 696510001
80831161 137358111 938449
197814745 596428375 119371923
324086332 225011755 853063
162235162 70129025 415005569
83866420 10587412 338213899
582152589 609717795 46102572
619048027 535398160 206793341
244896535 180917353 369038163
493233298 342046792 336789652
333962407 144892270 478452625
284448826 261303771 324170050
409012633 715008301 106805683
308508025 329464295 295117501
53985065 26175909 253577241
108835735 415013106 149548659
116103149 482886931 132306837
2191061 19410465 68653591
271234090 440866273 209837505
38976870 571722241 32233615
238962061 303008257 274551937
63330193 131972296 9195346
374200117 448925617 228086713
60042231 60339385 244362763
27904641 278819092 922461
95452225 69319742 311284096
660277361 219259405 519486511
105304189 479688289 127416633
62286476 492508897 99619137
263748122 292303394 293399278
302951695 7922375 1938441
215595472 87314673 2092939
51645714 752133312 60611040
9267913 195938845 7346053
272607193 292916596 294622922
307244566 3527636 715481998
737223278 3694490 1010596532
399976296 348657835 316320609
118477481 102546436 476058
182370162 686744641 90524627
48660736 26131816 237906525
12096201 579136303 58901311
280500722 110064331 480161176
549917761 283493689 413135800
846549431 155426371 651392457
505023793 233670373 459789441
105792951 2018513 392541829
139331862 90087361 362137691
158743705 1017522641 759461
82865081 143622753 240874648
297332029 614437169 130724881
32088200 2191501 207941881
106711843 77245593 327563404
194471045 132673 591318801
585650209 752648821 106938177
214066266 128465747 400828793
267730049 284660083 300102118
441179441 67518129 675896401
74555372 569778121 26990121
302094079 406424441 236516886
1848157 510458191 49382941
300504140 25958433 659187055
96738771 388616638 150175996
447312906 311468907 364580261
311675545 747370933 90586497
602740409 552621895 200925891
428226856 398727271 275218061
224691481 472167697 175272735
142584171 966447161 11116141
180483889 229958751 286951036
79187961 68167321 279133037
111276733 147219661 285461554
29006521 580982749 68895867
342182031 293436649 28661776
145845613 187368513 290404030
124815527 27428122 405456640
432172315 179928460 19639153
287071856 172842205 408661639
569070209 225511595 492480104
172149644 790768414 25049937
371096330 368192462 1312542
7290757 133043395 81503696
250899230 140334567 425763189
270377442 29459937 612762111
17315975 43628347 8268130
573919726 15791337 42745222
105008593 487697701 125685757
109549811 2748161 402410845
331587901 372225235 42495090
569253569 129582126 4903705
15391806 16016041 38989637
251963163 90712441 484656004
206432497 84875701 451620984
307825025 355112941 280805041
89047037 352934025 154662327
63145371 35424573 262832261
405931310 191221717 460257609
349142533 87980557 577504126
150970971 737332729 76662832
162222721 528538345 136621357
518844228 90474925 665897509
188380237 358888949 1372360
11341177 127658341 96742471
793489979 208814231 558649985
138564505 727579341 77354306
355857825 465708851 214457365
71669705 23919481 27654751
74457085 84204187 255212945
412751251 575784918 34343639
2854447 230672443 35510427
143222483 303621341 213794761
418090033 240560806 417008126
656783541 622913201 160412878
26577701 57789494 163039519
672405673 39309475 850790019
637598841 621631753 161874049
147956425 668324107 9459145
129543971 179751718 275392100
171350481 74865502 418282226
422526633 347340331 322091459
453378001 86869224 641744073
18960576 736493893 30111011
107587054 494154801 17623945
797239334 294081481 440050593
495450127 711507411 6245507
26666289 994384420 43940938
47467073 10561105 251456897
354647665 652253687 121696468
169612041 58002022 437973313
182271769 38272851 482678053
377187713 194380624 438431137
614665315 18547694 904274666
61610209 201349089 39954181
80693929 350908816 148423936
52839751 499653409 93056615
364260781 174120649 38136589
28623757 13247837 187214691
200197189 62118175 472510751
853338905 539433751 220349889
287551782 216005561 366000041
49929091 491026081 91295611
71231951 492736042 21627201
340747764 738086387 2115847
912167361 679255993 143228034
833814781 44120689 18729513
110496486 186817450 13374206
129292417 35446609 414270946
127511473 109038151 331533501
9952882 32239891 106575418
451507727 40674598 741344320
217577218 115970149 34848437
81818128 346793197 38347496
91228393 70383568 303747693
32472424 319603363 104827906
182928619 313464718 233949397
170809889 232102480 279783505
15187713 127253401 109766793
17931029 121336013 35881476
46502017 532772281 85317025
331700785 519181768 174193463
687795161 824215151 12051224
124942819 3755851 431870209
165200113 349609961 204812125
470396376 353218477 320292756
325832385 522100945 172242244
78508201 19595289 313382051
30416660 8365563 196453401
192532591 164957821 347686226
372909063 65568804 633526507
309267659 150802207 456422165
651782719 4563791 966312617
883249564 554620465 214326289
305257800 135793301 468185737
680204567 61505137 786652213
928955953 372395023 360368953
39481209 87179411 184040671
293959553 252579295 335311814
499021666 400846638 1715701
410049011 122491038 558036249
52041106 679134106 70003116
833411076 8765516 1003779145
83489025 83840911 275786126
50740666 190913694 164008909
892299331 5542161 2965873
900233337 66030271 24727015
71926901 177066891 210372273
226899676 2730577 621130672
29825681 41289161 180038236
546093640 73900243 710004541
459138933 121259195 584092301
203390977 108041785 410521021
476398252 513078798 206776369
1280714 341920761 50916977
80566145 782900061 26047126
449139329 17479771 792590914
343276094 47777885 634642555
349620373 935684092 17122356
392353501 197906941 438024731
841456519 531979471 225583650
584412061 588919969 176693761
45443581 28798876 227819439
4608337 252475331 64381433
495802531 172209451 512372573
5922951 232235249 68807107
15742948 98677505 115137826
119663540 572013541 108038689
627943132 81713041 44107339
921671785 87455017 769733801
212539883 406465873 24789303
407011421 4259357 812094409
344337319 402746087 252234847
703353155 488395814 244803571
152228102 17628043 476137161
41468411 85377592 41798051
242341401 222745876 338456401
83489025 198730621 217071961
171934201 420801 6963517
268380211 150898916 423650935
419639961 263237400 394138711
716943569 38675417 870621025
217887361 213709840 327058577
90835826 560429976 98584718
334223891 273005509 1819829
112761089 957995341 37689257
160645153 318473944 10603561
312762961 772084921 15980063
173998336 332802945 220093105
220458529 29950564 9574177
763004299 156719521 629848036
764426387 979780613 53452801
127139650 295648551 209227731
448926625 24171361 780372397
458882709 1805978 856508545
285841561 42790769 602533261
216529857 155035039 379260661
457510421 1544980 9634343
110125469 92185210 310499363
6600451 401844798 16050518
601290385 679998385 133181225
426334915 499041085 38281625
28831154 580695661 68872855
856493 155818380 54152684
205017361 521287383 149688982
559516 260336017 50317009
529366321 96818846 658090330
2685953 107217077 18352611
74240853 771051898 61993954
193950354 34076105 501491587
10803799 463553819 63635313
23532229 45349694 156537473
656783541 402586849 310401625
142139105 86983565 369811139
87127145 108791788 267965215
354107305 190077681 432051465
148421521 18685891 8677855
189595163 546947482 130503847
60726450 737897929 63112760
24922801 132192154 11206421
359144817 35469681 675749321
277936257 924093037 56165248
494378661 23609631 43131663
283623354 636665569 16522591
50841373 63384588 219838429
47494443 25240636 238637001
347446144 24411331 694181141
54800173 135246866 13268773
554394579 111412933 636746995
56992685 312279166 140303990
242022266 816084025 72529601
110885163 336447060 36135885
138841517 658808551 91295611
10229626 575623896 57130177
225251488 68364601 492945454
33069565 236300701 123090001
51369241 21510121 246432605
61986453 512876596 97333249
435271933 237603080 427403065
474241329 532318483 28083649
802957101 303673807 431832476
397148305 41406509 706190626
11305441 486443962 63309597
369590050 187407613 277471
33209793 178054831 141282727
372538721 4395217 781533313
63754617 638287435 3470657
29527837 645945800 64265221
290576101 371910532 260851756
276764617 381285205 250363905
212643262 620196 606258001
299362581 28466100 653640802
362308141 404980045 253555303
86820171 491837271 34576151
146429986 423556681 166079681
99832641 55022001 327258553
33917415 368245757 103178935
267989893 22232851 624233681
25381345 463973168 80775905
264965415 436736791 206749585
440865339 53122519 42739201
21028801 267702280 101123056
286387615 202902220 379568476
193201487 713945835 85485949
5862425 234458882 68389029
4750651 405808021 57415577
550763581 5096271 906218433
421863001 375374350 1659157
71146179 611073 324353345
17422497 63894637 128820238
298176411 40173750 615964801
57827955 67973797 230677195
633403153 170862091 36086915
209530371 439442011 184407378
74010682 835377796 56549059
663407674 871409703 43916993
609844920 970582042 54111393
130336638 526861065 123123538
109371361 122865877 290815324
639867523 46348745 814777393
130057876 503687493 128836257
499299353 339354326 342355945
67563641 215645669 188502756
77944600 51365350 281457109
188051969 226197641 295177617
256985353 7269801 647921665
428959191 23984923 5053735
381612217 124368749 538683675
933692673 190959025 600651507
110509651 307916207 191913288
79639283 417210986 130307201
287438672 52938603 575163793
13209720 592182945 59520202
239889479 183971089 362364667
277434625 542152709 154746571
6231233 59912207 86379553
203195521 714433228 4941328
97941169 17916731 43081261
385300785 70332265 637488501
46766531 431867261 103173049
24975614 126823765 140194831
214355989 173119220 364132882
275294249 421480801 217246401
795811418 966645 23742901
311035743 146632361 462730005
152570419 264564151 21107880
488875351 337738671 16306956
145968121 23890441 455224752
388557335 30525265 714174409
223585025 54699268 510099469
7705735 2184019 104616071
26069577 4717417 183905793
584723341 888960931 66338634
177417985 953546761 50418285
281473219 438766282 213816131
127866496 48090448 2698867
662288806 287247225 433392751
795924251 16641793 955752491
115489747 54691417 359060206
297701419 44405537 602313451
265994481 495738519 177545089
274434070 46017409 587297551
4051223 93902221 71788201
112044005 180547611 257017501
168793936 114375073 373150618
822523430 627097126 166224400
436955023 210191397 443596897
248973287 513898377 160876645
297135385 489309185 185979553
106186267 307179606 188612753
475432903 51714366 736245443
73158076 16526557 307541377
474788133 673408481 126530593
60237681 578752157 32772193
138987010 129680353 330154601
283318872 275095135 313307281
42148282 238357233 137875285
246128383 88254721 475428785
85544665 280773079 177884202
79510759 276531109 174568297
626852619 20290141 37998804
561233921 456151781 248812701
69103533 491516274 104756568
128868426 78664951 358728855
28498025 557080597 19397989
371405231 126548025 530591359
610564786 294812453 418828381
104819446 207112741 230868297
65284472 839701 6042499
220568761 54488701 502598669
76926340 134563642 241743480
619048027 65067371 760078460
857747381 151698024 656073181
59267461 3967125 290385697
85474717 354358423 149826133
88527893 478791061 119199721
187115473 174516329 334215811
160074295 71634686 406954857
20929301 11540968 158933112
72652841 752521089 63960163
201359480 162475971 39489601
350364166 7103877 32565677
41845572 669417950 67782031
393404571 64733426 654595899
190601621 359462071 216115429
186184423 1983849 563767551
507441630 238079691 457216319
197130811 234003209 295626601
403984657 32451581 724285475
450682633 11575816 810158797
70642629 175916456 26491561
296116645 43656161 604096841
243442 591337709 44535605
190315387 245906896 17810618
68328605 166181491 211592641
187549723 124725501 379823703
94977277 187924051 235714321
99653579 560587343 102741113
195762428 742687933 81869901
150097531 238811341 258889716
267615701 309191623 284591521
1024649761 367445233 372470069
140683303 309520979 208602473
198856327 771507946 74447344
9681793 717617727 52358533
99805726 238768921 212882671
356056333 208482640 406576721
582427201 114242305 634735900
560043579 221428 934946529
243628858 5304066 623001926
7738446 285238801 71880250
86032795 44284601 307649209
331154593 43329131 633999675
146155538 45853696 428926096
107580007 5291929 390403476
211658929 250645889 12806956
148555846 475108901 146298121
440517133 723658321 105423616
722027095 44697246 844764701
549903740 305413683 392334193
692759989 441705493 280976596
118932143 253013602 219213789
204203980 395653292 204396466
396655811 833452252 79408837
377752565 973811801 51379876
59337379 129222901 202058119
9204713 487766313 61040005
4969984 137875441 73831681
808314063 123198951 682733516
345229013 161671063 455680941
130809757 391311361 172313716
55588949 176944099 175728151
542602801 13273781 884534071
12643361 5744872 124342401
776622088 57530292 824167364
250707913 104053531 28083649
803209471 100247260 716270801
344950183 400105801 253761466
315276463 359075911 283162501
332935860 120868764 511521312
320054632 194018134 406227610
340197889 83666809 578047112
72822688 137917167 230075026
452041729 11354001 11275433
207573976 241249048 298516959
391466167 60566096 655082668
9048132 151899437 85535641
365052655 21719881 719399129
681702473 485968831 40470001
99184014 1746901 380846242
389299813 473279695 211805875
69457921 42147501 277363945
382017871 117217976 549615431
140370490 55108333 405563481
11053825 746851951 52018066
207824176 107634231 414339595
111923056 176338876 259249837
72150847 825186459 56610919
92697007 466727941 7494095
357861025 70316479 615797767
638270046 5422225 960214503
4129568 16154011 80594817
48816946 222299803 153017116
192450149 578558247 123311131
171350481 106215817 392829295
641293850 222558735 511392750
133095364 129659428 319559275
213955701 57831247 39854497
709895637 648583255 150051057
201423525 890508721 59971627
252913501 424464897 208870161
414604691 884817921 65397371
145096225 266669001 236576251
84784533 23190725 326017199
542159671 471041493 241507132
119297105 165657571 280420394
205937794 97226881 433086668
291349537 1095413 9037484
773917921 162969985 626631125
188999590 38361689 487643688
278267889 9999401 666560623
99696205 49463233 35736496
564612723 393355425 299569271
16871065 220034101 25064901
880016457 82897178 777979649
8323377 259924868 75014290
34865071 214782637 131172454
53241137 268496641 152083114
698999241 77698657 749845147
336637101 649450626 120754121
668840651 1992911 19308941
228045454 20598265 572024909
1025126 361458625 49647801
90893251 40858307 320706361
60440722 293951620 23769887
329738005 229065217 372146769
43303129 20076651 232514165
925863797 175064649 631834333
194417161 251753841 281669844
231708098 11083636 593700160
23167789 491781025 75051121
152100561 60760896 415047537
244594577 90893133 473961691
233141410 366672628 231094873
285900 178578081 49724585
318098561 22091903 681336091
116409601 3479073 414246937
374509 42549385 51573481
549648515 194365018 519777413
215422093 13979404 571282984
309684233 50084901 598610125
43751853 5373741 21452530
231408417 477641585 178144593
194288914 202591040 891185
372525803 593641721 151407873
38521149 535025481 80549288
291349537 340254958 571897
204757021 68194288 468575551
172703259 290671169 237992721
462473311 622913201 144988657
302168711 775192681 28854827
29366497 45583121 176952737
456548077 196343137 468105151
96882553 223231921 214551527
905337303 13872790 985861261
639509359 13167386 934908261
100593601 16007643 366200605
141795731 214634827 46108063
60740629 75092452 232456501
207944001 414491491 197139631
228099851 22551025 567527441
1049953321 251169612 515087398
215545175 724073121 86873164
332872401 20482489 698293221
352403789 405878599 251423201
524332579 250615801 446724691
8736801 373110267 67550281
465586606 427927504 260611950
100140162 97858035 296305289
177159105 274558363 254436949
63462658 117631807 214873117
117042399 387452458 161790960
552355236 722314625 114847981
1054321 73055438 57937463
112910545 398507257 155223376
41067361 138710521 168992769
71668561 297542678 160876645
115698883 866832643 58018300
111725735 1018405623 46421770
205137881 59611981 481694841
402125101 361859621 296030827
122275201 55162801 377208082
414085751 2125511 21026335
478735083 288795854 391432215
110392501 14904121 384494375
13406401 102719046 107776321
170196751 78664951 414356501
233268340 55387441 519235321
274454608 846350974 69454406
194159305 34968961 20494813
61074175 842984185 54470157
287774721 464873020 200772163
28197724 855100720 50525977
3588923 301983691 57948577
427770763 574790905 166409501
79389620 46779405 289572550
21706125 120621316 132829697
133526011 138721441 316081564
19612351 3013921 158426443
328062211 535204435 17340043
121935003 463874251 6895036
35310211 434891989 26311056
88828650 3257101 35437235
36289417 32197515 23285185
275183218 390004515 240522801
387574066 85047579 37761363
353054337 715871497 104920431
19917091 164088333 118277521
330907393 33936769 32009392
814265728 48090448 853945093
526983190 41793421 788527963
201082127 87005689 1398067
665864068 46702987 825441019
627729311 133532647 614695431
166116601 467424993 157984721
45699941 278992528 135475848
774140013 101549881 710420842
5287339 11108053 268241
617079841 379469121 45507073
74343761 23274817 303651536
138060469 370444852 181848691
349862453 506104057 27082905
62439224 247798138 6186037
64477486 75497197 26368201
163728702 784192929 8464834
192627151 66707653 456408586
157720325 443998916 163413153
614927062 171994465 569933841
878764601 193075073 591792751
4013122 190480753 66171271
142897588 655787251 92389281
302024055 71162099 550612084
794157111 269179045 470101732
311478214 4139246 720338793
210003629 24225559 21275155
293425513 387141481 246899474
265173599 307448104 39248291
579296785 9607937 912337505
16368135 100460361 117752013
187707201 223026071 295738289
178806278 57903981 447491593
100161313 85126971 307778162
145795665 294394255 223393831
386956021 329809 813028693
708119182 668230005 11915641
245079641 332994400 259154347
435642250 5515068 825737957
350566477 816999184 78574707
294936087 254931542 336956011
261917542 966447161 7448557
51872701 380390065 120038361
38289272 783968725 56133001
871071946 73696646 10403867
251554705 457574455 36997548
593551982 99535093 9001441
78459820 208774215 206428217
219920113 179176666 364192531
288971027 428125873 219276201
189516252 571652085 41293799
90682813 669030301 79412537
19218274 92009773 129213856
279523532 49349153 581809519
65061393 392 312004593
256263904 170218773 396320419
112035001 652113663 88982587
376766382 5728424 779026845
396903826 357009839 305709328
173426711 149221938 345005057
112071928 155854576 278002637
408577487 179591515 469352911
71543341 166416121 41099116
200657101 710950728 87904345
578141761 462042241 11123638
114415847 391646129 159059209
100253886 756442798 66868030
111375476 318826441 186409608
30419881 489760794 81198881
449415901 252146985 20069849
4107769 35934627 76940767
125451592 324480177 193993636
220300914 254984671 296213707
26069577 92326849 24204829
147110484 437220681 16191238
508884201 722314625 112163651
156119558 332304055 209103935
66291636 195281297 30128913
131614913 787266881 15209713
90882899 675972133 78148279
697137463 443419707 282531976
42912409 17301679 38915671
552603657 104082994 641462615
89357529 1113841 364456436
384694057 461271403 219268192
197718129 66435301 462482497
195673351 183678577 18378036
349982625 249925105 366159753
181358569 94730948 412657477
111935373 74308127 344196478
165975508 510141709 145939951
335877686 35274241 651746612
191491651 161901791 347567251
34216929 324408129 109027046
25493653 138969559 137088061
228504645 130017327 410280796
400185831 624523817 137925521
228940629 44552177 2691286
62252576 184857491 190104906
141726261 137683097 324455251
888158701 458679781 288500356
189901656 257253231 21531037
368927029 650619406 124367827
53463301 225725944 162587517
605933657 66945121 753134221
461085841 306045505 371357909
107273469 430796497 28369793
471342619 665932735 20465932
8086531 285785216 37195743
133158961 88449356 356898919
19011169 562569985 66263752
275448034 44615313 591218311
116241899 353558393 175018363
630479549 4803301 951622471
4960151 117061704 75141417
152684242 557043826 10605001
423943269 521075008 192569761
355273894 64646486 7282135
230217105 144019110 403651675
163628039 15391829 497933255
524203351 266943181 430876477
867552086 511532263 241622743
525140227 706791919 21077281
29570023 212740353 126741671
492075876 577966611 172303513
85140559 1139114 357430635
827425509 396196522 43859201
95544326 75734353 303759120
387844950 343255721 317196001
419511877 569545211 167057801
49948543 133766209 188402593
50183673 264092001 146163161
684284329 449074668 276176321
369363581 20722647 727933441
36808599 202947301 137567524
357752537 408641441 249978871
510481363 232632374 463140661
28632455 27752731 39308023
45752257 127239634 183733839
570139564 100460361 655173199
572806776 129222901 600896929
824000993 100499249 25087119
157617175 26017399 468575551
521878865 59062503 735544341
608465997 263404171 449273538
62197130 595175178 81903151
593109976 562795780 191290306
244404421 725760671 90513577
718971905 54015703 817504496
187078081 572095886 124394777
697775361 83646745 13250833
135069881 6941645 455553561
324982956 234535096 365850871
701012287 100753969 698577535
34391325 570060966 73259537
533228921 120920876 608882597
291639817 260523521 327046148
48871 199211349 46785985
216106870 238310029 303235009
362699131 3941981 22057729
381537386 87082321 597752947
218935500 651675586 105422878
33748672 400426345 42495090
47733472 24182265 239802847
579627244 16491553 888443599
196881931 191651251 45233590
59509121 535025481 91450293
340454401 320598521 319764229
883984 810708589 44435425
866431704 185671978 603640577
100199137 138486601 270276605
249498241 30013201 582317083
18641789 108534241 123736255
53466141 119168937 199999489
25239541 336518626 93086185
470999341 18131207 819598469
714700598 348548725 366996235
87508995 295122721 17712815
399944897 99691425 19261321
98382800 34468837 340336951
137699891 327479042 198891212
136329961 202962167 269550361
217057243 128978231 398773621
66898293 34468837 273094206
239985784 143117197 413692711
104463679 48549523 344477953
383476969 191815001 443326027
5027427 106939526 76428547
23406565 498867127 74043219
138432331 188752801 278744545
114275205 239741713 221140492
4681558 4655216 85371129
558502271 130942657 593465863
495865810 745541191 105764055
689381377 267909473 33612061
751077841 519058835 230573665
131218183 780676673 68741687
368132701 324435125 324190721
495521308 498711253 218011617
450666865 209156023 457784737
602740409 68792218 750781989
131491261 75965066 367719588
37310209 248244562 25404262
27207199 193588381 127347676
52208001 65864641 222534181
116740197 722058569 74973393
656261531 111538521 657527961
159190225 280417985 237906525
68915239 367007376 136650895
80017333 587408371 90845700
168351949 261503329 257445805
110708857 61885604 346015857
28232821 45515233 172454617
1186220 329301754 51477301
397843225 75227964 636398371
178172317 171630831 327192067
657299557 572618881 193251493
335394865 155854576 458924481
945807652 257350829 32940664
228718194 247798138 306584817
16675041 161754572 110618889
831751957 320887282 405456640
430569632 213896193 436800321
161164711 255027439 254808181
116013719 604208036 19261321
263033926 460372837 8763301
132678811 15595707 438082051
41397551 343586845 119282302
915515207 317877301 415614586
71414446 164875149 217262111
99360449 22336152 354303613
7013501 15136822 97575336
132625241 340685467 190318273
422550476 926722216 57870921
507982119 13996277 852264474
10310581 407159686 67343260
99805971 68442209 320319473
466747930 313131233 364446811
139531779 431676447 160380262
281393977 98467665 493564398
69069379 41959975 277003585
164206246 101500981 22358260
611206425 55836705 778739347
6361885 395573903 61783373
454270501 182321257 486439045
104242825 76737298 7379644
737018969 286866719 449502481
233916484 47659204 539668425
66357121 819095051 56909393
24208063 229749969 115453750
335829391 34900153 652917948
93629061 206732641 44045457
601742417 44360821 20689401
36598102 233107163 128878393
102799291 84416564 310865997
193871118 454860007 171855712
179354056 221873433 290220561
453254701 683511567 121512931
188521693 316988668 235279225
229031331 249488567 306420225
69247291 224945911 183522811
36913257 269725762 121432657
299643835 259276249 333459269
5806265 655669972 51455951
753953473 352454689 366501115
225468153 80409313 472898273
248134276 27320921 586296491
25606469 318099385 3117090
125797267 151394589 299781106
255137835 910429311 58299525
165058805 183025493 306919998
449083281 44405537 734420586
846495153 67296081 821113521
89020086 660859480 81217473
970911411 70116570 820345813
769655511 44243720 859299844
102041121 210607095 11375317
97701592 41099233 332927258
466029201 666263809 129512266
174628719 561373621 124026167
469517263 184362034 488571501
77768167 724839711 69544332
773511937 270796619 468535381
5094391 90837658 78181367
388614151 46967353 683650401
177434849 353201 552123251
365947041 290407438 350686161
95562349 108920884 17996794
620969425 747902416 110754321
434781811 282643194 393587251
40904320 250603171 132548755
41410549 135180158 170084259
3228482 73191841 1943881
7337776 154376981 17231936
274352515 222068701 354558849
172214281 365082971 203608369
853338905 253120117 41345179
91159993 446381230 127909628
135077569 523447246 18409963
99802452 168120823 6530457
305172681 193087 4772705
560546988 42430025 798364281
115278228 357082675 170115393
409473 288848891 48678583
19045441 406618606 78051829
190410721 396089498 198215101
544090600 314218871 378699451
236540041 175246201 375545158
348668322 8449195 747012741
258768769 9777006 641047933
16789513 574197505 63796363
246838186 53006201 541669003
19756891 437243159 75076062
740704861 348014976 373393861
103550553 251559441 37183141
13830913 383864625 74433634
294500809 11385177 675394406
109230485 552288481 107723641
295274269 9723838 680021857
250480121 171418157 388865617
97265601 180764393 245132596
273554821 42863666 591962501
752116366 183256193 15283630
76094745 366751516 139855921
61383193 409756376 116719500
502008121 47767798 756470716
629396503 260420703 459402287
244715953 354393334 243024181
64358785 54480781 257287437
102356024 301082703 186174839
146684340 56748878 415422694
134539385 219656556 250416595
220451752 159496471 382664493
352223881 250985521 367084618
270977307 339648389 264302109
640710946 758936340 105991137
11359069 249488567 84090173
152586314 136757291 332127906
318495169 53008405 604837746
324228009 549232657 161004621
84497671 150161146 5851057
21706125 399343749 81693895
90319981 194592889 227071033
649131281 182519226 21993726
663081193 203189856 547644241
940198741 7979679 13417691
936215389 829069175 88837831
110636361 237798205 220772709
278213713 146003320 439884193
24330329 391324357 87911671
486947389 499653409 6633381
213064489 5373741 592743735
246578534 95288617 469482625
59529366 207315991 179062381
218367436 587193897 24849329
182652391 135529241 27963036
220734023 113081819 22716013
179254401 609040393 110339708
285367437 28945493 636715556
55766131 115157001 206054239
228732094 39589591 543035236
570444469 9547769 908384257
753830001 7895098 1001078287
98882353 182276227 245076679
480769921 219479121 463195305
350715097 44992456 644993671
380694273 46870219 681756527
3309931 163936711 63274181
449716645 113016871 592939329
518472261 699151299 119576497
582462126 162653825 565732837
50360289 195538981 161323201
56176123 65453950 231519128
299980037 5542161 699627938
29998891 113452003 155764932
208390384 51891824 493939876
187026719 6357265 10350593
15630511 161381795 107356225
38745909 529970056 81300921
549365580 7302317 898262977
755313945 281307807 455771697
125459017 95649313 340504381
742232449 108640907 686034279
42071331 544565691 80637541
165680421 47976661 446041345
1098301 144321313 55380451
68867496 334306346 3117090
8447149 175725334 81945753
44682534 73751041 201651594
634018243 233513215 499322167
1057098953 747955469 116442657
18654721 552674989 66442265
51259357 309528596 33095239
723315841 17672897 936055749
653384180 211557151 530471673
310599703 267200257 333848794
22318017 10222213 167070502
87301873 734121584 68842103
255660093 8991326 637999699
363859886 1667381 784134640
393928323 368339261 290901241
613461941 172181113 22620201
333136686 292487853 329586571
28936752 79751655 31499961
372267073 151520436 489371791
15084967 216370673 99942276
71538104 765741649 29285794
180619627 67438086 42418797
444290611 154795187 517095580
150351265 124412002 343321993
370790722 602083437 149075400
17324011 282499777 91500011
127785659 51275892 390131026
397033539 96354745 596733281
177887177 330402541 12353794
251870977 321383284 39142265
351475151 487003105 196690891
419086019 471136835 217706987
92675653 138024041 7613434
392353501 510458191 189267091
320488421 269985506 334949617
259593248 524985841 158162901
794157111 634440945 162801417
496635886 153297625 543011569
303961854 27705791 38773351
118825065 100100639 323813737
97636650 8729833 366275467
62117211 144498966 202796155
16349581 528449729 65251054
415551943 279674326 381195101
215229961 700260401 91775500
196291846 73022089 457318401
680495641 461512953 37616041
921671785 61505137 838607341
851284281 15055986 44503069
429490365 210854681 438801211
272522080 175770001 395359679
637571265 584153789 181562608
94323199 6953473 365440090
571529485 35549281 823849003
51570371 157466401 177674151
134335642 182735074 280288473
15098393 53260444 121901081
67799821 536205567 96624045
74910643 127616951 238373425
255217017 60298195 536960068
107540641 1022281521 46145620
54098876 116384050 17655003
330284655 265494439 342095841
860236721 711033505 128179325
137847403 17073460 449657911
115787617 181388497 259228516
158603584 386249906 186262093
39903251 773639101 57546841
241987921 41793421 553535917
130148485 226901620 241884154
26101153 350418281 93070183
228421901 83776961 471303904
314247789 100429762 532907145
337250991 584645601 149522677
94345477 284292379 183168133
142462954 37087521 423899894
751384621 143136577 43611031
375063189 569980425 163259737
14930727 173435131 6501578
328020520 278118913 335268628
659506279 117486676 30637255
82389501 67246651 285431041
25105571 83539756 152310259
572904529 262428461 448471861
426713113 97548491 6819113
63007258 183220540 191001426
475716378 750151321 103668731
131944681 21639280 433109601
190508962 202119814 317266951
34122415 11607673 207952713
320320901 717120106 101609817
466323353 162275001 13688312
389472529 253250373 384267307
97115201 227817939 211703126
624368305 534099073 209984769
821939683 31857926 914240523
86541225 847124531 55647502
1816973 252144369 39534661
429127756 478392933 211159585
930831797 441597124 302163777
90641203 527812276 108850717
2348641 66525936 65840321
70041537 452946367 114174483
112479569 52766605 784549
479568722 176703255 502327827
590438746 18488521 889015429
175178213 15442995 520089655
8415021 65038465 9303259
148125024 24953930 455524189
102126865 46685263 338780622
664584331 547926211 206934641
196536026 355003221 221607145
44131432 209307237 150341301
285813659 166550401 415893721
561808163 865909121 73270558
337433522 311136801 321081251
270747133 255279993 29842561
389960449 1638631 6941817
69561993 22706653 36701013
498126637 456843547 239134489
122318545 48415501 10883809
379721841 366445297 286826737
110030121 218083908 235640449
208473940 624411003 110846856
914437451 322728611 410091832
61499671 205529239 182460769
446707381 282902707 394138711
109169 797216871 33395389
5576033 29817976 88903009
39169249 142467466 164628837
90287821 2482558 45342178
166425732 497964905 148693546
77598405 561603313 94113784
24809 467511395 41186729
629926113 221762776 513067280
552679205 45792385 787210325
59638081 406512885 4903705
790162308 2189217 1026224305
181573074 160571233 345110416
218314097 268611697 277136425
76167183 315391753 158769718
414383598 872136053 69104971
29414039 430523946 88982587
595161253 53706467 778702401
133600608 72817223 380635441
90442801 33924726 321806801
513976641 58716029 725894885
465305237 65923361 684403395
250776019 32581249 35524675
364298712 98358580 573889873
689322107 210442681 16349884
725795189 5964315 1000755517
36518560 183546791 146896515
44342556 409926331 107314947
19337398 625730 43533601
99717856 46624033 335085841
227448985 353489188 236576251
21256775 92954221 137593479
75934033 50814897 277494231
470153321 398351711 281905915
242032911 3782935 631995036
63938179 674835998 73194213
740431497 318035457 404036648
55534501 438631208 104883129
164590267 131296628 350195958
248166325 28424844 583516705
273193106 542627061 154504351
628489561 8276341 15602059
148350687 60162301 415813141
962242381 170417537 640204447
12176201 771057911 51895933
58912063 314430271 140113354
141397487 147415507 312014584
475911703 141611905 549571449
53520397 302541793 140935981
1245575 361515187 50401401
119437077 44151042 382088897
441423361 582947886 163583883
169243753 126288751 356641401
23448151 556535251 68941540
617788 196011571 51590421
283314058 22903266 637845001
152610241 188317746 295031920
164520539 248787113 260764901
105783347 73755833 330169726
85474717 58928563 296140321
150944939 244096865 255978901
121633724 244816027 223625584
102453143 3707087 385229065
673954149 587031649 181968977
354320328 59354151 621771661
100176966 16495495 7044451
865209406 143796643 674643547
267861463 299606671 288016303
64533261 275520971 158401812
101520897 483840435 12584815
404042221 278734789 375108903
657790351 428874803 281918113
475729429 366668225 26398261
110599572 160854646 274935416
547374241 417955605 1970541
199076801 256157155 280319480
562052200 442026299 261568255
281777126 57100571 555459951
184183531 436736791 176834259
335220621 297243529 327379729
249303032 378093206 232348929
359685166 711780821 106696549
313470652 249838849 42980513
243413721 38248693 557788353
339315697 11071108 731298671
473399251 25454923 794366551
1581516 117217976 59559132
505334743 288600975 400010725
143552455 111292305 20232645
48560297 270073867 142628058
14003065 18051641 128471446
64581235 361859621 134321451
94199239 1271959 375541181
50926972 368891067 120654145
270763186 105247759 1431385
151217188 1645476 500374201
17647455 12184504 143524275
252575401 160131241 404617481
382326881 691245283 112603360
27397666 535155585 74249131
693601261 276531109 448982164
309975145 331376951 294263482
6616945 568926541 54455593
224609452 99666562 441460522
863944097 17322826 967626336
518747891 506431587 217135486
290393033 21753813 657395467
307476485 185740668 6408141
968087257 13264660 994132871
40614497 106884747 178496033
779397326 82127375 769396937
201192961 86800454 440960191
26460375 527848833 2898667
352221057 98661368 564266798
136343269 184324056 280193068
10888192 50657566 106277144
231529072 491401639 3050581
227920909 247194485 306954801
503023676 787470516 94098489
605107621 138211081 599658769
41462485 88841845 190279086
390371840 11033185 2294825
193297145 682780809 14523757
693323281 548563133 45353533
8992099 5068445 109073042
9049813 362531492 7070041
70811286 108961297 235521881
16115 169080157 41125991
641636235 147948493 603349891
37510081 90251497 177206914
10073077 706514717 53259777
22916467 287143638 98589367
120605184 265924273 218102767
595540849 463405276 254198071
11758097 27976717 114377444
801219791 281644351 461498681
161891601 13113791 499402548
62595457 326889103 143851681
54643469 226699033 163056628
275541826 8695181 13995745
36644776 76895137 185392463
146637421 283881097 230979001
17672929 369200763 79647835
384446791 169462649 467115091
748271473 32463729 891557180
304131809 28871767 657592041
10414125 35266246 107776321
613293513 304606173 402677031
42578135 654186961 68696541
281530913 579217376 36757617
46536625 322326601 128270426
4588905 205201581 67493035
37217943 451689661 92509255
69339175 552674989 95827777
159001958 71363260 407369809
30557701 549707236 72205861
34362373 347056744 106488541
15181825 201548656 101720081
94638331 37968113 332285013
286593265 409295589 226468857
69397903 184941828 202468949
6518722 8206101 97304977
253602471 137010479 430261189
66988966 32017059 274447337
43343319 728254892 63016921
66476233 27320921 276943171
388041943 768435157 93721629
143205352 338893548 199456255
467093925 150044112 17913169
707117243 594594721 178308343
77552546 35850497 295801302
440969663 659405869 130734314
536053365 585755511 173607679
171379825 368677276 23956901
155833091 429613129 167349441
115232856 99796263 317027257
191127691 518393170 147202416
179146263 114634289 378658001
141357094 564109001 116345264
60068667 244596161 168243405
86730589 15718792 336828421
249310864 162718612 400574902
447946189 523447246 195128865
111116913 405700531 154420299
386655643 15633685 19302670
154503805 20343501 476047859
370546225 284721883 31117377
29675101 60395908 173485267
360330331 21165171 715409809
56227057 178770743 178721481
325239521 513757837 177226505
31677041 258456507 7482193
241962907 378941543 229825073
38943964 512538301 83161975
922386123 295409757 448232071
19938973 131560023 124906555
309175553 291792031 309140660
496501171 348500521 334817065
225700128 271132279 279282193
213363361 135563208 389174337
164730343 51110083 442718405
50909075 189817185 165233108
12689879 954886681 35937025
34300767 298336818 14199472
257033625 681948456 101544740
49349308 478128036 34343639
149512494 302744259 217604391
101751356 399977327 149128501
148712097 5452615 11264133
607245647 43034233 815877063
28460971 188931107 130716171
51485023 93271556 206428217
549198586 835677169 80460451
26614232 22486137 40792168
446426144 273066001 401726211
133203016 257800881 7831261
955898581 178489851 622087885
870544156 45403757 871229911
54862525 16268651 263674642
43142941 334113529 9560041
31682938 54238087 183782497
8171241 54969907 94763474
152036649 7176919 25224721
11786801 240929121 87093478
207082801 771057911 74902819
828502183 669219665 148495546
23040501 152628553 125865027
210742111 353282945 230075026
398754511 711780821 108235625
316497343 274185041 7102207
17922178 230183878 101685876
569958201 551307265 194324603
63280459 119039016 213658819
17029794 3797581 144147121
149915013 282991355 8150297
416210853 202049093 11294921
281401909 746179669 90324193
324547987 121144321 506867955
491038932 110525811 612050415
408373651 87638753 616355425
18100349 119506920 121189954
131423825 260065144 230823937
690182491 7232902 980448251
60133305 216389993 174843901
237383447 246114613 312549669
691653959 978460309 1382081
370830835 23407126 720391168
116524968 339824017 180820801
105428442 296105313 189402903
212461591 641674881 109169017
556193851 567085723 8714476
78732021 158303113 227477126
128756235 727579341 20808976
35096266 144791602 19697609
72227817 255439528 172152625
36735105 149286550 158595009
266277084 83051824 508096681
309724563 149548437 459319249
373586665 696023873 30081546
27447236 15825987 184279652
769982545 199898167 569500156
134369641 518511217 126380065
56112981 84875701 218411118
840365098 205016778 570934937
122058457 873794611 56318413
629570124 120841377 637810285
655054281 189074992 560423381
106644626 5449741 390104703
121613125 376646401 168076961
212311176 375552111 216333046
72072893 904742921 50382717
21067834 37478845 151074169
735797371 360196741 353994806
70578949 266932821 166233365
511825042 273249315 421264243
325832385 609173969 138527597
176443213 972882241 36817626
84323791 172971953 36898901
268250014 43367398 9426671
486638131 172349542 507848233
358417878 149467356 485419825
92067501 120841377 36192237
229079999 475092541 178353125
874007896 846699085 81973603
96941766 697242557 75866446
354364025 36288253 668302828
420811465 659539277 126682070
154578703 175024413 308810901
597390561 447856641 5637206
11304616 420801 119294617
261346261 318190363 275908025
151948567 525726 502346221
134558656 99568561 349511328
373072452 349879869 6150925
47175691 107134093 192421285
526293775 236202169 463871017
228689195 68930150 499538569
215706697 28449069 537329779
24975614 570490669 68018785
39613801 215426953 139072441
594904603 258643713 456159481
915905 518989304 48071521
33627489 28126555 198849601
9345201 306508528 73718887
128395413 126177733 18444713
704924857 183220540 580137256
13928611 608241325 59512373
194288914 864659475 60448829
638708851 2877325 970487036
138699727 113142501 344574574
336093113 799899325 81113753
728107934 265924273 470253453
14911149 552300481 62399436
80273701 490744101 112401973
126358591 326700001 190373140
397535711 675749497 23774147
511294681 243367793 810079
426568705 486824423 208465165
238089781 57042554 520599247
434584851 102288407 599824849
485410907 713199950 111625801
94854348 81838417 297954910
59309494 302683861 143391212
58572938 333809587 29296725
29369286 487183406 81693895
558092701 36517906 815460241
21137056 501367951 72250921
193703885 307142522 241600532
123922389 388926721 168062737
84279739 109261832 263747901
440706533 303103711 7672001
650962313 558518161 200341369
60601465 163681985 12561319
352856617 3836566 762436951
49136614 73967909 210822871
397989107 249010105 390222811
44886951 853212946 51951064
4985551 210986625 34024948
471826 331737080 17110439
211830033 36157653 521304499
115433753 63291476 355338817
325912861 48893077 618757486
3421441 149467356 64853515
418250266 27468046 28212603
166435445 569285861 118781146
158465243 39736753 456422165
275304835 543796897 153884987
448058089 252552493 417988936
388320556 476066759 209492816
104760331 453884761 133763141
760228493 435117307 28277516
12688327 68699125 109766793
687176076 932586835 59673529
375797539 608683782 144952171
23615713 301082703 97341967
117866757 472697105 135222483
119258488 390632352 162338689
304629273 4836325 705510151
51636481 242459101 154177099
102496127 82919881 313011931
72447133 47528769 31744936
82952554 533470921 103665253
176693815 124125178 371806462
794340805 22476007 938547583
20297251 130942657 126821513
56257181 47558141 14560925
16139521 11632017 138008025
78754377 1016627561 46392033
95975713 827799 378938927
85997221 595863853 92705796
397519489 74667487 636505696
448703716 153297625 20188981
553341121 251928119 454118751
69978721 491224571 105659470
30214653 611149681 66834126
104912233 51047457 343214221
681875319 438806941 286071872
128158577 994376 449502481
358530481 582590800 11581876
157607547 243931457 260837977
108787056 3824569 395660409
60824136 568744369 14347201
6049891 35501561 89707605
483401597 559508961 182711854
657423157 711257356 124906555
24143317 167287429 125038201
795489202 438452997 294676903
493393696 369726527 310521161
231518282 63883511 506845169
19567001 7120129 13995745
9982749 397867843 68635359
154507761 213186194 25311166
8792257 553878357 57185842
859962511 191108865 592833777
113836753 306590527 196219801
33139653 138835201 152464945
23870551 81657343 149156977
354335149 305907867 337714621
106767109 264903625 202514977
269736975 13153321 29617327
159176671 286347941 9820126
272387457 105567213 22374857
22548456 20804944 163924461
32999191 484898871 83106413
33139653 255827965 120631796
178196359 684375721 90457621
858331001 785092288 16680103
22460803 202378801 116104876
59638081 119752319 206923229
111807900 37347199 369848065
167888489 258520989 39273101
91272168 21741886 335531023
395671251 526650577 185719286
148086191 504250977 134992567
166032615 2776999 526969423
651997921 142757457 611973685
172978537 183537249 315225145
548170767 466338145 243722053
21491146 12398227 160715126
938839441 39846301 892996805
259389277 627460669 118477463
693501061 10043651 972530833
791846 65042275 55640521
483136161 31018111 787153787
125589575 168450115 279232621
43281033 856691993 51687459
30031615 915493963 47770173
5075377 63021965 82031801
402797763 505159881 194606016
857846245 11575816 8297017
74142433 227069413 190182249
99029926 42889389 334588094
333000476 425283799 237417856
20756374 94672865 136006712
344256206 31056103 678238419
833858812 363386662 10089690
389286721 458004376 39906889
91159993 213896193 213641701
946123874 506537097 247275659
83589481 42437968 303711955
18738249 168974033 31564666
780793317 1781112 1024112123
139175996 19977005 11080610
850231234 22148806 951737391
67516317 142098139 215142093
156877503 262878627 248342071
477707149 261474401 423318316
443612661 17137849 792975751
24484421 10892685 174193463
24841213 478943761 78110011
185267305 196928524 318717601
425028358 2488459 836788153
182623911 196150305 1974371
714368403 64401101 795233513
716343169 375574651 339179496
357582905 64462053 628578709
346854313 664501573 118545064
517222751 602780201 163803729
172649023 541954715 131371801
647377930 133632473 35616599
650559521 108574831 666945841
561571707 34173101 3694069
58572938 462940961 103337415
41085856 79434561 191486989
544258321 384270966 311194045
4954930 251988829 65217783
198215433 301366969 21343246
143932338 146486638 16258183
16904797 374395075 79088014
2518206 15067117 70586751
455247201 94776217 622830009
670501495 80053121 43681276
231268897 407853916 206472545
63354028 27436321 35210725
275517976 177726901 392419243
75373761 166580767 220349889
47907805 251691301 145165249
1972201 877801 40278656
279113793 168841621 408372186
207427858 140748961 379737451
119812501 128079469 304513441
196388353 18830176 539082424
2244496 323945371 54360671
707487921 472167697 10922095
318129697 209861686 382317755
150089437 113496209 356802699
1003701154 23919481 2234701
1312961 233314746 53853834
148764491 465913585 150322501
138902401 195390011 277466121
239990011 735465116 88769641
359789013 109209725 546651145
123895287 290207989 25507341
665763751 66653035 770411951
204860018 10969027 11188945
213600887 579319807 29401477
316954639 125671481 493007401
61412734 4913794 296865946
601064233 397001532 300004849
737535633 414564697 306993568
119387411 422706453 28674801
273010051 529255367 157759408
33118657 649474785 66917801
52747441 649691028 72981559
46463313 609962991 42407119
323546089 657759125 115462054
266856412 836603902 69653827
376657221 289094616 25151491
123662185 652373772 89300745
167092385 32017059 476047859
43047625 48636251 20910081
46837495 384625895 114678621
664942024 219427201 518809441
275095285 263404171 316636426
810341689 693182491 136338833
612337961 655703455 141802561
839629287 242160513 516091599
364360873 76888801 605855321
47521566 57569343 217950986
104625526 757653751 33847681
20595631 90274447 134111563
172554493 312327361 230104796
13344117 460125448 67272857
155190201 412712852 4408942
18738249 598347907 62781457
86730589 31579131 317120698
622598631 583382526 27595
640137557 212072893 526225735
765182944 340013621 378487936
156064545 82787681 392245881
438005373 843427657 77643424
86241091 617016583 87106636
144445063 74073630 385285256
423983041 74747296 29557449
8202871 247051465 41714212
818488483 225592553 7571364
309061252 253094545 32822881
218049260 197202399 336332244
524018251 498115417 222044569
223580851 56396705 509376160
765784513 108791788 689950297
78906897 54313553 19047653
76695213 61349752 273463971
192625826 810880159 69777877
59179491 192430513 180407217
365213551 455530076 222387737
51231529 443998281 102016525
219994731 462301683 180483541
4650031 16721677 81727192
252903385 333534345 261399277
273976444 7211128 663451101
237912042 516647125 157759408
105570529 8572865 6303741
521790179 153085576 549914191
187603814 202273336 23176465
14788261 595797371 60581614
313139305 435519081 224096081
765463045 356399859 25915921
136316097 16655041 448277353
50231665 341752036 16073629
106101750 125752735 284148613
159352264 276044683 241817268
834166862 259007601 16143526
317573950 888038229 4149861
526344481 167375626 40575090
56758861 116897045 38016525
465828848 39736753 759600277
538391829 499627601 224469092
417645147 294081481 371884966
612917891 567725536 190332803
316566283 193501453 25114433
135852189 205033321 27854191
72776281 456610841 114880533
140803300 340429978 196069281
46947403 119831671 189402903
175921153 6993577 533471113
25755297 202713985 122861935
201251278 212512131 314160681
7384771 284745751 70241893
107047383 546721933 35160451
101789665 60395908 330632920
54270001 414795461 111399751
60874859 451933993 108219448
14315293 6580603 137149489
203949170 9282097 571389251
90299710 63525242 304233669
101000909 242345361 26862036
257469940 655689321 107548567
459162777 121657134 583278161
680676198 47121365 22239361
720086091 970785517 54309232
368833036 430821183 238555253
29603159 103642173 156749881
538128298 6669866 892872565
93269161 33760781 330425173
87598009 24397179 327423041
110970217 17344905 381271456
42752803 746417792 60377813
341256945 502970512 182322421
56879161 492502169 97920967
37234161 189360001 144824377
26211421 102756242 23057217
10206406 86003456 97936021
446982031 115511331 589124926
160295455 160089977 792607
1864690 580310221 48711891
942051 41630441 31750318
591478236 103886047 663080617
112426782 495063391 124602059
309293398 86098119 542551856
981503236 251024791 4305475
194913976 570518681 44283196
75605713 90977986 256705033
5423713 34076297 86738268
268393793 20682333 627819139
72959065 44327142 282811177
23858799 519853546 73605133
326811705 229600657 371129620
96466626 438307033 133482905
157230361 654480295 94585681
471826 5355281 53621029
370235041 286818422 353626066
165879681 218182285 284997311
813061082 166369103 630569423
19018561 12727294 22945033
870308833 639354660 45356288
160001801 250363356 10192373
11034241 676715680 54138593
127624160 27932946 417844819
185735947 278053088 254085357
440418700 108576051 599632873
743441677 69870277 779504401
1046082291 273289762 487981695
770753226 73759906 778223747
215143951 1299304 604212991
876236715 118500131 704595889
6365986 659678723 51665385
599849761 79820511 724060691
163682681 511408591 37264787
859319407 230914909 533239409
334641582 232071427 377776059
37538980 222299803 133243931
787325601 548657308 212807638
133659541 99367223 348310093
218991893 787855566 75576988
764894561 191867180 583601705
58098601 505319529 30697525
292348473 462719047 5857339
819452789 198476391 577313617
220453729 109142433 424047196
485287024 226254496 455502733
306548438 140781226 40327631
512312161 295731661 392077826
1009153 537613825 13020025
28329745 26252245 178918552
4514151 19295129 81162713
263614111 111141001 461039762
28309681 805877706 53537847
611543791 140823183 601712569
612774721 670114891 137848712
29561221 56564821 174551349
107603926 171550486 265234443
42029281 802412049 55331882
122665983 395109001 2790126
218794993 229421101 311404633
61205443 651448265 74929051
499854455 290118013 20305755
40202773 146898631 164567480
719421461 32744557 877343149
841996401 133144545 678812881
87798196 34832491 320081299
771284324 104477041 699557825
117529601 80031997 333015262
7176997 54210229 90024163
300612223 26836097 928081
694218014 5592666 985528012
494803756 421704043 271023349
263302225 34900153 586914001
270774297 133980625 448982164
611773966 144224671 595358902
462302246 10101605 822837331
199855265 400634445 20132407
73506141 19872676 40843369
22672756 141363697 32008354
443131857 109601971 597325303
27235711 731835405 58198809
48842184 614457 262271479
428631601 107379016 591224279
13378487 921285779 46969341
602008359 130878511 612050415
921489931 325776509 407697973
55272649 411692659 112445073
183572599 680533657 92004851
767831145 113876881 43571386
110513073 203883745 242711051
46898601 235041 259228516
134344613 394766877 7274801
16370808 36242284 130430881
466266676 121908097 583933492
6317647 747902416 49959601
281485501 608840776 128436001
625940830 704520093 124827892
709506013 374247901 339691893
129836294 903192265 53007485
111062576 248787113 213185003
3182549 134020283 5617756
370668817 416734770 250053871
661873057 448015052 274103457
62821411 252246611 167357257
51897616 153900977 44661857
211557851 696194316 23998868
161323139 33478017 465076624
494563561 293993936 391144566
18953182 26426539 145991377
102045865 921834222 51030271
11815256 967768062 35179012
7159963 35078315 17423251
4086881 337738671 58141574
328272880 515150845 177163151
279897047 316287721 281905915
380172794 6866161 772812893
604252693 559061769 18430231
432646513 137683097 530558623
306750647 51818065 30571209
601742417 202087033 532907145
357325541 415033704 15736883
463929976 899850122 62595921
339162487 136947201 490685329
43462351 135387271 176231434
164632609 959387071 49831663
48848725 683508651 68423790
396260195 2887886 30445561
247219897 85098485 484493731
335164127 15885651 713305180
424951485 348707521 320472886
313109161 21982177 43611031
515025745 724522867 3481353
5361877 383731721 59408490
426293938 40317579 725057311
224083900 1597909 620620031
301727209 57100571 578943289
310045253 7868251 711457689
261535814 5324056 657679551
391779713 250715846 387441784
36074566 456714368 91495075
3080161 25775968 73294512
712513985 47385811 837615961
235856105 129222901 420026083
89292234 161242577 243094411
79418120 713756348 18755751
672066513 86923651 6749857
144697987 72299216 386615329
223409011 777837347 76956595
10704349 446887444 64444427
72004576 14041129 305057335
691388665 269697281 458176033
8944007 785363859 50083489
237727105 88365619 14185517
427269319 231502480 5017273
396078541 447856641 234385342
404420593 223587708 414094177
36524587 519681025 36584005
253008403 182623065 375239147
428440348 483456457 209797901
312243001 40421721 623709714
53006812 329810327 133430011
376277098 9768921 8983976
61558860 146651974 200455397
456835501 764576447 98013651
193987621 90087361 430178365
538285441 361181885 327476213
47806971 988895742 22595631
125584673 804843649 63314161
6241117 761018881 49639801
21187741 235475866 107244467
4040017 7199613 81596641
15375753 656470788 1063248
148441195 96464481 375034661
49668148 57624161 1554379
74276588 558502890 96297091
20990411 210300001 111447667
995606071 416550773 318154803
36850349 232803747 1961035
345128711 798431241 82602094
520219393 401707881 287897313
456419586 234703629 437817116
418397106 261668250 394735423
677139652 562102199 197524576
176315704 359115601 211601041
56601001 519810253 91361877
538599427 58577666 740369101
586001791 6357265 923407864
32748115 403850525 35437235
112844301 306542771 26655056
214070689 111781741 1513655
74372185 105984451 248065861
76453376 179092981 216120961
127023001 334651273 188014660
279204853 118483201 2499226
50163990 669417950 70116145
165996001 86923651 402763694
413799874 517246611 7111633
129543971 966645 451481857
124484812 46017409 26645015
556940905 655661305 138207291
464820201 666017565 31552241
162207514 204633220 290509445
43989457 187032217 153097374
284262639 344594919 268214787
98298373 3422125 378068299
108376630 183621207 16262156
280701361 385493237 244499529
234265334 49816604 532097105
61970354 8223937 293184451
574112304 299258759 405642839
661973149 269018388 453107905
163230955 358155625 198733165
590109598 78043057 721470889
617875355 31550377 24485860
223551497 450025711 186793673
461521083 42086461 751373701
616984936 117132726 639360825
57860776 125473537 201330111
708237001 751904581 109815049
1002067221 216732053 559009297
768501 184755763 19597057
274250813 348126661 260508870
61305007 236441745 171073603
451283327 26514517 774632211
16595710 589223431 61711051
204148871 481278267 167982553
645308812 20358881 909083605
358265341 710892981 106182409
672065626 383756 5995693
12519361 242711965 88615505
7761909 884817921 46995577
409270479 450287713 232799931
53431197 239741713 157213281
916903612 220801465 38530176
318196215 792655361 81345736
505624597 13155211 854078944
204720325 59927983 27658093
281946889 47659204 586523087
38269239 526328551 24703060
43035163 852835921 18352611
525520009 701591849 119997465
259188379 16248139 628628001
621675790 138565186 608577457
767525901 95695961 722313448
196238953 327531511 235871361
380594721 360614927 299743951
41592657 707188987 32511739
768175989 124923629 24306121
379446227 324744381 792607
290452459 171104815 413620416
240621466 240094207 9541765
63428203 7547716 297852231
239820951 272276602 21623401
243578446 558125061 141967741
537654629 474256329 240082926
244977501 484745405 179354899
79602559 337123203 152864113
175141707 176389381 322091459
86822236 236590037 196802281
413567771 607456159 150938833
173494150 224106721 40059805
98439808 681099291 29497626
13241386 373619881 73688547
358417878 363611263 39308023
108745163 580936211 101158786
74309605 506431587 105259873
94101151 99009717 288016303
3674161 57375126 72614557
90061521 261453388 191076392
237561409 182554121 364456436
295189242 165974653 422092175
847685350 93954693 6070004
359392303 43447314 656482033
233268340 440648585 194857738
863304850 147603493 25895931
636282307 140281838 613722763
18701579 623199445 60889061
341125093 148522585 471530871
195439340 9106644 556505511
802657330 329743663 397364597
178136483 194724685 315557371
286612753 147632983 440050593
239472745 716686291 91446523
449572744 13674886 801851293
66907556 301688353 153736001
235499149 46515637 540097408
705702049 78583576 749824307
16065841 105584697 720568
280154122 61718073 553469593
104096642 113027981 287454743
112315625 238955361 220808836
13486486 135503914 17273305
921671785 55694073 853276337
73599403 310369369 157418373
194195569 265494439 270466831
7570024 611756225 53964301
334351810 466920917 209359150
96914953 191342566 235393975
165780451 115845526 28914076
93787695 238562181 205588333
445609594 140299441 534439753
26394341 63920875 2368416
43096633 461420345 93446866
17190766 424939119 74514031
5495929 118402390 76364003
5751673 260922935 66253790
239484849 421480801 12775545
128636425 268570335 44503069
339620045 199490831 410455705
440826111 646709194 133128417
555132457 639354660 145219201
859013905 72930412 800861959
4738126 418587312 57056221
12286963 686507809 54216865
4625573 648032617 50954017
12519361 345443295 76988626
674726361 504681277 234809641
149084001 283856641 25198951
533198191 295531489 395022718
142562421 455358466 153002465
86511205 860873503 54721147
536850298 518910081 208484401
72270358 45379563 279876708
117164101 192511333 257017501
256627666 311821473 275872752
264881984 952850968 52195193
45410457 394025450 110503570
138737431 222694897 252093052
921016149 278944326 476793045
793434626 304005185 428870444
536490081 363351943 326960864
230656125 38347684 548161531
80397633 503042 346768112
408817549 450103051 233078201
675103444 643216291 150864897
94939447 346239931 161488899
57338041 12768817 4696720
131256004 201349089 266504313
236841073 48961497 536295958
20318781 153212885 120894151
120296515 50949313 378965825
245601644 70138126 505825753
180439457 224631835 290062267
387062061 316509103 338864940
2320281 463781215 51527533
49498089 596996310 17731575
130737136 3047518 9335236
469643808 68659669 686096830
28636889 651877981 63385681
270103338 147729349 433464041
297755971 225587077 359135949
747836506 257695549 483123041
567233017 960262120 54496376
379023289 328090530 329500091
37745169 58082641 20679121
421602075 755423361 98173393
152520397 688039956 85764559
11311997 716407889 53177873
126253561 20686877 416165608
349958038 614166309 3797174
127501753 75450985 360488129
40909129 516311247 14798763
162384751 676116822 90954622
884997215 729273617 122747032
209369945 460198486 176269591
268485835 402738081 224875713
91458844 23919481 335703131
731513427 46702987 842138251
246220885 411692659 213032497
943691761 98364621 738083585
95237295 147270865 257365317
255478351 17855707 620339855
425834609 380936124 286759537
704441505 490351051 244400367
353706195 463078801 6823837
20695741 123500896 130016181
72848539 677070817 75135289
83131721 45790403 300117251
130564961 799359101 16822198
11640021 18547694 116492430
221533807 106246885 428719201
280040869 160052884 12561319
147283612 16624977 467819485
470083339 77391953 671373073
546748753 491748841 228283649
109645537 76542453 336280716
114747121 350264601 175085131
919870973 4077976 43336501
249094405 83032363 33300481
929208241 135824503 690550407
934151650 350012925 377545057
198470836 530927037 140392365
422451850 142648213 522383281
88087333 284383207 177878416
615752541 187157929 557675691
733431939 782651781 101341213
486168051 871409703 70776751
72290020 187312861 205720879
70101877 262878627 169113144
364771126 454309601 222750501
522116089 445106281 254798677
141625177 185606749 9721554
357157027 448618267 224753851
42710697 324913 250395733
71160541 201807568 199570651
307617463 369100865 268751101
1242801 708932105 46631720
421639613 45492769 712189785
307673257 29748149 655402219
61367879 150898916 199799977
378531868 137553207 511192449
623666631 130161040 30743227
132289297 209709515 258349818
84456618 272192785 180500001
136368795 178864038 31887587
784640641 202543981 568377205
552939115 255379201 449176324
517247701 20419029 841810921
552858495 324514471 371530381
17641751 65038465 43250545
490881469 463918681 231519128
698582491 310433513 412144201
351552961 287899426 340571361
221469565 292303394 13539397
197506 534797611 3627025
249004201 261353515 306829777
284882350 141739339 31072762
52729247 209362119 26485453
233370358 131296628 412514707
306306466 153911410 449946256
103746497 214603267 229075225
144647799 406132619 169809559
424292912 21149767 764764705
618680701 882135 970214121
386058073 201239209 430861145
9073601 109189216 89918557
112064506 46041409 355434165
761593114 243788593 1821401
322429675 1009536569 48213889
113600189 325229917 185464021
797303145 171611916 4555825
13394388 164509082 98966037
41410549 174052693 158366565
335733686 119296881 512232241
872522861 420581446 311284096
361747933 302485927 343893220
250112401 521893721 159667117
71592089 3860137 318967391
427315276 97788961 601873567
112341505 105134149 304630165
788838961 522100945 229466341
311982310 99748429 531005441
581050702 526867641 211373281
1019822545 115366001 721586936
994550593 30767221 15988519
524464129 49386393 29764861
907319089 43329131 881048416
714674899 676474801 140267449
883384386 11611783 990382519
557985187 26193101 847526351
300079066 86035378 523273373
239222567 476758864 10775361
431703273 3372691 835858327
387230416 529962846 181681231
557557081 287761500 406441915
215378591 269041153 275535523
215985909 114638451 414515959
86868859 215503873 206428217
169502285 333951661 215402503
721121192 233357141 510200956
138942252 141836747 318075126
33746333 133693691 155311192
516334285 43290534 773655553
39525185 152955701 161101816
64477486 450287713 109243019
252759799 216991097 349517141
488019153 9323467 856296915
460587019 420591 870692661
112404151 122980826 299081085
311505067 377162488 263575753
27190533 150949993 137118181
365822931 156427805 472403260
18193358 516390814 67748548
121890341 62184501 366633653
13718825 45087001 120348691
21409633 11781613 160005591
379259101 47331063 679461985
876340090 247706620 508748206
741422599 300795845 427038207
672196875 82345071 730077152
211184623 212089281 321818841
113354737 746684371 70391237
604075759 639689434 148940611
297009565 512876596 171050855
301870405 68609191 554634264
111182059 32785201 27513751
125538284 197109969 261799444
561923769 380133662 315657001
217879396 347983926 235785356
281627131 200880919 377545057
5930226 315276902 15001841
93695761 86337059 293520696
922987105 512234604 242515149
450473806 139475961 539082424
1070565339 137627722 697097649
241777220 173103832 382499741
76490101 9969843 324011161
103834015 181191207 250451521
86016001 6035953 349985783
242393721 129554653 424488403
223033351 1183741 616996927
368607691 892472206 63274181
669916470 317518543 398352365
122940016 402035161 160460155
13523991 254346997 91521196
240951376 314694819 265092143
5464572 400197601 60015397
57729601 66331026 231457717
709920373 213613581 534577657
91272168 121908097 14349231
43843537 254300333 21960886
372168871 178349963 452175130
246118917 350959113 249401485
357668107 58266481 628770247
305809710 143357731 456768087
105932925 586174903 99101351
270829285 49294857 1437788
41507841 26797022 223964401
185647261 252475331 23456447
59549365 388938426 124018557
11390621 14382322 115750585
802880415 20431279 10115951
147126169 272782909 234093301
335385088 596453586 28688083
537584749 703244991 22687793
223293280 867289918 63010753
703083844 368909409 341046729
115392123 155953 416892839
117836657 13134270 403878361
552362561 75932293 19470221
197202825 138122713 374525511
1848157 368146395 51723417
471586913 70198681 682637033
125146831 73228081 354303613
71689155 483071546 108164953
365444857 516235483 182763595
82982485 370162945 145426837
341303176 107455841 547675057
364914811 220905555 401216641
179571020 208482640 304418648
223414771 739320345 85164665
708371833 312127419 409003804
133099824 308912613 204506251
64151626 556581156 91961611
332090981 233513215 370913901
699937965 709070833 127355977
495101037 114814316 602413137
761346237 314964537 408896631
416510641 749204380 37520874
122151771 499263889 127077321
37801544 92134501 178551393
6642406 471921051 58779826
309175553 106626781 519550669
117728247 660667658 84890701
13225941 142757457 101145384
347743245 358528411 293315100
89358777 601846422 89983931
51636481 289675677 19677438
156888491 41648799 451383793
569154721 452987589 10324721
155125572 210711271 278717321
236651983 368205510 230902825
241233792 299410357 277613890
67098461 837831295 54793441
216754426 38262889 523065950
165345076 121827621 359849461
231281605 175395410 373820877
3767746 83840911 70034251
183993601 73685101 438729286
909719233 739320345 31735093
119492010 94886681 328511905
185964867 2035081 562549436
915195131 227454565 541782961
42021001 197586415 147494579
107948175 3648201 396632440
796047107 48850521 849235011
48171137 264878404 142517467
84601369 535619575 104009121
600496618 26998207 7013683
643396433 538960657 211209263
14214913 6182233 137165081
10110851 2546717 115996861
458368246 430821183 257017501
131995441 295599169 212711521
455586721 686310549 121523931
241987921 456714368 191134582
43510923 84443941 194172441
149951621 678533311 88089857
221241395 210706939 330714210
23648519 28525729 163119818
133376881 29533285 427909505
278440945 9282097 669687895
192145243 173978038 341117140
96052681 79463598 34015075
796866203 380188241 345230023
806550481 94444146 733045415
118813281 66904245 358069897
117842404 610552585 98070001
246337481 29573201 582425713
14731361 364355173 77166827
1609501 71829862 61259212
363237169 771057911 87811837
294484305 357454 710200927
10724089 96124681 99109243
652645065 534013241 213302741
721964475 185344261 586852405
133764751 28690285 428580721
52101921 84577599 209740021
242966497 184981100 362892863
274790041 909884516 58301121
619954601 25983991 872814670
19963441 166826111 8514781
28948237 382714993 21458951
184394716 509444545 148889777
177954421 19000857 509991301
91907371 94466797 7094121
374471605 5864117 777794963
398135095 58180249 667244953
421994387 159740376 499298449
606402196 180560797 561271819
210697763 14904121 563868023
560184129 655134252 140097910
480438245 156419407 531504577
248902571 367131913 27881452
164882677 213759246 28616015
872306625 309813938 38447121
224982725 38080141 539774295
13129741 399989305 71842552
463365121 16180815 806551165
356571797 347767131 306019143
149771980 823002181 64314096
61580497 4866057 24600709
240009162 38788102 556137601
229832029 15295666 24409982
122529505 499573918 127693961
825074779 516922507 234441171
24702160 175550108 124342401
156946819 13534587 488698752
49934237 793593061 56863157
32622214 147062865 148859544
758173 694996069 46444399
579988321 137108643 594207043
362967241 560537601 6865843
286693517 271782252 5951973
148943081 9026398 479490037
385392925 184927913 448643924
32413501 36141806 190726824
119534521 468009137 137365251
393404571 368591387 289180129
323460699 180537960 424379949
462224225 138122713 546169295
96697679 132560527 267238493
428592511 26553637 755659521
236485605 74308127 493680045
33648121 261130546 119443337
125418735 205600383 255242503
103929151 124235260 280420394
3362509 63786361 70047270
154507761 213896193 274281251
200919361 153485291 362531733
196014361 359686766 219862529
749958807 77401236 46371781
70371809 624218499 81790445
31955362 9830701 201392129
140741149 524261081 127944310
210756085 102761767 426602606
22238741 170578486 19935016
899385006 117343997 710420842
102194477 67819399 324551980
709787201 201478229 556069125
530843626 211897133 495548761
385450426 173435131 463695527
282146214 109162951 485047451
572410801 246114613 463527401
47429236 477399561 92004851
215151107 50389571 505226035
346770524 338780022 306108993
348225115 14855281 728821009
329125441 138877698 481792774
25023188 952425868 43876481
616660201 215079250 513877825
484997889 283739185 403475605
372477835 412578859 252444121
220129099 25931828 550526257
691347994 31446429 9022465
8849821 10822059 107261323
23989694 10471001 1745629
287319681 80180467 527895201
32279737 3006076 38088758
37745169 167124061 153955201
374584882 321784651 327258553
179146738 437243159 176309899
18006606 223077781 103449529
128031121 68012146 365931831
116046836 31956814 381293893
65203195 366769381 134659321
3191275 566424333 51509081
171950550 393355425 196270555
43604881 134047621 177283452
268806366 108680563 469026181
577036764 300104615 407859748
190846054 770016787 75810632
57097993 23095611 267101281
12786383 132766671 100997785
201309901 377611569 212543401
520395395 517357633 207559864
70080831 537484978 98095156
1524635 45532181 61993954
523084941 241706835 24130999
44984221 227606517 25721987
376279345 388086119 266550273
752897041 220412221 537071221
337285873 10144951 733721374
55652702 5982208 273628489
109331013 575806813 102999346
425122754 103571480 3903553
1123065 276835714 52437652
179396463 234224649 283567481
185317281 208598161 309934171
59374099 499627601 97294696
347375633 148444921 476137161
412543817 312919759 36285001
244338529 367424992 236385226
28818345 790434975 1544011
565116063 312064533 12786709
834166862 410430151 316706681
429071809 44535394 720691714
266409292 360681776 28053782
541761253 481468751 238622445
513630042 137683097 9440879
175620427 25958433 497245349
153461257 570028993 115506205
398701689 298138919 360556787
414316067 627012810 29264626
4050541 483840435 53921113
2715769 21862205 71195905
232134806 12784989 589223251
141625177 438989871 33176199
116589721 19904686 396781738
203117230 43405201 498213569
602717905 125316181 614277254
502512001 33854227 798983459
348974302 27420463 688860817
653445239 231283034 508734739
667436001 393323626 317169037
527357359 89611633 672519106
264808321 2157964 675246971
324490681 297202797 320706361
387465183 20358881 18612983
326713345 267797341 337604416
140685286 203359481 22822918
851111041 244520213 515565623
577123897 1645476 942992746
524944090 106884747 1149751
86807485 624450248 86815107
39220498 76104001 191290306
485075841 376148281 303772681
184852585 309007256 236216993
467382521 28401745 783803041
5844561 414765925 59542273
33201505 77171276 173827657
106092001 252640921 208532153
56739745 22688095 265772155
160706236 49416101 439458195
11397475 243931457 84345235
268743034 238191145 336280716
134094958 170939863 285028456
338240435 637051762 42104141
78742059 19782577 312756361
780551938 157531251 636746995
371581411 257996903 373150618
817648003 477468937 260490790
516911455 94948648 25404262
261688981 321307611 273611225
254796841 417310721 212616757
578924641 528350583 209904751
127043905 15330003 13970088
206293690 397624514 204119497
211805937 185592050 345302539
25487559 171418157 127871641
526421278 739320345 108719414
65415625 900573373 370389
177609125 411352866 183782497
30997081 180597733 137638135
116357385 87824506 324662656
136587157 160424653 293844853
106993716 205330877 235889345
40212860 259648459 131883391
473142921 62746680 28942145
601703933 319722031 385247422
166295065 512138800 142114666
58212001 243129942 164270471
110492088 323991361 185464021
136958101 459929097 149289673
963829399 276776501 479567696
1015645951 451521011 299539344
414018037 283052321 378172945
5576033 466473190 58052161
448304791 272390011 402876607
65546781 318340975 147244570
9699637 104021812 93037946
236433969 153586649 403232725
241279624 242946385 317557683
3611248 253997690 61512571
861811546 27136187 933041604
308998216 744171729 92492401
29304298 49584469 174355903
35575601 151187716 154734991
597465674 237683616 481273641
15925777 14362666 135076681
922061239 762326469 112338277
126176139 523548253 121786191
137996280 559829505 115876268
494837201 160818209 40648081
434826081 364739201 299539344
152610241 416734770 171548281
131861013 59248621 387240070
286502788 287625713 305659705
91290521 376454401 149258648
81855869 78339251 279232621
168968591 252965086 3197219
22143787 72072526 143587309
55492676 397270225 118330577
397705702 39055373 20465932
377085721 68847876 629530554
179614125 57957727 447915889
283662721 528116877 160957933
91944657 168420833 238373425
66035005 816084025 57415577
175513747 18183387 23128144
63013133 594761455 82311776
102618836 406438611 146215402
127922281 194592889 20423719
17847113 1013190376 39039301
332096261 48191038 26368201
249441377 55967422 3675337
97510185 271756955 10174501
481168147 89406411 10412272
105687601 271292130 200436461
484169470 57070869 726518185
713177623 998427597 50664945
201622333 176317287 347650888
77571187 85397404 264684985
237921925 42679616 548624317
126766641 257736833 228500920
618055197 170262367 1084897
253753561 108190069 459247889
46483075 247276501 141098733
6109595 187312861 71799859
417373867 557335171 15626811
344337319 25356241 690841321
7930797 798132656 48946114
159922645 417792301 173858565
591146689 118788389 627852521
183819257 228637135 288895481
44425459 208643317 151517550
279322210 59798449 553181641
75321059 268349005 173930049
653065977 872641901 37309681
207442621 212995541 317169037
34498981 225497494 129604833
292112945 30718507 641571275
182310661 49779881 13612831
8101424 862320658 47913601
120954172 116290789 314075169
139275046 332922734 198339741
626806843 379273909 324736273
155353777 36983629 454033602
42379026 297601759 126146561
100259447 127692244 276176321
913333618 871409703 73773281
15965101 88851491 37120588
422503321 42343237 716928401
68858749 221027701 185335259
309159819 366680071 272135746
324570368 1760856 742298961
2047802 320159386 53335507
226772756 56564821 513064693
210127512 333917221 18053176
77403145 191591974 208801982
896469043 1048969481 46491499
285566195 65965186 546052411
379806505 777645043 90602429
5362345 11540968 89532279
120736823 98462771 330289057
37009761 96584401 174384211
190074521 423556681 186627863
381749629 113606065 556212777
136799405 883810636 55275841
385595321 629208982 134825959
758335705 189324745 584867354
486321228 19755946 818448613
63671479 51468999 256751161
24269869 90752923 146604376
176789287 52157566 453099835
38827671 253250373 128413860
234197251 276835714 286561199
94015021 33691546 18958421
551735297 394872465 296413201
26970497 87713473 158700104
185601778 202092871 27595224
302483971 222609391 27045299
233367061 213287795 337459877
52386412 68501492 221110277
42129784 98649388 184983316
150735331 723658321 79003289
765784513 107611201 689614111
15058261 500040685 17181025
316649906 29162890 659325545
554755432 30552913 838993891
411433759 677768323 9630124
368718325 123642515 531159571
578880821 82095535 710963457
929797441 33416937 917272347
49067451 401089345 113243671
422367597 267183533 393641825
164127902 403639627 187550125
332924923 334891390 302504125
18168463 223240445 103411919
652621681 40994401 843753445
351774171 339930289 24960717
913890862 793950247 103650010
26546716 585361501 67008697
129323693 49671145 390642913
60049363 108961297 28329466
180912971 97731554 406825651
260576103 87826979 22912072
166229441 214792873 20085297
47492941 278581843 1943881
76551495 137256267 235098917
339450761 312556861 1357753
952435369 499803921 251206433
39678766 428987553 99957565
541877473 336447060 354700576
42634480 356588229 116241569
339540799 342837881 3213787
179596341 802911905 68139173
62317536 111945227 22263381
91296905 690502583 76177117
511909310 795261039 93244581
9195643 676314863 53350389
202911787 495176766 159473763
69234628 778456513 60597441
288575281 492736042 182187981
297407934 594479353 139141837
445977015 464839737 17996794
229328221 142876812 401346481
17385001 979178751 38877751
160618011 213570126 279180382
420109586 49765070 703012731
81368551 72571354 278794766
105601213 672269607 40128969
4592023 292532744 61375071
1556257 394758911 50889591
333187285 262878627 345773905
638856801 40053965 831945028
438756673 163121295 505660681
8063713 361350091 67091977
230951449 43702801 42180129
385469038 773656171 90975263
169090741 259455132 259084099
411034393 64426231 671110105
39363815 186168701 149945341
7651242 290118013 71076970
95917537 40614385 333015262
62512724 96764641 1232617
764051653 530830992 223754481
342981731 474520363 204548721
180705709 580718216 24218142
124868776 683109585 82296411
78930321 441784812 122594137
243499087 606815644 124579381
141459277 141924460 319769091
380023051 59312794 651813471
402917231 302332231 360407631
285225341 22795265 641616412
309159819 7218601 711884845
305990153 426481043 226193381
89745690 15611366 343287373
301611473 886714309 62970181
570108151 260990041 33070305
503678289 220657563 2449360
489131345 349572553 331909468
4235741 343396435 58746661
540630133 373190986 321479881
579588874 284486014 418199053
22112001 2138797 167519926
161430454 248410585 29226646
64799425 80658313 238251001
439038630 10210369 809431356
62423210 392162491 124804606
115051430 596539351 101106226
189189887 197892355 320747689
35641765 15611366 213910705
103623297 94136141 301217681
324166721 260784154 345936403
42994918 56298901 210433063
296584897 283536735 313945395
86495900 181195207 227362075
469298019 565614736 179599845
4906023 559418543 53411473
1178071 166227451 9187201
133862884 93340573 351756081
716280115 351510935 366752205
252084575 408233125 218681761
170486263 19704341 503553771
907531951 381578869 349990131
686948000 367544101 342723226
101532909 165298105 260713464
524354041 188723037 9869554
65972621 37118074 38825417
363515285 219106813 402003130
937389619 462699351 280163763
464124888 858497905 73125073
349965061 662243076 119585449
784893171 320834503 399435376
274612284 16879264 640665427
402781723 49521848 689503396
252201601 484514871 181351297
283523527 128477870 466771969
182358571 136650361 363051340
549382235 558443757 189772978
300852651 130447936 479024578
348233855 420565629 241687715
377333696 472538881 209871873
490096073 167187326 26277616
28031461 632188891 64130338
194620915 206949587 316689257
268551370 72561336 520368201
35716297 371797121 104310394
578717920 149434612 575024913
187282734 145244185 360847165
305676721 60395908 580445269
201981555 671029225 8978821
320355751 94755205 548624317
167342033 301114081 231487609
492204965 889049776 65633134
536614321 99748429 651333766
147211665 24098494 457806768
57104881 357932033 129332987
396311577 178662112 11660286
624242701 435715671 271803481
36205201 140412780 159949091
27074965 152741089 45768199
15714289 107947899 113597611
137125022 62882401 395094389
187846405 84091285 432076194
249865224 398815095 220010066
229610965 240152648 313737038
638469469 166837056 588641137
318078785 437792671 225739201
455794750 451755874 238637001
554997829 25829441 847548493
16545101 534099073 65288833
20372683 141363697 125356909
460387991 6234160 829396270
139315201 127334241 330981751
28508438 162065047 136854976
237120921 241778563 315258770
167422954 85839821 404661847
125769106 278395489 220477665
143371361 113519251 349795380
144300481 378138195 181583937
2410465 880719221 45904299
66192271 480897605 104304191
994750591 597955151 183887663
417002281 135725563 533909000
84651591 448711777 123416437
518452948 170387281 523566233
529365925 906393865 63129206
8339761 2836297 106010037
194333080 20451601 533021503
374869601 486637432 199290151
2526043 78612931 66080582
59359190 429110518 110333071
329917981 501548588 20639555
3663190 354961951 22263381
67577504 18021697 288845985
122318545 15101101 37195743
392353501 1455685 812653801
52998381 116384050 200173471
77424901 293289406 11833003
184417225 5227381 550668107
176643793 63328231 438299525
179596341 214144598 298877865
29871491 622913201 65075461
468255874 103606435 619088577
596809981 154883359 582030913
71809489 389906401 129230123
710777251 198171451 566097249
330142546 517823473 27483112
70717799 146898631 223884929
304691546 585074001 142731401
478560643 455289700 242295967
132019665 99651829 344477953
478411921 296431617 384575137
102890455 175226779 251983691
26405897 556929215 39692141
668981713 245186873 487104364
73046197 408343597 127021515
32564656 225912185 126687881
442570472 691987649 17934801
569901705 2543857 931085734
329209951 43683931 631781801
280308401 447551857 664273
282128137 356152601 263306501
272818281 731299493 36666245
44407585 729962689 62628697
86649760 715661192 43971769
315696351 688721269 9886631
185934077 818956227 67472731
55341924 75293713 223393831
5214241 1011992632 18255
199707971 90251497 436231461
27588025 268033537 2920206
15484356 241242221 96285554
55474087 258858423 156794905
693091886 30192196 881894114
74832025 20823185 304847305
1757707 614025660 48315313
43955426 368397775 113847301
650468391 2736341 13841701
206167681 19865421 20730493
203443029 6122194 573212457
1401301 190365841 55809828
156368001 7137281 502103616
48066567 7599383 255279751
442720062 583321697 163010711
56918411 619811938 77310901
55930001 240000844 160919685
286531701 159196801 430538623
806368607 252579295 495793936
271496380 618491779 125119800
269997757 33429465 604587601
157595255 141725728 332323605
128245636 409295589 159797821
210299941 23190725 542134729
433208248 48436791 717079602
92104574 451532017 128799702
685264265 238969368 499522221
282631621 683511567 104304191
685698265 14617936 941834583
86398183 349879869 152531951
632428941 1922545 973012149
3777181 200661511 184911
847908595 232632374 758017
245744746 566837209 44503069
478444901 81084751 18723473
92427735 229242304 207497887
22692441 184058455 10674505
116141320 65068600 355107655
186117972 32739265 497795441
26786215 273761290 106465207
534355919 301082703 389337433
39100129 34642313 213092881
76400145 584768193 89801185
3759600 74170881 71271735
223720445 168841621 372146769
805795849 46384746 42563683
49871466 275304737 144072279
208831166 267621751 276293681
20265657 140823183 124954679
621404203 693975625 126463768
308375046 44965897 616324983
434192373 255708711 408271137
634769577 102166481 682788492
279253321 125012969 467390608
214571455 468316709 175741295
362048491 187627371 6496045
14979226 346904722 79990051
728842714 429721377 295177617
304369275 482129809 193586317
54964234 649546654 73350793
815812397 149808 1046952549
169563026 338936641 212701126
5690793 142192337 74992303
8855937 61540651 96220774
49544223 160654555 172032771
367969779 407386456 252966499
175773269 293289406 239648389
85932687 572618881 93729079
11816295 171087709 92838357
464694949 77698657 668577757
114886081 929778037 51232259
225299371 557350108 138538076
9024181 512876596 58783714
315738731 492777489 41793571
21753409 512412536 72567451
228870916 543551735 39939901
175051396 3648201 536920561
1033330901 351852661 379243453
246474505 313881565 5520989
523304913 565811919 180745813
72977854 21785461 302328608
146485969 35424573 436385881
219309091 316921529 254405593
319384135 5016268 734907273
702811231 197802643 566719323
355143601 580199140 154225072
319727926 190682854 13841701
55626046 187642438 173661331
20488084 685956029 58333046
218077291 21030616 556244398
65966898 153638603 209110781
114258177 478045323 5893953
125423029 637535651 94039201
42273026 99666562 185629551
745712001 553963996 207565777
230997691 786933 4808151
62504703 894666145 50554571
354598860 90871169 582156873
155245073 2878585 20754985
130718863 14382322 436106313
611372005 22030555 891773081
108906689 271164813 203698568
10435195 19904686 19811201
25054941 724357455 57954391
482056286 342489712 5857339
347710321 384507424 262472582
58548115 18680857 275603512
60908977 639354660 76888955
371419555 32146515 693084247
51838333 20755981 249070655
286807471 162992481 426170419
405209372 144977611 508586001
793612537 329809 1031243326
409258993 92840011 607214377
51636481 441886161 102925584
286133068 24012941 645245713
3068753 207914715 60758566
160399521 345952401 44818167
8028757 141485081 81382579
79015205 215426953 23260753
8119681 111252429 86240557
595555217 445327813 27987728
13618246 246413636 928081
613254553 450257083 262442753
61163155 24001033 272773441
338723401 171077908 442757337
581488441 483899521 240501025
40710881 421607755 102038392
63145371 171727473 196939233
629389045 377028862 27121121
277302939 194956327 378119836
30079281 279596101 36661240
100316265 802284736 62114022
48598213 14053949 249754558
298656961 211001761 375471243
447820921 79633117 656841368
216563131 359657679 228748379
296374701 16767781 677514761
313781953 118395241 506655421
405539902 599761683 153174129
18583313 288775495 42563683
310921009 316369537 31148905
40899823 88941521 186872246
250676999 395458961 224247653
45684851 231968191 146045377
699048001 53541577 816090003
173932570 207116939 301429738
21663501 203189856 113437531
345296225 22336152 701135905
338823055 250321136 359837488
136801571 16818723 449438441
28705441 210679658 126223831
24167328 49256719 41979376
20595631 38261441 28362125
418418821 73044171 654440197
104653801 270031345 31652101
54866767 17049043 264774721
352310925 5416138 758737093
207866521 115596077 404220721
179861320 287860897 244294324
247708945 474382023 185677418
132985757 235355862 239802847
227488033 357273944 235298385
146191041 132185842 12649690
10534393 155272015 91265045
469712880 110182806 607640293
414794701 25829441 750971359
947576845 515541853 239889214
116872641 9653959 405609897
192602576 685155515 93382633
548289400 243446809 461207876
759341787 141635039 654366601
77973711 80281909 268331272
306567231 851569804 30773361
103592721 81109313 314932311
82080361 59319979 288989761
705914352 10545613 972771391
90840205 43324153 314437011
123968416 479329525 137036719
41284661 126439361 175438264
560997277 23118105 857229625
216405713 5872906 597585775
3942681 456843547 54378343
424944409 576243933 165596096
244593537 235429476 326486901
7316121 443040032 60711149
286233481 523141473 163204833
57221091 308073431 141173605
537050977 34896130 36328341
444311009 463601251 229047094
219628305 41017011 525070456
823322391 824058462 89015935
92366197 45070021 319647337
778606847 120571309 678734741
173509603 22795265 498918785
244538225 105261201 459215479
839219291 165247479 636021361
79346566 266694261 178091602
268920001 19456877 42476780
266216056 442258846 206146093
961390081 71783875 815494637
3663190 494961626 53007485
368813751 237798205 386615329
13302433 78127801 108967687
236249719 119803501 429656693
138795371 98805001 351986383
455985631 81007606 652437709
249488001 74979801 498213569
157297969 142757457 331615761
777220910 41511094 875898361
35408293 116733444 163191901
627124863 582176075 184197105
494821108 14925989 841402521
82914080 262589995 183307521
281658951 253148173 327167959
256494525 122295616 448109281
41121809 54172621 207007342
123861486 332197525 187760977
351854597 372768215 277402577
527996449 158635621 545665865
789430495 234281741 521400501
54807681 229118221 163911185
102648673 343809055 22037132
244296646 203255749 352622785
739464121 12443728 967415681
98130739 105520405 3022327
502492281 344623508 338673179
49737497 324603839 12398905
25417393 556493173 69564871
92523136 478239553 38596663
315219730 38811121 630728311
21083073 254635037 104048321
109096799 718212775 41703031
13292641 74699909 7404689
28944568 48131875 31201849
48874525 115872459 194216401
51680191 191202545 31409423
357084400 171611916 450390456
13006211 356807033 75538893
360098992 286577425 348888973
157198171 70099129 3621949
804045649 371247493 354089777
10232071 555273001 58039546
142978582 491026081 137515153
33516571 29255301 198110951
54285106 26652501 253667737
24072989 355502115 90480129
536518567 76410622 701915489
955123139 305830877 428854177
302502264 13907029 36135885
505468857 28985761 808694926
443424895 83174617 642998881
59939281 632970106 77224876
633412380 533158033 212937451
47751969 336207351 127069251
264811911 199765303 368182816
110848849 48131875 352417777
729377676 282676394 451383793
68078458 647037140 78051829
499659517 204154721 483283911
178096464 23971165 507252001
367127080 102091185 568155601
350990113 125769333 515656901
88334126 569545211 3235202
2130220 244307548 56025511
277547203 382714993 247545026
170892461 53541577 448109281
197434457 171418157 347965415
22965601 45924737 154968581
1241036 321784651 51995145
13871856 278470333 3163305
173260223 207579247 301087521
587204256 677164161 134526081
273631625 208864804 364722704
104702193 112268495 288190575
1115863 202443851 54331751
44745037 278944326 132373549
35398980 352656816 107500381
790397347 95212697 728636881
199978801 430409948 185460300
479597313 330999638 19794403
585172297 69678817 741062521
137633750 322412455 20665376
279938401 40027276 606921729
262006997 52029955 563540041
153531553 203415697 41435027
50633025 150634313 177188299
374204281 296095705 44803188
487063693 165167476 522993421
192586517 406618606 18517505
141630028 161200873 3999646
424827951 681346885 118689889
11127441 939814711 46475184
811847023 67946763 807342831
451730605 35175235 12838472
59771706 517740829 93748155
391398185 220657563 410455705
69783391 78069951 248538673
429627141 582924941 163893851
61640426 665252333 73241394
305315029 872136053 66940701
425997947 1565241 841338936
470655254 141511683 16499821
19154001 444099814 73294512
347491497 406368499 248752288
381573931 128900321 530828954
177138976 68095097 432811669
17590552 313268887 87852727
528362563 108124897 8008818
25495096 27330859 168175957
7159963 171931756 76290941
52169261 420975857 109169017
188794437 42955096 481058805
699578323 464124511 272966689
22366984 344225317 43293521
115634269 70366451 351756081
3380999 473196005 53514301
555658877 859275686 1994341
431630819 271674969 399740641
591271046 322728611 381540017
237836149 830576489 69861871
469954171 45755099 751922731
99807035 358230169 162219877
371250083 291594961 7877101
279827251 125465341 464903205
91171807 574670881 97153981
492193521 490849903 223536677
300123649 2820424 711799156
597740233 356196953 345109249
186496815 447771111 175470166
156803638 354573583 14372849
266380661 207700769 359016155
154257193 43509781 1243405
155805633 32353346 458654941
336259657 34258265 661129303
22561113 1718079 38877751
40356793 31128641 216993889
719108279 398769829 322114029
507893089 88851491 35804412
830967721 318340975 409944281
120587923 234194721 230722132
145979589 442485995 156987471
4977159 289769141 63179651
466855441 31361636 773470003
203472376 117033449 397944748
183406951 595902949 116813331
247076416 169153657 393343921
314919971 29035777 659054989
624966885 76647869 737053840
347412456 364224057 286776350
76446721 147527731 11843875
481106977 238191145 7274801
428994226 83296201 636222091
268556139 22771301 622087885
48773726 805294393 55826701
289336380 201690217 380370416
105418369 640642009 87763113
252062956 16047109 618541951
33792903 520490849 78961873
630726362 66162606 762552295
104912233 158438561 269454889
230637239 267098081 288243655
80138269 366308281 142483129
428738185 388938426 283654141
52088376 497428306 92927605
551824191 100123921 651333766
46311401 137556361 180862122
12931381 89190209 106151025
51847001 119527171 28766365
57860776 221616001 170100529
37109073 826655585 52557812
175941946 361758698 207361773
741586451 874611901 27163709
709061281 26872881 900623390
580914361 224911297 495221014
1005760891 404980045 329289121
26711665 52520248 19666923
109360293 561267821 28265629
103808351 966145456 48734401
61782013 475660585 104669785
194428861 45379563 486021607
737861721 128635150 661977346
377154545 169601249 461364165
231239361 142467466 405034191
449577402 94225601 623639626
129978666 203522598 262513801
145746031 397836869 173064200
758768416 189611846 585046008
26661587 66564037 5182241
157665826 16917271 487359925
222675116 615047441 117302251
67464493 6162586 309206800
83675377 111599401 262528833
482315061 164844008 521535421
350148228 46257277 639010337
617093803 156259931 590031217
216602611 112760977 7233909
347461759 336015021 308307799
186088705 97028603 412000291
38731649 495063391 85703302
372360405 227113501 396845506
224732817 99122581 44907241
456000283 423512101 261045169
161485531 135895717 340446728
969588673 303569200 434898217
60917589 964872876 47803284
143605431 164615257 298830117
230564881 173891497 378555425
58261416 101556544 216248101
29358983 353329177 97153981
142224049 758307195 73387177
474702801 174070553 504226975
7285980 6390139 101279396
191678205 642754927 10695296
924931162 408854326 323683441
68568501 165856923 212508256
43425877 550141745 80460451
224433305 265480761 282249976
240173933 243616121 316487637
160693356 146858221 19920101
97817281 707188987 32215329
13635817 428573073 69584776
90667081 9818299 352534729
223057205 356399859 231537459
164798266 630501301 8429116
4420021 378978733 35343400
12506489 603029341 30743227
13470733 896987053 47411029
6270895 189948679 37218083
714490561 506358903 234357094
184988476 74613601 437259823
1647465 153778267 58925449
377280453 14834183 746160538
727277941 170933084 30887529
615650651 793387189 96877631
250752653 24849726 596104415
217761131 179292715 362600151
234497695 58695031 513696196
107287929 563470723 21482693
17257825 103938785 17517199
26457707 247490489 113018482
491386501 854827401 74695501
665821729 398439056 316320609
119860093 495780757 126757201
166295065 71252399 415430715
6555361 132360085 11033155
26502401 687556321 60368005
669081 165454606 52341814
19205261 6109624 155748951
69575899 774927046 61332229
20220553 147919741 123923841
232867619 116835109 430689257
356029993 174714068 445461725
142696598 485020896 141547069
2551519 25991265 40489471
107375853 421310556 4217811
9743761 80314719 97267229
681196576 89926009 719167483
262914121 29869177 614761
69978721 136108129 224709922
125286145 6243457 431902037
520461856 128687571 585998519
538642766 716210001 115401586
358663755 65568804 627389053
138096817 711257356 13236211
19576121 361407409 35664077
424376335 14064922 781066369
71122619 403682476 125290257
739087435 212414049 544773586
398075275 671891437 121408728
523160400 385533633 306389165
1524965 165219265 4230465
10481063 595249201 56390657
832364321 112255579 5951973
264881984 78123531 511357727
592434691 55647190 2335377
264998751 41099233 585122929
18908992 107584229 23967901
321136478 520719021 171767180
589056187 545545659 200800283
319575217 396831683 249401485
256577788 25376869 598124737
715358806 3146493 2590641
20157574 20132963 152531951
506504673 9026398 2606811
608937340 420088015 283734471
450739393 946803916 55860091
110894731 22482717 378766765
219677690 252387125 296494573
59461511 172818206 188228104
1712293 27158626 64831739
189706393 10539451 549141887
96961653 557043826 9260854
33379399 327531511 106824399
713880241 715502478 27387929
742880641 103979764 694263235
813776891 514892597 235932297
270681493 129961150 451637232
373897291 4766465 775860499
180239641 817823819 66363914
506363401 257896835 434313672
969184441 546445351 219569883
239302286 5113771 842469
26270511 88010931 155534001
943535301 44405537 883398829
316045709 24893518 7305275
233109703 329301754 253505311
617615119 315187747 391800185
798302678 244096865 503624494
447700602 225796687 17997409
34830473 922412959 1329697
562860863 544129021 198233773
80095679 444618579 121652633
818808649 19148977 954019390
14807409 140949441 107060377
430387233 82912713 636959431
24886537 819960961 52095583
733431939 77505959 758159069
26282505 88573921 156332848
932972062 410647531 321352351
252701799 5016268 641041849
29241001 341710651 98833351
477870441 351669143 325157185
322344048 491781025 190899840
83223313 12393841 334327561
42289521 335601561 121893223
67732534 110737759 231258133
57035838 302298922 4608955
50567815 169703857 168979381
382955282 22551025 730346751
342441217 18090981 714755743
6722281 255476321 70180761
195893377 196007905 327959509
255672529 689195269 99159622
12008879 177200011 91823030
60020863 146731379 200242402
460807425 75264328 668262223
82346281 486061976 115719535
257424426 430170544 3355471
52946461 260922935 151650955
687450401 588980422 181262749
472493755 12609406 826769722
92848085 244891835 202191653
587142973 442749229 261984997
680495641 18730511 923972788
54818643 331452401 133133311
264807487 553703251 148868609
516459727 217420243 480475881
346698509 196279959 417581218
598893868 396707769 301393226
186117972 206289048 348129
19747235 518168201 69152637
626892746 48616687 806777467
218890783 234455625 308228411
48589903 512876596 88840983
326070713 50501476 617287111
266391434 50698419 571644937
122373351 20347281 410980333
150735765 10822059 483590229
88421959 9636775 348415903
657645993 131176193 629430751
109472001 4613353 396307737
252229217 723041045 91398639
158372217 30937831 465327001
292600033 662565133 17984085
696957671 112397567 669566065
85415364 362531492 148573751
486911701 39616375 773541730
73405429 218163133 193264501
18634348 690082849 57474181
79030186 417397201 129674483
27375713 1840401 190690101
83166810 69921251 286224901
335943937 123571041 503303065
406519321 232426567 405163801
607955164 263474105 23778115
265232899 6335158 664108341
251743025 260019806 309462981
524249671 415207899 279036841
74678451 576621568 6361052
94604221 163191901 247012896
719732581 1029643492 47328849
835401953 54915301 5655959
472930305 8702590 833714581
209334769 372024993 5879157
222291091 601312791 122325855
21892242 436168479 79119741
399384305 787567201 89224761
8175910 85839821 518743
359022665 365119549 284617495
185060305 53260444 44981791
162931184 18744193 491997940
618959538 59203878 774122245
680167666 135246866 631781801
101069803 105634149 291916057
348274926 567725536 157554029
54382441 147944976 182941444
161773123 659743189 93903243
80302529 243305189 186184441
17315975 233328649 498081
41993197 266486107 131455301
74818429 14724123 312325079
14915083 407914453 73074072
667109676 420349933 291367009
370279297 32416891 38431946
150540421 332137909 205409166
802443601 138734113 664779501
92736588 208940902 218358075
847479615 334103953 397170185
20015209 39333761 147494579
25575210 915001417 47662081
73869301 892501989 50875481
173383663 401571287 190747201
382979521 219397921 409108641
80025331 366008891 142731401
42132298 147781157 170475814
179305251 250761715 21114001
491235929 209278162 478265745
210697763 25603841 538544803
927200001 471500001 24130999
468055099 251984151 429053377
121954465 403299821 12071973
19062049 279823105 94458201
47235059 288129457 137432053
8664532 324832369 71654905
46761779 51456547 220068451
691889635 173307617 15663443
136064451 30878619 429975889
2858140 112144780 23882425
25941839 370444852 90753775
335899617 123447055 501611049
64054208 230263901 11230239
128783797 42218268 405683951
173142217 443189541 169809559
143524844 116058790 345484351
85687714 493153095 113505413
78518369 421538239 128168907
694314681 536251429 15477876
335247221 611556725 139855921
150848905 18126350 17994241
185644694 13218193 534025413
86793643 218182285 205824439
2378725 82885824 65404828
275567971 271553887 42563683
427979048 560146525 174416373
37275894 209819845 135385999
121880491 658620817 86958001
274169149 90320017 27414487
88118569 324986455 41234521
167254801 151397065 338689825
125082981 360825011 7056671
308787623 76625886 547978124
786410962 181329103 602360231
354266461 31202737 43611031
681109606 461102379 43852317
36631431 342968201 109794037
147594241 441668504 158543735
482415584 263634348 425199897
154945309 33760781 455327293
345692185 507719281 181318677
102397501 326026191 178282226
192132496 80744027 440933761
266483607 641778742 12416845
147160153 250974730 29842561
144174262 653088711 92767143
437608961 1314441 1283773
30767157 234434396 44220261
132078177 759513821 71411851
212132974 246593677 294816393
21660760 35530903 153792001
213602257 85200301 456523761
35353635 295271369 39716313
77387524 18169966 203750
92632366 863656669 54798128
252052101 35334781 576393277
200481846 10269145 560775313
878541420 606294424 176868391
445267342 114833041 586579981
257422705 96564888 477902195
237185845 888581 638321524
511135153 840984 902230066
86302701 465613401 122154304
443655114 302217565 369405485
2130220 120768149 2364007
191469267 374806966 208767025
220603933 52781632 505533757
352889941 181698561 26092857
439938940 93218242 619973569
96267651 41933389 331321921
587472689 16248139 894139139
46614413 276139024 136536499
299691541 284922577 313307281
68369 52355323 47405356
84255061 596717401 91478781
530364425 7481057 38915671
205278510 651274465 104026441
764369893 264662227 478511293
220119477 219673441 324221788
87970207 220145584 1027951
5511781 372756663 60758566
285374091 61186921 560289259
500056795 29396034 799989027
132141747 638645937 94471673
25023188 29250313 167588884
9018972 414684244 65769806
8776155 22505393 103908016
83748609 68730351 18444713
661709901 5657345 976836610
319332991 55034883 599160241
58742763 116998372 205422553
25773939 253218340 110018281
207326323 2515101 591294313
186823428 164806501 338439557
50231665 710183440 65989639
75571426 42301223 286914601
591594588 282045897 421342487
353586057 62977888 35393275
58276166 853474231 10417837
376555141 416280547 251267804
135675424 609298987 103449529
778018537 167625805 9135351
163674421 19044433 490348524
18591465 18914897 147534243
226281763 167523166 376551481
115879538 197741344 251134911
431527222 116653681 577664532
848105209 389653261 339059136
24331601 730039348 57387656
69234628 591142753 85571539
133267291 700446352 81155603
37464869 8189871 226048287
419246405 49116209 703995551
731828721 283885669 31582553
285205845 359361493 262881255
18738469 183091787 40327631
589245427 34214143 835150636
509681146 251492924 440461576
84036553 198255241 218215942
1427029 1440649 63276394
6817393 112184065 82782913
47047501 131792701 183465481
485860242 7457131 22409248
578469973 337420869 357255973
542689442 62346976 523186
390819910 178054831 462504841
741817801 227454565 525935381
153518301 284706464 231258133
767726831 441082461 290453203
335792429 453285397 216729601
1255585 115280287 56957365
320919471 295032601 16058308
37430041 466338145 89192575
356179041 150966785 483392795
180844081 507908429 149548659
612605753 207771201 525845305
655085179 539850130 211979011
55424813 26890417 259072317
620192301 226670426 500690257
136064451 552674989 115242849
10612001 106043281 96782633
18106431 50482628 18258351
435160351 368819050 6418333
79800001 156977815 230228283
285750337 164482007 420593482
16470604 290210956 19794403
295005886 483168901 36399617
523267297 201780427 498297301
2637765 273988595 57567043
128845891 198870337 263163911
181420471 134695001 364334819
198740001 73685101 458965483
153809281 555710681 121447363
1792859 662310561 47605854
9894825 43040193 103433766
21396096 525952273 71177089
11208653 155802076 30743227
715686415 939615454 57470869
177358627 242791833 275381807
23732874 142833505 131403793
103908785 53002561 340196451
35477881 15295666 211642984
579127501 229215591 20357306
32052754 419926753 92743080
497196481 29748149 3584361
373770651 547109011 171180363
62060041 269897278 158659216
2073646 83174617 62923448
214433251 163867282 30227275
94584313 180949783 240695369
24581425 321055645 17458561
69689536 407001281 17442741
493425083 39055373 780450451
15385001 674093017 1296508
120517837 4077976 419716681
607567936 70745209 744197716
421740730 146417525 9869554
195516121 146275751 365826845
25334793 4703685 180307069
42827829 499945397 86866826
415002834 123083695 560338561
33474567 804506397 54254617
307335721 293042089 308335242
143535459 29960767 441477688
286711825 672764509 107693743
286000345 302964841 295277641
130441501 85098485 357365073
19829905 75187765 135968417
92712189 282106909 180787867
246031625 28923697 29331805
80743510 143423749 239775201
4065547 141363697 70575811
306782347 123431187 8268130
140375971 478208641 140145349
329567626 45941701 628822945
148514234 219953746 264914002
438799320 733456081 102811887
507118753 494154801 221053141
298994257 224586726 360379601
361678033 313356801 335268628
278210265 134374094 6400603
274486421 737332729 91817881
170447005 412295494 179796358
176957353 177586465 323192321
14735521 6318130 138701483
653065977 779098537 101239810
18468001 602136423 62305741
444288881 138547146 2188649
485032201 363205887 36503208
182830460 807514625 68587949
7496345 444483873 61575961
620969425 791031671 97731705
722651527 395426424 326156481
164342385 229869483 274339876
193381249 7015596 562071149
109795336 181897017 254757394
54220374 137683097 192758541
247286296 33390232 575399701
148712097 584328831 112133242
22463290 1030773333 41866849
2542411 105729432 63773841
191085301 170862091 342643987
181600861 479483811 158870971
484483265 236928812 449273538
517932304 528916185 201801766
42886593 267543079 132202723
367161101 476919011 205925231
29852047 125993284 151039039
208868937 318975931 245436676
161755646 53884889 435687121
161578405 378211276 32152456
267629726 3754301 672412916
482350056 831047864 81631731
287468911 51020086 581740617
985958821 7017301 1019315906
237234268 69979561 503826961
217036366 111007801 417735594
189741341 281381087 8592737
78945452 261827593 179262001
15714289 440689316 71000666
33337825 128560908 12632678
9695687 68248869 44875876
182548486 734317150 80715649
112527251 81657343 320105241
541096907 513279343 214017337
55963389 330656433 134345746
50450956 135984590 187671007
255234417 287000109 289921381
588506913 2445841 942583796
524130751 3235417 901993457
120752493 211290847 247872961
36343319 362958665 107531717
676391528 356003846 28369793
543449740 69248001 718647938
70658209 77171276 250289953
124868776 21919281 412684231
2676331 85979521 65521076
416297141 49712899 702640793
650265903 78164641 741381121
713960833 211189021 542971627
20976957 302188461 93920605
756503749 260268649 483073934
319861600 436803430 227646577
13988521 3846529 132459328
1912465 23394801 66133273
478677774 664071454 131799998
449047363 125515376 571815361
206817076 266587417 275724766
166885066 31278353 476353291
197506981 230294541 36411333
204414409 18393087 548956045
740439000 542331966 212859595
96404011 641712754 87539551
200924991 809207561 70273137
297796005 467904641 201153106
46623469 325453696 127631505
4623689 229519333 65946739
2167453 833100146 46433206
39925416 473031901 7026455
171380773 386833998 195798331
258918161 60970781 537972041
24526265 572806492 67510801
26500582 219142201 121083741
138840046 62417629 28914076
87497281 209371219 212163797
228372061 326479931 253751245
237921925 8821801 605434782
217863977 358419762 229495010
221073729 11434413 15988519
229866957 401979541 212558721
14037867 595863853 1521609
219048539 47758897 682925
113621751 676542385 82471410
21538411 19887921 159241129
234691941 213769673 338213899
149864066 92864001 25721987
85033192 1263949 356011021
448743610 263158171 413338619
472993951 263518777 419940445
602654781 36332561 36898901
177308032 805294393 67885468
45469225 220268751 148101401
702878515 711366932 126757201
379090161 504859393 192152721
489266557 148323529 542339586
885419008 167393221 635952301
19636995 272435024 96909649
181774228 409592321 188288243
1479601 431033541 50252533
9575113 306057272 74067046
106054656 53243191 342857214
74277952 450662681 117852641
169290391 149924259 342374253
126040888 127324209 30642607
361628736 280816339 351668791
79123876 61487973 280744366
88095457 801718681 60468127
285140164 255439528 562591
40326665 634913689 69913813
2753415 24278853 31750318
238379514 585473773 130787841
87548797 55244411 301684321
189429811 61349752 453427795
252123679 405284897 219532944
23173840 19729165 167206014
113462849 217181073 239177146
507100805 24604417 815877063
524944090 65919361 727451362
10669062 335402401 74458742
1041548076 7599383 1018494529
676360519 150541926 617736825
278014393 147858640 435071470
187690647 412753861 188587561
543212000 196659941 513434311
143132173 269832982 232680514
353442761 205411409 409274209
3094033 190520749 61386923
129112487 60395908 384124291
626677277 26601378 872991202
376448131 23540934 722540057
103028569 242688230 212456413
340784785 349952311 298054191
486271437 784351921 30531073
25035961 63195721 157574936
324600576 105864401 537171814
254607248 753883131 85628156
60502179 405441565 117258877
145144896 592098508 109871719
786839257 7732672 1007887981
169960153 57251823 439957531
638245366 542263825 209927684
81070881 121526945 9049451
161490501 187788793 12622149
482207881 525726 881357392
309776215 432378766 225121583
239192273 21620395 23235369
163989001 34956083 468024121
674322864 432285908 288339876
375829369 521300737 182896513
737258245 267098081 465907465
13254292 122304682 26810658
953356771 336897523 395315857
219349549 449561411 183390187
108450253 322045255 183326101
1041391 12575841 58993551
363032633 89926009 7908401
282359023 26514517 1108009
326378781 86570149 569111257
154346571 716179024 80302629
294148051 404216165 232085233
172601801 433691497 44278765
345641689 335332881 309903065
184952431 92228121 15932687
361808945 680214081 113298736
321797251 36926803 642240729
635435118 307941769 400051801
835435819 60491362 832371457
336436687 47076769 12071973
721582273 3643186 1003229979
316047905 143108135 468221521
399458501 125364370 548182954
31955362 239741713 120122428
485293793 49635901 744010303
180041001 841932001 65039021
198790241 16507477 41234521
8821827 90378577 92881021
7915996 61268236 92250873
207205061 455331766 176039041
187631131 349705977 16344989
306649981 458070361 3708613
77365705 397029682 133801151
755390357 232182105 518524525
438114543 198730621 459120317
97227133 213251941 221037215
157843260 715729357 81671941
360813664 17448731 725980721
196601753 31688170 509821181
451657153 611802737 150500404
20234161 190641966 112815376
11183017 181781953 89562461
295902785 84230356 529326415
693983109 38372089 858119571
213773211 289039318 263323021
188794437 199834061 12860122
276549141 55108333 42765301
6428953 861411591 47200465
620703345 92814597 694926118
2476183 368303269 52911741
67391387 64940966 250098436
53405839 29512135 250063052
90010641 483464584 119169730
273444559 157466401 417289783
76880052 598259425 28136791
131001501 171418157 282220753
12122780 619664179 57722089
231150600 394997885 215683381
924819941 618367047 173520997
178367229 216449857 294510033
505854361 335428521 349487185
246987665 497127741 174309899
457326619 136586179 546250243
59359190 5272319 286826737
228988159 758475841 81814031
476485246 256411585 428110387
132886760 61861031 29842561
2563957 519000588 51177994
63862605 803060005 57649117
105281281 256442131 205628261
686367793 48549523 827441484
325286176 146486264 470694808
198058386 417660660 3829474
79984201 284275461 171678071
49619341 522100945 88718653
296584897 302241626 296946276
762369268 52797317 833770917
663392137 97449697 699430912
158781687 531270805 134911765
545527331 231402497 12782092
349309351 28054927 689674945
305106817 354783331 280021651
13656904 924881109 13612831
387670585 575110537 160056129
762828600 2925697 1018709944
67264517 41536517 7143877
207580321 51509121 494180353
822587637 595810423 180973069
655115929 23380481 44541478
2488557 125671481 62610577
207384701 360681776 224484967
600656578 276768229 433074295
394243994 19044433 743161329
747299756 194403701 576090607
250257421 8274211 632752289
408420503 103999572 583697979
311293445 228498859 364534333
16449537 59076033 21192955
627985624 1760856 969351663
75381233 543591545 98267561
575961486 2082907 937727764
2704043 408872818 53124149
11329345 769491577 51487203
426988654 125204761 562892625
1912465 172507501 58451641
406800343 675749497 118943485
5645615 310041572 62628697
44832580 244870858 138593485
392742171 177066891 28595617
250238611 590755221 132306837
208813930 19000857 3049301
432345761 8846176 3022327
339643243 571570852 152531951
407743041 74613601 640283953
805209751 55999956 839019329
135349473 278028127 223583929
180844081 422076405 11188945
165780451 56696913 4069116
18410041 302683861 91374771
956507969 83150251 786030715
133346681 670371341 86611511
617386316 42218268 10930501
487990721 250645889 433237505
34126061 789741694 43280588
53719513 523901489 89792924
215744374 39620926 520505457
851908975 350166391 372443737
399134635 431533061 244695466
276322721 35255206 611387505
787765841 387210605 335949409
609048121 298106434 414569611
36550621 261662192 5087575
811344121 7481057 1011420793
3918181 512138800 53557477
234477035 667437626 103178935
465224551 526728721 197234326
564818563 349705977 342991661
42944672 55034883 17655003
639649742 3047518 970795277
20418598 445442877 76102602
175131788 76322617 7181913
24208063 386249906 88122056
99738731 834873781 57959683
232419619 46130701 535351849
858095181 71437729 811072427
478171981 139415401 556106821
945005783 261011143 495447514
613063441 31662819 850345210
45459386 215079250 44011566
283071526 235756355 342468967
453395433 111218199 600186007
14379275 476549299 66481206
146014441 504489385 134229376
77833855 143423749 235666615
234725409 517073305 156955969
62347923 4622938 298547052
949502393 360196741 25255657
510640021 48208587 759540844
630871233 632538271 152755509
104547943 321628737 182941444
36682465 395726894 100317841
640770417 699414479 126647053
165571331 399304946 19405135
513595601 311728681 377035741
221734713 103842172 428750821
229786460 488674708 44760957
226531841 397801306 212639603
53976751 372586745 122802562
17724021 887954089 48181501
178295701 434345341 176184379
686321716 594761455 177589828
441588991 497714153 206386252
103908785 153519455 267311849
773845612 280633761 459143171
222554537 446242931 186478419
56050389 537384849 89192575
362308141 5328260 765379969
188613041 66846785 14225299
158603584 294185503 227502544
438583051 135473535 3844317
81305992 573443185 92971327
931040941 33368947 917563641
392994330 30211825 718445761
145879779 58748005 37093168
95750937 19545436 2536654
17773871 294542893 91246912
221803738 465243346 181937141
301866396 1010992291 47721871
6482632 46245574 90746704
130148551 45030919 399426139
151886281 203040385 29858987
38910301 268640996 125924326
743691187 105545706 699859
209660881 253479311 45289869
131991856 673818635 85405155
26138299 517263827 75135289
230243883 195131806 346538609
74519065 41023857 25810937
44952186 184505163 156522817
512921878 365690620 316487637
137093143 336926697 194780626
10397241 49116209 6053617
802425573 53626093 837189739
23346781 15278593 169063963
59398361 1046889501 23929435
14745046 515150845 63856693
320219671 386226010 255659429
60870421 200850985 183256961
671737641 52607061 805129057
292859419 287069377 310000239
13691513 251001235 92044783
21049429 166416121 120142257
662865753 256525985 472309531
224695841 168946345 373603333
740053099 512234604 231923403
73930761 149300439 226286225
263335950 135700769 441059281
432260236 712331143 31679001
118859017 123946190 34053699
91257105 96061759 283814301
730547881 483071546 251512129
839334421 3257101 1033842023
474491109 215838736 465271016
215018805 36332561 523183815
413977278 352586410 313267009
1018290703 408233125 41590613
157007761 184686526 298579891
200710555 147591621 368403283
86628757 992791891 47199923
191983285 81417715 439780617
6956389 56619659 89349247
222762437 560183601 29586805
76171726 850384855 54800416
71056093 158866225 219040515
870308833 257929401 499695409
70462437 687556321 72773773
493393696 32600606 791387388
24712997 653253637 61667637
144899701 570462081 114592869
408206853 315862283 346999360
486338441 667813126 129424997
254464281 100695583 471035389
105579841 271292130 199409398
124973905 259567729 853063
12130939 49261576 112093309
111803485 175694535 33583465
359789013 152138944 13745211
45101112 32433121 225914261
371953738 115596077 19639153
8083426 75293713 91466321
183316093 277135769 252625301
104803336 45195966 347364661
1044322804 50528259 877788327
154915790 507855557 137149489
501510587 339746786 343119169
706262788 266459737 467368074
299952999 164133981 428417409
151944196 12531199 481772519
715135011 412448257 301181305
979931281 238028961 530225041
240834962 1442953 640061731
753125943 251847689 490764184
43095079 168582692 161444283
464803585 167765677 508622401
111158581 386977353 158588578
170367449 210346189 292475065
729358551 547559569 40558822
111420578 58458745 350055938
277302939 470428373 194449729
8539493 409508521 24929036
35061531 128129656 1813956
224120833 447306238 188346390
457203228 493056713 28518801
66912361 747955469 63300637
833230637 189746665 12806956
435837221 16544385 787374308
337880794 603534731 143798577
354513181 128100821 513628711
38475139 133873211 165290413
105999026 245289199 211289511
131652696 97226881 346299661
104255915 186521415 13505361
151328577 297196099 222505191
702869077 547738238 208707731
312868441 763832737 86042740
915553723 442218751 300534557
1006632721 180719025 6053617
149054545 552332593 120549423
676592189 514257661 225195895
230695501 110462826 438626989
327776359 848378847 70867459
250177390 39576907 569695519
671876869 461875084 269073793
29134120 184788211 4548436
10606113 313114726 78280266
506560198 342837881 341948071
485641241 92515164 649630881
302057731 187311917 406166233
46260033 1007326 256730527
67705779 254954311 169011728
266047497 437792671 206972211
102966748 93577801 301508635
959730565 104849729 727704595
172098486 361181885 206941723
151523791 39644370 40980597
171052381 543980521 130664423
294385085 91246841 512478449
547494804 130170817 590098146
349793641 104069516 556412605
36456198 9415225 221400901
609591151 34869119 837127153
138510256 52006721 403475605
685372862 46702987 826852219
584268811 845406639 80326420
243365840 400932377 218011617
383077665 117390442 551133301
647037457 298589656 39663093
28766361 119630407 149811391
539425576 41213096 1787593
470102112 575760626 169899003
233216721 459670345 186099001
93623041 69616757 309828764
8427201 14225632 104920431
47344831 113546637 191424001
65099730 172042169 199133362
63718541 36662770 264469536
382531531 170245213 465499091
392748929 54829581 673382095
198849430 605403041 114212801
244107361 187903317 361479388
43843537 297425574 129788745
281896517 262366721 321383449
118953891 111412933 315703873
10939824 192178351 88133783
577636327 528449729 208923807
12401320 466782847 65150682
804251221 20132963 949943325
97651243 803060005 61610891
69714061 113519251 31169356
35145726 383322257 101210215
243263201 553838313 143325399
471696816 147948493 540693757
5086537 464672063 57319521
48461574 230078137 25091097
421772897 60350081 687615853
531271411 144065806 14502853
337650481 173052495 440050593
65481529 551772121 93293541
297884357 43329131 608777139
638352967 137749492 617214928
201926081 511925863 153816331
244662322 16081316 7579748
398910010 27522169 725011133
108838766 116049726 292169841
66410401 250671457 170323618
212888123 172568831 364053491
105828236 357603961 16034293
420249386 158110414 499522221
197124383 694964029 91438840
144822604 80314719 381141433
2858140 272712811 58337467
151386820 253698985 249572707
263476409 42185661 579568744
252685200 57179951 548624317
511991701 80405496 680643325
179522201 36651781 13185991
489161371 99009717 635494843
602977147 3719038 950242721
348164059 78780749 597249801
644585473 71358826 755746081
61216769 384007057 126146561
809361813 39379501 16062581
35068601 659743189 66101715
455054625 691376921 33829467
111636657 481114284 131096370
76602443 265295773 176209296
9907831 115546779 93566621
12107326 26299896 116442657
370470244 186540709 439963483
11973861 360794923 73831681
467725039 483214499 217362561
135208173 233513215 243794706
174459644 57470073 447030091
225147726 865617161 63773841
730808065 264997573 472748557
136515454 294812453 215590806
793206181 1819282 1031026322
144567091 14076922 463970766
258092165 35110081 29140218
292327751 589092261 139875813
106760076 480901681 129212243
8755235 974404432 34146113
363346604 148734826 488583217
124005561 217885669 44907241
435991681 71717611 663658915
7492353 262215210 72683640
126171135 66771277 21366031
918956809 197549137 592876315
339647364 347099129 298463683
319972390 48549523 615528079
4039386 38873341 75791900
214882957 686178649 94829671
534079801 673068421 128105198
47499599 26757217 8655219
72048860 52315737 269996959
349862453 211351193 402319269
29770924 265466596 112445073
193267313 58848805 461801544
223254561 15718792 574891451
19280008 57023430 138221600
26934601 10645103 182862633
95136931 168348896 7852258
387124948 399323676 264967221
186766600 394071712 198233773
903905387 389579766 342934641
81801501 136108129 243922771
584670889 470349036 1291564
263033926 636665569 17181025
46933776 34114081 229889836
388110499 2065131 807708151
198326710 542123037 46253476
48015769 161575921 168348757
99778841 35363251 6160259
206893441 161634787 14639665
211298889 629318366 109631589
148114241 342565849 7369825
586407751 225221567 496747787
193277098 17148965 538142216
401015681 266799633 378464241
68704753 494717023 103623246
385246401 524918716 184939482
225978761 3618674 619823871
292139014 130423658 47386
5036085 206192198 67718626
174933921 152761136 343705766
804920916 802430216 7391441
541632270 153823600 557036173
120229606 219750265 238841857
313392869 371156513 268574846
138841517 115033065 344417221
442215361 723013996 105798265
38274958 209825209 136306024
695196276 253698985 477252163
567852013 271798873 433830755
74995 647320465 40733886
52302321 60177925 37280945
233354977 5068445 618955126
262197532 158741887 411459329
1151905 244616057 52822171
160306165 82912713 397647073
575792687 275860761 431745376
610999822 92830332 687210946
14175833 115228279 108489043
5903041 602003589 52871545
65546781 464672063 109158476
128403757 160854646 291151104
65976381 44486422 264786181
942625810 35125921 917006368
701953471 36657969 861662341
4074103 165715801 69258799
745911089 209156023 549817498
67522001 160293256 210939997
107567701 562707757 106092372
26902231 60395908 43935319
173234172 44615313 41091232
997262371 728219233 19775769
45080801 313356801 129857197
231672376 430183612 197802041
168056383 100644453 389265493
12875185 461445776 65704315
103028569 481003030 125051149
470126425 872292451 69539842
8780810 158000534 84629403
47197 510328465 45669481
37405201 660609940 66996280
53278534 361154887 125244001
41195213 782099209 56788751
7337175 64114705 30459241
617717264 116424253 642265796
189377046 758995011 78205051
362752737 15352981 22118226
442455508 66224913 677584449
107123654 571652085 103899717
315442351 229600657 365009395
317330441 227793505 369385728
31026565 667721757 63146807
22124974 2207521 168104571
56227057 271969039 154177099
10720641 317877301 78366213
1004098871 178526661 623478821
293241195 359765551 269663751
384018733 157148311 481807378
480052321 50057811 740734457
56280994 408404963 114491448
251396995 597872001 129648551
10993961 2228549 571897
117660967 432740332 147376481
8131915 1019069416 24454
73815879 354184489 143625436
989566 63235569 57345661
774850153 335092375 388393153
383536451 299782135 350686161
81570055 68792218 281437586
518472261 202615513 494648680
131753454 36075098 420244813
14834403 177695204 103978449
161689495 7740703 3323985
9300149 143463136 88684870
756656941 59766357 817540876
86175799 155957591 239699181
653354201 48086249 36419896
165899449 2551631 526969423
454568665 65128801 686830761
862239441 636853501 162387259
331335541 476008639 201801766
22130754 86848777 141710506
41675756 392294559 107632135
63646597 547842111 93491854
180179533 128646145 34597211
284986598 248787113 332078196
28420666 717617727 60269863
378290645 8739046 766628853
81151420 647783501 83012501
57134791 21165171 269550361
208693978 130520017 394312213
216754426 374582451 221591131
600954551 151962684 587686161
45326226 499764979 88368301
4068901 65759266 73936951
413807272 589848313 158916343
495078869 65381212 702989848
72175585 370684214 137575465
190676578 64754689 451700611
410562231 800522911 85351425
79532791 47013361 290009604
982969555 213072841 26735866
233867609 92710039 462449404
20744557 781491811 52497411
78886291 68925455 278859149
483244489 379346059 12783569
15257177 754511195 53892865
21423403 19148977 157148425
15849933 244738918 95802169
89217689 256228331 192473291
249445351 103176652 465715819
370222993 123098769 533181357
407294201 2974781 817954376
57368676 198691120 16077417
582673862 574143141 182045431
8929748 616769401 4293451
106905961 22579644 368667165
575865876 211814661 513717289
92848085 382201345 149605145
137105795 256136749 238420585
75629521 71809171 264355777
5487955 41472397 85558621
322512829 601698826 137991071
53366527 223181209 160938901
195110258 472587116 166021545
39976533 143129756 164416621
167760757 121927105 360772366
280663241 255773443 325740031
9916474 282389647 77711041
220932096 54109917 4010131
52549441 585921785 82040969
61643766 937721793 48727375
480471883 99099988 632719797
20008678 105427398 18861633
65487025 226901620 179390317
24386497 16702921 1646525
200184812 194345293 330260701
148628521 47596595 429864226
13054793 90356761 106426735
168274051 166003195 329306337
78601489 268632261 176807781
361965549 794556463 84871697
5599549 56664658 84485765
87690961 751620605 65887525
41830001 321364429 123427963
643875 395458961 10748521
381883241 102522529 7049153
291332905 850062006 69820061
503310689 375574651 16692181
936873636 455358466 295523489
38033543 633536324 20754985
154683161 212551534 278468035
215195443 149924259 383618401
298868233 684913504 105283001
723515641 3958235 1003643641
89756701 52041025 309252979
548086236 42590417 1928141
1896103 149677705 59408490
77555529 353423296 145552891
251547461 549215992 146953353
3636821 581204217 51527533
62287291 173052495 193897795
77999561 29629513 305924301
71251840 62592971 16674498
81232295 649450626 82394962
852735796 475252221 265401361
5815085 376336390 61147393
45568125 33137641 228347017
464462545 6541601 6670491
1548151 736832892 47071309
582462126 164839153 562581987
53805709 807949209 56098841
992865520 236319574 532724914
244301557 224108911 338636545
169470413 100523941 390817523
800811806 29400232 909561575
791431169 13451571 969170817
326884501 21384526 689682771
754504687 444239161 40708305
476768395 66156254 692860445
543384665 108508473 632795521
19218274 65086153 8295366
73363195 19189030 304932681
103781668 113169154 287273316
165236303 87915193 399999409
127023001 474979569 138836201
88245901 72098699 295443411
175442761 209414778 301417117
354472471 541154641 173307067
188721415 108126037 398742683
309242671 115366001 508485745
645361073 440110821 34792883
834524552 18429225 13715920
6486286 933370241 45548451
563774797 224070892 492820903
81924397 124261948 253364971
390642273 60436858 656663866
81688751 179475094 219096065
185566998 149170971 354700576
511697737 319329277 368403283
25355578 15679609 174684300
33265057 86471102 8236676
738287179 153133057 633983761
759477766 3116291 25814881
45782017 245992177 139865986
131707861 898074046 53837647
208595281 305807497 253771607
45205441 456358329 94398932
444160417 121827621 574058381
2574001 5237959 4967308
410161665 258643713 390828609
243553354 99110080 465480370
283578763 232733437 345197646
220789206 128978231 404884357
73264705 463111565 113100351
480769921 34685121 776294139
148670380 441398991 158992107
507118753 262073718 433109601
316257661 670930423 113133351
3129121 111710085 66509901
135950725 450662681 150683403
236038549 169669754 382275433
804462525 529892829 226109617
491937436 413188693 274246174
210120729 416734770 196359200
203069561 171032641 351892113
156633541 295175127 226601705
359163121 207943487 43051350
171786385 70016444 19043665
402311895 23050407 4230465
4422705 50922413 76549180
681807421 58817017 792181513
276605233 58961970 550526257
234615186 236042101 323911546
9960262 137683097 91188361
38364121 124061368 167692306
844982080 214782637 556798861
146044529 449716281 155992578
614790163 629452711 153226613
455621167 83166483 22695633
26606203 669804276 61314805
284858497 68466136 544146093
381201805 29606669 4867647
39039678 837831295 52299265
235019837 12352543 594761597
472812499 100079901 625409101
302232397 79398275 538821049
82511111 126013861 253032571
47516225 72520886 208657078
756902119 595902949 179153980
246348169 208482640 352002426
159699871 558155302 120442068
263302225 619455236 123210151
155599634 293459793 26460349
285879397 20358881 37917621
148501 526124641 46405225
41363153 164794792 9974336
114931897 675843958 83094103
25259893 581866328 720568
497200661 570060966 177396409
297975823 489326721 186237821
170381051 44638515 456826517
96324316 54762526 321383449
285298107 781491811 81370345
278328337 7976493 18820309
190043981 164202161 342762960
322052785 45884849 622284976
123446104 15540211 418409607
440321086 143423749 530111009
222518017 364588291 228258705
89435929 265362497 187825223
350429236 100302301 39363650
246949730 473131366 5879157
526466419 443820751 256125115
655824913 97572399 698248081
352953301 213138091 402386859
859623343 447023599 295053139
3054851 757209837 48025921
488896561 441744412 248780897
439064536 532776448 187522864
231853861 288961641 276097807
529452127 67212136 4796857
391838602 378331381 279815866
20418598 816853625 51129510
213872275 395818757 207726520
86658012 376811722 146124249
31995649 4681993 33948107
170778025 92892382 2964993
47224531 191096643 159552394
290032953 6182233 688431253
299905 72619597 50382717
370924791 146822201 493081261
79513382 380791268 139389418
215528602 154859239 379168599
297407934 41406509 612978611
97817281 70366451 25737466
99398861 108849417 286780312
116882610 295115738 204977557
84619585 685785501 74652236
756008805 472091426 25012831
864439981 48743785 861251501
44783038 92086676 194543749
217228089 613457392 115317396
381095865 356861821 302287669
137128582 207197139 264133045
1508677 34372097 45377758
822591401 181698561 608340043
341484094 475489081 202796155
576120475 242621272 470655865
17168751 35913417 134448601
153102335 91446221 12977305
33968581 211121761 132686311
240735359 46297993 545212999
121196231 392 433634620
280040869 286197271 303725121
225340144 47702852 518809441
233809213 61759907 509907889
53556061 499824691 93160216
923894329 69573913 818590782
725554255 175861881 594038257
2738542 55349505 69685999
23060773 253218340 107908949
470909321 72174940 680021857
470818528 582218842 7042951
25836769 141326757 136681087
468451721 85791184 647520373
52998953 367723585 123225061
92490391 15927249 30507519
387121507 369200763 288339876
175234259 20748637 18342496
49682474 158703205 174217681
803563591 928327843 60683751
94858801 254424396 199106181
83347057 38235651 303612973
354111027 413639531 246084202
62174233 73440649 237427039
302668261 332680277 287227311
9460971 702023991 52912965
142584171 337981281 199189621
11395201 313524739 79874263
584577001 426991528 271775185
60227413 583283072 84549633
865499561 525155377 231098869
313643493 19148977 690353357
43574870 376711183 112650305
119533741 67543120 360603915
358383761 516001201 181283827
34570657 606277135 70713045
796447133 564863700 205987726
674844051 61428542 786652213
391338163 283538685 365931831
15063923 184853787 104018422
329354223 475261237 3308683
91150153 826995381 58534719
647633174 112929706 653619516
3644811 379959175 25279486
391482416 181278919 22373385
113058025 628451233 93514849
185144779 81417715 433044361
56671105 671821732 71688369
1040747501 758995011 113357521
580593701 202621357 525365569
160439699 288129457 1305021
42757457 106485653 183370004
28362621 177434326 133071527
356581699 29449897 686592001
479053279 927322280 58832971
267455501 32539647 603031417
285352273 316544181 284907211
807335231 25546881 930844069
271991633 319145781 2312396
485040765 603029341 160907825
830164886 143504444 666783844
21839665 221524879 109311265
190277830 813373393 68662273
540836741 31001017 828502016
72751231 142757457 227801791
30310833 48200001 180327806
174510883 91720705 408487989
19036066 158142511 118668986
512079770 347237349 338810471
410421317 77279509 638861122
262737385 900703700 59931523
132129641 269751873 229634272
93716921 436006190 130921081
63373297 10645103 293543897
622348759 276127474 435057289
222812239 311821473 259622100
23953841 548354476 5215745
562004068 72642900 722161609
1835024 51388105 63198145
55726397 196530049 172907957
132488097 138281407 314160681
681298801 65042275 18378036
586052474 604326527 165258871
307834321 397481523 41234521
681827933 130398066 7647593
40909129 376636614 108366126
126579545 603076 443951249
85338967 486061976 115760911
319709431 276277817 27987728
65218349 383235799 128478451
486064289 444127483 248137548
541125985 356861821 3904057
855278369 204162609 571160731
29810398 7609369 194840281
719999461 566682481 5846801
336665554 141692085 1643097
937541485 3602113 1047749353
327656131 109817011 532038354
14398441 56278337 119493966
476570305 834487354 15315886
337421001 373688695 273873421
73080152 540437689 99189825
640944357 296556492 423482047
821297753 333426567 393155413
1054612401 501480421 251464447
413591425 75582865 643555559
61404629 565064821 90648244
524476627 544691273 6021793
47559092 367399126 117250579
661217176 573631584 193300001
755731795 138033685 651533875
385481137 29817976 7457935
39204172 72817223 39190557
112335971 351058631 172235161
59360770 4573939 288566571
278537569 41424741 605040181
338704171 165000012 120065
152734465 994376 505069940
301452166 655134252 115050591
279693028 70406671 535875913
23609563 28230400 162610449
98539019 822533777 6053617
51916866 52690081 230081377
58873651 497447083 96446471
405988129 43538881 25154977
116885377 9480601 405990541
464554007 74221769 671445771
665458457 199151817 550328359
29915217 61094160 173057986
304131809 811959751 77603778
64449586 289372384 153163885
297291001 439148620 216537757
533679517 117486676 614931589
72822688 38049367 290250511
600049 171094519 51760739
281036056 56986335 556798861
121566964 122354717 21383609
1901917 523287832 49382941
70688557 420139415 121885001
490694465 219479121 1125265
81823851 67059201 281753241
306355792 163118953 435687121
743895901 478045323 258567433
293820951 441456757 211536091
170565284 55134305 447236657
704762275 520911026 225010045
223621489 359115601 32602060
67528567 715330936 5792046
269705013 150667780 425296281
42666989 458445601 93940120
80003959 29455681 306864091
444755453 193924783 467115091
27634316 459356899 82947201
467351821 807949209 90513577
104104852 49765070 343980586
319263043 271219411 333780380
616353409 188483989 554378995
62578321 101323333 226378027
44034489 854184673 51865887
167923743 206916321 290087461
304414983 592449164 140421513
104182009 108454515 41099116
214202721 34384261 524602631
750396201 240379529 510495261
622697851 362531492 340989399
133436512 7979679 448813525
322467751 393017996 252507971
140519326 76564495 380463397
556310728 287000109 411500001
23079393 661753918 60811346
122104354 35298017 392027781
20774529 81674417 137284071
4670032 484514871 55257992
986971037 189687151 605434782
137904478 417779538 164552440
170944786 355330861 206177361
24548781 436998115 81503696
20074424 549838081 68180285
201434674 66039263 29629831
93858559 423365673 136132003
38651201 38073385 208102740
97522174 272804509 189873126
13197042 202404209 93733153
94430925 388408737 147737105
17117365 501411551 67748548
536195701 289246755 402598113
40073128 236042289 133385509
226588451 115735334 37616041
30008151 754278256 56586201
229864289 240191365 314236365
45810551 172758021 162895051
203291383 291853057 256975886
207059105 320834503 242818401
260501275 259950046 32966017
378006652 524788465 182753461
208273521 251877806 288540445
249292387 240804481 324800412
327189891 1169972 749474932
28062955 130170817 144057775
438761041 430183612 252887233
33049801 738989137 16692181
767831145 174101999 611745395
124815527 304533541 6950649
464109341 180207201 34139215
90994693 385836256 147012369
563433679 395907961 297203401
255668176 168145785 397709833
223350380 292364773 1870273
63223941 41821915 261618697
50626834 17322826 250194781
251132311 42918892 10441621
388614151 938396691 56062801
224602920 351222301 236937196
205112811 242857298 294749521
413163741 200733247 444071323
58756291 383980318 124579381
596314258 506922186 222683725
8408737 606636293 54700069
703275137 499263889 238373425
46117513 271500976 137613053
711961832 666980713 146101943
130961947 83639833 357849454
357966545 830416087 77973283
550927211 6104385 904134216
143824486 406858024 168730509
325227205 451273171 217351753
312966447 275860761 325587937
14881213 506332345 64784773
414655201 45369461 705544801
115232856 248197505 216817399
80217577 590767291 89478109
2607877 277775085 57381061
555422209 87567817 682871659
98511849 138068481 11636475
133002313 645681457 92957569
21347173 100644453 134702613
257558601 496693387 175391515
279813379 173651465 285601
351591001 519433327 179282443
658982017 50342743 812848947
239068507 833092261 69152637
75381233 87824506 256605749
706453327 10389899 974685031
621716817 190147651 553830085
386356921 695674138 112615985
897080521 297425574 443406151
410570369 190572 830291563
37172773 39857521 38316412
130996334 75175939 367413179
72765793 52294321 270748123
537588796 250178661 451525873
408850817 1059501 826052389
551728486 59312794 23551249
79282909 2093551 341175319
33196229 23919481 198906457
254449 256704631 5968851
510970208 72930412 692151957
14892923 295248751 86565106
543581281 51777100 770638489
241189276 334541815 254670301
328536331 126445505 497165833
128717564 297766120 208359433
304856191 15828005 688655650
31018243 3026683 202145437
225877107 450662681 187124081
162187022 392294559 2820261
671400256 224820046 514798521
12097000 209096911 89314893
5398525 725763521 49788070
35695233 456639123 90983321
418418821 634190227 135989521
453577901 58801513 708966864
39060056 1054101049 14114227
175940002 473285121 156571853
103567993 47947663 22694791
326963781 73524089 578414551
225326445 159520505 21441626
72629401 158728285 220253575
165622773 84905497 403050961
83461421 169807031 24266081
242225605 29548767 574627180
303862362 207168781 14332495
37947737 481230640 87659881
561893335 144777388 577634909
109365721 859582601 57729651
2316469 525952273 49611461
26877127 303103711 102134488
343836753 488163170 195174151
236916085 193410003 351047251
89955867 105614686 276305332
51809066 369556699 121652633
670937601 464873020 268472881
43952449 32197515 224432677
179872827 616115281 107684851
53125255 787736797 57685825
369937457 421875676 246691771
3265809 208864804 37454347
222819391 1247621 614996436
4025645 6466580 5467449
271797607 458987409 200361957
220462203 105984451 26728129
671400256 135945286 17511313
28642268 323729001 99814261
907497920 110818126 43551157
637907089 49349153 806243747
47411641 11463299 250215841
27865839 347983926 94881711
85095838 325113237 28369793
17497729 353731750 81786901
129364153 135065800 312642393
466180250 13415021 22911109
125523126 698413941 80318991
262136254 352060603 251493796
8062026 580718216 55073681
46663331 45407821 3630409
19462407 637368601 60572441
693107377 703108375 127648361
569676451 367602059 328426070
254818631 509414641 165082937
451798421 55352011 713614161
257316729 331630363 265205161
105594930 257573069 205639081
239672149 651675586 107578131
115419573 165142251 278548799
79609951 84789777 270886039
185478985 419111227 184425263
790308901 246907280 496839171
507832181 329002831 356108897
736709961 26100745 906509233
4100961 91427701 73247329
863407 486940966 47975533
50677313 189554478 27595224
819642139 33198661 44680976
69293009 762810049 22695633
694218014 13247837 42712243
49154624 224429323 45420838
62178640 19247689 24760059
87548797 143738785 249559255
163462222 332432921 1885051
13548981 52731722 116226976
840242579 55223553 12467359
91687499 831391228 57959683
29359807 320567983 100232965
91458844 210041245 215098237
231370525 44754061 537004607
114334606 822319488 60766828
863877679 241778563 41325726
231564736 375192805 16143526
291332905 586455477 38050741
93011458 5634901 367491681
105921946 450498189 134702613
139959583 73463989 381146101
111558651 53612298 351296531
359344470 498115417 188787691
2349349 586209811 50041538
163502695 483769144 147478876
117997051 4055041 413390020
150154741 223416681 5139205
782880001 177762817 609458746
5367665 453420793 58393165
18452901 374778118 80626945
27580103 259924868 111058965
440359711 847790996 43940938
119934816 102588123 19470221
685033259 499148178 17052391
1947648 390254026 51369466
449180456 127289574 569876689
456386717 110963629 601853500
11369697 250761715 83713801
297927547 332535873 285639901
849009097 332802945 397461361
742424455 49025449 836962885
43698097 46104001 215866386
528076901 552332593 190491856
155999505 165742032 316334201
575890111 200321629 531579499
319384135 14420275 705982833
364360873 85654501 599101207
265479341 95920439 486334457
879436526 45730945 870304087
659232055 46297993 825618149
257033625 63994186 528045281
352451266 60298195 618646841
767474546 428162320 298164073
39039678 540437689 80205917
202979275 260420703 278497594
1928219 442749229 50856586
492274147 554413686 186519121
176621482 125960383 2390851
32847858 325860172 41277349
689001067 157984176 610838749
920888307 1920799 1052182229
810360384 844341961 82295697
422103529 857924576 5857339
145075841 372024993 5201921
367560009 557172903 165604741
444753609 517568426 200527147
122785601 31390801 396752799
967268106 689376348 5400815
284010924 510830401 171436987
646081606 85238557 714365761
474795283 204330341 471338847
650962313 160544226 600041875
134536195 34114081 427038207
2251711 93630007 63733621
20008678 255376398 103337415
17386861 153176626 112970251
27197857 83960339 18998701
29433976 195339799 131651326
326518427 719330207 101255980
115878571 95308216 320126401
72048860 599067841 84863713
3143744 563621396 51049163
118765152 10043651 408591049
549604264 27774073 840944437
213465727 48241081 504273073
6171634 816989269 48410177
102852435 3694490 385796512
631069033 558930506 198132949
331661569 18607029 703396531
147401697 134754558 329706433
3231785 552288481 51818455
48560297 159222447 170950361
325437565 207168781 391920488
22270299 5192776 169036687
27139261 22604121 176068341
93996770 88042070 31903201
19251001 100628257 128594537
156268666 62907175 416731297
703761598 123011071 658579393
222613401 207804585 332805205
97806164 331630363 169139257
96610093 444483873 132096001
444396667 234451 31011686
409244071 231697381 409396781
709116477 346672900 367802471
504690953 110488501 616696429
365656901 348875341 307016150
13600861 219259405 93578927
6822066 266314683 14903541
595751521 312673021 390715105
130920127 165640633 282714829
141307233 208336693 261374849
258568586 563124549 143376416
176255423 261668250 260244671
98061251 609298987 92937338
25787845 83827981 155502625
770399353 353066224 365750003
92989909 323674009 168738571
193549833 752626807 33136603
358004340 683511567 112161281
402622493 19904686 745797447
476793934 76486557 674662626
136241596 173205906 286951036
261284425 293555626 291690397
8107953 203666002 78348101
91762526 526449526 20232645
499557721 307322758 377639002
164440357 198835075 296750026
609469969 771894861 32624633
227927561 254939203 299569271
745122653 932148757 59902401
240758463 393403903 222497659
682007769 26267956 885115676
205073929 300104615 251742793
28018216 486940966 22895821
442301074 129758465 555533291
40014235 76365597 191317773
193441025 397981815 197234326
293825074 138716719 457928569
91602820 509189517 41937766
139532581 320221441 202771801
81368551 31221211 307128251
199403745 186580305 339400972
395616961 5128937 11243368
200247937 154503658 360915626
305954373 133058674 474479389
285929101 59798449 563011849
114238657 1787411 43959273
596516439 8827857 44244769
601754111 203789233 530966827
660752389 114281173 654093219
83589481 21354210 324143989
34287373 192775142 140192293
331141351 845199181 71752185
18713451 226192457 27987728
858803284 237768921 522555372
64634721 329480607 39716313
76911517 64910081 270024301
265515916 149549857 424337509
760694551 516085399 233212801
280400897 438766282 212661866
198835794 2002321 14441103
113906107 27017777 382853277
5053657 230025953 67264905
8429941 314964537 71447929
8171241 449354181 61386923
95692243 105613249 281484251
163336351 227987455 276219977
97621406 623169093 91033969
554680001 614908084 157767135
130934437 4139246 449587441
54845211 196837561 170205811
98396965 178713883 246575617
283635738 359686766 262088353
664659312 440527201 281381101
30980993 559829505 72165913
125730848 19511451 418791617
211903567 71252399 44378922
56021897 16730926 269153641
246018466 343527281 252887233
780751753 245429597 6428561
233858997 36632622 552473717
25841901 205085575 121760992
411423501 175064649 20489275
277456751 103649156 480521661
279503841 212259871 369358865
232867619 76132689 489715837
80954373 210571811 208995172
123115893 116935309 317660591
799624231 165952226 631925321
511457921 257573069 71499
80172585 604459090 662595
544952732 218038093 491166061
39586545 234458882 19639153
180702721 33288799 492392525
74789211 37749301 290469271
98198713 372747473 156133939
290877934 432960621 218735091
248844226 36811 656248015
91803105 408641441 141677425
582952377 943314661 56775330
15764149 114089077 113336526
60395377 630121150 77620131
7029378 295753627 69516489
695925748 121526945 657048197
432524665 170024275 491516843
607673773 32685234 18297945
268250014 19954873 626168497
106251351 38441869 355054753
439498370 315740962 357072220
475911703 10899883 43995315
57404413 326969989 136863901
22729758 122238481 134162288
109527760 65819125 342318132
245123009 411450221 212661866
3191275 49959757 71907881
10137774 165219265 88158433
378091639 404306971 258228769
697575939 74352049 762219719
310911670 340225705 293088625
301544945 74979801 543562657
27945022 535678177 74034303
83243293 249925105 188367199
254897557 554968961 145241383
516281207 21095281 836173253
101255705 347854376 169011728
35228401 17294308 2544269
29309701 755350351 36283831
469637569 13714614 4746872
394235309 184567956 456718825
292615409 373688695 260369425
97337955 131962871 270493861
426602782 249754321 410583243
175258089 52085891 453942472
378493633 146232597 499322167
257503156 48757881 567249426
87171841 230446657 198863341
479079849 130062050 1745629
505719121 557697019 186150658
142355201 50602961 415250849
9404779 68275593 36234457
146419144 286656280 227608411
10733365 230439553 83030407
51622320 238893841 203750
217909036 152674194 11188945
156003821 2792105 504797331
350103214 290029857 338213899
802400131 7344121 1012340759
32614336 135193283 152911976
75131488 261668250 173793713
60780123 21639280 275466661
14064226 127692244 14171167
138526498 564374166 115531025
166900257 842984185 64315081
560075761 453203353 6083409
279676997 149457099 433182196
1307580 4933176 62568766
599296844 496879197 231035739
338823613 139821426 488793481
598616497 28120876 854136801
494435401 570659249 176410009
1189763 585011831 15961668
758663921 225748789 531118996
401270769 599801581 152604986
237739777 743254899 33807217
18495799 10046919 148360309
872917 154799803 54281443
38236001 201482177 140267449
805929601 36869589 894902249
657629863 147603493 42864769
670570005 48797895 820563882
15733117 484514871 67141005
196561357 83215231 442048433
65891167 314284637 149394841
269878537 39385249 599824849
92262493 59422770 313249201
168268333 845893609 64090497
125214451 577838638 107244467
15436783 18685891 134466283
68257255 15759781 293046937
61251373 929851126 48893561
26504177 326398739 96974605
235960273 142757457 411877045
289412321 276060681 316184129
31018451 360770281 23233409
508237181 913127281 60675161
185452336 165907731 336636295
811813801 60395908 35917399
33487345 532522957 76403575
117866757 333699871 184167531
441034993 299836318 371070373
516623699 365743615 316786132
102825260 335473851 175646965
72064189 479688289 109415265
56362029 208419527 172665756
9593137 333426567 73665573
207901900 364138105 222326273
22607681 512088420 25963521
389960449 361025211 297720123
922717713 348471613 379804701
536920597 99254917 652311037
8959987 241648857 5879157
81976319 110818126 259532616
132625241 304338403 23858605
5238849 16364151 13187543
196654312 47494065 483841677
255080281 334541815 260342821
112420212 443503536 139832305
297021269 852633760 69266053
1363174 56748878 60256073
207757490 49365485 6789752
164154497 61637845 424978520
8528001 335558259 70306761
568383476 5423078 35256673
317882245 455151681 215282177
489165017 199454221 485915266
332540861 315024975 312874976
82333813 24557101 317598016
91272168 139258369 31196313
399659846 13558202 767437441
44005311 83435253 196560113
195454135 67515241 2829946
194124417 283538685 258753051
30274319 253227973 115145473
463276283 667701357 2717759
98122344 466799191 126192208
92354224 385000057 148145383
93338529 225796687 209531107
88551154 436998115 128979361
146346418 931628502 52596321
757908361 94466797 44915985
88546305 148639375 246979387
429627141 2254584 840244855
72539713 43509781 37495264
603328001 646092438 145650433
301706081 77245593 542871764
613397443 102138401 672988071
433198990 58655455 699901777
206987271 171765762 358238908
270035821 22425661 24031793
398170960 225511595 21593440
516242314 763517561 11328610
777372763 10050046 988247485
72270358 293670092 162275961
451917187 430023259 257992261
554394579 33907771 824464448
914404492 442946077 300343657
500333989 16515773 840576344
289518237 75761447 535434306
133965820 252731326 238420585
190265469 39736753 488451887
459162777 714890701 111025969
397384103 79290085 627948201
341464126 96735501 563619981
25561537 443818530 83668185
223848964 129998617 404011433
36301147 97212779 37478181
403239946 160657336 488092681
637073092 415367485 292910961
153504121 598418641 110122101
315202267 692922331 105438441
300374084 17294308 685429081
1758520 434596038 50252533
266757921 13273781 639233596
173457026 138263698 3032453
660856783 58219041 33196233
508790611 1001082692 41969971
531001279 430375787 265129857
26577701 430409948 86301426
114723251 127865323 299781106
572904529 165856923 556205021
30889315 259456743 115616453
201675046 551070326 135395597
895274771 493561609 6196332
970670593 23513993 962545057
373403417 188483989 438699601
431599785 18900471 777589633
455363074 66180111 682515505
136671291 786348295 67638975
412699366 438579857 27707365
254376258 84905497 24085003
130749239 165155061 284131332
431949511 21602692 773560852
18339607 122570577 121249793
888969859 62178901 832918780
15720031 517885230 66220750
432820653 78681093 645760207
249249088 53541577 542621301
451378282 586959645 162076651
268899439 718514436 94565395
98029851 652253687 8112833
3268761 56211599 21989269
484346481 540036355 1512349
310817713 19509961 684647056
2378725 247551949 57262127
316880386 314430271 306367933
433066481 88618676 631559646
73419641 98379421 4188991
303034032 205085575 386949009
691789027 886714309 69074029
63318609 328932565 143587309
232151897 3532499 622047601
58000465 1828531 288208936
628036377 25931828 876960423
28042129 1430721 192441737
56180721 569778121 37576111
105807193 689159731 78081641
798236857 426676976 301417117
404937859 113403121 570070726
4622201 766316783 48538433
110692305 116138425 297666310
119481433 69319742 358571656
308855736 244707415 350491681
246668451 5920918 6595954
123487141 472145857 137832288
408103200 324093875 343832385
140375971 662407351 91305341
38822161 103126895 177690899
73093441 100338001 244336879
262136254 144524389 434884645
273451915 101805313 484863002
608247145 951111937 55834318
4460391 483403782 54679821
486844597 435384841 256785970
125902921 5368001 2871941
223002625 717768637 89387173
257999113 81560914 499703248
24726241 19840219 172032771
801003074 173156005 38347496
210097846 78527773 466841089
336107591 505451267 181505329
744499029 358989441 356011021
10354792 317911799 14798763
168038761 478324151 432073
317011213 85571893 24944697
286978669 118874881 477902195
325778923 468938925 3392155
21518761 23303305 158351922
243179209 51676945 536136481
168414087 32344936 29793997
205134232 169795657 358015529
487820941 405945985 278671321
62269701 117327685 211043806
26710153 683302939 60711149
252930925 953546761 51961647
526906953 44582161 776160841
24701755 27728521 166813993
579347599 794918936 95449206
725316955 249693471 486463796
177899767 1725927 544566945
296408311 172500161 414094177
239188599 1018914161 47145143
355710891 609513661 143325399
595667513 589440415 21685665
48523968 378050861 116247201
106874662 31898981 360293326
88884405 326516131 165853497
395391134 405479257 264212410
819964 364531185 14608159
576396552 445710001 16665433
9005596 136323685 87175592
56609585 21209392 268186209
581106361 304227716 400633703
231329571 198505549 340336951
257871231 372967489 3800513
68395668 225275603 183198251
677945689 920826950 62366186
191289694 233583605 290881201
91257105 173718071 235330020
58903450 12487294 281201713
46162929 332633938 125708017
415150717 120301645 562041353
35880742 512088420 27242546
353399299 44179766 651392457
76367100 632273419 81862327
558183011 3006076 920139123
37951606 344481142 111532671
201793233 14468555 18339811
127263108 52627144 385741367
73941538 235991041 185507071
340427501 253734013 358522321
68939347 320316191 151071330
94295466 30102241 8053221
90294301 635407833 87004315
299980037 551070326 155918965
230309965 64236447 504855288
372360405 298755505 349133285
352547904 98661943 562571681
293989476 236042289 347865617
90410686 398964143 143149961
9332261 144242497 88793242
49188586 322260016 130347289
746112636 315653119 407667349
297351629 252311281 340154428
94149121 18861657 349175661
149779921 12515557 24833631
256401847 962465711 51311781
228226519 18298897 575678193
70237506 16977717 300117251
30072935 482795587 82193358
587658009 124970891 615298076
575705944 160024097 563447907
90140401 38706931 317763861
546748753 944402131 56454777
60719186 86669452 227720305
314523521 195988816 401812621
272105837 167763883 1513021
225525873 397721881 213267167
145660646 560796375 117406885
124048156 550931416 114038281
111311773 195281297 247680070
177138976 137186074 359016155
697665816 220412221 526863625
42827829 294394255 128128219
316027657 35029615 648916646
74272498 451360189 116863561
10741717 2278872 118105967
59452465 630614323 77481587
89011989 4243201 35181361
247155685 28001279 583055188
87172584 132858011 253505311
208805129 69812326 21482693
643379392 656209709 143068087
368884873 418974625 15431088
330110839 302683861 321245497
139293169 631315397 96629287
89581213 798651701 61165079
135190069 10094033 450687409
278793901 424609445 219063785
134328289 315207877 201915631
32135914 368467039 101395393
9229625 31767737 102811887
225165682 314000181 256821069
458895087 551812579 182087818
535323586 119919089 612906897
229263756 32631041 555284626
203640241 60457985 476922073
9748993 21919281 107808049
503542769 493153095 10371361
76216194 974404432 7817671
162507829 98726188 387396940
183174537 420801 560114181
595394395 1946088 950178601
7879735 174263411 79155649
394406325 213482278 26912731
38850511 679134106 65288833
56481834 594533351 81290821
82013441 85010729 274759787
280346641 49374870 582111461
453577901 120571309 580033711
801168193 188526037 589866451
377796646 197638499 432486136
608908172 23971165 878819101
95276976 93780870 291472957
214882957 13247837 575307657
7951873 272980225 72903796
668971381 47230717 822562126
242335330 170218773 387284074
59716801 77622575 227983414
353054337 257840857 363620797
131460581 84305593 357833569
121473593 318117892 193746642
523039088 2820424 904948435
33114201 68208533 16822198
20439441 144162295 25716601
66070533 24216741 279531481
291484225 827708916 72629641
4687851 91930529 77224876
528813 412753861 47860591
268124653 65875933 525104021
122423850 158197446 11080610
297097765 123977992 488741991
87284941 40263607 313737038
1548019 144650116 58069387
18119621 497665817 8634919
57316001 986700442 47036929
325152745 14967865 709661713
604434891 285632165 422864905
69199521 78919105 245820296
712303131 211615921 542339586
239329487 11484176 604709919
18620065 583382526 358345
18136421 12662977 145193215
502118657 206658299 485080102
98283116 108360001 283942841
185416237 507719281 150512687
482550397 469032554 226246126
204224476 248553361 289752175
492093808 325275993 360538795
219434092 222717601 316238585
24331601 649780752 61748776
29679525 242551856 117097000
331721695 308849641 317114174
47193009 419379031 105142213
278975873 316801521 281050849
344678138 32530426 674991373
225367621 365534465 230645251
26589781 591875740 66509257
93465733 377787109 151605445
414318969 196775460 4973023
431371873 284880821 388393153
240041605 594294497 129359473
309284178 431389633 226048287
73791505 122537273 238902341
1002953989 735711229 120336553
303875649 71437729 36503208
13624126 10482344 7740055
98827741 143622753 264429943
14021241 163472619 102143413
344443711 492843649 188766721
7617009 331521921 68606797
669283915 661671298 143127487
479638216 446901841 245065153
178921151 491837271 153633659
32636410 543346714 75678241
43728001 64754689 205287281
128094751 566894593 111265113
122962137 350264601 329753
216038017 304483753 259016725
159644116 119387983 362364667
12422439 368982111 35716576
25037650 50690872 1589085
218256121 238811341 301878673
575199351 274630987 434194993
372428041 92241722 27974851
10261309 123198951 93908209
666946925 22078486 897964759
152927581 99268577 23606361
457569689 287973184 388583455
833858812 840244105 84983845
94939001 146609365 257919454
416501086 13155211 778400033
38655559 54032161 198977249
491215159 291341175 391920488
296193331 321563653 286759537
37009761 732965709 59566501
243723489 41793421 555746157
319300145 95622803 544630945
277638973 348632769 263966881
236141601 114638451 18881425
30889315 110818126 159223221
291332905 167653993 419364841
231117643 640995769 1864585
106679880 682461193 80646673
285914807 11056585 668462341
798577872 536964568 221907601
74441836 774075277 62484895
476365891 414983305 270686403
596863134 534543542 1854259
157984081 46702987 447035743
519975091 106126363 630569423
475258372 91758665 639931159
528076901 255498901 445315001
22709101 63707615 148501231
122609961 148860314 295523489
312221971 2189217 725605871
496000800 8210001 867076501
562546255 58542697 12114070
200622521 131560023 33913685
268162711 127897130 453756199
91724903 217463145 211673783
55100609 663196321 71507957
20511112 111538521 13160152
564359713 199315392 10026127
602056243 963892671 14795782
80894485 127692244 249658144
425694125 270388031 24339043
477382991 167960131 512417125
173875195 49802257 452605888
478386371 400087601 281183236
342787069 794292415 83773793
443502220 44303806 731400121
138991270 514441987 128803795
411832201 395554633 274383418
518503349 98285461 647310901
382035408 520422391 185392463
50690897 219106813 43194001
134488833 207579247 261399277
203936393 390169561 204780359
60995271 378808921 129993081
80765097 124742449 252592822
108410881 179487227 9016526
543689707 956584850 54161506
323592876 88870981 561103799
422723442 19129078 769733801
140304760 573541187 113395645
632692236 84376033 718043184
475926166 31956814 39861226
64486495 110797181 3748681
530228908 72553601 705596801
360485827 4055041 770871235
949042975 262010481 493373299
6395177 308454637 65958457
223361199 64333011 18820309
181173931 30718603 6083409
24749761 83820696 150295523
101600173 149173751 265002784
101248625 49089532 333956939
541910821 333308825 357902286
439992613 120868764 576309287
185822470 192006937 321886410
305589595 2907171 709531517
22476751 243536401 109452921
23413157 343518836 743071
5408523 18131207 89038209
539504941 259558741 444009985
149471785 301605251 30229174
441224148 692636449 117806441
119233008 429127809 148101401
141397487 153342401 307128251
184157125 394238901 197453943
344688969 76770817 594240354
10526913 878000200 47629873
346634605 145518421 482557681
40650301 219093961 43051009
21647143 500819638 72947160
36702997 727423681 60530341
22826893 304969015 95788781
389834209 293220901 358392819
484346481 32697061 781514899
298102018 27056233 656716853
214864347 157872513 375870133
186220553 753132961 79433337
898940001 49230606 870038464
44392751 423991816 103788545
320375673 232306565 366159753
130244769 506779381 127594286
38120138 288371191 121652633
2267329 292886425 43785310
489757038 272953229 15041066
224950993 99568561 442815329
277139361 128723491 459955266
6511853 53133633 89054995
582405992 135065800 595903309
90572071 91136947 286088375
273707620 597555321 132594081
22373261 144876553 127685483
155586553 345368001 2619641
345112011 233155980 377267790
26986273 207057217 123291121
301028452 285707611 312725561
8558821 811633346 48858409
220034382 70192253 485584001
391553389 849062311 74048446
311751339 422624026 228370768
169716121 313405061 227950114
32188573 442287496 89610566
440759671 774861 862399809
156600676 260922935 3974437
439234764 228210831 437437031
90486417 124761036 2447279
85544665 98585480 273258276
205144577 166821337 360603915
87074651 140281838 248079726
4916407 200409721 19343467
300826 12342943 51490381
204845761 514771637 154846315
227794170 328702312 252105725
342985058 149011635 474677393
231956193 301205215 268243354
121473593 39736753 386408881
249879673 44247043 559360692
151671225 832229659 63056806
804457414 286951621 1811689
630097021 327336789 376107793
39788761 851897796 51533821
211438201 600448305 30678637
53376238 218592640 161874049
9005596 196889845 81165854
139540193 580114 473367211
647309671 264878404 458855233
343810995 128773394 508338311
630840035 180800101 566058970
33229441 149897437 150264963
63767017 58372455 253832038
69945217 507333291 2216765
183836860 693103209 90959765
86658012 141074526 41800501
125002065 2570131 434794501
42399157 238282617 138740119
688131751 9652651 972351393
347951247 219002841 393296448
81220780 19551343 321283250
137687465 205016778 266045241
199465021 59248621 471747025
29825681 10712674 194324603
52958812 92345681 210228877
210518151 93983166 443794465
211557851 507904791 158394160
147505741 131560023 333828178
193572098 148562641 360745525
383593201 575604511 159830249
67159951 301895105 3134053
409380879 912891737 60015397
475113952 827116321 82500174
235414565 23333578 581195461
963979745 211203241 567532210
563749013 543157357 198977249
422571025 741850225 101054409
160074155 456978129 157620301
20253533 838717393 49929179
13292641 426366436 69016753
992865520 7599383 1016529876
8372161 313941694 6124681
62630335 370292976 131617921
739684947 176216301 600250135
155245073 31917976 457387883
66642305 112339251 227669505
904720512 118680549 9714573
234700257 390107711 221400901
305657249 293670092 9054203
26219897 125808715 142557571
69437572 374730670 134848093
102068997 223350112 221345209
14410415 1007486833 1667821
370031599 808649877 81382579
150351265 223026071 264550797
168163489 162880637 328935761
53536121 33364609 247863821
20683189 234881742 106301989
591367291 410598096 293376821
339444747 497231826 186744559
637382335 93458665 698813956
181457065 298046365 241150127
204509224 621077741 110191276
21301715 480555934 73796803
152886001 252651961 6700041
925305919 100808871 732851461
966126613 254221018 509143266
318302051 104663347 2935094
26986273 55453091 167070502
16235247 21795976 136177181
50307069 106703218 200155829
17042369 331389460 84757597
700907191 773656171 104156497
38171017 188723037 146820631
6020621 50880005 87223359
469954171 527842190 197438444
11095370 67686863 103848109
38960839 45140680 41234521
123457537 317681281 194151301
706035595 128956336 651912769
439905916 90989951 626990652
25036047 584768193 66039289
364905766 9154343 757986441
174681819 98801701 401179375
434461486 251273017 411334694
289372930 304005185 294062959
238921761 593872584 10094925
54027401 5479379 16733017
103766785 202819968 5033137
257153 397262941 47567313
480852821 41821915 766855545
457686804 103054987 614811121
257089845 76704001 504784999
68219841 780676673 60210289
235524121 422054445 41673901
198176221 577282891 125148699
490581923 493954154 13934291
135808819 65642401 388942930
226769167 283915981 274821016
359428434 148018036 486149283
722940089 64278055 795579331
139521853 461944945 44464201
123677936 323473193 176041
299733008 45019429 12899965
629668801 787470516 98381641
173509603 21420533 502987811
826732341 204162609 43194001
100979386 364588291 160305097
113819789 503100925 29276002
784932554 324986455 397133617
58176769 1002615216 46643539
197523415 145116505 369301437
245734620 103259299 460926181
445756330 74490067 659106319
144970282 11535265 467928289
67648176 6589486 309575836
567380629 341850771 348979350
319187457 263237400 340726785
784469509 840603278 84201313
225351308 304606173 263221217
195677158 208946297 312924781
434338535 81842672 642381491
249573496 47305441 549323417
1118973 714433228 46509442
144091269 732145933 77043486
59386 828874994 19007
480789751 695891626 119781712
13279598 127663375 103157911
24660217 869382681 49286003
48029661 113876881 192348983
700850449 96084001 711404290
212770306 44555589 510600967
50860417 160251427 173434606
178992667 41959975 467617989
385776955 7653449 775940588
177490861 75293713 425942177
375060529 8122386 768276244
198423897 386686076 208377093
979056829 425871361 311918693
81288235 231611095 13662065
259280953 121021993 451492042
164254033 706087957 84890701
63418113 303307641 30693249
106836916 890571307 53645073
137684548 2226101 466751998
205989123 435434023 185629551
109797241 28702572 371692161
26502619 406764021 88534581
726110534 520599267 227517185
123981496 252099865 225718571
40925809 216439221 141792421
38351461 715292035 61336783
344960065 8991326 744903981
200018391 453109221 175015831
350645995 102318833 560584297
8828329 774777226 50364244
255796451 118788389 447420607
132462947 155713663 37616041
977062689 157011933 661636665
578922053 109821097 649663327
124305433 937328318 13910257
52086132 335428521 130473925
3370266 95419085 68131834
25532695 233994921 116222275
130577866 2702491 450321948
468740126 412578859 29777221
242830028 706843935 92976193
3777181 3790377 9665977
394604743 18847621 31768318
135588545 332546487 196254801
13699463 24893518 125785721
660605656 305080615 409108641
43981387 29934595 226087984
116730505 208946297 246613921
12001585 289568159 84311863
267449576 312602326 281039566
81594311 251928119 186811516
640477501 421666729 286144913
157237023 458944746 156054382
281265861 106445395 42051857
27422605 290752417 105700457
237261889 261962052 296591818
143632280 152491717 308729081
455633179 505451267 207977996
373859186 61439769 646447435
82371637 95740174 269178174
60935106 255498901 164589143
252053061 470295481 189267091
94744729 259276249 194990695
558695065 854966436 75265104
247141150 79290085 492014073
498026347 174416169 511665441
3437120 1544257 40995133
43233021 337442120 121914882
146383725 457081136 154151531
19612351 202595381 109211971
13103366 303307641 82967531
459816265 503476777 209887997
74077966 61178281 269073793
307523805 42705739 617017153
57998581 38564289 44807030
331391467 98589961 550198881
191732961 88941521 429303038
119258488 187312861 259385633
259329609 294288611 289973536
374040395 212162281 417049949
682287623 102653577 689682771
402752695 149467356 504370306
223627150 421064975 200125276
10675848 53260444 104357611
101020747 144692927 2470699
36991241 67480211 190011277
676633965 306968017 412399989
222453955 177695204 367992626
510037269 32397051 811931317
762025951 13359009 965800827
226772756 220257407 323950276
179025331 29746029 497450125
943210891 469900261 274850425
81688751 199583994 212994143
174129827 75761447 423952741
237683616 454172217 190971541
136474336 762008411 72045643
275097777 440689316 210974221
150794707 293909701 225061726
96439661 354284169 162191801
52534669 437969741 34645748
88763566 169542463 234334248
17897566 170056929 112413691
83202301 850384855 54949266
363328951 238214944 384363161
289188745 113606065 483600339
368639272 204900242 416122309
704522141 5357977 991496335
448952491 286650911 388067461
55782073 154240826 37495264
870716975 283623289 463456732
34018726 72236585 176168791
36634501 462628981 89577133
844402827 59604809 20216631
33688840 7315901 208835033
44773456 808337141 54810841
72747068 683302939 11097333
141849285 408404963 11617038
55932001 2854505 12859445
11242403 114242305 97165783
576040273 617697829 159552394
387070111 108732922 564846398
74477053 418450465 125666581
122638169 234096677 231412892
333605863 314836705 4321769
41742337 211257677 144298621
470767209 280282387 402850005
98007796 57353207 323601158
45821597 99931519 193582696
269080757 166119585 406103713
478635484 232567665 450614296
385545057 231870523 395888753
75974769 548251552 97521511
723931617 78360971 753215656
142538041 358888949 15669581
584310308 170015455 562756441
587878747 306899473 396014235
57892395 907726435 49378361
531286849 20716641 856237761
19179736 501480421 42004693
36652177 508388126 82450690
221999839 18231709 565457104
69332761 346096037 144227001
179790517 69476596 433810300
330433646 185344261 419940445
295380568 742121650 6828221
59784033 660816353 73486243
259754831 552107891 148457317
38379583 76801420 45102357
580899142 144257521 585899471
68820273 793235821 58957856
212888123 59296341 490480855
745513431 24351861 918702011
73836177 71088113 43090462
251743025 204398585 355854269
245405602 512412536 161163505
562620232 88699601 682029437
774140013 166642361 625292170
89863915 427582812 132402216
43372771 378078085 111583015
16732535 84711857 121043713
260783059 79698751 503564293
300218620 329110561 286434797
284460293 301640 701772317
602581519 26123458 869759362
367269745 57085231 650563124
316240093 83722969 556300573
93612646 2445841 371784221
139275046 35757865 430204421
393544859 42863666 702437781
115074653 86161561 2764126
645479353 104665001 676532341
82716340 21631817 321886410
164741601 28995121 476528425
97962585 299690812 181351297
352416913 140299441 497643251
180987985 96894951 9851301
302547626 411652426 29004081
24696761 52739705 158286613
374656780 102950773 570979501
8014789 426317605 64058401
181650376 761280916 40128969
14468801 865909121 11080610
25160284 32074741 164651719
62592013 241273572 171896113
193070417 187571704 331830337
469872922 729273617 106624911
9385126 155752309 86182476
37768721 51603906 199379961
89993631 63647253 304208731
65534032 860163431 52852969
60734753 153789301 196982836
371272972 215288545 19170773
820914850 424268926 302968249
281175390 121676801 470655865
433574976 4766465 828190963
17578107 21368161 140500101
3094033 16128045 17096661
4239461 771057911 5352835
56351023 27352946 15756151
18566801 581487958 64545109
398320274 233477389 398268704
744627673 143908441 645739017
639409276 141363697 611245251
21484180 106591096 13805287
219352189 192396671 344539141
38750902 52181284 201366035
25509685 253141813 109356226
371693773 82475026 608000793
59172611 210002209 176935251
365598133 228390545 392702113
335268741 159426545 454622917
206617501 247907409 291645001
197737423 237903305 293631494
284712289 308544661 287994961
119220207 269506161 216034561
129526991 24323098 424526185
174530941 36669061 481080062
69662971 206326627 195823381
667483675 205330877 21593440
833814781 72098699 804740581
585305617 204843652 19868176
1146253 80658313 57185842
731552803 199027601 562581987
79481368 24497341 312874976
4457503 457162961 525625
225351308 160013881 386108164
840976331 450308213 293640661
759067359 245791349 497188759
277791515 9858001 666618421
424697055 312121549 357914710
490694465 172833446 10132001
21468241 415367485 79220019
518418392 96245154 653259285
485626933 3487061 862811745
73780961 722132951 69477301
294319048 147450441 444189632
194166685 229623472 294009639
234844453 106246885 451608292
325951847 427582812 3359423
165496585 7054433 514302691
5855719 776239985 49142836
4055885 450951617 45621225
383172223 35175235 693332293
7559329 96464481 87227683
86793643 133873211 252032581
73636249 448327009 118065808
80676865 539647811 100825425
43205401 381034437 110589001
430586569 64278055 678639949
99712351 101643601 15993881
74195073 320598521 154787165
4537105 968756136 32670094
385836645 570028993 165456116
203014101 536770006 137875285
3083731 5815601 75546510
178896251 166369103 331082861
501252985 47792161 755733070
663663001 531979471 216189417
79367255 515150845 106824399
266792681 10389899 647814813
240696091 688903714 97458161
533796838 303939439 388448257
159922659 124102433 352733968
481948030 218642236 466342811
103161358 13010237 372637383
81468934 135725563 17309893
199756063 110594001 402386859
93068082 48797895 319559275
63529131 386140015 126567862
32908513 485143429 82891513
24886772 519000588 74354153
76476641 116324365 244821907
89915883 538960657 104861737
403169038 670017046 122321808
730628417 126924353 660035063
138794701 329700009 197724177
545360121 833477 5164467
146643179 205505654 269073793
15106939 212924641 100927135
481475292 264267147 37628634
29075521 179751718 10513241
408882044 307618070 354748593
143219602 52460743 2524092
739937944 225281252 530304867
261963001 446093851 205665064
280671021 96296123 494269201
41503645 16180815 231231241
21747965 4866057 166053473
56702081 381485854 124554241
123326127 101079766 329225155
469968952 104069516 621105248
24069805 112530076 141110113
278208181 715729357 17382622
332497036 308108033 319253976
545360121 230819041 478840267
435185408 191569183 464173123
357605821 151913251 478703869
6831241 941311097 45333361
26688656 33526477 170864532
55994236 49397921 239494641
227572894 262589995 183962
9877801 670745153 53956369
17823976 409990811 75904885
363142796 132166959 517108680
198766813 203522598 323601158
890953857 183661454 11055107
501681949 473499001 230012389
445813260 67255114 678625581
472656761 303569200 376358041
381420229 204694925 426435039
287301197 292429486 303220143
55906631 573709777 85268275
379559686 371015641 285825984
36810101 397513726 100517278
82371637 697585780 73418472
33986355 563194976 73845960
24986989 41023857 162118381
341196948 52991155 619954599
35193331 491224571 84424867
698905501 314608574 404735871
310938989 35125921 641013181
295048540 76047207 536152436
483210655 31025821 24358753
399169746 109477991 32021275
427406626 48909421 709721601
198460021 154968751 30830311
202346101 204468529 13790443
910670881 544636443 218943001
72652841 629565496 14965761
83607402 12002681 336774205
266330541 245791349 324397501
3603748 268074641 61375501
123349332 201325498 255956130
233268340 695330605 94203359
38731649 103617519 176787751
337414981 22486137 7759333
51276061 156619576 34621937
104236105 36015913 349430769
795740788 226774081 533771579
2561401 272734561 56871507
81764641 987492277 47140465
97408417 28054927 347227585
395623684 71232449 645620689
5389310 343298473 60734905
503588521 4885661 884267505
39802105 560529121 78181367
527625201 187849441 510658111
607130041 493448773 233481081
7228469 1572695 101698066
599055997 92599831 217873
343014898 31233273 43131663
252372561 879699251 63841069
209086531 23147975 540479105
95194356 282430641 185312993
68964355 42397741 274850425
52757329 279691218 146670459
82540684 66716837 286733785
345700993 63455441 607867001
27358934 262281328 110018281
138564505 126263864 330659497
84292591 698231701 73228051
459246949 511142149 206162141
8577181 200880919 79528633
6816289 108649313 6891771
455538301 221696751 446904721
85269159 836103534 57073970
488323753 278819092 407711086
772907271 456714368 284167036
188568801 491533717 5122391
252212665 317433003 5215745
225652287 677333555 2150205
162230069 38354689 459986665
262991791 416243903 214421041
60470081 358875346 132437656
81606757 740983641 66720151
2047802 1512746 69130501
13639417 17438161 22671671
12909931 501411551 62983936
22680986 216389993 112614613
314439301 178770743 422183665
257077211 293170753 290132567
186313497 237668739 284685301
138915082 633824506 96416005
48860330 721495855 63960163
10110851 4203982 37066753
18180098 60135801 17618767
492952006 31608321 791718097
107062723 438205291 140077653
268920001 428550401 212570769
181740826 365229973 7289297
47625541 401089345 111611711
681253005 321888008 392201785
469409403 385087877 293277655
558949901 378127199 319991041
83034821 425593195 130787841
442369980 474238661 218077797
282804481 308582529 286812098
260641095 55817433 556489639
155473921 127334241 345912901
25823435 720541618 58197085
23642977 338936641 91398639
402622493 458400100 224848993
913058952 2884921 1046094736
320358353 32074741 661621840
23851138 227566693 114815779
620005686 49172677 802550841
21703969 519853546 71617914
25553293 864239581 29662426
56128513 303338192 7915772
593907321 92954221 2714806
114554961 257046049 213983452
270047827 440627267 209764973
156984891 98016361 382637175
28117918 178031007 41937766
440223603 159061211 506058281
76926340 205124062 204608917
353667289 423680325 241441897
1781349 334239721 52297480
14472760 294127177 85482433
205514485 105659761 414557641
810166715 3174273 40415185
435847231 16899660 4321769
35279027 139156585 158184059
84814641 196567191 219955681
68089954 434163001 115366507
4092562 368146395 57622287
146505591 83592809 380463397
122937695 779671630 68423790
14430401 153981687 104560459
202537010 248126251 290404030
4248199 209259521 65648731
151567655 208814231 35804412
322666897 953700881 52673961
130254444 64392481 372488959
7693271 268851205 13696189
13037116 399628615 71348611
118589941 187993875 19170773
69350769 4534273 313791737
254890670 37380421 577209606
564162317 341233085 12571455
13520809 346096037 77332572
658702991 774414700 102629017
289642603 229377084 350051934
380192951 123720325 538275501
222988486 3438931 13805287
96210472 533539561 108549715
57392805 465437569 100139992
106174209 158952452 198361
116131 238843141 47110843
770193323 528892810 226590561
323896835 20618417 694596029
495982708 588442411 168264053
562287145 158197446 560604622
588347543 123628040 37150471
598110297 517073305 217237805
812460383 98914883 721106465
54421173 257951173 30263137
50780467 7097665 262639021
136316097 251024791 23984881
51223393 18928605 248484321
624172273 555444445 6196332
369638809 112972256 549288322
197331121 271219411 267129361
18769345 577733237 64955092
108447801 234406921 223894099
247621126 92391712 42854785
474888681 80180467 662471841
190940905 83143980 29519345
45101620 475067701 93233583
5943609 383130805 61367307
488019153 574823193 173692297
68709547 707736685 69165742
303859344 259881336 337234921
40538876 145619495 165195529
34717229 253094545 123104437
107686888 517568426 117250579
386228477 24795046 41147898
74028639 89277501 250581
632662381 326295151 36736589
5070535 408553393 58215906
170938545 75986905 417259655
170629501 751005201 75923113
92429681 178881811 238141251
75009229 270242326 171951697
555243937 139777386 31240881
25644920 149867366 131934009
520192857 313765863 379296113
64128778 52830451 256993452
413395681 150112639 508070665
109179331 202975936 38045767
119220207 355210252 176321163
44513560 322412455 127483141
236041681 406512885 211893191
76127361 1567823 332478472
387404047 326640469 331533501
687357289 714630821 125230541
46894569 183547801 161067617
164650441 52352221 438882829
20463535 106472865 130748413
293752037 108576051 501195251
302394796 459612851 210561150
219473746 379255241 39062212
49198 133693691 19420593
90157933 164844008 237566617
340156078 89370191 568230063
20474266 492710203 73015911
372485829 281807237 358281715
212991481 43367398 513434311
579021364 14784769 890749756
342429471 573068591 5152253
10108401 569517341 57474181
408206853 32357002 37102351
112695109 355330861 171985341
560529322 668104930 132610073
607130041 125210989 618502816
12941489 833656726 49219226
780630709 60923557 822489823
358187051 741845481 95961258
125031795 936802484 51178982
119523733 30486951 390149761
592770235 839285068 32966401
440614507 170344973 495316497
573545675 66606715 743832377
329020711 168710941 7879501
274665865 876730393 65483265
105932925 333932177 13408016
803866796 341890081 381774842
42039553 514441987 84625537
66757609 148365869 212301229
31911186 262010481 116333999
169491960 722314625 81290821
91625671 201188611 223888811
407500801 208756989 431358548
363227436 389613549 34555670
235061341 251691301 1574474
310694113 28771127 660164770
646432849 301688353 410111092
59950142 41508667 252316995
7003669 424228113 62855245
45156717 9759404 245098481
494837201 662430037 134515251
6866601 212772561 72084196
118859017 78847329 336047979
13358261 184955362 97100914
105407563 130756946 279282193
197175315 327132169 39002149
392061970 105117013 574140961
44255331 288108621 131447825
509232387 29014876 6066190
5301271 125473537 75614011
141342289 796195681 66329894
32933625 148796511 149839561
61480945 228222200 174624055
450905257 456237096 236120326
761255 307290369 50471331
118918398 26244643 400051801
3373252 316724638 56613469
589302283 240010105 476109386
163274061 154046386 331618740
257227777 753091665 86767909
380628943 345820489 313038253
17133537 853705324 49162777
172219861 63090661 434251468
374817909 170645473 458224919
53249281 28579801 250579560
22184189 32433121 157312663
300195385 355034681 279915791
57484141 61319385 238251001
337248382 215619016 394861215
182990662 100695583 407543940
75046258 743546409 65814841
140705354 320477792 28162201
11116665 181329103 835444
108674629 269770601 204498603
423065949 176679361 478511293
133815957 132059970 320513745
38269239 455961583 92838357
69602362 257896835 169710289
402185051 6134954 803059504
128821386 202194468 261814253
237125233 841333473 67301501
100742809 357009839 163156527
679125214 6050358 979005794
109075327 184248637 252328961
370668817 266943181 15463227
118567234 452289731 142061328
123609876 33197561 397292559
31650601 672225496 63179651
463112317 11766055 821455939
879691 27841529 57144217
293696677 161867861 431951251
241811441 332932328 255978901
17468461 5636785 34153505
49901633 745085939 61325938
383433576 685910095 114526456
328634981 178477321 429090015
22413183 659959 16410476
474251135 365104391 309317203
3441193 106708291 67934365
428105041 201522949 453379802
14855254 120311155 110339708
278793901 240734467 338191711
156284518 209325601 17442741
425873772 39563317 726635581
68658577 242551856 176975551
44165337 268145641 133896305
79969329 77801725 275680121
865209406 322260016 405921901
11614702 576279685 13268773
309722843 35950193 639168622
519069343 156787781 544291199
49398082 251273017 147728015
171092890 348284137 211186225
629909101 65503572 764856163
69821935 239332497 31148905
916503121 28970913 41881225
526097602 494785992 224223354
2519452 247538265 57636001
244452825 456456940 191471491
328020520 23830369 683244961
345176911 194578633 418074681
269894311 93655009 490552180
306011575 619697921 131153261
322429675 54401427 604153321
85593443 338391236 157049518
109063157 31446429 368420993
766642715 20503856 937100724
440199761 462610215 45091399
236628214 197142310 349919953
405339246 669954696 7925386
40700297 105529591 181135684
50488811 16288481 250671441
291145537 111868858 489351289
308625275 480415415 194255167
22082221 44660159 149752396
577671987 79494756 712006591
83684315 540891901 101928180
502799992 134582031 16427191
444019969 10116791 809815295
97607929 284906661 185330206
87489403 253734013 447721
295879222 289414465 307717867
624404956 117874161 641047933
36039463 100400301 170816033
130169053 222844737 10655529
671136113 324869923 382817341
236082078 677041571 1839841
33987676 43625665 196586541
381129335 106379039 37948890
61561501 542866591 92504325
117212597 9574398 405808253
236235161 4902707 620840143
1161601 296438881 21142302
184114480 732608605 14288665
779484873 338936641 33500713
313601971 19795443 35017438
97073510 412400661 141598079
443287603 773371213 25710647
500767786 345334177 338213899
590725961 283185730 420203081
248943586 9531737 10972441
528572514 61505137 734284537
231398665 94481377 459042015
117435641 51509121 370953646
614415586 240755244 480776758
57578761 2795137 287072182
85230905 126589834 253915105
657219281 662961491 142422193
24532261 89218956 147467211
17847113 537838901 42076189
349295847 40173750 657021470
156095746 289246755 229495010
307279729 562264561 152259493
694982989 12837921 28212603
18247114 91962676 124820244
76915642 192775142 3379758
37872706 581204217 37073599
140950551 174796321 290132567
233683165 174396729 377137225
381439024 1538461 797788873
661091545 54699268 794889551
31545766 20422535 195335361
91296905 138727701 256137431
87464614 25310370 325825513
3296470 180716176 12598945
144672001 4511399 480829779
56503003 82919881 218561005
397843225 611782711 148101401
113374429 567538872 106884450
198640891 460909945 170915729
121883459 283668601 214564546
3573231 80007995 25906861
198491095 257028685 280066801
219512281 688990 609862116
394604743 154806931 494563871
273932272 31636361 611637677
160870513 437681857 46135401
577036764 177841 944747361
227461 445375021 46844097
233610846 133058674 411171839
369493749 100886621 573280896
714811297 99959751 701831581
61825681 42213151 256396213
295239337 370684214 264550797
261102661 563470723 7200997
505368676 28688453 808050076
858338851 18404556 965040947
94560012 530545626 108219448
734549824 257996903 479580643
8557121 371015641 2935094
9439266 417611469 65742209
707685097 174878053 33756211
83178201 273921745 179005711
137904401 63387988 396085015
894556521 254424396 504083826
292079863 541696090 158203501
19366291 536964568 68328001
170892461 786348295 69787297
573764869 339292557 355614631
157443881 52435990 432663601
438023689 41050842 734520493
127000097 17850301 424160316
787451725 250634241 493605945
65450529 298365313 15728081
154483871 44421836 440374277
102440831 186832193 245153367
658485138 76625886 39043483
85842927 759433099 64417815
263434483 219866002 19573876
56575521 247585501 160870181
231748761 327774319 254446129
688089751 44486422 840475493
691326490 82748198 732477178
340479921 516390814 177808171
256620375 354677863 247809832
196348465 146275751 366817705
139266137 447153837 153351397
46947403 231763901 146140919
9524625 789515251 50132485
46565322 474201638 14185517
487615693 31174131 791852045
419323174 319518017 348734244
303682 23333578 51620094
718771115 277797576 453047045
209063791 172349542 360227437
292563437 106563549 506276353
95895969 380712257 152795735
94253057 6782981 365376851
182169436 174813901 328029711
2966237 38186534 71484715
434584851 141881950 529233985
796985785 15941605 960733873
73434881 623102883 82855321
111734785 543591545 111677991
552132961 13585419 886477319
302651405 700062105 101635425
977062689 141047063 684978976
18063191 104314285 122415373
135534401 498374598 134887963
75515281 782900061 60854257
55843886 14062966 268295975
65600625 111007801 222704641
10479745 267543079 79533962
893714641 169034545 631178076
473130860 401844798 278045512
85415364 401675947 30667271
606181951 320807395 385627449
30284001 223839501 124230241
144430453 286684335 224697586
39860661 264216811 3138769
116581366 184455865 258859945
542689442 534091430 109670
474007465 286542411 395299542
55877025 35524802 252444121
36717249 163733989 28265629
61564209 336310654 138946117
847818431 51868157 855149329
111539976 439453291 1437788
454464341 14386168 987937
607171147 272757841 440514163
180400595 813696661 66873985
516034169 231436493 466851349
952322440 15347898 990100519
45238722 592090961 78175241
261858433 149389581 423899894
321828131 326375153 303711955
109398843 51624145 347472249
285356929 135557875 461183101
88957003 100635817 38377249
264937076 273005509 303888897
42656527 166578088 162272001
470208001 486940684 217524025
681827933 473719027 15209713
70489449 261850381 169176001
91028269 503211393 115462054
227716317 102707101 438849601
367482085 23377413 717594606
740818817 414771016 306229546
157157663 4055041 506845169
125808201 426991528 151576361
37962556 13534587 219596209
445977015 620053051 145118821
74586502 76155571 261618697
62287291 74427601 236184460
360601931 8239920 756540919
137128585 374409274 179599845
133747009 89110171 356215492
647512102 211366496 530670743
20492473 29176129 150713963
180160931 407181331 186221743
204975988 879699251 60499396
287410705 21172803 6770206
251000520 27272261 590188166
323309601 193977717 407836861
1762135 174383929 57613873
10401663 125515376 94635157
6765184 334496581 66661761
100773961 519760222 113965213
240061195 92612047 469482625
465750293 7403793 832153861
327597549 89152143 562120390
501759241 398420206 285117295
501912701 308633519 377035741
92004725 18805843 339865876
64165537 218908705 182572013
40835626 129222901 172183201
575431103 346650031 346710811
88763566 699632641 73796803
26227171 144438229 33176199
820220545 35301573 904534960
945291339 145933855 19173101
374051467 792875581 41388814
287291203 368635 11775261
143508493 474811 488834649
359319511 869724037 68682224
210337381 941847241 52311843
81218817 4018259 344908683
368894165 11092264 753964825
33903460 1684182 213370455
15438931 645233650 22307601
368950841 583611601 3630409
276884037 789230313 78653797
190310873 380719483 22273357
478363369 920583825 16789875
91289321 420769636 28798273
218077291 313524739 255230897
630813205 317588767 394184163
30519545 250771951 116222275
400920013 602374893 21083378
686641141 14855281 938899612
193827997 69948277 10962001
61610209 487443607 100714374
88595252 300408531 172543006
78568861 258944536 181914334
44388351 791538274 56733298
342129539 523161721 174703333
108271313 475636609 130729021
390945439 504887799 192152721
277743181 661435201 110589001
197960626 1572695 583072771
10270665 27422065 107937876
212521993 85998324 452919965
318507739 27662209 6743133
29205581 315444295 101395393
73016768 17193252 306864091
45805429 356746883 118097892
327356965 839852863 74067046
478478301 566214327 178076592
101861225 17071044 364053491
78974336 554942879 98306381
391978731 844515393 76483541
320662873 783524201 82770837
417975079 559061769 174133697
74225997 742687933 65936443
105830583 205794876 232987329
530592765 96923542 18353371
62976089 331492717 142785930
305605441 522630259 167890689
2273581 48354187 2565166
258561457 32397051 586024084
77803786 200248101 207323841
69927961 588408381 86403848
85828783 277938002 179005711
763554593 4676185 1011898363
116241899 44882219 366544912
125556217 417698933 154263533
144509171 104477041 359897077
512935141 1055545 902109313
4289006 1597456 3974437
695772606 76322617 755558072
378531868 742192825 98052197
87863681 237683616 197696711
174984001 978825491 48844783
58863493 122181697 203627392
98375617 113236306 283081021
160313213 80989283 398773621
263590265 3257101 668748361
611182135 165831240 575701401
3395445 678694441 17850651
917513189 284526005 462738979
598198113 74634633 731124000
817148953 748184768 113847301
16414399 199752448 21040321
86793643 84348301 284471317
848892241 187903317 597373583
2729997 263404171 58130593
479695357 66297304 31148905
208489681 77299051 462756771
207042572 82706021 454734568
43846866 89820193 193817833
15965101 15045361 20971441
292301521 474111385 197050700
45927193 118456831 187028581
435940973 444386755 240839425
7522008 255676845 73244396
50577558 177457938 168375277
140672467 68320113 391339107
584102410 469572209 248342071
428180191 376112892 291249820
122594907 24632225 23615861
183314257 475478641 159667117
126006017 62717185 371300169
431340621 14624191 786467427
715918645 282924251 448444387
627961361 98193113 680553037
468451721 434048555 254920277
256113655 406512885 220477665
122618257 273719041 7433944
4826167 174587302 70524301
46744926 767486006 58309420
150231930 366958907 23616917
229220945 186325201 354914845
15775453 789153601 51307345
582438466 20725369 881227153
38572171 1347481 234221001
194273065 181923316 334614268
126666245 35878642 406180337
15957136 38227739 126661159
166295065 326993726 21960886
442471001 324727009 349940557
27591061 248942521 113133351
120056968 28035091 395547571
427770763 555333156 38775241
68444065 948495701 48575261
90994693 480158206 121065751
33649586 112717351 159905201
161607472 378546319 191120272
282402472 543943051 155862444
2046437 398007607 51648762
43684921 623979721 72474793
80835254 69441625 17287700
152689429 610569541 106138070
714128975 168348896 601539581
311746033 265167799 337527096
472592993 315564603 363805891
192724731 113634945 397103956
865499561 14202337 612136
109203907 660046081 84074025
421380870 204960691 440539586
97048686 40602771 333343864
25779803 207894761 121496545
268783285 59130959 545473641
645739329 109712170 661487065
110727919 145116505 287943591
359163121 48549523 646568544
726454893 149467356 631834333
463672137 196889845 472845829
43909939 478672987 91140436
165512491 225950401 281544583
538285441 530969728 204534685
52347838 860471201 52326366
43366038 237400855 139435601
792253306 199472841 574729815
256887313 348949063 253821453
624007814 312365496 396637527
23214997 100379527 142468833
162568433 217081177 16742155
242390818 802430216 73762369
32985118 143796643 150581443
251504705 746179669 87167665
449965390 326375153 350173681
906584888 99959751 732308785
20873224 160439803 121022201
534402447 417141401 12342807
38885347 83827981 184367671
389179281 281895153 366760621
499659517 182417496 504855288
39634939 35913417 4376593
154011705 725114125 79313413
9666856 387852193 68948333
408543435 4442905 813930553
131669451 33927882 421508297
200449601 248079313 289499830
642199981 792178101 97998499
8867083 390987097 67332777
629500069 32195521 851607631
130961947 83736436 40856936
20430055 59738869 141710506
62636767 192254161 188492374
101563831 98809849 296999869
208457065 307047115 252816565
391406501 178770743 458965483
326142281 22516605 686717806
377678201 318116241 333994441
252453433 194074399 368420993
295729057 2778857 704692171
272440906 167021401 407215549
16400411 523840045 23520001
15077161 169669754 105777961
48456271 560182848 82561460
129112487 87416941 353486316
98919121 1006188999 46951119
63228789 305556749 148014853
194498403 503182001 154243937
93032769 350724801 158623907
205727957 618870578 111677991
250972099 70757623 506223675
542791275 594761455 167169065
260501275 620053051 122460087
658777593 152569089 609241105
711476781 118011818 661660434
354111027 351195901 302430601
838747819 170370401 624993601
155132875 121526945 354098053
33620821 25278562 199543517
762007126 190822111 34733210
410490725 656841610 125269317
177836983 226670426 287273316
29692521 719956210 60421825
631869764 300083497 412920509
1590990 33470593 62670532
76759931 141619521 234787351
838617393 270911389 472934209
341805889 650662642 121180221
99168751 62220351 320792485
9242101 7360507 109537957
22729758 175492945 121604365
219886876 403109435 1417153
67447201 648583255 77973283
556248826 43158817 793443925
46794901 153239311 46056646
162034097 156067341 329500091
72495983 78033251 255288001
19498933 66506857 3481353
393964801 44829508 694586311
33555901 3270665 211272811
79325483 488969205 111412885
144229569 79078913 382727489
544215169 15840811 876960423
477134605 5504227 848027482
46684526 16442466 20078956
325610951 594440254 142076904
93024751 12922461 22108564
176315704 198730621 309498535
170807025 63552529 433830755
61934263 606669782 81708407
93877381 25869271 338161797
453659771 743614763 102503962
129934145 108454515 335537885
217650021 370921209 224349049
38153317 662532185 67073941
459510801 507076561 206941723
45963641 269832982 137662822
337250991 149467356 466895878
76788521 15330003 317453761
78588497 87465001 267965215
415287293 252579295 403765949
236199601 524429661 153097374
147651661 16196953 469382530
10425761 270994465 46056646
902386121 341428354 27462163
174413814 730039348 81869901
52020834 342968201 127926945
221547236 199875040 38990986
3047399 289235862 58382319
155518581 681320201 89022191
547067522 61806456 743871625
468015272 7143137 835036737
796675397 323447673 399678354
112210697 295175127 201081641
55052607 187788793 173531734
200484353 339648389 232018365
291026737 627277933 123901576
151691867 521006104 46033921
17734726 9792721 145947840
603696733 154558126 585926006
148330641 151193284 23272101
180394246 11104496 534825138
146125501 36983629 435160620
319613841 713199950 101734205
366780061 116445473 545615863
9514336 365072457 70199954
444497570 405479257 29108251
30819196 613770961 67244347
140602141 626232124 98682277
550720676 687655563 126961339
81546301 945924267 49077645
312762961 44421836 618018391
346224222 30270322 678489697
33568240 344436351 106456143
249162505 2957237 641441901
81837771 785363859 458161
178359037 541954715 132075841
199418521 121054237 26766691
149151211 59130959 418600920
19829905 385939009 81492097
111266817 59950209 8003649
34921056 206253715 135187059
510320299 151157197 551451902
221384929 715472305 89068923
432895441 74174401 657243997
363328951 332491090 317467261
806316907 165615419 632752289
6036771 15726848 92762203
314439301 94765777 545694143
323072827 12853890 12965697
164642741 188274361 302011641
265025977 989632667 49225123
725655789 4858369 1004901395
6357781 201239792 71596911
372538721 587317329 153216610
632995265 179016902 571497814
431012531 185137624 35928889
67447201 125233881 3677059
57704401 350383185 28649333
234530341 172293121 381307053
178728837 367886080 207303463
3555751 203917847 23778115
750508521 360693726 354586126
910546081 3563116 1044673961
215602248 980428178 49228041
765311571 34982909 892041729
212872703 5030973 591973929
138327265 206102285 264233546
84488207 212154523 204869297
238533223 117781401 432703486
215614140 193178625 340243276
37669171 27752731 214623396
550553146 252452705 15932687
9940433 35950193 106205572
306678527 385253083 1727272
668555551 51868769 807460292
37424512 169875061 151729849
774839976 364138105 22037132
481903271 361664905 313234757
331747513 79195546 583853737
28003076 741326692 57923224
200730112 55647190 475397857
5319073 258141256 65313469
442455508 160052884 508945711
110087134 36817001 365349013
514454353 67046005 714814009
63066401 31446429 264967221
510335233 72098699 691982851
157446451 622027639 102639463
286572476 8040397 682515505
81498831 500610601 111046835
253126387 305929203 279421753
408542015 100123921 591557365
118731316 344779003 180581025
723743341 185740668 45202559
819964 97258393 54682515
593907321 74582172 728968021
230269911 101931869 446844829
15529307 35352852 40327631
645883795 438583123 275051531
311861005 161033209 440419551
105377824 88894351 305924301
842385337 423146911 306283713
159432274 197638499 291434631
168434465 505763111 5714191
106378156 193310001 237687988
497510401 136147901 567819946
481985581 764987701 12241155
81172176 159766650 232748673
13718825 32749653 123454927
499600225 79612905 675043076
15298995 26753281 129332987
130190659 436942273 152366929
21679333 49021807 148485533
771558409 358538286 359390931
367560009 619455236 140716376
242926129 29085913 578970393
84658841 45158401 302694327
43819609 402675259 107255786
925863797 511142149 24245713
319916901 59319979 591471413
250891506 41001165 566620846
170381051 253425433 262415720
541786329 34818421 819979821
67059629 224223466 181738241
895199137 46640353 870038464
544408016 223393703 484080895
95469704 103681501 284531457
145419576 194380624 284758705
526053711 107485571 628238386
226224496 265302477 283624257
434712587 12312325 799661750
832214731 76737298 790559743
17712856 59384161 130047617
237088887 301983691 272249518
291366934 25803001 650747581
5199041 58064301 83005617
21122905 3404297 164619001
515221782 171862939 518248291
158938157 28213057 469525567
219409345 211106008 328935761
261588691 851569804 68227237
467725039 103435872 9609939
463981217 191707111 7169536
274642474 279245737 20016401
445246471 403801261 273650851
298456732 186727479 406797418
302966218 726906293 97224331
518120709 35011614 806777467
629369896 12147077 934798861
477063400 489208558 218433937
39348680 540202081 81079461
132334105 492508897 40929526
241745827 2946196 634451581
117164101 160341487 282249976
271158121 341336425 264429943
144647799 186696481 288122257
73952260 495788767 107836561
47521566 964306819 47466665
15602716 32818501 129998228
278777955 274458010 312045193
907135666 431676447 24485860
907867423 278992528 475229221
42462784 122799507 19193156
15122605 985228831 34592989
499497193 1682686 885964561
519761921 391324357 295801302
8454502 5920918 106757371
110786910 346096037 174481821
51012741 133484996 190318273
2226505 145801107 60470001
345163961 2810521 766213485
172574002 584064361 117302251
106209335 275355081 199048291
116831199 638924881 92864976
180973009 201349089 314309401
255827755 227130058 341023007
161323139 93271556 389794931
221384929 241039261 306440497
197620996 194104121 24703060
218139130 230963905 309095437
142978582 538322701 126841723
428893862 293042089 378144857
163081472 64462053 420203081
377796646 45407821 680312530
130226241 412383945 159847801
75635166 292398139 19408101
136074268 42019717 409500218
552851041 45168761 788342281
511186657 114638451 609922649
466193431 449652505 28162201
441668401 15364474 791616229
338853228 17361829 713075056
152927581 182321257 298850301
79228176 137317147 237987505
172708449 32250601 485668001
167990657 484982785 37825971
148852876 262103538 243488267
138234391 60679413 401426696
490092888 622751404 149752396
964085669 22873971 959680653
102461837 165504196 261894823
76323601 290213782 165902617
53695853 153880561 180913681
15268551 493787383 65594540
182426221 73762705 33813521
201605449 370476196 215955829
379530850 7614897 771828039
762869002 57612297 822879961
306768085 802430216 78731521
94374158 161332991 33948107
126949541 81830939 353018842
110442337 843609481 58558382
271433707 773984001 82217543
582140021 849779536 37344217
121338992 634190227 93946081
132312385 661711703 89555257
199636944 380176741 210524861
35652622 236042289 25507341
695964633 576243933 191507707
62048979 68024154 237537325
238621825 113339745 440012849
379959446 333809587 322446801
163563275 389760097 187511773
87028047 268496641 184252279
257767089 26856663 594405436
140057381 91689661 363514129
121433040 155171058 15079651
664184791 214152301 528603013
34664257 269666521 118703847
96450177 603403801 93043021
22989973 692744577 59117082
677683271 161925681 603180145
155426223 527357341 291161
521064901 123477716 38753992
669518086 21169951 903242678
761295612 628806993 161126876
85084585 66506857 291502153
48292063 591367694 10674505
222684967 19110390 42712243
124452343 78043057 36185049
273125399 524348873 44558526
10725691 740683531 4091684
113836753 169193603 37704413
778568608 213670535 549591823
132733729 557043826 112908511
1808608 86209245 62032721
248829493 484745405 180082185
10865173 765946621 51387310
576070521 5589996 19628116
79290037 10148025 328153885
123256169 397801306 165780155
200123191 38501618 500932576
530843626 307047115 384919198
782194583 434163001 25255657
416120833 466467454 221110277
159565455 130484089 344010241
910670881 280538251 468142676
438257453 456007861 231823767
60881373 68501492 235954018
244419421 879699251 62477383
23287247 420061201 83604331
105180687 148901875 274356721
756503749 328414829 392400801
478876485 562707757 15626811
206532311 476008639 170084259
38822161 209053251 45523145
195077526 219259405 8634573
431173041 155263175 509214265
614828681 222532805 7044451
155791645 288143497 231725569
160199161 142457349 335703131
162724222 79988140 402378885
367450293 159853851 470802241
55337885 130974698 196474565
42025411 576109 246665041
562513015 223298137 494648680
66726817 203255749 193466356
326619217 433749457 229495010
25826092 70284787 156709603
385239196 202685937 429508993
115805761 142281217 292412987
870716975 139322026 679247251
392097572 1015586773 48107971
94480114 559710469 26020321
33578284 375250576 102368051
339093457 33056998 669835588
11228221 791621585 49914371
639838101 152147973 599771251
15793044 382269823 76542281
431262381 180110113 479206677
7032529 68925455 88052420
79592981 97134061 262215613
828137473 900703700 66591185
990818260 305006884 431653853
148817626 323539906 207159932
24215081 303144079 98446753
244219096 230164551 332563135
385956103 212334643 422467625
183714649 561145577 126808940
436556505 139796105 34700401
796448465 41051206 878871065
1029606151 50880005 6003004
8913931 326335213 20801321
510027779 55270799 738199198
391971776 282563877 367024978
585430687 18633415 884429201
136691650 21467151 441873719
8459012 194973276 79909159
62854081 276651526 34817839
20122597 805197121 51710646
288371051 216571569 364334819
321281129 92681863 552108556
184514806 100460361 409423213
6874061 19410465 96103008
514439713 390254026 297264501
241360605 196567191 352499512
194539483 94547641 429312577
635925001 680487809 136368586
515031321 1512746 900350827
36856393 194376961 30525146
43604881 85898913 193817833
198790241 244918171 289324061
224371681 557017301 137811661
266779521 195538981 371387490
56575521 65302001 233191321
269372881 527889191 8454913
627688791 12269921 2186383
3284871 11954251 76796983
91754566 23513993 337295114
168500361 603323077 112069321
997888519 39112109 32593576
369590050 43353345 666240376
710313397 11423687 964885283
935541874 35344016 914905101
63354028 673110413 16336081
554810785 105069889 642470825
60745897 908137693 49749505
94561 754689793 29264626
765741877 209113185 552620801
2288677 178289389 59132357
111689479 141804916 3392155
373716541 632390221 131999844
260604591 36702389 583055188
259521553 77164249 508485745
237125233 94444146 462633009
72436703 22177261 300833641
259768070 50880005 564436324
169974601 574418331 120247371
410824549 304255821 358453201
384741397 200880919 430178365
32856513 270767295 7852258
100545654 101611574 291916057
28246 233314746 42217621
135546001 375549056 179203985
126176139 67363849 365548867
9157512 579319807 56586201
412368475 104657233 582325019
68557051 4686040 312126056
242183063 138221885 28355185
486222731 54589232 735593801
91376717 384807061 148373338
107834947 12312325 9574177
196892757 172056061 347285227
117943117 19290881 402030011
169844961 251444801 262269736
135627409 13800376 451221205
229019019 60491362 506292517
441545761 176923601 32228371
27654481 5368001 186971209
66496272 53196025 263551438
446400469 616371302 145915972
76624189 237625441 185335259
74555372 218642236 5494573
54964234 141668017 27421381
514454353 630056576 149136816
444224887 73661975 661707277
249790333 876158033 27952409
82447588 208154305 212317395
362267821 48796229 652197385
66617901 1740046 315075980
490355191 185740668 10408681
537641569 104503211 34625845
334709649 806628421 9168668
57281265 157596406 187413617
498365677 675247651 126146561
120922611 85244439 334916877
261634276 75293713 510242111
21022849 251779669 105652251
90396379 48917593 310142929
41703196 510458191 37416106
83064351 646092438 1943881
259852609 445301671 24155594
183132625 20201929 517311189
737770981 160883496 618930401
11649905 95541083 102874176
1595473 43367398 62484895
362161739 252020481 371070373
10240773 90444233 96605344
50353248 412753861 6880485
299341217 615199405 130952133
111823723 173182417 265772155
8193103 218530337 9399469
60627347 202142690 3137731
555605779 93842523 670938139
427808877 447856641 17470550
261634276 345932057 257936629
151910003 233682961 261662849
323448005 62512192 584007393
71043229 690212431 72048211
422451850 152955701 506018585
26270369 29661681 168844768
30793206 74335925 3470657
220692865 532150741 7419721
58715045 519181768 92547533
44899534 211731611 150186166
871167836 424391042 308045099
647576449 350724801 357023213
7954751 314196481 70512256
120146577 827708916 60838207
72515521 334931347 149200033
65979184 369537695 135135585
188970401 100837017 416903485
286248817 202357756 15899268
914437451 234442312 4823491
398061021 28579801 723387679
68344921 346599277 7143877
114867337 448461846 140910746
37750784 155297038 157886905
335493181 33988852 29537603
169346113 683465461 88574039
458822561 6742423 826399549
281129153 188878145 387996137
63865333 110521219 6020266
122568961 55270799 28316408
123039379 379774387 169556961
426410993 40061913 726518185
72090026 103264767 240979513
7743879 141576553 80192093
644370585 104968560 675755553
33808426 533158033 76761293
807712479 1009536569 48902041
35284526 5764354 217777729
195454135 189392941 25882764
669086128 13426021 945129346
269894311 452715733 202109176
111178961 521587897 116311001
120533077 101632237 326777053
578421801 119304865 622854289
172124271 339824017 215504513
173302174 133766209 359742923
156598201 206057215 281366878
169396225 64976259 424304222
16545181 83117769 121496545
83978475 147837358 241956581
214121305 431198779 188228104
93436861 409415049 140545833
94064827 1035247911 43695617
203721293 75870507 459478541
651901061 706199761 124650709
9521097 483446161 61691752
45372913 83793232 199617311
185720796 45206921 475370176
331335541 277498951 336280716
77703553 75986905 268154893
6102889 414060875 60119389
60449299 413635245 115558930
30482919 75811225 170816033
81125389 40655665 296260057
184174631 677333555 92269387
321676939 64218781 579797257
42289521 45924737 212753656
847481599 223231921 545328767
214910305 527248821 145566401
232529977 96156721 457603721
957954923 477821508 263924471
426902962 25390670 753955463
852668965 622229052 171153109
430098601 740142292 101885161
18095071 135560721 118564813
118257629 45672580 378464241
480626539 151346027 534263759
44750413 202087033 153972847
592332665 485020896 241507132
385003521 934765601 56598033
127959913 69440385 365724059
202960243 699431041 91107388
427979048 43274941 721586936
779699601 146035869 3871759
40487416 168883312 159443276
174413814 290641177 239079201
206445913 29897611 934627
113631001 68466136 1434201
676427269 130551961 637914833
42776735 151547869 169325909
488875351 606914333 159288305
668803009 98636057 697929781
22916467 34114081 156598609
423646919 419378059 255719777
146184247 186673411 43422451
205719601 64124953 474789227
87800632 238893841 196723321
355961533 742542345 95313457
610378177 204776781 532531351
173960543 357517345 211759671
867934261 530370021 5649123
170565284 428600401 174223785
494326848 96388147 35093614
370830835 91967430 585625878
53713115 20564361 258042678
314496755 727978606 96782633
15665781 273664301 91246912
16848937 107512958 119947369
125082981 22100059 413277613
106713937 209928007 234126691
828777271 154735461 652479808
735038760 238786453 506798657
714774427 544691273 11868649
542219833 84157851 33728081
217468636 149467356 384311837
7908011 289675677 72371899
316597321 831083353 75103949
69300925 199061578 200190291
118790281 329480607 43339128
336122785 498216705 185968660
83243293 151304833 237461731
515823439 430259129 264774721
742576 151022638 53358436
74960929 59844952 37280945
125569618 22757356 412568428
161950054 543796897 127044181
64449001 11035951 294899347
3910001 368397775 57387656
154660921 477437809 149485744
32039281 81579574 171914095
175582303 337210745 39773269
230470921 203239251 340314643
375321948 579319807 156569189
128331650 42645142 404232808
331000957 613522066 138502534
660225111 466565 989794198
402185051 8695657 792722431
718375381 46550197 19247887
282734253 291869969 301878673
512114563 207633157 486193402
119515177 467134721 136708237
926068989 541954715 10836739
246871853 50380867 541680439
207205061 85740019 450261501
104450015 16968079 368993710
243229900 229258689 332963217
94408705 214902356 217319401
69471676 83516521 244219071
121685172 108589326 322945623
550092231 90400618 677898091
268847389 568907136 142557571
41257884 38047681 213233296
63984994 474979569 9565594
928951925 300451429 438784858
451842497 76371469 661636665
26401363 99927673 152700133
316310233 313121711 306849001
370276909 128898481 524170692
129188713 183729845 272621773
260156911 15148633 629470297
70290721 25731751 292049081
1836984 79258885 62507377
408416581 114459157 569377401
502892521 31409717 15352390
236370211 72428481 2820261
931040941 4077976 1045576189
60526702 641257601 75424513
328429377 409295589 243731860
614772983 70852201 744323535
48539209 402746087 112163651
334709649 10069433 729718561
168323775 67855807 422007186
870987034 328223479 403271191
356216023 325752461 13367366
164744005 217657489 281897461
1093429 119370567 55404496
8239113 124275218 84733825
391178061 318914982 337396429
118735961 297542678 204223344
97658551 225678025 4859851
214864347 309313497 1437788
14190241 265494439 90543527
574756803 284103873 416973561
594590257 718797028 19408101
598151161 473499001 251660693
923725431 4645945 3775749
169732321 362824225 204701953
117849786 447597253 141300369
272606626 240200206 331767739
23858799 346583799 90746704
471708 198672492 50462518
87653496 994384420 47162005
245089279 228853576 334050993
677055574 117089028 653393497
622321099 44043211 820905664
224434222 73751041 485198725
88486921 347715152 40980597
186933772 4359941 561483895
62325801 492998063 99490177
160511055 565240766 118430876
121787842 364309355 172210501
349467865 64124953 611519389
259752613 190216901 373575925
412001775 76186411 642338731
63221833 72930412 237537325
88551154 526022461 108446944
727596125 296365985 429312577
558897901 243172044 467195529
82568377 27158626 314497756
29624081 253996177 113821436
107084854 16544385 378744201
353542414 341161048 308649636
346386349 391790049 257560051
5631873 3517912 92750461
512430491 450662681 248943421
304781631 155027626 447172441
175072461 726529870 82333825
114404989 124835761 300260611
97594252 185164016 239278651
131166456 64563541 374551001
103056185 218835128 225758630
194326406 228922851 3260239
230189020 384007057 220585917
655893321 585306081 11206421
5398525 328803665 61052221
6345989 145518421 76677736
16686538 42381748 130615031
18463347 724378699 55990061
174326461 98276662 400238770
514050761 9034131 871456379
3520061 736832892 48623851
417785149 51000101 696669263
147977171 165219265 302377516
2665601 38049367 69553207
61865146 178124295 191821225
500564421 80955251 669365821
61332265 259456743 162979919
5377180 79564567 80949156
618849947 436844377 270515476
369457431 32531371 689395321
632567611 587601158 179898656
139586503 339930289 34053699
354629701 4723885 762543793
278077849 425756551 218506081
221136325 113195947 423012343
12493265 150913489 96656769
231205807 274827836 286454881
86947169 314065456 165660507
412286460 147746148 510765153
2533616 432590797 52285919
331203601 362601576 287864247
180688594 82954901 423412337
294418681 7166457 690376205
358617249 564697329 160121953
184356383 500357359 8008818
55286161 48143109 239079201
296284479 28945493 647665601
329754706 325457959 308846261
43370241 248993276 136289401
343045421 15001201 725468176
235466017 578889475 132981751
111880141 332259210 182691433
64960193 686656510 8958433
61596271 208277057 179915178
127108576 93688024 343722923
25448713 10061377 178539131
647938801 103368578 42495090
423540439 64236447 5481811
378618907 37130518 683930607
474027121 43002 883007728
168224295 262347107 256199125
206662499 489659169 162556471
295591219 1026047233 46847597
817176775 554533633 29592735
627681664 176117313 10419011
251127581 18436705 615043789
159714781 129593413 345664945
250998931 19649221 9091489
593733134 196659941 540366145
66523276 347854376 9139456
646432849 618099121 165082937
162079156 183465577 18662761
113695016 118874881 27915277
790081857 9011848 997109979
36538058 187311917 145836226
179331517 205085575 306571857
9278611 88407383 94613093
267388976 467817329 27242546
84341313 227181125 200173471
109370157 448677699 136349851
646462620 635361711 151969264
102058308 220874773 225128373
694372174 30337301 882028772
351663599 88946081 580329157
123076212 5709001 40765921
8545582 372398923 26345319
244351915 442258846 27494132
320394921 164731553 437797041
296652131 326131705 24327649
25030982 989699679 44452366
4240961 424655246 55915162
774017115 577146438 192075409
351226793 76647869 601492729
351583681 572312021 157164169
324788585 36681009 31103755
64417095 116263669 217743841
305438701 944402131 54091961
556875541 252398888 28035324
52064350 276058950 147674836
15925611 367723585 36234457
416505959 1037019776 46647325
50633181 190077681 163971379
125107984 127208811 312549669
142567851 713071 30336353
634154707 507333291 227536741
194794119 127026901 381836693
38404701 43945287 30695457
3401848 213896193 63323917
191066877 75370451 449130592
115754505 937721793 26990121
126116645 205789599 256035991
20450806 45206921 146202596
637232716 216425786 521258083
335960002 74138611 23415001
68530008 280061753 161293584
7131681 135002449 79585817
335626717 134316999 495476806
383379305 373619881 282708289
873004636 30055793 2272323
81810415 89673286 271320466
197328253 298948281 250791029
102786556 400057714 20610568
119121081 347009308 178559977
175258089 29629513 491166061
11165655 823002181 49279129
70838794 319907281 152188177
2284317 427156255 51798369
96489394 10557970 360847165
149042235 253363573 250377121
62025510 91672868 228347017
653633263 63426273 776422258
490434145 43201255 764886916
220767548 15640829 571788117
729998013 667607293 146747576
760307899 88606657 747507542
381223905 166585675 469838593
260723793 468957121 192061836
43211026 433422609 100245902
171241783 296304565 2853185
116818481 219355801 239800045
155401636 325199204 35668257
499526077 164320120 525763697
179558425 21716507 511544609
153157297 216608822 270963883
71414446 113580545 234047283
904341 548980202 47752121
366109377 195528218 40285645
574445201 560573777 711052
28580657 20290141 182261019
705760729 27788377 893714914
506970475 388938426 299530429
691388665 4975193 988602265
606641311 554798595 200077473
420424822 507590161 197446625
433198990 153189851 511289936
225554997 182321257 357655649
387670585 414564697 1508596
15213437 662243076 4057941
122440401 51162180 381398546
23367751 353066929 89905714
130564961 15724556 435071470
336789463 122017792 506329993
212294272 76573381 469780221
346956201 21919281 702773851
430451191 96671116 608515936
499526077 410923555 277935953
741778038 58138419 814703065
100577236 366063479 159740361
191737774 277689830 35566041
146808026 748019195 74652236
409696228 710892981 108689239
109407199 277938002 198998062
929228213 368585041 370461347
85994441 688990 358750991
49938500 177987599 167247037
200065368 598418641 117695687
165866251 49750637 445067553
281990853 2823701 688892757
71829208 886454161 23057217
554680001 485482537 235809857
186756739 97893150 413667996
549261780 113027981 627907471
170029413 381717937 196592811
689592477 332250409 377321297
92953891 78527773 296445121
30619797 31837651 185404981
478285025 238624131 443259323
354395436 188338427 22037132
101445877 601169097 95025115
226899676 154686118 394415489
26425897 21639280 6511456
370185901 182910568 21003076
555916705 69765873 726828981
449516043 818956227 84835021
486568161 522534800 9378881
96909361 95475689 292830427
687135696 333703917 374669417
475556621 11683791 838034146
100488025 84490866 309140660
341437713 14109663 727531624
261308949 132966197 440557405
767452156 554262675 21749575
283604896 302860832 294263482
60430579 28712729 261995329
548592091 196889845 515722985
67577504 277103766 161209819
181578685 3050425 551293477
637264991 475099374 8655219
271071208 709156540 95482501
86394085 580982749 93587685
700694395 80209185 743287975
1040053339 139415401 694632825
473334481 312184601 38347496
80819991 206102285 210046891
83489025 247425571 189606264
448848898 214792873 452462977
757423393 596180487 177923801
600383477 541124441 203160673
284346579 6104385 682852872
36262578 42081921 201336274
123533137 43317407 394584247
57374197 345554926 131651326
116493373 21333229 395133673
14885765 54310469 120211889
721767036 77841709 753888136
606781322 243512353 11264133
341498301 355725031 293779395
149915013 313681567 210753453
133225441 223181209 246954725
254558575 184649569 374734843
429903853 461244369 229115503
515266874 35511576 17582389
10364201 651877981 54584236
908222467 232938100 14084657
304943068 252651961 340903891
23100247 3754301 172313716
850942825 45400903 868236865
525774757 25542861 835404493
57031674 53372089 239367976
30591466 749204380 57311632
261324876 164133981 403316673
9074121 293248945 15817145
213303338 743939501 84049201
14325697 503058553 33650179
123095805 18215833 412634107
743691187 419111227 305604385
321067121 45829208 620088811
489714241 536534930 193411117
408624305 647946427 21366031
210131166 34230261 519298121
452675317 114490009 590829233
800382513 391094137 335899571
194428861 708819985 6335525
281509901 611149681 40517427
168904033 467481442 158911649
173615641 334745842 217950986
57048707 17925051 269906876
528263497 164404259 537312224
217164656 244010521 299478840
523000501 295122721 394899004
27855401 39912181 173875361
816212493 208946297 561747196
326904161 27156049 675567894
224784568 150044112 390063913
47887561 883615945 50083489
105056321 47749361 31864708
130539691 170628193 281366878
21998551 54757583 148435777
151256161 602007248 109555601
196412895 68953033 460784701
94604221 65642401 311715660
309284178 212681253 377338461
11142643 424790905 29858987
658221752 637368601 6083409
796866203 519853546 231208791
141898157 349162633 20376851
2582011 286982613 56972501
74153001 3835147 323930377
578864001 28759519 850710290
257826965 109908001 457023721
621993591 458388631 31804865
209739881 653487661 103403071
629826565 296721041 421600851
287842973 578279305 14749021
10291321 240755244 81492097
83303281 154999201 235491396
68167315 275088689 334686
211912601 331630363 241925446
43780582 40130561 219293701
193730318 225123081 297518686
43874380 53881 252709863
256678241 438806941 203525939
72343081 185606749 20163361
203876751 158952452 13564417
86777536 79153390 288566571
291764479 48269369 43959273
275376241 36517906 606841498
13315186 12376707 125093961
22078409 33185647 156571853
58912063 420940441 111993565
206318461 92533979 441650266
32469760 171653877 143376416
355327036 586037901 150846301
525230689 47571877 767059310
71621429 591507279 85807441
152897087 26329956 460797403
231294799 218705749 326543099
646795743 349041441 355411663
93407425 111983773 275341487
1566413 452249002 49869821
176537873 427186721 177662179
174461281 17575947 516602843
348772825 145582849 483248312
68178518 228596809 181681231
431570523 222055257 434708396
248516301 229065217 336047979
158812086 95740174 384586998
716130001 47095282 839204860
3806691 322077746 58282407
39367105 201272401 141057933
16776621 1039615903 37367877
189548839 92776801 422131859
444369953 805556578 88296760
50155473 14741755 250425701
361648411 14804573 11247281
144995071 261528826 241131520
60400621 566409601 89410201
350348530 107118281 549203841
150800986 781352253 69413777
27747817 20507834 180284686
246838186 558349 645976079
81997189 158015011 234075403
118790281 9996576 410493101
319187457 656841610 114836009
264291529 53978079 562172641
180241909 292765461 243275313
429747913 184769905 475620013
607086951 70185811 743462833
658205766 31932401 867680705
166745789 54821405 720568
33347101 236775695 123059989
251396995 852960935 67045561
444313380 326640469 346902713
608455051 1821481 959233325
30274319 206013653 130543840
178561964 204447695 308571176
92832241 335621560 163398430
196045985 153373679 357684313
652141025 324930481 382664493
20694961 5535962 161981011
3707344 607871471 50938291
671447188 73815557 38431946
113173777 92730401 314340697
139564061 6860233 43514234
368291579 33591997 688282945
765182944 115609498 682112071
57232561 80148501 699859
119962835 41424741 383961103
250778481 189220591 368046497
341737705 177762817 434913757
157723546 151406143 323232769
176460085 492508897 153068862
60745897 264693441 158933112
2417376 3102058 72338865
127028026 27678232 417581218
107722381 791512649 63724576
212717149 206145352 325643165
411466482 19410465 758037435
718273835 32655142 878451157
133541689 175434613 282945356
302300419 468938925 201930913
410125025 86269457 16421581
280585063 217181073 361206756
18591465 148783701 118295233
32422341 331125345 103796549
511464060 188878145 505393281
111717865 331521921 182328683
67023232 251593376 170161469
681109606 419147167 6852646
406267289 217595335 23642551
7571441 378978733 65367413
136168231 326889103 199430401
256665700 249367721 317768221
190741849 727731211 83106413
540032607 208157729 502561035
95961965 36446887 29537603
661163671 912552845 63944436
492151816 1247233 880824894
837833950 525540122 230748850
10468675 42294857 104649649
7603593 654700958 52722493
44355736 138657211 177249693
31449601 169702611 139435601
183413271 928327843 5441279
6479512 36525833 91206391
4529535 620053051 51329615
54255748 3807367 274565441
57943311 64507391 235889345
436903468 112144780 585376093
416527611 118207297 569630181
382476061 503554087 194070161
26488415 11575816 182268659
239266741 353444191 244022416
88760881 324150442 166874578
165096581 35332319 468305025
168064035 3270665 527846034
314360058 564812089 151880653
275400311 374582451 250634453
108325021 114753376 291822627
234666878 67724054 507765274
31992139 547534373 74160500
79303951 33429465 302694327
207734736 261751446 283115504
150595486 6739561 11575564
230744581 6357265 611620828
292476659 317224109 285232681
89464054 961802806 48573889
549281401 646092438 141173605
11070197 758475841 51750909
217984601 444386755 185825071
528812509 50057811 761168101
520966113 445517506 253351621
594222651 893159773 43587117
573639969 448129023 256104113
66850486 410598096 120677180
201675046 582218842 125119800
36098893 107413214 167808554
601173744 488861071 235491396
119757181 580401707 105879277
449670532 51739794 720917131
114275205 186580305 255577381
90718561 321984826 11092635
209396233 45206921 4539416
46067566 829574695 53741676
981813751 669804276 150096961
94075573 411622291 140572761
28757614 279088381 109436201
678317696 120430194 649947181
229655449 171104815 379519249
479990855 583021801 168736132
35649013 919426818 48033624
103186808 487003105 124883245
293455989 138615382 457806768
449180456 4013881 842689179
86815084 52173521 301492837
713704949 674057671 141849217
704260045 67556566 786987613
144107874 42231301 427240541
451949975 415913149 8863570
192703057 17334589 537400269
40179589 306444061 120302283
13559621 626232124 29941791
61848844 279823105 155420792
221264901 240200206 307298034
186592492 70406671 444352822
817305229 509731629 239177146
137116801 250943945 242250436
3872573 166837056 68018785
88720516 567523477 96380857
16801581 45840400 131948961
423630161 680258845 119278081
32806736 250774121 3061205
526617070 167056835 529375260
7316121 283036777 24282529
358207501 366063479 26808656
20325889 595387041 63254796
148069151 10254117 3707621
299856211 97360271 519365161
145775461 10031559 470942956
4122545 7370351 82157761
1744187 192820121 57207073
327500053 131261761 485455037
650280460 90369687 706579336
29309701 99654364 158861593
468726595 829952047 81737992
496551009 167902337 6506893
155201816 22007782 472773707
677594977 287676455 437946356
875279749 549025551 33847681
476549571 825393427 82922689
103598685 237903305 217301485
307801 135762143 49918441
34074881 60468120 184734789
44479449 29676258 8373253
243536251 500233306 170382399
11586195 17628043 35937025
38360711 108920884 173827657
369830801 1819282 29678065
467940139 596653201 163204833
118745229 197392141 255299877
410570369 719772385 104983756
8397418 766380901 50072617
390843601 23570185 4465633
9500877 153010225 87031071
14738545 19076856 130845023
446870185 175276521 491302241
201103507 507333291 155955546
753036118 128999014 665110659
397843225 151069015 495937429
481876575 21384526 34621456
253954455 130705027 437645925
653824731 82268326 727140367
214234273 357336160 228347017
270336661 108791788 468491537
158812086 30010501 468221521
924470303 1750261 1053715738
45876889 913577842 48660361
444305961 18118432 788095523
200041653 502241868 43514234
340427501 539854839 33293082
143066681 447664869 155265609
36107737 47385811 197271757
32729185 55760911 185136121
7454669 30749860 96068869
748960801 97968841 715024723
93295441 26406215 336332244
465991417 93067294 631533475
1984401 3502001 68792452
754390675 13057831 965328596
353959106 564546412 159887001
393592471 45996441 691848666
122024449 7797505 421573761
66841345 142724827 213024575
451003685 270951741 405749677
344368655 14925989 726799249
5587667 416699709 59436712
138234391 203768840 269736454
522268940 327103139 7494095
446827361 734317150 103800649
38310919 266235623 124095357
555581701 155596791 561724147
586085201 753883131 106312513
137128585 303338192 211759671
314079109 585361501 144521912
6637963 497096798 56733298
161950054 8581180 507765274
551349811 42187896 31169356
248554241 557019 647475813
42417885 136847057 174223785
145761565 444344153 156409558
54029207 5423078 271289839
339823171 319136665 319874401
31997174 2015617 15128777
64976427 258944536 30459241
17443521 166464341 112550599
225258881 1740046 19060901
495495486 698919101 117964363
92104574 82145786 294074257
31301761 323109989 103749611
338856281 491371691 16964369
51969170 436349201 103780601
124524609 461771103 140623399
189484585 97487701 420735771
175844712 85433385 413413477
748328105 55853569 8478873
215358077 322701523 248302681
413457367 319470894 347539567
356164993 493470625 1237153
23052655 83907597 145920031
253703647 296867853 285922822
396903826 65497699 659482721
256627666 76542453 503907334
55075071 219496743 166835457
368899492 135181801 513099791
246921815 204694925 353782129
277876579 603403801 131772339
172253924 472538881 156105156
9957141 248049444 38347496
18651729 336024153 85201189
351638113 508328621 183943605
229786460 310433513 262881255
159026362 167443833 317869602
164937994 115872459 368527993
1018191 307322758 50911873
353897 148273672 50734776
573595891 161754572 560253159
357047956 639689434 127271658
75466733 143308211 232039648
142340170 90195544 366930267
622978333 82268326 10972441
165589181 12809971 501615491
292917711 297847210 300720641
37916351 287105497 1699528
489072560 363205887 317493837
166327111 589138891 115485376
308896155 241192541 354024191
318625745 343699489 291895876
8274674 411224563 65075461
73857893 370521954 138378965
73190881 426824217 15242662
154785700 106909938 32846626
430300929 266587417 398077294
81291649 609052501 86978568
540038665 36379803 810590491
215174884 115609498 412568428
36722953 219259405 133490388
714035818 20015584 923599139
151005314 350365001 197739459
294403969 250831837 336013246
458106283 274576726 405749677
42903254 688470541 65421885
131760403 329176801 196531853
10435195 365012077 71378845
237365521 531146683 151931077
196784636 1266589 586508176
129817089 467817329 142306037
275719206 737332729 92082304
142029133 12562768 459162411
56208643 300935961 142031715
614435621 359115601 345131761
152700667 183547801 296950435
595308289 20172166 892273391
58409443 307653430 141756553
33049801 395744638 99245417
75784609 258176953 175788229
229249931 1006784437 48018097
45540093 475452480 92422859
210247051 173052495 361519012
245218546 218551555 30865465
189126425 288242585 252234847
327241 585991057 45295134
163829822 115434166 368271001
586479601 368322851 335024213
180643 38361689 49089052
385642427 75227964 631533475
80696851 15467590 322099361
39342052 38257907 209100321
140602141 518410876 128592961
129913529 666980713 87597924
140581125 185081110 282603301
380082925 508790701 190023126
381979974 360905986 298934954
98104403 38773576 23778115
352204536 691739596 109537957
381290027 79398275 616939649
814767151 528548257 228032689
377622301 200869657 6196332
471608035 343255721 333358291
620497626 33260390 846283522
29771626 429693481 89314893
78987217 244856423 185364751
857002645 305255639 430952377
586251271 434228594 270158407
117226885 426939800 34684417
525002472 252525889 446019877
13639417 432342919 69921255
422646001 111292305 7889421
687662437 3478204 990382519
602654781 243861751 474479389
64817923 78005019 239034117
283140651 240191365 340446728
440517133 268835209 406276984
402773485 75685711 636389435
60126681 379692076 127543681
854632735 585647666 37883067
52500583 636915401 74520181
10176193 27115969 107060377
65388301 525904831 97341967
226197385 628568623 115352707
815461809 606294424 175903597
96214312 44638515 327781447
132242353 432115139 156671341
453312245 265822201 411770197
363431884 180547611 444998257
52888786 288600975 143699752
57930328 58798961 239967497
409400937 64896052 5713267
297332029 242711965 345131761
353786479 1030773333 46847597
659406161 130813921 40836802
314746895 158458129 443977417
88014679 354652993 152582112
61084381 178543279 188316282
879756709 162296812 646844725
76999525 693846433 72445523
51456222 124650465 194029361
338999662 77778381 591445949
206496745 348982139 232600885
43632541 272890817 132579885
28446877 11254701 188651473
521304202 125176713 592753393
299208933 76593507 539847701
226735265 75667425 16349884
26653537 347804656 94057183
180666176 255221561 270855355
110269601 59611981 346476001
664853664 557756785 201528961
9564321 451221369 63410497
119990276 281269057 212737331
116467471 95288617 44342057
589983745 323677333 380433177
200554875 98174836 429180760
31316057 370162945 99251976
510293356 642341713 3543585
208437708 217298656 28926893
146898676 1016627561 2096018
7134051 252272336 71457281
313526674 37478845 2327671
725361301 27072079 23197049
8806942 9088361 108130153
11421891 77731369 1691481
451635913 104803851 607650521
618975297 221988901 508383115
227680201 790040213 74128769
932249089 629452711 170008876
304249705 42466945 612712531
185768333 657759125 97480863
9149921 16544385 107555043
184943062 10497097 543724434
270862603 204809983 4120151
162974326 363769651 196166836
285976335 240521384 342287089
44750413 768435157 58046626
151021441 341001217 202916476
274741793 358485726 256396213
92559709 211365555 216794856
249210666 387721381 231168241
599704126 571570852 187042401
15621103 100022671 20920201
296130346 388787196 246054574
449241911 9263593 25132693
79450489 458679781 117128902
955534801 660237723 152684305
28262073 584413726 68331286
335313521 18857463 703903828
577502101 115777311 14509629
732697001 647830072 151750229
55459945 434686816 106370803
43432733 416243903 104537146
23855521 547141960 69647139
203367197 13307618 561015305
81611221 304338403 166211776
717720578 235626733 510015153
845417969 57210637 844822357
273612085 66393260 33136603
518323345 225281252 327383
67457713 123642515 29715051
398754511 92612047 606294417
27502171 95155521 155820993
195634594 25957317 39389239
22826893 601470431 64472221
127744981 497261283 129986403
52958812 746316667 7942771
420551353 273077051 389366353
202486527 41249729 500283841
439540823 445405933 240274787
771119797 552300481 211437817
16201681 7146868 2161111
593556049 118607390 631307801
182676428 227756803 290920411
13804633 46917548 118930751
172178845 2628181 532259920
61679320 670341407 72979390
676176901 687796336 131479216
130236261 521980636 124473921
176011279 226335595 286851006
184088357 141983041 361201857
10990481 123884325 96646625
325135987 702644545 383613
73434881 113415281 242353333
109897561 813373393 61404629
161877353 44247043 452620659
114610217 544677311 111939220
381966686 394872465 45021185
21147076 720880468 57207958
175594530 152923892 345027833
261385825 79585216 5253999
37142821 419075801 15589666
226207375 116370990 426825325
444313380 47829276 26580555
175118973 700010609 88148061
16277985 691473349 20266137
263737864 18761626 618344761
16623646 84905497 120909985
21401713 222003201 24512258
118368372 202685937 251194381
3206953 409200989 54378343
3059998 111484108 4746872
884815049 476894881 263952958
49943774 684848776 68349256
947957627 55203331 862316281
182749585 934424471 52440417
874854086 3319295 15116841
14745046 757628697 53280653
277684020 207335521 368340435
854146201 635407833 162587517
310511545 10832554 708851151
527310257 341084809 43959273
913304335 228629446 538415984
33984913 625201750 69045262
62555197 261528826 160992303
273949183 46017409 585649780
627688791 91758665 701390873
406746817 37722478 718462189
633808477 882454118 10569037
370655346 382518073 272071741
273589999 108448114 473533397
643653025 105112351 675567894
383829095 386193523 270656549
237154331 106232711 454380255
354512685 533920321 173858565
123794994 88062721 344995329
221491393 837401112 67184443
279736086 772596593 82855321
269818659 90871169 494420365
300448001 449276069 214349698
835650460 295342025 441978173
1224074 169193603 55998433
43206093 228980636 142076904
122926708 353843135 178282226
201412189 191422981 334379521
179042701 1113841 548313865
11530278 321888008 78195339
980805501 455151681 298124810
322825581 985957441 49873825
764266605 330231091 391756771
154424611 102952801 10596511
204307169 82134657 454406401
560344569 6383653 911885923
606728032 134993401 602581610
53150105 28663987 250395733
135163081 417595374 161886106
207059105 29181657 527532493
22451472 95599470 139141837
729343931 196780829 570915937
609396859 271292130 445229751
143589889 76639681 382664493
837310933 60913381 827799123
78674287 469502593 115035601
361093987 210607095 406856515
357526895 311173849 335734261
532847857 166282951 541533301
327612925 279731563 330416043
103781668 5121438 386067960
129809641 6976009 8622657
447762045 54109917 718797657
46371421 78931193 12197032
163534970 913577842 54517681
80165974 14351537 16687917
265223185 283516481 298579891
270585173 20015584 630321949
367560009 117602281 541981195
206260993 232357231 303747693
226299691 337323061 247150676
7791541 29785537 98605830
37010701 458294117 90560076
259426101 544972333 149270275
154899931 74667487 398664121
27389689 580096231 67873921
334151441 163333341 451252609
225825058 396496101 213794761
116392051 25088077 391630201
147182653 566682481 23415001
438761041 56100745 21057017
418306015 602780201 16692181
424423725 131329601 549058612
608392073 324930481 379651603
97916545 132286231 270356551
29708979 34515687 21993726
199485451 5423078 574891451
394045396 186103756 452833341
52334921 259276249 151786237
324096743 228123468 371662705
685654265 4432435 981854371
408474676 824682275 81941206
682156405 190121245 567127328
412282443 287362285 376658533
99273961 267449050 194255167
81713645 174345320 225090435
81586218 31440319 307118449
26113591 90341371 3268547
106054656 168650872 264180577
138147671 821140000 20123370
516747255 452860226 24771853
208896351 245757240 293984001
527248513 471172491 237047559
450002317 966645 863604155
149602023 670802077 88994851
5148625 64914483 82614697
651971097 229882881 508096681
503876024 29533285 806888519
484237741 56166197 728642942
5150575 479688289 12712989
232979146 157168763 395094389
148276381 307838209 214106821
583451963 611935248 161923549
111014113 370077537 164191189
530592765 401089345 290457137
497957545 433897801 258389896
118636657 151592107 288895481
210333241 569090607 130716171
555442401 209509279 505825146
37234161 244616057 127409743
159387553 53860309 431221089
523556393 371015641 23114873
88145476 237728281 13551105
71334432 196753987 16216609
36053991 368677276 105777961
32553487 66409309 643101
178932365 230483124 40327631
193174593 17328121 4149861
22858381 305242643 96171625
675622821 99439021 697977017
10181067 639756317 143276
483839161 620831917 150765849
342581993 124277451 13815894
513495511 43809991 770682049
592000289 295499219 415893721
50037461 112717351 196851271
222114133 316235545 254914171
586384363 243788593 470500551
172265081 290407438 238496725
160135213 191925071 294519583
133430529 221080944 250011190
60307651 842984185 54130585
81146340 61861031 287012001
562860863 730039348 112291147
113206855 351636101 173171937
494571081 188931107 497488921
461800954 180362601 492441141
415677885 139971745 521923825
490909825 356003846 319502861
504069665 425149687 28042597
162552601 306243317 225922711
20830421 10335265 158175065
180207289 208946297 304378120
808267685 10307749 993440269
353040897 140463181 496787201
500275668 108969381 622682106
116919121 310150985 6739682
201103507 430133656 186485398
293942151 168883312 418507681
67927978 2035572 318626188
716106781 38036909 31750318
172065076 326256976 219569883
45078031 3212882 249692329
789352411 544266801 216352115
25130089 217463145 118830245
181191223 517459224 145299225
587204256 408553393 33498385
501191187 143268841 557580945
631345681 17063137 916330653
168766641 400493185 188792695
130293097 56343964 388047841
581391777 231326446 483753361
180964675 368635 555093064
60275566 595426169 81503696
371461201 537711931 178572901
254796841 271831897 299110904
68850489 530830992 98163047
390295049 139232367 517463609
162956134 258643713 253032571
227004337 157507219 393641825
63388425 110292068 217351753
340693458 843609481 72237968
4584383 559761109 9679476
42851476 519604217 85376845
19378651 22724417 148411695
70154371 494204536 105058426
51609793 459883135 98502101
75181825 198513549 205056765
23293856 203415697 115561579
67716155 483899521 105002536
293391557 340429978 4608955
239068507 672434245 101655360
86433777 70816123 291752065
498224483 340126017 340049403
244755364 38907541 566431117
2616964 356036855 2256241
6076621 79751655 82450690
856879122 540437689 23934714
663407674 926560657 60896837
186692101 77235231 440830287
542412761 347237349 340539564
553537831 297150635 402319269
163204387 305095771 16862369
339816043 612644605 140097910
141108703 490172849 137644246
420489532 301688353 364764142
157617175 108710569 373025443
18195301 33478017 138946117
90242928 545414871 102242625
484114939 415367485 271077955
353114917 471921051 209175049
156292955 4931361 503844173
271673920 22525537 624716855
63211765 489150631 30830311
37740673 522706263 7181913
498083293 277938002 13936549
495572357 506891361 214801876
129225722 37687222 412399989
139567093 254349421 40369175
329418285 242985601 361222633
157696351 712097191 82645021
285584593 144961346 440793093
65040769 542627061 95013601
151734961 132123586 334704421
18294861 611149681 61564141
477596641 255756781 428985459
555058960 5068445 907140193
290793772 156269401 433109601
40796041 570355979 77043486
59700697 1006042066 46639309
781264641 71323176 788079541
641616865 202236191 4812891
592878399 332922734 364895641
139809151 164518570 292789652
1609501 82954901 61071151
146262233 564600961 8933518
31415701 775132751 55672723
219603001 606197084 120348691
188824897 77734801 443418328
326713345 237460033 365676661
154117159 119772563 354731553
220692865 597555321 123440185
57464926 496411911 96446471
357783139 506779381 184674140
162781133 573379080 117534889
29424331 422426431 90638208
750859929 256858057 485915266
303451803 374435117 264530485
500333989 13757654 849848191
278429275 29426867 619796371
140120901 2124442 475620013
154833825 368708328 191112016
452825851 49609899 727383827
833230637 501367951 243002761
249354571 145727362 419615157
13358261 338918077 79013317
88862099 431593777 131334704
449551573 283457291 395430757
299760979 21792181 670448368
45528127 122854425 183868791
856525969 520719021 233178281
272985021 726509161 94094713
212526896 775089 605569140
23469025 852086873 50364244
562661050 46380049 789994297
135593309 115185869 340482679
207243181 100350321 427642393
27309751 48810696 168785926
36495726 15474376 214821506
115054090 288600975 204103939
215572285 99258550 435687121
716500071 16293517 945055301
265546737 217259225 44464201
718448698 189711361 40262291
132106501 33185647 424871431
455148607 26914845 776160841
175575193 43411176 461275305
23092521 939615454 46558351
206884612 47377693 495775169
224910248 234124486 312014584
574588963 48006573 788932929
20022641 460918113 74527201
35435503 74004066 181348846
107981619 341684245 12132457
18376687 175492945 112116328
327455129 502970512 181848691
305951185 117690811 7855615
217011529 147702064 383763853
11916945 320695065 28837751
643103626 982345 984008598
74994697 542217425 99060417
221896696 278268481 275962993
497315323 70644641 694926118
83944351 35198416 306780013
379892801 153964801 483283911
326431308 483583609 195687841
202302231 162355161 357255973
158369862 651272077 95495338
856526413 828953021 8464834
284601589 7091617 37264787
123750019 374875951 170990156
293648857 144217885 448793693
19829905 495562255 71574768
65899651 39997058 267392665
117185643 816999184 61501037
114707993 26875342 385584934
139140869 554262675 118388737
187951341 38186534 488437431
364453857 100708969 569115025
144265333 275749894 32675675
45372913 829311220 53751791
198654805 63654801 465068305
22257103 308665741 93986465
21073186 215736473 110530873
359917894 106319461 556137601
38462173 165004382 155673629
689530465 380051029 21775865
360162589 17914957 724262189
52232456 104329501 204915625
113661901 316977377 189134751
653532361 6669866 20826376
551824191 583382526 178047253
221811682 15073631 575271217
114760974 1029388 412461937
193542126 49381 45436975
457021459 24772351 781886611
141002396 1294138 481143301
71175736 519433327 101019729
94172731 474811 375395161
94399003 178235809 240501025
15300055 98809849 114027617
406327681 253425433 398917331
186332897 476758864 161790960
704161993 45996441 10759233
436674321 182749931 479172193
52511096 445704421 102691291
17382911 653487661 58684069
426606391 421480801 254762683
415466653 150634313 508311681
213318379 52527583 497326240
529730443 370162945 318626188
68170866 64879225 253032571
948506981 463781215 523186
652122457 232265185 506655421
111646145 195018643 249196873
108816290 99855190 17470550
62422157 157770073 199658521
197483341 542136449 135756673
251063413 72365737 507643993
49685258 57359017 223181696
11994505 899945281 47007621
115971109 186580305 255813061
288115281 641341270 118652635
163682149 216370673 281381101
338803901 303778151 14114227
571334621 139705 939955087
810289936 363525609 361290801
685337011 29222101 883575817
932972062 581912515 191164051
843337276 192109631 36553023
497439520 271480845 419878882
84500981 222676017 201569356
42310753 198834630 148050163
639720631 277029793 438818195
196432433 169212968 349286235
245072521 85414519 35540517
626174751 265938409 453583201
60985501 101129281 222599521
8959987 24970377 104920431
156384103 117347864 360065993
353897 230483124 20527222
234443627 117276013 431358548
536636571 276628193 421835987
727880401 679134106 139802491
61168361 492508897 99150471
49858336 320335809 43006787
462228513 593084785 164698773
472613483 128978231 567986790
23815765 205257341 117534889
177634317 35596519 487659261
522353034 20823185 842097449
293939181 84905497 524602631
625667219 38168742 836969812
22432381 524985841 14843655
78287056 122393017 247358749
91005436 247490489 196705377
26560603 152220971 133711096
722864651 2138797 1009644241
47319565 222594741 17382622
88459953 192820121 226109617
211731153 216733545 319222273
433762906 38300889 18564314
88459953 47485127 309598402
168496823 810080290 66784501
336637101 170645473 442432576
219771307 1455685 608660581
729420121 143646777 44106961
485688885 575335391 22855185
30011597 28778281 184234887
33018337 380133662 101043613
651422174 536143963 212716241
928866871 157267777 7508161
502691145 139914811 561724147
58282657 145290146 194890557
51976073 115353739 199085377
39230752 61074812 41385201
179232186 39552071 476186686
267274561 380390065 246539377
528492637 183111741 38705733
189710277 93750493 422347272
351909009 381528291 263966881
821297753 287188133 14406549
672241753 7285753 974922113
462567735 477207001 219422648
270538501 488043611 182667970
28107082 152549391 139629106
155844937 247445049 257560051
263387296 276618025 300061649
79963963 419472208 130460536
233516655 13861537 587094641
90047442 36793008 321191745
30622481 54969907 180658236
105611675 850062006 57965959
326052489 107115621 533651581
153971896 47747646 440050593
66649102 157423256 208005537
307285651 586617781 144168904
96090673 481873297 122619655
315495843 762198301 86819021
120736823 27976717 33196233
283578763 123402917 472813281
31486281 45310801 183868791
502622596 331719193 6266605
101973613 664397344 81643033
422937961 40410805 722948029
403984657 15778796 764113961
685025811 75716843 755908903
40152321 202851601 141224734
2786281 671058001 49024414
33043511 100753969 165748731
71433974 621723565 81881294
18399265 4559787 150700961
448272948 278118913 1452049
312094781 210964957 28357985
154647901 190436911 3588304
445371681 99317961 609922649
123895287 412295494 35437235
446582545 169669754 497245349
634955951 12001109 937441891
594963373 112115713 642785095
109588404 239358001 219021181
13864928 275033803 88994851
486289195 35424573 777711535
85287277 242503801 193920633
537471936 146035869 565220591
116589721 340948225 179686273
125169175 117112586 316850161
63373297 818183381 56597347
160882499 29296671 471983940
31850561 143696149 5307952
310449616 449465920 214969041
31817631 508088605 80569066
118294581 142467466 295244593
266242890 384028843 243827596
345970306 644329582 28827556
54965913 450793867 17382622
47968033 13432321 251012851
628036377 295115738 421134811
701230137 454829054 276690241
736254068 119586521 671510893
310767481 70927556 554672611
551244703 177066891 537021637
86511205 117690811 263601525
259932751 41741393 573437257
160164097 866832643 59505349
679311537 70023547 772382293
693700609 148855101 622974827
129946924 307747973 205083161
576645707 171198267 555655951
350159209 565719997 158366565
22530169 251902747 105838981
130040417 246114613 235769785
83426660 106866166 263615633
135617395 979715116 48181501
180652951 195277501 40059805
82291597 53706467 296166271
62228871 122238481 210974221
215382104 3618674 598406309
42684459 92612047 188714405
154424611 20388335 474835461
64245351 197078587 193365490
6923197 459109135 59748034
993995325 191569183 39787205
96026225 45629310 325908685
125439937 708504264 78653797
31119645 233581607 123901576
97291853 562888100 101552399
22666271 888581 4478072
687029977 31288501 873475345
79176389 498867127 21334636
19512004 267006957 99584794
44276245 935166409 47629873
303523501 30718603 648386626
297928335 113415281 28813621
353131702 146898631 481361509
462732861 431240446 255266181
488692651 33368947 782318257
261766741 405903613 220839334
52887556 58082641 226528252
715857289 720427132 121885001
96000103 23303305 341742341
88655960 37356136 316912051
437242783 45600031 4757084
59920729 81109903 227332117
508752577 417792301 274459703
840044243 481899201 254175356
36807080 598903437 4614351
637907089 662430037 140164610
8065825 478613953 60178104
384945859 59009581 657350629
2490741 101075563 63540200
85955797 113235461 264416041
278374625 7732672 670921993
356701677 472450367 208359433
627763319 253799029 470004452
3816535 160439803 68128750
48915721 343560129 123643781
211552621 579217376 126627995
415662037 9398177 795874409
94596755 879105601 5087575
51000399 127658341 192188041
82015546 11133046 333170361
440086481 425491849 254687770
599749057 75738972 729087061
103086533 91258328 301878673
34234201 49455121 193377376
345712171 678757723 111421153
61814180 122812201 209682351
159025387 28315649 20137808
12790477 35481301 118689889
2090593 75472826 5755681
59035649 30888208 258442753
71700958 69109846 258539916
790246901 179104001 606305194
531909633 4595263 896655251
480062935 4199819 852986380
17588539 52237900 131423986
124873921 76737298 350747178
554182993 497714153 226246126
202000897 2114059 582473266
276068785 521075008 163476481
4320526 439736233 55813275
365478945 66074849 630321949
367159236 371692298 26462341
226398822 406074705 208297233
52443803 212901232 160992303
685919641 803060005 96171625
236141601 166476905 23333523
70050436 409990811 123698433
248337561 825625249 71688369
1040053339 85098485 786052421
332353008 603747753 14141458
3058537 176104905 61770439
118610641 50447851 375621981
230695501 94904899 453960751
418718641 84661885 626542321
131956483 578279305 13264912
137132546 28750316 434022401
377363789 14814667 748174781
174595849 297330188 238200821
440759671 304397758 368078269
92374429 172090469 7200997
770530606 724301299 122843791
32976661 241734643 121397751
465400801 316801521 361786587
117985999 182482513 264840841
368910937 30321838 693930689
483068301 75264328 677036881
52199989 814643533 54987553
423176331 713508 836584061
310552621 12329241 701764219
873834467 435544551 300683309
478386395 178477321 498726829
111333958 150984238 44794619
392502201 95400401 597941251
849294049 422909245 307825397
249546137 281798734 288989761
671647365 66201301 773404849
136916253 39483031 417095205
34960491 68024154 30219621
5498281 621007819 52057906
42426241 323109989 123736255
69481828 140426931 30257879
466652551 136390897 553767101
429019641 564301489 173231031
171181851 92444403 402567361
151750997 262215210 243413563
34421020 560587343 74500487
668147646 250005826 479206677
353137161 149467356 475012261
111219321 687834298 79533962
283578763 293670092 300457324
759833665 666350257 147406516
477206438 97112280 635664493
42699781 450498189 96555035
886885323 316847673 413589151
22613639 610685293 63641111
205251406 277472713 12403261
21159001 67724054 141626759
504723553 11781613 858242047
198835794 878371141 60256073
171886984 507146401 148603597
323521969 852001 745059201
836298781 105584697 717353146
21785963 137099255 129748929
336810474 106464826 12649690
389730405 444718964 233367592
733092111 81327529 746631671
194032453 139809181 371223447
150835091 22482229 464138385
194559567 480370089 4501391
21971953 9830701 166419021
152164219 252523761 251697099
683399620 327103139 384657577
43087003 53050342 37195743
818374915 189255251 590652337
65500909 522994478 12116538
41870455 137214513 171662485
9212177 19254481 106138070
776307829 257306449 7703749
47056465 17826957 242040110
281226097 98016361 493969789
58282657 482877331 100720185
195585412 14789636 544802461
128630019 26867721 420881471
312358217 260624317 338268831
14975037 488402401 65901872
19307633 373523095 81643033
88828650 567608159 96356575
126588787 54277291 33338072
67878680 34642313 277136425
362815139 259383469 10571077
746680429 478163141 23218911
439020751 264427261 407269417
216805786 84905497 458536126
397047927 27728521 721630719
235535898 103264767 453960751
35319203 810708589 15001841
261270934 245910129 23303125
462543085 57244853 713630401
98924501 85820197 39692141
830568135 380051029 345664945
31094766 206805766 130708591
200155887 676314863 95365051
123283777 181087805 265837111
327648686 204162609 400549917
31045297 592732141 70180761
927269905 131636485 695574201
654409045 15391829 930516865
207393301 53449081 489553316
150473155 615047441 44319556
43843489 4395217 246383237
211464648 140513023 382409961
71543341 80855017 250328291
195706120 68198304 460191073
696463681 51235727 819598469
55318177 44882219 1672497
260647857 58301851 542684422
86970841 508140026 112057393
313865077 105305157 528758226
20276385 108126037 31984906
65850136 577429987 87373378
189764016 261028663 272397601
423260308 15998438 772904719
12365191 67825913 109605378
819332065 668065258 148495546
121633724 443524544 146026181
84311299 17184581 331000492
615462651 176012656 571132154
217826753 137042546 390890769
340648296 347523625 300180208
186265649 146275751 36438136
494574097 211892201 477519301
6810481 141346801 78623351
74254487 985957441 47447713
4873045 520599267 54047724
6886933 23761361 95716985
456445241 142649167 540437449
79598079 65683273 281069540
622864293 448489161 264810616
361888157 56545461 644249557
437053726 200455993 458536126
85488817 101597449 272274546
107963857 193410003 241131520
219078081 184106083 350251981
545933389 1340881 920755045
359009335 450861005 225914261
619600801 229258689 498900001
145248985 7653449 475229221
76323601 189185536 407771
592299696 47784311 793772177
86628757 566588587 95895669
94445311 183720397 239889214
71024423 58569097 8309175
19829905 1850953 159690399
374051467 230837685 393343921
36634501 345932057 42402950
309061252 148625905 458855233
55688355 344750716 130878480
52136257 38217128 242330465
722677313 247131517 491132827
285642017 77835649 25467099
208819771 19821221 551406450
117304606 398164593 159128269
84848819 477098701 119094817
385763505 299354917 351191623
775020556 848378847 79996823
9236693 107993861 91227241
75190904 251902747 175427546
434685003 976661893 51898060
335598825 273866381 25143671
485787463 463204711 231072349
88561361 656209709 81797482
173357043 187419945 312334801
460961502 155596791 521825081
414635215 79672301 21547804
358417878 382518073 266013154
4154721 31772917 77629617
7980647 121481809 84803970
698858115 205330877 551591756
167233791 511008499 144393649
153636486 157565332 315730015
338987107 682310535 110006440
174510883 213522373 294021584
45643473 622364421 72716239
36775369 537452270 78904881
135660391 62072731 389628479
495521308 418668481 45524578
503668911 656685849 135618463
12397375 163350726 95725756
567653331 24530996 858844084
343964613 383322257 5620486
371603453 278232151 18593620
23347401 815681695 51832917
894923827 292995866 446422721
16398237 8533201 45295134
40482885 29748149 46253476
73117397 603747753 24485860
465817515 79007111 661676989
671385925 212740353 531615647
423577407 711033505 109737823
77623429 262557073 179139446
252124804 179331905 375290868
572312801 6022481 921924976
7567969 2429754 103192847
583474459 616818817 160595515
35934688 297243529 116508679
23876449 209845102 117010065
83783701 135984590 249132331
624592115 60444589 35325533
18154326 86800454 125349229
205112811 212976191 316798561
389401327 255120463 10306105
81452351 283457291 174827335
244946185 127692244 45612391
198118171 753661659 81345736
200882553 41680360 496787201
155593549 490351051 143836005
89828451 24136414 331909468
20496061 55836705 141802561
238526161 241249048 317169037
372441472 33226173 693472501
5033331 331189513 60410829
931412993 239080657 525717424
122231675 519710857 121540874
95787997 158871769 253299321
1792859 157944865 58373581
267414261 635724889 115932673
324705100 605711701 138408625
146664449 558657665 118499521
71497351 162842106 217892655
127542497 348336806 185613037
190553621 403703677 194840281
642574945 173715725 578970393
51688490 5973563 267090831
72539713 201272401 635203
127268891 255938658 9999289
312358217 23890441 671163161
94172731 408614570 143032790
136492183 2655088 462990001
320068721 335873274 298796031
165156481 437792671 169706405
160464331 15941605 492512736
30155098 312279166 103912579
10081131 184875253 87250047
164592055 702170971 85125356
1700161 288886865 53408867
21624467 16502019 161323201
717457240 323962181 392573725
787525857 130295731 673828793
141178987 236788133 250354479
20463121 753185841 55534233
48939431 149567871 174624055
171925663 361025211 206689399
55674487 47494065 240334801
958543815 230294541 540930447
71402257 238460969 180995581
73177391 685424772 73496424
70426819 590472001 9651799
25478713 467712081 79881301
596256233 68216501 746730977
7600906 1725927 104156497
768158497 638048343 160048036
816025711 255610083 493010767
557221565 128430254 597279178
272860501 437753680 45420838
210131166 264838549 278459181
128728441 120937906 324448368
135660391 148657794 308198717
277000869 63818351 544723133
35915619 305929203 115113461
58264021 343586845 133051361
300134941 188929313 25788057
225790333 213289049 330812055
28117918 404306971 89433278
245645961 355809925 242958019
28761426 9448698 189977313
167000093 34273433 474225841
147202543 311543686 210034972
215744374 628654690 111574891
260804128 823002181 72341515
135492105 220262483 3138769
127977293 14386168 429593041
204780733 240929121 297245965
123991879 68588479 361252777
523913976 251902561 445810663
51705709 442773001 102665193
80127521 82448229 273722296
677386585 786062713 43876481
595734025 275893446 431750142
875551041 58664665 843969631
853812381 251691301 500707309
139130053 22091903 447889939
66140641 555065655 12818609
128542639 748516033 10457057
30124161 269666521 112375191
304975126 202443851 391486201
262599112 536964568 152755509
11287321 170910181 91991089
54403981 826409431 54906429
425225763 437220681 246393455
24188135 21745144 166473191
675823993 309838189 409884762
343972273 355929386 295539661
58343985 277135769 152068078
265694595 843225679 25255657
523324738 253799029 443453161
5430419 831143007 47798087
78069475 499824691 110624180
57943311 5104098 280764886
326039484 34468837 656330775
1783828 305972551 52997171
427269319 75122053 651369769
8356436 21384526 103108897
340702465 110818126 535462329
221085361 110273493 28075752
68996291 38568880 37150471
570600702 109747159 644113834
230656125 290428984 274327357
17822701 201239209 106170241
187410315 245791349 280744366
80456916 121895768 253421245
6024673 894170949 46623466
365578921 405878599 17181025
96404011 75050826 307482163
413130241 98289489 596010273
49815721 74979801 211214590
636484524 134182576 14296807
104625526 10984429 379628452
82381945 42802290 300422768
311480393 103191420 527729854
247717233 6473845 627051241
472964923 527452801 198249393
25160273 34685121 164499777
64023130 14402593 287885481
188458473 576814897 124191433
282266166 17301679 646994836
23446291 1502929 175563350
515930401 56745310 742561417
82139069 203900660 211843227
5825035 29867091 89482321
110486377 31135255 371400321
555451 45758279 53853834
9816550 396547246 68852567
139409167 80732673 372650914
153840415 162885537 10104576
15661138 65901005 120296769
24205845 435325753 82055284
961837201 80542837 793810225
56095906 49053841 239982429
92467176 365987077 39207532
48133529 181250550 5753281
58023566 637832666 32470789
469076006 394525069 284398849
246602491 115549351 439479823
41960221 3465316 243457761
91640473 73815557 301959835
481801861 160938727 529555951
84646771 266144941 184234887
274699151 89711623 501064561
167994056 411342221 6493069
24364433 380719483 88336051
60875431 78734557 230001036
392285377 42696150 702359830
807428071 117579457 694335637
280827497 966447161 51430657
5584961 862320658 47109961
251353801 693369982 96416005
23036551 344297296 90051220
151948567 831174879 63270001
616007097 210055785 521923825
794917222 657900213 151691536
99168751 485897301 123180481
333977281 34365947 658653841
27249652 554071231 70841197
130071696 37681798 416363305
197832546 668897662 95916129
122024449 210442681 250659685
608146129 172123541 562937873
175843981 10409543 531262227
142691445 26670751 448216455
110998917 65988001 346191867
222466721 332903385 247990471
75174188 730447781 67031776
522156433 449633101 250447438
179806689 299160478 240473520
54493436 134690257 194361246
102705289 369837971 2565166
694130474 532522957 217516711
721401604 187032217 584642122
243405055 178683606 14523757
148657861 10324609 478318465
347491497 3116291 766415755
270564715 45269233 583190670
86102689 106445395 37857769
60372235 715146181 66784501
157783891 338618193 207719062
117268848 171587865 270158407
714561 48648176 54929092
445428490 949713195 55555449
711089092 226711225 523537498
9831291 844515393 48798257
210697763 16370581 558286345
3650626 34763721 74955376
393895201 391703021 272742987
583971651 270846433 437162090
26042270 15241105 177206914
914273935 2699291 1047925627
533145604 402746087 288866701
84327489 114810256 25963521
420081771 9675121 792503219
241924341 111088441 446637997
52142246 325776509 131846009
38994337 629129949 70133595
799743894 325541579 398922405
333438069 292020709 330531868
92979971 411276097 139839400
550763581 340711976 349286235
122384008 5890663 424778495
385135301 202819968 428870444
306551767 276776501 321953617
41960221 344999189 118875101
445783302 423432589 257096769
271322797 405588811 223536677
105322699 9960919 382088897
56193535 545414871 89280577
142018689 547479167 121576673
380286712 179782736 454821121
585025201 139415401 42288613
32729185 342323311 104310394
528362563 89218956 674456833
97629216 23740388 14587366
70280001 8556649 305300269
6315050 331264801 40410805
110801251 116935309 295726897
568075230 276471929 39414665
101526877 421888425 40424673
264357397 477329399 189061291
56300749 125176713 7000631
515841442 306362505 380753921
244351915 290920961 282877689
418328023 224058493 417988936
557811017 92612047 675012973
301334323 17427793 684768475
218555217 217283591 325162961
263399893 182417496 7571364
440356081 347114881 22773577
113804741 115487241 305649856
544878049 377742265 317710575
43297621 130062050 178308343
90299710 541911201 104616071
961390081 90561944 755835777
746721937 407001281 310678369
102045865 710281 389211649
459016 538845349 46618965
2556121 315462736 55730025
720086091 432848551 292039920
495101037 90941881 14560925
3692209 90026150 69879505
119297105 737780917 71799859
272834836 471172491 193920633
301723601 632934901 9929659
105575861 132305499 278477863
59077617 232912657 169251217
84784313 805294393 60000247
635641668 13351009 934302601
740076833 99144809 705572981
46277826 2184019 254713873
252027601 250976791 313759935
272064189 12611881 22076451
116831199 23160331 394584247
309175553 268349005 331767739
1048725225 537484978 225303901
295913801 674978437 109470673
226649501 32289733 548161531
685951429 325738107 387565669
9204713 592607523 55555449
406747063 57896229 677220259
472594561 72447739 680322966
43319297 107406066 184773394
444034529 440165454 247642921
177910518 560914201 18329005
70021482 283052321 161112111
364636962 268074641 363273679
3890666 134976571 69318481
215382104 209561620 326647001
45083388 513322657 86838969
39209841 41793421 205999585
314271233 193410003 404687636
460059581 618897698 145552891
127887512 163140433 29357953
87608893 81150121 288763947
64259196 28798876 270415482
299011896 78873859 33095239
407136916 500998681 197895244
153865321 58787409 419248831
594770329 404954126 296896379
244977501 22436833 598392173
744090301 3694490 1011709396
236074105 37687222 554249144
63551201 107115777 220313551
265285909 403969701 222044569
311684678 416852151 233498750
506779087 569778121 178389271
48015769 133715165 184734789
370687157 589724760 152333567
52839751 512691017 40648081
92507878 22612148 340923217
106671601 103173953 296913751
104527801 307747973 185489911
523345117 184710233 4670881
421245415 627324811 5597605
109873426 447528987 136937479
6941170 16968079 97250380
382476061 574518733 159623553
164188077 667317053 92881021
330337 32231197 27097521
68859561 358155625 138213314
163238059 20451601 488326351
608057428 222152097 3536458
631800833 49908457 804739817
482405950 155343253 534317113
129485737 214477917 251097386
315409501 100456720 531939493
44018118 37687222 8140861
348242497 902302741 60058961
42086935 172568831 159089266
71846321 784351921 60175333
18991207 31150001 145174817
43756615 221696751 143783350
180028951 636293281 103216513
15356235 46405753 123943617
197483341 305330901 245460321
287732329 27415020 644281343
438814706 241168401 422696485
194593023 30749860 510411826
352992880 463293923 215324591
370534612 101190769 22307601
194913976 237173873 291246593
82973188 515150845 108395873
196561357 389184121 204780359
318643481 565780469 1974371
50761831 893968661 49586689
9717163 430724317 35070587
70757407 170302159 212063980
405884945 117486676 564538357
61517631 41809366 255465233
843075601 817171399 90990700
651649717 311295061 402909433
291833428 590851365 137313897
849823063 843822715 82805375
456237697 581003576 166012822
359604400 619378501 1665929
165780451 384427147 6880485
126327501 785363859 66993481
1396981 251024791 54196577
506779087 316617770 371263250
546435 38420460 53935287
226572301 157168763 11070005
190443151 126013861 17464089
443634094 10851969 807521365
831424095 341579119 381836693
355593752 15058561 732405565
814104217 207168781 563909669
344135957 561776416 156652768
307160326 116382211 45773143
133996297 420362725 159261593
819332065 29042261 915218561
23993897 291606349 99571605
539153875 207383477 501547619
311899195 16699951 692663905
397886531 111252429 569115025
16159456 62306245 33695494
189377046 229515925 291031552
30011597 55786952 174624055
94026309 254792665 198043617
329744801 31401179 1745629
18947629 243223841 24760059
394080520 13631590 764340673
132035268 216054150 251423201
131429683 470770582 143715331
221483179 190132797 349368289
186489157 93607411 27720871
81643795 363483774 144651910
26429626 351237868 93160216
4829808 160371807 71911999
648948175 14320265 934801385
832763821 30598153 918702011
406244133 189310737 462593549
387664084 312133061 345139851
361495907 353218477 12353794
346467073 498247471 186510727
124250297 53636251 380894249
379541703 143268841 504720601
275207402 393696227 231029278
69662971 8823277 304746520
103537396 45583121 344664882
316618966 540891901 164881179
466834581 84147325 652687201
719047 780468173 10076688
798009227 359627509 362450845
342251695 39483031 654562945
758992609 15896293 949770813
536036051 424496920 272306161
215410153 657063385 101145384
35670907 185828237 145700647
26227171 27976717 15485653
885559513 8057176 6682641
406519321 110594001 33840661
52768321 19598945 255423313
737011983 420801 1017253431
453659771 13552111 808095065
168787251 779283031 71701426
554134621 147632983 569431381
419630005 46967353 706747315
405055 452889599 10186547
266431396 277938002 7230439
140955409 230929759 251781251
579558421 51023113 782008657
544947321 116919408 620531821
88344894 114047017 268864723
14318293 102395895 111058965
194362401 113195947 398759281
22290577 433628521 79504061
249796865 154434853 410455705
328513921 23383361 684403395
73842952 666393001 76529539
627793258 493561609 237063172
17455740 384922684 78935101
229094713 70530927 7594000
342985341 316214266 323054551
21295201 401089345 80938306
241723834 210499570 346884719
363551332 599287459 147841093
19114681 528634809 67962941
45731365 4312852 250011190
212900584 600301729 120798354
159336745 555342064 6711711
175272049 125649356 367855901
62319601 298253539 148922203
42234121 229749969 141369985
202906208 263981281 277634669
87092161 156254602 242275321
712989388 615067413 29976577
180816745 139750333 42149108
107567076 38390428 360756901
42603366 387987463 108608347
244694621 629698288 3179090
738070015 423459901 299722761
115312186 420255564 148968646
47994559 213811213 8763301
34330141 334699639 23157070
500657653 11838891 16187482
410003439 165983581 485131867
324954519 12078193 4223518
15640563 421895349 72853012
20069521 366022945 83057281
123580465 619157001 12480223
345568147 4229485 757986441
15900658 21217681 133847429
492503553 508514646 211673783
587629991 655103021 42252566
535528981 541266947 197951881
640897669 330231091 375929891
95869567 71387275 307717867
152341333 50145481 430883034
22548456 825252189 51356917
83281771 156008935 31143232
145626466 51388105 426702431
3468975 325488493 56608029
432172315 111804610 586914001
248415681 435272011 202215391
50839821 581487958 82248667
519366881 138122713 570323391
74040478 14001451 310952689
672318241 538183291 214093751
336783209 336518626 305798801
85390057 698995007 14372849
342020836 604459090 143973361
39802105 146898631 163911185
712596331 94869363 315668
212731704 2602045 596561491
80055576 455320657 118583361
144507826 216241286 263417502
11916945 461684287 65589736
368269267 65414930 16191238
12112946 604542943 58148858
625377918 237732649 485731795
470226769 598418641 162967711
315461896 31608321 654093219
91907371 496148476 117291835
382431811 159382486 479392177
582315933 43758175 800488436
87746777 223026071 204119497
165613843 119950429 41881225
427531963 273508757 11636475
312036117 38100121 632069881
128115331 821369515 61454009
34676929 957746626 46732259
156865190 67518129 408538381
369411407 728164549 100034474
562148728 445972035 255299877
55906631 10269145 28462135
285600701 513757837 170442869
8076982 108041785 85884450
19784443 11484176 154808427
9286390 337738671 71807851
503994445 318190363 368090748
431915329 343171921 327364311
74540666 116569951 243465076
519756335 26701936 832371457
303842205 45853696 609518669
739801921 469572209 265742093
69821935 493490337 104472856
113246596 122409145 300994796
373392296 47284237 670523509
253549317 235429476 332805205
611623453 414295953 290955575
799650001 33549634 903489185
247050388 74937017 498847927
39273001 23114621 1459456
229286913 118705651 426195813
8131915 3166579 104443385
27269089 162470713 133422059
15671801 96948979 31732563
228286189 658586557 102874176
408925209 147746148 508974180
390121513 6254325 784777018
497470273 125798492 582901858
563042689 597285888 170573371
279838378 126120385 465150512
205190230 183111741 346248226
255499573 189948679 370591876
279693541 204545933 373703257
209779279 17659973 556907261
209628214 559514446 134436121
11761906 589223431 58112767
2592433 106545921 63975073
57873322 20977933 269906876
196027921 131792701 379147791
880634294 4894777 1034004737
691763577 713029259 125630911
4187756 164620333 69980802
187799581 27650655 27963036
771320047 356986213 15875425
375398841 34460273 689999001
32534062 868111729 50043529
65159179 361083832 27279572
836209066 12060433 35456604
6690169 880448038 47054788
493134625 497598879 1404096
374509 12238376 9623641
803167221 807884253 8285597
42286465 294731801 125296093
1691557 198700244 56863157
37449751 741268513 18378036
2579851 32917132 10560241
302624531 61445827 571462210
174461281 39455313 473533397
328012801 101884058 543386611
756503749 209362119 551049325
50811549 85117663 206892297
265735081 140167240 438945057
654130381 386833998 323282416
325391417 111693781 525607920
58727719 576926057 1574474
254275751 93447595 31286215
475376917 317741551 362625481
14710303 303739861 85535641
483621706 103478551 628011473
83439569 87465001 275474541
798721732 207030721 561416201
128127634 309930550 17025907
11577581 536251429 59673529
703759651 666542605 145915972
848352961 244302574 514991380
610493753 157168763 585366601
199446003 550624801 39773269
151907149 279823105 234681973
193488713 119940315 388020851
103394881 172483251 256419190
605036006 331154495 367811101
49988341 602780201 77292076
410785371 131205167 546150141
90098506 562478743 97515001
29183233 414114139 90827967
370687157 330859376 3531558
51229465 49124791 39734113
514915416 185498226 509173651
197483341 108907486 406362787
525552097 230021516 473684201
86227363 113929963 264542266
939035 526867641 48062741
6990733 12676006 98186337
141242061 378093206 179357464
499799297 339064957 344106445
60163401 75450985 229776859
2585011 53454324 67881044
580343947 260560069 450903755
590194177 299655097 45493163
51796809 233513215 154993691
6077383 194033426 46345745
30912817 14814667 193384777
204126651 312556861 248812701
463244068 132263060 551636268
29458171 681099291 62377197
632870407 51818065 797459114
55044233 151640407 182763595
443467509 38043856 745309745
3414145 181895195 64481545
17203288 566254531 64288669
337941547 586772137 145981361
320637384 442360576 222578126
107510995 171481621 264810616
212643262 554997844 3650744
7010513 110106481 33171799
227912401 2748161 620361401
497307385 17790105 832772321
15219172 535096765 22952381
15187713 351434698 79459723
590871205 140167240 593050511
66769711 107933593 229276961
713605522 361350091 38475025
513318977 398638111 15046825
46826033 356952973 119474148
173704012 113269381 378063001
168750821 148110757 345302539
130323862 235122652 238939943
240772726 112438801 444243871
480676541 165578698 519664705
586224859 1325266 12886273
66107265 227224495 444067
243356917 31956814 573642147
179596341 6579353 540767836
396078541 184106083 459397451
42978313 501652557 86461471
594686221 251671837 465390170
243003281 358838611 240775754
208038552 684422305 94576165
80604343 259881336 182286754
114679 37828495 48246742
14355055 832020001 49665556
23811373 8665169 171383482
22366336 1024482421 41714212
42231823 87005689 193136383
125787208 120621316 316786132
135421777 512234604 130039275
79945900 238496641 188316282
217258471 100155621 435639297
692219089 320534566 396474721
291099705 12051541 668147564
12665686 719956210 53905727
124016185 180842251 267437521
6600451 652480066 23886691
54224962 816309019 55377721
526425173 189711361 510495261
8086531 247863408 74527201
72955054 45750763 40792168
883475587 312460601 422541021
380370881 330355241 12783569
315234025 414368065 235889345
99875455 29547093 348064922
163435117 218498897 280586959
515974888 32165407 815791791
384135121 605139627 148501231
65609641 63639871 246160011
444601186 371720581 297113393
41195213 193822301 146180065
7742627 375371841 66432253
136263637 126052081 330000790
111532615 65582573 347765635
811601209 282075241 460435391
776846071 596945921 178807429
42407773 172507501 159521721
341788735 56309929 4718149
170944786 262780663 257894221
701547521 273839611 27854191
223236167 60395441 499948156
191019 296847730 48062741
470421761 58651241 714836323
15323400 487334081 66312385
69635237 913283047 27616564
742547926 19545436 929413401
3621326 969119999 32312101
280221305 82334113 514302691
124724681 147948493 299439609
102479434 855851041 57268175
391448120 1316471 814526035
876825973 526867641 229095073
315620131 144559801 466185901
279610521 260356051 322099361
3777181 766666825 48033624
432926897 148018249 516659729
20523441 450878548 76062381
472073397 121205354 586914001
262864473 26562076 603974449
35487118 71374583 181952157
208273521 660317342 100056787
212388217 33226173 523845883
317098696 476008639 198370453
28197724 482886931 80729701
352936851 122409145 520269136
31152097 503973571 79980031
122618809 156525909 292463989
7264344 659175749 52363381
16464617 572955161 63362815
169553016 64020565 431597241
57980429 30552913 258708808
29852047 81915517 10205378
316014 210499570 49568497
11363361 201759435 87436785
61216769 927214296 13732049
465600268 206400403 466279480
313132541 138835201 467046951
7433031 515541853 57676867
498912613 13307618 852632481
273428299 760794001 85544911
390489217 834647841 78646600
347951247 74979801 601210038
149701333 546515659 35785009
195279773 454410936 172485193
485368103 113709322 605395979
181348267 68450586 436569625
273939513 342489712 41402837
73242880 719673977 69424489
111914049 284694481 201469628
4285165 21033006 79363890
418220105 249622051 408162541
49311737 11688425 253976481
33061146 253894195 120604087
18845593 68364601 135675301
110979331 57398033 350109313
14916991 353282945 78868351
426920338 208812841 436811013
293504349 494289601 183571051
68376001 129251 321009716
333259735 96764641 553636227
126604276 221696751 242907186
244977501 133873211 427252591
24514491 11766055 172963233
265735081 477481705 12702229
101064464 22860097 78681
107501657 584984791 100232965
35275337 827799 218771713
148897654 341902471 200809981
342472832 791820426 31969057
409170961 205171201 17329321
262324351 363418691 246478085
674057804 158514805 608515936
740026 31972101 55837936
67545319 540156 319235242
103441501 90147906 304208731
319971961 86405767 559159517
42655445 353832897 116686729
546762885 438545833 261586953
473831542 462963161 231670258
651649717 38100121 8558549
124569565 69476596 360125485
235480091 530794243 150799972
609684196 394593065 304761187
605157573 104188737 666575876
26546716 461944945 81966249
28508438 186362980 131875189
61286977 521075008 96080041
333734457 564430213 153591362
351255653 51935976 633595845
877835065 93324331 741629899
159198061 535846049 130202113
21976974 364647297 86778881
29348331 347366437 96782633
68749102 40437169 277175809
172993129 81728997 413922459
103324865 279059320 195552131
565858744 88851491 684001087
687613666 136209849 635445721
15329921 207950566 27754076
64519093 539688421 94706371
83644803 311495173 165456116
110063161 887791 11492353
372298081 230269897 30330721
750667619 214499401 44680976
752029435 106232711 691387555
171756801 222969710 285832492
306551767 229685532 362313625
191687751 18744193 536257996
230768647 87082321 468412701
359539518 382755699 264786181
416882569 58082641 683585725
899385006 376252625 355518163
189516252 61703471 452745593
132357369 230664477 243202338
875292041 111164641 713452246
242937839 510278601 163413153
524648801 42559011 784009531
232787521 88511329 470374378
4019625 154192699 70095089
463146401 103105229 620292838
538403329 56278337 746974201
419221597 138301171 528998414
42072577 260691859 12335915
24901907 101731777 147593601
628168582 430306057 279783505
91985847 272504181 187144285
800185444 507522727 238800157
23377069 74569073 147657115
586384363 7814204 3694069
37242181 127472201 165563701
905337303 734944636 121189954
164353697 77380161 407543940
242352111 410342484 211003849
97337955 12033478 362432203
19412821 85310044 131153261
90189100 791893081 62023996
247714303 383285771 30331009
366365770 348657835 308597297
348908473 335201595 310346591
107428795 123540337 42655375
21028801 182855765 29786128
94961231 221657514 19811201
270257223 585822343 136485945
91768401 518168201 110754321
276701837 28389865 34681461
701974785 177152523 584498179
48252166 474520363 94015323
355613515 207267670 27195499
657096205 76865059 745797447
286253678 163222081 424778495
429936481 437404009 245325145
149414497 8317601 480361717
170825121 122404227 13838526
44905785 20358881 234790161
448463015 70608515 12649690
511603071 6547737 17782987
104569772 254675389 205802035
745480663 176216301 604911409
70429144 238562181 180058219
258568586 715502478 93538747
199804159 144656877 370123288
459744113 994944466 49886929
877620745 251833101 509049971
2184485 22108801 68241153
659315383 27352946 880830051
312925549 568167603 150661729
14513397 825953 28318351
380172794 78834883 619954599
688186231 145656047 625629097
558839301 423459901 273873421
402124279 342430921 324363733
299726978 638005042 123533461
35802732 78187091 182239233
65017826 610326361 81693895
247821201 348437031 249798191
39292897 10714562 231625955
96169998 338893548 166959149
216047413 116786963 414375271
575272811 473105997 245923651
266792681 149420223 5432221
57578533 39736753 248117413
329869781 41304676 635383841
750879971 5296240 1008579699
622656556 409256931 299829423
680330035 211514185 43820821
793462413 558013969 207407201
509297957 184567956 29671777
607002606 125599273 616696429
7266118 489859653 58847419
46645704 459269069 97022395
258118358 328848472 267046003
756902119 420750384 303382121
61047259 92864001 225803215
343251441 217008199 395477161
52518259 28844338 248001341
75679849 43195762 43518193
477422641 127764987 924551
63268887 62841299 12587832
122674546 94347904 338299501
172978537 66277905 429169469
34891231 251492924 123721876
17003933 220103404 102331573
346807297 37319041 662694094
549680869 157217373 557829127
433237237 151873385 513025096
929228213 396069861 334352457
64857097 407710789 118521145
102804931 53345398 337977403
97132801 89406411 300343657
41685361 221684047 141356981
617386316 53978079 785187439
62915237 108757972 218586376
701797853 79084001 745907989
784023203 214634827 551587515
460525349 806733187 89562461
338097901 11504109 729667195
38994337 903663349 48641197
173960543 636918081 100772592
92283139 467878877 124259369
98756162 38826957 337505523
223848964 8016325 599951017
976303921 53706467 868262936
237603555 1000360656 48096049
336921281 498457036 185992437
354187737 185081110 432350801
248517104 256081701 306420225
593209921 54567049 777025702
177392447 715871497 5053735
348785125 95100691 573642147
956960770 16361897 984008598
2779431 307540988 56472223
204151151 260922935 279296425
82716340 265968641 14820805
446103603 586405425 19013810
326904161 169550169 440725163
50626834 653940424 72337033
222646264 73261871 5694151
141319369 138301171 322373992
316685876 77801725 567217921
595525225 43570387 805369441
223645917 863470273 63750849
191883493 79284461 442321845
45238722 57672598 209810392
69501507 526867641 98956903
634101049 45127135 37332351
57487585 41090446 246373976
424611331 670930423 123643781
61517631 614643721 79942233
8156949 456225247 61375501
283873551 15580038 655766961
20614883 65067371 37102351
631290999 112935493 650901373
43554785 304255821 127189921
579174331 361582816 11780913
82009145 272438041 178039827
75932383 16957316 312460545
2120785 101190769 62645017
463920207 118899191 21627201
864535780 96070078 736257009
32964121 85557899 171383482
178495989 75116361 426783817
75835173 317697667 157491489
56961477 33962813 254667597
505418317 95589651 3885505
253805929 786269611 76279116
84201181 27183230 315988516
454639859 318826441 357438049
515147859 456027369 240576223
116639665 38564289 377501092
12126145 322942894 77989321
208378177 475261237 171293446
63580465 452715733 108689239
4348009 39690421 77421241
540276733 287143638 409685413
496903501 610908857 155609389
535492035 381960173 311418033
28676746 178370591 133171201
694126633 366630298 22833661
439983831 29357329 759825674
51518875 559607497 84169327
193381249 412969569 37883067
134438407 232088351 242468392
876148685 632382049 167808554
59920729 390169561 123698433
425910461 176074255 478990226
156019401 7582188 499564209
19224959 112371701 126723009
98928061 456824365 129616927
83682805 414048372 135521233
570275443 113986937 628164794
673045453 152844061 614750416
64386037 76226625 239664351
791814529 420782975 304181109
161520643 11019564 502735714
454386489 183547801 484964828
929318489 523548253 232057069
124973905 383781394 170423381
41881751 348069583 118065808
17617817 24098494 140479522
927269905 704843057 30548320
493618741 26512201 805202947
84793339 9144161 342374253
94561 736411519 29667770
609734207 933675436 59078530
4947086 242459101 64974911
288436275 181228541 401726211
248075959 63021965 529375260
107402713 22957736 369405485
64995724 64401101 243500065
27875053 345443295 12524932
26506930 203809201 123099211
583057786 93034031 685775147
115257405 82820393 10962001
602762221 584768193 180184606
236833507 287362285 4758425
53663431 20015584 258605929
51922924 599946065 78680221
123416126 539033144 117010065
35152766 345728692 107959204
246764591 54401427 538691082
419206151 123826671 560469911
170008448 162468007 332896113
191009746 184152125 331082861
188180737 51634179 469319391
535057741 524160649 207497887
38762441 483778518 88009849
297035658 639354660 120122428
1019161 443884423 48853790
132475745 308269301 33847681
524121676 288727274 402299206
587123041 285733829 43912009
34789855 322701913 110231551
72115871 317043733 153591362
455330611 139350091 542084794
710317487 261901021 472579961
154413019 546991851 125277257
9254445 271599192 75703069
24773554 729273617 57898948
474491109 441198229 250032496
50231665 80550181 209475001
639495750 112316921 652311037
176892131 505697424 150175996
459696889 357976801 313011931
45443581 365743615 116193401
386637504 8890246 774587157
396975793 25034461 732851461
87145065 366609673 149018551
385891540 77577124 624993601
27235711 316460701 98848996
497772133 501036481 217319401
807740246 219953746 542684422
121545530 352778723 178308343
462075009 220874773 453370241
486673945 133144545 570114401
573919726 439148620 264069519
240019401 44842137 548480863
532111924 194316613 503322505
689085709 54322113 810590491
825128389 661144049 151188913
279467401 219032251 356062787
15277085 265682923 91333331
3825376 48819707 73991793
160743781 159229951 327247042
861876637 365690620 35325533
337966793 334900875 307370621
292000641 22621496 5098096
148069151 233129986 257001377
25723265 468198977 80002441
136456769 625273405 98195041
515151001 913283047 61553178
9754114 74073630 40561951
563860727 418053306 282328502
871216599 143974693 677955370
178196359 142778791 355411663
9550156 858928537 48037978
257289657 248079313 319845055
46290661 461102379 96337249
37649876 128129656 165050911
445977015 209394365 452215063
508250337 617099121 21356789
86175799 558657665 98411726
445183129 413919871 41168629
2066733 108533551 28872041
285169629 79902127 522056809
173733809 376778413 201106720
86829601 856319339 54850801
772302108 212276623 549591823
25915296 103775295 33408465
547472319 650358133 140016745
551874595 105091651 639397511
6329503 25178049 9527191
111359215 5296240 397201293
136376956 107947899 344052286
169633591 888581 539805561
273001900 576279685 139839400
108107518 193253845 241155509
240173933 2002321 638122525
12115351 8284811 121770481
324057826 295531489 17761225
445584049 113496209 587334655
46102861 519336781 85720636
773145565 436347943 293277655
227356579 63855910 502659081
371564161 238562181 384600757
105020289 159729025 266152798
585938851 359991171 335383273
369368285 782681506 88920867
459848215 4646524 838211984
63767017 73889814 237710001
66070533 518827801 10151621
20606719 760794001 54570086
129210806 862320658 59047577
611623453 743996007 111555089
593930672 167852980 568840105
161129670 32307601 467530643
270168926 32169526 606403668
162175973 488043611 146492904
113967392 80031997 325926649
204411466 93424878 25404262
298031885 43722069 444067
86730589 252062197 190166341
233385427 847531801 66076830
179047051 577309369 122948281
131730996 568841941 6367077
294816199 139088404 460888587
435999601 389401858 284112487
31702021 69173145 175278278
387074395 251273017 384989793
23729329 394071712 85533115
308292986 140523514 462667713
280719684 110328553 480059911
166906753 182445373 308211351
54058957 372795676 123636187
456636205 122537273 39489601
301974026 718212775 98786017
955836699 542478337 220766651
6946707 127378927 80646673
17115041 215714701 102335203
19267389 293670092 93733153
196276081 223670239 299433081
312892461 371823489 268134049
756008805 310079148 416238796
32814376 19614105 200562365
8248375 705844666 51618449
167502791 564374166 120488680
62848657 90296074 231295271
68734433 878729511 52070267
389010067 162065047 480715601
368089318 292916596 350590256
598923543 204800086 529157818
2556753 96062077 64134513
353998396 537634351 172923255
514551046 10752642 866785305
106955410 544540593 110272163
11022199 465437569 64481545
266050486 952850968 52403288
18267041 49394669 22106926
666852809 23177176 894139139
592513673 250314589 4321769
233718689 115909251 433598257
444801431 127502831 567127328
234378891 50785372 530425101
38291659 96442313 177859852
433993946 678624241 120662722
299695105 28037114 654595899
289336380 5709001 688878076
100347969 802430216 2260545
177899767 589848313 116672121
111076351 256136749 210203369
17546333 424910249 38700538
617629747 8122386 933191993
266995373 571675321 141616531
71293826 241192541 179461101
62927281 254716273 34416962
178849665 158114269 344218211
223349637 44999087 522871933
25465441 87336922 153564925
484599268 73022089 5206855
130697996 177662557 41996233
680357 358759661 8456029
402186271 117899601 41768161
161505774 124412002 353906085
154715023 264775069 34700401
277969261 226549161 352052984
78389453 179475094 217892655
465809605 624108695 146916771
169946156 65105197 424707746
580733975 16047109 889320961
397812121 183872629 461327881
469788320 8152114 33994429
138630598 255756781 238463033
428681401 49002703 712447737
55450773 888581 281100849
426959209 585728947 160645526
221954357 240738166 17602685
18876079 187889563 44807030
241894093 26215201 583314909
65827841 793235821 58363371
19627741 733083861 36951553
448135741 36530516 20059229
207555751 371919341 218063201
101006079 187032217 242515149
762738508 9178677 993541849
337807307 258053137 351441421
66938884 128258241 216794856
463470319 289177101 44444971
45543921 190959025 43428841
726585679 100746786 702405531
89808280 476919011 120549423
44599637 96948979 18556161
132055408 239987245 238755787
281116660 633331830 24558485
880691923 28433329 933137817
473083193 93769453 634840161
33957491 12158177 206036837
347401594 771510001 13047001
52731556 255617329 13863674
74195073 417831001 125119800
499972691 12897389 854249389
892743846 932148757 60293747
180795819 357655037 215402503
23484115 103518388 143394149
72090026 289122241 162720907
156065491 32593991 460114423
263086193 26054883 606526831
9880089 56029171 99999197
214739587 242765811 300154401
276322721 79612905 520409773
384104788 105711549 571524526
37662551 41547166 203299561
83438083 199914516 215764381
303023521 300888641 300080928
106551173 176533366 256449219
17355001 645997065 59512373
13852455 327062233 81084309
127028026 82975270 352002426
546166461 81713041 695397013
539604701 716112265 115671336
334166113 379692076 264102401
100659929 565174999 615105
144888973 335291093 201142053
203568604 8033737 568921458
134338081 81109903 364467638
568700953 70896121 733011963
78866113 199027601 210541501
435537535 10378432 803784086
209530371 15386961 12114070
22240757 112280433 136397836
489266557 64124953 704535679
892408973 3934163 16743931
180349313 564430213 36350191
647512102 112855955 653891617
275423464 146898631 23218911
95956865 667502521 80464597
27297476 545414871 39598747
22826893 74667487 145826749
480152026 94948648 641441901
294544086 39836011 618564225
165928961 14527276 502247369
97236807 472296124 124657029
285986767 230929759 39598747
169002721 335049183 215019429
600550576 43201255 668671
434164694 190852291 466771969
453418959 87420209 638645280
18052179 525598831 67693631
36271865 43570387 200361957
562860863 108943948 642401659
308351925 1750261 720484324
566505997 273164426 431902037
68761021 473499001 108484961
157506181 559829505 119058213
259562621 128978231 26047126
158369086 834124202 28951331
721257469 59169231 806020741
504676769 606048184 28147393
123162612 124725501 311376798
471951369 19288879 817475967
155622241 79035209 397382445
174013258 260309981 260395543
385519653 61046269 3981324
141144739 256525985 241792482
17233471 264564151 93972993
184708030 140328475 22057729
72290020 101904112 242720581
95366863 853544205 55520350
270118279 28941732 611618806
280040869 295073225 298850301
457868776 258224037 420449871
525991393 593039833 167289279
33282517 247384501 121506817
324202309 13994401 6003004
164234047 692501005 85917856
81185755 573541187 92815674
18282265 120571309 121652633
430822999 56510849 9814076
164592055 28250407 476807162
87810577 218094073 207361773
92041622 366456894 152624449
175640209 406845440 183979760
230184685 143250257 403115021
469191937 7776075 8105661
262382770 707521976 95437500
107834947 346672900 173676053
69539837 89661476 240906761
861471787 552107891 214128241
453035569 333575971 343266876
9121781 14900293 108270475
867412024 122345231 697178768
31944218 443274563 88920867
294971413 344691221 274821016
92609167 376585397 150076033
5094391 161487977 72054301
2673009 630333101 49531098
69543207 515150845 34441747
17945929 21672925 142580701
65737078 28433329 274506706
672121089 287732501 436492961
27654481 43002 193959921
110835511 282278403 202158151
41579545 72908360 195738647
2637601 180207201 59436712
443711763 836685091 79088014
601354321 754511195 106434001
341559497 223922755 382382353
112234435 125855027 298064163
568955119 104314285 649951621
116973121 25884403 390973171
14330959 514674049 63124861
481022416 162119866 527698191
668049731 581396355 186744559
653065977 474764764 256589793
104225057 545665681 108102073
288584336 21420533 650801971
458882709 750652411 101917336
33129611 89254693 169494329
640699537 68676207 756781576
287948857 39208170 3285201
152875235 128646145 340336951
363002836 59570236 640177541
100414763 83766229 310555974
174551680 311363158 232370824
7159771 4595263 100028818
411772453 46694101 703238892
154990153 1047843 512553729
994413481 401089345 332359583
247240304 325977601 12002261
133913521 608787607 102780993
54370681 126179769 197296401
100316265 287282389 188879873
52365889 25290666 248175461
11208653 573379080 58079240
48655126 136072581 185644229
181544751 272771281 257789473
674485219 523992349 221230861
199009383 147562831 366564007
37554 64202931 46909841
312892461 231112431 363832826
37973101 212110570 44211337
227089963 157439803 394946800
33313681 29035777 197245245
33668337 55700412 189444259
830652124 21539069 947650168
30539041 882974247 49181318
216596983 737780917 85662721
127916937 373926772 175660057
689085709 337845565 370913901
921671785 748750626 14301371
170809889 663840056 94635157
553276816 578889475 31409423
14516032 65845172 18045226
321415614 555273001 158609151
462145708 50698419 732503617
771098372 304606173 425392504
704435124 5130856 993976865
352095634 263832241 356667361
163095193 21411633 485241121
8990561 119120321 40647041
30028399 286197271 109381639
22018561 184308730 34247823
20736301 129436111 480193
12281263 141120241 97929547
106638082 210253577 22986353
185595713 5049681 551157041
778849858 6589486 1011364876
231561236 405808021 209212021
355889051 12418705 739265650
413915746 48243473 18839705
653749 104776926 53451304
501681949 143882305 556355329
704575621 137954767 636912937
72495983 288163601 163156527
387564780 154434853 44324014
170989061 87492001 406647569
60923401 130341771 206036837
567813457 103165217 649920701
446295170 171198267 495080426
619769788 278992528 434194993
517383187 3755851 8285597
289655760 278470333 313759935
166788857 8809186 8311370
399529995 54630761 679338892
45074709 136690381 178290436
60610075 31001017 261681757
97552081 146227861 32370725
163188182 104026857 382664493
73711471 4252869 321615573
66020438 373680484 134364251
8786009 8420483 20650147
60436123 380133662 127697641
63927581 676358060 72962331
757198674 13007371 965558307
577205399 20624336 876230725
290420073 17981226 16880257
805163113 652713733 154124263
76189135 115904761 244304446
233809213 98892475 455096721
3789505 262281328 62245711
97493129 314863141 175689505
3487127 435384841 54298910
63424648 106104475 221601428
705042001 103172584 692546761
744689261 412969569 308276419
20697723 147632983 125290257
2656801 434558501 52625266
166445254 22443413 490012951
68800894 627025019 17788690
7411471 433886921 62276502
218946261 24604417 551910288
25870610 264267147 105879277
90242461 330460566 163077501
101255705 512520854 115918102
70598725 131310521 227201761
263634841 2445841 672348161
690303995 702447229 127195649
733770841 114670712 678858895
344782461 589714357 149142709
287186453 187924051 394232728
345594497 125306948 512032267
322179923 674719228 111084481
7800012 251691301 74263902
35260981 410857529 98210162
45238722 205440609 152864113
6632011 882454118 46981915
30470463 204059597 131723461
125523126 462165463 141236445
122672785 45467731 390356572
34131046 18604198 35716576
243644835 523765416 155228276
238408417 305652007 273140561
318734571 52307344 606132924
42972943 230672443 141802561
397021723 42559011 13912669
131888205 210279394 257957153
440691409 439208485 246739351
80312077 204694925 209162182
161938001 44870725 452175130
724864561 554861321 207519088
759067359 4563791 1012697209
4762873 384432049 58082506
1042317505 89756879 765075585
401378383 425130076 249959314
651083869 37545446 847016212
944559853 508288359 20202513
326737750 131362581 484899401
65231623 520841116 97386373
30008151 153808001 140678281
54698103 247966126 157403593
525090685 203863041 495130738
605051816 982645977 52254961
204796285 7698448 574219616
741767433 346187951 374013730
1023096443 235991041 532884989
793535009 631399717 162469116
132213073 617099121 12467783
320033455 106418981 530128897
142084626 330537425 200735767
107981619 27646566 368560801
942812848 155320882 663532291
45573757 653185145 28971097
449574568 83243881 644748417
322227560 26299896 673449843
330961879 57831247 601569685
17355001 65342265 127710325
491134281 15046361 23908388
585012385 464428497 251386177
101201385 9261163 374044987
158406556 27115969 17568433
243224584 118776955 6572829
127888836 288219682 213992351
107806596 7431657 43417282
181752869 698521411 89720533
440142751 744135409 102064315
466266676 363205887 307220113
379714177 157624381 477283081
55616345 762326469 59444001
530001807 286577425 405341101
20809021 59946921 144122113
297884357 9480601 686916371
242830028 14337117 609509025
95400081 162718612 247872961
513520183 164104761 536193695
349604461 251444801 364297545
416257817 187387695 467713358
563547571 311185603 387124850
219078136 740075976 84729429
112862233 14120932 26889725
232216961 1273686 634118905
334709649 9279601 9665977
109839745 250816798 212331815
914867785 680596582 25204147
115529737 213369796 241047741
676886887 35994611 860088751
65363581 436006190 113584367
795072001 35549281 900018220
119541617 59563793 366633653
37891633 244818001 128256643
33910801 41839118 196394761
899189061 158661439 656550373
52193701 676314863 70333196
155535121 112220161 366068929
103251093 36192241 27523113
42429773 138047105 174789935
76220781 551772121 97622496
307797751 216485522 39101801
243822247 274027601 11542851
171957662 144922600 348734244
423024526 13500943 782779251
332935860 702170971 106034961
647512102 5771551 958427001
120293515 225430167 235871361
149301073 396261425 32797831
828553204 43254872 874680977
31921429 43582391 187049506
589631446 428550401 272035399
400459313 10036873 783972575
564046445 649404491 143068087
263711551 342968201 24887253
97673017 270835321 191557381
467959297 134506549 557630149
580552193 238893841 475578401
328367091 340429978 296988782
643197600 98137551 23267161
291591598 156538177 433109601
128724126 441937462 150552657
269959537 298399619 292039920
1406104 79084001 58593315
41261564 265640941 131326473
581421493 325457959 376015361
32310075 83243881 1903630
765630550 203515309 21383609
15605851 131261761 111224681
222619675 374435117 223358704
80003959 774650953 62789518
929064421 120466825 705254121
57992579 163450641 185972292
124503040 692636449 80429113
513257009 163442584 535921373
303644381 59018530 574449041
290736748 426684567 20665376
118859017 43538881 381774842
281771465 204202 40929526
58112110 285891887 150943913
40728368 208277057 21286041
306518611 489554261 186744559
309367801 179454865 419212366
445856926 15027233 25550773
20866168 54364522 145079781
410888043 19353249 755481923
49972819 235756355 151188913
321142641 65747625 578260585
312358217 25531388 668959963
151364062 837831295 62816249
165485791 47692542 445253405
558405325 151279233 26796863
417819876 497488465 34792883
357259162 496442365 189127501
272426821 491156789 989065
180489281 197709259 315601833
538038427 122055181 602859047
582202531 162355161 38627906
826715494 167354965 631241366
139491004 721190501 40285645
760952921 8723185 994529196
59292802 500526116 96587109
312216741 133983670 473533397
281946889 203238149 375978385
99589033 539259275 107244467
507072421 10148025 866002413
27777241 41716669 172393365
207824176 574670881 128646843
22474495 12837921 18150574
759639775 387768701 334880415
159866117 451859503 9054203
126992125 128319553 316320609
28543838 395653292 41410184
110183893 63448261 343588897
149641884 45672580 19521736
83243293 648985792 82515101
104831551 160754595 30671551
25085631 66771277 155835243
243751894 376872821 231891562
783800200 112397567 692328315
367450293 720967798 103115405
968669737 12754919 996417577
682113505 195639131 558943953
95110525 112014469 277494231
156600676 194154445 288226129
522934468 490698001 230104796
722132152 107065630 682883681
291777401 112283176 487104364
16167673 367297379 27933649
196654312 611435287 113688037
246458881 776923777 26852732
43682347 382518073 110094271
114372412 807949209 61801489
255570307 539433751 150751738
790983691 40383523 878451157
73699246 8685547 314971441
271302362 599287459 29970271
78469009 345697207 149072581
588808193 36669061 826066033
117210393 819383921 43951240
164957221 351852661 202852859
688464583 56316634 805582681
293051967 52163985 578943289
21630904 46814197 148558021
47279191 210002209 31718521
303155245 504575121 176470201
13588175 124742449 105833365
169987910 100568701 391177623
81259201 111820535 257789473
284001670 153297625 430315518
259507886 432052435 206169769
729499541 10408897 978497775
639246596 404656489 308947992
259339088 652113663 109436201
433009153 492225889 207407201
6202361 347997937 63148801
99080305 446093851 133315877
539536266 468070513 3268547
424379551 47385811 711508015
248827541 545545659 147292825
5474924 355850281 60728641
97912185 21727147 351756081
2612509 450143664 52046125
59884089 10292563 287454743
402449499 566193761 170180405
10720641 22078486 112022113
16916362 587031649 62190501
1054321 284745751 51671576
573875281 25390670 863712055
120583653 93034031 6112801
347209801 53565185 627907471
457506105 26452801 780220045
278248748 418563707 220068451
239389129 468850033 184797933
202178125 398184536 201225121
204830377 233357141 302555291
547686529 306692651 14672377
402040033 150718261 11408138
186460514 61505137 449742118
102383226 6400755 378565111
52817611 212162281 161423481
9468811 192834055 1803179
230877361 141739339 405456640
550599049 222334543 488173679
53224371 61759907 225964147
144025681 522736021 129135337
111560617 2207521 402850005
17821896 496693387 68869403
76436673 358759661 142336203
162804669 40197109 459802225
335544505 737212365 95136229
265608061 325275993 271501799
162612016 150718261 15517787
735290541 661081893 147865953
477104857 5525395 846513536
490172385 227230280 456749395
91070953 19853520 45580591
184344535 79902127 433094896
351781761 263555381 358358716
363197521 187875589 1921851
478285025 102258401 12241155
82341183 449185441 121816969
133651427 221422345 30367411
214546151 652845502 104560459
214047375 241770346 299865601
38689672 68847876 12173491
634246523 128506095 26067086
10577561 917944626 46913133
77768167 247966126 183952783
472748121 344388701 332483802
145675237 341579119 199474666
312061881 7103877 717413948
32409226 33626230 191860137
393404571 198270553 439479823
446706844 67819399 35704978
186877283 161310001 44204368
172823731 928189459 53441857
528490146 338314936 349629349
161239374 626008885 102629017
857418783 223298137 545040706
220173111 189251999 349009137
71382736 501750889 104262489
232584737 62111291 509222941
25343809 78395183 153781792
176169031 796195681 68722539
37564629 83329597 34663645
88993770 217558330 208297233
84582576 566894593 94825771
235791769 174144165 378744201
182913639 290001853 247271613
93106723 356509537 157447842
261190805 83413381 503758281
47363635 96095098 198577925
28798327 23753801 182328683
461896099 354884105 318319633
26113081 342764955 93981669
174770947 87720961 411199369
702950998 106626781 38484889
247324162 488338341 179613855
12356737 71285377 108770913
606375259 44459806 813094982
181521824 309707 556440111
174226131 14850031 518950796
214487091 355975296 22687793
772907271 618916208 35785009
406131031 367621809 291418989
257622401 109268545 456386399
319756263 219555505 46269350
4363745 229882881 65399413
67918132 240699471 177163151
59125968 264997573 11808507
42806440 9742951 239889151
95958703 351958225 159917695
224836207 619455236 116747618
725418981 263071629 471329785
743272657 193571689 577313617
321123925 109609675 525065985
101491521 124412002 278903361
50909075 114371209 1782478
121596961 246611245 223301179
311758273 384807061 250579560
14487679 356451481 77711041
487219813 85728201 1139971
115657585 512876596 121022201
222094333 19853520 23267161
20161537 164867933 118105967
273319933 104741945 2335377
143187421 53196025 415993636
383180971 669417950 119426667
104547943 14712073 373474153
614762944 373327849 330922583
222193501 54567049 505640045
229102930 762614272 79899821
16066676 541733725 63819977
230566504 287045927 277790371
346204306 386547426 260683776
637139145 8744350 946377459
407228401 142441111 515565623
74252011 249263521 176168791
248223229 121375211 439458195
80651029 261635719 5567955
548607061 22862915 854258146
95625601 139500308 264233546
154969699 532435938 2355613
11095370 28579801 112137697
508285653 900703700 62565601
487559026 69528925 693725285
197433547 448489161 2092939
297821388 131863681 472510751
287853089 24083473 649480028
144401014 25082466 452961821
716918450 46232308 841402521
420285973 48222541 709470561
844740667 170153605 625887085
1972201 183701157 2234741
200324176 345645070 229095073
825191741 481201274 255154527
194620915 104207103 416339953
357335541 2207521 775317265
670453183 114913072 658999405
782968121 258944536 489998446
208983685 159740376 369321323
621836437 484499251 243336087
556313081 36644089 813094982
121536491 87220876 337865351
439748596 426157001 17241537
65925979 903192265 50223409
40134781 30148033 41622703
48589903 392294559 114446827
425982941 106044769 591098110
215189121 670279925 98840696
465500881 82529937 655299052
450337609 293062606 381766635
282537441 187557745 389438271
647650234 6730690 959367817
279078049 15698140 647549237
23894305 2723793 3747222
125810371 438701341 148654056
28925506 187642438 131592577
354836377 668202284 116699693
24172253 54957737 6615916
153130093 143213718 36627658
349482439 176074255 441824481
158154428 442668158 27349961
107106881 674367079 81693895
197567218 22551025 533433367
259579244 195029269 368945933
231329571 70023547 501334054
98417369 11625631 366200605
281784650 104236324 21092590
10828621 468525676 63633641
41984063 878000200 50096421
154697806 208234417 280204365
270299611 186311545 382727489
503027585 4622938 885932209
286031467 72846529 31409423
731980481 36311471 879566203
586768099 10431291 905717209
310583001 70366451 557829127
610922393 176533366 565307281
2885641 394955593 53696185
423024526 348765791 12467783
237552051 353992700 243331519
32495948 68676207 177713143
273165124 178331455 391737061
61147777 456225247 107130115
119172365 552099499 112436011
262114723 391533202 235346104
171536001 563194976 122929921
341256945 6311201 745842151
47831751 71416193 209776645
203411877 35728723 510242111
134563647 919217565 52829674
373277179 431240446 240730673
174911545 669679891 93920605
160051599 150343627 327997871
69093249 25818236 286703421
146864071 213613581 265355923
86293006 438766282 126143785
544216905 446790781 44108407
114132289 418563707 150775423
452346945 64522802 684449655
402459667 38092075 714862021
773912105 703561477 130567671
220954033 639132401 110875089
560897746 296847730 404164089
236569774 378860599 225690355
358101151 119446638 533465329
265711045 387768701 239902540
98311835 248907829 203885001
21997505 273379835 99656897
114803338 127026901 301032051
37318642 40277953 205334515
41254582 279691218 126593581
40392129 269932801 29960751
197965153 265822201 271711801
100331563 117245485 281606473
145443145 476194939 144725551
9720426 82192545 13946821
98633352 65102029 319446863
67594299 696581097 70685213
48141725 308766361 134436121
678966727 22935601 899033356
49626401 11332513 45161215
1361332 53432211 60235166
4631296 106418981 30548320
61964344 80171131 231035739
225224455 609800545 36856761
205955821 362947129 222578126
634714466 197549137 547634585
417252937 118635496 565732837
4443069 383781394 57854257
33529979 48517318 193482172
254170630 824682275 71701426
83330551 162196661 233308977
756397667 28561289 899151881
83969271 48035881 301666690
171166827 57730916 440274937
339784373 98068576 28649333
262487455 187533257 25143671
205227720 126575098 87316
72068998 559061769 95512742
976866259 38168742 899442503
195742467 15212641 545367331
615110801 416090091 289591495
53889273 410481146 113651929
87179953 380390065 145552891
248136673 11193631 3613195
716235001 103842172 30367411
198982036 98193113 428580721
57216403 67255114 37242887
373770651 34553377 687793037
368132701 253094545 23470459
75891451 39016021 290901241
712365753 170645473 597050287
181906681 177639169 325960651
155401636 183455317 299287297
573126237 46624033 17963185
431617741 94672865 613970191
369792088 165856923 465782087
107769441 86983565 308550124
52747441 604634241 78155491
441670731 4113422 837491341
467407249 304606173 374716525
779925126 47305441 851531935
3434423 532639801 52114448
116844463 158473822 283433941
16918171 301187137 89179175
23957761 330705871 92815674
279599089 98764697 492093561
1644361 67114237 34343639
9294327 646537293 31785841
621167317 398439056 306470327
156184561 168814081 312583105
147359023 3896205 485269051
55264015 53101574 233430555
247539329 393020993 228191326
73390080 53394666 271803481
245734620 201938677 357239726
477707149 72876621 679165904
32176587 64318801 179314955
537384401 638389186 15021175
58465937 231035799 168900091
644856181 45919126 818675148
14403295 321397020 82602094
123890152 124650465 313494641
696463681 242765811 495381526
71782019 7081329 310435257
86601489 485357419 116122249
18468001 137335819 29402695
27931877 813801977 52363381
647154980 5473021 958936713
43501549 158364671 165290413
21396096 599959749 63316195
90134266 331264801 35324101
3045131 114670712 65801521
167825548 381925492 195703923
66057796 98562844 233063398
170949260 169652341 325764366
15908341 258404446 19381297
220439503 106708291 18554446
298571431 560135661 151770066
72472184 531690748 100380385
211863401 26737987 539415460
72494101 20725369 301971341
152996237 15840811 477876855
5086251 500193836 55740331
149399615 116835109 356353033
175142801 332432921 221203069
40028668 475718653 90139393
383180971 78264513 623001926
269022241 73463989 522639195
255858809 735215482 91246912
370062161 46755841 666843613
92583103 424252647 134587641
2829751 101445240 65482021
148403852 765484025 72308531
576120475 27093428 856902201
90903841 337420869 10185381
310252705 252311281 34452301
467030641 39667381 759705827
382348355 526867641 183667957
977446 373110267 49426301
121795779 1760661 31293817
56319021 511790086 93014996
114153316 27352946 383284197
54776501 20887233 41114965
604252549 199007957 539149667
601798669 806733187 93251921
469065695 105382057 615043789
736762457 509189517 232438366
256580333 509543371 165423805
401044701 923174489 58555099
123225396 167631105 278373964
135823801 306472141 207565777
79156877 105409801 257728897
243833508 888575605 62181871
618466081 90523743 696334431
180463537 12859189 533433367
882435481 91922041 43428841
56362759 188417492 175391515
110532501 21313315 378103111
118074661 108680563 317432952
1036319089 223513849 551479793
160431399 34515687 462730005
155081613 17828157 479507161
23100247 368736369 86906135
2600013 477012677 43006787
455133601 11779070 815668127
228249058 33478017 36285001
275794686 576621568 140338381
580265400 18633415 881159336
688186231 90458645 721605969
410283119 156533133 496380161
286923617 27893136 643413329
291435880 117347864 485709598
32142581 554328481 73590484
163367030 159638389 329239913
599889390 37000405 828009163
772677599 39076996 883309716
13988521 1787411 132816061
705042001 155125916 620734456
327714795 147663517 470043673
630991252 5348413 951599251
155599634 448808353 160797961
80651029 33166981 303940141
14087560 8613144 133982696
118790281 427990545 148339630
257678051 341037566 257560051
69143251 731380225 66312385
102640025 17465281 366200605
510453653 775507325 25774651
282840927 11175591 665058049
108183206 338314936 177754281
625410183 685910095 132796381
13127901 123098769 31949797
394604743 232770866 397591147
494496203 639354660 141570631
566058877 407946061 290971207
499131004 498867127 218473641
20533463 210097293 109785001
4366909 862958307 46789733
297994039 1247621 715614211
46717745 196697032 157234342
730221477 425936215 296769990
528633628 330431641 359275253
110890297 242854057 217395525
489072560 2903662 21775865
71497351 146035869 225533809
678205438 150530539 620043317
354845595 530794243 175258775
97285345 289246755 183563296
323910072 147948076 467900582
168611745 175962853 317910625
332173521 262347107 347149001
561947513 12342943 896243965
863304850 23830006 944064829
187602481 361025211 214106821
541573293 151289619 556212777
464443561 618491779 147121347
380628943 20953650 732975634
276589468 487860973 184095935
276476005 35381944 611268393
61875496 328253461 142489783
41022643 48462356 208043892
173457026 152511265 340819753
407547529 489881721 203698568
762280143 357821491 359471812
196610401 17204001 545615863
600569663 9526609 915250641
52347838 381125006 119493966
646242153 288780089 33070305
74678451 904932502 50397229
371515011 142310455 501809961
111872363 76991489 336195795
54989299 78664951 219313101
180619627 13273781 532617099
164500481 28193972 35589241
227883866 70867516 496207714
680484241 235037817 503587297
154833825 466727941 14855712
66127524 64619409 34153505
238247476 365229973 234764986
108147013 631385557 90307827
135970693 72382721 381467553
342441217 27480682 8903161
401788826 18847621 749390860
43931664 513747901 85544911
310533649 171862939 425424303
36878476 66724449 28182977
24527486 100499249 145512249
307028056 333407911 292518097
479339221 64823311 188491
517658331 414934669 277231357
899009653 187015116 603349891
322435946 386725185 7892791
433616676 530195457 187682254
548279713 180113554 528668551
18468001 243305189 101003269
206423020 63670441 3837352
283578763 9585961 668367723
652803211 38441869 847183933
144513951 968539201 64524
451480732 93807521 26923501
232317876 116733444 430102360
89663406 231948033 201523393
616795201 230142837 496336891
591596405 23486945 16831445
527008132 66180111 727811686
112083529 332037685 183695889
502622596 65532241 706095316
259880020 297981898 287994961
426338932 673273225 30144826
145557608 814436337 63841069
350587791 77234886 598537837
68499070 7701681 304715305
195852493 77128712 449084842
349263089 137459581 499657930
733624291 600583713 176982446
374238775 75175939 620196929
135020813 707521976 21617783
173318095 131649659 359897077
29133441 579164818 69616190
46569711 211366496 22716717
4679281 183686329 69205172
452805048 219496743 450755929
575668081 471172491 247253305
65218349 883846075 51315013
472470601 237678182 32592781
688789297 118848913 656251377
145059805 489780415 30516553
39095137 100721362 179262001
225490771 11575816 584366377
691960165 39215737 854171521
450147231 64056310 686422753
62435055 316487641 144839621
367511049 87793738 593199191
425191233 30552913 743155999
288552527 484330045 188346390
166859434 204738841 4701698
426644506 107118281 590225651
669372181 6121089 974035281
71222753 2626501 323291491
269646861 3483820 677451543
614433433 470012057 17819145
238089781 159248687 395466801
153314569 586511617 25852447
389434213 40705909 697668091
379714177 127001499 535980916
512715001 305376156 382088897
254027125 40712545 9101741
510653425 170086911 522627967
37499705 781321639 56060191
27027456 552315517 26523604
426325593 54555177 705596801
493947279 586959645 168152946
566317927 84577599 701692741
375057915 18450225 6168563
315435961 226862701 371223447
52079042 252651961 17323853
3054851 840727535 46762339
651204019 195397406 556670934
146788951 494562026 19573876
158197222 344999189 205665064
489486601 304397758 13995745
197027414 326958655 237093571
45983461 531519409 42136865
13655439 140605137 102952449
341559497 272782909 345373579
286554865 5373741 686029852
85354647 99229765 272506001
80527483 779101516 61761061
52060379 80036804 211838221
446305615 619803133 145394501
79563161 131496449 245132596
64477486 270951741 159353434
262063511 73451386 513557808
478648301 112268495 606179107
425523875 465286267 224734501
121532545 237173873 227016133
202426186 269932801 270397557
707427501 606914333 36234457
225490771 212015623 330981751
54776501 63064747 228141612
164674901 20643283 42813508
149424076 458070361 2539791
361260541 448969713 227502544
8375201 32063833 101123056
643607586 390961221 316982876
89548726 807514625 60334720
433844222 193822301 462000121
69300601 32624823 285066321
479391722 506611663 11198596
33041387 35481301 193027366
574901093 39576907 811580641
579177761 59485141 32390101
169032403 458070361 163786556
4222501 301983691 3924436
8946396 2506048 109462718
44043637 902148301 49016711
49033361 253526869 145721185
104721025 103729627 295320779
482975683 310079148 373222837
79499767 109747159 255042301
797166031 150090057 650623627
788115826 22886714 934984997
114712417 998309201 47287093
528839511 344267225 343980586
20846849 800281 164608501
603428717 229976389 31109185
126448330 59354151 374858177
18389473 156619576 116044726
29304115 444759095 86663261
30343141 482383396 82922689
423445341 56501779 694186177
321067121 8702590 721723311
41266265 434048555 99897461
413886476 221684047 419553305
550739266 112670001 29331805
372329003 372024993 283146061
151217188 181164889 32179201
217856341 156259931 381307053
165975508 9693439 511148407
460668583 152396751 524581201
372782938 15141805 744647367
53922114 703027109 67778471
376835116 307275717 4588606
176586862 441597124 169939447
291695518 866453839 67141005
127096993 52163985 386731998
158845638 169240657 316706681
79775281 317043733 160894111
445977015 6940490 818521727
103521601 654997533 22895821
11572201 305556749 81869901
788770005 337828 43995315
38845981 11270345 228736072
350688331 462412873 215246785
26457707 776923777 54869717
681577705 529092631 218369977
176478283 174622546 323016149
502399691 211673089 481694841
398815285 307099129 354204215
42289521 297733206 8273134
285165645 742699426 90983321
89770353 824215151 58691585
520342705 43232751 777901641
616432396 29004373 8403201
454737037 474355815 218473641
932723443 13765285 41127901
1903153 558162061 48898473
440142751 517081125 198054481
21357041 569706131 66798796
356472187 187788793 433537576
517284772 652480066 4266829
273480292 349952311 258539916
70664687 62556220 259360575
47532319 397537132 20357306
152110531 386249906 181863319
94823404 355330861 19408101
640035061 31234043 860648476
223710265 233951726 310814009
380144249 264900824 22088557
289518237 95419085 503235901
6770261 68838518 7178942
100699873 787773976 63987472
600825253 590991855 177163151
269503619 39290681 597821545
244325544 866315972 64848749
208132885 57789494 18744647
157038069 387345326 184631434
86492161 276413725 181080069
12789961 14064922 122154304
233565310 30937831 565254651
141184081 32966277 434606497
147926053 22108801 461039762
209381257 222268325 312533965
343746871 30598153 33583465
229938613 564863700 135743798
146002941 196826529 31893415
214874267 24470125 1798897
217468636 353736640 233146705
217018306 24810891 14853196
381073280 79246465 617121361
16263829 8400001 141348241
573430851 94096939 676799993
1141361 4717417 4645387
597639371 200609671 17418004
490867851 46533581 756900465
228554037 17842252 3215983
82830043 195619187 215739431
693700609 146879954 624446337
65896441 515046051 98786017
677470489 205085575 545926429
102370521 203917847 228258705
732404177 276490153 457784737
381039121 745272529 95754815
283023821 329464295 277815412
919374479 140926339 8714476
153477556 71887502 400287871
247169098 594986301 129788745
87163133 12625093 34080432
362977711 12968227 744935641
134070026 128560908 323030401
256688025 614725448 122535189
771309943 38429049 883575817
270035821 213896193 357722863
102003745 119667584 34473791
932400701 466393033 276239905
47138001 14693781 246078463
509091249 103226894 632929463
164642741 386833998 190945513
135890035 75525353 372990422
134820694 790325805 66940701
224609452 697822945 93560289
9720426 508734620 25852447
469047349 634525685 143127487
194567997 4007785 571497814
27169579 172621626 40319292
378750427 486389425 200263097
43370641 357009839 116068297
451383577 11423687 810922126
91352196 153106269 247232246
541539263 842043841 2272323
20861021 28861609 38308962
509445553 599586897 164270471
249517789 44717695 557852401
20667112 61366501 25100161
583988059 56645185 768952801
31844902 113839783 158700104
458582008 892472206 277471
87039948 117486676 263989609
5242349 392052079 58820959
122743999 395261491 30119521
239697921 248942521 309542689
258626901 864239581 9781751
133225441 143585665 312036011
147079989 14925989 469038977
292178655 214404499 368442721
72724105 382925827 133630881
52549441 189794665 167863401
55159750 348657835 129006587
62507037 45377017 258468464
24761521 463472531 80575790
100325265 134754558 272814913
33512739 130807669 154947321
28101466 670341407 62105785
597149101 35549281 830732401
27243599 328546477 40718045
327022631 35424573 647554837
439859089 390729931 285582009
318751197 442505826 220926593
17439121 148010944 113887338
660198631 26998207 882930196
712956929 33886009 876151
5613565 39106630 86734251
161996485 537484978 129424997
108047377 468060661 2096018
39283188 279300337 125964039
400119534 210986625 425542748
20124801 46405753 144878003
94699710 263981281 22307601
175336162 348780103 215282177
199293124 401089345 198320120
616041685 372276241 331074721
205861141 867747671 61237517
258812925 54699268 557024247
340031851 287973184 335024213
195134425 402276998 197481199
50029964 198369057 159719737
450793081 1616501 854288526
196163767 146333885 9796546
111807900 214193266 238730581
114841282 27284411 385703426
23022617 289849465 98682277
32284645 292597947 108935798
433968686 38338636 731167111
536964737 6879065 891210636
304951654 75187765 546121981
163620625 268018673 249775781
284040793 461944945 16316878
366469434 502249945 470899
505702386 170548504 516532437
212900584 213059001 321583793
377249045 44539158 679151719
277547203 237173873 340183306
149175847 832229659 62287185
540068176 29014876 833750017
732073329 90544150 738564698
789104625 53211477 836057718
133875457 405312445 164456688
255670089 327710951 267373546
282422935 336175890 270998559
322125546 23114621 682733516
88242649 27624721 326786241
805929601 56316634 837064009
1662662 862783573 12647811
54190740 483872344 96389355
347375633 167752719 282065
73531361 196375569 205639081
4248199 372636551 57174349
56261467 691548181 69834359
410787883 414746743 257365317
39053101 29312351 217058242
10976041 24310716 111522891
317243361 220874773 11065721
940728421 539328650 221400901
491974413 900703700 62477383
271843753 707462381 96157191
307386599 902302741 59858191
38059905 463380256 90406193
93986481 11777260 22156866
203976541 44238145 503111523
661590433 113867836 657782181
236636605 5347159 618181051
414452289 205077370 36898901
422367597 249685535 410731873
38719849 841006147 51948037
87515805 328710249 161488899
42585817 103907049 17712815
168823855 259966857 257807926
762918097 37575588 886898301
112900481 234893625 31347325
464004109 21153419 803835719
10114263 437196838 65648731
7187143 151193284 78404509
678913889 705527076 125666581
181337409 789036025 70734892
4848187 1886695 86439013
396752544 5163209 801157771
387943209 145229293 504226975
210404685 369200763 221601428
42993671 274940583 7210341
836592193 160131241 641441901
362245141 271553887 359279851
308206701 176805631 418507681
424734601 805294393 86167984
225299371 611935248 119094817
472627221 9026398 833602426
18978034 744108375 55033859
339656989 221578291 386859195
318757336 482129809 196606391
692469841 315319638 1374106
11316253 504778625 61701399
177207865 331087627 222387737
342441217 66626890 13552435
223452251 156043966 19438745
452387089 63075041 692467037
300777905 39646711 15602059
1001449 557947456 47780330
509347642 29004373 811690979
322654375 529826746 2843840
26781223 179092981 128316063
24960517 924430540 47256133
144618501 133578817 329152987
23443253 116901967 138221600
138917971 174714068 286975999
11603569 257800881 85018699
724270501 67172773 789610379
465399201 111412933 600186007
302246113 785363859 17568433
784400626 64364881 810986578
79178504 271036521 177396409
570027776 91848601 33408465
18448761 57839937 134717441
62788767 322907761 40765921
102026539 39041421 343523303
511515673 435434023 29908093
47456039 405085645 110547281
87159652 189399421 225265954
560344569 182378025 533809452
123273874 16093606 416874403
149988798 346672900 199551256
31039419 348122941 99026145
135060095 6182233 456380681
961738891 68133570 826444053
194820970 26075281 522416801
36495726 172090469 149622334
643558576 7571269 952546231
76220781 679134106 75433269
960986396 363097634 373222837
278913001 10295911 666460951
332134941 103886047 2835911
92490671 383643701 148772269
39053909 55370827 200203609
24996857 359115601 90480129
551018073 328360186 368899165
418771689 9175006 798746094
68617953 182108465 202553947
142028609 148352385 313825972
233305623 426481043 199944306
172939425 1955066 538985038
4670032 440259093 56073473
82125793 344388701 153426253
202269601 792319081 31539201
38884609 265937328 126237502
267050521 262878001 41099116
11698387 400758025 69434497
77700719 229458503 190756609
602465227 16424551 902815516
595425721 106667065 658410459
178985863 62438759 441723717
222763801 509264825 160010971
440817981 235876256 430354751
32052754 375006773 188491
437368987 194082385 462812455
301099481 604723593 133003745
96723719 70383568 311477326
170846751 127692244 358281715
2947817 78069951 67782031
571818137 782681506 97690567
290399809 45642297 596561491
120963349 592607523 103411919
21212335 857924576 49964468
391864791 124287969 548220211
233591230 518533240 153750529
567944613 131219745 598518001
453082930 160439803 508319085
273608659 73463989 42402950
362256661 361458625 294184705
569381825 247490489 462523555
954827329 153823600 665459131
100401658 595426169 95512742
248777975 274827836 293506807
34730411 925130116 47377816
58623625 449543649 107349505
259521553 12626586 31293817
170876649 658752931 96924235
470188525 202527271 473783881
569768746 96861025 669033828
55906631 503631181 94917913
672405673 577051868 191001426
129013874 90727421 349244481
15912085 744965391 54236173
16131151 142747107 111846209
190802065 275033803 5421036
604871553 92570226 690094461
193614084 632893163 12152701
115268199 49671145 360691541
122024449 660317342 86599801
58230131 152755497 193586317
416085337 75685711 646482971
308662969 641906497 120767032
129070949 129747616 318121889
257250596 583382526 135756673
84341313 856319339 54380056
281658951 165876985 417875329
575315467 98077006 667406457
943046980 273155251 482118009
22214497 9653959 167408739
84216403 145375462 243141753
329483221 15208185 712988761
559037200 183661454 529786582
40369317 76679453 36219067
635282173 125671481 630408873
762723915 110409331 686503756
390664591 149235179 496435393
409548349 671058001 1563901
2049601 962465711 4019244
387344911 175770001 461327715
27710068 76104001 162955558
118741985 507522727 11000081
42993671 777246446 57432555
284262639 87235147 513461105
36440755 796717727 55083128
57064131 259276249 157079973
796948972 94776217 731580721
400407065 92776801 6196332
842725199 732965709 121903329
109203907 57824779 8795854
19890110 367886080 82894942
469237256 105219325 615894157
444224887 315079661 29990043
309966326 11378001 705438218
591711506 158438561 577008983
263311385 176317287 386067960
131041 37790621 48575261
309838429 555669297 155238481
80585051 182000671 217013825
39670445 18450225 225658744
687634034 29901565 882054969
559891553 135896801 587260201
432476785 22890841 769540507
1987010 178349963 58585969
227239761 737867005 85995271
1666323 561660571 1459456
547917226 414861489 284380888
355059094 831174879 34817839
113552773 581204217 103531381
569682695 556032865 193415161
68219841 102395895 234367089
37085287 88297265 178877206
692117326 13490011 949842479
287208829 261827593 323851486
31119645 700432216 62066737
866819673 121526945 700000381
1782622 96206088 60953968
26364031 37080261 168785926
559988620 12473000 894877532
579177761 278395489 425350285
171550780 800799537 67553921
50486689 40440497 237019147
957817843 222649237 550781029
613397443 459599425 258859945
207205061 73053037 274817
21624467 2114059 165857596
6457091 103886047 12328060
323126793 69476596 579654141
12992761 69022304 109960449
446273523 87679498 636912937
354871133 61952115 621445465
754821481 885094657 70499989
526466419 856691993 74142019
147796624 611619029 104709238
43953626 901534075 48992746
325191679 88449356 565695607
253703647 369451906 240044897
338674086 145706170 26003341
250408621 127459795 4973023
115723777 328622024 186837566
149812291 75687393 391207158
93649217 279823105 183015865
861720185 166253473 639010337
242937839 740683531 88553851
166959129 287114830 235432843
333369817 513157081 178120397
58465937 329879089 136916641
19679167 59180707 139245779
101270716 188417492 242987009
322585309 11405173 32641459
367113461 285355681 352757791
215277743 485584053 166874578
328826161 114107027 522056809
96247306 96442313 289607514
1364301 608840776 11358937
52144813 621411365 76377711
270708943 105331918 474913661
293241195 281592841 314390593
224556263 373243573 1382081
636720787 149005681 601620391
381631081 278645952 363139921
592299696 314964537 388722997
25105571 97487701 148636423
207664304 4308577 588512419
313279844 44582161 618576592
465025681 85319254 19557459
4889374 32572441 84024786
98701021 462412873 127710325
80928793 939010637 40445119
24048707 319145781 95944501
385496761 590033139 155144851
639170755 639926379 148932706
85465234 721495855 71162020
738127105 553091689 208111553
270771643 136209849 33728081
43387581 850638433 52392883
48848725 188723037 162098101
908363 134939871 46264969
205502947 117420089 399852030
82911466 80195255 278671321
268694026 356793106 251323396
626424437 132590734 26568361
70758901 493787383 105867352
638648145 464881 983528921
345296225 16968079 3074314
7583841 72098699 89605712
104699617 428263985 143973361
17587718 13430845 142183864
330783573 300989376 321651149
297407934 90338329 38604921
195027513 484921558 163319281
25240150 401443804 87811837
640503697 149915429 601951003
52724026 343895248 38712101
5173135 270242326 64176871
1746541 247191121 54679821
578769861 83073538 706667176
5193046 93424878 77750997
494803756 16489201 839565825
721401604 594686545 179292982
187028986 432327101 178700185
444858409 41850761 735456627
17712856 134552197 115635641
278303789 545650327 154765759
567610254 17568611 882790849
65639443 5301206 306505307
62506181 171963726 195754175
21288249 353489188 87060851
181324126 740683531 79934499
510653425 7792453 871833089
14695651 590592315 60661390
171845974 554475619 124259369
417002281 328570386 342071749
209184251 4004715 590098146
153416509 30603367 454604437
65315261 51112699 260851756
229849750 249365213 307683233
669001631 119573281 647939653
507102113 50792941 753665257
45862376 22281361 233595987
206626049 6473845 577461611
196868317 28625077 517763857
16076511 79527890 45947491
7450205 125776491 82614697
352432965 276531109 348175594
216969551 102395895 430538623
51138829 110171077 5902525
15473401 229843042 97316441
26843931 15862491 18150574
10275121 731500001 387775
2846101 699217861 26462341
161505774 823002181 65465299
362592196 167839585 462569936
27931877 6911821 188110451
298227627 292429486 306639841
181801530 208840061 305798801
180692301 569029833 124367827
455043301 850745359 75321271
746740761 245211146 497450125
57167959 15432837 272035399
211514860 359991171 227021254
214911886 121977241 408162541
70041537 706991581 923329
278634412 128025941 463178264
869720713 5013303 1031309551
398701689 13048846 766728013
156904709 138250856 44000657
216628333 12961471 575893504
57599913 456237096 103945965
217391770 640760370 109217221
73599403 108710569 245346105
63142514 215839243 182582274
139617451 53244439 406901089
153707464 253913329 250930865
136061729 291606349 218627722
87876475 131778301 255862648
203661913 319962176 12977305
530843626 38049367 799050201
650325087 403703677 309342561
60575872 172273393 190517069
92796393 144019110 254914171
128542639 4882030 442351183
174002257 373243573 201366035
646326416 807724849 33948107
69143251 101343937 236216993
235995761 192342067 41643881
534701152 21627321 854625075
325355541 102952801 538568812
48813816 599140515 76988626
43398998 95014393 189236481
38343901 93954693 180637997
189007435 69410005 446322515
160464331 83310624 397103956
480869137 150501166 535500049
203161351 117638297 396702804
233178417 148796511 403752267
93068082 578752157 97185448
455611546 91882281 628490521
312436909 237866391 359097789
216202036 667269361 99470851
181072 62118175 49041807
603272911 371849477 331719301
49728876 366308281 120315137
136207873 109747159 342215731
479955001 115167331 599489905
504690953 290428984 396395022
245481301 555065655 144561633
36887293 50209769 198641914
19189176 208902376 107585399
69397903 31073521 285152833
665605816 614643721 167156179
155667071 22726081 473130743
520174129 334103953 37230757
80435668 61005748 285076093
28950933 77375443 166780388
56899005 846056435 53491300
336216931 130545787 500863681
155722737 31898981 34727491
400674681 816525907 82645021
393939131 45455617 692631163
33920835 322147119 108316087
90637693 993209967 47185876
153488491 216957391 270096265
468495313 119516851 589124926
129003679 56871681 384898854
76206926 215955829 198344961
278999557 157267777 32510101
229719491 218316831 327423041
27692038 422909245 87304181
171733465 58458745 23311577
244694621 126616953 428719201
24590037 397598005 13087515
747037873 71156077 29164141
624844541 356817185 346382721
472964923 352440025 17744777
115998499 239010305 223508351
85669804 271177957 182383777
383886238 145229293 501290425
476335393 110235601 2445841
270903141 62118175 538612361
51701959 19054641 249363345
16889429 511607881 17146721
343551761 11019564 736897921
62517004 220934671 179282443
329236054 130680794 488895051
322831849 398456513 249225931
321755591 10116791 716395226
499156827 22743505 820116289
81611221 147688942 237023405
122976463 644491825 91939303
81252117 189817185 215402503
80706529 160345828 229373761
508501953 24535392 819274796
95769034 411109876 141454279
3398531 369653569 55638844
184926761 104491674 407269417
121538017 476380051 136465993
483633217 51683725 739080601
479778520 125908695 581923811
551191285 195416083 518233921
172708449 252146985 265248725
19860911 129734784 125014681
55044233 112647981 207196012
597465674 3162886 947097251
654231229 388921985 319671164
267439447 79931285 514200191
100955779 321684661 174119539
535926277 147377161 564159331
32169566 131769202 153213811
30663233 576176479 71149933
431757331 46479136 716666881
175110745 46257277 460457649
614220322 129654001 618110791
13471056 83122397 111248479
938548915 483899521 25157809
262024821 47984641 571766611
274213243 607649935 129023922
158125247 8883298 497891746
8780810 898074046 47062177
540139909 15391829 876158653
215100777 496220486 17788690
61742822 308344449 144849817
206124269 259270741 285274276
388734501 228933 4027206
215766359 315683454 39752044
767637121 175643707 609201412
90291243 232503745 203078359
87596046 380051029 146618135
695196276 461810155 272773441
999376327 1725927 1055811287
69287264 344921923 144703661
882616716 413340481 317768221
426515851 6608473 814886801
3690547 193335297 64748841
500735349 117282251 600336249
590802767 948296850 55992143
282954309 627907905 121235291
40248385 112555253 176028154
661590433 12233665 952546231
4438333 419616376 56803825
228834907 502188536 165857596
309751933 705446141 101123056
14974081 365280044 77784961
32440387 216485522 38775241
673777937 49374870 820563882
841831441 579929161 190437931
386985925 515561521 186814294
663174267 503147635 234894241
680632723 453812113 273939201
104912233 282832221 193200846
715504821 384432049 332003201
62173861 89313233 230194657
117171804 112998590 312174325
452458661 841333473 78629812
50187412 90705406 204032739
139691839 601846422 104963567
742478725 557978797 203394645
163620625 500040685 144871903
66665926 18450225 287454743
670353817 757062017 18312141
459397405 282811933 398067550
129316051 356066710 182117394
693700609 382518073 18342496
21489313 49112429 147818688
309274561 11771633 701862624
20247175 170578486 115988104
341617305 335306001 3220889
670522427 304058075 411770197
51660554 262056380 149258648
203877176 381285205 212063980
208755625 409175365 199834776
357204601 96263371 17527345
40224559 29231197 218333041
141679561 882974247 55969682
490770177 398155656 284284261
10891 360245359 39878191
143380249 96277357 366660889
388140537 583082776 158124119
741586451 103478551 694835963
346869097 257951173 356563730
421772897 225393673 78681
628559 108607543 52994887
846188743 320598521 407711086
231264771 203883745 9335236
36943561 94506211 13236211
736337004 290332127 442942345
11280562 194973276 88823045
119108389 78264513 337514329
507924264 237088923 460200124
29288587 20298801 184659190
181076842 191221717 319333105
728541932 539722991 215157541
64775061 1133781 10205378
219409345 18399617 563582638
120362698 717999073 76386454
557780591 448711777 254523621
1260109 253894195 53297283
313404337 216078471 376966573
65445513 43483294 264795903
9808210 224400955 82807390
749310970 117096575 678170405
35110761 141739339 157564846
705640254 441446419 284704683
518776012 330656433 357549097
121015759 123930621 7759333
858330059 713444628 4941328
404513299 12393841 771097492
348495481 141561381 489371791
242584741 728924897 89846089
20140968 214698837 107624441
16519126 897111514 47773497
279928569 688039956 101310631
484318945 403359573 277858063
343155391 96999137 562284004
36779297 139544833 160654625
128026881 63587201 3197219
228718194 5250876 25447059
838384 37570110 1521609
860157719 150398977 661707277
707117243 326958655 385359989
766022581 512056303 234342073
78837571 93954693 260727013
323238555 648453331 119199721
478171981 20537713 810986578
292327751 44023609 600088573
247705335 148936404 417281085
279831857 9645848 667390985
91088791 3732929 5481811
661314133 294394255 428668033
91399633 200780241 224203963
126343431 329301754 190000796
596863134 164282986 570906049
575315467 355243461 28746697
194428861 23803451 29537603
734338495 60624265 808776361
169325247 290175013 45529115
111666106 6151926 397210353
645449549 178914376 572406517
74142433 95058448 251742793
770789251 551512633 211601041
114689597 90858850 320292756
405042933 238749759 403392193
172628065 31481248 488834649
224033675 635541715 112948161
975312651 440689316 304892745
69021526 419472208 121721923
15438931 36715428 127195649
33930391 925310641 47276961
267105889 53392417 564685761
281190745 116482213 825011
535971394 226862701 848725
6554510 32408689 92367367
214854289 258488803 290803393
588850319 139750333 592685121
672853146 626676385 156863433
37564629 7740703 227748522
173205271 632897 544566945
107168501 331951839 178174117
70593139 62346976 28951331
2719981 33838528 70249670
176488661 391028862 197488866
543795661 633548401 148203934
136926521 98448531 350173681
191968195 250867833 41294737
261917542 303739861 282558871
140851317 160945441 294712653
3603748 93862550 68683297
245977201 115791157 24303397
51292021 148916487 178290436
105529197 163302301 264517743
1061945 39076996 58565821
53185409 437243159 104604401
38013697 210346189 135770034
337678562 364138105 286732621
431080233 66216272 673307251
19628951 237591404 103468661
347613645 64507391 607867001
86846047 54466858 299503551
13454715 47726430 117945979
86601489 105305157 270764001
33174961 531319871 76950115
87726463 133058674 253751245
469409403 210191397 465646829
14295577 185540089 100422739
255299447 170526511 395097551
3412241 549335431 52018066
228406471 308718011 263615633
198210235 302571907 245994178
23116556 179879379 120677180
338206219 61553830 16566997
37218997 656230927 67407324
314009375 792617827 30144826
858668483 53990067 854483351
78691069 274770231 174568297
195654186 106027726 410964338
397705702 62062717 663154075
179158753 74455681 428605666
410810211 396831683 271711801
34945925 284486014 10960102
204346801 10701046 571485001
14649901 157342951 104304191
249449641 238447887 328426070
87540231 56938221 3379758
587658009 103729627 659362545
240326009 731574705 89322941
458389633 536861011 190788154
233371595 317433003 260369425
766688671 172349542 614144021
181793813 244831903 277945111
954521 7803377 58230877
147168176 101878538 29296725
448382845 160188568 510658111
376763944 2803618 788879977
607632193 200296762 538415984
501972311 24557101 817629436
32769535 696720907 3301622
678343361 269832982 455224752
66016305 411352866 119411010
235607551 138323890 2449360
246953851 949301243 52089313
114689597 671593099 82947201
428161383 274458010 395617537
457929616 329271245 347997805
887864545 866315972 77122749
658103110 33226173 857980801
2769361 483464584 51982939
96514441 147151096 259770625
6590256 190245947 73360139
137697922 394492648 170286688
413807272 536936106 180973069
438510343 524088684 193322053
121104123 437630937 44561746
48539209 651103543 70878718
20756374 515843620 70824139
29024407 111820535 153443801
131036256 109373749 335393176
24710275 603144319 64719472
24809 72023860 46474922
131821418 66030271 373714609
302426701 35812932 634642555
32553487 3755851 207393949
6102889 537484978 55444231
40122699 5217001 237063172
127439497 296246197 208416200
51681622 35896225 243246151
476671297 86116873 652496346
592408477 284152631 6294241
964001620 56341225 859178497
307657729 58801513 586296491
77811826 810675091 58796626
295825771 598119733 26796863
173391406 133552537 360235189
487896040 57672598 726518185
139888906 10418593 461327881
605662793 134524391 603414142
117645761 25334021 393296448
155303455 241778563 261240985
300817063 319214593 289192789
127162545 742868942 72844961
96566959 354834721 162056086
37504129 77938951 186793673
37598688 940077442 47057011
59170351 89986240 28223361
428738185 602908426 8920802
99398861 11413001 369042385
622321099 71139825 741619690
329400241 4535317 744516871
470002996 20813057 806243747
35107777 15448909 210541501
68704753 586209811 85579360
215312446 23396693 548431258
196268017 47485127 482996101
344521115 102395895 556244398
636622753 19499365 906445576
514849945 705130651 117191101
498783931 560300761 183994709
152197676 307023697 215255770
83478271 131362581 249589177
204687245 308344449 5347491
198259951 311267647 243382861
611342803 140299441 602101018
276148449 36854470 608311191
51619841 480714802 94744397
635446461 138691841 612983577
158687992 77171276 399330136
267477418 29889545 604453123
54459937 2268826 276327411
324217942 30586835 22954520
199383520 158344203 21231061
37117285 31550377 210391345
457852193 75517333 664250803
39874407 362439805 8412923
537575221 320477792 370902811
368458525 252146985 373801245
361395371 80416927 599384049
157837362 25684009 471303904
318562741 40925123 629478193
269385980 197163316 17442741
6810481 100566509 8508497
292883217 68275593 551862225
418619085 164404259 491335812
213598723 9647926 584092301
109481041 282187452 198789202
635446461 39181429 835858327
545379476 128025941 596309119
477802029 262697987 45984685
60020863 180433169 186854245
22282141 751427065 55654107
61262447 141529581 204963488
131315768 16831737 13255545
65878721 25376869 277579463
803118163 42863666 872893351
157680422 160328589 217873
638648145 273507851 8331597
604004281 383258239 318482194
964811 528116877 48221283
3309931 923099007 45577638
703275137 17790105 932190704
707234107 6478335 42180129
355617357 99185923 569009603
172330501 205826371 301006999
125554309 386909881 170972661
256039813 451795499 197849971
38669287 177762817 150634849
203949170 720427132 85263404
684654795 625273405 159547501
17566284 503078169 68131834
657356465 2626501 975247721
358759677 84087009 593952051
16370808 145101005 26810658
481304118 103226894 627160321
132637537 796195681 65952657
318183361 298833809 311272641
56783333 151455169 5494573
154683161 79109497 395924947
13871856 440079697 69057355
199516241 3372691 577575523
444705037 113440471 9832687
198979771 143292475 373603333
471088297 294902881 380846242
61091670 168184811 194944721
241052687 541825570 146843155
21676716 361407409 86167984
3890666 4681993 16644721
70029286 439831232 116333999
347534566 20998459 705977497
8428541 149467356 82949269
119628961 228580135 232064626
290269981 167977351 417825831
20919281 191925071 115892501
247141150 759131491 84029689
755623471 185606749 591956537
15010318 263832241 92115117
564741319 378102268 320614833
233507377 266314683 26646985
586961544 133484996 12678121
231439876 130714777 411246343
699768436 395907961 322754398
626715 66277905 54141903
69739033 105688597 235954018
108898539 300451429 194376121
216720085 445424160 13268773
223987441 166416121 2606811
59896536 284636374 151605445
126522829 386577472 171870121
554961140 133058674 589960037
364421 495933993 46681115
891013969 117176721 709099989
62143411 22935601 275872752
797536693 199247126 574911738
461749757 4846222 834500721
77833855 645681457 81330354
149377501 300432196 43675661
109365894 321235481 184462501
12340951 390491155 71255591
28064695 359944097 94083055
167998062 189578907 303283786
192257781 319187149 10165951
339620045 51456522 620292838
21841035 1137401 168432941
8649976 258421 108791965
734588856 134111601 654744007
98061251 9823514 366320321
40109678 184058455 150811630
89297265 676542385 77247661
61209286 370077537 131191394
207125049 404067561 202506011
58940785 494478365 96772858
31231201 13755019 196977449
465370653 123628040 580329157
5699313 52181284 86195189
153976967 325633251 210511771
92268721 139415401 256325175
290621017 164211849 423852401
359762989 294026449 42367313
29431396 15495375 188381532
188754561 372917761 16522591
98221418 70551811 315574429
31619146 29085913 2590641
271449733 410196281 220121668
263841089 787322626 77740751
123778421 307023697 5352835
128281404 16344889 428123733
170324210 341016010 1982017
1773091 73096045 62058961
506076231 26252245 813623161
2621571 425966578 52736126
45533061 381960173 33049153
134119861 218688835 251340121
62854081 379723921 129251051
392003779 796027636 86202601
335890699 269697281 7143877
543745241 128237223 594975383
215763913 343586845 238061041
171660601 27898918 489422406
295206402 3502001 701996791
14210177 11873935 132202723
260016004 558930506 145193215
123750019 213031449 249636018
555243937 249356236 457722091
79641209 47121365 289217981
20187297 265963771 100663597
45372913 2975282 251493796
47409382 138033685 183256961
377335988 181633376 29098033
124323525 177329503 272909025
635528335 402544633 308571176
577418401 473131366 10443283
5214241 343756792 25227217
416077632 72225498 653090608
4345345 206658299 66171271
237552051 607792653 122975689
4717273 8655109 84254521
57797888 124125178 202771801
636447919 523161721 217731207
429416851 96442313 609616921
553013605 153981687 566532343
197333515 119066801 392557149
256184196 6653989 646463732
175083936 943757056 51914705
410304583 878801726 65896187
114688729 768568284 68124161
540408353 268342234 430568427
442215361 174675483 489826111
465070651 406199184 275196803
522353034 18526593 848417761
105738771 8122386 383339333
118077421 248410585 220477665
791814529 427875326 300931567
521406464 117309061 609862116
10322711 264267147 80385691
747299756 29323675 894891298
270386209 334150496 270101884
407187401 100558363 588719071
241268041 52163926 534238700
139370317 37534429 421086439
10511950 805294393 49726725
120077761 882454118 55261786
29595376 339880958 99135354
34585927 91478001 172784701
134633059 276628193 225558559
683734309 406173781 15946422
233916484 32847207 555001147
794610291 489953753 250032496
1520901 82820393 59786239
65488941 409990811 119683531
66371011 95870170 234555985
159851601 450180977 15663443
69945217 475394239 108508357
158913847 89806977 390048653
342847873 348927945 298149436
306253333 101202401 524917501
891519882 127096271 695645951
126506920 355571134 647025
583162241 104884909 657630590
13583311 366496251 26258283
436502201 422706453 255862648
407827219 17585543 755908903
95527099 71748281 306690590
496931488 52376386 745481178
829981263 140229279 669191809
109004231 50972692 347567251
32756813 449074668 90417608
164575466 198627331 297978916
445428490 335752801 17668873
77303711 934765601 49378361
84949578 94798867 46285656
395602250 87762367 611829217
406484842 11385177 777887452
45613231 558769310 36234457
204544976 129222901 387996137
177970369 243381249 275132636
90807399 123332470 265270243
261226765 122570577 452427451
422130985 327888793 32215329
450293111 325113237 350480283
367723630 1755859 786301913
292318111 168484 704096801
4051223 205235493 65438951
273240507 303569200 290579259
239942840 551793621 142390200
194552671 65946097 7657659
23299158 42086461 157659619
488019153 79258885 669913102
516562024 786571481 95680677
2420146 36492289 67433185
446238651 135141761 541680439
214048252 114794170 409463263
111726253 30795409 375363241
24511223 564600961 68203071
526949671 756442798 103376981
166470760 669219665 93674137
251396995 27815821 588550273
148362369 804144489 65608201
418356277 52484785 689030111
648709605 15950089 926269421
11786801 273610777 83451447
21208069 399583042 81217473
382768492 153229021 486454701
354660725 143696149 487852426
702811231 137256267 639453197
147359023 22705858 458772201
518829201 147200257 558649985
13583311 83429599 111046835
295643531 263634348 26976951
57324976 84711857 219122551
30939793 99309363 161479617
10481063 197109969 86780141
100668225 16462776 366905848
227906251 220597961 322179737
179239960 351486283 218389003
391451521 267731941 376508386
26096767 38811121 166835457
49775963 474256329 94170454
413643049 466310616 221907601
42038361 529892829 82817657
126842851 20315627 422213845
95869567 156259931 254523621
170303761 558379501 122394051
191401821 141804916 365972045
258180347 302371729 283523531
164853481 630329766 101720081
12417161 46882741 115249189
710615641 178242587 43571386
136108689 30345664 431229151
151826671 55029001 425461447
238262801 831308321 70003116
81772417 212259871 277471
30730381 139695064 148948033
789936644 388376179 334688205
62303221 646279033 75599826
663324733 374210009 334688205
316251980 5793243 728821009
687908779 181546381 578705653
5877646 326078005 63685979
82924486 461512953 119411010
2780401 355003221 54084455
10589994 147355163 34407381
924931162 94798867 742798967
7504277 115958115 84049201
4129420 281518777 61414346
91985847 539259275 104920431
41035175 493153095 87327991
50163990 288929521 142323831
367076113 276425869 356048701
205293694 360809084 224168869
75841471 511830820 106010037
414012529 34472673 728586181
674828869 206851461 539422741
70137253 25062501 14843655
31308061 565099261 71673901
151904314 543488879 38453192
743476501 331125345 389563231
14070421 538667633 62343901
2082129 143308211 60421825
119408329 115076395 314497756
307528761 45437494 23526766
376134855 76047207 5743827
112810001 346177441 175618884
461736184 342718069 331477966
651939489 707462381 124335271
426902962 112674607 584320531
237899350 251855242 305906995
23728951 287676455 26513755
343268932 452040513 219276201
141192297 288994311 221183796
891013969 863387182 77373803
572313263 263821453 25752961
705840031 290575041 439786369
849868643 122947441 5122391
101241479 458987409 131191394
144766833 215079250 263568908
148190237 37687222 14441103
33685129 204572765 134202701
679311537 57083563 797630435
93133066 49945981 320892421
398546305 66286905 660576601
361808945 724404139 101056021
37172773 308263586 116089576
47062562 102922452 195149221
133988139 168883312 286098196
107296839 75050826 10504203
95485831 310305781 19511041
226432262 579929161 130401361
331769275 84577599 574911738
91168542 305037185 173793713
164701825 309376441 13291516
31914617 480792241 83877249
131460581 117690811 332285013
174185479 209671921 20585431
305990153 692636449 104350825
114771574 178124295 17655003
83148682 700010609 26562305
97459641 126794931 271751461
440753455 68358061 673335797
50006305 622805616 75414665
64266826 115487241 217576209
473502927 87082321 648103237
559127396 219093961 494665553
91257105 85257361 290509445
54849052 18183387 23019465
106708411 67007671 334022348
622112476 16720541 917479428
595066297 448855169 260205076
228293101 394525069 215590806
512923490 136896977 570392062
18095071 339242023 84426490
486947389 91037836 650078913
517309711 46415981 764227005
68760121 530054485 98352616
497632926 400335309 282025947
146887573 692958458 84006913
13588175 20208420 126340025
341962957 129931011 502327827
603896705 114053339 637376198
141686165 1034035073 44794619
898199220 51343711 869360167
217606399 85060131 462838566
638789880 22972223 889399666
88905382 905424536 51570238
390900105 116482213 557956946
128565119 768797540 69849601
486947389 456277501 1911301
84777529 13130421 332875403
418405369 340360963 329080669
405918329 309707 830254897
22123940 191288609 117302251
179370451 352037701 218473641
66988966 324308831 147121347
991421369 78631575 798983459
428681401 373034408 8310881
259413841 140013053 433109601
209095001 73036021 465823632
47031733 9785935 250053871
61883307 668738109 73360139
9524625 210696718 82055284
348235498 330614515 313759935
33201505 231078178 126841723
346770524 341714997 304688476
42875397 381483293 8008818
288793479 147131986 441650266
421670950 602128351 154008407
300688712 383933783 250098436
77633479 450082744 118781146
428514316 921113601 16119741
343517493 40110229 652577269
32598251 277653425 39925502
556852574 12755418 39489601
285298107 170051513 2041393
2495221 209910009 58515865
89493421 150324836 247743042
448267604 5617415 824894401
142652761 793140856 35573131
316806877 7852321 721890517
11842966 168641857 92957569
198215433 299931269 249276985
204107441 29901565 519739589
81289676 481593953 113669921
31187247 119247545 155248489
488152333 868182835 70988457
298007925 206276977 382317755
96514441 113027981 278717321
401299403 153638603 499754101
64987661 49843305 261204161
81215729 105584697 261145696
150192593 43923697 438626989
453577901 193724545 471568663
238379318 518870213 154519857
188239137 522100945 9101539
16018876 274534025 3789386
64536829 43306724 262088353
56634211 84230356 219435621
301120210 609040393 133467321
369102601 671629939 115485376
284241069 563105782 148810369
441754333 401440321 274433482
79166134 12947215 324065953
50353248 67285189 29715051
285269881 823002181 73158265
206927043 343586845 235089856
625879885 173868461 577287306
102108001 69446707 323708419
55052607 415882179 110885071
298782056 210322153 376690453
167099171 111081721 378629582
237667651 159061211 396294818
12935917 139500308 100317841
581077281 117975061 15443923
15297101 417698933 72371899
525358183 288758128 403392193
35324136 109958650 23372161
58169461 92306321 15948747
508559698 177674821 512032267
70693429 72329853 32470789
86316481 162770605 237588703
416627776 68659669 664674506
212915782 627797997 111568861
76382293 341233085 151548784
824549 74483362 40021285
557284586 175636463 545052621
127258738 18910590 424978520
27314767 439518889 85960401
268121729 427858146 212419207
169822310 385816609 195092773
104167197 589092261 97267229
393108020 284440498 365600236
17956807 155263175 114781955
13830913 2744979 131999844
684523117 14765301 939134197
216553579 35656635 11808507
69316053 51480541 269934540
518830873 428245861 265928446
555491495 877995906 68872855
92843110 48449251 322203981
575705944 412563631 37470183
504110509 78522491 676553021
417795345 214301977 424976968
327970837 483769144 197371707
12835011 700775731 36661240
6855717 202711751 10756623
161019369 79510230 400074451
249911546 2395801 645852701
212261416 392 609792631
125371342 98879213 24272493
114544618 152186891 283814301
14646987 383285771 75714519
160123701 892957969 55435734
214026352 214634827 323379145
158812086 141158395 335107228
792835801 358006573 363207655
269132109 42019717 594240354
122120533 638645937 8417941
198927576 457395969 44616705
209271553 171198267 362537071
29309701 667349187 63007489
3401848 20598265 76202413
646602471 60946 988856651
88651529 921679357 16143526
363369400 209928007 409090560
636065396 174511909 577262778
225210049 591337709 126119947
44645665 1855283 250845238
201401146 218416321 308892540
454167981 639518153 138871051
259177969 142757457 430334345
96267651 333266461 168094555
322179923 259732705 344507329
610734815 409990811 296824769
436727217 691987649 20931233
18202360 646537293 59215686
119866791 516647125 121358266
251883101 318232763 11666117
18908992 777962305 9781751
272247121 102395895 483841677
393328541 99682452 587030256
84639256 231697381 195798331
671252876 7578721 973158361
68702745 369962225 135854401
831542839 7614897 1014702199
183167497 61540651 449403361
147708106 152472118 1190791
298118381 468746301 200647293
610929433 272577840 440739739
393240321 359857921 302675066
83560599 432960621 126998401
314882467 513894609 15621997
254325577 589092261 133664206
787780918 18183387 949365894
5584961 406474905 59781301
1950224 95419085 18508751
16048171 129903152 113586760
314378353 168558241 428446976
276214088 89554351 504403270
59342081 3102058 291578066
70642629 405256561 124095357
20509226 99352537 132693121
345872279 399989305 255011511
11833537 105749542 100900288
920695231 693642385 137313897
254295113 75016513 4095453
117308916 12707581 20527222
446669013 22439341 21412417
565317749 348122941 24371929
94510941 9934274 3064300
404607176 6521921 802015023
449786413 247721422 20689401
47605681 584413726 80363641
457006611 26776489 14114227
483979903 305037185 377639002
321731827 132635307 479507161
358367698 115374656 538415984
164354325 123377635 357503905
589883009 729962689 114847981
138769001 68985701 20262214
318444631 82095535 1892281
32622214 656841610 65608201
394646188 145666051 505963851
612261904 231873460 491782089
308005204 128888845 8366425
497307385 352873650 326342809
6804553 526867641 39135250
631668576 118100401 641812731
10075841 67314664 4578203
294544086 32441536 635798611
1621311 268835209 53815240
381883241 209709515 421342487
66565681 821827415 18958421
791140969 165952226 629402781
65056989 803575729 57752261
25529001 54401427 160977235
11635509 85912165 103055681
134942111 49765070 400574902
367560009 595523944 34889095
499455695 315862283 371442929
7251011 190836305 74759155
45311638 56501779 210828345
102536058 744542726 14501485
172412035 629602967 103813117
580508281 801802035 94133074
848651537 95148769 732658501
74195073 469740769 110781433
141686165 455461154 152207617
238675303 648546172 108370025
47249181 57770506 216414346
169325247 16763506 502598669
441854780 61414354 694110876
496704451 469900261 228707240
339162487 982645977 50422258
457634463 528449729 194361246
825612901 604634241 175970489
249960091 62736157 530577159
663856537 250640013 476655607
318461690 7452685 725412751
100571134 181846900 246721546
273016665 5144833 671077153
98194409 186540709 238265465
144668114 34968961 34983415
34687819 198516241 137671123
2101593 148150401 60398053
471782053 308314820 373777257
134936755 46294597 401655277
816752681 333011988 392688495
212693353 91758665 447328807
324057826 94193273 550497489
282662503 441387361 211228893
474103921 845893609 76535426
143752953 206204071 266719142
804462525 194832814 581520017
114267539 538183291 114916993
333786251 80906707 584250031
148477538 795831567 66780001
316732381 461445776 209026945
124228721 644390063 92412616
165051217 70757623 414533421
786144061 711413281 5494573
94833141 164282986 7391441
124082297 79195546 349286235
435340621 28315649 760246155
76800150 213570126 201930913
380481431 268679791 41234521
113544052 308571865 195925451
173960543 131047816 362313625
518701129 671029225 27523113
115056741 1957831 408591049
240254971 333011988 254653795
364558201 15791337 733533017
44554735 1023455091 43260138
1006676781 257435770 503581051
749032343 52627144 831649700
23184145 422426431 82667607
617158345 423823929 281321883
214202721 3469071 596589625
544062565 733650814 154540
425600913 75738972 648763881
148241225 45991681 11375317
22461601 301066139 96028117
245609426 41719903 562717953
729215392 10207320 982434877
6681361 497193061 57024811
52136723 2381905 270176959
760234266 130157185 667445741
64492609 305242643 148810369
271843753 957080461 51582457
115385726 752133312 69363733
186556881 127547511 35119293
46589893 148337911 176052751
3364489 241778563 61367307
198154099 913577842 55785535
48603171 506358903 88889958
87825739 691139697 75442451
325778923 286401551 327074079
6675197 643979161 51898060
208716551 333951661 238973020
462573343 216538113 457548859
83124823 449895079 122109175
76382281 392147218 7108684
136938452 342013473 36701013
79398379 97616872 13745211
20482192 128530966 128442804
143850005 452889599 155081637
91370411 708390001 74474912
105458617 183063726 249363345
243481540 734406856 89199577
402047913 463211479 220313551
123968416 407638969 159521721
484854313 141611905 552658701
452755531 340797700 334817065
636842701 8109205 943948125
94918240 165552065 245605501
432999116 637357761 11968621
258124051 22121749 608278868
303945007 541928485 43453642
395321065 561917153 169524681
577905809 307992115 393155413
692095186 275858369 449502481
67823091 402249751 123495854
346467073 241778563 372104194
60472507 98089021 223741591
720459903 242459101 14296807
318351041 112711231 518691808
97913521 704306123 76173839
31632707 125364370 153935343
68943841 435726811 115963321
644455585 509264825 227390678
2830973 6906833 73630822
212113 82345071 49036411
62031661 362631832 133896305
135705493 232803747 244821907
426112611 174971765 481930841
338723401 134198341 498092929
121791166 11108053 415708777
7617009 130885809 39766145
2499169 999142649 17185
100142641 516647125 113243671
3852745 521488201 53222097
92490671 6979945 8939349
232950331 595727546 11570365
187410315 711342862 87327991
251893265 178330321 377448505
189509594 713992231 84673441
42741313 312525291 124896905
65231623 89051611 234023865
146237941 168778273 300238186
13014793 37613209 118277521
107738317 115698259 291744061
141108703 151406143 308335242
37696747 281137845 121004937
462329506 1018405623 31956569
412054182 9480601 795238133
193686809 170185009 345936403
29723216 165673558 138652249
407294201 420061201 253879323
175376449 3779021 536295958
256462405 109189216 455596275
490172385 219479121 4520686
351781761 257306449 22211983
505228387 621098164 40995133
444429631 850878969 74782944
446745401 693349793 117742681
6690169 767486006 49452448
497359912 567346849 15103271
54293003 479174755 13806959
25123653 489348141 76377711
333259735 207689799 398695851
1705776 8977063 65589736
175790089 150634313 345989051
353183838 342013473 307512921
776793382 15726848 953896483
32658661 6290173 206319881
183852637 860873503 60832665
230224259 25250725 562892625
147996671 204268141 272486663
118972001 208849201 18232831
37964077 669219665 27097521
198790241 88730587 438273666
81795307 709866340 72494011
3125845 679134106 24809905
259455017 54636769 560558881
438435900 9043749 810413938
188794437 253997690 21468728
74925394 494562026 109016801
530507881 3494142 904914384
169742893 324832369 218369977
290576101 60636785 6886735
981209809 447060604 301371721
521644279 7534801 884909729
475789161 154376981 527650065
36051670 133837789 25022231
55838857 64056310 230677195
73894411 703561477 70213177
14744185 170408811 103867921
182370162 338554378 26990121
439899841 499573918 188491
443612661 308518877 367586071
76572569 106636129 250768001
36877737 86923651 178310359
159776227 478045323 151039039
156760381 657171457 94534315
111301601 443419707 139298403
8913931 509821664 59016281
389708281 117090601 553673021
17520688 344290905 83153764
441835699 233206109 41551315
329702275 39265273 635750175
11913805 133843876 97424045
46744926 309313497 131508267
518701129 31446429 817101941
124022026 960596987 29662426
238658806 284044073 282202687
433993834 30718603 751191883
13548981 323705271 80050661
62930501 2468299 39304105
183339437 150964794 352384712
68671841 632273419 80247810
373859186 192205369 437396601
394117651 104408521 40517427
123574270 1889164 427642393
920888307 637933997 163010711
146653 787013354 34159854
271256451 163353706 32121387
108934871 130714777 286883371
638577579 227943977 504720601
496991425 346487535 335145329
7646751 103571480 85960401
216396319 186574052 346710811
55932001 361025211 127044181
237736984 205680076 343778209
22613639 13597633 166064914
56636167 307023697 140516433
358759677 392294559 261445797
896002401 886062031 71042898
15438931 262878627 13482645
120954172 54567049 375101117
488348355 5225617 858106026
98320001 629318366 90524627
106526071 240152648 216565273
22607701 225758377 27804778
556560005 404306971 21809215
135950725 572618881 7657659
533625387 149111876 2253201
124688481 20132963 415562605
9789823 593980793 56390657
81902476 2823701 349115995
867737281 14131585 982036745
402097591 170682106 9709033
228885136 372024993 228101929
75772331 96483017 14921281
138630598 298683841 218233624
588981157 61409377 758256647
399720432 35549281 717079602
286884235 432228913 217902754
78505721 660446351 78372439
131801089 31036783 423983405
97736486 565302946 101890737
266938030 883615945 63077905
475067641 383444421 9906126
174226131 205794876 304545829
552289821 848378847 78699223
391728967 252579295 386271382
541082977 124235260 601822421
14668291 293123201 85788788
559478789 370674107 12987745
193108893 54238087 465412291
219994731 455754547 182832005
29392897 86721809 164552440
428738185 789182269 89602393
164375437 474811 533465329
670724511 593084785 178209825
567552841 361350091 332805205
125953045 1017954851 21343246
126132981 94385838 2908881
126119611 150044112 301371721
172065076 50509927 451112236
654612955 100067377 691466161
168135021 20823185 495700141
37464095 3565619 228469121
641594081 53706467 797948227
64239601 383548135 127731545
34421020 579319807 72429731
96843855 10405636 2683875
30073513 707521976 60962929
454235419 538139026 188306866
199989514 124610290 386692097
843204460 182910568 608660581
610754302 549232657 204195493
238909597 48830271 537509521
362878049 561492665 162883653
41022643 512401 243165099
948542196 91343929 752939629
10617479 88573921 98786017
121771737 289669761 211967143
693847606 3634143 6156851
731617417 428784121 3650744
196276081 57839937 468156223
241777220 192414165 356826289
42180769 698521411 64955092
668198903 89600993 716920924
58252063 718797028 65560444
242658389 46405753 29185465
542440438 713992231 116428411
283286626 235131247 343523303
606601513 539833017 203592733
34082145 158142511 151895481
321597501 41277527 629762253
47048041 311644861 131172454
415915 494272153 46716751
276289426 468040465 195640351
61610209 310053173 143742358
79476380 156566867 2810215
13143811 128129656 102755008
504690953 174040021 513752941
1089549 547479167 47798087
59337421 313131233 37466551
160391128 173390113 313469889
283263401 80246161 521304499
366946687 348322153 309828764
282804481 98311929 497247481
29915217 122179345 151283625
674643637 578138986 664273
133040272 93327522 351654091
3953929 86405767 71144283
238600321 31579131 619441
168358997 15622021 20001409
420578508 193310001 459924389
619596272 61626799 768857079
7738446 178640801 41305778
48552451 591811345 79311695
288129880 32901906 29472472
38403948 83736436 27441793
34292949 33870441 200165229
139462165 198329534 275685253
171550780 553009132 125472037
17431233 211650556 103945965
81468934 100986777 263427751
77852303 492508897 110652253
216845357 10108183 16915711
559959481 153038614 569654481
205078777 330045185 239079201
302651405 230289824 359673601
29949505 111704551 155906185
23339299 162529372 27987728
296788669 342837881 276275224
39011519 7777246 231208791
318502261 776923777 84802501
188981920 619811938 109528467
63032686 49109295 257445805
168932007 45583121 452230977
208612209 256525985 288016303
114529945 85998324 321333241
579679444 165657571 560142001
417216039 82694081 626197798
693700609 167443833 598878513
421772897 57962161 688735021
141210749 759776911 72668572
404727036 297425574 366249475
474358391 191912617 17885449
12812009 652291305 56286245
322382017 66538851 578841921
878983561 87104603 772507725
217164656 22903266 551708825
270117185 7527026 658126729
167053690 434048555 172313716
445337699 420439020 258138776
335919019 1042837769 46458331
216720085 47520996 510658111
247347514 10727461 623497942
59759501 396298733 121447363
95184937 143268841 259902641
289336380 516922507 168017001
122991155 138413377 305317761
120439561 128999014 305357291
27811642 247966126 113163105
369957001 311118967 340020651
829047310 278796777 467241208
885559513 199198189 8508497
197940297 220268751 306011041
10281601 781695101 50656936
539533601 40858307 793084219
492219622 788788311 93327659
215422093 38807395 520156333
382405371 389257001 268214787
97315328 68518730 312607425
89840335 412781116 138378965
409763762 7842403 802015023
223694178 54172621 511392750
697299274 39413649 853582428
235985806 64747784 513989377
595186431 204776781 9091489
150557464 825096745 46033921
147472036 615707925 102398341
88848281 45693025 5849343
120914641 339573871 183033425
8356436 67212136 28103041
41261564 70493871 197873784
748066001 353736640 364974688
97581462 282855603 186823873
45280810 397906273 109516226
173696769 7967557 525607920
761409969 206283309 558393739
661873057 354573583 354231652
63728041 666980713 74308033
119297105 659469205 85891825
172825451 10514791 523663321
6246994 100456720 81786901
769628461 126179769 673077847
318395351 168961915 27273436
5626321 562180783 54353045
382151062 196720390 441330975
13225966 49537390 35799280
101808046 620053051 91854874
98463601 376354833 155918965
6021217 416852151 59880493
462145708 15234647 808057277
563188705 24117854 856127233
93561931 257732249 194332429
112035001 402301121 154892219
189764016 16544385 533684411
649386626 772538149 103322821
284074693 266875166 18043759
701708338 47596595 834919801
51029191 200699721 160602929
275898409 77470895 35886602
270611498 457369 688258468
159756598 247585501 261306701
280400897 114330691 42577291
695774454 156043966 618766402
100274071 75035761 317114174
557500609 490149960 232641601
187488949 80246161 43734293
3848331 117284233 14650601
350266787 341528551 307424137
301206401 19376827 675394406
53713115 567608159 84564208
362205481 853212946 72683640
109683236 13189825 387450649
128160823 63657385 372470069
344885366 638852621 125402305
335493181 233155980 37150471
120338989 522905449 119941207
553276816 245524329 459410281
1874401 83215231 62873741
4171527 20121949 3287571
733247425 82195693 7879501
415002834 216370673 422982488
68229759 18344850 291434631
860092381 194724685 588110151
127968149 414001358 157856181
19189176 174467780 43169593
11108077 387452458 70259671
49063021 159766650 171985341
85051198 773113345 63163917
645219667 533801733 213563468
445159 610569541 1287341
88763566 236139184 199456255
50204485 33549634 236865253
283635738 676231120 106318465
75556351 622913201 16980171
837591841 9011848 22295359
631369801 355330861 350900177
56832505 177602393 180787867
126830346 23354185 419030071
28912719 349490401 96297091
692023301 218835128 525240535
284955265 885369249 62902450
809051491 20860945 945162245
7504277 257924941 73216101
71212844 213570126 193275377
467423281 5793243 837425650
340722526 88764661 570359425
172178845 86412715 409932769
13762899 622163992 6107607
365490280 181652446 445233901
629402481 637310701 40648081
8720797 90891921 92815674
627388162 88866569 703615221
312464751 661398793 114027617
127479361 461618769 142271745
291531549 452310529 208524543
331063649 67606715 589006475
124661951 9652651 426602606
412823273 51777100 692059301
445371681 352273397 319446863
536995681 13136292 871866793
126973953 21749909 420860007
484854313 236361113 451032026
195367981 40591432 492459121
125896820 892026222 54315224
1269529 96388147 57319521
150830551 70116570 398695851
105792951 581990645 19920101
180394246 68965901 436263865
431942689 64914483 676976437
256872268 683777567 100971151
106650049 339173251 176309899
52158891 22680931 250377121
68813473 2589121 317531477
480438245 444340612 245852751
26831361 63838824 25255657
265068007 346010920 257936629
91336474 6134954 44921614
81675688 531270805 103674637
317723649 823002181 75714519
134047031 367464331 180161793
316819266 408641441 238360673
996096097 912134108 64995009
616866013 214117777 515913451
546135733 232803747 474045937
469298019 512876596 44147977
205033501 423680325 192392275
144194161 135308926 327866305
148371581 603972636 107228641
268967161 572415590 141046641
17910249 278796777 94023553
325286176 443040032 222472537
23781031 305807497 97006001
59133559 24225559 266170843
12983967 505763111 63300637
38778191 156480109 10311521
638676501 668436895 139364851
356311333 669177789 116624061
305663491 20009735 679705709
781074470 589223431 6901623
833946001 292859015 445504597
55782955 199663329 10053146
347037982 258456507 357459502
163236291 390707287 187162318
560633046 159057271 557630149
131190841 248553361 234221001
574553089 386577472 310199713
34027039 163244845 148804401
5930226 170128281 14141458
150089437 176117313 5940610
372900737 78189345 614520661
189727062 35301573 10089591
339042017 207799413 399745259
278429275 158802337 420517780
480302565 402985243 40575090
25372609 337260439 93940120
284134465 3983978 685882009
13213145 343850266 77931085
113497953 519686839 118649557
27249652 142268654 138099277
329869781 477481705 199649818
91789270 237591404 201748489
549458869 687297573 44541478
656314363 779671630 101552399
481359991 339354326 21350861
238953121 93648088 466223338
233867609 31073521 563863093
8895646 343350001 70961847
398500411 670341407 121607971
288887984 304606173 12162513
192430056 1760856 578925641
513723601 100897265 18079181
59346339 494785992 97205412
50036026 16818475 249825518
57750199 398274735 120330245
448433962 320993526 355905541
257127109 328195427 19918341
198913821 59611981 468192901
494803756 349584397 333299583
9763413 15785777 34221793
7400361 318462145 69605497
436492376 135445873 540327476
379714177 402338746 258815605
163971289 201589069 292581225
93067276 165004382 9335236
45185287 496549745 33003321
197483341 279166226 262546285
223539849 424391042 27139201
632995265 226033111 23778115
84100913 81765373 279442729
232840741 24959221 572202889
411139691 249336781 400440991
241344172 203688753 28746697
110676468 116445473 297391953
77101621 313114726 160067197
107006686 570355979 104579887
492657191 395338041 36793832
18411751 152350660 116926914
201341401 387852193 208122211
393989909 337466793 326958073
104555770 363091065 163943564
741696594 293289406 435015811
336810474 575593567 151152950
4821742 13172157 83915219
136110022 620505932 99026145
302619241 318939526 291774590
925722757 109360996 720659173
563114767 78653989 705017650
288076033 564697329 148339630
40294477 492154288 370389
81836165 113427163 257125045
52360099 19057882 252151345
578864001 365796531 330725041
228035161 174714068 375586576
545100089 402276998 290340370
535223417 625552824 152041178
31374376 86209245 168844768
135313073 404980045 164628837
34584321 185069794 142829909
56779425 3967125 283390363
347669751 35301573 666325245
508250337 117623257 39142265
16782197 47528769 131316181
168428359 32631041 477216769
418328023 34173101 731893513
373679207 6486576 772775157
273707620 259276249 316285152
127170541 109552161 8795854
742102505 409955745 308717641
289796508 41137841 609386401
99003585 70048065 317314171
300807089 125035 723891451
324357238 690902501 107211325
247219897 93091966 474413969
22100365 35653021 154718327
116872641 222618306 234681973
138205616 334933921 35907227
17281147 818450053 40260353
395403217 199359806 438317979
29927506 295487725 106513765
127989688 416082913 157762415
105156745 48265001 346015857
438492741 300675624 366660889
95310403 203909056 224034687
414284149 99258550 596669425
356164993 23108960 707013726
6135967 56107261 87513760
185550247 48269369 468253099
123475243 341453701 183289331
109533315 56436941 344602880
442868 41316421 52566839
509781421 218148805 5098096
639889970 276770963 439900651
259985958 16511548 628454321
158028613 468316709 153543831
17914321 451273171 19714138
86241091 211986226 207536267
358031969 761710006 90233971
605080093 278232151 429090015
34147851 39208170 198941426
52982299 24618751 251423201
148317565 104665001 10122203
140912491 130416166 330676623
707767087 1021127 1007551468
45326226 27093428 230412889
805929601 23139089 933833537
449731338 22973097 44776376
137888165 156705337 299175652
317518249 168006465 431699761
418248449 202851601 445926421
306838533 567725536 20222232
40003201 322907761 117406885
110108131 590472001 99978730
136074268 23057557 441096529
199040271 1879216 582937966
15935459 13412956 135562071
766145681 32531371 899243857
667144543 585991057 182530071
254325577 70397965 511289936
6749701 548124092 56097001
759903067 81740872 759189601
268096961 142457349 439657197
73135089 46720076 280513921
114642903 135126513 297044601
9174831 310433513 72950857
241233792 21295297 591956537
103766785 463472531 26826947
225730069 179282177 364076399
121347357 244603139 223419176
555512273 90296074 679905048
435925402 296593144 373758443
52040131 261668250 150315103
216683765 5779711 599426240
128821386 517263827 125702686
54768546 4481775 275165692
265333451 6869141 660958971
509422223 887316869 65646127
49304041 384701931 115913225
148882336 289105645 228258705
220160491 207752581 331130449
163319137 85681737 397620631
150159509 126640185 340350803
108230401 286271705 29264626
1015003 17844139 58393165
823165528 316386106 413241346
249094405 285397378 286251121
207253637 350898373 229022982
544559265 224870273 483186581
260783059 170138398 398011951
97916545 1492501 381293893
20769181 706991581 57778241
327666766 29950564 672453741
333419521 552226687 161137313
366221257 387345326 264016591
107050829 282811933 194294881
315717136 27749236 26331481
537327349 593679713 168427225
5437706 341828083 61074785
383440191 352207239 307220113
384200026 234508431 9709033
236900461 212901232 339723409
39706801 724779286 61259212
563173262 515046051 216167173
700492662 164133981 604153321
850569616 577336156 192971107
9845955 251988829 15103271
176364189 447959293 168212491
797449708 172198831 619348861
33379399 17328121 203230951
277039349 204960691 369301437
63683632 230412244 177226505
26038639 87638753 154013404
179319447 169453811 329865658
148657861 260561071 244264633
302123745 312575193 296112103
169601961 42168009 461498681
568075230 23839048 861928894
326985673 44882219 627508027
176633843 787609841 70009143
226542916 69131425 493887619
422079175 893726625 63188205
522667513 143622753 562302757
192602576 173320729 342870359
293707 431052937 47282633
415699491 312377281 352405311
303378001 267993030 44283196
481106809 187557745 491275585
70245449 112131076 233725185
13180779 14861953 123955869
226007431 11969377 35390011
19598125 711678705 3584361
814315984 502970512 241817268
393839308 189860581 451700611
470767209 250002001 432676825
737764199 174174309 601712569
360544919 235219719 32555755
34435853 60135801 185665651
463224766 11385177 821939925
710561901 1772851 1005601885
818774986 72225498 802741408
510510385 98364621 643711772
312484082 177535393 37866075
49715009 606294424 76006647
180677166 64253175 440732501
499659517 570500001 177037009
17586301 506662668 67594710
10085956 583382526 56767672
737861721 128614207 662747076
416615781 93458665 609618790
161005321 512056303 142183864
372558005 210889391 416927479
564666381 745084393 109304017
301677281 214792873 372389827
735758431 176344561 597732961
80567641 376112892 141110113
614189251 50099353 798323202
517931261 442720461 254817905
100244863 517978321 112714941
13615201 207357583 94377481
79235658 64032193 281970765
40700297 103006116 182366929
350733581 191412151 424379949
33903460 525912421 78802900
531940198 223587708 479172193
35895756 49795590 195943393
631725900 388511181 313056521
7848529 23303305 43383363
224745471 1203201 624117880
21308197 274020529 99282473
51689889 134671821 189888661
218247724 8122386 596093435
201157573 401197077 199817377
212461591 310297417 255545238
68966521 806733187 57898948
234996053 463211479 186174839
160815876 176898385 308335242
66971451 232533280 179490536
916378634 246347293 514341895
23004619 131362581 134436121
38827671 165155061 155789434
461754255 173532601 501676961
8834669 465714991 61850790
825556765 223013770 540693757
88323265 79078913 3924436
177101 672339697 40577653
65123532 352624401 139273681
651858187 377442352 330638001
405228241 139141873 520029214
212213359 386108585 210939997
938548915 74020299 20685961
229998277 134290017 407289781
21564931 255381946 6556141
251132311 616175181 121860311
761086699 102519025 703822169
502822405 195131806 497097121
62252576 13691764 287032691
526779521 2943741 906803729
2615446 198646531 58873070
148123857 340725346 200173471
38436133 752755693 59385217
340009393 9256001 741864995
122244745 47895211 385140703
358309502 68985701 621178211
143445861 200374532 2938105
35998264 704520093 36496051
572024501 369837971 327931366
542665003 433236801 261681757
96198117 84451813 301666690
591903703 3102058 942711771
35003109 329006628 21531037
119911675 226602850 133641
81135601 563889169 94825771
14696824 123571041 32248921
258781521 23160331 605663251
32486549 137556361 152243897
185737896 542331966 27854191
660646351 23681633 889399666
298128241 424790276 222387737
26423841 311630245 100028818
305144001 208300196 381954535
49649053 494154801 6379969
99088813 713356711 74391556
666234653 56986335 30011716
206804716 783063863 73360139
98130739 48254963 329934265
433962469 556793326 7647593
523338233 145375462 561089061
824085326 320316191 404373420
631846125 206253715 8244721
41804587 59017953 205447067
265944401 407315351 220407559
120933541 256312826 219921702
338823613 235291137 375067757
883194688 287761500 454695307
453487401 524641456 195401781
69678253 280742251 161371015
251396995 223298137 341023007
473428969 619841545 149937161
825709054 107835175 712435554
639170755 309169441 400927287
829968459 744752748 114258187
849987383 675247651 144890780
443783803 32671702 13236211
28714238 32250601 179262001
2533616 38174126 68792452
4357201 75293713 42808351
183382816 158438561 346266719
412556806 55760911 684231747
136125673 71581797 384407911
110107607 151957021 18713201
315065089 220934671 375955069
884020461 531815671 228863286
79398766 38372089 296122726
416780073 283412361 383477671
66998886 366630298 136430849
171449959 26329956 490124179
897246385 98364621 737202121
877402360 81765373 782471236
16947945 189578907 108246455
23916712 1426309 175728151
198412259 98276662 426671569
75715033 47624928 280115257
39451096 98562844 179939695
404561719 424655246 26398261
800571773 661891473 149945341
41760442 747863503 60000247
369261505 534099073 177682681
358255387 343186396 309008785
766113843 507162706 234516871
29527837 419131102 13208411
91336389 333675746 163558369
92400001 2468299 368131073
25743637 33858711 166813993
199136881 175246201 346614463
65146537 5120221 303220143
388566513 132013316 528056191
24562729 251671837 21809215
18006606 108607543 121132159
380598829 89881705 594434287
5389310 287485063 63911791
620276941 261391181 457987879
405058817 311023037 348082601
79819694 158142511 228987541
333069339 3174273 20252376
335773971 597721599 144330161
549905541 101355899 647579056
130206081 385714301 173307067
284135026 366562533 25154977
152767137 503603623 31640641
665898672 100997871 693647416
31816597 688918993 62613961
39305046 40822039 206479252
428161596 2998529 835735473
10508429 18723841 110808653
734658825 226122577 528699331
93133066 90214281 288593656
813158769 483270457 252552001
105205531 387345326 154297417
109994515 322925136 183651008
13174425 94477483 108370025
75900918 164823451 222040864
114554961 38148615 372315058
149792307 8453633 480987907
67182123 158142511 208940851
182507541 413281 556118461
542491513 439603477 260451001
197253001 711948089 87658001
23231011 44768621 156307594
2512966 110921281 27464689
117574861 108126037 317938977
680703033 100499249 697775229
238905869 168543901 384800835
642380671 31288501 862836451
42429773 20823185 231029278
588418435 8210001 920415596
105558070 555413521 106116913
324528836 9818299 722018201
346467073 270465777 348835613
9091603 253433965 76972149
4137841 167056835 670957
202801149 114741001 400287871
472581046 99501441 628876173
59656330 197549137 180962131
217826663 16081316 569676493
962448045 96156721 744164988
63009541 449652505 109470673
92949215 355738241 157678817
24126955 398815095 87513760
146075043 204843652 269042671
56100243 21825285 264530485
278038629 284008999 7267481
372797881 192062789 436654681
249654097 11677441 5494325
677360895 103140151 684231747
474103921 21134011 805396909
750692741 602302702 176553598
60274791 277937653 31279051
164674901 494352079 146227521
763804561 121782559 674465592
34077156 265466596 118403435
126253561 240152648 37761363
98116096 104279217 287870671
199528933 807949209 13144999
58180037 433516865 108628961
301564429 773106835 6511456
446426144 875940265 1339537
747449344 259276249 36360889
60881497 8533201 291160865
59240456 313131233 140935981
694592511 209928007 541435413
5971501 98252062 80426057
595353474 360982863 338742889
509937632 50725151 754805096
176006260 622792787 105896155
367560009 59798449 645976079
57634578 34557034 254934481
104501272 153164683 267955315
48835009 277080665 142244417
54890271 113559809 205523587
79434271 19947733 314259064
169317901 45539407 453512515
42095395 157640605 165630988
292659 494059420 46643539
26802125 206524805 122809721
250936501 37035713 574219616
307467238 257736833 341203701
477210050 231112431 448752413
310672081 216676902 371578897
391982248 35656635 704031133
547775306 533539561 15941251
4938541 513186136 54239654
23589301 163327924 124327414
324795745 587494388 8869766
743141489 551666141 209100321
10612001 498552559 61375501
830967721 123571041 691077421
119666233 882454118 54810032
154167745 147541043 323282416
362382967 92986391 578314450
566920432 460106446 249035546
18802711 668547141 58169541
312691681 354445664 282506401
309749324 807724849 78555520
134736076 48379436 401368933
350824207 443261809 227477126
186968069 729460061 82724687
213328675 105733048 420449871
574281958 29092458 847908391
108569441 203726566 237920621
122612953 72802297 353682899
13140715 186923101 95313457
746574648 490489441 246068938
562620232 969953475 53716609
384492105 249622051 45921912
85390057 553237655 99700163
19568902 702931321 57137809
274684320 167443833 405937291
120641026 101323333 327574831
306625126 109350961 515289356
110431597 94266412 3918209
1013158251 554050337 11048805
91267780 146087767 251914157
157680422 348730861 201153106
3096897 47456782 16980171
42148282 168920069 160392145
113748421 605054901 97803406
323574751 263446213 343363953
160364392 438717308 166220792
259094295 83009462 500345593
113974550 48917593 15061735
873154030 85452983 773610922
238580961 20951173 592553131
254233282 58393697 540589563
18399265 3286993 151642554
563452849 232394432 476842003
330870751 40271986 635952301
734262004 548049001 19232937
225023381 203917847 40878613
61714052 439102531 110637633
26747431 83329597 158785308
296986241 315740962 290174251
132106501 238334401 16895691
199240326 375711850 213212989
42741313 206732641 147285247
484950541 31842649 787739305
244573811 10832554 37242887
179037475 66799890 434572546
406186964 44913649 703050861
117374569 46356829 372070392
49351193 301177438 34733210
680994241 283412361 441683425
6749701 248328645 70199954
302545629 366609673 271803481
29665953 19441927 17418962
101823409 4285559 382715929
376573261 132185842 522416801
327723218 37278723 32340505
40798321 29573201 219874381
349335721 567653243 158152695
55415255 37928013 246412456
692308 181524769 18150574
463845578 283249682 398495553
41462485 339518971 120045223
56723789 634190227 25489801
49754181 561410149 83069813
400222059 5839276 19552901
236333801 442668158 194051665
324763607 141941752 472403260
228348018 117486676 425296281
10976041 299541553 80073162
94133521 192128635 43611031
612834445 220726672 509583351
131614913 692419937 82248667
31777947 84531951 10912564
438687325 543274593 183106320
651457161 11781613 945506759
356391985 102891951 36210262
35793374 764955816 57470869
11329627 85571893 102857881
332681269 190147651 34950357
155010801 10307749 490533953
462980701 178578081 495362022
414558357 102849179 589128616
260263017 133983670 438789631
516848221 59950209 728489507
257295701 481096097 184833253
475944985 133522677 562799840
267419721 13968011 640133091
47113731 222910325 20016401
65597365 393696227 124664847
125134873 377291440 171705249
13633021 400105801 73002209
7452277 206359261 74034303
115087523 384145166 160716361
116973121 9491041 405625739
51879422 421613983 13564417
117232404 13747969 402973995
74987704 416363297 30743227
521632342 678321584 127369801
976788307 55643637 860212057
60331121 91821673 619441
12296395 180341351 11673261
149365866 161710726 309285211
52500583 33752332 245749765
282831347 86516353 512880377
121357249 663374001 85833283
438418891 19233286 782629651
172058975 70316479 421931370
12843745 154639211 99159622
68261689 108890083 232961281
5332801 625845325 52044175
417981061 265864501 4372441
926855381 46283004 880656351
174756968 195619187 308392301
275839231 215170471 362503373
91789270 461156625 22347141
83620330 915001417 50478251
681896641 2581489 990382519
218261953 389613549 214768603
460507800 423616101 263942161
554769163 10335265 898306522
95028850 1645476 375586576
415901991 352737901 313200931
188981920 382518073 206574889
17315975 173374109 1108009
45465991 274965701 134448601
30519545 348453130 98768329
592145425 561660571 191716717
421866922 388106839 282668671
498889175 346187951 336510127
70947176 412448257 124321573
106318243 305223526 189384217
493648909 319603363 17084781
229255191 276808071 283131291
45316153 375043441 113411362
445720621 697057817 116508679
168138361 319263643 11123638
10281601 198051457 1813956
583843337 179420574 548371585
241252201 85702693 479163265
178684893 180860233 322790525
125598500 943912789 50764055
38702369 245764181 129162228
232844621 142169911 406950265
485410907 696793812 120572257
232638446 217020805 334270262
215872061 33478017 22923055
307244566 190563757 400968115
30745702 364138105 4393005
382354621 221130266 407070952
480530178 1872833 869978215
94890961 3452761 9306577
80706529 9574398 328676843
271569500 52181284 569719196
714757691 306740137 11000081
62236971 433373113 112539027
287842973 653991010 114112171
223896087 51023113 515421089
431521273 619697921 144248105
8992099 168486309 83931701
73832875 266587417 168094555
8678593 313860417 72174457
251504705 1048969481 44899598
371301241 263907073 370347441
697985 893968661 30099121
545240797 1596088 916749297
445462881 14748109 796842841
542689442 44555589 781271725
228963717 292205217 273177001
411486801 334862839 331098859
72175585 386302265 132258613
544408016 211685791 40969933
437066501 339930289 333249833
228504645 257600282 20277685
62943980 68358061 239079201
1015118248 135065800 44679553
596004773 208044470 524972551
84829033 256198501 186737041
679587166 310947666 408569587
831984137 122865877 692328315
23379679 605054901 64243205
173142217 1043587426 44084985
402752695 604302973 151015876
91602820 6615597 361222633
401788826 87002985 5964451
503477701 124523101 585910183
65850136 736639381 64898315
142219585 493760616 37802605
20157574 488969205 72288001
183817266 12358081 538683675
263634841 35675821 586121251
637232716 73962745 750298101
29807448 182693379 134099809
319960401 334541815 298341313
340814481 213252812 398450801
415702937 16379397 769991355
769371420 23011363 926704171
122260856 291481210 211346149
146780289 255221561 248104675
495521308 175602925 510503041
288969929 371616238 261045169
112438936 527248821 116068297
284963457 298185465 296708751
5653621 413844685 60125726
435703555 132305499 546352955
191852425 612934729 112284955
648602616 318340975 392573725
165605751 70621901 416238796
137867521 38759751 418718581
442161185 289217701 41234521
16083361 697932957 20249201
287364601 16687687 653578584
111039820 60579447 348564425
710317487 890571307 5105059
324250729 655568719 116424871
452451049 181250550 487149361
849771264 34565590 909350449
81479281 130324033 13448429
123063711 12145085 17110439
416454271 139914811 523778635
238057153 27428122 575390102
139622670 118228704 341787649
625021952 126787403 626827597
421423008 141881950 522857607
42252575 92558050 189162401
205060505 272890817 271523209
710679393 8989072 981543995
23365505 170535428 123311131
245211418 177200011 376390641
144764623 92993801 370934173
19829905 219693909 106830901
587620114 70551811 739557211
418619085 490974745 205588333
226107491 205505654 334290697
310812821 536424223 164799801
209928466 256631383 288036829
327883986 239708179 363367258
99908068 214756621 15103271
702004282 452633735 278131585
36675772 495403646 84373417
364436841 84716244 601340928
913333618 12804001 992892791
326000193 548988886 161886106
948267937 537783702 224380801
42091309 67249589 200388737
531662721 168681304 537071221
86853001 335975209 15256263
16958617 81258926 20059229
1692185 72046053 15427297
111647971 14407121 1734953
11370973 24561406 113580884
128700759 38621147 409224883
118655197 202438641 251467657
76268914 149814659 230320301
22005073 408641441 80012285
160431399 135497550 12630456
34620002 20199588 205707435
493870433 134754558 570663557
658221752 13757654 940164677
690780499 791031671 26331481
40754566 315437350 120522535
388566513 544458233 175085131
1250289 238460969 53492661
266277084 109534617 1835875
92395969 40263607 324170050
4215575 24431668 78743953
188895681 220075201 298686181
332826412 430319889 234378849
132392079 383756 459042015
800484805 321888008 402257192
400017337 41959975 17913169
531757609 700446352 121031821
206038786 235858879 27854191
757289081 13631590 964227251
207933857 231373897 303759120
109162600 28871767 370792458
23977873 156802213 127521193
523888193 360352177 324065953
151112221 81540796 388025007
6622717 179656764 73853851
126187677 266702920 4127932
730681631 522736021 225836425
18003553 61759907 132335701
7998849 438452997 16069051
18120754 22026121 144216073
370888861 478128036 206209721
12787643 360428791 75076062
504540121 9762985 9892345
664151047 213252812 530711383
319437424 647619001 120266041
29844473 71333361 172393365
119344977 288994311 209227731
11549198 132641601 96472390
222578941 284868481 273237473
553146497 11678921 891564845
762586234 42790769 31852009
7394773 96588929 86371546
574553089 88941521 11636475
2724931 257600282 7748164
140933017 763359858 72484534
201009575 34515687 506567251
2702377 179546698 59715889
110714215 431676447 142562817
592678297 149814659 8767906
273547751 185043281 386859195
152497513 181781953 299503551
449295871 384872401 292359841
263574861 136847057 441202026
21446701 238256382 107624441
55136289 155790601 181271116
9366411 239586111 78846329
225026569 14834183 580069658
840156169 22192705 950089265
198267473 293289406 251738461
842175806 29529025 922258621
39359251 343732621 114416641
594770329 459356899 256536001
59248129 117860385 206716917
68594693 26914845 283420945
420131329 103355110 593019127
201591045 601169097 115913225
80952215 470527601 117479395
300275620 545691001 28813621
619488705 279573022 432529693
154818276 30193177 38020137
191337705 70644641 450321948
547517071 597440761 168883966
263421044 4121111 664261284
84120226 414261510 135699218
396119361 273584923 373714609
641636235 44615313 7831261
50649145 631771021 74411558
32860513 144013451 150109261
703343395 295531489 21792889
36697794 484435332 86101651
92198389 93769453 285885424
41332319 424655246 101977789
343139329 441705493 227669505
96412321 75641215 307580653
484854313 109932726 28733266
438485707 221512565 440557405
187196217 365043225 212591233
98369091 228390545 215324591
225619309 12809971 18609814
3927501 238991215 12524932
136665139 15785777 448429907
473997931 204123991 470025620
444893041 203917847 19832262
440927873 2403886 847285075
47670411 193822301 159481701
655640449 88137921 715614211
157889921 277027129 239933647
253487257 660046081 7869058
684284329 255279993 475131721
224712881 199731437 337886824
205793071 26346511 530238979
368695191 712046221 12252769
112308213 75183337 344922342
216629394 827459101 69348413
358174033 4619537 765263665
500076133 488499391 224335090
665435521 645073101 23197049
99762801 98124204 295005166
368927029 344056789 314092447
234419199 371692298 229373761
175641203 207700769 43327927
637633633 590472001 177371266
41456226 11975146 234129702
105820051 80498989 321464393
101614804 3327765 381927937
174314177 909119619 56294303
239363608 201875641 346382721
15588891 133873211 109937629
164374393 280191121 240305503
647991609 163417397 593805703
48720079 159850831 171106721
6705766 230963905 70831081
1006897 230670960 53551126
67654711 144116893 215768463
147143522 48067346 6530457
567944613 330107174 365847276
479238181 49870121 742400374
182351006 465708851 163786556
58413722 88637221 222074029
355726754 943548651 24887253
195054751 114586401 396338391
64591933 350710769 28827556
47907805 321563653 15638961
184146697 84818920 427303495
226492001 199505417 339354475
170093761 262113208 257287437
510301657 278645952 38643517
422259481 127830403 560770321
322305297 351405363 2905453
13808626 622805616 57758653
630426772 291063466 423852401
216095101 87179411 456079345
36856393 471769029 87618191
32964121 120520411 40929526
100936081 47941191 335703131
132922774 16804393 438818195
621585196 143796643 599909545
236380585 96624425 459215479
3293456 174616065 62975921
346539009 84045997 584540785
46399511 67349607 211865605
565031851 195281297 520707053
783108523 512234604 236843905
363156715 151089569 483392795
226037092 143646777 397720857
179037475 229393529 287238676
250316725 435608113 201998721
906638853 194766351 3961833
84990049 522077214 106742039
167872343 73326259 416582464
93273791 307747973 173875361
141714025 314430271 207243681
17385538 448677699 70784363
259146856 26472511 600474920
285103953 261085701 325477736
395420296 539328650 27462163
65445513 234703629 176723301
518484851 290153389 398011951
98263369 568382673 100737417
220221792 227433529 315511309
147504721 542627061 124273217
83447029 12628249 332970403
188239137 597419288 116226976
29225629 316170394 5215745
13949397 186580305 96974605
105287038 4395217 388190209
282831347 48517318 584705849
7610751 7512727 102101763
384722885 209775201 424981558
239139851 329301754 40174177
160374441 147793246 330581161
312966447 238348055 359135949
548181543 320381381 371999851
84874591 600865528 90551564
32627193 583533051 71340397
148506191 169462649 302342217
102760689 12616129 30647574
69655492 495408641 103867921
54230321 189494721 172276316
733860928 462412873 275165101
312528101 525330961 169512841
6333153 420531777 60470001
294367581 207678633 33245697
141074677 7412924 469656801
360330331 225393673 391549596
302168711 474704686 198417812
572024501 496442365 228707240
487767741 164404259 42136865
114940297 30525133 381179151
320791776 16804393 700515740
191280601 656366977 98627065
88524481 51167965 303928198
31995649 1113841 21092590
560075761 854756583 75774106
310479847 118500131 504082229
450905257 16770111 821601
51240632 25165153 244272337
548279713 746851951 9005921
105565261 109360996 292186852
63081345 156006137 201937793
99536641 235825729 213889581
15298995 37681798 23497953
479053279 3122274 855910745
21027358 79510230 140572761
25311053 89986240 152099300
179550265 330025307 225753607
177467579 48067346 46239313
285269601 148562641 436770393
352092459 52339261 630688781
388010191 64187227 647520373
342677551 387768701 259191605
167675859 130753890 352052984
70853951 275355081 28932449
58732111 525282661 91413351
903646561 221602497 550360347
114952146 895402957 53452801
305954373 129281601 481642645
58698491 537838901 90814075
24977503 348195901 13325689
283023821 295487725 298941861
113096611 463633731 135797567
574260217 284474202 415567612
126613943 335201595 187499522
100618465 141983041 13116885
8223037 484435332 60168907
516887041 74382184 692467037
259778147 395054401 225872281
301621058 809349737 77176981
45131107 127239634 182307361
701134124 62207095 788080510
72270358 344032503 148145383
281157691 155636417 425468443
699186872 88915676 727621201
124031714 92411869 342256921
603648749 210964957 519877065
82331445 48190071 1928141
327798982 461712730 210729455
37409677 1043587426 41912971
137801616 386302265 175464957
192808193 921852234 54417198
219438961 556511420 136491571
758064833 29748149 898981106
144184326 16047109 459397451
189438672 697822945 2152879
2228622 914779207 44875876
905830437 126684503 697144381
48539209 157579732 171495658
485857237 138535825 560061673
172738937 143975673 2660576
195146613 381034437 208894791
186263498 13463458 533214451
165633491 408641441 178918552
272131393 235118211 20578844
589892149 70128209 740901709
565428291 284906661 413999413
9481501 265994881 76326649
559891553 60472138 747222330
490304653 49326217 748276465
87496510 188959149 226527861
426695322 24739319 756900465
102738733 161553064 4195640
217218499 135246866 390870001
262945243 156584473 413882741
24091726 45140680 481822
835973713 8595209 1005438837
501725179 98311929 642381491
216405713 581930011 128201691
158372217 669970510 90662643
27530491 31062435 16692181
140539121 395628763 170512122
283707370 33478017 23540155
110588989 672463645 82904292
227209591 611802737 119254597
635838703 1626866 976775971
60271339 194265733 184095935
259991269 35771365 586063821
105814023 523161721 113810385
171526289 32744557 482545981
340422927 261028663 351013807
651071473 129217125 631629093
430685433 449606650 234878083
691416501 194154445 563467171
482056286 49116209 744763251
227228051 542592793 145703741
189504855 528022377 141316693
628036377 70198681 751516901
3315160 468470785 53692475
63006047 161160761 21383609
703461313 427750639 294612131
39622935 161075949 158099457
77768167 82632331 267332401
124780777 651456583 89854134
60127441 130852675 203099417
117529601 48041719 373662490
27262765 45971641 169997522
456524615 633714193 5380085
744627673 316126105 406974055
179614443 164374891 339456651
171896176 64434418 430847649
131166487 386675493 173123968
247000681 327178310 263924471
192692415 892585955 59182320
224784568 388515189 217706987
285032395 46257277 590123548
161903191 76478881 1132522
16066676 246749617 96816382
122858841 159056165 288170961
396485265 38229049 710807329
721441 105752825 53716609
269001 222745876 49236353
796290094 792319081 100557872
336590703 70896121 594790615
326871441 318203128 309352146
511779001 29867091 815903809
308527297 70010023 557024247
286164096 461042913 202234551
251743025 235429476 331430437
127676384 240455965 235046876
517833361 3894913 897786134
344368655 331774444 312725561
899548237 489396073 29931217
337179701 169331073 444654846
16604981 317134168 86139484
69965215 375965929 5352835
706499 281807237 50895026
50521305 172758021 168832137
839429506 84742585 772171723
470146457 121512088 586425596
258033833 118788389 453004645
130309870 350365001 184055873
342928691 57620905 617173861
370139965 494818576 191076392
553623313 476380051 240991621
307515625 234458882 356415065
65827841 50633900 262968291
188981920 105261201 409500218
331962484 278717737 337124551
25538271 234810837 115066612
375262721 82614567 609264871
143515633 20618417 456298529
55272649 118265725 36061633
51802469 343225303 126904653
29289141 244958284 115572061
105970215 176153181 257230339
17229301 494422657 68322229
175442041 501556095 150295523
7029378 311002021 9174211
183157831 292532744 44032881
1030980313 33647286 39692141
86394085 592516030 92912737
64809616 208902376 188402593
648505136 37515073 15529141
31672174 60576438 180883265
284080267 228358931 350403391
114945778 35728723 375265105
120039457 571570852 15209713
120709171 297847210 205106254
31138585 128079469 152632405
14320549 154434853 104026441
543433885 36242284 39534661
12592835 314964537 79844355
153228465 973300109 48902041
21015361 761710006 11699119
57308871 30062826 30697525
253694323 649946497 108850717
205086894 558438168 135247927
171641647 768937 543097212
310568113 62207095 578565489
489796621 559061769 182892126
315495843 187439637 410658663
24308109 33634561 162740305
18953182 77464759 28369793
384892576 252943723 382298166
70503489 22505393 295031920
692790099 52213131 817442665
642512036 89654635 709099989
676498383 428987553 289192789
703004577 306641921 416499677
334669321 387664805 256331708
481304655 283823879 402149849
62731745 34301626 262528833
783944297 127562329 676254853
684874037 265890857 461801544
21785963 638924881 61646626
106211395 282563877 194473749
216900157 156741565 380489825
34973266 39076996 200357352
77170429 51013591 282064813
176310045 526610401 140255585
92752564 835377796 57546841
61214018 38418457 256199125
212012131 213014845 17181025
337132100 8546833 736563171
263020801 111383147 12796461
36500686 28627316 208995172
322381401 30849911 665831473
255739561 176805631 35917399
444252106 172691041 494320731
705429361 108249671 678858895
30730837 558210841 71232376
915878669 298336818 441477688
733153601 77261185 757276057
390119041 519845716 187895024
727700809 18290101 934908261
20333911 499824691 72424168
44365159 478981329 25478590
590481299 94934533 682441024
241745827 89671220 471597341
300058881 352454689 280914871
724647514 149467356 629568421
259339088 44717695 571231585
49003457 388001337 115396975
293056776 888581 706821635
308998216 482998000 193862655
55759681 895804781 50390927
5045393 253913329 18023501
372293153 46967353 46264969
256703041 953546761 20709116
610190533 668014921 138897496
75321059 348949063 146392951
286253678 317409605 283970357
100720985 48143109 334352457
392754112 6898857 790282689
1025434501 77335686 44830620
61800409 10018614 293108621
41216505 450498189 96171625
61513745 285848557 153671905
81733885 319116877 44271005
401520301 526082613 186519121
152403751 72262666 398456651
70213723 865617161 52479247
20198826 491412821 72205861
2118337 72046053 63475049
327583941 121385226 506428161
147104140 387046049 178611572
2685953 14956099 70890874
966522833 49671145 874116673
612137720 393213628 306185752
472097149 25775968 792416621
133346681 2567997 457806768
587791426 173276973 558918745
198111757 197683141 326891241
309284178 304112269 300362505
764727321 766380901 108414937
318595421 47359773 616749047
136839161 397241428 8993104
188294965 263703837 269477651
101963137 247191121 206295367
59757339 552139737 90648079
46955073 586037901 80109235
179751777 52237900 43483178
166039557 844185457 63834177
19890110 582176075 64671381
133791186 318745589 200173471
23123761 131362581 134747526
67286311 713545831 68162267
354229825 34101750 18053883
228825433 461512953 183326101
87127145 67249589 39534661
696878941 395640688 323232769
116007913 15532441 399474131
332353008 61538949 26485453
35141679 168189531 147959353
97514671 676542385 14152849
766875655 32212281 899692279
329763817 768797540 87292306
164987902 418451001 173405821
154342821 638852621 98392504
27688651 19965345 180167681
579112691 477329399 245962149
30401521 27428122 186466721
147808505 31018111 442048433
455838901 153519455 521756440
2095621 332106373 53173627
473720490 364013626 309206800
303564751 95010337 2307189
86964853 686656510 19659130
750013243 10074650 29401477
538285441 866832643 72246721
424498631 271117459 393107113
1043869457 266269242 525625
591163342 367853751 336083221
320610495 304606173 29497626
342787069 6900625 33049153
34504201 441597124 9372199
268705801 248973037 325718277
200214776 66764598 467580205
249249088 14547621 618502816
131801089 832209183 61185466
93309742 114897812 272890064
710229670 14834183 33338072
26877127 181689047 10791017
100299127 1018211105 46085170
223658443 552139737 4948273
167000093 982995553 48544995
169762069 7017301 4479557
155850364 191600956 13374206
13151501 34365947 120549423
184608152 387141481 5995953
66066299 14904121 10362271
407865401 90444233 613779376
43138589 191867180 151880653
73909004 384268384 134131882
191452143 63278551 454037689
24321547 619297081 63992537
141588001 149937826 311360077
629867356 290548439 425270327
671952937 13104541 946509273
46216689 327845001 126143785
469464721 125419605 578429901
210069726 168015277 364192531
198347423 10009657 557176792
155331490 307099129 218641826
161169953 3284721 517685041
804715161 44217001 871415189
7535501 51796825 92286868
111276733 32114389 375053792
579537513 246114613 467195529
306003741 498036961 179915178
130580757 3782935 448923429
131903019 64565433 374703029
250811017 60899338 531427018
204366025 508514646 157074982
302453173 402914238 240163489
488911393 394314229 286990473
38662217 486913308 14349559
261537701 286347941 28442506
272847961 2931652 25737466
609303466 57498156 772113747
521282177 173542737 525104021
539017315 42253593 36256913
176897921 15422691 523292243
20011729 347854376 85628156
276579280 153638603 425790811
780191889 489780415 13770712
674485219 104741945 681438173
15238225 60045081 119576497
7542580 57921153 91722541
453230401 79078913 659212849
108313813 1010122471 46856101
252982981 375333544 239856571
220633061 310852781 259310980
25465615 190212501 123540001
356297068 36948201 671077153
682113505 493679396 238117087
805901823 622913201 164229776
391018081 95740174 596210653
560918146 183053736 532355851
123703435 93361451 340874641
172880521 560414793 7963549
450884176 15495375 8953773
758580857 960596987 55834318
576704701 284986937 416304475
504896221 4622938 888192202
408054013 186767351 466352641
55547241 332037685 133711096
237491353 196257699 351476099
207146111 225828936 309206800
673187185 422990237 288946241
28484053 513898377 77463865
7791541 246749617 74325952
138911876 494853217 135968417
483581281 497127741 218805521
56166565 366186928 126808940
357702409 274576726 354303613
19938973 388185556 81341357
103012493 4700779 383453185
688940539 14984371 939758975
814558097 122560751 684877161
24876193 31361636 38604921
893616965 1028859742 47397405
4874737 532435938 53344811
108886429 25217121 370816441
378363721 560379684 166883856
6018593 65442181 84347251
96257071 113236306 276798115
521175586 40197109 782109076
261779635 36034467 584007393
110692905 307099129 192868093
156803638 18633415 481457494
803866796 40296157 879587749
6314841 674900825 737041
56655501 134420833 194755501
583843337 7457131 916927831
353706195 64305520 616486137
4484932 209819845 66312385
68381194 8590276 303351742
614264197 94305345 690550407
483846876 71839217 687615853
198031926 665252333 97743745
67157901 273719041 162056086
332856774 824602681 76738513
242183797 601689873 126308089
107226169 666308557 82715515
679962221 74631686 755375197
203213061 180345397 348310093
206483181 399929761 202788901
890129733 708260055 131479216
148921249 259550621 245310024
153356207 18126350 20232645
27591061 202555024 126615146
295189242 107991901 502676257
941621619 152420863 668930087
127989688 143014348 307732886
288503299 144977611 18839705
834166862 33288799 911630641
56537388 59753471 233903917
425501 134882431 51224218
19987561 859897699 49509682
81964786 384222827 140945917
112851441 590991855 101885161
888489765 161754572 648174366
41824511 214172278 143507902
189910794 152058628 354204215
18195301 531270805 66626259
716500071 165552065 15728081
176818546 241380253 273153141
177863341 232046341 5958761
355926583 8249921 755801025
747930289 120549295 672339616
95259301 217604395 217828311
41048825 337323061 118090097
55450773 348500521 129857197
474103921 345569525 330812055
242697151 481136564 180913681
32527657 810401681 53312571
642319899 32593991 859178497
265382755 123623490 454604437
20382669 25903101 152041178
285395281 59611981 562290888
270047827 32894921 38564181
243998509 120536068 432903562
315729079 71323176 10839949
357752537 175492475 40385965
66429025 177857713 203192221
667010353 64533525 776868247
668707535 296810401 41225001
5360081 236042289 66265199
191304969 621239581 108992101
189061937 433236801 178671976
72226621 24834876 296983168
442622077 287563151 386533171
252715555 90087361 485535052
17576704 600301729 62599881
375523051 71581797 625120775
8577181 406173781 66574159
1000832281 572013541 201053011
657694193 358258625 351284284
150752416 149814659 317266951
348351681 355977937 296445121
33571477 416015598 94985551
714997681 635662066 155028743
622084981 135611491 613722763
458457286 116591789 587889126
259146856 77330901 505547477
732808183 32685234 883208566
607130041 810516701 92514853
439369917 784847209 91302360
70693429 484435332 106508617
108884865 94647601 306413112
54103882 24369973 257728897
6056573 162065047 74569311
4892049 29701831 84075843
285079725 580137451 23189751
151242715 630429145 98612690
243225195 140588960 420836081
76205746 600048241 87315211
123807961 79594897 348970015
73027197 383695201 133742841
634154707 145732425 44464201
181521824 321263911 230886181
9249137 230164551 80045036
79851677 13958302 323452051
88458164 719005 362776261
523467013 344388701 341583668
1533554 198202283 8729720
417504145 678629361 120411395
445636036 22551025 781237881
140697271 801549495 65500109
459217123 633788816 2686178
3049501 47199523 12333215
97581462 217343001 219370993
56568268 456477469 102378889
390723438 76568836 630154715
431142917 655661305 39886211
42214913 540891901 81110791
31152097 49248481 182609614
648025840 190009239 558125533
398371897 73846018 641284694
164053601 406951161 181562608
295576273 220145584 363173350
176933779 26944737 499841345
470999341 32497517 776077531
178574341 658384189 18631911
498577201 883846075 66824338
299011896 540646807 160957933
552749771 93862550 669873605
200616757 520241779 151217743
7232773 276060681 70934354
269878537 91758665 495331285
17945929 159520505 38975905
929415145 740118958 117806441
301206401 439675642 45128161
204909697 134939871 16875497
200648513 256719861 280341055
125028863 161477646 288989761
319054241 97796665 540826982
269781305 112450241 466782746
105295723 302250232 187458541
409315685 352665952 310912950
229701736 322236166 256626215
167682916 375727807 196586541
492249601 373817746 305782753
24134049 143384797 131500591
95065531 192775142 232910583
375774886 160131241 474384351
79641209 25185961 312642393
159336745 271292130 245132596
27436228 254448001 27465229
315215766 144933447 465871893
3474641 29042261 75480421
168503194 109360996 381703569
149084001 69022304 395562745
313470652 174516329 37425725
604163476 666771 965376843
215156129 26701936 541981195
8289625 347804656 68331286
925320642 182798491 612516570
74922433 230609121 188587561
86412769 148492945 6828221
25130089 330643137 94039201
164915536 118108024 367811101
383077665 265924273 373932001
112478521 670279925 83193241
416627776 894405623 63133582
10957786 34619857 32602060
287291203 30054257 639360825
4520473 219252401 66287917
49597486 306057272 138576607
36020227 88525726 176787751
577397499 100022671 11123638
176875381 14547621 524472140
42211026 37130518 217362561
107452508 202217881 236340756
588792321 679894601 132810121
450337609 17838497 793973497
8058091 661753918 53144547
306101191 476575391 197521771
670305010 344942401 365076393
144409217 152844061 307298034
70910335 346388821 146298121
82255146 151830638 236516886
166743613 233041217 274889349
15231198 523901489 65251054
371017649 822935401 79571118
299173447 61422769 568444081
322111631 159214570 445865689
175520761 11316943 529117846
198031926 182473831 12712989
176933779 174988671 323525743
457989793 261303771 420286801
127799191 147793246 303846211
281962396 24836321 34343639
3956806 622229052 51225931
451405347 4703685 836788153
170876649 46245574 452774827
80794585 24064657 315471796
200730112 448711777 176447386
101555681 208425280 226370278
21717352 29381419 157554029
68865489 14103811 296045387
6146851 401844798 60766828
33590418 485097855 83501326
88268753 238460969 9929659
426325593 218048391 36981211
80624051 689884575 18681713
164129747 43313789 44981791
45956415 105752825 192765217
64987661 617495071 80541061
262522231 132678001 26990121
5557951 52859089 84364001
140989981 141857376 320013725
955380421 287009843 457671061
99488368 60752530 44616705
500333989 28466100 802550841
313759913 332903385 298451799
165584933 51291781 444009985
325407601 354098141 10362271
480953401 45009361 758172185
242830028 224206301 337354361
1014234898 305413683 432141051
612447778 328973761 36695413
2780401 437457287 53157601
22083145 39997058 153426253
1666323 53706467 62648401
200041653 134047621 378827761
71427745 275304737 7258014
740512761 343513807 374919581
261482332 46400449 575245387
193542126 703940929 88229149
296297614 389653261 243603669
323238555 263332990 343619586
205887972 558769310 134729479
441792626 112280433 590329377
229079999 400500865 214017337
518199917 33160496 810085444
636622753 357273944 351106801
67970105 359812702 137832288
12967739 68936197 110413261
325740044 15561755 708861128
495521308 22269479 818425238
294861601 125222657 2629808
99813351 189494721 239982429
58104082 216485522 171389079
102203610 48986817 337754880
610068459 532435938 210511771
72843661 146822201 6586053
83092384 600583713 90662643
572434327 252731326 459067540
69690369 137935601 222660365
85564972 98518949 273442281
830967721 170623881 624628555
24042253 206214064 118515156
130004977 233367879 239645449
717670913 181870961 584224005
178846669 251779669 269947471
125462767 83338571 7799183
12345251 86386426 105629822
735564427 76410622 762883362
16116523 95818438 116531857
768138325 34332481 894920291
594097761 260971285 454033602
600738001 123160994 623798011
91787697 62322401 310307852
303378001 539722991 162066505
43022001 304978196 126555137
74925394 67782833 264254049
122890345 169240657 276690241
228202485 80792463 474308749
128889745 696858493 4393005
59852833 635375591 30459241
365851157 210068436 412038576
530449219 132858011 582529051
494614654 69263335 698784073
13371361 311191809 81400223
46151761 29222101 229994874
441409297 111676501 1326379
5048286 80760184 79645769
934533513 337720527 394687324
286233481 89673286 511148407
8289625 133229341 82737913
28502779 25814755 179782085
114090409 38483037 1452251
39401169 125364370 170137185
159620536 185546725 299618411
278328337 177953073 394184163
136381849 167400316 289031009
197483341 3997027 573254137
8988559 46285201 99584941
48720079 698521411 65729635
196364611 146579368 366320321
275782929 108607543 473570470
196892757 117452437 394702828
256022731 148006501 1417153
241836583 751143781 85596985
371478901 296575047 350934221
93333273 111497751 39294877
376222317 331376951 43326905
388453027 19076856 739863433
670984507 93458665 712006591
181921429 234567469 283318351
409315685 636018641 3650744
495297627 541954715 192515268
631624753 217020805 520704163
147552127 198220351 14272961
418956889 140426931 2635039
292917711 44539158 601951003
180825601 511671249 147635461
177243561 699351801 9486785
548086236 102395895 647189950
33950390 33478017 199085377
615864705 217885669 511317158
824306941 662728385 150379701
137522406 108791788 33650179
310526474 128723491 485784347
639889970 132104401 622682106
283873551 10944847 665315797
374750585 139703191 504687349
805929601 81453877 772064657
73693189 8500961 316285152
320701603 93735513 550158313
775840430 210279394 556505511
711564557 398349832 322812601
284148737 224409961 355244300
189342721 1520590 574415277
496728281 18209673 828025829
21518761 159879521 15658536
727802689 102343721 700538190
303524702 519853546 38990986
219837247 346694923 239802847
610068459 265994881 449824161
267824833 58928563 33883501
585037971 112289426 639558242
31132413 191333838 135991117
3734678 344476093 57112190
725174341 323447673 393000829
237235636 7285753 610139566
178849665 441110753 171472761
89464054 412176493 138621231
18444817 604162210 61791658
515799772 507048496 216929417
23349041 324514471 93904216
82038701 25462955 317285536
562754413 624306101 154442001
148496001 7220267 478684760
598875813 768435157 20905105
9465436 317503166 73845960
311348129 51950415 598801223
385003521 136943809 518208257
11590589 321555061 78640310
688131751 175943881 582797421
160277976 460583773 9683101
187169172 345755221 24028429
119829601 401896351 160481951
10004813 12376707 112890369
42762199 194469931 149522677
517932304 661687951 135638601
9524625 9777006 111438896
250936501 738767572 89361499
739733527 318340975 403249861
634921088 373197861 333393845
267258191 73670950 23656339
183113353 512213407 147494579
597564817 370537233 27846001
816797080 134646358 673184001
238176667 16093606 598954179
318327505 114958495 513344581
28498025 138462437 142628058
40248385 225178971 137949241
14198381 359054273 76558473
24208063 56396705 21960886
453051919 645335845 136053746
256052401 251753841 40745473
435116716 8317057 811750195
24278234 30419872 165441361
934340161 61186921 839935695
539074387 111693781 625035781
276419001 272636872 310708466
395266794 709686030 109130075
802078265 692743057 136166383
281718511 83946295 517838385
694988743 451188201 279152833
46886193 392645776 113388913
83817402 366269527 145836226
206380183 8883298 574143388
312216741 103886047 527878705
121495059 271860047 215837785
217998969 46947041 513067280
457200616 169953641 501437176
306518611 67946763 559698899
269837 297512857 29786128
228645241 77778381 482597837
5159016 307392584 61895978
135550409 84905497 364764142
278358301 468607071 195008186
203206744 451530049 176588596
5240821 196567191 69477301
459475873 176117313 495189631
253469941 203883745 357985657
114655091 599832703 100380385
159253417 6697241 504474477
962104385 174971765 632812363
150097531 314863141 45102357
83698936 368585041 41937766
289217737 108907486 495250889
518635601 5875662 888219589
242390818 390135467 223071493
739302699 235118211 13374206
264507993 5998385 662436061
272659601 694496910 99698171
230142550 368467039 229666924
486883061 378350001 23089613
754532339 58443451 817940721
293707 513252964 46527999
882693901 375643 1046915037
61883515 158142511 197090929
699508681 84661885 730347851
513732286 124999161 590242837
31613373 100022671 162704807
280090077 65623487 987937
94408705 409295589 141258791
104833639 495895177 121064721
128119775 524918716 122339771
135156556 414194369 162239559
135713965 174329081 285996376
625391601 836685091 82730951
92702776 45455617 322387759
169884111 187701473 308892540
36259534 116835109 23143921
273612085 612416897 127092575
240126553 451870838 191872786
263129101 945924267 52974288
366809197 113374247 547168035
862955335 288556414 452661419
23637901 482129809 5454579
270774297 5875662 665172028
262136254 31917976 590652337
503808409 129222901 581224001
26424716 42168009 168921583
484198974 279059320 407697973
126167066 129624305 314133051
324865221 430821183 230607993
83110417 712578538 72325078
4206685 25185961 78238999
275466729 108546001 473909536
100758937 201165121 230001036
43379335 251273017 136145161
293042771 51261457 582707089
228604429 431240446 195344542
407730467 13510464 772733326
194993882 697096694 90725304
370655346 114622849 548828290
261464274 305726092 281859130
83820417 407056231 137354818
67337257 205833601 194361246
175824496 394443701 195525633
168241657 57085231 4432926
2316469 77107966 20188981
26476373 9161043 183522811
3777181 437404009 55011577
103733795 131792701 277935953
86121969 571824683 94970562
897451653 114650201 29537603
67000423 503147635 101186611
52060379 293363501 142510093
384227594 10916951 12208948
632628985 781491811 100117601
42562870 176244519 155575369
3455061 90400618 68895867
664020988 274307521 24692115
1003047851 7852321 19108341
112156696 942084386 50583093
183190849 331521921 228563349
187494383 31135168 500374201
92052101 25499665 35585236
12001585 48006573 113146307
85932687 67363849 42905026
155937907 720964133 80884045
38491657 197507395 141267623
58981525 6400755 285786601
114277219 105146305 309531502
20120776 41959975 145845007
83016853 75932293 282165361
617959489 315362161 391771801
174662127 145903785 350340321
21122905 59611981 144521912
403169038 294973897 368755592
493819681 236747011 452077809
97024900 10701046 9658531
302181875 43988077 607705029
284817548 185963041 392230801
25675339 179123185 36294996
148119081 148691107 317583536
380291771 10483531 37255132
33889518 189399421 140317192
238533223 89313233 469038977
25839231 319040515 96624045
371980424 549420521 169950174
42449221 230078137 140820941
701725090 313918468 406482427
14078751 43386876 12279706
168521101 640574764 100206947
39392221 186521415 7877101
206626049 659184930 100171267
820278001 141609217 16682953
78632575 55108333 280410175
14692501 2059739 141057933
19123973 120941815 125402305
506665862 190913694 501135475
60395377 2620161 38227281
123273874 41937221 393380120
27147297 206696750 123416437
105826771 64684641 35343400
707336608 68079961 10104576
238994905 436452483 3145681
3876783 19887921 78773528
77292271 265494439 177277737
437582513 112289426 587431066
71262082 15707729 302645561
356547283 552566705 165553273
111136177 945571465 50372477
23624866 300451429 32956375
276570981 606442625 130352248
216683601 392141107 212317395
8871941 117486676 87970351
36780701 196862317 139094223
131801089 74335925 33978953
317806930 27749236 668545981
780610916 314110135 410319181
435537535 44499901 728827477
3312161 445735025 18079181
929624317 22315249 962206945
158436217 442105129 165486657
226765591 73022089 488092681
953758153 328360186 406901089
319105561 7950961 722201876
128421385 86035378 29617327
134742953 58577666 389909105
333004169 227084182 25039921
459655809 104613454 20553501
108123297 188931107 245310024
370606468 210279394 415033061
338584485 643845411 122984824
58926309 873984357 51150025
636447919 458116051 46329187
795924251 98408311 720519790
399594043 406169389 264914002
142584171 8453633 35268871
311644519 421137586 4603281
602325481 235626733 485455037
225114233 225377849 318290952
177315685 386829665 201781801
12066935 56316634 110094271
140989981 484446 479897041
220591777 241144801 304993445
34560219 73705153 178505105
37942012 385575015 104679745
126582883 143796643 303772681
21368739 22063471 156140689
311514121 257154990 342780253
112341505 238870906 222121951
93623971 597303216 92435680
69662971 110229041 234334248
732170160 206214064 553043661
488116649 174284776 507208213
741035467 463380256 276051349
223403105 237668739 309206800
200390308 524895554 21291761
103304202 575171551 102345819
870107041 40559374 886404847
207275553 243367793 3571846
257068293 269285091 302998829
123250085 41781973 7433944
134736076 549838081 116183865
184492161 333255761 227185689
49487689 259667222 146215402
468621676 46955525 747097261
670453183 300769981 412634107
243155809 123087379 429303038
252217792 519230899 161614113
29750041 118362535 153279253
14599234 68167321 117049201
8632135 277298127 74718073
129434185 78873859 358286561
1558996 20964511 63990961
753566612 390853711 38448724
520808991 351406901 331153125
92034390 466799191 8795854
34673833 916247413 48007051
26855621 301446937 102503962
5991169 282676394 66488995
690992875 95687037 26146177
678598435 140358481 629001409
95703279 293363501 182024865
86691001 147232196 246290969
156731941 243815839 261374849
121144957 91907093 335039974
507284155 151895899 547978124
379361947 92185210 592240568
319744633 353186265 286826737
227927561 82385493 471942567
253028861 780468173 77731428
99733730 502825315 116290561
35182593 85713129 176632013
13450762 585006017 59931523
951303547 132493861 695330221
233268340 226446291 326835293
311275035 361350091 279915791
271898551 319962176 275760640
202238723 415119265 194606016
111615252 54331931 351322181
300161017 19242675 676254853
880651267 108508473 717054197
386564385 787993391 88871581
31908846 705446141 61822619
837953601 537783702 222084635
20418598 6252115 160326196
44805151 544352241 82136857
93969569 93630007 35484406
101585758 17855707 362681333
115859741 458004376 139117345
880016457 142154956 678238419
23781031 53147717 155063201
148613885 106806617 361796997
862570383 115511331 28162201
20662096 894170949 48471229
140324353 16831737 15103271
410824549 191867180 458459065
121522451 117894778 314583521
369056467 667813126 117302251
363025501 102061053 568778458
109726654 107788437 297245965
60794110 2931652 23633841
156803638 25594213 470043673
72015853 496693387 104495424
101789665 191995777 27340969
375252203 477987234 206866251
603190337 117387307 636959431
713512801 371015641 38190127
275138481 495247721 180453446
532390769 54521182 759000647
15354034 38300889 125601049
282523073 194082385 385191926
193079371 107392626 408128513
664151047 946672391 56782780
469191937 642438118 137593479
97369189 640402785 12756359
256904311 429826191 206225153
128011311 333731875 189143681
162135751 120571309 360379601
398519041 334606993 331244523
138314241 842650446 60702116
305781169 241275101 351630581
319634566 413536033 237587585
56944819 205085575 174425837
293882546 201785284 384180805
49983041 419459041 106496664
36166926 84706161 179239829
325062242 229377084 369654145
81168685 623979721 84667681
316066906 40858307 627249460
76307701 172483251 218102767
161623461 419828830 172636025
198469878 74667487 455885968
258373513 735740916 90497731
141229921 18611941 454821121
129051847 422499001 155556575
101397895 760649695 66464972
381019822 418766451 250671441
32549530 73620219 174986824
279150418 400197601 228380869
1573153 302129251 52862356
410210273 31999696 730503181
137317111 290877721 219430231
478670577 21064801 808354120
240564385 136880821 419281997
48909691 316302411 130242574
99521047 272329954 192848391
63302905 37130518 263272909
678550001 34515687 865261360
270401659 151799221 422497729
884452921 20184733 9801163
279047375 167874022 409441452
28965293 339806601 97895574
14805973 77335686 116699693
16531045 110477833 118416002
9995536 54535905 100997785
175837597 190306435 313078861
178367229 290716141 9335236
284570689 411251251 225690355
351441359 577780481 155272132
230981492 368457181 230001036
51209001 636103294 73762369
217553729 237968497 304746520
439398609 36075098 744516871
517740757 280605555 771486
78315841 109747159 251770817
735316305 21343717 919314685
158912317 721899007 81341357
88848281 5793243 352092889
335138251 290383801 331778513
347586876 33760781 665515528
66427762 25700665 277680517
91326874 3997027 365704626
275479557 348195901 262585228
30424413 135824503 149118166
103626109 2907171 387996137
248639315 969953475 3576223
14782156 71862351 33715701
231313031 469032554 182941444
301992763 1419301 719723083
108534955 362000317 25823638
38323849 292597947 121480241
108796375 487378737 126478054
232584737 454963369 9918001
176035305 908137693 56610919
278278813 110182806 476974117
3393825 98986509 67679901
602184906 147623408 588938553
67841377 188079083 200385067
687329241 175628569 583853737
299398918 228614824 355746938
579907554 239995617 474703896
351370961 113660 778702401
6830551 417177601 1589085
652645065 752755693 108297385
176789287 539433751 132560605
175516033 513621439 143253673
165627841 222618306 282025947
5294785 27115969 20931233
84423205 385746691 143828766
367051899 383165872 269370813
49577221 11005919 256125115
217112355 190913694 345074451
623801701 115292750 18437693
394387792 527645576 185546161
543608797 319116877 374471514
427892711 205930538 439224657
113023180 421406833 148735501
221547236 970785517 49966741
500324143 182042554 505761698
22916467 411467739 82975351
403981905 413340481 257807926
123588247 300346456 205138633
281367415 539700807 155835243
265697037 436664278 207376289
322713847 143308211 14406549
22214221 188852039 117471301
122693185 471172491 137633101
266116181 188240735 379804701
192691793 106969564 408454851
43858453 20452147 233078201
209594980 86164809 449424376
314633613 486940966 192108465
163165066 66113116 419062519
23915929 297076448 97936021
32619901 132215257 154108201
271786411 34900153 606702251
525766255 8970170 880941537
201633828 381485854 211265646
131098612 86471102 355655131
769762 50922413 55527055
501519803 3469071 886825612
92906683 236734585 203856445
309499723 306593197 300260611
399825721 754244521 97136761
20276385 232071427 105610093
100412641 378670943 3630409
350783236 241648857 372832953
19693405 395810412 80480407
193933927 21484675 531262227
360036151 286827553 348734244
134793013 453812113 148546085
86326787 670930423 78250988
8019659 176762989 78817663
15567505 519810253 65847185
276895009 871914484 2094533
340201846 407315351 246787486
68783614 24881596 285482241
90247663 278470333 181638055
38654176 188436151 147818688
602866601 413340481 290220561
217298633 267415801 1374106
29370336 199158351 129788745
532792 338384515 11878879
301962553 806733187 78348101
34334402 37268981 200873947
527372825 38985064 792897839
166366801 42368033 457461239
18299249 901534075 47879041
34922179 927188627 47355899
260506601 287362285 294555351
45969735 101794597 193207831
861876637 22436833 952275247
342851809 33429465 666777676
614520047 76437241 734979169
237739636 145290881 8719777
11095370 140519535 93733153
370006786 254221018 373641575
181859271 413256601 187049506
127738161 218908705 20480093
14758150 397453750 73888561
31611097 78043057 172393365
429903853 876103531 68572323
629471921 24931428 880205266
157024783 99996403 382170843
296163523 638475041 122109175
80718481 53534425 288294202
137378623 230963905 249141696
346196137 567644170 155318182
500877556 285135049 401770526
599833081 615707925 8609576
529299483 468666315 238796673
209724289 148796511 374826751
506674177 284342968 409613610
444266776 23783409 778223747
843516097 94129273 734065865
295062652 11243461 12649690
219323679 555137419 137365251
172313793 5300505 528852871
347561641 128220814 13936549
189015905 355713283 29807506
134416546 431575633 22456903
391824385 513680266 188476081
74622841 239503793 182397421
36883735 4622938 224753851
25472993 780468173 54385345
38717313 90617953 15696685
649131281 176445596 2927065
647255377 107303493 21581473
760792450 302660713 424406357
306147721 840984 724501779
13720769 317101 11750633
97408417 206713456 223271537
269109501 197942228 372556996
516963151 4803301 891773081
102301109 36043774 343674737
2833153 332732845 2698867
236237365 201102714 345139851
742196026 338661301 379128414
119465932 315843256 193582696
64943251 594374511 83840213
111300267 575976073 104026441
206071750 76486557 458929835
198412259 254954311 281712081
29627748 779902689 55024276
258321421 22610635 605119753
153641962 74832017 396460540
678270385 602525456 172579784
155730357 98792029 379765261
61821241 477481705 103978449
515380741 328937828 356353033
27876020 525423149 75608053
41170177 356817185 114135694
37788791 154850761 158749501
25365466 80615557 154197902
250513701 149420223 415718876
662388129 871409703 2122321
375792424 2138797 788111110
546714961 586617781 30376543
97890925 37107351 336687664
459205189 288954535 8729720
741586451 527374093 224709922
32067851 207395461 131662873
251938737 13510464 31480921
274047940 220542925 353924093
149514353 390358393 23189751
756950437 3511201 19240327
440001679 795261039 88830129
266688313 305976881 284095297
587386891 22404383 879753316
484037104 17745517 826384681
60491098 735968029 63488779
400315357 787260685 90111962
275251241 480043033 189964737
151437557 85867549 386889988
421416880 117347864 571052584
514495333 52085891 751537463
568392958 177297996 546861354
52504051 267366416 149534458
445813260 284440498 392829295
860035593 492353785 6280660
54849052 48636251 236422873
627322648 123534958 39256016
500767786 25905409 809742976
252726761 682461193 100006738
264895489 511607881 166650881
31840667 105112351 3383401
227783375 453846871 184680706
64467058 105179667 222976285
3718073 352454689 3438593
236038549 601698826 123792367
200051432 106126363 412249327
20133673 9480601 157759408
54510121 158514805 179575913
745639595 50380867 834059701
609669131 251142676 18933913
804333034 348178969 374754457
251982726 500819638 169829639
156025871 386815873 183952783
37109073 54401427 196324445
181788091 264611869 265980441
7597537 220905555 18416951
210864193 425283799 13371181
841704254 129170621 687437426
445584049 66626890 678731905
161809105 4340005 516159894
176671299 327163148 223656319
25682401 232475071 117000965
957398989 546378691 219509407
89446626 10307749 349550309
112234435 290500351 201493255
601491493 39699363 822866206
450496861 609298987 154840141
271608253 68012771 531047921
474841179 59319979 718253991
44300097 505763111 86672377
659185729 308171810 406529059
176492743 337949632 220828285
272234592 48837587 580453459
704349499 420680240 297016771
407957965 181821923 16243228
72990317 526610401 101587713
399184451 17031817 754805096
872306625 413547403 316706681
153584845 1220362 508734739
13190356 108791788 106227929
307690706 877850238 8150352
438590636 47185065 724941139
649107691 746417792 20596011
45455921 247148881 139150849
61970354 137256267 207798101
83034821 158458129 234183313
333841 312525291 48196261
1324573 588626153 47553857
32407180 545122922 75052330
263660777 497057329 176151961
376995451 283331457 360574169
637073092 481885570 248204608
132328627 375727807 2287785
297239153 286401551 45440101
447132841 30094496 768885967
318241441 1299304 38026132
774369073 405495501 316093944
298823361 131288563 475318873
164726353 45792385 448962781
193297145 106591096 409441452
150023437 158874801 27323037
449180456 106125488 39095155
387991580 604669823 149441731
39175665 83220513 185275747
179721817 14131585 1571859
744219511 309376441 416927479
60503239 311001355 142945576
211989233 76341805 470755998
483617101 162424957 44981791
311429869 442505826 217937467
39551399 117387307 172761879
7597537 776072737 49977517
135263881 919043074 52862356
234453154 318284800 260395543
26918944 220223683 121760992
38756383 404980045 102457006
45999201 432158860 19060901
122705575 91037836 339706225
5710255 138278163 76974444
788071483 51319441 844149664
701928233 967716737 54780129
322352641 423459901 6670491
208586781 48415501 500417941
24086209 553587385 69657189
470756707 70530927 22687793
39740569 356399859 9335236
381039121 232632374 394464071
737984501 28759519 19060901
60120327 289963153 148998919
433135433 496594385 205539643
113677051 261391181 17934801
20773977 419395841 77851425
86571196 240574489 195435943
348994963 32847207 671997846
174935957 424882021 43287630
703274824 35771365 21245410
51444169 118163961 196886281
201359480 406387315 198998062
255478351 376595805 240198257
440255761 125766031 568460971
554436151 136669237 583393273
35820316 417996101 96974605
33568240 614166309 69613001
76815817 639293957 27494132
60822145 441597124 108818815
102238839 43367398 343477057
146098993 118705651 349318721
50163990 9723838 257098345
37973101 10727461 224709922
45456621 108607543 189667729
328645118 615227390 1204295
787508646 26193101 19688176
512864689 920975311 60072662
904611891 560183601 25204147
345651941 332853544 39308023
11068779 27567891 17269201
335997234 387831604 256242529
195249505 10706905 45507073
324610441 210191397 388978968
154683161 626169154 101890737
100368025 418010321 143068087
423485221 55700412 695254561
97365255 291390541 183465481
93044001 120218704 268765499
5877646 381550261 61386923
508472936 249411709 3938383
239037501 861411591 65482021
34554135 101236348 28714776
312811528 4729261 722925985
305871121 498036961 179818241
64804891 724237411 65925296
543307188 46367077 781166273
5351237 143464651 37495264
10591476 58138419 104051977
343443637 199130113 412303545
31165605 194458911 136039336
223123513 592879033 125472037
478648301 595319453 164162782
23126326 537783702 71408929
360410361 87655163 589806373
54509522 382103371 121903329
365728259 793387189 85485949
316202029 34722161 651333766
733972604 13307618 959773761
28277858 418557349 89372251
9556126 187312861 84161533
88747831 591626097 7081804
471874951 94055212 633150319
5323151 90709 91085599
190762433 205930538 316208926
402200716 84638708 617328449
5078735 163509225 71507957
324523881 18980371 35016185
18076257 345879738 82863001
391310721 148969009 496662643
15346931 68147681 118700791
55286161 315974693 33349009
427478283 17790105 773340121
118008161 224711089 233974841
250753864 622579625 121180221
203443029 21498049 543035236
559891553 31716297 835204591
4493329 28063627 80402793
166213633 391871251 191557381
22112441 367602059 86724821
303999281 232337161 24703060
261237637 2234401 670572865
137996280 29901565 435071470
299937025 337087479 282678878
579485121 100226827 664064916
154711943 20343501 15798553
187561389 3859384 565900476
643427061 619071881 25592469
252229217 236788133 20376851
430451191 132799301 543127465
568055847 802284736 94110759
715824042 223432797 528211201
747734173 11346219 976334381
28468448 221333581 123679585
11211121 127547511 96838211
512232966 544458233 194743501
237772601 574890447 134407209
119082195 231656139 229547347
82415125 292676145 171818103
81873289 464204717 2709574
101520897 375651011 11791371
443050401 260971285 411652777
765397249 65128801 805019751
30410753 286982613 109636289
121771391 255027351 222345223
749857501 131560023 659313505
123273874 66904245 362733521
285044673 584153789 3785545
19898201 423459901 3789386
919147635 42135751 884288499
31477711 187015116 137613053
87374917 216538113 207268387
260796846 512401 670403215
249969487 634913689 115876268
372264844 55917646 656214300
634154707 265145599 457093869
61831771 126122089 209604961
229310731 94225601 453664352
587573241 915001417 62287185
997262371 79866177 797841073
124186435 469502593 139603843
308846491 238357233 355688774
48483247 208132159 156155745
288662713 703221919 98491121
270211427 226122577 29292341
315035995 41064321 20489275
168366233 323026881 220132465
307617463 919426818 57014873
948832561 19811611 5635861
390754195 34515687 20646000
25787845 155320882 131803261
217214290 219923733 321560541
607824495 33721815 841772121
235835334 206289048 341712722
710809408 677333555 139552967
190277830 87420209 428480197
268916021 95195276 20754985
383353540 87005689 599909545
31119645 40440497 186543045
243313819 385836256 227598193
81645301 388807031 140431921
41065678 507780937 37520874
220259209 409789616 203428107
108341605 583146389 100853953
201568406 99218029 427103224
27976939 248319801 113887338
135660391 894543911 42726165
213936449 786196193 75446186
157550023 242317729 261681757
873308131 363753772 365050881
10836431 47066813 105876303
485275086 14432101 7928285
41515741 46899268 210313585
348046081 368012727 280341055
138687745 593262547 108574201
5088865 689544551 50213467
52982299 323477701 1474305
147248179 170853385 300950379
27734785 523228673 4120939
252677371 81386737 15303736
616850809 40304553 825812581
72415147 396069861 127902241
273753830 618536958 125138235
512270659 7740703 26264083
855942004 257253231 498535759
9845955 606535039 20016401
220822237 606669782 6547582
312915441 206829141 387596431
343069399 298589656 330443728
318768649 150489691 461990770
226102870 23534011 563326489
207094321 201045865 327611251
543449740 76916731 699764644
61916401 361350091 134810083
19700014 105064625 128640104
414260355 139543790 524647312
135421777 66077566 7013683
21653363 456978129 76843201
14505547 135787365 22180501
703921697 69793426 776077531
324022562 354573583 287096413
8305067 47624928 96130081
17590552 321383284 87427041
364697223 40395265 13325689
386729501 75551299 9867085
305632981 567985276 20104783
613796833 93298366 686787922
146866380 642910782 44036591
39438358 2702491 235138531
26877127 238144237 115050591
986270273 247343721 518162765
478100611 51047457 737798199
64918036 162285751 203558251
465674257 622751404 146872731
360506449 807884253 81113753
258574942 88730587 489816276
22000955 45642297 8944885
84036553 361933750 146738065
288325281 253164997 46221744
929228213 95777865 742690937
191607417 14865985 32215329
355222911 167592745 456206113
208740997 108533551 413463151
61814180 29098081 266229145
123260129 83807119 346191867
591609503 247585501 469274653
659210161 162563791 600110919
296457107 513621439 170705051
826624888 3836566 31552241
21976974 244278757 108954497
414850576 17007811 766031750
419613897 240379529 418432385
351503825 239167501 375978385
1609501 94725783 60823309
83748609 259044125 185433817
102121421 444344153 5380085
198835794 768937 2938105
280326277 339648389 268410205
116467471 274027601 209384261
149165677 224944201 263762161
151458623 13718117 475729273
396170685 73967909 638823325
361387080 17241741 4660591
654932413 470295481 20417097
18975853 318099385 7448557
421612517 75293713 647921665
78800191 847961121 55272245
37711681 421310556 99015661
595808641 605359701 166489656
229495105 117427807 428234218
78115270 200522661 207268387
220874241 707521976 90560076
25621597 578236673 67306993
151650165 40110604 3517057
157913002 64976259 413551153
193190447 137891818 15668353
18773114 743698893 4986577
19061461 788788311 20704436
233443678 106667065 448301201
208038552 57353207 7200997
747299756 139320694 648672849
198891913 259746161 277118441
91958551 421895349 134587641
769982545 113606065 685800361
403791265 55134305 679345165
96272661 26577049 340972517
75618724 225066211 193451468
527693601 351985107 737041
25621597 71859489 155465272
69892481 17672897 296122726
767474546 733120441 120889382
148741645 88946081 378839773
165665489 864945522 36772257
565549486 226774081 22442561
326849 23627330 51632461
120393663 144019110 295177617
491194278 72578565 686665933
113364283 10932949 41633461
393577205 363456297 293399278
125730848 428066200 42476780
528725044 706199761 23078151
33652737 255439528 121565250
144174262 859024645 30167035
44310086 834873781 53203195
7991547 231995053 1289207
561224161 166119585 552397538
19506459 524788465 924551
113819789 14095775 392910137
245685925 118983173 436282282
892939627 428174587 306686836
13276319 49134034 9541765
33620821 230043457 127671576
166643997 331737080 212747822
1787918 113996169 60811346
703461313 103829158 690156033
74648261 289710001 648993
8807131 124443541 85966615
85796261 478324151 119371923
289643923 9389846 675567894
412834094 214102721 425085817
576970594 539433751 201774840
5838417 23908561 90139393
515836498 82567605 678991251
38491657 168484 237047559
354820001 86471102 588192529
260501275 5673480 655437571
179307745 144242497 354731553
648341485 20769992 907106357
372249918 4511399 779997613
30721517 96296123 163487809
334335781 473016597 205169411
263381846 172715977 38288413
66834834 280167599 158732245
456237697 19094947 797194021
886536945 156359413 655180291
231322953 417522268 202622513
181014744 191138308 319000615
403678089 777729058 90725304
693248129 813373393 90703873
96813137 125069905 272742987
238675303 2836297 631323041
147406225 338314936 36541265
819493621 110307916 703931061
28588261 405781846 90490024
600738001 249925105 467661909
280040869 160571233 419527837
546435 54605685 53210070
540105953 43306251 781889218
223321351 159206905 384657577
330126663 417537845 238056631
144029848 234327512 253979649
755795967 312537829 412319304
293475777 7414163 688993929
6482632 210418517 70734892
391148886 869066175 69078826
410694729 580486204 162443464
10146991 215426953 38427949
294700322 175051271 4958551
199797463 22873971 536563591
486776134 194265733 38256346
318129697 49671145 612050415
3584218 730039348 48818788
97493761 148273672 260636559
61704009 495562255 99085321
997888519 241581021 523503100
154273159 161130001 314949614
743651383 522311560 227158328
96657300 298948281 179461101
340586269 164602521 449502481
311568635 353329177 282506401
664349897 234861476 502659081
33703181 781695101 55103889
154609902 722314625 80234881
5209857 477397813 57296717
63959146 121328089 42426433
693323281 521306696 223208486
179239960 17745517 518063681
302668261 871409703 67081607
211503641 122969249 402319269
254255956 829952047 71248990
31464626 560247746 71679301
312954881 275259902 11413705
61500226 158217676 28745201
635552985 375965929 328257785
342550201 5423078 22620201
2995786 670114891 49172433
906638853 240865133 522042371
508799600 873143881 69936361
438847252 306009067 367161192
440321086 92576066 37956205
388971621 7698448 781163011
749560417 799916344 98070001
64684271 5535962 302887981
69069379 428174587 21547804
431264450 213570126 437894685
403696193 668622985 122680963
48375816 196697032 158445179
293787857 523385713 165230572
259593248 328901273 267359125
866905851 532522957 228018337
29891227 506431587 78218769
110045749 10996462 390403476
127239952 102557265 335566729
3890666 664265857 50131315
46045209 224711089 3588304
731046082 342273601 26311056
561695697 85493026 696833197
336892858 480945724 200397619
560254017 9538851 4484761
80104221 522994478 106331242
13454715 214662065 93258089
548065 876713797 42710019
222499681 690902501 94384151
68244325 133618063 222060753
823059601 74667487 791975095
518217415 293836401 393981896
3387425 444020751 54038121
337590016 157640605 457940338
610290151 155398339 585093065
917100415 92710039 744763251
670054978 78698523 741478345
116020485 648583255 842469
245089279 12727294 615575893
799246753 327163148 397737415
15751217 541614541 63911791
9806434 852895803 3708613
34131046 594479353 71074861
59191329 417118572 113254966
478893925 129222901 571058225
52245973 858790 273027601
4384129 25334021 79053318
887977399 165472093 645712993
364210849 258810985 31824461
274282471 317553073 4501391
876340090 81889876 781252990
5029597 233216551 66591185
68996414 320765487 35437235
373367846 155741961 476655607
738608961 62370000 809998534
301564429 349609961 283779262
379374859 31446429 702097264
123435941 234096677 231891562
30922109 204189833 131846009
24642991 260640417 107037781
197843857 72267599 457928569
205918126 339275001 233822975
303323519 351616619 282427455
439064536 500898661 204965840
294186304 9547769 679788233
562420801 179718238 539725464
506511745 128447671 585453745
246031625 92892382 473876361
98237764 177762817 247863821
267928277 520911026 162118381
42741313 642391387 387775
189667983 609094167 112650305
61240869 402746087 118487491
746344051 355942861 361697617
392300123 263129323 381807862
149540917 430903231 163398430
598317787 40421721 818927244
113471143 6557864 402149849
316047905 245168708 354167713
103271409 3174273 386525361
5325211 284868481 64122897
49207731 8317601 256536001
36741270 707971625 62456356
384280624 197149646 441096529
229877597 909609043 57307745
935604349 236832454 525763697
40394026 329839973 8504812
298702241 54843713 580403533
79995741 79386219 274246174
5131357 46809031 83816251
179065381 153981687 348344857
12144946 639875347 56236153
540909916 157596406 553844379
396228067 721781066 102564951
115717573 77962831 330981751
13699463 481885570 65820144
177513220 238718422 275576965
204195505 21216169 545212999
118048697 125599273 304463966
389231287 193770851 445682823
374412353 750930957 93526705
271883270 726164329 93956066
266617427 4331713 671413337
395371369 191506001 7508161
28480556 881494076 49063771
1279018 9129919 61875084
226591265 31102141 550226719
136620944 24874969 46250709
247409745 197981236 22666407
216595671 102922452 430472268
126298957 4007785 436452667
583843337 839978749 80857283
427972145 232088351 427821483
301992763 277893361 320415049
895579426 808833477 96110561
16050356 24216741 134229376
757608391 50226021 839167401
380550504 790708737 86054788
806902553 300104615 436203331
334919287 249622051 355979268
58141747 211814661 172800275
215234566 89548357 453187585
29028056 425283799 89199577
78837571 17099421 585453
342791 573443185 32262676
136636749 792235705 66345391
1806607 44555589 63101953
45893152 74712907 203750073
937840020 81348625 792142741
235655893 16783983 589737556
416882569 431240446 27175501
16136625 265861966 92833013
173886409 35224309 481684401
698660521 587915533 182884285
532945876 598205541 166152273
174282031 131619895 27166735
540319711 82567605 692207573
535760722 59887089 36915127
383259871 187032217 444326574
343695189 6383653 748060696
32978975 381592372 100240526
320139 5254029 15798553
688326023 98483653 30533077
348307660 848378847 73423240
146354001 62056590 407411760
314122537 826409431 73991793
96141169 490744101 120266041
314378353 360033583 282481473
5196916 45821335 84029689
1965592 443615089 51036376
665458457 645945800 148735501
14040811 513757837 62936441
248702209 221232680 342146161
692023301 310223013 36627658
13667347 141712753 102709306
153692633 83397301 387652999
376672289 183841851 444907649
591131332 76104001 725436151
129573376 202975936 15573489
193821148 138775011 371309653
165866251 358491167 200562365
14859296 406787633 73187489
467785851 234311367 442790995
193312037 272059981 263065393
201532885 71691481 460043473
175670345 176689185 11275433
154870441 31073521 458142305
185407293 833656726 65980909
53418677 220268751 162421095
484306105 289950411 392400801
442937765 147632983 522094149
9352501 5227381 111117826
720371 99880425 53670701
137044733 5043989 6373761
298102018 82244161 8360549
3412241 109908001 67895686
390180097 423869801 247365175
78284909 72428481 273650851
204056332 82443577 453184219
144358979 695705977 18194359
451730605 753611707 100593601
378308251 30291537 703949495
279681547 538960657 156640257
342472832 185987739 422172745
75618724 272266369 173434606
21735946 169875061 4372441
595109971 6516139 926927139
231628561 563621396 137131273
322762393 1368577 743197161
72278665 78189345 255014761
101616184 304606173 184055873
25331496 391646129 89224761
299818234 801982819 27593053
439748596 510050752 200263097
181082227 623306629 106241181
670782295 435519081 285963763
258272686 20062205 611418551
230897101 70233697 498281993
189033501 365082971 212532016
277536029 86593025 506486681
603753437 688039956 2977024
92305297 167400316 240576223
185660691 117080926 383842681
701230137 389294855 327553669
513804411 55339912 741563101
56258449 173517326 180913681
364025685 25390670 706667176
417629137 710879813 109937629
430444541 113195947 584250031
108602478 96024124 306098105
2797992 89539675 5739256
429547409 55853569 703460371
284447037 604406557 25710647
53805051 113968689 204270693
150944939 412845002 173577067
151423988 115633701 358667528
39094366 119387983 170137185
590954365 80625501 719554057
569986021 43570387 797630435
308907937 52781632 592375246
198131356 63994186 463004389
41397551 58301851 206187536
548371555 9571199 895884342
312396715 113839783 513099791
375508173 15810529 739959819
647089831 55395621 16789875
218343061 560300761 135217129
797593015 121788172 686328849
369634207 182656069 446275888
153832317 228950249 263664801
188345736 568117000 44852536
53397274 73530241 928081
374694001 802323034 82894942
169124433 61615614 434429633
207243181 173374109 14650601
284262639 221242176 359349761
297550773 109747159 507519751
738885187 305830877 423299515
154951810 200966641 282597121
177604729 376217089 203078359
345094213 5373741 8549951
109983209 891750913 53866810
286818005 326516131 280586959
42286465 465465325 92320331
252339059 187157929 372389827
438412177 29601881 756065234
106939561 634335433 89773489
774140013 374806966 349629349
313865077 702644545 102005104
416187189 368708328 292835320
547917226 34142257 820452816
41904805 337123203 121408728
39513371 35363251 212268105
395268877 248328645 388900751
509019928 23210265 824232721
278094421 843935351 69933263
57375137 149170971 20368557
395321065 19353249 743401751
228805067 232803747 316877779
14807409 69813531 117499117
479186830 358734141 26011917
441496954 192812987 465926475
455304301 105688597 11198596
837953601 80772995 782471236
520706902 88651720 673285537
182675179 5497507 26868653
46362301 128502721 182941444
332134941 307458043 320256001
221811682 173848693 368725629
301289089 379807380 254021977
582547729 142037410 587431066
468906009 134626901 557856505
437058766 503498963 21343246
155363715 447931789 3383401
76657959 65188651 269505556
69792501 634093 42418797
341386097 720427132 101462598
62937661 210616321 182884285
105260780 743996007 68954887
20717943 87980557 135336825
288108049 89102746 512855106
154308646 15885651 480161176
77173061 691548181 72510733
195193020 509264825 150039049
30312577 6862638 198192996
569445831 17031817 4188991
41858508 406036161 104451741
241956177 933675436 54001259
377400573 182910568 448386145
82185841 18290101 24432061
118953891 695985997 78964705
863646409 6311201 3576223
419595265 156213729 500560561
914154229 137867848 684129727
56844239 333426567 134911765
303884929 241945997 28340179
51766021 207168781 162002331
620300701 174284776 575295003
145580917 147933963 315037041
3338896 278645952 59902401
31424416 536770006 23089613
253673001 494895601 175903597
14978899 322147119 83222569
622026230 332720393 369888121
65056989 3270665 306666163
760481644 42407137 867298477
371367092 36582190 678835637
82471147 52868037 297457574
732155113 173827288 599457629
57155953 254675389 157856181
621836437 653873824 144216073
337738168 627097126 132335701
19312921 222402181 104877631
302201461 210983977 375955069
804741653 650491601 153792001
238344693 91495001 466157926
589406457 160125351 43375723
428509446 404722226 270935785
191883493 77422393 445778789
128840551 496220486 130716171
217045907 497714153 164456688
772088921 529074784 226649696
575705944 114443125 633918181
122193617 253742433 222449305
10707727 437392495 66076830
352310925 50311105 637344079
768391825 347797633 44459569
19872001 192523657 111652217
151407361 5897629 487823509
335656034 980830026 50681921
285328217 927322280 55186241
266651981 10292563 648930409
1652219 859410487 45765577
483684521 901987813 6842551
361204138 452270657 40980597
29539225 1957831 39689651
735058221 103518388 694472146
389854711 111412933 35730829
565567969 5657345 12279706
127400701 5998385 26348333
198912264 346367003 227608411
174461281 98405165 401265663
72590051 89775648 250968457
34744476 119066801 161544457
138400039 96699979 355979268
171092503 57066175 442913071
646313191 436193901 275132636
23481097 19904686 167086929
417575489 569467662 747649
165362756 40915575 4253898
519919489 175550108 521400501
812807905 151193284 655800223
12143249 967768062 35484406
26560801 94301923 155326536
164809993 91417171 394361443
479143621 65414930 695254561
107540875 236632327 221007681
190507306 17165931 533398636
537719671 618652921 155024706
631575182 534023106 211743145
163823941 230217760 273665225
124595146 122812201 314843111
24504532 21121561 169427401
16867381 348195901 82132525
8539493 347523625 69363733
634101049 117161032 641960149
424968909 411276097 264102401
392353501 482014099 206619535
519654631 8442851 882346741
366780061 68659669 625948051
451983421 182475041 43375723
80338945 247445049 22389496
65381051 173197053 200014799
271651150 299120644 291822627
68664089 39888369 277979549
124961403 44759769 395097551
790528 297653937 32579993
480110926 427995863 262528833
276746977 33075840 15702919
264481 136390897 49522138
416893357 535827839 182105181
343048980 164591839 453259927
376279345 103475761 571043670
91403005 10969027 354291527
97814566 395458961 146691901
502344591 159950001 1274813
489355288 516085399 206428217
35299515 139374625 158588578
532105623 27539491 2360604
290354170 225148249 19613545
503760911 144846631 550383181
407699755 68702496 3974437
805867585 189074992 589194451
718861537 464428497 273628489
3020039 231784189 60119389
193765441 84490866 437291527
63212814 79806211 74881
1588107 235686793 55073681
813631178 531604481 225758630
249433367 84066883 6749857
440517133 451717881 234540662
203520145 222097956 6196332
299151081 270951741 16069051
859623343 411727009 317807519
47528227 516166373 87167665
359390457 742267572 95916129
532684809 85983446 15458353
145326376 429693481 162991641
340422927 524985841 26655056
279467401 582947886 21343246
32164419 171479918 143044696
330829711 82278721 577268841
262197532 209138501 357959383
104483895 411224563 145927049
307000668 506836551 175925222
97130875 477728781 124262131
64960193 134068597 211937205
95082049 141074526 261833101
535937069 392 921731833
108007485 21033006 371539841
655893321 456553383 268625913
92333221 369451906 23778115
924395041 630176971 169992817
264145066 18962644 621547907
25772161 125993284 141484905
179267986 283870693 31011686
112260817 325150231 184545557
174301513 297320233 236479903
65685161 341084809 143524275
833586865 19795443 952423231
283873551 650491601 40034138
79602559 412969569 131500591
469214305 35972161 768129201
204823741 902625541 58426939
16273027 2642977 145331083
846328601 4784193 1032279331
88316853 267657601 186767527
300275620 212024035 373806779
95215461 648674704 84733825
377574537 132527053 5102953
389331541 393546697 34141251
101616184 123179585 280683125
101758927 9604427 374384949
170316826 231769081 20132407
59073874 200213963 177737624
14171774 276329287 89593461
649479811 7614897 31055765
122814631 231428341 5233974
300420616 39992113 617777117
542946223 5643001 900920522
646251391 259567729 465761517
129871391 82268326 359364421
35640900 287607493 115624523
332657326 179963023 428220671
175258089 78187091 419953469
180483889 149040621 350879541
596624687 103628989 665084251
1030980313 12016285 1005073851
41757574 571257835 5815915
25787845 10810815 180644136
398945191 28193972 1500034
321415614 104884909 534001922
101771981 137954767 1903630
904286998 548692783 217731207
28944568 312556861 34171648
489231379 243673905 445823217
836077741 819767 30459241
404611536 87279057 615641833
975139919 276522545 480979357
938839441 25101623 955859873
168454299 64195724 15771141
8378441 89243209 90490024
2661156 226063999 58429711
299208933 166181491 423810577
380093682 474851253 209256009
9683072 873984357 47378521
248603121 110064331 451608292
585921385 485361631 240952181
944801593 450241 1067099033
23446291 34442627 160166701
72316708 2737749 7547611
810561091 965383057 55174456
455816593 54331931 718730542
76355688 823893991 57181057
346175389 328710249 312874976
144672001 66191336 399012013
19519593 694403965 57958593
216744040 381145551 214661299
23987336 41511094 160407213
584268811 274563241 436013657
559338319 621631753 27987728
100698931 456662449 129717806
170393323 169113626 323379145
222048501 429089291 194570916
3069489 591507279 50625134
11678769 65662906 106271386
161634709 17672897 489145921
370041241 40540377 30922270
222569541 87567817 462482497
32077369 297425574 108458689
334709649 652734017 119514353
318783235 50380867 612664625
4212466 437917972 55549801
294023956 315276902 20074525
26986273 252752977 110770726
69102463 129593413 224676481
224172021 710307270 89854134
163726711 304388299 227682534
243023110 707696149 20152936
99184014 68488666 318820741
153052705 209357461 277920826
689575793 37801501 4629824
397328656 22672227 737337601
349431919 442026299 228158113
73258609 155426371 222477841
82952529 269506161 180999393
77658857 337631275 152004536
23944861 184788211 120488680
125240287 372157258 172606387
327570261 281765953 329988940
86531365 144524389 18564314
258494545 32307601 586852405
218866305 315913703 253761466
711197363 33075840 874680977
33987676 99435796 167629078
519957079 185206239 510742571
49136614 687240830 68093326
111230834 170985733 5743340
55465369 702586171 68969113
445218871 122637287 572795521
618127076 980428178 26739935
392454691 34332481 705982833
367900098 236907431 25823638
584679871 94225601 680322966
244108951 167056 650218626
117619321 168841621 275106910
246945129 223112574 340446728
331117181 230963905 372120981
173437876 149885165 345131761
374900662 86269457 600651507
234766226 191506001 351603145
239977633 134224716 419652289
115687630 443783215 142364721
188399156 362263351 214689651
219344986 30640991 539895361
416929965 82058759 628496209
638352967 451870838 269116897
323032473 54288432 605650022
124456423 362646633 174425837
483633217 3404297 861157441
91476177 350062121 156736741
41008461 47034543 38495267
243855022 145518421 1161379
493069629 438452997 253282841
934643041 594689 1060250821
343726675 3704071 762229041
17019346 283623289 30158836
555545181 189711361 523722746
479177490 465529370 227477126
527827201 215781649 489572337
389035676 340409741 323748764
158486770 384693800 186155005
16388174 543157357 64608001
128671830 24893518 421118571
44820230 3041921 250768001
227501391 52651645 519038631
604026691 936193853 58004457
925488131 309506275 44852536
648025840 125970426 632473447
310252705 308887349 299794867
336346573 308766361 317660591
218492149 20953650 556321312
213688909 541481801 140379901
397070609 485169560 203823589
321286766 470012057 205707435
200807321 549108259 134641234
268956689 208756989 360676376
63144421 221512565 180691174
58237339 84172673 222942847
233044501 190520749 351517405
432078051 28315649 753720501
229931269 141804916 31790561
19284175 547602931 68188429
379023533 709070833 107601841
635949665 434268976 412146
520070251 50814897 23862371
54890271 681481378 69842970
224680401 1912601 618199843
872683967 242711965 518718346
62339515 180809927 191424001
211664027 40858307 513248977
123501105 19111583 411555103
66094128 478672987 104250529
181465333 145706170 354711675
119704333 107341009 320513745
389960449 125671481 543806876
180076150 50331067 460387666
882947221 123765877 698577535
117378289 11810501 405034191
565397001 71592641 728497601
167118673 536964568 7065116
12782795 228996081 90438163
106747917 445232245 135434691
25331385 38675417 164306111
154864298 226774081 265355923
33604345 390746401 100047761
475558713 555974093 182530071
188731621 180113554 37050664
237749805 46789120 540253533
297942690 97134061 514741424
108612856 40110604 359795017
60240831 260216857 161209819
227003281 66771277 1193287
120732424 27976717 397859199
129798061 51688459 388842939
309542717 974276548 51136499
185143861 81377785 434064577
322863930 781194541 84133453
138261223 99662833 18958421
276728476 595691953 134152929
215908759 61105285 26705641
606943393 142323239 599909545
30620129 392095991 95864596
384869611 348914299 311344107
320054632 43329131 625120775
357550861 332932328 315803449
140513751 267513353 235432843
502235039 21131653 823403521
473501983 91758665 637052161
132809346 116998372 334871137
517773574 90073084 667062209
174613465 183547801 316262676
299521165 129998617 478141273
101616184 354556707 164086003
317508066 448869757 32966401
315787263 38390428 633700451
449448364 94444146 622047601
95367721 69407449 310457152
286884235 382001410 43611031
813710479 152649763 651721929
93108331 920583825 50713811
77566829 48956431 283964150
202643743 21364453 542774049
353399299 416897469 243603669
134820694 317347479 201733426
138643198 148750861 308007377
434449471 646642361 131856306
66227516 8933896 302106051
874659115 318634031 410734429
75181825 709759968 70787977
703225138 3694490 2645567
445179943 27044246 1193287
87028047 205763251 7037569
419010761 311644861 34009993
938268623 578452799 36083906
274969738 377611569 250377121
85876226 539259275 103366431
538878145 487443607 231695425
343660441 840603278 73961851
59018846 555083251 90092809
60419521 199524148 183406924
59649875 241192541 166419021
565350437 76365597 714038417
322209482 664501573 114720985
796723961 134224716 670534591
10253371 126206773 93578927
99265092 352060603 44084210
669228899 392294559 318888516
61278364 182656069 23182705
400615189 271292130 377186215
169599877 225796687 31189217
81713067 217247711 4973023
21137056 587798681 64450049
515456827 12953641 858355591
116727886 116835109 310173535
237706 414295953 27987728
471874951 428460946 262074814
336338322 12755418 727249041
99654085 128978231 274935416
187203691 365405447 212243997
356182896 30694699 685316305
724864561 203836941 558328618
51558382 36530516 243113601
255801855 124306651 446525041
191143774 46685263 479206677
62656376 100721362 4882732
116805847 118667102 308659445
152148166 25516525 35255356
742880641 208054069 551479793
368326171 589817371 152119633
436662676 187571704 472686761
75316389 260880601 175127275
233382354 685494209 9637505
208621825 902625541 58478153
923242 370117126 49470964
13546765 189170589 40102909
207007501 178770743 352840799
633590371 431494141 275712025
278213713 173205906 404350609
39630657 292597947 123064865
12541400 32631041 116778169
505185301 241524586 450822349
566377174 158874801 559038463
73175089 2296201 326221043
603648749 123306199 625723945
156803638 36075098 42626845
772527394 911140236 64868378
800310022 303697395 430982272
403141263 78181741 633219586
407045995 192709903 456890667
612680176 693182491 32692527
534125341 821369515 85525525
416724144 80945110 629001409
222840529 623543298 115184101
122967101 23480553 30192001
414201103 324298015 345857618
219897133 365456818 226601705
26921546 457298245 83221111
249354571 288994311 44347241
11742721 217045984 87970351
167923743 107947899 383128047
158111789 205857727 284460589
326912332 420439020 235351271
135970693 540065991 121328882
272231941 55270799 3175012
436955023 387721381 287507719
74574907 181713037 210913040
39544993 48855145 9189946
309758065 5624145 716209561
120216826 51710401 376417405
274536601 2359841 687350553
29577073 264143951 111739883
561751005 95308216 671306252
92100841 127080357 262237381
540715414 350383185 332705734
327389167 433723519 229880871
844183341 744171729 115333999
366366740 446426877 34425845
166609549 61885526 14267851
858803284 422373506 309934171
94547269 80689273 297666310
298904761 926560657 55969830
50462193 436664278 998779
100545654 516473235 113876566
137917249 8760453 461443333
139898892 195896393 277880221
29979078 37057077 181516989
9167617 117975061 89663988
895936573 508140026 244383157
493596804 475660585 228101929
57350361 392 45055106
36482698 338306801 110686853
172583324 193087 35353943
89680205 229242304 201651594
562225691 566454385 185887181
235135651 53706467 524735681
135580201 205085575 265205161
807420417 44747726 865758191
145837969 211051677 264888789
318468377 204633220 395733863
82317061 231484241 195580685
137564449 28907281 436263865
49400666 208109368 157333762
219564721 256569601 295407625
8619601 759776911 50334670
61493230 372376138 130999151
184114480 109975559 393424603
433552533 451221369 233437564
331769275 276776501 337720573
221189989 276292605 276239905
90413467 157517998 245907257
52731556 294132672 142886836
14636721 434011132 70934354
3793665 383431159 56120257
223199127 57770506 508622401
9902854 26089801 105319117
54138759 701591849 68193629
892395841 497714153 249172945
107452508 120095515 26495503
312824246 413769201 236340756
279350877 19111583 91543
313190605 765228007 86461471
167994056 85257361 406166233
496848677 415056034 276394376
91972701 171550486 236696113
7343676 88297265 21694681
285961289 16196329 656482033
102938112 214213861 227536741
12115201 273664301 85265479
1043472 422332146 49131001
19472031 7120129 155351365
352620151 526867641 175039811
3037881 180191311 60660643
173554041 18622061 509214265
155924091 242160513 261995329
173856859 151027326 344931355
334768041 488484586 194216401
364218526 408425351 250646158
101287407 503042 389502865
460040166 669604491 126463768
34735915 69338349 180658236
146354001 217346942 264446465
562609763 179131205 541339351
659185729 786032656 99355521
3890666 11011841 80587481
342293505 200500310 407215549
407011421 309528596 350387929
296464897 8152114 5041926
24042253 86692843 147478876
62656376 830842 305162311
141480951 83802217 12008241
248867625 409415049 215683381
21943601 300675624 95626559
268023461 193087 684956806
364914811 119867989 534199721
418589963 268790951 390149761
2707321 60287948 68431119
328861597 501036481 182976144
310143177 240910795 354366046
164828581 47494065 37761363
297273194 491646369 185674501
393504853 334471699 23769887
134083285 503042 465926475
910974046 132138265 691195261
562377817 20643283 40620307
346348915 192663693 421232336
339933981 460319931 215889838
270697141 524011615 20665376
1051450843 42466945 894595087
103390029 4432435 14162528
99988357 172090469 42319081
81899760 87947861 272249518
370137025 117343997 543591059
351781761 39511316 661559073
278871349 496253066 178301377
281473039 144886672 441134458
7251011 614429176 10870381
588617873 37687222 823753534
106174209 548885614 108164953
90989291 9166591 353705882
279256537 25463725 630225021
196794269 34900153 504295199
16595710 500357359 67434409
5610349 452889599 40200286
170322048 201313825 296999869
428735145 39846301 22941777
304999361 458898511 210776931
85915649 396946265 140327545
546568091 669030301 130202113
793853367 16327489 959553962
257965280 518619753 162679591
91935301 461271403 126608417
185106519 130062050 40862613
271688509 722314625 93884025
194539066 412172833 191540473
141447427 68762365 390272455
127542497 221836876 244010053
303594446 57935827 575556211
954591256 475631821 268134049
790081857 83840911 765690223
303928126 203623036 388649808
470102112 878973187 67481251
408714273 164355733 486779001
234903713 241778563 314884585
17576832 733207663 55507501
132877546 3924301 455885968
285556129 944148361 53547011
664377964 236661769 5832719
90032953 96972877 281606473
12309177 304058075 82795441
370062161 415751143 34473791
84723352 192454313 220722451
43327489 111792997 29998852
235141411 366114541 234393799
860864830 960555077 2777419
167833761 403639627 187710940
320791776 90474925 554102505
74381249 933370241 49322600
340560403 37766019 9365011
9242101 628285735 15702919
836558141 873377961 73158265
768298303 94385838 724308249
123670720 489100399 129986403
172950576 367048632 203798665
753830001 251798632 491462401
425074426 190270123 465715819
145335530 329856829 202808961
67563641 187875589 200357352
468906009 400542346 278903361
75668916 227230280 39005743
597023841 75811225 6032356
695159389 92692081 721276537
183884179 504376921 151496047
48672745 25240636 238893133
17245296 630429145 60293747
16214794 88764661 119263496
748271473 693592879 134677033
11599131 31761341 111252540
139676174 40296157 414557641
110627350 69200881 342095841
137891139 37077444 423012343
144947881 46082886 13374206
990882498 179289226 621801097
701124201 94749238 9252001
372845401 394955593 18552753
12763261 358814817 74880513
81659089 103074270 262156753
505507861 147319940 552818197
67522001 274827836 159905201
105439138 487140598 126295291
405269626 303090481 13401891
14965705 50367913 122137891
149450437 595319453 108719414
48422529 311023037 133884805
310763097 30388588 656753409
25463584 50222760 160542858
746264953 525726 1019090161
551779453 360119369 9221614
409285636 157679284 493373299
5616937 49802257 85773901
520953357 721133782 4069116
554769163 40780815 799331356
155689993 148969009 322840209
75666843 319733989 157099126
150343601 166837056 10870381
166448897 293813632 232844281
325216705 111718531 525337261
13729980 74427601 112163651
377081377 70608515 627036025
86950921 430773496 129275691
214642891 11129379 23457545
180112357 200733247 15185773
521477464 99291553 648930409
250439547 91664119 482084803
27243599 119154961 146932359
479597313 67659263 689999001
10608301 69131425 102045088
14396794 211046921 99363735
234602020 519604217 153163885
210457630 114053339 406950265
43449334 119506920 35540517
117728247 353472126 176209296
657137251 272908470 447811607
345837367 87531690 575445961
176204404 61590681 442165861
575961486 64124953 745324948
54498133 29622886 251512129
353563138 207116939 409178917
46558822 165044023 166181453
582523033 979178751 3175012
537846805 582792497 175146803
235572096 107584229 448593670
24674539 35771365 162679591
269240713 637368601 20553501
383502974 27893136 711927361
438415345 194773593 461734630
371067085 285690046 354569923
5968056 789515251 48697702
243729455 295196509 279876708
216251701 633660795 111224681
57475755 612934729 78790433
31581991 648956001 65834685
790825924 914779207 33363826
63037881 275304737 7413424
34988335 44671471 197481199
104022101 337738671 174171251
399825721 184520257 457403329
660387773 520946294 220915025
130210921 339021289 190394821
371771709 413898121 252093052
586351011 37828495 32392737
171771454 400011826 191257473
130623819 205733557 261783887
231435961 362917311 232474691
468734335 92935261 633859101
712365753 256014476 480397825
51826581 51277396 229718905
135859921 82305393 18458107
22904709 313287625 95262763
152906854 740375059 76818331
647816833 137604325 622782676
366835701 38390428 3489795
43574870 78360971 198632149
458022121 375689192 804739
122232727 543055613 31644349
64413649 7547716 300534557
745160841 549996825 210969955
206777172 164620333 363739566
23034117 329973259 92004851
119434547 10638352 410455705
6189781 424252647 60101757
80835254 423796231 130082239
500134349 495170373 220195816
220073239 418451001 198334143
149450437 702390557 82546885
341224989 279639937 337754880
570967093 47239756 34441747
82041240 565535381 94838031
54233817 38300889 246068938
53092261 16395321 258774937
218687239 334150496 245749765
631177 115812241 52960040
881308931 355957777 7759333
64788901 177841 12545569
640944357 30430026 865877809
56216322 26701936 261091580
29414039 265890857 21613879
37910671 367399126 106651225
176236705 48993883 457157855
186626375 142778791 363528196
65877025 885055968 51448237
470305641 208598161 465872515
92632541 194926096 228313393
27569605 838181163 51347411
77199409 74999026 269454889
503051518 758475841 101350051
113151032 170976521 268729426
333526561 420801 758135281
511909310 167287429 523065950
211514860 58577666 489301207
660528375 415207899 224277
173035555 74829600 423626701
211106841 285135049 264967221
86178219 69921251 292195617
73116151 85634101 252930341
260937001 7285753 653356201
177216625 871409703 58820959
332706509 242345361 364154626
293138089 229152921 351854785
97168981 379346059 154563553
58585753 572460727 88099441
252070687 530426766 155326536
285730561 604326527 133823163
84990049 774075277 63035246
88753701 79714783 290827897
509742109 7547716 874388234
238448107 317765761 263427751
67420475 161710726 210002923
178277581 31174131 491546008
77023101 174052693 218173475
222758561 151069015 388227001
168572769 24593381 493838751
69003001 101398983 236050471
177942085 212728650 296950435
169470413 354573583 206941723
236026909 380051029 225035826
833433483 376524494 352524138
84456618 5875662 1232617
137717739 56211599 3775749
224992633 575237269 130912226
188843130 27752731 510104945
180784225 126781042 372326915
89993631 234327512 201903105
381053081 336278533 322585471
236139577 14624191 593817423
524293651 568382673 179599845
331022961 89218956 563968741
498660611 80709608 669928780
438979237 2642977 843158163
29890008 61130857 172748801
480717111 663196321 132737725
461929553 155713663 521634316
132588037 914290279 52968059
286723291 15229189 659889561
6976869 27550191 5951973
45443581 405180625 109851313
537705751 568926541 180947593
229583233 5516701 614695431
110550304 199315392 242863531
576190331 110873341 644379809
390854667 21510121 739198090
494761471 547126945 37150471
66218729 562888100 16216609
2731515 483648397 51741189
1720687 39646711 63133582
518935649 392238901 293453901
134465200 517432492 127207401
108647254 337905539 178775370
422937961 280742251 389118386
196190349 849125796 64824785
113502082 375060674 163821359
272156841 153220123 423506857
136474336 467266759 22338046
382262343 611500009 146618135
394265 320807395 19775769
21713121 414402611 79787071
101589587 691987649 77429217
163426681 37238293 1108009
836004101 525726 1045629493
203758357 675358933 10646600
121890341 813983617 62907859
15476953 252965086 94377481
441474325 112929706 587705233
473314739 801802035 91057325
103681826 24372625 358967169
630891999 122354717 634985473
111240186 273443031 205505913
90442801 102569321 278965905
57368676 163605171 184727797
360597235 43628347 653445332
76883545 463633731 115352707
252217792 26121985 592304530
292715494 65068600 559283633
304131081 19704341 676858191
84389037 362069812 147309401
374878752 69960969 626345311
235387610 69319742 507208213
302311450 190567706 398427289
437390171 339920335 333597169
32213861 71271481 176580361
22825776 558874247 67939445
271505441 163041373 414437041
280221305 25492402 631307801
129017981 213570126 254481575
235387610 490551937 173161687
511488748 101127326 638355250
237491353 2763361 631738801
798524973 166113826 629530554
573141934 256175290 30440351
41416321 334421383 14812323
37538980 474957976 87659881
223254561 50792941 511434059
149773300 32593991 446709868
841769787 57013039 844875883
450823429 20051256 789248291
843866845 8073001 1009879081
3789836 411388165 56038332
866569201 653991010 153942211
348157483 47984641 634566497
68905433 3465316 316926385
169948593 774520165 72779188
33281469 127282724 157574936
543075948 112283176 626049621
14384993 415177021 71858289
117800950 132493861 300886886
3670207 97619917 69013711
469759126 21264641 803323201
85390057 544266801 102605131
60411667 511263116 95103890
163971289 102731332 22404173
10435195 132192154 94667301
150441059 585306081 112865981
18921607 550780847 67020658
175987141 108607543 387553453
476365891 38478521 768052132
201604601 4479751 36974219
1882097 31232345 65808265
80845507 674636531 76718827
18102745 6478335 31219761
191252741 364445957 215802385
161308534 539328650 17744777
238237391 36446887 560685745
654130381 552139737 203679055
24310297 775132751 54242556
601693795 501652557 225533809
333135361 748592761 92898739
265258913 269371121 305067820
16997770 60649491 25143671
36289417 535025481 78438518
163739644 622027639 6429619
158052253 476128801 152645417
173397571 161190004 338251321
90068820 523840045 108508357
98552863 68208533 316925653
488348355 387518106 299794867
329236054 294925426 325433473
66665926 190776829 198033825
33532875 413188693 94917913
605579731 11535265 4850223
194161969 18702145 537678469
311195557 94343581 22009841
189429811 609962991 111939220
5344447 655787251 50803265
845992837 274987850 470935354
15436783 696194316 39129305
21831457 836339521 50462518
128751953 146851473 305678017
15465649 288383236 88122056
39760306 6029406 236062811
397916305 64303108 29300113
7781763 88797409 88305615
470848255 114722151 599951017
59261361 74427601 227682534
23864041 550862893 69488321
708569076 433645957 291976422
376124141 11087443 756412343
528222217 852895803 75344166
3288550 189137015 62902450
841362857 16376257 970047793
143143624 766380901 72143125
859259665 47490174 863014555
72464420 285560201 26392381
187766920 587366871 119191444
182684986 74073630 433464041
182370162 82787681 427738233
99066517 278819092 189073933
130564961 407128972 42238291
477103529 331755496 349851841
430870441 306362505 362849473
504172549 75704161 681276289
10630193 142042481 92402135
9079507 888581 111095699
20982484 210768209 110825408
29888611 36926803 34924657
190834959 432000041 180184606
600555773 7514767 928194879
100505224 375896109 156652768
868657285 294851009 1646525
2095621 227295457 56435849
922605991 131239081 694150076
523702024 21484675 845716326
29289141 477821508 45021185
743651383 188079083 585142633
738691101 109831357 683405108
315267538 540437689 164429905
725276331 217298656 7174601
200430502 69536769 464013873
183268081 267543079 263601525
601275355 4347288 946509273
447506064 98892475 612550489
100346753 521075008 112714941
186809041 123642515 2234741
408597385 143464651 515467776
513697041 208535265 484597108
95088526 6808499 368789305
874659115 82334113 780727193
454305 690317616 20606997
106769521 747610825 68690689
351308231 903408657 60351442
163777789 772828765 72768255
507832181 89673286 666885145
108612856 21252751 371961766
293051967 364987230 266574421
404086213 233742529 404847379
8383078 341850771 69884959
299653985 33803681 637551811
315114177 259546222 342468967
2591841 77698657 66935566
541929585 73956961 720568
445499451 109747159 598848265
106747917 376208475 158531225
335713505 511142149 179357464
11211121 304427201 81034897
33246372 122491038 157824239
105558070 166281769 261995329
331616251 694112293 106910785
576704701 319559983 378501341
358172273 4598284 765172941
196841556 22425661 534025413
254436403 137202191 431967537
51667252 250709649 151325263
141434933 20459376 453063613
260178886 332328113 264196010
417164215 418332861 23583223
261284425 666130739 106528801
49410901 19397121 247504692
36070101 288775495 117324433
658982017 210346189 535810801
84582576 31550377 310142929
19946620 527248821 18204994
85338967 389184121 142401201
74477881 61428542 267910714
18396645 515419966 68517901
188683426 540524502 135699218
206808631 144933447 377006191
153258400 105950625 371651281
1074841 82178215 56964131
103521601 179292715 253849272
41449843 118764636 176759857
641186026 79585216 733334221
323694001 22224991 685803611
188910202 114987703 389706626
120843073 450210202 143571996
419967511 116290789 573363841
134094958 176708143 282084033
348943155 219496743 391030591
467725039 710644894 112330639
438234112 202831705 454666287
50969977 193178625 163134037
389700963 720427132 103240361
231897871 448969713 189365482
14907553 175492945 104262489
471608035 500357359 214467177
179650105 189611846 41917348
259385791 51047457 562498690
265823325 71751565 14147281
41318560 836339521 52907481
559225117 286327189 411844609
364126996 7469803 764918911
41775903 147319940 170442869
250365222 78681147 493271131
115787617 12193666 14175187
569588201 281229061 418074681
331491833 196503619 410207357
226432262 623943181 116068297
191330761 116219179 392027781
51997665 805294393 56216053
244120465 39861567 562172641
675766911 1029388 993986806
917544201 799916344 100517278
580593701 744580201 24280389
993961 343350001 50583093
35277081 106246885 166967335
55205932 193724545 170743672
105852327 304144906 188587561
863407 562936252 39470677
181632851 105427398 397185517
201469921 6933593 570424141
84079601 359900129 147748481
385300785 422978718 246899474
179743209 16507477 520735227
53941591 62299137 226486081
59433886 98448531 218943001
440433369 296817669 373791520
253445497 216078471 1468027
22818433 108849417 139150849
242323479 28923697 578231425
604075759 453420793 19935016
7532091 54829581 92273361
459408625 405180625 273270623
421277137 272771281 391545961
320050927 240991441 358924251
11967910 567608159 58950179
417373867 321437026 347840449
249425569 495502827 174832736
362948008 183025493 442113385
1995876 176646971 58865113
13497031 198421458 95099527
487699449 10148025 853691996
183247769 382403053 1768092
79903761 464672063 116778169
489072560 189611846 493332921
236807623 990047560 48966418
216405713 77434995 473240653
30630835 432699905 89280577
301357561 8023805 696470581
357047956 233682961 386298361
106267561 32631041 355809048
77413701 123019131 246078463
629451649 80300593 729667195
26089811 2268826 183999313
413668081 104503211 584718337
460772331 733456081 105142213
250127648 162217621 401339877
251830510 694002349 96804094
473142921 312843367 369913611
672829871 68024154 769540507
88879799 263555381 189209741
349693777 7942811 750836281
23098234 315564603 95910641
55260976 109189216 207764929
686641141 239801737 496462269
48751391 332374561 128367801
773290666 988625175 1659157
216106870 588057589 126233342
209926150 204241 602201651
57232561 64507391 234342073
464987626 132013316 555736437
34106678 15791337 206287401
602184906 120717001 626719325
233548517 364094693 233770057
492867761 112484105 609098761
71051241 175770001 209904751
63718541 689300701 70703244
26802125 217081177 121523931
207523045 79818901 24306121
18701579 670568285 10026127
23505877 325570665 93624961
27419316 392294559 90762111
85503439 750652411 65307061
236788615 236788133 323813737
608639437 43557401 815668127
8776155 186268699 7419721
233265701 489402557 173224550
119485045 143670214 294488832
107375853 13747969 382362014
80842915 37990501 297783256
355065977 137139562 507252001
75072987 176104905 3575776
23913226 670114891 60157585
196339431 33226173 508559473
7031641 77745955 86860752
76757653 210363912 201908993
143495941 373474921 184400713
342985341 147458032 477350781
349335721 773804977 87201769
259380034 510789401 164516129
661314133 404787469 43663969
368106001 643322110 126223831
116682017 342936216 27291859
251478325 190342951 3661600
671612481 149814659 615964801
613345393 103775295 668027047
126132981 132320926 313560872
506573947 759131491 45055106
420041042 46917548 709586143
22672756 164374891 122382535
341075288 931817329 9255247
157038069 176317287 307512921
151302401 765952059 27953723
242110441 404126941 214821506
259146856 687808105 100263479
208211364 297376601 254889935
624285091 389524129 309964439
93996770 348126661 25701082
320054632 156619576 446924816
312086561 365150716 278947852
10070308 264903625 79129457
7817101 59354151 92912737
251442353 9620037 631400021
226600969 166282951 378222612
36445839 431779081 96754945
369557101 91549445 588877809
231841849 33478017 553268753
88655960 331239949 160907825
372220251 354022899 301922781
361808945 336726031 313825972
126075781 351537814 182437585
320185117 318133481 307054593
609844920 82327137 718392105
290420073 158849053 432719911
1389321 61885604 59291465
32447390 26250036 194787085
560918146 232356772 478141273
662388129 80697787 733852016
312243001 140939230 466597426
7904612 160223305 31679001
348931376 191543794 11779251
574397882 404787469 293046937
312484082 342489712 12584815
216038017 705364561 91241157
125202207 114490009 319928621
469383292 48751521 745154425
55496780 5779711 273999071
359163121 631084529 132613999
29701585 40705750 179282443
613508266 655787251 141792421
407962829 552493423 176039041
142709001 121412401 341868181
133376881 3203201 459067540
421539586 559710469 174456101
56050389 20823185 264320811
540630133 46999489 778725169
50574693 756757289 59772025
8740696 55659451 96877631
147961420 25204734 454695307
8083461 848075124 47803284
112294807 122649601 299701051
35557051 71232449 182212939
191869441 276835714 259784449
866035353 684913504 140449789
298263421 145023976 449657911
749647792 68488666 790930863
558659651 65453950 735311933
34136506 44842137 195871001
387404047 692744577 113073790
393496978 176344561 465008839
451132089 670802077 125736924
120021151 73661975 351424809
183032158 181062577 326427487
97048686 79417072 305649856
107168501 273761465 201011105
87292195 205085575 34877377
204730066 515648581 154484111
62002654 110681292 215003478
322482283 125862680 494476417
14011876 538469394 62615936
73478601 497584985 107792918
41947375 231981457 140317192
597740233 12628249 908075881
20090621 6535719 158264056
234786457 357947681 238540013
32342881 296105313 4195640
143132173 42655438 420999469
364484953 285238801 351784369
407322438 448565755 233562610
785374031 18441276 948196453
163939857 65356361 421988785
157143451 324214885 212301229
548795899 649707073 140423381
359046691 106620801 46352905
484545601 181087805 501971394
124911385 167592745 278947852
249126221 267183533 300505153
2501929 433861261 52147253
680330035 257416820 470461252
675067 148936404 52521225
249767431 30951826 581691579
66006785 593262547 84236317
237706155 474672973 182361129
414053795 28515777 741013996
520192857 293170753 396229205
275890189 641454793 116894841
953499 836055676 44211337
524839661 292086334 36997548
2027376 253382438 55246618
159915176 2364806 9512821
205793071 587317329 124124155
58083922 440079697 108038689
20502343 43079263 147117595
92395969 257370871 20665376
441179441 219750265 441873719
912538401 386433556 346570783
642380671 23486945 887823131
269280089 170024275 400828793
148284676 520906211 31169356
782498017 468105701 271023349
238743421 805253401 72981559
51999201 78898097 211710409
449698159 241778563 428318809
299950603 699763688 101169736
536429113 624610691 152755509
539604701 68985701 715892059
139741646 232306565 249978871
93694097 173156005 239843617
105180687 120504034 284247601
423868674 91863647 615539177
273596896 180982681 389834821
491862001 267917257 422541021
229336801 32114389 33334351
89096833 192102580 229366201
780191889 9034131 4147301
487564435 328671127 353562907
34949517 337033320 109141885
705143503 3521491 994981300
64097281 284660083 18394009
226600969 654286485 34283801
329917981 129758465 490144555
21280777 268065016 101310631
421706126 14834183 774307417
52849647 19290881 255677529
57807556 529232731 91015312
1542529 136042813 58800001
163577917 41865526 461393126
434432516 373510180 13097481
94306897 596653201 93618849
85921791 61156215 295177617
544795705 115076395 33063608
315051844 565702781 151145821
366846232 259782232 368899165
60935106 295469320 147331497
41089751 180597733 153443801
709292353 190147651 576876761
50328639 122865877 34472585
359845543 699246681 109027046
680275957 776794435 792607
90478036 224834743 8297017
51902929 32901906 1628141
197584273 799095370 1177177
836572003 5310481 1027079704
87062101 22935601 326273401
72252456 368015796 138446449
106412167 165504196 40969933
17301894 173374109 110663651
29241001 2672641 195358461
9648227 348697651 71947849
828030373 15120736 968146978
573372638 202790953 517628233
656488426 157579732 605799766
28559695 882454118 49042597
43704289 530794243 83702862
174911545 284383207 242491266
137626026 154152066 11297701
194015953 399872927 197038351
46694317 66337326 212781073
219677083 183404797 351424809
8325121 169834393 81552641
58112110 186219913 181914334
80511937 29748149 309799672
293014301 850228897 69627671
697190209 104026857 687114793
21308197 114281173 31376269
135823801 469740769 145883941
394321 48200001 52304617
14398441 19148977 128789299
128763958 71839217 5764929
130163073 120520411 2848267
685323393 58609814 800125228
121408254 164100509 282099961
465306094 48436791 744587143
3961381 663908451 50390927
553780166 459433025 246290969
327776359 165029593 445689121
404460203 218978915 416765997
92412178 433434610 37956205
14267233 498612973 64839979
289250476 306752123 290666233
1931301 724639609 47879041
6134821 535204435 55977922
159972606 22058243 483073934
93308281 264492367 191507707
729303325 87541657 738745651
296006041 76047207 538584945
18724630 130484089 122773601
702972601 441310299 283899601
319307938 553631761 158732245
62377409 833656726 54849631
15058261 66222594 118906381
20335767 18169966 35414821
168831704 223014858 283442887
22184189 237084028 109366297
97701592 866832643 56174538
335114557 50877415 616931071
322831849 311002021 43339128
172439425 1442953 11430377
39793370 700446352 64068972
113515653 168071113 272685602
97459641 290821357 184367671
9685641 91700357 95814262
62675776 150949993 6789752
224587529 130885809 8066119
93126559 593778576 94485163
165723207 86646841 13533600
969588673 68676207 823008929
604031 35089671 54889417
183455098 36422961 23342473
738646855 169272013 606053353
290982241 403421043 231342913
414176764 845079483 76137257
108024501 176805631 256626215
244195876 669679891 103210630
333136686 259395253 23666797
212052153 35215489 2363999
168333256 85117663 407070952
129954977 55887337 387018649
318788501 1379005 740173631
24358126 2305063 175689505
752367161 44775501 857009175
382035408 59688919 651786337
92409850 420680240 134781212
801168193 43291777 15954060
9044701 517568426 58471141
75906601 93662801 259228516
82899046 110921281 260837977
566755487 680596582 130115213
737695225 21107521 922226791
162864427 39006045 462348745
359501633 454159471 222061150
53207281 8864535 266462941
256924991 171104815 389374311
579021364 534977857 206054239
832131769 83585531 772937751
6646771 408404963 61715863
19493258 101448826 129691617
931756681 195131806 44541478
539705121 186817450 515722985
60804556 346650031 136700656
360629881 32199049 683705496
383617826 64914483 645638355
88007851 36249335 316946150
278698177 463044997 199617311
600798241 717120106 30285025
995805861 611925105 179062381
844177269 89218956 750537169
161877353 103926965 380413691
745811781 190407147 19470221
13408605 643501909 56904541
266256583 52451337 565667937
712303131 112935493 668891217
524636185 509020207 214985983
284516166 59180707 558437309
4574996 323946581 60090664
671152951 125147423 642605538
60126681 455494825 106205572
195004417 113339745 37552101
377900953 99988964 582156873
4607569 203718641 67868029
8786009 30831989 3220889
463286251 525330961 42712243
455133601 226173864 444337697
514127035 77261185 4766521
513732286 399115081 285204445
21687836 362727385 86288491
3860466 291873793 59559132
57729601 123571041 3094376
287438672 123884325 478690123
76003852 8977063 323828817
109246925 14705094 383369706
665605816 362958665 346238141
308972981 312333076 298064163
72472184 113529211 237373041
35729513 8956552 217099370
31010386 185187744 137448991
898103017 177535393 622538217
478782690 306861211 375434841
35096266 575329239 73512037
116103149 373493926 165233108
224910248 306752123 18576271
73299626 204062585 200495083
45599329 51223381 217902754
623666631 331087627 10306105
1937201 416018637 51264515
428404801 122080021 566820311
161534401 363483774 196740811
33480479 661753918 64879845
540372001 210234853 501135475
182787117 97619917 408321631
77802253 544106561 16034293
80771851 63994186 285366673
540468478 575976073 179549041
91826977 183686329 19618299
634137809 637161526 150608978
514799501 133715165 577562201
45543921 12953641 243950953
62709118 446901841 110403689
67746213 402675259 122696043
22989973 682294801 59527696
52393741 27785535 248668759
25968461 735740916 57472819
221536742 63936173 492230183
822591401 29853639 9918001
138643198 1645476 39854403
900079137 251528161 40611904
74819438 457730857 19202569
578864001 150821631 573697601
211130775 824682275 68619115
346613665 510848647 181403074
463779876 15561755 807174706
641174515 42617011 25737466
58457179 16047109 276032681
30406201 180030217 24197185
572657317 87455017 688457281
682788219 80340793 741629899
303330931 226122577 362776261
415653265 145244109 516504899
803644741 254349421 494844283
447681307 11208129 809115731
295797152 541055089 160328913
110736027 207057217 5032189
209837860 125515027 400815207
130241158 135920149 312663430
91458844 194866346 227838976
241086623 98342437 464025601
30937157 26577049 190594405
338040001 87416941 570424141
252388121 242124681 322853881
104193865 363029289 163491226
33987676 742851166 57976634
229929319 466250346 182322421
295728259 255498901 656899
61200105 206524805 180947593
39053909 413821831 33107631
248943586 271292130 298893361
167760757 116455429 15529141
189842071 353444191 221578490
47167009 41639109 223827918
514320741 53217217 29976577
303737419 28112502 659187055
65002033 858160162 53176873
797659980 107529676 702097264
60517765 31837651 261676348
646447201 102546436 683193067
90069165 168363551 235990145
526409 17598656 54357101
59775937 617099121 78364801
251365133 60217480 26557236
46863769 118741081 188956639
427350284 104613454 593287901
88739491 110064331 271183051
136695473 121676801 336729628
262071806 34862923 587381819
266277084 9203537 649469121
27847342 400197601 22442561
114017812 658808321 85229651
233975435 168464661 383770161
126132981 256525985 228263155
33782575 601249650 8745607
135136354 110064331 340758907
236246676 36179255 555906817
64634721 3494142 305812081
30729253 49320979 180973069
412054182 137653489 525634357
28837283 316816660 100034474
17143705 201495221 10504203
496389318 49301575 750281235
164726003 4067744 522111041
325610951 562241953 154640383
99872512 292794657 184616010
106394653 298521276 190264177
582701946 191108865 542748233
225870241 482998000 173942795
165815138 825393427 65307061
158876758 432556641 166874578
261853450 81249445 505494806
237727105 420439020 203420183
205463281 640914334 46008031
27243172 11602237 183233117
45016999 807799469 55285233
434513941 332932328 339027613
187582249 119262235 384238789
470891773 181781953 492093561
425818635 415481937 260244671
941207 225344671 52911741
338664010 698521411 106254281
56436769 254619289 158507825
426515851 179622241 475229221
585974818 444340612 260683776
210677497 309289033 253109299
774381331 198570799 572890501
407909833 439183999 242213857
299825839 33659939 639801369
742502609 113317091 14528653
255185269 769041097 81932676
362442309 58458745 15842953
3956806 133850269 69738418
3405601 87275551 22338046
685935721 689432545 131883391
352894186 519853546 178417618
456306211 183290897 487563355
5362345 42210841 85165939
933692673 378978733 352622785
450848773 497714153 207878936
211946065 378533157 2479450
408356209 71839217 652577269
198590841 25550561 528644224
447568009 458070361 232178101
495256057 236163313 454068161
53173396 680644816 69295741
400568689 191605243 451665121
404128726 176996234 3730345
62325801 12961471 287356567
258003326 129624305 7989833
559835641 312193311 384147115
529175176 520940181 16807541
131019169 406814857 40512021
83783701 834124202 57369723
78287056 360245359 39574231
581077281 182910568 544356181
100802801 107993861 288857115
165595573 233837221 273237473
159879149 480654043 147649772
150241141 1055727361 8618089
92507151 66024097 310093856
251178929 151306954 414703126
502958171 426684567 267332401
122693185 392476085 166409501
16281549 327531511 84564208
630891999 734272031 115321801
289919841 226289401 355014262
304662601 451822921 3460500
907084741 661687951 152083114
48564700 664734193 69664726
103073519 1020425641 46396571
126117181 105752825 329586571
16940321 506431587 67395615
160866057 468198977 155748951
80604343 5419059 338978197
27763507 1645476 192075409
103672173 444897788 135797567
187975536 56278337 460969701
401952109 359936887 302163777
5854269 298399619 63944436
13357177 25499665 123263141
8034121 50379715 94758301
603765859 872641901 29503001
73760301 158514805 222825653
654912042 485517385 244362763
22899181 255350830 107130115
514150717 26252245 822384751
172420525 35878642 481193925
172178845 123118621 363849748
409354993 143577224 514162851
198239347 582218842 123585993
222301691 957891201 50995041
583744597 533083755 15030801
74885053 54816625 272814913
117994141 207502401 248001341
81305992 21447541 319061053
663870033 175124707 582473266
68357381 301205215 32563126
625740930 395173087 309054370
775412101 638512840 6434416
37649876 7192261 228863286
29565857 180256308 134747526
81810415 90989951 272081638
51350745 442026299 102832657
17668405 159248687 113811036
423540439 53101574 699102073
101727307 438307033 137481401
28777315 91928803 160176877
264518801 113766833 461134192
731727421 846143781 81142625
449498757 309623969 21040321
168194951 18183387 38984605
170785561 269620601 252151345
65870441 64218781 37332211
391683542 328195427 331909468
426437661 211557151 433912129
270228833 694630269 99177899
72398684 608600751 84802501
421204777 522630259 191821225
352310925 86182041 583529591
905337303 12575841 989912497
86098546 368982111 2882474
270990151 178667349 390668021
3955127 98521489 70669241
78851185 7017301 329627302
320123215 843781311 36852257
129364153 311262511 202443724
161853189 367602059 194473749
5389310 280348545 64637543
36776937 278819092 121065751
412587801 47363603 701915489
84784533 386433556 143544673
16340409 12338126 34343639
213948817 421256437 196382261
475789161 33562881 774779472
35982996 550164572 76242132
24322321 599921677 65042341
87301873 14807617 338810471
290218085 308582529 37917621
94251697 15454137 351547372
107320985 38389099 359927751
160975433 106070965 378144857
105013761 421406833 146564929
22820950 27852001 161452843
794295291 122080021 683899117
45816961 207780 255937561
39292897 5973563 20779081
53988600 51378349 234729133
175654021 257794265 266504313
17159605 467055265 11848348
18695520 269103605 97947202
101028331 658961455 83582269
392863777 26027149 724779287
423437617 207091 839105515
509537701 438727355 255504743
289575682 88478693 514709098
214512201 23386151 548079211
128765451 591367694 29931217
42603366 848378847 52206533
7840449 518168201 57979619
641594081 193986177 554153659
163192513 7719446 511780246
52593449 229965937 6687001
1100000 61046269 58515865
378234301 1021640705 47378521
519977903 34273433 812557065
161742541 264933350 250565241
692953351 57903981 802741408
686502346 447306238 278581258
172961772 102258401 396338391
464390053 724522867 107130115
522553147 48458365 764918911
327073601 7776075 24282529
294186304 6784123 689423118
1931301 8335006 67907065
53605441 937328318 48213889
467226981 235616341 441411478
255946911 486236761 182322421
21650155 261657451 104280751
13887721 72632821 40196986
71709301 732145933 66296652
154230271 721752868 79859851
325686241 75122053 577209606
369267641 70284787 7004605
200999286 747821773 81981417
155794051 32384998 44915985
178977653 217392345 294676903
42439275 437792671 98840696
99107717 114044561 281897461
22300531 27595309 161035165
653977432 285498595 434898217
618169345 69921251 749735395
453366884 137683097 539519661
456039616 35467489 759158443
199861621 7643681 567572006
574387093 947579186 56073473
558782227 103554879 643849543
20193031 236956651 105035281
301357561 388689010 246721546
415466653 63370720 676254853
813463316 20507834 947879605
3551913 36215269 74341774
95719585 678757723 41165501
86516263 516596672 8154901
176478283 579967741 120384766
73050808 618916208 83349130
1063693 162969985 54390545
371005608 71592641 618018391
83890621 391125505 140968829
47242395 590604903 10192373
223896087 18761626 566719323
52724026 57085231 229224961
604393299 279596101 425483742
349596297 25250725 698293221
63927581 465171505 106819657
345128711 624860895 135950482
398472816 64040201 25292593
45071070 632617953 72393805
250676999 472933099 187458541
171380773 207428321 299228446
718653731 296550289 428951773
252830532 457208701 193889109
32052754 108907121 161570401
563140653 238562181 469940776
514150717 286382657 31036017
101825725 45515233 340466237
325391417 697822945 104773649
278623831 585543965 137936211
45678634 672764509 67895686
487582641 159452137 7143877
41690554 396707769 105949903
380866743 695696116 111727297
70193758 518477481 101043613
175051396 627683977 20709116
298881318 783524201 82286317
353011366 639648850 126882121
194068821 381770236 14389831
44142303 329002831 125881522
264021241 104798001 471942567
560366885 606005464 161981011
439441501 370348768 296736961
301683380 257113151 336093376
194511175 409789616 191557381
83178201 173488673 225533809
117141377 159844069 281650549
506461041 277168777 413277613
548881265 23485801 850654773
955573525 410923555 321847273
377219109 59742901 353494
57609553 111024937 211703126
71479393 222672561 188060375
217597885 86161561 461090288
182780638 1502929 12657763
709830841 75409651 762552295
237064367 110747521 442942345
491475686 299131376 383453185
82822481 58703839 291976422
11531521 107947899 10529933
295538416 239847567 345230023
494531863 245791349 444510910
712942511 24182265 905590148
308443171 256525985 341627137
242727004 155836605 402756113
196691074 305267653 244528641
26273531 581609793 67362175
80511937 495788767 111447667
361927906 465876619 214726261
1912465 742868942 47759113
95692106 31801943 338495869
235645281 246956641 309376237
99476017 253997690 35071489
718448698 257996903 476507161
97887791 860982396 56688532
131903019 260640417 230946921
552405349 302216439 398974412
66924230 842741785 54670426
61349842 343732621 137041510
307028056 295329070 33125096
40854064 46386106 207497887
50436366 139046545 43215061
381376377 184019599 446307036
226572301 115754113 426889876
594159189 162285751 9399469
254128995 101506240 469969865
2452273 915836755 3864034
576355424 224522526 16474613
107963857 49537390 347946223
204845761 495531835 12782092
546435 127043054 51931164
63210753 170939863 198632149
103758841 79463598 321140429
200214776 242985601 292480266
564073485 61807175 6379969
215636943 54699268 496725401
528050281 254792665 445374262
5333773 69730425 81314845
220194981 712097191 88942114
701823061 16226106 22986353
17212196 115228279 119957257
222569541 418766451 199261362
147944401 1691735 494320731
278480973 65020572 547231636
161686930 241192541 265355923
389193581 163333341 478363649
417252937 607871471 152880819
388020466 45840400 685729333
367415357 398517553 259661202
155384321 132051413 9706738
39243920 43988077 31425514
839376701 707736685 130227595
101460529 25463725 355367741
227866981 470989069 178331269
796151224 193001953 583757901
87995321 562053259 96843851
112421276 703176217 77280841
235960273 197775136 347667321
49915081 6784123 258859945
303591336 790515 724228453
164375063 243559111 266468357
196159166 774075277 73792009
4065547 131260251 1168369
83746529 94382598 273388468
163496067 733908360 78871916
441821471 58388119 702014593
126384337 14536027 425461447
758173 207950566 52057906
689869325 299518156 33147206
116617746 31801943 383749946
63238561 39455313 262995541
34580625 483403782 84426490
194405401 110229041 400341817
192161740 14517627 3792769
302266816 218487556 368362957
35992841 393502721 13015445
249592631 425874229 208140742
38141407 41099233 203898491
134250616 816449969 63011521
582673862 616531665 160927041
474735559 283516481 398883533
10216375 912891737 46818725
60190897 24702009 271038742
224901651 610908857 118330577
506970475 116835109 604559065
140669457 33803681 433338655
203923691 855389151 63418037
192169991 578880094 122929921
158315239 217181073 17430626
403719757 338170861 327781447
31581991 88915676 8895921
488307781 578138986 172230521
180208483 130756946 19170773
250543081 270891601 299049451
223967233 722860354 88368301
781264641 153519455 642049552
443817745 270117652 17442741
450284519 39620926 741417083
618785976 616371302 27248561
210905969 76485797 5021206
530629111 501190771 221203069
226600969 174796321 374013730
139540193 413639531 165098161
219107421 113027981 19470221
529893631 827116321 83702862
389606275 220145584 411154661
237340083 187908051 357796177
52777349 196888925 166409501
213703281 716210001 86894701
369846160 395856446 261894823
251196647 383102866 234681973
145855108 305907867 215790871
30031615 328973761 101186611
383468121 31993865 701321351
62951617 7927839 297132135
435720223 21705841 773708251
42025411 165673558 162504316
81645301 404844999 136039336
69906649 104107381 236946169
150004258 255885619 247504692
407425957 376742467 284284261
285313191 24346389 640336819
340084058 312525291 322648817
39694711 80579945 188529607
100936081 220905555 222825653
31165605 398288269 96366561
352451266 117090601 531453155
51809066 517568426 91290145
77064449 687297573 11756548
47091451 88215101 201217420
249953089 148183201 417289783
476512897 169276921 45211909
112099443 360428791 167722556
313210171 151056019 460603636
4068901 185028105 66768093
199892847 86767924 440624977
30183957 205306378 130729021
244223905 433332901 38763512
40295617 298170637 122408740
58317114 120897673 203806731
324160 242077501 49249301
9187091 209138501 81075471
94212361 30291537 334379521
38241958 274027601 123137953
45173089 92605591 3913341
200744484 675550261 38020137
261956276 368245757 244954681
318436525 982645977 50260141
36164199 615508993 71122591
92157451 30925115 109670
378327430 387210605 267472801
659378492 10389899 957857203
30737617 286067167 109668193
3265809 294081481 58868741
244598545 432590797 203224505
243879871 311821473 272281336
714601021 411294371 300901366
433774053 203243131 450261501
125289963 31073521 405990541
123933079 236932921 229801321
133599473 444618579 151188913
632673871 506891361 228736072
10147681 15529379 111565406
113031846 86672756 14349559
336259657 269276305 343832385
37172773 36075098 206644647
187429516 186362980 44680976
129928751 516563257 126541871
530762833 106925161 631004655
401099480 93929953 603453991
282359023 399872927 230208847
222867101 570060966 9450676
185929071 61263101 452661419
98313166 1567823 382892827
331327249 159061211 11666117
26155473 303864911 101816485
306316067 180866401 414569611
920743937 251024791 513242281
486318541 301895105 380894249
357837753 16226106 728335293
202436609 304606173 249928201
238727737 19054641 598031617
81873289 100155621 264632001
380133170 124835761 538101921
223848964 124596613 38341386
555678376 80955251 33565276
13846751 25710801 124920568
452820565 617450413 145786857
58343665 105672781 215098237
117529601 130506004 302265085
8943804 193519408 27331112
389581039 211051677 3301622
702134146 294026449 432289901
432150013 62346976 686939391
28188703 722205752 59816490
469076006 320728438 360368953
132117869 152028451 303064048
857924567 375465520 353114057
273574942 131239081 456826517
1353402 71199877 58756741
247050388 212798881 349919953
356791780 128319553 514162851
233141410 113169154 436811013
46446832 77128712 203110153
10816687 179717123 88871581
11155860 92822017 101127825
580138954 395834424 300452881
387003077 251902747 383774896
298456732 408371180 234625111
542142041 691548181 1280021
310488200 189554041 406103713
206195336 200158168 328748491
16240666 307099129 87044070
367259509 94595581 9335236
54549395 584153789 6950649
40039795 95047182 183153153
577526797 209596421 36638410
621787501 54025327 789848717
378719041 57174313 657679551
515064301 297218065 11660286
171316270 252366955 264742360
94783405 20116537 346848642
1887293 377903026 51928541
196423294 129062122 381293893
143105851 516096127 129771320
13957607 711878513 54766531
72969625 22121749 301760001
222244424 172758021 369042385
430992319 231136799 430204421
6997249 328282969 67292212
63340203 327797641 143652811
227649318 816853625 71660761
304408219 354523555 46285656
84438634 149778813 239729513
394008769 435850252 10605001
752266878 7582188 42316100
279863079 852276573 69158827
17979733 275084141 94260757
64831924 47160961 261065252
627322648 852759881 76995489
29506049 468070513 83322646
792901642 358934767 362002642
116887497 843225679 38220465
615574965 8034065 933469377
171971101 223240445 1032373
21600151 25750161 158074411
323910072 306268936 31502593
203928097 134695001 383500631
146251591 192423543 286851006
375237737 275007052 364467638
239997941 131026864 421511657
364243825 41536517 665309536
97391539 499472449 117024937
624651094 136091542 613470601
65283527 118402390 219532944
268228445 43738801 588665001
104951593 24618751 365207149
314367985 190567706 407328193
374816092 635662066 130202113
231738481 445293285 192989581
229009669 257736833 297346393
15473917 57977326 120549423
36829253 343895248 109528467
16244753 92156945 34967791
84141937 201239792 215889838
223693 67782833 387775
281942401 284474202 306229546
121666526 156831247 291031552
14166689 277228555 88982587
18533176 189220591 35133957
244961621 59384161 531529306
278965311 559061769 151074169
453508873 42696150 27023543
579177761 442505826 259711901
385122865 46565597 684371632
862561848 47984641 862763679
239626101 251468401 307128251
66842821 37057077 272966689
351960401 216991097 395616913
37764639 235037817 17877673
281226097 122976073 470728727
462543085 682886647 122575733
10836431 209914657 1492801
77154498 20051256 310578061
529175176 310563221 382202255
286062117 1015929 698449921
416929965 344290905 324686954
56613511 219432851 168900091
340189321 17253957 713305180
74257885 408859962 127555759
624155701 369113989 335239915
319237614 158398759 445043523
82255146 38706931 300407833
164129747 601800281 111443301
60202351 153981687 194084581
2291329 149457099 60116871
68285596 992791891 34473791
85051198 300935961 170512122
218077291 164077673 377099801
43462351 56235865 210858421
255792031 126189315 442351183
112663706 18436705 386490196
22952240 476008639 76953335
413930881 206705601 435870014
74559961 289795867 21842353
314575297 43464201 621801097
273901825 318203128 278903361
644276865 923836597 33893352
21083073 214841386 110781433
664754275 268632261 455502733
19764081 144616351 123166277
878411003 237683616 523545185
267554357 78612931 24987206
655686250 37515073 15764563
461404369 116370990 591897217
710855251 141739339 637300984
217583171 74335925 477682040
810064549 116569531 694884488
293690640 453726505 208048453
820278001 202746181 571497814
323574751 88097545 562011577
137105795 699541481 82614697
106836916 538469394 111186220
227335033 539433751 145981361
67375225 6719665 308760915
791573181 67606715 798983459
619366979 171380701 576684259
480690289 900573373 61822619
284801001 62468473 555988832
15131821 52451337 7207181
241570981 352823773 245835297
824513110 604406557 11413705
106396213 146275751 276855041
190298930 44023609 481080062
52281784 117582771 197563936
110652031 202261189 244983601
755983369 611619029 170052641
362350598 420886016 244744956
13799785 190842427 96830191
181405009 105036681 398477343
141649841 50587870 38516187
311264425 448557961 216068763
308481828 256655274 342780253
128331611 130144546 316926385
250091026 57711005 544050109
26328929 657574977 61725054
78754377 190677769 211784567
447184801 43607509 10205378
148339348 250317154 250447438
864936991 303796381 431434269
36524587 369391961 104636737
130809757 415218399 1906372
307775992 24810891 13491724
3875416 91672868 70716103
318108641 592516030 141140770
16290361 377517992 78181367
17111257 477728781 69211213
123216871 157185211 290367855
93716519 24504193 338603941
234712297 100957704 454297193
102431941 127510651 33847681
8890774 797216871 49181318
566322032 801718681 94343671
38153251 17855707 43383363
6056573 102109446 80260533
521501665 275630081 418507681
520706902 48497361 762612321
263457595 499824691 173915601
47355031 744867751 61216734
652450401 618536958 165406382
16214794 39846301 2379481
527739521 437092565 260056523
890782713 127182469 693962251
159365152 8765516 500464961
194993882 256710886 279398516
335350705 69528925 18820309
348980251 881494076 64739833
456445241 267896994 410691009
148587705 28046186 452197669
772433257 110797181 691498922
109798276 346934043 173196096
366381154 569778121 161981011
323097139 18161851 701939341
245014646 37968113 566940336
278850507 34862923 618850246
4727260 597500616 52133879
27392401 237583072 25162369
576190331 523823956 210384385
436955023 512234604 198003191
386400532 184294477 449273538
89808280 470682046 123074760
53662433 34286671 28893245
581692125 384922684 313069177
140442054 710879813 79987330
519160321 47131325 765931825
108749332 142042481 285885424
1705441 726392316 47423071
185416237 405945985 191899369
470420281 356982771 314005681
74796766 23303305 303122793
40073128 41733005 209871873
40511913 569263101 77086465
387827501 96588929 594207043
10049593 46161388 51941
146112757 757343854 73796803
42505745 130753890 176447386
133862884 615919221 101279396
42086935 675134783 67184443
227335033 780312235 77637601
600304222 605054901 166985190
752369629 224457733 531612122
82991721 252340001 187362622
20190637 15532441 153368251
601869915 242791833 475318873
288918406 235806748 19920101
39645377 128913569 169939447
184847900 478045323 160374479
45893152 8732914 10205378
281838241 123765013 35341651
92856021 52237900 318121889
148587705 153519455 311521617
135492105 202402511 23732171
734220301 490259521 38316412
101771981 3372691 382909706
370358116 39736753 670988644
250008275 192726701 365920989
9969913 330402541 75239734
146075043 43270571 430261189
311752801 64372743 569012319
99080305 65759266 320138017
9468769 489659169 60749110
610889597 1667381 96037
144445063 417846786 167601716
137762791 434686816 158769718
92619481 9969843 356262804
68242051 1142561 319113713
20475379 38026795 147674836
221963485 675233781 99238615
413384768 66224913 667935451
10105651 442026299 65186956
4877461 380791268 58558382
172825451 532939331 135571569
548715461 122409145 20479537
363718296 457941751 25512061
35369503 215816917 45580591
52281784 24854973 248998039
193432087 214634827 307527048
15830938 867400771 38182087
138478711 89086105 364104337
623912036 379639301 32790043
186047989 112971625 389286384
124064641 2020492 431024254
143222483 39736753 423482047
346116653 637108955 125910721
449278757 50314525 44071091
137093143 316801521 202769061
974401 134111601 54800416
126442801 393891696 168551568
152382784 359588601 19173241
206345701 3719038 3600267
100613935 17344905 361406930
236046523 71676942 496691799
431098001 349790113 318723989
190130410 33549634 11840585
92697007 198476391 226144741
128658913 298185465 25532573
423646919 441310299 2619641
898940001 80675035 784439620
775330969 457484109 283970357
65212501 221874363 183667957
359066275 122393017 522453597
549310297 22612148 857586388
519276637 95014393 657395467
334442401 165381505 446854131
538240761 132726192 584320531
15804442 137031591 111652217
837953601 20624336 954403181
338671999 54589232 24613097
145275313 60700613 409792991
131877049 157102050 24681922
377147411 533671626 179741992
116610537 7429105 408006897
405010939 209096911 40517427
77615344 491505301 16449907
127190035 707657851 78904881
663710097 285323921 435280673
235195423 192511333 39515261
246270737 461334553 191969446
409042261 53217217 685482343
53790101 80332825 216867085
240951376 964932353 50895026
474910995 645451377 136854976
164152481 305542311 226017969
228701221 412728067 204905513
84874591 168002629 230677195
387844950 121627221 42880397
709810851 396153451 324065953
124440977 29255301 403715025
49258056 55235293 224305501
94324933 366885806 153621420
136916253 16977717 449858289
95940505 298755505 180599233
387164845 222869571 407671606
278111171 95218299 493371012
2167453 550164572 49196361
223108831 343304181 242196227
666234653 278118913 442026500
429955228 213709840 37180837
292258961 422270061 223964401
478071205 174544183 504511883
146899445 207662191 269763673
789265268 793320651 36061633
114350601 431977974 144465985
553925993 4784193 2717759
126916609 2065131 444031814
375950626 686202151 112457358
615819031 117112586 640204447
288991741 663196321 110329921
234443627 161242577 389893846
85424081 18570901 330219606
295633255 107700139 504720601
122743999 894504742 53771041
52998953 21713656 254609587
153036589 269103605 16722665
82716340 52181284 297754742
407047180 74747296 639168622
41421457 408031257 44650306
232930231 56728351 515565623
163488295 591126229 114192157
49198 576243933 33374933
551777821 5864117 906445576
505883841 136947201 569377401
606917053 672764509 136322047
42501652 733456081 23044561
272031368 703578561 656899
414306271 246749617 409770721
60042231 262780183 159096211
384050005 511352245 187264559
43323457 94465501 190069821
262645201 536964568 20222232
155452377 242523777 261306701
148369079 474013521 147244570
341038335 14547621 723355942
77694331 31073521 304011767
99338341 84531951 307230311
78112849 144933447 233932114
479507075 312279166 371539841
169321951 200817721 295553217
225554817 158952452 389031630
9039787 265640941 75576988
134820694 241405185 240285031
357084400 259480750 366873212
142055815 67152997 393949337
139727349 107413214 349032673
568237838 714433228 16119741
101452065 61349752 329697751
514107973 357454 6941817
213813153 47420401 510015153
56360611 300700070 143244643
284594311 120164148 475131721
46626229 234295925 145054909
402781723 980830026 51107746
80362516 101343937 259016725
283438613 193788209 385229065
372360405 390987097 3105376
353853286 9008851 750915322
83937151 585011831 92307511
640000 342785805 49699201
50797737 58716029 225494164
112968996 290143701 201893341
384694057 821369515 29519345
53607821 468470785 98027293
257411944 26156747 594405436
327241 14617936 51884109
271583345 371308375 250451521
975187409 94110109 746568839
14590651 6615597 137925521
151169797 55551937 4636150
3535069 137238781 8242851
124210555 141508877 303496387
124492567 213051651 250646158
119538343 145931383 293543897
324930355 322942894 306603571
44154345 85791184 196224651
474910995 365183116 310241845
342590683 477728781 201875933
449088991 125515376 574058381
385150961 331630363 326298841
69942201 215955829 23732171
113369950 714918741 75636181
446921164 6977187 819274796
366726107 53429313 5559301
51882407 252579295 150700961
26826852 192726701 126593581
38778191 100523941 177991321
168607817 420132343 28941438
772341676 108058677 693809841
250543081 494059420 37222275
716344016 263237400 469026181
331174 765651851 35271657
335337810 23407126 9271261
580951573 658471590 138981637
445512849 72257077 667976821
71822041 3663073 9356257
436467790 405312445 269407841
311595245 119732089 504176681
101986792 450369418 131574736
185599233 344921923 223862920
790983691 208075931 558464905
54892816 958661811 47854801
92712189 603747753 40391056
349693777 592498482 149018551
655658443 150489691 25592469
64447021 42059078 262832261
662965089 420801 993346369
577688833 122767552 611686346
290707881 106246885 498342739
237013362 343091 640601991
790308901 323876127 399412553
168474321 58873361 435569819
198672184 70096105 32233615
35416048 459213778 284383
67776499 149353817 214497457
769149007 715871497 125601049
144921251 66944741 398352365
30905337 53517214 180820801
548103847 301983691 398944768
72333981 220262483 189180109
254128995 14493679 623646841
66988966 401905497 123225061
686867001 185069794 1204295
476560309 543551735 188048193
333903061 616371302 138836201
257107771 7017301 648930409
280421083 385087877 245781251
530377321 625894413 44211337
169060475 442773001 169392385
318918741 69677344 572528011
4468007 519577136 6798457
631793251 217259225 520368201
539803419 41869777 791852419
84872209 122570577 257142609
113979079 18582796 388098649
15020641 334306346 80955241
436767241 292668521 380095761
555231891 289963153 405034191
584720356 163264729 565667937
192551590 183493009 332295139
983117023 157282598 661041046
253954455 41259619 569324724
20047261 299709415 5186420
27822201 663406109 62659847
229059593 312843367 258279274
181191223 14852678 527895201
601898239 37425025 828352937
207125049 87916063 448444387
455204047 23118105 783088941
227354758 43988077 529874899
73892701 86418158 253505311
140081887 54015703 405392737
127348453 401234019 34484479
375332531 2887886 4614351
39345651 912552845 5759425
108237991 243830497 3246046
93067276 234307216 205987726
123805751 12286576 423079162
505751599 130043031 580301121
744206707 280659501 454864597
244740773 490551937 177808171
497574575 81026116 668281717
53605441 52693714 17065413
5793376 111303327 79307771
187561001 225170926 4463705
4780601 12575841 83451447
48801061 98636057 40059805
149590177 90685801 378464241
812402438 103478551 710369437
286000345 256771725 326777053
323863143 157679284 447035743
23742967 553878357 69401477
40628911 363149071 10055865
436877107 150705001 516091599
563547571 679731963 4882732
115747981 7780670 403232725
455384003 20162017 8889009
41456226 625346881 71074861
3890666 42754513 19970387
148514234 27883861 450719641
433664097 666951629 127006533
785912289 187261048 594761597
268620035 219259405 353486316
764369893 477012677 260989739
226481807 5049681 614395587
30730837 188436151 32966401
541095403 273922759 424337509
709537412 225617225 525497446
56148205 197529131 19352165
61093743 224695017 175444897
503917849 108732922 623117041
163726711 206851461 289892929
519366881 272953229 422388790
68291371 136209849 15678751
378648433 782260698 89452329
237401965 274534025 290250511
42699781 209227305 145798087
116267801 4039933 414205882
259806353 423555562 211703126
177330401 709434253 85457143
120954172 221456189 21200885
107686888 403556269 35701364
595308289 116653681 33374933
355665745 71651737 7948801
688341 25035697 55765661
500036923 291544683 35393275
47444161 88215101 201336274
746824291 396196522 327739042
215117225 301688353 22682393
146091457 267657601 236102833
186849061 267060611 265185301
379076677 1048969481 45753605
865034716 290877721 28686373
117269529 28182315 387895131
790825924 35511576 1521609
549969674 237084028 466946741
19872569 587433137 63667137
98337579 11348899 367401145
101928257 158913595 262832261
104096642 98016361 299539344
398641998 185233016 457157855
329751983 170562551 441026713
262974837 578279305 33130021
5862425 47767798 87548157
605937733 117638297 636021361
13871856 94354882 34411801
204628057 680281587 32022487
252178151 43988077 563011849
120852214 415218399 155193729
640585375 291241772 427898482
310632985 118508833 504511883
703842151 441251063 284938501
413183842 710644894 853063
591032963 125316181 613608581
167776001 176440485 316912051
197226049 18790899 540148421
99820621 127378927 275829309
503801523 436844377 255742057
204044347 39846301 504628523
212155948 96999137 436174747
243529399 659539277 104977597
130580757 343560129 189311793
93385386 248684488 202234551
206361585 166755135 8478873
171415252 83471582 409626625
95008747 757394626 66287917
527827201 594166261 168117749
295068190 42955096 608206915
256566724 113634945 452368369
42014019 261211101 132737725
111251889 551512633 109027046
143458561 12267301 462557035
6056573 174174309 25123036
892360 328570386 50450431
287071856 745464955 90615181
111182059 382989409 159332713
402147501 4285559 804532163
659506279 6126701 973915760
204107441 56821644 483045325
43359625 443274563 97969425
12675031 36492289 117534889
171830237 421029206 177347171
81355777 49572425 291769767
267258191 523901489 159353434
385695866 62655061 649243479
583323287 530324653 208075904
399040604 127912983 538321645
92798569 254792665 197764129
37292799 184567956 147224293
259849 217885669 49259233
167180842 312193311 21842353
12323836 98746567 102244215
525330641 581609793 9885351
184669577 233742529 286789933
49122801 304606173 137776753
210656650 544862791 139754821
31702021 61759907 180219146
408169285 221188690 418022302
840365098 2791273 1036417916
188354495 17790105 10451761
73957731 324289876 153898396
788252449 639875347 157570243
566354147 67856395 32331151
538794061 15726848 874035501
250505251 52883531 548724106
4112873 85889881 7594000
87834977 127334241 256325175
45333001 561917153 80279572
53407937 199454221 2544269
7954751 598418641 8215201
202317606 128999014 386544961
29150479 396636661 37737589
543292777 729208050 112358611
73198213 388853971 131269486
31245941 503100925 80535584
72555749 534527320 100435273
678317696 238421635 497688623
339831506 196354341 416223547
570691504 91848601 682561566
31794504 2975282 204375081
138040507 305850768 209319623
153325921 634525685 97925491
68531122 446901841 112501711
85579957 848378847 55330450
2699799 586209811 31621321
658504538 115249941 651362629
257552886 407730416 219114544
610897 64712481 54047724
449630401 102883912 608190624
345176911 99237621 560630046
23915035 288651949 99015661
425716225 80625501 638910829
665413593 37601805 851749201
66821963 154859239 209076211
602437263 19904686 26291674
246416642 8365563 624646313
106205572 216554078 229789540
237261889 266943181 294233301
471874951 724522867 107846506
14915083 224705625 97267229
693700609 835670452 6053573
451852449 38762497 743161329
517555941 103105229 633859101
10706297 5893816 115700938
316662144 453740293 215790871
313210171 339428609 35927049
185245584 4481775 553830085
127000097 433847178 149422501
320906496 7963401 7899211
834166862 795831567 101431859
144066913 146300500 44616705
72850881 291063466 43660799
228179005 281134261 279941224
164324161 144692927 25281350
847174821 247585501 507794545
8390113 4371519 107089904
179614443 527177245 139953117
178568714 512401 551116305
104278807 135563208 276128847
590265421 1368577 949048777
387478033 3513130 15835773
464226907 123977992 41310745
525484621 98594806 651248456
17998641 78099121 129066345
130242561 106636129 338213899
617052436 468198977 257283283
316297927 46285201 611719291
187060555 14337117 533486125
983117023 640402785 164040352
721108371 105160113 688735021
45004897 370444852 114642424
112451509 182574141 6093793
187136930 142025733 365440090
197226049 401580215 198017191
6411865 145116505 3443707
96053041 204399847 223071493
371515011 5169761 773644751
166160822 588258991 9448721
334133146 462591109 212383117
766464661 108745154 40772993
458072245 115104859 596093435
188257511 81650159 435214181
289509211 150083375 436123234
748646389 425076671 25882764
20260057 760347730 54492283
73080152 82202413 255677529
189710277 353941193 220529843
70857724 341702685 146709011
252100433 111866463 451032026
200453341 36157653 503111523
116768282 539387201 26868653
109726654 181069193 255011511
174307519 299606671 236753947
18947629 737212365 55908634
700793841 554111487 206424421
544168892 321860521 369508866
858095181 38186534 27970475
8297831 76371469 91991089
342836936 423860666 239079201
132256126 226254496 244109665
303853091 38938651 623689153
459408625 239559166 12668969
96214312 585011831 97947202
713796091 18334803 28790321
470691453 478821841 14310913
40591619 288504836 124411492
93273791 29452381 334949617
608722633 713284183 119846161
124471923 174247920 274486948
24225847 191462965 120142257
698498544 213167893 536001481
140026798 39550347 418184628
9524625 66846785 98084712
24205845 57325345 155803855
76915642 847225141 55193947
254394433 39586507 570991499
478353541 706087957 116290561
419177547 425342593 252389029
47268750 127289574 184537511
68048344 683640413 72846793
61412734 476827904 102900106
165828800 737780917 79160237
281190745 27013246 20016401
60112801 78467651 229560026
55244313 7307301 273218289
164632609 361758698 198988993
55357511 408601733 113965213
303063521 150211069 452306323
113096611 9491041 396752799
49512976 508059661 89720533
519688131 130714777 583697979
153102335 13307618 482084803
429931 405970612 48096049
99718642 162247009 257607001
583941688 72267599 727621201
1401403 309216902 52381841
726747505 353381091 364143627
267777329 194956327 373135934
121013348 690114808 80609617
368833036 183111741 14425269
131821418 153327710 302645561
241119609 648985792 108339418
531061077 139046545 572114401
514320741 917348209 60832665
123810304 61590681 370987921
6171634 697932957 5726620
76296385 63730723 269178174
607414999 199852705 536459180
346467073 46804033 637024735
72365798 527374093 32047171
282893966 137416393 458059544
10047991 316184435 75836751
54124639 687944774 69266053
316140645 437277409 224709922
100485469 210592429 225203101
252672337 70530927 509777740
149896083 458579005 153671905
50955199 237296879 153337557
397047927 168145785 475012261
226531841 105844636 435360641
127880776 67499881 365395024
122120533 625631337 96116241
181494223 652885861 99721551
510479535 153519455 548371585
209145995 41719903 509454253
209659841 387210605 209701174
236826241 283425752 284213821
227776883 217688878 329599537
91973303 8248809 357385029
41438701 52853531 208067969
113843881 81169307 322945623
131760403 160131241 1646525
141074677 60744871 405545791
196504176 457662499 171629215
740961660 364671626 350806227
65500576 188878145 196886281
526892185 338183803 350218036
320696377 718212775 101409556
465478266 807514625 89512666
326070713 204191041 399483217
28033871 444127483 3117090
674161200 12768817 951302587
305083785 472933099 199492266
743553616 778203231 103486384
205628866 297066131 254825569
248544999 262980751 305798801
721503511 131117329 651587007
77053285 44486422 286224901
37801544 5497507 31169356
501151481 111534808 11737363
705158483 331782161 377749435
196677011 39736753 495856851
420241567 159650596 10089690
138781549 116897045 7908401
513115561 320755321 367540229
262114723 83243881 505808150
9728524 373786057 4195640
70273281 237310046 180799147
246993211 77603899 492592591
982478033 212102745 566886551
719372671 237173873 507344885
450239800 424848001 258313591
654912042 749149682 109561329
578612541 241068988 472309531
155380395 49892956 436076061
304131809 93688024 527052033
198771569 90195544 437869545
807042605 22121749 2565166
16646176 134700796 114102870
137741460 185649421 280115257
249592631 662728385 39145471
584581906 724697236 114728867
764822521 425504681 301063198
453312245 3316513 846335477
573490241 232357231 479469179
94374158 65120926 312959305
340684909 19499365 707778831
400973665 498374598 198339741
179025331 899155285 57546841
56412721 19148977 266676273
591860248 342565849 6682641
9369501 185187744 17160976
17222401 221401005 21264445
520754319 103530054 638162737
551735297 293289406 401366995
469575799 550780847 184300579
77571187 66638318 272081638
8690585 587601158 55261786
714047861 110963629 673738609
431012531 60217480 691412190
89887821 58376753 307615841
4087826 219750265 64394929
97736486 273748407 189311793
224165158 266288877 282220753
306551767 90807063 534238700
200511201 328710249 21510581
426929091 643322110 133742841
466420397 171862939 10359067
190277830 397152061 197563936
6090162 31446429 30011716
806311 385681510 19806295
194273065 389783063 203452723
217457201 407523341 203620383
922460876 358045521 375726376
41640691 280078570 18720524
116357385 10869238 402995401
514303774 451125112 248175461
133812151 147632983 309531502
689879396 17280325 932481919
428364001 577986135 165579723
436043713 1002615216 49463151
317049708 63965111 574721499
66907556 107468053 229765305
282553363 258764787 324839299
123672723 328360186 189053272
115830333 50437637 360556787
389143371 519853546 11188945
507959941 116591789 19470221
331207108 42239989 245051
875292041 91022893 748592685
176492743 584413726 34343639
323168631 312279166 310974481
119032361 120118450 309376237
889281433 487766313 255742057
546596931 19904686 863657349
188977789 223397615 295989081
498944251 530969728 197488866
947569817 234230621 29807506
59267461 4836325 287911351
257678051 197906941 364607881
122770971 325046077 191387626
586866941 303819373 402351895
742929759 122744377 670170236
118697923 30235154 392230801
86366266 165044023 235171357
687743101 336207351 373649921
496903501 625069261 150622767
50371416 2655088 265636801
19060161 29897611 146026181
1152917 190216901 55005409
26326805 96020613 18492301
553304479 125204761 603347337
287605650 10969027 670187389
95869567 127830403 267631239
379074487 125624581 536257996
187087451 92378596 420593482
220302473 107158426 425904571
804869956 716407889 125666581
144643796 343586845 197593946
141136381 193306647 280381052
194559567 160251427 353363815
560217925 326889103 373102633
715257697 404803586 3517057
617919076 37545446 834188457
724427489 153239311 7119733
307131997 668738109 112677529
185863126 45784117 474847829
199832113 102610369 419888841
94890961 311363158 174091235
136846645 157517998 298371025
657137251 1081405 986556635
308958013 2488459 719764327
118375531 53702305 8697026
69192073 146266751 220349889
262807300 684913504 100646231
586669238 422426431 278607541
177460753 13821103 526157776
324528836 348351137 292685821
178136483 680387140 24897217
374150597 23971165 29894239
24246776 510890108 74474912
221586969 46565597 516824425
647140582 86397103 714882316
525815739 253846473 444694411
167315531 30233491 478990226
105486270 609513661 94984431
313974361 440079697 41642576
203418717 594440254 121552462
627887291 318862103 392049153
95130369 547141960 102952449
46740781 35617504 228202089
178795681 496693387 151931077
147163114 601405423 107936025
734143693 127547511 660679141
467971507 557017301 182117394
270496288 44759769 586800289
143257301 333642921 200751134
101928257 762198301 17052391
442629739 261962052 410731873
299226425 504489385 177026347
196677011 207926485 20001409
10577561 172304551 88903009
312933949 339518971 293720701
192551590 453203353 171881209
228143070 212823885 333815407
868561 94965315 55800605
153770161 477074638 149242963
64201166 386958693 126541871
425965075 10074650 796944114
221266783 299258759 264550797
584201905 290671169 413813591
203683393 771909741 74738461
487147366 307941769 375955069
515777851 227478227 469776451
718448698 16327489 945638686
87074651 144327118 248044847
5182163 384968129 58704053
680495641 509264825 230256376
781499776 153038614 644091107
698233537 54632894 814281733
285225341 43329131 36572011
502930462 123118621 4825701
353738883 154434853 24306121
448848898 104968560 606801157
163034821 809655049 66001186
70918442 66444735 259466221
117905299 278992528 210246050
81553033 170056929 14965761
2977345 232993225 60109546
4514151 299696864 60743533
313844737 33129108 7274801
353786479 217298656 395733863
9094372 188998657 81470753
601354321 72890056 736144601
114710639 251538511 214840176
82144981 835487272 56831009
90933393 574451937 97595695
148284676 288342076 226370278
945572237 183465577 611620828
666461781 204843652 545811235
183958621 109747159 394969213
41176965 11669499 232910583
298800019 415105993 231016423
168619899 188436151 307447273
29891227 31662819 183625051
570486316 7481057 914092141
588475031 201548656 528699331
211151789 988390201 48882016
144351880 25750161 451570260
285732721 18861657 651060733
317860074 378881623 32122980
25559601 251142676 109864093
737514717 518511217 229177950
371929 610808981 43551157
111478263 81252737 319688029
119386534 180866401 19284443
503440501 544691273 192433952
129766141 429657961 22908151
265223185 307290369 32124483
251777940 324308831 265898069
1021143673 128477870 710775619
265025977 537969331 153136416
11334775 424228113 68216506
3935034 678918801 50167491
200237821 684128326 94539277
118227331 64325406 360938047
21036741 94354882 32966401
165531817 72205891 413646721
48767833 924430540 47969377
72008921 87655163 249616069
13957607 121144321 107707393
525610863 266097176 433344401
16470604 21217681 136817001
229980152 342908866 247012896
236500601 223096897 41466316
299301963 44043211 36738973
222476193 35086849 538142216
873632961 382884041 344316218
123132353 215503873 247917926
17173000 32696323 135586885
548778931 41553821 794550047
23059525 299606671 96221361
18389473 22873971 144133991
411296129 380719483 27680869
652803211 372710746 334704421
112699609 749204380 69426358
312559225 2581489 727201181
313248286 378662125 259197565
204667421 25001353 533637491
307956703 339116296 291246593
258977090 158109 666618421
7597537 427712034 63410497
463672137 602136423 159134401
114888151 174678113 262832261
214887925 4686040 597711529
459683281 285492021 4958551
270156073 245289199 328125208
733770841 502082631 238948349
529821241 165288426 533831741
181404313 260523521 265078801
893288915 389211061 343705766
301948067 31244383 4195640
335804294 241603489 23311577
74146573 20537713 4936173
230154422 601846422 123364803
310010301 261322017 335648985
4926006 200455993 68474680
183268081 168883312 332323605
362453758 206903129 414280923
164584180 757899201 75234913
184623209 454573131 6602641
675142969 115924549 657569305
658504538 1043587426 46559683
919089991 481929897 259105993
500877556 175284700 512510289
241281428 597628417 128128219
522452001 337438648 350832805
56074257 451376381 104425161
490770177 35653021 779821351
41188261 187701473 38935009
565967075 10870741 901747675
394663731 352273397 312247293
374593900 11499937 753215656
19809417 76895137 134124715
27092932 21134011 176729221
281340055 157933 700056481
289723666 524700001 164270471
653065977 189104877 558562593
93871613 13821103 351299342
84237781 10036873 339196741
277743181 518168201 165604741
494378661 305017609 380541250
921671785 90438533 753969019
649213881 195568751 32143771
600003785 723368401 117149373
470756707 74723791 674360589
60679711 93458665 225766513
53059245 205880281 163671493
9530686 79686317 96080041
609213441 425013387 279768763
5427884 165192049 72197083
286010803 46565597 588589189
633091501 147887999 602859047
57360139 665473201 72250921
30270061 35548015 182647361
753411101 280686966 454666287
729975973 131962871 657350629
379969041 182855765 450066673
116188492 59354151 361390964
158743705 388515189 185036569
3876137 5208055 32312101
37342417 263237400 124222551
220211188 27976717 545298403
333977281 107933593 537688769
211081109 388938426 210493015
13190356 477122521 65589736
182554161 46297993 469712263
330770485 88188606 566109519
755378251 160024097 3365209
659378492 382884041 325448161
153022862 5030973 45309681
539179063 126684503 595740463
135064333 96388147 351675936
82273177 202404209 212587831
78202965 482674177 112641151
258421849 639280648 114212801
8952747 3850093 109141885
508118157 141842431 561943201
38356576 35089671 210729455
63527751 729460061 64945381
79333843 234586747 191777477
49763701 243993169 149905812
66297551 301082703 153136416
401997601 186912026 460784701
56918411 236751551 165702853
17528389 20076651 35616599
371096330 209776533 416776273
16288504 11217281 14650601
702972601 664710619 145568923
820748637 52011361 847017237
21556774 89548357 139389418
245832877 243559111 13465689
362948839 623306629 137497641
192404541 144292575 364237349
301755907 253094545 24621523
69160493 363144243 138780545
270550001 670554858 106182409
150595486 922210165 53631355
443749475 255498901 413298861
62763104 700701841 69385450
273279046 7155842 34903193
133633705 285238801 216993889
134578366 58798961 389772325
52587051 244169014 153913960
258321421 96564888 12197032
154833825 22393876 468813407
49604995 193207847 12992166
20820580 163818829 120655861
424062667 485897301 207482100
327924125 28657513 674546224
54224752 201932529 41053117
19903261 535441791 69186853
814003477 17442829 955626401
10942443 285429638 80754255
425938177 408156929 267090831
31777947 266314683 44541478
235062441 107700139 18546433
19767525 258074261 101067803
146805376 195578857 284213821
139173568 468285787 146808901
450527425 268835209 409737807
6658417 768937 98576476
713785633 837286035 85596985
44419672 124923629 181985936
240596048 88720185 470848222
114402737 105722491 311663054
62339515 96383217 27595
255445884 638680661 114228533
224821457 248722093 304157339
38808005 43628347 205169411
53959197 117476911 31024705
13157101 347273639 76857991
222619675 384031484 42687479
286164096 437277409 216115429
155991801 28284721 461907265
55087917 12474869 265818916
86446524 795760589 60763825
10441481 9196357 114701401
6974307 794996671 49163763
238758838 112136441 442581355
189939553 99237621 420261979
69087401 434865292 33593801
42303130 315210233 17630191
714881719 6880889 990586057
701850489 231029193 513124669
176259409 156480109 343769051
278278813 66984985 538821049
166729446 153430201 337179601
44193997 29629513 227300038
439498370 452140501 233667151
298206385 28312465 652227386
670305010 96464481 705381314
428213323 124596613 564000921
154447789 122898637 351379645
14141102 796343822 50339641
428105041 178976072 480785921
1640109 263332990 54091961
41357352 650662642 69329935
156586768 49965184 436413541
18358990 31699361 139005253
357163954 171939982 447775081
324133382 9335321 721425849
324330577 8100726 726383881
240379231 16009841 603844795
26870941 4073634 187473364
328892833 13489120 9471301
917270269 65325493 832124821
129750427 525540122 123594769
130057876 241603489 236868424
1007883324 226107181 548480863
33435709 238310029 123861493
111441464 13063399 11588781
4985551 16147810 86016530
552915581 73388872 714566231
602547199 39736753 823397226
6321681 14271195 94403731
329020711 532639801 169608349
301028452 322326601 289607514
959391265 21996199 967875481
123213229 145792921 299292787
207252934 129383537 611941
424308508 119370567 567280081
29047745 91957501 160109701
377120961 303569200 38657287
419572351 363897031 297991809
61234276 458614568 106170241
467562369 497665817 7141698
40878757 184788211 34837681
255478351 54310469 554705335
415267217 7363887 806017289
140010787 36367601 427403065
345752741 422426431 240163489
321566001 109877001 526313345
436936245 656531569 9512821
237874231 682046943 98806555
40616356 50465377 205733243
4298785 908137693 27523113
84517407 97134061 273804917
20079901 19997147 152864113
82283428 134646358 11687221
724284001 100963501 700166149
122225929 92830332 45309681
355173457 67518129 619671928
321547618 472900039 201493255
358930001 88091001 589288831
95028850 355330861 13342876
449663244 107670767 605395979
20758219 79290085 136661629
153293365 1273686 506876217
293873254 504027505 10870381
234048997 16121449 585856689
777589441 76759049 778354736
297450829 308665741 296213707
439231381 50282506 31313153
115473385 77392768 333542737
46034317 71100775 209785489
746824291 461712730 278944340
57876757 366061965 128594537
55704403 202527271 171359943
87125921 866646595 53997986
24028447 268349005 101609817
832263335 108774854 709794541
548403373 592182945 12806956
246780953 67518129 513963059
375926935 223026071 403610365
511674229 37087521 798679933
31530153 388881863 98129978
59667521 26472557 265891839
288315553 143136577 449162033
631793251 705844666 123879889
12924913 749486953 53108294
232317876 5985138 613902457
546683669 96739177 660655105
463167101 131619895 553399925
5557951 206251903 24503617
469174753 670114891 39773269
305315029 749204380 89507107
172265081 14306557 21381506
266234025 63531721 531641753
9443500 172042169 84975640
836592193 245375101 512956753
207866521 49002703 5924951
501334520 134299753 573697601
162974326 61186921 423052617
466420397 137568551 39954181
1396981 330153583 51922501
205784356 330949356 238841857
8007060 681899516 52321105
332666685 46731379 626924959
148141241 15556861 471747025
483738151 304329040 377787203
704349499 334150496 376059681
49282597 39842671 230349199
30128113 54238087 176649661
475542457 98677505 631104189
58732111 77505959 226302661
783780765 182752228 600123241
85508186 767071383 13219365
145627461 234997415 255677529
214803194 402693325 208624604
743164615 115197483 17633161
28866151 47103246 175527782
300123649 47586176 597341603
44087981 177762817 157523463
1013772709 65931385 8958433
41334353 366958907 112594656
73563216 357506465 142717369
158541513 28294561 37863337
418049051 778912343 91755511
2369851 49671145 66171271
229600967 921689198 20537980
30646949 216402729 126703717
294092995 884817921 63154603
116131 25731751 48538463
25421695 85666951 153196347
397703929 75293713 634985473
241468609 445704421 195480553
573021721 111264890 640872892
289518237 377291440 257379201
482638267 222817639 459510745
48588281 80053121 207461316
233268340 114563663 26187904
125820389 397867843 165673451
277606233 134316999 456523761
94638331 16139566 352980146
12471955 83356939 106528801
39574421 100523941 180293268
780877601 29459937 15267645
105931745 541945821 19124361
398873021 164639599 481958545
329830951 441029714 224729563
13715989 26406215 124758781
68202481 9663207 301363635
543666106 196077421 513443239
173644191 13269126 522555372
69283501 33090401 283942841
66965381 452013211 111149361
727263691 27904447 7959876
214458583 919426818 55809271
116046836 234458882 2645567
809440667 151602240 651972696
147969478 29606669 444243871
38343901 969119999 46647325
131633275 499653409 130637145
2813809 136807558 63239765
164854995 205085575 30491024
462208581 158849053 518162765
59721103 230578314 171948875
561268631 556493173 192131414
688589683 154544451 15647765
335422771 335319811 304190677
39489851 296575047 121770481
59078900 383172629 125644438
116220765 341850771 178472617
318918741 30517774 662850928
84146720 50565271 5468541
174942027 121127579 368025546
1758520 201742945 24272493
135435665 7833637 8869766
541125985 173687215 535372343
503451901 50908001 751870495
423692017 397742641 277270456
674485219 480792241 252099271
515779561 712935745 113644545
379041755 351405363 306552161
205614865 688721269 94373001
25924837 180030217 38712101
5636757 7599383 92203783
163728702 323991361 217771009
818636869 92241722 44641641
154578703 211864423 277301575
23752930 105325929 142620844
143870409 634913689 11286297
212981929 57100571 12467783
294894925 414795461 28357985
184452068 385045186 204780359
263826697 2975282 671677009
164857047 187557745 303486095
49218922 719814025 64608001
576236693 208946297 43070698
58213667 12983701 277858063
71642065 32199049 288371698
347780049 169272013 451741753
312464751 22873971 678512611
198781281 199130113 329451436
37742121 240628081 128454081
31955362 542627061 74605571
90807399 39072784 319845055
123703435 95666845 1167578
60294961 94904899 225072037
695742562 162217621 11188945
192530196 480469001 162996705
55786483 350226865 129468491
368998309 11827843 748439201
655375267 228996081 510455249
84115363 25178049 319446863
981209809 211046921 569676493
72684178 30497497 293399278
460461911 27229849 777794963
24114661 9365643 173040001
10541665 102343721 97571081
182561901 16687687 527394141
8833105 31174131 102203049
222945373 3818431 612839289
194494696 52123777 471452191
18301075 421937441 75557452
141515201 619297081 100476601
41195213 19120259 229634272
814495 8665169 57404089
493113713 657900213 135074815
36663607 127616951 164958917
984059322 26426539 953403361
785735056 171473370 618566017
11314951 26181361 22872361
347613645 367621809 280381052
12556844 600301729 58963150
363555748 126314731 521535421
140933871 161431111 294862255
128780263 466420201 142198421
166892086 216554078 285922822
404793065 159879521 490268077
360955561 225238305 392313289
114288151 744752748 70813121
49136614 147111943 178611572
936977356 84376033 782199809
791510561 147858640 652577269
358436033 594761455 149060861
287390296 222003201 1159358
34347326 754885405 57392713
333589293 123946190 500954539
41357352 807949209 54564679
227572497 587494388 127846621
227417094 642391387 108843751
482582054 179656764 6828221
34255177 238214944 124212581
649286421 92644470 701427301
214638909 23917666 545977695
32553487 552139737 5534257
463672137 830576489 81370345
103488733 18051641 368090748
226654858 71536065 493371012
138341701 153638603 304489441
90413467 74865502 298912769
20622441 465913585 74995740
320175405 844767361 71459905
224631571 21444996 563011849
670777 93324331 53686448
43632541 698521411 64974911
630991252 586499101 31445902
1324573 156419407 57130177
421445431 347366437 321317485
318643481 337466793 296946276
216015000 287989183 265462557
240460424 22574351 571897
539461585 762810049 101297317
254376258 170688126 394035019
930156241 8267806 1012861749
160887223 67693501 412461937
149690210 63771456 408050098
350587791 112618849 531262227
25066495 119387983 141908225
113315497 392722747 158540374
438114543 32307601 746699591
338242135 82288755 580844385
106037377 369993793 161276998
262991791 80862937 507956573
212981929 364835968 224697586
234924817 137875441 34757485
243272458 40941386 16909621
585456061 780615377 99072112
841909818 25250725 934984997
376728271 263375971 372511044
600584111 118132309 633789766
6108124 42059078 88837831
16248521 50814897 29734888
78261457 160188568 45588163
43430517 25634611 226777060
25259893 515143036 6656332
244075521 38915704 562858417
215117225 14656729 140161
8248375 82919881 91227241
832057247 72477381 801251251
170892461 866832643 59544449
505854361 124443541 586144633
54581059 145188821 184561699
140282649 809454610 64072321
230009578 570028993 134025081
144937744 470349036 147415761
123613621 264826563 223419176
205959055 33329803 518591105
953356771 251765099 510742571
18638673 79445094 131971729
132041407 257113151 234455061
369929830 304433137 342614978
486842029 64462053 703460371
503970853 21468853 823500131
1005425713 114016189 720671635
89706697 63670441 303162469
569415545 285707611 25478590
122674546 14807617 416941396
250408621 658892660 105700457
155912521 65931385 407127465
30517513 430813072 89877376
7969465 206628168 77562961
734620535 69524665 780551481
256949493 103252321 472959954
561233921 16801465 878576538
98570557 30055793 347201585
221214661 31382632 540200935
749737795 567232601 200781025
57404413 217129116 26562305
46994795 619256665 74106691
16776621 1667381 23674631
256408111 209342047 356231197
296331078 53565185 581930272
626606630 188526037 558036249
16322587 28466100 133044661
326000193 413340481 30877842
150565849 167698537 305234881
10976617 120868764 96634418
363461089 74073630 608080397
74324353 256136749 173793713
11280562 614155751 57073970
186287649 458032613 169193521
293189005 791031671 79671037
26491441 70116570 159979655
133505317 301983691 211197856
205760357 146117041 374449351
37610847 820727452 53059777
454175632 168859557 30263137
31119645 678757723 62789518
12644045 86685301 27595
140551426 378422773 179262001
2875262 27177886 71752185
461811681 107778945 604919921
379090161 42147501 684935668
53021211 106317910 202747024
450108625 258833803 415506286
787893409 756868193 268241
30330119 267621751 15613737
37894693 113513431 171263681
770879841 297847210 433406683
340142657 222242213 385865411
602499769 201948905 534199721
319660146 89820193 552326226
227040076 680387140 97240760
335450222 30337301 675246971
722408851 34715197 874308201
142342313 331550443 200499971
214361 253250373 48515941
8287901 657574977 53163111
439505023 545986585 183153153
74574907 267019361 172086301
217270201 395744638 212163797
151839481 238191145 261019507
99409921 132691786 273027601
384050005 757653751 93733153
142531565 286271705 329753
219646320 256563051 295738289
14901491 513279343 64671381
288688988 40512697 608550944
808359553 265640941 477601069
429769507 632970106 138780545
33935773 102546436 166340651
154360982 198616305 283102955
206194195 114047017 403815853
137986841 351370657 189098345
670748057 32063833 871093055
69176297 718551695 67989863
299029247 291997574 308167859
531897745 228637135 476097409
94324933 38248693 331666765
561684880 94458376 41826751
14859296 120717001 110290376
117689491 28579801 391377036
130888561 83098555 360165104
271985593 256336371 320913334
238028086 5461468 618344761
64187930 7803377 43959273
77737650 315608401 159078673
35234701 156669229 153017116
45854767 33886009 229022982
54843769 427915489 106830901
18478339 306912448 90881505
406046018 24028801 10311521
18229180 3730026 150526171
351595696 647563764 122039775
421539586 443748082 23722483
879041026 411692659 318170906
603635326 21153419 892622043
195924481 609399531 113624565
76848868 38092075 292775491
199136881 507319273 22139867
211249651 281592841 267745563
293178085 304606173 295454251
602179761 433531691 270909281
35260981 523548253 79781401
575406228 44499901 797244624
390195693 50099353 1237153
3803905 63894637 26929316
89751705 62803273 304823377
758190720 293223601 89377
186131314 255221561 20826376
86488817 129758465 45621225
20401789 29098081 150565352
757121269 29925226 898717457
477138351 184019599 8928701
31914671 40905989 187362622
16124266 135355299 19794403
485736901 451436357 244695466
93338529 71645757 307527048
350990113 398569480 255862648
41936239 381717937 108549715
376978456 42019717 678639949
67516317 39912181 274383418
541573293 68488666 16895691
87247096 593262547 93149473
766582031 33523870 893739481
189361585 439736233 177754281
54382441 129719265 196224651
393309937 241969908 390513574
288985597 101933057 496125911
117786826 516490471 121293499
81185755 26193101 313825972
322128137 58848805 594359476
113982113 454488538 138511231
974165081 90429627 758897793
634154707 299448409 9670794
6231817 101907177 81370345
527132401 342968201 343808515
260127330 89881705 490681031
117699947 978460309 48276441
235512886 19811611 589252321
351174121 891554217 63618913
339327538 295057447 34024948
5741443 166416121 73002209
165822421 188240735 304170826
168766641 2887886 528534656
74206535 371466967 137107747
88142734 306633346 170710129
240928251 368223009 235068581
736159575 149233163 2544269
575431103 94798867 676521104
61047259 202273336 182608471
632392993 211044819 524953976
55394872 379692076 26652137
265823325 688998466 100225386
222966217 38420460 534730145
22476751 503822221 73512037
415885672 621098164 142894480
348522185 24675377 695655121
366366740 69678817 623639626
109034376 10018614 385821852
778632184 48446096 847908391
127282213 727797515 75117589
209141552 177415085 359074009
233610846 260300503 295674426
295889281 197426815 390436513
78381041 478324151 113613036
280500722 844515393 71281621
1070050 160324061 54953891
46536625 25185961 32718646
355700331 194670141 424871431
241180736 221080944 12751353
702689 297725169 50471331
128240785 709058941 79267101
11457202 499236877 62366463
122084665 41496833 1066831
285760393 262103538 322446801
120121376 238786453 225173473
246825337 446901841 196939233
31378349 321471501 104425161
173437876 215736473 292603975
313914749 47076769 608403949
67817697 103229203 233864289
33107661 76737298 173607679
42598669 252579295 135376996
470909321 41170861 758424969
305705191 464050411 203654914
304684201 190341334 401214817
395868844 43663298 701464777
38655559 42636166 25064901
761716536 67134601 800310666
339053961 287732501 334588094
66314859 269915001 161639348
93772139 114844641 274016701
6282331 41644321 90662643
770193323 30759982 904852201
173696769 7998373 524508659
128385377 626349877 10195363
83748609 29435612 312533965
915027821 490118163 255526337
11645861 34943269 110479006
440517133 132590734 544723133
503269999 32555194 804465271
65243711 94749238 233639353
102960832 125902766 4772705
88655960 126684503 260952489
56206501 280009857 31850029
182829761 7217545 42910365
107296839 212401689 233212801
35152766 592516030 72067257
172255021 708504264 84863713
38462173 46210165 202931857
126779577 59935312 374658266
212431857 17335981 559165680
213945940 240379529 301622203
10980481 472167697 63579321
495572357 219259405 467134996
803965261 19456877 948584047
458679799 68066729 679845281
2410465 13510464 70878718
217818721 111538497 419427141
1780631 197426815 57485527
492440649 4691331 870503253
66556801 185735291 199691001
515711365 50014191 758306347
470083339 8023805 834817407
226037092 489208558 170229226
302024055 58730161 574627180
201465880 251765099 285442473
23648144 816999184 52151256
274190869 32591461 23143921
824462265 305349085 37150471
38955469 682415185 65330893
676427269 376811722 332380591
385748140 232475071 396155849
76800150 225406630 3181277
19727449 336264809 86663261
360771514 143908441 489572337
309242671 19511451 18133545
80221947 398184536 137284071
2753415 69677344 5072257
250790593 292377401 9318045
221036460 25062501 6800437
430195743 348195901 321511765
596567269 767894 955458607
31245076 919426818 47895121
49993941 362122839 121968575
246018466 395355987 225346143
499774893 158514805 534131957
155674723 858878285 10826467
79680812 151912181 232887586
236399031 30486951 568575127
714838407 515865260 228964251
786045965 273921426 466352641
47052225 79902127 204096361
228588283 362379676 234540662
18118465 48770305 133097218
262885129 9736741 6916481
448765201 202671074 8763301
209911381 437630937 185044455
310187713 20537713 682441024
8400183 48549523 95973931
523281969 159665611 11840585
582315933 200213963 532432193
656907245 26464261 880358123
63820033 203580454 25734798
676577521 17828157 924282477
606240961 146092041 29515969
771973687 664205405 149064686
341191066 178447251 433537576
367542725 166119585 465518470
236583301 176750835 369913611
158287708 12363955 497022373
541648033 297733206 395477161
2374165 387210605 52497411
242101594 912552845 57649117
595808641 91404751 690317701
125062019 122238481 9358573
803347741 156831247 644163553
21735946 642717 8609576
132567679 81288751 362057433
306406381 626843961 8105661
654491293 242883229 485002071
47069925 123363145 185204111
74092576 404264873 127851787
306225129 8004646 706723711
103056185 62346976 328091772
293041617 75045356 537241481
181583937 16009841 523637284
338886263 169953641 444061985
10993961 260880601 82548481
496066671 503211393 215866386
5877515 288440101 65438951
257539045 319603363 273486430
61564209 421137586 113009593
18571213 105324658 123107973
466180250 59474269 711457689
124374629 199742577 258595351
273998102 369962225 35119293
18861441 317043733 89300745
206065921 13384572 7923318
166411386 814360147 66739521
724991164 83174617 1535501
83118301 155691897 235310061
136998485 132723361 326108593
96730471 8702590 363492481
410519441 5722802 6556141
430703623 397757397 277726107
23430283 235626733 112417699
224601086 69296041 1921851
234200989 358641589 1218049
139837615 90178405 364092707
372515833 9448698 762411181
25293620 536964568 71447026
2297233 290949863 55573651
155517385 227858833 265031049
64134805 155713663 206238501
302855013 49843305 592092542
709920373 23082151 908368873
134488833 178289389 18662761
264309111 295122721 290971207
893358761 307838209 39404251
226107491 355573396 233023281
77251837 150238825 231808543
119711439 150398977 2216765
78665041 86692843 269042671
726607681 77868961 757100521
213917747 68423823 483550723
257558601 510848647 163156527
27599733 74546729 163056628
772851619 816816353 90203565
775696321 587601158 6404257
5377180 1024482421 18317
125802279 678877834 83437789
715209905 656230927 148922203
1882097 6791473 66836151
565627777 81294171 700755001
235179649 104657233 453356017
45599329 19076856 27559247
77793261 313765863 160404760
11132521 443040032 65537597
722214841 141074526 643992505
838288119 321563653 407070952
787994271 11575816 980628761
157533111 620018567 8930181
316534639 538672801 165258871
573401411 201188611 529265275
330736013 9996576 728243451
59417866 838366 294168501
29246423 488822461 80761451
45274911 378724166 112603360
116831199 66393260 357039880
15923629 51714366 124138469
403984657 72520886 648170641
354107305 555860098 161242346
233701390 655713305 104537146
304814551 287143638 312100129
38448999 230269897 133558538
14661445 302163301 85317025
261190805 621631753 122431034
364298712 17148965 731580721
336160126 330746949 309790251
594306871 697171123 124758781
447459979 212414049 454511251
434376881 19755946 780177451
177581188 10545613 2993761
121495059 422706453 151503611
939744109 406584377 42909344
207810373 472081569 171705249
185233251 60468120 454230721
7281432 45564121 12403261
276077593 591507279 136465993
22998743 327479108 92504325
249473863 4548516 635227288
1025434501 50506281 878251991
150399161 106703218 365139997
24034501 202902220 118999491
585219526 111480517 644521033
272570416 325377601 274433482
897077749 6554137 1021187251
177563233 239959458 276868929
532661933 2941731 912114577
345809647 829779045 76967956
75716653 134671821 236318743
214355545 214404499 324295791
334901791 745839192 93160216
1057582615 371498086 362270001
67271591 387210605 21343246
324583645 308263586 314092447
357243781 478350776 204780359
25659061 124826651 5456761
496228049 554359081 186823873
726494001 529172971 223523175
46381329 244874241 141454279
20662096 138969559 125935809
317954741 790768414 81881294
295769377 458865715 30561072
34435853 217614451 130571469
11796 14202337 40124041
546879817 360655121 327553669
218314097 678321584 97595695
519348892 242540417 23606361
82331445 37335277 268241
87089436 393546697 17560551
38808001 106317910 175065185
459645103 764259141 99857279
306799385 113101036 512144010
347304091 38981361 13162123
285403501 226016847 353797041
88916664 8122386 349851841
330537269 654997533 4973023
68261689 575438557 88336051
219405754 72447001 938449
371606401 18830176 734907273
453697657 239573001 433500607
147961420 274720501 233864289
68234321 53311805 265818916
222646264 73900243 484887390
51689889 186103756 165246635
485141321 148044769 541037251
145108369 81207817 380587104
32492032 281895153 112631231
353314781 1085392 781533313
219352189 150238825 384600757
284241667 447289018 32777965
453102106 62746680 693479579
383356744 12628249 759600277
645538334 581590036 185136121
12884113 129903152 102430225
143492119 76639681 30206345
243053091 289281521 282328502
522406426 41553821 785376021
34341895 88191145 175039811
2465422 141460001 61902126
207111829 507608737 19639153
45580915 367544101 16210401
12718701 54969907 111803307
642022486 632857511 153373781
217069041 137917167 30741565
606641311 777681593 100100272
693683201 108058677 673513681
36935251 4766465 225173473
31001085 337466793 100490097
70670515 591507279 85571539
307554157 560587343 153226613
99824176 131462097 274030646
118868619 558578126 111712371
260010921 125878330 448681380
39529597 457395969 40718045
125710831 81054526 352822591
205376326 151027326 370753846
104653801 317347479 183571051
585117901 32966277 836865358
91272168 72876621 9906126
413942343 260513191 389438271
541117601 157055194 555950089
69112225 85175101 243044933
570691504 845695604 79728826
757121269 155575681 631004655
450147231 14970391 803525695
697331377 275520971 449701406
427957960 222299803 429898659
14779729 131230041 108052397
609303466 32966277 844764701
664399345 318133481 2368416
628229485 353049429 351001976
6098431 95111010 81486826
23101441 16687687 15765247
259970785 142724827 432254788
45949633 60386689 42687479
119705351 544291041 114079393
703921697 646709194 150922353
102796801 151157197 2822741
407155885 39455313 1417153
272868373 532776448 156903979
200363101 210118757 313241449
404685633 18907276 749224609
820586881 768797540 108458689
344135957 249600719 363755789
82139069 166361321 230823937
150595486 178526661 301760001
410459501 51427986 692059301
41483469 685839586 65224121
37919233 82345071 183406924
102019501 253161553 32901510
430937119 277185250 395167457
16121434 157080330 7026455
792901642 395297873 330193764
466323353 49416101 736900977
775466991 229505233 527415413
126209007 138122713 305835229
386099881 285135049 362170329
32545165 691050859 62682316
14383865 184232071 40878613
313865077 621631753 131574736
7125966 60112907 89310097
57527368 448270740 105652251
895838131 9742951 11107105
131995441 448452033 3677059
633808477 110341441 654214369
211838089 339865771 239598838
360283411 302163301 342688425
110550304 52181284 350195958
98056201 150356329 257531638
74615841 489348141 108628961
834399307 288780089 42859076
164642741 197109969 299175652
318401625 217377700 379984061
539407921 91057297 38409998
805397 204202869 34950357
598554970 344221543 11358937
69043701 645681457 78731521
96481689 416827238 138330088
39350776 1037019776 42558657
116518304 889049776 54382081
480731599 158197446 532411488
393130921 178688416 459067540
101520541 304039701 184494501
93835144 32676665 332641279
169167032 24854973 493242441
270862603 378422773 248860481
628919908 816309019 87677990
58672729 541302661 90173785
82732521 1000360656 46965717
40605909 128465747 171241455
110892286 191079961 246638836
4473551 145801107 20333493
782604531 72832761 36464338
7916401 408233125 64868378
96190081 748592761 67040689
60970610 369750863 131409535
300741806 223298137 362892863
116188492 163411459 280683125
855048097 520304916 233087392
143779153 44093776 29195657
7894121 252481180 74338811
213211481 15971441 565117411
29509587 75227964 169113144
761593114 228105307 524773026
511603071 51714366 750944900
960986396 92993801 747826981
239204015 1920665 5791663
786244591 64683136 812002133
640189656 145562776 14701801
747177265 710050222 126982701
99813351 460547158 129165877
231022320 1888126 628578709
248869216 412428911 214623396
59546235 86227491 224879741
390674290 218821801 22729665
232037508 25829441 21383609
258290694 262281328 310974481
43308945 80281909 197469691
3819835 13800376 79149681
105072345 61319385 334515701
147437386 100155621 366690610
171008335 13534587 25143671
298310851 17608618 683161376
987937501 244521975 520707053
12420415 156480109 26495503
30843537 26776489 190373140
233380251 822593733 126569
457569689 404698657 2179255
312036117 4583723 721024921
453205537 411450221 458161
407947609 36492289 722018201
59564541 56950810 242576127
332856774 364599356 284273319
256320314 282746087 293543897
86918833 412969569 136942233
2028755 76869637 63286873
430039009 416028753 259154347
13972921 35274241 123047793
20774209 517568426 23582016
276533506 66039263 541416541
126006017 862320658 58784947
334359442 303796381 324170050
410258945 67265381 658653841
16555713 146123461 111391501
6587881 38542036 92650586
411507361 66409309 665292979
310466581 482297581 194255167
298162981 29897611 649277905
657655888 75716843 751683778
753447979 674306705 142475053
52199989 371919341 15536386
134459676 492773297 39620483
123050401 82820393 346266719
44750413 70434963 18593620
119233008 562180783 110195785
92258466 517568426 111356321
83299321 25616335 317432952
6231817 99871481 81981417
443890901 137971335 2332493
36615383 154806931 38256346
384617136 44548575 686939391
739022887 319685626 399751559
106731106 16831737 376774609
139065047 60713533 402149849
189230333 77429321 444326574
115230025 3250333 408917161
111990231 484086941 130965094
127114767 11484176 428756649
392502201 824215151 79450785
40630957 235825729 136313650
495627731 430547329 35016185
24143317 126208265 137597409
10401931 303322867 77731428
520483817 76150075 688258468
104982225 686867105 78790433
422881252 398184536 274919426
848352961 87567817 767369121
72915256 561549934 93190651
150107836 87615961 382298166
258457889 493913180 177796876
422130985 86836029 626672889
141151967 2305063 28866520
91631548 315187747 170205811
13289472 545414871 61219141
33858001 578056213 72393805
37424512 53706467 197572141
241667507 193822301 355032481
167901139 236788133 273237473
126384337 106126363 330956612
72822688 116253634 239386685
69733801 386463151 130254951
57778293 85447867 221907601
307869145 695674138 103337415
839429506 93396913 739149969
4771495 543980521 53051161
370155451 597955151 150125281
29625949 589443313 69605497
90989291 270117652 187485352
186660307 18631345 3392155
251575581 119858230 440739739
459412572 617495071 146953353
20681201 487140598 73034291
612825361 413340481 292685821
158049256 205833601 284284261
404727036 26577049 733504800
438687325 478115243 214179043
708278887 179828015 585899471
1022009041 731469285 123137953
43842871 7496281 91909
17517787 238256382 470899
18299249 856516321 37332351
718288771 507076561 233629591
158747511 577928341 115220470
510653425 158913595 542871253
498290517 476919011 228902017
292748149 541055089 159382009
267772181 523161721 5186420
63664121 32966277 265234443
11335050 157185211 92898739
5287339 253094545 65584429
508179637 108757972 623425531
299768289 55836705 579654141
133295621 433853111 155509937
474317953 101140651 626452295
186039771 553631761 129460696
258587341 18510709 618042251
71466361 11484176 306147473
167826244 327635911 217081381
168250933 419616376 174870774
915836608 157267777 660111805
103993913 545545659 108134447
386869517 664397344 120978007
90291243 542627061 103531381
94576801 390098833 147348385
331812124 449964697 220407559
132529469 501367951 130473925
163345072 287362285 232762680
9556126 494460409 59989981
510973921 694964029 122021505
76164376 13674886 322534249
722579426 692744577 16680103
27108849 102174543 152220453
33332032 67583569 180581025
92869721 234163645 38145151
534795566 63512929 733721374
12960759 325113237 23566313
338142021 672135047 113728699
273508001 151102820 425790811
675622821 728535016 36785921
700249681 8991326 975525067
109178941 109389541 296045387
13079301 120430194 104192425
90413467 377777071 148998919
463399879 522013299 197977573
16593535 107711797 21412417
416391681 31864730 12712989
703961591 10870741 969235961
39665629 923362970 47719001
155310313 405441565 178417618
477802029 156557745 25626281
193135759 734406856 81242585
538686721 221188690 484631666
695196276 21732220 905169700
574711369 132192154 596867317
756397667 229663687 521881826
449329634 100794557 609037057
587385073 175034652 558624795
326985673 935510343 55609535
256985353 184484491 375434841
327271816 13370387 717583637
174450589 170089921 328049855
311396563 316544181 297828337
213256552 787855566 74989417
194792065 2642977 7744212
161257878 497053471 144298621
16207291 246413636 20154725
481876575 202031506 672601
95560966 303983473 176962213
667706552 844185457 81165854
600909100 479688289 243094411
12960759 48642349 113954605
588861915 455961583 7102207
205959055 14320265 560178532
51719956 523511263 89602393
199907002 132401241 379362753
105611675 6182233 386654706
572168224 529885453 207020911
159383401 34795309 460230527
334709649 106884747 541746157
102260489 71783875 321746433
251323617 261391181 308211351
2762367 192845038 60090664
125839715 9034131 34325601
229905811 62440834 503587297
418897599 225066211 419564836
49915081 516341021 90266385
140357751 2323809 16262156
340104961 56124850 4069116
617296094 289094616 423983405
12799513 73071857 109066651
435630709 1379005 28048426
81537825 192954169 215852157
656618779 126901945 39918178
292563437 102174543 508046169
509050689 590269837 168306191
281718511 171963726 406037983
436370374 695769825 116060893
624319502 234535096 32624633
495163610 508594066 212616757
156779573 508027101 139932145
694314681 69345322 782115121
76161841 501036481 107723641
138126072 107217077 348344857
341809989 43965014 642839825
270435208 335530543 269736454
224910248 276363849 276943171
66848897 569147965 90363097
404776868 113766833 568603457
92385229 223839501 211320321
112609 114330691 47486689
363657673 384616675 266694721
608873 12797809 55341613
741696594 1271959 1016529876
13116575 107413214 105922441
52565357 142805825 187072731
395731231 740264137 98186337
24020401 29216257 165651201
250112401 116405102 442165861
108437176 173221541 5696201
133686013 537252955 15148876
66472321 466119535 109785001
14688917 3020976 140317192
11466785 249622051 83955406
7082337 103006116 84271961
845177077 17990475 961385194
216629394 355850281 230081377
91949605 50890997 316434937
355717198 325738107 319708061
49702441 508027101 90582481
57663651 191943685 178949681
867151981 95111010 737162320
167218373 231436493 275833650
254978686 586511617 134500675
387606366 41624480 697303153
307775992 4103275 714071293
14606257 53541577 120315137
169850395 235131247 278380241
282598849 559395241 150166969
79386291 122393017 250616783
183431201 86021035 423952741
398500411 538395929 353494
176035305 236628705 274590206
626138776 121526945 6361741
953356771 42301223 890895673
126897661 293503783 211388789
118392823 19673765 4230465
11320601 32017059 110972841
163298431 187312861 300994796
18960576 10409543 153060373
640910713 128942600 625897621
464801749 567865069 41231737
330870441 6570019 740059447
212327347 24351861 543531481
75004420 348657835 24077405
58784951 308912613 141879247
222308419 148796511 388304911
42231823 211814661 144117376
74743911 661597301 77603778
132101833 50145481 28463617
7709177 451654825 60785201
60955939 663032385 73605133
246965011 111820535 446408281
248103601 121054237 439249922
470685363 88090961 646445146
11506951 44697246 109311265
37488489 20922987 214899805
372702725 120095515 536023297
64591933 308012299 148558021
83577393 42466945 302248000
395783272 183465577 459110346
71373817 90087361 1417153
2058742 63984169 63610526
181942590 161925681 342506131
851094721 338554378 390169941
16783999 765952059 52640341
114271803 21951478 385898956
280333522 97299673 492702057
117669637 6987401 409224883
737408017 2795137 4772705
55941148 129375841 197521771
233438581 26514517 574729815
571434657 135011631 592857735
192865192 106401 585856207
91188854 534484217 42228433
53684237 741850225 62235977
72942451 152112133 224517943
491573928 701591849 37863201
24851498 84827689 151119385
321637135 167393221 436510257
42684459 83397301 193933001
715352254 13800376 958427001
180341407 201548656 313249201
136207873 112251149 342095841
538391829 945571465 56060191
169197249 98558443 9312787
656412943 826243013 84825037
147104140 407504941 22088557
812715443 186099057 598440693
236788615 418332861 205943851
425556517 32180725 739959819
121173586 18436705 409997540
565480737 356608377 337518974
593556049 552332593 199538757
122657825 51336685 381502081
32451378 401234019 96580200
43433326 8599771 241884154
29119131 300637005 40772993
35397133 28086164 206355150
49136614 465196087 95987721
9119951 147131986 86812065
400738813 26782531 729462977
341558383 167763883 450780445
73892701 954664204 48377351
935541874 370027832 365931831
288705881 103755761 495056608
149399615 666350257 31969057
320840947 47494065 618766402
799288487 218182285 547763201
217608229 43499476 518240501
265487176 38605621 587219829
231585961 35744371 550856306
539461585 168534614 43611031
45185287 258858423 137107747
745257051 558769310 203631451
223793563 8244077 599426240
795924251 397624514 326486901
505496793 10604261 13248553
9728524 100397092 93729079
228805067 188225023 354024191
19011169 34818421 143517057
455204047 262148801 416914056
8187265 25088077 100422739
6428953 181077167 73680881
98924501 250645889 201845764
258592507 310699423 276774889
510831001 472015249 233751571
11810497 34869119 112554870
62151468 8510759 10311521
188545855 798754839 70387910
178982332 915291694 54781948
685610245 121723969 651939146
433639012 256228331 25756807
6102889 535398160 55719041
764187865 44378961 859227775
451023469 696023873 116837589
18162769 7199613 148573751
85230905 312556861 165177546
704601295 293271575 434673344
202069813 10715126 563767551
516676789 162317153 536758489
941255729 519433327 236905871
638883343 8747895 945333856
146485969 62608001 408219953
3700412 72266151 71173697
44951741 132916596 179978261
148943081 835362385 61916365
236908801 222910325 334452612
430703623 186673411 470942956
1025126 703176217 5764929
229347301 97788961 447420607
214273797 70464143 480829779
126582883 347266789 183780481
544622065 777837347 1559085
159290491 253473026 253505311
103672173 223690813 222888851
162034097 190198113 297186961
205702657 56090402 485476498
2528135 173985169 14314618
187552597 151193284 354781467
92780557 201221941 223358704
339437641 339394183 303611506
111880141 53295463 352757791
354409381 466611029 213602501
515644625 270563019 425557661
46980424 525579376 86288491
799743894 999142649 50711649
196485789 364057995 14732483
238138209 245005891 315154051
925946514 43923697 879566203
711253197 47596595 837274673
999034030 985957441 52239977
262849427 517432492 164204821
548496117 2617897 917371211
202269601 5272319 580181834
185899051 276522545 41320295
84573289 474520363 118614026
61032181 164025411 195358461
406737937 30552913 727911361
59980723 463156816 103692865
22656157 672463645 59722713
5410279 57612297 83558957
553377016 210363912 36997548
51990214 477911169 95294865
368751027 524429661 179943692
83601729 161925681 35186821
275538306 451870838 32901510
8838983 13757654 106412841
942543070 44120689 26110504
455637001 32749653 763995561
67796871 305413683 154475581
277957247 89654635 19421529
409400937 199852705 446121703
141257971 27788377 15485653
75847983 180256308 213867109
2022385 9946421 67922401
13653696 25181665 124952626
889482889 681426109 141710506
381277284 89152143 594622641
95362557 1583489 376181776
604322335 253535626 463527401
496939405 108668341 5649946
216213076 260880601 288941797
382760701 498867127 194473749
81557001 203381841 6283467
497935660 103907049 25604397
289313905 91269808 507612455
54323257 542974993 87898789
408628745 24795046 741480229
193369277 11854483 547098339
90965215 13674886 349115995
209911129 243856971 296557577
225391797 484514871 173426423
63511372 217976703 40182836
607002606 60987274 767552561
463294560 109168327 605703893
235444609 304227716 270137219
470293491 7463131 838982953
585148136 408641441 291388813
7457949 779649713 49588555
453508873 773804977 93640347
406175662 77962831 636356350
63593601 59103801 250518954
403192073 500069939 198998062
579997288 123547399 613871908
235179649 273584923 287408388
301659583 826243013 13910063
295780672 651814761 115184101
206445913 880448038 60984862
15764149 207486874 102124545
355399129 4866057 4069116
160815876 190046851 295787764
14527761 568007609 8250241
732650451 274770231 458019145
248117185 63455441 526474701
202008931 16861961 551410052
428592321 20284988 771343210
194674759 424268926 187933889
342169249 164392918 451839952
7578447 11909080 101310631
18719226 35812932 142144934
16631325 692636449 56906461
150251284 332802945 204636303
216502459 545986585 140557867
132527233 76226625 371482651
509312848 235589108 460329455
11572201 43987505 109815049
360867893 100945993 34882171
309423043 237427093 358238908
329763817 113269381 523922197
480002270 106851996 617583396
212712721 29746029 34343639
599145031 9038602 919369271
306541153 293170753 307761283
403945861 261028663 9298261
892558721 903448311 66421265
137889383 465529370 147211586
398607889 594427527 1371319
13972921 63654801 115499701
95769034 48596881 324190721
240834962 26299896 581520017
263748122 994876 19891489
30793206 820543588 52722493
2357065 848378847 46525313
2836945 287989183 57584234
9439266 788327773 50330001
14187481 424464897 43514234
325610951 51336685 611880739
20287801 398175153 81017184
445183129 166740841 500464961
590809 1123129 55369755
39373376 847790996 51902365
15129253 7344121 136715593
665898672 63115449 780969911
382240143 29014876 4069116
120175251 96053651 6904591
111462496 742121650 69531087
183343661 323283619 229585497
13135393 104491674 107118055
33272617 245548211 121903329
176675514 247346743 271251195
614791352 477876496 246231625
369035899 5192776 771580711
60001041 9585961 288804975
170137375 233604001 278607541
207007501 122135038 395515979
432926897 162086085 500972473
112210697 30372635 375870133
14793127 247863408 94990999
169618 679040018 39505141
199204486 182541745 342870359
133430529 164738246 286394709
129225722 14925989 433903191
666901819 131026864 634516865
123311677 309216902 200939971
23249953 346672900 90438163
632517013 21285965 898051861
511697737 227873872 469561681
240206968 642754927 110789482
173658801 8624661 524229097
280568485 25997609 628490521
692976186 198975960 559758067
646242153 409548209 15755227
521132485 122767552 594299542
5487955 313867461 62396727
104517115 491450017 124310010
202749 89203745 48713455
40111501 300227593 120382394
43819609 128837941 179282443
466241 333011988 49509682
17734726 731961790 1727272
169688485 219840181 285765801
622864293 592072965 176818789
18037513 380219581 80045036
61273009 22873971 273153141
436903468 377656273 290984209
149756041 240299137 257500083
289552684 134020283 463632253
40782509 55073857 204081571
10619857 99163489 98229979
399825721 330667381 335964065
63801396 760896675 61194901
807428071 661465351 150846301
209836269 524918716 146785527
141192297 139088404 322211317
227552313 19610215 572005017
672999471 2082907 986293221
318673153 99523392 539580529
513976641 327178310 361429651
297193123 46853785 599895839
20103706 532435938 69781328
52322601 161160761 22708108
294030974 201349089 387284074
789730521 10050046 991124263
93239692 54032161 317914631
279298481 94699201 493847051
59509121 624694351 77894938
483406741 885743105 66403973
269958469 60509713 41748328
370358116 154883359 26739935
738214489 519370204 228500920
48055287 1041671647 42739741
872036863 58138419 3481353
313781953 247490489 351547372
92650537 157217373 248449670
631201066 114769036 646832467
278209309 61777805 548182954
82451601 188523201 218496916
321015282 59018530 592375246
4057558 167839585 39598747
195211732 330231091 232737037
382690401 3404297 795823260
351255653 299541553 334892986
178346861 735276895 80507099
423943269 615067413 146124249
32908513 281744910 113490782
214373191 471544874 173188059
34479639 9178677 211022575
17490043 379998361 79052641
45066871 24810891 230349199
143574587 869724037 58654912
493376697 70927556 689950297
381180252 9933478 766742926
6268327 163936711 16831445
518547697 135683591 574277971
137782597 403196124 166220792
315215766 262347107 338540269
419433267 194827543 456140839
563267233 130478989 596669425
161950054 287322211 231871042
890282782 51954491 864176721
412683041 36817001 723862969
130336638 137131911 313069177
169505233 209414778 292518097
175120964 695423791 88810511
846885208 24739319 937908329
111188485 276835714 203956270
3848331 567206541 51734931
473063023 48172131 745288160
375792424 136707201 1371319
248000435 399033307 219620757
60423429 354884105 8066119
32832673 155984973 147569473
206550481 266800483 274612449
87433201 809454610 59726591
89955867 379469121 148894851
46656913 260401681 44973433
310488200 212628697 36993381
91363720 170442156 34903193
440322135 119867989 580137256
685687861 130297465 643942521
603592075 453203353 259016725
617810935 107014777 663253174
12228945 381181627 72853012
366221257 133552537 515244936
116185924 225557893 233387095
960611725 138565186 690614058
132985757 124835761 328814677
37208537 24071257 212268105
137466001 571652085 13883635
279541741 944402131 53180767
832044781 14131585 20417097
671400256 164518570 598915828
71727433 313714941 155796469
325854545 22795265 684449655
542128141 77171276 41165501
78275277 208075931 205554277
156255997 516266665 137811661
91085249 56193348 308717641
94264906 2413559 372470069
147216976 91136947 376589057
59386 150517015 47137925
489379721 333699871 347567251
22062045 222402181 110574745
162650657 277588025 241769063
935424921 318692881 413390650
70248844 4980958 2055019
152641251 814240714 9278461
119711439 93842523 328869319
117151472 27115969 388153450
227366657 318462145 256549101
95578209 205930538 221290369
1036319089 111313357 724941139
239656361 112779325 441648593
178161481 346793197 220692641
37073765 535675568 79067549
40356793 280810336 64524
261355173 341084809 259856733
348562387 121113807 523684233
49924503 267977109 146155129
17695518 288205969 91919611
599310771 149567871 584366377
918827134 430558259 304919089
660512329 206949587 538985038
545838019 156270517 558849399
2361301 45337417 66253790
255080281 256877881 5352835
633121447 339447297 361252777
644527813 119066801 639289838
331308055 142724827 478274971
15766917 491505301 101569
162397975 284745751 8454913
770941861 488182681 249330313
350055025 11257429 739839826
936339618 113176477 717583637
899753818 668514081 149597449
324543441 133948704 481311991
219567105 199505417 336828421
96961 24941281 48288295
3916650 191443253 65879771
281054103 35424573 615128040
70799379 28997266 291191773
201775653 229786633 301848289
108906689 419206009 148050163
55473601 278819092 149090781
98122344 8189871 367316969
410720545 205623846 437869545
757338557 67172773 799353941
130558247 306197901 207407201
401404927 261353 827733751
130162242 648453331 3419241
62091265 437792671 110961009
10150651 273508757 78872577
389193581 483675041 204506251
838827961 11305941 986750126
36010444 965463801 46608171
70455211 34682497 3852811
656749237 470761506 260824281
304945308 92993801 531446511
26920650 395176612 90703873
234102 2403886 50268709
402993009 60018531 669206667
42687380 467650041 93070183
401065271 714724561 106840413
472120923 104613454 618110791
496998826 66180111 703881341
487345405 76002001 678458941
246141246 116201086 437772492
248443666 17448731 609119298
552144205 109477991 12609961
505410121 216386646 13173801
286207489 362317897 261618697
214026352 551812579 138652249
551154321 552131178 193523331
611892009 77107454 731167111
343759618 356694220 294470456
156247365 268129169 245325145
159050245 3782935 30491024
143844570 64379677 402756113
434184681 141047063 528852871
69911857 54350434 264886887
150378593 3777040 491030331
406104823 204776662 437274631
738957169 178112191 538006
576704701 1983849 941044573
27960496 220128451 28989217
405228241 130714777 540758368
181130095 111390427 388766929
106807338 445106281 38421583
203817589 105529591 414450421
86309423 178418857 20095003
75494755 347492689 146768833
138005756 103264767 349166401
47367793 739191731 61941673
60472507 679896481 11413705
280440643 95010337 494985015
13670045 206559445 94970562
121666526 298838691 205122160
437030722 29562066 757100521
58394161 314313230 5655959
157593601 18141409 484964828
470999341 394525069 284460589
361100131 152939920 477503617
122493977 412159327 156640257
17039126 567192031 63919585
22322651 49272185 150426326
72681643 217627696 190850521
256052401 46814197 13454803
414971701 49455121 699232681
137320613 340725346 192848391
197480773 688364457 93384881
60994171 21420533 275944709
158792385 174622546 23530585
115655315 195018643 254462625
464542417 25903101 786854657
369457431 505451267 188455021
142454305 35645413 20907419
77387524 31506355 303587761
53380297 394988431 118506136
58057341 143213718 194688001
263163601 132733235 443141473
321754399 460037008 210747301
628286463 63657385 11387833
83114495 20236249 324829033
45821597 158114269 41937766
404650951 211685791 426170419
128999872 420940441 155326536
646462620 324150442 385285256
245363028 106395809 454304677
17206736 162082571 111274341
58846961 119168147 22115917
135301629 182979001 32616541
338189473 153140728 461648188
313781953 420801 5642767
200622517 241572576 294583390
451985121 6478335 822183600
236115790 232212835 328226581
379185 663156400 41044129
96420457 23108960 345794359
87442241 146123461 32456061
265671901 37278723 589085197
517710997 72098699 697472777
292106174 202943441 381146101
886526161 340342825 386728513
833230637 956015217 56840830
448813329 423226495 258401089
11347351 15810529 115444516
32941873 799067101 15602059
445448641 8829601 814657681
190762433 575914658 124870421
437695314 315292461 356975521
98842789 66707653 319764229
346224222 133552537 501579877
192389968 4561733 566205625
263153237 169276921 399668683
338999662 313316291 320210830
96339989 209861686 220068451
28366955 241449521 117162676
97285345 694403965 76594805
96823981 71066121 311498063
92269931 85289523 292480266
21963632 203623036 114475467
231345063 765484025 79739941
213198498 835677169 68087139
436764139 73762705 16034293
40827862 878224946 44108407
100742809 897285688 52836837
531219261 35363251 814573404
5370271 743008126 49565191
6927049 207428321 73117913
41109420 487847579 87784679
35760349 137416393 160067197
122767645 64056310 366731587
29990227 17823412 190633025
224172021 231067270 313200931
298678338 10219447 689030111
67313765 684739861 72341515
606710117 290428984 421610142
382715929 377892127 277744377
553682497 141139129 572660680
216577499 586209811 127232757
223778255 610552585 118830245
199636944 759582798 79781401
7693271 381717937 65901872
793853367 917348209 23492201
51343083 982995553 47045527
121398997 287009843 8398297
289445326 78112801 532407895
980626501 268092709 488625255
587047777 610993318 164362213
218662609 53541577 501891809
261002506 224631835 345217409
145417341 100997871 362578251
5763057 200609671 8944885
791847766 358814817 361913683
366556601 290892616 350480283
109322608 344999189 173915601
151492531 336160441 204096361
112323491 55108333 355182814
79747681 189948679 213370455
576428677 752521089 106847914
74343761 690502583 72539027
642749761 290213782 429508993
245915125 99880425 467005321
235268021 215079250 336577297
649820863 224457733 508945711
38632441 181556901 8560259
175506801 113988601 376472930
26560801 304433137 101857803
220412598 119772563 229279
115287210 528924376 117205425
572313263 10378432 905169700
17157856 179534017 110034420
815971597 129699988 682637033
149615026 38436680 439942401
113428365 644671501 90869851
386499817 132959995 25823638
18905957 193253845 109528467
620897256 148562641 596991025
205686084 286495364 261568255
290877934 574790905 143798577
219953969 636293281 110709145
76136501 505191413 106635223
839906386 379692076 347605966
38323849 691987649 31864708
24143317 15726848 476058
37027723 23237530 211881728
809592563 104380671 707258729
28003076 257046049 25227217
517586185 91705241 31043854
287227105 209342047 376880437
332021873 173948875 437579924
57230811 17680573 271384771
2865448 40277953 11387833
360410361 397038757 257379201
230748364 174859186 373918326
339190537 32671702 3659737
1574651 125599273 38636769
4619623 128181441 17454529
162873771 71024493 412739605
117517961 763517561 9890945
93905523 888581 374907077
232827751 94960594 459729467
5539742 109274626 77737633
67635559 326889103 146317368
142028609 336961847 16332702
151335028 533920321 132883957
201123181 397101073 201279419
79605791 298463441 166874578
206586241 143368798 26655056
156774582 113269381 365050881
460270171 150002857 529724352
239862286 611435287 123276385
118462285 415331926 17963185
27377281 398517553 89918557
416680717 402633281 269790655
255415681 3385751 651872545
69620655 79171441 246393455
50926972 259276249 148485533
36419163 330402541 113018482
670621707 21951478 899254795
162659914 191662651 298291847
114742265 569949443 107489857
506222245 443615089 252853300
308867377 27852001 665474881
247223986 128913569 432607869
63489232 106691841 220452346
18725841 228321647 13312351
664184791 198880683 6586053
207097981 367853751 220561713
83560599 21639280 7928285
1912465 18633415 65837086
104186781 427552015 143867917
268449273 78834883 516995625
18421404 54172621 136306024
501589761 55468163 736900977
83256545 571824683 93384881
281470601 264267147 317347009
420887391 56467997 687381605
457120752 247798138 427006585
92118898 146102763 251284843
432345761 32289733 744371161
147747244 334103953 203956270
379646881 316942345 336859673
106069929 16544385 376231816
157852816 272059981 244447897
199832113 224988765 301275579
715918645 106499576 682687657
64768938 371616238 133967225
280443626 7797505 603107
519293473 103264767 636666805
11863791 318099385 33014565
243413721 764076706 82217543
624116940 267513353 452005121
135527011 33414581 428572801
37947737 10210369 37802605
238533223 440852708 196382261
431925865 266587417 400549917
257229835 421020705 10476064
441682714 120868764 577800851
37823756 167400316 152684305
27352625 681481378 61449844
146201875 126823765 338393133
162494151 306538801 225647877
227178891 141420215 402277429
183190849 233078881 285204445
40532581 474111385 25982653
296408311 600583713 136006712
85376977 438527746 125797213
307000668 132164857 476721876
134416546 433531691 2796985
28655425 30019711 178413607
465521905 147848065 538365351
2773441 256081701 58496481
27420049 12399773 184797933
19343287 135021181 31193779
192922561 242682455 286494605
945274798 368941449 366660889
353150497 85070421 589552237
46082413 535025481 84703078
48696257 55999956 220971777
78267784 46294597 286628411
233017601 764024353 80433291
84286231 392 357549097
32106595 325951855 42910365
4792875 343350001 5082001
100347969 201856051 226927039
27140047 11575816 19156981
67931274 449185441 34006471
469068924 810143560 89152435
270274969 384754121 243319930
442242401 201239792 456549581
665197003 100746786 694511489
301478360 237968497 350294941
18591465 4067744 151119385
580951573 165856923 561948856
647813190 464428497 263053071
671433570 115292750 658594873
112404151 60089136 351051613
325594228 498612973 183943605
147725632 314284637 209227731
71390413 575438557 88932961
91126245 979780613 47725469
98674019 663524005 81492097
18810373 133401836 122747032
357154497 143796643 488201265
255267461 416930473 212675805
125479497 652734017 89707605
140773861 250060693 245875572
391840365 117309061 18394009
440199761 72428481 663886791
82675841 173047492 2882786
374519572 177130844 454715911
352800331 102109446 562354265
681156271 603855735 171870121
422130985 205880281 439633211
15467863 12136555 135082585
211467833 172181113 363514129
60580773 58732902 42703849
446713216 412851429 269185918
3941376 206380704 65203289
181429337 318078361 229994874
128576152 827799 450518227
40581765 237407 242471809
118975137 18074817 35100081
187922263 619768236 108985570
865456877 788327773 37242887
396925273 82407055 15899268
180501681 686099275 89741368
36698343 34515687 206689399
177787873 22647043 504301361
33634257 671855945 64460180
806943541 384566502 339912961
760614917 166965382 617378076
51719956 246593677 151744801
440617409 174273898 490314241
575487093 8521879 911961201
18839509 67731617 136272001
186815805 318340975 5494573
54910657 192688513 171123031
10707727 389094350 70197744
549516622 120571309 610773400
904637361 177329503 626152679
66702769 32771705 273237473
410532469 223067692 8350291
310325505 174396729 423756936
189951373 316977377 235521881
67679381 137991767 216248101
283023821 152138944 430716353
68110206 674435308 74023857
524716585 122560751 597136630
256872268 134592057 436704380
101630257 40451629 340758907
198288445 578081389 124637465
336247660 399988441 251171713
571862876 559944126 190000796
142531565 532868785 9585841
560393506 43329131 794090953
343653115 174776794 438849601
101071639 38186534 341968411
152313029 156359413 314480313
448360855 94699201 36894133
382787413 280087621 361636781
11220096 12656747 12561319
200430502 58106561 473160091
180845551 359414641 213108493
297135385 305330901 296266753
237028897 135445873 416605645
145496176 81069157 381293893
59228742 351488411 132422655
76125702 738504178 66935566
19256001 325627159 87647913
202334995 658412220 16283553
76046984 568737496 92004851
33943441 375374350 102587724
88521161 174345320 232767727
58815460 452518209 106739641
412001775 682310535 116794021
152692471 14225632 17300531
100467870 347114881 169063963
448265718 640348537 138081019
284622376 25290666 639493196
46645704 209339641 153068862
737011983 19133061 931085734
379446227 235489501 391892605
133851691 684913504 84029689
273574942 680644816 103045237
60484297 293363501 149179673
168149706 2086657 535980916
97495126 265839253 194070161
838776817 241454656 517391701
19131673 83429599 130912226
343944331 55688793 622327213
318562741 285520769 317127097
34571347 853212946 51315013
101006079 519577136 114847981
34700146 732915466 59556989
567614989 9389846 906894376
721420417 187875589 8560259
345473633 611893243 140132546
723171593 50175731 828009163
461387821 330168497 347023875
10934572 205442942 86265129
325043905 319660351 308414746
70947176 568007609 91786843
99909409 644988817 86556916
324548449 455269029 214799101
208681895 28027685 532193577
132201241 260160994 231168241
334949743 961297982 52408307
427437802 129383537 553289617
179217501 459612851 167186255
756397667 275520971 21383609
185313935 65887928 11260031
582462126 24411331 40792168
101100177 103782901 13995745
511697737 431198779 261783887
11728522 678165291 54497827
175051396 148311156 23934714
318181809 166152391 436899571
124064641 307458043 31659602
16880221 48043186 131290633
31132413 287720279 109828951
604252693 379723921 322534249
20697723 425212926 23057217
179315490 623306629 23616917
214077601 60760896 487149361
25779803 254328399 109725253
447700602 717120106 107479261
253923632 288589120 289776625
138478711 91109884 361654601
182975841 362646633 209448401
278677255 1287217 693847137
50365245 489378577 32590381
339747043 593163649 146604376
8457679 245757240 15932687
164659041 3360700 526625185
273365813 869066175 65762201
138037249 1169972 469635861
40360909 49096 241176588
232012089 178660626 367656329
54190740 129327841 196586541
84754621 16783983 332754997
15867779 299000274 87044070
249162505 63838824 526474701
864439981 186179642 602981679
663488710 9131785 37019132
376835116 455961583 223848819
15318721 81792946 116862077
371639245 136593119 509878429
377959441 739723524 14669887
83820417 388106839 142114666
194707774 691987649 91961611
65634247 15950089 289857349
49890576 111083907 198464925
233228155 289082697 276843841
330022147 806552041 37352449
292966325 211814661 372039261
148524981 57831247 419341233
11452610 199968481 45210595
400174581 62944561 663932053
532825219 96661761 659741149
502153312 112674607 610112185
507808046 36702389 799623315
356795632 81348625 595972157
255946911 422702169 210630476
7047236 120241417 81242585
129808061 68753617 369405485
556527744 138969559 580108061
271107217 77434995 519847251
19160576 11236849 152777456
16192921 592355897 7579748
249087961 233208529 26436367
458200591 322412455 355555553
35477881 180379769 144788451
349811913 53394666 629608645
628769521 146232597 602201651
535528981 32195908 823646774
218368 8240415 50143191
396903826 70112161 650435194
838288119 450662681 292899979
257767089 280816339 296245246
200687651 92924374 435214181
846836041 61553830 830254897
113702083 324986455 23067160
4696025 12078193 10233690
83644803 432734725 127791161
405228241 49537390 35063980
774201217 711005191 127173737
131014315 150667780 304298578
423983041 172565159 483753361
29767921 87179411 164575450
100562392 93034031 11047542
544660957 55871947 749647433
733367435 286583740 448593670
25147288 826028011 51538717
72380161 384616675 133028193
94101151 831391228 15817145
69507441 451201557 113395645
229980152 163442584 384163499
581230366 157123801 570288421
416061101 125908695 11568349
62416567 447959293 110199325
279174463 21313315 637845001
60335585 105069889 9702733
222549712 26869249 554153659
113047606 68975569 3064300
42826393 530752921 82975351
34684079 664992962 45773143
695530387 239663785 498213569
65826177 161852582 204965840
222735745 86590871 27444964
579673747 238811341 474344330
317355781 721781066 99982051
113585464 473499001 133909375
83960554 41536517 305252713
473095111 218182285 3421263
50192581 100247260 202359676
744850563 468198977 269211763
12790477 289082697 85290310
149962784 24535392 457729949
484483265 534846481 194302200
35716297 143696149 157727361
788940517 88042070 755375197
424770832 142467466 27465229
7470075 557777711 55756009
522607471 448270740 250671441
254110326 377930807 238235201
173775673 329110561 219955681
860782870 205390657 568444081
271048501 545215441 14587366
72651761 125364370 235911001
373480801 136790105 510099469
43261753 186416325 153638283
322227560 512598349 177456847
372150626 729460061 100476601
605972291 530370021 212558721
37743507 942584701 7942771
519590809 149597561 556244398
618285370 63947521 762494110
98149819 8915463 368587133
25279171 342823340 92608921
176236705 452099077 6912921
39832881 14626339 229699753
18785017 217346942 105879277
374238775 131201331 523238878
99135169 250867833 12561319
606375259 77505959 36033175
63885991 19530561 282275821
185064751 16388647 23612206
104440489 276674417 198017191
167336901 150821631 340466237
289440491 63423007 555459951
127744981 7475105 437748971
275423464 15087008 642736021
258864013 262475271 8344775
372431521 76895137 616244482
81884641 76351955 25460020
207288199 12656747 566394284
32122146 270429869 115485376
444755453 67868818 45333361
543687871 40507361 799774024
15844701 819581425 50212113
862843102 260749695 17487205
20161537 88949371 19002081
30990085 188079083 136715593
93277759 136390897 260837977
138841517 104087803 352206505
123082654 199071531 255813061
726649551 90871169 734115313
71366986 161024875 217431304
45828381 109442881 188895241
182090073 148691107 35497353
231783369 612918382 119411010
174373857 614601751 1521609
17922178 263347404 13219365
26172821 384432049 90042681
286939621 623268155 33690833
641895589 649421915 18251557
603428717 19598945 1699528
918678489 73342585 810557321
35059921 126189315 161101816
496873193 684422305 124342401
497671 398045936 48513921
480207955 219583457 462024210
650310571 244497527 479897041
356571797 52649347 641902309
16662290 132590734 114993971
120499876 211227187 248001341
74361361 127182469 237337204
285818176 83634591 520190983
480319696 182855765 497335252
43270526 63499921 206023637
1562251 254598113 54216865
126151451 443261809 10350593
199641196 300451429 248752288
270118279 40540377 597896740
667830211 20785249 906803729
262405298 51013591 568616329
548102881 145244185 567309455
151705311 76002001 396424247
4217291 10645103 82391251
44568854 212762782 29098033
846951601 352624401 13325689
522667513 31283046 34817839
592678297 271668664 439479601
285276565 225264499 14006946
49415929 113710547 195943393
41468411 157217373 5792046
405503233 54687569 680095747
240771568 735740916 88472511
539638048 39142896 2796985
7003669 41221756 92435680
284458609 463918681 201011105
139800793 383643701 177000445
287810046 276618025 314562556
1882097 143861711 59455236
652743737 325909566 381090157
49188586 44179766 230228283
136733696 280392601 994579
496185913 19678821 819979821
5024099 572298791 53135629
228014897 21558313 33847681
79932469 176623201 25930609
679403998 296950303 424537297
286821757 739776728 91896806
346458456 382989409 262609409
291905907 451870838 209780567
1039442185 177726901 627160321
550071634 147261049 566513491
661081466 261920896 25380334
831132999 468040465 272365001
107242642 848294476 58197085
270797301 1002907337 11729491
780955246 404234293 319845055
296253665 30193177 35667658
436955023 274435099 399483217
168180442 329241949 215605681
493425083 40068094 778286209
223254561 45504054 521825081
20229855 133449975 125820247
178867445 18526593 512749873
213926677 257298205 288322071
827192136 89711623 745719107
128364023 399795892 164191189
206445913 147470658 374118621
196302031 643636841 105237306
44795906 627600301 72690750
73390080 58822177 36912289
672284517 16783983 929384863
503864122 338936641 344922342
422207181 62998081 678132225
86531365 90782522 277270456
11829601 373517935 72629641
647989760 828874994 84042161
139419113 105933636 352023805
184536046 488043611 157639366
15675281 5422225 140641205
65347630 299247279 151576361
145440232 29042261 444860605
197718129 315276902 241985889
6622717 38647684 93022417
639377383 459057649 265387546
68055911 31036783 11274121
39275653 413188693 101977789
44599637 237903305 140701861
89570417 163028601 240219877
161403781 644671501 30758338
253620817 47650151 557315653
310878943 17625856 687313182
262474991 120841377 454534081
775082287 186923101 592553131
3808351 177905001 66154741
150401476 26767378 455427601
255692259 330431641 265022479
795862431 930567420 36033175
125872671 199765303 257709180
203367197 743339941 82837626
133838944 99623980 9399469
40060858 197802643 142696099
398320274 42889389 13342876
498809117 47185065 759189601
190855635 299649887 247217077
411378661 235093141 406482427
268606261 453109221 202058119
241811441 60826771 526092108
608577481 243972295 476929839
154833825 238786453 261437473
133704265 465998037 14389831
92226601 480258801 121604365
216483257 48917593 508485745
452088691 5328260 828079088
35660824 207357583 135007171
99543965 56813957 325389373
160858359 174040021 311877023
105787881 155782723 273148934
151102073 373926772 8140861
700725501 478045323 257957153
134423316 94966145 351554831
473432176 114622849 602413137
298118381 60177925 32281201
304662601 101136751 12416845
186686080 363551761 211586357
74142433 501036481 106871821
132392079 182042554 36634145
322831849 76461380 573835471
640990241 81579574 727249041
1022907435 464549261 280240007
331829715 700307245 105528181
222819391 65988001 491703851
824789830 100731580 720659173
658421289 671294926 19639153
94557061 556356784 101341213
155401636 240485592 13841701
50349697 463841197 96727720
517473313 334541815 351815681
338425361 288219682 333622801
401903821 40421721 710738309
38434591 77434995 188004399
278417183 247346743 333063502
293122611 202261189 16091137
192881221 230078137 292762641
51530701 48327427 232074802
18880606 56614823 139052881
280171833 132691786 25823638
336950865 129987817 501931711
972575353 332328113 42354457
109082905 239910633 37195743
187025857 495389963 155496391
939446156 220363769 552840193
248316473 169571489 2328609
936021073 431533061 305212621
124374629 434402641 148714293
36634501 192195070 143884711
689437765 441829233 280633541
317684851 718116081 16807541
293016505 362371801 267807556
962448045 668974811 150408577
78397237 49870121 283964150
286276315 386430946 7311334
507460 129659428 51570238
10081131 43002 119074665
444705037 689376348 119210875
842092737 16316523 972525376
276525961 5676896 15116841
122447249 872641901 56772116
344660241 475400673 203608369
351611895 404306971 251025831
311324567 188918755 407667349
112951477 159848115 277253081
79145163 524652081 105459551
320907287 169734097 434879713
800844697 583998571 187454891
167235434 458135956 162665005
770050351 591507279 17030685
169987910 201759435 295553217
506328541 75928887 683930607
70009073 233413751 182143615
181102897 375006773 205203317
308262484 124192916 490364101
345618001 173930641 441650266
128132731 48462356 30099121
268415729 23211361 620258671
1017932311 333338378 403064306
268847389 100460361 477777961
462980701 7534801 831883711
48831967 186986417 162344017
146098993 314322436 209078916
189005389 261095455 22433962
534743662 464303882 240082926
153960037 595748861 110434493
6922141 183971089 73903369
35582691 20259097 211289511
130135681 39912181 408765106
581053623 199490831 534896251
60475386 94966145 225090435
82020577 422990237 131067248
638648145 316287721 395383739
14437216 489953753 65859011
271823149 433137399 212558721
14579041 327888793 81760323
260901936 112309869 456450475
317243361 480792241 197349661
521206226 370738450 316033073
359871817 23570185 38642431
160012293 72236585 405990541
553623313 451933993 32478973
412401060 820129084 82351519
298657575 23962181 662281606
626706433 15087008 926704171
493751554 201102714 487563355
572024501 67066987 738962631
74964223 139602851 232307387
34245943 279914693 18142714
37062313 253574399 126257088
30986341 11129379 197090929
588454081 77505959 720917131
23072680 48819707 26712481
40304281 121200355 172811283
583558270 496946691 228942503
34156161 14748109 207472591
245507599 471835830 184833253
98908033 3327765 378337075
335422771 107512958 539879143
231301711 899945281 28872041
48391591 25616335 238141251
98520451 507162706 114728867
8406001 54636769 95528385
60765641 209414778 178744754
281702582 23971165 637052161
86601489 387093577 143828766
247436003 477876496 183340351
70463745 574940969 88889958
67974712 108791788 28162201
35260976 16288481 211356601
90547696 134993401 257001377
287691409 65188651 549808033
80917193 33366673 304144031
23851138 107205997 141236445
12864693 71941099 109890815
200151492 102174543 421375123
1693099 440366983 50078521
117185643 124462955 303283786
21888011 259829187 104443385
332096261 392408941 10588235
124629845 698092023 80247810
83387809 227084182 29338333
42286465 378750316 110726056
538599427 690273833 40059805
784974878 44695601 859865313
491375881 17625856 830291563
211163189 212681253 320661815
627174991 655456699 143816897
46172673 700368650 64928584
359255171 201124261 422131859
925488131 256014476 506207729
307741396 246634663 350218036
423055009 187157929 27780449
491122817 449866256 246545833
19770101 83098555 133763141
541539263 27173926 30397526
3269407 11056585 75980737
95550343 7629399 366690610
150811367 96923542 372626242
301239917 891554217 62878173
1942951 542152709 49131001
38955469 291016717 123343669
183690289 441227890 174091235
608808180 214906521 511599511
12180040 2935321 123166277
276322721 438806941 211043806
832484801 639132401 18275345
265122991 106806617 469083138
100292095 107460214 288866701
139979841 10009657 463004389
72079066 14271195 305266276
53137741 509853401 92222674
444385531 146547301 532313447
216152769 652362131 104725441
350963631 247513351 370902811
35926741 284337681 117767331
11302229 520911026 60185938
175227130 88651720 409500218
501312841 646937887 138871051
19917091 238088581 43287630
475873405 98426476 633241009
51093967 8147297 261995329
232748891 134592057 409423213
28516371 730039348 59525281
240507751 150044112 409274209
3539017 231449175 63203635
686246401 42059078 843937801
456926072 158718366 516279070
825612901 650619406 25286689
23958061 118207297 139666818
86793643 662133529 80109235
413384768 386407801 281336461
277202251 362764051 256267961
276217951 63384588 24053131
325561601 31174131 665626321
889134049 81632248 784205017
23349041 428385901 82106997
214046011 714918741 88163263
420137887 36422961 728576987
118462285 51199263 374621011
310157501 56796819 591829681
33643321 130423658 156809787
787325601 534099073 223012797
20744557 137010479 126808940
519348892 404003314 1388289
31576481 166074841 17030685
206483181 215625619 314291389
404195559 115845526 568326280
17443521 431676447 13745211
785252231 64973547 810590491
560468200 329265457 367855901
409909753 40317579 30933398
105830371 3244683 391339107
622481113 284044073 429856735
218434279 122706849 408977483
94021929 658961455 82914121
124492567 312279166 197371707
431981111 94941057 614733309
45088825 27662209 229444255
74546701 520386061 103084090
919701498 309313497 423738225
107192035 352982295 168375277
993797927 126418391 11070193
60492866 9101335 289192789
166724896 8878409 514969356
70398011 502082631 102665193
270496288 597419288 132402216
451335430 6339061 822107695
40342145 5052347 237687988
179927275 111024937 390104703
119600251 272171901 215605681
36125462 56903761 191436228
205534092 39861567 507344885
163092333 77505959 406362787
317229020 92710039 546995904
131289699 492062493 132826487
92605738 267687201 189634985
331902017 244345897 362057433
420496141 372872851 289752175
91789270 329301754 165651201
568447153 302938945 4520686
892558721 179131205 618093951
181891361 116148801 385415047
52746317 154968751 179521441
389730405 5692501 12301551
4492456 253535626 63831489
383538697 265764313 375084361
5193046 291313093 63574505
984688461 712331143 129402171
308783581 129758465 17220603
933632573 336503728 393587251
108123297 702447229 76965829
16585183 296438881 25447059
245032219 181261380 369264151
105764953 81527411 317467261
24935185 254675389 108597889
161683561 94547641 389909105
181859271 379998361 203558251
24562729 174678113 124198177
244641517 133942249 425881765
524841532 222694897 480702305
59267461 9693439 9037484
194032453 233557273 291642326
484237741 113352015 605434782
248459968 128773394 432861061
22666477 435726811 80045036
144132493 46395609 421450129
60526702 340725346 136262095
212639659 480258801 169401541
234990183 395140089 12561319
305611545 49307116 593997381
310532951 331994281 295476721
2661156 771057911 47819640
612680176 146014665 594240354
449953351 457162961 235491396
460159589 24379422 782869487
244233343 501411551 168936595
881479666 13534587 21581473
200179110 89203745 438699601
433487740 123977992 28522506
955898581 768643811 111149361
543799765 84564889 685941328
322525471 38005281 638881283
65534032 824061751 55985001
620653391 300227593 411857604
121112408 274307521 215305421
152445833 503950695 137313897
214651385 576259483 129058177
405760039 613516537 146582641
299905782 683465461 105909665
456033876 379639301 16687917
231672376 134068597 408525019
22400038 529001489 26923501
92835613 1831631 370881699
242805143 36582190 563873239
684010033 270787084 21838405
236664541 451390696 191617232
499022315 287247225 399963687
35557051 364138105 78681
19809417 156480109 120296769
10022083 204545933 7817671
115473385 193822301 253976481
40121299 711033505 62795536
222307183 123750579 414896571
465920281 73051393 671677009
872917 78158576 56133001
329754706 500357359 36612371
462001392 326127935 353261140
606009965 15375340 908377163
46492237 362299205 118137042
681577705 19031251 921566244
204558537 60708207 477371407
565691234 28496761 846643676
524465011 51891824 757149121
248459968 39706195 567572006
34293241 138122713 156155745
456926072 397038757 282390705
246803027 96739177 471283549
167760757 624450248 103937351
644288051 34108375 852030601
42038296 225066211 141216736
382348355 57489205 658764307
879057253 167479381 635841589
16911787 95837561 121696468
310299189 73974681 3588304
889309441 5709001 1026754031
396379775 48166325 179201
560862181 162196661 553857067
215888705 622027639 113791081
427219101 54466858 25022231
457977609 324046983 355143137
421964637 100644453 596010273
629631577 249876329 473182641
77515681 227892083 192094900
61013056 58458745 20100376
102985468 401521249 148721065
37149233 164346433 2942633
5710255 22988404 90312977
798729166 370886195 353723190
89810001 92512401 283411657
162619471 292814611 20689401
361667164 499990625 188367199
294651137 125364370 483820033
135100837 551070326 116586224
170303761 121144321 363678211
310767481 133709517 474518953
167387725 254030254 258216928
378939535 191367047 439824169
187242660 306825604 240695369
750508521 112372421 683066847
281393977 281592841 308335242
632031001 105289090 674849120
217022961 495247721 164958917
527082858 518168201 206331173
9556126 654965785 53999625
237293531 268033537 294533377
376995451 76155571 624348869
137522406 703940929 80535584
192776321 536614813 138138949
26855621 292814611 28914076
811281537 66554155 806727711
252156301 509020207 165866723
185620499 895830841 58333046
629369896 274160126 439311718
451108576 294612161 379862330
10836431 186867854 88279577
56100243 337905539 132846113
368302309 84905497 602334811
248618145 14705094 8154901
292910470 495562255 181010401
59449006 79885703 226341025
617296094 277893361 431414002
33297601 325150231 107109721
304131809 205833601 388842939
49641263 37681798 232494286
247444669 129624305 432023248
34040371 397981815 98566884
88364540 725763521 70050001
795489202 52057557 839291641
37318642 82625033 181863319
900233337 56588343 848529423
26058187 156977815 131409535
435989884 50916101 719033725
311746282 78612931 553015781
339702550 180331267 26146177
140236167 660509630 91085599
388365181 22060015 735405113
649750863 94002273 2504503
125877377 213709840 252950101
32518080 460144717 89470473
219014257 38248693 524750407
290106533 113738712 485157207
334709649 47739146 626135060
391356967 19732645 41732244
89810001 695795626 23852719
371660275 185164016 15095039
57962413 76047207 226349493
249020105 6035953 632077766
796695172 1395096 1031854665
152487427 3362897 498505301
412050876 19770031 757337795
257289657 238496641 330796306
494456419 316971586 369237125
193770281 30731032 510072421
106307521 26406215 13737641
83336898 952180 353435218
43955426 189972553 152207617
125178689 273508757 22941777
116652791 719268505 74995740
490612624 112674607 609037057
621868645 231180601 496435393
119561587 241144801 223301179
508720721 890027927 65106595
230842076 51950415 525154945
413977278 26737987 747361301
856111463 391171431 10279997
87582506 394260627 143082985
72406551 330046940 1474305
134539385 703108375 80814691
416859793 381485854 283115504
73894411 413045872 23176465
741550807 8197827 995149051
225946717 208692427 333393845
348785125 45600031 641774569
57992579 259567729 158916343
400412588 7017301 798447466
38827671 32267405 8647495
107887671 45292661 352023805
67150789 779549035 59982495
127654960 374435117 175127275
148432923 3174273 490804581
893400982 40829601 886173461
27710068 656833776 44981791
297807924 865379605 3301622
173601825 17418721 515039481
103488733 120571309 281867137
315770108 6916077 725671091
44920708 533107801 84327816
234515149 166464341 386298361
13969521 78734557 114038281
100571134 6129191 377227446
408925209 126747804 547546801
8417679 155171058 82580350
71051865 246634663 173875361
127622905 50436529 388942930
733884009 417537845 303283786
5395933 29255301 37817605
17723808 12401793 143669238
193230649 1034035073 45848125
116577954 80533601 330083962
41456226 679896481 66420903
561313534 520490849 214005241
735201065 952180 1607167
124800194 204670831 255504743
444519517 1760856 849272731
591339687 368134525 336174671
41315824 344297296 118545064
53722945 63847756 226319841
714490561 69678817 778725169
716843611 346793197 369674481
616950016 160854646 581585777
299962703 207555349 38495267
405658846 714355425 107228641
62480641 668514081 73387177
48920465 481136564 93056615
57221091 60826771 236696113
151200190 7614897 3940865
65830321 321123087 26174127
210697763 24128281 27595
372099677 699680144 110316445
93150961 141338977 256199125
19764274 191777201 111815209
453914172 56235865 711905949
169345 6206629 49038247
14967004 337158097 80033209
43416095 706991581 63856693
687239957 899405247 65840321
70705306 21064801 19024491
324357238 385985746 256354561
514743849 7821946 18226568
280490959 37959266 611452597
434058288 52372585 715481998
164225111 311465331 224686432
28655425 154838923 44361186
71237161 128372700 231088684
195167001 4007785 572580061
472455550 81069157 35616599
259001529 142757457 429395095
378978454 166313521 469525567
3634131 57348766 72005251
98194409 429974881 3386915
21869481 535453281 10810801
345817951 29400232 683834465
31865037 99379501 18461332
234200989 4659313 623118895
584310308 109747159 650777401
395302293 211366496 425238661
231197473 509543371 163553041
16661097 459933153 69413777
593378633 205397025 526430461
125500213 111264890 325559067
506038196 339354326 343567961
44115037 711948089 63651949
371096330 459213778 220839334
405722326 259861537 389502865
819964 86164809 55017832
72346933 173792581 212587831
54302445 4672717 273774082
75381233 115855681 244673053
205918126 438872706 183479160
15457841 342586789 80902868
587259752 150949993 578188315
94324933 78543751 300407833
98398721 6516139 372263805
260626984 93034031 487064944
12230935 148178413 15536386
235347773 26553637 573212457
68842489 30231081 282531976
423176331 43896321 715669761
393108020 395458961 269807527
194124417 55339912 466279480
233261981 226107181 326980774
142238196 392833246 172497637
905074213 539700807 36846601
311740129 13718117 699179736
861069286 272712811 476540681
415287293 714895510 107833949
79587376 460557371 117983045
475503421 114462661 15602059
484346481 380390065 301806169
436418929 197802643 459664385
306821 28141165 51359428
545100089 357603961 331279843
111345259 271734337 2810215
239108489 372276241 40156921
395466566 80007995 624646313
600028562 134850772 601712569
602479153 605237137 8138183
7309297 736010276 50622693
725687681 282746087 36503208
26270511 449934004 83588429
364005973 408343597 250377121
637143970 272059981 445926421
14460365 27486379 126567862
44886951 178907101 158561635
26096767 790156810 53739073
121044819 759208529 70376193
362899137 398615801 257125045
302975765 227883007 16196081
17546333 669378601 58024549
278893945 907190385 43354205
256200088 49320401 7391441
201408481 136044973 381856593
156388051 481672647 32443277
278777955 275259902 312014584
42481181 437969741 98619648
125542401 290118013 212395272
122814631 137546421 305067820
592545095 366849678 336846745
47816171 94193273 199834776
15925777 300104615 87141559
59058078 1967041 289870081
37470250 420037617 98717119
13421079 223000413 26191777
476671297 661597301 131592577
502326357 172293121 39352657
208287846 156805198 684285
356611657 395744638 258859945
189159748 360693726 215590806
380657918 188225023 443090778
430569632 29071196 753709545
195563676 31753465 509480201
223319413 871474 27668785
92194025 69573913 306780013
57722413 141269119 15352390
88345041 80029001 289405717
765138171 146646739 643711772
697855409 289762985 5098096
65706029 15122345 290683381
106740043 355850281 166700431
476089414 25326665 796112458
328094239 197802643 40110689
170629501 87834403 405710782
234723165 304905401 268306671
387285025 163121295 479572303
277510649 66771277 40517427
452128179 848075124 75353086
119532233 70284787 356539105
27516971 897111514 48591316
16269111 411942550 73971232
305928451 12859189 695574201
559642687 48830271 14267851
455424972 451125112 499696
285514885 196354341 383906821
172373587 356188421 210298807
254210737 74496297 504457565
324279489 329796097 303550262
730308104 39175056 874634321
476497165 964306819 16084330
144833541 51988762 424270666
367711977 129531322 522706931
532512625 60973551 735886435
513068455 160131241 538456635
27710068 166996747 1046127
289747585 163667089 34460119
8069301 392587309 65489151
229010928 571212341 14494371
46212001 580695661 79298877
545482521 94545221 666240376
972190909 329006628 405496963
492474319 17894626 830147741
335536837 652480066 9318670
61589404 132212411 208640833
102995431 631985552 89846089
508980079 630742301 148894851
578526341 452312326 256044405
141361101 511819237 131236174
13520809 247513351 91260576
385730726 894543911 62950041
317754064 790585921 82431009
11077744 936365260 46410766
353632513 492425671 192877595
19907166 18208492 152034247
149491994 705844666 31768318
78150735 140624821 236413348
28795537 330889251 97804212
39502242 204633220 139698346
15195181 326516131 28619701
134399617 85244439 363239749
207401751 370521954 219486001
967661057 71676942 817807459
45633493 272059981 135950482
405537490 190913694 460138129
568582221 701336910 122034914
732073657 13218193 8360549
361834021 72236585 612248443
219540178 125580807 409997540
229357 99560427 49475881
114160569 724237411 74030245
152409181 8265219 492855281
59406967 319733989 139286797
42929707 28022865 224565238
151366931 81398908 388113217
240888033 365318617 235546193
154113201 38221781 449785728
755665021 45407821 854322145
441784019 79062228 650563124
361249191 200248101 425557661
353318923 637933997 127330053
595209460 181769050 556561729
420915447 463405276 224405845
2792796 338936641 54376933
327436157 75475687 576155125
5685031 106044769 78039397
825970182 102707101 715209681
641942657 12804001 935862987
248928909 164040870 398106105
34010939 363969817 103563860
205791507 116835109 3496501
396428033 124932017 550497489
375439141 24923869 710679901
925445763 77205313 798199751
193226353 24226756 524667449
821654745 571555657 200113326
48461574 648355091 71122591
221279001 218696017 324926077
60237681 232770866 170462516
270219574 33429465 605673004
52140801 30640991 3032453
88981036 233485981 200312839
255904111 475718653 185263975
747989257 17873593 940611911
45972631 210768209 150986629
141478711 131094427 6712399
258626901 38706931 577160996
193552541 122865877 19154581
12401320 210442681 90971358
157442251 94009521 384898854
206195336 488043611 163656566
20253533 46174789 145721185
111945181 495408641 22165261
410382724 573763191 164388386
839629287 297425574 440585271
326687761 203472599 35000892
56619627 465084676 34882171
8001121 77571039 89996941
490681291 187701473 496079493
141649841 149706045 312573689
74808676 219609361 194412699
216238337 589724760 1511629
109895269 76437241 337362191
482726047 139350091 33910304
251256571 32185093 579158065
40408897 256894363 16843156
184028659 362439805 211388789
546209937 521287383 212045913
669234108 300333761 413135800
84055322 320993526 161052060
6759936 188931107 73423240
53075941 434104798 104783485
154094084 135725563 334174537
172872593 22235248 499735233
90035551 209060710 214485533
4618691 504859393 54948791
723181801 109747159 1371319
62453971 36693301 260228922
47755401 575760626 1333302
443462048 4826581 832124821
77387524 636918081 18820309
62555197 132459336 209871873
447690649 655703455 131883391
400615189 26100745 730940575
560430961 183025493 532259920
314751889 664597069 113887338
854146201 185327375 601873567
833858812 210442681 558918745
167938411 1804265 534980425
593262375 762550097 103796549
584615705 933401781 58562881
508187836 309855721 379017552
22086073 641209378 61564141
190741849 52057557 468394126
412100692 229288021 412968991
110957735 364355173 165596096
62810892 181002161 191120272
22018561 68024154 146554918
189677209 43628347 1255537
53241137 72802297 216918191
17440911 683511567 3837352
410976181 125222657 551049325
7515479 287608105 70692617
397630690 91930529 14062418
129410897 710344606 78063591
474964357 12501721 834831361
369013289 251468401 375586576
40623692 347666068 116247201
45300831 3563116 250518954
149566428 314141485 210447000
72489961 267228417 167746896
4243746 165543342 70285134
76759931 348066676 146557226
9593137 32685234 104483388
645308812 74549273 750983348
26820631 521042607 74383841
11211121 582976126 57917161
173089357 36983629 479343481
67776499 352250205 142344721
4514151 653765236 50905843
14692501 921689198 47200465
868213473 94591615 41345179
497433461 806733187 91015312
258698673 168513501 398805265
911209929 32946096 27634300
453155601 147268237 43006787
13871856 856281334 48180361
671372725 119630407 648334445
328062211 104468601 539453737
129154019 248079313 234002849
308089099 141739339 460578931
298248679 524209691 39027209
132323929 120057892 331615761
459744113 347273639 326273401
31405903 625894413 66398711
351393867 50145481 635043541
462902994 91584076 634417051
804462525 373110267 353372691
10354792 34486077 5115421
547260617 349705977 335592091
296253665 331389460 285188081
147569741 312253876 31231327
82983636 318501238 160392145
435324198 202790953 452148634
284203512 69308521 542265547
27392401 8590276 15352390
111014113 339591561 19017710
269726833 208774215 363541063
232849087 266169151 291562441
587585605 314743593 388347457
83411521 37790621 490851
268233983 15295666 635678071
453902401 13483205 809731791
173616039 80772995 414884861
55544791 28861609 256536001
401109453 111876087 571088017
73599403 205185945 200105067
116131 98062501 47700013
411796477 13091537 6615916
18088305 8838787 33565276
682701865 117619431 656856127
49846981 507048496 33005809
430649031 459433025 229354758
911881799 173663985 6976353
165145915 253250373 260573279
321107637 803060005 2740952
182808315 76962700 433970736
23581669 250363356 109443049
429820651 238893841 423530856
179370451 100808871 36052836
798577872 106398801 702660502
87203947 691200847 75032350
102597139 487860973 124111105
67635559 242232121 176068341
721698302 148528625 630093721
43896161 178387666 156652768
237866491 201698857 345484351
150811367 197601076 283734471
21588904 369537695 85739401
15987821 515772784 66403973
74033793 81579574 256104113
208772381 2902411 466053
213139213 23354185 43545745
8073061 436685506 62146243
272858977 86869224 6949643
288066769 4965969 691412190
147030031 464975189 4462507
247158913 33886009 573280896
58394161 98685457 216435847
523328205 425846123 269454889
616392185 86156821 704488127
292883217 382869089 249449841
118018951 58605499 364875681
60411667 153176626 36234457
448981975 374064697 297635713
42920026 448152757 96667850
578518501 107014777 651835197
922330245 346355731 382362014
23392997 96084001 143929393
89449741 8449195 351675936
120089329 408641441 154879849
452551393 253765464 421877645
74919171 300206908 161703892
262487455 68835691 519926065
97667226 333809587 24736141
78488125 77577124 271403296
18084898 210573049 104903371
321697888 8420483 724140657
513503320 45203419 767117233
901960781 323502793 408628012
12876581 255827965 88678538
564858361 10050046 904112353
120848456 50282506 379116219
153488491 537195029 130082239
5601840 805294393 48393966
290318556 216164657 366085185
189415409 12399773 541804789
221809127 74221769 481130777
28385601 182689497 132100167
175486753 15241105 520505457
51726924 320221441 4701698
7700617 236874313 74890351
737920 906393865 23990345
173840425 169052923 328091772
25617155 49320979 161854950
144295656 56903761 414533421
280998770 191412151 382339447
25969901 125455033 142475053
142978582 217614451 260989739
206718417 514661251 156749881
181096059 555493471 127829799
133119484 166530783 285810813
148620781 27330859 453546905
331765241 294394255 327197417
24354434 303338192 21452530
284331185 112450241 481807378
110998917 38148615 364846781
202843333 578752157 125451833
104852562 63647253 331805497
81458554 144224671 239134489
589673636 285135049 419062519
84926665 458135956 122250841
102640025 27072079 356628088
422723442 101217711 596362001
618518151 145775658 597674793
274790041 255327776 26689181
215621666 316544181 249472587
172320212 236228201 276206281
304814551 243627233 349318721
68478873 534568225 97480863
556299751 780879633 97575336
47407005 113101036 191588130
130169053 444897788 150166969
120235561 30572065 389594448
660225111 1064201 987732791
606009965 538845349 45999175
104104852 153981687 267714231
302596127 276642145 320820396
547181959 99501441 655766961
476711265 146898631 542399616
229490488 224108911 320706361
58413722 93948121 25818599
252028342 412363686 214760251
197596865 276925009 263112147
175606465 459139050 165866723
179522201 134316999 362578251
141627691 908137693 53859163
400920013 37890241 713061529
813019033 61445827 821145521
127958386 596717401 105294961
36251062 139258369 35093614
459769351 249754321 426870737
9059437 208458433 80609617
47224531 405479257 34484479
303293503 8624661 696635179
216998195 198854305 335039974
226271893 283457291 276884371
20795316 247385866 105822231
479568722 257306449 427990188
79755133 25991265 310323132
620110753 322549849 384418574
4285165 98311929 73480391
382677940 255676845 378914582
76448109 52552963 278074001
85606405 602136423 89280577
34999901 278118913 11896097
360747380 345108709 4660591
55361449 66113116 227636993
73875401 84905497 255025318
74543921 18146635 309598402
365979574 296620536 347518204
33337825 494465781 4484761
234059725 76037001 491030331
133322889 215120137 252567525
535592825 51536836 20152936
366058903 428084757 2176552
367900098 562569985 164159749
322742296 179656764 423810577
278328337 307448104 288377629
575101351 489780415 235171357
43464777 29934595 224541553
678598435 572955161 194166861
215117225 820628439 69627671
2450881 36263701 67638975
535458067 131177905 586261397
317754064 36405513 640924758
443271758 342061726 330393889
696058048 5373741 989188305
38080827 84172673 39614345
82865427 229065217 196474565
74186769 76801420 259809771
491377169 256945729 432486136
12668083 23952261 118579329
11662796 334113529 75810632
85246921 22592009 20704436
284544985 424136961 220349889
781034134 122744377 32410106
300994619 172842205 415086256
188916391 564517033 38753992
381345025 392216101 32398690
174073615 68167321 429549801
287497721 28923697 640204447
248739271 376663393 19221391
671320847 6615597 976431745
37458871 184567956 147931033
15163061 26995705 128799702
81553633 418741157 132513437
11132521 227515081 18609814
980069031 16940937 980440077
97143169 7882138 366354661
813439353 215416681 554457925
696412673 123608790 652717969
124692705 2795137 26889725
524557441 138450223 570394735
341323984 465398857 211784567
381346421 231611095 397364597
98337793 169378408 29250710
43640946 109665313 14885578
297332029 99739225 511665441
505306771 20887233 828352937
90868025 540891901 104756568
93879841 230745099 206842975
100171345 67833769 321164012
278707066 465286267 198906457
114075017 55927485 356108897
407196495 161160761 490348524
348587580 323311201 23319146
34751485 141692085 155850982
468055099 79939746 660898767
514743849 106969564 628325851
37872706 534749805 79504061
567645331 16763506 884531203
486511138 24089326 803998723
589891537 320042171 14885578
4013089 621214909 51290341
941734725 117619187 710679901
385122865 18244927 741381121
527555158 509085886 214919342
635458757 70397965 754805096
352310925 156329808 468192901
103690753 653487661 85841569
504309961 48986817 36652312
357442359 30739547 687450101
418392131 958307761 53386411
346698509 110377747 540437449
25988621 139660129 137223065
200054701 262780183 6196332
765283575 315608401 409415785
19583998 309216902 91605607
74444799 126445505 239089009
51057303 181556901 168323681
400345009 254191121 394497049
400665161 371015641 288377629
256320314 77434995 34330889
722864651 265494439 469472901
533860459 197768579 503482981
456926072 192641836 475041817
246630660 840710701 39363650
47964961 428600401 105170629
1327626 155984973 57512463
129678901 8067895 442041343
405792842 562241953 25039921
53898456 60324916 226823843
271123 210573049 49479233
493890196 458135956 237588703
698357453 446550567 280105071
376864929 417537845 251493796
3603748 337466793 57024631
530814661 423512101 272549179
17623153 213237031 103138371
140434491 3608087 475494586
123095805 10822870 1168369
214324101 117303796 408926035
665072234 565719997 194627527
5747515 81945951 82055284
223158646 182635881 356994846
536776899 6779372 890110783
592332665 5084311 931786024
523160400 476215169 39981544
255893309 283036777 293004801
4072930 147591621 70453001
729541 277498951 51189943
221595120 218444689 37923777
316636765 593262547 140077653
417767698 21699581 24714091
92104574 24705929 337145179
115130002 47953297 360813541
911732507 12864819 990888961
89637604 481376914 119457136
682528363 141692085 41643881
437875673 914440440 60232517
501294691 402338746 282138270
32335297 172034563 142945576
101169265 283249682 192569761
409354993 327176682 3383401
238171465 90893133 467713358
349918451 479688289 200976711
62731745 310378244 146045377
63767017 323109989 145101617
547218449 635724889 145802793
369413353 550164572 1296508
532885348 819383921 85628156
596984715 26566648 866148741
425965075 10920425 793616867
169022684 55525243 441432455
324548449 29496607 670789978
490443717 66222594 699339313
506504673 389042028 298078711
424543885 1455685 839650771
66803272 550624801 94403731
53351089 12013585 261915879
637489763 263931321 459206956
45528127 57073382 11517409
100822386 352250205 166598081
703461313 285891887 443226234
373136071 62299137 6819113
66927125 299077646 154656001
840976331 206559445 4772705
562678507 346793197 342355945
246921815 112821927 445739593
24293383 87720961 148635201
295120745 410040501 233639353
241406393 543953851 145417066
163336351 185876601 302694327
53735985 292794657 144185869
37881118 130385676 164860861
166705129 150667780 338673179
133251985 42466945 406362787
73377529 3212882 325433473
587620114 40967377 812171569
403369030 383574781 36799261
455870800 82058759 650656417
476987817 106227346 616119793
45596176 818956227 54575954
44265681 185043281 154420299
531709357 64093457 732444527
460003485 689884575 120106333
168807787 347594166 207472467
815461809 519111 1041474706
34778761 595375678 71799859
37023576 10074650 223035282
119437077 257306449 218123060
64497421 433348125 114891366
1515905 145801107 57979619
18703145 105160113 19124361
321452425 876274620 2920672
49907241 14789636 250208897
386144101 1188865 809431356
93976011 267784225 190454817
266131044 39667381 589128616
20482192 450055003 76290941
27021051 53657572 28872041
141486409 114844641 345773905
205918126 141047063 377321297
932723443 125902766 702437781
315156609 293670092 309206800
273032059 201856051 371756289
231731889 237029101 322211317
102858913 100606192 296103938
127249838 15726848 425542748
394473001 614867426 145472383
47947489 165044023 32187901
602822521 80915073 722792047
487708831 22404383 809303717
377796646 35301573 686441845
83031877 227606517 197745978
344470317 188526037 424707746
77865529 152058628 231823767
307248471 46367077 608057761
322133983 421029206 233974841
656065369 361664905 14566987
567268690 84549559 702405531
642022486 168348896 587645662
15553321 36370634 16472716
25073803 562338481 1417153
1030730933 315037462 421693561
242099425 147627361 412706176
191585985 81489899 437726155
394868356 380569375 278980626
566439776 85990114 692671420
605436573 175206863 561962773
502206691 144451009 555920771
131239529 744171729 37019132
23711455 566093372 68001863
294616613 262630609 329239913
212311176 121782559 405590829
500174507 160657336 533465329
28448359 89442881 160067197
508501953 915001417 61032241
454710271 167375626 505839146
49681141 341678328 125708017
175750223 273487641 253081521
132829107 99819035 346500199
10551067 191681313 87080358
153092182 2570131 504808519
700694395 174656497 586121251
21750004 338491441 88837831
44314067 510266661 86518811
2914093 497155933 38026132
513357001 203580454 489751201
57637567 587433137 1417153
93870393 190484749 233629591
415968616 68351041 663499266
750273681 87363225 746023261
314173041 160774212 441468070
208539459 612282678 115742773
514912126 605837881 35927049
362751768 100917493 568195036
14114794 126616953 106528801
231313031 888581 633595845
170664247 77434995 417030115
310239697 439603477 222040864
452634469 65483798 682637033
43618023 49731376 215114309
76625641 100429762 252254341
413548464 104281241 585331881
116529529 444386755 143472827
152681915 190473585 292775491
516807451 299131376 29819629
144069481 12318539 465118017
212814401 470012057 173073876
85609161 162171769 238496725
446805451 169801633 496197417
300927485 230217760 358015529
12960759 492508897 64330071
66386485 145801107 212268105
11395201 28269231 113476845
273193106 178117705 391841542
107630401 183412063 40240999
420137887 95541083 603673372
161122939 4910370 42937831
647650234 147933963 606294417
409531076 70745209 5092913
108235393 152026785 280139581
299520481 757062017 87995271
85856051 564374166 15315886
16201681 29548767 132262881
594294759 322311826 382170843
598036414 430773496 277428961
86159046 134870801 250032496
145419769 519433327 130430881
118583556 285976783 211083775
18845593 349131637 84535075
42732740 987209356 24306121
818330776 445293285 292434242
336216931 329939424 310000239
33821859 127574767 157026881
305930521 604692633 134162288
269290924 95414201 13448429
18510353 2124442 9967315
582772987 386407801 3988804
184167901 126347911 23081971
508836189 159806401 538415984
305589595 31174131 649401061
536261859 548235238 192043195
162768481 244331051 264530485
48074210 23694049 240628873
25903272 278808467 105364381
196779557 501017210 37242887
701751702 263501170 464767073
734474511 365665501 9807811
364457289 158059617 470940097
212660529 7116121 587039745
128292745 410173121 160542858
736183423 155752309 626049621
44034489 11663107 241264011
181004729 316921529 229718905
99882773 134176601 271425185
153707464 186580305 296845554
798259243 78995433 10902577
55640949 113839783 205987726
242978932 562569985 141120309
423260308 89026400 624786889
66070533 545122922 94688491
68191903 481593953 106227929
286108921 219196829 361173331
158105001 332619211 211346149
171419473 260990041 258228769
97736486 165044023 252105725
30597296 345582465 98927071
346103633 194450101 11109123
148810201 16511548 1274813
465244130 477122521 219667285
308573721 266166190 331909468
151021441 142805825 325671445
34960491 304223207 113281771
813408263 241945997 512553729
274621156 20469782 8763301
182058103 87336922 421645988
242405153 37475361 561747196
397224489 211845478 424707746
94625327 15413551 352966589
177929892 13010237 529053737
497915506 13147036 7424297
175832857 90378577 411308353
439441501 150452675 517158865
71680456 234893625 185629551
644301991 473965454 258845101
216653379 19571651 5021206
145454726 485020896 141734569
179571020 100908071 402109413
138991270 47976661 407711086
242318528 164844008 391728457
156191078 712097191 14932411
65067603 165986641 202974097
528222217 11766055 869812937
494610238 762399 886194865
80442062 140473971 239933647
168736303 184941828 13772955
210585166 212621809 320689251
328410045 26215201 677619936
93905 35708413 25142909
132019665 322412455 197503909
29825681 94647601 160090583
456895009 216820449 454941441
20406676 524301051 70376193
5885121 619378501 52309075
222242351 253535626 299118738
692219089 194015262 564284983
90245413 3325724 361206756
660855391 37130518 851487807
136545435 277782625 223705211
246864289 137042546 426378203
30848225 248126251 117100772
6341401 543739552 55586353
136352385 274827836 226601705
300665717 153430201 446275888
476220225 273988595 412319304
388569751 297405226 354871747
182058103 140473971 358306337
48920465 19872676 11366995
49521473 109576720 198728881
161197939 190567706 295977441
28470276 60941791 170442869
135002095 1142561 466586641
573214511 744867751 110511467
79159213 14412052 319899301
333671961 62118175 598328973
202269601 29548767 518144126
327654555 548808427 162935501
20378793 84360481 134729479
516865154 167982886 524916241
16041061 89611633 1046029
163034821 394525069 186925180
81520395 6417139 335477593
135385570 5291051 457603721
596453977 120057892 624205525
122683289 40407877 390494595
479903431 406127044 277231357
57111741 22771301 40400133
457106057 497519056 209295480
36249241 91848601 175990213
303169777 529502065 164958917
340784449 250645889 26629812
465868795 817290137 85947301
236299483 691376921 23500626
693601261 122238481 656330775
140777936 9585961 465242142
139192549 616680345 101658637
117378289 369451906 168306191
106551173 7356787 385133017
215624228 159766650 375341473
32846085 256525985 118679848
41003253 30126229 218487970
451468897 150881249 525845305
66737185 2957584 312959305
433491731 89102746 629470297
151166811 10954924 484119505
844865281 168219520 630854081
222873905 7895098 601908805
724607047 49360975 830045401
12023101 13500943 120020656
298651750 315210233 292480266
36802843 28798876 208748305
614927062 310947666 33822305
2232441 415218399 1233823
193945975 765228007 78262873
141231105 210432498 15771141
267672136 840727535 69799311
19816402 5192776 159414179
209128081 124742449 396632440
233659141 24616683 578163811
285428433 366545845 260611950
9210511 392985143 68118161
44952186 22141333 232529570
550606401 409761463 286883371
691022971 47812023 830177893
212137366 23157361 546169295
52781216 32697061 14737841
411958387 631399717 571897
187203691 150530539 355367741
321979861 292283041 320472886
206352574 499061817 159847801
356713579 70198681 617052065
135867775 270911389 36086915
290349034 394049461 235690687
6159504 186075133 72308531
30987386 417193437 92608921
161257878 619071881 104579887
774418771 28348498 910136361
319952521 174064651 849933
413630833 1453797 827105593
22692441 127972365 7759333
46596083 803060005 55739281
127308824 569778121 110257335
58949896 73397509 228736072
79953851 627324811 84153574
184919155 100568701 408321631
582980026 650879797 3316925
135395921 792940621 7889421
31089610 300843159 106683895
625940830 129431329 621363897
442479115 14019181 37978645
80028664 6521921 14853196
245371861 344807451 10368996
35407620 25594213 36191037
119711439 60647101 364916833
194362401 527545501 142567531
628840821 1492501 978164801
109861768 52703665 346743221
38274958 117217976 170631685
332520661 252752977 18312141
638867720 93170172 700517323
628989153 449397265 266217321
236514279 114462661 437946356
283461248 110095552 484493731
180987985 99560427 406154961
300214309 135853329 466946741
175234259 83243881 414896571
89297265 881706721 3624373
54835398 935940853 48256117
10427971 6554137 115297301
24321547 112425976 142717369
379854523 525423149 183587713
88167999 213157771 209397651
633940097 370510366 13815894
625458571 121385226 2692020
27788473 844185457 50846791
193374413 387768701 17241537
205293694 287899426 29715051
3852745 389425897 14237956
180167055 14202337 527991810
195249505 204480081 321259088
19408729 412400661 78120497
254187967 27138853 591829681
72591058 322549849 153247073
77671177 38854171 292186852
312131561 409057201 237158202
1806607 548922964 48774489
114685501 222981606 233846521
21175729 165742032 5525863
413438013 653807375 126038849
112044005 16511548 4645387
771257 175798675 53240091
124471923 98726188 335477593
89714465 20799841 336240451
433819497 869336581 70107553
163893929 229242304 274339876
93751701 415551610 138585853
51585549 477412849 95057025
500120893 460037008 12524932
33122116 377967745 101377847
701514031 185799685 578841921
89890797 149091149 248325649
316557197 244918171 9378881
73699246 265260426 1224081
279676997 45568577 591616238
43240177 59274645 207623817
345990151 12897389 25016464
780191889 140784737 658692081
387983986 496656321 198615266
30539746 487697701 45393146
280701361 30035737 625596962
24465453 83166483 149081577
409354993 877477231 67292212
195585412 539159726 2679112
521100660 21795976 839179105
9394753 38372089 102331573
9128197 430183612 46192143
7904612 520756881 57837373
78673113 158026972 228283649
181014744 43168189 18075529
605763386 410923555 294590647
38725855 834026041 52394161
292577759 400758025 233249401
39719378 218435572 138527597
265525886 217547155 353653521
487794880 294812453 388766929
565568835 340126017 353186313
331814549 73723833 37956205
453445661 238428345 433998187
144921251 1847479 486120457
410283119 66660095 665004271
31962061 246043297 118499521
824813005 360905986 363873106
923126191 63250175 835463029
634073428 405588811 42413001
13969105 658035609 57303685
184546161 157107685 347539567
29134120 447159124 86031121
12870229 14131585 121471323
618729931 606005464 168919609
126432461 14685287 424984398
350946613 97487701 564810201
897978271 90638384 751630639
14434021 451436357 68087139
340347226 245738692 362387467
104827221 14678308 374044987
1959033 144814372 59831771
115149887 137673410 296266753
417529195 620053051 32901510
241233025 558162061 141508038
7532091 575914658 54728896
109337963 494352079 122347211
6581881 310150985 66851626
24996857 24759225 170685676
81332746 638104465 84285685
71288058 186257479 2855665
85981201 207428321 214507855
12665686 381592372 13187543
19280008 198307341 14441103
461521083 374207431 300638051
81427081 755192813 27387929
118094836 207555349 247319231
166111697 6351346 3852811
884305521 155171058 43611031
895404808 585179401 188507841
364929087 128956336 522111041
673908871 24221653 896902981
341007676 35424573 657021470
2361301 7490035 70824139
93529345 595518184 13307155
588433449 83471582 34343639
115182979 135896801 296532900
251330257 813373393 73360139
6892169 2998529 99634433
858668483 11093923 992189885
42678735 7590952 241078633
524744076 479207041 234485861
384446791 226446291 401054849
28837283 204960691 39358581
552034351 308582529 32822881
56180721 59959596 232064626
326631577 3892820 19017710
526433119 15027233 853945093
15865601 400076080 74815777
539017315 73967909 705112449
245300294 37968113 27915277
539857690 183412063 44385925
1836984 32357002 65042341
193018057 480792241 163094101
184970787 38834777 485353914
302137998 149549857 448857226
63570330 542331966 94576165
371792441 59213557 647310901
335337810 36698509 648692623
380787573 8968576 768086335
682820491 20598265 910927928
469035625 69550471 684097925
376852201 477329399 207422269
289217737 12709599 6693153
155791645 31308421 458233895
77721373 565614736 16980171
361678033 424391042 242743123
144921251 112356283 354089777
310758354 140192927 464969209
6654321 124451331 79504061
122523883 107134093 324500177
79499767 582848961 91321885
20203551 364073689 1897854
251178481 551240481 146638801
38134363 225264499 134288817
779080160 628055041 161720901
617559081 20686877 901438426
225950783 476852449 10652107
801947193 33979051 904644365
720020167 131446153 650563124
76500841 9693439 325218039
313378540 296502497 308276419
8572851 848378847 13715920
40837639 223077781 139875813
40685659 89700807 185677418
106383655 319443625 183782497
601726657 162969985 574673793
246286561 241192541 319442247
970270519 18805843 972889351
61580497 220252306 177125902
227534977 709070833 90874549
24202038 346187951 90782749
375032793 98933495 582798721
245796622 131727366 44728993
75985996 366514402 140077653
60688481 455773349 106778873
9339920 45884849 101251795
101692115 177038005 250215841
190575937 543980521 132044401
915281529 306752123 427055689
32955924 386302265 99015661
183218886 159520505 345343937
303909713 11092264 695862623
277852481 171003949 404543930
971217406 342718069 391177623
106124428 90338329 305624599
13292641 335959221 28430035
89993631 338730464 159602976
539281356 319116877 373241981
232037508 585473773 128781001
537677321 57206651 745969465
54806028 413769201 12965697
321415614 373665857 268697269
816342796 539672602 219003513
66019521 43195762 266099761
798302678 329786007 395901661
269430386 210875548 5857339
8828329 222568021 79587654
272311033 718212775 94724603
705238315 49381 1009806427
218954361 157217373 3628392
419595265 525726 834676225
390171585 22270881 734589381
347110213 511215648 181952157
89373610 4269447 356719405
471396278 458614568 233696593
19573681 331028969 87311974
223799401 350466196 237630363
122670081 73828973 352524138
153402952 331609473 207180305
76341801 316724638 158203501
544525851 75645307 706095316
5437706 4121111 91472979
125049103 171181 8813617
568717641 97672105 665474881
145903681 67444833 11956477
11626471 2395801 120589541
641764728 644988817 147111931
377464711 1750261 17464261
207901900 291940237 256186321
168428359 237407 541732486
347865633 434518241 233140831
61946176 89507347 229699753
522710407 110594001 32067679
448503247 1382725 857775283
2509609 294612161 56280876
184276753 60305387 450361559
851111041 156885013 651835197
11276594 840984 118738663
76997845 126179769 242525351
387943209 50245261 676770083
70503489 489076953 105838981
269341575 167650413 403911495
10587214 427030855 67454956
255457199 585822343 43409233
84477249 181652446 224063180
24006401 582595415 19261321
760851265 516607771 232370824
38509081 186923101 15103271
97976749 165219265 9387761
207033121 469900261 171389079
22073906 290078321 96862405
353224 75873032 2509841
479053279 318012049 363797617
943870429 466036201 27056086
387564780 593262547 154613551
60822145 185416566 186510727
269599501 265167799 25064901
36656037 192970993 141416129
212952433 661465351 100802164
50673665 401941049 6968281
631823727 30635485 863351581
837953601 414226876 314390593
527301665 35549281 810272191
112099443 282924251 202694737
25746085 7506883 180422191
521644279 53541577 753955463
415885672 357045565 310919421
243520231 678757723 100576299
9855721 303904877 75496552
674182276 497447083 236397635
4444051 514202185 54181857
276105721 542527930 10026127
581310649 174345320 556069125
162931184 254675389 255764647
2724085 265938409 57942600
244703341 250005826 310424353
576435695 636137 942530947
432160803 222152097 436302373
841996401 27584065 920755045
545420872 127912983 598440693
111287921 423815440 147078233
310966811 169953641 427303495
390035620 863470273 21659185
162370693 397152061 186485398
40969 231035799 46531594
19846737 427269921 75258902
107641621 184444832 250960591
56702081 282643194 149179673
30322902 354393334 42852024
56873425 242551856 163695610
807042605 18847621 951961963
22305493 261920896 26406309
537244037 629769281 150622767
253195985 494352079 174843901
121771737 343987808 182268659
10061593 250501276 79557934
816366601 129170621 684231747
20481469 85257361 597151
130825612 281229061 218017576
27331660 32146515 174739753
826863319 282949 1044754339
477541783 1395096 34159854
331117181 418766451 236719321
195403506 348573241 225303901
58257921 41446846 247946769
110304590 243559111 214987228
619079059 285785216 427971121
194896303 192820121 329736849
487615693 259598109 36206831
633671897 18629398 910483211
60662289 332853544 138118011
23330321 58458745 152310259
226824286 55977261 514965181
103110589 9773428 376198711
219670481 185963041 349430769
56913021 537484978 90524627
561395473 106119817 643597969
598317787 438096729 268537291
444933441 420439020 20409779
341195826 99009717 558412921
241777220 257803982 301735341
119101753 22667311 404464641
735579169 204236935 558811225
725174341 81579574 744939027
261617011 79594897 507794545
53529048 483899521 96002632
818939251 159012967 37372467
27278051 772828765 55093969
36134001 3174273 221152563
156435181 349554880 200292709
745392649 10720979 977307745
844206044 38520886 891210636
30299201 162653825 141267623
372150626 498711253 190967383
16800715 88851491 31926521
85950490 127880897 253788139
345293875 128345843 510089061
701928233 22473730 647461
529522750 341084809 346834333
102720727 399638461 150404237
315787263 425756551 228636475
55898011 358295401 127216311
41266265 637535651 70156670
21469897 6485283 9005921
185792569 616583023 110084409
727963195 468712401 267046003
750433087 336693106 385398779
69236518 303103711 156603899
7352914 203040385 40843369
49193547 22887108 242669757
65896441 92404887 16042549
535188476 811389989 89322941
82973188 19755946 325286685
6261395 47420401 90016991
67340593 29222101 276508513
81172176 116253634 254687770
55438685 12487294 266999425
248769396 136479841 428085244
194251201 212414049 15391521
29600881 660287447 63867391
53999943 185876601 171655148
185528706 986177611 48694438
29905349 239269357 120052641
183923963 8152114 546633025
33079385 26577049 197923683
2107064 508449361 23893121
51926551 158296018 176877457
120074361 289177101 211141113
290707881 79885703 528504310
179716481 88137921 10991158
271207424 214930297 357013248
29810398 103511266 157574936
177455873 234003209 281578519
159737627 159601233 17892858
603357454 6823916 930146977
3296470 416063130 54464047
206167681 432226236 186938467
322240521 172986335 430937697
346196137 833092261 77191873
249078271 170056929 394631821
713270017 111643401 671562673
542037210 205171201 1548461
35984481 375847225 102430225
601059005 635361711 148735501
364360873 611777189 142971991
612553148 679134106 134321451
64579421 379243401 130789549
89369161 199765303 223523175
220034382 160546784 1453057
241987921 314075961 268843793
755043379 282563877 455311633
132360491 762326469 71640675
176492743 17382229 13010167
344465692 204960691 404036648
301599427 248553361 346938601
96797441 79153390 306192613
697775361 8765516 974365921
69720688 62118175 35299486
35397764 731057771 60045825
70700671 50134832 19912033
75982705 175643707 216537757
121661211 285434833 213736240
99517986 234230621 214704485
51354289 840307905 53676481
101206123 276312361 194383715
128372973 146123461 305941364
13853896 192775142 95944501
624754102 30831989 857491386
73268801 173707330 214145857
94503995 32878756 334644451
330021793 95541083 549109807
232966207 78427199 483537355
15472265 332149501 82605601
207481951 177423787 354627861
108880657 963892671 48976861
93011458 318596524 170442869
28369285 905424536 47913601
54883245 84549559 217524025
692469841 947312986 56350543
121524927 135793301 304157339
73452457 238692819 182117394
212437081 8695657 586652529
50012673 489309185 45211909
405055 25082466 52731417
14437569 308718011 84006913
50395141 791031671 57242450
585683449 733811473 112836130
34664257 491450017 83766481
27397666 92228121 156897351
155300776 832492411 64084861
18542374 106969564 122948281
406615741 91427701 608719253
734549824 40925123 865758191
177243561 113958474 379682065
134035600 827116321 62196361
311275035 274005345 328009729
555642097 1909381 32281201
26429626 166042841 130397391
61899728 483899521 17957545
1878367 49908457 9678871
13458569 88545283 109871719
70939261 95342141 244219071
52982299 296620536 142567531
74361361 858195106 23197049
704538396 94035961 714742517
168043933 64081025 429656693
158387073 90916793 9598696
64158429 661891473 75501037
683629239 12101698 958605917
363571972 35791465 1490573
53928745 176389381 173496076
371070705 458004376 222366025
120839462 653873824 88163263
227028607 211257677 332805205
192724731 586729081 119957257
90768135 117486676 269890063
503782748 414771016 276868929
301844971 17280325 686841121
170778025 18914897 504226975
856599091 185498226 602298712
505217641 436843729 256709197
4112873 210592429 65509399
61973688 29629513 266449321
119434547 39290681 383414371
26300341 419881547 85966615
284049790 163028601 424535271
162741826 4811856 516183343
94798342 76286172 301487825
122384241 37951585 391841542
44871161 486877735 89179175
71466361 514892597 102544577
18651729 129405732 122802562
595130251 478672987 245390386
512953795 333415828 353128348
645538334 256309333 13922571
451036555 541954715 186698331
31535884 187849441 137690226
147829456 42086461 29693401
332096261 13814593 720609796
464390053 317340804 359627899
686164421 373327849 334861769
4117135 211035445 64881905
194664663 463781215 168563404
31962061 294486985 108827445
9985414 375172324 4195640
26328457 8057176 182925197
216392466 117347864 26020321
225799939 888581 625465611
367036866 452518209 224469092
641107202 153485291 596623987
655286691 275520971 446202928
98846008 777198841 860385
835973713 5952265 1024169038
227271724 746851951 85018699
391941920 349609961 312384106
398193655 57274981 4484761
285642017 987108 696133381
40258401 303090481 120363101
86086651 140255809 248668759
490213761 331028969 352119399
258547726 26875342 596362001
25713311 583259731 66940701
31730084 6326977 203063095
82291597 3552121 346743221
248203461 477614701 183943605
11988025 87465001 104061707
57956185 668926387 72698609
162738102 132875053 43048601
96327715 982755422 47758899
694507761 152472118 621831484
38460033 427084039 99130086
77633479 6521921 332546137
190715318 435739598 179439049
130508701 196354341 265599671
186951801 24303076 517286344
2198472 138657211 60889061
128671830 581204217 108992101
408714273 231227991 409921745
404778711 250321136 398861453
167602051 330339133 214497457
16370808 244361061 97297839
189566903 278470333 257545201
103151413 1032699696 11608987
20511112 242791833 1521609
72707693 624371501 82411101
344552739 94225601 569936367
327666766 118713193 512417125
107287929 394238901 154263533
121746681 639875347 93132640
119237617 160188568 286208768
101366937 27691534 352092889
402319954 7630285 799215627
36750880 513126296 81790445
2720097 75565533 67395615
785292801 199158351 572851553
51350745 565811919 10785103
595689831 220145584 22571835
391356967 126365109 542606721
178535476 481056083 157425479
551172889 23570185 850958524
415376599 634707921 135257321
394587613 209524617 23358483
140696557 319774573 203806731
627203638 127535869 623689153
286377305 117327685 477252163
64861777 12060433 293629645
477642859 161791852 527010929
16746241 135002449 114079393
2258398 318458911 54666993
63287104 102731332 223597793
37476757 40317579 204636303
159392401 563788084 119846161
637892058 496565133 233983489
669916470 899945281 65777471
431925865 170314739 489324610
50187412 4764001 262788372
29212674 263158171 111216741
177259341 64932659 439373901
349666609 174719980 443672101
165864662 1013666551 47053876
255138202 45714964 563599841
446684181 44405537 733866252
621802603 704520093 124222551
483428793 376524494 303235009
9582073 526867641 59619062
20140693 27183230 20661733
69705681 399988441 126100493
46554353 1041671647 5750477
155869753 81772441 1468027
55123001 61971733 229053504
739569349 22726081 919793017
647299641 39690421 42626845
481428223 79553323 666164017
336338322 83329597 579513927
21303341 39620926 151489846
134654683 37202439 422131859
120448978 340904800 182087818
305083785 190641966 399211116
555253185 64275329 736798071
690440309 119333150 657263657
660617201 89303347 714431761
166953601 64124953 428693731
407999161 31361636 731298671
93364921 123635037 266306251
199632877 189022549 336908161
374185792 322077746 621433
203721293 472450367 170690242
76709819 89152143 261374849
640919791 924881109 61018159
84605731 467343933 120077401
170496507 294513976 236087629
110801251 126684503 292475065
194957953 32384998 506428161
58572938 486824423 99338559
49842017 10987485 41829736
116188492 520408085 119012821
334446221 179748561 430261189
607800538 619455236 159768029
63554246 11954251 4831503
226232257 130813921 406856661
38931760 418332861 100918021
48816946 152674194 173683443
162692101 487378737 147467211
194487228 335752801 231891562
104960569 126445505 281437586
885741183 18450225 971223631
704601295 580199140 188151751
30817271 325738107 102492129
119293273 180010117 267238493
458554608 629208982 143908775
123069697 4121111 425381113
107023336 388938426 155509937
30158379 279328421 111374189
694890505 56495713 807489027
416752345 88764661 619768351
353031469 74549273 604750602
138832351 574451937 112914673
3718073 612918382 50776706
726405065 6278289 997646154
301266967 544691273 158507825
1607446 902884517 44384376
782361003 482886931 252015301
167099171 205759688 291645001
253856837 339044188 259733377
169633591 3362897 527315400
150832561 8276341 1078351
345535573 394525069 254950351
258472153 361565153 245126641
259233841 80792463 501224053
201560833 228996081 301208215
577767305 3565619 15920425
499902341 307364407 378464241
57070581 448640281 105142213
331616251 138771631 483781841
195820417 261793057 273177001
4480066 51571911 78348101
136444393 137801 468952718
344421364 1787411 767779335
397478225 344999189 319333105
449931521 6138523 822437911
603190337 409415049 297792965
522776847 21343717 843158163
499953409 4729261 29039171
189709374 152026785 356604151
65931713 491646369 102629017
913565401 640869316 161383437
248891740 254954311 308649636
49544223 397473025 114508783
104842945 361664905 164112581
53152372 334541815 132014172
262327553 2266483 672077407
490304653 163791649 526743555
119472516 249071317 221728092
119213561 82991121 330981751
625707773 112316921 39256016
819586241 13765285 975866081
596200987 62491300 759015986
779964517 296105313 436685081
431206781 239741713 424595011
248699746 53823255 2091909
52208001 198516241 165397366
168862266 265248531 254085357
209835406 74957336 468432112
570354625 133850269 593747751
4693274 133669801 73321368
36577005 433236801 20480093
642697953 93034031 701080771
45280810 295032601 132075841
6432665 59414005 87074547
171209403 179912211 15079651
152188642 547592769 124342401
697919251 22119516 20171237
12911331 23919481 120754121
564796051 753262343 106465207
102825260 375643 390702357
345521613 422076405 239836103
566552593 262010481 448532317
79726791 481468751 113554286
1011542401 177297996 628128527
92490671 210533510 217476865
742574784 55609913 8319196
5249767 937721793 2096018
19138417 404580401 36457027
245593921 125276299 432051465
354557272 266800483 355421449
258791131 277185250 296896379
7738446 349584397 67476621
821884300 257046049 494024467
666563590 277498951 444406894
104966896 607871471 95180265
28564801 243899069 116148166
46589893 308633519 132594081
394562221 212379421 423852401
231628561 119902641 4472539
237739777 679896481 99240961
142285561 788641894 67748548
915726897 277689830 475755105
176804937 140000455 356539105
96860081 450446123 131500591
717331309 69476596 783803041
40827862 16155901 231248909
123487141 50256812 3762400
207193163 41578387 508513987
132401677 860809489 59404531
679264459 422952593 290666233
73615521 165504196 220801512
84557799 277356514 179934817
245476543 110708089 448739855
101808046 439009526 137776753
9969913 404980045 67655821
141761031 92261247 364120219
110795249 60252731 348533701
7404913 218835128 73547475
23951593 288632383 100323001
358535324 407001281 251719851
87904645 178563529 230022289
225829616 567831586 134848093
581692125 263332990 444556135
67278121 99229765 232588737
605823301 231136799 492052245
791214803 116835109 684587137
147747244 88651720 378348076
308907937 270242326 329545777
441001099 147377161 522383281
458200591 30000287 773318305
97552081 352607512 164151087
114785947 283141756 204001021
271688509 194450101 36981211
421498081 852835921 74179821
222375581 336761921 246575617
62848657 332932328 45621225
195925657 26735017 524110561
586377940 34652265 828502016
588617873 266033161 443794465
784563907 799013623 99389394
10239472 57839937 101552399
19073869 227113501 102922231
739733527 9488704 29004081
83358815 154931169 236576251
581421493 369537695 328996386
98079021 184743013 242024241
20057533 340933575 87141559
152681915 141529581 327404108
214026352 1760856 18653921
481252401 290332127 389719969
118667719 70366451 355505025
600909100 521769445 214467177
614923720 15781186 46016905
534511547 849125796 77894938
316806877 959387071 52239977
656457313 371260440 39861226
332706509 713992231 103468661
599849761 684898020 131159561
474968560 264933350 418997217
8237774 430259129 63210722
223519577 35463620 538691082
398102293 327249781 14251376
835338215 678207361 140991096
2293369 72599650 20956249
876568640 166253473 641436852
24382105 732705409 57479103
87957073 100226827 276798115
145437451 12727294 466824217
607893764 264933350 449013881
452920609 15295666 803998723
127464325 358146327 178754001
238135276 445327813 195419881
329383701 52651645 609922649
66439569 835677169 32344201
110045749 598225 405578377
236540041 487097889 174551349
54657301 377825391 122347211
98687711 516607771 113437531
2386639 724639609 48301894
64730221 109067703 60859
79829491 20459376 316262676
32256901 148691107 147728015
40752199 284474202 125416930
125635025 107922013 327258553
272725015 108007108 472346497
105486270 289600 396229205
398741425 77171276 630398410
111872363 697900593 42288613
292787713 14762625 666759876
165985265 104884909 383300425
159773539 757971001 74683988
291833428 98016361 4658941
130755332 12968227 437973313
194947293 811199361 69729291
108489977 532269486 23174017
194251201 115609498 643101
81553633 7218601 335430421
237507376 22467881 584571460
254717563 87381001 6656332
368641967 15474376 2041393
55474087 775691262 58696966
567610254 32231197 833508449
485791908 115011409 600378157
134980611 90139879 355215089
55241671 840727535 53741676
15177601 243174449 95057025
41176965 38165944 212731276
700044871 55887337 9851301
229969729 185922937 354971605
613293513 199061578 542084794
230199296 1611926 629848036
176370062 193294486 311877023
981893571 91885301 22659029
487481666 259598109 427518202
91789270 34818421 325892241
217869880 621126227 114539660
775412101 28499269 910877311
137917249 25728963 12796461
547192963 666350257 132613601
80338945 155544559 231158811
125392734 335244803 187042401
149945981 108454515 361732501
218149828 250135865 297346393
78862771 235970741 187072731
55105051 10954924 266676273
49216501 655787251 70908509
508501953 352440025 329114881
253044529 339292557 258313591
277299521 96894951 490608577
861811546 194265733 588586951
397154741 333809587 330676623
240095759 316007901 264649177
331117181 53392417 2855665
41599393 149040621 16550330
429873519 9688753 799989027
223792318 343304181 242690551
329128528 10905175 725671091
309175553 198930625 1190791
111240186 108920884 299722761
108198106 485790519 128031163
278580733 2226101 689900534
20075096 32555194 149320180
217779555 336326001 242799721
752945621 194265733 577244801
204166453 202902220 324363733
229905811 839555288 25204147
436501391 109315729 10021564
566252001 221472076 496497121
142520401 185828237 5352835
149990321 92254791 379398801
127334033 407504941 1453057
438492741 128410821 558393739
176957353 80824381 418432385
515930401 936365260 57493477
22235858 119296881 134055181
70619569 305943065 156694861
107386816 442105129 138675195
144621387 332802945 200809981
34949517 156254602 152259493
791092321 6466580 1017691436
103252799 72014657 325573626
35672001 56090402 192868093
23668201 428668142 82301867
652156723 245429597 483114325
216788678 809814946 70946827
16864401 104026857 43101011
12928798 469132137 65281162
158177332 451007624 158401812
737586645 737897929 118308906
79565089 704520093 71735871
97594252 283052321 10266301
63547 7740703 47391569
12835011 155303245 98411726
19123973 190625777 110142131
665708121 187688281 566169001
119561587 55475284 372204736
781521538 22988404 3355993
269013583 145188821 435782481
141439843 174587302 292116553
302710851 225964835 360813541
372909063 192559385 435214181
776000672 22551025 929710465
50791137 707462381 66798796
24822721 54891694 6496045
320610495 277162139 326486901
490867851 23664736 810690497
185660691 146728451 356641401
1002402703 446462017 302139225
588149717 33540235 23848345
696841961 794292415 10839949
29241001 38361689 178238371
36456198 555137419 77354306
517697051 17717449 845739645
184630637 65906569 443259323
322863930 13041161 710200927
31591297 738529276 58169541
238865017 320131505 261591881
137533303 69345322 387377131
125805499 119023425 317890351
797098573 163041373 8105661
306416587 27352946 661844413
306518611 918543591 57042770
512859465 412500321 279724257
959707037 467343933 28746697
580138954 197656393 535078020
90985081 69730425 304705029
63965529 240112918 173250655
510431276 640646273 140531521
464268491 140299441 3166885
507644281 177267561 511045111
19894281 2546717 160166701
43206589 39019591 217815086
130961947 626008885 96171625
642690220 699414479 126801841
94890961 405658983 143946242
93460051 510789401 112188808
207326323 55468163 42423745
190118827 24604417 519395787
432906231 637587217 136805565
2000923 487539851 50209513
223305125 322311826 12031341
401641545 682046943 117100772
692759989 336708373 373241981
649990825 277968089 441411478
134379157 204843652 266296354
215441657 29140573 536614401
18102745 3350089 149984831
769963486 622027639 36997548
628677162 14202337 929413401
47885377 372586745 117441689
22215819 908137693 47702689
508838527 607472671 158685253
108341605 596717401 27144923
168695937 516311247 33847681
521059127 60112907 732707851
422857150 202975936 447491593
332544585 671213609 114206232
241624844 75187765 495092065
478202327 636058081 143884711
449035523 534846481 191753853
9468811 626349877 54966275
5851505 117282251 78863065
62174233 2117776 301363635
554056141 264693441 441244321
316866470 13944145 703107239
20234161 848378847 49515421
886541825 534568225 12266863
111477301 365280044 165222406
87985131 267228417 186060579
78868962 503869649 26617249
208772381 99341278 432160642
18173871 1697876 152083114
217909036 55309265 496497121
142717531 516764216 129417327
13334355 29811826 121496545
306494783 31894339 24437001
2399587 286650911 56115081
161169953 181981863 302795433
436609456 90561944 627112445
97894399 45310801 14978271
361796605 517768240 182187981
294092995 258668259 332323605
236447126 20785249 590537989
369159147 6122194 770609347
57554660 486236761 99751636
571425251 60946 941415326
221251681 171464860 20685961
34106678 418451001 94346209
395418881 7852321 789714505
41101642 7439878 236248674
3206953 331389460 45621225
185751798 96764641 412968991
502790306 261607001 432607869
11786801 20062291 115605961
279047375 63455441 27900874
211413277 675676093 96395617
30305201 427915489 89435116
568343191 6541601 918948769
373101896 236590037 389319529
212137366 87273145 451700611
38323849 94547641 179432848
26666289 289414465 104192425
319660146 355929386 286668801
455913361 161754572 511289936
125143190 8723185 430296945
144343761 97893150 366264193
205288509 496220486 159353434
233268340 262031426 294948135
574237743 486061976 237261921
683579976 332729301 375334627
378337843 649546654 125095783
52675791 197024347 165822021
20941345 446621428 76950115
45071070 215532955 147508509
51826581 142418089 20188981
228701221 213876095 335182063
481568639 541154641 191578476
521277401 365456818 6049633
367860999 321684661 582937
301734925 268718425 327637388
23357491 217688878 113871637
754012078 571652085 197453943
119026076 337123203 182361129
208056423 9151705 575678193
148576539 535519765 128553001
208378177 391854 23593728
541539263 481593953 238360673
59360770 415218399 113859694
29575331 15495375 190413091
20612101 314694819 91396342
9556126 22890841 107548567
245255809 247276501 311051857
650343651 716377234 122097801
143391201 90727421 370919998
26869753 204572765 124235559
59707585 249422653 164822153
33848312 524427931 79199240
23006820 39474250 157461305
183316453 28141165 502692841
32245137 171152801 143559063
285704530 231577823 45020496
558949901 27492697 848440741
189398111 833656726 3677059
10707727 101760491 36738973
5661370 320945401 62023996
40275043 88297265 185460300
272493705 306082701 287323193
14248001 89667910 112161281
339867041 394593065 254873336
33394876 138122713 153393105
97027579 105081705 41435027
11697987 484435332 63560813
172279297 833477 541947617
175423579 508632721 25716601
231815005 952590071 51508897
40961353 171380701 19628116
11829601 432313651 67343260
249228928 201948905 355454576
283813904 6580603 682204241
28031461 151045224 140181617
715209341 42301223 849528289
690369736 417668386 295940181
313993747 532318483 167086929
429190112 746149041 100117601
70692161 322925136 150565352
153325921 68609191 22236969
207824176 279111951 267598773
38581021 271734337 124374001
448188493 127502831 568324207
33371749 24638371 198863341
896597749 27142622 937071300
110645305 565684151 107118055
105281281 334900875 17913169
166522201 135563208 19055998
30234821 1415476 200873947
61326649 569467662 89675810
59656330 197958871 23873746
152480065 181261380 298941861
341224989 143855251 482942195
33508489 4114594 26808656
14757259 539143873 63369721
173122041 220145584 288804975
28823330 13660753 187186465
257547711 38361689 576608296
54528073 193588381 169967449
129424934 544266801 119672788
72822688 389425897 24550777
12049885 333011988 76149105
17117365 685494209 57195649
211915687 754464634 81577896
856119571 61807175 832031406
201171321 195619187 330000790
81490038 7689004 334515701
550858681 238422367 43955451
834166862 206001973 568230063
46212001 232212835 145566401
135247978 8109205 452833341
11214171 398676951 18612983
106492338 92216128 7362131
26177495 194376961 125038201
115489747 522042834 118308906
48171137 479096533 92668951
7916441 432740332 5380085
140072626 638805404 95473471
219677690 46565597 515445121
19349377 80131277 132513437
699341976 4786868 20101030
23449313 483403782 75962932
2145326 62088391 64044847
13126906 392052079 72768255
44617648 61037754 207924737
242419181 141316831 416677490
57962413 5409446 281126258
277328288 116956874 469207065
55205932 56603417 231823767
66103061 435715671 114079393
231738481 198854305 342215731
31603057 85336507 170659288
257270410 279382762 24176779
24438301 3755851 176028154
250059441 106319461 462226549
52414137 52460743 230420566
116682017 56950810 364722704
14078751 227373301 96437601
111753061 419395841 148145383
118113720 874281185 55757316
53638795 478444690 15798553
534225121 307838209 386490196
883373375 203602246 575986223
317701429 83435253 557983297
712182513 3122274 1001337571
42397882 152172333 169081941
413082424 223467449 416627911
111040045 212924641 237303137
191401821 126065278 2092939
313084755 333551251 297482362
475358257 149036689 27403321
668443023 591507279 178084113
187580713 297239680 244219071
291000193 327027364 282570715
353114917 76770817 4426366
274255281 3058161 682441024
230083946 359361493 21842353
651847241 508235377 230136277
144537313 120757033 345720201
79800001 31446429 306780013
26640549 48354187 166925161
308838609 602063346 136898325
33300535 839285068 51533821
454944277 371849477 299338040
148555846 125469620 342215731
31245941 767486006 56022481
341926133 137317147 494595001
968265091 597303216 184348666
5739774 629025069 51974505
254516549 300777601 284997311
117318475 191794201 257936629
15912678 338893548 81837169
4707929 3953965 85452550
243133777 43317407 554244541
656261531 166755135 594038257
32964121 16611445 202759418
158228393 198270553 287262590
179340673 213091926 298702405
333088001 291269548 329627302
350979541 5846335 756628166
105150529 156236839 270855355
697665816 480555934 24594461
419246405 192775142 457806768
4559215 109226479 74237761
26986273 160745371 135274881
336459291 755423361 89887356
199169719 121127579 3281635
574318245 667423513 133530392
635991651 17585543 35029708
91234337 418010321 136397836
316732381 111109285 518853907
261766783 474979569 189685135
364510966 272266369 359837488
393136493 344691221 319769091
139864713 133058674 328848016
56369995 445327813 104987156
22582301 59443680 150125281
170188578 437277409 172556665
15054909 91518902 115333999
39613341 2168125 237987505
6467651 18575598 3015131
821297753 14547621 973185097
1481344 477481705 49602911
428514862 39041421 728827477
2296531 191867180 58095522
697848009 371529649 338150296
396957976 372232111 287032691
502531527 167260577 519365161
555881809 33877327 825351351
417033785 343859041 325448161
4428895 71592641 75518288
714980461 7199613 990235681
24766873 729573391 57592911
689500579 594723511 177737624
39266311 467746865 90506671
25933321 128379567 141027966
33502918 157824262 148163929
196025281 125671481 11219220
92410753 956930635 48848487
34209363 40309186 197895244
73592429 608298381 85284991
255787876 715871497 93132640
428161596 71333361 860385
8101424 23011363 102064315
1255585 90820863 42626845
428276388 341902471 327739042
19846737 484921558 72179405
287691409 297665179 299569271
232248230 669417950 102368051
217976461 551070326 138970534
130429804 29250313 421145473
236514279 509222117 164676583
394562221 182042554 20305755
592855861 112484105 23218911
233701390 216164657 334379521
601401968 218169417 508070665
366775228 131727366 519235321
77262030 148065549 20747201
36954853 391171431 21167634
78555313 31256449 304861834
284585241 28087991 635059401
42903254 56316634 209572398
23760185 162421874 127069251
479947275 125835275 25121929
403729327 356710185 307512921
141995195 37681798 421645988
207966691 64475165 475643401
186208471 287537146 251681977
87342085 82688761 285945819
442606882 67313073 676846409
508988481 18561922 835100609
541346121 93862550 669365821
455133601 486468074 214252973
91104327 688998466 75576988
161750224 394238901 186332066
687249991 19965345 916206188
929624317 215645669 44356546
692790099 206705601 541510331
356831869 156566867 26159925
119572129 278118913 211642984
55865701 877801 282328502
221384929 200859649 335268628
20038971 279823105 14964326
172491427 19664205 504924067
940122586 803060005 98407463
26847951 211121761 121968575
216940113 69393871 484642881
778383001 19251116 943467631
887977399 653702776 154931077
184608152 85047579 428092655
367107874 32869652 685316305
41223736 2419958 241155509
494302033 132875053 573875449
135236993 46161388 403271191
188094641 172231489 335773297
475542457 12250057 836415265
18586873 51507745 137466447
495963861 31052176 792875921
83478707 9585961 335785768
19218274 570254872 35937025
23928211 2602045 175585594
3937517 18808435 79149681
257946257 72054927 1765561
174478409 41672581 465782087
287319217 78583576 527443449
128700759 674978437 84983845
179790517 39736753 30725965
74641176 264492367 35255356
600383477 172056061 562517671
411834497 59908201 673541785
577563946 320744476 378501341
155522585 345169625 204217553
362810961 482529447 202553947
659646181 287188133 433500607
801669505 588304567 1753025
432480273 220034101 436654681
48032121 74763660 209664317
510037269 25499665 29140218
333041985 366562533 277466121
132201241 232102480 241875353
11237241 670568285 54172878
327977989 16861961 706723711
207516385 440611940 184154496
13758878 207700769 94072291
53152372 648107538 73545881
263421044 28630897 596669425
5600265 356317111 33349009
266380661 46297993 578429901
185396047 224457733 24974517
96142502 160251427 249692329
287732329 797681889 78724843
6012931 651448265 51527533
2512 321437026 19385
151948567 167287429 307424137
21120875 94423900 136234391
16980529 530054485 66068761
510760801 41075646 775760611
469788320 174952245 501440257
228321297 450287713 187162318
91640473 168949398 238347334
52736257 363449920 124028587
251017925 317043733 269850601
84754621 12063031 337280206
278634412 374247901 255111390
598483873 118265725 14020930
61453931 389425897 125032289
658626337 846143781 79965581
480438245 102320813 629877035
211663882 261850381 285885424
296944241 104307136 510934601
49604995 60509713 222084635
276236118 577343614 3468041
29189142 447504123 21157606
165374301 16871909 496839171
513888991 49879489 756464401
9597875 340604272 4508673
13933049 74588851 113954605
210997010 594479353 121937626
63216289 35596519 5940610
37491829 300955592 119094817
183775900 3744733 554847217
256857589 95911651 476353291
121051489 158965463 14425269
166483001 33036679 474045937
597831023 325860172 45913879
381484731 440689316 236093931
676086776 66386881 44641641
18180098 14547621 145054909
563132736 314008762 383453185
2264333 819886 71735871
7452030 508941037 58393165
185106519 14001451 533039021
488170849 30285409 793541029
48217713 310165417 133755412
26634745 57029258 163617169
161659855 166253473 12996369
138549739 117477665 340482679
231925402 146174962 38065231
144594262 460735980 150885891
114437951 4968328 6329281
152467818 703038991 83064961
73492801 333338378 151416961
170508703 415481937 179136816
126244687 182429871 270062761
131633275 526832197 123792367
404611536 436942273 242471809
131224861 12727294 439311718
163873201 15495375 497702521
403610505 201807568 438003721
217086481 87179411 460200124
121386625 88438901 336047979
478677774 17280325 824327884
653578101 186168701 36648817
634585631 54757583 793084219
7144309 355165105 28112721
34421020 757394626 57221791
134272065 637368601 4060443
278913001 833457620 70910401
366726107 46696961 659649901
130650649 199914516 35153273
401962375 315391753 10972441
593939126 412525877 291822627
135261291 107496623 342146161
97265601 32697061 342318132
32705209 43731747 188112900
499752129 95622803 23131970
35051587 56453205 190454817
645253565 355034681 351680693
233859201 6478335 613947667
149701333 28499269 449620081
33351298 305276401 108954497
577645279 347083962 345718801
310252705 7927839 711970881
47202580 14685287 246892213
161425289 590909953 39636375
284516166 98594806 497058651
159468436 319079737 216478501
904341 434518241 13390693
25343809 15177173 176247313
150412681 106806617 1320940
54380545 220007449 30323225
194631529 299230274 249363345
58967489 117676504 207196012
564445761 162368449 555326941
175962953 731057771 81470753
314122537 38788102 264616
669811186 6242926 975179521
351081439 239093401 375773731
181317761 584632745 118338958
40523209 161710726 162332056
169987910 46225913 453184219
283892355 182066820 26702743
682898169 383322257 330638001
47250314 139500308 182701779
249226409 330846385 30450131
18486981 29449897 141626759
22533610 66325225 147657115
14165251 148993270 103531381
2145326 685268039 48313149
99696205 524429661 111195451
248844781 5163209 16455455
751984431 707450625 128662666
497350552 22270881 1563901
21433901 75641215 141598079
415596417 567937930 168667834
97787453 18109841 26655056
300906422 229749969 357459502
5874829 383130805 36445201
26480116 30193177 172072174
622123347 790156810 38636769
970919111 111313357 724847614
282621955 308210473 287273316
436029791 192698284 2161111
905830437 62746680 832221625
994550593 694088561 33439771
160637304 236197081 268392345
477870441 34076297 5983537
157228837 12147077 493887619
414905153 56029171 683328592
3666241 92449469 69183451
2182841 287069377 55404496
128281404 814996621 62859889
287071856 391977461 8795854
66398056 64856803 248983590
431527222 352620511 315952022
111119977 31341863 375239147
38611417 40688209 206644647
163408665 86050720 398339826
788626104 673408481 144755389
98609921 445293285 133696181
105792951 133380388 278641135
59564541 344225317 134747526
728704715 4858369 1006198641
15134432 63437771 118943485
191672353 619614276 109668193
33809322 198570799 136761053
640114651 100350321 687761911
15145978 230859853 40832182
106746001 317494612 184400713
274403209 105247759 476540681
366141156 586617781 153105704
28260551 232999126 10494849
260280001 234174001 332875403
302453173 561391545 151548784
985524931 502188536 249056471
93062683 45117717 323096713
43365193 231995053 141438865
37905775 315391753 117049201
154919885 234442312 263551438
226470739 185290441 354569923
680531342 292126161 435039281
201506365 10195591 562840561
115041915 208132159 40416058
108395561 132370257 41603068
611372005 169276921 570062676
492319945 458579005 236352574
38136476 839336211 52140089
31613373 626775292 66651124
107766485 157944865 273106839
675561907 665359948 142998701
546005119 493060353 226694161
183280681 47558141 469656801
309049441 5943315 29996027
49301911 185740668 163631326
81474073 94423900 269116897
15402541 81321697 117781951
166918003 674306705 91703669
423260308 43731747 716735431
569718227 732073285 113580884
283141 13743906 50931222
446130301 267731941 409812631
172330501 123642515 364076399
238121801 161634787 392119019
337575526 85571893 1084897
131956483 263097257 230399841
66638131 587915533 84945740
834977001 129339785 685887301
181671713 206831176 306690590
210864193 366456894 222387737
610179381 173687215 566336733
336759364 52703665 609559507
406313937 244818001 402319269
60175041 220268751 174624055
153252051 112793473 364192531
11496151 240374809 85891825
50343462 710853947 66442265
234774321 19551343 585763894
265315339 80195255 512691357
214088634 293271575 1459456
476823103 66391281 691777755
11864989 37937398 111565406
33772271 23947981 200341369
132328600 451007624 43478436
443704013 385365014 290683381
619023659 792617827 97119109
48427611 437522881 102187316
364243825 211514185 41234521
163551697 405970612 184999881
368183495 18316453 729696696
606458209 513898377 219914513
7047236 112413946 498081
605157573 164392918 574339585
215312446 415218399 198043617
275287429 326516131 275610505
228458407 288383236 1127909
18136421 278118913 94888009
406112059 44444647 21250514
406385885 302485927 360165104
126914923 75699889 359275253
580590064 5793243 924935469
528572514 61612657 733973626
236427977 265354429 295062661
643197600 319329277 7362131
87394045 270539181 184095935
336327473 618099121 137880871
356584249 3946177 767341085
29701585 113823535 152276185
574687681 802430216 94094713
28842679 521211025 76614231
316277923 689195269 106312513
259479998 19997147 34343639
433224816 37913905 732444527
142029133 291606349 221269042
19877677 245690879 2889343
544960201 22842037 2506141
74794861 851217378 54444961
140802731 114490009 347605966
55434373 80829673 218908894
79716610 172299037 223109545
457996617 740264137 103173049
23004619 914290279 47596501
802286897 309079841 27629803
121705617 9967483 418971741
62377409 171611916 195231061
456026323 295599169 34842800
239366373 385080495 225422785
836935291 42253593 877578456
91214551 261015700 713593
814877781 54787669 841395115
45872854 32112796 229421457
536036051 738327989 109605378
3468513 529001489 52136561
62607889 13660753 11588781
650926981 704520093 125666581
167285751 844515393 64176871
363686898 670930423 114960385
248121523 458987409 193446209
795633959 90871169 740570947
538128298 494718269 225613981
335443785 68847876 592070959
320123215 67946763 577268841
424133159 436685506 245253968
84407043 51634179 300362505
949698049 731574705 39734113
45573757 806068921 27876193
156760381 24836321 470073757
54776501 315168604 136877968
317889589 288651949 316912051
129434185 83634591 357622694
263129101 19288879 617615206
184757891 78716193 433464041
19032832 860163431 49338293
77544691 309729223 160876645
28597237 281665534 108219448
199321390 398676951 200133516
73907341 188274361 207952713
969826161 304166721 433304521
218228386 547559569 139526281
22870470 341066298 27616564
665035897 96894951 703615221
42575713 142042481 173409930
272407440 75943297 3762400
587142973 304606173 21759941
789147360 713992231 126865441
198261064 62308979 463846713
19642629 105688597 128514755
225402785 105146305 436510257
67698181 747210553 63343378
184516753 207502401 5559301
127332109 822447631 61250554
565736561 98809849 4681315
805690657 122100294 683895605
149394211 539433751 126075041
74052176 684695449 3246421
259247359 141158395 431659659
268380211 750358071 87730053
342958410 335942465 307265293
688789297 568880299 196040641
318299329 251492689 348894625
148914306 478103554 145802793
25240150 21820152 173475226
388453027 247006873 15543964
261601022 388494673 238141251
190020112 237296879 287507719
586426193 570812401 185129281
176033741 74463766 14732297
300782593 15791337 688029005
412250581 277425733 380931708
242286769 94612015 468412701
729079563 820543588 88291761
348614105 315343337 328202874
261845571 347384969 256730527
102287845 182635881 246990593
37929869 538183291 79948857
198380665 179879379 343106857
268346233 115777311 463632253
418580389 28579801 742438721
587204256 151193284 576885651
227259945 105331918 436614706
3419989 318099385 56523646
179042641 21808365 509991301
136164016 541731565 121734721
361189277 109966053 545393509
10733529 607755786 29976577
170265236 740075976 78498476
3307446 346388821 55609535
57244958 9365643 22425701
551974501 848357121 78692527
97890925 7060291 370525651
424669979 252044889 406180337
345604472 497096798 187186465
391494880 119015008 553532156
113974550 40263607 370337122
819219033 759861673 111175419
309473659 272291825 327844440
714601021 60395908 799512499
195167001 681037501 1574474
638856801 519604217 220425579
133882428 265727161 14326701
618959538 28647709 861794641
433414801 267543079 404567346
374150597 385087877 268410205
303770377 31234043 39925502
126303557 194265733 12247521
15352387 105545706 113505413
420322221 132374584 545926429
782004112 87514471 756879498
111040045 597803857 100286045
27706471 27492697 177682681
87570857 14339161 340350803
265775896 15145769 635577075
15502691 64592977 120640645
82594253 419723881 131939256
531009169 156398989 8255248
516807451 48611707 761470501
101152213 261211101 199617311
405658846 668484895 7250083
74743911 7211071 319404273
50012673 44413689 230557701
320904019 331087627 301896511
264507993 38915704 585243463
292381275 677070817 107889809
60059875 146290861 201081641
129364153 690709937 82301867
244419421 153038614 405969580
181893742 575188498 123622693
97042869 79120846 307334897
72318526 218530337 189694817
112525841 3719038 402652621
3461861 833803279 47054788
591809793 83762291 708261531
125523126 116541271 27764421
1100000 112115105 55928251
270346271 31361636 606736665
52747441 604669823 77612635
316969889 260990041 342123387
239820951 9547769 607657729
32135914 75734353 174022741
373897291 224621001 401490816
8867911 179371144 82202576
18009436 546218947 66027687
35173671 24083473 206319881
28302949 640646273 63819977
14857641 186923101 103213825
76113583 263770534 3460500
156844656 493271577 142124152
204216705 442946077 180239501
219172291 425383201 194597809
958264756 559959481 213693026
704692841 15647633 15405391
147390151 803029817 65543807
169323295 351434698 210002923
36726442 90941881 176632013
27543396 84655243 15382001
44826629 214044843 149279239
380913884 383617089 273611225
377738561 464672063 217501901
78969570 800776369 59372060
123670720 196169373 259466221
571775933 6035953 29196109
172149644 429953173 176218865
573388019 478499819 244845014
229495105 694758974 94203359
310568113 233604001 359987896
402274783 633166690 133823163
22843281 22505393 165716785
230809853 330601291 4163777
281710641 148706563 436385881
508884201 344999189 33593801
833294115 40705909 883386865
796365200 374496253 352277745
33741513 22404383 200785161
12794815 271731796 87060851
620388078 108118641 6279091
78024664 150384503 232570381
79592981 51865165 283870693
170289431 61094160 437559355
238568833 426323969 32763753
305106817 505319529 5215745
276895009 496565133 20293361
506779087 38159479 791493361
870215221 701921447 132810121
128499625 702644545 80637541
340865809 366885806 4991383
754904873 271292130 465646829
24804187 169755275 125570593
417222996 199422403 450061313
9668210 367682443 70873347
442099831 5535962 826066033
809725288 222782317 538899425
459852433 160243651 515900353
430749105 440852708 244057441
1025434501 780615377 105949903
112044005 41075646 362864882
236422081 194928091 350187874
97246561 359783572 158700104
116450892 130072644 300297841
86191357 105485439 269698760
29691157 330905161 100357761
191519104 22063471 35764754
684804278 201340797 554987714
41943233 282746087 126723009
24314473 306912448 97595695
490597017 834873781 80849217
583170571 122055181 615753964
475729429 2177825 866398686
6620797 398940613 35964028
469454497 313356801 366937716
198184078 9050308 557550025
228080061 404126941 210246050
141537894 387436267 176298059
231973119 79007111 481772519
35568281 397341064 99150471
850990381 552919104 212409001
18324659 20701626 145054909
588529346 108100981 657077761
209330056 100787761 429425709
12001585 304606173 82354889
432180946 160131241 43820821
41311901 129251 243885464
21685106 405466219 80426057
704441505 3014353 27414487
56857145 169418635 184167531
81845171 18436705 323601158
839136545 334900875 395206285
111014113 186912026 250363905
257789427 276183111 298093313
81225673 220992271 197583485
208047967 254984671 286938681
2786281 164860535 61432281
140579685 203359481 271462269
495982708 407284047 4354729
500309326 361933750 319805941
91476177 67731617 306209389
13071548 487697701 65118979
163204387 316184435 222044569
43672453 862085257 51362815
124895877 13907029 420915245
454478847 339974678 335674759
593529741 441744412 262390591
392087034 399549025 269022001
39557868 392294559 104627446
30358006 21285965 189685213
493402785 332328113 350090582
452944818 113169154 591119989
198970003 353127958 223448036
197506 222426047 1699528
335656034 479844901 14586001
874238245 30749860 924936951
329014261 2628181 747620081
389472529 176410099 463363636
252272945 36517906 576309287
866952542 594543509 182383777
158135489 370162945 192715641
80104221 205085575 209078916
7240905 642708529 52496327
426213208 508632721 199474666
68202481 173156005 209740021
55976551 620717905 77026280
233464271 35159104 551533320
920160081 202218346 578540901
243628858 149870440 413120401
605452998 19025161 900731297
590678851 52527583 777957424
251426881 232405060 333542737
51847001 5569565 21251455
297676060 485757185 189996611
176778001 158718366 342870359
220014915 684422305 96041638
96383821 71717611 308434189
93338529 11558338 356175688
420486737 162424957 495937429
46970485 616952801 74467745
130391240 310210901 41869351
181925707 258261288 267548226
221810581 19285813 562672423
191046655 25240636 2039941
333977281 91168145 560896337
751531373 705068473 128870551
172649023 286656280 240906761
325462921 237153051 45017857
665072234 183233515 571052584
65992006 14194093 37552101
949364956 691139697 139207965
111146486 392147218 12641941
117293401 769061947 68331286
300797992 520176625 169420513
391494880 390021115 270909281
2433393 197739081 58505758
317165941 707509271 103515193
232787521 64262563 508070665
331467905 81207817 40564756
72791009 512538301 103028531
846885208 217506721 554378995
704161993 223690813 526831361
101936973 4866057 381046547
305453596 104082994 522282216
472944349 937189167 56805909
52740532 596415007 79367031
519462937 352543500 329408465
174212710 164040870 338182373
131576901 391324357 172242244
20213101 612644605 9216513
247459131 85154239 484739745
70819235 627907905 24685990
549811057 110182806 631570409
113246596 45576057 360847165
110057047 80909792 39523947
549109511 116455429 622724740
362419273 159248687 469004497
94749023 69345322 15463227
655703425 720611691 621433
505828153 313881565 376015361
166983402 234122501 273774082
227383576 212102745 20989681
100787545 223000413 221578490
205575013 8702590 572443921
14685217 644816355 58262873
50360752 248049444 150661729
306581661 28579801 661384013
78592308 179751718 218044801
22071718 575652169 65724187
53637006 217657489 164747233
381864829 422300980 248061505
587047777 291726986 415047537
703921697 134927605 642690446
277510649 431650865 215246785
550340655 755423361 104103805
69239757 129758465 226039192
91633 434793321 46605463
304531375 8807393 702814217
408255621 72652991 8366425
81172176 377553676 140232665
308165893 132459336 477876855
600833375 14996881 904112353
490606945 141408983 5792046
262020721 359944097 5185609
104508334 714918741 75098486
105084673 35728723 353506351
493254273 74952571 679345165
11425681 251376278 83555041
346848888 305710021 330504881
63057521 311136801 45088051
821136619 806439604 96656769
170653549 76770817 18283728
231672376 387987463 30880013
56440273 384192377 123449005
241959327 32919082 572024909
487340626 422320665 269727523
7991547 568446143 55233799
451257885 53333033 721064249
29177479 238407457 118700791
65251861 221310416 183749461
83644803 114312577 258957100
632225926 278513977 437772492
231431059 269951637 287759169
380243605 766380901 92441569
426213208 78762176 639328007
975759001 943912789 1646525
63422549 16634437 18677501
99273961 655380829 84890701
273319933 492924394 179321501
484644949 445075545 247743042
700403481 46130701 21231061
114986210 399360317 41643881
599089264 41213096 817119081
352095634 16327489 726782327
708201726 133049287 642920251
225928115 221067001 322091459
137852083 216757547 253327975
440320926 319102401 42367313
108891748 377442352 4520686
47053376 38997251 224267371
15972503 392664135 76556021
263200449 100270251 476088229
756097 176012656 52882396
326412289 375888385 2294825
289501493 528197671 163413153
626817376 404746031 305782753
255893309 335958079 21527717
624585061 39511316 830177893
524105241 58181254 738446598
4037365 292261798 59566501
564901858 154192699 567412899
820078753 198171451 42320422
358004371 44747726 650435194
75411053 187102501 210228877
704329111 147355163 629000493
11494989 270117652 82882705
510403979 491224571 225857685
445041048 420007846 257919454
127507675 565225921 111186220
233731274 173213957 380994637
233796635 2413559 627249460
118074661 130660661 302419592
137378623 179751718 282640465
154310773 469019461 152352475
18547415 518168201 42563683
31520206 97134061 164846593
325760887 428203549 234002849
17675537 715871497 55885639
356761861 107134093 554070456
492336781 380480673 304064157
20769181 813226825 52078867
203802541 538052603 138159713
220390997 52181284 507709801
465633161 289600 872894462
264246697 550386091 149041721
72954793 211106008 42798011
44767005 184146227 10360055
175948345 405441565 19521736
46332329 544533731 83293321
327898353 349325523 293239276
181465333 50099353 462056103
340730034 21997333 695469969
707020651 33942841 872894462
373319311 121418643 538321645
193473037 29594306 511357727
99933046 106206155 37956205
507058659 68762365 707347409
239556505 523880705 154118077
496032751 170939863 513273601
514577701 405120010 283258959
206893441 108874585 411428067
26647508 77434995 159965599
345795241 89406411 575024913
307028056 355166806 280656506
193562601 228933 589103417
528158465 622163992 153163885
23074228 755192813 54960949
97207566 17603089 21759941
33154117 49326217 192240749
496728281 213613581 476540681
125769106 219397921 242927281
706010161 279059320 449084842
3008321 115076395 65347660
193031633 112480894 397434619
296180697 161144713 433935521
389313073 39871882 6347069
60597883 246551968 169512841
424256251 338918077 331830337
60712961 139903388 203280576
186208471 82305393 432763371
128055781 393561976 168895565
42634480 397193140 106262443
672969403 7609369 973714341
254027125 350035609 251479913
310299189 53517214 596810809
345594497 96316069 568195036
153762791 442505826 161166801
57859594 50657566 30953011
490552761 92086676 652238511
183132625 2777941 558299065
325549729 51174069 613136271
136905601 367089826 182654407
38208781 244979841 129459223
28938183 281410516 108597889
887499080 22464982 954301303
65681561 516341021 97872415
18238321 75771857 130227595
212660529 662728375 7267481
561081590 707736685 119917297
261110223 425504681 210561150
65986057 56207009 258999149
161542369 457484109 159481701
181290975 243462936 278641135
845356 246194369 51898060
65306120 403825153 120572257
95969985 155231560 254899471
178650158 146579368 352277745
170128501 193986177 305408826
15292717 517177524 65734297
58135572 285733829 151152950
617093803 4070452 954371573
999966101 362122839 374174176
294969171 1544980 46329187
108490161 324929684 183138841
387574066 354736477 306536423
184394716 95212697 414515959
232767921 43945287 540316141
940884870 671058001 148922203
482638267 11484176 11033155
282329377 100983446 490429903
301643707 157413103 439432969
202389364 79489465 449467273
338380745 7329631 740103547
6108453 162470713 5087575
230893729 5557751 613811745
602404883 8804095 921071421
108647254 708504264 76006647
808424036 376872821 349830599
105952458 119422261 285076093
709241535 886454161 69695425
40494322 105494194 179203985
9780590 337466793 73142843
668840651 450662681 273549849
181810777 392833246 37771161
249620103 415635975 212543401
203111044 713992231 85720636
128353157 343732621 187760977
200532531 97893150 430637657
815229910 234753917 524552257
48638567 716854831 64781397
539999935 330231091 363077785
4084129 412525877 56343937
31354681 150398977 146618135
229905811 884929 631279831
327646785 359657679 286759537
46007380 115812241 187314331
634711136 256157155 464943376
264739063 263501170 310307852
25304137 745866063 57046533
66250430 680959189 72578050
1011396 813297387 45921912
135163081 79398275 369133777
21976974 106126363 135937553
46055719 262281328 139094223
74428701 68730351 262184563
758692810 40498096 874754861
293110861 330431641 280513921
31381757 679134106 62619691
29634716 300637005 105477703
417510341 214873303 12768057
383797965 2170799 801851293
206582203 4174307 28079731
3375273 32486465 74413081
540793 450995806 47326966
823244007 430259129 299433081
65213025 44158251 263989609
166932025 701048993 85596985
3839785 458308386 89377
66462077 627600301 80698746
765003126 592607523 181080069
148103737 148553857 317079001
156183626 435909825 23044561
174661929 22612148 14238577
302808658 730897341 94598557
195647551 638680661 15817145
488070827 58393697 726084213
306778369 777962305 83570653
713704949 460742421 275535523
249815585 40559374 567676985
698191593 590604903 179235344
255878326 6557864 22523047
441224148 119605492 580232197
201408481 163936711 356460693
55091434 42135751 242330465
48887049 843411293 53326561
94867563 30163924 336195795
805507609 289834126 445912597
64775061 404306971 4821511
38006681 631304833 69508207
902769883 186777230 604559065
842385337 127562329 689562757
514988671 339648389 345373579
172793856 581204217 38099723
101566895 26716889 354700576
331403119 72005701 585856689
179419321 214385521 298038645
38696127 22153825 222750501
496794061 363483774 316706681
482415584 810708589 87911671
101164211 92128123 24621523
248428501 47340631 549267369
687827337 17063137 932619914
95310403 201780427 224458101
156803638 47096611 7233909
288108049 98525441 498772555
155401636 172931149 310241845
229562620 39076996 544050109
87074651 190652569 38946217
248137756 297808831 281970765
192953071 57541951 463075042
371349221 66626890 633394273
119192725 104392302 322927287
268783285 94904899 490348524
723073660 454963369 278944340
76880052 90987853 260950001
2128761 30102241 65917315
83896363 364094693 146691901
152036649 386302265 180787867
53597825 139544833 191076392
163462222 519853546 139839400
23658769 822086721 51883391
106537949 41605985 355606249
1389321 868701 63133582
378489376 167765677 3213787
488157449 232088351 455180461
419479001 373523095 38882025
219335016 767486006 77983341
173098061 28351549 490878421
253281685 215253746 351476099
833356877 13776324 977025247
4203025 182186165 9609939
172825451 37968113 478960511
867111937 290029857 450066673
43383151 475845820 28329466
122344831 25133376 403075916
2378725 162468007 27515701
133665442 2877232 460132371
615975555 146861332 596589625
239109689 54663379 528375665
62241125 615227390 79635661
70785559 674835998 74043219
87629069 416965151 136166383
228022900 96907861 448109281
5131357 28785351 85513873
250408621 17894626 613551064
41668089 118163585 179106145
7700617 266875166 72539027
282102233 182693379 395477161
351255653 28466100 685193751
457868776 35771365 757015198
105351346 115698259 286628411
838747819 42748405 878442945
225976985 129460526 408128513
203367197 263832241 279036841
314064563 293199337 312228778
12796465 83736436 107144031
502173029 793387189 93244581
492867761 18433087 827441484
116013719 70099129 11371153
8420781 141529581 82608751
106076881 383610679 156544590
60213801 104026857 220903273
175072461 98382001 402777088
246031625 267019361 300129040
333838528 231571771 375848836
164303931 94904899 392218623
95380967 485757185 120000651
148991226 683651211 87106636
319786305 196543750 401430206
280918912 107562805 480327979
362457687 62118175 33394141
57613521 113519251 24165418
328812001 461256762 211838221
116610421 143908441 292985685
98079021 336761921 168275028
195318911 214634827 308228411
657477301 113775249 655800223
452301461 74790099 664594256
40770351 198854305 142684297
210627044 631399717 109605378
78010253 247512997 184734789
116416385 65404549 357665561
206870823 263474105 281111802
812129865 784032523 102430225
11810497 294359301 83408810
656970550 50959135 806341201
659256385 439999833 279282193
335919019 174174309 437579924
126714236 156427805 294108949
295023331 2296801 702814217
90645073 49836184 311792200
52849647 404479285 113651929
88316853 269325739 186262093
46872067 188432501 159096211
519096973 498115417 37055673
210915001 139156585 383693974
128119775 477977241 176988
855366686 422594923 309445976
146775989 226063999 261975429
156037592 159007421 319333105
101126341 317176777 178775370
3230443 16879264 75466699
256039813 506779381 167467969
543854089 396089498 295192535
316949641 133399273 475965309
333881731 72930412 587639303
149004903 303569200 216435847
40047586 3663073 236775397
42016174 176216301 155906185
192717658 220288209 300811096
79846357 29333501 308414746
71846321 518619753 101791785
190395215 27348609 514050931
176177026 17972557 512648336
87820643 440836513 126781801
738502851 50282506 830350721
15123619 530545626 64347861
14562811 744542726 53771041
78539425 345841121 149400481
170707456 994384420 48439055
302498641 368818193 267392665
902234609 268490665 481410029
55994236 656603863 72862835
467066081 140914380 28780649
154273159 537484978 128594537
207275553 26244643 532962357
301079797 367297379 270656549
601511198 392612949 305933813
48446104 78225494 207582751
477496081 599801581 162056086
135867775 130034664 322211317
58153643 19571651 270998559
508487643 246704979 442664011
297239473 289281521 309352146
50554846 308497905 135586885
58236565 5369564 283917889
137602832 367334533 27828069
383154841 68609191 635877031
23079393 151913251 126011953
214757721 124884643 36215077
201211678 510177175 154587081
400243571 445735025 235932297
472250049 225129669 455384659
14392273 52731722 119563229
548371555 146035869 565807681
410027834 605191766 2307189
112341505 460947187 12031341
173457026 97299201 402229353
53037741 549536557 87292306
398641998 754709761 97119109
5334079 121016468 75923113
506617585 519336781 205599041
271786411 44327142 588512419
324982956 54804874 602859047
61431529 407955841 117180173
350967401 81281761 3892682
278947525 143268841 35793203
8445536 259395253 75703069
28389593 620990366 64881905
155824065 127098721 346166017
116509861 892026222 54082243
58595785 20643283 270748123
607362101 242186947 478472397
112949129 198507421 248459891
644276865 141405469 612978611
567927745 71103836 731332069
31643921 35961966 188441566
544381090 360196741 327883191
276689233 334900875 272909025
644507977 483675041 15985300
258864013 403540684 8711078
319817134 58507881 593433328
871871187 404607126 326777053
149779921 9910701 27515701
778636 35078315 56106433
146963224 318133481 208245601
14454441 41085533 122317768
137844705 268758228 232264366
30006901 206628168 130115213
762738508 102969613 702660502
4824430 313417251 60527351
30838180 41865526 185531585
488295391 337663723 343379422
195510049 191317062 329888935
204469864 171748446 356011021
71563577 56477989 265450746
276895009 135193283 455384659
182191041 22336152 514616323
157849525 903448311 55127872
892689721 996257873 50999939
35435503 98661943 169733701
259247359 619882249 122687029
545100089 46565597 779341801
103224001 611591859 93908209
61946176 128019651 209359150
403239946 1004087955 41402837
291185281 586107233 140623399
227400843 12136555 583656649
343303831 515748465 178091602
949606741 139409265 688705681
405151187 310546867 348801013
476252135 290575041 388299939
217782241 250002001 296396345
809587926 71893953 800692561
738777089 61105285 812528091
19731661 509710048 70848586
338987107 11035951 730503181
6171634 182080641 72640009
71217727 25133376 294732929
131166487 472167697 142114666
742344597 165353585 615621053
53953225 780173005 58230877
9829742 474355815 62363638
70726680 252814017 171625833
150667457 391675051 27226168
82578931 520599267 107201441
290017691 40762468 610242166
832484801 559761109 209428801
77615344 10862273 3107805
596123191 293123201 417274501
93211261 80195255 297060789
83833351 60566096 292775491
5449739 218347400 68790756
420475360 27884251 746685017
455475966 92644470 627852521
786717841 245874259 497899737
296035717 112268495 501655033
437758757 180245001 480898581
33928273 363540647 103373548
184910865 778549878 72514135
86746195 790585921 61134349
339373237 572460727 151962921
29177479 81348625 167222937
415677885 561117015 172717273
98908033 661597301 81895288
462980701 413919871 267165865
226492001 250717241 305252713
171844025 7143137 38203905
467515477 90641650 638503243
68383161 2665979 317038877
129211105 217181073 248661551
1609501 519853546 48799911
241888494 617099121 120972776
343785199 102653577 555237007
56427373 203682376 173555853
218492281 10752642 582677569
466747930 315740962 363273679
724321613 81842672 743257714
455278285 521769445 197139631
338805925 304606173 326138725
7134051 118713193 18297202
303339009 270718495 326702531
362067081 204919201 415430715
329301181 43260493 632318545
428364001 67480211 670534591
288403892 23651117 650264369
187198375 134882431 369913611
167336901 15413551 501809961
232849087 119845111 40648081
68649871 85026406 241833593
62846974 93034031 229466341
217936369 600583713 2267279
306189958 390746401 244658909
428698271 374430785 294108949
32622214 314322436 106146289
537104401 452518209 247680070
887499080 251928119 509480201
595929789 139046545 25093510
43519099 21057085 232148135
522203524 49977763 760786633
118651261 77505959 335703131
32564656 390359041 20630227
40403529 196196001 144781339
19172173 395110189 78835823
19213331 765228007 53108001
66480697 249177281 171180363
671808763 196684731 555435356
87685746 153823600 243895345
583661497 13076412 902298057
491608444 386210161 301866742
696075766 317543080 399292475
444467206 268153341 408081433
233203366 671629939 100840526
64516191 63147705 10488921
21268038 167004253 120705289
599955375 506662668 222976285
231619239 291442435 274094907
113039942 281432467 203224505
562390355 122694256 612376924
270075857 71387275 525575569
299643835 209568855 377650043
18930761 475261237 71669209
171344625 230183878 280705265
358857893 53565185 2161111
13292641 99258550 107472421
401675977 239379056 401181505
78816661 115053700 33811489
82051009 145968886 238338025
2277627 267135842 56074525
133225441 82663351 361636781
43394793 25240636 228607345
198849951 728535016 12426646
3282001 126365109 65521076
185461761 60692380 29300113
164154497 115626421 368620975
138737431 336761921 195075721
118325401 1514623 422958361
94628899 809287356 60255352
160413345 151520436 328644895
157642689 34313056 459888845
176590624 362692769 208067969
245685925 373665857 13482645
33606553 648985792 67073941
56855737 54446173 236601922
20629306 78583576 36846601
49136614 155713663 172707151
490408821 986700442 51096959
393368597 63809581 654562945
870420603 519783661 233583753
96814201 324308831 171991951
244652801 481278267 181516989
438637291 475845820 215060238
111227101 456553383 135222483
82286061 7895098 334829169
276884037 43142842 596473645
45071070 96564888 190594405
4853773 465526447 56306944
341125093 213522373 397033201
43240177 520283305 11808507
602853843 352174501 347902561
42732740 428874803 20184522
10510561 314905371 77895341
412801369 177885601 474344330
428063201 55413717 25447059
878413 658961455 46838199
12281263 369370585 73936951
826436737 293042089 444782801
337179701 109922572 537808321
42934351 661144049 68842103
90929497 2550025 364297545
445665585 14109663 798983459
478208698 205264501 476219269
920695231 128465747 696669263
26910551 111099005 149357545
652450401 585191473 19714138
604372201 96764641 676007481
33858001 190147651 139414435
675188676 285498595 437311612
267615701 345127399 260257029
296341916 41193329 609905413
279523532 435909825 213432877
410252333 746084422 99130086
146328337 14020444 467390608
23881066 360624133 88099441
75373761 586107233 5233974
122574409 4055041 20665376
352905751 4354597 764627473
199228841 141635039 373734065
551874595 172245602 542240665
30730837 349029093 98757253
226806516 740588861 85353809
147929579 96764641 373619944
92870944 439937261 130696621
793348232 230217760 526092108
172708449 333883604 218886526
628286463 9344949 937002893
321663857 124329895 497335252
16226476 82422055 121269637
387075797 349162633 21915321
120595618 290892616 210203369
412978126 270382541 382298166
8534017 278645952 74172769
686641141 260501941 2267279
319575217 341714997 294383371
736003711 90666156 738297211
1293321 65302001 58814473
43700913 530927037 11341692
754005041 171317546 614389483
467215873 30175203 778572782
675622821 85571893 725002996
664695351 246789762 483993723
75381233 108414541 249330313
21020845 159248687 121180221
727043113 23642839 17487205
262737385 495970770 177089833
70583538 28466100 290803393
231702276 162196661 386775610
46693189 97822932 10246617
93871613 143190245 258442753
455420449 757568809 100225386
5317061 20598265 88603912
532210483 31073521 824660413
26645633 122935461 145054909
5794744 57514752 84614773
446544917 500889530 205435371
6339655 170447491 73739799
122938921 179487227 268720573
920386921 18334803 973054433
451363753 133873211 16335631
454793026 58336174 709991786
21347173 17427793 156847167
112395557 519181768 118149625
10560961 472538881 62963641
580653781 206713456 523981077
940993691 59172361 3296261
494345029 402746087 280319480
248137756 930459 646463732
995070957 278395489 478230109
35575601 979780613 17343319
132922774 215587121 251512129
235187748 79838728 481569049
317906317 792655361 81312568
379076677 480901681 204461335
60586435 86224447 226957296
21913321 243525459 108644581
29298916 60692380 172923255
23502862 275893446 100720185
204346801 518556001 153017116
636447919 442466121 272230200
5246473 367024619 59527696
236714578 95445451 460713429
72236761 95180437 248028265
617070331 84157851 710679049
135504001 361859621 39095155
541730287 404827172 289953613
54109442 603045927 78229809
146271269 34473751 437291527
384905137 245211146 384919198
791463471 29573201 2031843
226998344 64055461 500484874
154872226 88381267 386920171
62202877 79527890 232227521
37251881 27624721 211409249
580181151 306752123 395699581
528973573 128560908 590225651
15507969 31197481 130221320
8932609 29533285 102531001
144168811 10992023 467661909
134503197 240628081 240522801
585252541 91397517 688358053
101377537 426165681 140669461
383311251 70453147 633974419
93406977 832384158 57923224
359162376 16634437 729794123
64054208 249309451 170788801
568392958 30035737 843065371
64039647 28579801 271177609
44178842 26156747 24727015
201816361 926885415 54017025
151738705 301688353 218358075
381223905 100523941 35281657
141210749 58620169 407784191
522821286 686913025 124820244
8813245 177726901 34792883
617919076 382729687 319701886
433299916 53618337 709991786
417173338 175550108 477601069
502118657 320221441 366299703
105749129 137416393 276405416
139130053 125504653 332228725
721741455 338487094 379006234
155698921 470927393 152099300
262711201 74569073 511577457
46927285 425342593 104371771
93338529 1020425641 45834825
201532885 90026150 442093933
59058078 289549435 148894851
234723165 63038997 510015153
36561526 393546697 102013165
239499181 61749813 519831751
265333401 295968149 289081461
65052001 231373897 41127901
30894774 266111151 113157045
479976708 90269586 646268996
186265017 258922102 273148934
66335769 137358111 214222561
419572351 155854576 35353943
87442241 455406097 123463847
202871741 161710726 358621165
196045985 331518874 233349008
21682851 77603899 141447349
200564539 38186534 15961668
169587676 141611905 351756081
534844801 181468502 523273373
47713472 123534958 187732130
536518567 207214362 502346221
228473571 195726920 344907473
92427101 591626097 94874031
150556201 32789227 448237537
226492001 8556649 8918449
374122761 151010301 490144555
220897419 627324811 113827761
396351556 263129323 816578
83896363 277416778 178680109
67994276 186205165 32489920
122318545 222363667 238024590
22599201 53074971 152459301
107786526 172978189 26462341
275668233 55853569 559645269
150787205 565535381 116704081
17887031 497388925 19397989
812077020 637555139 161067617
4863001 119404867 5330533
235172449 363769651 234790161
303873331 18126350 681407953
187064142 575652169 124358921
5625505 35586298 88153691
41757574 902302741 48698521
165119001 323447673 6175603
120461720 444672120 144651910
88114656 12046366 343980586
523769950 356104492 327534241
511515673 6926041 874992106
98505139 53147717 326928226
380952381 232583401 394841995
259919621 85698901 499703248
60488417 661645689 73590484
64498351 13979404 289953613
77944600 619841545 31768318
334166488 62828802 599175641
36093001 272980225 118738663
548795899 355899061 332602381
68943841 38186534 279993862
325453911 281592841 327855617
473231041 496565133 215385901
361216961 138401383 502678863
986131959 472864305 39635849
26460375 213896193 120730501
72450953 600981031 85093268
221962879 500666209 165530380
69383969 238857457 179082193
747549996 845695604 81429586
152002152 102869119 371616545
555101856 816309019 87031071
175837597 213167893 295539661
2068417 754602157 47583613
204467855 220145584 308007377
75757551 203007531 30235411
621385921 41772601 823868956
779163901 359345884 360018335
54894049 155458546 180787867
306360671 400584563 242950208
409763762 131362581 543832885
333526561 11975146 3924436
201157573 506753209 156664216
24059212 207502401 117149373
93529345 206673983 219935613
155991801 382518073 186184441
85912003 51935976 300154401
9121253 91022893 93531817
87545578 31056103 318831361
228588283 154700675 397227137
496318219 557019 888259201
329410531 77630506 579235727
513206581 28771127 26331481
221586969 17123316 570986841
19396818 279123784 95252477
312544851 155475601 446924816
138280804 315079661 203588259
410588729 211892201 427363137
470024229 403109435 277041889
730490641 71800651 42859076
65571119 49134034 262341025
11901766 34579068 113204248
12023101 340985611 74909435
834478659 619455236 167546315
616984936 287508807 427233801
249778675 277168777 293027585
622864293 661960004 140232665
194389571 532639801 139865986
230446429 44842137 533433367
385508817 486702228 198933113
34329876 98193113 167817163
552851041 420608706 18828061
173195981 66904245 425870117
215516782 9386161 587542833
120194755 424017439 150970391
605447701 6069635 933342943
25589761 214263113 23956901
40065194 438031777 98365401
407663617 351370657 315235816
160019329 469379888 155581723
113525736 733456081 72413717
899077345 33784285 917241761
207824176 138122713 383004091
7559779 58961970 92166113
404650951 165353585 483574051
214509961 439736233 186823873
335899617 170327866 443477621
182154327 322601590 230737441
277491545 7895098 668367723
271287605 273881056 307825397
476996293 726906293 107072890
62202877 101343937 35540517
292178655 368694807 265496174
7571441 525726 1971694
315787263 260691859 342780253
191387735 20162017 30599461
691482144 3416542 992070938
291554296 233475323 12137474
227225813 222844737 319769091
31450095 292740325 108818815
51012741 430702854 104742288
20157574 10090431 156443078
207567361 262728201 283025449
181831807 948650134 51715691
182730737 516166373 146522011
122724201 350724801 180422191
7018523 614601751 52925015
186047989 393823481 199480654
22998743 55076389 30397526
481732561 270563019 418615249
26206938 27131457 170333471
221161501 175423024 366469030
72375695 96383217 246832987
686367793 370537233 320261
272570416 49478017 577800851
23977873 30019711 164024455
517113143 157413103 543621055
20284304 32397051 149688982
14221375 54364522 5590186
503917849 568965013 178053916
828141601 223984251 539981197
279256537 659743189 43409233
252053061 239987245 326967741
589021553 232426567 485476498
201958771 76404476 456460255
43712705 81792946 196359200
7755693 80608441 23089613
752945621 123946190 669819121
16356945 32140945 131591055
80086039 124761036 251651137
336400059 361011451 18649573
23567401 51818065 155150227
310751841 74598679 553015781
223414771 122898637 417844819
339272833 140739771 485198725
293794534 118987440 490207474
728622241 611149681 9005921
30108924 118924513 153373781
467607809 57810073 717194013
208250953 429047061 189017023
122934328 861185601 58619637
477541783 549025551 187550125
256462405 7571269 31847687
583323287 131435367 7065116
78297101 313287625 162175393
45469225 114769036 186332066
40169421 1042837769 42522962
238750201 136554929 416037687
147079989 124564081 341083429
8426182 147678241 82918657
43360669 341579119 121565250
597407376 118619801 632520656
56184317 388616638 121623874
608652073 693369982 127877569
64286881 69897478 241700221
257537911 185402599 375644259
38976870 324986455 115974055
383180971 29629513 493683
89359768 151006450 245325145
106722981 177984505 38702737
343514626 101562109 553637827
586813519 324930481 378590419
166018465 205306378 290984209
874035163 151853307 658594873
57204247 151193284 188855646
526617070 21252751 852226891
21208069 80148501 140792750
635731586 170851263 585274977
453230401 138222001 28746697
546803601 404306971 291073696
250216356 109567030 454485076
81172176 362851061 143480740
180979429 477481705 13136026
979481063 579136303 6112801
300390089 53008405 583904511
134665059 285536031 218751658
3679886 232520545 63146807
1456077 631399717 47433585
281473219 40011 39065196
101602931 81997301 313124917
23067773 36823118 6953772
78322501 145036673 234002849
516963151 381770236 312149998
61984989 149700435 202759418
745160841 92612047 726791161
355745461 300190241 31969057
726259823 123400962 662457992
250859757 20979711 605001961
81810415 365415985 4825701
23815765 816525907 40200286
22838509 330153583 91620523
146201875 175355749 295940181
624215953 120095515 637284401
283470013 28920871 629111201
5974882 712331143 50426881
817795609 689432545 138449413
250624213 13510464 622854289
212308873 814996621 69948131
215724427 673055206 96909649
473366053 187875589 485709598
51333972 67507441 219862529
96162067 25643447 32966401
160618011 297031711 4763529
385578493 728799391 100895221
130131811 82448229 358541569
76015845 621819841 83041153
34380353 185606749 142605361
267904663 23454491 618288037
67019521 852001 316946150
634632629 450287713 269807527
40046602 569980425 76082007
887977399 270117652 479300221
594416241 189578907 547905181
692992269 443893999 280683125
155586553 35771365 455596275
63003403 81571513 233932114
164144225 450900997 5590186
854849150 466197121 274156933
558585721 375689192 322179737
148888675 111334246 41325726
439133593 93379111 618766402
28368666 123348601 148693546
40914875 37937398 213922213
7550222 539387201 32312101
299691541 637368601 6016362
80880209 257736833 28486849
344208607 6470061 10488921
354742225 413695777 247089799
167776001 28466100 480785921
107981619 101471553 298933249
66551605 94689180 235485845
145227181 44965897 426918654
253286740 130974698 436174747
319127452 654801679 115986781
88167999 777871355 62809631
10876002 14189771 2096018
22594969 265800511 102755008
265418209 77638801 514984089
122231675 868111729 58249841
20203551 18074817 153017116
593345869 36235501 830147741
120095397 42982835 383693974
557596128 868610627 28162201
261537701 292020709 293720701
124723969 77851745 350571313
42066283 525197125 83236296
624900849 241380253 483114325
31726187 263404171 115432182
102293426 58748005 331393711
10453852 72023860 101270989
7290757 720051565 50755480
20736301 653765236 60280709
41459161 467134721 41551315
235680446 130545787 416339953
196610401 54238087 475518497
67295251 212681253 190633025
532500541 840984 915570761
573430851 352342467 13173801
528195470 28401745 828465521
415335869 25170946 23365441
478005045 103264767 626280562
776523961 42813900 41114965
80869477 74708721 278074001
34277335 480258801 85263404
257823305 423448442 6073216
94172731 24561406 339058736
442817097 873073 862154480
189033501 168829631 337977403
135465884 28213057 433622811
44899483 141881950 176567145
180881281 535025481 7969827
323175271 64434418 581265451
807910483 173221541 617894893
39063259 589949500 74698885
795108511 6911821 1014599650
515061714 76089700 10655529
667144543 69979561 766577771
12066935 190870885 90284851
874336405 12590073 985457816
42445767 4561733 241792482
97736486 281706853 16400602
411572644 128410821 552708061
589508311 36775069 22211983
270047827 71252399 524508659
845825241 92692081 742650249
866119731 4686040 1034814881
454337065 730754215 104725441
449062735 135563208 542328061
171416637 909119619 55930001
10029457 471041493 62717917
193355506 271815103 8905378
33601691 61167481 184714657
43107205 939010637 47425376
780294677 128051491 673634781
419774251 923230936 58451641
1874401 405588811 51056101
53749561 23454491 256705033
119144101 63629039 363040241
142561189 369239746 184843933
24205845 234406921 29894239
53153941 538322701 87835081
3555751 349952311 56724025
613707476 198053171 542154481
529620301 903408657 63291513
752029435 359297890 357644521
235008649 525139239 152598608
244351915 203255749 354052300
114554961 19142425 388569246
33606553 497714153 82724687
483013357 237139772 446908763
22367434 4322761 6712399
36932416 350185427 109327856
78837571 360624133 144583921
1363174 900357453 30331009
140705354 33226173 434064577
183411556 628972048 106034961
141342289 222003201 257607001
590996098 22621496 881304325
504069665 238357233 456732480
246290847 18881643 34429863
173315953 113074561 377584501
46717745 38670001 226302661
296795233 41459126 611387505
266959249 42046171 591170533
1988113 429127809 51064256
362762289 236860066 383693974
481732561 14278801 840420526
130706549 630369086 95280491
678439169 203312416 33847681
356697731 95437833 573997111
21566191 295417217 95270785
281615041 145619495 3438593
301513345 64976259 565117411
178908051 202464677 17442741
5495929 251335759 29818837
20240916 65096191 139533538
321715967 178117705 426918654
85826546 140681521 246810241
548181543 79661251 696133381
27056289 69200881 13268773
903678761 26165454 944862339
98479413 482465257 39414665
74528965 155802076 225709667
541919893 740588861 109094353
342550201 47953297 633115919
506396239 708260055 115001633
297097765 22005745 668885083
56050389 178322814 178261287
21594113 853544205 50160241
182838931 40655665 475518497
361067165 42111521 659427196
226633541 83994625 469604493
707117243 462194857 273004282
65203195 95821357 231035739
232465875 214688026 34159854
56350477 614166309 78498476
38323849 340254958 113423585
24912644 550050689 70978945
7558105 230837685 32729433
2698970 20482489 71051421
666315830 314374633 402229353
200876626 431214751 25404262
308798981 297959677 34765375
706003143 291409292 439394321
79185187 215211081 202985729
555333661 722585436 114862501
321237340 426862021 233023281
816342796 713444628 17864275
179504743 121401961 17146721
420126965 762550097 96323755
266891481 968463057 51140425
116931693 200583127 251405478
432612181 152058628 30695176
106779226 64325406 334747864
481637832 624598705 5579419
147419667 66962185 1453057
725316955 164639599 609559507
146121424 40688209 431653853
391634049 81740872 614802007
355809054 577407201 157074982
8859601 13384572 41486917
339101071 245124262 361732501
62221918 169240657 196467821
74736626 966914169 48304789
286253678 299258759 297992421
124741504 670033581 86341261
106925757 179985505 252853300
422471107 465529370 224234991
737992201 59500961 42820021
138818659 461712730 149328506
65914261 54957737 261638180
255686467 663908451 105629822
100524017 256569601 202724001
232726369 146266751 406379905
153531553 26444713 464531376
85657141 1855283 357365073
74343761 236832454 183823098
234530341 370738450 5092913
502383757 122706849 594510813
143961061 979715116 48384584
28245465 70927556 27187282
93950941 434924106 131772339
846445357 533601557 225391453
244635601 153176626 406974055
690408286 220733176 524340804
412556806 224409961 416088388
16519126 622153191 15696685
67211597 748019195 63072656
238909597 799654141 73540846
287345371 61885604 561003214
385174657 63600373 31621321
111411141 255617329 210292101
600469176 815681695 87419363
934524685 171051919 636806589
237785241 180489258 36177851
93269161 351852661 158272636
946123874 237468856 527771557
54574261 205264501 169250601
60163401 261153115 160185025
728253275 163784433 612978611
19756891 113074561 43006787
41703196 217657489 142634336
28912469 42590417 176068341
130091463 576207401 109851313
42634480 797609319 55650241
271382468 116900048 464173123
654480557 426684567 286063947
78601489 150774697 234494349
178550125 453895656 168323681
57695194 651238669 74369120
246358298 199524148 16576323
133721996 4548516 455771697
112341505 426600289 146140919
193456268 787992121 71842552
444913367 68167321 675188871
50044348 850228897 52896835
395141812 20977933 742561417
756373827 762646411 108719414
5380721 366630298 60324217
18785017 51532804 5840760
229554692 343476613 9139456
37534057 433777709 97823181
156884177 212681253 278819233
218702191 56211599 496662643
31073345 508328621 79720657
3080161 91328563 66531917
97239486 181939523 243382861
286711825 341579119 37833441
33336541 109030217 162219877
645476545 67873881 759677346
198011323 181306531 342208353
391080961 244331051 388047841
125556217 772538149 69664726
11560977 245830201 85739401
11057936 99821250 13715920
835967826 5998385 1023219149
252955 217867401 49093101
422402631 73309050 40980597
40549438 25550561 222885309
103521601 116960200 283788341
56369995 987108 282603301
80977501 306444061 165553273
466890904 63994186 4064551
617892917 168576513 1869969
102503861 345333 390755821
140928751 288886865 32145739
170920601 414684244 180184606
73760301 16370581 308120398
487990721 436942273 30011716
626784047 189399421 556374853
14164561 186886441 99378951
318394429 17369785 6112801
488896561 4414714 863083511
511221962 23955121 823184187
164584180 7740703 511207777
161287972 162596309 324288093
464594404 207882478 462829329
279306651 283989761 304962855
140219769 83907597 5380085
684965785 127182469 646748185
108123297 457693753 133133311
30608773 206308817 130254951
155758591 132474066 339520251
771257 92748241 54622497
177048460 495970770 22386043
373221376 225950401 399435376
376935913 166837056 468643561
268783285 80658313 513696196
224120833 718940803 89605712
37951606 385045186 104909401
231639255 503211393 165246635
521550914 481929897 232994440
370546225 963261993 52018066
744434377 2570131 1015213207
31203415 187571704 136987228
193625411 88278301 430982272
46190187 74865502 202931857
124845281 233704400 15220943
91214551 769061947 63891613
4959406 293289406 62456356
770530606 1039615903 39557809
27175438 232208663 38585100
235499149 212414049 338713363
272311033 153586649 424761661
111251889 475489081 131742736
563315635 26406215 853691996
268094574 700879378 4069116
2715769 194494230 59322723
478238131 66626890 693529770
46582805 334932068 125508881
179001351 49416101 460977466
31978836 241289021 119776333
122799006 825972863 61212385
425982941 134797009 538908553
37199333 209509279 135294848
259094295 894976291 60935971
412801369 763129225 95916129
177330401 106044769 395359679
112855513 397624514 156664216
93216934 77279509 299292787
760694551 274458010 464684662
19093438 82776439 130815037
267521529 599287459 34991521
74682301 9365643 317411731
52726735 390359041 117953597
95910899 479483811 8046061
274195441 157783489 418366622
85044331 405588811 5069185
188545855 318826441 233783549
96475369 126823765 270696023
938778031 915930401 64274068
35598151 436844377 94736229
628677162 17634956 915613997
802865641 883660783 71210006
456812776 165835041 509281729
273016665 367334533 252552001
211805937 93900861 444044161
165188713 381913759 193156661
59474251 438096729 108677601
1696278 172073107 57315501
117006181 109680379 314794828
23846353 190165 177923801
789971379 344254009 379006234
395783272 104550953 577957661
82066546 135045332 245346105
886614765 30388588 928774029
57865825 97424769 216635842
643530623 385985746 318290952
140471013 510007531 131334704
31895121 12342943 13935265
38190637 284337681 122185201
182971174 175064649 328986141
98595408 555137419 103715553
68928263 90595121 239371105
66020438 66976343 246865517
891517635 114656637 8813617
220260732 129961150 403302481
247792931 45971641 552367513
57597686 220145584 169110356
42780370 27646566 224676481
426941965 366061965 296885121
61507726 620831917 78993553
63295783 257794265 164204821
674911876 39987675 848891215
789138041 119353906 682386844
340784785 141619521 487409121
19860911 74276351 2499226
107023336 94647601 305450736
357920726 440391979 231158811
122008615 543178753 114976738
170557504 624411003 104560459
108489751 15464527 380020831
112067079 189794665 45621225
99432271 730039348 70411450
232726369 70196277 499402548
12830049 77558209 108866355
480744245 323017696 15382001
916608177 998989 1057254879
552421141 375689192 320098507
13861583 277454821 88726969
424520201 2536252 835353481
284432511 599766313 34807457
263475009 237484225 333956939
461979999 189479945 29990043
238351321 93458665 464726637
38800785 581204217 74520181
137801616 829419552 61961817
195563676 45030919 8236676
219540178 69165361 485291668
117116503 470295481 135115791
285992491 817823819 74436441
50881453 114724416 1856809
75140129 49261576 277079518
350051126 62686016 612889201
99703297 384807061 151691536
960611725 57370972 857009175
132256126 233620465 18768769
256487911 36854470 38416411
319459855 8449195 720352231
22622653 185987739 119932765
250408621 96176481 474677393
22083145 15448909 163617169
231963148 247385866 308139791
55577887 1012789443 45955867
483600463 649780752 29777221
464744964 362379676 306367933
46656913 261474401 2165089
197170975 13071933 549959446
75742248 465398857 3924436
82505541 480158206 117097000
107168501 769491577 66591185
197775847 98710113 426587701
464602001 22935601 36109531
125635025 104613454 331276023
103414327 156693901 16744951
206919497 570812401 128715823
76698625 582848961 30743227
762280143 33752332 893287922
304544444 286031835 15315886
197253001 513078798 151015876
254359540 882883093 34528843
175168001 417067554 180327806
158302236 251142676 31565913
347506741 364965301 282959272
7175548 574010482 54463615
280519716 602014344 131971729
192972361 357036021 217395525
18272332 6256185 17633161
234378891 12109696 596952941
608151203 175728666 564846398
48282911 292765461 21342071
16776621 570777073 63773841
680014806 346021996 365931831
168607817 496962229 149273191
3614295 461512953 53980769
189710277 715330936 5166633
165035521 89472117 397033201
123178915 370862545 170881921
770706817 372462406 348056129
173788956 106126363 394199537
28526576 97704463 155178349
5953201 166074841 73547475
424379551 237781985 422539491
454823161 435878941 249739671
843866845 317134168 412839025
169346113 367886080 201068311
120304600 179782736 267745563
57477820 57839937 414885
612827986 514674049 218627722
133169521 21753813 438195001
265093340 12797809 641387119
117116503 436036081 145700647
6836113 388829781 63347821
676857571 123118621 36912289
580071 820238797 43131663
659744781 50877415 812472776
177422701 79489663 421192451
95712037 274610065 188328827
669469037 544923526 209103935
952720747 312898877 423810577
427376578 923174489 58734795
228445201 414353521 203885001
90354601 301945901 172761879
636031423 28923697 870688321
102361701 26711898 355505025
144069481 677670706 6021793
127088361 309855721 201472135
552539248 26669095 842298649
313290139 219259405 373135934
494761471 251678743 435588301
46639909 75449876 205554277
361678033 363205887 24358753
649895769 794966537 18449761
583601005 354098141 343778209
264981229 201875641 364649733
147359023 253913329 39939901
111182059 164738246 274302924
700625375 676524043 4230465
292429825 452140501 209265629
96420457 230672443 209040547
40480316 68167321 198181296
64768938 18779335 284213821
194405401 112144780 399751559
123326127 26048001 403890999
34072251 10222213 208995172
186940321 54098881 460977466
139926988 420565629 163387237
36856393 122744377 166515679
530106435 878363677 68405694
178453321 251221793 269361081
132690339 386769709 174091235
342251695 68960536 11062751
121851841 99084127 330193764
771702513 58928563 821831887
92333221 181087805 236719321
429472450 97487701 41340019
615263905 646937887 144878003
439211445 505800982 202577215
8356436 21524097 102784081
509091249 456978129 240473520
281718511 448015052 207870321
23079393 552960865 69074029
46311401 51796825 218751658
132706451 297376601 214057105
82431556 485013211 116122249
705042001 571722241 195703923
146180434 160371807 305024625
817449461 526829951 229522198
417785149 287989183 381817066
76003852 491412821 109785001
31076417 168189531 139629106
114841282 314363974 191411468
561444635 6518251 912958991
473314739 800706889 90959765
273115471 154886633 423180737
275479557 21753813 32233615
105091785 175806293 257340986
647760961 913577842 63175051
6281911 765228007 49493313
206927043 97487701 433912129
606781322 325919089 66929
13548981 40141986 120122428
93666232 65430529 7594000
267893011 59999872 36010885
363952557 491450017 193264501
57256717 2672641 285461554
140357101 385493237 176247313
98007313 583763851 98704360
316414999 555294565 157927225
540593341 779902689 98156794
410821372 17165931 10094925
676086776 340429978 367701901
506281489 107158426 626631125
714953882 20121949 922291435
9458476 120301645 90885001
136392169 130960613 324535219
326865517 279503742 331935380
91561667 2863501 366469030
58844017 280712901 5887337
640802240 200955535 544292866
1141361 4330356 60905533
434449471 49070368 720382573
52646081 122744377 197438444
101864368 173213957 44882061
106751 158064183 1870273
127644667 310633511 202425165
146641496 155204438 309252979
397447513 34374814 715304991
673016 639354660 46664593
392332942 279823105 368536477
46381329 10210369 246847711
122391851 841694272 59726591
968479006 231820198 534980425
26177495 568752616 68807107
22973864 357619681 89167347
668744465 125908695 640412449
46446832 138122713 181122811
67497501 17698808 288744169
72458787 284679471 163597672
304479826 250199081 344260045
482737176 148698738 2843840
70766941 100578413 241622743
127287909 448359973 146198237
4162909 56510849 3481353
114277747 300555601 21993726
182675216 22795265 512937237
10719689 67792796 102282049
33435709 526867641 78339889
847723800 2058382 15091201
601531421 389149261 307905090
809018975 249620125 499902344
177004898 249925105 270148883
50892133 203666002 160005591
154727041 22935601 468394126
23197709 276277817 99619137
170591002 220288209 287573671
583007317 18900471 64524
24766873 92378596 150056937
85669804 320192081 162704807
110101166 56498359 345848273
65684641 673953407 74554501
169002721 182602771 309790251
421103009 522736021 18556161
80342796 135824503 239624177
692790099 255279993 477056341
272338745 36869589 26655056
684255591 64318801 780035801
416527611 26813606 746631671
52442554 343255721 127900704
755313945 35812932 889099577
30183957 20823185 189988201
20203551 84638708 134407209
440255761 81889876 648844681
9334225 152511265 20441509
591823499 35424573 826977581
5050636 488889261 56670856
134928301 15810529 2650337
47704156 102109446 196382261
341437713 266034101 349368289
71597701 529826746 99942276
438638277 223298137 439790752
49571263 19566240 20132407
83352696 622579625 85484635
52020834 415551610 110657536
105519681 783680161 65511385
612516681 239484267 33338072
556806062 149040621 571843947
403169038 87104603 616290698
61378993 164639599 196270555
209764573 311821473 251842404
478560643 204420989 477818815
174248101 292927585 236682981
250836769 13212278 625440323
6375461 102198272 27226168
163670599 410857529 177226505
133614713 334651273 19775769
21297927 436648501 77842876
447648769 190046851 1132522
71066326 49671145 272794357
14487679 303338192 84319243
217177025 91219563 449245133
37162892 59416801 192272097
232896537 50367913 29678065
308165893 341336425 291603841
879403367 255439528 502861279
645873249 199134608 10026127
557538477 66819603 730347851
234030699 397038757 4253898
506844801 2133901 893007507
335417611 540437689 167063629
462809257 274259133 41434709
21676716 248126251 106556713
445614634 44499901 732191743
3825376 56453205 73350793
450793081 38125081 744763251
329418285 41869777 633789766
21822919 244616057 108246455
631606609 57514752 783383110
191283319 562936252 128928061
2283026 575438557 49319109
128231071 641576101 92995759
514237021 167371001 525736606
93668071 91967430 291388813
109786397 566894593 106488541
221366049 106204971 427980001
448870704 572618881 168344302
392015821 218675585 412889755
290413189 593641721 136536499
103550553 7891426 381568876
122043949 8941263 421342487
40110901 28995121 218805521
201504097 730897341 217873
579870501 167563741 559471376
135364529 15087008 450113525
22994303 71139825 148145383
189754202 150854737 357776126
588567268 85816281 695801841
309583825 216830797 370172489
37871821 370947517 105341921
993961 99568561 55765661
200569648 212878093 312492896
589493689 368339261 335648985
62555197 56417018 34804849
118031507 27512218 391800185
30734982 1395096 202747024
39973033 145759379 164229776
300989092 151640407 447742249
101419340 191136268 237566617
116773721 5040202 409742796
54459937 3876611 274016701
146348503 48673324 426739672
225755201 487378737 39684459
1392047 651586983 47414225
465199913 298683841 377946415
245897389 866666881 64654336
25190073 317811829 97575336
125031795 611935248 101056021
71174977 155458546 220145073
12544624 458865715 66141833
796066566 1718079 1031412073
285556129 18090981 648744433
84884027 234893625 194627527
416714935 48346489 702890557
467498851 30440251 777601153
24930777 134111601 136410123
453256506 93898211 625557373
43125453 29606669 30773361
185208301 37790621 487852426
284127821 695795626 99671489
109371361 138122713 289265527
1819501 9946421 44147977
211805937 442875061 183522811
116161723 903158817 53001901
33628585 259223651 120330245
567144325 11688425 1059051
822939679 138323890 7570832
98463691 109477991 284787101
37376220 19486786 213930538
55387015 117796876 204195493
185439419 936802484 7119733
412883281 51845956 692037073
153949341 258510331 2842581
313033293 238460969 357914710
118518137 33988852 385377063
192107851 890241071 59203181
120683369 84706161 20754985
593664105 528265963 210939997
319376233 70644641 572991521
226007431 56338831 513064693
321566001 343998614 295430631
242286769 21182029 598715794
254818631 546127821 148218597
46381329 12946339 31903201
357155455 68495131 892977
362162800 379575153 267826705
700129601 146804889 628704831
648993841 955648071 55110553
216720085 315292461 251284843
395654780 627073161 2539791
718712289 156885013 620158987
272915982 309427999 284203772
203083714 361933750 223508351
407009473 145656047 508234954
788406430 665252333 149559115
293078029 30603367 28866520
152636329 130273661 338713363
673650151 80550181 737894977
689756146 937721793 58090465
311169145 297482032 306229546
25247075 8927121 178572901
394868356 17952693 747167653
143473041 399834884 170608201
176090197 142467466 355143137
113702083 119262235 304932681
3103801 28447051 72921391
106146699 933675436 50481251
479568722 500247685 216817399
282066571 34771470 619047001
40787854 41479225 212045913
772355893 10139921 986182135
279256537 391171431 237479623
18282265 645681457 13564417
370279297 14162914 743141197
114580705 244616057 217634143
469298019 248228011 432430243
683203561 775192681 103028531
337004878 360352177 32831735
426920338 491646369 206238501
8057413 328649911 42238291
75841471 517995487 104903371
766113843 446200091 286668801
114830539 392 417698161
60500571 64804273 235608957
31153123 598225 204886781
4881781 126895123 74598067
727373752 259991989 475282189
134251831 544563751 119282302
106601561 354925803 167341297
2120785 208580203 56742181
306171237 11644190 698379676
150152661 72174940 393343921
451218273 43306724 739416747
375398841 397101073 261866697
42372661 355713283 116122249
648858211 1755859 980734521
132801457 478896241 1870273
576541701 15208185 889859051
248213316 276988688 292049081
136823761 279166226 223705211
136045625 592753197 108303296
795306105 519564205 231399921
85186148 12451141 34429863
691101599 419997537 296675033
595146294 319603363 384372321
12392721 6377797 123548776
19228423 490744101 29217346
234948961 452769514 190788154
941514289 32100071 929877991
464367753 466288066 225275837
299588829 378127199 260824281
202036311 189010113 337214973
495521308 335332881 346299661
195321673 352656816 223237708
38690213 845199181 51811054
441840166 91967430 621105248
282804481 37044565 614064436
242377521 134813761 422467625
211633101 93780870 444738475
459740737 123750579 579946267
421899422 460709911 224734501
144880723 252146985 246393455
107975611 43577733 354831169
239192273 319518017 262088353
9050320 182456572 81996397
234111655 303182911 37195743
108167533 392162491 156640257
85018501 5684161 19528075
57404413 409640375 114519613
218189258 32017059 534744475
58282657 10061377 282165361
80236107 96624425 263534341
539092033 67543120 721357706
469180657 15352981 816665959
255838657 849941344 67157182
35926576 407284047 22986353
308817529 338391236 293924362
52663285 56848751 228517822
583744597 595523944 171843578
394668478 396803881 269318401
152528377 2550025 500594654
528544030 126014998 595341733
442077793 377237395 294090976
379349291 5249457 784205017
570945760 732145933 113001922
412197724 120516205 561795521
60712961 331389460 138199837
115864651 11878718 400746165
96427735 633461941 88229149
9769922 54195288 100490097
521316 254598113 49885549
187661436 281048951 254506561
15614233 193679983 103626706
348518080 401005941 16187482
3296470 911437418 46148121
850990381 275203243 33568992
436467790 338540710 332805205
410931770 43435217 707677182
558233985 20130001 866576322
244378477 310750741 273332291
41844979 153519455 168141949
737007393 3393858 22866817
325912861 146444117 471515471
184806980 61268236 450830017
240061195 194532185 353797041
28599715 217112526 124713493
418813429 325150231 345418276
125002065 19376827 417954961
997888519 15194529 4147668
559602681 23623705 2565101
11870751 776923777 51280709
44830501 125037865 10937917
154211923 131177905 336774205
510510385 203243131 489673513
377760700 50134832 671373073
141242061 112136441 350621701
8992099 504575121 59215686
147682981 341474482 199691001
508752577 202975936 490314241
583229851 247953266 467099650
417879001 198349681 452148634
73791505 200248101 6196332
13624781 401920273 72474793
563850001 218725313 21506273
581818369 356399859 340446728
510808336 295774081 390732157
173329793 35007939 22855185
145979589 122409145 342095841
8473411 511008499 19714138
19593799 608840776 40564756
557180461 484514761 237287715
147009809 502970512 136692017
38895896 55990954 199551256
119503181 24739319 403271191
203472376 219840181 308414746
78705523 173281967 222901237
285580112 38064633 616290698
77721373 682046943 74707279
75985996 244835501 179880391
276134867 17999461 353494
699348196 151784071 624020206
178849665 37654031 480979357
44694353 89711623 195909643
415362274 336024153 330676623
338813503 339556351 36039769
226899676 324636238 255134703
318795405 14909569 702814217
301145924 350479519 283358305
71887243 19441927 300737571
69774271 458135956 113219041
219375596 24388615 7565725
81733885 386407801 140792750
669068362 328710249 378861515
3736177 123402917 67808029
82830043 26558860 316023499
561124115 130545787 596589625
509111125 43682961 767481559
362143175 699072135 41123341
19047889 29742917 145714201
24293383 143117197 132863071
149670109 498511267 138090817
447074809 738086387 103309876
77329369 227230280 192715641
382035408 9168699 769587485
64519093 770796433 60600197
470368181 407001281 273851449
49975771 24295041 239750406
76393633 615199405 84426490
81936961 32192981 305812081
100171345 535619575 109937629
536960608 252390593 451059996
182160691 300700070 241030609
701734909 106800937 676122146
227430699 236247331 34817839
78448341 344646721 656899
509841727 106270627 628179069
2620561 380219581 53525473
270390200 32384998 12712989
335374453 189255251 27691219
210274521 97672105 433406683
776047819 517018296 44122810
43254397 37634347 219082865
801073505 298838691 25954156
111769386 17850301 383477671
89075845 224316016 204886781
493069629 381034437 305337099
365723337 209096911 411482975
169470413 581387761 117100772
362143175 540243587 173956401
47941488 243129942 145174817
673071673 314430271 401490816
2340253 12224385 70116145
144859261 178914376 294676903
53183681 274104181 149752396
107913009 160439803 270998559
53936044 147793246 182350316
326912332 370923202 269643956
310373371 75187765 551049325
4902301 235489501 5296096
49435606 153085576 174187740
13836105 850619323 48596580
580181151 995587825 50358417
536261859 145375462 565706581
196904141 957746626 50672948
354601991 63855290 618886261
122529505 91645826 41622703
436890826 888997727 65097472
444034529 94143355 618930401
307347352 166313521 428417409
170591002 264838549 42905026
817247800 23330971 938751976
462962956 61439769 13022601
48461574 52552963 224103451
258191251 22443413 19343467
397483603 204694925 431597241
449810311 63904038 686034279
12791719 231421170 90163706
34865071 57470073 28746697
61946176 3952049 12162513
101266661 207877825 226800649
507893089 575348173 177339061
460507800 957995341 53716609
139344742 101236348 355046876
819510849 149563261 658863349
151872821 682870043 87736195
369457431 70185811 621178211
7674349 271614935 38145151
94800781 167260577 14162528
243860535 189554478 43892371
62754231 467424993 105822231
489122446 398184536 283341605
294731503 123628040 488489597
174494161 511332831 147334385
92838497 166955101 241342501
554253077 157044001 559880044
321880289 227718877 371400321
22711771 101254849 24469581
74020470 52230677 273274854
530173876 285976783 35679281
234614053 633548401 114943424
478893925 1175415 872424701
774593281 164964951 626954581
173735538 178418857 318967391
177965857 84905497 416696401
68237190 689432545 72103911
220476690 15483291 571132154
880091537 659743189 20585431
29723425 79564567 168606691
239108489 570550231 136094702
394065995 95870170 597513229
137007443 302188461 214222561
317568499 512598349 7306825
170187200 505451267 35299486
33246064 353468666 7094121
437815825 91072753 625174561
209566225 781006799 73484965
274865229 117243905 468278181
553519297 15162433 881417601
563967398 37749301 811229593
725446051 5894630 1001398883
460668583 614643721 147976105
269109501 212284645 358286561
136422181 238357233 24974517
23944501 246949345 111058965
184780267 148546035 355322309
152772213 235551881 15672097
58994203 655456699 23311577
270156073 127289574 455687191
23036551 194128030 614761
23274692 627540551 63057401
126779577 514524808 125187692
946484130 57152794 855723079
189667983 794292415 11462305
988618597 269475025 488367321
328748050 385253083 257531638
79039011 47655931 288243655
988923481 638079801 164690578
378217918 381928003 15148876
382612501 145047941 500560561
26377901 581420081 67688705
89353241 115549351 267548226
17037085 360401341 80646673
215055591 62072731 487563355
149996167 783357532 68986401
43187419 130144546 177448513
78162085 329480607 155178349
14060904 168015277 100941364
425117653 791031671 88942114
366384103 9840001 755442338
104215923 402684101 148255414
45372913 3866551 40745473
188849971 344297296 224190604
290725545 139794553 456386399
8780359 427911661 3913341
82461777 102787903 264368097
81442194 22194433 319311271
95078584 195208963 230525737
893358761 785363859 103908016
619848993 188526037 7855615
161760641 20446525 486149283
360667105 431474896 27987728
92130775 442105129 129788745
295392720 129159941 22181016
650474061 284430016 434794501
4249845 58421441 75117589
408802769 7547716 803012067
182255305 167902337 39589671
426941965 377967745 289673879
447990973 337378261 337569772
189342121 141025787 367161192
196501254 331755496 235279225
156833321 216732053 272493585
37576449 832384158 52989847
118452161 87834403 16843156
702004282 55434289 45773143
354171711 440689316 230144476
13939889 499148178 15376633
344178209 509635127 181203427
267640185 31871761 603733898
2986955 177329503 61449844
234948961 849125796 66222001
778849858 499498455 242196227
534958381 241778563 456852775
106980621 13199389 380156962
18734665 397577565 28103041
709920373 300256925 420087989
103151413 972806263 48252697
137274437 118316616 30647574
368035120 9323467 759422665
103952366 182482513 247597181
362100556 323991361 322297395
48873904 672764509 69504785
121538017 261767169 219765469
152337409 136378795 1500034
294148051 37570110 627491089
471679405 341777030 336332244
64960193 274399973 158683435
17517787 52806853 130854367
1040321 401089345 48925445
16050846 723594583 55531153
590725961 448869757 258262273
547574669 14527276 884827672
97806788 141857376 3268547
254083131 136164624 434852137
285478627 46071922 591616238
38132719 279382762 121744888
19307633 455876983 73278935
385246401 75475687 629136937
26352977 123914161 143639401
446374801 783524201 91854874
268783285 20090218 629402781
715417403 72930412 768194074
539153875 586511617 175572717
215804975 680644816 96909649
30764357 42889389 184348666
910399631 158263921 12932291
660694750 789515251 98782881
306101191 122882563 493044871
213757651 29817976 531977158
289518237 363069466 264501597
246916340 43619689 559651895
221108462 94481377 29073934
35130611 348500521 17536261
77155353 51447335 280460806
196735540 281307807 260358481
330973631 530631001 169706405
371397807 220379946 402709873
254696149 31234043 585376093
4070371 640485601 50849473
722730625 243525459 500543581
185929071 70060884 443512081
74169607 249488567 176138377
15937615 454548173 17712815
148967023 682046943 87719831
147885019 50983586 428067181
53641501 684815041 676040
76525637 578752157 90444671
187349843 30367641 16877680
659961788 43135936 834649845
218767417 94385838 7855615
1034202819 27320921 953467601
131239529 637368601 94930230
27726735 78242323 3458299
119321973 638048343 92995759
75067081 581609793 90071097
393162745 563470723 37956205
17989955 63560221 131514093
107981619 17625856 378243405
15050361 495816595 65531485
406275871 94765777 17655003
105445471 489780415 25349689
88844283 154339029 243226166
504216241 25616335 812456875
790782161 188526037 588456905
104033087 336151081 175184801
21746789 4866057 165441361
124064641 602515285 19012411
168691426 2702491 529576895
7373172 321364429 11687221
72606095 112280433 238719713
223379281 864659475 63418037
708649201 137256267 641303587
283873551 343756792 7869058
746315485 39646711 878026861
615363337 608787607 18375797
134154010 270117652 230349199
41925427 652845502 69001417
884003833 472057361 1017721
118444191 113863361 7264198
62976089 326279089 144824377
105911430 45095213 349452693
387918664 91328563 599632873
875010817 252334210 507977461
90776270 112998590 30158836
286253678 786196193 34330889
646888729 572955161 192131414
505835221 550164572 189566521
137410333 841694272 23705821
268407487 157531251 416622207
160525912 1328785 523778635
124189489 336683501 185136121
209508309 276127474 269878099
3979351 329046103 6196332
338416449 128174549 506558297
11278645 2513577 118600885
52839751 103004137 207020911
592954330 317697 956765713
19755769 142066978 123123538
120554993 14202337 409094167
48901105 258172201 145079781
327513157 366022945 279832099
167916411 142747107 344818775
400707985 161242577 486021607
111516813 85740019 314197553
642151988 320136501 390828609
119711439 57319473 44108407
445756330 277564969 400592319
132955761 191707111 272135746
690700847 423149724 295620787
148871150 298656660 220890261
83166810 227478227 199393408
153584845 605403041 39207532
7417093 28525729 97575336
155108405 128821876 343435356
190207645 53354225 466973299
23773882 139971745 132829697
36321976 129987817 163004577
3161663 399360317 54313349
391931309 43464201 700284781
208408117 892472206 59505349
54263593 9022757 267129361
293455989 494422081 183128569
33875534 616973618 70009143
10707727 136108129 93484657
814680371 501036481 29851836
418530955 358419762 307408753
277051617 109975559 476913797
180849001 406932253 44013081
14947017 468666315 68169193
169817193 27072079 488367321
366609025 314008762 334937233
77101621 7740703 328869319
216405713 122980826 15283630
29718776 117243905 152766745
188816581 374835201 206923229
140933871 572484793 113852761
68637661 486061976 105700457
1009410391 841333473 83856961
311959376 118660153 505742049
83607402 204360241 35017438
155564966 75667425 398477343
307463976 84606289 540065342
667333591 51739794 806074401
67126529 58605 2717737
152641251 9607937 492052245
231596509 825869485 28035324
150391951 158407861 311163700
240397995 82748198 479602098
605802877 838717393 81693895
860726605 54735185 853691996
1134360 147632983 55229417
3103801 452100177 11023571
55872376 628156 282714829
217856341 237484225 306019143
73139311 179255616 207883891
659646181 466799191 264756541
21116005 431867261 77980099
6646681 226244151 70341415
33733326 23303305 36738973
595751521 159903343 8343721
842595157 156909425 4389505
9361801 37993915 102166507
529685870 214270069 493597021
342894376 269610628 349286235
493420087 25181665 809003537
141028890 341850771 195625121
160544701 542136449 127409743
88277751 241981426 7759333
428976211 513157081 195210451
275772903 225931084 351561701
85657141 87817823 280042003
393627921 241778563 11070193
282176506 520536974 39134611
190023065 470290101 165276027
79747681 557017301 97355556
37657251 271177957 20376851
3328573 657574977 34484479
224518475 59133292 506913531
49638079 27340606 238410778
45817361 153620737 171790490
316363135 22121749 681235615
149346279 86581212 381568876
54709027 184875253 173749241
321371963 526131025 170252911
342296701 120968145 515039481
128576152 93458665 345302539
2600013 2445841 7979193
481732561 317132773 366299703
32284645 104175501 163319281
129756929 272804509 226039192
51962363 16395321 253282841
191625361 48714580 480378097
156848273 17894626 483609124
8183368 117080926 31679001
123194665 607406593 101928180
186406486 742868942 79881301
777361 300790361 50569979
364849411 157944865 471568663
94203369 201703001 16874332
536261859 72673329 706360901
8619601 58928563 95528385
32213861 26464261 194522417
252963379 522446348 15390206
8479021 299879435 72947160
9121781 133873211 89068923
241636709 329105449 257646990
178567861 429127809 42076189
14857641 700203757 55373956
70853951 179928460 206658829
89902786 270635506 186360721
288422077 280466586 311246437
573572101 181306531 541890458
144117434 351669143 194715616
231897871 651171245 108073148
139284412 1021640705 10759233
1357931 486061976 49515421
77526232 21951478 308916609
640477501 417537845 5748001
283538071 54134359 570288421
237844432 424848001 203798665
43891331 424136961 103449529
157836262 95514917 384633721
141050081 16047109 458142305
245795577 186643809 365860817
22880929 227600070 112149105
29446350 890571307 15736883
141128131 258920785 241309057
918408622 272363877 41917348
748066001 5592666 4828265
63827371 358258625 137328241
563774797 281946439 417462529
233204721 45528337 537774836
333189550 4476990 747471397
237856961 5227381 621178211
710298630 488969205 29519345
240045241 86672756 474150112
71414446 269285091 23693585
12054376 315157431 14798763
99471271 317588767 177408563
14754607 161487977 104721769
34184485 393213628 100161781
234018453 43019824 1803179
858087361 777645043 104560459
52472541 9344949 262557553
36833909 4028865 224773138
309945406 31586893 654913081
260280801 309298601 278122391
61412734 544879866 92335894
40195079 28424844 219430231
818488483 46629550 859233376
398034027 253375901 390586936
85984081 441082461 126038849
473656015 31835881 26946711
576556209 221959497 496312246
367482085 92935261 583529591
786675741 136390897 664912793
25460941 440283801 84075843
835435819 561469801 20956249
408454110 445282715 237529281
783272506 53494663 832421521
616251253 37227016 837189739
36041021 61971733 188402593
162541137 501036481 36185049
257040 103687090 49400729
406721401 415697102 254481575
606530565 57489205 771357826
137844705 450573358 151377589
339747043 289815296 333188428
238049637 145518421 411993457
511777378 1047843 902973025
25980601 52667157 1901365
294255699 7599383 686096830
409806541 825869485 41937766
201059831 169755275 353562907
129784194 145219741 38669761
681766580 323887479 29331805
283830933 12063031 27658093
1044541 356682821 49829037
20247175 484147149 72817967
1670061 320834503 52492699
703843609 655787251 146872731
464087296 754709761 101365473
86342017 622027639 87579649
435324198 345964906 324990576
22852876 57624161 152246801
62423210 489953753 184911
56556741 396326965 119110330
17410499 77577124 125148699
401299403 171566668 45773143
88536631 98562844 278851081
22322651 347983926 25394965
326301886 731057771 97323183
686498809 64856803 779341801
400406069 123673747 555172773
39914236 70998561 195823381
630046561 59537709 774906585
193654986 83776961 43215061
303728083 946466561 22001673
112759226 233413751 225173473
358910623 77057366 1312542
676607101 179765895 577615201
191637413 347742429 2905453
41976289 394766877 40285645
866431704 33366673 39898189
599640151 129758465 611186887
9294327 122235667 89897425
56990275 115103873 207253849
229280377 484141105 5213539
734342721 147948493 635469983
459397405 59103801 40059805
421866922 88161616 624446337
116705811 634048480 92627359
81675688 51167965 2248861
781545565 94547641 26621205
627729311 385746691 315574429
882456217 129323937 44520309
526097602 123571041 598081825
151182529 801982819 66546018
451946001 640213249 138780545
7589936 290548439 70611683
391310721 266471533 377387441
469759126 53295463 726976959
217686 31473376 49758337
315682912 93735513 546092961
8308931 271292130 73979326
837011876 190743599 593240601
222910711 42253593 528751414
69764101 312504625 152979361
866569201 18399617 968146978
777589441 161344657 629860939
36663607 9768921 221921806
353706195 17020506 725395315
92712189 763517561 64481545
470547001 56254175 8234647
98853917 411294371 143228034
451129165 313464718 360168121
879113705 39620926 889544371
26630583 391606233 89897425
244233343 141983041 420881471
488668315 182108465 501902633
465112833 46499166 747848145
44072533 227059717 143297881
66728206 439937261 113298736
173010234 11474739 521449585
580058607 1328785 944560081
273760927 293436649 297346393
479446129 112309869 607867001
439441501 455707892 232456501
390723438 641257601 129585379
120507721 839555288 12116538
267371798 194494230 373679461
359466701 303926401 341779769
120950821 170056929 274016701
181859271 173393397 34774711
19160576 116621716 125649721
13512066 67763011 20714911
65546781 154968751 208524543
129701671 114724416 328446301
15244165 38530745 125577731
229947913 332797383 251983691
191382526 559959481 129723793
183757879 306243317 237774454
75195361 460742421 114664145
129678901 18051641 431138329
271898551 134095677 8813617
670955644 44582161 836969812
211753309 133611241 392201785
284801001 678629361 106865185
30410753 80425391 34343639
177676933 862783573 60461231
256645569 47758897 31502593
41685361 260640417 17963185
526163779 355850281 46273681
931412993 11810501 995799169
447926641 324308831 351512484
41044877 199422403 10605001
237683616 445022633 194490420
555422209 117072856 623903309
272598481 561917153 145999429
520588246 9335781 878064751
644557761 55434289 10371361
225510837 276329287 278903361
440433369 88851491 632929463
101176453 208550951 226057191
395266794 523511263 186304349
439850713 119168937 32309251
14133121 179824035 99619137
22745085 477614701 76461463
920476701 48810696 876145897
28648710 545306451 72698609
241124546 101127326 784549
281276309 166313521 416165608
169269621 534568225 132277034
183754089 83590001 428985459
804045649 181306531 607666097
388614151 450248773 232004821
249950039 474601471 185854786
300976021 435519081 220984945
21971953 29181657 159122989
53441181 141332491 189073933
10689625 702644545 53625107
347204461 65819125 1051467
933980596 183091787 610008706
909963251 30035737 936755416
217794319 350418281 233955941
81855869 313746628 163991089
32083552 689523472 62515870
366726107 45287971 16836652
257686929 261391181 311521617
394756079 628055041 27394623
320320901 954886681 52602501
22064785 277720246 98381641
21801879 506662668 13299798
65284472 298838691 150765849
71503648 409349081 125556385
695503621 14189771 949365894
657103780 272912173 446937601
290877934 174776794 408628012
7763283 1537621 24666510
417893251 95849056 602859047
265265736 20823185 616854101
109406113 296029966 196768993
369050071 177329503 452559745
31702021 49609899 184545557
878541420 75856051 797967041
43784016 65204239 204548721
89749936 797425175 61610111
173917983 434686816 19769311
609048121 753883131 106862217
258306529 483648397 184121215
227602806 405063541 208976673
75837754 208309547 201153106
90448351 865535441 42542110
130996334 245102431 3064300
42087805 46899268 211443340
280460233 40509809 608105601
268276885 232632374 337959877
266024599 93106439 492615681
68332456 493561609 103296493
310632985 57186593 592857735
376536707 362837257 44338312
192889111 586467285 120411395
12368771 145454449 96400651
14301991 184520257 100802164
208132885 180597733 356080046
529763351 117837049 610983892
14852964 209861686 1038430
872502100 82870887 777957424
408386932 410430151 261814253
539601476 531199137 204047737
102370521 12078193 372859522
600069901 591142753 176209296
4231081 20799841 79402843
465153989 250951663 428854177
99320697 323991361 173146681
533819212 667607293 130965094
412294861 490351051 203110153
531670903 213212255 495120331
92864305 165501181 243950953
21328525 30811111 153694780
139794961 50392438 409274209
20049129 51599681 142401201
148506191 316302411 208252396
83280261 316847673 161415563
98609921 604723593 93104719
8386093 219259405 77961681
606334309 235037817 486219683
597304657 439916731 266188513
16112027 8249921 3235202
7056721 70757623 88456306
313599504 188931107 407424129
5351237 224448247 67577640
255519497 265494439 41768161
81795307 20782371 321993975
309207745 3836566 714862021
303118201 89123266 528433193
941463336 303629301 434398861
90442801 53952241 311023186
267050521 9498431 4772705
529299483 110366439 622101684
295206402 88297265 23385937
40954735 303819373 121721923
425556517 126823765 562080973
449670532 92444403 625931419
327898353 553458633 160636897
320068721 629452711 129551935
680484241 907190385 65238526
56503003 366197356 37732793
83124693 18611941 325389373
5141382 310750741 61074785
242846558 32221281 572786327
7151889 15968317 98046789
455515771 352778723 320747689
131218246 18630241 434922741
83049851 420111369 133540129
120409888 11575816 415562605
38285416 1533151 12511113
353296945 228123468 386108164
60175699 478186114 102886926
273205813 120778213 465242142
434899459 489702512 209511541
45175969 411622291 107399161
3220041 206400403 62713160
315122966 77261185 563119831
123662185 2193409 427875427
714852961 54521182 816924673
30312577 91561828 162740305
821593753 347854376 378172945
20033961 346246273 86195189
11045197 201239792 87207918
515104696 103229203 632561253
133838944 403556269 164552440
178126543 257435770 266719142
84115363 26732673 318509157
553861085 280816339 418718581
75475681 27907897 11492353
559712245 35691133 5755681
121221921 14656729 6196332
381180252 192362890 440329219
139898892 142711545 317467261
32175697 26836097 192405846
174301513 19750097 24844357
374591257 401089345 258708808
124163061 591737956 105098896
16646176 134035729 114389673
531757609 3755851 901615241
215042731 258668259 291418989
33684171 714211688 61231521
29697001 203681028 130716171
197616931 348023137 28773091
440386399 267588901 381407
490036981 10262716 853818031
44086693 42046171 218389003
710121890 416171932 300310371
11272276 246932613 84311863
81809218 412279831 134345746
68316809 19571651 6932219
42449070 431593777 100456741
472128497 588654097 166673790
208675611 383322257 6712399
269801456 192111411 377338461
241715968 9768921 615719853
90613297 330355241 163771201
55984413 171862939 180716586
592464400 944402131 56665149
846403489 469032554 272416873
39131281 154096877 160992303
104492187 337882234 24130999
212561266 43875028 510887371
429005095 54762526 706052921
265427451 38049367 586800289
19269108 573443185 65365511
78370201 348500521 148277425
386247711 48141801 17125263
139242280 447664869 152684305
14392273 62746680 117788343
61404629 680644816 72029070
1776153 244043835 55019287
624404956 386725185 311514596
816704995 14162914 973678271
632276981 436430281 271934246
20213101 446901841 21798460
430461761 43725903 722871646
75646819 336238513 151365401
22538410 460037008 77603778
383338809 593781968 153543831
162247429 228548827 273774082
110843689 7008761 394406211
295189242 143796643 34458201
540809075 452013211 249118892
288793479 710853947 34407381
25809517 132154460 140055169
224695841 402746087 209585367
17130835 789515251 51974505
53856001 742121650 62073221
223002625 301895105 264347893
490017001 324093875 18394009
143624043 213369796 264398891
677594977 89554351 718028449
472019886 68448865 36101593
124796948 417421986 153868225
129798061 698521411 81555421
30987386 344056789 100105285
562994056 73119406 724097530
543110771 237544321 464093998
118845235 45425901 380116951
153505067 197265091 285584401
111737842 238334401 222366025
24773554 65120926 155486531
44445086 108191953 187244580
412387201 378292612 3736261
190419139 6055953 561015305
290269981 248509353 336360961
345521613 102891951 554475457
63938179 161278741 203133001
323716605 323384629 305709328
713353033 158323843 616244482
43989457 82134657 196083889
5601097 39417918 86475958
959804801 476066759 267316961
318547981 50892391 611666049
155081613 266577249 245429677
277174913 348006 18187885
72068998 19704341 300407833
489131345 238357233 450066673
103289803 225700273 221698621
199309573 65988001 466120697
287468911 108561223 489125101
480002270 75805643 675820801
2283026 39699363 66265199
431070193 845849873 75910042
108781959 49765070 347667321
170764201 225344671 282444129
36503209 7370351 25539641
3384593 624768151 50702419
53498017 38420460 243538177
218587265 504086551 163227271
97997953 516922507 112703451
105899031 70259077 331436729
327455129 56863752 602468341
412852055 169755275 480829779
124973905 11551596 425296281
367863377 53147717 655661095
30453697 524985841 77189184
543765141 524331961 209175049
228740123 71366443 495381526
102582217 170056929 256695466
357316030 184324056 437249875
307028056 340983553 289900301
156633541 233216551 268154893
11865246 114748120 37238419
5820438 187439637 71471351
552888685 34384261 821455939
149348123 138442717 329114881
121566964 25133376 402598113
239665273 248527259 308571176
17412726 89192221 124271065
6763701 551875 99245417
246141246 210068436 351797518
301206401 668897662 26785201
509161481 260638205 436028434
574374169 450397054 254046297
86970841 450082744 124602059
502276347 367767401 314512411
226565696 636058081 112420309
623084193 546218947 19984028
11555571 32475451 110238337
898347745 539433751 220477665
18904741 9792721 152155941
6187539 228669721 69720349
238303751 536861011 150832041
10481063 15347898 111911469
597121135 409057201 295005166
154774231 7437622 496787201
314511583 146898631 463527401
125107984 82696101 349733611
18651729 56396705 27344353
36899521 390254026 102544577
219552411 150949993 385170037
4905749 473499001 56404921
131614913 392909209 169850971
253244226 543488879 149211868
230102601 34313056 551492228
140203144 51336685 408991961
24069805 200045478 1870273
366032434 362379676 292543203
139235101 203490146 271164193
167616185 148352385 342934641
125271801 241936886 230573665
107564930 604723593 96504913
175916001 24636370 13623621
60133305 57676664 246207451
508941225 47239756 41704146
533626815 106472865 13194871
99106396 118352263 278859149
135000801 369962225 179390317
88590196 504250977 113920496
62884121 214698837 182143615
72464420 121347563 237093571
503146315 183290897 507329974
266636449 123160994 13901186
314439301 598418641 137961937
443884971 277498951 398798849
686948000 429127809 292238857
956507969 471607354 271226671
89217689 40858307 3924436
346281064 79699201 593287901
502344591 270891601 423756936
201082127 337260439 232294042
552233641 183246783 526140481
544866851 599640817 168581843
551018073 763517561 1154447
562537053 116653681 624205525
2224720 203040385 57649117
606131349 200244445 534596896
863261281 335194155 396886691
603588704 231817601 490050991
815965353 830011940 22620201
466193431 7360507 834188457
45083389 428349057 102760723
205887972 356399859 224697586
238250125 235291137 325422421
129612418 300104615 209545588
103725423 512175874 1047745
1876641 531453961 49181318
1033117171 2763361 1056904889
152445833 105331918 369600512
110880601 329110561 182747701
667279889 31036783 131622
356101806 243174449 375077665
531061077 314393669 12054378
156895011 3700256 14903541
2210391 2832193 69771715
171220489 553346102 124579381
37788331 524867140 80279572
49909315 55551937 223650417
26497255 418271621 86621830
32595141 416709861 12008241
288756031 68303011 550129547
627111561 761280916 105477703
532018431 177267561 527991810
6291201 247774453 69025633
6810481 7891426 98352616
789730521 200244445 571644937
515104696 402885445 285102496
34673833 134535925 157164169
26368467 203809201 40200286
530228908 84230356 682611901
3551913 59301969 29165809
486170977 68847876 690588618
220601551 327163148 250945531
253008403 574652233 139005253
338667330 171198267 441873719
49536457 178770743 166835457
14089465 25088077 125550283
99168751 895425832 52875121
285487156 380357602 250906251
100819266 257409496 202864806
309326701 628055041 129685161
669890701 585911631 183667957
36327667 772580909 56397601
734967731 48491183 834638121
73080152 720070880 69250556
30406201 94725783 163583883
513572522 95059602 656436913
172507630 256563051 262491022
535130693 124061368 598630231
101605756 172568831 33703759
407789012 825393427 81345736
1011542401 328560196 409039201
135719186 18258791 16077417
644947366 245910129 479172193
1005013593 131877866 39981094
113156781 646092438 89470473
89863757 5172647 357613300
76399191 253997690 44661857
65878721 209414778 191540473
192542830 3350089 571114657
760061621 472371121 265837111
78837571 202902220 208130329
900214624 75599661 800362441
243682336 25128104 41283073
2411095 803384261 47071309
273874476 67438086 536563591
24374637 23830369 167659050
587359111 58848805 765746957
6231233 861124537 47183100
17050293 97276297 122357701
199103119 267308522 269454889
469934736 237368845 439224657
76729161 32280601 16680103
12097000 36560341 114270073
772205281 132539184 668808218
535268073 403556269 288439994
219671971 163254892 380753921
149084001 605139627 16807541
196830328 12974641 548281749
28000737 235489501 116942821
560443791 265420135 438945057
313601971 575976073 147211586
259521553 131727366 441010153
1399687 9835486 37833441
612917891 46161388 811750195
523207999 443419707 255813061
387025345 27249301 25143671
4295389 74352049 74186256
192363676 199007957 321164012
162306121 143524897 334452612
383953249 137042546 515656901
23844865 245557 24437001
233354977 215645669 335795712
262392842 51761329 567017641
560007859 167579956 1392973
48210553 205722016 156477910
280185673 170840842 405710782
415755137 14712073 774674653
24059857 622579625 54001
61433581 102969613 7869058
137002833 174971765 286208768
392668937 33767464 708087241
670726386 37302409 21672884
60628457 356152601 133544713
125523126 215397162 2843840
47469405 73620219 17582389
112395557 16783983 389706626
208003376 520154183 12008241
449211673 835677169 79377449
311103656 107476609 28355185
249286129 333338378 260713464
572647087 13113791 895196785
520347631 81740872 36989345
340406851 45583121 633540428
403296913 401844798 269736454
111966178 89357724 315758561
10441481 554328481 58346801
148854449 196530049 27987728
588454081 54891173 25810937
411153217 127069607 22251131
192845225 190809123 329400561
877190791 561117015 7492021
956825196 13218193 995451740
666852809 81288751 730715096
130786730 46795009 397382445
654299617 10644913 36473791
153873841 589189921 112222501
7301945 90087361 13043691
348482737 447362651 226210107
602740409 607871471 165885201
113631001 191215865 252269299
184255105 226774081 293132996
13000846 141047063 100714374
23628894 2445841 175278278
10051490 111119821 94447519
430742353 264806179 400350979
70705306 967110936 23656339
239800821 504376921 167961236
801807774 550123393 212811677
235713978 978825491 49464962
216461675 28170259 984236
93452407 27752731 23285185
141673960 457941751 150608978
192426407 446093851 177545089
36935251 927285871 17527345
36616051 16424551 213867109
548494705 290671169 400574902
315267538 30055793 659297053
656783541 21397989 901870825
87825739 295079679 173471561
581863855 252398888 460873561
7047236 571652085 8046061
26270511 20624336 176580361
119052329 206608205 37796851
535222741 30419872 828211931
470321971 607060579 158848558
408300077 706031223 21325825
265439689 33476137 40929526
167772106 69069913 419662257
437489731 644671501 132716152
286059082 90369687 506058281
108606328 623707376 93660316
124228721 234567469 230045887
187449909 100578413 414168553
144897919 738585 488834649
160464331 11348899 502188717
315658001 599195905 138172159
174530941 700775731 87441121
151123525 149814659 318696237
3968596 240929121 34343639
429307726 272734561 395853503
509181508 254030254 439212817
346869097 95777865 570366721
850046227 71057973 10553347
25610113 522446348 73332601
122729607 196241966 258984202
36616051 363418691 108157897
700044871 271051027 458536126
738674985 814240714 91219261
413433658 782260698 26110504
803965261 11421279 984989827
3168733 583382526 50823566
510360631 38788102 16692181
306430785 319224237 294696505
767705941 361610173 22981486
594451745 264432961 448189113
158510101 747955469 76393054
85224707 570935467 93986465
97488756 49564601 327028429
173035555 32100071 487741891
345981059 2757721 766797967
495281266 81527411 667473388
25400861 132320926 137123914
120614509 720967798 75557452
357421042 605793891 38745729
10075841 4442905 115050591
127717598 407474141 160412878
1004257345 723368401 124963267
406449721 454754581 228722581
337738168 514674049 28500229
55470080 47103246 39190557
188843130 46293101 476602501
712694050 821890586 87044070
47197 140255809 33251032
296423701 946257321 53945305
330034825 301754477 321027991
230199296 32408052 34107623
6718141 78801451 85533115
410090429 976697889 2335377
186626375 29112193 506246786
274536601 176081428 13056522
13985833 11035951 132152109
204909697 182752228 346538609
800265609 587080843 186485398
687662437 396831683 321132121
576984781 117347864 626631125
358558121 508514646 184674140
182730449 2343736 554783953
58329761 114794170 2122321
341975830 81043201 586274581
923725431 570060966 202390189
78743281 471172491 113931743
49430301 173423729 167920453
446317279 501036481 205203317
88691966 660935701 45309681
364934636 604208036 147047045
225490771 428263985 195785506
267879788 290752417 295787764
134563647 3250333 459177713
154346571 106800937 371806462
258106190 298253539 5488651
252217792 201349089 3908161
171821178 514023459 142893076
292917711 157773793 433953127
44060430 4766465 245711807
56457706 527671801 90448398
433639012 350867125 318562201
423868674 22925881 762927607
85241233 365554385 148031261
301220042 470857438 42339122
224144397 246114613 305162311
419639961 14547621 777333761
405267540 56467997 675043076
163462222 204942838 290766035
42088848 88851491 191814757
263371497 456237096 197764129
720272141 484994985 248244943
77281161 227904649 191379553
209042926 117208947 403940263
202860757 58068081 479046397
229074168 266004649 38552655
335560658 93826097 557609053
343177485 218148805 393538825
582462126 46153762 795187589
96266578 6993577 368993710
818759131 293918768 27465229
53075941 5373741 268331272
50320447 27103303 240444051
331308055 635541715 126350173
141916501 538672801 125865027
364046263 537734404 175563350
347204461 667813126 1616055
6663511 616800691 52596321
507228016 169238709 520366701
25165681 143213718 135091981
633808477 212162281 523981077
460856541 24174961 785680213
19355754 551558897 67102701
9680419 337642252 72872509
203330049 613739713 114258187
609211025 63570793 39374401
142610929 455336857 154062845
403610505 540169421 178528691
874890276 212110570 30314672
10939824 99268577 99195526
18868616 660177751 58814473
283860490 430259129 217370126
251392873 233742529 331891549
98379835 54098881 325861241
733710844 616583023 167408739
48480781 283230076 140646611
802707199 329301754 399139261
66886869 345964906 142925491
14518789 786576313 51204307
1574651 1238161 65066617
944283340 413769201 320090776
91534867 77550325 297132135
249853801 27183230 589252321
508752577 182261019 19978141
854641 361962205 49572511
349714220 36571060 667101401
32895318 283062601 112338277
131337298 660177751 89372251
328686673 22007782 691158553
408882044 447504123 235138531
584480273 125630034 610548157
140340801 375390981 35368915
46607232 48440801 221728092
16343521 339824017 82217543
206536537 18051641 553741840
255118945 638475041 113821436
57324976 105368476 211805875
625632996 430724317 279248913
110957735 582218842 102659401
28802501 635475109 10768735
280513234 373646479 256605749
386680268 17828157 747791843
836832331 916876351 63778541
311416581 44913649 617629591
77117391 1095413 334135681
848892241 133669801 680481334
582719203 436685506 268683661
91352196 550050689 101486879
32089255 584768193 70841197
399118508 142876812 7143877
475376917 30279817 784610313
427676651 4070452 828998261
152087014 164518570 21960886
356944201 70816123 615641833
157024783 747658019 40819501
16461385 205185945 38225395
853485756 536964568 224591679
128245636 187784449 268537291
311295535 152761136 454348129
996294322 172181113 642234748
542351153 321888008 16722285
85261 239878096 46705117
483666235 44660159 759970829
61216769 106650111 217671826
341050372 273922759 344234161
69293009 6104385 7899211
6736821 273584923 68625481
52699609 149662068 21341377
437781565 131239081 45475317
299838253 809986090 9709033
458425881 456714368 236705041
113119706 69393871 349511328
56663737 311821473 139688801
465750293 217604395 457638571
148764491 233791120 258087901
655378153 162196661 599771251
359501633 240000844 4404223
210247051 13063399 567127328
2724085 211770835 36817626
639512805 239801737 490480855
222536637 311821473 259508801
67098461 763313089 61988851
478238131 469816218 2219617
291312694 595319453 136306024
365839321 644988817 9668751
171235285 122678034 12071973
142247357 9309001 468278181
8525845 352140636 993175
199348036 360651471 221364935
109228288 80955251 323358953
58177142 3704071 284515023
23870551 28525729 164345089
423999295 273379835 392717456
217798201 158825396 380711157
397070609 196420189 33277294
177070006 47586176 461012434
566322032 185290441 536758489
262196573 415472113 215575301
3872573 80191981 71232376
438034649 25716577 768857428
55126241 570060966 85201189
623902381 91225051 698439906
334562807 125862680 498460897
159050245 365183116 27226168
720151723 175284700 593069423
757338557 409706140 309075469
1836984 36998151 64334635
204926023 104991517 417020856
33807401 266269242 117521482
252621951 327845001 266119701
203382289 11458609 567326703
151717021 419075801 170830139
134960617 57977326 391771801
610929245 42008773 820671741
903928726 592486696 184525291
838617393 56045977 849137961
63340203 175806293 195201821
39678766 218485237 138449413
257871231 105382057 468473662
67105266 484514871 103813117
298007925 338203636 281511433
217866097 21310147 555695713
119052329 391854 428893582
290722441 301250863 297684952
140507998 293042089 219696191
265122991 453203353 29369728
622559521 636701819 151334399
240520474 637161526 113716763
90951451 208300196 214704485
389434213 27752731 717119305
284550456 841256621 71453825
220940721 225052171 316373625
5526708 78873859 81524192
643276201 305839082 405034191
317705295 559457055 156409558
458896327 70048065 677451543
101672641 158044952 262472582
163426681 224621001 276305332
195573673 147062865 366159753
234862201 597721599 125388005
141232006 257736833 241884154
8140969 829963747 48350737
142342313 308718011 38099777
445287817 252741451 416148223
611535739 80053121 725907721
194888905 690801326 92021593
28235194 93808881 157639366
147665721 130533341 335085841
413760513 275450930 385247422
345415888 827708916 77112641
78743281 700701841 72157681
179283409 199247126 1316921
297351629 29140573 650435194
323759821 249224725 353372691
117488166 284986937 208484401
28308457 294185503 105237306
255838657 649271505 109645530
110858683 139372801 290827897
169974601 730672153 17442741
60317093 319933569 140278675
548678011 2778857 43156252
8039664 867864179 47660095
222011065 350479519 237186136
439133593 146160527 524647312
47075201 168348896 165984196
68812321 53706467 265205161
277734513 608840776 164917
2800641 210499570 59276557
92002274 1273686 5421036
222097080 11731221 582631113
124499101 258590806 226601705
5135339 885254401 46818725
945505126 81348625 30207097
56261467 3364491 27915277
144316261 7927839 471685991
25293620 196684731 122039775
789585846 21627321 935722154
735797371 495649801 242927281
217694209 110477833 420325829
6315050 51042331 6757021
553125871 581863 925427611
101605756 102613361 294090976
504309961 484514871 226503583
56300749 777331369 58761361
166705129 4548516 519597222
139168693 339824017 194290528
897978271 557350108 213267167
174070 620335361 42859076
143376205 615640877 29383491
35265565 24504193 19734511
199254214 501998806 155183689
17349323 417641281 32145739
675823993 255746480 474413969
99216151 660667658 82367175
179232186 51000101 22773577
31354681 450117697 88038275
65273955 60325797 248342071
41775903 28418418 222449305
36113057 211203241 133816301
49938500 116091411 195909643
739070788 34796620 882930196
146138291 301052359 216246121
444601186 197392141 463263077
564947309 124985841 31055401
9920046 178349963 87151273
52966001 290920961 143625436
391017169 155937829 489472049
394756079 10146253 782083625
180367576 639260299 102482033
159699871 1220362 520689001
134955601 169034545 286071872
68898833 419472208 121174351
132245279 682415185 84029689
414495563 329211969 339723409
34945925 306722641 113089621
352460109 109444741 543746794
81283261 348453130 22571835
290177132 375643 702437781
188771570 2369479 571319212
1526649 162625837 57576319
74441836 120516205 241264011
944644033 42111521 889373810
72822688 16871909 306520499
72297736 293670092 162679591
1896103 141692085 59715889
19094569 852835921 49413931
132401677 364974580 181047940
435046021 177722547 484700371
110699884 19456877 378189336
387465183 287200181 360574169
289188745 687808105 20009494
67484011 418155241 119210875
468038326 57078028 718482765
810540655 88247671 754741129
42881201 207837876 147331497
16085136 4391617 142580701
43142941 294081481 128369074
96557553 106126363 284148613
256074938 529255367 155803855
299876333 50748937 588589189
297052641 411276097 231808543
6259516 419251405 60409081
566996770 472145857 244336879
470203657 95369366 631669386
99988357 62502133 322945623
332872401 44120689 636666805
697481507 534938209 216336449
3718073 531270805 52309075
76063521 354327353 144651910
2512 528770243 12358
59179491 121846321 204262201
564948 184981100 51408211
271358725 108100981 120065
178806278 656531569 98124788
259880020 142142617 430689257
1019929569 113775249 722948029
148190237 286557734 38825417
12881773 430724317 36916540
298107877 256771725 336098352
238319753 613675105 121816969
597149101 348271657 1255537
177467579 146444117 351442707
94591693 65050336 16363453
9692443 169953641 85371129
617890741 671494132 137466447
28078001 77401236 164062243
206967907 155133666 12806956
56329269 23962181 6283876
433631139 556844113 175753061
270118279 4758114 673351528
171554145 150044112 342857214
64741855 42916478 263323021
172704014 110359761 381703569
564396793 148183201 575238391
133002313 366680071 179165449
417645147 514402593 8450017
180439457 17608618 518760389
191257210 358155625 217342273
155550781 249071317 255719777
186756739 711342862 87008471
88323265 92438941 280631849
468451721 565339837 179660803
285823141 835487272 71978035
118191456 70670926 353822443
182582601 215426953 16644721
653499529 378422773 14767219
173902851 265090629 2061229
364740001 300451429 346166017
15663893 86790831 117534889
333879729 79463598 586485431
103224001 258944536 203525939
358663755 659539277 120106333
25656853 213167893 19666923
141059583 466513428 147895900
48900077 138657211 185644229
157113481 112425581 367295153
445214891 18114369 789697537
610999822 43019824 820116289
685407483 319603363 394841995
572856703 75293713 715829401
570444469 271253454 436203331
90645521 94798867 282959272
463771533 7329631 26855314
5409025 796717727 48442681
110636361 228476803 229156835
141630028 25812901 447123277
492833461 547439725 191058141
401975461 326078005 339043432
204773505 120717001 396675404
12549007 291271793 24936703
450584065 254894419 417735594
145786353 508059661 133696181
392394451 411622291 256449219
506933776 33911671 7948801
832057247 653991010 152735825
213503401 678580081 96068869
61290898 220934671 176896993
564741472 84905497 698265985
56961477 602083437 80012285
711341346 570659249 196324445
10297645 31761177 107585399
925637497 62322401 836703001
31990201 583533051 25940784
66419707 104250028 228067111
99053175 123867556 8357626
321697888 383864625 257313976
142334713 58770801 408321631
88015263 152058628 244553761
167061651 7768186 515987101
199293124 475845820 168306191
15937615 986700442 34141251
486265921 324421605 358813689
506140857 339292557 343769051
47866807 207950566 155509937
462592465 772684606 94419013
466674121 203682376 468867248
716360651 35096473 872533334
617633781 31887985 853478561
153115753 461378041 154364386
572313263 62406928 2091909
333930847 9693439 728896437
782572359 113161764 690978727
144874753 576455947 112330639
402917231 232357231 404800587
160148251 329809 25657297
101032166 81512604 311792200
251701616 690663765 97872415
83957635 458135956 121714165
274953912 250437111 326448497
213084595 51918450 17159479
77479873 349405897 2626912
8799860 1713601 109001132
173142217 618240832 23778115
382304161 36422961 689112001
242830028 155713663 403268321
566058877 654286485 140877478
711390433 209217903 547098339
328979926 634335433 126791827
903003346 56972532 8581807
313279844 403556269 244400367
224537601 426862021 22526785
839696749 941311097 57576319
456601351 809655049 88799641
276445126 75665818 528099083
309724563 285707113 316333540
199588569 84489398 440104875
273969649 544563751 152826669
424462666 20236249 19352165
223822473 438446269 190190701
390147483 123859465 546250243
319317015 11966751 707114941
6397106 83848717 83980579
78573751 471172491 9399469
127888393 44577261 30773361
384127195 536546803 178775370
49651499 247798138 149548659
423470511 328049855 342506131
547239295 155458546 4772705
281327701 13391853 8944885
574834933 137416393 590188166
70723591 229993501 18833071
525449281 728882939 112457358
165564248 87103675 401655277
20115318 246043297 104783485
49056970 98364621 199158101
776209969 178148371 608057761
719203993 591427859 181203427
301213329 163237504 432342946
790150327 56453205 831320530
67366963 200880919 39145471
197526481 83243881 441468070
581699095 104803851 657350629
352792639 723978126 100411957
658421289 43274941 11848348
314319076 619906596 133482905
393563683 116445473 558980056
76465105 779283031 61290263
305899735 9653959 703028465
142181649 556711439 118443081
117619321 6122194 410552653
417975079 132434924 545104115
154420973 885743105 55714009
430405658 323256871 350004167
155426223 501036481 7852258
148741645 17301679 973091
11568865 173827288 91837185
410861647 351113035 315610913
648331846 125012969 635190788
63334657 24455521 276534436
513864001 117025623 609241105
478100611 439475863 251856786
23743612 170628193 124650709
264330213 178734061 384657577
45684851 304943937 131786271
180848500 771510001 74222725
51384565 489150631 37789253
951736 92985166 56015085
46330846 434402641 101594821
600358683 498307506 231035739
328686673 197484463 409549396
819708701 245168708 505517671
980941672 471172491 273665225
427864681 262199297 399807553
340500085 61268236 605303917
11640021 207555349 87923846
28198849 289710001 105966580
271679673 180697213 386826625
546841561 437054401 262667377
900233337 430966093 303675763
114880965 207116939 246207451
179504743 260094493 199057
118376119 456151781 45984685
527064039 46337537 769247765
84238141 740142292 28932449
69852057 241981426 15061735
151685185 433501146 164463357
391353 36512756 52108225
198721331 75187765 455144281
301239917 688470541 33715701
164509111 199247126 297828337
73486618 291792031 163656566
21651661 168145785 6066190
323126793 291873793 27908791
132286106 68083179 374703029
146485969 121526945 1589085
491038932 465372241 229765305
343819066 774777226 86351509
66285313 496532681 15702919
125062019 89932276 344891575
491030683 540765785 193094893
31682938 1308310 204486334
83420127 593598011 91274769
182971174 284745751 247946769
178677544 121021993 375303059
745513431 284460610 453184219
71023351 62346976 260369425
989410255 957709985 56906461
316566283 13095001 701324485
8736801 108126037 89605712
305241628 770764996 84786497
149811329 4883489 487227916
133114444 494154801 131827158
225453805 32942187 20650147
228740123 163516211 30099121
16531860 258215131 95814262
268317667 124650465 458992509
259302989 204832882 34647616
141167199 85026406 371662705
72544087 843609481 54382081
593582470 150913489 579610241
380371779 170688126 461462865
683399620 594761455 177308911
303339009 236535905 352264001
27705691 366680071 93333837
578769861 171126061 556440111
560037610 23962181 853478561
65575027 576279685 87436785
16983001 456978129 70174273
154167745 98685457 374858177
412751251 434891989 244010053
104653801 3958235 388413741
31428460 175916456 33500713
79880503 662310561 77711041
175275926 491501767 153216610
2746325 418332861 52753779
41367561 281269057 126643751
18389071 30979142 32478973
151526356 197459603 284738721
246106407 127880897 430538623
88541055 79564567 291625331
261537701 603133945 127620410
165975508 198958509 298487161
13577971 81657343 111335921
801928152 380937631 344864441
156165291 657457377 93791816
499455695 441717673 253059367
324946222 562264561 17850651
62325801 194128030 188328827
97736486 433201897 136612307
709292353 126823765 653259285
498083293 499088473 217634143
212915782 3521491 593415985
117197146 619256665 14125453
68535545 789182269 59380210
747549996 141576553 647802351
298268911 198516241 392245881
444505001 10892685 6612433
328159933 4766465 740320431
369413353 146632361 5525863
734173867 117638297 674662626
194100817 38248693 32305710
526568557 365280044 323411173
447635109 176762989 492885121
223501951 293510097 266849411
289217737 30878619 635190788
170752223 41719903 464842861
541997359 331837213 359364421
519929033 241627132 453107905
170800989 86353369 406609226
560379844 310913641 387636355
593268096 540891901 201392129
719203993 137410771 645587251
177004898 499824691 151270932
25553293 101165439 150581443
1058900806 432378766 310974481
135715042 194568193 273722296
243878844 11693017 5627880
382476061 602860992 35863941
273872551 786032656 79342181
19890110 26959115 149559115
28300181 392531325 92182315
116826774 34027722 381030560
38157553 246091548 127926945
31896583 174174309 140935981
20015209 66768532 138412216
449211673 810708589 87904345
1823795 199544735 57394974
464670560 376252625 301073179
914125816 22026121 961866229
474964357 386108585 296112103
190825345 41882336 488501417
6882019 197360002 20179315
43125453 829642591 53478023
218873821 22383964 554126911
270550001 266520496 309781027
190366222 383106049 22088557
345809647 485361631 197050700
447132841 461935069 229334867
381932387 6933593 777013419
911146665 218182285 554599520
237235636 60946 643711772
1488293 34862923 61934312
189499948 391977461 45427879
819510849 273164426 468536645
92979971 427764173 134180737
5763057 306113655 62958617
116467471 962648809 49295931
120771627 206498461 250634453
508838527 703027109 118614026
19601596 576621568 2858779
345867584 354961951 297666310
124384981 90347311 30557621
78754377 156942161 229421457
7216821 313514027 68792452
601064233 190306435 547644241
63700813 581810529 85800305
593646301 448869757 259228516
414495563 729121 831728965
368223285 2458240 781986998
269777021 280191121 303725121
513711169 406424441 281940481
379652191 10969027 761794041
112052214 26803078 377435571
212955481 491711983 165329284
259476176 340254958 258206761
517867668 409789616 281437586
727353601 13359009 959582373
423470511 72391327 654913081
569522446 180256308 11713861
51034230 181359515 168348757
406436710 390329185 277301575
4496857 231995053 31425514
220801601 594761455 123474236
706854171 464303882 1515529
477113779 525649201 28854288
276093213 335291093 271981997
517485217 25616335 826159325
416234781 4885661 821145521
46123543 102088991 193300001
41883930 109131976 182350316
266565141 391977461 235640449
445183129 460742421 26207126
739229839 164620333 618228156
176811889 398769829 7923318
101005633 73119406 319489841
276429175 477399561 192282430
46779373 461771103 96377932
128241790 26346511 420006529
69112225 990852821 17797121
52720461 212608685 34801313
483885271 79494756 666759876
513582003 334021839 351986383
163202320 222532805 1538451
284753921 17623659 645929564
443895361 360352177 304011767
143356501 608516770 106170241
42307041 43875028 213410103
133194438 21498049 439498741
85295354 157418801 237023405
170565284 49788379 450422065
710561901 73815557 107823
318234181 366514402 274161312
152275113 942023386 1699528
94617985 171126061 241666401
18519757 8968576 23089613
1280714 45379563 59496256
369281505 429192185 17563585
670782295 801159745 95903261
24759316 287355062 101525541
113344348 268496641 42874357
73228257 96000265 247591845
156138901 790824553 67665445
85158151 120920876 260369425
198654805 644914585 21710781
947969 346388821 50351372
237811323 824061751 71005987
419224911 125769333 558732565
154609902 896987053 54877897
62810892 418451001 115174959
252474977 60291197 533560606
81902476 30486951 308810901
265516161 140577730 438526374
186626375 406618606 191791051
110087134 757808194 68011453
127542497 263294881 15209713
440142751 60941791 691565785
276369589 354215651 259329799
76385416 727579341 68574790
622237741 142042481 2402977
67417501 938116033 48783561
334996699 302571907 43611031
737535633 89968201 740103547
15347647 159248687 107130115
673465861 35029615 862710160
42562870 15575484 234729133
110194141 566505259 4762093
120709171 205442942 827569
1546209 405878599 50551645
62854081 241454656 171855712
459246949 68642629 680256697
205606585 222074733 4029381
63176977 496148476 99997163
268276885 995489041 49105225
36184751 674771770 65359450
264169327 297239680 44610931
549777097 115686352 26599429
1005647176 149040621 675989251
362131771 573982153 160431769
1648871 426939800 50427114
416780073 85357763 30054601
467436138 39491713 761434965
366998449 304329040 343495225
189566903 244543866 3961833
292486195 1879216 702041263
28246 42168009 46615628
8253268 462655457 61512571
578407441 81579574 711623491
70665661 728280771 17527345
234200989 230963905 324206011
157941680 600156991 109864093
124606336 73191841 354269701
788940517 113427163 693725285
348684001 36075098 666759876
525991393 48976929 764205901
61325825 39472941 255476431
131922113 469032554 144413097
366779071 314407297 335085841
332392289 346698997 33112615
86206181 605646835 149140
341670291 65128801 601026319
10970497 145813713 92576665
334341489 23864449 684097925
898273609 33198661 916330653
803753746 355101329 365440090
238518724 84202168 478891876
191815475 334496581 228688219
91973303 13471745 351561701
309253655 808337141 78249337
27065689 670114891 61512571
456391673 62308979 697722631
145627461 271292130 234367089
301375109 16544385 686939391
541145627 150211069 558299065
122318545 196279959 26073100
118204555 155398339 286161793
264666151 13048846 640273681
14617681 648985792 57876481
596458497 891025861 65859011
366034546 499055194 189923875
38237941 173166001 38025001
753630825 178242587 24736141
210127512 188789481 340796599
776324270 687240830 136636753
150241141 203007531 273274854
588617873 15778796 895517265
42950025 114375699 182669257
283707370 113027981 23598231
194014249 130856101 24936703
586142848 591444289 174262951
22915569 3244683 173676053
475873405 4874437 846058366
646326416 32185093 860824083
366879865 593980793 34407381
341877673 72652991 597711529
53059245 19551343 256662673
515532801 236951517 461963041
7674349 46662441 93175585
232095025 12531199 590833675
339673917 4672717 750781989
32291109 658035609 40995133
158026033 50482628 435733138
359151307 157830401 467281555
62221918 450143664 109356226
57956185 287929291 149709495
329062126 312333076 35323813
71597701 38873341 284954999
88468357 608205865 88960641
299398918 329110561 23570926
7600906 464536321 60217158
762280143 297088975 430732231
652217280 215481001 524750407
758683015 134646358 662220509
420023613 454608097 35160451
84216403 538427275 102518069
211960977 816525907 69647139
815841863 24795046 11000081
40210855 2157964 238796673
88438345 168513501 233932114
635691855 14656729 20931233
230465116 569147965 135715931
404245942 257736833 4639461
574387093 203229341 516659729
337341236 342718069 300270841
398607889 15454137 762913387
190730768 18962644 3277201
155384321 353218477 197688057
113544052 26280997 381254783
37109073 76486557 187499522
516009989 164025411 3166885
219192200 535096765 145375297
128340169 733908360 74400433
418064725 298237465 369301437
111769386 102395895 304688476
169044261 77254801 414450421
5011406 22171521 86361057
59130448 107014777 215543681
166928527 94110109 43886956
224849345 552929305 138362971
152837746 371677230 26180241
513334885 316214266 372218155
472867435 238422367 438892758
427582916 58577666 696754559
645836656 46446257 21593440
654130381 565614736 194617229
461368051 634891657 142510093
26113121 198854305 124870421
104848629 76251981 326835293
327013045 68939741 580781035
331576684 3362897 746699591
263090561 96865577 480589972
36554617 288994311 119704716
332259544 654700958 118149625
188903287 133144545 371176482
364860545 5516701 768696111
517485217 26737987 826549312
286711825 70613113 543629557
550446541 515715348 213736240
11567399 18215833 116894841
88415771 74667487 295940181
17576704 190436911 107850898
187699890 639354660 103699421
280408472 113374247 477902195
584102410 118546201 33171799
57504671 110969125 211272811
193654986 132493861 33818123
50289018 834301025 14323073
745101989 447159124 283715768
70862640 30062826 288190575
444984424 517530460 201755908
323159761 72267599 577461611
95024796 337442120 163344581
281509901 183637165 393805626
29488461 216820449 125526193
363719741 311728681 336846745
383040290 640332014 128270426
25058439 1048969481 41682603
851675461 974404432 54593605
64824572 4352656 9574177
839998190 190682854 593903441
646462473 3433569 963683641
84943959 71835093 287897313
189863506 221281876 298547052
225976985 452140501 186099001
296184428 53665517 579738238
100918125 280505231 193384777
662638477 233314746 42154819
172876803 528770243 139698346
12591433 421433401 69488321
49928467 56377585 223717364
408291441 193957666 8066119
152496121 210346189 6977791
16507641 83435253 4343581
143989121 485428416 141626759
17072377 344254009 35210725
955808803 209801125 567999881
52318702 684913504 68534233
84333731 33416937 309445976
237921925 331630363 254950351
31850561 124610290 155272132
95615068 683257121 78280266
369910711 214213861 412440918
244826377 32357002 574544881
124588013 316988668 195871001
133965820 392216101 171462061
40990015 353218477 114836009
375237737 3327765 785485817
528265375 237544321 460494213
543016774 851360798 7614649
92336113 537640335 15972781
245161342 839069065 68180285
354910701 429978931 238077271
303899401 57085231 579513927
14374575 61005748 118065808
101555681 143308211 266013154
59287026 415329345 113482657
115833125 183898113 256877326
23011396 30503547 160056129
657694797 149094380 610608117
56783333 83243881 16665433
58815460 353992700 131799998
15620206 69629281 119917297
17823976 223990921 42905026
141819841 101196577 358176391
41888890 720801859 62155776
49258056 225931084 151270932
352620151 945402337 54360671
449444269 267228417 410642701
392502201 70464143 645877233
222691648 10483531 587645662
378297347 479974639 205943851
16828781 274576726 1374106
294087397 686052343 29908093
336118777 264775069 35284321
216280172 410051773 3762400
215736720 719330207 87852727
240089957 495649801 171180363
263011393 668442074 106441126
52693477 572312021 83403451
17507049 150398977 114174483
124991881 126762945 313409339
156504931 177066891 41475523
26734359 394677361 90221089
463427361 232306565 28522506
223580851 73670950 485982360
119884905 71875453 355555553
311324567 217169081 373575925
482165901 234163645 446833113
294544086 712538401 99497529
791584034 581060449 23929435
26577701 543980521 72805006
41818855 81713041 192975553
24514491 410051773 85841569
352662982 69109846 614861481
9753130 244139691 79585817
292323958 208756989 378063001
37056493 13063399 37019132
47069579 152108321 173247556
884579957 165974653 642736021
490784515 5161489 869309296
26328929 850384855 50736217
699768436 13145034 955752491
34999901 49478017 193981953
32164419 554262675 74117291
110918146 391703021 34631052
392746789 26100745 723355942
803866796 283331457 459247889
369940531 86058106 598194559
24259051 180113554 122773601
298268911 396547246 9291799
677534901 161075949 607144076
47025100 48770305 222289840
169044261 143136577 348657928
276891385 8752759 666340819
172054909 431069635 174827335
865034716 461378041 282202687
314102089 713420995 101544740
464931265 295271369 379500898
297755971 473328889 197101377
567380629 984524711 36951553
142881051 93298366 367953415
293939181 332154945 280319480
156976876 253250373 254667597
833045497 18290101 3775749
263224065 678697550 103157911
96860081 523765416 110825408
101322105 20258019 35437235
12690160 527436325 61044961
122208649 14807617 415614586
375099591 46429788 675246971
138370192 36070055 428756649
191062882 418053306 188714405
947310625 541244097 219850257
709626166 3896205 997375653
1286247 276027584 1736244
401235157 380443219 281183236
188960893 262644109 271344341
458321143 90897335 30412198
13927321 127791875 105403195
25372609 683109585 59891005
270475921 172245602 393273781
119705351 165762377 279553186
232411399 291995653 274453611
95452225 150495949 256199125
86984581 343871230 24282529
316710151 286556455 316154320
6809601 18131207 1764674
150841441 42918892 17864275
327798982 307392584 315763292
756212365 172181113 615087721
360676784 124575571 522897025
592280884 87862367 694027823
362592196 73462456 608057761
7865287 160754595 79357760
249041933 86783530 481531537
510335233 49046145 756653392
300032041 207112741 384199831
492732115 791568321 8331577
315625141 1805978 732175039
82059055 309382471 37650025
119297105 358528411 172434151
674121897 25595956 885562162
787893409 414114139 4855901
153822535 185259201 2041393
8490821 220598237 77921459
86657681 295271369 172254265
660811829 8147297 963577819
102149506 80053121 6819113
117251857 20388335 398495553
29716391 4977457 194583487
2542411 371797121 53154751
91144533 610326361 90490024
255838657 122761376 447491593
24935185 859897699 12806956
124476751 925964456 52105001
665435521 14545645 40059805
36451833 893159773 49042597
373221376 538183291 4364785
122024449 74057656 351630581
142325 419232001 46768681
50820099 541614541 84863713
272966409 514162301 45188669
92366197 439176761 130061061
488415283 201272401 484067487
447281029 240590865 425142580
107728462 349229638 170323618
161006389 25775968 5714191
208868937 4470148 588300801
21600151 230859853 108537160
200197189 412090625 194332429
170920601 554569984 123721876
342312609 511671249 180572334
141673231 581609793 111703875
233178417 330046940 253210787
2284317 306100123 54953891
33502918 211514185 10419011
488241930 161634787 528668551
822273246 229065217 533952525
584772211 265260426 443718301
259640789 81710465 501854783
32762395 405230421 9331726
50231665 148625905 177036289
220933011 17137849 568786726
324718241 187116179 34817839
9187091 258764787 76257991
572650793 283215196 416799931
2081090 71358826 27403321
105657061 46795009 5947679
112382761 10431291 394232728
911931749 257595157 501615491
658847497 242286136 486540851
9827004 2340417 114454774
217984601 354069029 231258133
588131213 3458533 941231305
216483257 2488459 602731071
61259311 182482513 2452711
133589803 401797861 42880397
248795401 433897801 203525939
83899201 373926772 144356430
321976801 723658321 99516794
968479006 641906497 162187113
169569961 130680794 353924093
577493411 389425897 303197041
211789027 326775616 12060073
43187419 149953861 171548281
56300749 11445889 271863646
597364363 1347481 956180345
104830207 280538251 196723321
153770161 211351193 277503864
346373425 109857511 539082424
277679931 37186136 18612983
20445049 26904151 151365401
62934909 45268345 259385633
383634910 25390670 716703931
297351629 406199184 236397635
474612373 567346849 176787751
509050689 171566668 517883899
818463293 879699251 71776041
111814566 397624514 155673629
540848281 30102241 829338240
99201119 333951661 170308538
270286801 359054273 252210358
569371153 235626733 474903001
414215617 609000946 150885891
665763751 80188377 9935101
213633983 303338192 821601
362747701 766106017 89114176
10281601 84144916 98748472
493147901 506537097 214873117
206329761 173865837 355735167
403281253 94734264 602140211
997888519 113027981 723603489
877312711 65875933 826266023
178525939 97212779 409224883
167923743 621552247 104799561
908625191 372315673 359966033
6138770 150718261 36135885
94872625 930459 42953161
383906990 575976073 30089131
436603096 332374561 340196451
106920406 54757583 342491287
307690706 272657841 327553669
66686721 353773623 140441681
47235059 142824101 180913681
468430273 532639801 194688001
620216257 402947073 302871451
286409011 66691813 30390127
90899317 451360189 126500785
187447921 236734585 286628411
77315709 819095051 57580771
146758561 534846481 128168907
37945423 32146515 211571830
111406905 673006535 82564525
58493176 614830770 78087781
501334520 74154043 686502171
818866545 519058835 233455101
794157111 26836097 921998439
55318951 583146389 83835144
31747061 412123873 94311406
7565041 79553323 87553917
105388481 94266412 303651536
52821269 166837056 40819501
133271883 614830770 102223295
680590725 34248943 867687790
331453063 7701681 734125547
52318702 432874129 4697981
149161153 683856361 86860752
112315625 306313929 194197303
926855381 617744611 173827657
154291693 5991001 499052732
208772381 80732673 15461569
562728667 66564037 736464737
90929497 137767066 256035991
747549996 77801725 759540844
2574001 478317267 51715691
214331377 187957889 344173325
590416950 179331905 553142857
102099251 90538372 302492781
457788367 200248101 467549317
219677690 201640181 332108110
35695233 121347563 163039519
291695518 4933176 694310821
794785000 105091651 704882806
393225052 138242671 519646209
226705987 182414530 357622694
478062796 181077167 36856761
237836149 81150121 482411411
2875636 513557547 51665385
308958013 576139699 146508433
14717860 17445991 11602304
491862001 711780821 113073790
113695016 443803 416304475
37352333 165044023 154263533
94172731 825252189 699859
341928631 158438561 7379644
25235579 274351078 103317856
38425816 544291041 8655219
280605610 153911410 427875427
1030001059 40241358 22620201
366259372 263446213 367719588
152762485 714211688 80012285
20564619 446901841 76584509
95857681 232212835 2389386
722940089 137042546 649469121
5798317 812055993 48493834
791510561 500819638 25100161
317466501 515772784 174960251
111545656 687111725 80073162
29873449 735160066 34153505
130148551 31050184 418901421
177787873 426991528 179235344
513970996 276733908 414896571
857565961 106270627 718237361
219220726 609399531 119683531
12414766 123316822 99516794
231721817 133563721 409698433
257439367 538845349 150993353
8822629 362214139 68569793
96876920 10815113 34733210
72831265 806733187 58527865
33179017 514964099 80182555
37674977 235772916 130670138
207414853 122345231 395383739
240415541 261517426 299407849
158670086 12575841 496787201
710046734 327741151 383172648
26069577 193822301 124997041
75289865 596058081 87618191
32363101 335481152 103593491
870101 129989451 54580345
377154545 137859679 509661153
585802776 7130993 10165951
305731756 6521921 708900907
92592982 155398339 249775781
64128778 2248687 306603571
589184857 65356361 750007807
160251169 978460309 48555375
48767833 565811919 81762873
545547742 744171729 108530761
556129441 94725783 669249065
168092948 442360576 14133661
166452019 32878756 472227293
220403873 348364761 20728758
437195977 443820751 241257625
693323281 676398905 139688801
16744681 4913794 142717369
190329217 87916063 425881765
455824529 128999014 562756441
44226841 456007861 94855965
271631557 141296401 443794465
342472832 52163985 621831484
252759799 812869639 73836841
370767349 753883131 92286868
394523740 298801351 356262804
65752633 548922964 93384881
105737104 480314946 128270426
49077589 292020709 139688801
363971 101795899 51127807
158810412 81889876 395954874
560864997 401891041 293231961
541644177 787833811 95210127
77466331 191867180 208377093
16243765 63167266 123427963
505606765 283160969 408050098
5432310 814436337 48332971
22203953 834873781 13711357
189075069 646092438 102299061
37832224 357430121 109828951
94026241 185013901 238117087
573764869 32901906 835069793
17422497 12531199 142993049
535528981 55984376 744679972
390471937 854966436 73081829
243471760 285032793 284203772
52802443 498015343 92927605
270346271 270117652 308615128
90962655 71963299 303627721
74059233 448923247 117964363
790397347 776877544 104156497
168496823 180071281 310974481
31319297 80053121 42076189
447946189 60350081 698112185
469715107 593214550 164320459
228237699 146495971 399330136
139383709 214827005 11367489
877701 196780829 53063817
589388801 141363697 592032633
30394335 141346801 148050163
589985467 364125385 19677438
477164633 767468526 95365051
129637003 35231551 415836799
589463326 132396511 602934029
69743529 9154343 39692141
83034821 145813713 240098257
294190807 26722919 652264705
679962221 88432501 721198753
315322317 109360996 522168049
20993221 751276626 55789156
333906686 57965649 605605690
71318401 25829441 293576903
21401713 59474269 144762067
247766433 53706467 541782961
81060461 776669882 62276502
102602053 264602645 198339741
6008521 142466188 14084657
505206529 5208055 883188439
9100053 182276227 82409301
343951906 80007995 590031217
655030063 8846176 959126883
143917141 19511451 9278461
981893571 234230621 532724914
189109713 43725903 480091851
413807272 70594375 655633900
171692425 320345701 221870449
268324897 3704071 674465592
242452123 99439021 463871017
300233095 38568880 625524607
152570419 138372763 331618740
35807114 196780829 139545001
1333001 392052079 50495453
940993691 354136453 377590041
462466201 100610455 622724740
51347520 36542941 240745867
453473515 56042942 713120521
850569616 160089977 1216825
321903075 1510183 742607596
683455518 457941751 272729737
433925821 338517844 333537310
297303777 689544551 102701403
590391981 22456481 881196825
570353743 308151881 391121451
364558201 684004759 112714941
513125753 300451429 386654706
170435461 980428178 48737433
368417601 250995872 21480094
27074965 276060681 106556713
35632177 12016285 215504513
55341924 749699105 31109185
108095081 156527489 258077
384896681 24295041 721625373
506131276 191928425 500004721
506891035 355968256 10266301
111584761 315670341 187825223
266573721 182200381 385973161
36698343 149706045 158531225
22355101 919426818 47382001
55447638 264267147 155126973
141073377 12279511 460177645
141324511 324183283 203336134
343810995 15968317 722879840
300817063 169462649 418615249
51485023 424910249 107684851
168036673 192221621 304761187
479446129 149011635 538618741
291495049 257982223 330416043
146758561 79820511 2487035
3353351 238414321 561309
357493026 351434698 303795129
68778019 95419085 237287715
485242359 338893548 341742341
1195600 73056250 57976634
653065977 59563793 784985041
411743233 463211479 17511313
139175996 311536642 19470221
667279889 39268585 18584123
586688801 210655081 516995625
949925065 148786921 456871
42355693 8716555 238737907
557154025 26141921 848232621
163617991 112760977 372070392
971028321 22157821 5815915
31437721 306362505 105922441
559861342 124543193 606365831
47850661 524918716 87175592
83801005 122570577 256285389
572545651 80709608 708740392
341250433 8804095 744035203
427594519 719142019 44380351
28683466 2286611 195025501
191257309 226122577 296213707
188794437 2681911 570943108
826732341 944402131 57524929
432906231 500193836 202275893
172695443 80425391 415225889
122405761 191995777 262415720
194428861 358906913 219587590
200378411 587582058 121903329
221940984 377028862 219765469
539985772 252340001 451481857
87071461 661398793 13482645
792409276 23625386 27421381
26557360 127933317 142350121
5554689 39290681 24305658
363811357 22726081 711233533
451502171 82268326 650327761
31089610 241116481 119210875
365979574 72477381 612291581
173171419 119168937 367024978
91171807 45495701 314696537
187488949 1013666551 47104030
80055576 5557751 337396429
28642268 337466793 97237297
636318101 512764565 223888811
165996433 58605 537171814
44464551 739191731 61283266
198261064 5731563 572528011
117866757 24652321 6196332
369528265 195187609 433086668
635373481 626676385 155090860
453395433 543914049 184170569
2517817 200817721 8519937
302687665 17137849 687028077
567498019 248993276 458002468
63347909 148097014 203654914
66834834 464303882 40915017
644338241 10734758 19261321
64451916 286044921 155448917
190443151 220454029 21012139
180479170 287508807 245296057
108409477 525649201 17378595
240999373 661687951 26716300
11630449 428245861 68011453
52095421 60744871 223705211
132318481 203789233 263717701
934643041 566454385 207291388
47463756 705844666 64898315
834301266 406173781 323683441
407317885 100449046 590225651
85985788 252398888 189659356
516660001 344691221 341380084
374817909 122537273 535462329
34891231 540986461 76705741
143850005 161242577 300129040
108679026 514023459 119997465
69886561 231634621 182003540
101894833 77411048 43048601
891346735 147151096 8205001
659406161 361664905 345652077
416780073 229215591 416672697
76660897 165467449 223071493
21482866 258268289 104038149
14711629 144892270 8745607
809157409 410923555 316033073
561809403 409057201 289776625
677376001 334900875 372389827
572011091 540598570 200263097
610877113 11272515 919814302
170565284 417310721 13516001
22657591 178526661 119968837
56130673 65227381 3015131
17046433 142467466 113696427
538553037 924004311 60656113
120235561 117303796 312642393
950980796 19337617 971645515
129265489 13631590 434748919
507251707 762550097 101739898
352248755 64597721 613779376
16685761 101376084 119812317
17066001 172914821 110309599
169929509 252452705 261277459
613528957 70572308 746849920
206857804 60636785 482043961
180970557 405710057 6477661
889793757 560783793 210604033
251830510 274827836 36109531
564125719 166837056 552658701
28221562 218498897 124076095
831984137 46429788 861368968
148657861 214226962 266797626
506413138 1013666551 23372659
967658829 741725139 117937645
217245493 110963629 419450059
235856105 2488459 630817597
24477553 533874019 72143125
190848001 8004646 556374853
218689633 921679357 55182043
355354825 200803747 414375271
310069162 232520545 5115421
559516 685698109 46387823
380550504 24970377 713772489
282729461 187740589 391092031
838288119 39199161 887251646
66548020 135984590 214840176
318290311 124095019 495476806
36571899 124306651 165208341
337738168 33791500 663532291
558183011 118402390 5214301
367429351 531791745 45457423
23934205 121810807 138538076
659441509 580769191 186293941
192337001 105261201 413298861
254896748 78612931 500789673
103270904 439729065 7026241
812294649 125247460 681865300
369830801 62308979 639558242
437030722 313941694 359897077
466990336 100079901 4334259
15860321 11083636 136834021
163542536 41882336 459674449
397944331 705984859 110018281
332207969 456417001 214326289
249679697 259276249 309479537
172390033 100079901 398045594
180733123 669177789 94697716
56378641 562795780 86712439
120448978 762646411 69288116
49198 41316317 47165432
795248303 1273686 1034039678
239281329 217112526 11620351
704001876 10628689 35181361
138264894 92656711 360065993
106256619 163183014 266550273
66569633 522100945 98692826
379178038 838717393 77255025
40787854 92954221 186253570
33710431 173992843 144611461
6891779 45758279 91775500
115299866 49788379 358813689
699482829 4729261 991061581
202389364 134464860 1971694
626341 317765761 50227745
36780701 123571041 166224400
295492802 272020909 323192321
30903916 129400588 150922353
903380655 179331905 618646841
352800331 18021697 720438133
286166093 32676665 31903201
122571985 1901734 427055689
205598223 134464860 388583455
27665577 131646061 141508038
505698616 93087685 659018368
720322709 659175749 147976105
601898239 197925938 13806959
282857341 103907049 487721886
34093522 179269314 143170777
130713302 251024791 10165951
112968953 328702312 183905793
216038017 27595309 541839337
962915311 47788721 880822267
568648189 96023923 671822065
331858387 243174449 361479388
273800801 3350089 28162201
154447789 63760621 414356501
435537535 11866834 801558481
303095404 254580985 9091489
567813457 743698893 110663651
388601522 217513566 413922459
214787134 147702064 33264055
608807629 14202337 22543041
886900393 257513761 501971394
696957671 603045927 24341962
213955701 308269301 256419190
541782641 3170497 914085453
217423279 7370351 595815601
15197477 124803613 110825408
3430569 511783389 52607017
11608871 177329503 91185480
150282413 426939800 164698773
165839510 159248687 330174451
50881453 520841116 89630401
246031625 207357583 352092889
453484340 74718991 667101401
731552803 280816339 452866465
933540973 9461728 1003088613
546526201 620505932 11328610
25343809 231502480 116827999
607322626 317911799 388227001
410345119 16009841 763185676
100529453 118546201 12162513
235546696 512691017 160645526
306718021 8977063 703893793
145675237 67920535 394946800
116639665 65128801 74434
100277137 580982749 100490097
48783021 495247721 24558485
242393993 824682275 71177089
274021516 199359806 373801245
7446769 144292575 79180105
193090421 273881056 16083149
800656541 513680266 16050518
177513220 775793887 72645751
425529842 55534836 703134948
525908477 620335361 25447059
116747719 63965111 5819333
475432903 38826957 765561345
238717081 66331026 42465601
23155887 5461468 171625833
116692561 28842341 387609601
297170857 3393858 705856321
22051273 327972186 91896806
22838887 23753801 163953142
52507121 748951786 61078843
396582257 704948653 110961009
408240295 196503619 447359149
452611996 123694789 574911738
56556741 161017165 184599576
107972641 192973717 242449747
283614681 196456873 381568876
316557197 561819821 154466189
614065789 204352184 534656785
126567203 20951173 418108609
192724731 540641609 135032654
383953249 29250313 710454228
179811528 318340975 229022982
110312728 77718637 330323197
426629512 18258791 772212481
2157562 152511265 59769331
2647663 60018531 68436615
16357979 1048969481 37332351
250127648 221188690 27885627
150763228 38347684 445147541
101511901 60252731 329797217
62260691 11305941 289208245
698868421 248482557 46213025
4401376 65356361 75244897
580497331 108126037 653069740
159813421 802097065 66780001
80095679 309014721 19216125
708567125 158596516 613871908
552207337 98715104 660361924
855841821 430585840 303967741
173803753 77335686 28463617
35737976 10184322 30543697
336665554 214152301 396702804
540068176 44797616 778124800
673016 256853521 50923136
44124394 394443701 109016801
474054361 21172803 804816711
988588071 182839465 611745395
751444709 779283031 102255985
247014821 522972001 157667951
92609167 671965281 78854511
600656578 52503067 11517409
205502947 547842111 137684009
636252833 564517033 193933001
21533042 419431111 79402843
67241503 291544683 156528065
296163523 866168938 67332777
193031633 164875149 348979350
197052229 756442798 79427781
426069183 291269548 377621355
38638910 22972223 221497501
104989102 286171201 190850521
624007814 298253539 415941857
120818357 512764565 9452290
62555197 333951661 142557571
238171465 252651961 306639841
78851185 244835501 7942771
58183454 106024833 214222561
25049660 437665550 82136857
229947913 452140501 187511773
28427089 26900769 178483833
24955764 115960843 142925491
36220801 64275329 186304349
210997010 13147036 567482113
211588508 119242705 406655731
488499505 850384855 21014898
167677516 9800623 514302691
512537965 785165721 95752221
104602725 262835002 201694649
527658055 867864179 13008976
89111331 783341453 29800739
960083751 16704689 28595617
369076041 605575594 147494579
154203145 772538149 72474793
233060686 485897301 176384525
243998509 157217373 403353308
125572945 187807635 267883601
211838089 11133046 572660680
416857807 493349286 204548721
109502551 745904721 22986353
5121348 308108033 61645659
337334860 39912181 650337220
63530965 352599031 15613737
17229301 420727893 74915959
639017776 99254917 686877086
63675576 79661251 235393975
46776457 432910417 103504419
978244951 14776861 996001951
414295051 389257001 278607541
102126865 317694573 179951031
99448593 283425752 3392155
729215392 65931385 794366551
341842357 1855283 766610261
1392634 423869801 18148744
251063413 411492754 215122715
81442194 435739598 125649721
34620002 483899521 84431829
42935677 201897265 147959353
206840128 106578789 416284993
2592433 586874905 50137979
25915296 103191420 150324801
309724563 187749129 406227610
616091851 404980045 27595
21878098 240484597 108800966
34277335 226036861 129058177
244552141 151784071 409976999
88945791 258314079 190279086
874495980 568841941 16166845
131705569 8765516 445739593
827413 160945441 53582281
196735540 21699581 533909000
545240797 420601441 276440386
676717301 357550733 354520158
254060533 443615089 200455397
402555969 402582109 269060808
152747841 624569601 100440497
118710559 768676908 69045262
99654085 993209967 47319273
1620466 84716244 61125745
240126553 875298841 62550601
230459581 226939185 321164012
159311404 240985123 263924471
374150597 153430201 483519151
291534868 168883312 20894415
238028086 275946773 290276059
75938569 565174999 93657581
304414983 37003821 628704831
252028342 177885601 379362753
129410897 284588536 215992791
558882721 569545211 183999313
133791186 805197121 64409126
1057537 27168517 1921453
530926281 20121949 36757617
311742005 21404440 683846465
293959553 139971745 458288769
77186921 31737206 302899363
547124077 453109221 14767219
585037971 415751143 285697686
585066503 596539351 171971628
146542529 88388381 377697043
523380100 9178677 18362581
472424331 142858351 546121981
871821697 99254917 730275013
595437246 111034948 42228433
255833969 671058001 6852646
659123661 163516211 596810809
266205296 556581156 147047045
478983361 143839279 545340136
325237501 187784449 416817233
462660667 913283047 60604687
377120961 204162609 2072357
266916827 131619895 448627432
109765029 1725927 403776907
20579091 16544385 155438286
266263729 204360241 362836801
3598423 728971573 32415397
685079899 19120259 921566244
908351401 8062936 207670
6804553 15347898 36052836
198194093 55375119 471685991
571777160 534977857 203372677
200491201 172123541 350317857
281990853 102166481 28932449
230713725 567085723 136485945
28303119 25546881 178988721
162102865 181556901 304847305
523084941 231236461 472205701
204473134 94886681 438945057
55414101 14741755 265818916
165780451 247756144 263551438
237739777 156122461 37077496
72667713 3963808 321091946
181290975 451717881 37650025
57381919 690736089 69929261
90572071 42545539 316572389
333300361 265302477 4681315
45821597 521893721 11517409
230716267 59366941 9679476
374817909 77107966 618955126
549929940 39537095 15517787
5149970 119333150 41396177
249054886 44282881 557518051
161816833 24588927 5158076
121018053 268851205 9735973
255632554 649333768 109498101
58367233 239638318 165329284
544216905 365150716 327215395
209481665 34853581 518248291
246376668 26263181 590833675
1903153 129593413 26000303
40573861 88191145 10950413
157577509 276329287 240609001
625498749 30777265 859319423
693323281 450900997 278819233
142958731 110064331 353372691
105893318 370738450 160207477
398454645 328510377 335039974
101343571 242286136 212301229
15145978 141842431 107765425
215853311 126794931 404661847
63276739 377801501 131211123
86398183 156398989 239766073
155874276 227528737 266977481
467752299 33166981 772708924
155220558 457395969 156078616
648686151 904623329 64450049
10312697 269947081 18988429
388538955 177885601 14152849
36558090 143268841 159822123
282498651 332776841 275341487
92510101 124895023 265022479
29116465 939010637 12760097
171979401 362646633 204759661
165501458 337996660 211536091
141486409 27595309 442270351
220874241 9946421 589046401
724459483 808833477 95414701
956507969 279823105 474225841
423983041 310433513 16903741
189834326 441020917 176607762
306369871 612644605 132703465
293462636 107217077 506084697
145580917 741850225 75359425
119490309 154096877 31189217
380192951 182028998 452197669
641495239 662565133 139900915
163253363 214270069 281905915
457989793 460372837 5315905
213891631 227068867 311877023
109272196 301819726 195501819
374150597 23011363 721500571
551423426 289122241 403164361
113845896 52376386 358149884
409713459 345810585 319586031
188683744 29078226 508377893
411938176 17334589 759207919
116435201 59746501 361370461
260901936 31338185 29226032
46602106 837160636 53269609
475819283 546721933 31735093
176730481 372449341 30350251
339685643 712046221 104903371
197483341 313131233 11934363
883341157 377656273 349318721
382612501 383492569 274281251
331807879 572460727 149937161
60317093 142876812 4903705
170188578 192476467 307780849
420249386 50035415 3872511
125651926 388462752 169091519
73373934 396755713 28628216
439316749 55223553 712581115
742240175 155544109 630093721
73992968 151045224 11628001
331117181 5752099 741701455
74832025 637115093 81330354
298742854 107014777 513628711
409100955 2130404 821260441
208095241 46700229 499012753
17455740 318340975 87384870
372977341 191569183 39864613
355270000 73937760 607913576
112820233 4866057 403064306
727142601 588408381 32466721
677310388 108561223 670495113
176590261 140734179 356382373
519096973 45868411 766742926
25415702 83592809 152971969
75711769 283856641 167601716
860157719 619841545 171314937
148762857 95369366 6977791
247429949 50977753 544107565
67183811 473031901 108850717
221214661 126823765 406702347
112071928 3422125 400734241
427818457 881310764 66217633
90554581 429192185 133513913
238961 259007601 37222275
81259201 185069794 217696513
419629857 332291449 38763512
708278887 505105316 234002849
22143787 118362535 133152193
215533054 24874969 546890761
18725841 701336910 57221791
25490559 259480750 108297385
533355448 127972365 592484596
163238059 92288449 393237766
902661361 210756599 34080432
507536551 14407121 20278641
452249001 103571480 608903193
230356715 208132159 336859673
5995837 308849641 3830662
144554068 34682497 435576907
356115901 730515748 98786017
68237190 763517561 62228591
50103296 13010237 253892296
549944913 665932735 133497717
380076439 191543794 441010153
66375682 944893 315703873
275520553 420531777 218454271
178291166 150788145 348175594
66472321 72880857 246665041
49172481 119919089 28872041
69000265 300227593 156399865
58282657 162804241 186823873
337538125 511111183 179660803
722579426 63445159 6901623
53744311 367535297 123800440
685935721 290856385 14295969
342962281 148183201 477132958
528009478 920327707 61358753
123039379 198270553 257001377
25030769 12346147 175675761
307395712 7370351 708861128
58135572 195797001 178877206
468103951 432116222 255423313
91625671 129894665 261193431
409763762 329480607 338377341
432064837 111890233 585478126
417173338 279328421 45556171
83560599 104849729 267150061
638569471 389526334 315115396
69844973 159061211 217516711
184608152 108487728 397170185
354266461 897285688 61916365
240772726 529172971 153888593
498304528 525726 889968907
154818276 33691546 455406145
269561101 1992911 679499841
95316808 404067561 144206622
291956354 788708341 80734509
799288487 109381273 700284781
362386653 480974165 203558251
844461421 48995521 856296915
3296470 177200011 27301297
441259426 470428373 220931561
175883647 169902203 328478402
764727321 215503873 3232293
685393347 684755131 135150529
9685641 72340711 97406869
277950551 300020939 292603975
59238740 44775501 249384961
18757246 45292661 140734876
470488591 16942108 821114952
178264330 116591789 377126913
305809710 107460214 5122391
601569281 504859393 19935016
27679201 76164686 162175393
132961467 217151449 23342473
424848425 269103605 43225491
84439147 564600961 95210127
741226045 464908225 273981485
663110537 62399041 780361523
269950039 433005266 212532016
71433974 46297993 278206369
37696747 391311361 102741113
7424056 246526597 72950857
830379201 789515251 101977789
147371321 17323761 467046951
18936976 156290311 118487491
687130878 686594689 133865335
143080513 309382471 211295041
487870417 168780395 514927366
588149717 127663375 608367820
18590377 69326944 134702613
124973905 947312986 50515639
148223809 424592458 166515679
370722202 241249048 381942471
885559513 467788231 274356721
537448681 227756803 478409361
393772221 18633415 745324948
801704386 57186593 833602426
267116837 156747178 417030115
101867149 388462752 12045271
123858010 360693726 173793713
494803756 297808831 385359989
118859017 209371219 246504787
664483817 440689316 280115257
43952449 13010237 239640553
584745313 4711201 935386420
554697025 406110997 289847008
424310518 403777001 15980063
139755893 494313193 136377879
20048920 882126271 48575261
394012802 10946881 776485945
533446360 95616769 661217411
239626101 325989217 257807926
831222316 417210986 311344107
397630401 167375626 477519301
861811546 330231091 401759986
120917420 206673983 251543059
653065977 288600975 18087041
176736961 73119406 22208889
70145219 641341270 79861450
7637393 106708291 85533115
44138356 22476007 231285619
280619329 228962182 345849001
437815825 78395183 647241883
423654451 150881249 510058429
7522008 183841851 10515817
8429941 116569951 87125572
275354965 814996621 75186497
525707395 235291137 465390170
601569281 961297982 54610615
13390017 337603201 79417165
219118396 56823833 499035297
59162737 607035041 80078337
208095241 848378847 64881905
369023605 182910568 445689121
8665156 357377905 33940246
28564801 59912207 171512738
683158801 337123203 371825081
1785015 793387189 47305747
354977545 440028352 231003884
175142801 452140501 7855615
803413921 26299896 926769383
310494321 327635911 2935094
95562349 138462437 265742093
682950761 647320465 149854066
56431612 19755946 39534661
287409005 124536797 476575209
149590177 397801306 177089833
283772317 498069007 177456847
1010753997 724102831 125472037
732737762 171317546 601676577
178025857 24448079 505381615
116572051 92993801 322373992
578924641 774930997 100900288
6351892 370416385 64430311
285100406 129055729 472178392
99351009 270117652 9890945
23220160 822319488 51595729
403328971 244291129 399945729
614699713 242985601 176988
299237027 785363859 81242585
300157991 196420189 394861215
596343949 141968023 10646600
350751571 1472956 776040841
193850885 562180783 130109797
108682745 330168497 180555131
334768141 11540968 18428785
22373261 134085133 131466621
54670221 520125239 90904857
9626457 45711121 102002839
59099739 80945110 225463096
373815313 383087980 272135746
547260617 827799 36061633
40450961 217752769 138936561
686574145 785964081 100171267
680448901 120301645 651644824
121057192 609841 428417409
426293938 117984529 571366951
553173622 12332029 890670001
209069506 101432140 427595849
451606175 23952261 27614692
344337319 607871471 142350121
735888 110658661 54054695
117699947 481568910 134374748
524130751 130551961 585274977
634395877 138122713 613158463
141184081 236956651 250768001
200184812 13597633 558393739
33754367 181610268 142714353
17082553 337159045 83725797
85766408 404015923 138716567
134690557 271036521 12045271
142757421 184058455 37019132
23101441 127289574 20066158
17784999 113176477 120150199
72037921 141968023 228004396
95037272 28351549 336480522
345268975 405945985 12259342
16523239 683511567 57103138
11938597 654655 122671182
52666979 114281173 4772705
438821767 715502478 108684863
123630345 203666002 254460139
118270993 481313505 5759425
379908376 404015923 260428988
76053301 191643785 20552567
116524968 388281891 161209819
85425001 240023713 194500759
47294185 39491713 15573489
544124905 226036861 482111613
485791908 276425869 410712402
206846953 48691129 492052245
33688840 226995125 128311825
45487306 467511395 94023553
548306887 434397886 263842945
581310649 552315517 198334143
464975161 46814197 746145541
446982031 558097812 176607762
286387615 478896241 193552489
183132625 116591789 383693974
116164588 34565590 21264445
188515873 525540122 143884711
257622401 216608822 350181021
271991633 924844327 55914026
12576709 34565590 116848685
7176693 688918993 51487203
523826353 535619575 199393408
208452231 2286611 594761597
49798287 82748198 207726520
164623737 204309801 291347617
65173531 361394617 134911765
750032249 742699426 114389673
120929151 97460377 333416947
632567611 321825337 389070867
52943067 710644894 66447926
726230413 107460214 3323985
727963195 181861062 591352531
76983477 14652089 318562201
161068465 390021115 187144285
199899415 78069951 451265115
38323849 288468025 121816969
132016534 371919341 177352485
297328461 146266751 447775081
82066492 4055041 345302539
3353351 9663207 77449321
319600784 79838728 563868023
648253481 84279121 721010929
43199199 215839243 147285247
161490501 37214325 460926181
303883221 633548401 127716205
85109881 421991928 133087361
28819792 26950057 182479197
458693175 122694256 580612237
95961965 298791889 179542598
493134625 181468502 504592769
375686689 676857 800506487
238247476 20415828 591897217
8959987 171748446 83882864
699303340 74920363 760078460
60810193 146710201 5627880
703083844 846903751 80841268
81777753 38186534 300440477
642623191 165336641 592205588
149539745 480355749 10592321
507245257 112867765 609386401
73827216 389689560 30642607
257052316 111923404 454604437
71164501 226549161 186431675
397408345 33109245 716395226
173509603 517018296 141658435
459217123 157080330 517685041
102114321 244361061 208400441
359388671 166404128 36291521
312966447 107823481 521497466
728403020 248353811 490375441
16174747 163936711 109130075
589839121 7935676 922113473
146532649 573368281 38227281
553959598 314554686 381222842
106567660 61703471 338996989
948625525 268539277 486779001
337793481 20388335 702523747
12066629 121283353 20801321
843866845 39417918 890049721
611860721 189611846 548281749
215441657 13432321 1911301
402097591 54397761 680196049
529702391 534977857 201781801
480625 351918481 8993104
39883471 97134061 181937141
7452277 699351801 51818455
67447201 46245574 271462269
139467313 626232124 98556641
5811815 531845344 54929092
241360605 749716150 86075893
230019595 218675585 327235546
533802322 27031120 835150636
97625836 614093397 91871075
214717623 400639457 207664061
441544231 250729781 412062886
491377169 131757099 575238391
96303007 196567191 229830661
32346751 66432343 177249693
241883187 509635127 28452955
119458369 867400771 57987951
72495983 509264825 104579887
62748967 493060353 99982051
378960539 85881409 603974449
159534756 203688753 286026973
30271373 66742021 174624055
26203009 375727807 90851949
26052829 134182576 138690745
54236115 570060966 84064853
238940563 133602783 12899965
11630449 60871637 105862657
224556263 6993577 607494236
420917569 161278741 497598633
217345921 58516161 20987905
200744484 140861237 375218506
1048840486 682990716 144988657
47792207 13894723 248643157
159075259 411492754 175834801
331576684 6730690 739265650
735461299 37107351 879636424
13190356 85713129 108659221
40754566 812335781 54001259
726091795 150693867 630849286
682639489 145304701 626107261
208010561 483668259 165748731
146450291 349162633 196925471
20820961 103862167 132613999
694068712 136072581 637699371
251743025 522415951 158491327
41454764 118482301 177923801
138659795 10269145 461462865
300956473 135246866 468813407
54897751 235626733 161817605
657299557 236874313 498135457
595333051 84637387 706461092
129424934 281807237 217619830
465999017 336371376 340093898
234548601 285010804 280506010
56216322 459603641 36007229
105260780 631121657 26055097
134409909 152828029 303627721
194391 290383801 48207974
14051997 638048343 57847024
243467807 93607411 470434207
362308141 879699251 18003857
45157153 63698241 208748305
60112651 45739355 252444121
556621729 601152439 167920453
66203285 37325047 269878099
177283813 458135956 166748275
157559669 8210001 18378036
280541185 87514471 510539569
40710881 107537644 177125902
66235911 615508993 80965735
685274543 593781968 178282226
410452973 231502480 410947600
29414039 24535392 45233590
67589635 251492924 171241455
132129641 427101061 157882468
99540649 150501166 259343436
239913406 19977005 594279813
29442667 49002703 175203724
465729637 57398033 713382209
149301073 24105676 459949281
738939565 558210841 203264836
472123198 80829673 661522373
414146206 139703191 522442173
65787450 156776833 207952713
567896454 303338192 398194129
19407277 23570185 148721065
485379196 233802641 22578641
783654769 148044769 649469121
9350433 167287429 84577585
11009881 746760676 51756349
730081087 131310521 657847377
556560005 211035445 505889969
669674711 784979760 99783973
168577 359500718 6877301
189741341 2953311 571850761
188849971 83889217 432903562
495646561 31494025 44015857
838575297 976697889 53905727
52253818 945571465 47893249
3627472 81579574 70528651
392454691 2366441 806752333
116030717 194265733 254590051
25706751 552674989 70867459
842763601 115845526 698979521
412115796 31256449 732887947
87024076 543980521 25404262
89410714 55468163 6901623
232455796 270675919 27691219
71072745 643501909 79632181
799783132 146444117 654093219
241504151 206239903 349133285
128904528 499408641 129256570
417991192 883660783 65465299
172883138 17575947 513538465
37272754 644491825 68198289
839931549 175355749 20878441
581119355 440627267 262995541
352248755 13714614 732887947
442574721 24908401 772687203
613796833 463405276 43518193
142643465 158895779 300343657
206945740 756419161 80492399
584310308 342022221 351432130
213651260 31956814 21441626
33858001 180597733 143052825
465809131 466691461 225931966
330498001 105614578 538021149
71112157 480087449 107484364
192403041 320169825 235699301
446563872 399304946 277443451
198432228 812869639 69579724
5742461 86227491 81674251
208439257 167765677 364349701
11564359 238786453 86390279
662317111 379173745 328452061
705640254 220238180 531529306
132245121 24687077 40369175
81232295 605575594 88133783
447700602 5777059 822837331
38678041 152186891 160519691
713979657 53565185 819199801
301486901 365116145 273549849
271287605 622998559 121638001
97437147 51362911 324384082
131938411 2243809 453792193
5385057 480792241 57089605
606677696 778126966 100539968
234862201 33691546 558299065
121376665 21872252 408069865
453874681 86412715 643788192
192320329 27788377 518485636
473620734 29419849 784958401
363230011 421768525 244592077
67535281 277011693 42354457
646733345 63423007 771320341
462345241 688364457 120161485
619219756 5728424 941199364
833045497 53861313 848049043
42466138 292722613 127203616
77669881 219505204 197849971
89929542 88464887 284856769
208627761 802911905 71234919
148125024 178477321 296699081
211264483 525155377 146896515
284572920 153038614 433804081
154951810 364224057 192640828
416012715 208908753 430518153
30460103 107670767 157425479
289575682 725292985 2550667
558536791 441082461 476058
128539738 578542301 109353610
572122475 420255564 280805041
453614865 584413726 163779799
501835335 857232641 74030245
648686151 330905161 376847253
348974302 66390048 609458746
16370808 38436680 129474506
952227231 28235535 42955771
384009221 358734141 20754985
62244737 73512001 11575564
138967763 59570236 402652621
352953301 283688533 344523055
77852303 232803747 189581701
52701463 529255367 36772257
238600321 75599661 12524932
120066321 137256267 300514103
9242101 146003320 88052420
749894685 403109435 318758059
58711651 373665857 32134401
306227286 278098751 321431111
59628556 217298656 174193463
42912409 128956336 177589828
68412009 339447297 146126863
295984261 959387071 52002117
17034606 363747066 80155183
445221601 664368531 128870551
252875521 155125916 16159387
120175133 229993501 233980793
86133301 26863301 320703913
396925273 395573903 271134231
182229563 194093481 317598016
3867726 100937617 69450697
9634816 266034101 76701621
278440945 206085089 369542995
272387457 72732565 528668551
760818109 184696249 593514522
444385531 31993865 761009965
6755241 98342437 84161533
179239960 18977750 36547073
1744187 190535395 57345661
25486372 343586845 17874897
127164043 248660335 232264366
64735309 108209089 11557846
327707788 460742421 210858421
935757487 607151713 176519421
46851431 390359041 113254966
294803835 310378244 292859596
244873729 96814426 467883665
264937076 316238105 277428961
609684196 456978129 258087901
197960626 175284700 345794359
50610682 51314110 228176541
348351681 152427199 471652672
797094849 195251487 579243254
98436529 167683945 5516611
152267077 49088691 432203045
85489 330231091 46670641
209367511 729193531 85376845
59042676 135445873 198977249
352216313 6299299 758037435
412419925 549996825 37833441
172738937 327845001 219040515
169862386 128773394 354558849
45300831 11607673 244166146
54302445 67731617 225362977
10612001 466565 118875101
110039587 71275687 340243276
113741890 250501276 214507855
15427380 113996169 112039929
613796833 719172550 119148061
79795457 126301633 250289953
9579745 482822510 61766173
545527331 40383523 6461711
72346933 874275895 52385756
235515147 97822932 456677781
195935911 552674013 132796381
11433301 536861011 59318733
163973896 236183039 269890063
236714578 46804033 60496
135682121 205235493 264855991
623036233 5674065 942736873
15819037 285536031 90230345
235204229 443261809 193322053
431288581 432529434 249340218
277468767 246736306 333776481
308835541 90087361 539197187
279956398 81076401 519018991
567289649 131598527 597465953
215586895 601580049 121477417
373152177 4438299 782343632
46937596 298253539 30314672
482588971 552946011 40517427
12919385 818888488 49608434
495024859 14369335 844028449
83899201 222139477 200341369
100699153 62050398 324455251
16400411 274965701 91664301
104345151 623306629 91975105
660387773 26384895 35990549
143542127 220238180 37948453
169863695 380299606 197314006
380242855 51153381 31462485
120202401 185876601 262415720
573242229 240517201 472720391
377270209 21404440 1616055
82632010 43509781 298912769
933552991 713164609 128757685
583744597 165044023 563011849
34973266 19571651 207883891
362401289 142800771 492052245
339656989 76164686 592304530
82111177 18311721 14509091
226299691 416090091 203338113
304532801 299313599 301896511
443258269 41140555 735328246
223879041 15891238 576533773
1653676 136554929 59846061
68702745 175439329 21715011
384588191 487140598 197696711
90877069 142227853 253751245
285047049 100536039 493226122
392770600 160345828 486193402
238303751 38125081 553605436
121018053 53706467 427243
1017932311 535741121 227838976
721742855 725359537 121366785
903165933 564600961 210298807
630426772 149706045 597249801
228585151 32572441 553899373
470235233 44056387 756228625
228179005 52665565 522993421
342207433 548563133 166683187
370947725 316643278 335469569
67577504 396054453 123643781
23006820 121714561 134571901
198781281 180597733 15198652
50728441 425504681 106241181
45359521 174859186 161544457
103399825 405441565 147810651
41685361 41046229 24887253
52614437 20116537 254261421
760763935 345492781 377050576
51969170 29817976 41086993
792396049 233413751 523225249
63285751 204017651 184407378
2869711 336371376 54523853
5499052 17925051 90430417
721553449 675843958 140471761
30285001 507566795 2079431
5250841 679896481 22526785
422618143 46294597 5296096
139741646 20075744 452297393
399770369 49604199 687622081
55605361 207926485 170816033
91631548 244361061 10785103
296163523 352427405 275685253
242937839 93648088 470073757
134958287 69730425 386271382
640944357 244096865 481334410
220113673 158000534 382522057
128706529 347854376 185979553
22203953 87736993 142127798
124507761 93170172 341892356
227316997 580718216 131670685
217982955 77938951 472328653
123016699 930156249 51486541
129107727 53394666 387164497
175723913 407159686 183810913
92704726 948495701 49647801
189168877 103698541 414270946
88223131 185259201 229053504
93547261 396180544 145050679
455968151 544636443 183651008
291384577 56844201 232825
639929224 754602157 106778873
493819681 242216205 449013881
137856601 17879676 448471861
44360701 264252993 135082585
684381336 326192989 385911046
46902810 150044112 173635065
159161057 226834666 273355436
390929863 573541187 162219877
238519561 722314625 89976097
174851404 150161146 347358958
580181151 14020444 897647297
118601155 57121329 367918685
392477857 303606876 352231417
893125556 23264641 955495135
152828575 45095213 438394369
476529453 21827737 804310131
109472913 81173638 321886410
362699131 880112765 65100855
293707 590851365 44537901
81546301 121881481 816578
136922171 65301331 393532361
342343551 400758025 251488941
966681093 18570901 974078821
7465676 197656393 10076725
502752916 213157771 479490037
348495481 424044631 37716966
541931287 491837271 226686625
16315818 814436337 50339697
245204077 286506139 14414401
308375046 800242990 78763537
335804294 159950001 28162201
685440289 88238746 21087613
72363061 22215425 298631126
328081313 104408521 541000271
620300701 783524201 98381641
646600605 210533510 370389
147643387 372718297 186478419
146367884 436087588 160328913
97667226 31716297 1589085
970364882 1025710989 48410177
24002605 84144916 27576407
410299906 102940261 585122929
111666106 125543553 295117501
186909386 180675105 329361733
355872286 104803851 558209692
15089313 117758185 111117826
2695351 144451009 62493321
383037823 283739185 363367258
606963292 830202681 83227819
23139376 152727829 126687881
189141421 384327277 205539643
334152733 133521505 496298657
495247381 262148801 39201379
230176176 704306123 44403343
109142177 221725033 233146705
363811357 10476532 753308557
333288307 4426385 747665277
204975617 56107261 484700371
460007637 549838081 45606751
215781391 557017301 136443126
144470386 542331966 33145201
101634265 24893155 1066831
400378641 390746401 275712025
759457071 129554653 664798081
57882277 166181491 13639645
10985239 254488921 82121128
371371724 88549207 591335417
162111855 199664641 294899347
127245372 82384277 353981629
56636167 183678577 176007475
356980933 145229293 486193402
281040209 423459901 221152563
28499676 775874149 55083128
29543953 442749229 87611371
401986894 236657736 401694537
426200425 236394265 425238661
423868674 504887799 199056251
360552853 152986633 476313265
207712369 130251616 17848371
303401141 101196577 522943903
219323679 415635975 199710589
247689226 137186074 427738233
354994189 92028613 580108061
55959651 71839217 226452989
93950941 653991010 83349130
31827115 102109446 16191238
720595408 135246866 650499697
64553451 7528593 301605441
103612841 226901620 221981659
249135325 57962161 539857471
78356521 144370053 43383363
116188492 86516353 325339585
431371873 88956124 629784871
622348759 386172736 313957241
14714277 22282712 128941981
7966113 412578859 65021761
15603757 12823328 135326161
205612558 386302265 38745729
147380641 1382725 493847051
142139105 349824086 192887226
81762394 554475619 98446753
244623079 308849641 273836641
4679281 92306321 76809706
328592998 408425351 243853401
683012001 782900061 100560185
259091105 77494431 504474477
388771813 138815 815352825
213465727 579548929 127816609
455617 202092871 49918441
33978777 349451128 13482645
111441464 675358933 82582795
843087873 263237400 485198725
65558646 23320661 281457109
105022927 38469751 350540545
75494755 94305040 254346693
125888073 871914484 57296717
13670741 203007531 95013601
13450762 95658648 108270475
170778025 757568809 75757875
176537873 482886931 156495402
256957939 386769709 237196486
360283411 107623417 552818197
712182513 24652321 21291761
56708788 26998207 259809771
198001749 121757689 15849931
204705801 99185923 31960281
88533180 967110936 18244478
168554501 45030919 454267399
242522727 169666842 40549251
207537247 146311549 36876700
32261901 46405753 186184441
85856051 114016189 263934654
259448085 156359413 410063017
201401146 16735361 549914191
849321816 547141960 215142093
227309089 325776509 254198071
67417501 41536517 271863646
205371505 65497699 7179889
64694825 466799191 40393089
198971377 319263643 29157883
843508717 97893150 727933441
77174681 153964801 230573665
274334237 14435355 645453088
221411736 579764479 128662666
596231137 128560908 608633677
795924251 292170376 441824481
64267693 62468473 245624152
71954650 81128745 249567193
762417857 704489380 129710561
322614361 181747882 420026083
258369789 925310641 55261786
924331585 795261039 103055681
377921701 759582798 92402135
59994736 161857279 192188041
379035905 81911330 611519389
8095771 41126416 97205412
64761065 206145352 189685213
96339989 96564888 290683381
204015733 611619029 115886373
28078001 541481801 73936951
56369995 304978196 141282727
20669191 435726811 77204398
908041 40925123 56934721
144672001 51865165 422738451
326947877 246551968 356770562
144050041 150559937 2927065
24205150 97424614 146392951
540909916 333093349 358910995
561953 259835311 50523346
24494801 382001410 88910977
890387836 86797891 775465381
302036 265494439 48660361
106194420 121627221 285431041
83528173 710281 10565930
7980647 258141256 26990121
607366889 236131317 487149361
129236833 20085676 427457449
76367100 186580305 211443340
196695227 56964142 469574799
456524615 189835178 476330828
548984115 14705094 883575817
487564435 49301575 747323361
90885103 322077746 29369728
186951801 364224057 212508256
214124007 728219233 85513873
409763762 591142753 1274813
33685012 348937221 105294961
36166926 88081015 177396409
177680503 132401241 365505919
59692981 546819013 91271441
49343911 329743663 129114707
39350776 72232189 193534231
29697001 64925921 171933388
129663791 408325391 2041393
264619109 253526869 317672470
236199601 243462936 313409339
625940830 14992483 925555651
21317011 215273522 111846209
244496415 75249102 496623162
19794997 165943192 6847961
318913456 485591769 193233657
712596331 246114613 493139661
167455165 536096438 131745035
143289945 219106813 260796775
135020813 239617489 28746697
397174929 167862521 475191172
493947279 172931149 511747835
449139329 418766451 259209217
441821471 21264641 782491641
748888120 348792694 371327023
647991609 209623285 532974977
7546249 315210233 70273137
129017981 90924844 2626912
377482169 37357915 683096545
315245683 320378273 302675066
238514230 30590110 9271261
28655425 76687681 167063629
82996993 522630259 106496664
17930962 224316016 102886926
29144613 1922545 197139631
561682491 190572 936526221
219603001 117486676 416776273
13458569 573068591 60009851
35451516 250634241 1042651
80808211 346642359 150426326
77204401 589817371 88756903
331616251 366274453 29998852
57914753 264216811 156847167
87811514 115698259 267318822
814041325 691640693 137149489
101966591 69668521 323469511
29985658 99070156 36496051
619518677 408967800 300452881
204492611 553745017 24809905
163737289 6535719 14263775
711089092 486389425 245554948
278861521 104134668 6700041
695774454 72802297 764571793
89459525 86790831 284965355
24062755 421613983 83631913
103028569 168513501 257881951
342650394 34473751 31409423
188353441 26914845 24703060
729377676 883846075 69777877
307459891 328901273 293834740
43910053 138122713 176787751
738502851 157329481 25342396
182000131 70721651 433606795
225978761 71073481 12071973
77764716 207502401 1296508
149960238 284237569 231248909
71088062 360833491 139825281
94705241 258207601 194906451
521644279 505763111 217928215
246764591 385459023 228626951
12112946 192128635 90139393
253908613 561267821 143398981
751724801 4811856 1011089396
333526561 268149367 344218211
257964589 270563019 300948004
180380736 479913559 5416463
811601209 209161668 559948372
73145079 659743189 5982051
137077111 51650161 401391397
51962363 872292451 50985201
516359825 487620904 230762273
126244687 253987768 228626951
103521601 223298137 222888851
166213513 285043141 237588703
195303363 33368947 507048346
189580909 69929601 446679615
503745310 45784117 762229041
664027904 67465041 767363737
128692866 635315361 18804033
332789623 259782232 349385401
1429876 53978079 60261796
586479601 611048953 163549126
897801609 228962182 199057
3808351 710050222 49177913
16940321 481899201 68640341
9242101 218696017 41643881
631307902 328360186 377137225
169307785 52690081 30011716
38499907 72098699 11798126
92700241 345820489 158700104
475072811 164591839 520623667
153552321 47286385 436342691
272014617 12051541 654718597
479318656 435673105 255168677
374076937 598903437 13516001
663541633 887745145 68487251
87776701 34037749 320548229
8838983 98089021 92044783
683795087 418450465 295062661
487767741 648200233 137699849
494881141 653308642 42652913
9343751 251617241 77694345
83988145 393355425 14604321
712920627 277472713 1019041
155462915 197549137 285341545
124549789 106227346 326486901
3446611 380791268 55885639
231736759 18360256 577549516
104352558 251024791 207313473
837680061 119326241 695131561
652739925 1004815099 50165771
190459573 306435592 27948432
536636571 325719253 365413321
382838629 722058569 1818901
88830871 399360317 140807792
773521 103907049 54434647
28705447 394025450 91450293
602465227 356861821 344864441
463013723 28798876 779094085
10976041 413844685 68807107
12158090 105382057 101384017
26674529 536009001 29119532
28901737 651349076 63598817
435435575 88483613 5158076
121234555 322601590 191299681
731617417 552674989 208561420
286869289 205405794 378501341
9504727 465398857 62341213
326693817 334933921 300975121
74574907 698092023 70978945
126852233 121054237 319805941
941844667 731057771 28951331
61610209 140167240 205733243
141849285 828533161 62409761
39678766 257212606 129058177
482197678 254422633 431138329
89590565 406199184 141085681
595394395 4944156 10708727
210517049 56439011 1668976
491598621 125337609 7233909
68664089 11316943 297907903
4070483 208179073 64879064
199802548 44179766 493639041
20955922 125012969 129638731
154842138 65492665 409944281
2053931 309289063 24897217
243450277 57352816 532942937
324973433 399343749 250311952
215842453 2776999 600680961
372797731 85042144 601712569
185293018 52880409 463466305
262025947 196697032 367855901
761816521 237960153 2041393
44681617 150689260 16807541
10140941 137653489 13591315
21491401 31341863 155616385
260862009 151949271 418828381
93097625 131455797 261699985
729579857 573068591 196009701
230269911 30715477 562581987
183886501 321471501 231823767
11234197 234354844 85297353
466266676 225281252 453682651
549859311 130838901 588492796
335198827 256425499 353751203
246894946 32591461 576788665
167710597 310563221 227416373
65388301 97045971 231264155
734403979 37386725 876550753
788940517 285700219 454078835
329869781 15027233 24197185
2035231 859709917 45854145
123095805 207950566 252853300
144358979 500794813 134659321
231672376 113559809 435337869
46687808 8387847 250338304
421590445 139374625 526418176
347055281 31409717 677987151
213666400 105427398 420656601
310720435 324214885 297546225
237028897 137767066 415001206
450584065 55203331 714758686
90194125 555112609 100056787
263711551 2305063 673891716
128182785 187701473 268734643
40392913 98537842 182950321
766629253 571336705 198952698
35507258 814996621 19832262
73820165 346904722 147366025
491518126 334541815 346006067
42547540 467904641 92466496
526892185 178418857 527932384
457039261 151814899 524713441
4496857 26741365 80787965
355726754 749204380 93315721
224092852 114330691 424472161
372500041 154046386 481387243
57288871 119963626 204047737
48564937 249429951 146938065
24028447 516266665 74043219
347125925 201704540 406576721
37964077 47076769 20929049
53125255 247341266 155002681
550189475 160439803 550674298
61706701 81765373 230001036
135858646 167375626 288371698
71576967 118265725 232600885
33818166 9448698 44283196
132418693 109966053 335167271
406411882 95505187 601502461
195281399 155575681 357082461
22873793 141793 174397033
141197791 40910941 8028945
404322051 258764787 390715105
33397057 307735489 108677601
172919335 16745482 514616323
328956461 204888673 399330136
187400350 72200151 443418328
63939352 20582701 4539416
52929733 17844139 256199125
65914261 776669882 60035826
474902795 108233161 611719291
73573825 321311578 153621420
492309483 81398908 666364744
648341485 104329501 679197229
663407674 1743103 987901285
133725681 27422065 430689257
239535415 1038788256 45765577
161963569 30878619 471425305
33587611 578663650 72197083
186450474 95479694 415506286
445755521 546305761 182541331
371897527 280283563 360002177
16507641 39208170 130543840
229642194 385253083 219935613
60846559 11193631 289192789
149079301 203239251 9851301
96583411 604326527 2248861
368627137 19025161 726124251
792409276 142778791 658775953
12286963 423869801 15256263
318129697 105081705 529576895
165374301 13057831 9358573
5329851 664397344 50605699
322467751 296029966 320163561
61643766 172349542 192405846
51890257 351510935 124222551
112779661 373243573 162651018
257932555 236151982 331810711
635502057 230778209 501686251
565446016 128181441 600764019
51779713 356324620 123643781
165323753 488674708 147585833
397989107 154558126 495775169
842092737 506739901 240963683
6198265 584768193 53926741
624992643 516001201 12634165
774686290 74073630 779233651
482035522 351958225 325243681
538878145 576207401 177891776
84172806 2058382 353653521
77758276 601398854 11214810
19070479 75050826 35471482
72048860 59420656 267332401
7446769 288589120 70217605
232849087 395744638 215764381
439822991 124579001 11055107
266608741 17418721 626348359
122984512 982345 428234218
57430289 91758665 218681761
24348481 6931849 174710416
257573926 105864401 466973299
51012741 199422403 160709026
162370693 99376654 385690729
103414327 612150561 93659563
24901907 409646846 14754347
3476705 1455685 80102702
147079989 121385226 346664651
38364121 602302702 72760276
39338741 114622849 173661331
212472871 42626455 510400801
783347585 328062129 395862953
526389423 84823949 3438593
437801281 28477267 5951973
32135914 15232715 31642527
381883241 25204734 715481998
167387725 18183387 498043707
256446079 180379769 377862577
155157553 834873781 63586286
51000399 409295589 17706551
207384701 676116822 95804113
79945900 24821479 313848893
749799597 3802984 1012717057
123290493 261303771 222808180
837253953 216953961 555038264
259640789 599959749 129685161
343152916 504250977 182732500
583843337 13975041 898103628
490434145 259480750 428805889
651144409 241038257 490878421
591214601 139821426 594565801
171671805 68609191 12958267
53465683 414942682 111252540
545884545 226827681 483392795
425471201 211557151 431734649
140536481 801312481 35044545
205928401 79443001 457403329
189123793 648908969 102518069
62875955 285784214 154377763
461237217 4481775 8315938
432500497 305785099 365473879
332295043 148995945 469083138
199321390 1442953 584250031
597613651 108986259 654744007
934151650 36512756 906651170
353563755 350264601 13608260
198333196 711331057 87803218
123749193 420782975 28053782
226271893 233474737 313494641
703693441 611935248 169470753
73737193 46356829 281336461
81355777 851569804 18030201
606823017 21872252 893110159
384527585 918738894 59098167
715352254 739320345 116568767
43047625 153941444 168666625
57827955 227169613 168958369
127687603 461042913 142650486
79810625 109142433 256449219
50243401 15941605 250579560
360998683 203062897 419391019
112862233 375711850 161817605
66258746 68730351 23260753
10385423 785363859 50627545
468386671 173435131 502915251
60964993 415913149 28561521
25013625 36737697 163695610
227417094 51818065 518950796
278480973 658035609 111712371
199301933 17894626 544723133
103441501 107788437 3719243
797473277 713756348 127355977
51029191 32600606 240444051
19972156 66137101 138511231
332499001 292765461 327844440
684934251 329182535 23089613
61848844 861124537 52184486
657487323 659678723 142628058
705042001 221538433 530238979
70605982 3755851 318813096
222566453 624998566 114200605
5915577 439736233 59276557
56873425 234122501 165999120
43619703 432529434 100772592
67996931 6256185 309864530
36128786 109315729 167709901
574112304 541825570 200388737
272772201 636293281 115220470
24023649 244967971 111739883
207409 421801885 47147347
82880769 988895742 47294857
67894219 542448352 95045820
267257257 670568285 106164129
245815615 925964456 55213009
324597901 76679453 574480721
307217009 746488783 91015312
567083269 111867526 634147671
299038435 1030773333 17560551
271956141 548343641 150795545
43761969 73629109 201584111
617491288 220992271 509173651
33604936 812335781 53872183
491194278 565302946 181021651
185086555 60973551 452661419
342718795 307275717 327662971
458693175 167432959 511241169
99273961 131446153 273673501
269859766 20190379 41590613
10253371 44714111 104378499
83358514 69813531 287596191
27036251 660935701 62082661
243978459 250363356 13841701
387048061 196279959 443197217
313470652 817410576 75856981
65710591 29323675 273851449
187922263 305807497 242079441
46403883 244278757 142350121
231112441 871409703 62990047
204224476 477911169 168883966
201309901 400187471 200242402
57816551 18830176 270656549
292834865 14977625 667097883
357613384 304557641 339899329
392502201 9203537 783399184
108483094 575110537 102417398
488940901 39041421 775555061
54967816 225178971 165270153
81159431 584064361 91885627
34316761 7814204 28486849
384882421 33042541 698979521
325353493 485020896 195457982
186072967 120571309 381243647
115295334 193969393 252552001
247141150 109739660 449914312
303443700 112555253 508622401
808424036 111923404 700400329
571635926 198448538 526240969
240621466 455026649 190747201
84526121 498398252 112594656
533886694 589671169 172007711
1289821 682842401 30803081
130028257 1028517357 46091421
82231291 153758076 235578487
527379749 37782129 799278251
370130371 728729283 100034474
38046990 123458625 167789623
807580026 203112636 568695149
385133782 32212281 700548661
44842366 7594941 41937766
12097000 121526945 24159059
7454669 39175056 95616521
54536241 67255114 226590561
233516655 179148661 367376782
433600081 174813901 485407213
140497248 219025451 22792743
501816641 12628249 855117376
65667219 155658751 208386403
218034181 159520505 3000826
100592237 461810155 128435589
38611417 165986641 155486531
339673917 362744145 288703501
49859521 43469180 232429951
101894833 220262483 224773138
495332209 217283591 471652672
175815757 968927185 49450816
32973084 563133337 73766211
135190069 88294249 360065993
778849858 938134557 3924436
88818136 53881 363139921
87248163 53706467 301119883
269726833 370578241 250659685
734474511 125671481 663963904
29591485 389171795 92957569
56818909 201759435 175278278
728161831 98986509 706402754
27479606 422665803 87852727
59720881 97360271 220984945
10650945 6983905 23778115
297550773 248787113 341742341
131707861 91584076 352597477
47202580 114462661 191023803
93756225 281895153 183128569
217909036 248787113 297283201
41947375 107746483 182976144
722489151 95658648 714020521
252000211 366232465 238678327
272454504 284237569 302585185
463183861 561646801 180038236
130001743 361220333 180138701
413932321 144886672 515722985
453931246 397193140 281811619
633314001 452711617 268504186
223154901 303103711 263112147
29332861 137801341 145296201
23217679 786062713 53567025
770193323 182398217 598148041
314518 18685891 2415966
98808241 26027149 350078965
44871161 168042230 164335972
320503805 41075646 629216889
332782603 239910633 369600512
9774516 207950566 83420947
433836017 4723885 44503069
321325165 53387209 604088488
2413859 528538345 50471331
286046997 507076561 172610691
123657337 44913649 391377036
565213087 151957021 22792743
4746001 384807061 57946762
346843316 517412101 177249693
298444591 86590871 521866525
596786410 84467647 22615139
15263129 122373063 110909191
56534273 377825391 125134341
260356735 158109 667062209
11519751 525492758 60095113
383953249 573126397 14737841
28876541 604208036 67565191
144477851 60162301 408996545
628383226 51502529 799523888
440418700 196354341 463657386
46172673 383322257 113931743
574921 712935745 43417282
75692156 1132613 332927258
296853857 211731611 374303725
446573596 28923697 768524401
1315623 299606671 52285919
690182491 377692457 334422803
527008132 489628987 231248909
382838629 133144545 523468985
770879841 494352079 38520749
318673153 149971515 462348745
90998755 166476905 37978645
549382235 176089321 538901119
30116791 877576801 49509682
645133189 171862939 582901858
148284676 594761455 109528467
60678641 82696101 228748379
812879001 633331830 164717713
8119681 605191766 54497827
388320556 48616687 4757084
374040395 159354673 473638993
951303547 14320265 990248585
173338529 192396671 309095437
638270425 868626333 73680881
593395336 361394617 337914193
2365373 106498246 63175051
231090815 256028319 300154401
160975433 529970056 136006712
338987107 61807175 604511227
339695321 282949 767787337
526576099 29629513 822796465
746518357 17079049 940460543
49583087 65404549 216635842
21533042 106620801 135274881
396027015 89507347 609628195
373302516 90929429 591897217
299927465 726331909 96887687
43224049 405732385 106004068
19114381 246413636 101525541
109792736 584328831 100548442
579761300 39952789 812071063
379090161 10207320 761621864
11457202 228123468 3117090
163502695 592072965 112972401
183255556 230248159 287797761
404443081 594166261 155663051
32400114 109212589 162002331
388222576 135105313 522936649
796723961 127026901 678350101
740183601 86209245 749803391
38630155 199583994 140303990
55563705 79988140 220057921
110584101 359812702 167692306
36482698 95111010 173022805
128200138 852960935 59233441
152528377 310053173 214497457
322581351 28525729 665931904
241970665 217154913 342215731
169090741 347099129 208517884
76053301 224873441 194294881
463112317 138259841 549914191
126348841 262878627 226236421
146981083 494478365 137936211
991334753 414564697 320792485
46716626 374985612 115308052
84292591 497966061 112569943
249937465 78649408 35675821
74850925 132481570 237566617
50421684 567206541 82333825
87229517 150966785 242863531
1205788 291228457 52376101
316618966 192176650 406254815
866207947 571982659 200848753
388848181 102395895 575641729
297303777 101471553 511317158
3296470 262667315 60432433
213813153 143384797 381590517
253306061 586467285 133171201
306948407 695423791 16249390
229230061 311656773 260485309
241757918 636136841 43194001
190100470 483872344 161483488
8156949 38990677 97396993
29657376 6442255 192743809
181740826 523044358 142283257
174413814 135355299 358621165
796066566 218871451 13815894
105245134 902625541 52307073
193277098 208946297 310424353
20993221 169571489 119246765
927675409 191867180 598267141
274858701 654869149 113057275
412457669 280191121 379628452
135170805 593726407 108191649
185647177 23118105 11000081
96270501 10184322 361121167
582313 4686040 54921961
87897433 427764173 131638562
495459823 434268976 29858401
609115645 33347431 844422067
241227649 219259405 340504381
70642495 230294541 182976144
774502606 255498901 34280212
312787441 260336017 339865876
11002773 136804501 93587685
328898263 241778563 365149556
305230451 297243529 303177535
234548601 202404209 8297017
50022127 501480421 90885001
88384417 152939920 244166146
101831311 447331928 134587641
229552735 467134721 181425994
20399051 196257699 112948161
41760442 70575801 197849971
26058151 48956431 163461151
138558529 26384895 438945057
557014411 957080461 54354525
194647769 142696386 368620975
547285501 11644190 891155035
200272241 81109903 447074401
126455232 81150121 353261140
833009365 12768817 976573928
144166835 127865323 336240451
611547364 907190385 64058401
84172806 99807241 269878099
721352101 286705275 448237537
7417093 106866166 27483112
198849951 305037185 247500718
124741504 728775745 74369120
501912701 48686331 40236340
138787831 151193284 307424137
711779839 17789601 1492801
509181508 265090629 430491193
525230689 782651781 97100914
290333849 147111601 441737569
7960849 557172903 56133001
13180779 11108053 24849329
197797275 123826671 384989793
209157931 127897130 396395022
48552451 122128801 35133957
14214913 246634663 94466461
391909008 400197601 268461441
150891001 281229061 234385342
289842463 135193283 464179476
731446147 145317145 636196353
103324442 72930412 323930377
30002589 104491674 157667951
224837614 34114081 543041521
47006296 324986455 9987356
114160569 736157773 71646472
471477625 98649388 630198801
558819945 99379501 11413249
47499599 25077216 238800157
266410525 21217681 616310938
154381232 204338624 3181277
425992201 60045081 690475849
142584171 88695311 368899165
503360366 93091966 655255144
67688623 158866225 211749301
121693081 2579149 9781751
145862256 175034652 297113393
72090026 771051898 61816233
234243553 365507656 232893417
127453096 569724241 110709145
19674502 65346985 138159713
359099193 370277701 279367066
56197807 571017005 86112421
349482439 580486204 32331151
370041241 298442017 349272036
9286390 6496874 109737823
271823149 42156641 33807217
14877136 190306435 102232061
67924351 31014784 279488645
145902901 119446638 348591241
369617085 864472550 70226119
544660957 4481775 904811601
149399615 77244001 389469895
107810814 440283801 139138569
520022539 13755019 855910745
247045085 79712401 491955474
211016935 248660335 292710405
235586935 172304551 382099507
172887940 96095098 401084761
1295779 167260577 56115081
212096041 48021520 505981071
627729311 640116886 25186305
143436350 517568426 129512266
56591983 160969537 185348381
58675605 620196 290673826
496358781 82432765 667719283
320452785 29112193 665831473
589892149 324212899 379823703
570659554 236202169 474948269
381984541 399079297 263039589
117265744 82299682 328226581
76834330 11625631 324170050
203802541 28315649 2871941
296576489 107014777 17047185
27180245 595855379 66920433
2544994 14728137 71076970
415991156 107379016 12425425
273316073 6570657 667656433
208693978 279503742 268263949
128486741 61461121 378501341
4685305 444672120 55826701
131036256 139598850 313494641
3876783 153430201 68842103
236019142 956930635 51408211
496000800 66321971 702359830
330911766 420801 757908742
80938459 169652341 225857685
442389553 764576447 11517409
178568714 232737492 43508719
334552393 262522986 347921585
137814769 612150561 103449529
58715045 64348741 238193626
350842405 55488781 625524607
544297733 75497197 706243971
3569548 90436657 69468697
96459211 712097191 73545881
276570981 1240981 692018021
106898789 159803758 3627025
228577273 80697787 32022487
417252937 340112541 327959509
350055025 11484176 739462502
3863506 1019033 437361
15402541 120657504 2870968
395746001 202962167 18687371
99693902 21397989 355165089
673954149 357932033 353653521
25328743 6202242 180211020
358569181 392877744 260202889
614986352 378359911 326175984
105995201 171668641 262751661
483294725 30268171 790303273
97567501 268640996 190674313
41170177 341714997 118541041
709292353 58138419 805847921
258008193 480792241 184911405
146271269 336278533 200848753
203206777 53382593 3707621
60726450 530619681 94039201
20449069 217885669 107548567
203976541 57768481 480776758
152153155 35950193 446322515
574311199 328393196 370086373
812553935 159408271 644718439
76709819 5104098 328452061
611958481 271553887 444694411
560955985 828618853 83363329
283307773 32676665 625931419
937043731 227600070 543683668
619219756 6065676 7925386
57267486 70227291 24565806
193827817 37687222 496809823
19877677 481672647 8337931
741422599 731975686 118894837
14706946 10483531 135139859
85718441 172451255 228367162
178083361 199852705 312075721
199321390 108561223 408006897
209628214 198107209 332705734
105716414 529826746 112457358
54058957 55760911 230532481
123055191 154968751 295148761
592878399 418677097 5186420
65363581 769714543 60911362
124911385 20785249 414772846
65080086 655568719 76478581
451719063 74522176 981865
108691696 113027981 292910961
17342317 412448257 75298427
53241137 23396693 255111390
78539425 136790105 238404241
867703745 6521921 5819333
2773441 320402026 56286245
28347453 181002161 132152109
348761817 76610521 599052083
143589889 851217378 61350155
264851686 208482640 45888571
653065977 341714997 362189437
331713249 273748407 337493066
609638989 749149682 109378851
141579393 356455381 190530523
386694405 936365260 56408896
740399269 255827965 483519151
261621505 202142690 364349701
38189569 10645103 225520296
24812753 18723841 172475377
715465 33155053 55265001
312575761 811305501 78212951
363434066 78385641 603626011
746721937 162764625 620816208
217218237 208277057 328699053
523851797 872275951 5968851
194695425 40688209 34024948
251193361 31693285 580983865
364775971 784032523 88494169
5970223 63455441 85917856
196956376 44499901 486103245
204757021 40728997 506091065
16765796 33461331 132523501
15286181 916876351 47288827
369096560 204832882 416530882
33136561 230745099 126463768
428598601 533158033 38287333
601009367 154762963 584867354
2551519 187283149 58767346
3532900 936055821 45420838
86071103 510705562 110682342
127023001 83513005 351854785
103612841 3774871 386978872
109580809 211689067 237665866
329410531 353992700 292052945
247371355 706087957 10839949
161603521 405284897 184147393
89231129 475261237 121103068
401467186 1432937 513753
69339175 77235231 246613921
480402404 38856385 21149851
338947831 57512626 615853237
503477701 549491276 189576187
13836105 737212365 1483711
768391825 275434831 462441075
147929579 116138425 352052984
307214512 719551945 99483649
450151087 113027981 593069423
545635673 318340975 376774609
73957731 239390332 181332179
8944586 291873793 73739799
429243081 4077976 827733751
8696399 293813632 73566229
137926241 267360861 233798126
248729047 381285205 229776859
132162591 84113071 359074009
134493916 326700001 198641914
88723041 43866229 311663054
322614361 224711089 376296378
94210516 17653741 350317857
384018733 596020261 152939557
127727476 584047673 107618837
142447501 96442313 365247261
23443253 142991635 130682141
258592507 6431681 652484341
1070827297 105117013 736928557
296904481 483261930 190792784
103681826 75771857 322187107
154920536 58925831 419808365
838384 311314305 50481251
421680208 15791337 771083478
125028415 394872465 167169065
679790361 701532469 127163401
679839301 76958176 747644651
217712404 369567927 225434179
73957731 839388129 55431251
107391178 80989283 321993975
417700770 121353376 561957901
733518311 53891920 823397226
139857796 854012185 60576715
282359023 25958433 628770371
93269161 592607523 94985551
528030793 89986240 671995894
155223381 50587870 434352719
261500953 4088001 664166905
194230337 41479225 489318301
513761 120696265 11597191
164127061 254878717 256082833
14933716 264933350 91361877
399889491 446462017 43518193
427166506 54733111 704692171
259464567 49089532 565732837
406572503 106283290 579341254
418919501 80498989 631031381
226317057 503822221 40369175
374051467 257600282 373911276
20993221 330876757 89675810
122014993 9323467 420144075
8086531 77778381 90662643
10859179 717928769 53086001
541145627 81713041 6712399
15903791 756889126 53771041
638856297 637555139 45021185
45573757 126876833 183761206
66176461 292228585 154480741
689697136 139350091 632929463
19294701 84706161 129386343
206410435 64817495 473240653
179558425 2133531 549571033
71015009 168566776 215866386
488839759 213014845 60859
13344117 223580437 92795123
234087946 147562831 407143315
732520455 292197202 438034433
162422824 17603089 492381401
368935249 378952189 272890064
145162193 123977992 341667853
146580721 436998115 12958267
214331377 37677457 522322945
840805857 141253564 674726095
267783565 136525057 445195180
513727381 521512103 203654914
71252965 190842427 203015629
208340001 51785911 493226122
272725015 1208762 686734651
561491841 858160162 3868054
694764465 69435436 17568433
535161145 179985505 528186309
848506984 322851197 25930609
47303169 271749185 140036906
7480061 76131056 88379009
721891087 650716936 149688982
22704089 305413683 95725756
704161946 479075521 25383703
193031633 110561855 400266513
192209641 34592448 498342739
406275871 65287535 666488021
544590901 46036678 783122001
165996433 55659451 435160620
46643758 34722161 228793633
187287319 160305509 31148905
154211923 666510377 90233971
3412241 7469803 17470550
272772201 78454727 520650589
64977977 299696864 150622767
122282407 140013053 39043483
26781223 38788102 31480921
442446499 142844097 531648061
121112408 107496623 321117300
231585961 470272670 42598486
59316871 1299304 10759233
710777251 18547694 929710465
386799959 451562075 227252006
290203771 219555505 365160953
18468001 129569441 120640645
573875281 136390897 589378901
210069726 265227119 26645015
44165337 39360601 221728092
282915139 413844685 224255905
45872854 417255030 106660555
15175057 77718637 116760292
34216929 372718297 103495951
7896192 76679453 89642365
423509536 256369437 398664121
488100683 88562041 651912769
34050897 163492631 148308595
463286251 393403903 286851006
135075193 32408689 427848841
148597889 22654243 462288981
1696278 190883569 56900056
182652391 274534025 254643201
47830417 67973797 213495265
354151825 166755135 456206113
43325943 71536065 200939971
371301321 237544321 31169356
370830835 81579574 21543173
100123814 536424223 109179493
919870973 294666050 447123277
214216153 106653851 11962341
478148448 202320133 477415793
231529072 287989183 276661423
255156133 334306346 16616305
19147437 424714551 75908656
79057771 111676501 252432077
1835024 308849641 53344811
9185551 99484800 91355767
441051277 50239630 723458816
408363106 340305763 326108593
251063413 38238445 574277971
3686901 322489486 57499376
79114807 635234491 37883067
429547409 650348788 128955771
380388832 350418281 25064901
188693726 2138797 572155367
666775521 236890501 497428946
368641967 45941701 662906891
25766697 470012057 80109235
23374457 899945281 48331406
160419988 343476613 206972211
312036117 48491183 600186007
13337080 494059420 64019689
525610863 775507325 98491121
664296535 297996 993541849
405357898 403703677 268358182
470818920 344585224 43602529
13536391 810516701 50066791
308846491 300333761 302831065
350816346 243415861 369600512
466890904 383087980 297203401
6239371 3744733 96431193
19646785 132799301 123891363
124309081 88010931 345275141
59777121 558769310 90757969
129997352 37921297 414868513
127027792 202975936 257560051
158844817 228289335 272087001
334166488 352454689 31808449
224775055 907044242 57455377
357157027 25701563 699135607
29449213 513557547 78110011
72550975 6742423 314740536
102890455 280816339 10993501
328647299 42590417 631463515
156803638 16772401 482861809
824366506 22988404 942327195
78162085 379639301 37332211
531608763 76886041 26435458
96668546 130144546 269270200
61596271 231873460 175085131
6351892 3782935 42527537
19425417 357336160 25132693
106180573 901534075 52317508
36922293 76461380 187162318
84033937 403703677 30541351
128026881 258858423 31201849
32619901 232756555 125160699
193122658 305080615 244109665
296584897 108710569 504474477
553871285 308912613 388995992
398463877 158344203 489235421
530562811 173479351 531648061
326599836 33942841 661316437
6946707 54397761 89403069
48155355 154686118 172588353
443502220 22486137 778928513
305453596 155636417 22387385
329345963 36070055 648193579
53705762 30440251 3880086
135564427 248244562 4588606
445813260 263832241 411070739
16064551 211650556 102187316
218380935 104408521 426061403
364260781 433666367 236222001
2526043 797681889 11737363
481457339 1702556 871107047
61915701 625415155 77952029
707562685 240379529 497845021
579907554 312424921 389496202
15651433 271980266 91461701
171596475 51954491 10629001
93257704 720427132 72290395
612621769 431240446 33527011
65217801 9050308 298164073
48812081 14776861 15517787
56050389 222480641 166300121
350251021 150913489 474627751
189398111 156883967 349919953
501816641 374835201 309405645
125764081 108986259 328144014
112761089 801549495 62829530
496017161 55134305 738113753
197754387 234375064 298114961
90084837 294731801 5158076
116013719 541094941 114006558
387437524 25382491 716928401
326693817 467424993 1589085
13675312 9398177 128928061
722369994 266521006 17655003
139390549 245207901 246054574
356255617 192775142 426275809
43464777 344908171 121249793
52234001 59709686 224676481
928628173 368770749 369600512
531001279 491026081 228906906
28818345 275746219 13104297
115444429 89192221 321818841
160148251 352934025 201330111
14190241 199176601 99741330
400716267 761280916 96337249
634405546 77904561 742040633
93996770 90429627 291843091
144397324 292505601 220839334
567737921 171269554 550052545
55690635 127502831 197563936
197066738 357119695 221679159
106301821 242585533 214391441
383476969 72539761 632812363
137424211 96860193 38882025
54876241 518602146 91506001
328513921 139415401 478377577
352234961 239663785 374734843
64131406 515865260 97641373
495332209 579217376 173224550
232411621 437535595 195823381
756340336 296105313 431290292
38943139 528676894 81869901
68606659 557777711 94811217
553589937 34332481 823662921
172738937 206027446 300534557
76800150 56748878 275051531
75131488 74154043 262472582
543662992 565463393 184075681
64037579 568573530 90506671
356993883 62111291 5893953
130091463 441456757 151349956
226654858 183025493 356460693
479261001 200045478 480776758
146013040 512493688 131365941
264021241 615067413 125656667
479130757 346507747 328699053
595628359 5461468 928148536
769678401 539722991 217576209
21531485 8915463 161817605
96603069 3489179 375545158
345296225 201589069 407767348
7522008 529450065 57099215
41969592 484167481 88793242
11004526 103047176 98090035
562546255 39981329 22746421
11852401 277425733 84585694
321824269 594635329 141581137
66118609 459670345 109805204
984688461 425504681 312959305
425540811 75183337 649401061
19718779 4885661 158413552
434477985 405312445 268853753
62434279 172435744 2159815
725174341 49416101 829493061
521644279 301114081 385952694
123416126 127077997 312036011
575536081 630989767 151859989
20311641 231707281 105978426
170949260 176317287 318346141
198407221 408636896 195768345
654072081 374435117 333438775
254234777 30094496 586876465
616540900 557210501 197118209
227667128 39812407 540589563
6186781 198516241 24679106
155081613 124523101 20101030
66022375 158895779 3322141
269818659 63771456 7448557
65772331 362947129 135692593
53291845 645325510 8186322
437077216 16917271 786743603
550918529 35383402 816864137
529763351 578199247 177754281
261324876 555333156 148603597
41696161 364974580 113179831
447542341 27931201 769294121
867151981 69193201 816224281
269628982 532222201 38825417
516652137 337638633 349795380
95910071 484805089 121758913
823882381 108748116 711915528
61865146 32697061 262921627
476435869 693318861 119812317
335905439 305413683 324926077
156904709 278395489 238756401
81386047 63994186 287377162
164565526 3967125 522670691
316020277 107788437 522664651
69199296 56871681 43551157
112341505 201495221 43940938
18130135 545614727 66222001
431757331 910205043 43683841
363060409 670371341 115543261
26389672 679699425 60802099
107769441 120822913 287564878
224192017 107576498 430261189
41456226 7510031 236438105
52831981 71036521 32789265
307086865 132434924 477025057
183000769 355850281 216221636
258363817 352454689 249070655
13285541 57375126 114322247
26311208 247585501 112445073
54637507 688990 279815866
331105669 91361026 559948372
163165066 171394701 315970862
597835 65068600 54001259
412001775 136390897 531736185
1792859 702644545 7233909
302267956 585822343 31833581
34141339 485820007 83882864
722570559 659175749 148810369
58735349 225052171 170105601
91789270 277228555 183041317
372597901 489208558 196052671
160975433 267993030 247923292
396582257 34076297 714636945
30460103 836103534 51426676
293058613 661465351 110856916
51183116 133293003 191215291
71548435 49089532 273869851
245529946 231284509 333081565
115687305 55827929 358201416
545336565 177762817 535462329
153788729 271132279 241925446
59015155 317645651 20920201
515157996 785363859 95528385
246141246 230837685 334657282
304496663 616285033 129124873
528106123 727931806 112771387
47670411 172758021 163443001
48429243 309079841 134702613
410374056 92605591 610608117
676819028 157872513 610733285
213387751 564731491 132459328
174794293 131077698 44051349
10675848 77841709 100178478
364616461 255120463 371012629
212057692 20636344 550631184
78952375 122096776 248079726
127088361 111334246 329851743
128055781 10645103 432430243
297203543 701591849 18881425
438761041 548173225 181779577
480769921 525133336 27523113
152260681 731057771 77429217
382450680 33288799 698241805
716936572 10463586 976479211
69481828 459803136 112615985
287658289 10645103 4484761
75381233 201188611 202945585
119829601 416090091 154317639
29944441 660001663 64027121
89281454 393738821 143867917
687908779 268180501 458821481
49590226 11484176 255489885
1039654 387664805 3913341
271985593 13534587 651149630
262535048 596097217 131723461
249071926 86593025 482978161
279306651 127692244 32171569
350883001 35355657 669172501
177831370 407853916 184525291
459764236 600981031 159586417
11776921 133401836 96705253
444914833 304212919 7362131
398170960 86516353 27501437
468430273 38327521 763279924
341928631 144829161 479314897
954438208 843872940 83153764
381208396 106636129 566869759
8176501 12876319 103266477
388875053 135851209 521866525
328429377 332176621 304190677
391941920 26150391 720714921
350022190 631985552 130790701
182901337 15695365 25592469
446097705 470794028 221269042
107586801 82647082 316877779
246721459 85832160 14225299
314439301 678278836 109458177
236333801 467424993 185531585
359483518 273922759 8920802
7134051 171668641 75446186
37973101 74613601 190000796
86435581 597012529 92335894
351767175 482044811 201011105
306051357 944402131 54281443
506131276 234731028 457174396
328316275 343586845 296631045
296019652 678321584 107863471
221258607 76468779 477088225
54010551 4746079 46345745
31045297 135700769 150734819
384459835 275203243 368078269
160370881 497127741 143867917
267253657 7895098 654293311
212660529 49622481 12657481
392179233 488727482 200690001
383717401 672269607 119362561
465209425 172079194 2487035
88668625 105069889 272882957
139175996 292764011 219237691
311101561 399115081 246130391
772867897 481129636 252799765
812524937 79744201 782298757
10701361 146123461 91984751
59306465 825869485 55785535
84685501 38043856 30011716
596760977 106418981 660111805
405198419 178890167 468728311
206702313 4980958 6615916
31872982 31164071 15536386
269236279 28743009 609119298
85027117 780676673 62098929
888523186 330787414 1699528
189332929 641454793 104069901
52536925 301446937 141380801
154447789 1043857 513696196
638479253 318281062 392449357
501446001 698457577 118820295
55075071 114008476 204217553
359802379 115112635 539604132
11709217 12737729 118462513
199950669 843872940 65827576
20873224 533201623 70697973
298375754 181388497 406379905
25046737 29074849 168017001
36147896 51502529 195738647
195019617 434686816 181863319
123082654 872217609 764977
431070193 102395895 599739571
306075969 498867127 180099211
331565092 28574743 676784977
192594088 116027846 393440753
2685953 280742251 57676867
630009428 88062721 705180361
793260001 68847876 800059076
175870927 389613549 198789202
840120596 448238501 294488832
313374601 177165787 14502853
730647737 203917847 559344081
121953609 628476814 94736229
51802469 18775226 250311952
40924279 691987649 64712165
859013905 149353817 660840121
54004385 177434326 42563683
180167055 412969569 185168454
110979331 55352011 350879541
23658769 82567605 147366025
9536113 111334246 91246912
11325241 30653470 1327657
174002257 174851695 321993975
346224222 46565597 637300984
92324001 48830271 27595
293595841 100997871 30887529
800965480 194937340 580108061
327356965 69594911 580781035
322974829 627169729 131455301
35782745 563945733 75001591
130441501 481985659 135091981
258977090 51011640 562927855
460763815 200683986 470374378
344484935 275749894 17684742
92525788 631886375 88284565
1098301 384566502 49548255
420095001 239503793 418569841
1014146146 224446241 549959446
144474454 434466037 159740361
143710251 82443577 375917452
126223861 221166751 242690551
770193323 15046361 956382097
517365553 231283034 467891167
375307465 129375841 526474701
116859011 318133481 191076392
430149097 482674177 211003849
606077785 30430026 852677848
11864989 126823765 97777321
536518567 140463819 570891185
8440777 121007173 86141511
380724441 738327989 98163047
182652391 127952749 372626242
2752036 53372089 69905221
27190879 410173121 31148905
557150413 193924783 521923825
343819066 150881249 3426523
572292712 75073099 718359559
24215781 544352241 541273
12083497 26827849 115786193
12992761 259782232 87904345
70426819 155267953 218985637
167481601 283444071 240576223
349618651 337663723 308120398
49487689 80658313 208067969
41658297 100379527 184234887
461929553 423556681 38145151
175654021 343586845 217274032
645646 218163133 50889591
316332985 56477989 597028337
401968333 111959361 570185017
49239121 26944737 237196486
323895739 84661885 565260499
7411471 61718073 91238181
207757490 102223069 423650935
108590653 660317342 83851717
132162591 1206253 456476021
16076511 63525242 122897251
114893945 500280136 123820390
476404901 70184093 683677692
376024573 78009493 617985893
92527409 223342128 211991905
47088505 487126081 26462341
313170625 260420703 338902491
14793127 26914845 127355977
431276387 9967483 801761211
338278795 326516131 311272641
399221306 556793326 171419536
143722801 719772385 78817663
296863027 218851201 367232933
54323257 88925 278413821
8836198 75839580 93424081
283116238 109474021 486571671
16547535 399960343 75254769
61018057 486283159 100720185
426672145 190270123 1237153
685079899 170926544 31011686
245657725 12147077 618307579
7316121 514771637 58063647
58057341 247385866 26868653
79755133 98016361 261102831
135080159 79176433 368442721
827948091 147319940 660727321
121065281 1020425641 46532286
305037153 10969027 698293221
127559365 432740332 150466929
554256301 195265224 37133001
617641201 207611821 529614031
2648941 110969125 63510724
171612321 17448731 507009215
356567827 13821103 736643533
224691481 205171201 335200602
606458209 703038991 29990043
241667507 76150075 491668972
594590257 242160513 474847829
248517104 238075201 327574831
84036553 110720457 30760376
142155629 593262547 109378851
689016511 29844907 883474183
185691427 48883600 467646241
194068821 220726672 302429899
228870916 938757 3300001
161169953 4203982 516409264
135378673 68939741 387565669
123132353 230248159 236462081
486167923 319411097 19677438
914799327 34365947 913336789
90638237 659959 368090748
382955282 269449079 372179601
143043185 140051836 323143581
302896569 49876641 591973929
132141747 171380701 284213821
19109317 17634956 150341301
135682121 323759899 200388737
65531227 47941191 262354949
770941861 645916153 31582553
2438985 372872851 52802057
784313889 485261254 251368090
526896671 465871429 238360673
406823446 423459901 252011969
92534209 23678887 338357281
608358673 56049652 774779472
47154073 208598161 11575564
430214569 381145551 287797761
19821401 398517553 80343946
135476271 428600401 2762425
368171578 81377785 607666097
86940267 131496449 254198071
680590725 314608574 20323495
4336192 2743489 83825141
13512066 401365273 71790361
46381329 149689476 41234521
364360873 12016285 10282261
365151946 384659422 267674001
159455485 11714123 499069073
235499149 88699601 9306577
197875570 375869282 213032497
91542381 541921913 104310394
210382481 419868751 194655496
318335701 623199445 133191675
177581188 38508253 479300221
314575297 464672063 206295367
152145235 8276341 492078728
281345576 161791852 419234221
433781317 400403251 275255896
473899637 241778563 436943290
45293337 158110414 168532135
347562017 111521928 534301538
654855559 14420275 934589601
203545112 401521249 200901234
101568928 522077214 112924582
139469841 24001033 446724691
94553021 225023905 210849001
181290975 15542983 521806171
259202361 670554858 105409411
101282122 109747159 39767500
286807801 640995769 118271155
406058585 459883135 224133526
322092855 33781327 660655105
88268545 195639131 225803215
40394026 25918141 221400901
318562741 151193284 14367339
187605445 21074801 523107861
59051485 169418569 188254361
32645588 513595783 79239257
35201230 243616121 125964039
142147741 994944466 32501255
61775632 95978305 226486081
205952776 97325533 1994341
73734562 702390557 26990121
823059601 260225625 487670261
43400911 47043571 214242679
16424595 455336857 70156670
3030523 2795137 75110707
201668851 35134951 508423473
377154545 338889601 320197252
343414456 447664869 36052836
636418981 510177175 224652041
9754114 15542983 110379901
197550921 146898631 366172997
49625626 11611783 255504743
15543941 127692244 44255401
163813161 257435770 254609587
335905439 172109171 440231569
216152769 484514871 167247037
469872162 179224661 496930429
453345388 18723841 795991733
264572353 694112293 97688053
85687714 92086676 277041889
729931772 329480607 21304800
8545582 394492648 66039289
77281593 437092565 123721876
504031273 464839737 233126585
9622369 405710057 67078755
107094913 568752616 105204606
45039691 564581036 80247810
182739201 218851201 295454251
417610251 903448311 61028492
241987921 351477163 247959586
121545530 837017251 60398053
127676384 29865587 417554801
464390053 231762649 7918561
507429230 86504917 22866817
1366512 414564697 49791688
495521308 223205677 462425951
538875916 11737186 20494813
267050521 501405549 22148857
569574461 76931675 715481998
364360873 272188320 361369625
581699095 172349542 556866701
21745169 2207521 166211776
109004231 35961966 366660889
73837765 62088391 265772155
107149901 434686816 140392365
3547081 944402131 44760957
179961937 195187609 316238585
186626375 542974993 132262881
8747761 567653243 56402801
49108769 237781985 148519701
209056541 611435287 116778169
111487137 911437418 52113371
410844601 346187951 320986561
1859206 136493149 60035826
41752197 726057064 11564050
468103951 362122839 308962391
281017335 461567898 200153721
13196931 123687565 103593491
511839953 6109624 880135849
54013527 5779711 269708825
86678347 73900243 289691730
879950926 248319801 510126436
195696145 7269801 561676951
137247973 618916208 99967105
251426881 109576720 621433
218873821 96091757 17554701
623831575 45158401 819905761
80944473 498115417 111279831
412197724 585647666 158870971
802707199 258404158 490685329
179743209 742542345 79831781
217289736 105984451 423463525
44365077 91495001 193300001
87559873 77261185 289845751
31271170 132360085 152473766
843750713 315862283 413449453
153190951 206308817 279398516
32521078 64663266 179354899
224815681 454608097 183710665
209176489 33781327 518524525
20809021 239010305 14956775
178626031 5875662 538627797
96152179 125176713 3860971
408649781 2224090 819835201
551807404 367853751 326835293
87919417 224850022 202425165
62151468 88097545 35130502
293921601 117470161 494687244
5474924 18861657 89885146
482294242 175728666 506795455
140984209 151146353 309352146
266353689 157163351 414967857
393594973 80263999 621701233
4938541 255926077 64848749
80362516 16907122 319446863
477368758 359936887 312806881
106653243 182378025 249589177
387962121 318745589 336621817
79335046 32475451 38040211
4112873 790824553 47983761
7999210 47313058 16875497
101445877 684128326 79220019
483633217 43839841 762033829
444195201 139475961 535393431
2523225 51291781 15314053
686948000 417105771 295443411
545547742 228793198 482411411
181606712 705333099 86337185
66375682 667128529 75901576
44702776 522311560 84918627
328769479 13125183 719641504
568036251 270435001 433953127
383311251 158064183 479992321
252100433 29468341 587176312
706767315 407730416 307580653
593476753 432734725 26950081
106362301 5643001 21547804
673016 127430641 52729201
267033009 104502037 473206053
436781801 4622938 832484161
231058216 89086105 465715819
118057023 523228673 119557656
139640867 36571060 425499364
56261467 148259179 187682254
216439357 618652921 113972211
531377837 287989183 13922571
116821145 203472599 14055352
995784756 294612161 452877522
493278721 62222001 709794541
66203285 16901851 289562536
78488125 252481180 183587713
149659431 73670950 391905731
287853089 8168785 679989839
89217689 176750835 232081147
290441425 232632374 347085071
176537873 167592745 330270965
561677332 108389 18687371
322525471 103264767 25940784
42534021 596996310 75353086
94364801 300276607 177649259
205970731 443339521 180962131
266588323 245550331 325874221
417645147 590329941 158272636
189189887 393546697 199543517
155099641 14999961 30066246
95578209 16196953 354501652
148069151 144892270 320048938
165636595 695330605 43971769
128559193 34565590 412528513
263311385 61167481 540826982
857236369 705130651 131726977
29665953 356861821 96545188
66106369 805708417 7942771
227680201 382391521 28492426
466479082 119780077 586852405
25013625 420975857 84006913
306032860 174070553 421248781
74103875 360468551 141524332
473669953 128635150 569500156
50021848 447856641 99802441
564651361 332259210 361878265
452162101 278944326 401128633
40342145 439009526 97846882
176354641 545414871 131236174
655286691 39355801 846722361
294375463 156085645 438195001
167565607 1563691 39654841
713256049 748474339 39692141
190941470 391854 578910331
204900073 270588933 39169095
428517571 521843965 193769401
626468571 79937765 729397889
88334126 691774123 75344166
261999799 211845478 355688774
85896721 477107989 119624086
1864313 432431737 24558485
483960599 779588125 93928321
728771590 267731941 22150049
361055404 272804509 358176391
109067701 399725763 153769072
486844597 385802965 298877865
848389459 168145785 632293371
240820625 34703435 566269873
455799961 19212896 796138449
43752409 725720481 2390851
98337793 349549921 33315409
111101329 260501941 208870161
690822483 51988762 816273401
14108767 380937631 75032350
40420179 447203933 35753437
138230953 240559317 13184233
603531479 359657679 12569699
445614991 330431641 343269886
2519452 59537709 66777109
163777759 379173745 191325889
147030031 392014076 176447386
122566991 351083825 179321501
399218023 849062311 74249131
571039523 368891067 327448521
367356473 463211479 37689257
206169652 123395682 393883143
383617826 145047941 501271239
690919489 73011199 761234671
245405602 122130746 431853817
248283791 324986455 265234443
718771115 380299606 338495869
234111655 385988209 221578490
634154707 47043688 810482647
64741855 56316634 30459241
651056770 17682088 916599828
364636962 258314079 369385728
47650929 79510230 207306717
218189258 643501909 42068423
10190629 503603623 60921568
64439857 368322851 133855081
48958321 414564697 107889809
71295505 1831631 3260239
310118401 359115601 280656506
115966489 335319811 183041317
795753737 84905497 5744203
3573439 19523356 77096097
58354213 222568021 170743672
27878709 241778563 116339925
608812826 847225141 79899821
484854313 198730621 487086838
259919199 308766361 18790913
225683467 8752759 598286272
227239761 982645977 49312377
26559765 579319807 68118161
431240547 206471401 440274937
140010787 763287571 72641535
297578611 546819013 155946121
223739489 131792701 402808044
266975601 693642385 98108443
99432271 280816339 189430164
722977 251928119 32846626
47300280 143368798 180443089
118665649 720763455 75197125
124590817 47895211 388218909
108302947 446462017 136166383
665898672 277630471 443090778
35534837 588292873 72296973
593476753 55134305 774906585
144905040 93170172 372025665
189575079 12033478 542842971
321411217 231035799 1159876
762354803 1188865 1020893797
289188745 943757056 45295134
20287393 154859239 120505573
20325889 205623846 110637633
173729321 201948905 302394520
105757437 330502648 179808289
388562208 342802832 317632393
166831954 373905021 195486615
682113505 261793057 466522329
72729169 348437031 145915972
345118971 603403801 145060174
309104375 290565217 8869766
30169252 709558393 61156821
248769396 459670345 42793601
485362637 420935945 269906876
211027735 144791602 378629582
88668625 614908084 88400001
37916351 185813807 147934828
260603651 29715219 591616238
10543735 782900061 17110439
744566089 547592769 211214590
276796154 274307521 25179687
61706701 392590801 124650709
292152259 262428461 328125208
107525806 565498609 105364381
405508741 470083040 216941506
406121453 178460023 34566035
243769925 119023425 434392515
70712466 112867765 234211417
506721601 31446429 808714993
377027377 17972557 740164268
160999030 99568561 10459437
487564435 109389541 618781463
31089610 64305520 176769727
838384 30985022 8281557
565746453 306590527 394312213
757905479 112473021 683585725
173110887 40470437 471399699
699820075 908137693 65177308
643355857 262835002 462425951
36750880 649691028 67922401
136999765 122854425 335865873
239658249 595426169 128413860
224393431 873794611 62017849
101600173 29529025 352092889
262025947 403421043 222660365
507102641 848058674 76995489
586768099 143258137 587821505
348351681 62620326 32446837
337285873 14131585 723603489
786839257 37449577 890199073
139359562 128113343 5389825
5152021 380791268 58929793
12941489 24836321 120692373
418771689 234307216 417844819
27839135 526305511 75521209
57539819 8582611 278002637
754904873 5480190 1011507861
41537050 340797700 119957257
508826559 204919201 487964852
578454969 193310001 537260878
377768548 622637725 138118011
172368001 199906851 302363201
841513708 829574695 88004505
8665156 14432101 105896155
356425291 208774215 405921901
451985337 254696209 9216513
131051935 160243651 292835320
350266787 48714580 635469983
88474597 233841811 199691635
385683585 202902220 429688287
828553204 30632782 915756445
38709985 248126251 129162228
261355173 66325225 522664651
172302010 150238825 344477953
352149538 247863408 14441103
99540649 158979745 19124361
22164241 268539277 101169736
126541731 129103192 316057105
767240475 90727421 740206181
201274203 49261576 486947506
7791541 52859089 93956066
319284414 29748149 663886791
113054193 82722121 320138017
24752509 125306948 139487496
728663794 285135049 448900501
3776265 275520971 4799353
174381697 197601076 20559287
90532855 642490471 86106889
169414861 90712441 400512657
204874809 248548315 290526769
193418425 95047182 427935800
39755878 392294559 16590891
976303921 141924460 684802080
48976453 155398339 5907149
86265727 33988852 315826193
58300629 160163433 187362622
26429626 42590417 168264053
185683681 16388647 16349884
423867376 398676951 275231647
6156237 752626807 49914371
146348503 148358849 316238585
1471200 433853111 49985821
90934033 307047115 173146681
784119324 150398977 648300993
801829245 150215605 1194200
761329339 171152801 18958421
18102745 285723713 92864976
54382441 169755275 36033175
200707228 96764641 431817751
9871504 4642873 114377444
793044777 16956361 953330302
222387169 754390661 82795441
485400106 526278526 200710073
125062019 53906125 381391599
761196337 799359101 98786017
222049441 35443821 537707431
541387526 258870010 445481041
160257065 275333913 242958019
64173430 2363043 27257128
466961177 143670214 542961433
357505961 271240893 357810817
451752209 515772784 203981051
46766531 490698001 90212887
830465593 223326229 542367601
183795655 485662801 156140689
128127634 393154411 7084666
57626800 4274803 282696481
241862433 669378601 102518069
294884391 126823765 482000065
53755314 311982437 22156866
2460741 368013295 53068897
281000341 510050752 5041926
248813361 22393876 600186007
902661361 456610841 295303381
12783525 717101260 54123301
441882511 664171496 128442804
60692581 57174313 247680070
346848888 52203181 628179069
41729913 177130844 154931077
17027011 336278533 84201313
374200117 110328553 555655951
178187211 263555381 259347955
121587753 476894881 135725993
564947309 318518386 381090157
264491305 827708916 18517505
243061885 185876601 361121167
753752081 446083309 285930811
469846345 216439469 461027421
173795661 129929763 362438893
1269481 82587982 31987869
512824737 473285121 232264366
18213441 67076423 30991597
76685350 344726110 149725006
134539385 380051029 177100401
89117677 648339679 84431829
340141836 153085576 463248031
203640767 288600975 259285513
763144705 16196953 949770813
980953251 217181073 558033981
380866743 64215009 641702051
75452741 74797171 263039589
202697769 276005877 268173964
98942286 39646711 337373881
2685953 100886621 64862477
332378126 91077887 33612061
23449313 265189563 18869209
101385012 787101262 64565641
316587937 586949407 143609291
303842205 611591859 132318359
623801770 17941561 911248501
152528377 666457039 90307827
57714715 456277501 103235425
459078874 303819373 373501016
195355192 109611945 401726211
73156821 164934779 220626491
337880794 276518817 342302413
245897389 82680777 486334457
361495907 491711983 193072993
2092474 425756551 24838561
166655356 143384797 343605466
897366885 169669754 630114343
9192765 329997045 72652315
368760805 33416937 14084657
855613131 251528161 501931711
43437871 327178310 124906555
172959021 845079483 3113672
164972336 15001201 500890158
305315029 583021801 143742358
16129115 444471499 71127201
80276369 402730357 135926369
364457289 59434129 12467783
36041021 804333871 39489601
81645301 258215131 31083669
21909571 204338624 114112171
95052131 556511420 101377847
178367229 412388398 183256961
728771590 680436445 139168481
527255389 142899837 17568433
7578000 759461792 50207104
237073165 156538177 399012013
20472243 352778723 85452550
293820951 170511485 26094421
192768094 55551937 27555085
276796154 115549351 470500551
150999857 106499576 367447481
230750299 420769636 201988234
119082195 105652009 3489795
183431201 32231197 497634824
297942690 91399 717943609
71053333 69131425 257560051
300434691 258590806 334302871
914679446 428784121 307178103
30939793 185943871 135873998
568977971 324603839 374826751
588135827 696194316 124896905
260087041 107374737 462946569
47411641 20040921 40861561
99270820 65683273 30645889
122168636 135065800 305142521
791982276 48090448 849774955
477935001 386958693 296260057
192801680 3379555 571319212
177811849 36073777 28318351
120153161 14445533 18984241
57811911 2381905 287178997
465297361 344297296 330676623
26934706 531736981 74722297
421774421 237029101 421145473
615527224 201272401 537223477
409750840 188526037 464625046
179187467 520351258 31011686
604641199 22368893 888670441
43097461 300346456 43103841
113096611 5369564 402677031
161354150 115924549 366354661
21567538 50602961 147229021
442477365 104727871 13374206
29905001 130885809 148041966
28141697 43793788 172303513
22346064 511215648 72690750
121545530 255617329 221601428
6446131 612150561 5686165
125235195 117783899 44015857
424644956 219874846 430459607
80055576 28424844 310648801
106438729 486506101 127486756
722235301 674648151 142097497
471440146 209801125 1927240
37092011 460557371 90226681
41752197 201608161 146173525
32650922 332883253 22866427
48679786 613283437 75948675
76426231 127805140 240722021
431169557 666130739 127154865
98256801 200213963 225463096
12919385 104016679 105966580
279956398 458135956 3924436
427459033 924470561 58173779
767367541 858364321 77137048
373319311 893968661 62898737
43955426 534457897 83274951
140251622 29817976 440779265
373480801 49180609 668514223
343836753 347009308 44076189
206796129 101731777 424537297
72861125 426392641 121714165
267615701 31912589 29654911
2302885 2589121 71413835
616958941 480744631 246739351
185504401 448111951 173434606
349482439 230609121 383639623
31329316 64806291 178102961
11585890 20132963 114781955
76602443 112167001 249879071
179522201 2759041 547509129
738452826 318262561 403115021
30980993 293123201 20882161
62493301 84905497 232961281
488452705 5991001 11934363
133629217 390491155 173563903
63196435 490780063 21363540
81389315 517018296 23728321
10866731 493448773 62565601
195404821 223026071 300294100
12479801 201349089 91342031
16169896 693642385 56634766
181763891 559061769 31248721
522387713 49965184 762612267
386235370 307179606 344574574
99559880 112919645 13121176
404648581 450841717 232187446
492225397 755585011 102724906
15334843 271860047 91605607
7038567 436452483 61314805
362097557 342088306 309978131
155461421 33429465 457461239
809725288 430821183 3947263
552696857 119168937 618199843
114874047 503147635 123608871
430311753 63525242 680003466
78315841 113996169 250425701
82540684 5656473 340191524
320883730 545306451 161383437
462075009 55085985 719496921
272105837 533107801 156307594
155138421 543796897 125412994
308998216 185213185 411086659
94480114 491748841 119371923
948542196 192910551 595820197
478780333 940228120 56564971
517620909 156359413 28813621
23526686 472167697 31453243
235211653 114375699 43545745
173205271 464549261 160490096
898347745 137383789 684978976
53939826 50507783 235196649
223621489 4980958 612628575
83509011 1349141 355638661
31424416 907126585 48023641
228319724 467424993 17065413
26651479 71437729 160292107
135509986 92558050 354569923
121028929 802873645 63627397
487858471 359593572 316136471
76965121 404979599 132152109
219033841 493679396 167766571
189225505 203217470 315703873
157093297 371674197 190264177
321809874 27486379 669913102
763755601 4063351 1016054293
566755487 91848601 681501940
227308033 19551343 571421059
61970354 68579032 2782722
55441443 375193585 124650709
615503592 25948989 872332219
581040001 360428791 334432888
725361301 14865985 23934714
9022309 49025449 99663810
103873639 475099374 27459181
427757335 59485141 692453521
207253637 19635851 548480863
243983923 701896011 94811217
78381041 412851429 130164025
189061937 609841 573813003
343365335 168243557 451112236
122085737 19954873 411070739
145799713 380051029 180947593
369457431 127692244 527068921
19322361 47702852 141977241
545933389 129868953 592939329
268214317 645510965 43986055
640710946 279328421 438801211
362190101 616800691 141258791
64944505 300020939 36669775
130614832 200248101 266258916
567944613 843256087 80102702
660144226 54891694 793220135
40734485 1553264 1709521
18897451 596539351 63154603
691534006 48956431 826688721
238319753 409955745 41234521
310552621 439264498 222277431
467407249 277948697 402351895
899753818 32371201 922337939
441854780 221560228 441683425
560323713 306113655 394631821
4677726 141025787 72887471
867111937 322260016 407385021
439410682 154806931 516199601
88362622 81026116 289448186
3776071 61268236 72157681
91209397 80314719 293887441
170737849 61379776 435687121
523068881 15026911 852873541
205902286 107395942 415164877
453230401 5130856 27465229
748582099 324160673 393780316
108906689 612644605 95103890
520682501 729795869 110909191
35766751 416628097 97587501
63621385 559925731 91466321
95615068 123973060 268214787
2302651 310699423 55275841
444240501 692546438 118689889
112641553 168710941 270008389
212807917 182482513 39043483
483304257 138122713 560750185
905575891 556511420 1392973
302875912 428668142 4766521
173788956 662430037 9480394
674379865 57152794 797400424
22493859 193392801 117788343
762280143 143765341 648193579
684702630 171630831 590807601
20418598 751943726 55492921
423943269 64479833 677059725
42399721 94169839 188381532
125919956 604428237 102784081
61103956 2649421 298038645
78803489 391703021 10636781
107418078 530927037 113298736
323383267 709889281 103506296
198672184 166166401 353068730
613871 15191462 55660233
17082553 30352404 135624581
466323353 250867833 429764509
603428717 401777690 300457324
571085476 215625619 503322505
48552451 213677909 153942211
636447919 16495495 919345381
27467014 158802337 135430219
504676769 139115688 564810201
576119587 122404227 613289503
367692529 732145933 98541388
145761565 375727807 16411789
630087095 100338001 674956931
4540873 5497507 13342876
87919417 910205043 35181361
207612743 22551025 542154481
149476715 6906833 484863002
88169857 415218399 137107747
439008424 497693103 205977817
211114721 60135801 483045325
41485081 826717013 53426875
6085234 861185601 3430573
459655809 19456877 792619301
84500981 77073205 35917399
5597923 94214161 80247810
191935927 169571489 344908683
315396392 622229052 133287991
88516859 234703629 199349977
62994511 89110171 231759361
37039091 49416101 647461
18703145 6072185 44147977
305425693 84335881 32143771
49619341 338280220 25648306
197667199 52806853 479643874
431068789 145953493 521013855
686477191 181606485 576788665
84331261 17357293 329361733
11990169 571136920 58993551
86480611 681426109 76257991
366459001 45467731 660035063
319150963 204694925 398067550
232937861 508328621 163924461
274822681 11504109 661844413
301120913 234327512 351815681
369771513 79939746 611931241
320662873 87100236 557102368
140452434 223197751 256021936
60738337 185431789 44899598
117092449 128506095 29756701
879671920 132303835 688763085
452308611 154558126 520041895
99645877 52294321 329105029
194045296 560135661 130401361
9757551 144370053 89838739
475674161 9934274 19243911
329586643 195888526 409976999
96749894 540193933 105838981
75275735 198717905 205394671
33060751 43168189 192421285
63297613 145244185 2835911
12490265 133229341 100783090
312396715 5192776 720258065
609760177 350466196 3392155
252195561 423226495 208767025
9678853 73463989 1161379
364499752 520570689 1778401
296303963 763122351 85312046
484823197 426784821 265818916
620096170 703366006 123462460
298444591 1572695 710887919
107093176 102250521 298686181
71262082 166416121 40745473
706767315 144343541 631471997
178774129 259276249 263664801
78878314 297653937 166473191
237981492 143231425 413135800
306382129 127327531 485370941
362802322 518722421 38256346
473585213 3958945 850483481
632926015 305160673 40416058
35891265 207914715 134981317
220833633 649333768 105477703
343517493 123198951 511822766
6736821 381485854 62999728
10210751 8034065 19060901
107548481 152628553 279832099
22536196 257084465 105687991
146568817 736157773 76888955
22177926 623625373 523186
850046227 340013621 22165261
92301553 34364122 326742363
386458476 38092075 45356288
366677637 196151319 432074567
1255585 11632017 61531569
659471537 41051206 846167967
614447137 72098699 738113753
70482070 621239581 82367175
271110439 276173892 306389165
123194665 51319441 383993332
146321785 159342649 305450736
43238746 207057217 148373338
481179793 323792407 356382373
210772975 163629355 370576476
16269841 62608001 124523992
72115871 6268078 314769793
106333067 539781661 111022089
688877809 73463989 759970829
307000668 5516701 9278461
168587511 280816339 241985889
362218751 28625077 38825417
297203543 151640407 443463071
95902066 164780652 248278321
71979301 483270457 108591253
154990153 9196357 496760001
8497589 57132751 5017273
264619109 45600031 580211581
278707066 386653271 243113601
481428223 138088293 560505045
321487874 118946481 506671849
426647971 23859304 761254489
81725998 357889585 146862717
711681439 118373473 662421211
4531081 182572618 67960201
15150990 42262584 123991824
57685745 452987589 105384109
64370605 296105313 150986629
317688337 260360977 343011794
287704117 421579805 223393831
406615741 184048954 464866315
275183218 590737117 136084366
667388996 24486532 890199073
203529169 16783983 553234861
624239001 966447161 54411417
730032751 133873211 654293311
973592545 62410734 843711571
178295701 190842427 317038877
270410835 207950566 365787241
57613905 110102113 212289661
616353409 451436357 262811433
374941601 93384749 31800779
940728421 325627159 408235249
41413997 567329575 1695538
55616345 7852321 272773441
167155885 121241761 24197185
72929837 29960767 293844853
150274279 54589232 422626283
197855659 185546725 338043335
32719153 6241767 207253849
61014602 573905905 87835105
205918126 251508822 288793173
81902476 599761683 88615505
318896035 214816041 17836520
227482561 114670712 433672660
510621697 285262300 402277429
384179356 661753918 121276766
6385501 4543849 97250380
159732441 298336818 227316916
284055913 474672973 5620486
83842216 505451267 110705446
503951315 81740872 674465592
279891901 344380895 8478873
40403529 380992529 108065721
442937765 343057281 327739042
4729361 83585531 78555520
224592832 75503338 479024578
217555795 357821491 229373761
648648 77550325 53603809
406186964 415013106 255042301
54646501 79553323 218267421
139854261 29496607 441059281
109950598 38300889 361479388
257729603 219555505 347433778
125082981 26054883 406576721
45752257 42466945 12786709
235101217 813903001 72716239
136009441 416036152 470899
327541159 173933446 436013657
93787695 82787681 295539661
3446611 358485726 56115081
171580471 446057677 3924436
342764569 71504641 600041875
109429958 342557461 176265001
762264562 87964761 751049671
797849650 185146196 597465953
673465861 340948225 33067981
36726442 319057919 114481063
50445185 355147471 122946086
213945940 495967093 163779799
474735559 100568701 628345419
99228970 35117666 341997853
37507095 430750971 97936021
397843225 572013541 164416621
269632689 49021807 576563229
789265268 406512885 316593482
381958081 70096105 633974419
19538883 414448945 78164191
260460513 604723593 126723009
745877627 52011361 832221625
66757609 80455976 239916201
216213076 207428321 327285010
78279697 676652377 75608053
100825764 21856771 359016155
367107874 166725546 463474211
155123 178042486 47381470
678365719 749204380 4555825
243978459 259007601 303979876
70248844 115898977 231537459
204553091 330460566 239034117
457372284 331189513 346531457
334371695 310852781 316334201
83331480 801549495 60286181
62656376 2761792 302841337
399091969 585302361 20960179
809440667 600583713 179357464
93289469 375406538 27459181
357883821 213514756 13417691
356761861 676278331 405421
59557739 844185457 490851
644419513 4305025 962431851
45230018 455665089 95406837
708351328 1423037 1005026845
199722242 17629473 545769865
45746542 295245765 132905826
497697346 228669721 6721236
9816550 302115977 76202413
32679076 570461333 30077217
150192196 140167240 328290817
51847001 19840219 250098436
122858841 357273944 175494001
220834091 17583171 567780801
266959249 150821631 424011041
328938571 744171729 93446866
559660324 180178292 537295435
495368938 39992113 780059927
768933721 47726312 849609593
218281249 404698657 205895196
54590373 187231290 172543006
480915721 135435685 562840561
626254039 277498951 33703759
365897911 183772961 440933761
244574401 22078486 597585775
96071721 286656280 183117505
158627611 484435332 37019132
527255389 922412959 60882109
316906777 727917577 97550522
430268428 428084757 19397989
511101956 447932929 250671441
324396821 298146900 319991041
42872393 7490035 33067981
212465677 363205887 31833581
473786321 243280333 436841833
66859637 206400403 193653019
235868917 731266401 88603912
597946507 372890935 330473132
202069813 780879633 73158265
199687137 924430540 54133633
272962341 365082971 252902697
120500115 196653601 257633431
123091225 17475417 416088388
750692741 47895211 14349559
470848255 222568021 458288769
863304850 53706467 855751007
10275383 198062721 85703302
452128179 807247612 88456306
332615550 115686352 521427053
199162801 12352543 556833761
306755586 219651241 367447481
194318029 255617329 278373964
305289719 681617539 107693743
270763186 73161346 526140481
519156968 296246197 394087101
655238683 75716843 43971769
174482758 6547737 529299304
93081121 244918171 203299561
33858001 251636846 122482441
24600169 70138126 152762501
55690635 181747882 176237741
70758901 417698933 122728981
18076257 247101217 99430741
63340203 552946011 92723863
238396907 18633415 594949205
9669661 347384969 72496145
99637001 289327991 186387279
5820438 185433796 71906158
527379749 198621436 26159925
78297751 519853546 105364381
716700128 475940851 5951973
51667029 252965086 150445280
27449501 322691163 98817456
12652417 17280325 120404401
583744597 343440069 18958421
45300831 266587417 137074715
257153 598347907 43168960
106769741 115609498 290984209
185607351 331264801 229047094
68816905 62118175 41965403
868213473 34384261 910100186
531650648 262281328 438626989
3126494 435544551 53610305
197130811 541266947 135684346
128800590 40915575 405937291
345970465 2375751 768176181
400031353 28871767 724262189
162580371 89429001 394346369
20260057 133691910 125416930
71700958 457262371 114562240
551066017 200522661 26331481
730547881 174656497 598406309
53739379 342061726 129474506
52837469 61461121 224324481
19099579 189611846 109960449
19820929 108546001 43453642
57308871 181002161 13471401
706079774 48855145 827687897
129298831 3286993 10565930
3456869 441123256 54074297
824664073 760209565 111015766
453825058 145953493 535675988
17967181 90863686 125134341
58439197 306472141 142684297
641689224 20172166 907738781
230022003 558097812 33977197
194973201 172304551 344358281
100516339 543591545 28369793
5495929 398026657 60152286
347534566 344073459 25162369
704601295 127208811 20188981
164413831 37993915 19827969
280762630 30480253 621831484
400112179 216724430 416455921
47096006 109747159 190880361
403908101 161487977 487721886
647512102 156067341 4633476
340240459 202746181 404543930
248246373 95920439 474854066
379182079 337360876 320840801
98289006 114490009 43403361
351055390 7017301 755977121
89753797 509085886 112022113
564295711 355276693 339248549
9877801 331584436 73908289
93011458 772084921 64423809
365979574 177639169 12316127
125640001 605826700 21275155
737971291 41330836 864327761
115598953 246114613 219021181
789430495 55551937 831618928
787762508 514305485 15271537
42424045 123492647 176487533
24726241 552332593 70322911
11142643 619811938 56046519
571777160 456027369 251456897
11470803 596099801 43006787
425915176 115145821 575163793
521878865 279639937 415670203
15978377 314141485 85917856
2426841 446901841 51741189
48629867 462527401 96763339
151021441 5706229 486681429
80380917 438796 346743221
568648189 117899601 624012005
32796962 581609793 25300861
847065128 146898631 664715869
71642065 20116537 298358601
67635559 500610601 102143413
269599501 703244991 96463441
9442324 363205887 70341415
871749451 373415355 357181147
6252225 544458233 32134401
552309207 154434853 563925364
447926641 45269233 733721374
3988328 531165027 52791265
186039771 309313497 239202367
511356889 205591933 16191238
481596457 242186947 16590891
223108831 319329277 254698993
36470281 286866719 119246765
286253678 432487160 217246401
137561005 14904121 453756199
396097504 108026731 570100245
26314961 55880977 162836298
97552081 441892 382058800
68802050 161867861 215255770
56961477 229719673 166431871
348269234 449606650 222193300
678158911 129593413 640961252
203753733 340305763 232429951
92942480 162065047 30533077
634438234 779065633 101029897
125577868 760347730 71302001
86757737 355157621 150549142
384974217 198627331 432074567
759621977 368442072 350145723
21375271 446282926 77440965
206990022 126747804 393898865
83099386 331630363 1923881
628476453 188417492 560114181
221392639 7130993 603113809
64379539 29140573 269525901
497123681 213896193 4575481
148803682 28481337 450066673
704783401 251538511 481596571
253703647 840119329 68266035
27112507 34722161 172579784
173389413 517881253 141570631
321963137 122181697 503808254
200882553 643216291 10371361
241406393 691376921 36048547
7950092 428662561 63225958
173949341 322489486 223498749
439234746 82072641 646824211
56448673 40986768 245726331
299341217 112555253 7328009
21322657 458004376 41590613
3603748 575914658 51599812
387340661 110106481 561378151
36268245 662407351 10902577
203041281 56801923 479259321
564180240 54620644 761345323
264342989 200114713 368090748
353247301 178186282 441805371
38659517 714568141 62211297
95527099 763832737 65266089
368987004 104207103 566283484
680590725 429693481 26152897
297591801 356399859 277301575
374518576 942771799 55005409
188392997 104294262 413048021
494161634 3691841 879725603
14533121 44800902 121638001
140509601 560587343 12618737
38797770 551472343 10529933
494789653 71963299 691298359
204876946 214404499 315398581
583744597 604150708 166079681
316662144 703840817 102937601
177326553 265388635 257863304
307356549 179879379 416016028
344148449 244361061 364916833
88532641 787855566 61593841
45857430 126523281 7571364
193176273 49416101 475518497
258829557 683257121 101783693
569084033 611619029 159078673
502467967 638193093 143032790
237407636 80989283 480656655
127576298 111538521 329060716
17695518 11558338 19339345
206185042 14865985 559628983
424827951 323774606 347472249
5554689 329997045 61417821
66162811 160818209 206735614
39100129 459864406 91811771
70518833 438508501 31903201
280385767 247274239 334174537
212520673 123884325 403815853
274334237 478444690 191126433
178981246 26378961 501777431
11383961 74489311 105170629
111081601 64516794 347877541
394604743 360265726 300811096
906130616 208101453 567897835
250676999 509222117 164717713
393870127 63787725 655561618
37057455 623583269 70703244
209981569 502305217 160460155
702429999 307617341 415906597
907028361 675943906 145003159
15062113 725763521 8690689
343292591 136749922 498673616
308310189 435117307 223705211
1013500255 35617321 912755129
336665554 294542141 33067981
189656325 6979945 3640176
14940925 389653261 75258902
308854971 760896675 87401980
213768801 850384855 64571186
298051909 430750971 222193300
146044529 144343541 318432067
65445111 5684161 2294020
365633698 118058770 538821049
564641065 695330605 124444637
92004725 35708413 324839299
374830301 616358655 142175566
10190629 306313929 76635245
101304769 1142561 386773300
358910623 463211479 216293557
597488185 126766811 610826767
87374917 219505204 205212133
207170785 187990601 342287089
125062019 10463586 427088431
362388403 107778945 555950089
99387445 471145841 125875075
540097921 38229049 801761211
344138081 337046081 307208329
240873358 526190413 154680166
509604949 171788277 517685041
8076982 731380225 51257610
27262765 331782161 10104576
78020480 135563208 239034117
209241469 48143109 502042465
149839361 67782833 399305971
87359311 40451629 312924781
153293365 12864819 485311079
283438613 120571309 473509285
630030401 108603820 30129497
369493749 576139699 3105376
108392353 34037749 363755789
308212651 404216165 243044933
168917203 406315015 184820104
381920293 258268289 377682499
2195661 526867641 49591585
624637931 69296041 753204019
566903541 445972035 256014481
309496374 19454857 683394032
451299534 244132340 423545713
68014081 585647666 85571539
118699801 89496163 326835293
994247641 86685301 777562201
142897588 628156 485198725
4426771 35586298 78904881
750508521 109352781 687080821
396601015 65096191 661752001
124409157 97893150 335566729
721718947 698092023 130352248
731098587 227606517 524508659
865339206 551063565 215662406
815635681 86790831 44459569
514622692 63965111 721340821
613345393 513054723 222491457
114238657 310633511 194361246
190713425 204270323 316208926
193355506 346934043 225922711
179698126 171077908 329289121
549695607 353199061 333622801
520347631 103698541 636884808
381172009 410481146 256419190
734342721 95611537 719554057
434081593 228661321 434852137
100927599 330826093 173073876
128206985 334862839 189626647
539536266 18237782 946691
846951601 236775695 523447321
546244764 49394669 779654833
530814661 131358844 585926006
208390384 462865521 32228371
142960091 29573201 442664011
21841035 558013969 67504892
519044934 339159919 346710811
502622596 84810365 670208421
337789035 343702633 299794867
364025685 494749165 191157865
558874255 185344261 30678637
557768721 319145781 377962915
274937329 39690421 603974449
396728651 697242557 111568861
73404225 526412437 102058347
286219231 52123777 41338879
469076006 163791649 517763857
290410913 213138091 369654145
4217291 712578538 45834825
186136673 84224880 430724701
425600913 491322145 207253849
170861833 60649491 438882829
275977811 64459456 541000271
48563934 357460033 121607971
813490513 376778413 350035519
86962951 461684287 11413249
1503126 213031449 54822349
44154345 648787706 69760665
183099092 584393321 120427117
176443213 38568880 478083061
26665024 262878627 108191649
320555401 99706861 539049391
563921377 237132908 13890225
41666941 596322287 75361117
15925777 280328545 91023566
159507317 146080666 328452061
85889997 183827821 224377253
8119681 225100191 77166827
102293426 47520996 338638369
818488483 26914845 920735916
503360366 671965281 128009872
52261001 604208036 78087781
97701592 7895098 366787071
350759537 29547093 683211459
192480121 489100399 158938957
673072276 459513481 271837001
89922040 322489486 167877930
122081521 710985793 77562961
106466749 7979679 384948361
535937069 88215101 678997894
19968509 844185457 49687984
91476177 96263371 19734511
133557271 134253181 318240528
728950481 34992097 877627171
619569427 156961597 587651529
487458529 460742421 233864289
210393496 197190737 335393176
9262009 19782577 106277144
507814105 6589486 878255125
283210865 390208006 240772911
78733806 61851869 279724257
389834209 19000857 742298961
411376365 262428461 28182977
262540504 3257101 667825831
10636153 366114541 29257573
87486070 48131295 307298034
271395631 208193329 366451001
34560219 7192261 212327241
73268801 499992048 106830901
430781218 191342566 463941501
93201857 551793621 101999575
57762310 157847131 189473550
17805169 67654819 128487089
912538401 370537233 363077785
16066676 329743663 83627713
606240961 219750265 509517751
205575013 253382438 29041841
226956409 244874241 38026132
216187699 9498431 585574921
176653263 27158626 498422051
12602305 384007057 71911999
120939751 606990301 100422739
339738751 96062077 560535737
40100167 160883496 159353434
287691409 594543509 135498841
100751781 339786547 172497637
23303026 158044952 124335271
95229111 298784067 179857777
565046053 190261013 533285425
166743613 461843980 161854950
87530080 203726566 219040515
353970457 262226069 360878752
39929773 42754513 207734309
567924511 213896193 13815894
56112981 272712811 153240109
89893007 436442812 129444373
113446727 643005931 91056001
253206001 40925123 569637370
220097633 277226571 276219977
358535914 962648809 20417097
303854911 418741157 230513217
168428359 46881623 451433953
48299008 137459581 184865617
829758847 27505570 924570793
300073661 420132343 228827565
38889431 450438511 94667301
253085036 67856395 516546225
559399996 501613225 223301179
425965075 162296812 497643251
28334134 3229430 189717586
96956921 350959113 163671493
415702937 145987926 513344581
498956572 345645070 337223305
457777351 582218842 165340051
18167122 791538274 51687459
288607105 489659169 185114701
876568640 505734047 243246151
222114133 669417950 5428897
393392177 349609961 24085003
784554271 340868213 380994637
519044934 462120985 238987197
62786813 245757240 171528505
230951449 704520093 92547533
244049536 435272011 201068311
24407909 3020011 176557501
38079073 344583481 111517407
721952897 86021035 738799444
200178265 381181627 211356601
910670881 372917761 41420471
133903869 10905175 447064987
256933741 30831989 587219829
127666349 195538981 264355777
411669273 32555194 730215541
148584432 105614686 363873106
362762289 768435157 88229149
56613511 17499826 269685313
235459225 10916951 599489905
698905501 123431187 654770341
492521645 361804993 319537252
130236261 39890511 408957071
530075430 19370945 855960617
2828421 243559111 59098167
81038413 28362606 311404633
762007126 8702590 999093161
46671551 4876248 253242543
147888783 508968449 134887963
1013772709 87762367 767301525
27477937 6742423 186767527
41861695 24136414 225362977
233216721 120631377 427103224
17823976 20429641 141553985
415607837 69440385 662846341
125888073 537353601 23769887
179458961 845406639 64693025
868125752 691987649 136834021
22796152 763777288 54042639
49463023 55967422 35668257
403869897 19571651 748060696
149057000 376636614 184162931
98051039 271110841 190850521
113268409 82321471 322091459
417586777 413188693 261277459
555442401 105688597 639470719
13705153 424910249 70444771
77788167 1423037 337311953
655562669 63984169 776815102
370853113 442668158 231923403
139469841 46720076 410111092
176161 343476613 47493910
245832877 268304197 296030827
183061209 313603456 233696593
171689545 261668250 259285513
149512494 261141812 244166146
268249791 190959025 377998435
46387027 587832929 79283715
252621951 246925199 315061054
348363082 505354807 183153153
676276223 71387275 768152001
200058129 457369 594163285
275021581 201897265 374551001
138564505 27207441 438131401
10990481 524429661 60090664
155893311 112144780 368725629
10560961 39152632 106434001
179111329 49116209 462855975
353906812 357603961 297203401
209911381 666076489 37055673
43022410 89144056 192758541
22128145 219432851 111374189
395846881 387717241 274528037
301870405 57839937 575811721
120183455 145065031 294242532
33192361 140667322 152014366
666074277 467315772 264840841
130749239 297243529 209927684
520420052 19347861 11000081
4586525 278819092 61725054
980626501 425725505 853063
683856361 562502317 38050741
4236672 75221921 74158678
460973936 825614671 82459621
296199977 721990660 98028815
264357397 572766396 140281197
47409382 352250205 7084666
329688289 148522585 468575551
6024673 56588343 8554447
58997287 65013301 233446186
106905961 28483082 362126291
221573793 264210460 282191203
231529072 833477 634083513
8417679 333731875 4269011
471874951 1760856 864612784
102841817 134626901 273420561
59852833 23971165 270764001
286198307 53135855 574960897
75809465 166003195 221290369
542881117 838420993 80078337
58595785 108845155 214017337
94766281 220089537 216068763
943046980 56734015 854776609
156471121 548529857 124473921
319276510 422332146 233256497
721698302 266313405 468659073
8497589 231021730 77952029
320161661 603534731 137982361
211682993 50352641 496930429
173089357 132781606 359544576
838461831 61505137 828428569
13151501 116184711 104669785
471176817 399977327 279961084
151645121 143136577 324448368
188354495 608251171 111374189
47516225 141555576 181351297
198417286 259252291 277523507
409763762 405857942 13010167
265663027 10074650 645311567
704273305 100270251 700284781
624215953 828323497 83779905
205727957 27841529 16421581
342714961 54746497 621051307
28750393 64533525 170847944
418064725 205185945 440172417
4555557 23245969 81436223
292534265 665103766 109613737
657816792 334757890 367992626
4780601 412090625 28369793
792011789 457428703 35418927
91124346 32433121 329135253
448596049 1957831 852433653
20045287 350264601 84766729
464109341 168513501 507977461
49383432 365796531 120161485
510129037 63021965 717671249
42174903 270982491 129817461
182426221 173718071 328758110
292013365 253799029 333848794
498224483 64872237 2889343
737680470 590472001 182732500
262256820 325072370 270675901
374344600 22030555 727866425
430409383 413844685 38431946
632567611 860400139 75933113
4411549 124326357 14314618
324133382 789182269 82967531
3976033 180570163 31370001
14668291 612511461 59228620
5385106 166516123 71735871
33652094 134983639 154546107
106378156 975835407 48059749
746824291 326603659 392717456
242377521 485757185 177418561
234497695 163062061 388153450
60163401 148105902 21412417
453806961 397395995 280438393
71390413 172245602 1768092
241241100 260019806 26552611
78816661 123048301 17527345
251197849 521306696 160894111
113350447 501894248 123454927
133002313 161541626 44616705
28492905 390562671 92627359
234865751 252579295 28427449
371606401 55235293 656999431
952366726 79751655 793519641
31873660 12755418 200925891
33324411 28477811 197951881
66559391 304606173 152301607
142747031 226699033 253634144
9631063 595902949 56178391
8835095 115487241 40021285
492820175 86593025 4354729
147582365 129404793 336892641
102746377 13894723 371999851
148359009 13377369 473361221
625353065 574330646 189647675
148371581 32531371 443695269
335297299 144616351 481029679
402256490 163350726 482788969
249487777 7927839 631341969
844461421 327118131 401909671
740818817 11087443 975994421
538216601 494352079 225766513
47336765 145360711 71499
251830510 432699905 203787026
56412721 311821473 139405680
271977616 198119296 375014872
178047817 179782736 322827709
50780467 105040925 201528961
79438783 49622481 284343441
58855456 70023547 230656766
51082844 9862217 258917359
54343341 6316129 271561039
230520341 1273686 631503886
867769431 40559374 28118017
28535816 682046943 61625552
405933067 4359941 810543376
588198917 99568561 669293075
189084711 600865528 115563901
31757859 906393865 48139741
219204597 233485981 308704803
130131811 322260016 197139631
34464928 137604325 35133957
756776287 521579332 4376593
323945073 90274447 27248561
654912042 12941761 941970304
127624160 152755497 300720641
545280145 22239631 854483351
276040129 436430281 212937451
47887561 158913595 171232909
303633685 233099983 352597477
301312999 1175988 721130411
186067233 336024153 226694161
23795437 1024923241 42364826
105355329 513979390 118222081
3175229 395449627 54372265
150154741 15781186 472403260
481903271 318301218 364237349
212717617 3496046 594717019
204922947 23664736 538085726
650004993 23889421 18517505
498486439 16627141 25334317
449670532 347114881 325861241
189863506 241318589 285825984
575961486 892026222 64974911
49619672 772828765 58597420
243305361 549838081 144878003
299962703 29098081 654637413
414922663 189597591 463113946
385848280 493549251 197038351
328979926 46017409 627819139
50925344 21582997 4376593
168798358 653702776 6485467
208094287 667661369 96936707
84001816 388938426 142894480
101656780 779101516 65011061
195956161 630933394 106556713
137025721 357273944 185968660
461153849 203255749 466870609
454337065 751439809 101210215
97214049 685956029 78264921
71745103 142941921 226927039
498486439 3489179 882631402
169195807 428203549 174193463
682639489 134176601 635798611
12928798 451436357 67102701
284946182 715871497 97022395
303065967 862783573 68474680
486612046 575976073 172485193
679962221 162167756 604628646
266435401 27815821 601459524
2284317 167180929 59878275
9808210 144013451 89849506
427376291 136102322 35057808
4274128 112034876 73027381
152148166 73629109 397640379
65412235 52339261 595960
34150845 715330936 60989509
247937320 31506355 38604921
28420666 460531630 82831645
730819629 242250051 504082229
21484180 793161601 52767337
131400790 237414109 238347334
66793186 209156558 192272097
134379157 204843652 264727297
81994303 790824553 60457671
281957866 24675377 3588304
3191275 240829249 61389271
63206529 18360256 282379945
505098044 36530516 798406701
34934590 172090469 146916771
133087037 47160169 399305971
539962277 5998385 897492016
3186516 306752123 57207958
11257401 152677505 93258089
231748761 29950564 566715836
331467905 68198304 587937179
79917001 638735025 83126947
411162603 280999193 377639002
246634309 300611541 280356465
461175001 153327710 17382622
140241149 14652089 26043265
114729427 513078798 120336553
24562729 98892475 146202596
29309701 35675821 180483541
112225686 479207041 131551207
135715042 362958665 183497745
483355576 292458793 387336081
121386625 160409151 43048601
25365466 160089977 128553001
12861094 126905045 102574351
33915737 5254029 210849001
26306626 87179411 42594081
113119706 41275521 364764142
271145625 145427649 436021821
126153573 283062601 216501769
2134461 29981630 66481206
862549549 439736233 298675247
300943538 347715152 283510501
214803194 670568285 98512961
840365098 43766916 874754861
265153339 601405423 127768197
635552985 232306565 499468201
315986866 15467590 700315036
176425401 338391236 220253575
170029413 48216397 1768092
560102005 213014845 14403889
439019758 605575594 155743048
328258701 210118757 393169711
101248625 178042486 247990471
386077411 508616356 191230281
753053365 245076971 497540919
803378213 298948281 436685081
217376543 597830333 122541970
40505279 402474817 104476146
56584628 2395801 283241806
63927581 669219665 25369889
271980556 282643194 11808507
92461777 202236191 24894865
6317647 116425997 80140891
56494330 8665169 11932581
302860441 490609565 44503069
91678846 181556901 235351271
388192861 290001853 361044685
156322821 255120463 251405478
106905117 76895137 329545777
297578611 313757787 291367009
321978185 197549137 402299206
32459421 460198486 88932961
46572531 90296074 198413365
220017816 465196087 179915178
57384789 17226409 21699217
9556126 224988765 81555421
105657061 71622370 24999157
142751779 565351537 33474701
336881497 552940813 2464309
258829557 128129656 444510910
136329961 700203757 82100779
594702031 191689237 35841757
115473385 610808981 97005241
545933389 28154384 164917
142108721 279961465 227536741
16848937 187032217 108210057
772187513 68511288 790943833
151548221 38429049 444510910
604486625 46774785 806646925
439166781 442306669 17037889
438910266 613881141 149709495
96892425 214944161 13417691
782572359 37515073 34897567
7403265 224834743 73328633
99742499 18944871 18612983
170653549 260828841 258216928
69659767 101368858 237587585
157377221 783126455 69627671
108857269 694025256 78699223
52747441 222003201 17097301
660618496 111164641 657873101
56481834 349456753 130039275
318885898 423459901 232799931
93869985 65548287 311011837
320567535 243861751 19935016
241109949 23753801 589435716
139469496 249872991 245270362
600292400 16544385 900517609
530101213 749684755 107024425
31052722 206326627 10514533
221380195 576109 613779376
612137611 233208529 490314241
535834131 113968689 618502816
501992001 469572209 32145739
174923255 191215865 312583105
237635593 152450065 14349559
128273621 163693133 286668801
208408117 31102141 526743555
4613446 438452997 56294303
122955226 361664905 173264871
268012745 81417715 510871988
374718466 685956029 111947919
156607121 204162609 283241806
261071101 284544501 295880164
218049260 547141960 140742291
11949169 54933038 14609969
48783021 851569804 52842349
359917894 360825011 292977439
105361995 343186396 173965376
70300252 415608081 122137891
61412734 98193113 225494164
57013590 412969569 112457358
264193361 62655061 536500811
21624467 347492689 87880172
576021433 33840973 831618928
44612572 147048757 174942134
53623553 20159329 257287437
38699573 130885809 166444125
97246561 79661251 305906995
862615330 273487641 476922073
263468665 304039701 102121
249332257 50054512 15961668
459942069 55203331 717697501
372329003 27044246 704031133
328492655 244361061 359927751
1037091 327972186 51068527
97493761 121443466 274889349
287936801 169953641 413241346
21061107 88238746 138675195
107916281 140823183 4614351
10892113 42754513 108091037
102890455 36242284 345469229
314679673 60946 736082831
814505333 56645185 839019329
697481507 588304567 182518417
129736228 639016393 93861321
299450524 529132735 296677
333458248 50642497 12641941
159251576 152460821 39273101
86577015 201601505 218805521
169738960 466478321 159332713
148166488 416550773 45457423
429127756 552960865 179183061
27898551 2763361 192152721
94617985 171152801 241985889
138234391 235610377 32648428
145047246 5746384 480140961
726259823 422909245 299292787
190393711 372651221 212096249
253852391 139544833 27587773
155541284 256771725 249276985
512045433 1005804376 34842800
633280768 114622849 647042796
31646119 619166353 66684871
882915463 162966727 37404514
287050234 258111361 327456052
365379841 123363145 527816583
568055847 6775041 918654771
6658642 231136799 70248889
876236715 646537293 158963905
370636039 148673087 489411161
106092323 771510001 21670853
28819792 208774215 23078151
91171807 834124202 6339736
481659761 229356631 453356017
228455161 175950013 370702828
319366532 523548253 170129587
583219980 349211597 345746251
166656203 520756881 138606349
546166461 156480109 556907261
175708159 261901021 2243885
666698411 53429949 802574250
341050372 174467780 437606401
230960775 71552197 491947712
167387725 32861827 476406901
121500641 17448731 411891629
109424225 36803383 364748645
362162800 23609631 710503186
79235658 330790705 154846315
352416913 578558247 154812561
337285873 85404565 22001673
257570401 171198267 390010909
72015853 344225317 148014853
134891265 600865528 104773649
721164086 182656069 586274581
480283286 590991855 27885627
230380759 464608057 182582274
496551109 21872252 821334375
48196156 166710596 167186255
32880951 247721422 120827917
944392411 531979471 229466341
286924642 303606876 293844853
248852332 484086941 8803445
113723377 119803501 302450171
30431144 60217480 178652257
51145547 484514871 93772495
277620226 455151681 203200871
350484532 33185647 670477526
12317537 476808781 64565641
400345009 480897605 207815873
291956354 742267572 2055019
229991171 67114237 13841701
36138401 123198951 163836963
101677941 326583127 177662179
436126866 651238669 130921081
40122699 4980958 236248674
34548439 127022050 159667117
221647141 182276227 352318067
71592089 523228673 101029897
307961647 373493926 265955141
337961473 35501561 653891617
296129193 181182354 405222085
35490139 15027233 213410103
236540041 72391327 497688623
198277651 377162488 212256766
496704451 59319979 720829153
55369701 90087361 215305421
529245549 308912613 383397283
604244851 242077501 476034919
316166052 494756182 183563296
122836561 627540551 95365051
272498185 418662505 219293701
394782841 470527601 215992791
658675436 119168937 647936899
608157496 303629301 30001395
897978271 186832193 602981679
126882091 772478499 37702857
152520397 105064625 371327023
61291585 181250550 16000601
99310617 245550331 25016464
62439224 526809220 26547963
168143009 306593197 229707556
309081013 45770875 610998851
177451413 54762526 454622917
377207097 626169154 135233666
481502919 186549756 492778696
119424865 481985659 133879793
557985187 377442352 320366665
448840261 106126363 605089994
380043791 570433441 36378793
26823451 8846176 183625051
358016051 535543600 174837113
333038937 134850772 492870394
134595241 74979801 374004087
116336361 78467651 3588304
299153141 29897611 649671967
706689349 307448104 417927056
931412993 99563921 36061633
444893041 405805621 268800073
146910619 538845349 126593581
809051491 196845333 5562605
319640376 138105460 471970576
6923197 117375961 80761451
608434261 503020519 226405165
757338557 439518889 26653845
914867785 737332729 7758273
14364925 218725313 98786017
61984989 96095098 226118119
909058303 64262563 830463007
64506469 121526945 553772
166705129 30682874 476137161
322846021 29601881 667390985
5013185 294352393 62781457
43595177 293951620 128413860
413183842 575806813 164890801
37728445 485591769 86946001
564080661 66286905 14711697
932400701 136947201 686096830
678439169 805294393 95832463
111040045 15295666 384644365
319785213 401580215 246954725
139994947 414114139 165716785
10793774 67415629 28452955
671164184 357821491 353506351
623272757 126242329 628901542
303713047 5121438 703460371
53388596 5535962 270276605
333363111 298589656 323748764
854146201 40540377 884771476
79264677 670568285 76879009
85995141 516980381 39339583
724459483 342407521 373241981
954521 202119814 53144547
629369896 448015052 266449321
402495719 42549857 705919079
676771201 479688289 254436949
350733581 183747604 429725618
51962363 25643447 247448873
690303995 95093761 712581115
424039393 13756945 782681425
195338677 140236097 370347441
833011701 306740137 426422071
18358990 286347941 93056615
27133651 597721599 25162369
190647649 301842817 245605501
127662618 455734189 142874157
416724144 252789661 405231481
14728018 113339745 111536663
84534638 208109368 213185003
550559223 43700001 23869561
651144409 400607815 313200931
116416385 172042169 269392145
85562416 716755986 71776041
7047236 8991326 98682277
100480975 171269554 254950351
480498635 6357265 847828965
820804865 601080557 179139446
156984891 28235535 15798553
7406522 311185603 69972487
482621476 51954491 38050741
987228530 713444628 15954060
64754691 81453877 237504531
187446367 725114125 33606175
136745661 123765877 20212681
192440716 161831209 350035519
206902746 586420537 124471755
110063161 354215651 169556961
259521553 78622957 503165746
7669319 313867461 70541554
89449741 52887461 307717867
833946001 85249221 769523021
344735336 23383361 40878613
57695194 565811919 88009849
601869915 499753021 228688219
15260113 621747869 59455236
541145627 290575041 401047993
189862973 203852195 314723226
636065396 897285688 65646127
3277839 426116025 54073678
14562811 22295631 128436001
224120833 386958693 218102767
351960401 157157113 467462719
403408609 2093551 818708829
538239516 409057201 284343441
563942521 433462654 265714335
22942621 859851441 49594469
10677745 102761767 97406869
753529795 494895601 244553761
461310485 1983849 856125516
437284315 406618606 308026
74641176 68518730 263384667
10577561 291967396 31043854
269286401 64401101 531561837
172806436 165615419 331618740
64579029 403777001 120211889
72587479 118402390 238526163
316423646 671348021 113133351
180311517 581930011 119303851
547653665 66716837 727933441
165215521 95740174 28696753
115594241 491598207 126615146
83552133 97090409 272416873
120554993 370071379 169401541
404606779 146778273 8444473
99107717 133484996 271607682
285354706 17005051 652496346
10861544 466799191 64197442
356597981 254783773 367669879
287527640 427911661 219324386
114396673 278118913 204965840
588131213 179146772 13185991
271722344 546721933 150581443
124595146 249158515 229666924
42429773 2515101 246772576
153032822 30888208 453575928
195614959 392294559 36316081
432906231 46130701 722496295
92811552 104026857 280163763
520828161 700010609 37361376
56714281 155343253 186823873
10176193 522905449 12480223
66235911 394720811 125095783
113237709 410196281 153196347
67977085 490609565 103094251
410419201 169669754 481209679
70723591 63920875 258753051
41818855 470125033 91817881
168178553 98448531 392379157
483581281 62819937 704335245
51890257 881280841 50359861
318274477 9999401 715209681
8740081 321735 109045561
59683339 104026857 220132465
325430997 45140680 626481955
183218886 234868677 285066321
274716475 290253011 298559042
23881066 825625249 41768161
117529601 124835761 303579276
719009401 5724379 995209657
927401926 83102198 784106380
313781953 293555626 310601569
542841125 371990171 323030401
418687791 41624480 714694579
14013449 226197641 96380857
535998817 36869589 805792147
925722757 324404705 408957071
972789731 25750161 37998804
109298431 356861821 168275028
72596801 30440251 780049
213660172 46650017 509712293
792169619 356003846 364092707
749726321 61379776 1835875
390731545 165748013 476097409
74743911 659743189 78646600
56421401 505941523 93972993
649568109 69198868 759189601
88415771 609863725 88507533
5591781 34384261 87983101
92811552 175643707 239213580
773225133 178167337 604685598
855191889 329915041 400341817
446305615 77306868 27045299
498912613 212867071 478684760
181416403 23333578 509173651
435878101 148365869 518248291
159545128 81650159 17617301
253981840 230022955 337616940
786323517 670114891 146508433
9814621 219259405 83148124
559127396 12975301 892762919
398624045 807884253 83151291
459174130 286401551 390828609
719347810 490871411 245680165
8447149 294731801 23342473
35800705 119168937 163930025
772433257 556032865 207198577
9893269 229152921 81656217
373027321 12033478 749936401
297755971 9727498 684679436
406861711 29435612 2565166
295298017 197683141 389794931
319131051 292676145 316081564
367373626 31801943 33109906
226633541 104107381 437817116
257025846 63629039 529353151
4295740 14603833 81312568
269973027 111970675 467787601
730749295 256445388 479082033
70914691 200321629 199379961
30921160 660859480 64315081
395192049 31114438 715344609
279604531 90320017 505793469
247196463 170688126 391937096
5880700 48354187 87772276
4926006 31307828 84680177
1028289681 343756792 23236759
268214317 786516477 78477463
133002313 284573365 217262111
641012819 591790369 177188299
538024345 315913703 374995076
250121081 58377465 539933122
69267180 105494194 234437249
220979089 68095097 489553316
43663139 542935 251512129
122340181 330717763 186593961
59872501 16116831 280105071
213328675 230672443 9122631
332514271 458070361 213040279
206536537 223984251 33778724
271382468 135363361 449069683
35361217 282840823 115366507
460478099 842043841 78598135
479470056 25542861 796477186
42330253 88525726 192569761
18376687 654480295 4539416
311740129 227409129 365296860
170196751 977777557 48575261
460084641 590991855 163030351
602261326 208946297 523058635
719285676 104524399 688065551
364360873 722314625 101279396
133339451 73044171 378938927
205190230 120010177 398011951
758925397 615323680 169839951
23197709 641268811 61783373
116575243 9091621 406773346
125902921 345746213 18079181
23293856 293062606 98052197
43939221 135840321 176858881
167931577 673183601 33070305
308897896 429375199 226193381
198176221 147526129 366299703
204324407 598742098 117363241
44631041 36869589 223419176
203590129 74667487 462307887
1786737 720297657 47433361
834258868 203688753 28561521
132269416 101307085 345005057
39931585 176081428 154284427
72279593 713134969 69493141
48277009 39537095 229533493
284870561 33907771 10300489
482246179 163829359 525381193
461537921 16745482 803937889
632920796 253894195 469176121
33967338 287989183 111664316
445428490 214846931 450614296
117251857 114638451 23285185
71285680 18298897 297992421
187169172 84619209 429352163
28369285 119721039 149168013
206038786 221270833 310307852
935110837 182602771 614460833
243898048 395687251 222660365
320425697 35847833 644039335
381443577 115958115 551873323
262206505 326700001 269708825
82297497 68775281 283624257
498486439 208132159 483060725
569037197 233216551 475802473
419797673 326516131 5296096
233533582 438031777 196975873
58659137 36043774 252816565
97055473 482628646 123137953
174363433 378234766 199409398
49233016 713545831 65608201
798130225 238975206 518403112
589050751 206253715 526276906
130015876 439208485 151650955
469788320 111511601 603113809
39242945 204360241 140036906
419610223 812335781 85602449
90996258 460125448 126132270
423132337 796027636 86930011
121763109 84224880 339580066
798443286 71715821 798447466
562140103 486227341 236516886
38323849 42832661 203763703
262535048 469740769 191588130
82476640 601312791 89948953
38915513 441546026 95910641
57678244 365796531 128369074
99142789 727266821 70716103
42570361 6442255 240346919
479903361 42402783 764455001
123888946 591875740 104844496
107647021 60305387 341712722
588674926 757533 950878513
446148739 115754941 586876465
58005865 26630810 262390591
365947041 623707376 137432053
212660529 278325809 14990521
136281947 168755394 40059805
93273791 176898385 239177146
113722840 334699639 182100616
538794061 167982886 6318937
440236461 294132672 380103124
1830733 348364761 51979003
242133291 64167661 523027992
34594561 347983926 106912321
165813877 112555253 375403261
463473251 189074992 482218012
675265871 909609043 64868378
25566178 472834267 79450785
77146213 201759435 205056765
83552133 353049429 35616599
945505126 10017099 1003484449
712037467 90501761 732658501
89366929 333703917 45081545
321400678 324093875 303048936
73986837 399834884 129165877
159982549 272032006 245529584
446225851 245472541 419391019
109572665 400197601 154466189
206182896 593980793 123090001
382267393 5910201 781358401
286102419 210768209 371200659
544761792 193882841 29901558
267521529 481313505 187746881
118399861 569301394 109130075
214191433 924308662 54605215
1070050 118619801 26166295
118935993 297733206 204869297
229403175 76473321 486074135
332280001 46367077 630154715
57892395 681830787 70746391
226517539 478791061 40059805
775596286 12025599 978427801
147261409 336761921 201915631
39312996 540437689 80761451
135852189 578366869 1404096
338699908 152232381 462846268
418739883 120571309 40613521
251538598 170089921 394760746
505828153 196151319 496125911
25398751 186420961 124367827
134881040 262056380 233696593
270729089 26335585 615759749
603328001 90400618 16091137
11742721 170370401 92723863
31698321 26914845 192337437
519590809 59172785 733628101
166650103 11540929 509307976
68014876 389851156 34924657
36856393 346239931 109334401
103324865 83243881 313200931
733890774 141831852 644628881
49895626 194494230 160109701
117942143 136757291 299287297
849522325 628972048 167890689
93119533 321709865 169899003
211248577 15885651 560356551
185830066 393947481 198801949
3195193 390042997 54736975
127439497 608505821 102677121
355593752 84823949 21610681
619924993 305797231 400522799
285994864 195338760 13307155
106301821 667349187 10561333
189672565 106126363 3789386
196348465 50412808 475869863
17994593 250199081 98948943
471586913 407612609 273370819
101148195 53831831 333154986
112473193 494853217 125328673
340124673 36128149 653468641
139811319 267917257 233864289
207100142 400105801 202455875
298498751 418528921 228555219
122526973 250455403 223848819
523160400 193588381 29630821
6610741 33416937 93282769
710615641 360833491 352206505
233907047 367535297 10916181
170484541 237484225 273218289
216123916 576835411 128391956
223896087 8152114 600514540
481978697 96180561 641047933
11454456 358574313 73415152
425225763 662728385 127438081
100966275 11475601 4036481
523160400 4114594 898884921
233483305 65503572 1857301
38893231 59316361 196592811
125584673 392 439498741
270194689 63437771 15817145
123670720 208721885 387775
102306325 231402497 1730521
725088851 234601111 510441023
50466421 173792581 33978953
98149819 688449007 77931085
102198207 5895601 379595971
579848401 691139697 127860833
51544981 543346714 43239019
75932383 33647286 298097185
710945299 486940966 245529584
297807924 168681304 419940445
204362101 326857147 240547827
90478036 332546487 162599425
245371861 333268345 257745331
125236995 167040097 279454259
166536220 153106269 337280206
16214794 69714295 121968575
628734133 124175701 12561319
281905918 9434233 670572865
741320875 73388872 774970511
415323443 75293713 644675965
293337379 88934847 26990121
249054886 11100259 625174561
353753836 79171441 596733281
555545181 125671481 605232081
300630061 465084676 202564436
48676657 26514517 236494561
70213723 141659281 223672347
100312291 116290789 9157501
153802153 62882401 414388291
32771701 262841437 19060901
2753415 57186593 69401477
640897669 313249299 398664121
204796285 17751350 550920111
87335937 347571953 153709193
64124989 508834001 99276292
640035061 8651497 949543145
165335381 270064967 247187073
526163105 477626185 235471031
467832145 245289199 5206855
227971702 211290847 333188428
48340579 533470921 86210857
253466445 2814977 648221481
360266420 23240801 709897600
195617761 21313315 33374933
3264471 132766671 64924332
69561993 36249335 282350164
43187419 34754721 220477665
12422439 600381900 5152253
38910301 343998614 112744001
14933809 210655081 100369655
5002966 127119141 74578279
494101902 263679431 429508993
459280801 73071857 669928780
204107441 123198951 393476009
413352941 947579186 54444961
249525961 375233456 234378849
447819559 188365906 473896164
755889256 402641176 6700041
188265521 197024347 323358953
180792289 753348751 78507090
254540001 105796291 464577361
192338571 107447851 407424129
108087014 86555301 3213787
775207735 377517992 38687398
288526953 59166853 566981711
15005937 28861609 127926945
157883319 831391228 64538853
23090850 48636251 154364386
15885871 241300126 96498709
86928693 342055793 7969827
49198 927322280 12043
781623322 28289857 913336789
32399361 238084876 44680976
132829107 35692021 27284593
93984495 148237753 256525765
82870249 8062936 33781555
86133301 19704341 330443728
11276594 843256087 15988519
356853741 945924267 33756211
102620827 22621496 360678801
725174341 142876812 11756548
209013505 309707 599909545
528362563 270451925 426870737
507305521 843256087 18378036
1001449 221166751 53430681
153495451 53432211 427935800
3806691 723594583 48942206
74826991 44006711 284247601
67283143 69637501 249035546
23687917 437630937 80902868
1839361 469386223 50111299
194923756 44360821 486186494
477187833 508013296 209871873
15775453 49256962 124804606
136545435 245484515 242431168
166940001 883810636 57530449
72729169 16763153 305370471
33887023 632893163 32942156
17360699 772580909 52239977
56496336 50805738 239089009
193135759 189310737 331006817
620876029 63883511 767291581
158392455 622998559 103132441
119600497 548777653 113179831
383094969 575237269 159241129
415221566 242975061 1672497
278267120 611802737 127716205
388875053 11423191 769104001
234725409 67973797 507885535
51077681 264564151 147494579
676303381 120417705 645394801
140896897 76596037 379546588
5799525 618599135 30235411
13145585 51509121 115050591
331022961 335332881 2898667
125499719 462265161 140479522
478413973 449339374 242086092
5582071 678317039 50713811
2656801 198369057 17990349
193937889 28647709 513493801
279337161 289281521 301393226
363360877 488402401 195435943
5943609 767754811 49373807
131782845 476998485 31248721
75143137 289235862 166489656
652065745 365839605 342215731
88533180 324678341 165857596
325793476 448969713 218952757
366948541 145089281 494791473
779689701 99919026 713516245
118655197 763832737 840637
19741489 648985792 59848324
269672800 253148173 24666510
105761588 126288751 282328502
96778774 174897537 248350341
298927175 125126176 485709598
94388139 413340481 140379901
468281751 20076651 810272191
358749563 54667425 642401659
212236443 403359573 205167041
104099841 57398033 336491493
20351959 74020299 137880871
668253301 128646145 638206021
560043579 74196331 717963413
223576877 283062601 274506706
580071 251928119 50551645
249679697 464672063 188787691
121458361 5294651 419797379
874779571 405878599 326175984
254027125 327715961 266420609
60895351 18698191 276855041
15260293 376872821 77043486
2025025 507204181 49598304
242467814 14877634 7729921
768298303 799916344 99338559
686673504 323774606 387947064
72495983 483899521 42395009
203762273 62199101 474518953
175509181 275155673 252389029
87074651 227276973 200361957
429401413 376394023 291949729
603861091 447060604 262667377
274684320 40350945 601539581
286924642 157256161 430952377
71403801 432960621 119273321
354111027 114722151 536257996
543344481 654869149 139475001
376118989 68792218 628671991
778541058 863302751 12796461
137287681 169755275 291151104
19510626 219750265 106008585
492933556 8533201 11709161
56778388 37044565 249959314
522576757 843872940 78225536
11666047 6381181 30011716
72818332 62440834 3081219
4618691 55188867 25478590
92727202 40905989 323773181
109067701 387886159 1051467
615563625 142042481 602617297
43888579 56986335 210298807
4757356 431240446 56724025
196504176 106292005 411298735
78397237 308912613 163240542
324937650 13776324 715344609
676196197 5064583 12252769
59316871 336931863 29990043
79504167 164482007 225979641
71492851 160608673 217696513
160679280 31827321 30925441
106400761 597227698 96983618
607717139 617380501 159923401
237120001 180476599 368676865
77669881 182482513 214828957
426258656 150476965 510828911
557713689 495008041 228191326
377207097 4274803 787256866
234538714 489202131 173247556
368369569 442194801 232148135
778989946 353066929 14764100
1540225 193986177 56025511
525991393 159248687 544258771
23841 80053121 46412857
191949301 316867921 236102833
223108186 16535961 571766611
292025911 796717727 79109303
13190356 386725185 73590484
2249506 147151096 60604687
160392526 216439469 277523507
854769385 25077216 14255129
96103505 23694049 7111633
44111133 364094693 114079393
11936626 643299697 55969830
748807481 876730393 72108821
208631008 115698259 405071757
455824529 334757890 342643987
21049429 30019711 43968779
692340071 461271403 272506001
399795121 392882139 274718029
178487037 3203201 23500626
444266776 4327951 839765117
461432776 185453035 483031489
402459667 428460946 40445119
546113485 367131913 326180604
90831579 71921489 302731969
214673746 546721933 138871051
446897731 341995529 331969977
653534601 4746079 966449869
4873045 463874251 56359759
259177141 408641441 219620757
47898032 367822337 117638165
148576539 618916208 101529517
44307811 471661777 6906423
923572065 211514185 564183327
170891127 345083766 30546738
63525643 404698657 118801345
2909271 347797633 54562680
191861251 426621627 186593961
272358151 464672063 196668837
91721773 227606517 207596089
58695211 92681863 220705653
83783701 191464660 218641826
109954585 126747804 28798273
615378401 3174273 957748960
21252463 145781791 127124233
680931080 129281601 643133407
7531591 100129021 87096501
254486909 813119401 17035457
85695552 32246806 315427881
176763993 67801105 9459145
10866731 381171159 71017151
251217429 706791919 93597193
237828701 261994090 296769990
217826753 758475841 80597528
323296449 108026731 531159571
106762030 516096127 117627049
57008440 129903152 200647293
210535613 214185973 28500229
34431226 252020481 123673745
321009922 295122721 316706681
6021217 175719031 72640009
47968033 414295953 107765425
25582708 292676145 18427264
9699637 126589834 91396342
337648095 9762985 736774454
393196605 38788102 19338481
27984551 210002209 125472037
227199646 385504561 219036016
2267329 123271336 61719151
213535400 482465257 167651272
227783375 217558330 330504881
76228931 789036025 1715701
16004380 194179208 105181153
181248841 169652341 330462583
442847791 443820751 241414561
339016681 258172201 351106801
174953318 19494769 504950797
103616645 756215809 43056301
834651868 352454689 369600512
68867496 878000200 2754336
107881831 42709361 355918861
453121033 441937462 247591845
241130051 247148881 309822937
174040777 6633465 528783626
226487341 513654184 25186305
288822054 164392918 422796019
48071701 196169373 15021175
38572171 36157653 210298807
363774862 198107209 29182601
367107874 146531607 493271131
348761817 46662441 637406469
674726361 82134657 732385477
159136537 54277291 429927961
799632037 460742421 281669844
703646839 169953641 594163285
336871231 8909062 734813416
564537191 9488704 904721161
19333898 398045936 40319292
18510353 37044565 138637921
137782597 93662801 357873367
200324176 6290173 572394605
54733792 455773349 102081947
756181801 343527281 375308891
340292252 5709001 748725043
448642741 23118105 20705521
407045361 393213628 276456816
17908543 125094052 120071082
27613801 268494913 9585841
347432961 382201345 263900242
133002313 317147771 199811977
53159653 641188001 74215963
39373376 85870331 183749461
83779759 137737976 248244943
169767946 52367659 445195180
58154416 418883193 112011037
304999361 69714295 6556141
87316461 235219719 198029716
340392989 423017695 12497238
247238515 311959675 273754433
78020480 43380316 35863941
121077153 71592641 356026201
203101484 159950001 362265690
61367879 710402949 67301501
740579401 101079766 704019880
730277813 175374127 596240690
857747381 101171601 723656425
415931397 537838901 182045431
553057131 73900243 711107332
94872625 822935401 59274268
284148737 76687681 531095308
265431825 118536625 456618656
710317487 106646581 681691167
607141113 337828 968329026
606175543 330537425 369600512
400324387 338703413 326742363
809357291 261626836 483340001
126157411 29625289 414105345
228348018 278470333 28595617
40861066 639218940 69753121
520940533 299709415 387048001
639017776 148935096 602372037
365138139 98137551 576090607
25597846 77698657 155028743
584777647 297557686 1472391
116339859 113269381 311462098
322305297 514892597 175951491
454445123 259516884 418074681
205262438 143497212 373524935
201322367 41951671 496312246
301028452 819960961 45128161
97408417 260865276 197050700
83805957 244096865 190792784
251256571 139258369 426783817
792346323 156983585 643233455
11887792 464395822 65092186
791950001 10996462 984102937
55819523 284440498 4321769
258791001 83848717 33537557
62592190 334699639 141433037
468796237 336859858 339278017
165291417 625894413 103157911
471586798 943314661 56133001
555075599 152306767 569162481
46752688 231611095 146938065
73725301 558930506 95980829
157297969 51199263 37833441
209389069 111088441 409423213
81201251 81687160 276573953
670383181 44483641 835604878
629720221 857468403 22986353
169850395 533589667 133944895
160199161 912891737 4280053
63820033 359361493 135475848
644211859 236716633 495581325
118340002 309994443 198440408
599194306 207330891 21104065
764727321 5624145 1011043177
683288017 695661469 129565115
26150230 335274837 12803313
234570205 62025451 509712293
102334676 416965151 143517057
371535596 150667780 488895051
65299755 427764173 115886373
598045276 52027427 19520481
203882182 123930621 389154949
95474225 24411331 341667853
467385259 324046983 42180129
20140968 346793197 86141511
279930113 24652321 632770561
243729455 355977937 242079441
980953251 503822221 248302681
162480585 393020993 186800689
59775937 539991450 40410805
55044233 612644605 77884255
193901506 115698259 394832789
44745037 322311826 127965124
486109891 246252774 443951249
63799345 26767378 271289839
42929707 116058790 182640946
50963083 18633415 250646158
141579393 65193393 400246111
352905751 55827929 629568421
369262935 424445697 244304446
355032350 103694691 44566395
101894833 746851951 68450977
732806572 83655285 746460001
750273681 231402497 519282541
372360405 53706467 660164770
757052561 11575816 977641305
663488710 65068600 770357765
57646821 124985841 202651697
320202775 897633570 61759279
74736626 869237181 53182654
482350056 107261773 617238051
553613858 447116657 254235939
526677290 99216271 650337220
558444201 96084001 670367937
22630501 23139089 163671493
110515556 407315351 152352475
557047513 170010343 545885474
305478537 327845001 291960244
980308261 192775142 28677479
144947881 434924106 159506092
220390997 287989183 43383363
120818357 643636841 91896806
118297725 135445873 299874817
100574321 364224057 159965599
62493301 427525561 113298736
252998291 460245007 194172441
65369201 369567927 134887963
265093340 210346189 358739893
240807838 4613353 623892349
93629061 155854576 249132331
128077201 174859186 276405416
754797373 135467872 656999431
234493801 46053873 541782961
890280577 798132656 100949397
146743465 187387695 289857349
463862521 124462955 578758669
403328971 246634663 812299
267964225 167287429 403916801
81652231 7017301 337066698
731042811 527974381 15761860
554723340 218908705 43414580
17590552 363683881 81155603
196500769 31216897 510705966
916074522 37238293 905717209
212193801 659539277 100317841
102760689 151176883 14323073
21146929 485497475 73605133
582952377 18799711 882738451
238778859 93795287 465872515
34019317 491646369 5243833
194707774 59248621 464296561
579315434 169113626 558524971
45830971 131488549 181203427
94823404 3953965 372947458
473327551 351669143 323118181
647991609 14386168 933808471
415702937 25185961 752814767
519089753 249164785 444603006
6413525 161105373 76173839
406234396 862085257 71858289
268460425 13668353 646087976
318129697 279937733 36662857
190148107 133484996 370172489
322133983 42262584 30181905
463816601 202595381 469250849
854304294 347981401 379243453
19069686 462555612 72618281
16008997 134754558 112771387
578302465 59018530 761390221
38879001 151010301 162292865
690700847 965463801 54864496
2216787 493787383 50397229
9774516 343252297 72768255
113887621 329786007 184343776
61032181 8317601 291472957
435742951 394035016 283303357
403652609 213200506 423271135
622026230 5068445 943902634
328898263 281229061 331153125
162974326 158842321 40677101
167285751 153220123 338268831
13790401 29547093 123474236
483337723 438631208 252887233
268700997 244169014 328511905
743691187 75293713 39523947
217792543 212924641 326913973
76662785 226770352 192348983
9763413 62806029 99450325
194787006 125276299 381994381
71588327 100837017 240672406
204015733 957995341 50399361
241299895 69948277 507267229
118989085 211192527 10810801
155234854 30285409 458318785
148824353 178054831 298954737
96489394 182693379 241206561
607824495 156966333 581950168
251620705 350035609 250459291
73769572 4660471 321117300
361858823 183521795 439420001
104370833 458289507 132572892
595751521 419552869 283483729
81661185 407572243 7714267
17879005 11644190 9101741
36440755 299410357 118700791
89373610 128477870 260039599
410023115 22007782 751114687
206857804 426481043 188956639
28648710 676542385 41420471
681168637 6109624 979080593
23781031 812335781 52494289
32253469 178054831 140124427
152193181 401707881 24205228
62365153 29562066 10425430
47145421 121048012 188621161
37253187 273988595 14301371
558444201 16047109 880408621
7147921 239599655 71941723
273508001 263404171 315414776
548235325 53565185 764563108
6629761 429775173 60910385
8558821 75397838 93844793
267665348 48061144 10141175
318390541 595426169 6485467
621733839 210442681 523273373
366622661 425342593 414885
565867501 705527076 120730501
133991383 6622057 453259927
368746 1597909 52680781
32083552 253997690 118506136
79569417 606197084 87597924
26935861 552632272 71212815
625422142 102302091 3022327
84896428 122080021 258077331
115286986 202378801 249225931
441588991 626676385 141098733
431931521 16444972 782869487
31354681 88154741 168117749
35660824 12078193 216265666
3252871 475845820 53376451
191742229 610370201 35713785
313238989 528770243 168344302
484823197 507214387 211095121
307305629 503042 23858605
761044747 8813422 997868245
376169179 3719038 784799513
406432347 222910325 414744973
390787513 255837424 22782278
132041407 256742773 233629591
204374977 391646129 204589884
59994736 36274753 253210787
281345576 142941921 443581381
275169401 402474817 1429367
40562629 12662977 232178101
35776445 20823185 6828172
10677385 242765811 19832262
11251876 91612909 101770447
15231198 298064746 86819021
532867063 34173101 819532567
137582251 454608097 150596205
66706671 113317091 227517185
72090026 629318366 10362271
303169777 246611245 347840449
442921219 204150013 450086841
663006885 584768193 720568
400009331 316999887 341257861
826396945 363025800 362294153
129341266 154096877 299042374
993003417 358707749 375813759
725554255 71162099 774426429
184183531 559959481 127653001
616041685 413317886 293631494
169002721 135392238 11808507
9047624 51298009 99908747
690024226 518974688 224773138
488555983 952180 879566203
654886285 390135467 30695457
82202401 42790769 299569271
97581462 165806332 251194381
61946176 46731379 255884926
259040056 33639705 583120297
97992973 11644190 43999918
321067121 64533525 577998856
370222993 486637432 198132949
47072650 83048473 203015629
284785619 45970465 591073053
202810207 447419551 177746158
301003891 319774573 15842953
117572647 48743785 374144131
925488131 271734337 480091851
602479153 101055389 667097883
379259101 518974688 183979760
657852 463156816 47563681
232134806 271292130 289324061
593209921 73629109 729780490
15159593 224390447 39767500
400345009 244513837 396826562
351677641 40636449 655998937
678839366 151638689 617736825
320883730 461078122 209428801
32917326 375689192 3006235
308519199 9498431 704031133
5348761 765408817 49236353
879403367 85979521 774782095
55388446 23446171 259622100
12438641 593855827 59170996
29246423 413639531 91045153
378308251 195029269 437259823
291260736 603747753 135434691
155027233 240200206 19420593
76777781 642550361 6302365
142628679 30128680 439790752
341859949 362827903 287573671
33283417 42810931 194393809
117866757 501036481 125865027
34571347 127208811 160048036
208961493 671946464 97005241
67117167 408641441 122211658
300504195 287069377 311376798
296284479 276183111 318005433
95298121 92892382 293292091
656911089 156909425 606801157
110659501 10870741 392218623
76249505 625346881 37880626
431070193 493129810 6828221
277345774 361664905 258349818
92534209 87651471 291722201
16947945 9308107 142446205
1556257 132207121 58984993
241178409 374992356 231264155
299630185 569980425 146364041
109533315 439736233 140198326
146367884 80053121 384600757
16736449 161829542 110322323
71039481 156761235 21759941
141685756 165263575 295662842
916669701 35029615 913992317
6793327 517936253 57207958
939942173 102787903 732778001
156019401 669219665 90247475
348703241 140094657 498297301
33394876 344594919 105614745
46789951 433531691 102203049
191283319 47984641 478591169
183948619 689133861 362503
236951911 327249781 256785970
367293801 296502497 349629349
591367291 42531061 810690497
84016024 228669721 196477429
456249633 249263521 426136561
75871679 15595707 315861577
317593081 23609275 38020137
544660957 65128801 733235549
1853710 604598614 2023701
219117361 3629440 604685598
43348191 76186411 197557576
226492001 55235293 513242281
241667507 586379096 132613999
155380395 581777641 113931743
434899459 539678833 32966401
45430881 15840811 241000789
136545435 105399011 14339573
55678645 241380253 1611091
383077665 466197121 216387068
248365657 467511395 188254361
128019273 108849417 333664895
12896346 254792665 88786686
281204717 259782232 323657380
392136897 256228331 383414371
13999609 90926760 19343467
188366716 410575397 188879873
354266461 187571704 32692527
125790218 495846401 130007659
596624687 309448448 394199537
505334743 158276662 536152436
9212177 202404209 38220465
85360924 449866256 28095397
60721979 96885231 224734501
22490491 484220153 75614011
517393090 58294380 37866075
290354170 14487409 662959823
37329004 116762045 168415545
631823727 280816339 435524041
20287801 171994465 115508625
244538225 371797121 13307155
86280505 106348453 268683661
77929137 10335265 326835293
23241817 153373679 126781801
65415625 298884931 151808749
392278921 792178101 86642777
608455051 943811 6816525
628036377 397906273 309095437
369578539 798904053 83731411
369486943 328622024 23492201
151182529 748750626 75298427
522576757 357134709 327131125
442663009 619882937 144279649
488230636 281432467 404949947
8835095 153770097 85043736
346603993 12531199 731400121
9534667 8431561 112231637
905074213 483464584 258859945
244911205 664734193 32942156
601944292 389689560 306890137
357469337 7490035 756406495
94561 108157926 47480221
761044747 43896871 865239201
228396379 260059489 292359841
107386816 273788851 202051663
9780590 686310549 53478023
929798871 158344203 658653841
709830841 227391679 522639195
139089959 796717727 66085661
540909916 1544980 917023767
110957735 423325603 147366025
206373031 309054799 31990729
454181706 122667751 1721557
98633352 587832929 97100914
304460285 20636344 677898091
578348850 253250373 456523761
484101891 177031791 18079181
295009597 43201255 605663251
151088705 263097257 241919007
894556521 457622560 291459813
855128156 67900504 816368191
66719038 503687493 100384891
281226097 545691001 155581723
405819381 580769191 161961177
108285671 161200873 271226671
210406721 45583121 503466901
884244817 195639131 587542833
189548839 374247901 207442756
651457161 46071922 822866206
40970233 539118813 41826751
65672850 109389541 223498749
30377601 316999887 102447061
705678634 256411585 478075687
12890169 61292071 111406861
502752916 537783702 196009701
615081799 3946177 954898798
56419683 470125033 98292421
292885351 360468551 269178174
745825777 442505826 288371698
80538721 366274453 143082985
233422512 3383534 624945093
243353756 227961281 335566729
28859450 536247829 74043219
493269523 150095701 34882171
219627346 77261185 474703896
348150798 51388105 16980171
413807272 247343721 404949947
216316801 166416121 374525511
104281 545787009 46185049
254026612 198320651 363734125
70358641 469546657 110418176
262849427 527812276 21575401
22456321 157847131 124124155
243272458 451822921 192329952
58430971 754689793 1611091
480248479 13027873 835928835
124193101 188526037 264031525
337087244 654700958 118679848
451724703 601405423 32966389
109239985 572312021 103275649
114243877 299994887 200292709
185302261 21033006 523408705
51931909 109747159 17586829
855971794 319894625 408917161
142774651 184915353 287759169
136423603 30899026 432486136
218434279 86723315 460387666
27235711 240709491 114798656
211184623 160439803 371148196
130001237 26711898 2291437
84682450 592753197 92705796
216940113 277958961 271751461
36711258 76226625 186431675
19915501 348548725 258077
170512711 673233481 92762203
217179721 7803377 593185591
730158577 129758465 849933
4177241 412490831 56657089
6642406 649474785 9906126
53446576 117452437 200274961
757049629 236139184 516307531
314659136 17952693 692051361
109763354 158414401 274989258
489669805 56316634 731298671
193463369 127119141 379682065
345246749 515393812 179346595
610564786 227987455 494420365
535492035 18986129 863843149
191883493 599132884 116579134
41014821 2833381 241000789
495627731 137410771 565941592
72667713 441937462 119683531
108183206 353941193 168040105
723138846 167532751 608136257
825053793 425756551 36503208
36147896 639756317 68741687
180326126 282106909 248699608
304912401 120841377 498611251
222955201 89095489 4127932
83383681 633331830 15651301
458425881 46999489 740232001
120758111 767377283 69799311
46507645 927322280 47768701
348278981 262475271 357985657
21240481 21582997 155294749
41057381 387158522 106742039
227407965 351958225 236705041
70862640 242459101 177379156
85390057 428182091 33818123
77174681 186832193 211159585
80475791 620576251 85336549
173605666 114724416 374690793
180290017 350264601 219751797
558819945 218821801 494612917
16848937 417792301 73956158
94341716 264611869 192821672
99939596 28578801 349214773
384645889 36908961 692323594
191661726 135282127 370919998
612459241 16850401 910952449
40652593 10515681 233696593
70924250 153823600 220253575
393734545 100460361 1431231
15775453 441029714 71490196
180795819 107069299 391937096
410667073 75883391 643445881
398041777 584632745 160067197
4007941 16444972 80140891
88384417 495063391 113929883
366213247 53503268 653259285
572995123 369451906 329683456
223616341 151102820 389909105
122836561 205623846 253400942
16502101 688540411 6196332
304807271 142800771 456779285
109873426 59908201 345197646
148013784 282106909 232438366
864535780 55134305 851901227
40444446 367427144 112141234
236676601 51796825 528603013
447438594 326341387 348334021
334529668 916026145 58512079
235179649 48691129 9022465
177189697 124813705 372556996
113331441 80792463 324455251
414356769 331125345 337490164
335034826 195397406 414744973
4603704 54141098 79934499
19224959 53260444 18258351
43327489 20236249 232227521
526754350 236932921 463918375
186409507 504575121 45073393
19704834 113809866 127251646
162670721 164699269 323525743
18076257 132673 151311907
325308034 227600070 373662490
91038483 593726407 94330432
15836265 297031711 41065300
157360701 81258926 14737841
373107415 10645103 759101201
144397324 229623472 255956130
119866791 17717449 405332876
137098641 150689260 307541377
43574870 478649381 37019132
51568034 234406921 154504351
310743469 20072087 684129727
92412178 37372399 324926077
236651237 455530076 189294817
43261753 142467466 173050371
784073483 5676896 1019849429
17840185 318099385 87868943
144029848 700260401 82116697
369253049 241449521 380587104
286108122 137010479 458340985
461147696 355326626 317372173
267984361 255221561 317983647
61451357 191404095 188151751
337738168 345368001 299381335
7201459 158913595 76694867
4916407 4442905 85898049
71427745 736565425 66187009
368950841 522924925 180599233
28925506 17162596 185677418
201544489 52703665 28675549
628601247 681045366 134048599
33349189 150285073 150547879
803267153 524011615 231016423
811053757 284172341 459120317
74190922 478045323 110018281
244826377 94297609 470434207
188521693 46814197 22762933
400412588 407249326 263076297
266722171 34508751 594163285
731021721 859024645 76940767
708030129 298993321 420087989
170709428 24675377 494089151
20654845 29255301 151127995
211640305 554359081 136420598
414113006 208946297 1921453
405278155 43557401 706817075
19877677 202621357 110066315
135421777 549337729 117138061
467181843 366769381 305631406
23215461 61911125 149709495
245759537 28234301 582213181
38237941 63787725 194166861
133141905 697156517 81996397
210545113 385963528 211003849
32708391 191707111 137961937
402481963 571570852 165208341
646602471 81453877 727621201
139337430 17855707 450113525
30767157 815973011 53041129
188856277 23952261 522812777
752019705 710985793 127069251
15959791 29446456 132414461
192513781 545306451 9668751
687585233 118402390 656889115
261599761 166929049 401770526
110735689 9969843 32511739
117343201 23420521 21783085
435832046 512118097 197438444
62950845 47792161 256636024
64400126 7370351 299844440
735579169 127332334 662978224
744259102 433137399 294406796
130071696 723041045 75830071
11395201 619882937 57242450
122469076 281202569 217099370
2801583 239390332 58972377
570473977 558210841 192462495
205691347 435325753 184311917
542160769 331951839 360425689
735933265 311821473 411587001
192428161 10870741 549500796
14015728 754982938 53147731
280569872 69714295 2523431
6722281 95530988 84485765
208287846 99880425 430296945
135988612 93643211 354878083
759338377 20813057 930876601
82080361 64823311 285636605
91602097 355688349 29072869
66035005 47066813 265472529
284946182 442105129 19405135
905203300 109646125 718979794
195085201 586949407 120754121
74361361 82722121 255310561
4188646 473990721 54346062
61580158 137186074 206331173
218962633 206772941 3844317
164959935 246271066 262763646
493900828 496434909 219728524
740266371 326232376 389104507
39124 84230356 47015359
9498817 372544699 69948131
181779177 181087805 323683441
26540524 53147717 164415649
28441013 568460527 69705639
176663841 4413436 537223477
160391386 160040709 325671445
650832381 8223937 957314861
44895811 45963721 218473641
62002654 33185647 17043217
659032621 554942879 202034038
204837893 420330627 192425431
89321376 296620536 174732613
527439281 71374583 703050861
177644623 96321511 5897235
267534976 8150653 653181166
127245372 668926387 86415361
31446001 436296783 649507
350203921 115374656 14494371
492876707 309216902 375681181
197718129 526728721 143480740
167105751 2843257 529031841
108749332 34374814 43901651
3974104 255221561 36185049
42039553 71199877 198017191
310397697 719280500 100124395
70785559 74196331 251405478
359917894 464881 788743569
11816295 436998115 66798796
715465 64733426 220969
84641719 112484105 260894649
194124417 30416374 510600967
430975777 10184322 799774024
847037997 47490174 21627201
517309711 379506272 312995352
734403979 199977048 564508801
125423029 38915704 404543930
282636313 276139024 311877023
541516536 309448448 387177946
759609475 925964456 61539609
340303377 358419762 10967241
137072629 210442681 8878931
416714935 788641894 89093460
12679771 203111793 92650586
111122752 236019001 222565127
2000923 6900625 68131834
301334323 64248425 568237313
49382009 297847210 139414435
109178941 895449828 53169129
39443430 267220885 128019385
180913156 25814755 504511883
10210751 629769281 55198023
8942065 103176652 90615181
46759147 222910325 19448126
499497193 339447297 341779769
66235911 156414577 208734718
143646691 37727251 424976968
184492161 511263116 148625179
491714551 766893121 20136461
20715157 287899426 95335186
137169529 357912630 186155005
275608641 42986059 597821545
248671970 786254598 76444306
144668114 249164785 250174107
84836061 642846923 84953857
340147270 601029982 145420177
14592256 933675436 46614325
303564751 381420201 11975177
155722737 277892371 238404241
114160569 263676561 212366200
288315553 190567706 395699581
93497851 82095535 295303381
44215015 412090625 106949517
115056109 174396729 264398891
114683565 198918973 3961833
55146867 528851775 11039769
533954065 816525907 86888979
115403940 127443809 27072226
210033601 206949587 321560541
50514244 43201255 232680514
206471189 426323969 189598417
40241887 118462710 173264871
200989549 57186593 476273695
411466482 97732131 594230032
362699131 47363603 15256263
29551996 52422553 174591990
59980723 240910795 168088702
64122136 47494065 260369425
265608061 155231560 51941
320038781 94169839 548394841
386539667 309838189 344939971
33036311 629025069 68596621
805340089 7463131 1012869166
529639137 530592817 202491679
206576917 20172166 547761049
280275348 519167203 165042585
75873391 283404801 168624721
102123501 317588767 179357464
11786801 224977500 87647913
237749805 355276693 7656316
566058877 11292067 901327105
85920273 43799119 306470327
166700981 133760487 349629349
14997151 95650876 114458185
87359311 530195457 105851776
201647721 48525541 487543057
52831981 70333498 216588453
479892118 216689717 468607987
32832380 239093401 121937626
394514207 748516033 1365925
301474066 3586552 707629616
190815160 554461963 131269486
1038482669 206658299 576282565
448074628 49908457 34708012
8134068 9282097 103796549
56961477 386909881 123440185
424310518 532379009 11358937
107350021 883597 32446837
296476159 282563877 314458533
219234237 150821631 4578203
580928029 488338341 235994771
23916712 70065637 151283625
366328645 416319931 249247321
311117041 394943625 247680070
48443617 552991209 82904292
791510561 515715348 235546193
547306621 93902221 668157876
251931086 244513837 320210830
48259925 440689316 101431859
724660881 24470125 912360217
624088001 390359041 9651799
421065 293637409 9470371
135002095 82299682 366451001
630459873 65988001 34862907
247003021 579764479 1108009
880978114 34869119 911248501
367900098 61496065 642998881
121270785 108791788 321117300
195187994 404698657 194627527
251991169 251426521 313544931
131801089 107815969 338268831
689171627 192698284 567326703
563774797 24908401 854146745
370324801 575438557 158727601
73533425 242459101 177977226
318562741 361582816 283358305
151242715 653308642 94233925
5377180 33988852 86855271
300275620 278992528 317539036
926068989 461420345 282778201
66176461 56132445 24349371
281157691 13123997 23057217
90181743 486061976 119534506
169470413 239995617 271177609
648025840 12033478 941008753
12983967 229727681 90406193
264254605 525649201 158938957
113922991 708504264 76102602
49859521 228289335 151826185
400702021 184567956 43453642
219330046 232285762 310294765
644464561 138410080 619647526
18106431 495408641 69695425
99510801 254932073 38687398
379551883 614908084 144380265
147663396 40271986 436654681
290760896 384432049 247981891
528757379 770301269 17850651
39154401 615919221 71423876
352437961 73751041 606556171
224434222 719330207 89801185
185620499 504575121 151039039
708751993 41793421 855361763
301762963 27705791 657802649
199882541 201070816 326606351
232592257 883846075 61691752
291062299 213759246 368676865
430246036 325244986 347539567
1136980 261467521 30743227
84895485 508027101 29819629
314991776 671821732 112410033
698517 291442435 50525977
94540706 95966337 288357427
492138241 166282951 521599781
695346016 315444295 4280053
152314737 250943945 252454381
151308025 85839821 385952694
102524551 68730351 324409801
22882921 242382193 110569153
260452099 439937261 204869297
370155451 392052079 263747901
135020813 449633101 151407873
273789542 6653989 667516325
488974147 594723511 165474905
113267817 169019251 270190493
50869032 335701036 128613480
316773516 426388866 42975409
12368771 904932502 47048751
33729081 62907379 182207875
346467073 251966305 362210587
21685106 202879195 114880533
151750997 254733901 249767718
272332315 740588861 90602429
350990113 19595289 710944612
33037201 741850225 16753403
98060369 107069299 285028456
147182653 182020033 294533377
350413171 505148681 183597961
237683616 388408737 223884929
123107713 85070421 343619586
728950481 722314625 122066647
85593443 591142753 93401894
88763566 227478227 203336134
775274243 79234431 773560852
844100689 341453701 24364541
453933607 756314777 100213336
648104609 230294541 505981071
141781201 37064862 424079227
302200151 460742421 208130329
428893862 84313711 633983761
171365545 318340975 225494164
706170683 390329185 327092431
30838180 386769709 96555035
356767201 567346849 159382009
417222996 40412065 720438133
528804568 187924051 511080701
121151521 481985659 134911765
256177483 154152066 414312284
488532169 111200915 610461281
3866383 247191121 62892901
94584313 421579805 136296753
376864929 405732385 257948221
172131076 141025348 35716576
346086217 450573358 219410580
134079351 51619197 43131663
468281751 199176601 473987809
313942681 185941471 410232907
109203907 348195901 172038901
606224767 818183381 31652101
405541361 209156558 429233143
56527129 158849053 184561699
777005761 27436321 913654342
255739561 583259731 135150529
952072031 517568426 238366090
16710748 181769050 107624441
96946117 3203201 376382701
5493132 210493130 69884959
387816217 3393858 797967041
236636605 93458665 14141458
96383821 248482557 202896611
60230341 65553688 233983489
17490043 83682592 124997041
631038439 78995433 733235549
145775461 84577599 375698334
4809709 221333581 38475025
593785201 315437350 387996137
80127521 376217089 140449789
301586545 808206337 77701108
44051901 228123468 143127487
487580809 43628347 764764705
48920465 12961471 253242543
190553476 23727718 3571846
100903345 234327512 215662406
61643766 1583489 302135077
501497281 39158913 786370123
905830437 923494069 62446165
703461313 328710249 381671459
206250321 11011841 15335950
993797927 431240446 308414746
638883343 147319940 604651601
331734329 451123587 218049845
22215034 487183406 74722297
152438044 374730670 186155005
905165569 26998207 937870621
82412521 401443804 136715593
198355361 322942894 239494641
342791 156787781 50396077
138324121 784570081 42051857
199372531 505024686 153913960
82857823 173813219 1237153
95886825 38950495 333109323
188137801 500467301 153888593
281509901 20598265 639010337
12708463 426481043 68487251
165921526 32785201 472227293
80912845 388881863 139168481
961837201 772287517 106383803
79398838 170153605 225230985
362162800 15684241 734553091
275794686 535827839 157767135
660727306 617744611 7583707
27069901 480555934 79647835
98320001 84120931 306520499
180643 92581798 48269281
411743233 365183116 6158961
174201313 39428481 472562463
154030081 236159947 261145696
128536591 11540968 435267436
417222996 19857553 759684871
519600073 62025451 725671091
38856637 41282473 205824439
533422741 513322657 213847903
304212526 11909080 694126717
298176411 490144777 186485398
15885871 488043611 67202521
174494161 18447925 3046579
152497513 257306449 249010007
487536049 239472641 449530561
701751702 98193113 706019938
99530185 300989376 182063505
226806516 114814316 427898482
149817199 754982938 74583251
27814945 43107481 171991951
356056333 430912701 31833581
343660441 469816218 209295480
155234854 952348097 50432896
11042845 167400316 91424705
391405393 364713724 289921381
23022617 14189771 167617009
331061039 240590865 366124297
187612993 21468853 521057065
275782929 51845956 571160731
439064536 472587116 13841701
329573581 176445596 433086668
53841143 78995433 218011617
334699061 502302152 182669257
408419949 507908429 195501819
596062441 123149025 617629591
102140119 107285631 293292091
52050573 209096911 161686601
684585637 256958209 473638993
80359973 210944926 206866251
360570514 691209896 110199325
17083642 310079148 88212574
177004898 461935069 163374426
316725179 17918236 143276
185372566 121385226 379651603
889134049 259648459 490272979
58282657 393213628 121218126
289217737 12727294 663922353
233200129 19448813 579691681
419009551 277938002 387533729
95749534 79880681 302419592
732943641 485020896 248151905
65308321 9862217 298906301
915878669 7199613 1017554421
281251929 247798138 7413424
62997733 649947940 14560925
170861833 206380704 295177617
20982484 147151096 125924326
274378105 134265601 454068161
229429843 32697061 555584083
319640376 114790969 515492065
160431399 168042230 321450488
153424364 263783436 242024241
276262823 282544516 20357306
277562872 49307116 580588725
466318667 20116537 809871076
550640199 126081268 600875371
169974601 508388126 146564929
71597701 304338403 157963360
344057651 283723561 339107110
56455489 687021905 69855265
4608986 109477991 74422261
150041884 235199751 17253687
105787819 15173437 374193121
105687601 93439088 303795129
109502551 143936661 286714816
92342461 9844497 355054753
17510179 267366416 94245999
267455501 533920321 155789434
152792558 983455543 48343465
619279120 315391753 391377036
585417550 433005266 270190493
165636595 291641793 233063398
601031471 205257341 529874899
798367731 800799537 99280448
261779635 132916596 442307790
192397057 750765387 80348801
271997636 85433385 505742049
233907047 123826671 422958361
81621752 30076801 309285211
649516989 206696750 22479751
115290865 369653569 166970701
201686760 260401681 278562727
77362081 131239081 244983601
85126461 101643601 271391901
459279241 394525069 283899601
91454273 68925455 6673928
198058753 332432921 235608957
99077728 840984 386230226
46162929 365889271 116193401
333544933 44714111 635639113
306821 149396482 49763251
769281986 329839973 392033071
284766978 1760856 8514781
358446689 222901882 394716727
529379893 12897389 862823921
347496591 385208236 262039051
786454501 654848421 152645417
106076881 15187383 377088329
673826113 31467313 873388825
177467579 4727377 537678469
201048301 50380867 484530001
346467073 194018134 420691060
98862625 206628168 224709922
464602001 50814897 730830741
350101640 363394909 289192789
248135361 119333150 439498741
398320274 12961471 768651582
201668851 161431111 360611895
522487351 33340321 815588301
134519759 167040097 287439439
16452976 434686816 72979390
250043847 899741437 59527696
402190439 788559835 88970995
38584897 70198681 192765217
104201021 463044997 129294669
468698101 12302122 822520623
419918173 171291576 42765301
638648145 200007226 13646337
97658551 43875028 332243521
821856825 341270317 381817066
277583188 745014891 90448398
9513635 4563791 112565377
163939857 53924921 434127681
28750393 78867895 165246635
36930817 143518231 210282
135950725 91225051 358306337
13786648 278098751 512821
201708165 7356787 570342791
417373867 132799301 542971627
126155326 316238105 198260929
168149706 972055846 49078161
338133853 373197861 275165692
34601505 269707109 118222081
333809477 257896835 350923499
43371085 18797917 234108238
370767349 509264825 188254361
62339515 280999193 784549
89523097 115960843 266843939
12668083 506891361 62645017
258206384 313524739 275649481
148555846 29525657 445195180
307364577 2027299 32312101
346031071 670554858 114815779
30394335 61378945 177371266
251485301 121117858 439585531
766936981 98193113 715829401
137533303 195149362 273270623
600738001 532756541 209416538
240735359 116806781 434491443
358025761 443189541 229053504
14184247 8163466 134606001
130747021 79120846 363367258
493761788 248759953 437817116
7119421 14547621 98004206
212236443 858304981 63077905
166162171 338460757 209904751
290688817 129222901 475685731
85230317 174174309 228321724
61694296 410702655 116852251
437284315 176914948 488092681
12846884 43095510 117627049
499799297 271292130 420362537
392136897 160812481 483649233
567433605 425725505 273177001
84697133 113264411 32478973
37610847 219539701 134180737
347910787 329700009 313475881
824901867 454608097 292052945
397184446 360651471 301345001
333573241 606416681 141994231
61248513 354022899 135294848
32135914 710183440 61673033
151577973 121676801 45556171
318602701 170939863 431290292
531525633 290551369 400037977
423260308 231873460 424270666
28350001 91830887 159994411
33061288 116058790 158569837
561041770 340126017 352231417
7499113 409113277 63975073
358811023 811199361 80024759
261482081 522100945 161043429
115638458 10139921 402628531
84697133 112001241 261374849
898765641 31912273 923472241
356517785 10108183 745059201
567521137 6225297 917719713
98674801 443040032 135818974
553013605 491224571 228748379
23725035 697115134 1151585
266711285 78605481 514260405
436383949 645945800 132100167
186322201 136804501 367049201
472255837 522294201 16767067
14491339 173418609 102329437
264079531 203169601 362364667
428034049 644795257 130999151
628970155 837613883 30803081
123463149 727423681 74875569
568392958 280816339 5550539
202054581 5192776 860385
573692143 106499576 649193244
13822671 4107649 130307201
326737750 206949587 16025236
212818945 89291436 451014751
156208066 48265001 439311718
254770792 66201301 519945367
275083597 126065278 459652282
827948091 29950564 915975415
246474505 48917593 543591059
371067085 429501794 240473520
720173121 619389465 165300961
646565947 85357763 716501755
208868937 577986135 127444097
179463817 125316181 25386219
503477701 231948033 457940338
10114263 292902176 77989321
307590493 78017346 544802461
181906681 256631383 268306671
137343416 393343876 170719781
141726261 299638072 23078151
293331090 615451 707494789
7589936 428987553 63101953
239357761 524956187 153196347
141849285 49326217 412653275
20982484 136259880 126982701
14392273 31801943 124674049
31879255 636560001 66039289
149844985 353843135 194627527
126656993 40017901 403180111
290256795 704397126 9101741
47119888 1015586773 45046095
784974878 234753917 520633143
129596023 141158395 309903065
9087733 76770817 95215936
586426193 135554566 598630231
25817833 3771379 183340351
350715097 625069261 5098096
552542785 6278289 25512061
134955521 345443295 189306595
68552601 85889881 241635181
763402746 160439803 629255170
22582801 4540276 170557030
911356837 251988829 510694161
20441675 72930412 37686835
297221761 71000705 548582646
197339736 53665517 477752881
210372721 356807033 228029707
14703481 363513151 77232565
116020485 18510709 397227137
754579681 28610526 897719236
660752389 67596979 766088857
477504915 359632951 313011931
61821241 170628193 24779137
12069253 140519535 97153981
374900662 102383663 574189249
150213913 87793738 381568876
192276465 317134168 235491396
1948953 908906613 45073393
118845235 146035869 292116553
27272351 112078331 149289673
274641529 484514871 186279118
276429413 403323223 224686432
183164208 245357337 277634669
612680176 177457938 566715836
196227805 289476685 253421245
136179759 300665101 213116730
369457431 330826093 322976681
530436129 192006937 506976971
17734249 2723793 149652476
258151213 161027946 408149876
68867496 835899501 2916033
313358536 770301269 85007177
36885241 119066801 166985190
331453063 25209063 681840839
27831665 65538775 165885201
81047185 144656877 16895691
374076937 99002541 581691579
382151062 124803613 539933122
62788767 42424593 261374849
457143603 33398961 36061633
654612955 466939457 264674525
75825542 133873211 237815911
115232856 249754321 214969041
50112252 208739872 158732245
538216601 261668250 441900997
156632125 722132951 6150925
321618739 108849417 529031841
643330787 281410516 15860305
154896225 742699426 76257991
340404471 640646273 124674049
416391681 776923777 92028147
62793919 9818299 295443411
316903033 691132993 105737721
12519361 262589995 87031071
195794810 30603367 511822766
17335676 57711005 129076941
169491960 495176766 20861641
71328293 812988457 15148876
65887955 116541271 223071493
312396715 97325533 535921373
349319620 548563133 167601716
210815509 107849017 414791576
207090214 224190681 309140660
360792268 270117652 358728855
102203610 21627321 360546201
964811 220641801 53108294
549223505 225851843 484887390
312464751 32936141 647247925
316178234 61414354 46033921
471060017 62944561 700826203
9732745 87411373 22649551
50772921 113027981 197563936
204866984 262031426 282684694
624826201 272577840 16767067
242032911 414060875 28067461
690496301 322942894 391144566
496950945 776669882 94797613
18988126 374496253 80698746
814877781 360614927 363077785
328935436 289605845 326448497
511839953 68702496 708141097
13758931 582710275 60611040
185934077 80931771 435280673
18703145 958661811 39456752
181191223 497053471 152979361
485705284 250005826 432581177
165712321 458579005 160519691
477728401 24236867 799436393
111501115 78140765 328371509
400225639 464830237 219528401
112572052 106352019 304463966
147996671 944402131 30273629
330431621 51571911 21659185
5418656 112638571 77189184
187198054 262728201 270334111
55159750 138969559 191341538
217054696 236042289 306993568
343701632 161017165 455502733
35634099 480469001 85648525
250015187 382391521 233583753
54896001 272504181 151325263
1090201 297981256 51804145
660605656 27428122 880873291
393883649 442164438 11910926
131614913 287989183 215780415
617219576 4935316 941541985
108747988 138242671 285963763
126069401 709558393 78366213
55361449 153327710 29734888
654050421 418036429 289943041
8505034 102610369 90679369
18650658 32966277 11080610
219970986 6874493 600710177
82710883 185233016 219862529
475408202 103681501 623497942
13672660 21872252 126719009
394282029 98703643 590400521
488305177 417225957 272628617
233975435 80862937 31109185
766357961 316683919 406724159
192276465 528770243 4831503
413519311 107118281 582030913
40679185 141763929 167408739
496666390 409460113 277880221
674883448 132059970 636931457
410643361 182997556 467462719
255824011 284997931 291502153
646518015 324183283 385501756
132637591 5667751 450390456
168611745 421029206 174481821
135766751 472587116 140910746
58439197 170417537 30773361
259426101 140000455 433406683
147569741 41404800 434397601
106400761 47355487 348280290
378409044 48485907 675989251
411175329 126676345 36372759
4911145 44179766 25864385
2243102 379575153 52254961
18707763 812561 154189141
298020809 318481876 3000826
768677481 480654043 253832038
45157153 669907751 68331286
372099677 11611783 752497017
90171469 569147965 97341967
64694825 145706170 208835033
216689257 398778561 4389505
150512069 347594166 199511746
142161874 52651645 412377756
11786801 40889130 111369520
29554583 256028319 113638123
341521473 46161388 635293231
457367 340013621 49142589
383292001 108546001 564104311
14284177 821890586 49860339
940096225 10269145 1000833421
985018737 50057811 877413709
111399499 149396482 284056841
25492087 893159773 48637525
316166052 229769003 366405017
461268865 141803552 545473641
393398573 381754712 278607541
318594871 31473376 659990041
737764199 599287459 15061735
141034825 1354512 4014307
362608968 299908636 1903630
99201119 267644926 193744369
150345805 114318412 359158497
139288886 18631345 449239891
239366373 40344481 553741840
2616419 419472208 52686089
470158627 216008913 461930149
291769441 70547349 31631301
37798113 618285864 27915277
4140865 119630407 72029070
19898201 382433481 81631731
550400893 509085886 216747521
90859521 772538149 63867391
497792219 479913559 227376521
787893409 42314341 873543727
195306529 109576720 402567361
343155391 290512916 334767462
535225 637685110 46503297
216095101 14783521 568829244
969826161 35290971 916686783
60252376 754278256 34399386
134299036 513590395 128201691
44977153 16121449 236692089
142930626 9468535 466416541
253163486 289815296 288339876
2518206 107537644 63651949
698660521 257732249 475461475
110125469 467712081 133234781
238057153 5893816 618483251
346622501 497313571 26482681
176690708 234703629 280914871
103461163 62021909 330739090
704813 281421391 50625134
605885251 34332481 838140241
7729745 314430271 70326415
508998871 199048523 34232311
851046 35334781 56178391
273098701 474764764 191244091
132646186 119772563 21040321
78909972 1194241 340196451
1207553 397341064 49952781
215106523 404844999 204498603
471060017 62062561 702216798
457469201 8073001 823634279
347235670 101461361 558006769
163188182 819771833 10063385
593654995 163733989 570342791
12711241 258207601 10926592
10468675 203688753 85884450
75458332 131052285 238948349
158032261 30172069 463801581
26890726 98077006 154171681
256446079 68699125 10089690
196996618 230859853 20826376
552862621 128942600 44915985
662093510 2133531 982970605
354445795 738086387 95910641
86649760 422076405 35210725
155824065 90955369 384989793
228834907 50682261 524908287
519349501 688990 909083605
130391240 570635245 23385937
17928801 64056310 129717806
21943601 407638969 80768641
193499164 248761 586800289
318487417 48379436 615641833
71523691 175024413 210939997
172806436 164875149 2423377
1903153 27138853 4864159
4363745 574670881 52180261
254014528 275068901 295364827
45238722 571555657 78854511
157811281 5746384 509403783
184167901 269247781 262442753
230856385 316988668 259440391
20411819 174458273 41402837
290256493 446790781 210974221
475208777 23147975 802550841
24578677 310369369 20754985
33385771 4139246 210029761
30582161 190147651 133742841
86586442 902064337 51043762
234048997 123193969 424160316
222578941 112867765 423180737
3721911 253250373 14114227
458753857 118533031 589103417
346220795 376855624 266402221
77213301 659959 335352583
85154977 43923697 19850161
399648043 404173963 266402221
103810402 273743153 197696711
280154122 1922545 691895113
246864289 758307195 31664879
167342033 396815735 11326217
64647794 495562255 42997466
57739617 73246813 226590561
283774162 74563585 530846401
746033997 212963 1020663157
120302893 542627061 114899804
276476005 242888925 335592091
322294449 263202385 342491287
353998396 955264864 40059805
263866912 718116081 13728037
81223561 9268271 331244523
374051467 85649601 600336249
321253897 505980879 178084113
37855089 571824683 74500487
756181801 202621357 561676951
340253695 699246681 106908985
153045901 76679453 395641443
194777968 234601111 291744061
908895871 284606785 461115775
325632434 216608822 29566781
220295202 533232208 145457545
729377676 374730670 343106857
71907746 7681239 2431105
187136930 350320613 221371669
584051386 519269311 1101431
55861741 151289619 184223359
392579773 229441619 403133740
669674711 366269527 339520251
77883736 615067413 84937492
65817641 506779381 8357626
430557121 753420529 98411726
77186921 62250959 272966689
205309729 44671471 502486241
2965027 724102831 48343465
113797459 12401793 396373327
513656986 291873793 26990121
33563797 484514871 36206831
137639041 59203878 398994601
858095181 4018259 1033498993
229584601 70046481 499657930
84814641 653940424 81165854
103490254 237603080 217395525
171159337 265494439 254446129
425113780 94983071 19899631
12479801 266521006 86930011
151123525 200131856 279115201
101335522 269015397 194890557
186203409 36223276 491906762
147530323 54288432 31960281
251234810 660207953 105119371
120614509 441580126 144788451
276037581 641906497 116183865
235795617 123198951 425010807
134503197 311966401 202985729
320793721 17335981 699901777
132961467 786745423 19292077
292139014 361025211 267807556
37639966 491450017 85730254
208908883 30078847 528668551
473083193 272657841 414834847
52132225 33664271 245852751
491497057 207792193 26422687
790825924 771510001 107846506
230199296 224316016 323930377
140602141 798132656 65608201
238049637 89113773 469327745
495459823 93458665 1535501
743202148 255464995 485535052
440236461 933675436 57158117
175192381 71103836 427055689
488523061 84376033 659882917
353770001 234893625 383832377
455072980 116334265 588110151
1565839 696655569 47221701
2095621 104968560 62235977
395297797 471041493 215246785
765511111 641257601 157307563
251931086 17382229 12437881
618685 783494769 43753201
101626738 86504917 307865914
8187265 7821946 104451741
602289701 46731379 806777467
475029721 58101506 3762400
68131416 170089921 209740021
757544023 611048953 170719781
3211969 729746686 48650109
230010275 497714153 168532135
5553577 36576461 87749899
81408955 169807031 226017969
152116939 123087379 348064922
954174457 141443215 684153848
198470836 60752530 466185901
11931281 3680699 120549423
239579991 185740668 359707661
852574465 370027832 361786587
235835334 770863469 80033209
563299676 90314841 682192711
211509335 79232033 466522329
105875071 49765070 24349371
106957045 169276921 265270243
496389318 38354689 787213165
229079999 83734351 473987809
19445092 351918481 37120588
291012068 98809849 37262345
1107681 472322777 48841857
187741737 22654243 520599247
203268612 176533366 40517427
44378110 32697061 224565238
332494229 457428703 213092881
51304978 392256184 116391713
190567876 252144369 279693181
214910305 36542941 522453597
63428793 39041421 263292967
11446715 35961966 110094271
354955434 29243359 686756260
116581759 242985601 220783694
612395821 56436941 11492353
17211916 111264890 44271005
238019269 38165944 553448311
507814105 688016069 123218551
222619675 77893348 473028571
348046081 114490009 529441720
108094901 710281 401744461
54108233 553091689 86738268
19128834 545717145 67733329
104361489 410923555 146180065
132360491 472372453 141570631
102286413 24278853 13936549
565213087 13631590 891810153
341007676 390924961 257894221
8950679 378978733 67679901
26756521 298528437 102952449
29927506 68320113 29800739
605079809 204809983 530537314
141530572 131496449 330872253
139409921 3618674 470236163
26391742 19690897 177534401
112598401 87862367 317120698
247444669 185963041 368321905
388875053 659371 17425315
297788503 407255101 235138531
46980424 730590499 62749333
159776227 531480652 135498841
186412612 239724241 283303357
126176139 29243359 414772846
174452840 66819603 432141051
289782886 116894519 483123041
774140013 411251251 312174325
622598631 554134026 201845764
257662246 160571233 406901089
507669999 512234604 212616757
320733451 138122713 474271396
348958441 47726430 14055835
507493368 284164525 409704109
508752577 181897017 511889197
1590990 121526945 59935987
405086302 330231091 11492353
92931541 174167851 239309046
279066173 447159124 206749585
234264271 369962225 229619486
113525736 240755244 219921702
247837351 28315649 8584423
190508962 673953407 94222501
430300929 349922158 317607097
112772659 141739339 291769767
183099092 5410126 549959446
111182059 132452337 292333861
246474505 141611905 422848009
385695866 25209063 21527717
22463290 537838901 21145553
86918833 86161561 283715768
231273510 116810339 429671329
37088248 127692244 11247281
362531709 11409196 747384769
153370737 823002181 64623497
280104173 118536625 22782579
306055716 571017005 148218597
194336598 98726188 422895460
97154601 894405623 52279229
453224201 163640036 18025767
163502695 427269921 171818103
509050231 783063863 94585681
89598229 623979721 87911671
269570566 224173641 38341386
7674349 98614018 87283078
899753818 176117313 623118895
321611399 597303216 140338381
221014366 3894913 608211941
631624753 27898918 870752513
780324301 166837056 627594021
585428101 134224716 9238753
478560643 160799905 527146033
154251861 146230505 325347235
203790669 308633519 10822540
143016453 878973187 18353371
63107479 2612662 302922711
239917141 346382981 248028265
691060999 216608822 528099083
368171578 634525685 130047617
30063196 98879213 161444283
548496117 165467449 546967745
436113001 65759266 5041926
267655911 192641836 374257087
50594538 804506397 55935739
155045623 13648881 486219683
91376717 165856923 19329563
53831412 4203982 272451973
440263857 278428331 397338715
13449723 111218199 106719429
240834962 6204527 20970431
72606095 20899330 301508635
282980395 561917153 149287391
389080511 764076706 94227841
183449696 259746161 268173964
93295441 476704423 515817
3587043 280392601 61018159
502399691 31772917 799926359
55388446 19276869 262649343
215205413 94647601 443977417
388601522 829069175 1800669
251989228 276942783 294983281
112810001 78395183 328748491
55523571 354358423 128168907
430952418 375688065 292333861
353225401 148130515 482467816
791140969 356522401 35271657
5206585 92116450 78120497
152409181 50134832 432982881
162873771 137345238 342173393
344160234 244307548 43006787
32278093 190077681 137387353
785078052 416015598 311126263
510665 344167598 49426301
310817926 620367931 130299313
573561651 657063385 139168481
10901926 61249409 103668731
31896583 331376951 102492129
6810481 26651444 95684457
153356207 281048951 234494349
17374721 131598527 116030601
750667619 179543351 602617297
48992257 124523101 188879873
6315050 243362181 69181072
143205352 474811 37102351
25452177 243673905 112163651
209929864 61105285 482597837
414631801 26066941 750148921
429627141 99784969 602818685
250470969 267480697 301139980
540167295 112647981 624822556
760648291 228009307 525452775
1021143673 485261254 259751761
30330119 13041161 194119993
122318545 537195029 117588401
536920597 647910121 139986510
288285149 447504123 209475001
160012293 123052376 353629825
614446057 29250313 26348333
47489228 33911671 231131961
35954602 429775173 12859445
56369995 622543801 77157279
857681708 397624514 329342001
13646066 668593793 56286245
200122937 612644605 113860071
172843413 5103231 529475618
157295461 207057217 281267899
94763001 359361493 21842353
13449601 261668250 89846089
73368493 65430529 262995541
247347514 725720481 90874549
68970430 94180206 238404241
439615 228321647 49608434
128671830 571935 451570260
864001429 125069905 695131561
149019529 174462377 301735341
28226774 15177173 186020698
95237295 235772916 206319881
256149521 557556849 145999429
120908101 181512577 265493377
29750041 302459937 104877631
86210741 280633761 178551393
12966479 398045936 71906158
139811319 445735025 42476780
8553245 705284182 51955865
26488415 24795046 172883242
4351883 534977857 53269609
184910865 97652481 41688625
676068121 72098699 766137641
112562121 119759186 301187824
908600974 293271575 446959925
364529033 706187515 108889166
226056178 320755321 254920277
529769398 298185465 392854771
367440361 35134951 682112071
177490861 228933 552473717
282553363 128200653 12279706
399398849 454963369 15988519
68478873 62306245 255504743
256155182 666076489 105274247
131287051 119404867 331566103
317012301 38186534 635577075
202561731 267019361 270855355
5256613 160692722 72092216
45469225 69176129 208640833
73892701 248942521 176321163
432280764 394071712 282403611
55105051 132799301 195231061
113645233 14547621 16249390
68809147 154434853 36979255
11149711 73044171 103192847
183109231 437606621 175741295
136663681 67011329 392379157
226682641 362744145 233126585
203762273 161160761 361370461
29615851 93377063 161067617
140200985 179371144 287911351
420647409 65931201 669624924
264736057 443893999 206111248
250911243 795720626 75147005
235319536 246847371 311980051
77064449 650978533 80688021
83820417 63894637 290205449
99513667 166821337 255423313
114580705 592969282 102587724
37578871 448238501 95378162
165889099 147111943 20222232
381208396 640064113 127806169
84417946 338183161 156370705
721602675 49816604 24327649
17510179 135928656 115596503
254394433 137416393 430459607
88355935 597555321 92379547
635826732 33979051 849848191
479307351 78300127 669971225
924931162 254792665 36721569
451147069 373646479 327383
169716121 299366431 234599797
204691354 168582692 358750991
101152213 514964099 115157361
156292955 165907731 315338101
735940396 160428731 11956477
205082051 410831066 197371707
431660219 18723841 7181913
89083349 762550097 64237777
59408827 84638708 225613981
9146131 790980163 49976221
576190331 695049261 124863345
176590624 373817746 202191653
372782938 117217976 544986331
148044289 660842605 92864976
280467361 375985909 253944897
58402849 254871726 160620484
147314628 488765455 4555825
464939427 28362606 3939817
324475348 182398217 420144075
606402196 472587116 251804047
126751995 802430216 64357569
128254224 424044631 154812561
91296905 722132951 70978945
126389131 110133960 327012318
539536266 866453839 72514135
364775971 37828495 671812156
206454094 528449729 142717369
547312129 26275882 843589925
281558859 2366441 691498922
9413902 379327033 68640341
433051 103698541 10943961
354569653 100837017 564408722
589056187 82748198 710249921
863224081 111896644 709176781
311601027 244835501 353994806
271454709 112596239 467488693
401896601 134054793 536231501
183624481 376087537 204977557
7413199 168755394 77043486
566665726 60760896 751114687
25405927 374347631 90480129
723023401 114102403 675512234
7848529 25390670 99334459
60054671 112177513 33561529
313378540 998427597 49072594
171935326 621631753 16656193
428806582 362122839 17159479
418012619 190627329 461838975
12990376 237530881 89819068
668629202 681481378 136935641
25870610 437567859 84918627
44617648 109465021 6325348
173044225 16745482 516111775
249187201 221504757 342634125
132904157 263474105 230791861
197835276 23454491 531010367
228362749 681320201 98491121
195675257 420139415 190166341
162864427 955452954 50161477
113406437 17692336 389337433
535307347 64733426 732228511
130118561 366630298 179292982
8219233 646709194 19699274
413630833 34197114 8183209
139984426 36415829 425557661
64124989 23407126 279296425
70745035 158821996 218943001
46184026 133850269 12197032
66784477 345841121 142764601
3759637 8510759 18587395
9262009 319584922 73158265
223407265 264267147 282764385
889898489 89152143 9189946
273939513 884432872 63210722
303928126 38856385 625238095
8924401 336875295 71900299
357903694 799359101 83617041
161186227 312826977 220839334
291590443 54150019 578077375
113653890 135793301 296505170
573796796 330859376 363569515
607333663 551184117 202805387
63410224 191794201 190617797
26843931 38611336 170764768
700525151 27352946 897352165
15614233 73705153 118983151
466855441 272670471 413482539
219274355 191707111 346422295
86511205 122898637 259133361
423260308 159001041 501290425
95380701 41459126 35861249
395085043 2570131 806909951
53853631 128837941 196504825
691960165 792026929 99748793
43808301 210897415 149309241
83867886 500768627 111538380
2953633 192128635 26969176
258369789 303220583 283624257
513582003 8732914 872079521
263330776 757029341 85332913
273283781 698521411 98362133
7674349 125012969 83057281
840859757 74073630 798897223
672829871 272670471 451248305
548795899 148422253 563088002
34810645 458445601 90417608
259679839 73998737 510578797
120650841 192973717 259385633
91922801 239010305 202034038
248678851 185194129 370110721
86868859 334851481 33500713
776458531 672159821 145193215
8335576 25716577 101646001
73769572 584231705 89482321
454350041 270266289 408697069
460222953 180085876 491402713
379746401 49895511 672581041
449375881 243174449 424905701
40424513 669886492 67255921
97148693 393891696 146670459
443502220 485020896 25569421
227920909 819383921 71371091
615759481 423074506 281279813
662027538 243644776 485642743
269012413 314141485 280557069
530662141 255773443 31457561
489714241 217420243 471194389
146299315 235728416 255423313
86586442 48714580 305775304
71563577 153283617 223262047
439114207 472145857 219874381
536518567 4352656 898103628
196794269 80007995 448553449
603272911 237173873 483968473
757279367 12009679 975399661
530377321 363483774 326172919
91296905 110737759 30631987
106181629 658808551 83724584
379349291 214547841 416165608
74939684 499061817 6347069
33568240 87336922 171713095
412250581 260990041 388025007
129513025 136616081 311210806
18389473 102969613 123594769
631725900 77335686 739397633
6324481 48166325 90389663
41302231 974404432 46685533
51276061 282122248 145209519
230083946 50814897 525035529
184146697 51954491 463195305
538268826 162596309 545811235
552777369 4203982 908154027
765369793 712578538 127163401
369493749 86992467 16832766
375063189 167287429 465956702
102890455 168646581 257283283
87781297 882883093 53578713
657487323 219259405 518760389
429853892 108960209 591471413
587658009 588105559 26796863
183000769 131205167 369358865
78214776 879647621 12242207
89732686 44943400 311011837
456201271 535817413 190575606
196944541 86418158 436958341
147708106 70088325 391756771
87225557 121757689 260056523
196423294 60946 592991127
375099591 96442313 586238626
50860417 397188307 115113461
639929224 259044125 462730005
145867201 16945501 6175603
259076905 131077698 441900997
116267801 159106159 281859130
222245555 798132656 72683640
11872408 66109821 1887425
445665585 522865561 195419881
840365098 49261576 11230239
2126451 33691546 764977
45113649 105261201 189215626
1010423590 613661610 28766365
47873839 252146985 22389496
3195193 393132032 11188945
53790578 263116771 26275387
50969977 16196953 252569691
12070639 362575966 73658435
434741386 371899438 11413705
500546763 591363681 166409501
607388767 150451561 590915527
32134593 59611981 182609614
469759126 796195087 46135401
58870001 11450705 35524675
431934056 408570388 266977481
356294352 68847876 619719871
121196231 652893433 88704480
652199483 162764625 598056397
760952921 142904143 649920701
83178201 560880465 96968216
91655729 351918481 156937753
94984441 409789616 3762400
29653955 35058277 181764033
759157409 275612389 459716926
86714651 377239877 146709011
331252111 110133960 531977158
109726654 20098851 375761409
7476887 447111506 61280105
730308104 66984985 792897839
722977 397341064 12465081
665413593 199963405 549993403
152290249 172715977 3071125
633121447 1032699696 47112611
538983505 47784311 772775157
678877277 127595389 4746872
74426101 327350291 154189141
670032217 483583609 246412456
280767291 368514574 257313976
180731491 149040621 351379645
12323961 122320321 99372753
164382731 688409753 27459181
90454001 193744981 230420566
827369101 167287429 11236324
632926015 424939119 1035551
4470467 532639801 13374206
480847163 591626097 165530380
108687361 634525685 90536986
222897473 415177021 26655056
31524165 9579857 199372768
13559621 177695204 98403397
87781297 592596621 40843369
270853647 463806911 197349661
304912401 63291476 29497626
119532233 820238797 61212385
61694296 12557916 30865465
179522201 21297205 36503208
260821969 374488439 242525351
175687061 186580305 314672473
803289785 19441927 950742001
21454149 206949587 112580941
58353801 688998466 70669241
46766531 214623261 152310259
493715685 16040035 836173253
723992545 174776794 595379103
851313191 18761626 960201628
48710509 934729 27561443
32547049 665545573 10026127
8454502 232426567 77553541
117974395 750449166 70425781
650814402 128999014 632409681
482007296 793387189 92038437
131714661 253094545 233895901
246361976 81842672 1157521
719537791 609390161 171870121
886843471 357045565 372710833
659205205 247583313 479456110
81594311 266587417 179405195
357816070 201070816 418126801
143574587 443803 490623121
501985405 222594741 466924699
6574062 256617941 68895867
117488166 420658956 150445280
475944985 466611029 226649696
22380535 266279757 102639463
85876226 656366977 80614574
333217492 921914621 57530449
40295617 123571041 171732193
247918529 65892355 17065413
89249511 445002943 126277177
188109595 37130518 491874978
1036447801 451755874 4069116
407126008 133184845 539030584
75191601 189156312 208927369
87196481 827116321 38016525
337626400 152058628 465242142
364111115 121144321 531118996
40889461 249754321 134229376
160123701 26384895 37628634
1558867 109067703 59709457
9683072 16644759 25915921
893851596 24989161 3981324
46671551 365839605 116841772
106807338 129719265 281162050
469978614 356682821 314683001
240564385 36326956 21842353
477642859 947579186 55769683
18921607 850878969 49270046
17945929 413590409 76726147
278806561 498612973 177061787
694724257 368736369 340371463
316898245 4312852 732228511
287190993 135762143 462449404
1333261 766947317 46685596
15571063 272520151 5428897
293603465 263474105 5642767
46757477 57760681 216387068
63217985 190046851 24031793
14800919 373376417 76573351
710506347 473990721 261399277
513931726 133632473 578841921
535699363 229152921 476540681
36387209 339292557 109794037
335992236 398517553 252966499
309813729 270117652 331160551
78930321 469150930 115366507
416692165 51427986 18072419
871965443 72098699 807342831
431040646 328570386 343705766
618291745 213896193 519460737
742770631 55911649 7111633
371606401 281682325 358484313
381087981 308073431 343955067
314202045 193646486 404107826
857565961 90821566 748116769
324357238 29081191 668564191
80812682 4592659 342116629
226376263 103999572 32478973
122612953 131900131 307658221
506413138 625328501 151279669
179001351 180216636 323966413
169948593 710402949 83627713
2226081 548421321 9054203
561606365 906393865 63395593
158690377 460372837 9032049
559704017 164753872 552090749
788838961 26266461 12786709
227355703 2157964 623242757
546058503 227224495 484283733
627049762 85666951 709839901
291677881 248553361 339085237
213994249 166042841 20016401
231241546 615323680 6828221
541723 31688170 54307807
613500161 706199761 122426005
285834499 299723611 296638246
367828521 123826671 529375260
507872827 781899 894973210
598146563 859474201 75337975
305367927 221166751 365574648
155359597 481915215 145394501
17903302 121281771 18339811
297773209 257306449 333490851
728403020 381485854 335213731
9167617 732469449 51071533
312814119 55090501 597341603
613441944 514441987 30412198
437195977 55188867 19060901
242818177 552264454 143032790
364147810 177972741 446982799
31777947 633548401 23438404
148155677 111693781 356755792
321942601 140334567 474806695
18498273 520911026 68690689
25216465 574010482 67033634
346281064 73917361 597264508
577036764 84827689 702041263
305713441 119492384 500900244
4635305 361991344 58442077
157496483 369251143 193027366
10085956 25803001 26583712
616850185 2154613 963192805
154533826 66337326 404307394
120504476 156450631 290350129
3584076 163442584 66076830
126620311 169359641 278819233
792801335 417698933 8337931
8680387 12016285 106170241
68330851 312843367 151962921
261042027 676231120 34757485
16692205 641712754 59425235
382744198 57676664 656907851
41353129 3193597 242863531
72523837 704306123 70034251
626935964 85740019 709586143
212283268 372747473 219268192
132541095 147685186 307683233
19179736 55055859 140998591
860386570 84905497 773708251
357903694 187312861 434486951
148065139 854966436 61074785
91357729 50320725 315037041
95097971 569925441 99634433
132235879 20951173 35057808
53853316 201785284 168398821
406244133 256742773 395192386
230269911 332432921 252286621
83667676 637051762 85397665
259023376 408343597 219509407
529175176 441892 911305657
308907937 92438941 539611777
98463691 24406748 351191623
548452063 9571199 896530672
847592697 285043141 458609974
536261859 834594923 37576111
33443567 86648264 172106770
203435929 226063999 306229546
9845955 503998934 35456604
103683581 393355425 153426253
207342631 822002017 19339345
31073345 296783886 107484364
97437147 27752731 348734244
155756840 514441987 137463327
25941169 267418241 16526126
184391283 84621131 427875427
512396314 55270799 738297211
298467884 101912977 513434311
6122785 703244991 29185465
71331916 274940583 45108281
33018337 649691028 66584461
785912289 96948979 722018201
499799297 5473021 881528803
26630583 68723489 160919685
720816967 68064243 787537471
347160073 18633415 714663001
461300076 216485522 456852775
35610406 571900741 23114873
71043229 144846631 9332363
114129910 72085765 18015167
562552449 213839419 34791029
595130251 96308434 678625581
329439627 264693441 341968411
173979733 112484105 380559321
97528621 7770881 369405485
328796731 41578387 5655959
128782691 245764181 5215745
807580026 278819092 11990119
387324497 94288267 596530267
105718229 57711005 337223305
377421661 152834886 484076491
67545319 312843367 16216609
839797750 6318130 1020865941
4458392 75016513 77440965
267783565 6941645 661160592
162673266 448270740 163476481
137524117 43324153 407985001
5395933 117984529 76831951
3918181 349405897 57709601
428865189 108244927 28463617
751035349 79290085 759389831
63811606 480258801 103086676
37336885 34685121 209564353
315143137 155854576 447583788
11527777 180597733 45164521
499659517 273719041 415614586
14398441 396153451 74558551
132548677 140523514 21902951
660903601 198627331 1521609
42281986 59274645 43892371
119494125 728882939 74276841
139089959 27352946 758017
13933049 192476467 96843851
390945439 173594430 467768802
149484406 207611821 270787501
410588729 1983849 18244478
410201411 171394701 480112501
241011487 61357801 524750407
4501796 793387189 48317435
213185424 160293256 374268441
897451653 632218447 168492259
82198447 34108375 303940141
122529505 720967798 42299533
38356576 30632782 17568433
64921325 155691897 207291388
156562183 137937881 333868240
78162085 195639131 208940851
496991889 214463593 477252163
89706697 713756348 72805006
238616002 112280433 441717121
81259201 299448409 169011728
143095248 70896121 388098649
99398861 153581632 10529933
355307681 302335068 339308961
57554660 589991863 82399681
523023291 910974351 62513209
264657619 13091537 639666457
19943932 66194728 138172159
27931273 63328231 167877930
374656780 306912448 344240873
96867281 33476137 341257861
42817717 327880841 124625001
4274251 386249906 57644410
300956473 90666156 525439102
136067326 137358111 3546727
284898526 604923393 132658506
6260280 421394999 60375041
215662937 463973168 178102961
54382441 28022865 252552001
13756117 979165097 34815493
448093716 773243689 39981544
189680701 351898921 14171167
29360409 989699679 46022039
529942663 111756781 623497942
269931421 82032545 510705966
247614758 441824481 200312839
2596729 665252333 28401665
419918173 581318155 162665005
2862121 114627514 28500229
36301147 202432454 136921885
42407773 190121245 149923231
533222641 460669195 240932401
342241264 622027639 137444321
195464581 692636449 92547533
175571513 615899610 107356225
175350891 277221165 246424375
139315201 30291537 436811013
170225149 171859537 322700820
154514932 244616057 259711901
206058497 53050342 488583217
332209675 449279914 221657211
141622636 65582573 401151345
230695501 8249921 601951003
312868441 633324119 24503617
104619173 130170817 279398516
287017611 295968149 301246513
591163342 192423543 544920897
1373815 538594936 48294985
132223561 600816145 104409629
25409391 483403782 78135997
50558990 490461593 91364957
14758011 612282678 59522871
499384657 99747467 639493196
89387041 243512353 197677628
4635305 181698561 68423790
60690705 39158913 255813061
205321663 888575605 60476321
518027301 230664477 38256346
507253409 545581093 192676806
74847001 561095921 93896713
28846641 198650017 29472472
25259893 624598705 63588331
116978095 135039925 298850301
273181624 282924251 303220143
341464751 76578316 593641473
280854757 549108259 152246801
707347876 107297653 680481334
186882477 372557361 36319942
63238561 30653470 267458179
246392989 242656142 320937553
128570173 408136 449925637
362141905 1956658 44444971
46842521 140399957 181620631
99201119 420608706 15517787
121883459 1682686 424406357
9286390 142227853 88810511
81004249 70551811 32446837
205144577 45868411 22184612
152828575 455773349 3924436
76865607 162133351 223791877
452920609 21753813 787955526
33098815 243732763 122285717
29756206 9178677 39142265
240926148 606294424 124536261
302596127 583370810 143143424
106769741 309191623 190118261
192889111 168582692 346180949
327555069 107870933 532337848
19263491 118020085 125797213
226879381 112941 627666733
127459927 229623472 32616541
1441189 81532606 58748873
476202261 107261773 612399241
255002096 625845325 119624086
284902282 3552121 688457281
361151896 158366177 469683913
405678433 932205895 56953990
112121101 190852291 251423201
195887953 305095771 11311401
179206101 9150121 536920561
422103529 461581925 16154371
27452985 46499166 169213201
10865173 113452003 29678065
722817134 69897478 776771609
40162903 205670179 140194831
269632689 35627033 599739571
241211641 252398888 307761283
89575713 42086461 315031363
89984701 176762989 233518937
119661913 273083713 11597191
710986303 147131986 630515428
1044322804 355620721 378189336
11396881 775608513 51372685
890893922 251024791 512165865
52397724 113195947 25646303
202364795 95740174 434288305
385427785 4481775 788527963
146791576 617585761 101341213
248729356 580137451 136420598
513370045 76486557 683161376
116342381 563007033 109366297
629471921 111983773 651362629
1004257345 174319089 638818545
93871173 335049183 164402625
130786730 388218156 7759333
33259153 93842523 30571209
932384290 770548133 108446944
579808921 107065630 652197385
309032401 50187947 596640111
267274561 299994551 286692141
591893926 149129449 9152086
303879709 684422305 26110504
307335721 64613777 567482113
8262721 913577842 46686603
63567001 190436911 26277616
269280089 35086849 32168128
43896161 2092126 16895691
161950054 43125577 453960751
665351614 607336559 168718813
70327801 8189871 306330921
61986453 825393427 55888309
14654485 4249801 139372237
10312697 166710596 19688176
213250218 234893625 18918637
480471883 53229853 735497506
335656034 50412808 22836139
557380396 36908961 811516795
291833428 12575841 668281717
505023793 653807375 34343639
55172701 6182233 273573633
251371912 105406302 35553649
261908891 137254648 23186321
29225629 33840973 42854785
66586781 299782135 11311401
154928413 733908360 78126841
67883845 8544412 302731969
513697041 63387988 722925985
205947073 358155625 225583650
875010817 583998571 189134751
22699645 19054075 165563701
6191443 259971856 68028065
20683189 11731221 157293697
377182576 186075133 1070821
439345969 380712257 291351859
156220971 176715865 307147397
57013510 163840551 184525291
127023001 114814316 16210401
286693517 30070651 636959431
176188501 173343094 322827709
222182171 676398905 98933474
5389310 33639705 87504356
314439301 287636509 315531533
274352515 428460946 20344417
83831221 511008499 110122101
13812157 23118105 127330053
517895203 27263539 28628216
577983407 202685937 518553572
345187 60941791 51177994
654303857 643723790 149258648
916669701 187477113 603414142
9488675 110366439 91637092
684210289 458579005 273332291
372122461 21982177 29041841
20111101 45310801 145012297
89351041 226638469 203750073
953910205 248880001 516199601
89662509 44247043 311944771
275461572 327208729 276293681
505507861 160439803 44680976
100984381 51607284 333393845
304805335 69278275 556205021
57404413 384701931 124523992
11072007 263501170 82955657
289217737 362947129 263197261
657816792 87100236 719688204
32402998 603704016 69274801
4171527 294648171 59260417
828401401 280779496 28220137
226674328 164699269 383500631
16494061 393696227 43339128
258613735 309855721 276798115
44657136 699794326 64798511
95842882 192454313 234108238
147975976 113101036 33095239
74644345 161779195 222888851
401623461 262475271 384147115
99320697 185592050 240891091
410421317 575237269 164429905
70569679 403658017 125230541
317290643 56748878 597585775
47448941 7718509 20559287
163000198 306593197 7850009
610564786 431226152 274361177
38199890 154192699 158870971
44576848 114844641 184367671
51425147 190245947 6876354
9507181 492017876 1059051
21199426 92009773 138244165
259749001 153941444 415164877
54698103 834873781 28161303
105190751 327745076 179039881
160815876 265453542 249678697
307495996 366054514 274965251
837727517 41951671 878556589
50851585 225052171 153844441
626468571 436844377 271212049
454918465 217702681 452596882
196364611 218559967 305659705
10474192 529502065 59215686
426936841 225796687 427661881
801638401 443419707 292116553
81328116 733945515 68118161
4068901 74667487 73093413
91029799 12338126 352560547
100668225 36263701 341845057
263788825 34754721 588877809
31240560 6143251 14932411
29075521 45049754 176309899
596336119 347273639 9157501
69602362 26358060 287356567
225340144 28186616 550393901
67823091 216554078 186854245
656588944 73828973 752423653
335197675 194624126 414772846
392935138 31018111 711041113
90442801 368442072 150734819
35859067 585034869 18790913
32437001 14861953 201685537
126568417 16977717 34172281
619177168 162011861 580922875
440927873 75370451 653771966
14698369 592061815 60563971
403207279 227478227 46056646
180003739 195149362 31956569
242478653 480108097 13815894
298539715 193524343 395022718
401872837 405312445 266348421
16424595 262281328 32940664
29234721 208902376 16964369
251382166 340429978 256757601
100561865 87045841 303979876
33960928 418332861 39796547
24198829 25803001 166567791
253140653 42239989 567512053
592878399 533728161 207656446
601703933 26100745 869570337
550763581 561267821 41561521
359969800 782824111 87247369
563364872 191794201 529614031
224773041 197856833 340013703
400031353 1007486833 48853057
19278353 455336857 73052347
159991993 23783409 478171156
116046836 30052653 383716801
274150495 550050689 151906356
229285489 92912883 455579416
200315529 280392601 45877976
47391041 189481419 161184673
12180040 446319622 66868030
60317093 373688695 128008467
615396076 193588381 547905181
187836441 59130959 456460255
71373817 140473971 29157283
3271611 414564697 54311212
62064031 569272893 90051220
311918839 29449897 658413685
174791438 459327205 165281169
118086991 132320926 22374857
3852745 331563428 58112767
388154976 72520886 636686593
21018741 20121949 154408801
97463047 316847673 26398261
950724321 555710681 215122715
298845301 207156531 383200252
61480945 330046940 139806827
58158907 47726430 244236977
30582161 193335297 133696181
512109221 394260627 288131658
83313946 130878511 250286209
40581765 165431271 160711426
584151744 11208129 904261426
500990428 178900385 505889969
734906657 396180544 326108593
15606151 520336810 65769806
385721050 95059602 594998886
32502106 52830451 32649170
13299729 362787217 75292904
25013625 1029388 179575913
23881066 218821801 13325689
266630293 266837545 307288234
46564390 79510230 202145437
306963493 97325533 532531351
785884609 225178971 535442293
211383545 67388125 479414781
96924787 116591789 277613890
354361821 253013602 365787241
384973441 918125351 59274268
371602525 443040032 45529115
308089099 39815747 621643338
488896561 166247381 520480066
185300697 116526186 385377063
788913477 88894351 748768706
368044833 7960886 763797341
187661436 3896205 567819946
70089800 54224236 265688830
50293113 258074261 148627060
287789089 701032097 98917616
98183201 206732641 224267371
135086190 98107801 351654091
236485605 11217281 25295221
256404266 370726165 241257625
106664193 259223651 203867056
78674287 235722449 188179201
31944218 725456945 60388833
66957521 18465085 41643881
102611961 379806923 155398913
69533506 863302751 52994887
244791742 486518374 26646985
127702752 573674953 109561329
184952431 139345342 364192531
586317916 402154137 297154501
608792567 69948277 745059201
3958347 683856361 49751929
71713902 50412808 272306161
464034621 332120305 43131663
477063400 319603363 362485782
151174677 18290101 471685991
200134354 122570577 389329293
77132915 292458853 10983046
324404721 379931259 261586953
452387089 271210363 405376381
463189897 136890414 19108341
4571289 338540710 59138185
17373621 1120933 148325887
233364841 102166481 452427451
555201501 370770028 324230301
46704421 494756182 88881902
190676578 417421986 188192137
60020863 144656877 199846876
5690793 29381419 35437235
8790736 654848421 53921113
270219574 208753244 365247261
22362559 27194601 161378077
1346215 240235897 9512821
810561091 528350583 24506065
67679381 637832666 36360889
620164117 186549756 560535737
246835369 5722802 628011473
433265673 53432211 712366005
474644808 176117313 502987811
358877321 1684182 779341801
16424595 492843649 67925001
9447054 62222001 98392504
655329901 50880005 807521365
163098321 38441869 464138385
98237764 899296336 52504601
320925445 7503889 724158577
394106101 725763521 101519761
251480893 188033620 3851317
29527837 18206371 186837566
367969779 186923101 438142125
124439316 92576066 341203701
106322063 2991061 395515979
81286969 86116873 273314376
54971129 457693753 101685876
140501211 299482113 28639371
43337361 116653681 181738241
137522406 200784605 272794357
178937839 121296631 377050576
388192861 30136873 714308701
145748151 200007226 278027123
333838528 10616347 17568433
489757038 27300974 799451416
116925688 367445233 4889409
40914875 172483251 155906185
255607813 568537596 140757664
506721601 203688541 487593945
856923 103216395 55468625
59873592 5049681 288566571
485151457 6299299 850434664
4658041 171566668 42874357
439629613 404294783 25990273
158810412 4511399 512400418
475029721 39812407 764409606
201765349 300451429 250731905
87781297 744703585 22986353
21690655 451390696 77392869
372066779 472167697 210678931
461254669 583146389 164628837
442161185 519433327 29319265
399976296 156359413 494180353
692710318 142467466 632473447
477454003 414226876 272004690
137634769 302250232 43239019
712520233 572013541 195798331
28347453 22762753 180628117
328513921 46565597 625857765
231205807 172304551 21816246
64799425 140781226 209773117
35408881 24687077 206776369
422201355 127208811 560750185
176986621 299258759 238117087
164079705 153499942 335773297
216483257 141047063 34405049
114608861 84531951 321953617
336551656 642717 761656501
475589213 104134668 624602611
7965805 25595956 100296262
443340217 395054401 282444129
230465116 214511521 334867781
442615209 93735513 619882831
617679582 414295953 9187201
15581407 26100745 131638562
449083281 95155521 619916014
181451233 609173969 110789482
465648553 818338215 85520422
142596261 382944381 178721481
43280141 87514471 9957106
107428795 382518073 157779602
40826241 282499777 125512178
192442789 556282789 42180129
9550156 532318483 59168572
190597444 80474923 438892758
519276637 242711965 453004645
1552321 89986240 59946989
501545785 242418217 450261501
31012889 216234761 126938811
854146201 118987440 698770135
329702275 172715977 437162090
574804371 560429976 43260138
2878336 325275993 18790913
770193323 754709761 111846209
28664616 100578413 155389633
349965061 188781727 425790811
212457311 452061381 180838537
463507361 32212281 5141500
396878890 175728666 28733266
568348401 163490341 2229473
92010019 210173441 216230673
552939115 432026833 265378747
345731593 100144570 557609053
124793359 429581145 150596205
292859419 453336324 208230133
24420265 23878030 167601716
173449211 99291553 45502335
173131029 218674663 1756965
259593248 652845502 109008397
164359801 193212427 299407849
160199161 311267647 219040515
169987910 108890083 386993458
29409073 91093392 161883569
9871504 193822301 85891825
18324659 435509501 73753205
102598756 285135049 6461711
196014361 804686341 70069089
193507698 42626455 485668001
93126559 521512103 111117826
541601520 264611869 440231569
186549481 182855765 327844440
43574870 778549878 57517615
349447501 1872833 773131706
108381811 7590952 386708013
162508513 87104603 395404579
8545582 782599107 50181457
49487689 291726986 139855921
234345185 679134106 99372753
237365668 54062957 2977024
594904603 84905497 704882806
996702976 131052285 702713480
45828381 203768840 154618881
648570891 696023873 129023922
323929264 143083051 472024289
14553397 7303493 137497641
476875669 349229638 327092431
493478637 71717611 6809491
12374017 349705977 75479032
180483531 37130518 7233909
627627133 298253539 416274593
25254405 158508729 129717806
842763601 118619801 697843341
120110026 497429143 127654241
586314168 250753617 462667713
509830933 464605582 233349008
41599393 63637601 202322261
141552307 28625077 442928351
289142281 7882138 684647056
263726373 66337326 523879651
23518894 10998093 169885375
270187491 276183111 306147473
133087037 22253001 437645925
122893486 1879216 427403065
237507376 907190385 29287246
44643743 139475961 176877457
179676256 272032006 258614553
233121500 3613326 624294001
588030977 876730393 69616190
34908549 317176777 39636375
611697301 209596421 523768706
298498751 655456699 114304129
7196871 436618576 61185466
68633073 120249193 226601705
372942076 56624998 652437709
45316153 13640013 239866078
527255389 280525759 416339953
8085505 106866166 86024569
63402076 283786329 156043801
298162981 399500479 238918821
454394701 399343749 8417941
133277539 34515687 424250187
6288868 206658299 71000666
240340096 927322280 54710533
904611891 59688919 846319377
188162545 406858024 192539317
346946125 1002907337 48541648
31469053 16831737 196740811
574931589 598205541 170052641
627773203 8533201 40915017
191706381 301957007 42288613
28394326 163571575 135233666
302195401 380992529 253736055
162847091 324183283 70991
224558920 584328831 129085336
123463147 56986335 375141466
36343319 282075241 119389222
694573133 641642177 151931077
35780221 52766605 194113801
331721695 79226145 582529051
70543922 196543750 201685537
656911089 251636846 473909536
77803786 80300593 268306671
28915261 184544704 132846113
262599112 885369249 62725397
226674328 90762751 25512061
2441365 725114125 48252697
16085136 167725201 108073148
42355693 297801118 125587595
334975390 23664736 686096830
624651094 71800651 745154425
211863401 353489188 230868297
509312848 312133061 376847253
66957521 265994881 163930025
216405713 268772257 276635971
744175585 638005042 38099869
113507505 258404446 212764343
520219393 985228831 51257610
491377169 291485771 392875514
415901991 328428194 340744499
268616281 287247225 300004849
968669737 8329231 1015080110
98303547 802911905 62058961
435286813 136143957 6757021
41020393 204236935 142532671
43896161 393633085 108719414
601056769 981872650 4701698
35832523 839895761 51955865
540033649 532198354 28291681
908797751 446894061 298243621
481359991 528022377 24159059
19017799 28688453 145586617
140050189 857454841 1289207
349405281 268835209 352573474
50332891 462555612 96782633
183088669 22336152 515792692
765985915 335530543 386889988
109988267 542331966 40341351
70145219 9409618 303846211
336482305 134754558 494269201
261614189 170130451 398805265
507631426 305652007 379362753
9789057 486637432 61279445
1900809 313809666 53478023
442182737 291228457 382132580
12792781 34722161 118943485
548715461 103782901 23104186
645040045 403508765 309054370
125468497 491224571 130594671
55773681 180372568 178039827
431264400 24060661 761895092
633167469 234852731 494665553
21624467 970785517 41557504
39618203 311761225 9356257
1867803 14726791 66387521
47303169 23454491 238073143
24735706 633393621 63276394
635064220 362379676 343048231
152922001 11551596 487515046
89281454 239498949 199174371
213400441 32161585 523922197
37352333 9282097 225061726
215931538 393281761 211967143
140292889 488861071 138511231
479382916 46041409 34924657
710939775 452518209 280656506
76662785 108791788 33978953
508752577 60708207 722540057
203014101 475108901 170161469
44776905 316460701 128909377
246838186 428051671 205822686
78713909 1909381 337977403
125583355 435673105 148922203
756950437 99568561 709625848
266234025 345169625 259428665
573430851 211433276 512855106
134519759 100683633 348155785
90776270 213846610 212474978
75518551 4320961 324529228
95065531 268611697 191341538
408407117 42590417 711233533
328429377 111313357 27900874
8665156 98364621 91472979
676196197 222316453 519550669
393076270 442485995 235723591
676355231 848378847 78827585
203195521 88651720 13114785
174326461 308012299 20650147
504430885 301516049 383842681
249051529 37229821 572948893
87039948 54075281 301012685
124082297 261391181 223994695
10930932 76895137 101445424
209281101 752755693 81752977
597691321 7005748 23675968
204385081 43570387 503261638
415287293 26123458 32355761
11296504 222426047 85558621
45384769 318596524 128508812
46572531 60364981 215372704
4451308 254733901 8215201
544258321 45941701 13261871
600990820 697742129 125025481
386077411 324547516 333170361
206307481 168805450 360506251
137474051 508059661 131772339
12333361 438379301 67366165
824549 168755394 10364383
260821969 453420793 197724177
450930957 474500507 218011617
328485121 608600751 2489989
32545165 294132672 109273321
219027135 502775293 42266693
5345299 26204081 87608479
164454227 9571199 509886081
204504605 104665001 11387833
156586768 119168937 358522321
176011279 86481909 413172127
163502695 463044997 29945273
137856817 180493529 283872769
180923198 983497793 48769138
150741739 216012961 270637618
569023806 80709608 705596801
532266202 3719038 903888577
359963125 360794923 293184451
574901093 137512161 591321853
611728415 119825176 629661177
736360171 344999189 373401841
226271893 30802439 549323417
190808001 156658586 350571313
389010067 64823311 648478829
5506579 192006937 70824139
30028321 514595020 77650873
38581021 103805941 175391515
212335586 217020805 317807519
52614437 142218091 28392043
267258191 56453205 554705335
312007791 33151697 140161
449864303 421543189 259844115
18145345 39360601 137593479
106400761 8765516 382170843
201532885 232503745 39078127
267299911 62882401 535946239
227096866 951408193 51438091
86354974 195251487 2208238
279209701 50412808 578314450
53529484 824682275 54906429
918221841 662728385 151463158
630102376 116897045 643644145
23155021 424939119 82327766
210492595 398492417 205523587
315584209 136293907 471978229
269236279 57770506 548281749
497510401 229600657 459888845
645361073 673408481 138438361
61770115 54630761 251167351
32763501 266702920 116760292
516557051 88764661 673123256
645361073 303182911 408697069
12201003 129339785 98195041
20378793 31503681 149970822
232286261 913113085 57419745
117541777 107670767 317607097
598483873 644597841 146564929
129070949 60558373 382807909
351720737 646223761 122552791
268751061 795831567 77945197
341726553 555137419 160460155
144491467 638805404 96147649
125251936 105247759 328596901
546414961 199453009 24517741
226007431 155133666 392077826
81280772 171051919 225220073
166810996 41180139 463970766
10239472 325896711 7111633
135867775 228401521 247642921
227572894 277880967 280744366
291639817 283091259 311833126
26105659 90320017 154792933
619848993 53147717 20826376
117951889 309642763 199133362
72222712 78467651 254808181
209570167 165247479 367209572
127190035 157068670 294590647
6345989 440391979 60082825
118008161 88764661 326298841
64215145 436605257 2351431
262114723 342474361 36292537
498889175 933675436 37230757
91348566 64976259 307541377
137060671 273719041 227748522
641365913 49622481 807836155
58855897 640522774 34856207
350171863 357336160 296373052
438331538 43849466 730559362
344636391 403556269 251298677
48752441 308544661 135007171
155081613 34384261 454956989
72814072 104884909 33147206
107864297 22551025 29571361
331330021 146444117 475428785
107084854 322077746 182187981
338674086 112717351 528783626
211352961 198730621 333321473
877190791 104524399 25499587
861526449 500148153 246250422
389269246 413072839 1296508
12519361 120660751 102235703
190548973 261322017 23311577
455426479 194678406 3175012
187087451 233951726 288733285
107558821 208242629 8599501
47460724 33478017 230748850
635723229 89673286 705596801
42916701 537711931 81708407
243715421 745541191 87749899
167826244 338012821 213205110
376825091 485734708 21938001
370830835 65556913 633369101
627944681 57514752 782556116
312654441 262008247 338889442
130432312 443327991 151673005
38850511 207882478 31903201
303741361 2887886 710595601
50918599 27662209 242257579
429573349 625201750 42864769
8905513 311821473 13454803
561074401 420680240 279597661
63862605 271292130 158203501
79178504 280328545 171705249
123352601 357134709 35804412
318468377 309313497 309479537
159920335 198171451 291666566
243602821 63066557 9480394
762869002 145518421 26118109
119136664 40284771 382450786
10326610 189310737 87151273
11695321 204241558 40745473
212278540 348500521 235223529
319888271 45269233 617514409
355261115 55935546 635710126
329528200 131869713 489751201
85410636 83516521 280719980
583229851 307812321 1699528
395560978 85681737 41277349
30951901 561015859 71596911
254912161 133618063 436332141
234967041 483899521 177396409
61473385 451562075 108837379
165501458 144616351 341712722
679140755 33461331 21441626
207146111 59763541 483609124
439679950 62410734 42154819
687064143 46768726 23415001
55634841 184468649 175203724
457166587 2138797 853945093
32369369 205600383 132262881
127170541 368528128 174588621
84500981 154056518 239640553
54823951 429721377 106073493
324199 200422626 49957591
305438701 24604417 664261284
16008997 387886741 76655804
402319954 157809253 9957106
211805937 128642444 399590486
182432130 68079961 10011234
287789089 90831301 7187875
21658664 1672321 166300121
50984715 110708089 44610931
575850900 107014777 649463405
749833821 515865260 7740055
167251195 847434298 13448429
664601097 340429978 366531497
740435643 117690811 673726553
288115281 154700675 431060161
261122865 39736753 576393277
146346418 496499782 137185154
331141351 600301729 141173605
787474689 376778413 348465547
139337430 98722201 354328988
27357121 220034101 5082001
218368 288935501 48265201
208819771 156566867 23956901
416501086 369922193 292195617
217826753 266539009 278965905
232567851 146731379 404847379
9128197 16155901 108347821
59860883 458568370 105227998
31091581 104503211 160551378
463365121 513897297 205523587
309086437 874281185 66739521
120235561 502825315 125244001
550559223 197757833 513717289
23954239 349684119 90226681
2422825 684375721 48731041
214803194 633470641 111473467
57281265 194265733 177026347
363583151 35446609 680361751
18365788 38174126 138565792
2947817 209861686 60410829
168333256 66702377 423079162
237234817 328710249 255937561
77438824 42135751 288122257
337590016 13614519 727444033
13748439 369837971 74880513
32945053 860163431 50333869
47860849 483583609 26047126
347361752 119506920 521203783
368214175 50352641 54001
246337481 545374257 146522011
210659 17935213 49605616
239537377 394872465 220183841
320819876 209568855 384885568
362362321 36693756 672348161
306838533 26834861 662997976
478840545 253445725 429303038
602581519 767631571 104425161
438223501 333809587 337832991
426685458 224173641 427990188
280682340 663524005 109869028
109196881 79885703 322892254
565125045 112554240 631341969
225825002 478791061 175039811
401754737 322489486 338810471
17256251 234698021 100941364
41230953 176445596 153888593
35110761 156983585 152911976
169040496 75073099 416016028
21420801 687297573 20423719
226271893 583012037 130299313
1280714 66944741 109670
672196875 50743701 815427591
53003933 408215476 113638123
644211859 130261089 628653001
448503247 76026097 659230351
12756577 31685481 118983151
22597761 223432797 112473831
281810671 14339161 652732081
893714641 522042834 234047283
411772795 116960200 569654481
804905081 172944073 621547907
690544370 170262367 481822
624152410 49517227 803046961
78051115 187094760 212163797
62798716 791031671 58558382
10216375 299696864 77799124
57338041 274435099 152310259
138793660 258371896 238796673
82437076 12451141 14225299
189020209 277449461 257230339
312795627 610186775 134781212
231203116 261388666 288602749
296532801 403921701 238129649
50575647 325951855 39363650
111791593 155272015 278537342
141044281 549215992 37725141
68195722 300166858 12328060
19114681 16814059 19299537
3228482 126356665 64993573
99225461 591142753 20894415
484114939 29316857 790976069
713239234 594091 1011549631
420838246 217226395 425527141
306771121 231707281 358522321
87894877 43085867 311163700
568540889 482297581 238678327
443927485 150501166 34895214
168342206 96483017 392829295
442570472 12399773 804532163
284262639 380791268 250653419
16806401 744171729 54610711
113063581 387922501 158197051
41515111 92009773 187809505
412751251 398848381 272549179
491518059 141316831 556118461
22998145 598593469 64898315
78475541 63455441 276456816
161683561 717768637 81826379
390458581 424609445 247565087
45698590 141071321 178160224
247184631 246789762 314512411
241437580 94672865 467081431
31026565 17918236 35679281
538268826 75665818 704335245
552974027 200784605 36378793
315456961 547559569 159214649
551515563 178757825 9598696
562661050 152511265 570663557
21573889 136721971 14956775
20523441 48491179 144689546
153824176 750878280 32262676
159161057 996210426 47821789
76003852 19288879 310708466
90931969 4289286 363514129
383839561 103351649 573212457
380535329 50482628 672322021
400459313 80605548 621547907
4592023 62998081 78339889
204845761 96993751 433282657
13486486 47385811 118801345
222566453 121526945 415375441
196204583 355087207 221475937
25706751 305223526 100927135
176811889 312919759 231366671
560217925 564027 31675181
351214039 240865133 373834021
73161268 354306051 19699274
163587188 101332803 387107117
93201857 827459101 58865113
209151568 131052285 394546481
999825 493561609 48358985
454021961 387721381 290737191
53739281 240200206 156140689
500700610 84885871 666823581
227608201 83220513 471452191
4372621 100794557 75083731
184344535 41680360 477752881
73490275 45431201 281366878
222842206 563194976 39767500
491038932 238357233 450443551
94149121 154126011 251284843
172167297 163264729 335537885
69589431 9293714 303627721
110645305 362958665 166807513
21021246 211599579 111369520
780173174 31843185 900855616
115064917 73022089 14488321
37376065 323026881 115372279
31238604 383756 6139601
627695686 709434253 5786231
629260185 510313881 31148905
101165923 37130518 343655173
70947176 9585961 28385781
46463313 1034827669 43422451
196725 54589232 49122991
399908472 8482741 791581637
68446729 363205887 138022274
313248286 214477917 378144857
44523881 156213729 167863401
234570205 322412455 257728897
814495 535846049 47529203
111478263 327774319 183823098
120683369 946927907 50617585
131760403 757029341 71660761
251439772 26714685 245051
60042231 95908289 221843482
101746153 132123586 275400224
55032407 524639288 90324193
71466361 332200801 148625179
1005425713 74205011 813337701
498304528 78834883 29943754
175192381 871914484 19124225
393381409 10765151 778128227
279713869 341161048 267910714
311825305 47131325 26646985
926555312 687556321 141493601
60674505 292930579 4903705
864001429 605711701 177902112
98417369 279783061 40236340
246348169 207428321 352469861
16868171 151849556 26159925
244464445 98252062 43785310
698999241 950127873 6021793
786001219 804161 1027287441
222912669 14386168 575641729
428738185 572154601 167456788
355615185 102186316 561128385
115192569 892957969 53670701
63410224 261028663 162175393
1688194 1538461 66287917
499032129 105289090 627926440
51592753 746281681 39363650
702759907 130551961 648150364
154413019 651770965 94993851
793535009 447771111 290901241
835992687 96764641 728648142
275948183 241476950 336360961
418673047 35808985 728697984
221586969 423459901 188491
14108767 171003949 100092625
681766580 288919401 438526374
299937025 281097511 316946150
110932504 5052347 396385921
74354417 410108228 126982701
200546914 378102268 212133493
909178024 844767361 82286317
512935141 858497905 73600345
234481873 287860897 277286641
163034821 338619703 209227731
164188077 26373096 480785921
72489961 30473506 293453901
449062735 10531321 811516795
226401566 78684724 477477883
101227931 225231623 44015857
708300105 589223431 179915178
10960795 214305246 85018699
533998713 328428194 364154626
354151825 301446937 337937529
16507641 318975931 743527
86981677 14834183 338182373
523556393 121526945 601712569
164154497 415218399 175675761
107853424 548421321 108947749
298383787 22378168 667760686
92305297 613027652 12892136
411675265 343699489 323621911
85957889 128898481 253577241
259426101 92612047 485784347
108636121 619803133 94338418
185607351 342224578 226087984
56866888 6667921 276068521
380895659 347340331 312583105
227890179 145706170 397720857
347697871 28235535 685970401
53404103 224190681 161085393
78592308 227892083 21775865
25787631 987492277 45102357
91825427 309729223 171629215
307936441 858432761 23775737
375609072 171126061 459120317
16547535 2748161 145566401
440706533 27987301 764113961
68813473 108326520 234129702
193456268 96354745 423119842
47101741 39736753 225203101
455003684 94115952 624552517
40546315 358291777 112631231
447216723 537252955 189267091
708092100 318203128 398994601
478677774 132121 882631402
105960427 191506001 39226841
69413436 568985473 90551564
645620476 36288058 847038816
487135969 14547621 24282529
192972361 168486309 346710811
22071718 168302353 120730501
21630904 789515251 53056829
352416913 358045521 294712653
456201271 206214064 464087017
89424931 245327296 196504825
314595097 698521411 102541671
32185765 115633701 157639366
63589711 332680277 143149961
120183455 380521626 166379077
1270985 34050645 60989509
120436321 19678821 406660609
669283915 84827689 22456903
116882610 11825470 403602368
608660317 205733557 532239553
152641251 39408361 445912597
189648301 46650017 14855712
188474411 30598153 505598861
287208829 102395895 492592591
118133041 274817181 212994143
19359832 13968011 153005686
507586321 129758465 580722913
260593813 139313926 435976553
20697723 920327707 47378521
32474949 832124601 51939789
278667101 251984151 325541225
175033561 47385811 6329281
294319048 158913595 26322121
265887963 44999446 585453745
32242881 528135805 16924244
206065921 558379501 135358054
192776321 108100981 401744461
69446352 523537785 98717119
2512532 109552161 63154603
311445646 166369103 43131663
677594977 164058489 602777756
503651126 207502401 484181342
495963861 81185680 667724613
317012301 209060710 383318545
422550476 979064206 51584728
162931184 39616375 461305846
300665717 548563133 156687349
34941323 256183753 122294257
604252693 71073481 740195951
257686929 84376033 37948890
147831201 293670092 223508351
389606275 177329503 19573876
16466427 43486471 128812861
174093691 452781953 166211776
126571472 55108333 379804701
685047981 930567420 59772025
688815352 36817001 16840113
196671047 710593771 87898789
72150981 89899791 13745211
42776735 295122721 127271658
403328971 200213963 439458195
44842366 261827593 136289401
52837469 459513481 22268337
43768173 69714295 16440401
188960893 122017792 382977607
9809281 138091555 89887356
734220301 74829600 767036833
293029105 155713663 3022327
805507609 242883229 511452566
394235309 56417018 31425514
177063713 417846786 182425601
518873650 463156816 237920621
55044233 252311281 157381016
44407585 6109624 247275659
227209591 534543542 147415761
163303165 551472343 291161
2500345 338848663 53990937
492420031 149870440 539774295
573317941 457730857 251085609
339522409 813226825 77392869
21287746 611149681 62172049
196181811 842043841 66133273
4051223 256704631 63169510
338200201 34750509 655633900
39438358 294973897 9987356
35145726 765782831 57181015
89170213 30718603 29786128
127052611 392198041 168994009
101028331 17508701 361587785
113414482 370825561 165276027
112099443 364573 410426641
765741877 666350257 147810651
19070479 480355749 4875156
36967273 4077976 225558559
34039761 158197446 151311907
66067509 208373941 192630121
119760458 484374871 131046995
78774121 104503211 257183018
65213025 44120689 84196
543438001 18160065 870417263
4966777 378570893 59062177
341743810 103676581 549591823
117933001 56211599 369637403
16523239 94512881 120640645
496965446 272908470 414812225
18994214 768568284 52521225
50909075 270449479 145700647
37056493 2786057 226286225
234877816 16759896 588908737
454512597 47698305 735405113
556014858 302804999 399012013
65419651 30078847 9195346
17078314 25568141 135554901
36817793 57563404 191458021
418208001 984524711 50749093
360612201 298423441 344052286
760026373 3816198 38825417
421774421 208692427 432949177
291198301 45310801 598375138
309082165 96062077 23319146
606530565 271292130 443512081
542400301 333268345 358015529
163911697 224108911 278851081
158510101 22964347 475995139
21679333 87976612 139986510
31202641 453203353 86815107
88830871 490247033 116963317
1236097 593262547 5695351
841648172 221027701 546772973
5152021 13429201 88074848
94749023 297405226 180623359
42756246 321091099 124684911
489307009 818450053 85312046
998572051 17894626 979461245
119258488 207752119 13342876
419727778 150285073 510765153
157921313 121512088 355411663
285976335 50814897 580211581
413462797 369113989 291126650
15957102 834289681 49594469
220858624 882795061 61404629
153314569 250501276 254411971
332813311 278003009 337977403
27670757 242441143 115543261
18798249 216449857 106092372
201216382 221874363 305576415
59950142 13718117 283576762
145930578 38217128 432937225
317198563 4299785 734589381
690419297 158796897 610773400
173946505 199061578 303040041
5145999 182798491 70107553
143220800 715330936 78872577
97391539 2694691 377448505
657356465 691659553 130164025
218866305 28466100 541839337
426875289 399115081 22479751
106330729 257113151 205895196
47043193 564600961 81165854
29116465 5423078 192821672
374119663 236202169 390048653
163551697 69131425 417138450
233093747 395090761 216485149
343894250 77295079 592538613
246803027 524700001 156863433
233607484 67856395 14006946
765726122 154737190 631629093
569273265 48208587 36018271
103626109 542331966 107863471
799530733 698092023 132388076
16527270 238893841 97743745
115862979 11540968 399668683
14186181 223240445 97100914
625740930 207283517 531222241
32261901 705628067 62133953
77605672 309382471 161465305
737233471 132493861 658046201
90194125 113634945 270466831
268243685 216277833 354937942
445856926 96020613 616420325
554942661 709497221 118759366
220772903 434466037 191166814
840044243 38165944 893513593
167454721 13023551 510289553
180311517 242216205 280139581
624285091 176923601 571604281
462809257 313316291 362270001
321142641 107711797 530475226
328288003 330373105 24099715
196021253 152563951 45188669
107564930 550459009 108149311
468055099 59422770 713516245
106438729 96978241 303537273
300811631 240854783 347332126
335164127 32662242 669595721
593785201 494895601 230453661
315322317 479844901 197977573
426462631 124061368 566169001
256119172 694926625 96437601
520445171 46384746 766913329
347964517 33197561 669033828
31581991 45941701 184494501
3837310 789884152 48018097
183590497 123898585 44661857
146377141 986354569 48105241
162289 86269457 48260976
7564456 26472557 31376269
271021801 132452337 450737533
2497111 148515969 61588216
19296881 409990811 78438518
11776753 620269895 57636001
252247199 108075871 459272009
99066517 225931084 10674505
86249245 119162981 261757389
143000982 165044023 297750286
165732568 247346743 264006641
754707889 802911905 97424045
187900522 247585501 277880221
365962790 253094545 45202559
583545265 60112907 760525085
60173153 769859346 59875283
366259372 35172853 681378905
564557701 8040397 909882282
554031055 518556001 213538717
194150256 141491947 370243860
61326649 30193177 46329187
416742067 210363912 431190561
262241089 161462521 409003804
99698961 26803078 353782129
643021951 562569985 194236381
404443081 319894625 43354205
261464274 835677169 68935429
54657435 1614536 277069297
158117533 2065131 513427073
364797829 40591432 666086521
855722201 240601 1049272012
631624753 39268585 833409025
301755907 23274817 670867769
513711169 271292130 422626283
170508703 336175890 215514169
279541741 681584761 102937601
978752935 161487977 653393497
640832441 451125112 270158407
568593829 301688353 402553123
336295145 159520505 454734568
319882069 137042546 472562463
1739336 421406833 50697756
307189121 446462017 217207585
266565141 195187609 372417075
447334273 2737749 846437089
226037092 568167603 25734798
114123925 94547641 311833126
644775765 290551369 431370556
39451096 34565590 213116730
787525857 32631041 901300113
160511055 1340881 29545231
93087789 89673286 287596191
213480307 216135826 319404273
403205535 245039101 399435376
16567471 794292415 51466041
379892801 720070880 103796549
99498862 90347311 299503551
9864079 348069583 72059329
296658569 29950564 649193244
148634277 529028323 131464051
468796237 371308375 305812081
462302246 252789661 426511801
14138137 1606221 136650895
231892705 639916111 111574891
423899920 59239609 690242176
578213218 670017046 134848093
274621156 634440945 41370436
491547301 27815470 797148801
124796948 89881705 345152803
422646001 86581212 39918178
49468641 602390494 4280053
2028755 972882241 3901444
184654489 424790905 182905317
401425263 70526368 23520001
765283575 519000588 231131961
571586946 120118450 621261298
167565607 33398961 476406901
353761291 801508592 81830729
279794453 393213628 233949397
154620215 282017443 235027171
65530405 417846786 118065808
240621466 209509279 1350090
236686649 51277396 531504577
230897101 984807286 49172433
440640195 38100121 2889343
277779025 556145831 150125281
450184841 246291265 421423527
184195295 180934777 327294710
641818439 696194316 128168907
653757121 34515687 855942521
10707727 421029206 67799549
15770917 585236842 61951401
168238500 970785517 49302595
181096241 7848394 543973041
107106881 23065951 369020953
579891551 57040987 768276244
30568918 3896205 201251917
368501953 48107713 661660434
200948641 50465377 484427638
318879874 1580629 738762761
374028097 71634686 624377873
165713401 24326761 486817371
90265413 169703857 235735637
150944939 327888793 207576579
236763265 680281587 8776573
862000489 247194485 509275495
219723661 119630407 416148223
734328337 8760453 990852164
675089317 99263601 696552099
459442621 38327521 4850223
20929513 27920005 152531951
346101596 155438168 468890941
231435961 39112109 547135177
221161501 44085531 525634357
99784015 243644776 32432301
193843153 762008411 78218769
807869301 46293101 860402521
96103505 623306629 90936901
291920652 13450273 666055090
115110100 246194369 216867085
243697441 32840073 572717161
61928260 10858009 291048081
485671794 75016513 677220259
208305874 294660044 257081588
423110143 82475026 633553286
125737981 2763361 438317979
283662721 746684371 89897425
65099730 124187581 217362561
225421444 86800454 466252525
461811681 8249921 826664842
17136181 213709840 103108897
177044230 140473971 357884989
106087917 3618674 393273781
204007909 2887886 584621669
525959746 524373481 203675200
42429773 463380256 93233583
651644704 4515949 966364541
577036764 324596251 8655219
475597684 255961875 427449876
512462921 7895098 871342382
3968596 523992349 21804451
13600861 164307511 100225386
792229367 124895023 678997894
243607877 48616687 542748233
80542001 535387282 102474289
811522111 334933921 390586936
452451049 176805631 492885121
559387153 950821261 55789156
84512001 19254481 327997871
310689895 21510121 11709161
276042097 312575193 17134801
263677033 75432027 932833
655286691 158064183 603219241
5728185 537640335 54894361
758458600 597185254 178310359
234662061 723628432 89079633
438190465 35643391 38495267
595490617 141529581 594861919
119121081 475773649 16155937
107375853 61988388 3371551
156743885 23984923 472417921
99077728 349162633 167011081
20878181 146651974 15875425
201090873 22336152 14084657
304999361 189518838 403878361
36261849 116537941 8026502
558665317 200045478 515421089
175501911 704858001 85656315
34932943 155854576 152366929
64537705 203055009 190061074
73791505 474811 330812055
862436345 334933921 397563553
218434279 74612680 477371407
205060505 339447297 232542937
981893571 254247489 509878429
316662144 66799890 570514497
111790834 115032385 300886886
363225655 35771365 678458941
112485871 387313319 16686960
342627281 223112574 15236857
495309957 122667751 593997381
73135089 3860137 323851486
38015758 663980101 66858701
435067607 697619795 115372279
348522185 476919011 202119121
340147270 159457543 455327293
124765185 323792407 192748381
314378353 464063641 205628261
3698227 310433513 57551001
208269411 86061871 449467273
122370346 326458953 190255115
94576801 48541087 323054551
830089373 1021640705 48207974
194572801 75016513 453826561
960986396 161892865 653356201
224666017 16431361 574339585
73177391 654700958 79253101
2446501 70464143 66387521
23934205 368245757 87772276
828371122 154366969 650504025
177581188 473031901 160089193
164713771 760794001 74569311
38274958 86723315 180581025
485032201 694534379 121597683
36407587 356671428 107959204
479206810 172347991 508046169
36106798 39474250 201774840
26476373 77778381 159159232
129891801 808833477 2379481
431965666 163264729 16321382
218232491 783524201 76122411
286122991 800194951 77481587
194539483 14252437 544998799
343276094 1016627561 47273409
1375481 24295041 61082561
54032001 189941992 37238419
306101191 267917257 1558421
205518888 428850281 188220857
443353681 143765341 530711383
791848051 276060681 464034041
562513015 328393196 368755592
131066214 287228336 215142093
14579041 772828765 52070267
495101037 80709608 668607265
786768799 448152757 288733285
1117711 125649356 55635613
93897121 474851253 21264445
472930305 584124925 167318777
11170017 378683911 71711989
19412821 142669116 121235291
45613231 181087805 158413552
612680176 184686526 211281
909630752 116148801 713558605
522741439 637933997 143987855
343408409 155458546 18090439
306948407 315462736 17892858
34032023 320887282 109052701
233346925 768435157 80626945
520185514 350867125 331830337
12713878 239944317 88840983
37422969 691659553 24585217
114045265 58563275 354914845
111196333 4136068 399407380
108469495 48262788 348519619
101449921 58406525 329814640
110697592 98016361 305924301
369732709 344646721 312909937
134024725 177508171 12197032
177787873 301865293 237783481
178241897 955585 547850577
539137838 368591387 324773164
149864066 31843185 449569121
45746542 222055257 147165357
373558641 379545157 273999071
71616350 227391679 186069493
87466531 604553746 89280577
55548648 853544205 53104385
362676441 20618417 719929651
834771914 1899497 1040000997
38667561 346177441 112353347
367030077 762810049 1754061
188329567 390169561 202019713
681746125 8546833 42864769
199527338 465286267 168936595
256022731 29029584 587617663
80499431 199158351 209740021
273365813 139658566 450086841
346854313 169652341 451620984
280337 46363606 1699528
29014327 527889191 1646525
58329895 73379095 228636475
592107687 169154291 565379131
328580837 835336971 75594883
7869646 663458801 52932873
325391417 116588143 517582729
76453376 248410585 179978261
847592697 233999461 528286186
167966833 916476679 54474953
214863016 491412821 166813993
307000668 94752341 534621081
25617155 78867895 154339417
44847353 168159343 163749895
29116465 29379736 42332526
483047534 117410105 596405641
32719556 416280547 93904216
153756797 70044481 403094467
360918820 743821543 96416005
214882957 30635485 531902418
231903373 725292985 88620715
112810001 17608618 388025007
455970237 382803358 293520696
231518282 196503619 344447989
244559359 371529649 234894241
157941680 439442011 6095698
66347159 635724889 77921459
510495696 29525657 817307001
611975062 40756033 824343144
491925721 350035609 331830337
683532906 446901841 278045512
36704251 569724241 21084001
190508962 588529 15798553
895838131 761280916 112310761
1001761351 207214362 573021951
375966874 680048533 115066612
186010861 393633085 199269260
29990227 587433137 7084666
66406218 325360666 146896515
176437966 827116321 65781303
224498681 707521976 91219261
289782886 469241688 197977573
110397667 835299517 58684069
566182653 367514113 328869319
5587667 12426706 91796794
67435634 2716089 315627545
104487697 208923634 230853139
598021635 623306629 157247507
186072967 164875149 337685601
72929837 4073634 321217072
518537230 4175269 896869621
441001099 148273672 520982362
151286449 89218956 382927642
773511937 727706521 121584401
87986767 125878330 257365317
303594446 68466136 555938533
636684889 433462654 274565441
448787111 110249257 28032895
184021267 198627331 317079001
866643543 40038043 36314521
257672256 343225303 255476431
152110531 89051611 383547679
51530104 409371825 110219221
807491335 93106439 735886435
82352239 43195762 299770249
39554911 511142149 84130177
40162485 2730577 238056631
413942343 6579353 23441650
448476049 318862103 356175688
2366065 20799841 69657189
212643262 46007521 24103507
83136457 219106813 3588304
223397857 140823183 395430757
61938955 883597 8537822
83219095 92993801 29140218
303962381 487178281 189060166
4068901 82815916 72912125
145123749 198268561 279865459
152205761 265032046 9502543
27180245 298475384 103776047
413707771 18633415 759932728
191469267 47841473 479580643
57365907 628055041 76777417
391451521 6065676 24306121
17662401 13007371 19639153
503269999 483403782 226349493
268674862 532972231 156370705
157514666 406324543 181796692
156402457 148444921 324105431
124720898 43007423 398550833
279693541 181029997 393627991
167776001 551307265 127109802
125062019 441681826 147224293
262405184 219984271 350055938
855124451 36958057 30127489
3394529 2413559 78376673
10911794 944316181 45150931
444726811 95800960 616177063
345867584 300568127 332478472
670128919 743092358 113298736
22640527 5480190 171022231
456857326 49836184 729264025
270145576 133331967 447770912
263863423 378852917 38530176
369648721 845406639 75208141
35605252 452781953 92066317
166295065 559061769 122201323
331549621 439102531 226823843
213303338 626829415 112284955
653065977 83471582 725412751
249782545 48636251 549327988
558768785 238088581 469867420
785292801 488402401 250425701
309684233 58928563 586897091
56634379 648139902 74354153
96514441 319685626 171428801
17290849 387452458 77740751
6607687 843568461 47641991
286837209 197925938 382861681
307495996 519370204 170545901
290923897 288440101 308760915
58425414 206949587 175449896
805507609 513322657 236753947
13839925 159139861 101270989
462208581 716210001 110034420
211716313 327591089 243305653
409673991 595748861 13505361
200749473 100764933 20318384
537419998 37551479 13084876
352283937 345232607 1363474
105114375 73507201 10419011
367741891 68953033 624446337
936331573 48549523 876550753
56982745 343008303 133191675
817247800 127648271 684679436
360003997 27522169 693008702
384579666 301579401 9820126
43764347 631865243 71875103
21066046 618203218 61961817
83358815 214568625 204313267
51566827 18861657 249559255
675622821 652301889 146604376
84315085 166181491 232395541
878207033 886200162 70541554
94139281 424391042 136289401
134109601 9585961 447837601
36775369 1010122471 45861628
55575177 384965251 122229767
75841957 133669801 238737907
507893089 332546487 10300489
735934401 100986777 701772317
141260849 547439725 1222355
44124394 147102154 174739753
48655126 174744446 165451801
155512993 3852989 502153652
187242660 522800434 143798577
27386437 11561509 28042597
20096961 512118097 70333196
70673681 579646949 87948799
263841089 7547716 655611081
23449313 94009521 34983415
65914261 194265733 194574881
228664541 202194468 337977403
553349885 252525889 453107905
540038665 41099233 794550047
562648597 411127501 289246493
230336250 753883131 83161975
189288631 4857711 562361905
354527694 143308211 489938233
177315685 229515925 287136631
70862640 428772393 118623825
241299895 456610841 190756609
49514348 406324543 110838091
149839361 103252321 365900609
251864740 449074668 5075443
351005467 35549281 669742217
124120978 25133376 405142971
44371701 22473730 231960991
11610649 851087777 48554028
29509587 47528769 176176885
337738168 434163001 231823767
81410341 956841934 48583284
422245253 374145445 289424619
459092250 66984985 682239601
79629300 153239311 232028399
217553729 506662668 160024451
7567969 612339751 53645073
314329826 535678177 166639118
204015733 1129285 589737556
346423345 335558259 308550124
127650881 4073634 437897811
173651401 283036777 242213857
68406647 72200151 250702989
389080511 120095515 549602011
233559249 510877732 162002331
94388139 76371469 300792679
199124248 95342141 432830791
628383226 175980841 575295003
703801 136304929 25225357
420846499 553346102 176649661
230667841 188526037 354670654
108483094 76104001 30192001
70653363 77078517 249937109
803108115 341084809 383618401
119652137 409294801 154750597
104966896 27307090 17630191
216222553 709736061 25271418
206139905 885094657 60691103
219617175 355655957 231743305
400459313 50507783 30001395
298176411 579702313 17586829
282325996 198627331 379719691
401692195 8453633 791974737
831589306 272309555 42465601
423260308 101461361 597028337
257896049 293670092 290205449
2214913 8185745 70583101
196380733 704232838 89785549
141086251 249224725 247410517
785256913 136913113 664015465
16895281 378591265 78642753
346408756 188338427 425745181
74434907 3983978 42217621
70939261 264080321 167789623
558980178 67421312 732308785
76445381 432327101 2679112
408577487 279503742 375755821
24504532 348453130 91800721
194418843 377186831 32846626
109861768 97258393 307658221
439398609 310433513 365076393
288621334 249346819 335182063
69171521 40296157 277395601
198273569 580769191 28872041
604710461 156994363 1066831
406807349 146898631 38787684
232991326 965383057 10335055
42655057 552674989 27987728
269646861 698092023 45596341
820511443 384007057 340903891
421655039 711780821 109443049
16706490 588504497 61891129
97495126 412690746 141343101
481659761 48449251 747384769
183190849 16721677 526547721
138764081 113559809 343605466
293863921 88730587 515039481
12784129 73875913 44650306
32814376 329198983 104616071
233093747 106379039 446894785
29105422 158675041 10886933
84793339 360468551 148721065
358931084 241380253 22019607
290656323 105801776 497933255
138525759 924470561 53083759
322305297 538648591 166748275
427531963 31938281 744010303
296476159 226862701 357039880
125342641 476607271 138449413
38690485 408340421 101953441
289071681 491093457 8273134
117899981 671855945 84130177
548715461 22862915 855910745
124332685 573443185 109120789
42710697 94823429 26207126
785063280 98685457 716928401
232057153 184487141 360165104
734403979 210854681 546471319
161015713 257084465 253430461
479210944 547141960 189365482
770169123 110229041 689183803
751130017 135097941 659163439
110786910 68083179 343106857
248782271 94367393 477140506
680950306 361025211 33277294
189910794 138442717 367838673
145799713 98614018 367376782
223987441 303451357 263787001
643893953 69958433 757100521
269913777 399708433 227083801
202189441 2020492 584101045
5957616 369993793 62090173
440280721 101495017 603733898
67229821 482129809 104560459
108674629 310041572 189505405
196904141 24644521 527666761
14418598 193178625 101756845
44367148 619841545 73256497
10993961 155636417 91342031
186350761 95190169 39273101
522145281 401970691 287797761
9727741 20234449 109198305
284346579 30795634 627036025
61421569 420886016 113597611
57678244 188723037 179934817
475467116 40344025 20639555
84286749 74270461 285622210
605729737 13753631 911211292
143257301 182168899 38705733
334676516 380133662 2335377
215506894 314008762 254838721
735498567 642156955 22687793
359046691 605575594 145628071
180157093 190682854 318240528
205704786 119453612 399155921
160187281 428125873 170788801
30312577 42590417 180614611
306586045 93458665 531774517
211130775 1395096 600915393
44397551 231284509 54001
623353669 22672227 888738717
111406905 9398177 12002261
175716177 992791891 48624577
640330237 127805140 627689024
47419993 109355221 193920633
107591083 150285073 281532381
103810516 359857921 165113149
241350922 166837056 387450649
524302867 24739319 839814535
21396096 472697105 73982269
278234152 51085321 577390095
272552297 593726407 135303617
498867565 16109305 841810921
163577371 263097257 251856786
477642859 484965417 221290369
324982956 357405697 287714937
637645853 115275469 647579056
591894913 26054157 867111402
46187121 436605257 101568796
263960249 249263521 322352109
128762901 8040397 3677059
167025886 134316999 349722409
97880366 188071729 238041037
550400893 132401241 585649780
432796697 267228417 405028933
369557101 181295025 448429907
1972201 173103832 58496481
379854523 106569251 567101669
373030791 30503547 695131561
721891087 602390494 176519421
485931591 10932949 848988625
374185792 193788209 435800181
350266787 86334386 581864893
602079020 273881056 438177034
938676313 190535395 602777756
278605790 244412611 12488871
316906777 589949500 141977241
149069081 9293714 478452625
34922179 33951988 202985729
409826833 9742951 35353943
271836984 83736436 506223675
585507581 173877215 7311334
68760121 61152001 256396213
384567509 513240199 187186465
9310171 229685532 80558975
479318656 827708916 82608751
38448999 312843367 1184909
374830301 45467731 673077847
310749529 5731563 717594606
572671121 353381091 342123387
123020680 165472093 282926297
769157555 145933855 644763211
682547727 660237723 144084305
361780057 277264202 44352019
221633101 286583740 272183381
189225206 83121814 434194993
627174991 812988457 90524627
197584273 91710587 25626281
868479137 572955161 200421916
65081176 98614018 229533493
163165066 59798449 427332907
736227405 38469751 13268773
307869145 467904641 202058119
373748507 588708082 153816331
583458390 172349542 559962576
16932441 7972207 142336203
390055579 602136423 150076033
328094239 319329277 308717641
14361242 72205891 115957858
245405602 213344121 348280290
440462281 10418593 808057277
75053821 783680161 15485653
141108703 158064183 300380665
415086849 96095098 600875371
421994387 353707781 314259064
454332105 575976073 168502780
193441025 331630363 230737441
681015196 88370697 37677277
25765601 201608161 123622693
798471809 24047641 928219376
464939427 212401689 459802225
90084837 198193447 225931966
281636551 249343057 331160551
126418948 637895349 94373001
146899445 637368601 38274436
424189737 800431997 85870045
697415137 208234417 548354084
542791275 681099291 127347676
262768210 24583029 605938464
24180904 875298841 49279129
226521910 552332593 140392365
697945553 495502827 239982429
18009436 72456145 129986403
944392411 58835783 853994719
659506279 842043841 82979451
231394482 223776033 325926649
315035995 45437494 613121356
369105781 352761541 303827869
50480497 462672801 97051534
36081118 266800483 121926286
89598229 157919675 243931468
93049361 358419762 157206476
245311936 13048846 616002193
395371369 151077106 494756131
213152538 153032613 378186189
435666305 3026683 41032561
279991601 37118074 613702013
139337430 72098699 384868879
672704229 89820193 24512258
140741149 200455993 274821016
363906683 264903625 361701361
314911052 123118621 498281993
50112601 94595581 202631614
137964673 915001417 53350389
187650151 190652569 324478984
25495096 103054987 150233868
406131031 213850876 423052617
325115931 199653194 11174971
160590871 248553361 259711901
711772705 496148476 240501025
18927098 437945 155223376
558782227 335684287 356770562
265013953 101878538 46250709
696929997 497584985 43611031
79747681 210300001 205875521
243976760 124175701 428446976
115877776 71592641 350251981
572920051 348632769 345343937
124305433 74073630 32014374
67373307 349705977 143297881
7051699 201003751 73845960
330800536 497714153 184952169
297902901 713992231 99563157
218335326 190147651 347667321
142821035 569662385 114874838
276148449 282991355 303873480
85465234 11193631 339278017
138400039 364782193 183451863
360960671 97487701 573044365
505854361 251928119 438195001
9079507 382745779 68592053
715083622 112136441 36177417
18632125 216134722 9441895
435537535 429921823 252872269
61579951 434579871 110018281
130580757 215397162 249803191
215803261 615601635 114049516
97501806 206559445 223791877
53264737 533470921 88620715
18261357 3257101 21567097
248554241 277228555 291722201
119561587 464303882 1350090
37352333 28141165 211474433
267955909 198570799 370337122
5473021 309216902 23441650
104394181 40555627 17415250
505957873 275520971 414515959
545581147 466989073 16073629
61558313 233742529 173264871
194529818 325300852 12511113
94086361 126823765 264810616
171689545 708504264 84711541
393496978 814996621 81760323
114940297 485517385 129006587
207764585 420975857 35886602
91217281 13776324 28619701
298742854 192973717 395789765
73363195 222505654 191993653
88763566 102137561 275576965
28998514 424268926 32602060
306171237 243673905 350491681
90247663 344133721 2128951
6550297 67651143 85243673
141819841 341850771 196705377
117020320 49172677 29941791
32261901 40712545 189145605
76500841 35549281 5032189
368369569 109504233 553234861
212590492 56614823 491166061
235795617 585999649 129889810
148238257 40263607 436745218
90621521 144327118 11174971
717869419 52819671 824343144
205744369 5579401 579158065
173142217 105632097 394797901
41752197 82694081 192421285
396605775 514441987 189473550
17915583 36446887 136177181
126041941 224375165 240979513
112054273 66277905 348026779
94313683 769859346 64503478
565568835 115695603 627200329
562815601 558024943 192337437
8047601 129613226 82487637
325828036 29786450 670495113
170137375 391977461 193197997
305083785 38508253 19796617
27547647 65105197 165630988
19670176 145116505 122263324
530615331 581387761 176309899
489871126 13757654 844326849
432796697 258668259 30412198
198041826 259567729 277202927
11621251 217513566 28919721
898666201 503950695 245370493
184970787 359783572 44084985
907768706 98068576 738113753
297535616 44352359 602328004
50099113 223216203 43681276
467079047 180929368 492744750
133490512 8823277 448813525
620796501 246271066 476842003
37365937 232062565 132318359
9877801 644914585 54534250
149844985 377476819 184379365
7438201 416312053 63289227
336208846 19965345 701340336
207097981 375638081 216050689
100892353 90087361 301363635
670645876 113016871 660878685
636636001 13937149 930691141
161576258 965463801 49425391
351781761 459057649 38820793
98634691 592182945 96171625
411796477 141269119 519475264
54897751 81082 279915791
277921440 271177957 312367929
200006425 345169625 228748379
575511 412578859 28981681
374471605 412578859 20232645
78768087 144692927 236024477
62406683 475333979 105064079
7407841 351779585 66649096
188645326 200045478 317793625
127334725 157679284 294590647
95605800 613522066 91175481
619363431 80372251 727411409
171997518 415913149 27226168
382035408 922210165 58527865
224092852 260501941 290720001
328898263 32367855 666164017
657028735 443419707 276635971
365318401 148143261 24999157
19794997 59000257 139974493
831984137 144046697 669384505
216068971 556301537 136715593
246031625 613770961 122415373
47242395 41842224 225739201
594623349 425283799 4195640
436228885 57666001 705254121
302722519 648200233 117219676
875010817 159575442 647092413
472019886 579764479 169427401
610414953 6079076 936674679
187360825 183178273 2705121
120293515 247706620 221756686
83408935 151364992 238373425
55893878 215625619 170286688
344128813 442654552 227158328
692667223 417993181 297113393
573376981 157755645 564958551
153145879 579319807 31248721
90389521 703940929 73991793
94638331 204677509 222683725
103145473 313714941 181750081
179768251 162885537 339865876
9809281 40110604 44015857
26017347 173877215 127080537
12602305 517978321 61201724
60872089 486389425 100680413
25073803 12078193 175846249
584051386 661398793 138538076
48854401 866916 262472582
555952750 132590734 14532235
47031733 48797895 8521912
272607193 3367593 681651598
152412553 475489081 150596205
75078091 152939920 228283649
4828891 469682709 56120257
496992913 907971951 61392701
803061949 44109958 870887581
10911794 48797895 17594653
14108767 718551695 54944975
832871801 81911330 776716151
647469931 146898631 608373919
133988139 442668158 152301607
73972045 327356391 152842881
5815085 627748801 33967751
230544707 530370021 149195116
506511745 162842106 529913975
316549437 92681863 46264969
514150717 330826093 8344775
742929759 690145006 134014609
362762289 191943685 430724701
654819451 24326761 16832766
285764009 39152632 615816895
754171 437064441 48317435
36196519 615392011 71459905
196171501 291873793 253242543
615709167 257871001 460194761
39193961 21732220 225015701
80974121 361664905 25328521
24684166 95178394 149156977
61074175 661081893 74198017
118490689 592182945 103149694
954967991 646807064 160207477
966886809 246237121 518615837
16568305 292197202 89023243
205830651 42754513 506845169
5410279 646642361 51338947
240689700 302406133 277003585
88637833 290143701 176237741
744218205 439312385 290132567
13174809 4727377 125472037
10846391 876418885 1973161
328275991 62410734 588665001
31065871 154073987 143472827
55492676 173045217 177615277
294125131 422415169 223548145
245115862 451562075 194361246
3532900 996789894 32145739
647885989 25326665 880135849
15215266 643636841 58680298
48816946 76601149 208506637
26530545 533884993 73835659
2676331 819332011 43336501
224680401 482674177 173196096
32984686 198975960 135135585
35705825 167765677 148940611
447783869 39246337 740602792
455003684 2579149 847222090
76130209 352342467 30633433
243998509 54620644 536058777
195282497 193743861 326760861
782295100 52915825 835858327
240141962 381181627 15314053
478171981 114989697 599739571
384945859 134148690 520284081
45866718 349041441 119812317
16148386 338491441 82067479
106930481 389644753 155272132
275251241 19636685 24897217
37365937 16292622 216552029
49668148 10378432 684285
597887515 438954936 33125096
441961147 425756551 255993211
628717927 208902331 16316878
625150451 587551451 1374106
121890341 282811933 215305421
115419573 35446609 377501092
153748321 190270123 294303841
16982155 209414778 42880397
773145565 724964242 122696237
38364121 39034141 207211747
162079156 478239553 149811391
264108376 202902220 43051350
62701441 114008476 215621727
169907965 127548 816578
185620499 605256139 111265113
219552411 64646486 43352092
224587529 198453691 340006290
10380407 61793193 101928180
203833302 19673765 544773586
11257412 151193284 93997513
12269237 765985423 52140089
548415786 675154910 129213856
585492559 53706467 775714385
399091969 440587981 239802847
367597270 157080330 26378136
299066961 263389253 328452061
498435225 229179601 463801581
17868317 84789777 128091751
571635926 732414699 113586760
553287669 14624191 884122981
337402909 314218871 319654321
217727320 580769191 3050581
853338905 281875540 464969209
153477556 60018531 418569841
238488377 366680071 232655691
49265921 255676845 145165249
59542666 924999886 33025030
185024763 186103756 11341692
94699710 691987649 76726147
323409601 354783331 287078763
257153 362436886 792607
398320274 88553556 610906290
19359832 279245737 28574045
353972257 845406639 74215963
124733693 224850022 240730673
129334912 554798595 29140218
885100363 204360241 574809357
247068256 169462649 392119019
529074001 634525685 146045377
349100441 818183381 77945197
38212411 456913633 91828243
83931457 34162021 306603571
306981051 612416897 132905826
257957281 95093761 482130321
757289081 127516985 667774966
494563561 333011988 347633311
838966129 239582401 20085297
494002822 649305677 137575465
754140914 577499687 191507707
643038319 104057409 680315871
959291911 108264673 723986851
26666289 337251681 94781647
602306061 369411646 332271716
378566751 275203243 365385821
102458509 69022304 323875813
172825451 932148757 53127773
639370198 674306705 137662822
223033351 425664129 197812663
285225341 776879407 81448852
558980178 15201121 884756545
162135751 290575041 8850997
424816705 402168781 271757743
175449861 47260492 457638571
102163075 241133601 213975049
492284641 18799711 823634095
61216769 61186921 246260124
63795667 544691273 94119210
351342933 1317438 778250392
113521585 421991928 148050163
256566302 122100294 449632385
272283869 466338145 26207126
641456817 97378466 689900534
290519895 8739046 11039769
284148737 287899426 304545829
222898501 671445179 100149541
11155821 73342585 18150574
290656323 497714153 178496033
397062818 114318412 564748709
7398585 386380801 65069808
28728202 363456297 95252477
16108377 200880919 104119777
178047817 84230356 419564836
122226721 142078449 301512275
141412029 378331381 180488737
827179210 73900243 794366551
395714305 4161301 6700041
353034939 337726797 1665929
173960543 549108259 128553001
355782715 50528259 26285865
780497781 82919881 764823361
99797146 113435374 285028456
124031441 43447314 395133673
23072809 29548767 162175393
742196026 450248773 282481473
193102567 184195789 332602381
327403033 555137419 159774721
224100631 53394666 511551937
555490305 583533051 177418561
106169168 215816917 230045887
25324248 764395711 55341613
57980429 179444277 181738241
632452003 50282506 805295393
725316955 102891951 696669263
9488675 93400147 5409295
17683942 108444428 121159949
2813809 728699777 48044641
4207249 285310904 60029501
201281985 370277701 215621727
390723438 324986455 334174537
12898201 223718104 28067461
38584897 127472201 166759679
72969625 175335283 24585217
275643965 306362505 15432709
546049863 494308371 227126425
383233865 58521217 655578409
55117315 177395485 175364905
726773041 194640671 573437257
90421291 33011348 31344121
59153458 185761995 183060837
91691317 536022917 105438441
166900257 14225632 507402803
2216645 142724827 60763825
118554754 491518157 127816609
292637745 470857438 198615266
19954385 228661321 104596003
155535121 265379913 245898019
24514491 354215651 90995108
162921361 464050411 476058
143105851 321764290 205334515
126620586 401494863 161659297
285298107 130756946 472135326
85765921 174925217 228407397
267783565 145582849 434194993
405574737 782260698 91342031
655155657 126684503 635817310
512613241 218851201 474789227
326412289 4139246 742650249
424189737 329211969 9187201
147460430 7329631 477601069
90331433 33129108 324535219
761441073 195538981 575732190
278550325 21872252 635932705
590416950 28250407 853189111
5301271 46130701 84133453
203876751 78257791 36411333
430962449 165504196 494521677
102938112 51298009 339085237
16984501 32397051 133823163
104460044 128560908 280115257
378826675 176689185 458985436
255891249 7842403 644958523
523345117 579882007 176487533
251454943 214568625 25823638
9488675 74427601 96537441
84834373 556123261 98229979
26617241 306750721 20754985
958015015 99959751 735292129
10422871 413256601 67091977
252060701 156450631 408476461
59669961 557300913 27387929
875010817 215326231 556643297
233796635 6628393 613213552
382344625 434558501 238141251
2533616 468981382 33672850
80572191 106756725 30011716
237866491 288556414 279936658
167966833 571227931 22517581
30598800 5294651 199409398
253284891 25826661 595727111
3129166 379273681 54216865
343365335 150398977 472045111
259901781 813613795 73460817
289249220 155098963 433622811
632057296 84490866 715152621
254636626 219259405 346538609
200466023 182602771 344559727
317042209 495170373 183233117
393697576 205600383 22986353
271892881 238624131 333991351
22704089 46289486 154237987
51475593 2234971 268531831
310181049 38510 734246189
57477007 37064862 252426049
378437966 328476929 327817453
288251425 448174921 22108564
50365245 141763929 184147393
1493130 186103756 55985001
59815381 19965345 274616194
348721671 494549441 189337601
202210557 224711089 304144031
434376881 530545626 186598921
261085609 127682377 448553449
70653363 401365273 126721376
113295871 950606545 49717110
11027251 327479108 76639200
477476329 13510464 832918780
248000435 164844008 396121897
2230536 34608398 16000601
123063711 8665169 424079227
437688736 424539361 254218657
359633947 159475633 466597426
74920015 694758974 71858289
308787623 756757289 88615505
647512102 140013053 615315533
87466557 32591461 23285185
12108777 24854973 116794021
478373441 633470641 145939951
526316834 47976661 767138233
395602250 793387189 86297473
229786460 35972161 547905181
229171411 395653292 215142093
7335325 554034033 55431251
623629882 380357602 321970993
76418209 461512953 3870209
129085685 45539407 398729563
57654447 117033449 205307997
1500265 95111010 59522871
57504671 111565951 210662301
264828959 531453961 156603899
385327681 316361701 340159213
19593985 359115601 82975351
436362573 384767701 289008811
15640563 1679107 142764601
371739886 373415355 278027123
109053145 203850177 236992645
245852211 292283041 21412417
17465889 829779045 49891125
68761021 392590801 22453041
742478725 22486137 923813521
26435326 233583605 116837589
320766801 912552845 58004457
608157496 8496141 925062769
515085295 267587178 428110387
162650657 679608931 90389663
589421260 16226106 896373109
1712293 201214001 56882209
221862071 12376707 582269020
2273581 432836416 51455951
52929733 29218258 248929516
8028757 18090981 101917336
776899981 169652341 620760043
204509224 8838787 572073781
265887963 825823373 16105186
888826353 92830332 743126833
442215361 242985601 420656601
89269377 527452801 107858444
192908596 1012113642 47252401
69755262 402067387 125881522
298035178 276658696 5681101
142919043 316541015 206793341
846647397 53831831 852843013
219677690 62819937 492555547
350824207 176761009 441059281
94081937 101476870 285922822
567501845 139544833 585346201
20177760 293951620 93824691
72962231 8640721 315031363
215311582 2403886 334686
322447498 21872252 684863711
139188201 92864001 360691541
305620421 904518671 59655469
419168044 123019131 28773091
160999030 67518129 413261830
179751777 8420483 537278076
328898263 33562881 662457992
376147204 399638461 260445096
190424841 127897130 375434841
263461111 358692569 247271613
388971621 101937841 576833821
274301 1550420 51074425
77209849 845005649 55369755
4245346 61930611 45694221
160804651 111119821 42235987
208756333 33160496 39443197
559661261 794556463 94970562
212483168 107993861 26027482
766350663 83243881 760171105
17887031 368015796 25022231
284766978 32384998 631178076
431080233 308344449 363898319
23402681 2128231 174498151
104569772 899405247 52787053
160500085 384701931 19771293
9100053 647830072 54198901
644128864 151747577 601210038
217179721 405085645 22184612
105982357 72054927 331642433
214298709 826409431 18729513
79096051 465492286 116168170
3270271 703038991 49210631
283892355 184444832 396173717
824945013 74413153 13336849
362777185 1054101049 31833581
302693299 246949345 38700538
12733993 44289829 116773589
679196067 22981141 899243857
55994236 129436111 197593946
138370519 626232124 28500229
654548995 11878718 945613306
695618885 57179951 804483268
169156600 661891473 95210127
422063251 41099233 721630719
4860297 43799119 9683101
23309337 825393427 51140425
39883471 162052801 158609151
158013292 310826634 219040515
188750593 228950249 3426523
147946849 3842105 485731795
284622376 278395489 311741057
15419009 762646411 53203195
230048833 148515969 402567361
219530149 30440251 542367601
122384241 44992456 385821852
118760317 23602901 399568496
99948745 112618849 285431041
114612629 367131913 167214081
327878258 593980793 142193377
86420972 67363849 293691463
221797783 293476849 266891137
428394364 55853569 15932687
4289006 101951626 73590484
266608741 879699251 64671381
459078235 448869757 241291733
312107581 395907961 247642921
188400486 854308899 63265931
93159585 741996316 67594710
90621521 144767809 251284843
207667945 919426818 55352425
4084129 34076297 42347945
510746209 63994186 717697501
846624801 652339985 155351365
32512303 123149025 156903979
195439340 88055761 433707321
14231250 152306767 104596003
67577504 185987739 13067683
212012131 416930473 196789745
328351915 198369057 8464834
609988141 32017059 846788877
532231225 16515773 859653747
414113006 121956841 561271819
494270257 88010931 658555321
7206761 842741785 47662081
716419891 54109917 817427593
27559595 189360001 45370663
499101121 77955012 677808769
6134821 14539041 93368014
260506601 189185536 375141466
24868851 39890511 161753021
312966447 256228331 344649521
919870973 651877981 156155745
824821507 299258759 6726701
117403481 85912165 327910519
48120281 127689577 185811515
550480001 205704409 509712293
220276885 754511195 17061001
184417225 69714295 440012849
699178936 526190413 221591131
79713985 468009137 115616453
547298977 554942879 192607615
615462651 263129323 451331837
354409381 178447251 440627881
36081753 30485761 208396757
477354913 113216705 605703893
153376873 123098113 348734244
46551997 667893019 68572323
12748753 221165149 91413351
654301936 49750637 808475606
386468359 21420533 733628101
186382009 60558373 453477626
266199491 127289574 451620984
44657136 158693275 166181453
120271439 459933153 437361
205445444 474111385 170816033
407898373 593195467 156278255
573648001 700446352 122908507
169783153 407386456 44108407
1032101456 60217480 848780865
25953633 12238376 180422191
13499542 359540686 76377711
828959261 2803618 1034725104
191374921 151949271 42808351
164041895 479483811 149578589
15751217 287000109 89589815
8464216 1175988 107723641
403547578 176561535 469740751
58482789 140949441 195703923
82633885 864472550 53794551
11002773 375465520 1911301
596701904 72890056 734979169
676906966 36693756 857726227
27324001 386906662 91396342
193885077 363741353 1666477
194383921 359593572 218316109
245350921 819771833 72090208
174100033 437277409 173520997
38953410 312919759 117845209
156959587 467624314 154208023
200868017 290359411 257412343
83104493 154737190 235302197
64518553 4380589 28329466
128132731 343426231 39409201
189316913 73889814 445810663
532891147 319329277 371651281
703461313 719020084 122619655
322974829 146323075 468867248
148330641 926560657 53012917
145789743 250218778 248392093
66539651 836339521 35616599
285147409 38706931 616148698
385150961 248079313 6711711
526648261 525507921 7899211
93407425 470307267 124774191
315959235 67388125 7747327
371527435 16618636 739852903
161891601 577015751 116525025
829538185 941311097 57567043
43316239 88979905 192899155
68071295 525423149 44588656
154524789 534091430 133003745
555170357 3208625 919457474
568545935 73342585 19592554
646999876 116629605 645339863
192473785 210493130 42955771
372508111 152939920 483073934
61398021 20748637 278819233
215781248 288994311 264389536
958295545 657299826 23044561
41067361 757083321 58820959
296927946 309789796 294768867
288503299 1395096 41643881
117061196 171317546 270876574
31176692 23429251 192821672
44355736 823002181 21366031
244285460 216485522 345570625
418463620 151995991 504316628
39136021 351978205 34924657
73464838 187508581 206853201
60970257 495063391 98623339
163426681 219693909 280319480
330004231 657331000 117100772
253396751 23602901 601026319
481605994 233552461 447074401
149812291 441937462 31442708
460603921 36582190 759101201
285602892 72632821 539283109
350943649 12001109 738199198
772633111 342604857 379519249
782361003 518619753 232085233
8339761 31420761 102068749
446693757 363205887 304489441
837935311 85791184 769733801
100600749 7609369 372218155
146772886 45495701 430078349
472376555 951349077 55448801
116738623 318562501 190190267
292301521 697242557 99741330
115577441 87391001 324800412
140649211 55994479 407450836
6581881 10733595 96754945
41082561 673408481 37903835
536884559 616680345 156105156
472148275 54521182 726268241
196892757 27705791 2679112
179522201 105791513 396637527
461207975 276531109 405222085
245361137 395573903 224063180
740485252 201742945 563436208
56973022 104884909 34159854
6317647 191707111 72136711
579158086 867658011 72056034
527379749 232306565 472974734
635041170 81245711 723943481
589388801 724779286 115200081
139811319 275259902 228067111
56461829 336325325 133664206
20139009 79723537 2930575
19396818 143231425 120654145
830465593 207678633 563071601
31220317 206400403 131403793
266361585 856691993 1790896
51522577 12575841 8560259
748753860 87005689 747735501
66850701 195029269 196421065
2481936 158323843 61283266
393613969 261211101 384257278
97890925 36446887 338507453
61827869 81571513 230714383
513495511 56867203 739913389
292885351 809454610 76074394
9620976 670928760 53631355
11375436 317645651 79247026
303451803 241722317 13745211
110131126 493937698 28147393
618216679 633673241 151527784
333522879 189060733 417598166
172489771 260336017 259962267
842763601 110249257 5759425
53621895 59000257 228018337
249654547 219397921 17160976
130064801 88370697 15352390
195419351 16408568 543479938
319756263 723658321 1474305
62578321 76895137 234093301
265187170 309169441 282684694
439309807 423724177 22832101
521632342 131296341 6977791
127501753 401797861 162778857
451584883 29916511 16874332
65034626 742542345 63778541
78105889 260691859 41069601
16039661 353472126 80316601
216857251 64243219 32846626
35361217 42645142 199999489
211838089 203112636 327677951
406078586 123977992 555209476
258932989 66606715 522121112
220627531 575436913 130708591
16059385 16515773 27323037
825065152 5507923 1024834031
99272629 50342743 3636430
72108091 207700769 196907326
53369001 396054453 117877285
18534041 222334253 104339971
601634001 95911651 680328695
38761001 291063466 122365345
738127105 33562881 884827672
4531081 461618769 55352425
474103921 276329287 406647569
203211556 805145237 70663132
180856840 516922507 145552891
466544635 30102241 777175975
152267077 499263889 137567524
990801034 798214 1064945281
4431933 433236801 55860091
98007796 3455032 377280817
150103867 251348126 251738461
722031213 439009526 26599429
144776731 431631934 161505373
347524211 295499219 335393176
29134120 472493629 83216988
686501471 93275788 27139201
36836899 182200381 148077397
14217481 49373303 119371923
196227805 576621568 27523113
396487258 928142721 57404089
275304835 134754558 455524189
625816259 376872821 328226581
168883525 209928007 25907151
598367701 110177454 3974437
788459365 72571354 27854191
167946818 165247479 327611251
307160326 90050011 536960068
574296262 101669834 659297053
62656376 304208201 148457317
184310101 103729627 406063702
182402416 133430401 365883207
535680425 17442829 867652661
192497793 145968886 362210587
535567421 196068139 506376057
117951889 8180794 827136
554001961 349521889 337330273
135112788 200609671 267682969
81498831 259060570 183868791
567046388 2678941 928283161
705143503 42664817 26568361
491598621 455026649 14347201
552207337 50282506 44981791
26552813 68702496 160176877
413645581 269285091 385436044
114957961 3327765 408380055
117511774 615679618 97165783
32451378 34313056 191821225
49794501 136508486 186938467
8586625 372756663 67702909
347160073 487183406 195871001
124558171 617450413 36956769
575126321 553399777 12678121
425046449 50465377 38182087
603775841 506170445 224089633
149908289 1020425641 46814070
177417985 6669866 535856395
91087711 107735749 275120191
62031661 748264561 62950041
380397872 240601 804440001
391353 109521688 51509081
179230828 333809587 222841455
699698501 646537293 151388897
376600246 70599787 626990652
543608797 149615125 561212433
28755466 175355749 21304800
256671601 655787251 106901866
583405306 93251212 37186689
555703040 348069583 339723409
31360513 499055194 81106653
10481063 659959 30144826
194021405 68012771 456589400
769963486 746417792 112420309
183921792 632273419 104756568
145004124 317147771 8374331
361607449 2193409 777308260
559534261 4913794 910495732
37788791 70551811 192005221
660528375 512234604 226017969
210760717 557777711 422777
455843546 188395603 26348333
82144981 308766361 165764137
112204017 518168201 117945979
231367793 265388635 288845985
19071877 140281838 120522535
399219121 880719221 3481353
98430172 230270463 10205378
10297645 78558841 98827982
501849611 388774360 298702405
502076193 139247729 564436324
10208386 55935546 101255980
12305398 144186461 97424045
270442131 64278055 535620169
65074861 285891887 155748951
30098620 262878627 112731493
157169145 179638693 304078501
526189231 223298137 479206677
169783153 445106281 167456788
435234017 483899521 211805875
81661185 35175235 301512275
56139435 86021035 217444277
44010819 216608822 146709011
12967739 331448833 78498476
4231081 798132656 23285185
28218241 112425581 149242963
39466152 38420460 208894791
212201776 34142257 8547986
370606468 541481801 173661331
25400861 408859962 87450881
315682912 358331603 9335236
17761411 82305393 127438081
71315434 634031925 38409998
5511781 401675947 59946989
114110198 656685849 85485949
99862781 374835201 156105156
474271609 32919082 777571081
193277098 350072969 223051901
49258056 964872876 47435823
500623637 47659204 757523911
330411581 158788787 33906017
149915013 815681695 64739833
64931119 729804993 64784773
174194291 779101516 5141500
195439340 172073561 344828953
36532376 808206337 24437001
931622357 315966081 418600920
95536465 283457291 4697981
13225206 260880601 90051220
65193395 756075154 31083669
353073325 453740293 42552917
356892025 4055041 768389191
217847806 127689577 404350609
521644279 282389647 412839025
623651606 218705749 517881463
10232071 752755693 51620094
159044641 37515073 37016482
78550705 13614519 322648817
108906689 105659761 296638246
85546126 311191641 167125267
366891988 2986781 781252990
58607473 155757707 191507707
363224843 351616619 302450281
463221381 47160169 743006811
292197538 60871637 9224356
161566612 531078952 135834601
833433483 315591537 415225889
524199129 393020993 292333861
12368045 96923542 2754336
129208249 477867418 9378881
252805321 281592841 10083166
321811036 935442859 55486389
36265087 438379301 95517631
20968005 152453281 122643773
5620644 353912396 61867801
293743801 118874881 490252441
292659 12570099 51114855
16052134 35878642 128640104
10150651 179202666 87473488
335627041 297601759 327488234
773917921 77007245 771580711
478285025 483872344 221776699
424498631 851217378 74316166
680950306 31586893 872894462
762515326 33323137 895343077
988104001 44167292 888259201
149976521 62592971 411314801
134154010 285619393 217486907
268835685 527105161 159565792
54776501 489348141 36061633
180754434 86108599 420362537
10029457 275893446 78195339
30890636 523765416 77799124
162173376 81007606 28326871
47294185 148444921 177477652
143090665 68590861 393730120
554638379 277588025 426739672
432752715 444127483 240305503
170017667 99839301 394463683
112291081 127098721 298487161
425982941 469183309 218077797
226074625 462719047 183041317
50649145 77638801 3664887
51772930 273005509 6891771
675719761 34141381 864915049
40891402 363876411 112207681
46067566 17999461 238902341
12377899 298683841 83161975
209584501 972806263 49895239
42827829 554500813 79806024
591120549 118265725 629199028
187335101 262827001 269623435
107353807 29869177 6798457
125766097 420727893 154197902
441051277 61487973 693748273
1115863 218014252 53677121
260783059 180809927 381766635
75316389 230183878 189634985
233044501 225796687 326064263
257986081 465676417 191696841
585712531 82268326 711500433
458084427 75565533 21783085
111963871 4619537 400051801
137098641 637310701 95175779
845642364 985957441 52002117
756656941 36983629 888160572
2246089 267458885 8200321
25843709 166037353 16590891
610549651 1731160 964099969
169569961 311821473 228202089
10292911 256945729 2447279
609048121 23637601 3792769
543016774 96906511 657952857
519025467 674093017 127752569
221941353 5144833 609458746
438435900 671478753 124124155
172411555 118764636 368667165
849898757 673183601 146705780
58556080 17260483 276761109
664071112 462042241 266188513
186503041 39736753 484233457
4444051 256877881 63488779
117699947 154737190 284738721
215331407 62025451 489253123
11363361 330402541 75783043
67326015 92564553 236865253
337465218 4522645 747546526
238354931 615047441 121377169
118842106 220103404 238824912
338723401 306362505 10836739
78997933 240122885 187072731
47207700 52222163 222424361
9048132 97796665 27465229
73842952 128265201 41561521
22013850 58372455 146638801
98130739 14656729 422941
65425741 374611111 133287991
218322754 430409948 191969446
84613123 66846785 290009604
137474051 41951671 411818473
495332209 465714991 228661942
529143121 284152631 410083598
999447443 602525456 180321907
116676509 376872821 165999120
328862199 119796389 510471865
581077281 464225204 5768101
125169175 178881811 269252643
55251643 399115081 117862841
281117859 214424722 364409137
40650301 30586835 217383937
374761861 337260439 319061053
553472515 30330901 839256041
247989145 35873893 572290774
34208049 693642385 63235711
128354951 28525729 419313581
314009375 364224057 280193068
508472936 923230936 59969151
311398837 232212835 362193326
554566472 132560527 587645662
45528127 7269801 247760124
44573761 36393193 224848993
447110139 205085575 453792193
788265451 181488145 602313451
351620347 340797700 308659445
794295291 26626918 923535025
66748001 82430111 238442521
168702376 497231826 149022607
546499242 186028417 520901887
296190643 178961567 409178917
232270901 283786329 280543987
306545601 4121111 712889601
243664759 218278558 345230023
4985551 150476965 72808709
20955922 176962633 117191901
22277872 114810256 4936173
226438223 998989 625803508
60430579 86116873 225766513
284651351 120807136 474384351
127268891 102515278 336812727
260564851 4944156 660142651
37272754 309506275 1521609
245182001 43766916 557518051
465070651 8223937 830354148
963894199 6739561 1790896
214658584 260368396 289484713
615864705 107870933 660331945
671647365 390169561 320027351
98142559 719005 383386823
22566925 105261201 140119681
34740934 29513023 204021602
4519401 123930621 72524931
262114723 229859988 338594675
85548646 743254899 66626259
4019401 411492754 56280129
261500953 109274626 459177713
159221411 523228673 137524577
106763908 49843305 345050771
78075661 38272851 294818151
373766015 143166505 501917529
98198713 532639801 108650126
591367291 21450706 885032749
55756081 496064017 95406837
76648321 448174921 118979348
9152881 91022893 94297475
104625526 146731379 271693591
27788473 29132926 176935251
422130985 974404432 51948037
363032633 202975936 420419809
288251425 256452803 330462583
110613489 219002841 235967551
164222717 139660129 339904529
75108560 224457733 192971107
24752509 52222163 158326381
580181151 105081705 656793489
198970003 930156249 53801689
49903254 115074427 37150471
82409157 115167331 257001377
331236431 214404247 391273301
97629221 152427199 256549101
777372763 45400903 856902201
455260285 128773394 562133809
40782509 91758665 186519121
618518151 359115601 345292208
114710639 357045565 170093236
304191228 58528801 20278641
81704726 21771467 321081251
22916467 553878357 68652451
186660307 974404432 48946114
152467818 78762176 392651359
20100179 293271575 94442193
434477985 576243933 166285063
449883556 31244383 763312326
65472033 412188184 118943485
287768041 102613361 23873746
222254159 266459737 16980171
208132885 286328867 9658531
411796477 213613581 424160316
100037197 704489380 76151086
470331577 41039735 759705827
79038190 44285746 46056646
12733993 150718261 98884913
44914139 822466984 54247799
14138137 22639231 28925947
69740716 98252062 237958101
546596931 114634289 623136439
254705704 50222760 562672423
179903101 3676171 40517427
146935204 53895700 419797379
301870405 44065693 23157070
218975509 79612905 40285645
243964961 35748937 569483695
100131249 34351633 345152803
256786951 58268601 542389359
617864756 203515309 535519501
112208590 460742421 136491571
27582145 185290441 37372467
431969137 221742145 435497959
279889919 103886047 488211893
892478801 3174273 41628281
44502618 17790105 14006946
239266741 109900461 447915889
48761781 255885619 144504313
225790333 101833876 437081041
58463371 20097944 271908541
199756063 74382184 456327803
354331870 344297296 307288234
28933129 290949863 107269699
27172986 377291440 91930789
146559241 419788362 168970913
103758841 139387959 272230200
192627151 17344905 537058471
428671846 61703471 687720505
818374915 279783061 464429161
79851677 169462649 227048569
104991097 203111793 233900649
243583921 482281525 180443089
519506497 218835128 479643874
409380879 253961335 400175761
293403535 48389341 594510813
43199199 619455236 41837046
168428359 482402428 151503611
233324815 275990955 285639901
85755916 204755001 18297945
27610129 197925938 8905378
239917141 56929593 524110561
33725791 423347599 93873211
164841025 48780361 444031814
217516681 427244001 191630671
57128556 32655142 254873336
245171331 156270517 405437809
426988654 109576720 587542833
771601261 363611263 39925502
345651941 171727473 449914312
204114401 310699423 248538673
285211918 69629281 545605121
316784089 189948679 409108641
71137171 2128231 322091459
301175967 39076996 38990986
201035451 503812676 155663051
157139497 145874425 327583005
327993247 46731379 624377026
104966896 424391042 145069833
256200088 572312021 140002209
98142559 95111010 294768867
481148169 54787669 734497037
96645121 156396241 254643201
324982956 546913809 161639348
1823795 17280325 65866879
493450537 103829158 626948974
159402721 18925753 484332961
1049645080 66555659 828079088
552542785 676542385 17540944
923462741 343440069 13898753
438724161 193756213 464093998
25762131 193524343 124943155
18572373 2794751 152632405
52888786 892179385 49895239
256857589 157439803 46135401
58689456 64392481 237987505
169508337 407638969 10165951
27185401 323674009 32794553
32579790 201349089 133467321
52888786 33280401 247217077
702429999 15108721 941533972
462841849 44714111 746803685
121787842 97822932 333597169
203014101 367886080 23108961
104201021 487378737 124972347
143844570 917279991 53727664
167513403 142467466 344106445
140649211 1718079 479082033
292025911 752133312 88163263
478308601 9448698 8255248
240358649 53978079 530334676
898765641 798385467 101210215
103758841 161754572 265663331
89420002 120859201 264955137
28537436 364094693 94811217
280186889 336866669 269807527
68197915 425149687 118564813
246589435 238692819 325970552
416752345 238428397 413799313
74463586 7076509 319802277
24204621 10483531 174066157
189620936 5250876 561047257
7613121 22821052 99671489
268513806 10641553 649193244
666379985 64157339 775007821
204509224 109857511 409412989
781297275 264933350 14650601
75701191 31135255 298602657
174047791 798119801 68228889
415677885 777603937 91653031
656028129 30035737 871588501
492461726 193478689 491818769
42379026 187533257 149357545
116440777 574652233 2853185
124963186 30853016 403558312
714347569 336371376 8507929
53059245 144994737 183370004
848892241 261153115 8612483
287356021 256081701 330289057
63268887 400517706 120447352
146631657 29296671 445495043
93268249 23048170 340196451
93380065 76833583 300310371
441434141 150517015 519926065
249205711 431855681 204701953
807024362 576139699 195008186
52481731 36632622 244198981
346643601 88635929 576102073
160004596 99862942 20559287
303177335 780676673 82933026
427924097 315740962 354586126
403153792 459356899 12838472
6874061 63629039 88031503
778989946 14855281 13482645
552862621 71366443 721928725
134416546 305505187 209567505
105394651 41001165 351986383
189027301 42466945 23890819
122260856 53686405 378806065
7210585 123874039 81555421
383248176 36492289 691534045
592000289 263931321 448752413
3229129 890241071 46532286
184806980 630992809 105833365
505550310 98193113 643942521
151084086 60386689 412949305
282199969 586682326 9335236
1063101861 276047105 21441626
121028929 15203134 410658663
11846493 252882241 86500321
562052200 125855027 604088488
168213064 207267670 290419696
54691897 8407831 271023349
4409809 148319029 71017151
94041821 404067561 20123370
115979949 3463921 412816961
137814769 26075281 439790752
250448643 15647633 6196332
221954357 720540591 88679885
106644626 225592553 8677855
11960623 476053633 64233049
464308391 299257459 376623691
584723341 127119141 608550944
178001141 173281967 325825513
558250041 388926721 301722826
158541513 661144049 92902537
19143677 489859653 71281621
474103921 393132032 287238676
172178845 668514081 94163212
282269413 160439803 421473457
62520239 798439205 57799596
384308113 505980879 192022534
102272061 130756946 277880221
1214506 238088581 53047255
575272811 300152881 406276984
108375021 827708916 59395008
124660198 181195207 19618299
168716679 729962689 80680815
497246960 42736381 34137448
271395631 420875431 40792168
101241479 366063479 8311370
245567973 638079801 112932616
835772939 587832929 187028581
159387553 217020805 276128847
197797861 188954225 336545649
100720985 36793008 342812361
531128731 13944145 862602276
23079393 81667389 146096941
460603921 124125178 1532581
23267173 215069197 114304129
326867650 86832727 570204800
395395766 55853569 670985425
13765909 700879378 55319785
742655753 974404432 53940052
214112369 133380388 394312213
767005205 555682876 6971508
786994885 110994919 16210401
273159511 119130012 465734751
132475262 47253781 9271261
90687897 170985733 236719321
196935301 191662651 28091791
296761909 305037185 296226752
176831474 74232592 427199778
87248163 5310481 352206505
97724761 24874915 46273681
116100209 62322401 360125485
292740581 570210551 144330161
118624480 698521411 78692527
581863855 600070229 168709047
129637003 250831837 13415589
56300749 170051513 182701779
44154345 40271986 13291516
258620403 572223041 140991096
1038117 4371519 58820959
499902341 162382977 531840989
406131031 90705406 612664625
139741646 107413214 350806227
127986739 361991344 178353125
178846669 704306123 10204897
595792099 717584177 118222081
631427517 136757291 612248443
90787600 143423749 253555303
64854409 736832892 64044847
415750231 742851166 35166631
102640025 521400106 113045301
137744366 112001241 7311334
150730976 389257001 179390317
338338507 689720942 108309487
78555313 464873020 114637866
115340923 198730621 250758491
8165773 144411723 80974481
218689633 21095281 558688856
503477701 124125178 585574921
566741697 418883193 281183236
119600497 687869596 80460451
61404629 361974257 133724321
624404956 97134061 679345165
556940905 131310521 592833777
166045351 9494736 512354305
561313534 919426818 61866597
228152455 407386456 30787888
521328466 124499566 594468561
19716153 329856829 87749899
303900565 611419666 132664225
560324745 203415697 1628141
140081887 96516638 359335957
180619627 146188323 353088513
37175151 423847061 98124788
196432433 26489269 526625953
287291203 268237973 316551593
80160753 503042 345127553
307797751 506662668 176184379
149325998 394525069 177737624
79671535 67172773 281484251
131036256 418741157 158453023
527299077 36560341 808269099
85795634 9398177 343523303
375032793 78574525 616766767
346236001 264730155 355107655
44502618 289507387 132107035
178453321 118979361 375773731
110257531 18344850 9081281
539254855 570935467 181318677
527310257 137131911 573100851
115892819 323792407 188151751
129265489 814996621 20123370
302983957 186491647 39666376
27045181 323318251 97550522
407092709 18261443 753529050
92279715 20097944 340196451
130845376 87679498 353723190
98698432 665846176 81157630
597121135 6095012 927372565
27878709 265494439 108843751
29816032 13155211 193100161
281296441 314743593 283131291
489888075 70138126 694395015
3644811 20268241 8315938
762515326 48525541 846031551
9133092 535543600 58299525
1655848 77761561 5352835
474271609 675843958 32966401
93845119 112919645 274821016
21491996 354358423 87513760
518091155 153981687 548065860
26042270 216439469 7266589
653065977 807514625 94874031
301835206 430183612 223311601
21242521 265032046 101853725
213867413 15999143 40915017
60252037 52237900 248633485
154818276 444260142 13564417
343332937 9323467 743401751
77544691 417310721 129503816
470047523 8359861 833783497
18892132 23454491 146298121
489573712 365987077 313910899
530455563 29105930 827359281
402993009 11693017 776485945
230614561 92499377 456422165
40605909 291364023 124124155
317240584 44486422 63657
539374597 6702751 892872565
52101921 384968129 119336221
246398541 376208475 233595987
42542769 429638021 101519761
419634955 8977063 801220421
278234152 132691786 458806711
397957000 6339061 795822937
279422042 29381419 623497942
247082213 164235695 27974851
371939061 249668336 379385367
110679799 785363859 65625854
36711261 68060419 187746881
151039437 805877706 42023913
652803211 382755699 4864159
426596177 2702491 836865358
64955467 726702721 65057479
432520559 645945800 27187282
49884337 406769698 26990121
29744353 79176433 168779817
155170302 17012653 481410029
154578703 229586332 263306501
339327538 244010521 363348469
25763401 964306819 44537901
431808724 8380702 807727663
112503117 287247225 201733426
68671841 119262235 227619265
160525912 164400769 323331365
82133326 929112757 49914371
238019269 176445596 370357240
382113697 644707351 127163401
240368887 463918681 187186465
567927745 582476192 179722593
21392275 503732089 72441691
252736751 374496253 40059805
207042572 88388381 446539161
443353681 223743458 441330975
285513376 133380388 32206351
841704254 89313233 747097261
456339737 120095515 583433929
864872211 251682298 35581025
252365275 373806451 237224089
180029373 739868986 80231633
25405927 447331928 83236296
656783541 55453091 792049805
420846499 301589712 365395024
516979009 220403377 478363649
248844781 79937009 492296905
7827639 42430025 95068761
133969206 20179357 440050593
588792321 178349963 552598663
210568249 219530010 316081564
20985520 449213041 1255537
215576538 644816355 106824399
44152000 611935248 74099745
516754201 414655625 2390851
398576127 26514517 727083361
193108893 113734475 396294818
577613058 581672066 32281201
21114314 108791788 134691313
437513441 85740019 22595631
61404629 191166929 187809505
15045290 332535873 80985641
113195755 656310326 85397665
289575682 13800376 665084251
656065369 135563208 626761147
128954587 63167266 373758443
278682346 364013626 257560051
559766449 56529577 43772011
211641977 575188498 34647616
33443567 207502401 32355761
231544441 485734708 175889889
41240963 238562181 137354818
195109383 543551735 18546433
256462405 377291440 241024501
402423833 390107711 276590457
269740666 78339251 518967331
983117023 25209063 957095458
174510883 147623408 348846337
64694825 22177261 39515261
20593621 251691301 13696189
864001429 426939800 306839121
630991252 184997185 561676951
24662271 4077976 176265001
368303233 52703665 659325545
5449739 900703700 46512115
71870819 5480190 316827316
212376781 258224037 287956621
169044261 116937409 45773143
706739986 664171496 146896515
45501894 220252306 148998919
60553550 230078137 2115847
4977159 2488459 9541765
360648866 945924267 32248921
438650555 96720156 614750416
3918181 330107174 58278790
9124417 340126017 71234919
131788801 19304013 433970736
214658584 111200915 412568428
74195073 92228121 253109299
47879481 673995301 68405694
625422142 157389275 590315377
69043701 533083755 97521511
477210050 101368858 25499587
5389310 197925938 69695425
98786006 486940966 122643773
680703033 394720811 321706081
60234451 39736753 254481575
347109388 700755991 107519367
464987626 269449079 413048021
2600013 331951839 54429733
341326181 91529559 566205625
91785685 250103701 198938741
69611422 56965373 18449761
291405838 581459204 141917846
92886191 364713724 154146323
100044631 303482731 183015865
91061503 46764283 313290713
140558769 924487014 53139730
151986666 18056221 474413969
12802836 433531691 68247773
155057816 76026097 397461361
357447862 344481142 307091392
27449501 477987234 80729701
115859741 51891824 361060579
880618857 914639701 64494865
953812621 491533717 253555303
856426815 93384749 740369101
68014876 135896801 35616599
185144779 70621901 441379056
55085458 102109446 211907136
117541684 94884385 4155805
341016971 13861537 728107069
274642474 41724229 601377700
649820863 45924737 822701251
66924230 470682046 108445619
9199803 868964993 47607126
4276609 594431741 51858893
704601295 59123465 800911585
537152089 283723561 411749977
255504300 774414700 80335582
374374881 153881944 483260941
215533054 561173285 134939199
4090542 405256561 56592771
673908871 397029682 319519201
3341313 499573918 31036017
658381200 158109 993814095
427841569 464124511 226361722
1903153 330885171 52497411
40623692 302335068 120716317
222283225 487912341 171004660
143497921 158342996 302968249
43266016 702023991 64535556
35353635 466338145 88999417
74370297 465714991 112489215
980953251 197459603 596886249
126902161 397836517 166323713
47713472 66846785 213040279
248449351 411942550 214431382
11929219 402885445 69511023
645449549 297330188 421645988
197074291 331994281 234716230
303339009 570646854 147788005
371312737 227756803 394546481
43202252 562569985 41682603
13840103 241300126 93994387
752698491 868674771 27279572
8408737 10570971 106008585
25169665 139194965 135303617
355820129 96277357 571696111
16395184 136270761 112986883
357499435 661398793 119793993
161560288 148969009 1802293
469252701 197601076 475494586
327137073 198369057 407767348
45083389 169734097 162876820
512345945 871266817 71028629
319670736 28269231 664942003
477164633 201759435 3232293
95642146 50814897 322373992
274459825 598883828 132213005
647089831 57977326 783678484
121890341 126052081 307075426
75220651 260356051 174732613
62614567 171243073 196866676
204148871 153499111 367669879
169169143 57770506 438480526
150180246 167394865 304383109
73902295 429127809 124067944
287290862 29400232 637699371
451003685 188526037 472579961
402174616 40709494 709775875
291687599 147062865 443851876
533446360 18090981 36916540
305990153 6589486 7410272
135955903 534091430 235049
822745972 11463299 986710609
725418981 32278198 881127001
81592382 39069041 298291847
85295354 388106839 143798577
399386011 95493889 600779341
60317093 15986818 280744366
218434279 343586845 239664351
494207220 227817939 459582171
149736490 279087227 233903917
94682161 165885565 244768099
258530341 667437626 106116913
568505353 604406557 165065681
636959041 85740019 711927361
611520742 94699201 684787741
130294493 160052884 293113549
514789615 412781116 279876708
62930501 9038602 296030827
181494223 296556492 243275313
12583936 391463502 71596911
280619329 85571893 512658932
327289006 479942155 6045306
174494161 17952693 512729610
108112369 194866346 241330601
242064306 327967751 259951773
20669191 582164521 791953
699602791 495247721 240775754
232391533 742762080 36701013
897224098 863302751 77842876
189033501 100379527 418262653
95247265 138909421 264967221
369160751 386140271 264542266
260891173 205875186 359302997
845909541 31068594 921781011
542457757 299541553 394123240
64591507 403556269 121004937
37473528 142227853 161961177
47003009 303182911 134494589
117181992 11878718 403360515
823742855 56863752 844326849
336551656 685268039 109498101
667993525 195104203 38347496
585204193 336563563 359302997
16285933 808337141 51082369
123657337 41051206 395299542
46067566 123409521 34856207
349583751 136565205 29402695
561715294 11878718 895169293
669834121 638208757 151642554
89808280 100226827 7866081
488705497 117033449 31117377
25868833 45600031 164261994
193937889 351331801 223650417
88893420 343518836 40517427
282980395 87862367 511009381
45214051 70575801 207878936
801928152 313301395 413573249
425428011 136378315 534980425
188215917 112972256 8215201
54013527 605176247 41869351
5511781 784446151 48806717
453548509 115979869 588192529
113295871 308766361 195014735
11610601 141763929 94280682
58014620 71363260 227983414
79024098 841326603 55825201
301028452 177987599 413558611
10239472 426096909 66488995
1045449967 14678308 39190557
97599751 213839419 221037215
911307571 308544661 425621576
317557366 261028663 342374253
866215375 78527773 791493361
105783347 537172301 109651735
191613682 344117101 225647877
47268037 64655913 24750801
48539209 108743041 195124681
120158686 119162981 311099329
74257885 76830311 260369425
360301292 601846422 146240767
256263904 283249682 292238857
592000289 79356851 720609796
3976033 9999401 81155603
190508962 34652265 495856851
620755857 645510965 7809544
725821006 283311793 449495091
1060083721 219555505 557747806
55505901 394918371 120028560
312992373 355012276 283329421
125457245 250501276 227416373
265803244 299258759 287673436
79096051 344646721 3747222
147273878 122135038 344477953
735797371 226976421 15882173
378091639 442306669 233540659
770732173 64056310 810413938
133608397 443040032 152006385
167181921 461445776 162191801
279541741 92656711 496079493
239925245 369391961 233920191
26681446 235291137 9766433
293455989 43135936 606305194
659801887 95419085 705596801
668220127 479607629 254261421
133955977 199071531 268560909
102536058 481376914 124298451
119117269 163353706 282202687
153891046 679134106 88999417
248274121 410258875 214406401
465070651 82885824 653495603
68075585 666606801 37180837
327532033 158965463 19470221
10965701 394294339 70152257
270118279 69248001 528141376
227115360 79375011 476793045
11954307 596894065 58198737
204848461 339230891 232790651
178495989 36488606 34290953
41714289 752755693 59789359
425122754 29687099 744733377
36482698 493252318 84577585
372312681 365534465 284798251
75108560 338889601 149891728
63003403 29078226 269178174
200658447 291726986 13800271
203488973 86790831 446275888
811847023 63255237 820967131
229430181 864472550 64571186
86244886 107295361 268346631
643681221 951408193 55813275
187922263 45905551 475539715
801348637 374730670 352610233
311839210 192523813 404735871
472017001 435673105 254346693
165385456 72267599 413135800
745629892 579675165 190216129
175258089 383543161 199570651
96994291 522100945 111162569
611547364 748184768 110322323
178849665 341016010 34484479
11735389 251691301 85959770
362876331 107014777 556686670
490784515 72831084 685219165
53699809 86692843 212974651
827316013 29042261 917122141
620415537 52157566 788835541
238718404 218725313 338464441
101983489 482297581 123712942
564439005 368736369 326928226
146608981 942771799 51248701
27249652 111534808 149022607
72264322 77696983 255842137
428709941 47895211 714038417
79096051 425593195 127654241
360344209 140425165 497540919
427143060 290175013 27854191
385327681 800776369 83882864
651083869 462527401 264006641
523818406 119705587 606334609
79173249 29601881 306312020
92010019 45924737 318170906
266864513 120868764 457902677
174109420 120520411 366660889
860369761 249693471 502212154
481876575 93841363 641841883
131703454 111099005 332970403
178908051 140144667 358836305
51423142 473363914 39654841
41488781 36651781 215351121
11357409 688470541 53889701
53158213 738086387 62162968
496045348 450117697 246325717
202885783 10793556 564081489
404793065 491401639 202425165
222201826 312184601 257807926
6794068 104393074 83570653
95778061 494562026 44680976
754821481 339974678 378222612
98401321 221616001 218380056
79984201 397481523 137328241
124544764 632934901 8758336
356029993 130974698 512601273
13022962 37459841 118966478
453007831 43201255 742771444
173868045 275520971 251479913
897729801 402740722 328748491
716285014 520546489 8729720
278319487 206482926 368921081
132016534 622459081 98398341
264739063 681426109 102299061
640502523 383027741 319708061
88077964 121500419 261833101
531757609 324547516 365750003
41117426 415697102 103149694
254885937 85983446 491166061
338301079 78847329 589388409
223873354 249744493 303048936
4019625 17301679 79852329
493278721 13872790 846467181
19627462 323032333 89199577
415077497 47160961 705329017
434216541 279615397 33574213
98396965 674010081 79247026
405934893 338203636 327910519
21256775 389184121 82471410
893125556 78424651 268241
26665849 809986090 52989847
556470721 300227593 15505201
716843611 195397406 572660680
568930501 166628785 554070456
673465861 220223683 518730681
48282911 227528737 148693546
216788678 88705558 15424831
66784293 28027685 34511441
105276861 213570126 230557701
295315585 748264561 89562461
605542810 567653243 187790195
303949241 113251466 508677841
336295145 466727941 210169496
129922876 472493629 141173605
13439651 415119265 43916993
556299751 12258611 893007737
391026538 56986335 667062209
12650353 196684731 92135029
355836901 833100146 77182584
12073051 585236842 58555420
71809489 351039303 143973361
440227411 985674097 50358417
6026671 432378766 59611515
6824577 3380833 99423391
148549713 682461193 87279076
356925251 603403801 146045377
435160351 12161116 801312526
9306387 470125033 61489726
4379903 53509408 75836751
7805809 383027741 65866879
178256513 440611940 172636025
532564466 3173933 908923681
237948001 49134034 536536715
4829808 478239553 56294303
212026161 149706045 377380626
493635790 764076706 16332702
500120893 82706021 667849638
601703933 43875028 36219067
452387089 191221717 475814862
256155182 279823105 293113549
177326049 428338681 177859852
596283796 749716150 108866355
119144101 348471613 177456847
676086776 181002161 574978166
453710569 216571569 454143571
350171863 202621357 409108641
260991943 103571480 471899803
38748797 93298366 181332179
532945876 756075154 103970615
1033330901 16856691 9040082
533092201 627868396 150661729
60721979 356324620 133262407
104099841 450413881 134214529
42449221 267366416 131651326
56196522 162011861 182063505
363611326 146035869 42687479
217457201 407274541 204299371
50378515 347114881 124424241
54620805 55270799 232456501
262824176 65850929 523812586
55605565 155320882 181598985
364766123 389725393 262420834
164500481 41592961 462195685
166473931 20264615 3600267
124318272 444020751 146747576
210855009 117427807 406063702
246426391 228596809 335311814
146843633 8685547 473741251
526293775 2570131 20232645
112186057 566588587 106729868
18836731 586209811 45551892
257473994 392 661906249
652645065 250423036 474989932
12506489 389309519 14587366
892651321 179963023 614576596
471777164 60918789 705675631
106471261 170447491 264932530
709733151 10734758 26069485
589727265 126905045 610053375
1017932311 185828237 609717461
150378593 843609481 62181871
106492338 70044481 332641279
76834330 51931837 2096018
52593449 215211081 159463631
38902879 44866993 204119497
672025777 476852449 254950351
261303522 380983569 240539671
2604694 177395485 59597209
239484849 20457100 593629280
147647561 87179411 379426565
271651150 170015455 402498181
31203415 203490146 132306837
157393549 495941 520366701
438834097 536614813 186351889
537327349 73436441 24987206
960986396 155973084 663815286
363847789 625069261 135834601
44502618 418899601 104560459
198001749 127972365 382229474
824549 103248784 54589975
75238355 36223276 295206913
139220236 404787469 165660507
128464569 186325201 36378793
335656034 331464473 306800801
4865824 196077421 68531757
286334165 279111951 312642393
1813249 26342101 65173681
365728259 221281876 398624185
2316469 25884403 67550281
528492637 14925989 856296915
96749894 150161146 258188407
397240552 614489843 146113505
69374426 418563707 45570721
942543070 20722647 970734561
22820950 208535265 37552101
62758811 862320658 20130951
301028452 13689411 690711281
243458297 340013621 252269299
1739211 160980221 57643321
99448593 95870170 295640107
390571931 287625713 362625481
521406464 28651035 825030484
404359632 213896193 421645988
87039948 116384050 266045241
138960901 3404297 466252525
153373169 434596038 164402625
569536806 281137845 418828381
917029117 290920961 19470221
59185581 20964511 272506001
587064151 237484225 154540
171705311 576185811 119756641
6734806 9862217 97966449
196045985 301640 586706212
223739489 103395472 432973972
363202169 183971089 438431137
141220577 96630751 362313625
332532765 42944326 636645853
382563831 589223431 155695156
207746377 18156748 555765506
445530601 788641894 90195121
149301073 378976577 182773369
21717352 408462286 80381959
301266967 106232711 519018991
724952349 309663601 415427089
61423334 910642321 49042597
12374945 260160994 86917027
434513941 164595437 497132791
32656097 1017522641 44076189
19011169 145792921 119830669
108377281 193986177 242375113
151598721 156130389 313538191
473803431 269592626 417099311
130309870 255617329 230946921
255739561 43324153 22591516
99469846 42549857 336174671
238986034 113440471 439699656
431729441 966447161 42739201
256615129 595863853 130748413
759017043 100338001 1436401
16294327 387158522 77289733
30337889 314127607 8273134
109429958 541312213 111517407
916669701 562241953 211637881
914426145 16462776 981277051
6675197 83827981 84852657
19337398 14053949 152259493
63057521 22424881 276947367
552171361 53665517 6706207
591470236 218725313 506671849
134791597 438205291 154825595
184981180 896204590 57982081
29152641 232592953 120402673
337872383 154558126 461275305
1864690 85649601 62449051
85826546 272980225 34159751
196454161 36047341 11517409
106170268 397513726 151922051
236141601 742515841 37350629
609442641 130027639 616601395
3869905 61662971 38642431
169044261 348284137 207684676
34994444 556674868 75521209
201816361 36925001 11542851
72279593 204888673 199409398
293939181 55999956 576819826
24971425 463211479 81164049
838384 502496991 47748464
215278285 497294388 163344581
246738619 42626455 560142001
672379345 537711931 215246785
347987223 263158171 357796177
864439981 37302409 899597901
2276587 266943181 55813275
94735009 73053037 304558216
11383961 486061976 63520445
615462651 178370591 568377205
6036771 239390332 1149520
490386234 637933997 143358036
708092100 354783331 362241373
587722669 576863596 183720873
140933871 423869801 164151087
28597237 350983 195644021
623272757 148358849 600174796
393945707 304397758 353562907
335604088 39016021 643641761
478071205 6234160 846319377
413008334 190776829 461622190
113534491 523901489 117258877
434216541 500889530 204001021
205581469 113967544 402964090
10340744 254191121 2125323
334371695 396326965 252486636
564046445 92288449 678052361
17245296 169462649 43215061
211775201 157217373 375201597
598123657 62962436 757866393
387594901 316645451 338133996
29032829 82288381 13564417
144154096 403359573 169930357
709824915 427927504 294712653
124688481 16818723 419212366
320981581 122475451 502278652
100825764 33452489 347404694
985591708 301205215 439498741
573854425 127139125 10055865
706262788 535096765 220093105
476559601 119877706 590995753
333452281 540646096 26485453
109879195 243542494 215646145
21795301 32055031 157418373
599730451 868674771 23566313
399755753 256094457 391604506
93867733 481003030 122267503
170537401 5985138 525575569
277721497 66819603 536943601
161269721 99009717 385462330
824773105 248907829 503599195
251426881 22579644 601012153
468625471 56132445 9502543
57923846 811633346 56249773
115697803 320316191 40059805
56041987 108309565 209359150
193242414 105962113 410319181
303033583 204403317 388053524
677424853 1007486833 49698327
2028755 170153605 59022601
383338809 205763251 424241107
6564377 786745423 49016711
751251853 21785461 926085961
12690160 155741961 97920967
193784212 24286978 524472140
186611387 79527890 439957531
654528524 95047182 702931774
515194507 28690285 822230709
792654381 199490831 574528921
225887810 589540519 127092575
206341375 223839501 307702001
155674723 1016627561 46874414
447513521 393281761 285896260
12534952 76236180 108530761
245155427 430673286 203338113
232546834 106951105 445604721
671726 259276249 50818153
337830717 730590499 98491121
3555751 650312614 50000612
465254065 998084598 50043529
390206103 458135956 224349049
3265809 957746626 31675181
209945815 451507483 180307069
31827115 90195544 168141949
361761063 913577842 59362579
9606465 193863499 42880397
267904663 245375101 327131125
647401536 438169447 275603512
522741439 268302220 427303495
582084914 42549857 2528799
397678600 213212255 164917
149424076 72320041 390883467
188303347 395338041 198215101
473721421 28975359 787488332
86145146 55688793 37520874
241777220 370652085 234047283
882099516 358989441 371784221
194509013 232756555 292400737
349357198 546961804 168872176
896904685 385087877 348781995
603328001 654655 965800827
694890505 55387441 808845129
339420103 52942037 619681133
456601351 508834001 206916301
111333958 69921251 342745888
322953959 231326446 369321323
262232316 220363769 349057153
97724761 347531709 45457423
17263285 177681091 110589001
22460803 54251905 151020976
244552141 403109435 7339538
440571387 366308281 298124810
211161042 461208949 175109881
36606961 839069065 52133879
36473269 128978231 164040352
594000541 113269381 641047933
602785366 143423749 595082476
11287321 28464276 112826513
381432001 922691317 58493436
67837665 242032001 176298059
20476307 110720457 129697801
592545095 83310624 709278958
131846956 144321313 309964439
29150269 284982139 37425946
356427421 975835407 16644721
858563595 54808693 852873541
309751933 220297729 369913611
124215461 668093713 4512817
282176506 142914256 21819981
59611377 275084141 153513818
14636721 463472531 68193629
521644279 44510311 775035005
89287309 366232465 152660377
326079313 8431561 726190169
89738997 440028352 14213157
795072001 331264801 394138711
272165711 673183601 9937537
500299561 24941281 813459541
207104631 180719025 352052984
79347416 492289084 111604709
163773826 60195605 427260945
228093419 284713267 276097807
618572311 470125033 27649211
924321721 788199159 104334231
343087361 66089461 603349891
78317657 21982177 28367361
172277318 375172324 199974571
244233343 797118577 45332143
204504605 150238825 371340651
339685643 271860047 344173325
492249601 170639389 25460020
324657221 483743481 194819845
239007841 117899601 431618751
66518425 3393858 12390715
84874591 301250863 169539800
176054700 557350108 125014681
39292897 323677333 116624061
119052329 198975960 255212945
44554761 719673977 63656322
909630752 110235601 716341453
521550914 91628915 667181857
11555571 60509713 106092372
865034716 4139246 1034040865
453940237 297120174 374858177
82371637 4382119 344240873
172082905 283943501 240906761
26688656 502704873 26912731
44805151 80829673 24809905
820748637 71955347 803145879
119408329 341710651 181968977
466901041 66563134 685411741
34820093 678757723 64233049
293834293 10712674 675713337
725418981 105160113 37616041
155154376 325409503 210561150
110659501 114753376 297091669
208342729 39175056 514162851
13909670 72098699 113887338
413567771 557777711 6032356
421697459 194380624 457128930
558724546 308544661 390732157
241119609 19422316 596952941
77730557 98389396 26495503
352069729 208946297 405071757
829534681 406199184 323265925
228772783 93817865 5066902
46821878 3195151 254670301
548607061 149396482 563085769
24364433 194773593 120071082
849369353 72908360 9781751
354518145 186923101 433044361
386704653 71199877 639289838
105434217 729273617 12775545
63621385 205033321 186543045
930754293 37515073 905418069
351899066 100970593 560775313
6690169 113476532 81751957
613107951 8829601 31462485
73467981 109715537 243922771
511013127 24035441 821737905
289071681 1142561 701477323
243152659 665500165 103863258
113246596 40277953 366264193
451405347 584577514 302161
25659061 380673706 90291261
99210657 101833876 291603841
60526702 806263389 57073970
111505726 44285746 359323575
16765796 563788084 63804469
146014441 337697625 23342473
20595631 157203371 17650428
114097201 249164785 216050689
86477228 59967101 297783256
465199913 15986818 1943881
615000205 355519271 347379034
72453553 442071541 119443337
40637910 14547621 231474439
468740126 71333361 677619936
137780183 377514871 179292982
370258267 24739319 716852046
1000749510 211689067 569013176
325129274 374430785 268882615
138987408 788772087 67172275
66507389 292859015 154968581
6874061 217752769 71562838
110998917 442505826 139186467
144215245 432874129 160709026
203123773 120631377 393060781
260199801 974276548 50165771
348562387 184362034 429213187
13358261 440689316 68389029
2241548 55488781 65281162
314204606 180692185 419062519
789192636 78112801 779619401
576821704 395537556 301271764
326904161 351039303 291388813
164869101 441387361 168462855
152873230 541954715 126608417
668171389 514771637 30585781
534294905 543274593 195798331
263671696 170939863 392946637
438948379 402189041 271981997
172627582 146547301 348280290
233438581 282643194 282959272
4361989 672389776 50270445
1357931 182971681 55902238
265232899 1916683 678812881
282965005 173052495 405838137
220113673 1024923241 46770890
556989673 22393876 18312141
758913406 908137693 65377657
4791025 366680071 58484431
5251468 22060015 87401980
573317941 652068481 142076904
582547729 21238585 880830051
421049641 459670345 225931966
441588991 253250373 413528977
167053690 175602925 315531533
287190993 432910417 217892655
340114755 38483037 650670001
153818941 323062843 211129375
8375201 657331000 53391236
448743610 189156312 470177605
105150529 384023956 155946121
3064156 402207204 54001259
20418598 681065880 58296927
23829301 1073976 177682681
584577001 93365460 683899117
56226461 331916131 134431282
27225271 596373933 66868030
719326171 417698933 301105344
592276280 290752417 416776273
65579893 34652265 269663751
293475777 678557151 107269699
577205399 16641793 888233715
873876679 126762945 693479579
316237703 55352011 36182465
97736486 58421441 322446801
24650337 594479353 65499193
134272065 377825391 177386881
150997087 84045997 386358959
29624081 306113655 104018422
194529818 410051773 19302670
923386254 302860832 2208238
190343035 245499391 282811177
164798266 183428815 305423681
14174886 266587417 90163706
341178061 590163841 148094101
359222902 412563631 27346783
125640253 442796597 148495546
156468805 490513464 31480921
335587681 78830185 588063256
837225073 498867127 244499529
196732225 200213963 324430257
411834497 1041671647 3504947
20990411 103416961 133063243
178982931 823938808 31428349
74146573 138105460 233271064
696367981 74829600 760078460
712438651 244250255 494161825
456272664 16218305 804068428
430975777 128755935 9439163
249449641 78321927 494476417
284817548 434596038 216414346
49967013 7116121 25982653
228640846 187387695 354447916
136909606 105091651 26262283
402249571 505024686 194532603
9827004 658325053 54255841
307395712 370053841 268061557
150441059 323256871 45947491
103603411 21107521 368552657
192320329 69594911 451912645
530762833 440866273 258138776
77691736 290902619 166260355
12724174 637507989 56564971
269196466 463633731 39997255
553623313 86767924 688395775
391845091 101986513 577764929
255330733 713756348 93327659
87820643 484741519 118614026
235835334 142941921 410172472
226870849 517834291 155215408
703843609 451562075 280735514
153190951 7463131 495056608
52131951 332776841 131130287
975187409 60838528 33967751
276895009 143268841 440303751
155625266 152220971 6186037
207455843 43386876 506376057
194913976 29162890 511998039
291223375 145759379 4799353
592198746 274027601 437839012
591523885 25991265 868066701
214803194 426481043 1928141
472787407 328176001 19502101
52492665 996210426 46545441
406721401 68303011 655348532
424848425 211290847 16692181
123715201 193937485 262144121
24810949 145244185 133315877
156402457 180842251 39101801
77938020 16687687 315235816
219172291 832020001 1417153
80267857 638475041 83500741
455127876 35661473 757866393
23642386 24451329 2356587
481022416 275330136 408835123
108000793 166282951 266428861
34177166 425032026 94184519
7931269 646887623 52968059
834590037 106398801 714431761
46554353 300813625 134436121
366341149 19965345 31513846
145329144 105752825 362137691
18037687 215426953 103542781
738670059 52703665 828998261
237117961 57375126 518339656
123688901 494974261 128646843
338930351 3595817 757781876
598657750 129758465 17505469
505835221 344999189 338464441
309841473 231284509 360938047
8715376 284997931 39833977
215240449 442668158 185364751
375490687 4407151 783545341
176006260 476673262 157461305
256737075 361390291 244630673
168626953 236197081 275555096
233137 88870981 49591585
656632649 15055986 46269350
42241786 156747178 166549034
589985467 214902356 506845169
16027601 343586845 11677513
96363697 382755699 152310259
165538968 7076509 515510311
43268149 58278649 7699849
604113433 44023609 812094409
338893349 874611901 67417189
166625496 69573913 416812069
103028569 292995866 28083649
368545213 122898637 264616
518941441 40309186 779619401
115519101 390254026 160207477
67855979 432740332 115671336
583048593 461944945 250659685
24310297 52726240 157529329
258719611 87005689 494269201
718258673 42525050 17273305
33028822 45884849 192385296
77768167 742267572 65989639
548984115 135611491 581809519
69248537 27728521 285832492
332280001 204218241 399783748
352856617 22009901 708393847
383091245 340797700 321450488
31760909 389732461 97936021
38339915 688540411 64204489
177103817 722585436 83545366
96380705 904742921 18820309
772055074 191928425 584411549
951084031 768966353 110219221
193267313 36540193 498964345
155522585 78467651 396493393
6008521 67046005 84018145
28193353 2921814 190318273
523367629 616544713 154208023
7147921 327635911 67912660
722308691 189321949 581313776
19237291 1025710989 38898211
501759241 214511521 476318196
670620731 43157341 838307029
201469921 287282389 258349818
855366686 220733176 550158313
27025791 1626253 190182249
30725311 119573281 154484111
260647857 389949001 42962977
232835641 860982396 65206037
50450956 597721599 78250988
362296320 37478845 670208479
19943932 11193631 155534001
101808046 470230485 126350173
185138356 718940803 3421263
21624467 56588343 146862717
11388801 72864449 26348333
3958347 22795265 77945197
24548781 54969907 157840089
899229417 222242213 548582646
289331215 355957777 269515105
496983520 587798681 168559535
108247753 24561406 369566445
369863781 573351153 162778857
670586176 164133981 16344989
222566453 93777864 452814041
20191909 428197791 40502757
313853893 436006190 224396791
538948846 486702228 24503617
145279009 146155350 316112881
3446611 334933921 55998433
61679320 173430741 192392275
708371833 209325601 546788061
163728702 239964276 266383195
50060674 481003030 93143219
14703481 236734585 95406251
18199111 479061665 70189341
233624398 213014845 338456401
212026161 7017301 33845010
162438261 433005266 168551568
378926251 234764224 391030591
105748869 18900471 373150618
167118673 486468074 150327361
134658844 266314683 232319638
771714626 154223120 634985473
89943901 737644673 68252705
623529447 26553637 870904201
3588923 858432761 46834237
377857489 181620011 449353756
458389633 398740663 280914871
67080744 255439528 167238361
15755132 106104475 114511401
170591002 270635506 251594966
724165612 42572622 35668257
578691285 57569343 768247681
43079446 493679396 42426433
413099371 627986625 136322047
37631981 374602705 104472856
543449740 525423149 205908812
226727974 17692336 11123638
247962545 488322937 179841055
279817833 276329287 311376798
33167279 623780769 69080291
104192593 728182426 3924436
199103119 791031671 9609939
3468975 62277013 70583101
5872687 186303041 71907881
604604785 6631936 933110533
365260743 173052495 452961821
259358362 78112801 505112419
91186448 74667487 300833641
58054492 2694691 288170961
161736081 114030998 39684459
259991269 173640969 384764537
151407361 761828202 73142843
159136201 238144237 266159209
518159743 4913794 890181361
232216961 224206301 38287333
686156794 1805978 41561521
145430353 198270553 280543987
10052407 77295079 98866650
307869145 599242729 137822449
80089102 157163351 229399795
145862256 358295401 189373423
176006260 61807175 439146553
457203228 305785099 371530381
93821346 671494132 79247026
476570305 109534617 612573697
451946001 111718531 593158547
347032596 554386273 162587517
257982094 9684377 21527717
218189258 64434418 488984286
519600073 67255114 720258065
254501866 113269381 449391801
247792931 425720981 208217521
81873289 134646358 244716301
154156843 176012656 308571176
21018741 333607261 89619894
226572301 172474249 374107351
52173349 261353515 150581443
432752715 3755544 41385201
481903271 97401501 638075264
16958617 482044811 68169193
521367353 583021801 171896113
46003 358155625 7906201
309619168 55954889 594068749
668443023 75445338 754683595
128509251 63038997 373834021
18228234 526728721 67244347
20472857 231502480 106879863
24942171 250645889 109821841
9845955 992057 117024937
9985414 136690381 91620523
410296429 18488521 757247451
90025915 182641963 231891562
59112856 157773793 190279086
213812325 158109 612116097
394140883 16379397 22501258
160953940 1095413 525981399
246972919 747321947 86529871
55459945 780312235 17099692
166278582 223726682 281769553
270427345 279983463 304705029
216331737 464975189 177682681
8165773 34943269 99483649
68541991 402338746 1417153
23101441 318203128 95725756
539092033 20223433 859653747
6201215 53050342 88647219
915281529 6212911 1024513032
778006654 121647205 676553021
65415625 1025710989 44565633
229128858 206498461 338603941
241972666 49869705 30001395
721871407 176185945 591657081
81706775 651183529 28223361
600409639 843935351 34403440
845983782 560587343 208400441
661535665 204633220 26170241
384395901 457140412 225072037
240083511 4312852 626948974
16503180 162885537 109682873
13103366 302683861 82925811
483350713 734406856 108770913
55963389 2720797 20632184
133187755 232208206 241206561
170405194 218851201 287273316
120752493 346698997 179139446
139917723 10301117 462756771
706524404 163492631 606334609
189075069 201801799 315186261
596297521 128874523 609009829
627793258 8685547 939592486
16169896 133734766 38421583
352484822 158703205 467195529
99047913 22688095 353348419
43686813 1502929 32567311
43392161 353843135 116554917
19760437 977551711 36634145
106242529 109747159 291916057
31294008 27584065 191350043
1696278 19456877 998779
589883009 80746093 5075443
142088437 13307618 459223089
275541826 45919126 587562757
264739063 277989391 300226679
20781977 216538113 110379901
473299866 131362581 564183327
586231121 377234205 325389373
62355897 108041785 217274032
3064156 17764953 73706389
499299353 83062617 37299205
226080337 344646721 243195401
484605071 93218242 38825417
534701152 94423900 664524771
89007883 94214161 281381101
23806522 19511451 169870471
23577385 34166928 161874049
345444067 1572695 770727337
444300832 530537739 191023803
726245697 114490009 40275479
632786926 182429871 566644497
601807767 212072893 513889930
915726897 216012961 558258045
50580609 25059885 32067679
5110084 964306819 33247099
95002781 268237973 190788154
22044541 831391228 50702419
23410741 797377076 52842349
70466045 428349057 119371923
489608452 687240830 123137953
244760431 149201343 413364673
120577319 12136555 14076069
63615708 172349542 30808372
513257009 3769305 895634059
709235291 80372251 747189361
466747930 851360798 11079316
47492941 46506664 226077643
331453063 25665326 681812065
134094958 326700001 197696711
62320961 262980751 15943621
66807825 115266150 36192237
583057786 498867127 33703759
187001002 241643737 281918113
325391417 530269090 168730509
122208649 10353877 3287571
846163319 203312416 572090285
271866769 241778563 330812055
28127937 90989951 159364172
51121897 703940929 9975001
147603439 44006711 431589509
12871937 387345326 7210341
103733795 837401112 58024549
58230131 592753197 81994087
51276061 38441869 240236800
256424055 45195966 568024205
36561526 254792665 125388005
100600749 38257907 341685773
58917053 171418157 186253570
427478283 489509355 208198717
39463926 7890765 585453
364052117 113876881 545104115
481587481 297243529 383790177
163202320 355620721 12437881
208430401 315670341 248748656
36107737 145619495 159353434
529218943 381034437 313773001
222114133 881706721 61417821
615650651 78762176 733628101
81956251 10098727 31577869
521100660 171464860 525302560
53985065 65128801 225512485
647037457 196077421 30887529
593705641 432836416 270935785
53669161 618099121 77213921
589892149 16544385 892157158
417814021 421164053 45606751
428257333 842043841 78157002
765630550 617099121 167920453
176797285 149225628 348930167
742475675 679799993 139816790
298227627 366812458 271194167
114215918 458679781 138438361
59806099 17653741 276884371
17862079 138565186 116108920
149070145 363540647 191058141
16466497 18404556 137690226
224894431 140358481 397720857
127705642 7830145 436174747
9358573 21727147 106757371
466420397 629246932 143659500
400329345 148860314 501477341
28018216 280908526 107436715
609469969 87040488 697668091
10162540 176996234 87911671
20910233 722058569 56833921
120202401 126139357 305408826
392353501 316369537 339896404
575573769 83848717 703822169
18938305 210234853 107255786
112323491 274307521 8417941
199950669 346010920 228380869
365656901 8453633 762229041
83126458 151784071 11091692
791867974 120868764 684290431
18033112 18861657 143082985
154818276 13510464 484530001
718712289 26425201 906311056
186115021 75657601 440231569
23806522 358331603 89372251
240763568 48525541 540450010
766431756 440689316 291388813
221734713 320567983 253242543
33848312 43875028 196299038
222097080 917348209 25246243
194395613 40263607 494476417
102841817 399583042 3323985
84789501 93166219 6785801
803897088 336160441 389719969
446141743 98124204 610998851
28689013 298442017 34343639
36802843 20953650 213671743
314511583 4780708 723594717
12180001 614908084 58148858
364848177 363657321 290737191
47303169 469546657 93861321
385679165 828879726 78164191
135852189 171994465 32067679
499659517 274534025 415225889
93835144 185189005 237761074
198738286 317975226 6053617
4184002 801802035 47997209
232361629 681695217 97957376
64290871 133871298 211289511
300345205 69410005 552708061
183714649 14834183 530942673
463146401 349572553 325908685
231205807 258927873 295523489
372695870 307414870 343048231
256854518 20401573 22666407
5654716 293170753 64044847
135379897 260420703 235653514
2089465 515101771 49717996
428213323 237484225 424554913
558393991 58278649 749888263
192665201 316456993 237158202
244265016 237520702 24185965
220661640 259073361 291174686
181465333 92980225 415358395
269617711 103140151 475564871
68448076 57896229 257919454
171845974 10822870 39689651
189850945 106969564 405701297
212872703 458573480 177754281
117034551 312843367 193993636
21878098 855389151 29625948
346539009 774738215 29537603
341038335 266587417 348818901
201079255 401571287 199492266
386835881 300888641 349596001
205660141 258810985 283341605
172065076 199420677 302675066
182127073 12323741 535442293
60996444 24772351 270782645
127604049 899741437 53139730
207761575 392117337 206140204
123526166 75704161 351675936
215588321 701336910 91398639
757678849 291641793 439311718
513658925 453630465 245361232
18187021 795596401 51595729
522353034 555974093 187538181
276714486 483464584 188123503
45767591 8073001 248776111
284572920 309961281 286938681
197430697 12456585 550360347
156426523 141332491 32376961
159550645 187889563 298185781
5262013 98685457 5655959
45820625 529892829 84774471
33299713 560537601 74160500
330477885 782651781 84179785
249716818 21951478 8003649
259754831 87626881 492885121
240834962 256649017 301831217
309405825 52355323 593952051
721006021 73524089 6629701
240873358 51162180 2440767
360822731 359857921 293445441
356222047 71592641 609356137
36456198 301114081 33049153
105845601 198270553 236248674
250074763 224033538 340758637
197360241 480258801 165553273
328604221 134054793 485080102
594451745 193695290 543356921
469383292 246114613 433707321
431023126 23552997 764346017
405447230 85998324 618541951
20311641 136072581 125370292
197855659 112674607 27185367
424456768 214213861 430491193
15761875 45203419 124353011
318643481 93354970 548892479
352877841 312091729 332546137
222505741 71567581 486248203
320800065 365043225 280506010
506573947 159589535 21627201
194866987 105271091 631961
520395395 240521384 107823
42439275 1299304 248633485
592373276 66171795 750447483
663280651 282050406 439562341
511269765 588122176 170252911
193384885 357619681 218077797
136492183 606294424 103531381
170104551 34849786 480856709
30456691 417846786 92075842
11004421 290213782 80535584
447402801 60558373 696133381
237525271 34929297 560770321
224187841 91867893 20882161
713880241 389207236 329289121
530173876 680048533 127092575
533626815 280742251 417214436
125965553 60325797 373076471
100227377 189885955 240787121
556865541 973811801 52989847
33078406 849941344 51277969
265823325 234688028 336859673
210131166 52029955 493166401
250778481 333338378 14867227
382151062 442026299 234129702
345809647 455815051 9195346
99243409 240521384 210645996
83331649 602136423 89068923
435472351 13718117 793382041
207474955 10616347 573153621
882947221 200699721 578188315
43761969 439102531 99837517
770353 82305393 55233799
382381539 304144906 17782987
80696851 453895656 119868118
513651013 421715321 273851449
98835661 85026406 2635039
698517 45431201 26886046
817247800 21153419 945534276
173110887 216197937 291073279
484942477 147062865 544258771
98798477 457369 387164497
237561409 97487701 461071297
667864877 201948905 550348051
168760263 63301239 9169957
21083073 83776961 138771847
263590265 242765811 326891241
93216934 9996576 358306337
505795907 820129084 36657170
11142643 144656877 93683808
384782401 83348116 609559507
698582491 112450241 668281717
278328337 337466793 269361081
742643497 43663298 860590625
173375956 258404446 263048185
468103951 281551781 401490816
165272087 3781459 523468985
163488295 42119949 458101553
329302337 181168373 18312141
652318991 194851010 556866701
11931281 538091553 59597209
650508756 243174449 483426145
3839213 91758665 70107553
307673257 20162017 680950073
33508489 400394019 97725356
245290501 604974496 1683298
467369 370644891 48615841
547802641 6501309 899442503
229676774 49272185 528932853
779010 243462936 51955865
662288806 280912897 440574615
545240797 572405681 180929305
819751165 313356801 414783547
38467021 355738241 111380061
252685200 87514471 36294996
462514606 528350583 196132384
109342117 181278919 253471053
431805561 75811225 26174127
68502573 17193252 292049081
119477671 27690169 396826562
147594501 73723833 387986651
184791991 96714241 412961249
576435695 104550953 656073181
447645537 124742449 571822085
648709605 549056985 204375081
95828169 259881336 4404223
79500421 50436529 284180205
453577901 469876289 7724459
52239133 322064116 132402216
32198101 168755394 143376416
268589481 86964281 500160101
17590552 293170753 91120981
381744441 803060005 83566055
160697689 366867619 195283605
154842138 337642264 16105186
236299483 426684567 199543517
239680706 137954767 417954961
623196181 3565619 959085668
324705100 86269457 565959581
302596127 923230936 56704513
29872851 118316616 154313571
16535416 38441869 130808311
157007761 761879041 74034303
308559975 62340667 578231425
110257531 123098113 292148179
260647857 438583123 205138633
326614281 109877001 530012701
288115281 210191397 374449351
91296905 537640335 105081124
246668451 576621568 136446637
42993671 40992589 215752189
12230935 44999446 113965213
264354311 566682481 143404183
21838790 520386061 4338577
672196875 92515164 712721351
78193 172090469 44852536
223718991 482886931 172378581
36387209 13048846 218433937
137018302 311493085 205345864
16129115 29533285 131514093
843204460 305556749 429352163
316842397 134690257 475814862
246203636 19732645 604453123
68709547 91882281 238366090
308243618 340126017 292238857
262352461 191342566 374690793
38437426 90897879 181332179
413008334 6521921 807961519
162361473 148427956 332927258
45543708 98124204 191578476
317860074 209280785 382450786
59241061 40110604 45208225
449102823 577733237 167035513
860410246 226549161 540930447
290162753 199765303 384469933
606181951 714918741 119426667
35675146 357517345 107269699
161912001 321140737 219751797
376517221 40858307 679716241
53110867 225066211 158833401
328497811 7015596 24147481
344484935 853943977 72197083
450930957 176914948 491575052
123311677 302768041 204965840
270228733 99623980 481958545
496440281 114084691 605547177
172924321 25542861 496019866
337042297 588840441 144788451
180196261 268237973 263048185
17257825 155575681 15173414
754917896 257736833 483993723
250589621 125037865 437674861
226705987 84230356 469327745
174307519 479096533 155379813
96961 27217737 48175366
25864110 79398275 156878101
200882553 47096325 490895263
482535145 38656769 770970034
247564657 370634803 235098917
12553255 299782135 83138166
597259815 227084182 493166401
314879341 291951353 313161217
17334291 20385976 138921823
223686002 148150401 5936881
28559695 562264561 70678045
888378121 345614257 382317755
134597302 216788221 12712989
8101424 85319254 90757969
395868844 41173086 707441281
137621685 65013301 394861215
100371643 32250601 347700901
200430502 161968231 357722863
770331269 31338185 901300113
536490081 505697424 219486001
229249931 73723833 486817371
8932609 18914897 106254281
537419998 490461593 230823937
737811577 60474305 809324622
43260253 211121761 147818688
16131151 46899268 126463768
28655425 53517214 172627081
52818481 770796433 58665493
176326381 191464660 313056521
110708857 44296331 358334404
840464137 26577049 4019244
56671105 151123363 188736211
138256246 254792665 240393216
124146768 301366969 29617327
682273281 161867861 604837746
310038562 84477943 544511311
326126454 338460757 298354155
51609897 531078952 86917027
116662222 621239581 95980829
18571213 265431501 97366296
106160293 20388335 373501016
413183842 507522727 42177364
152816013 340360963 204579757
51796809 6212911 266013154
112772659 945924267 50409149
55959432 89406411 216414346
40324885 87655163 186627863
178277581 142876812 354781467
451129165 219161801 448415895
5359771 340725346 60661390
43187419 35274241 219667285
403465196 444942798 237461731
160277976 211051677 282822860
58465937 491156789 28195201
726346721 35913417 875659236
46007380 361407409 117997595
300578032 406074705 237665866
141178545 179828015 289813934
856328347 13718117 980711817
438799320 63936173 684807096
133686013 61366501 382927642
262645201 236906966 17084781
274953912 522630259 161764769
96797441 130297465 4087045
617807873 577855345 187443271
161877353 479207041 34429863
214026352 458053489 178775370
97552081 130448528 270579838
302983957 14403376 692059301
272887553 100033681 484023211
259023376 41075646 574825285
121065281 507908429 125708017
67837665 74196331 245098481
60692581 392 299141935
186184423 624768151 17807070
370324801 37755712 674926369
106875843 332853544 177902112
96022387 255308299 198897259
9079851 493006372 59798788
558115152 107285631 642521023
191103781 56848751 460082503
890816851 149208897 663815286
58620689 581487958 84840559
189657805 7130993 556996574
45064950 325203841 126146561
60173253 37268981 40470001
263522785 280009857 298454545
108473341 262056380 207340591
102679435 140426931 28083649
683980611 543192322 210098353
157385873 93148126 385501756
440838034 40482883 91909
36910953 65220513 189162401
908117464 64896052 828539266
446640925 81014308 651696735
592198746 62468473 757276057
28406053 691245283 60536191
407663617 627797997 135612646
3753311 221512565 63867391
719678521 41680360 859174499
663019228 333268345 373619944
34453126 373523095 103275649
60692105 55434289 249276985
179751777 556581156 127193665
214331377 306009067 257400433
374428981 38779041 677172899
12941489 2736341 125858923
224028001 85200301 466870609
121685172 389425897 166791501
52472541 376872821 122185201
102323383 201136681 230453661
146321785 150375203 312819979
375439141 815681695 80894317
62887501 104329501 22666407
487121426 245102431 7210341
532988420 159853851 547813937
322585309 410430151 240906761
662498201 318939526 393517351
349926479 94481377 2186383
83978475 457298245 121838383
219375596 4872301 605040181
311295535 430821183 227390678
369648721 933370241 56372890
189162345 267914485 266494737
17099191 918240895 47268997
124629845 5793243 429447845
793762696 832686196 87184129
742845433 208277057 551410052
74361361 3073783 326967741
241066138 416965151 207805396
172313793 261920896 3369997
304870897 556282789 154197902
19018561 194195277 25365913
250045666 552139737 145592563
58750994 436844377 108608347
2544994 231791816 57979201
41176965 214944161 41294737
497131865 18169966 830177893
464578957 271051027 1101431
684808269 275169610 450390456
4985551 490046433 56343937
53586463 287362285 146546709
45191381 33226173 227032177
93309742 576372546 98566884
550574442 390254026 299423521
57070581 330025307 136272001
110858683 314847821 189885218
564741472 260268649 448331091
461754255 1007486833 49373807
68817287 121846321 227083801
351479206 761710006 89910109
436588161 362379676 12587832
2127869 344225317 53373279
3083731 249010105 60719638
712807057 336349565 376940451
13919249 379198013 20169913
991701964 300568127 440492319
840290059 66360703 817940721
839429506 50814897 853691996
469909161 192954169 34590151
238824097 2228549 46085170
204001700 34460273 7729921
150695559 443419707 159887001
573750721 296382241 409423213
196042549 177953073 342934641
412102329 250034929 402808044
89769921 671821732 78039397
8374654 484994985 25737466
458303077 279166226 400522799
29414039 46967353 11976841
225559951 565535381 40285645
18242501 55551937 133191675
38883951 12293633 228863286
365728259 15684961 735993873
15885871 393738821 76163117
54407725 153397309 182485621
808225408 22726081 939424591
411099265 140066497 34150001
52701463 205264501 164270471
44118413 343134196 123056032
695072966 2138797 997968161
628518181 29782201 862823921
23087429 336761921 91802551
216596983 387210605 213530881
7774219 595691953 8729720
441961147 176267073 488909296
983636501 207116939 572406517
185478985 8844421 549631315
339720091 12392065 730443481
37916351 14017861 218136403
583929889 46731379 793446619
1042758865 169462649 646255072
401593626 395137103 273442281
218946261 407434141 203763703
77803786 433666367 125014681
92910481 330431641 165780155
875836417 746488783 115297301
36419163 110267373 167574961
478893925 461156625 231942715
358783642 642347126 12534913
208578565 416800481 195373487
799260001 20777931 941231305
116466401 346096037 175996129
218575621 319958101 11508593
6255185 36517906 90722353
103161358 439736233 137982361
39494673 729804993 60232517
526409 201548656 50854385
499659517 291045281 395097551
51783341 6079169 266719142
422984209 237798205 421931370
526525273 79266718 687876070
135262249 1015492860 46804213
103410769 51484489 340629495
224762116 389149261 217486907
708620771 276531109 454785649
2488557 395875866 52912965
348687151 186554491 427449089
393895201 193460917 449813165
340454401 49345297 629149716
535638153 14095126 865621123
1637421 362613670 51432633
656028129 306434657 405517141
92279715 210897415 217176961
249161134 87793738 38574648
23215739 503698644 74030245
233164537 63771456 508748206
268214317 524348873 160292107
120235561 244616057 223103972
128340991 129339785 318367321
564211685 493679396 230194657
281050021 1000360656 48806717
59615037 237025146 166639118
980308261 785363859 105397002
173658801 209296737 41514661
14727955 299753616 85898049
225268876 506170445 11623105
20280151 166725546 38825417
139529901 397473025 168958369
97006330 872913241 56064888
314068326 359857921 281381101
401447929 201349089 438849601
21416491 169542463 120194551
41766757 722581493 61934312
1017435595 623943181 172871821
94833141 8016325 366200605
5459833 242711965 66363914
356677546 377874101 268967161
484495862 38100121 4228951
582215485 358230169 27915277
34381617 351370657 106496664
44920708 554968961 80857283
434853519 336015021 335559331
146699869 576588637 113364643
144875305 35125921 434977741
321649918 460263301 34837073
18886704 572618881 65367413
359314281 420769636 244937921
344526081 198119296 23338576
281157691 936739839 54564907
330736013 44555589 632624689
471967882 232149061 446380161
718343211 92564553 724012285
148161677 201948905 276019293
126406117 74920363 355881910
73737193 377239877 135489112
116306611 417668386 151913317
225755201 51650161 514260405
208408117 61567353 480702305
249231445 367259657 24130999
208287846 396764005 206362290
426711155 38076622 727767808
372204613 204595232 5968851
441545761 326516131 346972206
21901535 205733557 113860071
307028056 138657211 29426311
345187 100088465 50849473
30646949 161487977 141316693
289100301 158693275 432097021
473024326 277809989 405209961
77841231 91057297 262968291
379870305 406618606 259871681
75784609 34771470 29457253
148328243 146507218 319113713
100957663 25948989 354748593
70717799 14158744 303351742
94203037 194604471 229421457
476203069 145375462 43901651
41022643 309049897 121408728
481480206 263931321 423784969
434331701 540819531 42389297
473528719 49447451 41486917
707550121 16783983 940041969
246733411 885369249 62550601
610549651 111264890 43354205
521228609 100753969 639372834
358674607 291439513 344523055
457166587 861206481 27595224
106592410 872902267 56408896
6722281 66660095 86301426
16175953 400057714 75032350
139308810 326136949 200582710
12721645 140902697 99150471
352677731 16310041 727383827
533422741 310131537 385741367
166863915 9430603 3606355
65531227 153140728 207859265
112204017 187232823 30671551
406786881 59296341 673786093
80119747 144072157 237998017
515427333 51804161 752890600
337637873 383617089 261317827
513572522 171032641 521181963
884083124 224316016 545150771
5542957 310699423 62565601
214190887 319958101 247591845
644070341 60905253 779172681
256401847 56874955 10011234
130515821 85820197 357644521
166865201 90050011 400238770
113552773 338075617 21304800
750032249 110082931 29858987
556479585 537138811 201961941
19165954 26782531 147192025
507253409 39246337 786467427
696712115 580674953 187413617
67297391 226549161 180999393
595034441 11185201 912008329
52982299 172198831 17858569
80527483 874481489 53163111
884579957 91863647 39294877
418392131 376711183 286434797
23668201 15474376 27195499
22764001 3586552 172867501
496138501 14807617 844238007
14771001 104983789 11769057
130064801 211500341 256035991
20133673 2820074 161479617
419829136 172826251 7722847
789698701 572750843 199030021
75925477 167765677 220772709
196537667 120888131 389211649
19390397 160854646 116586224
94763643 224190681 211637881
312787441 182979001 415225889
166810996 97874593 391539123
14434021 692864084 55324469
125599045 757252196 37904081
128613916 113476532 38627906
546111983 27997625 838103354
76436673 178875957 215764381
145626466 70116570 391273301
119297105 5973563 414951076
12201281 670114891 10578233
219723661 642347126 108898735
55819523 60061137 231212636
628734133 771775111 103506296
128251137 523682326 123343669
3876783 991642279 32291601
223288686 99185923 440166211
46137595 856319339 51804145
716700128 30019711 886110226
103690753 57957727 334022348
218281249 521843965 149597449
379332493 144606684 503322505
461667865 24847213 786030715
297928335 688597801 35199118
98104403 224409961 215119537
734038229 909735013 64490207
704949823 265452111 465926475
4418326 59123465 75538893
63983908 125580807 214704485
803102617 251221793 496253402
71829208 111959361 236164633
110312728 230802558 225422785
43672453 483270457 25100161
723743341 664071454 146976628
102852435 39390025 344828953
115458043 106606391 313581665
218354081 308288669 6481102
377519119 149953861 491668972
73970401 349824086 145445039
154805740 468379486 43723789
164798266 64202931 426031013
922513075 346388821 381954535
15648577 40271986 125277257
67823091 969953475 38088758
188109595 179016902 333321473
62793919 97778385 3584361
221805409 15892993 2645567
787724242 13776324 966405903
136429966 83232631 368230243
52417597 104960745 203066370
421370770 86903461 626214289
354181609 69851521 615043789
95626807 914231653 51248701
193551105 204776781 7386246
509604949 206805766 1760232
319814799 1430721 740887777
222428669 152918533 387553453
56292162 171104815 182547991
202697769 210082825 316497985
541048201 587366871 91909
112389721 771057911 22341949
42684459 415697102 103593491
865896001 836293729 43901651
768981465 58068081 28677479
21083073 149971515 124849412
448503247 622364421 143500721
116188492 192375684 255784801
443272604 469572209 221328117
284910913 122367565 474225841
377248771 765782831 91903109
610055755 143585665 593379619
183624481 81667389 431281621
361721530 455773349 222238369
357084400 31506355 684935668
1047815745 135725563 3202687
385374844 53394666 668930087
680149471 92550160 715982851
410064513 10590373 786554483
210131166 8267806 582156873
417510341 395297873 274803168
464324946 383617089 295096131
209681248 310852781 2807106
181027176 37727251 484080895
203761351 347375089 228923233
44871161 214885321 148446073
362143175 633788816 129386343
558839310 66904245 731679869
76465105 128333881 239822523
439705001 165044023 497730349
198073310 264681377 273851449
597639371 27352946 854805883
43849411 135793 252011969
83395465 310992161 165302841
49638079 192006937 160542858
96823981 688039956 77694345
175773269 171183549 325518031
287019023 130416166 473419163
72818332 21074467 301193824
10654151 29243359 109725253
272760685 57263662 552954689
85889997 284606785 176858881
553479057 28424844 841316281
283495404 58822177 26963509
305833321 500889530 179091923
251330458 625894413 118679848
557881777 1299304 927421503
520303576 186103756 508708621
43303129 6718345 242558707
461387821 278819092 46213025
471818431 30091909 782556116
128904528 45539407 397491625
259593248 215426953 352807441
163589093 285632165 235699301
568896652 682886647 129860991
589814037 125561159 611328341
83299321 635234491 84908117
428893862 207771201 438357683
697163473 159903343 610112185
28870309 165550469 136485614
194021405 52806853 468728311
54685117 277989391 149485744
819195532 530054485 226286225
726662036 172842205 598495332
56417189 44768621 8612483
67133390 799752830 58515865
77716124 169339195 16862369
113196811 191138308 252772239
45358981 326573251 126223831
417616561 543914049 180568795
5616937 133522677 76542281
129039681 58047851 383639623
24778306 84194397 150885891
590996098 330643137 366948639
344013089 1142561 769493033
284544985 609747433 128909377
21869061 32559679 156809787
520483817 779671630 97792426
376341241 204843652 424606641
417122707 21157163 757200235
327455129 84851141 571952409
599320149 15122345 902403436
182115153 396600491 196182748
399426274 259598109 388692466
449278757 22078486 785638591
54332206 263783436 154955573
176818569 629025069 104560459
357966545 308673002 35048351
137964673 12946339 454485076
140880356 373688695 183289331
65760301 240829249 173577067
195893377 82663351 442597249
249592631 471172491 187496473
118122274 29987956 387737473
359296201 41459126 659079937
320156081 249365213 351797518
650741905 83513005 723869776
518895884 621631753 153279253
416347077 44146246 706284337
199076801 299606671 249567193
301470641 85654501 525871473
54924076 457369 281183236
309242671 99144809 530711383
261917542 375435315 242576127
643396433 107493543 665004271
202871741 481201274 167503262
28911114 135965224 144279649
124276858 234434396 230677195
507171241 862783573 72590242
643688819 487697701 35368915
48869551 333011988 127716205
190173004 476919011 38975905
762607 290641177 50835154
206302381 650491601 104725441
145701856 108414541 33978953
12397375 24865651 117556734
244040581 96095098 16843156
480152026 158654665 528534656
140645511 563788084 116807835
516543457 23753801 825133201
433110601 292364773 379984061
140803300 174174309 290579259
25975141 209113185 121838383
487948849 482674177 223964401
70065999 45911314 278380241
608910481 45206921 811483201
167455165 56672323 435459215
2167453 793767716 27850441
33525028 112612067 160392145
467317324 157024753 522132853
145311616 282293689 230012389
640377123 250867833 473660421
36470281 259411124 124920568
17422497 166755135 112353347
697945553 318975931 396845506
85993785 160087234 238800157
417222996 565498609 3540037
462401785 286328867 391728457
5995837 58848805 86202601
331330021 83435253 577658641
110496486 222426047 232514165
217345921 334900875 243990037
386613997 571722241 164736469
435067607 4882030 829018171
28090533 391413177 22939801
741234708 677003365 141467481
223551497 18344850 566757829
273920321 385409572 243516877
39109963 1007326 234540662
13765909 547086679 61742557
5585383 653844961 51023754
504723553 79686317 677451543
226260476 642550361 10730611
681118210 121688048 648109576
113739643 648032617 90163706
395821057 7412924 12307555
45540721 397836869 110929501
290042611 333917221 278937866
35096266 127692244 159807574
105800907 18885121 374193121
85715056 898074046 51490381
269859766 105950625 472934209
417216039 19456877 760786633
453710569 184827856 482597837
98883851 42664817 334817065
4075678 53101574 20753953
173171419 364309355 203823589
269748001 176382061 391486201
276992731 176623201 29226646
247127039 698500001 16807541
573490241 75293713 718051347
20303021 340685467 87755449
105158769 21284167 369753167
120235561 720391695 75219621
380220793 106126363 567194629
444310764 277689830 398922405
16155995 4676185 7258014
814558097 93365460 735114601
52040131 181991889 169512841
137705140 22811083 443048677
96853505 318099385 10205378
94673001 120571309 269878099
237328645 767998765 81063340
44118413 157055194 27552581
98965681 336563563 169063963
3481897 639354660 50104803
441405919 174416169 490495501
270903141 65642401 534569943
539604701 587534921 174187740
416379432 462265161 224652041
455845949 664734193 476058
178977653 16327489 520901887
192765671 14583791 542031729
519822205 169034545 40172423
286026861 93699295 503305518
57646821 139821426 192478441
184247191 459883135 23981385
149435293 30525265 445949835
532266202 213369796 24750801
9193921 185213185 82512297
240988327 493787383 172122280
630766081 66668849 761434965
112560949 204150013 24409982
341897391 524895554 174262951
287390296 11950797 665674241
34504201 2268826 214743413
799757767 551637885 17797121
18621199 121526945 123276385
237172750 63518665 517515910
57244958 301605251 142957595
908625191 61505137 836231081
33043511 53429949 188455021
328882771 322474803 16541953
511399591 238983988 455907931
9191986 26964485 103715553
79724863 335873274 153653545
26625019 162424957 134247907
310812821 26335585 667445741
100813226 28991425 350145723
296071741 743984021 24897217
392233668 144370053 509173651
268589481 190641966 378938927
143533731 424093825 165474905
176253526 604162210 111131069
91629517 260943983 191179171
7187143 84313711 85934542
323416171 379807380 258567433
582454093 601800281 168129265
344607907 46483681 636317770
31997174 115633701 157128126
145949419 6172021 480268911
21629923 19456877 38951683
473899637 164392918 518158522
622348759 3752857 955309576
215062789 387046049 212185744
422952454 31123221 739265650
528477401 70816123 703091425
214700443 830028399 69050489
640710946 69920899 757276057
260201566 612998246 123932467
17052713 342837881 83193241
588919633 2743489 941415326
46454826 25559582 233527582
387381675 347009308 314833961
154697806 34396081 454598101
178541280 409596841 185044455
32022360 296382241 108428893
375725726 25775968 707258729
99007526 144013451 2423377
116652791 154434853 284148613
29676769 733691187 58488860
429256753 164639599 496896121
227866981 119120321 424677327
335792429 6290173 742095563
46126158 62828802 212110493
31176692 84577599 167456788
456926072 116482213 589935961
58863493 270860641 155178349
82737775 123011071 14441103
616310531 93458665 690978727
41690554 323032333 25895731
774502606 314272271 409661241
19218274 204017651 108597889
215968637 101951626 37603815
90150698 334150496 162191801
278806561 451360189 205599041
118687885 2513577 420087989
17632616 39428481 135133426
55235965 333534345 133133311
52208001 109552161 201961941
312436246 246956641 351027205
4798026 13795111 83161975
306253333 243446809 352248316
309107717 439391029 221885826
596921761 125649356 613586172
617742961 3058161 958863921
137292266 754885405 14367339
121500641 178750479 269477651
440838034 32685234 753488227
647351133 548049001 206362290
65772331 672764509 74865502
540408353 44615313 779420833
282213541 21639280 639906517
242113457 134464860 421145473
15043703 3357131 140945917
108440746 361842825 63657
36726442 240695561 128155897
63410224 11385177 293196557
263968963 775507325 80316601
484823197 650662642 135881439
56714281 4548516 279583156
139970622 268237973 25398451
421416880 806733187 21774355
390813554 182028998 453942472
906130616 70383568 817475967
439433 93458665 52149364
75809465 212512131 200014799
595929789 439077284 266142753
469634752 635921287 142061328
265072666 51171751 568418189
241675633 29422339 574729815
453825058 561173285 178389271
76662785 47385811 281606473
66402100 256228331 166233365
367711977 17558449 731477581
926780401 575220976 198789202
324413961 4413436 738113753
358877321 708122848 106840413
669811186 310546867 406166233
115567585 25240636 388766929
170758975 208132159 294322961
4222465 259952643 62846893
240095759 178242587 371841170
219421561 219196829 322604074
183132625 909884516 55555449
483244489 237315090 447689005
140657581 274351078 228321724
49769652 742868942 62006623
569746893 22998736 868188406
126582883 138909421 305678017
78430749 760649695 27595224
6612271 349922158 65703001
268453523 86409796 499675714
46794901 42464129 223650417
420003897 194906065 11311401
954349625 592826237 185404981
149114221 373300916 185629551
11300593 121215625 97561387
325239521 399583042 250768001
462827000 278906617 401181505
34687819 19795443 206111248
190508962 706031223 87858781
173808349 700701841 86780141
214856503 686310549 94722736
492743133 944402131 4614351
136823761 67684145 390979975
348980251 38148615 664508251
8039664 80564991 90469061
129673603 594294497 29041841
607510916 391520546 306312020
230300011 190147651 352622785
84844801 53849041 298516959
49815721 321742477 131334704
172265081 233513215 280976596
421445901 224672977 423756936
228487899 360352177 235723591
236686649 8073001 604198486
348519987 117673951 524675421
115717573 627169729 94544997
110042809 56265627 345537472
858215561 503100925 22479751
258683101 862320658 66039289
33544937 713341081 8417476
68505251 201948905 197923683
259065405 611149681 125512178
4696025 10998093 82922689
12723679 22482717 119061949
718771115 794996671 98871535
21600151 640213249 43101011
58632553 187009057 4181149
128037812 664734193 87803218
7187143 132779697 81193186
384546625 7414163 780372397
321599021 551998603 159332713
121322407 9448698 43215061
193945975 513838960 1851211
63360865 303564897 46127461
11851897 735482477 52461487
221076553 53002561 504377999
317049708 681045366 108549715
683399620 400500865 315735727
648494006 3680699 967279433
656449097 41536517 840968933
176875381 38621147 39256016
168010636 103435872 20353727
68198677 232405060 180799147
142562421 47629649 416817233
86751700 69022304 293884501
141849285 119547697 341504668
487396991 12063031 29073934
58035496 519370204 91968049
1002149605 40233875 6108679
199984478 16073275 10408681
429627141 43329131 722775265
203762273 123642515 391841542
12553255 287860897 84786497
712235601 50057811 826000591
362419273 505079559 20650147
794451889 360428791 360772366
723555721 202432454 560178532
593785201 55148059 775465381
225444032 10446361 590098146
213003736 76437241 18015167
229866957 18290101 577764929
395395777 199420677 437274631
27516971 20090218 178902926
847280776 138918121 676583209
197339736 1007486833 47715011
405151187 164921914 483753361
158929 393849121 47282633
411234202 476227345 212256766
82461777 353582011 149135643
75303235 18209673 309864530
19821401 68316613 137704282
152992213 389309519 182509115
63164557 1142561 304919089
99575367 220044293 219641545
496228049 85126971 662307653
202444993 109747159 27444964
135456001 1787411 465242142
839629287 138372763 678002654
202375915 9110701 564810201
552829905 23454491 852353717
466291651 45996441 33940246
160806691 111164641 373451028
635584153 920583825 18109545
661596958 64153551 773814229
424309508 201102714 448705767
240044728 335701036 253650343
264387805 97704463 482788969
92913706 832124601 14114227
278980129 284706464 304455281
367238863 15976687 737162320
119440585 447023599 143030161
293595841 126589834 481202177
446544917 192054655 467787601
34917091 300935961 113193491
210815509 410256001 200785161
474668713 634335433 143851681
672531616 18914897 9318670
32185534 645180139 65936443
320737110 61156215 589356219
93567921 47585993 1392973
213050151 73507201 474384351
187514017 568007609 127984001
24726241 10009657 174789935
19772181 714334369 56733298
227078335 7397846 607480342
215506894 192934171 341474145
23282143 95218299 143762689
27065689 26329956 174144336
558444201 4046029 11201379
324570836 645233650 5201921
402653266 64695285 665510995
492461726 10992023 849743391
703324653 3774871 994644769
65356423 169902203 200312839
777865089 437917972 292775491
235724761 54718143 521866525
333362305 79551924 584114165
436890826 96649651 614651311
2803329 404681870 53450874
419536126 150913489 508070665
33782575 20785249 36547073
97890925 39589591 336240451
120758111 68609191 358710858
327455129 749204380 92740117
38006681 68387531 192337437
126082054 230294541 13108587
64039076 106866166 220808836
224120833 222910325 318075126
215409541 510458191 159314377
225441217 350479519 237236154
67188421 41001165 271934246
4725449 390746401 57730933
337348666 119586521 512691357
358638585 41793421 657618046
216222553 423149724 194726152
133999372 19025161 440875156
293984686 124596613 10529933
32200930 434161561 89773489
499799297 114443125 605650022
80334827 467746865 116472966
260576103 233802641 333606061
330585225 628017508 131220993
320907287 384223407 256285389
20715157 738327989 56124726
187453969 60015873 454666287
228983305 822935401 9632829
259883105 466420201 193679942
6684288 56836354 88244940
706499 345138923 49674635
35525837 439937261 5177026
487902117 349211597 328869319
492743133 312575193 371263250
139540193 641741935 94810123
101552929 922047081 50899332
299768289 474238661 198260929
36173425 93439088 173607679
193899757 559959481 737041
944132143 29748149 937228425
142334713 898074046 54064181
163714059 77546838 22088557
545046503 197548831 513461105
42016174 261153115 133128417
43539691 103719300 186399777
497166931 19133061 823836456
129756459 265968641 29361817
13628711 1760856 128613480
156633541 47586176 442466131
168497748 70259077 23236759
247286296 152659576 407543940
390886121 239844627 391999688
8347477 229118221 77249701
488070827 28515777 792269445
32255451 797377076 54082243
62674129 104613454 220299497
334433517 38100121 641260537
488019153 235587067 18790913
35152766 91758665 9618889
248032051 38706931 569637370
4006120 34300099 77018995
193932817 137335819 371662705
268806366 306963021 286434797
56166565 99099988 214467177
650452301 846143781 6656332
26877127 131094427 142127798
443092846 57079709 706948771
463399879 521006104 199174371
60797001 71294581 233126585
2438985 698092023 48713455
130475425 334874933 191931901
368735035 5590734 769715818
42492011 751943726 59944625
23092521 166003195 123540001
52414137 37968113 243516877
274969738 310600514 285385241
340650821 98589961 559888201
39551399 353201 238948349
80917193 84860057 273851449
114642903 453368757 139129876
594050347 20537713 888192202
290831156 308324701 291095486
254027125 13391853 18033737
916332617 1054101049 39256016
43768173 58836916 209631247
493134625 221616001 462984885
25067821 175179813 124444637
415497902 307243201 355165089
94653175 845338805 56156577
34441681 57346172 188673131
243272458 4442905 625479849
16050846 102338453 114847981
262540504 916811281 56893859
208001569 81316766 458340985
247837351 97893150 469851544
191633119 57734561 460114423
495023001 7091617 872332219
610290151 255553537 18293101
189061937 45672580 478338997
164933449 529092631 136979443
350976233 8953228 745552900
34549585 489402557 83641601
349782082 43034233 649671967
126220591 62440834 372446798
180525089 143414002 356688556
797521761 658412220 4116802
139876696 165822349 293576903
97621406 130445881 272032437
222794953 303451357 261586953
38934419 101109541 178505105
470937070 501998806 212731276
768666129 416965151 308493094
152376985 306444061 216048317
38550745 11202375 228244676
266629791 421064975 215122715
393627921 37357915 705469905
188091449 162011861 39207532
357553821 119130012 12806956
306865961 193087 726976959
260169 179513473 49452448
201469921 314430271 242846815
569768746 456553383 41520751
17741593 586467285 63505303
291695518 27266641 649306531
83805957 465465325 28254021
91922559 128100821 38771965
417477397 555916027 175184801
64506469 711611603 28345561
904818811 6299299 1022861841
141028890 564984773 22548883
238979776 24504193 580962222
261281521 80955251 506964726
16194825 524641456 65902936
143675563 135065800 326777053
67942897 114721171 226881667
769982545 663980101 147997457
84727471 245148736 191931901
714047861 3323623 1001704449
269694589 400639457 226991881
2369361 59103801 23089613
235062441 137191671 412062886
487906081 331079044 351361326
200415001 454410936 175554001
292009861 9862217 39095155
908895871 48899090 875505423
8400183 198008641 22649551
459941294 281432467 399474131
15515306 213592057 101083207
348620777 11737186 736357289
135328765 6642154 457086131
134042351 7103877 4432926
35954602 389793756 101898625
238488377 60838528 518281737
230126832 29811826 558184813
630103005 88562041 704401321
738287179 197160972 571604281
46103845 382180311 114102870
202629127 546158576 136712113
36723201 13698241 218136403
225799939 364224057 231585173
42368243 27767289 223249830
226150882 21639280 4701698
61589404 76302868 42639676
67392592 328710249 145883941
68475777 350072969 143609291
575950721 382518073 313409339
292139014 451273171 210939997
11251876 597628417 57024811
547144341 43570387 787393409
3076550 96388147 33463294
245173857 325528253 261445797
23567221 166642361 124246001
8053921 209929 105659470
125651926 426062897 151931077
74645831 49070368 276305332
255607813 107395942 13146566
139808836 7397846 464943376
11871575 16644759 118416002
252797915 638193093 114344828
101751356 265090629 40196986
435067607 120504034 574627180
125533711 3780596 12173491
14190241 432228913 70665297
88550806 848378847 55417696
181405009 481278267 158074411
229430181 5312242 613902457
217761131 459213778 1712247
374949169 925130116 57158117
42180769 459813621 92514853
75533207 269487191 173541758
492096961 121526945 589806373
114511741 51739794 358262241
123569693 108100981 324686954
418033945 210002209 431370556
51323629 45264944 232542937
189597731 7740703 554705335
230750299 169080031 3924436
31682938 548207521 73836841
217404365 35950193 530821437
82064269 220465216 199617311
451752209 725031126 106739641
269818659 277449461 305519445
118490689 306968017 200312839
487252690 74045609 682315894
115577441 42442516 369697459
184088357 76351955 435857774
177773761 276835714 247193937
515085295 60679413 725992138
22304911 320567983 92627359
80708931 197864980 213262798
139755893 63387988 400159153
601401968 184997185 555695713
19573681 134208100 31884529
731098587 164875149 614783513
180873189 115675561 381671459
67188421 35708413 273209731
98779253 11431322 367137217
984688461 873626986 73723381
208896351 13172157 565307281
476529453 785165721 92278145
61378993 854325501 7879501
33316758 669417950 64315081
4784656 59103801 81312568
24217273 57541951 154779013
642139147 122320321 636492889
866035353 62578461 830865723
487481666 398294008 19548379
786537241 96521961 723656425
494531863 158109 886404847
412250581 21582997 754514055
203267745 752133312 81429586
489355288 519336781 203015629
237995502 801610841 73256497
92093496 27284411 334572139
147582365 164320120 302731969
37140161 464063641 170689
271511719 303593446 290205449
391982617 226402966 402808044
16370808 30235154 133171201
33286969 505667449 80981649
222291091 352599031 235857777
1823795 234731028 55440499
521477464 67005933 723001461
45828381 92710039 193971001
948506981 29514589 7233909
155739106 43034233 12279706
508061983 240929121 32432301
97408417 12859189 363849748
64743832 58443451 253555303
406088521 60195605 673449843
116327987 192641836 254731675
43569709 564430213 79478911
92848085 409175365 3197219
209953885 330107174 240695369
672514292 485020896 244921057
308798121 190009239 404949947
666637321 318489601 395072385
219476737 405588811 205842281
315708246 81054526 555794560
12478753 6633465 123180481
128889745 474520363 139900915
33282517 66113116 179830990
207930185 520241779 151416961
115098649 140059861 294953365
749444851 554587036 209492816
12199993 307458043 81117635
63718541 753726499 61389271
16856065 420349933 73643401
22290577 221988901 36285001
238354931 92134501 466139431
311684678 221542443 369913611
333859207 602083437 15283630
25288291 65302001 157391649
638118999 489702512 239278651
96938841 355286419 15573489
512522878 111983773 614013751
309975145 203169601 395299542
1030502464 4325419 1047262393
426258656 1142561 843920665
196461269 445559941 178842548
649247061 116810339 30063357
308979483 72930412 551941375
445226395 191166929 4583713
272303725 62406928 537842023
705941641 90641650 728075314
45157153 483403782 89953986
179392156 76833583 426275809
73101201 52057557 39043258
15863101 125288773 113562366
54887911 160439803 180253096
15359401 569301394 38227281
617633781 26472557 869089717
161674276 53998252 433935521
104158353 57186593 337977403
153052705 68167321 402365406
35347550 27436321 205875521
469003753 642717 39145471
95344991 97347856 45332143
337179701 494204536 187200482
907887993 21131653 961462269
191672353 170196353 343214221
103375460 291442435 189037493
732574669 674267395 142978681
310187713 286583740 314696537
88323265 9088361 348310093
766182133 393947481 10655529
113446351 133578817 296988782
190754686 263715761 269438143
553886303 644491825 141616531
7196871 112867765 82685296
68383161 596945921 83996326
253823524 264933350 16733017
181041005 45095213 1610389
102732711 206559445 228647231
2351313 39246337 35299486
182444648 54699268 17332813
140776060 80474923 10443283
257439367 502249945 170816033
251233844 111817961 450852379
282204251 530473789 159170229
158627611 107706457 376059681
690201 129903152 53012917
352310925 386226010 34460119
204358106 29124621 521304499
937233705 58873361 853379125
298162981 60649491 566205625
236854472 168681304 384257278
47979361 242621272 145268187
109096799 67296081 339691893
34516712 36811 217327321
212335586 124218326 401982639
174984001 16759896 41397041
45198259 46130701 219122551
74451898 207030721 198973234
118335097 51484489 373255701
189377046 372651221 210417110
154418058 240854783 261267621
141375315 332491090 199372768
38768457 477412849 88393593
167776001 649333768 97725356
343094785 26002471 687545641
104062673 3050425 388393153
269042737 66471175 527623281
61524881 500193836 98737941
50575647 239136613 152099300
201857545 49207555 488625255
799530733 611619029 173330890
115473385 104798001 314971441
142212351 234703629 251323396
6215386 454608097 59177749
158094484 697242557 84941784
24223669 147219661 130615031
11862106 27340606 4069116
556037956 55339912 755053696
328998821 252481180 352644601
51786689 28027685 246356449
646057413 188467981 560178532
45744245 68676207 209078916
499188873 868964993 71471351
262086207 56874955 552326226
439558213 76468779 649708251
7485781 11230694 100825425
80116036 932586835 49873825
54202501 266800483 153816331
309345339 220874773 10635661
341670291 481420783 200028391
718622893 33666710 876844349
17510179 6470061 144122113
2399587 199027601 58368121
333202735 197484463 411721387
17878226 676953928 57609305
6910686 374778118 64122897
414201103 27852001 744489656
219540178 1046263653 44830620
301870405 84601469 23285185
8971543 341066298 71191849
570824566 106246885 649805034
459348219 382201345 294590647
20149801 57915421 140423381
207288199 290143701 259406947
173960543 641712754 100296262
279633637 273109994 5627880
5409025 420439020 31539201
550540681 153373679 565600513
63390601 268058458 159332713
567501845 360033583 335039974
732574669 720967798 122967976
195562891 24250136 528244900
44283427 21313315 232348929
65348401 151622401 208940851
278910691 57042554 555988832
340278751 57527156 20911089
251806141 23664736 2203566
124676361 319518017 195046729
83846239 23245969 6071143
2976366 57100571 70133595
112371931 596373933 2137291
849202019 175539661 617840983
906883601 84087009 782083625
88916920 536964568 6379251
200842489 203112636 324105431
250127648 4902707 635773483
119821978 593262547 102853401
125062019 306304641 206087701
250194668 460023517 193392274
245795577 364541809 238137409
16740346 1349141 147366025
548715461 38568880 6193090
174539456 329198983 221981659
54560751 25062501 255772081
244199518 41775701 560571121
15970081 176519807 107312612
758220982 545779673 213294201
598554970 637587217 148603597
462494761 90561944 632086393
316969889 895830841 62219731
941734725 475489081 266672251
287704117 21505537 649890052
576975003 176300060 551410052
312018716 631192978 128781001
88126702 294394255 8456029
2033416 151306954 59816490
304814551 197856833 41503258
329579771 109821097 530500481
150178009 480469001 147041861
68751460 330373105 147707976
278616729 730039348 94444301
469985816 48797895 743512009
185945101 403796486 193897795
1520901 11366062 19060901
372977341 39952789 674902690
458458309 12837921 813785887
187661436 148706563 359323575
258561457 270031345 302623726
77262030 85832160 264059798
176011279 69326944 428647811
544476241 91466289 21038921
74589041 282122248 168306191
472188433 525423149 198003191
237358965 561410149 140016745
563547571 58822177 753955463
339767569 199356349 8026502
87530080 236360605 28401665
221825330 197190737 338279877
128164931 112144780 326786241
235703910 73370749 494756131
47138001 8609953 251012851
375136765 100970593 576684259
43072681 494519257 87279076
672602986 140255809 8719777
135428201 118020085 337921796
61556585 29216257 264855991
587608087 487619341 237093571
14021241 94823429 110781433
405816223 113988601 569933841
23811876 130467409 136189042
752698491 61774389 813558613
836383201 7719446 1012232537
504883860 463211479 233401843
17225867 433749457 73106437
639409276 349819215 354135041
270708943 372276241 249692329
209206921 162581576 364953793
23016931 667893019 59872918
117685369 652173249 88840983
152837746 586772137 32428441
83637076 839770347 56523646
169343047 200500310 296166271
90499509 35950193 323308451
222048501 39637577 30967081
17660471 285632165 92493515
261017029 10195591 641960149
717720578 90050011 734979169
67359429 153038614 212133493
411541985 814996621 83293321
683734309 96156721 707677182
460668583 268033537 410765720
441986899 676845706 3829474
1579606 804686341 46948201
54134020 172669729 174732613
607567936 435272011 25311166
224227922 339275001 245816726
620805901 280742251 16216609
727596125 202059925 39864613
125953045 800522911 64410017
10481063 363190897 71715639
111193601 37459841 368201401
44695041 277482903 132402216
700694395 767209911 106170241
727503265 76177837 764563108
194579589 124368749 383397283
334641582 133621001 496925080
375668976 257212606 374408909
261270934 241627132 327677951
243038347 760794001 720568
425938177 108384457 589866451
708569076 380719483 337171451
6820359 743821543 50255143
118129348 65885541 359849461
524517346 421613983 276375476
214642891 43157341 41579681
6646771 463293923 59196809
129051847 145792921 334686
123046232 18085026 849933
307131997 631121657 127758088
401593626 507908429 192975553
260767658 277797576 297044601
72346933 121526945 236330361
623143605 77306868 735657973
588617873 775192681 101395393
321727667 401089345 248699608
647576449 756034401 106619150
131036256 302964841 209664317
502553723 227718877 469719461
123436541 18387403 411719101
80102149 570060966 93729079
499032129 220594281 468050931
11027251 746851951 51826909
6439448 16899660 93149473
131939897 3071167 453639707
22729758 11418694 167079169
141849285 317543080 205169411
44786695 537701673 82090638
735579169 204123991 4308481
85772118 253997690 188476081
109628491 115292750 293335816
83710570 468015303 120000651
75481170 24739319 303587761
43862848 438872706 100384891
344148449 884755073 64400097
434306713 748821531 100349325
279735408 295968149 296305289
190785261 21107521 531118996
163496067 278118913 3998521
163019121 605525153 108744637
32142581 594294497 69936721
442981848 229769003 435733138
4013122 166177177 68929225
507982119 81671316 677451543
141131451 21569437 452230977
15219172 791728965 51064256
779761176 594431741 180436545
329308261 93160369 512821
271480639 335481152 269790655
515823481 562502317 184324124
345263745 548988886 166832289
111040045 285560201 200424085
381581245 59140225 18099868
101229404 633714193 89152435
123945460 30979142 401181505
609115645 23740388 880100677
200047033 417641281 193451468
62754231 744752748 63270001
68918116 57744145 259979770
723315841 421064975 301848289
547983037 9531737 25100161
520102125 33198661 1204295
378926251 329245946 327866305
60851971 279823105 154504351
28394326 147496511 141390367
168221746 739961593 78646600
289954565 34682497 630526477
12262645 248509353 87266290
109162600 151193284 10561333
362599261 51153381 22616959
958015015 236890501 529874899
181779177 54269403 458216176
122495764 574823193 108608347
11217115 98483653 100100272
328094239 49294857 618023707
368171578 346026443 311099329
624007814 26741365 872485051
829981263 264586801 6263025
117212597 382962469 8021877
522268940 305179538 383618401
757038341 275520971 9399469
26778593 263474105 109366297
106592410 156983585 272135746
59386 538469394 45834825
52323041 201309634 164860861
405965903 187185025 461963041
292453041 275033803 676040
106412167 1702556 398165720
257174632 6823916 651392457
519515 29379736 24130459
134891265 10616347 448933689
44795906 127289574 13067683
654886285 437917972 4995365
94604221 48090448 324255001
134317917 123720325 332359583
163568665 57734561 430037502
141113015 85249221 369988323
258321421 17226409 44464201
483550351 436278980 254261421
84930807 23440031 325433473
204346801 177615991 351139713
55320469 7976493 272281336
288293689 630369086 121816969
224762116 184567956 356132661
318108641 350601616 285537745
88151376 185963041 227819439
578469973 484982785 238796673
38502247 36370634 208292281
451635913 46297993 734700703
616394035 43002 973185097
541761253 132142792 586208206
139614509 255610083 239403265
409100955 327946223 340504381
29967547 7269801 196668837
163658311 101737208 384644365
106558135 190114316 242275321
495163610 224342041 462272501
135823801 269033527 232253729
47722468 8431561 254010241
244911205 253164997 308045099
336078689 15769377 716270801
166638241 22030555 490685329
288232462 132493861 464836048
835483100 171785165 623367646
240229921 328803665 258468464
246780953 410923555 213205110
54082105 113372705 204375081
293337379 15631726 668739583
147030031 98289489 370328841
491608444 353731750 323708419
76588849 81043201 264888789
44072533 160934359 165740797
375876490 376112892 278045512
425818635 216234761 432289901
6603682 102200671 83151291
400313460 132474066 533143267
582171353 74999026 724158577
23073793 964197349 21670853
64379539 225264499 179880391
180283056 247907409 273388468
24225847 335121529 93043021
13797841 1016627561 26240
142728856 44582161 419139319
123563306 220844100 240334801
198380665 303778151 246290969
98233369 83413381 306603571
579321965 161892865 560239577
86950921 6121089 349517141
103577431 360293281 164516129
15595410 309192815 2796985
99586450 78069951 313255033
433574976 55434289 708762539
55843886 12147077 268639120
74995 271292130 46675441
274079749 12224385 654461071
144381497 132549591 331703614
122991155 172159453 272856027
6215386 118869189 79866579
321697888 61259703 4014321
718222465 34114081 875659236
738939565 130714777 659990041
104874210 673552 2195601
557345405 699035137 122635249
125419393 605256139 102623527
40985241 225148249 139688801
7007209 173498720 13149161
48160891 536731905 85059307
189863506 118508833 387709060
218118420 183063726 350145723
528017401 583259731 174049429
188367481 422025445 186938467
33821859 266733489 117219676
155246313 127791875 345074451
31289467 141881950 147478876
122594907 225051841 236479903
121926518 30136873 395862953
39529597 278760547 126295291
141073377 273881056 230228283
142932261 357134709 189964737
305315029 719673977 98704360
925863797 174263411 18444565
64267693 349952311 138843169
152564263 252882241 24550777
185997561 302188461 242491266
209316259 200940511 330393889
328268921 150530539 462829329
57918366 678877834 71215736
361487799 559061769 162103681
443131857 119032593 41196241
250338178 196862317 5991041
313132541 150044112 460578931
477642859 142372816 20528857
283339511 111218199 484122419
317889589 34426393 654093219
317545005 16524289 11243368
24888367 732699358 20266137
40272961 427764173 100532374
4740791 548354476 53041129
449334861 164982416 503202655
118678561 80263999 331719301
3636821 555493471 51846733
23833293 283915981 99864514
955734522 175806293 631178076
98677147 541825570 106020351
105899031 174263411 30440351
640189656 162039345 592535521
199232073 82134657 4321769
14636721 335201595 80343946
24470727 38441869 160838461
131190802 510358307 128136163
124036165 228996081 237281461
556057659 642512014 20278641
259464567 858432761 67170361
234403751 155854576 24878081
47805897 1502929 259844115
207573976 304005185 33196233
91569709 554111487 100548442
81873289 34515687 302841337
317979931 711493441 102503962
228045454 270796619 282084033
390532097 658471590 123594769
683579976 24303076 894047477
196855891 34442465 506114281
22916467 606416681 63648729
94514599 89611633 295053139
335763649 292484309 330234355
222396217 723368401 87694816
184924981 683730907 91755511
615691369 560796375 193760281
262327553 316170394 276913579
568545935 204694925 514493761
568975039 42466945 800911585
344839699 741703355 94384151
854431210 47767798 34967791
481463795 926885415 58950179
565677925 270117652 433606795
668124733 223326229 15042817
725493070 31595032 18430231
214234273 247556473 295738289
183153361 127154011 373234666
82389733 287114830 173749241
69911857 473875385 109027046
226967735 243129942 308597297
527171401 124711445 596589625
874284301 465529370 274188255
52101921 213709840 159690399
197616931 438717308 44261141
453983341 522630259 196802281
45567154 353810563 117524241
217179721 72930412 478377577
362350598 241960720 376897651
837634645 416897469 311938939
106481936 197459603 237581193
281371833 691376921 100918021
254531225 85257361 492480104
368127644 109634229 552732469
328321477 83568801 574111000
498304528 176805631 18275345
78209748 55270799 279865459
86086651 536424223 103966721
104547943 442287496 137717233
648645626 66791121 764224001
164701825 38390428 466139431
25372609 30795409 166561081
486469364 111756781 17065413
185144779 34286671 494381171
354301693 305330901 337589063
411101947 218182285 32670094
628919908 221763133 510934601
532395690 619841545 154230872
52622058 679298061 70131601
544525851 433373113 263359241
584679871 345879738 348694490
59522211 422473381 111031521
15915145 281363931 90506671
162415961 95777865 391018517
283744970 260160994 34258905
390471937 25790553 719596684
616760966 40814257 824025371
533843497 66071493 729999811
783431947 104865421 702405531
51423597 493561609 92091169
1176813 615067413 2412369
8497589 111674201 88534581
214285101 64525633 486681429
7559329 365897441 66013911
111158581 145953493 26027482
117551667 664042851 84885251
789184138 438031777 40843369
393192612 568167603 168275028
1542529 850081 64776479
697160076 262765801 465412291
504041701 372395023 310020109
355681957 302083159 339625781
46105753 117783899 187042401
633748237 32497517 852231061
286978669 300843159 21831481
168129946 354445664 205842281
527365351 82278721 687437426
206452091 42314341 507153825
66577657 71275687 247232246
37722875 976697889 46477666
162783143 5357041 513099791
739581261 283331457 453682651
121797221 244250255 226017969
94867522 229914266 208465165
448875865 575220976 168141949
82255146 2278872 352405311
225340144 326993726 252798943
5529793 96906511 11675728
138230953 595262380 108007102
21369081 173156005 2279409
127738430 517881253 125012526
420155991 192775142 460043473
287317241 119419633 478318465
314882467 436844377 223650417
33902289 305600145 109960449
551605189 73399609 714431761
621868645 8223937 932152047
638172505 186580305 565307281
49726837 263071629 145855513
207695431 178411619 356339817
164095246 25165153 2985580
111656018 308912613 193716220
24468781 194773593 121103068
814558097 675676093 144216073
143750291 120660751 342338653
806943541 60242513 830895901
7207501 4642873 10294233
8603793 210442681 78784881
246965011 6204527 626693866
101333689 441310299 137466447
344208607 978460309 50750481
99914753 41085533 338357281
108155233 160544226 270998559
729579857 243129942 502837674
261634276 2364806 669159191
253451829 80862937 494467555
811659649 333338378 27616564
15300055 31706821 127456876
81538081 3111481 347062574
848105209 12823328 981668611
188858413 451125112 171753961
120799259 142914256 39101801
13972921 222717601 97038817
24506876 109534617 44680976
123273874 848378847 59004631
72169567 783524201 60545918
99801443 17137849 359972529
816843511 241969908 43611031
1452781 26075281 62409761
150041884 13155211 478472397
73202018 519853546 14441103
194866987 5172151 44944125
65348401 16476373 29369728
334907519 992057 758657551
294921505 19371901 669520934
286661866 368635 700993825
56050389 462194857 100517278
105639061 4394611 390494595
51705709 665013551 70697973
114463756 86593025 3355993
478670577 20325427 815306161
326796281 380521626 260748849
159151258 3083914 516680531
43061810 26089801 225494164
351167815 353582011 298057139
100273306 222289345 221607145
22246251 294827821 97316441
137595355 101862021 350109313
5472241 443160841 6906423
426019020 427463866 249589177
102612511 260815861 200219197
50388706 717518845 33237050
315518831 105711549 164917
146307601 335386621 45669481
16203633 38436680 128318353
231408417 453162241 39055549
259930273 709434253 95057025
52388545 609513661 76809706
187136930 56529577 14441103
33920835 564517033 73767786
119652625 499516080 126132270
910143081 195187609 593734625
23413157 94444146 145033931
96722945 799013623 26067086
63832921 427995863 115392815
1041832177 23651117 964381551
302975765 67285189 557675691
217548001 345403762 22762933
391884445 163509225 480112501
263175069 6900625 658046201
383172223 31123221 705795121
97934135 76418737 311681770
209745651 56520891 490314241
159116081 369391961 192975553
293233 415819881 2565166
29813113 383828802 94239289
82111177 150569279 9574177
477867617 670114891 127501153
209681248 414090793 3323985
99256491 17213743 358431452
531753385 206608205 5845837
54940037 126081268 197812663
264231387 242136127 327364311
2054401 127857289 60758566
102495461 274382709 196094571
243811098 15183281 608841268
875588962 228996081 538275501
769400517 19636685 941896761
80812682 125055279 251260777
60114246 579822724 24987206
83301771 601846422 88684870
931040941 441668504 302504125
339867041 24627321 690614058
596702929 45564121 805059771
231041476 175284700 373294791
533886694 457806142 241707777
384939001 28511245 8154901
706841927 128110981 25814881
607785569 110867521 3163305
64100299 250671457 169582016
88268753 20507834 332602381
240696091 128560908 424823269
163204387 35463620 1760232
414965146 7137281 806494081
22177926 334794821 90582105
78084037 178418857 217274032
79367257 206559445 206954110
168259154 1273686 537678469
762515326 474629572 263206697
110623741 646937887 89452329
463339207 178893963 493332921
214920743 36311471 524426753
162650657 148562641 15899268
152197676 101535781 372389827
570000881 4980958 924570793
3185133 572162185 51244841
947069621 492508897 252534297
87163133 876713797 53547011
266050486 134148690 446322515
18421404 425491849 75463389
347885869 389732461 259548493
74995 178186282 47129345
688653434 19670751 26011917
175157214 227987455 284856769
297420889 478021090 196474565
59638081 8582611 6263025
207669385 659431809 45356288
84657137 317938672 162066505
56770945 180597733 177902112
137140585 92811349 9358573
408987937 133843876 536733426
201777401 362958665 219935613
887093131 67172773 823800513
84534638 498612973 112348595
41521981 158485449 165098161
894640000 865617161 77338120
138208711 83140939 369059041
677937238 29908845 12869310
291037738 340604272 274528037
206229085 129383537 390755821
85744029 147033109 242471809
93003777 224520059 210849001
447916381 767582863 95335186
27918073 79434561 43551157
466747930 281381087 400815207
11610721 16155901 117172060
5075377 937328318 45108281
138408481 473093154 143186716
934362217 338827173 392077826
429389737 11857421 20016401
38696127 279503742 124637465
723959240 204632053 9399469
292362229 16449637 38327731
202091916 213138091 8250241
723171593 231589552 511459825
44612761 79120846 200292709
256404266 72832761 509252009
243921952 692546438 97173345
342078181 238428397 373692697
64553451 61349752 246821569
518590615 26325001 33642847
35365001 138406297 159382009
123194665 102969613 329032359
876398419 91628915 2679112
413760513 128888845 550560799
427517201 80886401 637200333
341218945 23874461 694027823
117602281 550972623 112970251
734713525 423556681 298481701
601898239 119358685 629362826
108313813 164934779 270105293
37405201 445301671 95215936
916903612 43168189 882571915
135185087 192910551 272729737
123029592 115145821 317954099
389150949 282389647 365207149
48483247 796590141 56497725
242019037 536054464 151416961
263503774 266587417 307978411
114288151 856469365 58593315
50963083 812055993 55527055
25098353 294827821 100527856
925320642 493953134 251856786
212643262 97058361 437869545
202814551 440587981 181730669
301028452 126652353 484119505
551491741 436407739 263226691
14412621 84742585 114006558
436742083 58068081 22548883
176642593 265370851 258013809
178677544 8361205 536733426
316250921 6809161 725719141
7625381 530577157 36608071
493511053 279166226 17668873
198790241 493512839 159923401
584557143 61505137 755093614
232168393 658961455 103665253
397425961 120966301 557361201
85796261 47113279 305924301
15134432 707381083 2165089
65099730 847434298 53739073
2541969 706383910 21730804
36560404 65965186 187200482
225029251 217226881 327855617
501849611 250717241 438831751
227066747 464423705 182162245
27361897 700182842 59733853
229808181 325633251 255387577
453051919 571540341 1098826
477237993 154700675 531939493
631276335 280328545 434979672
298159677 121908097 493514113
45260623 10446361 366013
74142433 618491779 32415397
859259665 230778209 532942937
328429377 365889271 281039566
713704949 6953473 990344554
435324198 613522066 6095698
100787545 132253681 273119575
152148166 226752043 263465455
422243038 203456751 446184117
475873405 124692933 581826845
838442424 5184205 1028285852
126644209 108326520 328452061
634101049 43875028 1970541
69950721 346388821 145233971
171564049 92378596 2762425
238855969 271824224 291388813
9831291 488478541 60773406
184158451 353650571 217167777
124391641 75484368 41838831
44617648 12656747 241441897
737984501 297150635 426918654
683532906 12687365 21567097
610148475 453740293 261102831
85522125 740375059 67352043
158135489 4001509 513443239
24455806 256761175 20522496
86500649 175124707 20808976
230243883 2488459 624133959
4345345 2763361 83674124
91471801 966645 368560801
171441481 761879041 75777595
190459573 598903437 116883061
397834039 390135467 35829457
806437540 484435332 9271261
697593736 867747671 73831681
29414039 443271295 87008471
191143774 37515073 17221786
204140821 2065131 586706212
175411965 93034031 409704109
284882350 47752953 585391864
224212465 325776509 34024948
411175329 628692225 136313650
109765029 786348295 65330893
32329948 312826977 105723388
758856136 655568719 151962921
6576230 57085231 87608479
132658669 88562041 24306121
5576033 241498311 67332777
187429516 9823514 551297566
573138964 39199161 9122631
68499070 847013521 54128715
687453601 92086676 717770413
750032249 155027626 630854081
382162721 630992809 133358653
397033539 702644545 111216741
518302448 60871637 729310312
364962347 331782161 320027351
527490449 36737697 807836155
78024664 136132471 239462431
29234721 674771770 62341213
240344993 138816289 18476500
47101741 557468323 81745013
187266765 777198841 73074072
99589120 522100945 111248479
388010191 14417389 754125724
17344905 3438931 145826749
185768333 59011930 454511251
298144477 179104001 12534913
2730313 451562075 52542211
709973281 332106373 378980677
70137253 409926331 22792743
241886953 373801873 231743305
17617817 121676801 119162087
264788646 405466219 42563683
92269931 1129285 369650425
324570836 3469071 742373410
2878336 51509121 70776751
76415645 261028663 175834801
146758561 4387301 484507345
93612646 38184241 328735512
194498403 11217281 548649056
681653898 61487973 788759917
139727349 271545611 232014389
9932949 257553409 78515981
55527914 503973571 94204993
82786621 667661369 78135997
34798521 862085257 50543077
10574081 9624247 114511401
333088001 83770905 575307657
118100412 64879225 359097789
132904157 51336685 396588861
51205606 486913308 93644937
73533425 462412873 113584367
397967532 9526609 784699787
869910809 258719745 695615
126334861 18141409 419341233
31526473 528924376 76879009
144258255 41648799 427980001
53241137 669830409 70796845
538678801 24941281 842484781
398170960 450498189 231995057
431040646 327075889 344010241
243746777 78099121 489422406
392136897 7676385 24621523
601173744 380700262 319020445
6237533 202851601 71366403
23804590 10893376 32593576
381505515 172058586 463735777
993995325 28995121 943463465
785256913 87220876 759140101
620707384 59542342 772224074
382035408 580006659 155248489
471342619 55534836 724206833
497913733 47286385 756178513
486947389 153981687 30364072
445337699 188477241 472540991
4890133 551763969 53292868
299083561 25169597 661990273
73570669 34214143 295103985
160193143 19422316 483392795
380952381 753883131 5590186
7457949 51388105 4371466
127108576 4498918 22548883
692175355 249218411 10730611
469593501 892285233 64204489
238520481 483899521 30690511
56583439 614166309 78640310
38584897 277498951 124554241
84582576 407730416 8116073
163003026 5312242 514424863
305871121 569724241 299113
203160673 14977625 4091684
150378593 13702402 7716355
89631413 59213557 305357291
54543754 246114613 155892770
387962121 74569073 631570409
36967273 9969843 223138195
334891089 179148661 431549041
241555416 336914841 252930341
95804216 323109989 12941457
299285144 360923810 49715
27908107 45495701 171548281
240868513 156527489 400010725
10275383 168329770 89079633
60610075 247299676 13312351
21772063 331028969 90777685
320117995 31737206 660727321
43152340 88238746 7920729
74732849 504086551 105614745
146044529 28725181 448277353
435358717 230921281 432763371
328455583 10324609 727201181
218667521 281765953 270572545
260122171 156149819 411993457
116872641 443511981 144178867
184469157 66039263 442718405
96489394 142740846 262188272
240715870 396764005 219430231
1083349 542527930 47906776
909210835 495620447 43859201
576821704 17508701 41768161
531300974 652225529 137991071
279589441 453865556 204431511
339517915 749204380 92750461
163095948 213667589 281344417
25704703 172688181 128336957
236626547 580190635 132737725
162679903 842043841 62990047
93105544 271499973 187975081
610734815 456277501 259548493
270971767 2138797 682637033
233324815 391803499 220209104
240354732 203243131 7267481
315505356 294261501 308992321
8268631 32749653 100882491
272031368 653185145 111583015
502420647 111896644 611931241
18498273 586209811 64357569
20265657 198730621 112865981
699348196 49622481 824115688
369981649 723594583 101409556
441634405 195699241 20559287
163597100 21107521 487149361
139426401 1395096 25478590
374721883 743419797 97051534
11585211 128129656 96504913
388562208 242006248 2379481
796047107 554861321 210002923
625632996 101986513 674643547
18442661 985228831 32511739
774949719 217181073 545040706
206072721 861888961 14767219
303900565 284103873 316460184
35463481 5910201 217099370
297251767 432740332 220600090
468542113 3041305 856782529
540468478 138969559 576155125
236763265 48354187 536691873
186332897 61391417 11000081
324185951 210099789 386993458
72684178 276605967 164799801
658103110 80625501 731522821
432204409 330231091 1730521
328810339 246841618 355606249
263129101 16040125 633488363
146714926 674295326 87387887
116719841 29340169 36721569
76860001 131042826 241342501
740590397 247863408 492392525
396648161 259631185 387301107
111084155 93718635 309719917
154854436 554533633 122294257
341449477 663156400 118011941
364700029 73421901 609792631
53099821 296817669 142886836
31942401 295662121 108275860
544297733 114443125 9429331
222097080 2946196 611387505
179838741 695208421 89142977
112404151 68495131 21026335
325912861 272734561 334974577
223433301 422332146 21186145
624511603 9636775 935868161
486338741 486003771 223409473
238121801 162119866 391924755
522442009 15752713 42725898
202457725 125515376 386570617
67875221 369357001 135909409
396365311 352389460 311980051
329292153 24970377 681756527
7151889 551307265 55091181
586192725 225592553 25901051
32571701 71000705 13662545
58833043 17790105 276434481
400459313 64514349 664640141
245992819 127547511 431342185
383886337 142338769 27387929
11580191 295321965 82590961
85826546 429375199 128553001
46640556 675638227 32678774
477798217 353582011 320614833
698905501 385077911 328202874
76238954 375060674 137165081
481103871 17031817 826183601
693700609 750765387 109815049
258661204 8113370 645175121
267439447 160131241 43951240
132985757 239883891 28220137
661823477 126684503 938449
80473801 105844636 258794873
289842463 566946432 37344217
427362174 583382526 162790063
223896087 488935063 171022231
46018565 404746031 110898976
4698806 413281 86815107
74975746 217013833 196886281
525707395 430692265 263842945
822859291 458987409 38678836
708847701 73421901 765135901
61795816 221018956 37917621
147441493 153916855 310027979
1622944 150874249 58763539
282066571 15941605 649065101
4261663 344836625 58646589
125214451 13566232 22963294
560374669 194866346 520140375
339831506 581060449 150596205
666450886 304433137 27494132
224105601 88365619 460873561
187026719 43040193 9181477
588696967 60730664 761222687
52041106 335148716 131077751
412419925 349247875 319040701
276779041 214404499 365267739
387844950 36983629 699690421
256126921 37357915 577590751
6191443 176334699 72683640
172018826 311191809 229415729
82041240 481278267 117074749
7352914 169734097 76777417
425402501 135665921 534628067
193770281 118058770 393169711
220692865 398940613 211642984
419139393 257736833 397292559
94804911 382974369 151648741
89140391 676278331 77360141
543449740 144892270 12452329
687064143 95519621 710775619
162247429 513898377 140338381
651922073 71531021 13705553
2291329 605241386 49479233
168213064 391463502 192781121
299856211 82672231 30432976
468772591 684755131 123440185
6212431 143666829 76031026
61517631 703366006 68531757
368663490 11960911 747384769
497217097 289568159 396338391
202556113 564374166 132305797
153960037 175000561 308679368
771284324 5416138 1011898363
657487323 330231091 377834728
189834326 178770743 335464201
40985241 81512604 189948455
132106501 501894248 14798763
23314207 148273672 128640104
103207641 261353 390870001
150719482 168243557 305252713
51995302 412651603 109467985
211577848 109268545 411719101
326994447 118578241 512082445
8001121 236376001 76496897
224165158 354136453 34774711
466714151 337466793 339208251
360944952 11133046 745226823
653551722 133532647 6843706
220684441 863217357 62889814
43061810 27932946 224937649
89493421 780312235 62993569
143565201 341965415 197792315
12788513 39072784 117758851
127604049 271174191 2464309
125028863 101833876 330096331
136261505 104719565 345720201
198366337 48067346 484549276
342144001 227181125 378798611
427478283 172833446 45900613
80499431 18561922 319278266
103447895 91222174 302163777
146684340 211366496 265916180
233975435 349405897 241257625
298383787 278028127 319519201
190173004 249071317 164917
97073510 191333838 235678433
56699308 75164325 224116401
204044347 176725537 37748297
615819031 106246885 665982472
111914523 217976703 18003857
162187022 233790221 270276605
225652287 143423749 396493393
269080757 12193666 651014287
624531260 24561406 881894114
17712856 275203243 93618849
368189130 6260497 768276244
57663651 133654801 196254801
46472734 485428416 91077768
2495221 677070817 48949561
44841401 754464634 59559132
217339501 197958871 28463617
426069183 66506857 36707866
23646925 401089345 14349559
827399231 184981100 602652777
157733656 211615921 282109388
183032158 325763251 228636475
409763762 121790890 7759333
77593153 16081316 315758561
81902476 485020896 115558930
57823841 1006625137 46538829
138892078 457162961 149646421
57447181 216717004 170213891
18219652 422791201 75446186
633476353 289710001 427199778
321217601 60941791 589753902
767452156 1175988 1023595291
622306732 515150845 219792919
884808717 3496046 1039068655
710958291 45629310 841478520
525120593 51954491 758748642
701163100 579675165 187671007
450604121 492508897 209545588
373766015 430409948 241884154
1232916 135793301 56363581
727522615 410923555 306052274
1025434501 483214499 5855244
186829004 316007901 15116841
218563619 21217681 557275240
589892149 197741344 538612361
189631771 165454606 11713861
253945669 2943741 646906387
122383737 277689830 217731207
139553767 179543351 287439439
172491427 439518889 170186637
373562401 32384998 695205505
196504176 362439805 219792919
671573597 223785077 2379481
441847897 536245546 28518801
62277217 102213657 224517205
18635521 333338378 85904521
392224216 209568855 427504385
153599617 29435612 458771409
960083751 748592761 115776349
557180461 978825491 52042468
88459953 258102451 190477921
348307660 239599655 373544821
134820694 308210473 205802035
176856209 407255101 183715001
400187536 145933855 505889969
415931397 27072079 746568839
93504481 318640621 169911813
176393953 494422657 152048314
135558163 406341677 9488326
391850358 629452711 134871093
74098839 138615382 232466701
699265099 710950728 8813617
445267342 132207121 548220211
669072655 527493001 219253676
794917222 864239581 75953305
287582296 233357141 346113592
192111529 681426109 93414919
78555313 99784969 19597447
171957662 652310058 2286433
116217001 59796199 22846390
284651351 73629109 536459180
631249961 56056017 20851798
105862657 411942550 147997457
23123761 87163489 144465985
56493577 189135775 174119539
53187793 290856385 144482857
794785000 134794297 669427669
57918366 805024081 57162805
27297476 490780063 79393853
1644361 123826671 7064695
541458397 70023547 717855485
544377665 596180487 167247037
258605444 145023976 427781026
473231041 696720907 118330577
237938617 182691601 364835326
50831556 168968648 170804131
160464331 211557151 282121476
290171890 252044889 333985527
206717917 38125081 510817345
345069496 869382681 10414510
75265354 15561755 315127785
584049529 204738841 5352835
747037873 356986213 359302997
85051198 215273522 205302394
347662255 147270865 480397825
420734641 21713656 758737093
238066921 589677061 128853928
287125 583838281 45073393
59584559 716349901 66601830
621237358 286866719 427722184
337644097 52080101 614277254
97945261 49671145 328296577
196877521 149597561 363000576
279178417 787035773 79647835
13120801 94055212 107416303
42961777 286197271 128594537
163855751 44697246 452504809
135859921 55786952 394199537
270564119 6212911 39379971
145272358 31506355 440793093
100113391 140299441 269550361
96840469 315563021 174909727
259065405 335049183 260586491
556595573 603045927 164069245
99724926 345232607 168785926
150236885 57274981 421118571
27205645 262780663 109794037
63420593 518132138 96860863
97073510 58577666 321027991
501252985 313860417 8208679
541923610 2243809 914149756
990236130 740327500 118338958
178495989 29844907 495259296
135627409 29606669 430732231
296670569 56223055 577892140
608950689 716854831 119781712
224518475 567346849 134136250
634862665 90617953 704882806
39892861 874611901 50399361
204509224 187208166 340191524
135185087 906393865 53057323
471243673 174161225 503735551
56871601 195457186 175903597
22904709 134020283 132855089
443092846 40507361 736357289
101429476 444759095 134490017
445856926 82567605 644718439
604163476 5890663 932972690
575668081 116786963 626719325
2919079 232071427 59505151
201065220 152844061 363983934
172924321 7303493 526743555
115975106 276918766 19775251
260854091 387664805 238193626
91188854 578513345 20154725
549382235 58191321 32021275
5827797 146290861 3181277
391101473 14855281 759844261
266809680 259950046 315903417
245867553 67578547 3852811
241360605 435434023 199974571
618366172 185028105 561450297
509468791 234601111 10238565
204558537 1956658 587617663
238805890 480945724 179422986
349335721 327972186 315235816
115159001 329110561 26435458
112341505 17595337 388227001
196327639 14309065 545575063
496873193 281307807 407351641
186146299 390245043 777501
150097531 74030221 391728457
697618351 252916831 478083061
86067391 719946001 71281621
330104641 19523356 699825101
31545766 39552071 187214691
84172806 5494231 30758338
56783333 181423812 5893953
107587054 308508355 191436228
213966625 17344905 561600649
36960522 759861673 58409807
627054937 655103021 143109807
7971321 331563428 69471169
761761378 98289489 715243096
143016453 413590409 167722556
615506957 30440251 853470931
408058483 717120106 106729868
223452251 345127399 242213857
117699947 558155302 111274341
652450401 54605685 32714821
382838629 24710147 718531429
214355989 122649601 407008291
322409187 39736753 632849665
34664257 176300060 145201093
75896551 503822221 106598671
63865333 71829862 238719713
355828089 94960594 24760059
3912593 185146196 39848980
278580733 204595232 372389827
275737576 898764526 20305755
258996391 208054069 22137817
231150600 86433601 471970576
203062989 731380225 84096937
25740503 359686766 5627880
644959015 16395321 923599139
574931589 258631339 453004645
102030631 728621900 71055799
524249671 121714561 602972221
220476690 224342041 316334201
52227423 596945921 78904881
318993487 52627144 606921729
127630708 89051611 350905051
131669451 218530337 247990471
105853177 346793197 171501319
334514071 121688048 506763767
135901403 558210841 12091201
353442761 200244445 412653275
46523206 588708082 79331810
19736941 879597511 48427049
217423279 376646401 45507073
85541477 428987553 129015313
406422145 43550888 21938001
266939069 763832737 84044941
42935677 108533551 183905793
141241288 557080597 118277521
295607419 338889601 280105071
449956222 332120305 344477953
22943161 163161223 122643773
633269077 907044242 25335010
428581833 97822932 604153321
78236549 61178281 275255896
381129335 135392238 516159894
11695321 76226625 105403195
46365879 148839601 31582553
15297101 144327118 34185019
664544961 358258625 351512484
57197691 341814705 133711096
360063361 414464337 247666651
270027235 281807237 302429899
305779294 343732621 289081461
88285601 660509630 81106653
28777315 532972231 75604194
194104737 47286385 481699336
1712293 591078529 48252697
30047311 27330859 891185
62752912 540646807 93657581
254394433 139821426 428019955
109283036 54534772 344972473
910670881 525330961 232004821
339450761 1314441 764764705
944283340 477405147 264347893
586669238 105427398 658863349
860635513 19196651 965558307
304433445 195538981 396586539
207691331 6669866 580327680
128783797 5369564 441398441
185256933 48043186 466973299
592000289 354116533 343619586
590481299 171051919 562549436
6187539 170982657 73387177
32785409 117132726 157441621
434781811 584248420 161923549
20375431 11966751 155796469
629631577 114724416 647015521
814289973 5043989 3650744
38651201 355573396 111447667
174393581 12727294 522897025
846016543 187130245 597094381
156346441 141420215 330751807
170126594 487821504 150993353
23668201 577928341 66021011
413673309 272576737 384687469
133757629 48947809 398045594
44977153 355286419 116883061
601891753 533422847 208613395
313853893 478591660 197621029
18324659 541200793 35248753
159238545 338075617 208400441
715525196 498775321 239034117
66556801 371277289 134801668
6379177 246704979 69405095
20375431 623306629 61397350
84341313 100067377 270415482
570337675 503818486 28452955
52742351 904417049 44036591
421380698 99784969 597652721
151033185 46639045 1084897
200292016 610278877 13527597
55877025 81026116 34889095
76880052 123636929 243336087
427522525 17382229 775940588
358375455 75856051 602859047
885363368 272059981 477792821
193070417 603972636 32729433
777361 94547641 54554112
541119877 34900153 818590782
406275871 51362911 689790670
4083457 85634101 72941365
886916801 72098699 810356873
452899537 136501194 12886273
118291379 292794657 207168831
179947015 69460091 434940557
295901147 298801351 299401551
260418609 44714111 573697601
146972785 68275593 395299542
67063067 768937 317938977
307422041 274142219 326562847
105245134 281432467 196166836
65671096 62882401 246250422
470331577 39428481 762446476
3507679 357546405 56359607
241610665 106969564 450321948
126724261 76833583 357945652
226692553 52435069 515197341
123991879 18156748 413620416
261305317 224108911 25550773
270359600 32274177 17418961
3221971 424126729 54077593
115874851 67212136 1108009
796504645 69594911 799101507
68978383 304255821 155946121
1029307501 35029615 917546713
3143891 199726075 62126051
135783861 144829161 312426700
381494494 70979324 632770561
57762310 467904641 101093489
39410794 76801420 190011277
334270801 374064697 273355436
635786981 216351106 522056809
456039616 48983608 733533017
584051386 10389899 905120182
510037269 71921489 691387555
57882133 31517777 257222026
188835321 31550377 502103616
141242061 38779137 418828381
10014582 577343614 57036574
16079498 78360971 119606033
444869361 349405897 323358953
190223335 634335433 104495424
592878399 14547621 5075443
1558996 279320369 53696185
304999361 152108321 452642977
818788097 218498897 550231897
728950481 37294321 875091589
65274445 38837505 265270243
140685286 191221717 281279813
236469731 91848601 463404841
49383432 231769081 151463158
273418300 118483201 465761517
141015003 26953561 445278115
6679914 604208036 53163111
145123749 85459969 17309893
131140497 230294541 41704146
175438113 156747178 341868181
137503154 19481953 446322515
147647561 107529676 359707661
466747930 283412361 42284001
122927494 100298580 332439488
832108761 21951478 947941149
265537 512234604 46618965
102301109 205670179 227450041
831222316 364224057 362265690
767280176 339159919 29304793
71668561 31197481 288484029
286433481 930322861 54766531
483013357 506012599 212395272
5904097 287989183 65675413
52862377 325300852 133816301
189206865 144892270 18150574
389925760 95413765 595619617
92826749 533589667 106879863
241030765 708148659 92940233
80666001 395653292 138502534
91970101 339116296 162377811
178559761 611893243 109960449
571334621 103137799 43447041
246407831 79195546 491133865
27710068 174064651 131729621
239026121 748019195 86085091
62804760 107395942 219196781
5942561 82820393 39666376
790825924 283538685 457902677
924201616 406199184 328389753
52565357 544851391 86855271
11111969 163321687 92310466
169517345 123628040 361592335
94250521 564697329 100219879
439337209 21033006 779580995
94268242 265822201 191540473
89537501 57269633 304558216
24539617 43274941 160176877
71663929 579548929 89403069
445614991 150913489 520505457
217022961 536251429 143884711
284817548 100186945 493773471
17862079 15369751 143013818
153863917 41149453 445757571
514970405 53952241 21819981
37275894 346599277 111041407
72586036 41023857 286043077
2436872 541055089 50597548
90558872 436296783 129604833
95879784 389793756 148203934
244752493 264080321 299325985
539092033 302550395 391273301
252853761 16514659 617777117
344337319 394997885 30350251
99476017 182456572 245076679
10257621 155957591 88603912
38171017 374064697 106116913
29869566 416090091 92635751
683856361 221422345 523713591
76809986 222402181 194819845
837411561 308718011 33544655
698999241 671294926 7541614
715037399 31052176 881919151
452927915 139750333 539422741
330634291 511231407 178652257
858369898 383998498 342010196
83767795 229134905 196024445
344256206 519108389 176649661
226345876 120937906 6095698
100704604 768676908 65233183
209448841 696858493 92613491
864692522 784032523 103748547
139242280 134939871 10278001
318117856 244169014 356215492
730681631 697932957 131269486
612657321 570060966 5416463
143558265 208193329 266045241
516159073 162086085 536835654
723982018 798587362 97250380
692946085 7599383 977870200
50780467 789647293 57515727
50223535 303338192 139666818
879502681 277845521 471848293
14155857 211000404 98531913
111151130 312333076 192989581
93133066 392 13815894
198870453 265764313 272672405
604871553 602525456 168844768
371575282 858928537 71921075
10333737 400846638 68178997
225732943 107014777 434673344
243048037 566588587 2855665
303474257 344585224 286305537
4584383 819383921 22792743
35984481 1037019776 41886781
100406521 62440834 10026127
52839751 272670471 149854066
233677501 281307807 283329421
6069441 628055041 52216167
863763013 67686863 817629436
703562630 69616757 779341801
534326758 76825381 699409132
700570981 121723969 12587832
146112757 1951396 486996757
674379865 244967971 488437431
521644279 749095756 106348551
448033006 1358653 860402521
260407351 153239311 416817233
134891265 403440471 165300961
261226765 284296323 297164397
765138171 22795265 927264817
223024006 137840935 397170185
379614439 3434890 792142741
51814863 24071257 247081069
2410465 202685937 58464469
3117856 175016611 61791658
159251576 388045089 185769379
67269307 193822301 196690891
15863101 19000857 134407209
130287361 17219682 14767219
167791477 57023430 437839012
459816265 166725546 512354305
377738561 50975951 669873605
987334345 137099255 694126717
245161342 412672565 212791958
91633 475773649 7637820
92463681 276363849 28766365
771547313 18244927 944495681
279572146 362531492 258522625
181726073 69594911 41127901
723023401 48485907 831421291
364188217 41404800 665237665
201157573 410923555 195300621
53744311 51272447 234509561
764727321 12401793 973054433
265001269 418766451 214179043
56319021 134411561 194990695
45586691 570375133 78968461
226889209 106806617 436342691
239357761 168814081 385843963
408649781 305276401 356826289
531940198 794292415 32022487
77906365 98147957 255526337
454175632 60109435 704882806
982478033 14814667 994062713
138517921 63994186 395996607
662724286 90523743 710865859
539925607 71358826 708966864
499888387 560892961 184207841
378182836 165295257 20137808
80928793 191177785 214158731
403342831 991342026 49911891
278959577 2862541 685691775
148995563 328195427 42004693
79090309 618587314 83855188
531001279 125288773 595727111
226790677 718212775 89999689
557467239 131719275 590440321
342441217 558125061 159623553
739624516 75364911 766577771
167580829 466250346 158401812
12191123 32861827 115696226
18562524 535954589 25154977
75772723 59857577 3697201
176310045 220268751 291525923
446745401 45349694 733011963
41126629 468746301 91413351
579404847 534568225 207108290
85654543 76236180 286242126
84938358 148522585 40135109
206857804 82143997 455269226
11206833 104712719 98966037
227730108 20887233 570323391
71236153 165397597 21661901
75949064 13755019 320937553
659506279 60939789 779821351
145973346 12662977 468156223
28270567 353199061 94942197
274403209 310305781 284774419
135289441 267134155 4284579
634625821 564984773 193042537
795220593 3468171 1022815137
209112879 790689601 73077141
224558920 16155901 574339585
551491741 92855431 674362073
122447249 397624514 164984755
36887293 149519274 159847801
347135329 15391829 725785009
353844577 57186593 5949699
52770901 220992271 158521021
277852481 295774081 296166271
35487118 49025449 196592811
150370221 647723983 95561389
117116503 174971765 263615633
44051901 229330401 142426591
391982248 55760911 673042948
131020039 182276227 275106910
296508801 491401639 185275747
176294675 73342585 19573876
51138829 149225628 34837681
247876171 431116507 205122160
137553495 582848961 109737823
3679886 36115411 75564721
219994731 197426815 337720573
440821200 690663765 117441689
359568616 134908852 509712293
817648003 848378847 80874221
411215056 226197641 413882741
162156981 186696481 299423521
27847342 29547093 176081621
562099573 116810339 21642437
224775055 243861751 307147397
522655111 580552039 6847961
350883001 333331480 312699271
215620773 285498595 266468357
141392245 218642236 260601546
297718096 345368001 278402369
138868055 554968961 117912407
663215878 36525833 854933671
21775345 146444117 8768077
32650922 23859304 197166785
152683301 112001241 363620797
143752953 110366439 353088513
294565285 123052376 488984286
171680185 465913585 21077253
511515673 170982657 520803361
171175707 4902707 527052033
325230247 19133061 700056481
120995659 12755418 411500001
136945393 12284192 455471176
8783713 209743226 79541386
492167593 40482883 775989889
80202085 219088195 199409398
185064751 1339360 22846390
25597846 217392345 119546296
232767921 4502977 622492859
325641716 403040848 246810241
631869764 232938100 499069073
21865909 425032026 79357760
69959282 100997871 238637001
488568732 35396155 778739347
23087429 655456699 61250554
677470489 257384961 470411165
53187793 139445692 189060166
67955337 242665081 29945273
405390907 42655438 709157065
34288801 636190793 68241153
60068667 533232208 6139601
620854389 17894626 908427389
239433881 675233781 101180989
326963781 338803081 297803776
41247613 384922684 107632135
342472832 73342585 597159325
556765 18141409 54602807
565736561 225851843 492277717
117000571 182823625 260824281
16604981 304397758 88106435
267742963 102610369 474835461
170029413 151754164 340726785
9674399 195075778 84024786
489664900 6622057 860212057
15643573 179454865 105493701
228666154 219707169 326064263
115334649 244250255 218292460
449731338 630728302 141553985
501409585 151995991 544764409
139800793 357020015 187881642
445337011 847225141 75962932
247192881 108969381 43250545
236087022 193969393 349971153
33705049 529609041 77864788
524476627 850263841 76377711
573595891 374567971 326432656
188461876 428460946 185629551
31677041 17591863 197621029
438435900 87939658 634369417
145660646 157123801 307597513
9416811 147079894 88472511
591214601 42584075 807836155
535371817 267324157 32653481
79518657 360166771 145174817
24912644 604055141 23753731
103690753 369993793 33612061
385786801 564220417 166864160
429460219 275893446 36061633
213477761 9323467 585910183
591259441 190520749 18880828
95002781 5709001 369900001
5620957 154968751 73334971
43934689 138372763 176447386
374051467 109122415 22425701
26447303 462555612 81853223
104801823 69851521 329018476
37760913 103694691 18133545
127888836 49750637 390244161
468614425 17568611 23570926
30568918 106578789 157570243
425910461 339498232 331006817
1270185 358331603 50579005
818168483 37880285 890464251
632435423 225331783 503279446
279972177 187896871 387609601
99540649 88979905 8729720
85680013 326256976 11848348
490898596 234455625 454752520
973003637 383172629 352063887
445371681 279414355 396702804
266664982 7452685 658722067
413744335 194311006 1233823
33286969 57728781 186800689
155081613 205144689 282138270
391569601 401896351 265804435
15833169 10074650 138910826
6770261 34705477 93836111
9916474 178713883 86642777
153949341 450308213 35057808
298028599 377186831 260642947
162969973 305179538 226486081
434410825 108710569 597465953
17517787 491533717 68821969
458981942 392 876158653
587451126 4717417 935805949
454703041 562432966 32305710
148670380 32357002 35616599
546086241 3385751 912755129
484123179 48688001 11375317
81430921 167960131 228440446
116241899 257734492 25569421
87545578 72098699 33025030
550886493 128999014 595315906
594045451 156008935 579292396
791223402 137416393 665337916
126542989 432722181 149167201
686641141 873984357 71271735
747049 25229701 1552849
335226013 311314305 9271261
504983729 11551596 859833703
718712289 63021965 798447466
155966796 234194721 266849411
175544491 158965463 341868181
135942049 417846786 161996339
56568268 598259425 80050069
989770915 731574705 122809721
12529441 180362601 93429796
153092182 22887108 466649002
173457026 25390670 497777885
413618041 451352449 232767727
131669451 58685329 388755009
96660451 544879866 104827906
241060674 231873460 41069601
25743637 392052079 89152435
904625839 923230936 62366463
397501489 252741451 388722997
163003026 89968201 394346369
263858141 47433252 31143232
20842251 451221369 76082007
109571557 210679658 236946169
554910692 856469365 74801344
630103005 220421224 513662945
146910619 175064649 298057139
682788219 17744165 929006073
55032407 339347470 130637145
495918319 439620145 253059367
757841617 771183882 107109721
196140577 1037008039 44771329
142312885 448489161 153609727
10354792 812943257 49487406
239556505 38361689 556300573
41367561 354393334 114602698
244285460 189926099 360907561
211106841 349264129 40482690
44314067 309813938 8312761
228549913 752755693 84577585
511088401 171394701 519395787
515759368 16976025 843718808
69513066 72890056 10993501
143723581 153696769 307118449
21282677 24652321 154787165
226899676 46947041 521923825
61526591 797425175 58230877
45324946 459513481 28813621
163597100 164934779 324662656
151037066 485497475 10902577
9513635 2907171 113025121
93756225 226335595 210151558
4261663 616261727 31219761
163986901 388271859 188392039
950980796 388045089 346015857
129784707 703038991 80680815
68606659 370981033 135675301
167248225 304606173 228517822
217976461 49320979 508788553
57762310 205442942 175305745
89373610 29811826 322976681
6555881 33054897 92351876
132898303 127334241 324374733
841638931 124478855 692081449
300345205 30694699 3864034
519381175 358230169 325814719
318885898 526728721 499696
3363101 69057173 70285134
234044479 260501941 296245246
27957501 184248637 12342807
122232727 9380537 421450129
27172986 33042541 173426423
56761611 598593469 853063
187182276 311966401 237133201
306649981 65325493 566686709
163551697 98311929 389594448
30419881 407921911 95045820
130859708 93297537 349733611
28645303 28716469 179005711
105311899 172594963 17231936
232192801 619071881 119273321
320577726 121500419 501686251
38343901 657759125 67127565
122853451 337033320 184561699
281101801 344726110 267826705
22017340 234601111 109702216
645538334 7740703 953411341
643153905 583679521 182905317
327475625 381285205 26201866
13103366 17184091 122680963
645403201 592498482 176321163
396170685 467624314 216894081
118058983 313603456 194197303
478386395 186491647 489145921
358910623 640182640 12116538
13151501 243266549 89196172
160361137 278295958 240044897
396273441 50983586 682680705
756034934 401580215 319333105
109623821 60946 405517141
13820530 24056737 126281393
547457614 902160897 63837415
553057131 134598201 587477441
325793476 572870588 148762041
95015779 310427561 175018363
328573483 320591239 308739407
850727041 64024851 36277981
417164215 386815873 280496035
23543233 948296850 45621151
212182091 24366761 36876700
437562933 126014998 565309702
180881281 56211599 451901245
538599427 459670345 241222871
190898394 54879139 462523555
2984633 178665259 60889061
107008841 61167481 30830311
396719246 253799029 388629274
160913992 52369066 953824
347613645 544340047 167408739
427730241 24470125 24714091
405776193 5699835 807240366
372158931 477012677 206853201
15507969 44421836 124570195
56713861 190420350 25204147
113171389 139625064 292977439
700937497 372017757 339120211
215362365 112144780 413172127
283645909 298106434 295853545
173027660 66064643 429268699
854849150 623615761 26939617
316906777 214944161 380262401
383797965 205880281 424145745
251925545 84202168 491434653
718837236 626349877 158445179
566182653 307540988 11404019
280912051 4978351 679989839
456675931 161710726 512082445
526255159 522351481 205253138
483581281 504489385 212974651
741794986 331630363 388025007
139558918 388722621 175231765
403342831 411156457 258003805
360998683 15941605 730063153
264739063 45495701 581890912
201401146 91269808 440374277
139806885 2803618 39489601
556544001 41459126 796995129
703083844 573763191 194906451
75481323 187102501 210753453
266565141 143861711 18200380
112338681 338827173 179405195
45794023 175246201 161614113
38789455 27072079 217319401
200453341 14612276 552658701
241972666 287143638 282109388
509508297 792450034 17181025
759203697 426684567 297334087
213757651 117309061 408128513
79920229 54511201 286379591
50349697 110462826 198897259
42397882 443040032 97989986
256220416 138122713 432408529
733247425 185453035 588381373
3777181 83869264 70274584
74980813 108680563 248079726
796151224 119453612 686382258
306211753 10031559 702054136
181030354 419075801 183782497
353073325 374430785 274383418
126280153 28630897 415865937
32525486 153297625 146326144
13600861 341639093 1255537
711032945 57325345 809998534
25304137 135011631 3220889
454987553 471580469 221561029
10371571 272734561 79109303
62439224 313514027 144849817
236811004 32561140 553772
44908337 202555024 153105704
178082045 175064649 327012318
6420483 16611445 93258089
925722757 138323890 683705496
471782053 95318822 632216542
130270176 60939789 379595971
31535884 664501573 64334635
48322527 173393397 29361817
49487689 10870741 256331708
14184247 153519455 103668731
730083390 54511201 818929326
91534867 159093595 245711807
677236873 16704689 932259380
85762679 361350091 148627060
1002291652 55805686 1108009
59418631 108676513 215072121
19977979 138657211 42122431
154725661 60008095 418791617
27545694 108126037 37600937
278546139 186580305 387323665
406078586 85336507 619526161
283540069 727037941 43483178
107324722 405180625 150553646
10511950 198349681 86780141
21730891 663012169 60410829
496771201 310852781 375026524
82610466 369200763 144206622
767319769 324547516 20776339
624651094 148427956 600041875
64239601 73670950 239624177
283818197 203189856 376551481
112061386 516096127 35000892
243188915 665932735 104061707
370062161 308766361 341046729
171380773 126589834 358728855
185267305 75450985 437249875
498731201 115511331 602533261
277571201 563470723 147865953
351067953 107823481 549109807
393448685 52141673 678665744
18460873 27646566 140077653
155201816 126321166 345652077
424189737 561117015 173715337
2643599 62841299 67960201
593335977 155007471 577892140
739836063 389732461 332359583
746574648 819730729 88854185
266737595 54141617 562242241
519761921 156994363 545885474
683239306 74073630 14372849
205628866 123874039 392358451
198087889 97619917 428480197
141761031 709361569 80078337
17011391 494173171 67951289
123566604 222493601 239949865
268551601 244010521 328153885
42913806 52155919 211447961
801288102 561011933 207303463
133921801 69410005 32067679
164152481 482547091 147593601
572168224 41672581 30336353
133791186 253445725 238073143
444292817 538936903 187522864
669827386 492920675 24205228
33830887 102223069 166064914
195318927 104884909 413783917
275225413 553703251 149811391
23127855 42253593 156470536
38584897 1017522641 44486383
374878752 548922964 170003959
30933697 12501721 196982836
13869898 597955151 60256073
7007617 145454449 79120945
6307412 625894413 52533065
562052200 440183017 262734337
341821183 485734708 15185773
63149357 542900597 93215475
373123297 749204380 94015323
103492521 741674321 21057017
366159601 177841 791316151
504676769 86922256 667552887
464425789 49002703 741478345
35841217 894976291 48841857
56369995 24807525 263221217
249473863 153297625 24306121
77669425 574531777 91644666
14267119 687556321 55492113
269947481 34426393 602847613
236380585 784032523 76428547
345420657 17253957 721404021
24861386 665932735 60702116
213255097 66984985 483073934
479725141 35096473 774522247
184387351 186038398 324912155
153384631 272804509 241566337
45596176 287951912 133334251
105570529 475108901 128270426
970775590 12109696 1002383193
24415768 141332491 133801151
813408263 224375165 537979705
124938577 40197109 401838709
70673121 67331938 258253549
697896137 710950728 126854729
20459104 312433706 92779741
66842821 351975961 142193377
217129315 114535240 417366326
421037101 212963 838103354
186029728 11203281 542419522
674726361 11570017 959732362
352877841 162475971 459955266
107647021 8335006 385843963
38534302 147562831 162366361
449256601 486518374 213233296
253966186 833100146 69616190
530662141 163605171 541574101
348255349 176117313 440042761
458113273 120897505 581468784
570093505 380791268 316780003
15284581 122799507 110879029
514150717 114276625 614520661
132615526 188649913 274209633
506779087 126081268 587334655
1046437 156359413 10674505
7602469 837831295 48246742
441719656 569285861 172007711
39574421 127459795 169992817
575705944 61646560 753215656
302146561 55515226 584687818
340278751 152491717 465068305
192450149 132320926 374644907
62422157 277588025 3999646
273410761 434161561 211562625
137274437 198691120 27045299
62320961 523548253 40435941
756397667 293670092 435639297
74083704 17855707 309311122
148625931 34396081 443048677
300182023 109857511 509060581
48909691 349521889 122747032
25143001 112906181 41215617
84836061 20904097 327103681
36899521 6065676 224223354
41986571 488499391 87462577
174184721 632916121 102544577
481164713 195619187 487388656
32038977 6624948 202890097
14844333 87736993 114976738
250645549 609605823 30690511
68014876 255498901 168040105
194850601 56111081 466416541
205805545 48678829 490715567
72731681 52919483 8264998
715284943 66137101 792808201
23502862 33226173 161415563
642228406 162247009 593019127
92892801 332328113 165027898
232003906 41479225 543203073
668617471 41882336 842054587
480968659 509264825 210776931
68444065 192254161 198181296
409836617 395537556 274132961
454987553 18955936 5449863
110717307 668014921 83346524
901725067 405710057 26583712
138699727 10269145 17788690
192051077 372806563 211388789
282428609 259952643 323966413
6215386 198078251 15485653
320982481 698286586 103892881
72370585 77980609 256169101
193616515 312193311 239587837
149177937 377903026 183761206
363921441 222881121 396637527
31702021 580006659 70873347
176537873 309313497 234998539
236745276 301269255 272349441
46704421 400187471 112284955
544297733 305376156 394001371
13544654 323539906 80637541
61326649 187766503 188060375
483496711 316999887 367602964
423646919 51319441 700832953
3374723 127176271 65855761
38931760 279245737 125412994
306351652 123098769 494476417
64575985 432431737 115076763
133824961 435145405 156847167
677170040 290936161 436729501
97871335 157579732 253327975
306649981 61005748 579292396
47690713 76601149 208043892
292109061 25905409 651485581
31280425 306243317 106271386
683488531 925964456 61165805
242961751 13289741 42594081
557527699 223432797 492820903
360531927 237903305 20073652
490434145 793593061 92687401
188586724 557435541 129512266
240009162 724301299 89429689
43142941 484262065 89300745
108621220 255582587 208707731
19548946 218094073 106513765
150130885 379433003 182773369
82966751 25217121 39574231
380331469 315810517 339912961
378161785 84157851 606500551
459379369 38702989 754082337
98771697 316214266 175326011
63676891 609605823 81745013
139060481 12002681 458992509
40275043 94180206 184075681
170196751 92656711 400252476
28441013 375613309 93244581
24225457 180866401 122201323
554640871 774075277 99959221
923221972 4848110 1037567851
52306417 49070368 29004081
257662246 83827981 498448471
668487368 3026683 983367183
575890111 268092709 440627881
405965903 90752923 612178402
194065145 132966197 375218506
51506247 147948493 179018399
249853801 278325809 291843091
181544751 213344121 299894617
840859757 92814597 740887777
325407601 547126945 162191801
27608581 873143881 49375411
62110089 200641909 186020698
542712391 112674607 7806437
331540371 4790476 745907989
456249633 638287435 140281197
49760521 600301729 76857991
25085631 134148690 136322047
197267995 219032251 307016150
308768851 572162185 148041966
220129099 60855174 3246421
378172521 210322153 421134811
481732561 561603313 182100616
637390513 82250961 718531429
525230689 307747973 381727697
397734595 375640156 283564854
136153081 129680353 324314506
32662540 746851951 16495627
398046157 404264873 265562704
351499051 304397758 333188428
427459033 110082931 588753793
112562121 8053267 399155921
37997206 19000857 218144485
172763419 1702556 537642563
82226211 139705 351517405
9306387 54251905 99372753
889309441 334651273 399549705
205820518 534568225 140545833
230576491 169834393 381011150
158669164 174161225 309864530
517670329 26406215 827566351
53447913 59443680 227660265
290923897 7740703 35563157
380618785 409596841 258419591
124735777 10169861 13108587
250625001 837831295 68252705
497446209 567346849 177448513
16507641 557468323 63897609
56196522 119765601 201774840
882126298 368770749 363958879
180179533 493839478 153694780
2157562 20578559 68468901
259862298 261801480 311509268
174741233 425462707 178680109
168702376 265494439 253618240
163050271 16977717 21356789
9804815 680644816 25730459
345360961 73629109 597373583
46572531 882974247 49918441
561124115 338021539 355338817
294254045 144343541 448237537
983073356 84194397 784316755
62779781 302328856 4645387
181899001 166795966 334022348
782880001 89357724 744855508
74061226 6953473 318401476
39868606 472587116 89808687
128164001 209823415 257340986
234530341 822164182 71271735
5305928 859582601 47261319
143552455 132691786 331186521
359741026 193026926 428234218
132886760 460742421 147192025
60237681 266587417 41458967
72086481 574010482 2926161
665329461 158366177 605938464
129278941 366308281 177206914
146485969 220598237 264774721
662376449 21753813 899129441
786839257 160854646 634735900
314049859 88062721 550129547
92078862 1879216 368131073
570354625 107550039 647357155
576070521 40925123 806074401
124540145 230142837 237844027
366990481 109189216 552894835
542088699 16047109 875187559
428336537 216608822 433998187
536518567 44615313 776008925
56601001 53842279 238730581
323770672 184416801 418389748
80511937 6880889 335039974
27799543 93862550 157312663
334325329 82696101 579870754
271256451 581866328 137008033
334483551 225998150 21300448
52041106 607523001 77541013
4460391 11332513 82342129
119747339 234281741 230339708
780476199 825393427 88009849
116791647 50698419 367279663
247614758 426481043 207291388
279650878 85501977 23278951
653628889 60679413 782491641
106135976 221456189 227819439
147831201 48090448 27092990
11880473 328710249 40745473
26201805 11896784 181627451
626646559 583763851 182862633
19903261 547888335 68585785
339426205 27852001 680736651
16357979 210191397 102541671
62555197 420061201 114746737
253781558 571017005 139865986
288822054 297525697 300948004
295883017 208373941 378744201
313358536 139415401 466782746
38709985 572223041 75146568
430246036 22372643 772203881
53159653 103173953 206295367
585332329 135141761 597159325
257486094 387402241 237687988
117763289 33549634 383477671
773521 729273617 45475317
259521553 160546784 7102207
203683393 271858979 271189821
98651218 308766361 178927041
475933891 394071712 286322113
90574533 78873859 294851491
46354177 516563257 86546461
192132496 536928513 5642767
186503041 20748637 524047642
382690401 371529649 284095297
241238331 157507219 401020371
45275212 396261425 109599881
37424512 159655051 155654201
285602892 19076856 648596953
762607 142467466 53672529
540542440 26659593 836321666
40384191 353650571 113133351
359539518 567725536 160010971
380425487 6754651 22695633
75850741 598213222 87207918
20253533 423226495 76843201
745944491 68316613 14441103
239257541 695674138 95406251
180705709 53366625 38347496
153732496 366823651 191821225
225060889 293123201 270515476
271148368 763129225 84278305
87190849 32231197 317583536
105269057 756250673 67837461
246220885 983497793 49498268
178172317 28902791 500160101
32888920 365213801 102193279
462208581 773502565 93858407
392403001 167765677 475131721
385327681 648003361 127631505
285384643 418766451 223071493
449630401 571570852 169939447
506099851 46731379 1444675
425191233 413844685 261338371
701734909 176389381 587081349
785035712 441717673 290815324
74673094 174040021 216654373
299237027 70790167 8122501
41397551 50084901 207859265
425395389 402461696 270675901
622688881 25731751 873759329
139308810 566292193 114847981
511623569 363149071 320792485
58477256 213411232 173022805
232748891 137991767 407967851
195403506 82448229 14978271
968265091 6642154 1021782321
187968265 285619393 41180581
25892161 18898236 4848801
131614913 359686766 180769266
215174884 422076405 546703
79099007 163867282 225931966
733431939 25559582 912633779
758173 101254849 54372265
545344363 241144801 461039762
42289521 494289601 87321781
785667057 20564361 940420321
149641884 788126482 67950220
12244629 306435592 81217473
630375961 509444545 225494164
37682592 12628249 221082401
856119571 51536836 857092973
204233839 13351009 561035839
202939521 21510121 21531037
45333001 681481378 67151006
122456719 803800915 63386780
473284071 52398833 731893513
492204965 359297890 320236475
349366571 495247721 188651473
24125501 201003751 119647493
574445201 159950001 561962773
18105851 547714861 66112411
23698534 33784285 24485860
3271611 57603931 70418881
100754497 487997844 123608871
334503076 645335845 122317768
70682403 124412002 228942503
414318969 139928713 520472689
95276976 203666002 224077151
214578001 22574351 549413447
125153521 308544661 9508837
494941761 277588025 21606661
443258269 609513661 153260163
78694429 296881459 9906126
16517517 194264065 810079
15428186 38227739 12533891
370185901 131636485 521103301
470691453 505826119 10696264
277819835 72642900 4614351
128653279 39938969 408190381
282428609 548711458 153062640
485802981 111334246 607989409
686246401 225828936 518403112
233019976 278788357 284073588
107106881 35134951 361131601
61104121 809814946 56449539
624319502 71294581 746159962
261857161 228637135 339059136
306911389 28362606 663012841
474227513 66136693 691565785
62485021 457109601 107831409
223207743 256136749 298360609
126811693 69536769 353494
621107499 187955069 555950089
650280460 145152583 27668785
774263376 149808 1028519401
590481299 69536769 743049616
348714073 59766357 612839289
220734023 27131457 550708390
70188501 587784009 87093478
53833179 485591769 95378162
979931281 167765677 643711772
594536509 63657385 753517255
43742249 759208529 59016281
21556774 171269554 119210875
170281801 564859912 121959257
118787411 200204533 252124846
271442081 32901906 609559507
287190993 44671471 595660698
72090026 743591642 65473621
6329503 225238305 69861871
293475777 497436355 179626357
565494376 533232208 205253138
190589621 629025069 107618837
111028897 394988431 156370705
830465593 39952789 884248243
1019835197 269915001 491720897
663628026 33886009 856378421
271196675 801107451 77038593
16953157 152172333 111961025
53465556 485957501 95262763
156048065 428530033 168532135
22432201 43607509 152060321
35465940 590163841 72179405
142932261 283847675 227608411
9357064 189137015 83227819
86717157 337905539 157461305
51274081 654700958 72197083
410003439 393213628 276913579
433299916 7017301 815067793
761280198 373453876 346538609
7359001 142467466 79504061
297219841 389576153 244961176
25836623 940958173 46532286
322897492 138657211 477591841
25517029 55954889 6859301
590338681 2594209 942530947
586479601 504887799 224565238
108211585 81974221 317841419
93497851 8329231 360227437
194878081 383837889 206776369
172738937 31636361 486219683
560997277 441310299 4175447
459246949 427344001 260921757
90157933 192872358 6053617
134820694 119687387 336360961
30616957 79238773 28746697
23064715 254448001 107707393
188721415 191925071 325032574
782816566 10515681 989226625
10257621 259820881 80433291
122592349 362069812 172761879
300949006 741396475 10962001
346086217 231719859 380001142
86702501 38634941 36061633
136296535 767050824 1049023
63450871 152955701 203631451
329205931 370376425 273209731
1044541 390042997 49196361
82773835 204480081 212847691
108243185 31837651 364053491
291332905 562888100 29819629
151750997 200455993 279597661
13512066 476194939 66068761
217782241 248188261 299984427
72169567 148796511 225085033
345093323 10531321 31559737
250106776 170535428 394232728
339916651 134365165 497980276
52675791 39158913 240295585
4586525 284044073 61501037
872868979 238028961 24512258
230083946 758475841 81830729
118521950 164860535 279191581
18990973 56645185 138172159
613940977 214873303 512478449
425409505 123929249 564846398
56961477 125037865 201225121
313601971 271642061 331770181
27808873 39671867 173827657
369529765 36582190 677172899
234497695 112206438 439394321
200687651 151913251 363528196
725741044 92864001 723125713
57305879 156149819 188546029
219167605 473285121 174637023
706110769 338554378 374919581
99703297 375480711 15600572
41327903 128129656 175177476
223501951 53147717 508788553
553230624 850780386 17944784
249433367 28561289 587094641
16207291 45049754 127841273
85140559 11087443 339520251
722651527 123019131 661480025
4203025 711033505 49319109
7177297 703244991 51401009
253950161 62962436 533143267
360931251 270994465 358392819
31921429 426460561 91975105
228230486 598903437 124910353
376983460 133293003 520707053
142076550 638852621 95210127
696540971 709497221 7799183
230520341 546218947 142696099
292362229 321563653 284888941
192115571 10702963 550560799
69293009 85257361 242690551
224950993 3229430 620043317
242538456 312777700 268952231
121128316 363812926 21012139
475029721 267600037 417673865
53656661 90390979 212331815
49544223 31114438 237008521
28423253 294184353 18226568
520347631 64262563 722496295
16765796 392 148589041
530377321 778710835 98325349
700907191 12847397 956126404
363569581 459785809 14185517
857975666 90356761 33095239
467650240 88570609 644889910
569676451 309528596 390755821
225371836 114395401 428572801
223002625 449561411 186237821
36016201 417595374 97631062
27136297 155854576 33672850
8101424 174859186 79180105
194421691 93275788 429508993
235090099 284383207 1994341
196779557 15087008 547072462
17600839 312460601 88594976
92412178 495553501 117384193
307131997 30811111 652311037
831589306 339044188 386108164
11946371 159575442 94113784
62025510 84464309 230505823
107418078 507319273 27707365
407051141 15241105 769615848
35451516 333809587 110511467
89548726 580769191 96237871
10029457 20887233 108704587
522405361 906956709 62713160
62049793 823564801 56126548
526983190 21284167 851737267
37861844 765165168 57813643
191960947 508449361 150109261
249592631 371573857 235735637
165035521 653991010 8903161
142652761 29381419 441683425
448944772 136847057 538779353
302339962 185137624 22184612
112641553 78225494 9740347
765784513 38092075 885459020
335337810 132781606 496930429
283830933 858195106 67925001
20618182 116058790 130965094
31479995 230483124 124849412
439410682 21745144 775940588
336064996 121434361 508020397
35652622 47702852 197068609
4306121 189185536 29945273
908040981 32878756 922377457
59258123 229330401 169582016
506609131 68466136 707347409
343894250 36415829 660111805
301220042 267796927 328990348
632544837 137891818 612865121
4926006 252146985 64865035
316695431 231932238 364104337
416379432 70459796 657630590
486132445 288651949 394932606
773445601 45792385 852257099
459078874 87964670 639328007
193579681 296867853 249247321
14471077 59868775 44261141
625940830 584153789 38106125
156197601 156450631 320472886
168995159 256228331 258581425
151826671 299258759 221411926
471281161 665932735 129648551
158913847 119387983 360550081
149340699 65582573 405609897
437772241 43628347 8208679
274282471 3694490 46345745
534795598 32318751 32230488
342441217 87144175 573260513
587259752 557621101 194437497
397775941 425462707 36608071
28408097 39333761 175177476
224602920 553587385 7793605
447334273 212551534 453960751
164642741 188395603 301760001
39931585 335481152 115396975
366746205 52552963 39734113
289501493 316541015 42594081
106129981 79417072 324022987
558137467 453335401 250758491
699508681 146586217 628876173
590809 339021289 49511265
238069459 85740019 478409361
528559291 391675051 295062661
370947725 133058674 516659729
549421175 87651471 681840839
40419072 146300500 165011776
123416126 178770743 19470221
265735081 239215432 331891549
116269121 104188737 317650481
2082129 9742951 68534233
74982034 19704341 308167859
72516256 50222760 31864708
345462301 386769709 260669081
122058457 605139627 100705034
15804442 193096145 104483388
257503156 91758665 486845385
466855441 730543 873550576
72761451 97860994 244336879
947576845 684422305 142797178
29338932 120807136 149224076
724607047 38896104 41643881
1758520 8145139 65936443
414765993 266111151 389231425
9121781 354393334 29203711
17475508 47129916 133097218
2995786 16262456 72903796
418001120 269325739 389694051
201216382 154886633 362260193
205522555 248787113 288566571
376657221 31517777 699557825
639046981 35896225 848988625
684411638 57620905 803266179
62121988 443615089 109851313
608950689 301983691 407245422
131120083 232874608 240340355
13720769 42748405 120384766
207193163 56929593 487430551
137394998 51319441 401909671
204044347 70179781 464093998
20773009 55707871 143669238
17569711 9742951 145131113
346690815 774075277 86512861
371873113 553547851 20376851
84848819 469462651 120205135
56897725 459513481 101331775
321166051 368770749 2559985
22989973 226107181 39155646
218541870 20823185 558430816
255457199 568234681 4220469
155156112 6268078 499566726
112859841 125176713 298802139
539731261 108920884 628129679
180689602 239789014 282202687
8558821 205880281 79220019
199892847 285848557 35271657
174393253 386725185 198068659
523904299 865535441 7119733
778989946 10858009 984255721
678778561 145047941 623595274
170303761 33416937 480883675
347010609 136823545 6633381
21010809 124610290 130082239
150250017 449354181 158712796
61632328 399475603 120589541
235347773 888798493 61575961
113498483 384901826 159690399
1787918 675247651 47507626
551874595 262199297 445423466
252453433 3613326 639735831
25216465 62706781 158712796
901758306 146325633 6266605
105030145 44870725 349517141
575264887 154188905 569216001
135373057 720801859 77429217
321787467 817533694 76340861
221738705 43201255 525663172
329082049 272224921 338519176
493816069 162424957 529814656
521632342 226663777 474571171
361464881 940228120 55435734
176913419 19148977 508326501
893616965 785165721 104495424
653266266 802430216 95103890
150486865 88618676 34407381
68197915 36926803 278235309
253306061 179420574 376928949
11421891 100644453 99761221
284080267 16451117 652208868
369105781 193212427 432430243
297795863 25791946 659586325
99937869 379685517 154208023
607928101 50320725 790976069
102928001 64452847 325400161
194288914 102950773 415906597
422191686 29140573 743287975
16294327 824682275 50167491
186581871 706991581 86846275
136045625 8577517 457043573
268751061 358759661 251085609
246921815 120800481 27948432
812900983 501750889 18790913
724459483 392147218 328848016
30100043 430966093 89333494
23035546 85990114 144788451
95853351 335428521 166959149
192542830 118570555 17761225
349388911 18977750 713772489
18478339 318133351 89073141
180808865 144257521 28254021
516242314 387768701 301585782
35766751 303472408 115845133
208586781 410923555 199244926
781909216 43614879 868806709
29740285 404306971 92082304
5947756 328954183 31762762
86474033 1073976 359349761
301844971 467702786 202589402
353706195 42889389 27444964
174016473 228208006 283411657
171989392 194592889 306954801
468248509 536964568 191047361
168859201 51845956 444654846
162836675 173145119 314884585
35473691 20459376 210246050
541516536 614643721 157164169
239307643 528350583 42859076
293154991 737332729 92853421
27939881 157990266 137030543
50307124 592182945 80078337
83227365 125060593 253529053
12156279 371849477 73334971
338955327 490959673 193509891
156598201 606234687 108102073
779964517 391854 1027218480
168241657 76597511 412949305
336482305 581009188 150283865
809725288 524700001 230315713
24514491 260561071 10629001
106875843 287061391 192899155
92467176 826611673 59075121
61821241 110306606 215768463
654072081 50949313 805825626
367229437 664734193 118416002
444505001 697870265 115820448
349666609 39158913 658145159
151217188 74258405 396851589
144995071 43291777 428735581
100645654 33166981 346999360
63193753 77980609 235690687
43107205 593262547 76403575
229809381 253535626 302287669
448786057 424714551 258159721
359871817 122818177 522555372
115159001 57760681 356175688
377948715 264826563 373376751
897266728 213613581 561483895
427315276 391125505 281221009
475503421 97719238 632473447
59806099 450631729 38960557
393559233 650358133 127258583
830379201 697619795 133122253
642599491 308766361 2351431
246089757 24374351 42367313
149611849 34190374 446380161
3307446 1472956 77757565
22870470 283618567 99238615
23318689 33030199 9585841
127850482 157770073 294612131
409763762 12323741 778870639
624850335 429581145 279832099
229879151 293363501 272306161
17293053 519115130 67172275
510510385 352008405 329258417
304276150 503577924 177977226
348958441 81084751 590523357
319249256 616918743 135064801
151910003 11896784 482363209
145442212 696858493 83305117
408649781 157763350 1911301
197328253 192375684 332963217
895404808 33848641 915975415
28879115 44965897 176018063
20124801 85812886 132973101
444601186 296382241 375403261
342374969 700062105 107312612
543946933 377705161 316946150
544525851 729573391 14441103
209760097 211904546 318723989
327886123 147091064 471597341
12310234 64879225 109528467
543000808 680436445 128136163
308867723 525753541 168779817
263587261 127692244 450286481
321452425 50748937 612330521
201379139 105219325 415123601
164426811 83960339 32966401
638313181 353707781 352788121
349426771 179912211 438343265
238238617 595019113 127021515
649439356 273289762 446121703
47355031 112843828 192655645
764426387 371849477 348248171
127053336 474439681 139754821
180089041 574885513 123782383
20318781 112417066 128756321
16503180 345755221 82286317
416886497 74547936 648260497
186540990 1544257 16283553
78042463 83815348 9121657
650680248 432848551 277680517
34465021 120294516 160551378
263634841 78728817 509621116
44069081 168219520 162935501
304951654 433501146 223771633
682547727 214424722 530537314
345625881 172669729 444574165
241520657 22177261 593805703
70513675 13614519 301760001
319594504 471172491 203670585
648341485 10604261 952178665
66297551 261541442 164747233
140656411 70446645 388393153
791848986 200213963 573044365
137098641 182965861 282281320
165571331 246271066 263534341
365460565 178563529 45915489
203991843 29629513 520190983
254547713 43686931 565762825
543806849 857564549 74500487
46397947 305146554 133558538
32571701 96206088 166168223
166626106 84075001 406362787
486844597 327609463 352384712
116666249 155854576 282138270
255283861 5423078 648596953
460772331 194747169 473499681
382371481 224988765 21275155
175202515 215503873 293543897
305731756 233648356 355249618
165618586 126439361 353177313
78146913 312875585 161488899
150552865 1642494 496809823
467181751 99110080 628901542
10253371 6541601 114891366
44360701 323244598 126982701
122741929 11257429 418389748
10085956 47355487 9005921
519293473 98328497 21519675
29422096 139544833 27689213
11005313 456978129 64494081
659961788 477977241 253282841
193730188 141983041 369076625
190003804 297512857 248175461
278588706 117975061 470591409
606240961 140334567 600153211
50223535 148018249 45645427
538862969 813226825 89605712
396878890 123929249 553385191
98853917 8210001 6124681
121779000 52627144 377816251
213480307 261767169 287185177
790308901 351985107 366597001
39742847 96764641 11371153
186220553 414874021 186999481
554942661 17294308 39890881
540824791 642347126 141581137
109120453 374611111 161242346
144990521 100460361 363926413
82157779 223407441 197531139
147577029 602860992 107925079
193676580 464063641 167512137
78193 606294424 41112681
692023301 20598265 912852851
221306437 313757787 256285389
219874225 108534241 423545713
192740506 222032635 299722761
9831291 7496281 113395645
19816402 54945672 141348241
45430881 118676836 185204111
43360669 204162609 148905670
60536236 33803681 258241721
240908230 825625249 70784363
778260481 197757833 573783491
829538185 27468046 924671209
270299611 35511576 600896929
250936501 661960004 104872681
946296616 367297379 371784221
453614865 42411619 744679972
52035021 188177375 166970701
547611009 178411619 532448401
146310311 426684567 56261
562858526 268796723 434466817
584488265 87638753 694787117
52628123 184361101 168264053
299760979 95419085 520735227
25277069 138122713 135657175
211577848 717120106 85958401
109900956 55636153 346216249
79569417 694088561 72724312
426484169 160305509 27025679
181521824 317433003 230863088
121806721 127797934 22986353
11302229 794279955 50091211
583744597 599994915 6032356
621733839 4935316 943303742
72472184 104329501 241222871
147249316 64896052 405921901
449670532 71275687 30158836
54222169 434048555 105176801
115708087 535918903 115392815
152312551 255553537 249472587
859003434 40021905 884789146
62548321 443589685 110709145
2901151 256312826 59075121
81750178 717928769 70803019
131336866 98193113 344959029
20710264 9144161 159422797
512774560 141576553 562927855
650610376 63707615 774150987
775533375 1017522641 42731777
126469873 736086781 73706389
88701089 332971261 161166801
67135371 303103711 4555825
455824529 265864501 1803179
175283470 37247512 480140961
426131668 165192049 492852034
63652984 961011409 48136393
435384031 518910081 664273
744787 87492001 54682515
27479606 94007689 17495965
160969089 4327951 515103438
120812626 502775293 125499025
515227105 37459841 797459114
534958381 9801826 11341692
614528217 100753969 673541785
116462822 82325751 327534241
368438962 343998614 313945395
51717233 11072328 27576407
229198315 190480753 351442707
9039787 132575609 87677990
139741646 374247901 181813975
5135416 53109817 83132892
426489847 183720397 473684201
621576 696194316 46383241
294162429 17790105 14650601
925320642 311191809 424900055
20842251 136127723 22501258
177058589 593204431 115605961
918678489 247834651 515197341
133505317 382103371 176284329
204954193 100778126 425106628
442927799 467904641 222178937
359917894 498393784 188956639
244049536 786886920 75854431
694130474 280025466 445682823
310214374 629974003 128853928
827022482 688746833 16332702
197360241 304943937 245217765
78138205 278239575 172303513
140442054 429581145 161893993
629821471 71717611 751259818
237780061 428735581 199913026
185855851 137042546 15899268
302983957 338780022 5468541
99678751 61005748 325369384
421948519 565811919 171971628
255283861 5684161 646666595
522676201 475914525 12279706
357492026 205562491 410063017
12690160 654554091 56005507
141447181 54612841 408149876
129154019 15369751 432114787
86420972 222594741 203956270
185413781 130467409 371340651
111022957 208550951 242907186
955734522 481672647 259856733
491113351 377727901 305142521
921852577 271132279 479225985
443817745 393020993 285677029
96198117 2586076 377900773
211903567 314030213 253400942
714490561 280686966 448176126
413352369 4422733 817013728
443287603 245076971 421183451
258165986 397021537 11264133
434705601 132673 854933671
594451745 426804126 272856027
24996676 59319979 158197051
3890666 35071191 76790001
388041943 843935351 76461463
41103745 242286136 136338833
255739561 48458365 41069601
747814276 95902084 24960717
654908864 789402447 98692826
25257089 85881409 152175452
502008121 335942465 347965415
66297551 159950001 9574177
468002073 235037817 443453161
364760809 360187231 7643404
113216481 415481937 151969264
382865041 129624305 529389367
228166401 134054793 26655056
94480114 353127958 39294877
63081427 764556717 60785201
226722728 49836184 518760389
179025331 117445446 378068299
138082513 160883496 294283941
316544221 108907486 524472140
465608441 477329399 219435621
42457644 761502160 58538701
109429958 20755981 374497619
39169249 129475131 168936595
37409677 7091617 226319841
455962445 514416603 205169411
69570243 400813873 125702686
446527711 35402686 751537463
123079351 547833817 113972211
253263121 195420142 367586071
35081010 17855707 209780567
143304313 500357359 13020025
913812397 320728438 409549396
758039525 249488567 492317170
85294306 694403965 74179821
15865601 10969027 137235359
166360261 161200873 329697751
455363074 39323731 752405005
265382755 244169014 28156141
179445341 566849 549615431
113645233 616680345 95561389
732697001 29533285 892577066
455072980 27142622 774426429
625632996 183637165 564346529
300483496 1735636 29493335
58763088 530195457 8714476
714460254 680281587 138675195
105923487 380673706 157152985
176818569 680048533 38308962
211413277 817755069 69176413
87666875 884165086 53269609
198143211 102761767 418126801
177614581 343350001 219486001
369395557 61803011 641247649
229947913 48636251 529947418
417921969 478591660 210974221
419400541 344999189 322840209
603053530 340429978 355547631
510831001 164738246 534569943
253847971 210363912 2703663
27136297 638203801 62999728
288991741 347594166 270764001
707389551 128302417 652383817
271256451 26514517 614663289
1016664076 21825285 968800565
118270993 104991517 320661815
26855621 145152583 137107747
162004249 139040401 338742889
42780370 883846075 49774699
372508111 589352849 152700133
18037687 834873781 50078521
210920166 48691129 499921488
97817281 91247441 296769990
24074508 375229418 87359734
6552976 132396511 78297085
34730411 80824381 32207761
228766755 453895656 186279118
543886563 29514589 834188457
94149121 265968641 37863337
211130775 17585121 559072075
147944401 178418857 296999869
97303139 108986259 35113585
15015617 22812791 128245489
121613125 39076996 386615329
147211665 82680777 381736216
196900036 247486021 285639901
11359219 120562658 98004206
447783869 140681521 535675988
73206199 210118757 43818105
80778375 57274981 288107947
236299483 635724889 17082145
533560365 94423900 661559073
57015631 484330045 98294953
86777536 507732349 112052609
61493230 583082776 40995133
2167453 6576808 69098745
273365813 135984590 450952301
8682001 754709761 109670
63238561 182564997 191282059
45830971 779671630 57598407
647650234 43916131 828059893
752698491 433595553 2810215
62835535 403499986 118983151
325129274 268237973 335213731
10210751 337466793 36755725
80049488 222051937 45651205
129823680 154240826 297954910
5469645 594291721 53169129
9188779 820238797 48770965
38249044 379469121 106151025
179768251 47693983 463549407
48909691 558930506 83057281
188272681 597606309 116345264
279873283 38125081 4829621
258127177 496142701 175585594
101851251 788077137 63620701
438246146 194624126 462838566
206377970 1015929 591445949
172279297 228604538 283358305
850942825 510001516 241176588
166918003 36542941 469885456
1671832 81489899 61564141
330616581 19247689 703107239
716767732 12318539 961841469
50596141 723978126 63837415
262411101 98588151 480488763
72606095 307047115 157113261
236158085 102538888 456919285
419699493 289864455 381120601
104242825 289327991 189666207
822591401 141420215 666945841
84355129 196420189 219509407
156048065 355326626 197792315
207442621 648334037 28492426
512582253 65982170 718630903
345199336 283870693 7071601
306494783 101136751 526140481
103746497 929599321 50597548
12781578 122320321 102863822
67806609 457369 320513745
79684531 375727807 45612391
731098587 224058493 529831513
104698317 124725501 6700041
471951369 182464584 492885121
213695221 201214501 330348727
79230082 586209811 90051220
187891380 146438035 359390931
157038069 282187452 235298385
126588787 26416513 416605645
274434070 234806901 339148876
1222255 183178273 55586353
421498081 497313571 202788901
118567234 25515374 397599382
73934877 99679373 248699608
338987107 553961821 160716361
436496301 749812103 100219879
338380745 47528769 627540001
391258636 17608618 749270803
82417658 408553393 136338833
630871233 1043857 980422093
3569548 2093551 79720657
826256366 107303493 713936701
177076294 187518043 7555951
599704126 1395096 959233325
227716317 398322802 212917549
228014897 230620993 316593482
231841849 119056729 428446976
97126576 419754301 21672884
445462881 144484411 27595
438147433 10998093 804650572
336400059 50814897 617840983
358638585 13872790 737053840
121416065 30486951 395383739
432081623 27852001 757254799
32502106 258092393 117717561
231205807 210403273 336828421
699745970 951190831 56060191
853789601 203836941 6693153
45060016 606587675 75091813
599055997 22579644 887251646
260237119 18488521 618766402
408255621 18633415 752262817
611611548 821369515 86390279
143513585 576621568 112308556
98815321 529464394 109631589
92650537 170447491 239355341
471658189 864239581 71205982
291877867 3402304 3736261
28464325 71333361 167701201
206777818 60834705 481080062
12886861 965463801 35937025
21775345 329110561 91431999
65838271 578236673 3287571
174681819 499764979 4308481
277188969 297847210 293453901
156197601 293951620 225384550
315114177 304580077 305882509
301220042 20015584 11523526
205082051 620196 594790615
43659055 125176713 180644136
205321663 81207817 456386399
170325121 818686441 9512821
550189475 144451009 631961
53920721 401580215 115994716
246953851 666542605 104192425
539678578 381996096 11341692
52492665 72608001 216336449
91506700 645073101 85290310
477192681 750272201 22076451
3848331 671727761 22822918
578880821 405997749 41869351
27634316 65854262 165011776
559758298 606048184 161817605
401692195 215910801 5330533
42350321 123458625 177143509
882747508 866832643 75890701
117330629 107947899 317372173
146884270 543055613 84089
4276609 504181241 53970225
96657300 62468473 316136471
250771783 73895647 503960770
262773550 840727535 26568361
94201495 10254117 359707661
1023096443 454786353 299317626
145239535 187688281 288657151
334094421 59611981 601098202
506585551 188402131 500625409
35115649 276988688 117627049
269748001 650619406 110740953
814179356 29162890 19173241
441906181 496442365 207156521
142671002 572618881 113929883
137645776 247798138 13711357
123477172 52781632 381766635
496389318 120352597 36835937
856691287 516647125 234625111
76926340 744634597 3972049
345420657 205201581 403911495
263763439 732705409 91811771
61916401 20336408 279553186
419107017 351405363 315916193
284148737 26606217 635364673
230637239 305830877 266229145
331865431 278819092 336240451
258682793 719005 663904965
71442351 216757547 188316282
51354289 252146985 149688982
281175390 461512953 200424085
497470177 33393907 790283257
337575526 549838081 164134404
618945097 75506689 738731849
150896329 24504193 38960557
73902295 432313651 123375393
221811682 963313 612889201
308817529 8040397 708900907
738481719 126656401 664927467
392805276 197202399 439699656
506831144 3286993 890425423
21225361 7609369 161764769
163060535 27523166 477004321
40369493 212656057 140055169
108011916 1267876 401029894
97536704 142914256 263615633
361974493 522100945 179239829
303667201 317326102 292052945
146383725 95666845 368552657
183382816 577947459 122696237
585584175 52339261 777100819
322024066 63791927 581631103
367650097 228036561 393805626
571334621 809287356 90885001
320229209 298683841 314160681
55213977 104300596 4857091
34239871 140299441 155438286
51209001 7777246 263516800
133897849 561173285 113931743
24922644 155854576 129359473
333866122 383885953 259711901
51619497 210041245 160005591
391683542 471769029 41561521
331769275 733256272 505660
432926897 118207297 577822945
675622821 40814257 850918342
460414421 21845208 790434839
856923 577499687 2565166
118253877 404306971 156987471
602105110 595426169 173123968
20955052 135045332 127462476
225101933 109226479 432607869
375706561 168814081 462056103
708092100 728882939 118105967
40854064 19485361 228923233
558980178 9269935 902708640
184469157 306113655 239089009
57070581 405284897 115772810
28564801 590269837 67577640
773577443 436452483 292977439
705238315 883846075 69539842
293078029 14186464 668003699
42236561 6880889 238041037
32472424 841694272 743527
242794882 16201684 6828221
261158781 593204431 133113009
139455526 63670441 398339826
671065726 280659501 441134458
398085841 95788726 599384049
329213119 36823118 646498781
136716791 431430598 158616733
28205451 439736233 86578408
653297851 49816604 805667914
196106351 20315627 533952525
317552215 276808071 46056646
140593937 262475271 239177146
138764081 10210369 6963517
89449741 281798734 180599233
30633 237296879 46371361
209138721 643005931 10652107
492167593 81327529 665058049
294749841 81207817 2410151
309061252 202478011 395329111
120614509 200173466 253944897
100361577 387379477 42456953
514495333 61327778 724834881
114506693 328850059 185629551
132033961 18183387 481822
188631224 488484586 158216501
196432433 154121129 357459502
135792336 526867641 124637465
639409276 777373381 16765134
72855935 48776460 276728041
305678932 203909056 392027781
411538977 324214885 342173393
143082337 15027233 460626279
98634691 124803613 275872752
124540145 959387071 49605616
368417601 5263105 771162085
182783301 251928119 272685602
333573241 108326520 537559177
3595533 353843135 56578537
831966136 82706021 774350107
223720445 718940803 89439640
118528395 450810397 141750134
525178041 39034141 791493361
467100441 231236461 445560569
347209801 12628249 732062873
338563265 57624161 614013751
78934038 239358001 187499522
546122557 371008331 323160643
94960576 164875149 245639190
40100167 63776707 199158101
29650321 123956368 151152950
152061141 429857998 166064914
4256461 6900625 83064961
902234609 35728723 911073713
238250125 168362551 384311837
17840185 483675041 5611403
524690151 72578565 701477323
128534671 444718964 150018643
131091675 503182001 30786041
98669799 286067167 186543045
135500401 671058001 87130577
203621937 44223609 502090370
11492373 107788437 99344635
830089373 7895098 1007033281
185639377 69376627 442748727
148628521 400403251 6865843
7047236 228596809 27320281
438023689 106215817 600575039
71727433 8453633 310120805
413707771 196252638 11023571
477489343 370726165 38116705
99333901 169609861 254825569
622559605 27479473 869570337
534917791 404098261 287238676
744259102 495403646 244198981
372485829 274940583 362755122
44431203 258391103 136084366
41462485 573351153 2132481
96681987 23050407 346299661
328782127 737644673 94936453
353442761 63965111 617583396
799246753 10954924 985990006
327022631 207168781 394485160
45543921 119831671 185534259
183961801 178770743 328125208
223236167 410578801 202974097
392805276 45279433 690870385
488934496 155035039 536459180
57064131 150800122 189772978
21067834 265864501 101409556
269196466 646312449 112703451
915614701 114157238 715262243
15023941 334252473 26810658
50674658 96095098 204103939
281742362 673818635 5991041
413105419 349824086 317391761
153707464 145813713 324384082
109602321 146155350 286434797
3590071 77538813 31130497
53604829 263783436 153513818
322179923 1660132 4763529
3287636 123687565 65658334
63984994 379346059 129788745
306649981 587551451 143461748
63593601 2224090 304962855
108583786 569778121 105240193
162397975 10962281 505808150
16559721 11378001 138843169
369296561 575348173 158561635
172358521 27131457 25311166
302339962 629129949 15271537
520506001 247863408 446110545
606904309 476309551 249899129
838288119 379807380 346972206
412626061 220465216 43892371
625118906 428530033 282248247
121676878 219355801 241622743
40550626 83736436 188446825
256320314 81915517 497672956
265265736 54629110 28798273
409400694 37575588 721723311
167436655 217688878 285729874
173621393 17682088 513461105
141686165 52739705 409808205
352394 294394255 48470401
322031431 503087854 180576316
13624781 329006628 80663785
419274433 813297387 84962116
53140857 28230400 249892923
88285601 78164641 294583390
214638909 361025211 228469121
60656041 73326259 771486
30195067 34900153 183667957
3395445 5291929 77812129
231058216 105186113 30405688
16547535 388281891 77675881
227951456 179513473 361406930
17920376 101368858 123720263
569940373 35717053 821534799
815116151 126052081 680694041
101279065 807121498 61332229
26823451 24561406 12314177
473798597 304489909 375553461
5985849 491325409 57162805
146197851 466799191 149894878
596370655 114891951 635639113
28826187 43306724 174270945
153452713 653253637 94722736
110757081 37820196 19528075
515417813 365082971 318075126
258881067 29140573 592304530
185528706 105942271 407643305
820652251 420362725 1821401
389791788 71536065 640851751
422887049 264900824 397170185
314297361 55134305 597842521
490424321 676845706 125138235
53985065 150966785 45398761
377081377 226402966 400279243
597613651 273718850 439075147
365361417 246079415 377562307
316011273 382518073 711052
286135309 380791268 250989201
706767315 2851773 1000505386
107722381 132539184 3885505
1840843 100216820 61367307
432615553 481631041 7210341
496442971 802911905 91506001
491822226 301685945 381894657
204705801 211514185 316289125
1274521 126014998 56909393
2712193 277029793 57881732
692625670 213709840 6895036
443092846 304606173 21993726
322391641 472057361 202307836
274922396 5956996 670613609
12898201 29413726 120150199
555658877 139639963 577634909
256022731 380661704 238338901
598622473 485097855 242510311
25996593 749204380 56249773
856257886 243495952 515987101
267146319 125822203 9306577
358004371 44523905 650731231
194529818 25110212 523768706
121322407 66360703 6108679
33283417 584042889 21804451
76610661 171286441 220684051
559516 92028613 52932873
176712889 356259436 214391441
27011963 63301239 10788820
406870881 42709361 3265561
333447601 280087621 336997157
47670411 252398888 144227001
321014957 32100071 27987728
134658844 372586745 179346595
140539121 41444885 414264961
63102041 40241358 262667377
177422701 325600121 225445501
277767559 401896351 228032689
122594907 584984791 3747222
481180813 3671839 854322361
512972383 266806 905717209
116188492 322401169 189061291
167831875 128379567 352718593
196348465 362103444 219370993
728107934 382103371 334452612
857747381 512118097 240808688
21991681 68551099 145512249
231764215 924093037 55431251
673553227 6782981 976736341
416576421 2436715 826204536
104131897 52651645 341033881
419246405 813696661 84732836
40237114 132305499 169494329
21552289 1957831 165208341
541436689 23264641 851640819
45104241 245211146 140119681
204385081 50009521 9598696
5585383 140204575 75948675
212452833 9835486 27970475
237507376 305976881 267807556
327851791 224390447 380463397
109618461 133611241 289373282
89162618 314218871 11153753
99351009 6880889 373255701
7642142 466939457 60239087
405058817 914779207 59606481
248813361 87336922 479343481
188911888 11332513 544884481
1245575 258590806 53124149
121942734 281682325 216537757
248038451 60509713 532038354
139811319 48354187 409358413
88732099 194906065 226841861
209129176 16634437 557829127
461681879 173543461 501491587
343229591 437681857 792607
573228858 58528801 759970829
741036192 805569551 96337249
567046388 604723593 164229776
410697351 26990631 742130197
428105041 302163301 363040241
235303642 874481489 30907795
234811305 516836899 157164169
267208343 441999569 15899268
259521553 19941681 612983577
78042463 528252121 104669785
145615699 279088381 230272021
560037610 549470351 195435943
201544489 288795854 257789473
492991996 287362285 397640379
469872922 73071857 678537721
506143067 781695101 13491724
389887196 61637845 651587007
805539541 317280538 410996369
11235384 69678817 103376981
27154043 7576450 5421036
542665003 543055613 196182748
66043477 233191411 178331269
144623560 195397406 282004780
768677481 222377422 537278076
293587561 63448261 560429527
1282936 99501441 57432555
110870968 817533694 9683101
164622295 18393087 8403201
797659980 13289741 973158801
454083224 155854576 516803252
138280804 11149393 31513846
8457679 792493587 49659481
174412732 310563221 231186943
305213641 700368650 4859042
156086701 26421023 465687401
62262121 16481729 283715768
24741883 204101704 120000651
982159 17165931 57713878
69662971 103105229 236352574
616255129 51343711 796450609
266263729 22443413 614861481
62848657 1055727361 25183120
513804411 220683259 474989932
682701865 50528259 817307001
164634907 412930451 177545089
33858001 481056083 6316184
569070209 3782935 922936771
266391791 24105676 613084375
194934461 366154049 35701364
316526673 66707653 570323391
312748747 85414519 551941375
117866757 341902471 180599233
15924538 803575729 51185233
57931386 251221793 19408101
460270171 47527247 740720176
310252705 458135956 212268105
11635509 15058561 117524241
629526360 231707281 498786601
519116257 203415697 13471401
564445761 384034201 311509268
307842561 434163001 224828581
190760941 111718531 396559039
538839746 62592971 3708613
15385001 370077537 78397744
689171627 311267647 410493101
822591401 684422305 138791848
57836943 69460091 229922136
433925821 9203537 806106142
358050073 339648389 312334801
174158961 802715961 67953811
146700293 66317833 1727272
117102993 87005689 325851637
43057927 792655361 56112863
106205701 583283072 2005422
188215917 4100188 563909669
529366321 39408361 792590914
57666881 264392521 2947969
254303047 169017267 3261760
227753 40451629 50137979
626539459 251273017 40341351
160277976 189746665 294555351
475310798 46533581 755311729
677850331 333809587 372764781
33114201 463973168 87560650
328275991 211211926 392439001
768105331 31025821 901673389
80801491 7155842 334167541
81957373 12611881 330193764
403875316 737332729 99751636
84557799 2257555 34283801
188556229 182482513 8622657
620758639 225260461 1782478
30937157 137256267 149878937
460525349 3020011 854239855
173369311 96516638 400994573
126292351 3367593 436881282
407699755 410592859 260902681
57015631 273164426 152119633
175962953 137875441 358065901
73323009 30525265 295591921
334200091 622163992 136606669
153732496 338848663 206287401
391380835 776032771 90712924
148540841 470828065 147309401
203869975 241778563 296045387
213427439 584768193 127438081
268180876 184632501 383339333
33787846 21375201 201128653
52520201 14631281 258279274
319600784 397425829 34460119
109365894 115011409 14660971
318117856 439518889 223393831
352310925 102061053 31024705
386199736 46446257 685109601
30889315 275304737 562591
246320907 167254881 394312213
258574942 482297581 184642921
218164661 52546963 23633841
440123881 50983586 721769091
19902375 907726435 47596501
2960329 240010105 60105361
323238555 245791349 13639645
290177132 39543585 615743470
637955618 131168251 623565271
133557271 601227613 104292613
30073513 371663217 95270785
26370397 501548588 77429217
373480801 15295666 745412599
28402459 231995053 118738663
45821597 25803001 232977857
243356769 129848833 424309903
278267889 875994041 36185049
803965261 113710547 693682717
109484251 93347185 308276419
179095031 484805089 156332848
60423429 219547544 176567145
401393994 83736436 617413996
235347773 420782975 202916476
98555359 270117652 191943493
68036767 39135097 276786701
112755413 73966792 8154901
504031273 282746087 409178917
272370697 290031505 3762400
179596341 260420703 16291185
123823476 58251646 371926750
152789401 369944821 189098345
215286889 216820449 323792986
3293456 44948756 72484534
517973453 322412455 366469030
118450159 666524093 84926801
61129861 327715961 139309485
323286552 219628477 22001673
74714701 14131585 312853641
190329616 131421239 374303725
528492637 423114301 271487217
605638633 126208265 615087721
356547283 229786633 387553453
118170107 518736431 120466217
434192373 472697105 218573676
323309601 16861961 705112449
773845612 553237655 210662301
520750420 580936211 175427546
197027414 24717226 528865177
300265048 219628477 366124297
76355688 330355241 153694780
813265670 34515687 903888577
251522209 654286485 107799934
162175600 458116051 158916343
14238221 200880919 99729601
7029378 428874803 3022327
68340637 845199181 54172878
33770409 165472093 146271895
66366727 391463502 126615146
33782575 81945951 174452257
97925409 340305763 2660576
224434222 32625825 544440349
87481801 51769306 24999157
331576684 89820193 560171119
814495 225406630 52403288
141117835 327415685 202359676
943801 353843135 50039161
351370961 606587675 144095500
51259357 3372691 266322226
68683075 531845344 97988045
66632177 24216741 279732633
448188493 342013473 331703614
123256897 7285753 425683601
225776079 125176713 413364673
213768801 13510464 573179113
58940785 541893751 90757969
15251761 201136922 102143413
62448545 510675993 97978469
5323151 360818387 59920051
488705497 542900597 191814757
680220399 92892382 715614211
48257461 552674989 82817657
340516386 162424957 454143571
83136457 85257361 275392100
287888476 753044161 87266290
30040777 99461629 160412878
227209591 442860749 189843711
264079531 807514625 75494881
290206281 636293281 120171969
464602001 199829409 472459417
393022233 150627025 494180353
894221238 18547694 20016401
65646065 261665561 164112581
241339651 240601 647302393
378135025 77220703 619020297
418001120 431069635 27809059
648249853 122812201 4479557
768113281 8189871 3365209
14831761 36492289 2335377
58045768 303338192 142864501
222405131 5516701 608437571
442649973 28499269 763651201
121312359 227687584 235640449
240873358 240379529 321706081
129757759 859024645 59430001
66671476 314284637 149826133
135568860 664265857 89953986
917270269 70284787 818056282
24960517 298668901 99663810
106412167 888581 399999409
306192589 206607103 389086673
202091916 172914821 350251981
8857306 41322381 98871535
396122690 39455313 708464191
297884357 248016794 342355945
728253275 52181284 828262621
72578966 335201595 150404237
61360465 577429987 86500321
293347171 154968751 438234883
261750646 55055859 559445685
166344866 132987361 348233480
112871151 426096909 146163161
472766453 361859621 310578061
52094351 193478689 165875285
892558721 90989951 749515516
48881827 345964906 122967976
48443617 748126447 19145307
427401073 505315461 200107475
13664567 408371180 71792971
217376543 71025056 11153753
270650524 250995872 325895341
142313909 139821426 323118181
356403697 5897629 763054033
386885107 515954671 804825
268333305 346672900 257840707
268226913 241449521 329258417
749052021 55375119 822888749
289736695 337738671 274965251
225859423 73705153 485874631
762607 607871471 46954386
54648393 344851655 128853928
105583193 482886931 127816609
101616184 21713656 360315451
74386651 14043353 313241449
247515619 785165721 76422901
18160801 375451378 80231633
242593261 400141569 36648817
236854472 177762817 23778115
252535361 179148661 375471243
348116077 594543509 147437473
533317006 99218029 649826020
431783463 274610065 397279227
492058997 89594302 6158961
534281441 503822221 220839334
249094405 480390111 40708305
33246372 813572201 53108294
147157753 514305485 133546648
170557504 25040753 492648076
205612558 96483017 434639859
836450308 9110701 1002990121
938676313 5991001 1025689953
78202144 372718297 138599018
246573009 743419797 87822423
18463347 186103756 110357521
461453261 253132282 20632184
487820941 703038991 31631301
182998762 92515164 416284993
29220049 104884909 155524321
149245409 230745099 260529361
180799281 536770006 134068473
71137171 297320233 160328913
149113533 311682673 210372273
438114543 264267147 407784191
22981537 813226825 52192841
151132833 63698241 4372441
65200866 111674201 222040864
104653801 226711225 223767513
159044365 403921701 182669257
24618959 20223433 171723631
491212799 613653223 37367877
147946849 226711225 261338371
8459012 371466967 67702909
476013401 25829441 794366551
240680153 466098761 29108251
276611329 143696149 439192117
155179033 34108375 456677781
2389927 82095535 65446723
122693185 17438161 413558611
152722993 300957359 220253575
327073601 812576425 77292076
99678751 462265161 128248065
326464601 448607956 38604921
176537873 379931259 201651594
136295727 477122521 140181617
198927576 140739771 372599473
112666209 65204239 349358941
712441791 442824951 287418015
95527099 427101061 135521233
123129307 11316943 422556083
512124013 474520363 231625955
3030771 28087991 73015911
117006181 680644816 82131185
155044831 553009132 123186883
583721762 614561088 20123370
191030401 107196172 407859748
497163829 147270865 22939271
68170866 423869801 25707111
803888087 33825193 906851861
484162355 5104098 2703663
455845949 273487641 6196332
144888973 275412313 230656766
97474651 128893213 36457027
78039841 795760589 59763511
611955681 105942271 17273305
312575761 769452277 42266693
13559621 258555865 91175481
31508501 271983353 23267161
6679576 115831201 80985641
665507137 852276573 77907091
342836936 270951741 347902561
153861313 487183406 142852783
358412429 60783157 632719797
253650970 436193901 32067679
212966125 361407409 227423737
574711369 28269231 850958524
463268755 132254357 553307360
425694125 187993875 468491537
341817331 81728997 583697979
127028026 237173873 233983489
519600073 253765464 441717121
440614507 689800833 117695687
186719235 9862217 546352955
182928619 341084809 224223354
84500981 220454029 201755908
342525421 190342951 422816001
387894801 293555626 357849454
583578997 131496449 15173414
366597493 324678341 29497626
354463703 481376914 201493255
131460581 259631185 232018365
6845537 321764290 67702909
180520740 2903662 547185822
25745851 137348539 34290953
156276201 692636449 84908117
34740934 417421986 96361751
877328719 141983041 679638547
393053641 533827729 181159185
22728161 138848961 131670685
426258656 1922545 839803329
915690721 5130856 7969827
296965915 18261443 678881539
403710157 591484519 33978953
282507265 598418641 133816301
224598492 186038398 353469733
634137809 209371219 526990465
731253321 298551823 12031341
352877841 208132159 406944610
409629305 71504641 654455187
49993941 2395801 264756541
97177765 132493861 2965873
6918148 109966053 82944596
77043756 193788209 207376289
788691483 227606517 14314618
800517991 29042261 910729405
210890281 477262528 170671979
41176965 33784285 215438497
838617393 242947141 515582310
174296266 627478579 104167001
487731520 578081389 40827541
192101041 1872833 575477986
448158801 1415085 173333
188375689 179928460 333776481
511356889 89254693 10346938
24364433 18547694 170705051
847818431 437092565 299042374
235515147 312740497 264866869
2288892 353066929 53144547
192724731 614803629 111105761
69783391 3229430 32997226
450666865 465051991 226045345
274495977 329973259 273045025
277157251 248126251 1397215
14802181 157809253 104809863
347768151 115862440 526782556
203797845 404306971 199658521
121638576 527545501 7128491
70248844 472864305 8398297
190424841 30285409 509023225
167616185 24485301 490743891
394868356 302083159 356898919
234001125 321047293 259565632
656562889 188929921 561015305
221214661 576926057 129332987
382163469 559514446 167789623
289862203 58199308 39389239
218038116 50143575 39328865
533886694 343134196 344419435
53037741 117899601 198906457
459903677 14656729 2848267
152110531 517081125 21251455
233385427 55034883 519460737
5567392 154126011 73500181
240603903 3586552 3981324
137958325 107658937 347650888
357273759 452390663 223583929
560918146 83174617 29917153
11485405 264997573 84075843
2188288 50901201 64654336
220988174 210889391 329554993
307279729 1030773333 46721756
613541097 141983041 601998241
9547526 328850059 73712839
95692241 2366441 377050576
34694320 48549523 194084581
400648359 284588536 369697459
904543896 24854973 948328105
448158801 172914821 494369773
2919079 289568159 28746697
519654631 88525726 5122391
195505441 251120737 283131291
588649364 326295151 375917452
829758847 607122454 175146803
492615376 10964633 851796166
131944681 82820393 26159925
609158185 17131813 908675101
100585701 510848647 114781955
81618230 419064919 132459328
817896577 57839937 836808355
376169179 59611981 650879146
382787413 718212775 104877631
43328461 565761761 79088014
1680101 46207758 63016921
116777791 285560201 207310657
304629273 120057892 11286297
212413384 89761669 449742118
128331650 494422657 131046995
16240666 550862893 64058401
32961853 232071427 125946753
52935247 42156641 239598838
15932104 29606669 131409535
13512066 153297625 101083207
122052617 191604799 261638180
97912185 205794876 224034687
76860001 736252699 66950064
529984582 790515 10174501
1002149605 307072123 429169469
44087981 723658321 63313373
675067 117132726 52830317
43261753 342314148 121328882
175449861 22336152 502692841
239109689 332259210 254021977
834140350 335332881 394651441
832484801 354215651 368420993
105065669 801802035 62628697
253754567 423459901 209265629
24041645 12755418 172191706
855587591 534298317 227201761
9681793 419926753 65560444
627815644 287362285 429875653
164210112 546877666 126830493
717090265 53657572 7264198
119327601 822086721 61116329
150667457 483778518 144117376
3573439 77730105 69894423
68778019 116569951 228722581
33060751 243788593 122122161
244419421 660667658 23342473
1579396 111983773 59662684
71096761 203184351 198522977
294471569 379432765 255387577
795110605 255368513 684285
516754201 179048761 518203866
272898484 210030305 363739566
414439156 504086551 196024445
332655457 420319201 237427039
295206402 483899521 189098345
11708698 280525759 83321283
186311076 42754513 482156521
309465031 213709840 376820095
254881939 168946345 396588861
136474336 10143185 457987879
631720702 141296401 32602060
596283796 203112636 9721554
358706401 473771726 206599537
256424055 403639627 221345209
210393496 18231709 557036173
67952823 194380624 197488866
285030361 101669834 491831614
289008630 99009717 496930429
3387973 106866166 67553921
230959697 416477126 203631451
582522046 25660297 861662341
164066185 16682836 10174501
15656385 199702354 103807783
489383434 435272011 43354205
579761300 81579574 712737817
381389230 88297265 595278881
21157471 386226010 3015131
36723201 5433157 223994695
879483709 423869801 308704803
9364679 205827151 82342129
160051599 13418785 496236385
201792983 292532744 255168677
102435517 558013969 105614745
63081987 65573293 20016401
160413345 103435872 379519249
692253595 549791551 28136791
59771706 24941281 269370813
10210751 43570387 104533024
775447951 132059970 669640225
397775941 585647666 158507825
284963457 194832814 385079241
58802071 82803415 36856761
20946913 39736753 24423057
222028297 484306777 18202944
232199501 372806563 227940077
18734665 180692185 111314217
501568559 1922545 888656437
778373033 525837601 227274446
26460375 43486471 3739846
233411933 196780829 345139851
272163943 343304181 262734337
14035189 9110701 133219857
513187165 44726254 768700797
74994883 160386203 223138195
41438701 200733247 145111582
1011884536 369239746 368725629
59786801 36184684 254920277
88595252 106292005 272385817
232223785 21030616 573280896
397685980 22821052 736563171
29488461 796195681 54095429
137301589 257951173 237652801
38935405 36823118 208577301
659154157 84577599 723750861
286096969 643125391 117363241
541062481 112555253 625850895
8913931 611500009 55103889
443612533 30777265 762446476
107192035 782681506 6950649
323746147 697742129 105098896
10176193 255439528 80102702
53109876 37035713 245418029
78441976 427359337 127355977
229969729 35352852 549413447
433998244 570518681 168872176
648211251 213896193 524953976
1033957549 146699446 679459588
339788504 517263827 176384525
230981492 301754477 267300426
237436465 360693726 237710001
427808877 53147717 707036496
78826315 47305441 286183087
691738737 123867556 651844381
53125255 715729357 65287389
407829208 57486886 38177637
79933495 775691262 62086120
233268340 682461193 98046789
699341976 370384723 340940047
358530481 283493689 348591241
148871150 134095677 330812055
182479369 107670428 30830311
39760306 438748389 98004206
379430689 634440945 132057451
112359939 184941828 254153142
463890741 36582190 765030601
93808977 303673807 176237741
23506517 445424160 79678912
73299034 488232107 107836561
446022076 726392316 105822231
134154010 315913703 201493255
148620781 861206481 37230757
413153087 204843652 440461576
238796537 223990921 336636295
9754114 148750861 88099441
220734023 239995617 306185752
177554053 84818920 416890267
210466915 12941761 567351489
154167745 22153825 470591409
626895589 74114209 747826981
230888575 821229413 71122591
7719223 96124681 37177385
36926289 39543585 204636303
135516001 239741713 241527761
886916801 167902337 22353149
218786833 154673497 1320940
313248286 95740174 542154481
119026076 145562776 293027585
18130135 3041921 150954049
70502851 370610041 137575465
333317851 352273397 294818151
599555729 180191311 3392155
14177773 164865898 102937601
403097695 36343681 719845993
5710255 93572501 80343946
2874437 862958307 46692835
87051102 138122713 251394453
355972821 165044023 458573380
120517837 7895098 416927479
465750293 15672929 35029708
7535501 494562026 59260417
135757857 297557686 21104065
413395681 303739861 360168121
260060569 477728781 186253570
189019981 472015249 163240542
4381615 42121300 77639893
569023261 319411097 25398451
215931538 37880285 522416801
58650327 459513481 104419341
277122 279328421 48640996
48048721 141619521 182701779
528635826 290641177 398415788
94369367 89883886 293445441
145667263 149662068 313664436
101436445 430319889 39031366
2719371 572578921 50268709
154556769 149735545 319023616
726346721 64401101 795452132
9074121 274185041 75570229
24842768 71196171 154093861
10861849 64426231 103449529
70479065 110818126 234729133
71295505 91758665 245605501
65099393 58243711 255154527
101165631 46882741 337837669
440359394 6134954 820926355
102582217 393403903 150885891
118462285 45693025 11756548
285728777 15352981 15777217
329814369 104727871 540479105
168656280 22998736 21527717
484547197 568573530 21167634
17998641 313654905 88393593
25589761 14547621 177379156
86959765 47286385 307091392
85448833 210756599 208317553
188771570 621098164 108715761
204927619 178770743 349885648
123924001 677232303 82975351
167118373 495698650 148735501
9725339 80527291 96830191
54348401 174029872 174369349
377678201 68762365 630208764
173998336 2184019 16840762
96383821 428174587 136039336
145916953 29853639 15658536
96788513 658961455 83472351
34197265 108961297 163365805
462329506 243225781 41514661
545564995 24561406 845918182
296658569 205562491 383232666
194195569 120971956 387525601
321317921 111160431 522971073
158817335 469554841 154208023
211672801 1425193 601026319
119990276 155544559 291073696
401397657 809986090 83142545
514699767 22871809 4903705
133322889 86832727 357985657
48836932 68696481 212847691
95007227 346793197 160890675
46015345 54070813 214801876
165058805 360903033 199189621
168766641 170535428 322861072
115710981 777962305 67594710
31462711 295242046 108102073
276115305 164867933 413589151
99559880 81316766 308962391
26778593 449213041 84403039
322844113 235578465 361222633
22582801 808206337 52381841
727522615 267045649 466751998
7047236 212512131 35964028
135516001 327178310 197524576
157723546 436036081 28971097
207243181 457262371 175188639
650742457 33813637 856853971
215726851 618240832 36316081
413915746 426775825 248752288
336375887 266191366 344722189
462075009 74979801 670477526
167172337 599640817 113009593
176511713 53354225 451433953
98723473 425926033 139660691
94863419 119940315 271183051
434853519 39890511 734125547
352219645 33659939 13104297
156353566 521769445 136177181
134129588 225561890 248506147
18199111 65980773 23228542
224680401 297847210 267101281
183833566 324930481 230557701
15630511 325267769 83222569
581956503 31052176 844434571
199189216 376742467 213074905
54776501 159475633 179796358
695530387 11623825 961662751
206072721 524429661 146508433
8318288 38990677 98739376
406636985 590666871 157353821
21275527 179487227 13662545
410149405 323658319 344828953
3663190 356350395 56929951
412021385 318596524 346382721
180430269 103755761 401320125
739423762 51091825 830736666
34216929 189494721 140463647
443667303 411388165 6272722
162703573 8120113 508343311
635552985 508968449 227784313
5194906 499472449 55930985
251017925 103337389 464651485
412433404 197109969 450548909
7571441 23211361 98809520
766974356 233174604 520982362
409380879 266034101 21149851
413993791 115076395 572851553
233916484 604723593 122861935
278387422 53626093 568818037
95097457 290031505 182294740
165742252 58989187 433109601
42057679 115816261 179165449
13486486 20618417 125313394
466521466 420409219 267441219
460742629 15495375 807357453
265305921 15347898 28798273
132648121 778301861 29207116
69460553 11011841 300720641
319744633 224631835 376252801
22738997 174988671 121998264
370123521 40829601 670050445
11329196 422426431 68055846
84618334 54826729 296865946
328889881 159950001 36695413
224666017 57839937 509103343
360344209 104968560 560253159
343887685 136044973 499841345
221536742 44882219 12162513
563840980 73463989 722730823
306836225 824061751 74179821
434338535 68358061 668844683
27485686 400758025 89553767
128604385 176153181 275750881
281940862 33659939 620418928
861374086 59319979 839256041
92752564 255120463 196851271
72052639 656366977 78126841
61966855 484147149 102134488
15706151 38788102 125753185
145741542 645437817 94346209
444747850 25023545 773503921
15978377 152939920 109266073
83266583 290821357 174400017
193242414 253535626 280851299
142751779 443005289 155835243
428738185 120971956 570867276
39603895 243266549 131584519
30616121 419754301 91637092
95658814 48596881 323452051
58659137 563194976 88820877
28543838 415908166 90034329
282598513 473499001 193177295
118707323 630198864 93566621
11399072 623807673 56797273
15698177 66555659 121893223
4853773 31683361 83469501
96169998 26910689 340336951
219220726 215928033 325764366
150276492 35424573 445757571
247050388 310433513 274648183
255266286 921914621 55900976
581967568 210030305 517311189
168230031 413340481 179091923
81993001 27422065 313267009
189421855 193801141 325620324
100618465 315794511 178848298
38157101 31843185 211907136
11377347 185194129 89924374
396769811 516764216 188908039
690313441 458294117 273370819
273010051 49945981 24282529
166376876 26514517 481098301
477642859 356986213 315657001
162424531 129826923 348233480
149348123 41446846 435623574
72380161 587915533 86556916
70542827 388853971 128553001
514439713 102553670 634642555
38163841 373110267 106865185
122203740 209307237 251134911
7550222 116894519 29319265
218164661 50814897 505694569
48461574 413590409 108537160
54716824 128129656 197285091
242956285 24627321 589388409
175766137 329927749 222243806
148987676 803060005 65711183
238145268 60871637 518233921
31348571 142169911 15253489
32099639 529502065 76236598
572434327 473771726 244773178
50654201 13573297 253933835
556129441 870253597 71234919
193135759 550440961 131760010
241345342 318458911 265804435
109052785 751439809 68574790
56636167 237683616 165177546
45440998 303008257 131638562
153488491 290822503 226968008
44502618 141881950 176503546
56940447 149134981 189402903
6860671 170939863 74695501
481252401 210768209 473509285
259339088 45431201 570540337
527171401 663719261 132693121
115150538 871409703 57584234
46863769 362531492 118830245
118181430 44775501 377946415
104615179 486824423 126593581
72667713 225402017 190365741
56376566 366885806 126340025
237125233 423114301 202808961
237390913 464947993 186925180
40028668 422426431 1363474
488262305 350601616 330219606
429505001 99245176 603170665
249517789 77279509 495430671
229296181 124385592 417598166
556032574 685424772 127462476
309975145 410611391 236566981
98026369 298641454 24506065
116416385 7740064 10605001
469298019 27690169 786854657
382446699 14353009 751459001
94172731 40591432 330027435
334907519 711948089 9857849
426515851 491132389 2613534
353212488 64479833 615298076
602665618 243129942 474955009
531175591 357045565 327235546
6400759 23211361 30299419
375136765 11185841 755093614
259202361 451870838 198192996
71853272 481899201 108684863
96466626 815973011 59733853
325632434 64396971 586363911
96186256 75880597 305067820
173044225 363483774 5421036
450793081 165353585 505069940
66936765 99739225 230987023
63900934 30831989 268406076
492574545 328148207 354878083
161169953 68676207 413241346
710777251 419251405 28639371
810360384 589471805 184234887
22046061 470828065 75648869
621650728 521769445 217528624
35497591 186362980 143899961
8278122 893159773 47019793
111855426 305324483 194302200
364089331 56278337 644590486
129606454 458614568 143253673
717275581 223467449 529441720
429472450 494895601 205599041
70245244 293951620 159923401
166600969 140784737 344602880
406058585 235756355 404827505
628734133 398638111 308509721
586693876 159483391 568616329
35270961 26464261 205766681
453475558 252882241 421988785
91866465 629025069 87700264
393939131 51240505 681407953
149996167 309930550 211937205
19894465 287508807 95634715
14114794 684422305 55492921
13300462 4414714 125760769
7651225 789515251 49418909
97866033 179371144 245504209
68081261 558769310 28479199
235680446 3020976 628217516
90868025 74667487 12116538
441840166 203355701 450755929
562097271 340868213 350218036
360410361 507403819 185744001
117645761 725763521 74043219
537731293 122128801 29693401
36776937 17137849 213410103
130111093 434489158 153125776
508061983 587317329 169809559
717897745 72930412 770501921
265479341 660509630 108850717
92262493 31032001 332483802
44245926 358878961 840736
343324173 415749657 35071489
145366701 422283814 167512137
338932223 270112945 344328646
201697614 122818177 37416106
562609763 309448448 953824
624731683 48006573 806987021
49158076 738086387 27595
14844333 172209451 104657533
171732930 1328785 538249745
182749585 276329287 253327975
580343947 4515949 934466791
11369697 459642886 65237192
6929493 123348601 80779561
113409861 302115977 197139631
37811665 173166001 151102343
189927409 85740019 428200228
330051 28249053 51519656
851701632 259007601 495498625
270787298 153519455 422738451
606077785 202621357 533471113
120933541 60698865 21593440
53597825 116477360 201937793
565213087 64333011 739279336
576780805 595387041 172254265
137089789 103938785 20441509
85543824 683511567 75790274
12949201 440689316 67950220
256726731 77943361 36463105
907824970 72930412 808965151
197700434 676857 590242837
573008746 61877959 750386659
424611331 583146389 162740305
248375971 115011409 441313909
204773505 40410805 34283801
254901683 310004131 275912680
682303301 247798138 486463796
177978657 826767397 66187009
645883795 457195050 266229145
52859873 287344305 144298621
194224129 218148805 305873086
199560622 359115601 222084635
126146813 12487294 26170241
233164537 174312502 375848836
43288651 604923393 5611403
72236761 5433157 317841419
241735241 3602498 632964673
432211711 836893669 78392301
78193 89591187 47271187
506844801 109386297 621408187
182432130 146366788 355182814
523467013 66904245 724648351
323610425 51427986 610139566
120922611 61851869 365413321
73521961 84638708 254175356
379614439 76217129 624952777
385392925 158240899 480254092
35679718 135529798 159653575
572904529 574153152 12514741
48407161 164133981 32966401
525026424 161710726 541916801
106174209 19031699 374441893
524249671 459433025 239089009
290458581 242317729 342643987
475503421 712426617 145523
539705121 23269898 848671471
294575806 171771001 414070129
26482456 889049776 48873967
322825541 196540449 44261141
237401965 69678817 504139625
196399109 515865260 150993353
25644920 29085913 168900091
191171113 195633976 324926077
28477945 347384969 96276814
129208249 398940613 13516001
154094084 266314683 244630673
126724261 86269457 351668791
207970341 522736021 148501231
404420593 184090166 462369601
494212265 144767809 550198881
105657061 115691212 286871521
433198990 357732661 308846261
652342823 295885801 16843156
13063909 515150845 7351690
12861606 368192462 74947969
369319051 108791788 553948576
85425001 171317546 228863286
34809181 188436151 141416129
154273159 242011969 260950001
233362481 360333121 236330361
189398111 175355749 337445259
179006653 72661907 428368313
638118999 771510001 104872681
173413563 271292130 3736261
158111789 9256001 497598633
105165438 435909825 28837751
395931229 53252219 679845281
267608003 16077169 634451581
616795201 801982819 94287121
312203737 55270799 597050287
240434273 14920269 38347496
3204459 120466825 65347660
63966385 123087379 214467177
219438961 147728533 386161777
643355857 794556463 97406869
165237337 111945227 373276301
77586097 28798876 305240159
496228049 238079691 553772
21461185 373590217 30344057
687064143 464672063 270045553
160183423 97662802 386247841
311634049 451822921 11436058
34348865 11515852 209585367
336093113 111565951 533697308
385695866 535187251 180149641
165512491 200880919 293520696
704924857 324160673 390973171
107525806 319434461 184642921
671925999 9242241 963279553
97264392 765782831 65134721
407728315 692501005 4845031
63257452 12060433 291774590
38910301 3653511 233785033
423555981 7414163 808827913
27496097 2884921 191001426
687249991 105752825 681579029
244961621 49609899 541499001
75238801 123540337 23415001
331247676 165192049 447491593
300253297 5986927 697668091
5371388 105427398 77452075
98167423 716210001 73706389
213152538 822306169 69440814
884924461 81974221 3062166
404881444 196179466 444632093
27775001 93925315 156085983
54326593 22988404 257957153
352690783 237296879 377280817
48676657 117452437 192877595
624116940 67606715 757433901
1055852116 398740663 2350297
80049488 310694721 163319281
418589963 1781112 25255657
195516121 157928041 355918861
456497896 40038043 751683778
445942220 115878601 2770537
332295043 69765873 588641137
191762662 180803041 331935380
119944514 231703816 231556826
42161855 649546654 69340944
145425842 294026449 220984945
230336250 153586649 400037977
27292682 202831705 125753185
296753395 867495376 25818599
45048715 175806293 160542858
161517945 635116 527374651
222283225 26914845 553142857
463286251 512538301 205851407
456278425 146586217 533100589
122882569 8400001 424098676
712441791 207950566 550668107
91631548 450308213 4512817
116026945 215955829 243002761
209281101 364974580 224096081
100704604 206326627 226070969
327666766 866315972 69450697
201311423 423859377 190517069
278882702 851569804 69444281
4977701 289870001 63239765
121726405 490609565 403165
343785199 339605377 303846211
541730287 84490866 39796547
205486801 49386393 487634665
402287297 707736685 109805204
795306105 497447083 245399597
35196754 185290441 142971991
159737627 108414541 375885793
696186742 527545501 221439145
401641545 56316634 675012973
31650601 72578185 174309899
749946211 142665381 13450002
121532545 96342709 336436479
213328675 680119681 95788781
207523045 508968449 157816411
333800380 470682046 206658829
142285561 209169085 264875989
27945022 256693321 111907027
110044351 154874859 277726107
410065897 65220513 668027047
603357454 1957831 955859873
18342161 791031671 51869676
401015681 201704540 438480526
661620340 351064891 361537177
29697956 46082886 177796876
874175421 243266549 517286344
120595618 670114891 3419241
591261210 349451128 346299661
533446360 527634549 205122160
96083266 30193177 340219179
271820421 575086909 139908401
562287145 744171729 110146027
736250361 408967800 307054593
566629285 445075545 256449219
190023065 559061769 129108762
523023291 548354476 191282059
18695520 171757426 113463913
157766041 171587865 33264055
383259871 119831671 548411603
698486685 499148178 14326701
937688481 29606669 939253001
326806081 324869923 23842161
6866601 251966305 70734892
338601511 64733426 20475445
217328455 631803445 112890369
939326977 226393583 19284443
562231890 2914604 24600709
12602305 145065031 10282261
190443151 8729833 554802303
145796785 342823340 6073216
209594980 810944596 44173132
504723553 110292068 618850246
70582951 73022089 251340121
258526279 257141509 314291389
19564861 813983617 51412131
444754433 111608374 593852295
452281451 503211393 206225153
99272197 71717611 315681264
528635826 367886080 321333241
399563218 90561944 607576756
150712680 143622753 324206011
374471605 288582387 2256241
187799581 289122241 250485229
195935911 256482921 2947969
84521011 507904791 111583015
548276169 128999014 594790615
60101203 944402131 48343465
221871625 151339645 387565669
23673673 111593651 22061549
19450141 29316857 147140974
261407973 641341270 112237329
514276581 13968011 7295854
289640162 126079968 18687371
383024003 88764661 2322748
195706120 402985243 197166785
617315212 57789494 778981141
744627673 54718143 14084657
54332206 421801885 109864093
58894521 259276249 159078673
160164097 306243317 224034687
143243793 308051732 211991905
315154786 4284945 30099121
217524581 311777901 5069185
13512066 157944865 99563157
325530171 64856803 584705849
297660001 114490009 503692216
50751295 273881056 145284927
17099191 280525759 92356623
152116939 29250313 457023721
57371905 30480253 256636024
93867733 33226173 331082861
312358217 35645413 12712989
231482109 551666141 141756553
67906505 59563793 256359716
330595916 38885299 638910829
22755043 39333761 154879849
335627041 230672443 45232143
19752009 276139024 96909649
266928139 77042401 516602843
778471921 72098699 785376021
21556774 356350395 87350031
13681651 9768921 129108762
259291489 256442131 314683001
220476690 260620449 289813934
89810001 52601185 28033680
401156536 659959 826528826
54653545 158514805 180289786
845539806 26512201 927653665
105449131 365229973 18609814
39345256 105917761 176373889
566665726 667647097 133513913
279506472 7582188 6612433
224798041 162382977 382241777
527555158 811041450 89391709
181393096 24965811 507095314
439005791 42705739 732026801
218368 533601557 46438069
70498247 51277396 271226671
456401167 184487141 28250983
497166931 298801351 385932681
332872401 1043587426 46279351
78508201 109552161 253242543
2394965 416965151 52311843
22699645 56823833 152233801
8467648 93591626 17984085
308519199 10771729 704207746
491038932 206027446 478452625
174220801 243305189 269305677
570354625 486003179 237588703
20424244 281178943 96028117
92770105 606669782 91466321
17543281 68216501 127195649
198154099 544565691 135257321
467100441 154686118 35691316
349822817 279087227 342208353
454599058 595262380 161027189
897824188 419010571 314211193
235286944 655787251 104051977
527171401 98764697 651149630
274765656 571281411 144057775
543121657 182728778 656899
60317093 121082773 206972211
230614561 220542925 325400161
217548001 92515164 449883061
24399272 37025822 161331431
74884447 579702313 29187973
427068169 140473971 528286186
61668208 57337853 248392093
117866757 218570479 242552461
236000545 36908961 555805804
70145219 8210001 306059027
400615189 261095455 386615329
769400517 270951741 466742249
354242791 80272611 596240690
15013881 156328165 105170629
21396096 117758185 131799998
95745313 671213609 27187282
559241089 8317601 43239019
4135445 363456297 57799596
69774271 28789465 288484029
34487903 313316291 110730544
64467058 138395209 209631247
115912961 16047109 399351489
111876490 72183671 345302539
60843473 65105197 235365001
246453364 354961951 244459533
385707946 37993915 692277433
357574295 145665817 31672461
107287929 211548563 233437564
72290020 38361689 288100953
69635237 47076769 276128847
500871902 5684161 881267219
121295483 104026857 325218039
126604276 163640036 286951036
27065689 61186921 165227857
488825663 111521928 610206481
61183007 197414101 185839656
4309113 466904401 55110553
141210749 160109349 297009313
56610587 22443413 4127932
204327273 130170817 8588525
144755986 476420673 144573311
596148790 8582611 42729961
52747441 563716057 85134961
17225867 12438663 141926467
151113233 173543461 303496387
146516371 498806430 136712113
198740001 291679180 254698993
532703452 130363821 586508176
289493121 703578561 98801139
61974925 158675041 16395643
225324451 365567401 229313377
89321376 711033505 72683640
1469161 84172673 58893715
848391521 862320658 76655804
34048408 12708601 206689399
587937374 875298841 70189341
137466001 636124321 19017710
571085476 397038757 298986401
173195981 594166261 114571489
66507389 617099121 81330354
240419204 107069299 4317391
979669351 20904097 973777767
77674072 3026683 334232274
849369353 8249921 1009749583
491417619 609399531 155150227
62143411 2088595 301345001
221128945 62113771 498244447
111591676 198369057 247613121
484332847 288205969 394101829
350068251 182971681 10596511
643197600 419967549 24621523
7632681 144777388 79987330
190717619 21134011 530087561
8420781 254690317 75599826
455475329 77397499 661036001
65647138 708148659 68722539
28559056 201272401 127829799
22559872 117030881 135498841
97594252 124175701 273757697
181248841 568460527 124943155
137930101 79638202 375644259
136832751 46565597 14965761
4372621 489078393 54534250
100971361 539833017 107109721
247184631 629769281 116862077
112434913 223807285 231789277
563309687 23491304 856902201
311348129 54969907 595341733
61732749 150095701 200573974
3139167 1005136196 31442708
124356673 321275856 193769401
533145604 166550401 539544611
845909541 41731102 879714676
179191741 40110604 36876700
710013193 40688209 858996214
244378477 15122345 610172575
287586741 284721883 307496091
141849285 272912173 230339708
169439401 143292475 348208930
234412917 106352019 449632385
4977701 61130857 82286317
60133305 105584697 218173475
4597165 86182041 77952029
128671830 15967541 430290241
624285091 494272153 235452448
3803905 136390897 68307877
417740481 102653577 590625145
3872095 399360317 56283475
876568640 168106315 635383841
668203453 20748637 908154027
275048623 4004715 9022309
184467457 39945361 198361
404347901 5614049 805019751
96297256 355087207 161429597
599320149 259088401 456887922
429769507 44853235 719033725
90182093 65706031 4408942
385956103 64533525 646327647
17083642 502825315 67577640
296199977 207428321 381518011
208044739 183465577 29967081
407317885 104550953 580211581
224745471 71437729 490268077
882820656 276531109 472045111
80116036 332291449 28430035
100140162 366680071 158992107
203916922 169930291 356845121
632517013 348023137 354089777
400615189 615067413 144240625
9294327 12322073 109828951
6591934 255221561 68986401
62389537 282334299 155616385
111963871 444121471 139526281
66949497 934729 316350272
163303165 7961451 25198951
624404956 140255809 603537661
50283889 67638859 215837785
309376897 120710877 500395953
74039185 25133376 300698805
125470181 91366078 345582813
63402790 221763133 180525697
105532571 250287109 208484401
27758831 37722478 173908366
11681933 757209837 51948037
310385593 209053251 382549019
103340686 640001445 88700851
64267693 571257835 5579419
559225117 599609011 169011728
52518259 2133531 272087001
91197613 36141806 323748764
204414409 373817746 215290141
19359832 738644076 55756009
12916906 289368001 85043736
535333576 46870219 835444
323164801 173221541 435071470
743901731 324603839 21207499
317601154 465652601 206238501
527100861 579319807 177283452
534262798 560911465 13400929
820463761 826995381 87958901
137202797 771775111 71140210
177994226 194614141 315601833
745616536 655787251 151015876
318432322 167765677 433237505
166261525 79485745 409108641
114014143 169701271 270787501
121055970 509734513 124496353
19179736 420439020 76917543
511779001 172818206 516491425
275666248 490337398 180980001
130148551 80647558 28571265
34577644 146438035 153410905
744434377 2465497 1016713117
20683189 296935849 93940120
351761185 71504641 610206481
222040436 144072157 14372849
201746711 102969613 420860007
121696290 517568426 121540874
280159808 84202168 510646186
348714073 86923651 579118072
278156933 597303216 20894415
139175996 109067703 348437521
698750881 17165931 936277221
547771654 88797409 679698251
218434279 869962501 34053699
261110223 428668142 208524543
171705311 156867361 6700041
38206821 144543777 162187113
762025951 59838050 43327927
248443666 58516161 538691082
736003711 816853625 90016991
6485990 367886080 65118979
122344236 117284233 316350272
43357510 19523356 233667151
49915081 239801737 150295523
422976341 457893649 229293779
43989457 609717795 74128769
284530333 675972133 106813561
347735361 608251171 143052825
54202501 107069299 207321201
177460753 23694049 502042465
16706980 700775731 32663512
30232604 5086265 198940855
103394881 7852321 379612897
9606465 961680966 34184012
301930381 153686007 446959925
196291846 76341805 450422065
133036641 33175745 26523604
365444857 301269255 346641537
84874591 232803747 194597809
383617826 302683861 29814039
107428795 161431111 21715011
72972901 165937861 218771713
68865489 1697876 319222273
350759537 566254531 158539585
528997697 246789762 452427451
47841109 75520815 209110781
410179331 72225498 652917948
181290975 438031777 174671122
220918062 339591561 245804175
37010959 78830185 183233117
341197081 287899426 1079989
205144577 11504109 566336733
99742499 551531767 342421
622207769 287723506 427125881
191983285 403421043 195644021
451150129 38811121 743049616
130441501 351918481 184455841
1189763 43793788 9477001
215117225 615508993 114228533
501113726 462361285 233725185
639046981 166642361 589163120
297807924 29742917 650382293
103993913 332903385 176519421
271606381 425032026 214810375
96775873 389851156 147683865
872245816 527436325 32446837
265592008 25382491 609628195
891976656 252752977 506819329
297351629 84816265 527394141
795611629 890571307 69089329
43742249 101376084 5186420
158061709 117579491 362387467
168083469 90195544 400784961
154167553 162247009 313347985
57722413 350601616 28452955
67468577 141296401 216199450
324610441 234535096 365830519
196077394 432228913 182995449
505418317 114933029 25335010
335562189 581060449 149441731
810472549 47303736 855960617
431527222 653807375 129832636
8152801 210442681 78302944
141603571 196540449 277535233
10339351 171515401 89042101
381073280 853212946 73605133
289270177 166778714 417658816
211298889 133449975 391604506
101302657 357483493 163583883
30501563 48549523 180253096
370311173 7370351 6633381
584859633 103554879 659427196
14206507 70351957 115042719
81734849 578138986 92613491
294231043 125094052 484427638
149896083 164282986 304993445
137301589 258719745 237651471
182728441 922210165 54333761
256203863 8004646 43260138
607887842 135783965 602934029
79747681 713134969 71459905
80362516 167765677 228636475
635385388 130533341 621261298
116306611 544589865 112149105
8586625 523335989 57685825
836209066 167695054 634681096
522821286 12531199 862489309
528839511 9353345 877115639
82870249 24908401 319845055
335422771 447203933 222547625
366811726 137410771 506131588
58350151 82090142 224012169
1056542281 576814897 195687841
298539715 104087803 27523113
175275926 168949398 328911220
208065859 531979471 141508038
354409381 91834354 580303681
542999891 408077179 6615916
508038175 136362241 570114401
497315323 250831837 436467191
17284863 737109226 55182043
269781305 513654184 168416258
153293365 25123559 463856587
296795233 110594001 29777221
53999935 85837384 215222602
510808336 135823 901206076
5252882 237732649 10810801
236939601 66742021 510578797
539803419 6581875 28677479
313056011 67172773 565117411
314378353 39736753 628628001
202091916 163909533 357082461
511391559 18707014 835604878
211805937 376524494 214969041
17979733 35656635 137575465
120541148 17219682 407608651
297523586 881672013 63472000
146119501 127182469 337474017
34085621 528634809 78555520
139984441 93235828 361290801
2780401 507839947 51564059
589045596 141047063 592750306
377310961 91328563 592843105
13840103 33261569 123969081
44673604 830157836 53441857
375136765 344972494 312367929
20069521 212924641 108894853
335198827 11236849 728697984
942367371 303939439 434398861
115558615 405495501 155509937
430387233 801312481 8273134
138841517 1073976 471381390
48939431 15828005 247917926
64363872 46882741 29654911
130381261 304338403 11039769
381129335 612511461 146126863
562441678 613408078 158810356
266518753 536928513 153526323
651933441 218820911 32151637
59482585 344908171 31768318
629570124 18903691 909060553
138228385 420235081 162704807
133897849 115979869 335997385
642999211 5043989 960354901
168823855 376454401 197090929
265445385 375250576 244010053
88812438 498511267 43305665
14367588 54657553 24744149
559255733 421480801 43852317
89929542 874837761 54405460
424189737 250135865 410207357
200807321 77980609 453047045
4806321 23908561 82795441
11975804 247214842 24437001
425610484 293270406 377545057
344960065 5825993 749925061
169002721 206851461 291722201
214390051 292407113 262156753
263763439 40846276 581603230
350266787 22551025 706243971
421866922 141576553 523468985
117473369 293289406 207123967
460807425 284745751 394087101
141459721 16109305 459018820
776458531 107196172 696094775
449007196 115596077 589356219
116797584 55636153 19216125
198432228 392238901 203956270
577927657 187439637 18662761
204642362 117874161 42869222
62953894 167400316 36584005
426131668 77093080 642635945
3256147 329092705 55874385
169249783 39323731 470467841
246819531 46774785 548997903
76465105 386193523 132973101
174923255 70732957 425977546
4540873 431676447 56062801
185064751 213850876 300534557
335078947 48354187 622087885
50727931 213411232 158749501
578861987 35255206 826306801
20959170 81173638 139562177
63754617 102223069 224964685
294118532 228614824 353338386
158682374 247585501 259809771
319249256 212089281 1132522
134265007 789995064 66851626
353526289 5859811 9426671
122111617 496148476 128396851
144074134 22404383 457698417
168980521 172349542 319708061
697775361 582677405 185997673
17607475 373746286 34024948
513651013 690145006 123775059
256542281 78973441 7959876
32500501 620367931 28450195
171705311 334389277 4087045
168745951 69730425 9967315
419536126 200733247 447643537
635239313 598790062 174066157
299980037 18399617 43300895
712022401 119963626 662571209
439915533 94798867 617453929
1051450843 240929121 524813651
48708401 766718785 35957309
297351629 285323921 311980051
735797371 73309050 769972501
72731681 104408521 240449551
62287291 399638461 120705289
202551985 141659281 374907077
591315685 556535251 15551874
4551779 43260493 79375105
151039437 133522677 332474237
5301271 37057077 86210857
189438672 149884993 358809577
68795273 835377796 35696035
47483156 354736477 120348691
552542785 224429323 489178180
151577973 23615692 462959089
379559686 368289121 285315763
7310017 580006659 54429733
414794701 266411489 388995992
532500541 48346489 1938441
128948891 444881971 6147183
63257452 769859346 60548185
107354893 61389121 340796599
104225057 204227167 231457717
553684750 375727807 320441187
12191123 44555589 113631109
856372861 31361636 921967949
466323353 212990647 460778501
146999701 487334081 13146566
655893321 504181241 233078201
64610941 100753969 17900792
107686888 37828495 361449173
3885409 112855955 38951683
265394914 217657489 353088513
111405699 229441619 227682534
248678851 149208897 415506286
270564715 4371519 673634781
50320447 603225553 77784961
26934611 381412665 3458299
2786281 87220876 66363914
31001085 99245281 161764769
365115711 630742301 133385509
344591873 320658871 321222394
248813361 96206088 474308749
609158185 4548516 947131187
27411073 175179813 131365941
337179701 692864084 107402897
42449221 68696481 200573974
893820151 17568611 976561121
30233404 785363859 54346062
181200072 297243529 243113601
937674757 88297265 761823847
953548691 6608473 1022354481
375962464 29625289 702479475
28261521 873462367 49351984
579789369 305095771 398974412
13805596 130642975 104443385
121148230 117257311 314192641
497972209 12823328 8690689
222578941 58377465 507009215
426126745 276733908 12116538
63557537 98661943 228191326
46190187 617450413 36372759
582856176 169113626 561378151
215871570 284606785 25016464
801829245 202404209 568591591
866744181 55935546 44522191
683331650 420801 999319569
33897025 15474376 204498603
24429439 102179505 145445039
418718641 225473857 24031793
13949397 26757001 13217926
263434483 224911297 28766365
228885136 128233177 412514707
408839859 38361689 719596684
817554025 96296123 725578225
134618599 59434129 388342954
267061117 166003195 406872523
48375816 583763851 80884045
158126287 26131816 467750017
865621981 241648857 19014059
160277976 60946 527486688
416087054 62725847 678835637
3414145 577679545 51322291
168656280 181329103 310099555
213785972 525904831 145628071
423260308 29112193 744358716
48668621 691739596 67550281
152939313 1967121 503844173
108375021 36669061 1099099
749153224 43677793 4934989
522339877 239429109 454585951
45613231 2259497 254303924
80456916 125543553 250671441
91684816 258314079 192441737
628229485 25334021 4343581
536109144 261303771 441477688
727207691 289122241 443141473
216529957 632051899 112269697
266126515 921285779 56174538
54710041 5357977 272256505
1680101 188909431 57111825
185091859 712578538 86681622
109832425 818686441 60965326
261873585 28688453 12416845
522342586 209861686 489826111
711957175 470307267 265205161
38479453 142281217 34405049
192953071 731574705 82955657
172559231 147594604 24341962
12967739 270729424 87597924
184281406 36823118 486845385
151217188 160345828 23019465
364599925 403304753 254950351
237595233 7076509 612178402
584051386 68775281 744412464
727802689 81632248 15860305
254210737 70464143 31055765
265025977 253445725 36981211
133721996 196185749 3961833
132712483 347742429 187413617
105311899 53706467 342156711
230151385 417537845 202425165
148882336 67388125 396173717
689381377 121223103 654366601
489649651 208054069 475216569
250860325 1113841 646918271
66067509 728280771 65069808
109120453 76026097 334614268
114574996 166502179 275818355
267282501 334699639 265772155
137430151 3045858 464969209
67041505 177457938 204759661
406935881 38997251 714343439
197943994 585921785 122211658
52295956 183256193 168730509
46398699 24836321 9252001
52360099 330601291 131220993
220315609 473499001 174481821
68820273 300346456 156133939
237874231 182429871 364649733
105305509 471835830 17861203
22916467 344167598 89771137
139390549 235006441 248230621
139654029 89203745 362928539
20582689 28678046 151753471
297550773 780676673 82157761
405658846 130034664 17616069
15936119 21203299 134374748
42117331 349705977 116212518
953910205 280633761 16978353
149113533 949098167 50386286
16307101 127352590 115240140
3460750 44217001 73739799
187156726 84638708 1092334
665387677 338780022 367656329
444447057 47528769 728817961
556313081 233155980 474344330
161479321 642512014 98186337
482737176 373415355 305212621
404793065 161242577 489938233
128889745 195029269 266383195
412997688 266943181 385415047
151847289 17935213 473987809
390180097 160854646 482996101
63530965 17294308 282684694
245335753 74519222 500087067
649965325 321140737 390449049
149824081 83655285 384703847
450930957 410240005 270736780
485307901 224070892 458929835
54578338 570659249 84075843
142699089 118731309 344052286
31702021 56373388 183106320
665851201 420782975 20104783
313374601 162653825 438357683
195073583 267458885 14152849
79351869 588504497 90123109
214234273 209928007 325369384
89808280 29413726 325400161
457042417 771337491 94184519
13063909 207156531 92971327
298658876 30517774 646306849
84965895 547842111 100963909
422646001 592182945 18202944
213413065 228853576 309953036
149982173 220145584 4014321
182191041 470682046 163476481
264702239 253904389 318141269
176537873 124914131 371518876
375774886 380133662 273965909
854201737 325977601 402786865
412834094 266875166 12796461
718148001 287989183 442942345
9855721 229623472 81355729
210451789 494756182 162449638
365897911 368081281 282678878
634246523 425593195 285729874
673338807 86397103 39333751
41893627 685698109 65436065
83899201 23396693 323469511
24526265 570060966 67395615
55948789 115255768 206277191
595209460 119404867 625375721
213518876 552674989 138199837
5274241 241380253 65780576
648025840 10745848 950923051
138528281 794556463 66345391
11954041 788559835 50427114
615798945 378138195 327721879
64725649 77943361 239716521
96338803 13706651 356667361
159824201 125599273 351191623
35532301 668974811 65021761
771070785 390924961 331810711
26261737 209227305 121366785
195893377 580114 586261397
488774641 422689009 269663751
2044909 779649713 47344420
204424186 180001621 349343689
64217605 349111831 11153753
497267266 92954221 653544589
517284772 335201595 351476099
166220946 616069681 29409463
144707600 210024101 266119701
194896303 344516645 226927039
121676878 496043473 127984001
335108551 366562533 278314317
116821145 53678946 365900609
449516043 242711965 426560001
12784001 706596031 22541145
28193353 277588025 108370025
158942414 363394909 195269185
170985901 176256172 319688029
157068043 507076561 140192409
286994214 847704101 69804449
242544825 537195029 1132522
374936801 499992048 192337437
14654689 193658881 101680869
173494150 819771833 66343927
837924148 355243461 367423161
75733087 17184581 312126056
14423361 432228913 70776751
172224615 460557371 163267525
200999286 101597841 422982488
588850319 664071454 136621357
504979593 303144079 382253911
356164993 826995381 77877401
2858140 298668901 57315631
320400852 305095771 11033155
26491441 297610816 33118777
376797089 159248687 475461475
527715895 485897301 234302979
353054337 130043031 508788553
74572609 61327778 269318401
46582805 254598113 140479522
92490671 48650601 320319473
470024229 473952949 223160939
726918551 127001499 658203316
543881339 377923303 3546727
727741441 381420201 45904299
28514865 106395809 153981031
57299464 132959995 197393737
920274805 76715101 800033001
680852604 220542925 521460715
410065897 431386157 245868331
267861463 77975711 517660403
83007701 152058628 237158202
778849858 148839601 645453088
88164966 2286611 359819364
48483247 178242587 13095241
331157351 355286419 25823638
752369629 167902337 613253494
95319706 182735074 241176588
473803431 23303305 797967041
4707929 21420533 82037889
34465021 212963 216785251
34789855 180071281 143156014
231301711 88812803 467853409
559127396 59018530 750537169
14977573 416786945 71967599
171052381 74308127 417875329
39737647 11178937 231942715
596255386 116611309 5832719
206796129 317588767 17430626
48219377 58388119 219995377
187780078 65923361 448109281
368289783 42352223 664674506
77852303 710892981 29175211
321942601 121311769 504655509
208405091 661465351 99873159
293863921 6225297 14406549
61946176 252525889 166304881
113715313 217479166 237844027
223240326 31011595 542540701
375429825 319405087 331039684
802707199 108874585 702773851
539897177 170327866 536422289
63566891 178578081 192462495
167608884 222493601 283455087
341598895 198395614 410493101
292342601 351798715 273045025
6918148 52542505 89452329
533537365 248787113 453379802
274434070 450498189 205720879
493278721 5592666 869759362
3202201 300227593 57546841
731738873 46257277 847435545
619426032 197874598 544802461
6420483 145878261 76940767
3522600 108710569 67934365
39520801 56652681 200421916
57691441 78427199 224652041
106607317 201349089 235166792
45384479 444881971 17167066
47610949 173281967 163398430
969905 48650601 57174349
30155361 281178943 110508842
13923647 17941561 128803795
115687305 120859201 305752203
57429724 192178351 178091602
16067701 434596038 72076006
116561761 320534566 189306595
44280307 2334547 247990471
53554675 285204811 145826749
36394681 450438511 94574019
265013953 41959975 583019215
80819991 185453035 216747521
233941007 697932957 94561338
246568078 495247721 173040001
119600497 24925321 403268321
258426873 142090705 429180760
35942865 431214751 94797613
153637333 11193631 488263273
99832339 879688821 54523853
78816661 134563642 241884154
314659136 105733048 44271005
268301633 495846401 177991321
491705261 354327353 323708419
119344977 479483811 135160261
176096071 577309369 121269637
385409767 138410080 516913768
200569648 6182233 572812381
252217792 232102480 334203290
691073874 51918450 816546303
186332897 114371209 389772325
26733141 331389460 95987721
126670418 118520505 321117300
72942451 9461728 313957241
425052622 289605845 7831261
19946620 645451377 39031366
832632859 28789465 919701649
67366963 283739185 159159232
618396319 173985169 574996371
247192881 71437729 502961080
1057098953 182855765 613253494
301662145 136749922 462730005
441744577 32080147 758037435
1514689 70099129 27793738
71390413 5925845 314360075
74987704 215816917 197646173
7277905 630333101 52825228
422723442 460742421 225690355
83281771 147496511 240952181
173840425 3958945 535096579
124991881 3174273 433316977
203083714 91584076 439699656
83205601 329198983 159214649
254636626 260828841 310120805
223017841 263284204 282453931
213404629 335558259 24437001
74192101 436349201 123474236
180501681 403157229 190915271
237365668 369357001 23742901
134820694 419395841 160460155
446745401 139327210 536493712
71962606 184294477 206941723
49633729 721990660 63907856
61533025 460742421 105502294
502206691 656230927 16753403
184642933 414114139 187156053
692992269 353675822 362260193
74103875 16544385 17442741
407637473 764955816 94598557
723134169 214944161 537441601
369529765 334757890 318626188
160831671 138936301 339222829
158690377 139194965 335743749
28648710 56396705 172588353
155832664 919426818 54132661
836534273 59366941 838140241
227069824 76322617 482203281
511221962 39905497 786911131
110611693 9415225 392745403
40594954 95047182 185312993
573401411 727520401 12853178
235891013 10645103 4064551
411175329 374145445 286510258
383738356 95141377 592440641
56904121 313464718 139414435
404685633 280348545 373659651
491194278 4139246 871202041
292477018 212740353 371926750
201897237 24822045 529913975
877941681 292859015 447387475
6286721 302814883 65298871
46569711 297847210 24760059
23851138 33364609 163077501
166473931 82975270 405545791
903809399 478350776 261168773
204307169 400542346 201217420
20122367 46053873 144583921
37564629 164560033 155132065
88112023 245005891 196088985
116979281 62546599 359135949
761816521 43481368 865621123
164964871 95342141 393278107
800090908 61005748 824772036
293223481 814436337 76074394
310022611 80734426 2542750
113246596 46007521 360603915
237310514 216608822 336636295
435271933 731380225 103937351
69501507 629318366 80626945
44552974 88278301 196647145
40660390 204309801 141648949
81772417 163028601 231686758
386117249 29004373 711770491
31390593 56903761 183078199
573008746 5557751 923492501
83007701 391413177 96037
95924801 537783702 105541575
648211251 34896130 15587854
702726047 494562026 241155509
341654251 545220969 167070502
362067081 486227341 199196996
151109905 4470148 492574208
293311779 505695911 174789935
82663231 824682275 58341893
275290081 84335881 507048346
209681248 451091278 181516989
141220577 468666315 147537867
314956371 858790 732837841
624624953 467055265 259016725
464694949 221616001 23848345
931610681 108839221 721667846
1149842 497231826 48703033
603426851 637368601 149478337
72664875 671058001 75659116
297746261 371173231 263694313
564895030 358243612 335795712
119108389 68985701 953824
208342729 26974216 532313447
228093419 279111951 281918113
731689300 126644445 661660434
47116129 293248945 136410123
597851921 48446096 795874409
342528993 616544713 139698346
518159743 104021812 634328801
619792409 871266817 73658435
21010809 5724379 162387259
10847886 894543911 47230353
127059331 219656556 244134385
7159963 747321947 50452606
540574112 52830451 768253733
427437802 277356514 391648855
413630833 845406639 75810632
82749206 791031671 60611040
596856081 124813705 617840983
545734138 255120463 21740321
48710509 715102546 65196601
506779087 162424957 533809452
60114246 379346059 44679553
49019658 153019025 173073876
200036985 78635525 452175130
524694297 151640407 552072617
81754201 674719228 1699528
31875649 157596406 143390729
328779334 26426539 676015745
839136545 51102230 852273249
755858501 58138419 821359551
109165717 634913689 90123109
798302678 97090409 722879840
3364489 20820085 75910042
512569687 96764641 649890052
302936076 46185473 606477721
253263121 360576491 241925446
133130766 96156721 349193346
576120475 44333845 799926359
174530353 149519274 347285227
710731105 442417807 286975999
373214647 258111361 372511044
213182281 62900146 25132693
139720793 139258369 320385724
272064189 202577583 369405485
264850059 56374377 552473717
72866554 280659501 165246635
277690921 293830291 300080928
328728211 19304013 701359301
654386817 268237973 454941441
431680465 393823481 282453931
257199087 368954241 28083649
638232661 16544385 31727907
49793657 397981815 114642424
519432408 128019651 589977168
83890621 37968113 306229546
400951729 85571893 617261093
390854969 327513860 332359583
121347357 36446887 388227001
785159281 4322761 29793997
4740791 81043201 79109303
195266441 169911001 346468569
274290293 9144161 660508945
461578833 406809397 272890064
49003457 165715801 168635161
438545745 91885301 33488576
129098045 65906569 368517883
607510916 7060291 932364266
458711726 197149646 468754705
1061945 191535946 54192601
431776864 97412523 605799766
44043637 12897389 240252705
220862071 92143792 453187585
33259153 714687193 32501255
514799501 24196635 44968521
155493101 81667389 391177623
217289736 231663248 308597297
155548935 1909381 8827393
37318642 127253401 165875285
607800538 76770817 733384880
557096765 952180 927653665
586817365 17481773 22064515
322332661 105791513 28522506
118335097 363203641 170308538
782604531 37278723 5958761
662936660 304606173 409626625
209845852 48269369 502486241
163044649 324929684 19470221
342441217 534797611 171419536
831210529 66653035 813814561
141849285 269318312 233376935
276611133 1294138 2927065
230102601 39408361 544258771
528919327 262822379 436147692
419536126 49521848 13299798
294107541 19551343 669124801
260201566 654286485 108052397
26328929 5227381 184170569
671447188 80946127 734479852
186382009 167260577 336789652
42219185 173047492 42584081
132695312 135246866 315840955
921852577 8970170 1006570657
89541649 596180487 93717282
88980041 138242671 25016464
942421161 34195159 916154347
295206402 186311545 5432221
328374925 569467662 150864897
276921721 619288981 124216837
246721459 356952973 242799721
184364571 264267147 5266790
69839717 356588229 29481749
354331870 435909825 233785033
224498681 434819296 190491856
164154497 161969549 326702531
117116503 900703700 7694545
122043949 10645103 418718581
42947290 41479225 214726261
287178017 184743013 394932606
709084502 87163489 733011963
408407117 721413337 103542781
50176801 583739625 81278528
106492338 40284771 356231197
260548986 18758746 44147977
76003852 127938454 239462431
228712843 26771193 555530977
151308811 158091209 10839949
679587166 12737729 952423231
170920601 391703021 193760281
350603701 146689948 484493731
370130371 29446456 694335637
302776651 213369796 373926685
201920056 135113235 382977607
92078983 168071113 239766073
305980918 740396553 92767143
25343809 89787511 152700133
3885553 475353121 54197857
204273376 174656497 355555553
13597585 69308521 112093309
89840335 60722839 23479763
126783286 34858693 407328193
392680553 364395577 28618341
213598723 65278301 485731795
102837736 343186396 172117178
74574907 220103404 2858779
487109552 974404432 52397857
383988481 190046851 444352822
55898011 49703921 238513441
854313369 132590734 683161376
113845411 80772995 325205838
874370470 721495855 124602059
273125399 247098476 571897
509019928 293123201 393271363
757478058 6072185 1004909773
28376030 301644673 103917935
168010636 414194369 11930947
155387416 643322110 97419589
45425281 27554641 230762273
468509635 9261163 831391837
132213073 350827412 185946997
412472565 125666897 556205021
904125193 92449469 746946509
403207279 137991767 523922197
422405173 297007903 41069601
44360701 308676451 44794619
103810516 51345211 340874641
290269981 734406856 46342219
62961547 37550129 262619269
335232577 1776601 755375197
927873571 677873893 144849817
206198259 384507424 211592641
280562557 220145584 358067857
616230163 59018530 773470003
29481845 138691841 146582641
49967013 565684151 82882705
687799720 390746401 324500177
273452641 153600353 425270327
109588404 101160203 302163777
146905301 302250232 216983291
188367481 597830333 116391713
588674926 525237805 17366321
99493521 113142501 284112487
161904473 402930151 184714657
77072817 88841845 263822281
424843937 399209351 640135
583323287 275893446 431618751
393066221 244096865 10015801
498406645 411859137 13901186
136134233 83329597 43006787
63683632 11575816 293666396
8441861 152016385 83227819
154483300 368935109 189888661
43977011 847225141 52422767
112973785 473196005 134048599
182698561 123569646 376006505
35032361 12101698 211673783
80087713 346698997 28595295
63951405 26856663 272493585
113723129 447490148 2635039
208539459 574375889 128971249
36308169 110093463 167574961
1014876417 227295457 544685311
30002589 479040913 81737992
345268975 446381230 223705211
122162419 78127801 341742341
731890399 64754689 795665993
305466561 376148281 25431421
331998371 488765441 192989581
26765861 236163313 36757617
104702193 504737325 118375215
73452457 749204380 64665371
2167453 191689237 23470459
466129525 483214499 216336449
123931821 218724685 242599009
719108279 4548516 998524975
117164101 58113787 366776237
99742499 125808715 275760640
282980395 750261370 88950977
14654689 41039735 122790331
354782007 155973084 469656801
15510853 186634693 104103805
70808585 221080944 186593961
298689889 66337326 560857661
338286598 646312449 27195499
613642433 93106439 687761911
113370241 167086305 273442281
66706671 148783701 34842800
740573651 891750913 68619115
303243061 182042554 411036581
175438113 175246201 322812601
890699657 112841513 711915528
108223681 368819050 162935501
415267217 31358881 734284537
17402015 692636449 57359410
589420581 153342401 573576325
291463231 361407409 266322226
305315029 415013106 233518937
82680929 563738537 95025115
469252701 46104001 749515516
456201271 228948499 2224093
367949770 244556807 378590419
225755201 5085316 612641401
902386121 82554601 783399184
91782601 395176612 145069833
1028834808 209342047 573363841
8429914 35469681 100506341
48888483 19509961 2321106
17586600 27422065 139770765
439410682 677070817 26655056
447926641 49561039 11843875
85597097 787855566 61002631
323498101 84606289 563309077
540139909 31216897 826977581
245867553 205477241 12008241
114966775 551070326 111076701
793465 53147717 55888309
188835321 256922821 275255896
413135843 1028859742 47089979
126502066 56728351 379546588
66470627 140605137 213370455
8266399 834873781 48442681
50060674 78664951 12045271
430451191 520546489 194574881
89366929 9434233 351668791
122120533 115292750 43327927
110636361 584413726 102310433
45235477 297847210 26826947
182879681 583236570 120427117
561313534 510231131 219165389
8942369 786933 1708722
400944193 444881971 26629663
17245296 208373941 105106259
211693 152186891 48595234
9550156 98162679 92342666
79629300 54933038 284426020
162379585 228709501 273965909
425762154 255350830 402876607
3729594 116370990 68124161
551558947 504147671 222061150
94638331 21078421 345088008
1787918 456055651 50307754
199779641 139372801 45222151
891640787 64754689 44794619
367076113 389184121 263427751
20331669 7525985 159223221
271071208 840984 74881
142296001 75077848 382727489
156388051 83338571 392439001
279650878 87458729 508571005
40818624 501750889 86085091
217391770 90087361 455427601
732968641 111412933 681014773
492167593 459269069 23403725
270681493 175728666 393237766
133747009 95218299 350145723
704844681 901534075 65664081
46989961 296725 259419609
100065281 105427398 290526769
436955023 13648881 794650548
63238561 613881141 80412321
354977545 157531251 469838593
71663929 51112699 271403296
171997518 258700245 31470877
279011129 77171276 525763697
8857675 123400962 87848861
96198117 202142690 224652041
277562872 607649935 130202113
80471271 98562844 261508401
82226211 2702491 25895931
124692705 105837616 19573876
156276201 748882189 75866446
438340661 100137882 603479201
58875493 145982818 196382261
8046257 703244991 51671576
92002274 9563863 3904057
767367541 447054149 31314137
13825345 141968023 103966721
687795161 160293256 608943721
88095457 330502648 1296508
332604075 115045081 523160002
217751794 93327522 450737533
23417714 32250601 160392145
468153277 19895686 812213769
422022965 62828802 680506435
131649586 716686291 77249701
146758561 28022865 450113525
258008193 158188951 409039201
33377367 109465021 4188991
135960901 60918789 392400801
279742150 330859376 276394376
197906719 421858197 190023126
278358301 134754558 456852775
113718085 13817379 40102909
248639315 167579956 394579213
13259401 158138857 97637715
947176633 641555461 25350073
48664258 59881695 219486001
236109721 8956552 601970401
60814057 103729627 221637567
1677653 320658871 52686089
297134265 124089787 487905811
106558135 34332481 358015529
193129093 289745091 252124846
1025434501 55151781 864734203
501454339 535187251 3904057
401393994 82625033 620605441
320840947 26601301 4408942
77486774 41821915 289807961
716548973 77006669 756122329
741310553 98928735 708130732
15058261 907126585 47627201
180163395 325113237 227720305
47419993 695423791 66001186
46696582 58168986 215675209
6615097 103426477 83693751
104547943 1317438 392077826
108657011 642391387 88830129
153012672 675972133 88833708
357652361 169462649 457242449
371374966 288919401 352865323
15263129 155790601 107406001
553801645 520719021 213011397
69662971 222097956 185348381
53288930 65050336 223964401
374238775 32199049 695984455
57477007 111608374 41691073
349079252 390714313 258528247
206250321 777729058 74106691
95895969 641555461 14604321
273167735 187918186 383049492
1036447801 664071454 16455455
137144528 204755001 266616421
34071478 201188611 135351784
454944277 739320345 20528857
170949260 17734203 505270291
56826281 321888008 136006712
157071047 39987675 453427795
537932751 79988140 42299533
5008969 370923202 59155633
368417601 316214266 334174537
585117028 84055211 706168827
159757821 225221567 274871039
899293515 304420126 432581177
594815691 108100981 6901623
122384241 537472576 117638165
6049891 216828671 69738418
437875673 80425391 644379809
115598953 10858009 402003130
606334309 147062865 16421581
296629061 194470039 391549596
222225565 27752731 548679965
819932707 648490225 4614351
293707 162086085 33527011
3277839 163373742 63070336
140008177 86076857 4958551
205445444 107208485 413095603
631069033 407315351 303873480
778022381 33854227 897250851
340347226 428182091 30533077
27225271 1514623 25814881
128279703 238811341 236843905
123807961 411727009 10072049
507544851 372917761 309719917
8339761 623255001 54474953
11680091 36332561 110936401
392905626 133654801 527486688
35354593 23600221 206588251
487820941 9675121 21547804
196794269 26165454 527146033
29603159 31716297 182530071
88486921 494272153 16322071
56494330 54313553 237774454
177087639 256569601 15021175
238658806 798439205 45427879
632995265 584413726 46213025
136732803 417193437 7013683
64016131 573443185 88854185
351680121 113352015 531774517
96696641 112167001 278880801
139531779 230183878 252078036
423899920 379346059 285729874
359595497 245992177 374061473
334316815 30716621 673960941
544812501 56748878 747857279
182090073 283425752 248117413
57248993 17629473 5139205
520064041 514143641 210604033
716187791 849262553 78919413
242818561 8267806 32876201
98227933 408553393 143798577
432103303 112054563 584453524
68383161 191987516 198849601
232366241 431867261 13456603
3584076 107562805 68247773
724647514 448565755 5231176
122927494 448270740 144890780
264461373 1979139 677559541
493890196 134524391 571734478
461404369 238214944 7744585
229416865 8651497 599739571
358811023 145732425 488326351
539137838 105705163 635455717
258209201 4980958 13450002
284732253 249622051 30285025
865459 571900741 47496945
115787617 17745517 396229205
443624935 224850022 23778115
373835250 109226479 556643297
88907797 28655425 324829033
329501355 497127741 2717759
328798927 692419937 13723654
423704917 379624084 34330889
199189216 63314392 469038977
12665686 419459041 69820061
239048065 421256437 204905513
613724107 7740703 934946529
360902640 411375949 248350341
549366787 544923526 194376121
313248286 349131637 288917805
129512001 259276249 228636475
746499133 463078801 277680517
8957467 54650095 97006001
60213801 829069175 24856325
171595009 394872465 193933001
88384417 199963405 222472537
106333067 247274239 211095121
9685327 552674989 25626281
282176506 60700613 555093064
403652609 371604871 289499830
290321307 515865260 168462855
25623271 97212779 5611403
265093340 777962305 80102702
547218449 38706931 22479751
113131238 42679616 363849748
63340203 21820152 279741061
510360631 15483291 848424781
204509224 230294541 302998829
3960127 164320120 19825471
475079662 330460566 349086801
105513214 157185211 16875497
147911807 33114751 441411478
21416491 248049444 105867352
478949008 292303394 17618767
431206781 86116873 632031401
2255281 213613581 45854145
223973387 53008405 511544341
507631426 331189513 24399748
579997288 23615692 875573318
328348625 465652601 209690921
614150484 229914266 493068871
90754651 10389899 10529933
63615708 63352017 243853401
16788861 267543079 92912737
704783401 13929220 955634122
49619672 43923697 38088758
734693142 397906273 325509046
70972101 358258625 141224734
118535227 513322657 122129633
127542497 189874565 17761225
257686929 36332561 580758409
15903746 32084921 130373329
1054612401 280191121 473684201
236951911 172304551 382132580
631045747 6386621 951489891
135064333 534315249 123411613
46471606 255381946 6530457
331207108 406618606 246084202
155646544 420255564 171790490
62897896 170153605 198825830
650468391 289549435 432325979
11654785 213785986 87659881
394615848 816470337 81284913
228614347 34384261 548956045
400031353 247346743 395198291
72731 1583489 47650633
189890851 166964981 341083429
233778637 353000989 241047741
313176592 164560033 481822
945274798 4511399 1041915925
186098559 490780063 156586141
617909410 225487340 498092929
345322611 23846731 695677526
9212177 124579001 89234431
194767833 704948653 88182997
982478033 47096611 885562162
617219576 32878756 847853775
61738993 20298801 414885
4876146 571336705 52621779
165008161 605837881 108205494
188657437 512598349 148940611
21482866 579164818 65206037
110376211 238460969 31248721
157425109 161541946 319311271
59833211 329809 294660643
173407873 102258401 397305063
391310721 474969069 38657287
651803527 904217959 64551425
29516957 599456721 68640341
357204601 172349542 449084842
734143693 251221793 487266472
638967057 390987097 315427881
429806801 89472117 627926440
679367193 190304671 31833581
377231361 611149681 144122113
130558247 870797023 57705497
490649281 54589232 736321201
484795401 492289084 220751917
182479369 810664600 67653847
181436191 850263841 63931385
314302699 49455121 9604795
225799507 308117101 261399277
183303001 521690601 142591996
560131661 325776509 372087199
794719381 145023976 657494469
238692751 490351051 176039041
71058469 643322110 79563097
25589761 44747726 7986553
444755453 12073031 804955843
188568801 6730690 558732565
205725400 642823049 107799934
27831665 570210551 69192241
92830376 20755981 342071749
502057788 62239381 712495936
33351298 698075257 32134401
282784801 91269808 503235901
237723131 66039263 512367077
243826957 189399421 360678801
17476863 860060963 49150196
14423361 254154368 92250873
418021405 13451571 17782987
31087666 11257429 198043617
14468801 528851775 63057401
36963453 361664905 108752897
16395184 260828841 93606787
78742059 60175575 280988566
46915336 792493587 56790689
46696582 530054485 23925892
47642317 405119549 110164057
160645153 118731309 363849748
317261565 288935501 25404262
154959405 661891473 92635751
159485041 384145166 187049506
24465637 80855017 150683403
160208941 187051 525981399
8836198 22425661 104827906
386913241 45158401 688468301
103334541 665545573 81668753
6017177 38656769 88594976
71193151 5473021 315858349
666852809 341639093 366633653
84244697 175602925 369307
448038781 79176433 658145159
133339451 71126641 379333631
986843209 141831852 687450101
585456137 192205369 28212603
60818671 51336685 251110626
40459252 248036790 3562396
485958617 522534800 201053011
5159016 400011826 58578451
506711311 191689237 501011848
438834097 4359941 835578705
236199601 75383413 492545629
117522791 928211806 51673345
471088297 457650801 27513751
34435853 438727355 92237237
233434717 135769061 409845425
102907771 74731693 321164012
334842055 39952789 642338731
338830057 423370801 238756401
474103921 398184536 7245569
328058129 505148681 180038236
440047741 3807367 838670614
204126651 234442312 300534557
59967101 908137693 49565191
142978582 119722730 342432741
229450541 13903735 583975569
251963163 155629150 411221119
5190739 54172621 83459971
290136859 458135956 205102261
375499251 232182105 393476009
78162085 215211081 201915631
2642058 168269446 60750606
507915257 493448773 222750501
19853987 659431809 59151907
161842456 67167979 4606211
588850319 339732407 355655131
190154581 50698419 472869226
47768488 237029101 147376481
277819835 623707376 122967976
67799329 231656139 180850261
529024033 565056941 33033556
477224749 26100745 795188310
29534849 349584397 97641373
186626375 391448353 200901234
533145604 96714241 3576223
255992605 415481937 10282261
99792276 220262483 221539462
9796414 11827843 112948161
464694949 270907885 412732081
269959537 29557949 29872801
890491645 231402497 534744475
508427073 12109696 858563190
37528986 6442255 226468857
11994505 323677333 77877401
439631596 25119963 771762673
2015974 117405605 61279445
901638973 111710085 712772801
111171754 410923555 151906356
729158641 54000854 7996196
164466337 311630245 225346143
96450177 227475959 210974221
190741849 536143963 136834021
175083936 907190385 19463317
466323353 151715531 15728081
606530565 38656769 825651597
145722529 42156641 8234647
101001601 450257083 131899801
51163399 291211471 142797178
77155353 691473349 72903796
189831313 802911905 70306761
405691397 214172278 422816001
84498481 699541631 17568433
7823215 627748801 53594785
687813579 42863666 844714975
123853061 52237900 383300425
381290027 714918741 18816281
1317501 175980841 56187276
786598853 493329631 248079726
200102725 37478845 501745532
369800201 274104181 359097789
85513208 6664327 347700901
57729601 392 291642326
243936529 356196953 242257579
877811837 170862091 627051241
780997939 278704829 1552849
153016477 43923697 17146721
178541280 216689717 295320779
37162892 456417001 92028147
118741985 47856975 377380626
260019541 536143963 152795251
956828485 199765303 583580717
81576657 275630081 176729221
48340579 37890241 230181973
22863183 74699909 146618135
218518290 437352658 189248851
425176841 373197861 290367855
108559555 205243088 236516886
443502220 217730547 446539161
484206789 148248617 41528320
57603042 86265621 12583117
578880821 369904690 328202874
324865221 183971089 879217
126323929 375640156 172811283
284414265 17063137 650670001
19103761 105659761 12353794
179938144 442796597 171123031
473669953 119422261 589960037
157459033 298558953 226070969
122743999 125971193 311071744
233867609 412781116 206023637
197584273 30291537 514956289
32284645 118020085 156771941
427531963 694112293 114943424
49283853 437092565 103108897
67199176 532639801 97557721
93385386 70812682 308249447
56645065 45168761 35861249
15476953 135473535 109595179
498944251 12702016 853033474
163649355 411352866 176736769
199933945 648374933 104409629
203488973 51914553 484080895
97042869 130083175 270466831
104966896 181195207 251025831
360848304 240695561 378827761
533145604 23602901 847918300
160525912 441744412 166168223
799877484 94266324 733990951
71390413 507214387 103567469
53621895 182455141 172475377
12502491 194214241 92320331
9912673 177885601 85947301
140883861 415218399 166556116
30883861 741850225 57987951
412054182 190677769 461207876
38343901 557667481 77589101
287356021 393738821 234516871
331105669 7528593 31946045
71412629 203255749 199379961
351824291 344297296 307208329
659744781 634913689 153526323
209481665 311777901 30678637
446558386 719814025 106556713
100984381 949301243 49895239
266431396 25803001 608311191
1808608 334488241 52277525
700525151 78069951 4342381
114526441 606294424 98374727
113237709 6900625 28147393
308907937 31793926 653090608
451132089 208336693 18723473
42732740 197874598 149072581
403245577 395176612 272478067
20759376 43567746 146604376
509138001 6624201 876599699
161848863 551998603 125014681
166045351 422706453 172543006
256243632 61105285 535298464
156061307 438910347 163722973
6395177 152472118 76843201
434479 225148249 49774699
170152033 4897765 525104021
79123021 578408497 676040
134658844 470307267 144809565
230243883 4249801 618110791
94561 173358094 1787593
82479143 131026864 248350341
857975666 158109 1052415767
422723442 213568001 430078349
644128864 186912026 564777573
491687587 256563051 432937225
558767964 31982930 30077217
241959327 144438229 414205882
206302381 62222001 477622879
122244745 14529124 3212733
70642629 146300500 223597793
137466001 72661907 382664493
75683824 226995125 191196845
328303625 274648242 336401521
10534393 40591432 106073493
404579695 83516521 8932353
221123116 74638136 480589972
294404291 179371144 33395389
155564966 57224193 422194561
143473041 252943723 244884313
155401636 87420209 387878556
756212365 918543591 63562549
186523789 305179538 240375955
458847055 44179766 743514201
348307660 3111481 766505411
82805409 717120106 71340397
13399343 28047486 123186883
431173041 526449526 189581701
18083308 166965382 114291421
160028969 210897415 283252159
433746411 535817413 184648404
61181961 47331063 254285379
1902385 13902890 66442265
563594233 644211474 143102377
83000779 466119535 119763841
623912036 8838787 939482065
108274272 273547905 202651697
637944580 12737729 935208100
701768101 610370201 170034769
216776407 132452337 395181151
79863063 65287535 23882425
5214241 41046229 84803970
64257451 260331633 162651018
84207558 165611014 234455061
9285037 55257703 98855437
473093237 147793246 541648585
114910617 604107241 99650177
68970430 202178716 21233049
373978471 736252699 37332351
338024212 544235539 167063629
60831892 58138419 8958433
81012828 248209633 9900525
20559168 26131816 152432937
43894789 149901761 171927361
437489731 148776265 518038201
173411407 373646479 200985149
107881831 51891824 347023875
641942657 287485063 431190561
425868665 188526037 468253099
298943056 222844737 360907561
126801516 274827836 222449305
91042093 73889814 300435009
59194039 771057911 59395008
338026581 132164857 499402548
157984081 240023713 263908655
254644466 543914049 149441731
382776703 312392191 344353341
78346825 408641441 131447825
174459644 768913696 75208141
463096882 2786057 342421
131522257 101432140 343734921
332615550 1034548864 46537135
707509445 620598913 164040352
270401659 138891905 446844829
12244629 76715561 107548567
4979311 454172217 20632184
97345392 362692769 39796547
284333281 132987361 462855975
12273847 187701473 91472979
641365913 233485981 501064561
353865604 370578241 279090214
54776501 470857438 97153981
292549170 417118572 227886553
400397878 930489001 57343969
224313684 167287429 377038361
329266260 717909001 102116481
116779144 344807451 176680343
95503728 266733489 193287011
457398315 631727201 142283257
9887146 210253577 83779905
346447623 224520059 382727489
660764980 344646721 362797363
5642221 253572234 66619111
5472241 45532181 6066190
17857022 592182945 63057401
21764481 326078005 91290145
180087145 311136801 232936129
312733351 21012425 685555970
691416501 59111701 40872251
1015003 9409618 58565821
181650376 29216257 500932576
113695016 183233515 256242529
89401641 206831176 216894081
574770946 803060005 93497713
188593961 27595309 509554066
2448756 704489380 48562372
101229404 89086105 303048936
696243565 2748161 997776079
200902120 88764661 439888569
350874391 529962846 173793713
296011584 766947317 84501595
20090621 109142433 129187261
225243376 474672973 174498151
7938813 63560221 91295611
115545676 27953269 384494375
478211089 63534673 696937699
32303755 23642839 197657181
5537687 830886376 48096049
21445391 217730547 110636835
342144001 493060353 39305969
103130171 117971253 40156921
564071929 305276401 20130951
491417619 14678308 38377249
527627101 178914376 699859
1057313 286161231 51706209
110158225 523335989 115339731
203640767 398754566 203030785
111025935 8956552 393564961
104366961 52024185 341203701
120757411 514964099 28566256
442029316 98975605 7187875
16521851 319183753 85928593
171316270 271233964 22409248
264619109 153276355 418891393
185964867 138323890 19260385
218975509 174462377 7740055
137443113 85548042 362578251
222048211 985228831 32511010
42286465 225178971 141616531
13967668 764987701 52611165
214616377 74776709 474413969
81823851 189494721 217117561
695742562 575376177 8793569
470655254 53002561 727444033
49529977 1030773333 43876481
215499256 93327522 446121703
184394716 208458433 309498535
119853653 549749905 113051731
11319289 190216901 89496273
271358725 2488459 683328592
720496886 386140271 330872253
249310864 1022069989 46949513
500333989 295546901 389374311
256307976 289122241 19899631
189266689 317765761 234918753
165296587 208550951 288208936
110021313 210082825 239443666
50436042 655103021 71884679
27103611 802217377 53157601
372077425 4165892 775989889
987937501 162969985 651533875
823882381 172986335 622047601
20496762 389689560 81643033
184803337 132360085 369321323
45175969 372795676 1017721
101690961 89069729 303431025
485841249 62118175 704882806
211014001 696023873 93014996
88993770 36768383 318820741
31925545 19904686 195960061
212491718 1000649977 47969377
425122754 40317579 723943481
60835645 86923651 227582301
204233839 181747882 21017677
737667084 678207361 140760307
567301197 191707111 530079235
784640641 20281661 941896761
597851921 2507777 947438641
3408379 253799029 60848047
474668713 937511281 10237753
402785080 359978477 303461121
586407751 87761926 693987806
51735346 136362241 189248851
322897492 123277948 497818226
518554201 388938426 301087521
105307375 330537425 1075744
732893217 43135936 851003560
4018378 79044109 71978035
67288251 218182285 13482645
43896161 97347856 188599909
37092011 233742529 130833431
742102505 12562768 968131661
64506469 113705821 218433937
292940379 56819340 16196081
320977156 297981898 18244478
444886279 117690811 582332501
10757449 864239581 47832541
164841025 357658309 200674986
133026417 260922935 231131961
748960801 218953513 35016185
141639541 155835505 302711611
2089465 94115952 62619691
368123344 473093154 209664317
334196245 103794769 544164904
102198207 463472531 128179325
337063759 217120177 394335990
80477245 106696551 257977903
583036839 210845889 515722985
28823330 297557686 35957309
861704773 19636685 963755661
349357198 376872821 268331272
72236761 524965 33386431
90885103 75856051 299618411
399825401 790824553 88021751
479210944 27428122 790377287
364085601 39671867 667209331
296737201 65906569 560604622
311568635 870959584 44822761
377055834 82422055 610653677
275287429 91996841 499099981
35085423 395726894 100075501
73421261 93347185 250194781
69259105 356399859 140716376
47746711 373110267 115845133
104408871 61267471 332243521
54670221 78834883 219040515
662241385 201124261 549591823
233659141 38675417 550816645
819219033 448677699 3423528
210232986 517357633 154734991
725829259 103395472 692941069
88285601 75766861 1502574
9147471 257212606 16980171
740790744 864472550 74890351
557245423 1544980 10310161
391134235 756889126 95462911
461717991 414261510 265599671
39090661 72225498 22150049
461548233 178477321 494882221
6241117 282106909 66824338
351370961 36803383 667581703
160370024 22177261 25404262
189025870 15278593 532240617
139809151 5246101 468077185
134793013 6431387 454666287
12668083 226036861 90746704
14651136 574594593 61295032
48636698 322077746 30639027
103414327 266033161 200549961
354953483 8357900 754252506
395403217 25616335 729432535
691302830 229519333 514798521
23167789 68167321 149328506
52179625 10148025 15001841
116131 518168201 46416259
17155001 743291539 54887496
387348697 220598237 408678271
31871257 378234766 100124395
437262366 161969549 503646115
12323961 142027681 98704360
499588801 184788211 501238783
252290851 392451169 232319638
98608173 456092037 130227595
251382166 14685287 618541951
359009335 106230511 557443090
231544441 363753772 10831687
88374042 225617809 202010927
463164877 26872881 783174609
85226011 522994478 106729868
341404288 711507411 27755901
528309377 41149453 789123721
129178776 34076297 414464749
49626401 326458953 7258014
3113857 226107181 61305425
291695518 522311560 165302841
191143774 157423256 349818561
338232783 311403529 321537613
694369309 298064746 419476128
344552739 499041085 185136121
360739217 72520886 611973685
606964632 44023609 814526035
6397061 217181073 70326415
34967531 151193284 154718327
704556889 309663601 23305073
687329241 607060579 170690242
42025411 60730664 205334515
430502150 146794090 520840513
280000987 577583841 141862777
215844461 121481809 409358413
281226097 37665041 14573089
789936644 533601557 224293135
368894986 123504913 531761361
873053215 511790086 241096147
97275986 222618306 215852157
189764016 213138091 303197041
300637177 99009717 517660403
576556209 19610215 876112001
171462365 551998603 125038201
706524404 45905551 7994863
7370657 335790241 67723361
369528802 700203757 109478191
38671645 203688753 31675181
400459313 150285073 501917529
5319073 815681695 29764861
663710097 225561890 513605821
107238921 216054150 232129525
59241061 83766229 225362977
602008359 609513661 165640000
189141421 509543371 149826133
171939925 185671978 311671801
728622241 552946011 207975293
11095370 274307521 82367175
10441481 490780063 61984651
646861969 139796105 10266301
115328102 28579801 6339736
209800173 280025466 268186209
300134941 468850033 201279419
548491321 138565186 579597299
154016221 263474105 13116885
66737185 69929601 248288575
80410433 21340789 318635605
726245697 150750433 630452737
930903289 8100726 1014561165
48436041 113968689 39065196
129148865 186627401 270868410
20375265 382729687 82165165
557070697 161381795 552534518
331532137 175383815 434046817
449375881 174789581 496546426
192627151 313316291 238141251
532500541 242136127 8306455
48236756 142467466 182976144
306981051 70685202 554605261
144918397 208472473 266650913
833858812 163450641 22939801
327197690 460742421 210630476
612362125 224653461 501854783
300665717 238051559 348877271
563054060 11737186 28717963
164210112 855851041 36997548
108827308 410148259 32305710
852916971 6979945 1018790893
348620777 463281007 25756807
159845251 90523743 43611031
44847353 674978437 67859797
205359954 263783436 280240007
303754213 943436876 10984897
97658551 166369103 249978871
985300024 87104603 775502595
194032453 268823017 266438649
393484429 67378501 655270851
74573515 676964575 75147005
882249841 723146789 18492301
821593753 372024993 357072220
491798005 55352011 734497037
121646541 26626918 401084761
440838034 37105601 740734457
39678766 29811826 217085777
3049177 332883253 55311852
139192549 118261976 340093898
786598853 382269823 341138646
245072521 197981236 359727481
255683537 242442669 323721201
409170961 166074841 484933751
101468266 450143664 132572892
115277281 231651861 228425023
69250245 183025493 202985729
309945406 509085886 174710416
90899317 562338481 99378951
159714781 195507226 292775491
14487679 164307511 103917935
290106533 860060963 67885468
412115796 125862680 555736437
503134111 424517777 268574846
229655449 91316071 460428293
573108021 136390897 587864421
86412769 138965113 251128329
46671551 149091149 175686549
90101 144774226 10087985
29559448 539433751 74391556
348870001 248761 775914929
56917780 291063466 147117595
230809853 319799377 13841701
78069475 121526945 246758017
132418693 239472641 42252566
752698491 405180625 21282298
139168693 113630791 345330143
529274749 555342064 188982547
395477116 176791511 467646241
75900001 65020572 267682969
366615617 922135105 58004457
159001958 135984590 338495869
216213076 495724543 164388386
46693189 425212926 104604401
26941233 692958458 60119389
218640905 782260698 76137257
839696749 718715823 125621476
27530345 333236625 96187102
396379775 3146493 809531603
41048825 220044293 44822761
35164201 33114751 204739501
66470627 437432825 113906731
39595648 50035415 203525939
774263376 94114189 725980721
34288801 325951855 7636193
619625321 153373679 593700160
635041170 180538639 568267747
202280371 14855281 555082157
563854677 428460946 269022001
617908377 125028199 625676411
247581532 109877001 11699119
181080565 472538881 162015851
194511175 62207095 462307887
142048663 221472076 259016725
8572851 66175633 94697716
1002393845 491026081 257222026
14771001 356706235 77302742
173309781 60552876 442560250
155108405 719142019 81382579
51315031 871914484 51030271
188329567 241981426 283883701
285704530 463841197 16590891
281398001 305223526 291290757
126146813 418451001 155183689
76583431 854827401 54147601
519322562 128430254 585991757
13263469 188225023 96137497
514909061 469442521 236012817
210069726 575976073 2096018
375891173 94385838 588621958
303858114 90251497 41147898
111028897 62828802 347023875
51960441 13718117 259951773
182090073 554620465 128487089
503799976 919426818 59619062
6251703 39215737 90490024
37441701 63654801 192337437
157982997 710541601 83180497
386819857 410799541 255937561
395800121 631399717 133930693
28757614 38915704 175780001
322450489 854827401 29503001
22719721 111978573 137008033
351460461 32749653 674415291
730204476 585822343 185097023
923572065 377825391 9240181
628731011 186976965 561320831
176460085 587601158 117619947
141102319 189993601 283814301
42562870 28976282 223138195
7968489 254191121 3181277
203082257 52864776 484023211
92856021 188526037 234002849
142584171 198600193 276547630
122111617 73988629 351680693
6202361 202064983 35210725
514916480 147729349 554847217
147376804 212284645 267332401
780294677 343350001 379568476
312966447 37238293 636505696
104398021 254488921 206987997
155631457 535827839 131022928
61194034 65483798 237998017
477573210 3125509 854050916
748582099 1395096 4149861
179571020 972882241 49201237
35333511 162086085 150500404
97085401 29908845 344828953
126069401 882454118 29264626
314841625 75187765 562571681
72681643 487183406 107314947
47530417 308344449 133051361
481903271 406489312 13641511
535469273 129222901 591352531
154307890 636262351 98536802
843337276 408156929 324363733
878669933 428263985 306192613
290728681 243124935 342338894
99066517 246043297 206362290
475501639 204480081 34460119
383225671 242216205 699859
109886519 543479035 1108009
725460001 215079250 537509521
497374496 90837658 5534257
2164889 632970106 48908413
317193163 254574921 347149001
306227286 22667311 675655420
79714498 483675041 112677529
312753833 154737190 451620984
320452785 47853610 41732244
24364433 2691781 175903597
41298951 108126037 177944451
59579969 795596401 57793970
360960671 1208762 785843614
674599309 260971285 469510787
383381527 7481057 777386065
160692013 16432961 490093297
18984673 384759721 36678501
245947852 442496976 199329267
232567851 146341585 406194803
165921526 64663266 426061403
5547480 38543131 86756744
608743318 133948704 605855321
653420665 8122386 959006465
131730996 128879731 322387759
709376344 39836011 857775283
258272686 340305763 257696071
749647792 141120241 649356735
370853113 38621147 7070041
609768522 378488089 325018972
110537495 244302574 216102253
156518145 175206863 4674747
9735289 398569480 68252705
135100837 11257429 449424376
174714660 484689013 155398913
358503667 344999189 44616705
277536029 848378847 69647139
363032633 203917847 418126801
210544627 290001853 260550581
824889846 182417496 608898291
839376701 45905551 864627281
503546585 26959115 809673631
570224001 15580038 43383363
683042187 332328113 21877879
31925545 615392011 3571846
282652705 140192927 449854983
297788503 185213185 404990345
82889161 107303493 261508401
69300925 19067979 292673442
46371421 385080495 113887338
21798846 280087621 14339573
26853769 354184489 92273361
2817073 194724685 59902401
531691777 139581517 572717161
36010444 101140651 170539217
582102487 812988457 90077568
41599393 734194857 60963250
534776824 237798205 526754
170160607 37551479 26110504
4914001 465262876 56803825
305740401 125473537 488349832
585178812 97619917 670448368
40943761 53256202 204759661
730438996 5500933 1005623971
88993770 60760896 302430601
35415524 583382526 18271161
42517707 301006881 126403277
500800723 329796097 25198951
371125711 70816123 621363897
198316490 73967909 457638571
665390167 204241558 545665865
182479369 113427163 386148081
80206849 463973168 26110504
1161601 132166959 55758406
230897101 195084973 13711357
294586805 46785880 1255537
3567558 36883441 74372761
80477245 173045217 223964401
126522829 209928007 255884926
542747074 84408871 684403395
321096438 164518570 439432969
712441791 384575512 330981751
113638681 53686405 356297993
40969 602136423 40620307
905239153 606048184 177089833
235835334 187286940 358358716
91057001 431240446 19892609
34865071 43683931 198604921
21475329 215781649 111522891
16292578 135694495 112505620
545918021 144411723 567630757
395009172 23799951 39414665
602119441 83131687 710575207
12650353 582494401 59460145
329778366 292225747 326388401
239125327 18857463 12712989
700100801 378978733 12712989
153228465 746851951 75791900
594815691 501613225 226210107
13880118 367886080 5111376
361204138 304525421 341808556
526067653 112785751 619570137
463615201 21478331 800590321
344105519 470295481 208140742
656749237 250911092 474455451
184142479 20904097 520505457
840740459 15487756 972171292
94399416 126081268 24659095
432981813 283230076 391648855
119600497 145101300 45834825
78672199 329211969 155803855
150335639 241498311 257171056
539927311 812943257 89792924
53960086 939814711 2997361
254083131 14958028 622724740
103286428 684271251 79363890
729499541 109429553 680095747
148670380 395726894 176168791
138005756 360428791 185054650
249620103 57770506 542666279
216926716 41099233 525625
491641 441668504 7194881
28968028 183025493 132863071
51506501 659678723 71413835
175415317 645681457 98956903
302498641 129327841 480488763
644626209 637108955 151039039
561160081 23278699 858524776
190186838 121021993 385911046
421966963 265839253 391892605
623453775 170895481 578143420
149446 561819821 42655375
36577942 269725762 121018756
832458355 22295631 947438641
575705944 54733111 766889727
32690321 317553073 105237306
885860713 559829505 209936651
425409505 731500001 102403084
145965457 300967321 217284538
69513066 295417217 6073216
171482693 208739872 299338040
278094421 306190609 288281015
429776887 211203241 438095301
311959376 7199613 31123375
236514279 9620233 602554280
175520761 187533257 314133051
66859637 378234766 11123638
236746917 305413683 267851125
16045121 210897415 3889881
79578533 79553323 273332291
20885593 249925105 105693363
128152036 74588851 361222633
586747159 876418885 69564871
267132568 79238773 515582310
32450459 326398739 103800649
282652705 111672551 481930841
179305251 464225204 161956609
896874529 607218769 175554001
19827197 165657571 117010065
1228646 376087537 50053087
680780710 32550526 869518954
234462411 376811722 225583650
30807916 993191641 45854145
472964201 3586552 850120405
589302283 414283497 26264083
367797475 75450985 608190624
442103185 189456481 468963841
320452785 25101623 33517303
9262009 167282731 84454199
10551067 287795761 78892279
12411379 721781066 53327249
30063196 314527312 103132441
131657884 686234011 83359246
17956807 151849556 114943424
64909197 572000001 89064801
464639941 230724685 444632093
27839135 76186411 164942385
67080744 6165271 308471444
706463158 21928969 907762612
142462954 338848663 198988993
1023096443 27584065 3789386
62469289 214317299 180038236
95956865 700446352 75380176
300688712 65906569 561962773
629631577 475261237 255884926
998674011 134316999 697993352
148276381 684422305 86415361
814495 155942476 53669625
54670221 31361636 23570926
773729617 788788311 21543173
39964786 99163489 180820801
302024055 209623285 379351288
368607691 591626097 2606811
524465011 163062061 540851972
28756865 96764641 158103605
46687609 269506161 137848712
278579601 582710275 140278675
670383181 125878330 33906017
91985847 159920211 245711807
375439141 634813301 130473925
287150018 424391042 220600090
153413335 204919201 280543987
148339348 162368449 306829777
156844656 234434396 267661941
266630293 359115601 249318171
665430913 271731796 451383793
41107705 1043857 243603669
681452089 595523944 176510036
172515609 352153682 211022575
62091265 73762705 15148876
10416961 507214387 60656113
194863461 692636449 91939303
431493974 204398585 444939283
112810001 214734532 238463461
47409382 35134951 33574213
615129649 277135769 432254788
1894192 97412523 61808945
305542453 179528491 414050893
311293445 199852705 395937985
8747761 129281601 85544911
461426306 325457959 4772705
90197505 52141673 309903065
188816581 305771789 243413563
694930011 1104897 1003164076
697665816 765651851 107385706
262377501 778474137 79417165
674643637 114044122 661129303
588295233 35023477 833130461
306740350 736252699 93928321
140539121 118373473 341076592
264756721 579319807 138599018
151200190 283326847 2822741
249879673 178578081 374497619
289273153 182823625 30069469
337563292 164058489 450472420
436148461 388612498 286780312
57729601 210191397 174909727
463532707 425149687 263942161
140041587 117899601 342010196
411958387 394919729 276019293
164628205 663840056 93244581
111958108 178186282 259072317
15502691 131362581 110530873
49048825 12147077 253788139
443927485 226339885 441551409
398873021 7475105 28872041
182014615 121124101 1388289
23293856 30388588 160797961
223539849 10932949 1835875
228166581 6485283 610351414
207966691 31019277 526474701
366964273 778275312 88754689
133040701 341554447 190838451
406721401 776032771 91722541
28831154 910057793 47851133
130755331 149094380 303888897
192276465 36854470 497848065
796603641 319518017 404011433
59150550 53906125 244109665
9964996 80762419 97830053
397605881 62277013 8774501
11938597 117899601 99525791
444234085 128540230 41234521
31221637 451221369 87626111
516747883 613522066 155272132
582980026 95852161 676193631
40275043 19428228 228748379
17233471 210533510 104579887
408811381 56132445 681131381
225576986 146898631 3541018
216383329 585822343 126961339
333471073 75846871 585142633
143222483 41017011 30585781
543689707 77171276 700166149
2905077 944402131 44496351
455814701 75824901 662747076
238121801 325046077 258626041
81734849 115878601 255694681
590678851 445569028 260854374
471129598 41903097 760146256
178821505 18898741 38775241
365979574 456714368 222417705
99776629 52372585 329152987
53435969 16224598 260328052
246432049 250005826 311792200
1336632 63141919 59173381
780165721 30345664 905778334
131152791 776239985 69440814
396404086 555444445 173196096
28636889 30853016 178209825
206857218 181278919 351284284
520219393 16631533 846566008
128273621 140204575 38274436
1226329 109922572 56617853
118133041 347074377 177902112
558536791 19895686 866593288
168124113 198700244 299844440
578625469 161610301 560308216
251079001 625495128 118583361
518111371 806733187 91575674
84075101 18209673 328140233
265669639 13765285 638603337
714035907 538571401 216993889
438510343 302956347 366597001
5348542 330581854 60806849
668425913 303240538 410052751
393577205 31737206 26946711
531729621 20594267 857009175
68324383 160201801 733765
748646389 76833583 762446476
563828060 432378766 267017356
17712856 5684161 147376481
161713185 119630407 361597006
170146081 151602240 342355945
13646066 92369761 110838091
90964633 198255241 225872281
582399001 740475034 10785103
656911089 279630145 24859441
272472727 1021640705 11602304
194658797 972223261 49312377
89306876 375818860 148397383
191613682 60946 582473266
88905382 628654690 87626111
134765545 24411331 437664181
110901051 719142019 73991793
591032963 755783017 104519717
92214886 187102501 233595987
44342279 307838209 129076941
5953201 11570017 34774711
422063251 23627330 25357970
64928977 64754689 243255165
5180729 135896801 75213601
1389321 379807380 8255248
483447291 807472121 90648244
208151911 389543383 206886241
547529687 2274193 10024001
42416950 134208100 174986824
64882809 18575598 284426020
368038737 25884403 702090889
648846883 672600916 139298403
573043651 613702351 158336641
604577297 737332729 36256913
205812476 262010481 1312542
306034768 407921911 236007721
74456494 308210473 158642317
357273759 6880889 757908742
400076389 295079679 362189437
13871531 283739185 87401980
113096611 1440649 3015131
18833149 800242990 52074961
430533741 16495495 781123101
389867743 278010631 368271001
353407629 650648233 121734721
280090077 400011826 230034889
260178886 424017439 5620486
258373513 650205409 109645530
91667115 67465041 307288234
433334827 22762753 772171723
679465081 30802439 874887157
252602106 109747159 44661857
209945815 828295618 68193629
76227929 12897389 323726545
153976967 271292130 243002761
57931386 262573361 157882468
313290139 303482731 306078343
3215221 4753425 76131845
178946571 905786009 57132321
140652634 881494076 55852251
241987921 835961023 68855032
284817548 113660 703164029
944801593 178457993 623226769
741771339 38174126 4903705
286638689 568400101 38195869
241206337 2655088 634451581
22476751 194179208 117191101
239925245 44582161 549141887
21671797 437092565 78827585
616674974 116986657 640691889
53059245 25290666 252860889
23190841 326767917 92927605
15651433 183233515 1204295
313590201 83310624 20929049
243003281 111820535 445949835
339368197 579164818 151922051
2799732 511874105 51422825
4808638 177165787 69705639
78997933 228358931 192539317
745392649 79699201 756887965
175956001 347833525 216867085
50633181 395818757 115352707
105718229 170302159 261995329
836746851 667128529 149090781
264392385 242665081 327309676
90051861 47468849 311163700
167872343 564600961 120572257
629397862 492503236 40267525
416210853 494422657 203249368
430893595 177905001 484384681
29803753 882454118 49122991
646015681 222426047 9352546
216911201 734406856 86361057
243781492 402474817 217731207
22609561 53093689 152923585
253802961 844281361 45188669
320503805 8194876 722626217
130403125 177247201 278507373
1001852200 469502593 276962761
138579343 74020299 379928323
120296515 90553667 332726213
44645665 8223937 244553761
73563216 134148690 234411961
115008433 353917499 860385
737811577 3801169 31956569
6026671 147948493 75855066
34836061 698821469 4578203
478451707 627686674 146631640
30824221 310648001 105058426
1450981 30552913 61971619
15863101 144892270 110503570
121842775 422499001 16586536
188561281 532222201 137740871
112473193 983497793 47911781
794340805 22698263 935327477
25235579 42532907 163398430
51916866 147240055 180194028
69153451 3663073 314949614
35074711 110574463 166260355
420023613 438748389 1715701
596863134 713134969 119546296
85606405 445106281 125613188
26364625 350718803 7026455
182296949 435735667 176736769
970338733 52806853 868921996
1942951 506332345 49400729
832263335 7848394 1009517613
621458993 457793415 263189214
326831275 262959751 345152803
253934071 472372453 188517125
321559876 192663693 408454851
121025789 234893625 228202089
524747853 288737408 402777088
430975777 311023037 363040241
206756812 52237900 490612586
263841089 893726625 61185466
121937974 42679616 386365411
93239692 614908084 90679369
647650234 212843359 527717931
194579589 71893953 456270607
523039088 114107027 617840983
237067388 416688427 207519088
353296945 321140737 323651271
123888361 819657451 61314805
44815068 165652729 164388386
163003026 54969907 39925502
44001676 245730937 137377631
301079797 167216369 423250751
588696967 158514805 572219657
32793409 244361061 121144221
9902641 268018673 78087781
759203697 12687365 21200885
429283457 92261247 615674543
168480742 125908695 357301505
352310925 280370945 344196478
103850179 33065705 349487185
598400212 135895717 599235436
36093001 377442352 102587724
94923001 90638384 295148761
11940356 8453633 119313949
64447021 497966061 100357761
7285980 28574743 96983618
443502220 287537146 387078131
705530041 535516961 219370993
173658801 257996903 264469536
33091339 760538857 56543789
25408100 493448773 76761293
169647691 2391448 8244721
442496433 160243651 509554066
40393 141460001 46780737
558195347 25101623 850434664
149395181 10422277 12483541
213450901 565240766 132671605
766158589 232982903 1907977
220014915 196862317 339120211
110858683 75846871 340123815
126644209 304606173 6656332
7397965 88238746 86738268
19772181 9460821 31946045
191533825 314793319 237047559
90386710 417310721 136457343
133798309 82202413 5421036
11682393 342604857 74514031
541931287 20878201 861251501
118252421 475400673 23742901
863224081 35301573 908023865
684337816 253000274 476602501
56006461 98416101 214203151
58164184 165504196 185783065
792409276 156619576 644628881
310494321 29748149 656191411
595109971 166740841 569993986
175904001 45755099 461393126
623468155 21484675 897389031
16547535 207700769 103842136
16362230 41126416 129028817
856257886 70927556 811770833
79709697 513066016 107723641
815341331 327524549 14947057
348407769 283538685 339580066
441544231 252882241 413922459
226572301 229458503 317479693
713704949 71160201 14606401
9695687 2364806 20480093
51594691 316921529 134729479
446322811 68847876 675043076
207612743 666263809 98310169
476584962 546218947 2165089
532703452 128345843 591590632
273060593 236300701 337899005
1664481 23082151 64450049
162854398 67465041 415817701
2161379 202975936 57056221
1568414 638048343 47730376
46994795 435272011 4735561
255387517 92489145 484863002
570841441 253164997 457741579
241918433 67856395 511463148
230716267 77745955 482822380
201628201 290521561 2286433
87193579 13776324 339744049
74899111 11781613 316117957
104463305 5676896 384657577
411541985 51954491 689674945
27696624 3532499 189659356
34391874 812820151 53240091
252266860 286982613 288257691
769678401 129848833 668885083
360330331 34365947 679124937
143790001 269371121 234555985
178001141 256668248 14225299
142342313 133289452 327333025
179614443 415751143 183138841
136127821 51047457 39906889
135766751 475940851 141316693
122178970 814996621 62343901
135970693 196077421 271077955
52935247 66471175 222121951
21411496 283412361 97297839
770516545 83568801 762883362
241450046 365897441 236087629
154974898 44215519 444833132
65706029 129624305 41225001
132265743 195797001 270439401
298092425 144961346 449130592
85488817 28525729 315657001
152002152 1477178 500594654
382238716 213411232 418126801
117181992 276835714 211043806
743372987 87679498 19557459
27108849 48705537 168443731
352992880 7475105 753775661
772907271 239944317 515445121
30358006 112339251 157238634
510792576 6063123 879721183
488532169 151873385 6045761
57210453 185453035 177884202
56176123 274259133 5243833
489165017 51023113 741741932
632161932 556929215 199570651
594072667 4308577 28619701
324937650 244779319 359049657
332924923 155818380 459042015
17245296 380176741 7406851
89147246 494974261 115103440
215979016 7547716 592750306
161264621 681617539 88854185
258695493 15234647 627451081
144194161 100997871 3762400
302024055 186075133 409108641
108003457 69960969 334302871
62796945 135278101 209397651
133490512 28274689 429597421
265338469 321863881 274103457
281054103 436736791 29888837
23419289 206253715 116531857
65251861 393020993 45694221
740818817 126411786 30285025
389606275 263518777 379524
332259544 320047531 311699361
408649781 704520093 16344989
288425833 334745842 275840101
754517737 328282969 392358451
439983831 66162606 673661173
44193997 494756182 87539551
39489851 399549025 104471121
137039959 251520843 241047741
19374755 154056518 119624086
243405751 189324745 360025729
597613651 15908606 900347501
244325544 82072641 483550723
158729943 113025907 367137217
123715201 98649388 332805205
116768282 296105313 203558251
131066214 306268936 207870321
107916281 4968328 392218623
221392639 647783501 106170241
636908095 264080321 457266748
167218373 393696227 13027789
66460001 139703191 213563468
258664503 339591561 258188407
113840959 481443775 132373549
229277162 46785880 527227138
184926761 155691897 348620245
72569665 121048012 238010641
121949183 95870170 336480522
83861 654260 47990257
126902161 61718073 375053792
502822405 379639301 40260481
87403 24346389 47776051
41824511 195849340 146513221
973003637 55230121 860824083
156418273 336151081 208692001
307515625 135503914 12712989
292549170 102258401 35343400
31619146 856516321 50736217
681168637 193310001 565900476
59683351 24675377 267392665
21694177 783680161 26422687
29056561 111390427 154364386
71473357 40351779 11915641
269950039 649404491 111279831
924931162 4720705 23666797
519096973 4139246 898019858
3648353 122976073 67490470
646057413 386547426 317890351
32755561 780615377 55398025
628229485 390746401 25204147
69620655 912308918 49603716
644070341 27272261 18038545
321398683 26181361 673382095
651423526 6182233 963719736
602651626 661753918 139141837
45430881 132059970 180658236
301123719 184205863 410368993
276817685 272142845 12437881
429505001 324270349 347726841
459533125 78467651 663253174
133704265 498457036 132716152
132337027 373806451 177163151
2054401 41578387 64490207
12994399 22282712 120767032
228277654 218416321 327103681
21724581 139310121 9054203
228293101 173594430 375885793
21215445 217181073 110745262
229797523 303338192 265869847
44815068 466920917 93903243
777490843 66393260 805667914
381805313 112855955 557935001
90318502 62882401 304650991
17523813 556301537 64937473
186072967 573834921 4269011
940326917 428987553 307436280
40754566 131792701 24736141
829701781 108757972 709897600
162316373 132939937 345343937
334235418 93627743 4284579
143589889 9984976 465734751
395283297 445022633 22561306
540801676 355664161 331427604
217245493 347790921 237920621
126670418 401521249 161190359
642976231 291853057 427403065
10744201 375643 119529433
212327590 367464331 222841455
220296313 30888208 20232645
206301376 19308745 8186322
181416403 10561105 537148849
373084189 401467530 258539916
436549396 363683881 39379971
606964632 894666145 64712165
215750217 4001509 599457629
514439713 154192699 546215086
11766301 352008405 74458742
47509012 140901641 182243601
127313776 72732565 360639691
776458531 111710085 35423994
415968616 48909421 700400329
241653599 201045865 19032151
71759409 3174273 14721473
78328066 372998637 20709116
901268941 653487661 155496391
16118191 317877301 85552379
548633857 171198267 2609443
16719541 255118986 96245603
371832229 19904686 5637206
269429612 331630363 269153641
684536147 272390011 456079345
688326023 161819301 605395979
270585173 166464341 406016245
560776609 211873276 506913531
265953136 2173877 674685041
138524809 905786009 53794551
157593601 365567401 18099868
12954757 190342951 5215745
398779249 215170471 420244813
257153 349521889 47634616
1652219 42289249 62605679
48660736 11202375 254223997
38839861 325197856 18308957
511697737 59062503 723875998
405479929 7630285 802152793
30260539 12269921 44541478
485111386 771510001 95332681
175821139 256958209 267995777
434569913 222315350 435337869
302302661 52420721 586876465
123283777 112450241 320747689
162793401 248553361 40435941
88382057 254878717 191379553
154697806 597955151 110418176
584736594 65013301 749845147
402917231 60112907 668564191
321841565 130825549 486103245
3008321 19076856 28156141
70449457 386577472 129565115
478308601 49061389 745552900
136697681 480415415 138691995
289990965 690736089 101961857
4991028 973811801 33164709
2825059 19332937 71911999
220550453 428203549 195393979
591793951 284416313 419844825
425780794 221422345 428997187
656749237 349952311 359060206
19512004 198880683 109504359
405614245 485820007 204659203
545884545 416353380 282746353
60411667 404126941 117695687
55251643 430585840 107406001
49854631 70493871 213693026
258547726 84139521 499052732
555703040 129159941 595815601
126506920 217885669 245285137
53556061 528924376 6408141
621107499 545010481 207198577
262156762 610569541 126830493
327254203 146890265 469838593
152412553 86418158 386148081
58234905 300216333 143762689
317705295 216608822 379426565
272570416 188129183 382041149
195439340 413529089 192405846
473899637 571227931 173010820
559959481 381717937 314259064
34039576 389265603 100463065
2632029 145116505 62228591
37152161 96469803 42687479
323029363 260691859 342787969
297351629 186343561 6112801
134233945 110669941 339456651
553925993 27436321 7250083
253770851 759582798 24798101
324544914 319841641 307298034
194923756 7005748 562756441
841222997 402307111 326138725
70000260 197507395 200424085
135002095 537353601 122790331
39419229 353066929 112565377
46684526 366308281 116183865
555581701 471661777 243372281
167988218 83869264 25404262
790528 151193284 53551126
362802322 679699425 40393089
7552501 360468551 66481206
373562401 490088251 195373487
662337562 609094167 167467969
444591233 328622024 346677436
163050271 97619917 23267161
149804726 81579574 387603451
457321537 818355017 85505921
115232856 201677631 249010007
43237855 13534587 237417856
21865471 226823977 109467985
697369541 222032635 524089425
13399343 121908097 104140801
409881571 69678817 655990539
22047391 399834884 81643033
9880089 614561088 55404496
625601 858343728 9857849
60017647 34273433 41886781
32421301 406930525 96446471
456364168 389149261 290558491
510582294 191837309 501938061
334610713 422380109 11341692
7530947 93019954 86598436
744850563 226901620 42874357
12802836 316181173 79787071
342508951 69870277 600514540
5479036 359274721 11140481
353897 223922755 49479233
515914624 17698808 842579398
110463965 25869271 376658533
55220826 486389425 95616521
347231249 574940969 155748951
522917691 434117875 11274121
144621387 3159118 482316901
180341407 93556291 414014776
201434674 123373897 390494595
625816259 6357265 13745211
66463830 15341036 292400737
4157929 3496046 82807390
38581021 8723185 229125493
628769521 679248576 134136250
40049648 403473361 20969551
181853425 2680035 552639862
560168885 369391961 16119741
501519803 6301485 32428540
264507993 32799251 592077040
248968493 10346653 627819139
238994905 66668849 511747835
3394529 11385177 77494096
765897961 99427777 27938911
400397929 171611916 472832452
71233474 42802290 281712081
474923228 63403992 698691478
4332978 451986501 55527055
972575353 15122345 992278195
245231953 185876601 363447761
27876931 64195201 166970701
581578239 566734497 188137090
30768618 617963430 66164278
141863723 195149362 279553186
58715045 724427613 21282298
182560500 855714188 62648401
975601207 159635229 39363650
98119745 135045332 269252643
100408323 397341064 146976628
264126481 2093551 675246971
183865823 123977992 2664649
904409368 28725181 935922657
778548929 507522727 236248674
413179075 594166261 156460767
41658297 31636361 220561713
294586805 78099121 534621081
463672137 41959975 752258620
843025943 61046269 830699593
38669287 341777030 112714941
38355097 424017439 99983385
29909438 593726407 69556353
647491253 167216369 589223251
103335737 258668259 204506251
11477201 55551937 106164129
292009861 673273225 108275860
91566414 72727225 303098501
198261064 252481180 283329421
2724931 79818901 10629001
111888001 88834813 16733017
95052131 803575729 60832665
274879441 737212365 92441569
9314927 823508785 48770965
218838700 211433276 327844440
10494089 60899338 102900106
18335717 354215651 32175361
70757407 47767798 274678049
445665585 31234043 762882716
425028358 1029388 841810921
63215236 311698891 147173875
416297141 236202169 9683101
48597055 6182233 258279274
64341777 885094657 51092677
9249137 7370351 7963549
273125399 12318539 653494201
259965399 59611981 541246261
70894846 164202161 13912669
221977574 71875453 486074135
171404734 228709501 281399785
445783302 635407833 137961937
328652433 263202385 344273551
269155673 252398888 323976874
355199027 448111951 225346143
94659556 657126835 84161533
103921691 602525456 95045820
340422011 441597124 226800649
357335541 119066801 534520369
179445341 707521976 85854965
50512855 750224009 631961
29094643 249893641 114126546
321415614 445047843 221162781
189706393 721841101 83931701
54202123 121435777 198596533
176393953 15442995 522322945
115805761 147863821 289553089
40171934 333797997 116141193
313165221 20482489 687972160
40970233 245874259 134887963
119628961 58961970 368813419
275212723 12323741 653259285
362617427 472587116 208671841
167111681 385836256 42266693
96657300 191651251 234938515
351936801 307552109 331376816
512604291 352378903 329988940
52738744 280191121 146554918
74885053 109634229 245582337
280508801 204919201 371662705
637594596 625078949 157254416
637489763 312843367 29638876
8193103 484982785 60109546
30031615 270117652 18068675
180647271 297417217 242799721
365419211 66286905 5819333
514237021 167698537 525104021
231150600 577015751 132686311
8634381 20790631 104123229
515198431 78069951 685482343
564410527 264933350 440830287
131448097 507855557 44435425
544216905 135792631 580137256
618849947 330231091 371692161
74994883 521587897 3885505
212693353 922972033 16155937
160229772 153706762 327379729
315737521 359900129 283899601
751130017 211366496 546440963
148555846 371919341 187426489
268441445 267797341 11523526
68369549 67819399 251260777
67553406 308072466 153399793
500491737 95541083 651362629
480832919 211689067 471883801
44102991 44603085 217476865
313346143 34694905 644281343
131914306 203255749 264586183
1029606151 28035091 1168369
303034032 96911881 525302560
59001393 649474785 17761225
87028047 40317579 312492896
54823951 198730621 169839951
282298561 367435058 259751761
297960358 45642297 602236273
345187 667128529 40887013
53159653 111499393 201651594
102349666 30078847 352346977
207414853 295248751 45276841
135859921 122882563 335413151
104615743 46072629 347201585
554811713 204123991 512232241
59498605 745464955 62287185
69423155 194773593 200397619
351680121 112141147 532240617
53923353 171847408 174710416
247694621 138489436 425542748
47471654 8809186 253751245
269162401 150285073 424406357
321006881 364309355 280607993
122697917 24874969 403776907
344443711 388829781 259329799
21475329 48837587 9521761
257088481 1024923241 46938529
311813881 166518045 429342837
331403119 116324365 27720871
401193950 10050046 784836324
66352369 332503611 27595
41920047 517568426 84333486
286914569 715008301 20614987
786507429 8838787 999819649
255710883 443615089 200527147
55661876 93607411 214969041
665605816 178477321 575663125
118898309 264252993 215652655
324946222 192698284 410403651
627729311 173119220 580453459
100936081 412851429 145241383
257579377 297150635 288294202
30869884 281137845 111195451
349 375727807 16420
72952643 102675112 242091850
1853710 72571354 62557573
769344346 308284831 420580783
59098555 831143007 44584177
288293689 108448114 491516843
411466482 700775731 113018482
28786868 256482921 113171755
114310201 209845102 245132596
52125052 91758665 33070305
261568569 27799723 596309119
580828777 163909533 36503208
292381275 17477721 664166905
458357 102223069 51769851
7871473 27767289 99497529
74031153 27031120 298259909
365419211 653551549 122861935
273193106 335049183 271077955
233093747 357090436 238555253
195629149 899155285 58421147
173795661 26406215 495331285
491650966 582924941 170557030
469191937 452140501 239355341
4030433 247556473 63320258
305482357 266830593 330280497
8990561 79751655 94525726
340449318 334022718 13745211
53407937 451795499 102564951
753830001 274927200 462794720
254255956 427764173 208024858
15473917 557777711 62403727
16343521 127830403 115249189
446329675 784032523 91620523
228643801 866601181 64058401
244040581 226834666 335949409
28635601 148337911 142114666
512864689 38637775 3517057
262086207 141338977 433875754
74710693 181077167 11438033
10873861 237903305 83382575
50025115 589092261 80163681
262441609 757394626 84996130
220129099 374567971 3568552
386895731 275520971 2544269
29803753 13510464 191913288
320651277 286067167 318121889
41103745 216941723 142475053
235627876 297076448 274506706
73949708 119902641 240874648
179494866 981872650 48752701
620758639 564220417 192910501
143473041 210055785 264031525
304458291 325776509 292148179
62458685 142066978 205943851
138659795 57325345 403461081
303497630 106591096 519173909
37018961 553157011 5201921
251522209 286197271 286607041
227529693 4646524 616346281
85808041 84905497 281988197
106481936 285285433 192478441
790983691 64496737 20059229
78997933 255617329 9268535
104215923 569029833 103753929
58482789 197163316 178366468
121973851 474908185 137466447
374232979 117257311 10104576
719047 688990 21783085
327140776 215910801 387124850
9478051 391448353 68389029
988554493 500794813 249636018
232966207 129339785 13564417
160590871 58345561 424445593
82324594 213138091 204021602
178331797 10254117 535519501
527530375 75704161 698195273
12466169 77667322 106949517
512266373 37007116 799661750
90794625 676715680 78051829
51387856 413943887 108843751
446097705 271798873 404698449
52079042 140949441 16427191
389925760 329046103 4035757
15051445 7269801 138362971
588345935 136501194 597341603
30456691 78941521 169401541
409400937 219259405 28781600
368303233 639016393 127551699
359604400 243745116 375311596
127986739 31828861 413742659
9685641 51804161 100997785
375717352 606914333 146026181
82924486 24372625 24266081
81509591 233698966 23662111
548636950 462412873 243756631
208650088 230837685 268241
129303868 506771133 127731545
303838821 974404432 51057424
18798249 478208641 70950163
353833628 11725632 740857833
2829196 190971665 60155203
50216869 30163924 239238871
221349151 118240378 3460500
605045273 614166309 161201153
70021482 317911799 28202206
287841394 172293121 411857604
1195600 961017721 3504947
289060851 299655097 296896379
348522185 507908429 182925197
248973287 5910201 631400021
513357001 350931591 330520002
462375681 345334177 328804977
98798477 16627141 358377955
681807421 97309051 701748653
116267801 331730079 184170569
28446877 561145577 13268773
362762289 154872985 477574996
132809346 255861431 234998539
70533919 531845344 98692826
43924941 378941543 111677991
382776703 878371141 66275993
756971953 41051206 872991202
432576991 371849477 294134683
651341452 173166001 583019215
374096488 447856641 227886553
107192035 571336705 104409629
168533605 299400861 42426433
129112487 23570185 425085817
816366601 125316181 684699952
210838213 180113554 357873367
415022401 565811919 171359943
328119499 178382980 429764509
620300701 529464394 213538717
219771307 282499777 274551937
597887515 189310737 550052545
305930521 128265201 481772519
12709873 695292681 55011577
205966360 3452761 5804219
778187461 214152301 549141887
159136537 138083049 19677438
126340831 382309749 172223191
441099009 116653681 581520017
693601261 3752857 991777301
158819626 98279011 384687469
18261357 41680360 135782353
370546225 49816604 663658915
94053961 184444832 238592889
344178209 764987701 88038275
99526651 371849477 157403593
155331490 172546921 8933518
33792903 737332729 58929793
239433881 149615125 408835123
170784931 763129225 75608053
27860451 117102143 148558021
89358777 27422065 330473132
180632209 335024565 224541553
13985833 567960427 61197853
15238225 647723983 18410893
43955426 307414870 128208961
186412612 79806211 436625843
326857665 347190841 293150595
508030651 137803541 568237313
85879429 12279511 339160662
132686126 797509120 65699062
494456419 182827477 37867921
58302913 89711623 221191121
292897459 717120106 28989217
743164615 23908561 22929413
129821398 639512929 93701645
20520801 618652921 61719151
22642776 447856641 78566937
116435201 612282678 97051534
5214241 285043141 64009622
42562870 1299304 249384961
2177755 13958302 68614657
462799246 186103756 33825302
402131443 115839802 566901856
247233441 396308299 34757485
295984261 50175731 589935961
52053611 52157566 230453661
294936087 407853916 233256497
454937057 225406630 444510910
963422114 203290669 580295065
366541402 567346849 15517787
217895019 936365260 5105059
98994457 765408817 65260928
56487887 617886586 14371721
51926265 143931529 185263975
561081590 541921913 197281534
468379103 81137652 658838125
331117181 200158168 405785949
779010 4391617 56934721
67264517 513838960 99563157
61919101 151038287 200242402
26802125 55760911 165984196
169601961 106546885 386187213
91789270 13299361 350145723
474811649 123041170 35477501
638936076 508288359 228476557
24888961 670033581 60421825
191382526 212985541 303496387
424189737 533107801 183905793
20389843 89031190 133540129
801673705 155133666 34343639
597246685 295242046 417521209
174316661 483270457 6496045
708847701 642391387 153348328
29554501 25229701 185392463
415843181 548173225 178244736
23887981 494313193 74759155
240206968 955284279 51639931
888057217 22757356 956180345
81557001 131239081 247089799
168666037 424496920 2200801
41438701 178167337 154008407
232748891 3018337 623666451
88544941 828879726 17125263
678365719 194640671 561450297
331479281 347681885 295553217
316254511 173594430 427332907
680677273 145290881 624508099
897801609 115596077 709897600
174436853 55999956 446275888
310082689 230859853 361796997
184445171 647320465 101341213
88416496 77412925 295476721
591214601 405808021 295192535
142329526 167360138 294660643
189450901 377727901 207146534
35734457 308210473 113584367
457172815 558858436 180307069
29143450 31880081 181446767
25735283 188369017 124251909
375859009 34929297 684935668
205012831 187051 599824849
689796966 794292415 14701801
203705713 85669063 24205228
307462235 213652387 373963063
487147366 438031777 253849272
245852211 306354661 275862394
176850785 652845502 99282473
147842401 13566232 7233909
705042001 201221941 555459951
785230696 773656171 24255006
738570859 126177733 665459131
462980701 323502793 356339817
248443666 348195901 250923736
37756003 715146181 61531569
12479801 631084529 56964131
82677585 4608055 343495225
45238722 5296240 247666651
47713472 712216765 64545109
330086503 34258265 7657659
35858407 984684673 46433206
401675977 116020752 566009401
350440165 215662899 398952505
286924642 789419820 80381959
210172139 715190893 87611371
82041240 219466423 200219197
795711687 419579824 306330921
141502369 285759069 40502757
421686961 175105866 479277906
797507641 556348856 208230133
525610863 424761601 270096265
313404337 244432001 354812977
138161782 438446269 155002681
569055901 628360864 38453192
721467241 524429661 5075443
793823073 136972053 667618566
608445757 348284137 351675936
143969505 428084757 164539567
414607455 783968725 91415169
543485525 558930506 14947057
19009776 105752825 127138093
34978801 304905401 113411362
159620536 103755761 378348076
464443561 2984158 856682394
7339549 377143809 65307061
359199376 313464718 333718476
938752615 107496623 723708658
79398838 159248687 227517185
228437225 221616001 321091946
3421441 58661381 70757227
653065977 734252193 2479450
230300011 443812586 192255664
32895830 161857279 146513221
59499413 81632248 226800649
199258247 30457753 514991380
54407074 156085645 180644136
71543341 8453633 309542689
585219526 775608513 101310631
426183919 13718117 784316755
406823446 250321136 30719629
208770105 9727498 576905857
315921726 426862021 1161379
199575741 387544716 208517884
64050958 121950731 215806229
50580555 768178321 58820959
309850080 107778945 520284081
248309517 469132137 188014660
9119521 91529559 93520053
17059369 470990808 69477301
546049863 229600657 20689401
398550661 126242329 547023183
330783573 557756785 158203501
95993635 61037754 315338101
133921801 4836325 2005422
252759799 585074001 41768161
883703047 510266661 12694913
177906046 9842253 533831741
82570888 51240505 34728541
144815929 6400755 478703869
394140883 603530667 150009616
989560205 690502583 139219897
430484167 103191420 596278976
116306611 295122721 202896611
102003745 662026037 82605601
133305161 114053339 337359560
704161993 225023905 524647312
79724863 52203181 285461554
840859757 468806372 271212049
145308376 218864773 262491022
59374099 456714368 27523113
182278825 18753895 517883899
97130385 112674607 280410175
568185807 364057995 330581161
247861797 145116505 419212366
2544994 272309555 56742181
838862161 741071533 116919601
638282034 29869177 866334366
5447737 837286035 47955663
49198 343008303 46386601
102679435 210173441 21759941
425120255 503911289 200735767
546122557 3011499 916102519
387692593 148528625 496839171
243026057 27436321 581809519
1049067485 312064533 10836739
463112317 29728161 778400033
23416540 47474161 156054382
712022401 556511420 205628261
4607197 44582161 80575790
220898296 108126037 426783817
62507037 337720527 7490143
17510179 68543641 126248161
3810211 412781116 55985001
491417619 193986177 490878421
267548113 64124953 533471113
342985341 244856423 364895641
79309481 607523001 86653535
4139521 335481152 7555951
160504786 356188421 199445065
106396213 44615313 353477125
132128465 218725313 250119845
381324457 862958307 71042898
423639697 385816609 283611884
381172009 96624425 5412376
50723767 90087361 204720653
941844667 21982177 965171971
301014491 212740353 23642551
174757073 217513566 291214111
247862338 485261254 180070991
265487176 319224237 275818355
190762433 309506275 5792046
523013144 243380101 453047045
27580103 611935248 65840321
289655760 604162210 134641234
58652315 10998093 281589429
574112304 661398793 137575465
65600625 422054445 12544041
73750917 127972365 236131411
173737413 154999201 24245809
255383701 16248139 620418928
204126651 593163649 123186883
117894271 827799 4484761
443475995 216554078 447003311
200807321 292303394 1607167
462623905 292859015 32398690
127479361 230025953 238902341
274712350 114395401 470122885
53922209 383980318 17181025
241325569 15950089 605075480
43082152 460947187 93956066
27166961 197892355 125644438
1031332 469816218 48872561
84685501 140358481 247713709
218616581 354925803 231016423
53199521 718691841 65260928
16635245 109504233 119143336
192999137 755839162 79460521
231470803 314313230 2244226
181260345 131942426 366817705
345199336 420289063 14006946
567598441 26741365 852400004
868983931 95100691 739057514
192922561 13430845 544146093
494251473 599287459 25646303
11333197 26997301 113018482
121890341 149467356 294899347
302855013 842878045 71763085
706703481 581033761 4144507
122710456 928948968 51584728
223896087 222865009 318866796
17143705 493364047 68411891
315709182 349430557 285315763
160702305 573692197 116428411
25521847 24136414 171629215
412974226 518736431 190437931
20521649 949634257 45081545
176259409 42437968 465150512
136636749 340429978 191993653
120683369 209568855 248079726
67582377 222782317 182763595
100734425 71592641 318967391
611943481 97956338 673474396
248721281 2343736 642240729
52136723 416965151 109467985
210208441 328148207 242471809
32832673 455530076 90233971
392015821 105688597 33463294
45707611 67480211 210349789
49239121 459670345 97468711
337652701 58047851 45748123
146743465 20431279 463846713
361592568 88294249 17836520
187766920 388499246 203787026
36644776 566317860 75557452
240617197 3782935 630398410
439574101 174319089 488173679
546962182 11693017 889399666
299450524 186727479 27576407
804767289 531368977 8097129
8223037 500666209 59344489
340196275 276642145 339611023
621458993 4106285 955091761
25852229 16907122 176092625
3736177 751005201 48331406
152445833 432846337 164539567
361792870 104491674 563011849
413248513 232803747 410756129
98520451 362646633 158659216
388530533 674978437 119294617
53441857 378265387 121811106
156633541 84742585 391260241
16205421 226244151 99982051
84279601 227885545 2489989
21469897 602780201 63239765
77239501 370770028 138446449
98816326 90523743 298773841
693323281 529734633 219818110
249821641 465876619 188273937
119911675 376300156 167601716
94705241 442026299 131230641
138184549 310433513 206619535
592727045 398026657 299601325
195062338 167874022 347997805
365979574 407955841 252151345
38092033 156942161 157727361
82461777 25558201 318141269
368132701 98335641 576730976
637907089 670341407 139336381
108238070 721413337 3423601
363637099 40233875 665515528
191854991 595902949 118689889
443206609 380719483 292543203
263520577 101117017 10813807
303125374 726906293 97860907
14530426 330859376 81370345
165188713 503950695 2335377
225011593 7768186 604977512
403123501 405495501 265441461
77463713 908137693 50010157
27878709 132493861 142924537
262327553 23333578 606403668
169317901 472864305 155575369
121851841 299037313 205824439
665390167 158110414 607201111
710561901 1526006 1007871069
490137653 24893518 807521365
59693653 364355173 129697801
16765583 267360861 92579431
79370409 23118105 16243228
308979483 201035391 395404579
188336098 67285189 446356801
455404041 390004515 13136026
439040899 245352961 419564836
586178209 590666871 174671122
146616169 259858679 243731860
135546001 212657353 256695466
297069293 125945201 482131135
593073677 112177513 16069051
805433808 12575841 21057017
751077841 94765777 721890517
267492825 57839937 548207164
461929553 428125873 260369425
91965183 22410787 338555477
501658781 503211393 217743841
550720676 793161601 95804113
86282921 150689260 241342501
8176011 139247729 81616276
299548497 185649421 408476461
126310003 527741953 121601341
99768211 32581249 345720201
138806137 154339029 302731969
69437572 33068069 285442473
344885366 27932946 686034279
552246116 2157964 6977791
282066571 2082907 693370945
305257800 379639301 254667597
477417601 299723611 379243453
84115363 723146789 70697973
94031713 742192825 7013683
92118898 40858307 322392556
360822731 53507271 647631601
51333972 146188323 181638055
655030063 401204179 313335426
71446285 540995857 98478227
325258519 27525556 671617501
537344941 44870725 15463227
132733729 51552841 396307737
22656157 32274177 29457253
126495109 607871471 101898625
32924547 8453633 7056671
199162801 423815440 11761180
294234480 114670712 495310857
527996449 8868421 881996677
176473465 745839192 78862701
199832113 105752825 413025185
89559446 583511059 95194037
122120533 62808949 367586071
367089 125630034 51164439
172565216 230859853 282945356
126867497 38856385 405672339
324644881 156831247 447304556
46937596 121953059 188137090
135580201 125543553 329612941
20654845 204041713 164917
506637919 248353811 442093933
4238281 56871681 75674275
330677257 1314441 752567971
208631008 400758025 9318670
56176123 833477 283770160
82982485 198903713 215060238
802286897 231210310 527315400
221897885 37828495 535177617
7032529 52795601 26938201
3786818 336310654 57705497
82242613 69254238 283241806
475243263 47072026 33544655
62796945 286583740 153591362
27269089 58835783 165678063
443749475 37231871 7248934
1046768996 20953650 976697749
91697541 461944945 125935809
623036233 553878357 201988234
313522756 74335925 558184813
396097504 65453950 659463094
123815954 55999956 378839773
299425917 223416681 361537177
286848889 144791602 7680975
190424841 10870741 548532283
676303381 300045160 415453831
24614913 556511420 6196332
289622612 421310556 224517943
105494299 181261380 250311952
196447001 115878601 394687324
185120061 9684377 546440963
339850281 24618751 688794591
166745789 574010482 119074665
77501845 78716193 40200286
3307446 9110701 77481587
349449391 71426356 8895921
144799316 118402390 348334021
268126551 207267670 362849473
363431884 249549386 373619944
656129993 243972295 483574051
544381090 115596077 45185479
1570135 254119081 40059805
304629273 683302939 106715505
5119425 242286136 65769806
260641095 29004373 593069423
606601513 559607497 195061449
88998716 368635 363000576
337465218 44043211 639414133
30128113 477481705 37956205
18064990 8927121 147624373
85744029 180010457 226756300
384459835 791728965 86138641
32814376 568965013 73228051
242667405 231854620 330270965
252990761 618833326 121968575
353190673 461102379 3117090
653855473 7103877 965706215
49775963 38420460 233692460
349666609 9862217 23989829
12588446 640869316 56174538
30517513 84816265 166364507
45280810 243174449 140968829
318699649 71651737 570943108
395503913 117579491 561496945
100823181 12438663 369753167
110042809 424609445 16832766
128195376 146366788 305119402
60721979 10612141 288744169
606781322 58372455 769438883
116126785 604723593 99282473
29049618 520756881 76761293
346738316 206239903 405163801
92283139 53141553 42299533
707550121 11366062 965375657
741870917 637587217 157278745
313803991 25133376 673077847
21392275 802820021 52269324
229470817 634525685 27119287
235026331 109697694 5702386
423038977 46541377 710887919
241882061 295342025 278349089
152602297 376803688 184599576
7550222 675972133 52140971
20667112 455026649 42136865
268982251 77464759 519194299
218189258 332362978 244417171
180526321 191412151 9494833
166359157 94647601 394946800
550858681 765782831 100893305
364243825 14043353 740164268
394523348 302242321 355309657
75906601 36926803 4036481
35328613 618536958 69861871
470635057 47034543 748832176
203213061 381613526 211979011
273631625 648076339 115220470
28744481 126618583 5201921
847184683 535453281 225533809
464125579 127060036 572155367
11893351 249795354 86642777
72606095 128379567 234894241
9579745 230217760 79987330
393007821 191943685 450252691
882616716 99523392 733504800
187281747 17280325 530012701
343365335 96671116 565117411
122786469 161736817 286841465
181162641 246907280 275732601
859623343 119469273 703151782
125169175 442105129 147165357
629954194 551307265 24241971
422054906 215032797 429017931
145516243 427389531 164651719
817947685 6035953 1021126085
211606253 771386781 75446186
78186736 74129173 271711801
378566751 170639389 459955266
495932005 281895153 6511456
148284676 320945401 207719062
199229801 659539277 98932131
748888120 173052495 610760701
10064581 310008433 30741565
171564049 614094616 107228641
456278425 125800426 574911738
63664121 11966751 37495264
374150597 174494863 455728833
257826965 951408193 52347153
252235375 454608097 20931233
98286003 421801885 12181401
619919461 217752769 513248977
89306785 24323098 331746625
428837221 830372701 81090265
163253363 193822301 298954737
174789631 398492417 192061836
16414399 214634827 101816485
63164557 21726734 279876708
188421823 164482007 341474145
111266817 332200801 180944197
154919885 406584377 176759857
111398689 163713213 275610505
64031635 335306001 142108627
571369807 260225625 452230977
604163476 729573391 116462989
161683561 199765303 293445441
449786413 255279993 5494573
102383226 91306711 301644466
109575307 493006372 123913705
386023353 183790803 450179281
333221047 130273661 494050246
281977425 751439809 88002173
958723499 70816123 817303339
2817073 96131414 65359450
1419067 66391281 59772025
137474051 165952226 291713851
224359201 403777001 208230133
152145235 26089909 460873561
385003521 267426977 374556685
69279409 530426766 98411726
450415635 141668017 285601
86702501 298064746 17594653
605315 330168497 49785062
695402735 83493880 737134529
765463045 3876611 1016140049
43763176 148227238 13231297
393734545 305413683 351237389
16839033 88949371 121885001
160496251 253652761 255359239
43254397 746591737 20704553
222472531 607871471 121004937
60271339 418218765 27987728
505061769 167432959 520190983
4989490 109518377 76031026
629336735 172483251 14812323
126613698 169734097 278235309
471318087 15241105 823133482
196719571 113191081 400037977
235407093 245787751 312174325
124569565 133217785 309708598
166311409 891365421 56549059
750400001 46917548 844326849
523281969 43866229 775622339
138164611 90087361 361186681
13394388 453203353 1408831
58353801 39268585 250063052
264827542 229882881 342921635
62607889 31156075 265340863
178938665 55551937 453942472
550253575 806439604 26027482
92202533 131094427 24266081
142006537 991811323 47660095
127043905 347003137 184482961
13255408 454282960 66712769
16765796 73929461 124148593
258151213 4055041 656793489
462302246 142757457 540589563
186113761 6509590 552858544
18486981 359593572 3611323
365555763 42590417 663342625
289518237 26275882 647015521
58795444 242985601 13688312
509050689 557713561 185129281
14929041 212334643 99887282
16719541 5618278 142615002
289420871 324793041 282191203
81241471 172986335 224077151
43464777 21713656 231295271
261596446 51102230 565076175
50108085 327609463 33019126
129211105 210980550 27195499
163408665 253510277 257894221
682801 190216901 52372549
22647649 87862367 142731401
233305623 309663601 264180577
36445681 634778341 69142741
335890699 45884849 23520001
200985595 178447251 29457253
44323411 91057297 194046091
144833541 19946657 460138129
166191451 419147167 174022741
266518753 548922964 150056937
651083869 190913694 556601505
67075051 60838528 250354479
427924097 56510849 700103251
57939571 269385859 154983865
207640474 641219968 108031033
375916901 113476532 28162201
25553921 8510759 22353149
351525718 408233125 249363345
41258920 573905905 77421645
541125985 77718637 698316277
336759364 782681506 84766729
45066871 96894951 44822761
54855675 142212448 189384217
923149373 430045601 305933813
229128858 301819726 266531557
39591113 433853111 12462817
1041644730 861852011 78555520
438872343 513838960 198615266
128771184 547520533 116704081
64582001 339930289 18099868
131041 262233313 47106361
242153569 39736753 1589085
539061055 446462017 253189891
293561526 117603034 493242441
422514658 21484675 34528843
7569006 107118281 84854155
90674195 581396355 16018645
127511473 348551477 184923677
312944416 162810928 438177034
9982749 165044023 17065413
629570124 989249421 51022378
7134051 26460237 96957761
647245320 567595057 15683284
120131351 95695961 329627302
98079021 311781385 177931798
278213713 244503001 35020557
3493897 92710039 68751118
333419521 87179411 571132154
149581972 232592953 258774937
433836017 229814585 433375749
335253667 12512434 9255247
26422206 312777700 99814261
890491645 44360821 876230725
657852 738327989 44320633
187722137 211290847 304190677
641021485 163977970 591294313
288251425 182108465 400682595
559516 333236625 49571328
380594721 103140151 572637534
609638989 280486129 427298607
78778675 232770866 190216129
342243769 40372641 652166590
158747511 135246866 339270427
14539447 222774391 97333249
50195481 489881721 32064526
244911205 520911026 25657297
144174262 265713826 237630363
124082297 80608441 349244481
490649281 139914811 41388814
306904557 22171521 677340691
427068169 56823833 696202651
79647731 244979841 186174839
661550933 375954391 333393845
213644836 76478881 470655865
224379601 6378551 15382001
15166363 151455169 106715505
259202361 346388821 257017501
260087041 129724649 443246553
337840489 434924106 231556826
101973613 100079901 296006675
63334657 475452480 106241181
793260001 251691301 495381526
246079679 44965897 551410052
110057047 303482731 195128865
825497553 396547246 330872253
6076621 155596791 75014290
153721396 21675741 468105151
197638273 699680144 90732673
171241783 159012967 335865873
208772381 278118913 268655905
186922108 529502065 4120939
341186288 110947176 535554981
37686349 16942108 42367313
6603682 463211479 59086510
848509565 165044023 637289552
156710279 44880316 446763626
450151087 996257873 49790014
39755878 236508226 132353138
14224386 645155855 57685825
125839715 62334261 372146769
256428703 23984923 601822421
6100522 313636201 64784773
618680701 220103404 512553729
323850143 78043057 567326703
209779279 1283532 597028337
109142177 654922961 86371546
401614081 45600031 699690421
129070949 119387983 15923967
752369629 134976571 32478973
60489281 289281521 149854066
65733967 100129021 229838141
660038785 35708413 853003005
68273345 28945493 279832099
228293101 379346059 222942847
129451609 1020425641 1942183
674485219 39158913 852377061
109360293 11035951 386490196
278961482 136228897 456363649
328652433 7248885 732641361
12286963 351918481 75162089
25686911 123306199 14874993
155463253 451360189 157851253
679820667 437220681 285408961
221189989 199898167 337280206
25143001 674719228 60220350
16095881 541733725 64077859
301357561 694112293 101890737
261074005 39537095 577160996
898168376 672710027 148298913
285869221 78186661 525981399
92915455 69536769 307541377
156616124 63651886 415375441
97035736 453285397 129006587
394075975 72930412 637680154
29259172 10905175 189843711
21328525 235970741 107936025
259471791 208482640 357833569
83411841 331264801 159008626
456237697 78140765 660193457
196004666 4107649 571342258
396122690 117573541 563149771
194154529 572578921 125388005
659080855 205763251 541000271
570670876 286347941 413449453
842249713 288848891 452326161
52263547 30102241 247106089
255790277 890027927 998779
202389364 5192776 580470257
939650028 208535265 20522496
167342033 598259425 113248366
43532745 152186891 170137185
174478409 32662242 485031076
2307589 297723501 55319785
45777952 34929297 227682534
56538453 15525965 4069116
173658801 226487665 285733111
86287514 273443031 182437585
325912861 194033426 11375317
257255029 31244383 586296491
92503429 624768151 89410201
5880700 50814897 87350031
122956120 610499484 2041393
16767413 125568805 116686729
100920065 476215647 125296093
84033937 144072157 244166146
50568349 387798291 118097892
86438525 435826475 126808940
75887190 76302868 8232625
290961711 42466945 605569140
474016356 74598679 677348894
372194165 4616781 777267392
444452672 58011461 705795121
721108143 377028862 341117140
423394525 841958557 77609911
41795713 446310245 96727720
40384191 213896193 139346589
584524513 101461361 663886791
551384663 359115601 331393711
119070001 609513661 98862593
633554011 121526945 635894321
234419199 50145481 531529306
506721601 525777409 38552655
602056243 39246337 823690313
166574750 94755205 31582553
26560801 72299216 159422797
778646921 13010237 969923425
1155771 734927913 46423126
29446350 359944097 31308180
141624235 143027497 317196001
73242880 77021841 258055626
356836705 2419958 773313793
70286815 114548029 232910583
35893839 638104465 68450977
142400201 72864449 384545776
400270681 495063391 200274961
993995325 56619659 8186322
56684455 1285375 284439890
151886281 320765487 212474978
46711465 353436488 119443337
514150717 527307521 201801766
76046984 199765303 204506251
5101705 10969027 87711535
643896661 778301861 101739898
447220467 176805631 491302241
17647455 74004066 125924326
796306321 602136423 178120397
69776435 44065693 15095039
299596993 148319029 449530561
407155885 182321257 467195529
155563201 564149 515684881
133867761 55034883 46285656
109816266 184632501 251660693
196271601 458135956 170573371
414662501 54909761 685958657
68577446 14445533 294533377
216376150 74413153 475539715
235960273 110927553 12506177
179732929 509189517 148905670
334983961 33591997 662220509
298020809 560587343 151474351
992286061 507403819 246575617
84149241 836103534 56845509
277606233 193410003 378839773
80345476 361274617 144259553
418001120 588818837 159443276
129178776 307375153 205479729
147651661 888755245 55307275
448667911 113738712 590995753
242153569 149467356 6318937
549317623 414060875 285232681
851111041 485261254 254314567
184222568 204755001 309342561
77301211 129734784 244884313
876236715 360428791 370243860
136444393 242857298 243973071
461578833 356861821 35071489
107705170 27920005 366817705
63144421 51571911 256589793
14533121 156705337 104036393
351932176 118899191 529527853
325854545 59782199 594299542
126992125 82448229 352807441
73422185 295203231 8066119
799619179 694926625 134825959
245822799 40061913 565641061
105273073 320869903 183753639
46711362 49416101 221439145
305341225 799916344 19470221
20523441 814996621 51821821
48889501 170256847 167063629
5971501 305505187 64273236
59417866 331951839 136965655
45074709 129724649 182187981
158669164 14277011 491434653
251103455 11230694 628848507
11452610 107537644 39864613
712989388 108482701 677059725
219567105 122649601 411221119
264063850 462412873 195174151
114785947 113726401 310401625
543121657 381770236 313782526
311216831 90933001 544392752
438395651 51634179 719033725
268810261 1453797 16980171
22574735 227559287 111664316
103052801 31761341 350035519
565006311 170645473 549914191
133913521 741850225 74227101
531940198 39393711 794650548
56334085 119780077 202094929
456092921 373746286 298850301
324982956 79290085 36294996
12738881 369676126 74391556
334067577 761018881 88418305
155594971 159520505 317710575
7480061 125776491 26462341
478813557 579319807 9906126
45316153 66724449 224277
6462041 168269446 74683988
64671673 215320788 186905737
129245841 1642369 448091003
162128758 291775660 230194657
17328533 446550567 71281621
433155421 439603477 8978821
40258401 59111701 201217420
291319786 149328509 438034433
689756146 77962831 744477780
678270385 9563863 970891777
12835011 135725563 100825425
43276663 60760896 207340591
214325761 324084529 244716301
63712416 220865593 181102885
278925151 587915533 137848712
177651139 210024101 302377516
401903821 541945821 177662179
103829415 27291533 357365073
63140225 227409129 177352485
165954119 197874598 299042374
473391689 637933997 142475053
78878314 247716129 184379365
190102528 465876619 30647574
402010181 132474066 536459180
220550453 381592372 216675406
253266455 230620993 336774205
722041942 365743615 7071601
660038785 47076769 820854271
24034501 640995769 62436094
259754831 511408591 164047911
812129865 128455809 680553037
29273952 213031449 126369517
64735309 678050520 3821185
265093340 7370351 658692081
686909688 251691301 479728780
17165254 98525441 121279852
166375423 233609787 274132961
324375176 438169447 226419261
38942177 34332481 212747822
904599785 92009773 748400181
237474546 654700958 105586921
181465333 668324107 95509086
940084274 82507335 787869026
44486953 123571041 4674747
49805425 825953 266119701
413321741 583849701 160838461
621404203 1040384497 25186305
168695937 249925105 262088353
444213416 237427093 429549801
284346579 792026929 79239257
378750427 567960427 165065681
4717273 521690601 53716609
637826185 14369335 929675359
488568732 204270323 479964161
299733008 924214051 56015085
76323601 500480137 108508357
65727506 434268976 3904057
829323801 23420521 22386043
356152696 464881 787591131
600049 81327529 20154725
96609891 431929513 135007171
82570447 262428461 182479197
416297141 86247289 622469011
220633061 64379677 11397751
554149946 14354587 888479768
126253561 461102379 9501899
269931421 14705094 639526319
640280499 276329287 441767921
726323201 561015859 201755908
109861768 677278841 82154248
237407636 396427137 219874381
107975611 478512515 130047543
636912397 139821426 615555279
315584209 308912613 305823427
79648129 107297653 256773313
389472529 12063031 3050581
437111002 2133901 845945817
126240149 287359009 212859595
264952975 701591849 97386373
719537791 640332014 154750597
387894801 123011071 547356455
234111655 125288773 419062519
417383116 14089363 779821351
174960568 4569940 533058801
2550593 384575512 53017121
83178201 391821241 2539791
431040646 148750861 31143232
35863576 801982819 43837855
644959015 346698997 356460693
134810701 223587708 248860481
151577973 557468323 119921983
383040290 298838691 350466828
670823026 34374814 862640173
271492399 44965897 587191353
412834094 219063657 422292526
259013733 114330691 454930687
757423393 154299220 632664397
34978801 19304013 209110781
129135871 115353350 328409971
365184314 29533285 693578341
195249505 60610961 11214810
210036981 214560503 317314171
45496485 252366955 5021206
4391921 498592833 54405460
286294471 21195217 646958192
14383865 291943741 1768092
355862641 117864013 533115661
281615041 507333291 171643334
76195657 30388588 301165501
405359681 828879726 79861450
396518487 1755859 812900092
92704726 115292750 27015037
297097765 460977661 205665064
129670543 170327866 36997548
156976876 665932735 15941251
254742577 542527930 149811391
361249191 231112431 390272455
88323265 229421101 201324855
255710883 455269029 195925451
342787069 87916063 572600733
716553891 312556861 409396781
389960449 73228081 636551052
223452251 3240068 613848535
158845638 46348745 448237537
31625251 39199161 188415696
194061529 626983470 6196332
551244703 383444421 311918693
8698937 499091657 59419621
207518221 179717123 354627861
14069331 690902501 55390270
679839301 551913175 205824439
305210497 123608790 6977791
672284517 785363859 99751636
152602297 277689830 235310061
316866470 508388126 176890109
241050447 286684335 281321883
385392925 810880159 81656217
559607539 159806401 556069125
147643387 10222213 473747293
37393371 323585578 114916993
339700376 9468535 741241081
292859419 43702801 601539581
296863027 287989183 309206800
666385217 439620145 282979997
7428173 10645103 101210215
1234553 16920508 60989509
6627799 44360821 91511568
673777937 72054927 766088857
302608711 75986905 545426341
345140161 411492754 37662940
737405137 103234928 697843341
582856176 98685457 666843613
468153277 632487766 143205461
751232001 114548029 679499841
508605859 663196321 133243931
448909033 196257699 42687479
269240713 228550288 12828573
123895287 451007624 13060741
502679457 80792463 671270350
492075876 427995863 263615633
128859279 163558935 287507719
131363863 15055986 11286297
14325697 332154945 39169095
73095129 225561890 9122631
643788111 392 2796985
55649129 159408271 181750081
18738469 47632735 140716376
392061970 116806781 557650269
663110537 332546487 375136519
5804281 22921273 90904857
502342021 538838563 195644021
802347214 151597015 10529933
55126241 400639457 117379797
188637203 179437483 334050993
580986361 417281857 285188081
68493133 177031791 20558878
332274351 561492665 26985613
295963098 399500479 237761074
116524968 118946481 307178103
668008417 7017301 973185097
379401085 876418885 66649096
459138933 61152001 704012737
97866033 26027149 348954138
177138976 226386901 288309593
131710041 718116081 77232565
91403005 247585501 37435726
268899439 930567420 54636233
189863506 55235293 461393126
539194657 404508721 3481353
153748321 155633241 316551593
394553082 127208811 537979705
675067 261085701 50554571
129034549 548980202 6823837
153293365 254733901 250328291
251932381 11035951 41603068
63612141 357194167 137708138
391494880 335790241 14494371
218924063 209339641 328996386
291332905 444483873 211474433
246280420 529502065 154484111
238718404 74502193 494687244
17173399 390107711 4645387
21525291 200780241 114916993
252677371 305311345 278156417
317355781 196753987 400266513
106333067 206651453 233140831
247837351 175636463 377688446
470314217 50035415 739866986
271004917 896612809 60781345
21004075 445327813 77108529
278213713 141330190 445604721
617507795 180432469 568795872
17660471 826655585 27908791
138164611 32738021 430452224
479597313 115487241 598818957
1542529 474811 64699263
155947897 42330121 449883061
82283428 181490539 218921473
135757857 466478321 146173525
4911145 64914483 81503290
96749894 1983849 379908453
242545084 3891200 12116538
220469601 445517506 185489911
389370619 11104496 773708251
41944798 194866346 148298913
193135759 249263521 284343441
26011446 829768402 51412131
131522257 50282506 395299542
36465721 220044293 132855089
176521819 226402966 36757617
317518249 621618241 134229376
564272611 184567956 534873333
252111010 239503793 327423041
6301793 589817371 53662645
41075195 115807931 175889889
204927619 147433777 43327927
18246853 17023251 145375297
122674546 82178215 344106445
55388446 774930997 59038321
194118497 87762367 434559957
13451101 436844377 69380200
697293505 27696685 893594921
58612726 136828961 197281534
35652622 164982416 149548659
492318707 442720461 250425701
269134447 267135842 309439666
4815070 422806866 57154714
296709981 565498609 149304575
160277976 658412220 93597193
420655517 382989409 283955556
42762199 231502480 140760307
63785089 713694841 67577640
734713525 144791602 5690870
568505353 415218399 286607041
4808638 69668521 80428761
364345654 355519271 20305755
64239601 61445827 245654241
96484069 266669001 193617730
278596333 791893081 78971351
59833211 231236461 171204633
539604701 523044358 209384261
222867073 334541815 246912361
444051688 472559081 220010066
632692236 85837384 710887919
235612101 91057297 462959089
376233694 756215809 36350191
94341716 54399946 317607097
81643795 369944821 143032790
243134313 50698419 538618741
289964730 926816788 55229417
284995831 179604800 398596089
6853310 225281252 71543779
51786689 29341625 244658909
623637505 112206438 649044511
338723401 474704686 204270693
113887621 477614701 15672481
278278813 9461728 668844683
1031332 326837377 50845054
246116377 582710275 134871093
163582940 127289574 350187874
625816259 15896293 920445553
218643965 71525647 483649233
782701543 379639301 341429188
808925821 431389633 299381335
95393809 5032301 370525651
320123215 58814064 592398451
349482439 424939119 239268887
156976876 635109601 99276292
291032031 97699753 503365453
168611745 139475961 346248226
157377221 639314235 97969425
206550481 759776911 31929719
380818299 16959113 45072756
139920877 666606801 88507533
222396217 891750913 60226657
51433279 205007212 161488899
531500295 248787113 452620659
661450373 777837347 31969057
87455121 81288751 287454743
242805143 355034681 243014993
524961777 5663271 889726377
334235418 276329287 338022595
330616581 32433121 667406457
192466972 242985601 285188081
501519803 258810985 432076194
698233537 223508956 522993421
173808349 32901906 484467585
98463691 5973563 375265105
38218286 249070065 128059100
65672850 16544385 288189396
337978877 103140151 546169295
163747297 351039303 203015629
98883851 185799685 239967497
348448791 134224716 503111523
752897041 226512966 22129881
37023576 473279695 86858629
643197600 169953641 587937179
393655671 11817001 767605029
454967473 94595581 622600785
154126516 628972048 99571605
79875873 28261169 310479265
38351461 4359941 231366671
558250041 106027726 643801192
77566829 532222201 103028531
780812469 128635150 673740631
104783251 6622057 384067212
134955601 102847616 34983415
116652791 32929961 383774896
401299025 11878718 24929036
473758753 485482537 218886526
203916922 278118913 267378269
829981263 590767291 183720873
90490276 155953 368771815
10522765 18146635 111583015
244593537 303524281 277301575
191006701 73696646 448027135
77315709 428519222 126154609
414463995 116653681 571366951
4596351 12823328 81907063
297578611 377442352 260395543
428517571 90229789 623857932
171671805 127273774 360111337
105311899 437092565 139709674
364593718 30193177 690094461
253421223 854630383 66604330
119711439 37968113 384124291
46178669 354022899 118557168
565568835 145360711 25253965
393481859 305391961 352629201
256149521 65540909 521258083
53689489 76437241 216329437
56162951 814996621 8761101
457363139 47726430 735593801
806943541 877576801 29248225
137474051 72220721 383832377
541648033 64646486 734034081
137595355 250199081 242566951
236811004 249795354 307334897
613488958 183246783 562771015
557550514 39007134 806949901
273529057 164259460 410830201
99929025 396196522 38124505
240834962 358985089 4036481
180016661 63318468 442913071
333202735 342373879 298057139
74615841 13264660 32718646
36145341 408967800 35174301
173681691 182108465 316057105
255772501 488395814 179047043
31265177 5254029 201153106
245255809 35661473 569844313
515841442 161160761 537615261
576396552 51790898 779420833
29192577 164025411 137862361
1026955238 217129116 558258045
27974371 523447246 75757875
344406861 94327612 568326280
320246759 32600606 661444539
289440491 98016361 502103616
38702369 459184961 91722541
67931274 48714580 270686403
27045181 458289507 83281738
653023445 25731751 883152307
533123680 216608822 490848661
804608749 80053121 780986011
11627727 43766916 110383942
195875065 780312235 72760276
590301349 173393397 559861069
469076006 6065079 838307029
64226126 317911799 147494579
551323745 273455677 232825
421151289 62898391 679338892
175845841 26141921 497666305
184536046 97672105 411086659
140081887 384034201 177808171
24470727 432960621 82459621
94854348 806733187 60437857
110915277 227442896 229560026
762738508 309623969 418690327
842385337 22089667 951473368
420241567 314374633 353034683
118832176 402947073 159382009
471975337 135895717 555868381
953317 80314719 56474050
381432001 341554447 319489841
522135055 140426931 566901856
239204015 93365460 467241208
61000963 306009067 143828766
187741737 257840857 273965909
23953537 510789401 74263902
78454687 68264417 276007601
143584833 169868821 35886602
70593139 245076971 173475960
548881265 514162301 213302741
611694763 28155041 859307021
389887196 205880281 13417691
318808429 205171201 396353505
137209584 27266641 24503617
300058881 478649381 196895329
395903761 800799537 85317025
91424167 102360919 28141030
641293850 323026881 386265991
117813031 285321257 207859265
765784513 245524329 11769057
350518841 184941828 428687189
492479681 115292750 601229594
127340515 64026637 358345
323238555 257212606 347776469
379721841 58377465 655736767
11688613 561410149 58906846
53092331 135338858 193177295
56378641 600583713 79996823
1481344 2720797 63520445
502076193 327178310 1185010
150648626 5497507 488909296
561395473 135282127 591034501
4458392 75293713 77127641
595628359 206057215 527771557
457309969 183827821 485709598
357919 74944353 51161481
126976273 28663987 415506286
398320274 180982681 463742761
277950551 60617855 549631315
540607154 18118432 5243833
570211921 668324107 132613999
141649841 362122839 184911405
54883245 237892521 159905201
31464626 51427986 183810913
304495021 331448833 290250511
96272661 778301861 63510724
581578239 272665921 1398067
429988893 273455677 397201293
86998913 477444826 120077401
547602639 175246201 538677674
40162485 20098851 227274446
229205912 212453155 42563683
1607446 462250621 31843393
434389507 433005266 251582500
113750218 750358071 27796605
221825330 248734201 299677456
308031516 726702721 24485860
189255459 471769029 164815121
1019161 5144833 58684069
73573825 549560285 96924235
202248271 12709599 562734817
288648157 480469001 192348983
29024407 82202413 19302670
23410855 424655246 82914121
205278510 432556641 185663293
211652823 56848751 490552180
60666945 6521921 291774590
364971178 63544097 635445721
661736971 363611263 33842173
53684237 55999956 230034889
12558781 59935312 111031521
66107265 59950209 250032496
211547201 41236556 511985176
222324709 149971515 388966261
5486593 129118921 76171001
534583349 299330074 391737061
922679541 254954311 505931593
668769298 8941263 31762762
268460425 67255114 524978357
409088161 512412536 32962126
716419891 724301299 4891797
121771737 590472001 105002536
697481507 27567891 893986651
688815352 45792385 32624633
1015003 819041224 46102572
545216289 3896205 904914384
1020621001 13968011 1000209913
544193101 559377001 189037493
410345119 386686076 280341055
29728609 50054512 175792563
1214506 33886009 60499396
678162077 396251461 320138017
269445057 210839437 359627899
89770353 27550191 330123367
619023659 394997885 308139791
410810211 304489909 357945652
281847211 328710249 277166985
565350437 238786453 471709286
190941470 161075949 347497441
97723501 690753361 77494096
64267693 483899521 102368051
218263753 365183116 226636849
654989677 209623285 535462329
155401636 47682724 442063765
130836218 438379301 153040406
400716267 69863089 650855161
97291306 4022561 374644907
337179701 584153789 149597449
393809251 471764687 214391441
6997249 231021730 71673901
101831311 183076057 46273681
125639425 103886047 332845980
25733431 153373679 5983537
214877035 25694843 544773586
85316914 140637241 247131201
268096961 65249136 529353151
216594119 494562026 164860861
454944277 482877331 19557459
24005917 22336152 166201897
800514986 89192221 748448635
33155463 333426567 105586921
31808944 11217281 199212961
36634501 94225601 173161687
107316553 26879126 365883207
176856209 456477469 166285063
536380494 672764509 128239189
256428703 323109989 271669861
533189382 71987410 706402754
536894481 104754673 636104371
207442621 100100639 428318809
36613753 472015249 87573541
45080801 475353121 92715866
25013625 335873274 92668951
222848851 278010631 18258351
247219897 8391681 623205363
97050391 502825315 115896226
33298315 210897415 131551207
562572390 16093606 883836667
952880021 26075281 950923051
143830273 23177176 454752520
159161057 48549523 439498741
123194665 193986177 261931951
648422776 173718071 582407621
166252301 241924170 266719142
233204721 452987589 189430164
257568487 38300889 576981952
341050372 100226827 9054203
416489932 216078471 1967401
47575351 318473944 129213856
48552451 184125026 164876376
173044225 569301394 121031821
593556049 295919191 415453831
90579743 450413881 126003601
330498001 38238445 18998701
404135841 29742917 731124000
458200591 1455685 860617722
31618761 39455313 188220857
543554789 60395908 743015941
515031321 430375787 263615633
72109688 387752737 131883391
205902001 112663792 406323641
234419199 433348125 26124275
20807275 126144921 129402171
128061121 168466897 279783505
355639541 111804610 539149667
362918205 400358176 256773313
335422771 150718261 465242142
314346605 401089345 245529584
323202466 289963153 322086619
780955246 2823701 1023239953
23439298 21275401 167043547
138907989 592857279 13770712
73901951 80896105 258845101
21758473 422499001 79441209
97632753 440259711 135195985
401334097 54000854 679445889
140073377 467904641 147159193
13057710 572223041 59910369
232748891 175000561 22064515
470396376 279914693 403271191
3516517 260990041 61134349
160068061 17925051 487643688
43891723 195029269 151250669
179111329 979064206 48922075
516242314 248244562 445253405
266050486 408902145 219950265
309381437 30584578 58433
440086481 392117337 29426311
44952186 285204811 133385509
107981619 223690813 230532481
412949516 285429638 377893612
291827669 297376601 301437435
320773259 109534617 525035529
17083642 85007817 123673745
303451803 280538251 317954099
990882498 864176738 78071961
342764569 202047130 2390421
193432087 67090567 455653602
407136916 263997865 385079241
352620151 79026553 598008566
205908976 896827576 58571611
555945225 418271621 281211987
267573571 192306043 375308891
220160491 300451429 262649343
10724611 42015137 105327753
186412612 55025279 456386399
84814641 20001997 327028429
520888915 519710857 204988015
293874681 65098250 4701698
32329948 30694699 192989581
70094179 71139825 15267645
661125917 538540432 212811677
90425601 16451117 344043906
25566178 131488549 42426433
575451 443036899 47517667
89512857 448955371 11305341
37587057 202342951 138412216
719700031 85035801 737623539
41195213 143092581 169350481
28938183 252579295 113745142
140526845 114656637 346900958
15698177 41748433 125370292
264407305 403359573 223862920
140509601 86418158 369133777
359917894 475660585 206941723
668255801 456007861 269252643
832948126 147079894 661384013
196268017 56477989 470004452
456078093 34468837 760392151
119572129 38119481 383842681
144358979 5684161 476946669
523640349 193524343 504200513
70799379 35255206 22453041
307395712 69011989 558518309
130024501 229566751 239802847
94724297 680220256 28128054
715379809 207057016 551636268
439123569 778825421 92650586
218317441 104613454 424633126
112833982 219960377 18881425
603053530 449130753 260313985
749833821 179092981 602236273
793178737 437092565 294732929
5539216 242871383 67059705
368675568 81945951 607576756
2765179 458839334 52282694
468796237 19779229 815352825
238692751 287732501 280851299
6831241 130332835 7210341
463307182 55268497 716395226
139589143 244043835 247358749
524332579 421991928 273665225
162285418 255327776 255025318
42063126 453895656 94990999
220119477 367886080 226666021
65090019 272520151 43006787
542174464 114761578 619958270
26704021 602992558 65675413
87464614 459656282 122826661
72360861 106270627 238442521
403610505 373774649 286789933
6654321 285632165 67565191
51904182 23139089 249489899
23994979 105998011 33049153
712182513 227974531 523065950
353225401 190198113 430290241
197797861 253414813 283184221
782361003 31128641 905496246
236141049 112484105 438729286
1978801 26681313 66442265
163862393 186627401 301119883
62674129 590945181 83513185
922061239 730039348 122975689
540319711 602701963 166021545
877719807 548049001 216857982
724660881 645632587 152220453
31224171 117257311 155575369
645308812 5525395 956835073
8534017 2617897 14899016
122362347 409057201 40262291
197078281 137256267 374384949
6214963 98614018 17667775
217416438 300825784 260272585
409974377 630742301 134587641
398034027 427927504 246084202
732327751 40440497 873513789
2984391 126208265 64072321
215382104 118731309 409178917
3559577 413340481 55285233
512073005 68810096 21775865
801025 178112191 53102575
162956134 34694905 467787601
348785125 181250550 435870014
71534526 250109845 173110729
566174665 130942657 598022380
63360865 124914131 31314137
150423309 19942937 469719461
109466281 377548420 159253050
42234121 425504681 1548461
524690151 43503842 4376593
456341569 988625175 50442913
70482070 56684209 262585228
150041884 209671921 269807527
27262765 733811473 58405672
560774878 660446351 135657175
569768746 82345071 705054251
812553935 880112765 71640675
179275514 131076793 366020857
4501796 11838891 81674251
82355617 816309019 58378987
114097201 104865421 308780094
85836535 6172021 347921585
405760039 324183283 342374253
728399617 407943509 12036753
7485781 20347281 98666296
678103944 470083040 262088353
28004747 88949371 159965599
214112369 5875662 594271477
26577701 44023609 168730509
592954330 57498156 768559714
9932191 336278533 73208274
60935106 17698808 280543987
437534626 110128161 592753393
155380395 409963660 175177476
213427439 283249682 269576176
26314604 506537097 77139362
297909781 274480201 320256001
30793206 309930550 104944031
250513701 22921273 45450881
14289616 66201301 116472966
243296957 115590646 439425415
151325409 393840505 6196332
93776073 473256801 6711711
685275449 191976565 568460971
104569772 308288669 186370361
2509609 38896104 68625481
260087041 140972749 23633841
863213 180597733 52896835
97736486 39215737 335268628
210836597 134720867 388766929
347328661 613675105 140922708
235414466 33813637 558219907
658103110 169953641 589582801
815179621 62118175 44616705
677990661 55643637 801851293
22720776 9789021 167961236
840602099 826995381 88031503
541877473 932205895 58095522
214856503 365043225 223437852
96778774 17148965 355746938
9200926 42330121 100971151
320684221 84685651 561103799
369727245 205185945 416058749
450071532 214873303 792607
198590841 873725599 14947057
698127813 329006628 380680161
274093529 14894185 640525505
305391311 4540276 706579336
110607461 170902113 267386281
108285671 88483613 309252979
7167837 284342968 70650949
331975695 222426047 385079241
201668851 363205887 12506177
43501549 140399957 175217830
319479746 318573921 306552161
211283913 532639801 142244417
154037977 129724649 341712722
88812438 173865837 233639353
4841791 334699639 59569951
302112763 51619197 589701421
332789623 870648211 68296710
203845252 205264501 322624556
98816326 23221801 26207126
488245339 295680463 389104507
616578159 761624059 104844496
462951937 269041153 412568428
590301349 257736833 457426719
173907693 150634313 345256549
595186431 353468666 346972206
511806121 5964315 885964561
130580757 197946676 264994353
97701592 441580126 135699218
51926551 160109349 176481341
855284868 837286035 86361057
33185293 277989391 114018427
404611536 478324151 209936651
354910701 276707311 29361817
667481150 756250673 106696549
314102089 437277409 223610221
23502862 73299018 148968646
194471045 50780310 12982489
617745241 175916456 573044365
71473357 12788329 8109551
400905136 12161116 772578436
491859901 30675001 793159795
104449603 179202666 254356789
792346323 122846641 681486529
267730049 454019070 200985149
186770053 761710006 77719319
1008562206 367048632 372733381
8937301 175719031 83261112
421277137 550035901 179700823
45039691 278517665 25997407
216720085 374875951 221439145
772851619 515532579 234429139
413644063 9620233 790534471
930311333 132688781 18816281
347910787 279245737 340972517
277791515 359414641 260508870
213314641 130043031 395329111
93932276 97704463 287377162
42449221 134316999 175364905
86244886 393633085 141380801
98862311 56207009 323944219
64784515 28155041 273561553
41643837 210403273 5494325
251330458 937511281 53713237
80428084 250135865 185788659
294213713 152337901 442113385
14392273 148562641 105560456
122282407 20290141 410426641
20045287 605837881 62513209
4120937 202357756 65808265
531899701 148916487 558811225
460640830 227130058 448109281
464485681 76625886 13984558
71108761 340126017 147437473
27817005 14925989 185392463
220173111 96630751 17864275
552234296 270860641 433344401
263864449 51075505 569316489
495865810 28063627 803998723
121143661 180919012 265611355
243341776 706596031 93777481
483790566 224672977 456732480
705486484 32011841 879414032
838097722 363097634 364120219
9925785 221165149 20931233
115130002 602003589 21710781
659406161 446439127 274240857
177385576 309192815 20851798
686477191 267175767 460797403
281860195 41424741 605139661
364147810 128560908 522555372
142286593 3691841 478036533
192972361 559607497 129870401
103064531 108198145 21040321
292235833 40712545 612330521
6432665 11901603 95849620
458389633 4453192 843065371
11203001 19125000 114019003
225917101 438778477 13192730
616566289 169193603 573806626
235572096 217885669 332602381
621564571 297847210 418199053
500579821 85634101 665369369
222040436 630212796 112924582
922815531 53333033 859668526
378730945 8453633 768370651
420645190 655103021 126816652
237235636 129457120 419234221
14592256 338201161 79275817
318221267 90026150 551873323
141412029 773571417 3019621
38678041 414001358 101445424
603592075 577429987 184478337
17464149 176445596 22327465
83303281 1947681 1715701
14065831 33056998 124095357
8957251 125515376 88298626
194124417 704220475 88793242
232838139 152350660 401704561
453633181 16945501 797244624
328062211 242317729 363239749
35174913 297088975 114049516
116779845 625495128 895073
334196245 4742662 746342573
319479746 720540591 101106226
108279991 246194369 211503631
64143923 2810521 305431093
254927761 610949001 125038201
845749711 471668959 270764001
118169441 51356206 41305778
15197477 51918450 122083017
50545761 107835175 200292709
332378126 232102480 373544821
83673901 240829249 191134582
22870470 196279959 117742681
131932818 69230136 373631854
686246401 52958191 810835007
87278545 271177957 182832005
355700331 94612015 574277971
248223229 115839802 25369889
40014235 94755205 183153153
148532175 84360481 382382353
167572705 792655361 68349256
589479801 348826501 348248171
24600169 481672647 77421241
270550001 3835147 674956931
348902872 467266759 5714191
43379335 44941294 215889838
894498769 11064395 995613895
148062223 437277409 160645526
90490276 331389460 25823638
421634901 330430153 340388371
141136381 117309061 343379422
227257241 518910081 13146566
252930925 399708433 221637567
56378641 62021909 231923403
91104327 303164345 175018363
167853313 159844069 332927258
381432001 549108259 5835103
284828391 71978561 538101921
599212426 175728666 558688856
509325175 164259460 531324781
196107015 149567871 361732501
68774162 425212926 118906381
163798135 156008935 333642784
65045841 172520713 198351511
541977843 305771789 390642913
219348475 754982938 82471410
288403892 327745076 280082017
368477149 8765516 765811291
332789623 30172069 673077847
4116456 236661769 64465994
107567701 484805089 128493405
154785700 861684826 60602995
153552321 239617489 259661202
110063161 133281520 290901241
494837201 28084507 801745785
413888097 933057665 56939521
432123553 108791788 595740463
60213801 22832970 272506001
120847099 33226173 392541829
229991171 152511265 401128633
446365709 256228331 414619678
691653959 429814117 290174251
239108876 72191022 499703248
34041453 19732645 40718045
68665906 187254976 17608353
8390113 318518386 18488545
31411783 245950167 117983045
16082081 8651497 140471761
105394651 76219353 328175524
248069351 386237269 11839195
6658642 397038757 62032721
51926265 246291265 152510997
625537186 33171722 847463652
208269411 28351549 531025869
358831488 672764509 114781955
24261953 306752123 42987194
37809916 36263701 206995801
20557031 334356919 89145033
404378659 660667658 124238479
35024676 15862491 209810392
215753689 428874803 191076392
526896671 592182945 170408985
496952807 768435157 96269302
624902648 519058835 218654193
522741439 179049663 520689001
136179759 381956901 8793569
211577848 158718366 374044987
475716378 13648881 831229785
384645889 47043688 42173713
116392051 695049261 78110011
130859212 172349542 281650549
28339678 294261501 105683855
747077493 250089582 2790126
450016951 284430016 393587251
57137521 12755418 275170885
246651161 237432435 327258553
289461421 562462171 148843097
57695194 316155061 139552967
7595281 30860270 96838211
135410925 173052495 286242126
245405602 32803167 575271217
139267129 367675678 23461887
218281249 156787781 381195101
42021001 401443804 16400602
25372609 321055645 711052
739229839 18900471 934000669
868561 430949831 13829349
109778433 678757723 81932676
42821896 42788957 2773799
103289803 66719841 328226581
512318141 142696386 560558881
125175025 246884495 230453661
342695785 358295401 294303841
150246757 552139737 268241
257197078 78973441 501026509
306192589 434793321 222782677
277468767 137197126 455067521
63302905 26384895 271384771
82144981 3372691 349764409
164925901 256525985 256125115
296550529 381108691 252569691
176697028 506662668 150125281
347703326 273881056 346148001
47303169 531604481 86453953
9728524 323539906 1502574
44886951 365082971 16862369
301161115 671965281 110599263
40000216 2823701 237337204
22824579 278819092 99135354
382326881 13660753 14272961
9188779 284745751 75244897
171785076 56748878 443851876
341842357 136913113 494648680
266688313 17165931 627389053
97524808 393169529 2244226
607785569 15495375 910259201
35914977 557350108 75783043
11341177 330667381 74915959
67225685 142281217 215072121
40806624 190270123 147096743
208576950 10794561 574600563
171468129 296105313 235546193
678054014 188369017 567249426
101677941 601398854 94942197
138054391 12451141 457110544
670653775 64348741 777979649
860782870 837831295 85991641
211374417 45349694 44204368
109988267 290407438 9122631
29094643 866832643 9621717
538128298 179259481 528928401
58649581 649305677 74583251
31147033 292592819 108825665
64977977 465116191 108911683
623912036 240094207 482861809
598367701 190913694 40733886
282924601 62502133 555408001
58967881 491816626 98084712
791865823 79238773 12071973
160882499 41793421 454785649
380162609 394364124 264542266
514521183 136132471 572370333
337428001 810080290 79720657
58162645 562795780 88517710
264224332 115292750 458233895
311896825 28289857 27185653
21910060 11502503 165406382
32342881 163681985 145375297
631130679 837831295 44677351
74136301 4407151 323160643
416886497 88297265 621210601
223710265 591142753 126350173
399012309 965088865 52533065
5188095 281895153 63931385
884514421 207502401 568795872
272011939 161969549 415567612
18206281 476520676 70294525
508118157 32749653 806727601
47730667 561173285 81486826
593467699 788327773 96827479
211768453 122055181 4448809
66358564 6803321 306052274
86829601 326626561 163991089
649091 14872352 55908634
75235721 48855145 35057808
705238315 86412715 729667195
212712721 782260698 75473919
658385413 612644605 166419021
560761261 178382980 541416541
394668478 241778563 392529501
314608444 741071533 93160216
6779774 124835761 79787071
157619989 89967928 11890173
420517847 527177245 188969793
146086137 220865593 263495953
94101151 36793008 15376633
21099821 1052612813 41059091
142512013 436452483 159289472
14677272 49897901 9508837
127630708 73178031 36905503
134154010 91957501 354844024
82914080 291390541 173340301
76613041 119765601 243973071
236569774 226393583 333350677
836298781 141158395 675661057
48584251 655787251 70669241
100277437 495467870 120827917
722651527 719172550 124167967
189407557 560587343 128909377
253530928 244616057 320489597
165096581 514674049 140935981
21924981 499954027 73538945
81531983 336875295 153163885
24513259 482844385 77191873
748479419 856691993 77983341
99184014 113476532 283433941
192845225 206732641 316827316
179903101 242688230 277659936
20795316 270846433 98531913
535713953 153430201 550526257
134304499 283425752 221082401
326150067 445624253 221756686
1402661 239106532 54298910
276362542 139730995 450361559
222748387 95920439 444860605
10289539 5437825 115665838
131633275 286197271 216181505
70849549 140823183 224828581
98048295 1713601 381358936
81527909 11838891 329500091
13830913 86265621 29693401
835208753 296404570 441617746
469954171 64940227 689194171
145378801 157256161 43533601
161208902 26204081 480327979
211331693 172861113 362503373
480418593 611149681 154779013
143000982 933675436 52557812
488482813 171086324 511045111
28851496 99254917 158954552
4727260 3532499 85577458
165127 321383284 47464831
55453131 69668521 228077809
211283913 483539416 37049594
20513793 36759097 148772269
142808065 444759095 31143232
23589337 7935676 170915729
7240905 748882189 50301106
73237901 47739146 17300531
558137467 1015966459 47875569
24208063 8023805 174187740
25778926 389543383 89707605
523556393 452987589 246280531
24018801 549232657 26276612
340684909 41680360 20330428
26138299 110912221 147934828
328070659 363029289 285839731
361114653 209709515 407477590
283728530 93862550 500900244
12410326 136108129 99463596
73531361 152955701 225563173
102536058 232123921 218921473
212421301 122854425 403776907
11027020 431929513 67510801
858546921 1019033 8719291
917410066 902160897 67301501
458072245 51859177 724484199
19531060 260265153 100272641
8262721 568752616 569056
744517986 44882219 854893576
153488491 24604417 29287246
76079957 203726566 37883067
24002134 90147906 147229021
80977501 274399973 176858881
331365759 264492367 342745888
502344591 219373987 470062513
627014415 3166579 16692181
295120745 798904053 78348101
171303265 357430121 206954110
114886081 235093141 23778115
117116503 240299137 29519345
487820941 298964101 383258481
66927125 268718425 163004577
483401597 84506761 657655371
409868609 356399859 310000239
437174916 99009717 605776117
54370681 100708969 209374701
38473282 175395410 150634849
63972799 13994401 289324061
18229527 24001033 142266393
41791033 79902127 194400491
779056390 535871662 44191027
30809041 197414101 133128417
188194007 421895349 186360721
8098433 10763256 103240361
53769697 39455313 22175273
22046061 715871497 58373581
499757175 75966 890533321
160260176 668202284 91398639
1009877361 4272203 1047990082
108510851 149814659 282191203
69397903 8453633 304892745
501519803 578960578 173858565
256795605 190652569 370614703
326847326 222817639 383258481
854849150 200641909 23852719
233597716 194578633 347965415
5349777 1066217449 3844
20307746 114089077 128442804
52155897 116653681 8395951
309086437 2010891 722488303
149435293 80040997 8560259
106751 109518377 36394468
197274589 50084901 1800669
361647985 418594771 25604397
86545642 304144906 24897217
460461911 130170817 15672481
399075877 721495855 103007746
2595673 250363356 12414733
154779581 319962176 214326289
113088718 32428885 376589057
506119553 157847131 536758489
46361359 677855593 67481251
45840001 14958961 7181913
172203643 101173348 396525649
35365001 460995833 89079633
795062753 275255365 464483345
729579857 587366871 183887663
15117400 603076 143274701
114554961 23919481 386301771
512636203 82647082 677323009
11645861 708819985 53605321
651949208 438373201 18855163
188378465 3058161 570768817
218358046 37990501 524581201
923894329 481376914 259844115
137025721 479688289 138981637
119757181 84279121 330360525
100292766 35274241 344074639
149172841 623979721 101500249
15438931 632753283 37435726
439123569 209568855 444437910
243188915 127182469 426739672
95810257 780445095 63481159
393273 515484393 46610876
116959936 282924251 207815873
702094750 35443821 865127215
535638153 339251321 351345484
294642129 681426109 8393553
37929869 32625825 22609569
74796766 50099353 275429492
5389310 197874598 70034251
308481828 137767066 467661909
33879427 14958028 204195493
176702512 514984437 142283257
376972193 256516913 376774609
36339445 195466069 140217529
837293878 247299676 505565719
112195381 146119 413589151
125586208 264542245 224697586
567747511 63352017 743181727
37159111 486940966 85904521
144822604 199653194 278314317
542186304 1991512 914909992
379214704 130227634 528211201
26092726 683511567 60327170
316618966 84729721 555145921
28645303 352965625 95995450
360577617 406951161 18784063
201981555 8905777 563011849
171939925 15467590 507153825
501658781 417595374 275535523
280408472 739320345 91500011
75949064 179534017 214704485
632995265 178270979 571720365
9256281 30831989 42899611
512270659 481672647 231061753
1047833977 178502931 626292401
43394793 449130753 96823668
9008390 130445881 87266290
39631189 648546172 69045262
155522245 342273601 204548721
872683967 87005689 771756433
324960304 92449469 554249144
616091851 62370000 768194074
64987203 742192825 63885385
33516571 106756725 164974771
41232076 490351051 87459249
179416849 294288611 240340355
238580961 541937341 146709011
670653775 212551534 530908101
193129093 294185503 248983590
726773041 106939526 683271316
759655813 80625501 760337047
622481113 233682961 496760001
135866844 510313881 31539201
548881265 38289961 804312631
71705933 145116505 226286225
283510540 202962167 376551481
280514781 893919040 62307697
618922459 607456159 166713787
165887016 668324107 93484657
277302939 212657353 365900609
246726201 80862937 490073009
306918165 152275254 454941441
673670017 109477991 664594256
710679393 3769305 36728586
22750641 13167386 166631307
204830377 358810035 9492791
305453596 242711965 350251981
209940501 608457706 33070305
78172081 120346837 37055673
78632575 637279201 82530505
65425741 235825729 4645387
695254024 459057649 273486430
492648079 37727251 782471236
44984221 690753361 664273
53114531 736157773 62385511
10328205 138920347 91506001
22203953 72608001 143367345
331301051 525726 756663625
24683923 121953059 140508291
37314676 87862367 28522506
47376505 16879264 242987009
326301886 201349089 403232725
174047791 252552493 265248725
520478911 312005767 380846242
667783051 357889585 3391753
77571187 170139845 221007681
81832195 533158033 103577860
32679076 504181241 81362124
435408580 203007531 452148634
54886171 96010931 211937205
225233569 117720385 420735771
616197151 117899601 636398371
22657591 467343933 26969176
153052705 265494439 240827041
296904481 515484393 169853041
152927581 111034948 366731587
147419667 162317153 306547201
48360236 2935321 258708808
48851134 924214051 6481102
586231121 104300596 44885650
838966129 130801557 681804475
17782689 493271577 68640341
88805863 311136801 169063963
6639851 407178878 61531569
72472184 53706467 269477651
236708031 5956996 16857961
272607193 206213056 367968029
12663472 687556321 39649441
140159841 183701157 284317347
312899910 341226001 8266166
866819673 117758185 704096801
648868809 42675048 834059701
43660313 485591769 32067679
176785641 17241741 517108680
698233537 2642977 1000280925
30088949 17914573 190712005
136990846 13155211 961153
342441217 73762705 595706134
255517820 564580323 142758736
67191583 28551911 276935209
67199176 336931863 7653377
61337215 22621496 274319361
276558631 493729607 181516989
297332029 178971521 408380055
209294254 470927393 172418950
193550558 1010402783 47536324
611773966 149677705 592096485
10654151 879699251 792607
88421959 796343822 61032241
25763401 94143355 152310259
90425601 58068081 308083385
185120061 592098508 117834465
444771972 42588549 734589381
18931969 450629224 72132515
54100564 95852161 31644349
75527873 318481876 156897351
517393090 224291339 473741251
2134081 581060449 48764321
97956795 15606241 358836305
345402801 39255854 82135
139462165 678482161 85934542
637905233 86790831 708400507
292514740 249224725 337714621
242846558 93248485 44364889
127411741 178091453 271523209
267336413 167056835 7065116
35354593 765782831 57455377
457989793 50256812 12786709
5872687 679608931 36908609
77501248 348657835 147523561
610048505 54657553 779022001
51671874 333338378 130777362
81252117 367464331 143030161
316310233 216241286 379135789
45372913 117486676 184999881
102640025 745272529 68534233
874192089 96180561 737685887
69003001 214756621 190330837
476919307 703718017 116345264
268499635 262116852 313147243
343887685 117690811 519235321
128265823 17028553 15809970
80689069 100460361 263465455
45238722 880448038 11375317
122662351 224342041 13162123
55984413 198008641 173040001
417645147 108561223 581468784
8378441 16424551 103192847
72406551 97880601 243413563
276075745 75292413 530449338
181436191 108920884 393343921
334503076 335083197 14002700
44492881 221027701 21372821
335552736 127804411 9189946
182432130 4622938 548207164
7507456 40013733 94672237
661125917 293223601 428870444
62419150 177200011 193377376
416391681 741660481 100772592
325854545 1094146 745719107
380550504 603501991 148163929
501080161 509853401 212859595
7785901 444099814 61851201
237831469 181087805 368362957
45613231 559607497 81063340
415702937 282783526 382664493
717688453 911897688 64481545
135719186 58251646 391549596
688433097 525283751 221601428
522576757 753463241 105204606
353041921 560587343 159382009
167254801 421122689 173635065
143026057 60996601 30554611
125691427 242711965 6066190
46743555 433005266 102724906
383132652 157080330 481334410
13399343 9727498 127189921
497792219 472015249 228517822
11887792 115698259 100047761
66337813 39323731 267995777
116082585 698521411 8920802
315051844 87071804 552273805
58815460 35424573 33136603
865288425 261668250 486517051
111758401 118265725 298887681
466073609 320598521 358262241
177434849 208157729 26054991
209305783 46225913 502205473
954591256 6557864 1022940367
99310617 40395265 338109276
9801793 676742785 53601857
272598481 92502807 493887619
402374691 659469205 123521761
386539667 641741935 129424997
259179785 22310872 29858401
253886401 86709723 37737589
119684649 319907281 191230281
87357061 250363356 44352019
431588376 339930289 331573315
18827601 345932057 85648525
115966489 673351117 83569825
45533929 89926009 196166836
175921153 200641909 309075469
615929081 96442313 32810232
552355236 208706119 508586001
289640779 159354673 431764564
27808873 485189335 79787071
33157801 96156721 37756945
720179649 61094160 801761211
49523761 406132619 111374189
651939489 481885570 248278321
37013721 105956425 171232909
46213606 2088595 255569593
8975587 230164551 79417165
462609171 151547869 527666761
282865661 138462437 457806768
246337481 108791788 32653481
645403201 651415381 145635658
97298758 263501170 195871001
495753233 5638777 874617973
6910686 887316869 46758277
336665554 156427805 460191073
270164899 177434326 392334193
256109640 599287459 128690808
465795146 283931176 395329111
85661033 493060353 114443263
511293765 182108465 513207973
592464400 29140573 850387681
474211431 757394626 100680413
25711067 439862021 84614773
229316233 241368897 312304539
85174948 526867641 106476937
44252046 356850685 34247823
59980723 132985633 201279419
57155953 431240446 108523626
498263585 66606715 701269665
263755612 454608097 198923134
467854567 472372453 221162781
60344131 183547801 186332066
5140179 305413683 61791658
184061689 157243997 18140479
19968521 83541243 33408465
487941433 570777073 174355903
179978961 887316869 57975867
166745392 216317411 286607041
898347745 418563707 314759880
451180159 19393935 793728079
525865061 720153082 113825068
282222243 197414101 379908453
4964341 419395841 57474181
745298989 53008405 27893104
246825337 266943181 301442351
11404801 522865561 60100795
93698315 60692380 28265629
674452529 133974582 631485811
274998263 349111831 8122501
115909867 60713533 355667046
160259681 28466100 473937283
322456513 99379501 540589563
42928497 187990601 152672025
835594355 850384855 80874221
182337761 33619841 495120331
524317454 7279497 888272321
73469522 135113235 232994440
516592168 21672925 836657755
65002033 502558175 100006738
19120193 78611485 133213792
174178486 117638297 373474153
727482631 317433003 402973995
40060858 33605968 215695001
134578366 44486422 403115021
54730499 407572243 114200605
264500263 39992113 583933492
588981157 133206457 15183585
28131456 47121365 170641395
610190533 509444545 224517943
386458476 565225921 166364507
313392869 416965151 234938515
405214561 72267599 649327057
294700322 651785307 115219321
410888043 6256176 808708933
41592657 393169529 107152358
113402113 181329103 257017501
849771264 45730945 865599688
68552601 99341539 235653514
66965381 98975605 232253729
374954745 25884403 706360901
1000124357 15432837 988511763
22143787 201492375 115508625
88095457 708131737 72962331
267663601 238315663 334838032
542082031 12193666 881854667
43125453 24424427 226777060
75158941 811633346 58526011
194336598 255756781 30099121
77887285 216882741 200735767
419433267 109857511 577957661
7898233 288342076 72296973
90621521 47693983 312345925
65698524 310913641 149923231
359151307 82475026 595379103
172893321 50972692 452025001
159864709 158513497 324662656
261226765 233216551 334393907
22873793 74427601 146896515
85126461 72477381 289607514
50931805 92228121 206987997
193616515 8168785 556866701
307309621 687111725 105507319
103340686 99258550 296505170
124484812 22315249 412111393
549794684 9990094 27462163
228014897 123787089 39997255
357857446 304427201 341429188
133180041 12078193 442950577
788105788 452404525 288079308
470047531 95541083 629948611
296636341 528445273 164984755
413881931 722585436 103449529
162128758 374835201 192790381
641124509 273324118 443739865
377327539 350710769 308139791
18321889 114670712 121968575
70875853 485790519 106222369
256446079 88804585 489472049
463315172 90515323 636551052
399755753 138489436 522664651
446952967 54401427 713987653
49077761 288118153 27212431
139192549 639978142 94942197
138114348 244432001 32947237
35365001 429266652 95057025
543257002 5013303 3202687
612218791 892285233 65278297
351572632 323559551 321866765
114323518 59364901 353822443
468055099 76601149 672552765
118297725 211211926 245098481
606601513 747790089 19045819
158970997 44805951 449701406
40821301 134161431 171383482
115366583 243861751 219532944
106791337 223014858 228688219
329213119 315913703 310532891
163003026 266166190 249928201
453428433 937721793 56216053
73553613 187766503 11341692
1111561 148365869 55156141
60271339 234281741 170252911
482373853 336897523 342397281
123564145 612389674 100840526
706386253 320026215 398511616
23664673 33988852 23565701
388771813 3140071 798582151
524405435 109113243 625479849
57350361 95218299 217528624
214787449 461070987 176952737
125146831 59248621 374556685
88103185 112972256 269022001
84754621 5220338 30871647
185271433 294661951 245217765
394045396 179718238 458176033
513855184 502629652 219569883
243075036 119242705 18394009
306681561 93607411 533376817
199221130 61662971 470617569
454984465 168751541 504808519
190625920 190380181 327181657
149541491 82202413 384257278
49854631 945438751 11230239
542765857 183465577 521806171
183819257 178757825 329105029
72021733 785363859 906070
35633086 119550376 163461151
808773181 386453607 338133996
310552621 15785777 694059703
311684678 984940417 585453
172973429 5675765 527292121
197906719 91612909 436076061
260767658 581204217 137030543
23269006 64026637 149605145
119401 290627657 46958311
493670592 530247466 197254457
222307183 342802832 241206561
328020520 432874129 10026127
13201905 37613209 119191444
425868665 407504941 40424673
173691065 226954521 6186037
67388343 561145577 92836478
212712721 3250333 594717019
661560067 885369249 68872855
88152373 743816833 19603201
647813190 81770389 727451362
316613111 7439878 725320303
432442940 278077261 394687324
145156230 223825561 260669081
52278001 134316999 191658595
273032059 535453281 155981121
294500809 33813637 633345832
350509493 198730621 416322157
161928163 212638441 280628031
526421278 361407409 323657380
896904685 463472531 277780557
51456222 17058641 10026127
70810326 23060354 295777105
352864432 302148103 335648985
426309841 215481001 433769261
206269851 245591301 292102601
606402196 315683454 390043501
113960305 394802221 9110807
160419988 28855166 10094925
615436801 40258927 827409055
52596361 92581798 209567505
67182123 55609913 261392385
187821769 469032554 9399469
45259111 414934669 105798265
622978333 560838995 14079934
186734233 529232731 139660691
129854186 292532744 212882671
896827777 445624253 297954910
483247 179454865 51034647
581612663 357336160 337414801
69097833 80498989 26796817
590824853 186912026 20636749
758945267 336693133 384967585
401786725 45840400 700056481
584268811 180054736 43611031
141331121 10846341 45081545
18947629 1737423 154220927
873524607 278053088 470813622
70177951 562861291 92927605
24802461 2104229 25404262
20115318 567085723 89772
910913 109747159 54806221
339901816 152147973 27330401
73901951 6431681 318060683
21401713 763915714 24980781
54963745 190883569 3308683
285867831 427030855 220545241
137292266 41330836 412473649
530173641 99931519 16262156
187546633 676231120 93136700
183099092 50633900 464605519
127880776 499954027 128789299
625331001 338893548 361479388
114472901 312777700 193287011
106218183 12312325 378890316
620827466 11611783 29472472
396460144 56664658 671306252
391097532 734406856 99908747
58394161 55188867 13623621
932886290 9178677 1008699066
298571431 100536039 17208577
461881670 696793812 117728001
328275991 117257311 518063681
308114926 222676017 367423161
64245351 108026731 220585917
838288119 10612141 995630268
368977835 181388497 45055106
65294197 431418443 42426433
307668871 130635721 480776758
591214601 126269319 12426646
198315085 436998115 180644136
90157933 96606115 281918113
129854186 4621417 443739865
31269781 71358826 172556665
99633683 13821103 361954752
478238131 73846018 680361751
579327001 3479073 936021055
283604896 385714301 245898019
171612321 991811323 48448960
180129841 236788133 2920672
386839051 970785517 51866601
264304107 72428481 515120145
306782347 684128326 106584746
22254601 59420656 149320180
41503645 23859304 225414049
116973121 66593274 40714195
75459891 463765961 114446827
847184683 232912657 38988566
373770651 37723909 679431061
484598593 241648857 444376617
236158085 705312865 92441569
91503069 331871216 164992465
30745702 613057 203867056
21120875 693642385 58373581
38675269 95218299 179357464
413645581 325989217 344602880
530908127 195420142 502090370
68730501 325853569 149502541
8076673 68838518 35881476
3338896 6268078 77593132
122991155 336650293 185719286
175620427 280816339 1990162
184728285 302296749 241330601
126518635 14900293 426011161
30410753 7653449 196560113
499237663 479397715 228176541
880193 18237782 57207958
206595076 886200162 60532231
569273265 45287971 795064657
143870625 888960931 55149001
256022731 739320345 89435116
17349521 299541553 90266385
184608152 267019361 265462557
347037982 196077421 5855244
681156271 644597841 149839561
442203659 230483124 28846909
194750659 980428178 49177913
501912701 593641721 166495157
106791337 236228201 221250856
664853664 22688095 15439691
460058341 231436493 442393183
398500411 304039701 353822443
13711881 408098287 71921075
437932483 60339385 694499131
442642861 138372763 535223749
37449751 332503611 21167634
395069720 202947301 435298064
63125286 12557916 290487361
340618526 40674598 650288270
28042501 322851197 35174301
313490556 8407831 718051347
36495726 7701681 221820921
616405527 413340481 292910961
286011361 371308375 259466221
554723340 34557034 820452816
101137741 237368845 214623396
153832317 109877001 369674481
119377249 531979471 117053671
354812005 3076553 767779335
552679205 319224237 376278829
21077200 66538851 28039807
73680973 410652877 37552101
134190197 8829601 448923429
423150710 185987739 470177605
1068729 145706170 55000885
30630835 8846176 197764129
717149101 278118913 10741837
182232777 192476467 320706361
998674011 630908149 170115393
87186061 55515226 300362505
3195193 36483181 73125073
31508501 57210637 182732500
496259761 452873653 245639190
409531076 56111081 682788492
202525856 741850225 83399589
302195401 230128266 358895574
849744406 122138534 697962244
206072721 98420041 429312577
108473329 15203134 381518011
359701997 435519081 234411961
291595701 645632587 118158061
76506413 29468341 302594668
1000417439 115686352 719845993
414905153 310165417 352432065
729466117 4243201 1008078013
4698806 16481729 82176193
389568039 5684161 34343639
2980625 276173892 19421529
526184177 75525353 695621837
77279631 916216291 24666510
478628643 102258401 15972781
389960449 699431041 110761736
349666609 11950477 738311201
648273249 620654887 162901121
118428685 95100691 323175001
223379281 4007785 612672517
697481507 61422769 793772177
325114746 375993494 267568921
13934977 153519455 102299061
396539641 354516251 43734293
283622707 85812886 34995977
571425251 40728997 805192961
153245599 184733601 298185781
517710997 185501555 984236
274568599 133192995 455687191
229998277 855640654 7200997
8317729 333011988 70053271
126119611 1259181 440050593
618518151 788606281 97731705
195956161 372462406 32262676
194018686 227113501 32624633
156946819 13113791 490919580
338865313 340013621 14006946
534830905 86752417 679445889
442884984 53646247 717963413
720742247 81792946 12996369
149960238 439518889 161790960
170884097 212334643 294917385
376844679 794556463 85197134
87627241 90831301 280914871
191160523 56193348 2208238
140701737 514563688 129756243
446385569 790768414 90355695
1406104 483041469 30933398
210386617 186986417 343980586
293713917 42664817 608373919
304684201 2874166 711165274
983665257 196209273 599180401
3161663 79084001 68114753
471826 408225568 48271028
281175390 163733989 35616599
606181951 229976389 32579993
554566472 37601805 810835007
670937601 481672647 27699231
849873421 129079090 687640402
591478236 338341627 35299486
611428577 392985143 305906995
796066566 426352876 301710340
146457355 714890701 79831781
243879871 30647101 577597354
127234195 350062121 183695889
40438521 25616335 221539462
166047173 130261089 22561306
21256775 359686766 86009834
39417160 227685749 135480811
62628817 445735025 110257335
460986553 39076996 755973157
167285751 872641901 58293508
16263829 296105313 87892477
206011165 515150845 155564871
326661939 123477716 498244447
80138269 143190245 238513441
266391791 124125178 453296043
4332978 520304401 53863909
133591745 784351921 68100673
459246949 172986335 502103616
119192725 459433025 138815809
283623354 80896105 521843797
14771001 15347898 131236174
158312327 296099679 226981859
562368901 226995125 9081281
28557101 30078847 177516921
108262519 280486129 196982836
394024051 14493679 762446476
964716481 684271251 143715331
280308401 101109541 8234647
44240641 216185941 147398257
201048301 640485601 106344961
94475381 236042289 3661600
920476701 875298841 73247329
9385126 82345071 95194037
714410200 453420793 279352873
110225241 64195201 343964581
933834353 406368499 328784897
508559698 57138887 22872361
312178613 545665681 158785308
58367233 433865161 108898735
580138954 281087207 420600961
89489882 447504123 125845031
606964632 202947301 533540902
514849945 982522011 51605101
35487118 339905089 17097301
146321785 334053581 22072303
455426479 324744381 354410659
292050001 132871105 466522329
17703687 132691786 116476081
127909801 152250801 301125147
387132597 97424769 590833675
73550555 527177245 101624458
3415621 448858300 53741676
219530149 57132751 497524349
677990661 11504109 960112316
31672174 130467409 153807517
96140428 246043297 35691316
190504579 801312481 3064300
493036318 70770718 692328315
292197538 729541530 23415001
216349771 313746628 254899471
333419521 226522333 376611838
13259401 44333845 13116885
84141937 176012656 224729563
107294495 307601347 191103381
686761601 9585961 30257879
157393549 254792665 11998273
259521553 491598207 1521609
130706549 295032601 212558721
17510179 298146900 90782749
169946156 84606289 407450836
133376881 629602967 96742471
112527251 574010482 105438441
274127300 102360919 484786723
13639417 584047673 60355207
86836603 848075124 55544161
127630708 361515187 178413607
149262226 797098177 45440101
228504645 228275811 318696237
49938500 269103605 33679857
117465505 879461585 4343581
118655197 94869363 325477736
23413157 458898511 79109303
325912861 196196001 406401052
498224483 342224578 339107110
9166800 389760097 68128750
480438245 401580215 279454259
719203993 527889191 222061150
266326698 172349542 392201785
202008931 938939 590639363
15153337 54535905 121022201
342847873 436269439 230791861
226572301 242545921 309790251
402647533 91580481 607832226
97890925 430319889 136942233
181913271 635315361 103262201
62060417 570060966 19548379
129245841 69979561 44882061
91519662 119919089 267443051
107834947 513979390 118820295
986001 159920211 54266113
27219517 32749653 173715838
320050927 168582692 433109601
206386021 39736753 21515109
16071287 59384161 124751476
187900522 203917847 314092447
850834106 148498426 661365643
276754327 58047851 23946241
32999243 213570126 12426646
419420665 318530941 350167297
39396241 24675377 223888811
185155867 40027276 26929316
41657596 108338181 181238045
501334520 154096877 35497353
330696889 347594166 294803591
209414161 98389396 10003894
455553501 136362241 543724434
410421317 271815103 378839773
98198713 855851041 56742181
295097526 1422828 6551678
268162711 851901161 68682224
220734023 134833163 396373327
195614959 49416101 478595857
124146768 493129810 129465421
786523501 213883297 551591756
667588471 140523514 616904689
658992115 6290173 971344683
176169331 86116873 414339595
28492905 490744101 79874263
291889428 458135956 205372805
315584209 295599169 309498535
42072577 323792407 12100507
326319661 799359101 81837169
441510784 808807089 87658001
122751162 88870981 342803618
176522813 90269586 412473649
94851688 121144321 270176959
312915441 458944746 34172281
373584799 323630755 326156481
297474211 210363912 375434841
529741928 495176766 224089633
263959441 212072893 355746938
257932555 448334046 201053011
474103921 104727871 618587117
183514515 739300233 3323985
866873704 142778791 676334461
397222405 5709001 796085221
52802443 47034543 235911001
97701592 39135097 335592091
390055579 17790105 747985576
545685374 474764764 240441306
195696145 330933153 1754061
193456268 88764661 9054203
226790677 141804916 399483217
601520293 199834061 535612321
540924233 216676902 494521677
816843511 314645185 413962589
90104840 449866256 125950876
108867049 477122521 131423986
188944471 221027701 299081085
591809793 51427986 784316755
272185156 25616335 617514409
552542785 256655274 446442763
518844228 132966197 580526541
550189475 84742585 691928379
811479871 924487014 61951401
130296609 137312362 312607425
291166408 38682766 623973509
586317916 106070965 658769056
2533616 203086497 11141308
80332610 257951173 183522811
22561113 452518209 10993501
50099113 138122713 185719286
42095395 275820833 128767553
624694353 356399859 35029708
596677756 216370673 508845100
77482156 415367485 129359473
243119479 258314079 304044819
388547873 331584436 328784897
2365373 72790511 65648731
90687897 503631181 114708545
860410246 483710489 254950351
68191903 51112699 269550361
61234276 19872676 278235309
330616581 27352946 12212560
325108261 115691212 9906126
198663863 142467466 372146769
103179979 176753869 253815321
64886531 15474376 288079308
154870441 382182399 185992437
16370808 348914299 81996397
434114341 704232838 113281771
44833901 14216677 237687988
145227181 268490665 235714321
37039779 186912026 146989756
210723445 792940621 72831547
499299353 148916487 547050007
36188437 234307216 127462476
172231 123431187 47901666
72090026 445301671 117441689
440892927 207335521 446908763
306171237 481873297 23967901
142029133 15495375 35174301
829626955 27420463 926269421
142219585 216796207 35616599
2089153 57398033 63685979
49544223 143117197 180658236
136777789 176745547 17351226
416724144 99819035 594929143
463009789 185813807 484233457
50187412 137991767 186344665
111343555 925575013 1032373
337121561 796321261 82979451
394735241 575893601 160665760
69629153 585011831 86875441
3775339 40982869 74722297
106698565 83371201 315574429
605021581 531519409 3844317
49435606 307001341 43006787
169833705 8765516 518403112
151340632 699794326 82759857
620707384 181326715 565706581
58912063 142467466 196521760
577683501 639916111 145947840
11538492 136293907 95235595
509346640 301865293 385420731
316949641 869336581 68252705
48949175 120164148 191166814
420502930 744023206 100646231
506637919 119145167 599696826
134727707 557468323 114443263
587313079 38411671 820403145
35601889 24379422 207042270
5785876 131052285 77822041
953225329 74154043 810413938
262947809 23863171 1127961
40272125 84577599 186641521
260206339 183199233 378420694
936032547 265890857 484283733
16536730 9498431 140742291
444449764 599530204 158342569
3777181 6933593 80155183
393595385 28299471 718797657
85051198 40559374 307893481
157491673 17023251 487326700
142161874 74004066 383527761
305341225 134535925 469969865
593907321 915930401 62238827
295757281 66015937 558464905
13072151 572955161 60145777
858457846 374582451 354569923
630194088 407706826 33948107
548306887 73440649 713351722
157964281 312193311 218230039
372077425 376626979 275818355
695964633 6417139 984556867
123770737 665059305 85397665
692710318 653765236 146265409
760142944 548885614 211948121
133231840 129170621 320689461
315373241 691908523 105529156
175687061 65261737 436437093
63076325 19693036 281422237
139893385 231309703 250881262
102238839 386815873 152432937
299630185 379998361 253944897
116597153 178349963 18839705
544408016 579217376 179575913
355331791 261735876 361074705
213064489 403196124 206131810
444338318 167095905 496462269
138984181 230833153 251065409
178876751 254110196 270190493
225570038 197484463 341779769
100044631 109877001 287012001
185596785 33794209 39734113
184878059 45292661 474384351
275776781 236961451 338574898
80706529 3896205 342787969
202952485 216941723 311498063
434058288 603403801 155448917
2232747 643992257 48754861
284986598 355809925 266258916
314538634 463756616 17568433
129871391 425383201 154504351
92551185 49986856 319489841
414765993 76468779 643964949
715180402 52468417 822183600
799579731 60816311 828243571
663215878 2135432 984991019
399426817 236319574 396320419
961708701 355330861 376840907
187991701 208309547 312621475
219409328 274399973 276434481
27858981 60871637 1336689
98862625 178250195 247760124
586843786 233099983 483471189
208183297 435850252 186237821
480248479 116482213 598206239
134059876 382729687 175348246
396670081 825823373 40174177
70804931 29671461 288835305
360792268 103264767 564720808
541730287 14403376 880300828
891933515 544226200 5373334
529118022 120841377 609085711
163157401 142805825 335261280
115635829 922047081 16789875
12164461 467343933 65039021
20715157 145553321 126132270
390027511 117347864 553469593
199933945 40479629 15185773
106790566 570355979 104139190
428459557 394955593 4468345
95001861 45091399 326877827
152036649 69897478 399535953
86159046 109030217 267092866
294023956 79153390 23908388
649983781 151193284 604242901
139540193 630728302 11620351
261464274 268611697 24406721
100261741 2996857 382700869
615409045 31595032 850790019
286792573 745904721 12008241
363202169 302242321 344908683
214802641 278819092 271462269
55453131 529028323 90092809
61337215 138489436 205380690
50541117 197202399 41196241
132698353 739320345 74222725
139140869 237683616 247833106
303015941 99070521 523879651
79114807 182524024 45265711
347304091 396803881 256419190
49604995 108360001 199710589
449916026 747493081 19060901
592818493 125037865 615964801
67842589 176316285 207924737
108796375 285733829 41829736
207944001 758246833 80963401
170331937 407730416 182087818
796603641 130233354 26557236
541501801 555342064 190979201
135842472 646743241 92600225
385374844 179016902 22165261
105862657 491518157 125402305
267388976 104057409 474373237
76611241 648985792 27561443
253954455 73557989 506671849
453633181 518023150 198952698
251575581 102395895 468675665
71954650 30128680 290145425
238638738 188169109 358789429
2604694 79084001 66445678
203054481 512401 594622641
351680121 28120876 688735021
75518551 275088689 171872743
171580471 4559787 527666761
683955649 119685889 654532237
523622143 841644217 78763537
383906990 12961471 13790443
30869884 249622051 35046872
294415615 19795443 669124801
27878709 382714993 92166113
8658768 233841811 77172723
152275113 192414165 289150471
64023130 385450671 38431946
134736076 73937760 377126913
4592023 43386876 79765401
112426782 188789481 252678847
15219172 19806031 133690505
372557521 61646560 645241351
55474087 191535946 172418950
484973151 23110753 803145879
36718969 728280771 10324721
617446593 772828765 102430225
121666526 764576447 70294525
37631981 269199521 123820390
138432331 363611263 35029708
636684889 40559374 830463007
285867349 85070421 518609848
148166488 87104603 380541250
484237741 48067346 749177539
83899201 158344203 234857611
10701361 64806291 102101763
243811445 979178751 49801289
332924923 490780063 193200846
54401869 15483291 263384667
286968977 11644190 662495161
144215245 365897441 186325915
16644776 711033505 56124726
5530543 95589651 78724843
497064421 268758228 423119842
172507630 128265201 4251101
154465840 27352946 462809711
85591630 74797171 286161793
640407139 452843609 269073793
90979876 439009526 129817461
452320140 522351481 196690891
42110740 554134026 79393853
225727633 23971165 562302757
7357353 663395783 37677277
71831731 93327522 1339537
62378508 648374933 75856981
205529611 705984859 88942114
443308041 435726811 4831503
120724605 111915886 14441103
82598811 375727807 142894480
653912161 57398033 24368169
704008625 63600373 790434839
479339221 308288669 374384949
17598627 936365260 46651960
49597486 329271245 34484479
353248683 654286485 121342993
217376543 413919871 200219197
42537405 112929706 183307521
777361 111915886 53938066
345124291 458679781 218369977
240809476 39076996 555459951
144059029 28141165 445172309
55365977 712319714 211281
206991882 265370851 278413821
407322438 28743009 737690731
59061367 354327353 131022928
141383893 771510001 71445261
17053336 263921451 93748155
19784443 49349153 142993049
466237318 160546784 11608987
151930871 118132309 353402897
98045761 700446352 31524109
375508173 402168781 258595351
4681558 22887108 81981417
489672693 307700569 377099801
46007380 101912977 193247565
186905731 45206921 476469882
102370521 112793473 286668801
149132691 14374501 6280968
299418661 622163992 20750689
15073041 356196953 78653797
324057826 364987230 282468851
27823603 93251212 157601448
10297645 54269403 101898625
17800264 487997844 69274801
157723546 739011337 77191873
385993441 347531709 313307281
46536625 42262584 20511063
104305125 109576720 290827897
766264669 697242557 131903829
226889209 843256087 20813885
252487873 416405287 212601555
527310257 75156121 698960249
349467865 70284787 609069622
149253741 204750289 272397601
215042731 125671481 404532757
324475348 153748573 457769131
175987141 221232680 289870081
175501911 225281252 287885481
620110753 907190385 64254657
43741171 56273089 211749301
806550481 503682269 241527761
812460383 103571480 710410793
6555121 478136517 27483112
440881390 484681501 211447961
10923553 172181113 90042681
259829571 96053651 480200620
102643535 9862217 374754457
29146619 906094351 48050383
513732286 191867180 43611031
209184251 137987443 14055352
229797523 411467739 205435371
510202963 357405697 323748764
194863769 59274645 10529933
226271893 691334805 94917913
294770509 122409145 490552180
118292695 266314324 213205110
150563113 30388588 451098115
17809195 9585961 146657776
38141407 618897698 28746697
337698931 296304565 41496316
56568268 337251681 133365961
150417509 26514517 456589400
142696598 71577427 386318617
22036609 126618583 3268547
14256841 495944515 65057479
28523859 163977970 136039336
132708345 465714991 146227521
3849745 17109361 79466978
383233865 67748285 9869554
31041052 82448229 167890689
553230624 43766916 7942219
24756355 359964831 90051220
345142981 13869481 34848437
129059866 55999956 385552951
167053690 27142622 480361717
252621951 141666085 425807379
126768881 278645952 21342071
20180661 196279959 112714941
186382009 596717401 117852641
110228849 57624161 346834333
947069621 887316869 69980802
270187491 70439812 526831361
324090663 245039101 358413563
110039587 2027299 42426433
332134941 711878513 103863258
21819031 165467449 121047997
598617344 251902747 466782746
469051229 394855591 283715768
633568951 347767131 354569923
457686804 677824137 122325855
557750071 45758279 8560259
505368676 328049855 356062787
13709675 270673593 88960641
367229437 47659204 660483988
46600893 2296801 253369573
262419906 158197446 411818473
872514930 5357977 1026694801
544297733 13534587 885906503
315309619 441784812 21804451
144544626 243993169 7616681
88632001 276490153 7181913
201320036 187903317 338555477
248563929 50282506 545769865
210997010 146858221 376181776
743088601 695208421 133696181
23653021 46763302 156504799
23756721 189885955 120071082
309086437 66724449 9501169
34509891 49025449 193920633
143380072 58116907 410817836
731098587 451125112 281687763
195116065 132781606 377050576
357499435 600865528 147202416
828678529 318804625 34107623
32888920 718424281 60885543
642512036 60491362 777175975
23058401 335846837 91521196
92924833 813983617 59811907
534958381 112793473 621511675
415430371 919217565 58990051
231639255 419318454 203420183
210627044 1013190376 47294857
426483102 26836097 753887011
10543735 53352012 103373548
930311333 297425574 23741230
387404047 179487227 21960886
644458573 21872252 4790776
142418305 227084182 253546217
12934593 16121449 32653481
751820066 1247621 1019525761
517117941 175284700 520284081
106769741 127472201 282220753
847376557 276835714 470461252
522442009 145375462 44403343
33531765 270388031 116033206
223967233 125580807 411555103
564211685 263294881 445043523
302812553 378359911 258708808
905301481 600865528 181332179
10630193 96287517 98589367
27557713 665252333 62276502
196342363 187286940 334974577
475729429 199852705 475397857
2854447 650358133 4931030
27436228 189074992 128514755
50394153 187254976 164698773
262791091 928142721 42180129
399889491 474111385 212876533
532425873 234893625 15242662
353041921 375896109 269807527
23129 540891901 40733886
309071876 70685202 555868381
105378777 300451429 188137090
798577872 83102198 766415755
141673960 626349877 98748472
22587687 613276543 63557069
52666979 26267956 25350073
68596411 242032001 176915440
221633101 23878030 555435356
45016999 620869901 73486243
592000289 97858035 673679385
135086190 371674197 180167681
254394433 737780917 89478109
98787341 622751404 91333331
244869121 923895912 55722861
370546225 318640621 9195346
460525349 102179505 617150178
42656527 486913308 89079633
15132013 325541579 82759857
1037401 217045984 53982925
559797001 735160066 18763129
163840497 395834424 187244580
175870927 31912589 489235421
70013531 343980414 145855513
351899066 433608088 235430729
455000101 170089921 500560561
762685471 53202628 1898833
723421451 461156625 276405416
325380994 21997333 688065551
516814758 95148769 657326142
214905164 601080557 121060281
360506449 11434413 743287975
39802105 28401745 218316109
56559790 111693781 208130329
873876679 137131911 680666221
368751027 600981031 148922203
176188489 339242023 218077797
212382399 165044023 368669566
210555346 135181801 388131824
564160969 17999461 880146513
361858823 264210460 360550081
30128113 522779649 35739903
203789466 841333473 66488995
26450233 44726254 167732254
6149845 103649156 80619881
62273920 172231489 194166861
254818631 109601971 455311633
530896479 3125509 908675101
113940289 111896644 306584817
861858306 541200793 219011820
308692384 15162433 693148379
476071087 115398067 596405641
87897433 248882371 192743809
384882421 99216271 585471901
168951745 242124681 268918017
571171877 667128529 134180737
262702441 424136961 212937451
121210465 488043611 130016181
389035676 330616938 329227852
104323753 111480517 7143877
49246513 225758377 151625561
76238562 202064983 204270693
243561550 2138797 639524111
432081623 91710587 35325533
50892133 196279959 162790063
56942806 173435131 181294190
420988660 248713491 410642701
36010444 183514033 146364041
536518567 126390411 596886249
120834641 532433743 117471301
210893601 475821322 171753961
8626941 591507279 54917283
129188713 659743189 88133783
969184441 138763201 691728736
694930011 131913065 644993671
188895681 178523876 335010571
9166800 49660486 100272641
2544994 23454491 69716032
30951901 38248693 20252376
132511718 120628452 7094121
115998499 344167598 176680343
24020802 14493679 171472761
64370605 567717895 91305341
260688891 388616638 237063172
6629761 275095135 67865089
199495713 216717004 309719917
225463069 151573657 390755821
170629501 343586845 19758301
242478653 282563877 285740409
268076649 424371862 214689651
359458583 31912589 683650401
96986861 991811323 47369935
9985414 62072731 36419896
488940901 116810339 597711529
53844129 335558259 131218081
100197316 3469071 381030560
499888387 613027652 154146323
41438701 745904721 60641617
218667521 629025069 113034787
533085208 31631044 16753403
171775073 382318705 196740811
29512145 205623846 26348333
17263721 86182041 123474236
189144216 280967857 256035991
134480217 281212471 221728092
70717799 970785517 47924461
101877931 537143240 107990518
36523538 712935745 61654045
631624753 24326761 882790849
47303169 197331320 157184809
301014491 202064983 385457731
998674011 114468724 25657297
421324329 626008885 137991071
451584883 33112696 760197634
385403992 671965281 43131663
125192741 39019591 402973995
379693927 323644786 331279843
215113921 248079313 296045387
71237161 107870933 235699301
526944265 9498431 4069116
203251609 249010105 288309593
11391850 2702366 120077401
728950481 32965401 879072586
310689895 9585961 710127496
216870760 452889599 181937141
175822597 89553595 411257265
707095265 417668386 298149436
155359597 416036152 173842503
333859207 25454923 683496233
237235636 114395401 439458195
101601633 469379888 126283276
475678905 76647869 673626937
308005204 108233161 7694545
281452929 162424957 419662257
63347909 690902501 2005422
2953361 24311977 72805006
538165 429375199 47381470
33256252 76673611 174066157
226703692 181388497 359220989
723555721 179437483 1243405
330870751 284745751 332896113
59791596 451562075 107889809
232849087 558162061 137597409
6759936 303011649 67736614
173554041 36446887 1382081
444858409 481460761 212690041
548575 90390979 42252566
14789377 731057771 54798577
579997288 242345361 472417921
276068785 398638111 5479086
355032350 755637976 91478781
545384897 463111565 242818401
935012989 385253083 12977305
2585215 177762817 59497301
352690783 402860862 253667737
378985231 15532441 744516871
207941839 189170589 338902491
216047413 75293713 473684201
248443666 237798205 31924086
578641 224711089 50730013
145123749 40134043 429898659
54643303 90020501 214078481
236763265 252062197 305576415
5613912 202119814 70226119
170841001 340126017 213145021
77072817 177066891 217843467
203260223 146651974 370357240
262784479 4930729 45233590
892137871 4652593 1037127841
94523788 121814266 268978081
65992006 390585145 126723009
690182491 79044109 37150471
209786815 102891951 425772126
821297753 388045089 336968269
9249137 42949089 101500249
70380346 93166219 240695369
66912361 432073171 115963321
885002688 495223793 249087911
199187975 122033857 386993458
781201561 305324483 425499364
305397401 43435217 613425401
224250571 302217565 264756541
101152213 418301170 143161219
109719541 100731580 304574263
651083869 54787669 793330871
285298107 49816604 581171757
235315735 129251 8140861
138716524 425255252 161570401
642022486 426684567 2600453
378363721 96305340 586728759
246432049 1007486833 48025921
376600246 18025015 739279336
157131397 139639963 334588094
67246633 383405545 129723793
187763325 59872233 456055741
249094405 92028613 480499216
14286041 131205167 107945826
23756721 58695031 154380607
91055161 3229430 364225696
33593509 628055041 68986401
81892513 35661473 303048936
324090663 129502731 487981695
91567609 41680360 320090776
28246 1019069416 585
113972275 367886080 4924060
19821401 77667322 134180737
228783007 503577924 164992465
103461163 652253687 85376845
382990525 157507219 42832329
280928605 521435615 164173921
169601961 14814667 505981071
313165221 273004705 329018476
471553021 352389460 322446801
116872641 841195357 59621129
145567549 4034577 34882171
50163990 799095370 56159515
322523918 10645103 717855485
30424413 254387277 114960385
336665554 565811919 152333567
344294749 313524739 327333025
725123441 128025941 656948963
68422876 507456745 100245902
190327644 651396529 102385651
160193636 12983701 497634824
250004523 158059617 404445315
240354732 243129942 16084330
250987353 326700001 265092143
282060621 168814081 408487989
266031026 285937621 3379758
5519590 20422535 3785545
30544449 150324836 144248105
162621905 433777709 169011728
105394651 197601076 234494349
8473411 62640889 94497337
125918403 121283353 317632393
323029363 85535153 561212433
286514131 359686766 262135401
692302293 40950820 6283876
383279097 412969569 254405593
801371917 341639093 381766635
51463361 559944126 994579
312885959 480945724 194932225
293521914 329687576 280881854
413234606 37405091 722275269
81665851 530927037 103433766
381606186 304338403 18490008
905239153 503973571 245390386
85591630 45758279 306147473
49487689 99474177 199492266
6982174 2478745 100870182
13660993 417846786 70485411
5058618 417759581 57768481
424268605 186069511 41582005
105486270 114047017 289472017
494417185 209671921 9759450
147780439 4481775 485198725
342677551 27284411 686096830
922189381 254733901 506329993
137557641 453336324 150549142
283116238 681045366 105528181
26293561 180030217 127240675
237019934 350185427 244954681
170237658 672925878 36620634
236433969 405441565 212301229
167455165 367886080 199863193
429931 538162853 15724473
16438384 144257521 112436011
407471893 498374598 201128653
31844902 471103609 85471281
462375681 262757111 417091631
752564466 314218871 409160851
262945243 255582587 315970862
65966898 57676664 258454658
2134461 32017059 65489151
488908585 9498431 41838831
64438498 8838787 298874929
55988601 418155241 131622
675067 529255367 512821
167262151 413821831 178680109
16555713 274294526 5494573
230809853 643299697 110682342
327832588 155504231 451525873
44657136 84661885 25737466
123968416 133293003 3575776
314911052 136228897 472084768
11395201 59003741 105438441
163772217 211803780 35863941
862000489 333809587 398944768
261435734 73574866 513248977
130323862 147937735 304396961
79775281 218114617 198825830
326982778 656685849 116863561
361395371 573126397 159949091
130737136 194532185 267458179
68556561 986700442 47288827
16440601 142467466 112631231
185603401 115996343 386544961
866202687 197802643 581740617
500135401 450900997 247545026
837430113 34592448 909074692
629058498 355620721 349940557
175188036 239573001 273873421
211114721 293103293 261113674
132129641 23513993 431190561
139959583 32785201 432607869
572493641 212796134 510728961
263558506 66199809 523972207
511049575 873984357 69426358
12392721 14547621 120255455
285211918 85983446 517929039
365958983 42918892 661813876
44939401 67819399 207631273
49198 424093825 25716601
154578703 53244439 429233143
562231890 385599441 34482881
330974180 272192785 338540269
16654312 54277291 129313901
109992373 13147036 19912033
22135263 963164311 42649591
381406957 402730357 261508401
24993281 174776794 125483401
480961 966447161 8507
716818983 780879633 101866114
426713113 343304181 325740031
251496907 833100146 69126996
466445401 4573939 840955847
16440601 138815 147266785
714811297 47941191 832844629
105586975 408859962 148721065
757994692 980428178 53147731
796306321 98685457 4941328
123678432 857232641 58713565
507460 167874022 51339976
146482799 22873971 456677781
1380889 405234253 45904299
118745229 443893999 13184233
112289710 108414541 303711955
132162591 576888844 111149361
15010318 457814248 68792452
139707886 580186881 111792361
377488405 8496141 767645551
195321673 31952163 508326501
109165717 375574651 160281248
131091675 195131806 269178174
198688001 374247901 214895791
388241516 172450159 12514741
60317093 44717695 253369573
118376119 274676949 213948161
939650028 372562269 360515845
263033926 188117960 376296378
976937512 213677909 37495264
419639961 167698537 483841677
25150850 459433025 82495518
419639961 13471745 782008657
881176684 762008411 110961009
107029025 396831683 151969264
292258561 234777601 347332126
90481537 87492001 286888577
177730561 386833998 30933398
796723961 312699208 413704385
62060417 196928524 186448549
346442485 252111310 360991069
23954741 375727807 86598436
133680569 221602497 248786721
169063972 164591839 2055019
75466733 285534721 166925161
89249511 156761235 243275313
638577579 631803445 23311577
696957671 365415985 345824655
75733087 5764354 322945623
125040781 27044246 405625739
963410806 279277225 478036533
130113985 145518421 307580653
577427824 314905371 385932681
27198361 880872031 49193021
706893883 279310813 448047526
576146926 396616081 299175652
2456197 523228673 50683171
324942847 250753617 351547372
332580396 380791268 261915879
30195067 143384797 7102207
85415364 348982019 7457935
590301349 675358933 134762005
31508501 23443327 192736225
608392073 560183601 35153273
94961231 226023403 210828345
566951622 160799905 8376363
188380237 186282895 325518031
243775319 31114438 576885651
56684455 131792701 198054481
806770716 341084809 383749946
232014944 22282712 572557324
65199492 1328785 311138023
77428813 83848717 265092143
117330629 24470125 40838855
19649573 107711797 128049703
949828 221662961 52968059
210382481 226512966 312827971
23367751 48107713 154718327
93598309 358912126 157779602
950548488 264611869 490584771
355665745 322728611 323379145
78733806 408636896 132014172
70095917 430515876 117767331
33897025 202851601 134277683
20683189 145647265 125656667
148284676 117176721 353107868
117866757 385919087 162272001
184102309 188314657 1712247
38159047 67833769 193300001
148514234 628476814 99101351
14499189 11208129 133801151
221533807 21817397 558219907
7936137 196837561 78063591
72205511 689195269 72441691
640710946 478821841 251110626
123168569 252567811 224335090
82139069 246370113 188151751
286433481 1059208579 15335950
22916467 22824451 164890801
316310233 299541553 309182231
27143476 248350741 42739741
191804311 780879633 72288001
535958201 382755699 45921912
501292583 183547801 504630533
48217713 42549857 228777329
816136201 608328001 174851862
249688657 661081893 105064079
4400001 874984579 46773139
122210677 382318705 168844768
31240560 211904546 129524347
460254081 403969701 273573633
49641263 41099233 232348929
481446733 269247781 420196517
432530099 212453155 439538676
17267276 432556641 73618241
111663577 206326627 243094411
471249073 30694699 780255525
414922663 69863089 660528446
187859023 105146305 409358413
226669771 219585451 325205838
62357251 388045089 11666117
598793676 370789770 330739090
434936050 16535961 787560325
183778204 316082497 38585100
383585662 211001761 423329041
471820339 110787369 604183438
389472529 155133666 487388656
68800894 52868037 267509242
164488321 403703677 22305736
438190465 24310001 771716422
520506001 76610521 39404251
585712531 407386456 292789652
104182009 109189216 34159854
129154019 394525069 168635161
90576547 738644076 68423790
7304293 74731693 44885650
240828886 5746384 620516833
25924837 132875053 140267449
7603593 314563565 29108251
62047571 329301754 141282727
399458501 343255721 323379145
197291281 217547155 2674673
222964534 267228417 280727371
354888001 295342025 341275905
47755401 22641378 240628873
115366583 65759266 8105661
65657027 190121245 8154901
400874657 131560023 536500811
293292183 528892810 26368201
11107559 871914484 47702689
275261494 94444146 492392525
137185634 246413636 243014993
670147261 548016841 21809215
82133326 162161085 232319638
339190537 910642321 59168572
537810274 372806563 319253976
352936851 259073361 362241373
215455825 655787251 101514253
322332661 239201809 17655003
231370525 436942273 10205378
161239374 548354476 125211351
860236721 35972161 906565985
319255275 50052900 612762111
69783391 250363356 41741578
210611913 139415401 382409961
541842421 228922851 479643874
252028342 70040346 509346945
290136859 49025449 384931
165822421 103805941 383128047
493707930 121526945 590995753
164964871 66998127 419615157
501575088 611419666 155351365
51624237 541954715 85440301
206660245 6109624 579026514
194190888 13345091 545104115
31325698 11521949 198825830
45613231 443406802 99403828
309582001 176923601 421012081
347834189 552411316 163821359
234700257 83592809 477140506
79960001 474764764 115321801
75847983 92153791 258454658
41082561 145303273 168581843
77171685 299137491 165579723
305213641 535155585 163531857
54218781 384497126 121027947
388756215 174751599 461615627
2059938 10483531 68302033
342614251 250920613 361144193
327532033 179016902 427956621
105882817 37766019 354036411
35670001 57013039 190850521
405751865 732414699 101431859
53125255 314563565 136578487
350134225 45755099 642521023
8437555 158303113 82753841
91826977 469572209 123166277
459162777 722860354 107735629
332378126 449606650 35160451
321455705 944402131 54399633
643896661 297425574 420401227
422984209 473016597 217706987
55459945 4382119 275507761
160336801 384497126 187269361
99513829 762198301 25645855
1953387 183025493 58162725
73198213 499573918 107072890
74885053 63195721 265519899
141686165 159722569 298454545
409806541 182654572 467713358
98245755 275749894 189772978
128614051 485169560 1982017
15690781 315740962 14767219
203345421 479620015 167617009
115672761 744171729 71017151
759203697 51277396 838241614
314329826 358382709 281764706
521644279 652920409 136715593
58183454 6947081 283799601
148888675 397867843 177061787
120963349 171380701 271320466
5943609 734272031 50270445
111487137 432618829 141849217
394858192 125419605 546633025
642599491 930567420 59768625
90531255 452447873 125402305
539074387 61553830 738599171
265718109 80860421 511665441
43539691 578934945 77481587
6060990 165878616 73723381
65630209 577429987 87193239
697443755 572955161 2000017
276936961 5728424 26641177
9751423 9856666 111555089
75118249 145706170 231029278
214877035 361274617 227983414
512522878 269048326 42252566
218064487 520966081 151381361
154485469 262281328 245820296
12677311 36157653 118388737
25706751 427165247 12069601
72037921 18673227 302217537
330570241 6570019 739542451
15908680 233041217 1468027
15209937 119349301 110961009
58000465 381145551 12636257
28423253 24221653 180422191
327197690 51607284 21286041
366918287 66588796 10122203
87570857 302335068 12353794
54685117 146507218 10529933
605638633 81150121 722684049
771499073 11342641 982399862
52567846 94481377 208198717
25331496 142066978 136189042
48756737 404541721 111967681
350333959 114933029 10596511
125538284 453368757 41811133
232493977 594761455 127258583
110429953 160223305 274889349
215247781 244361061 17996794
458283409 340792651 335883289
9985414 599921677 56084869
443817745 18914897 786808150
42947290 218696017 145600001
35807114 126347911 161429597
881793823 39076996 891185226
427754671 3390455 38753992
74040478 12318539 39880267
29567877 225902413 123462460
4607197 173898118 11146578
690397264 282187452 44051349
552862621 153519455 566644497
914006101 228669721 540235021
210069726 128893213 396493393
510483481 663196321 133271986
943801 24561406 4163777
63726027 25133376 28669538
153373169 364445957 192022534
37997206 335446565 112726073
37214013 710178806 61955972
105911430 375059701 157574936
444801431 248942521 415479601
765463045 22688095 928392340
206156091 164982416 362031925
752897041 698413941 18378036
148232508 171515401 300129040
92522651 1483296 4882732
858668483 512691017 240979513
354286306 797425175 83151291
156731814 42736381 449353756
61093743 34763721 258753051
1979109 40823906 64117231
39494673 6383653 232844281
134204863 308718011 20968063
3865969 108075871 29515969
41870455 1110369 245907257
650305 215981221 51139136
405722326 690753361 1224081
565189505 276835714 428341234
728403020 50145481 829232641
474831110 522100945 10674505
70482070 431533061 117024937
322352641 294394255 320582006
90472333 31494025 326138725
386766781 735854045 99372753
15604225 55659451 121998264
40611985 195578857 145798087
433781317 56652681 21383609
736254068 472015249 263615633
33676109 220683259 45211909
15332331 580310221 16959822
92989909 212222280 216702543
25706751 86337059 154480741
426309841 142740846 524229097
403701754 404656489 6511456
53960086 142078449 187144285
155880901 223690813 268392345
144409217 160934569 301231169
741310553 149040621 11896097
117641871 615707925 39308023
52307695 37937398 242958019
122638169 73436441 352644601
639222949 111213028 651716846
358611793 59912207 635494843
295120745 50681261 586063821
984457657 80915073 16166845
255234417 93251212 480747221
14184247 95622803 14947057
400002901 407434141 262176811
7251011 87378769 86356669
197036389 44179766 486902017
910399631 1002907337 37513515
425556517 405808021 266782769
551491741 768413049 43131663
36209720 655787251 67188375
187780078 342837881 225324991
180029373 762974115 32926961
38659517 97662802 177960419
420504172 151339645 506567251
372695870 193695290 435111183
10049729 79980382 98556641
844663 175418281 53368201
29144613 694534379 61231521
319550869 209928007 382817341
17448785 351669143 81881294
431398276 557777711 9735973
41779783 189687151 148229831
389006725 241300126 389818351
314738209 232770866 362137691
81797015 12928609 329225155
893125556 312193311 423595329
279843196 250753617 43006787
166906753 659743189 94736229
398519041 64896052 662436061
100316265 608516770 93166354
238248829 201102714 347227585
565284336 199133742 518950796
718861537 241318589 499012753
433806087 101398983 602703974
574739923 463574165 4449829
231854281 182574141 363587518
166060693 2513577 528928401
69383969 30019711 285867121
332367196 452211889 30986953
249537945 667893019 7716355
90590371 171353014 236539769
324057826 544458233 162098101
251439772 641219968 6770206
48182117 626169154 74549931
237261889 144072157 410765720
475700095 102675112 627291943
572024501 20208420 873759329
427701436 83869264 632078747
494371573 189711361 496691799
246072317 427582812 205884001
127181689 694758974 81325451
446210011 333731875 341380084
725455522 130701145 652311037
328820001 433723519 230933872
845357871 39736753 886580696
8795789 785363859 50072617
322539355 14877634 707114941
88049561 131026864 258000569
325446214 1420673 19810156
207586961 72336641 465880627
635400011 413725996 292775491
878764601 296029966 442631827
390471937 122100294 40772993
249654969 8663889 29004081
404057551 7797505 799138835
237047542 784847209 75710363
138780341 53686405 405244801
331368502 248613367 356108897
631342056 197414101 546747193
669551023 15726848 40909023
86241091 127830403 254175356
772433257 106498246 9145291
287150018 580982749 46357678
97693173 72930412 312887475
389269246 709434253 107632135
211367663 548124092 138701483
380399262 624266657 137740871
488284228 257435770 428926096
389143371 236183039 392888673
119973751 371396604 27754076
706700839 258751065 474955009
451313867 532939331 193646403
562372921 112229621 632624689
36193681 160040709 151548784
109722421 405495501 152352475
517555666 802086568 92286868
127853969 114638451 325448161
11132521 126762945 96343179
420504172 288758128 24827909
89147246 720070880 71834071
261621505 2820424 667800886
510653425 78830185 679414573
226937933 48354187 523273373
287206696 127548 12932291
259433197 453596383 197078236
12888387 47385811 559420
227452963 340216786 246054574
43031132 13046797 237373041
227783375 147746148 397364597
13861583 380761825 75007206
356311333 1102816 782607431
161560288 75999300 404220721
242794882 367131913 236276341
15102781 515570677 64848749
5787244 259480750 30525340
3121600 85089269 30089131
112238875 504558047 40680151
54332206 19770031 27344353
20368630 2343736 162211381
665680091 40317579 846513536
59920729 156058267 193746642
37830868 11295554 223862920
413384768 35096473 726084213
395698801 291063466 18099868
475789161 91584076 641535460
287190993 144438229 443817529
69733801 54063666 265548401
32052754 640429681 66761857
712182513 140094657 639526319
186117972 756719110 79030501
76341801 159012967 38182087
9493145 108157926 92044783
372612427 844515393 75897067
57144101 9774793 275507761
56142817 180379769 178528691
39556945 2874166 235279225
83146081 228123468 196831568
144621329 193253845 7362131
104564221 478672987 127031851
455794750 31617329 769906110
987228530 90458645 25651990
149648941 192221621 286914601
458917591 71326201 2080643
201954771 46104001 493773471
363866196 108309565 548724106
168043933 17646791 499099981
9100053 112289426 90582481
466834581 777246446 93729079
96566959 88297265 302871451
261492257 350601616 252288787
556057659 248228011 458924481
158690377 354634148 200095167
203195521 43088053 500004721
6982174 288178903 69098745
108165763 418766451 148759898
7391476 905786009 11153753
393328541 6823916 18015167
395903761 63291476 12838472
887093131 854630383 79253101
81090901 286772067 174049429
710855251 1340881 1009873801
896371273 125666897 8713895
172330501 669030301 94179368
454749296 51790898 724120045
318263905 83516521 558811225
89464054 298521276 175188639
393153297 36100184 706284337
645922025 27320921 1103955
9369501 683651211 52836226
719434857 118869189 668705255
206887123 171243073 358334404
36770449 264806179 122365345
213785972 79902127 464903205
93532416 165231641 44852536
339720091 31636361 674465592
219033841 12737729 578758669
180915931 278428331 249340218
334589201 99268577 551910288
10689625 500068297 61556097
147515631 403440471 172883242
328747979 293289406 326273401
94612425 266733489 191282059
34271679 831376626 32901510
475597684 398507257 11048805
664544961 392909209 43114398
176913419 169462649 329622457
267356857 547754213 150125281
307686555 435608113 223249830
739517501 80915073 753941273
42084541 374869830 111076701
783439627 98879213 713936701
275897161 27507623 26073100
35957413 940787146 46908271
501080161 11035951 11621513
527983331 23118105 845175061
304588782 181897017 413048021
33154117 370521954 101977789
70569679 150874249 222683725
824126007 848378847 81524192
222428669 228321647 314818790
104909173 16779601 371340651
150595486 19623106 470004452
227951456 366044497 230399841
923199226 43034233 34429863
252372561 5096271 37404514
607002606 323447673 381903061
170825121 32357002 481596571
77542935 652068481 81111976
247654196 105382057 460435391
682284793 574670881 34807457
80362516 827282996 57925945
50421684 42111521 12247521
533612977 302964841 388448257
450317656 991811323 50301106
22191796 631399717 62287185
168946120 114281173 374621011
75345733 33666710 10583761
675468001 467102049 266616421
296995625 98539993 511822766
173743812 285178293 241792482
185599233 270563019 262176811
419905069 38159479 725468176
306740350 742699426 92733985
563942521 308676451 389118386
19949735 590048811 21915321
178603330 77980609 424886824
829164376 59782199 836788153
437593993 187130245 28187797
867769431 316544181 414569611
264518801 7366481 658203316
90859521 70881175 25823638
301802503 7285753 696825333
4552101 24790679 81041343
83395465 103530054 266843939
692759989 355738241 357776126
130786730 31426747 419963356
367777996 5937365 769104001
868833316 318133481 411809201
11433301 44523905 108376399
59852833 45310801 251829766
5838417 50959135 86812065
48133529 19755946 29571361
98149819 585804409 98210162
37822889 59011930 195738647
279693541 17232607 643600279
266638833 186567697 380635441
367828521 89711623 589531237
121545530 201650950 254010241
349822817 718551695 103376981
9124417 95342141 93396899
377335988 179331905 453512515
914437451 673006535 147390486
286108921 43168189 601569685
575487093 458679781 251897613
665898672 76047207 751341017
404579695 107947899 574996371
392960247 144892270 507765274
94943441 59296341 315186261
421665483 223922755 2973376
51479770 549791551 85125356
698977203 299931269 419139319
469605346 1041671647 46546601
655378153 383548135 40385801
281530913 162969985 417927056
384168506 623780769 137880871
65151129 922210165 49279129
815215556 28186616 916911253
105394651 310555896 185312993
309619168 142841056 18695275
52548213 494059420 93424081
457614155 6172021 824583551
42780370 377874101 111195451
255267461 177639169 380340469
3520833 534938209 52239977
211614393 320900209 245680165
8832796 679248576 53007485
194896303 82422055 442351183
111724311 119577813 26067086
183780941 674968821 840736
115723777 440028352 143699752
51990331 203917847 163821359
50136993 725553277 63813961
234419199 433777709 198068659
167801905 95940829 17006401
437174916 571336705 169250601
134727707 188526037 275610505
136832751 56690073 399745259
65425741 2589121 310601569
818451229 18633415 956402801
102383226 167489917 258917359
417795010 552107891 177100401
5770612 17448731 90851949
154928743 293655531 225077005
771601261 273262210 466742249
383731851 440474896 237019147
24002605 37913905 160608121
347412456 139660129 16254646
71308371 7008761 10063385
501241981 107623417 623857932
8760821 332776841 5714191
117034551 99862942 320582006
139336979 160024097 296166271
81432463 407255101 135782353
352905751 128773394 510072421
26577701 251367521 110885071
63938179 218471964 182880049
1016381665 532198354 230208847
345163961 752133312 91854874
96939081 634913689 88430420
69965215 43619689 278402369
860723497 353329177 371309653
191607417 25884403 518673976
52513595 27455884 27076645
926780401 25517521 42522962
132697615 203726566 265070856
8558821 568712017 55999405
110903929 174544183 260683776
372597901 42537337 672193261
304464214 31779913 45721285
811145553 228580135 532228126
192264661 350959113 23705821
238448107 587080843 129582861
17561053 173162125 111517407
179379397 257794265 9957106
11690750 358759661 73766211
429876350 290949863 379862330
169705251 64618669 427513946
75381233 447362651 119389222
693899473 120261736 657655371
92830376 179656764 237844027
131544807 86593025 355746938
86453046 292859015 172907957
82301185 332037685 157564846
126571472 659959 443259323
276419001 423616101 217274032
3908481 679516913 49964468
645249273 127273774 630927499
39230752 48947809 202010927
244778787 386547426 227660265
463615201 427425337 262811433
306192589 25750161 3151461
755731795 234194721 519926065
49831553 538838563 84247241
527654986 173307617 38951683
439064536 301865293 367838673
111441464 185069794 253933835
223627150 305413683 261995329
888158701 148470001 1339537
7565041 299836318 70294525
707389551 223416681 527498731
499384657 31270135 27523113
97528621 243931457 207393949
58502377 89806977 221162781
508411891 491156789 228086713
93863323 336961847 162620749
369431485 184429227 176041
179472311 186777230 318509157
41404633 100997871 41643881
138911876 20190379 448415895
1170681 664245229 47121909
259371441 503750125 171342711
306509749 966403085 51497821
142652761 91577389 367188076
56779425 72673329 225474987
27389692 311781385 100737417
5747515 5480190 93215475
20236805 248244562 105011866
47294185 13418785 248812701
559633285 725763521 114228533
76363339 62334261 272330353
138533633 26998207 438480526
282483061 113631050 477187896
20406676 62118175 140922708
363286 167765677 50452335
8140969 167021401 14367339
113585464 25694843 28182977
78221521 509264825 108470445
163640464 56132445 430784881
493677153 62440834 709625848
27027456 825186459 51937313
478754337 391854 33043185
380326501 37302409 688468301
69652953 28191681 11462305
63801396 170408811 199269260
408234637 1226709 824772036
436840225 1572695 852433653
157093297 180740624 303351742
95485801 37130518 336189997
87755552 95902084 279646225
507441630 259858679 435591001
1357931 500998681 49284533
4557466 10954924 82909569
41797841 53924921 209819992
831379940 199470646 577268841
516902706 252867409 441737569
718266901 508514646 231186943
79569417 143045425 3300001
423252031 779101516 91828243
544795705 57768481 747060395
1051450843 33368947 921441125
38567065 369837971 107632135
865641988 164934779 643180097
303371397 17745517 683007942
84062825 6212911 342506131
167204927 90059761 400037977
15685829 295342025 88153691
228169811 83201651 471568663
76363339 79585216 265611355
129310161 74902813 362485782
100593601 50887901 332295139
25969901 75582865 157886905
381218813 969119999 51866601
402917231 602082265 151297795
52199989 439102531 104350825
349792745 924487014 57649117
150131521 489702512 141081357
518941441 52420721 754449125
63459643 116986657 216048317
98560093 281985289 187230456
813025691 89313233 744988077
455169376 41225061 750298101
352107656 77306868 21304800
436846276 619288981 144667249
134123875 60838528 33043185
668657177 55630141 799454286
186770053 69714295 445949835
95147169 127857289 266869197
828541633 122181697 692529081
880872901 44459806 874953736
434461486 48067346 721769091
270977307 1240721 683478687
29241001 598751614 68411891
903526623 4571092 1039532165
222700961 527842190 147229021
130079209 105091651 5940610
271556971 763517561 84121185
462585961 265839253 414919162
41210911 131649659 33022441
82015546 55684651 293601056
217881931 554844784 136845677
559241089 586209811 176877457
695925748 13949321 949653471
31071041 752716866 57067454
787255093 75966 1029100593
195220137 12654090 548480863
37876321 258268289 126171553
343701632 212162281 36101593
125462767 285733829 215206188
286472410 806074501 76444306
413942343 465714991 222547625
10339351 262697987 7071601
317480479 781274090 84096937
485867735 927322280 59177749
112588673 37801501 366354661
71621429 206390803 196024445
15158665 168036880 105838981
257199087 93591626 480898581
391868173 204432823 432114787
181722745 682745449 8199280
263671696 534846481 154397224
107168501 105638119 294466531
41327903 208721885 144298621
517773574 64754689 35739903
211413277 8489889 585785851
507893089 27767289 813488649
175152241 189303889 312806881
108123297 204776781 236093931
333300361 153176626 25963521
44750413 643772859 70549011
312158263 301640 733721374
456092921 71691481 42031858
99589120 62907379 321806801
222466721 330231091 249242413
105266989 3131128 24727015
19037857 811911153 19381297
31761801 378138195 100213336
13443053 367544101 75414665
308998216 370305005 268537291
74510693 135045332 235491396
884579957 388722621 344316218
231235213 217513566 332664161
2704043 241476950 58297261
75004420 155343253 24339043
21682851 188994625 117205425
248203461 592753197 131371801
122618809 190682854 262546285
354073966 116039671 535197857
144660301 408404963 168195705
55441443 179734061 7071601
78713909 265924273 21877051
163670599 390987097 187443271
62435055 650879797 75321271
40429117 91269808 184698613
544297733 123540337 603270997
83104493 60996601 289031009
579327001 912134108 62331634
21768871 33951988 156409558
42903254 440079697 99038977
9460971 52148614 14162528
27113745 147458032 137448991
119237617 211757983 247217077
206531587 298683841 253634144
275461572 4376971 38516187
631009025 184649569 562549436
403719757 248192149 397685527
64602854 123198951 217135486
228772783 359075911 237265771
445665585 477468937 29445985
661074545 108184121 669857917
172893321 16730926 514935979
286185022 165381505 30459241
64180161 73067931 238756401
2719129 146861332 62165001
507429230 178002001 510600967
246382101 80195255 490272979
105927664 337378261 8355327
617875355 879699251 69288116
170949260 851046769 4376090
336400059 391324357 256319701
8952747 36823118 100576299
88545859 128635150 3386915
326085332 558349 747912581
243870832 763460716 82855321
2010238 142747107 59855563
221491393 283786329 272478067
353995442 307458043 336436479
189100801 871802461 59362579
148013784 117387307 352241941
222619675 32289733 542031729
274057681 874611901 65866879
289879351 369113989 262832261
344865886 355166806 296445121
139044459 357658309 187200482
282402472 222717601 44071091
329671161 251855242 353545297
33362077 33323137 38915671
354551797 415218399 246260124
1867803 13182001 66398711
277755776 387588885 242626385
378730945 314127607 339578905
240539457 640995769 111897347
22880929 264267147 27444964
206453697 27492697 528414913
712019903 550624801 22366461
833946001 801508592 33612061
90921961 124049918 265306879
20349973 225432601 107161309
69652953 555137419 95351581
824366506 88705558 751287139
215482 132305499 48834360
49297266 302129251 138159713
19494 399834884 40588991
221962879 312077377 257379201
684089206 415842681 296345803
83358815 314720649 163722973
622794139 578081389 187790195
79926113 130170817 247477759
327924125 235489501 367137217
672853146 87000070 724285475
433110601 508449361 201845764
208625737 178186282 357622694
790495597 875298841 72802771
419009551 70745209 658963810
509265699 56396705 734474641
369966871 361407409 295303381
334013361 255582587 351603145
810166715 669417950 147759921
135970693 168780841 288635570
695402735 8765516 43177421
93950941 1840401 374525511
342132958 981872650 22425701
373128967 155035039 477187896
71787361 385080495 132023452
617745241 115511331 644302917
763666930 25080241 22578641
10068625 203112636 85297353
667436001 21217681 902344997
64975220 445327813 111406861
343268932 149467356 10360055
440047741 418668481 258188407
65802309 260775318 164539567
195156016 119780077 389979680
334932797 425032026 238165264
170547826 140412780 353186313
66227516 228786097 7328009
13839925 251492924 92535601
318983241 11173321 712258321
133169521 238051559 13373889
12141724 160818209 94960267
447783869 159766650 511551937
143473041 523493659 128367801
250398189 141208134 424859975
874585721 209325601 561327225
119556469 236661769 227063041
320694725 121657134 501615491
27618473 26156747 177833525
396515714 207000703 14441103
892228609 197802643 589506013
571226408 277228555 428186538
56100243 145317145 188673131
562609763 248079313 460457649
141978455 193026926 281183236
114194530 407612609 12828573
916581130 436068116 301981944
17083642 49604199 131610997
338143741 875298841 8464834
246054601 47076769 547465001
9245237 378724166 68759705
395497831 167631105 475518497
1028289681 375031149 360002177
7564456 238144237 74369120
392781295 259861537 383004091
662498201 292902176 430518153
821297753 87567817 12514741
441707234 613283437 150186166
1317501 1037019776 6319
611294861 90469093 694632825
141889771 306113655 210753453
119479235 451532017 7759333
347512321 469032554 209780567
173902851 338533741 22620201
239144501 34869119 564618601
215156129 63647253 488698752
146044529 328710249 204284521
16742322 183916221 108073148
676299016 303629301 412341719
183961801 377930807 206022337
152684242 111983773 364004187
746112636 24326761 919791649
191852425 15495375 538021149
1057582615 675843958 145915972
166946308 425149687 29217346
76613041 216142997 199030021
230022003 829069175 70213177
256354723 19320289 611759073
618158 76737298 54095429
622026230 345697207 354410659
184833067 580199140 121990605
11666047 69678817 105700457
12071341 468938925 64712165
146655933 529892829 41553526
90885103 183659994 23250701
115891946 23407126 26599429
225928115 689800833 94936453
284103611 897906601 3371551
377231361 239010305 387596431
141331347 239638318 249678697
195820417 467788231 167512137
24539617 248787113 110709145
117465505 68847876 2829946
48483247 26046821 29617327
72495983 47076769 3032453
732924687 766666825 107799934
574314913 2058382 937092241
382994463 596539351 151642554
480690289 30319669 787210325
361781566 92028613 581130001
44283427 1518934 249678697
494024023 218592640 466895878
442455508 7942811 815612645
185340673 113195947 13806959
56603041 382391521 124271065
217909036 63947521 490272979
399142301 92644470 20480093
23220160 222981606 113437531
671808763 86516353 723326977
210131166 55515226 491831614
217289736 156480109 380618497
7954751 51174069 94230826
590871205 684128326 130887121
61225291 98809849 225463096
82830043 4965969 343588897
119188381 141047063 297264501
740647519 453420793 279614641
735242152 377291440 340758907
166069025 827708916 26207126
60548161 150041189 196576849
430925023 25569124 757781876
803289785 458679781 286561199
333393281 862320658 69894423
124109767 154046386 297924478
378493141 499824691 1552849
25478713 28126555 168167501
413515152 175881521 475428785
372923841 67819399 628901542
111276733 102061053 302106051
98289006 85200301 305408826
544035361 456122689 244166146
672006689 292859015 431782741
22806659 256369437 106584746
714601021 283623289 447689005
452777134 119326241 582030913
579537513 289313641 414464749
295315585 8546833 683176636
107082316 78664951 325502151
130764281 306009067 2686178
664483817 451007624 272423836
280147390 25356241 632719797
21328525 262188449 103007746
537621841 774927046 98671266
308114926 671494132 111788096
209334769 116823013 404511409
442085581 265963771 407525651
477241291 84564889 653854690
394452569 102586 821334375
140026798 338936641 196145101
440280721 124835761 568882040
784735414 160812481 635383841
73949708 367841179 139210909
267608003 317043733 278851081
280221305 639260299 118749345
73422185 210191397 197371707
191019 294671899 48050383
609844920 16634437 910320251
392136897 392833246 272081638
308527297 233095027 42320422
148648561 354677863 193243849
269410058 425871361 212847691
454562929 11570017 41514661
737110125 837401112 85602449
1890577 128821876 23311577
544372991 31821876 32145739
889704726 2138797 1046604816
12598815 285632165 85423249
557713689 53122519 768646271
49468641 232046341 151705961
219676913 217614451 324397501
679145139 328510377 379823703
452665487 128900321 561553027
449716645 127952749 561173873
857366221 371849477 359849461
28516371 14547621 186043189
178774129 41001165 469918870
341399686 161541946 454267399
12685751 285632165 86060161
793462413 44590862 866665061
91522014 453285397 128019385
168932007 300897871 7664941
37318089 339159919 111195451
155947897 131540886 340629495
235292581 21575961 587376109
302137998 35530903 635043541
256462405 356324620 245012769
87849394 776406901 62869861
429460219 61777805 9431461
536518567 80007995 24185965
42202432 562502317 79186273
798524973 169034545 624731519
115700287 430401310 145802793
243972989 29728161 577943511
98862625 74718991 36283831
744688681 620598913 164107521
32835091 214213861 129417327
57955325 213896193 172761879
39401169 435194593 98077761
39538249 116219179 173206609
826917421 66175633 815918637
274173173 164550561 411612960
81726145 769579141 1243405
31390593 411942550 94260757
23760185 84313711 147241421
1604555 430319889 6032356
14080613 62440834 116060893
44474761 28871767 227536741
451894545 6477421 824334721
5113630 450413881 57576319
122391851 440611940 42715351
498944251 8073001 869309296
263109606 246413636 323232769
327197690 213709840 390883467
13799785 31135255 124276858
20472857 474474167 73460817
57299464 357868621 129512266
76698625 601747413 86724821
7196871 43040193 92635751
245255809 69637501 509949531
142978582 440689316 157213281
8729263 24739319 103860283
72142669 392095991 129352477
414091073 7097665 805847921
171979401 64333011 34995977
786675741 57456193 826444053
315156609 228922851 366264193
100540591 354069029 1612876
201379139 788788311 72947160
423024526 120466081 43483178
688008525 985957441 51548659
99408378 226570541 218561005
281665721 188250715 389337433
721936349 321311578 393918472
630479549 266856579 31183237
48032121 52376386 223109545
58153643 164615257 185839656
222414479 98649388 6379969
124910593 381613526 171383482
808424036 297088975 438292051
118972001 77049127 337234921
709167441 382103371 333277136
133110753 310750741 203394645
97962585 569147965 29448976
222546299 256228331 297461382
56636167 292995866 146413815
186813251 321709865 231695425
91473103 229878664 204195493
293696677 331630363 280204365
160354195 995722521 48045589
307254044 32441536 648572647
13797841 121144321 107244467
234154159 175962853 374303725
2246089 35410552 66616390
24047885 134720867 135082801
366492231 10862273 753775661
55357307 35972161 250671441
361204138 985043914 50096421
432237809 189835178 467488693
33889518 559925731 35863941
40850357 62746680 202836778
133878401 706199761 80045036
164798266 358759661 200077473
380943136 20769992 734497037
65381051 773371213 60199041
499090516 353961101 6429619
42471598 138535825 174665635
243377172 97196401 467617989
79829491 538760371 101062081
180580021 56903761 4645387
201341401 85082131 441330975
361846876 192254161 430296945
154127503 13041161 484332961
272725015 103033984 480459970
268916021 51761329 107823
355991021 98914883 570424141
100352561 281039421 193156661
96332743 43290534 331266573
23666875 888581 45211909
528572514 60630025 737202121
90796676 204101402 218853197
73455311 296936880 161817605
20124801 148422253 122471425
827192136 150125885 34484479
77569633 829779045 44794619
51416777 160883496 175326011
170571157 358875346 205138633
278925151 189746665 384703847
48640001 221742145 152820189
560113639 42679616 798154996
38064845 18622061 220057921
99256491 825393427 30826271
427246177 197426815 457387883
206626049 131913065 392026701
273455131 108710569 472499991
581258942 58661381 763603853
751384621 307941769 419313581
491386501 139374625 561416201
117081569 123118621 306470327
109489962 14162914 386347954
131716196 28579801 20171237
193418425 59600386 463321100
227612635 525726 629028829
296176925 724237411 97185448
204737541 471921051 170764768
153550177 65366113 410028817
105040611 21524097 368078269
787830391 744135409 114511401
106124428 427764173 18774565
513392859 41193329 776396897
36084047 94515 225173473
149335996 674367079 87772276
169972909 306593197 230656766
13699463 48107713 118521145
489296526 191860813 3749746
722219345 276717029 453259927
37272754 114327253 170470141
11305441 496253066 62165001
39109963 635724889 26407851
391466167 90837658 602981679
527058181 101057329 15061735
555945225 55684651 10708727
273452641 694025256 99866607
7055290 71416193 13711357
74760193 225178971 192385296
850592449 176533366 8850997
73303280 454786353 115665838
550669087 398326951 294816393
307347352 197190481 396806869
976696 431867261 48536801
122481851 199490831 255310561
60969063 237414109 170963335
125418735 214152301 250923736
255660093 323774606 270963883
305680327 83776961 536071453
424520201 283215196 387603451
25766697 547057067 71807851
143649388 54969907 417082507
169219744 81173638 31804865
338828722 8197827 740699785
93756225 129998617 263495953
43604881 202621357 26810658
256809036 304489909 280633541
34020871 42121300 3094376
475873405 264693441 420691060
945846145 662532185 152531951
61047259 430409948 111368128
35228401 6941645 215662406
55686351 6357265 274016701
139864713 646642361 92805238
310632985 96831226 540573753
40511913 223743458 13136026
517354201 67918656 715282520
862518513 281541926 466824217
23698534 407702059 85221529
85192723 1027989113 44771329
175773269 134906827 359199257
712798335 126189315 655715089
34197211 270242326 117324433
412472565 101254849 589866451
148670380 354393334 193993636
49468641 264435571 145241383
325646875 174756377 433804081
303816334 908137693 58987965
171481749 879597511 58069387
42650960 98289489 19060901
615110801 1181589 967145908
415776857 100400301 15352390
423943269 338936641 330915329
49198 65128801 2197306
226076775 49386393 518760389
216123916 423325603 194189197
362457687 214736581 401054849
119944514 187477113 262135401
65357297 653558260 12622149
155057816 191462965 292116553
446238651 331389460 342601085
202606218 514563688 34139215
5569873 6893587 91374771
408912025 698286586 112603360
126656993 190077681 265387546
25527855 472166553 44147977
25324248 179181311 124411492
184755376 372562269 20789497
32245137 249218411 119162087
187501237 4263073 563540041
458643174 429222769 260313985
743258321 739868986 116372651
142325 98193113 47555545
609944502 142467466 8004592
179624197 478821841 157944321
307632678 258176953 341448241
262048063 55413717 34103041
398130177 45905551 693148379
534629377 61662971 5468541
94480114 318035457 171462061
68198677 3618674 28162201
36598102 87921 225474987
17965888 56903761 130833431
189918961 208864804 309964439
225251488 598593469 123585993
592292641 47528769 792681297
477771413 472091426 223741591
257937472 608980881 125134341
150131521 5034745 487766542
105965653 463044997 130873406
214887925 46640353 513605821
169325247 12122786 515656901
243880961 77156949 491622625
476089414 216263269 466895878
76506413 274827836 173563903
32579790 242551856 120532651
221547236 232285762 311126263
122179219 452518209 142925491
158970634 853705324 61397350
213114142 93235828 445728872
266239633 124462955 452427451
9050320 14685287 106938177
157799321 553492801 123056032
78674287 147111943 235690687
125699701 426062897 152175452
264347335 459933153 197453943
107647021 719551945 73522648
469354660 548529857 185677418
138866626 277003091 225121583
277681713 46967353 18546433
565125026 319603363 375761409
1010753997 245742561 518927984
371183557 14247871 743859739
192157135 147151096 359512319
118100412 323194417 15352390
262835516 528548257 157254416
882099516 250761715 509777740
70095917 708071801 69380200
32537229 324869923 22875535
416780073 515017735 194420323
19997593 32946096 3285367
845909541 632848903 167669633
46552741 96483017 197873784
4010767 168420833 67693631
238733393 7154533 611719291
335604088 333338378 305104517
122318545 302240753 204491001
285667637 206400403 15536386
547405827 523840045 36464338
139863001 499099465 134345746
258218149 78583576 504083826
29144613 345358660 97468711
207586156 794996671 71921075
640189656 77801725 25286689
648645626 46398377 29448976
66532225 279823105 158727601
152309357 179148661 301528321
128042450 423226495 154297417
26743337 111213028 148690607
9966209 761280916 51295189
467635993 1492501 862964021
19090561 615640877 61686769
209983401 425966578 191179171
51169525 154286785 177473463
111462496 124970891 297132135
318423533 312602326 309376237
79608197 24379422 30174843
632031001 329939424 22986353
45905896 192111411 157254416
407999161 16687687 758103139
167061016 347187376 206011310
107296839 12628249 28095397
563571895 255885619 450984822
21105793 304433137 94113784
293677089 148289188 441026713
157788697 3319295 509049971
355832281 29140573 688395775
81823851 735930763 67601929
92751361 287989183 179239829
108047377 386675493 156043801
78733806 374435117 23903441
670593521 236042289 501011848
264169327 168089801 402257192
23885863 58251646 19997833
827022482 516530561 235630165
224105601 72066541 489613703
379338304 556356784 168883966
117602281 396696616 159690399
52301431 199875040 165486657
585037971 66039263 749096525
585963927 674401901 135174266
106424591 687212 5412376
567927745 386725185 307865914
68865489 492508897 103892881
492743133 2649421 876051463
106286296 665545573 82055284
493036318 354783331 324022987
94744729 293670092 181271116
11772141 571136920 44584177
74277952 342187416 24679106
237421889 514674049 158453023
90310195 674435308 26523604
45372913 695705977 65298871
854609593 522094809 232264366
29534971 85649601 23484021
115098649 46053873 362864882
359033065 46034353 646824211
292109061 536022917 21927057
343139329 993934641 49571328
388438315 250501276 386301771
619954601 616680345 160665760
132041407 107584229 338713363
551616091 688792009 127115801
370006786 280466586 356802699
12097000 124250553 45436975
172035526 342802832 214899805
437815406 41997837 730820548
805464565 66997790 805792147
692592622 462963161 271425185
657299557 735160066 116579134
372267073 198270553 45877976
74376358 249280603 31248721
51745449 126445505 194809711
182358571 516530561 145755097
61496 224190681 46592242
46184026 101140651 194449729
2374855 43447314 66676501
985958821 264775069 490919580
61724845 598418641 81448852
40669237 349003765 115480183
452546161 120963589 9134479
106037377 14547621 376568627
524040289 163564545 538691082
632620814 26757217 872079521
13869898 15862491 42687479
483663675 113929963 11628001
175554111 97763409 404333311
93238207 216418826 215114309
569304217 107933593 644993671
176325117 790824553 69685999
700027147 720218107 122471425
10814981 282499777 79934499
247960711 329743663 37749361
78084037 827708916 56831009
25453473 485790519 33196233
19218274 24561406 147557801
421529818 333951661 333321473
533944929 289963153 401864491
39350776 519291789 83198851
596984715 19076856 895107523
104653801 184553333 248484321
106276039 181306531 249636018
68141137 35621830 278468035
60851971 653487661 74411558
553498913 25803001 845692369
76303617 320567983 13639645
126069401 733456081 16455455
254394433 330813489 43081261
124645551 60298195 373255701
266636449 434345341 208524543
612342696 199544735 540340660
55496780 191390869 35595239
809725288 391703021 335039974
14920096 506289917 64853515
437754301 234601111 10011234
103275921 112177513 288657151
44138356 239341771 39614345
17904927 552332593 65652985
602079020 209775201 520878586
155943081 13307618 489786705
5481856 550459009 7223905
15457841 58928563 120280546
296953437 107537644 505963851
551785555 586959645 175554001
97275986 154737190 255359239
326679276 55108333 603147133
165305368 579319807 117363241
678197945 381483293 329114881
149820736 85493026 383817655
37964077 228853576 133476861
9714625 503211393 60269863
529741928 453740293 244687201
6134185 203718641 70813121
599444491 333943611 364994941
151804312 14612276 477477883
364700029 913127281 28277516
484686202 186464773 493866921
89217689 180858591 518743
75548173 67693501 26462341
185198176 412448257 187325908
108691696 578848105 36342881
341644071 773656171 4497121
126253561 246789762 230902825
25787845 142833505 136006712
774661966 24278853 926467473
65747221 643636841 13401891
59457581 893159773 50604933
694988743 199973973 557102368
475465121 190913694 486561181
253609301 1043587426 46023597
102598756 440611940 137822449
18037687 15726848 143899961
645009910 19133061 29039266
203676061 183111741 344703889
407604609 38896104 716815793
504836687 139073579 565541757
708054723 106418981 682112071
127684972 675134783 84636771
76269736 141524776 234455061
376024573 509635127 22327465
572748385 45971641 792808201
21569463 343255721 87929793
44355736 471668959 93010749
729447850 75582865 764856163
357084400 562087604 161309683
148144971 480258801 3711831
156895011 629129949 99866607
88137611 2173877 359707661
320029504 275259902 327910519
199240326 57210637 472012147
664333489 515017735 224517943
61984989 25803001 271523209
130853350 70259077 45398761
18346051 140734179 119012821
83489025 145486531 242250436
86884841 466763203 44811604
412054182 420801 831124657
593268096 325633251 375929891
164027356 102213657 384180805
570228241 499745107 226528252
14294281 169768927 101667255
56369995 512832425 92587210
349482439 23803451 697400401
481994945 32397051 784205017
249592631 395176612 23873746
88637833 143696149 250968457
507662977 277809989 414694834
257603781 844341961 68180285
589431903 10385641 909663696
72455477 386577472 23104186
4574996 466565 23873746
366129809 585191473 16105186
10392577 9110701 114356241
642199981 95047182 691298359
101555681 30187317 350704153
179392219 58068081 7512637
822277625 750018193 113133351
422471107 6400755 813814561
579622729 72465493 32555755
166994056 419010571 11408138
1579606 65050336 61389271
150131521 65759266 404990345
149652017 73261871 391756771
49805725 341331649 127290206
180174031 806733187 1943881
396377695 411251251 257696071
285662521 374409274 257112065
381439024 160182751 477876855
1010704479 709070833 131126865
156803638 17226409 481699336
17796130 230963905 101377847
552405349 328360186 370600273
413267802 330889251 336160663
55052607 10870741 265916180
188353441 503750125 152632405
320857237 267228417 337066698
441429218 6072185 11000081
353335128 309781265 334937233
227716317 532776448 147657115
892228609 170086911 2115847
656749237 309355383 454213
459177236 195281297 470374378
585367201 97299673 5468541
66480697 31779913 272940288
22302313 134882431 130873406
239192273 72864449 496882801
146525227 102309793 363849748
65017 502188536 46119025
52290982 130756946 192515268
490975087 22383964 810998992
291026737 184567956 398550833
143257301 39976210 422578980
11924805 212924641 88960641
254092025 237903305 328495685
282524601 284383207 306890137
755541950 7942531 26641801
738859525 175881521 600620161
454394701 5357977 9488326
8459012 114120651 87822423
114132146 132123586 298398331
150288871 195611505 285341545
156932254 222493601 270170479
886110772 5452615 1025908199
107591083 260420703 204780359
165253210 832825793 64640971
809600221 83776961 766011217
289412321 450662681 208386403
158366047 540524502 127697641
111321841 49447451 353068730
668458593 9074786 964841865
175501911 10645103 529831513
59967101 144571659 200270657
70239079 85336507 243973071
288548751 501236654 9630124
309381437 28172365 665197625
517479726 141460001 565641061
90787600 638907101 86461471
179055241 6035953 540200935
146086137 190436911 287096413
76046984 118402390 243433745
599576201 328560196 37454347
522821286 379433003 17047185
159851601 203403357 287072182
79863063 127805140 27854191
67616066 180113554 201584111
18819985 50035415 31921633
229947913 18611941 42154819
39699114 645233650 69139801
553825131 96764641 661424061
169307785 883540021 31293817
237667651 146495971 410288465
50492674 692744577 67059705
57464716 505024686 94156118
624239001 20918337 902548025
568995316 517081125 215710097
462256271 540995857 18835707
391232128 116219179 559799186
705014451 38950495 860572793
541533013 446762569 253736055
271823149 53706467 565220591
228314017 195639131 344398097
51530104 239010305 152923585
245082965 483168901 180733573
46502017 215792529 149932648
476071087 417980929 269211763
151859637 129281601 26043265
67176901 232999126 179660803
61887205 303524281 146336001
110692905 752755693 96037
82329521 480786583 27893104
150309983 368134525 188630575
654130381 20683301 908923681
464587751 318262561 359074009
523328593 611802737 157425479
46806033 622163992 72950857
442280401 491131751 210209419
97997953 988625175 47571421
16725593 112674607 8039423
425589929 564697329 12008241
243219551 7503889 620196929
413744335 278645952 380370416
169169143 726906293 81264163
478478301 5618278 848360607
493511053 497127741 219276201
20919281 115045081 42739741
53941591 109067703 205766681
6515065 366197356 65160881
381675191 690273833 112890369
41615611 64278055 203264836
323945065 385959385 9670794
77552546 503902241 108704587
140989981 883810636 55722861
991950708 261028663 494320731
274340034 43758175 591276274
8665156 144327118 84438598
205100001 41330836 504797331
250731811 150777693 413704385
186571162 148110757 359097789
1295779 865909121 45369640
789672841 87567817 23451782
91985847 123555421 265916180
712983901 308718011 417631516
21107530 254792665 7729825
59241061 161310001 28745201
15219172 393561976 74792912
149286773 223026071 263822281
408558639 61988388 670677001
275723997 1319361 16363453
233452545 394402204 217828311
198316490 37794665 499402548
387844950 233386981 393380120
623763321 398184536 307737155
283210865 125671481 468952718
339933981 539433751 168571423
11824905 235006441 40995133
13471056 327040345 79678912
242830028 267228417 296797783
2955299 574375889 50828476
199669994 122537273 388995992
70088848 296029966 2664649
790665253 898074046 66509257
575112001 6993577 917682091
4631296 873018063 46951119
100859515 344101071 170950361
562179886 162510328 13102933
926068989 75525353 801459010
65231623 665500165 76470384
101098593 5708103 38520749
27908107 93327522 158431541
32041345 610808981 67752481
11938597 363069466 73566229
219409030 562140181 133865335
183819257 591392404 117441689
16470604 63455441 124914455
104345151 717120106 73703641
567907399 34349136 823662921
51825475 894321770 49745647
319046306 4522645 733092673
654989677 504489385 232711149
30792679 275520971 112847817
288425833 420255564 226246126
253856837 187766503 373544821
5467107 106044769 77778874
37881118 4039933 232474691
234797447 304420126 269252643
595808641 809781571 42288613
74409081 786886920 60363686
49188586 232182105 150840109
467277913 337812641 338603941
794157111 103140151 706445721
60990546 749699105 62110433
703177251 182798491 581603230
257734273 204694925 358855687
565059585 481003030 242086092
201992401 34515687 509132857
103186808 230217760 220638837
395085043 677278841 37435726
633940097 45337417 820116289
82212751 206239903 211673783
535268073 72718966 706052921
768419540 144327118 647738518
305298676 63448261 572024909
159788611 9777445 501135475
425471201 615897863 145233971
73108201 478021090 109537957
336509497 158895779 457928569
521813949 220782551 483820033
258755914 37899577 580825951
514495333 327888793 19961425
222307183 116384050 421960963
88957003 185433796 230045887
546039406 94337901 667406457
445371681 11450705 806727621
818636869 401521249 325191171
23934205 34094313 8376363
704147619 15442995 944560081
341449477 573272337 152864113
916351905 120095515 705299344
245450561 191138308 364596519
368378121 242621272 380322461
204809081 38229049 507810421
402488309 14131585 767690267
236708031 425118475 201603681
53183681 455358466 101791785
15370026 409926331 73701025
11332237 363069466 72724312
894406029 376028296 354569923
160026296 289762985 22373385
66976951 1013666551 46414512
172065076 967768062 49310425
168980521 838717393 64881905
495247381 73011199 685555970
19009776 96024124 127573951
127000097 413769201 156563461
186868523 88270576 423756936
518072962 64396971 720609796
68251 812587711 21411450
190541797 111863137 396493393
73145079 209113185 197003287
589673636 411727009 291843091
109409043 332875607 180745813
514799501 718715823 112898481
43142941 133766209 1417153
339209929 748516033 93401894
618518151 35029615 842315281
447834751 253347232 416526766
216709109 11092264 580181834
721660956 20624336 18910256
668336 183971089 51889321
208586781 184165921 345636405
866125 257416820 52026009
457079392 301688353 373347104
50763196 322489486 131536037
286160332 147929657 25626281
10446689 72002356 5441279
154211923 102707101 375141466
146677225 311536642 209904751
213227470 360614927 35423994
416189681 393154411 278641135
40405665 537640335 34342300
145767682 623979721 38409998
128311921 438227497 151081001
958566799 960324445 56400177
291400961 355330861 270493861
223384097 38338636 535306609
103311097 51645177 340539564
92406294 211845478 216459241
275592577 359936887 258567433
685126524 340429978 369358865
257946257 18707014 616244482
97369189 231634621 6953772
239433881 759461792 81941206
99046891 7081329 372236810
144614226 229118221 257156691
458147481 757200793 100440497
242556161 111383147 1350090
174127939 244556807 268392345
82792289 277948697 175554001
374584882 91628915 588727063
381646191 173640969 463632253
77096869 10302751 325078866
453931246 339354326 335674759
11878651 203917847 89605712
249546873 386906662 232081147
172390033 323677333 22875535
222472531 451967041 184843933
219500128 479397715 170442869
2854447 4952465 74186256
522395829 519269311 205610887
530788486 467511395 239278651
96699305 40110604 14677105
884275225 532269486 228923233
552696857 139660129 576533773
162793401 567340781 118137042
150125613 102787903 4456929
166201627 26514517 36905503
326963781 432848551 229903546
93011458 172474249 31804865
418693875 167287429 483921425
144168601 480158206 142731401
8833105 566409601 56613469
374526355 278232151 362703221
327189891 350718803 292264921
814291451 112144780 699627938
514916480 56316634 743859739
142520401 448238501 153709193
573525571 458679781 251479913
852599805 802097065 99245417
215425744 458032613 179880391
2399587 599609011 22156866
130070521 86890497 353643961
488015441 4897765 855790060
2487185 172758021 59606481
361958818 171850547 452406241
336950865 6165271 745907989
850478361 790515 5494573
354601991 502305217 186814294
60553550 88297265 226744966
487396991 412279831 40597633
215195443 142467466 7443905
305767614 48409312 600418675
9648227 605525153 55507501
351638113 461102379 217383937
48429243 13289741 252234847
817976446 166710596 631004655
580265400 236319574 26118109
256434959 612491217 17536261
7421246 252229825 72903796
418205629 51378349 697722631
148100986 13216081 472328653
230614561 3676171 31949797
306709651 139040401 36936474
590410219 64823311 751716681
614685940 113876881 643413329
130438207 10702963 441313909
62361657 12702016 289287091
452451049 107697745 604768041
152222736 101294206 379524
119214801 274338241 214145857
579296785 768435157 102863822
5670276 134509288 76922161
710737 580199140 47217535
4224143 273354089 40369175
169796697 157755645 335352583
64325041 513452850 98124788
435209593 85543297 640049682
379908376 336410731 321560541
332666685 265754629 343758625
562473991 447978961 255224999
624715891 184146227 563905321
190836217 26807932 517359109
234478765 506392433 166340651
599914610 7214494 927202995
259640789 373034408 20971441
650164903 123316822 20639555
67931274 248907829 14194559
382864577 94960594 592096485
389708038 253710401 28398534
467033707 89313233 640031393
86483761 161671063 239529494
250029761 327531511 263479777
220085815 365839605 227288929
436903468 258764787 408432391
116999729 75596401 343945857
271614341 130297465 454666287
354994189 30525265 33978953
89505655 209371219 213040279
143066681 557529151 117834465
337919891 347273639 297828337
573043651 32877811 832961067
32919040 639016393 67526623
362996021 58661381 640763521
725829259 142098139 642800011
45484971 27725626 230320301
314105593 541266947 164345089
174967599 22393399 501064561
239983136 512691017 160957933
161819465 95468241 388620155
797536693 28037114 918998530
515841442 79820511 683822217
148879121 137232481 327855617
441531892 301859445 369674481
810446639 704232838 130981477
84424666 63098317 290509445
23188781 239789014 112074928
302624531 48415501 598996567
169219744 4846661 40369175
23485222 86182041 7594000
217583171 543346714 142567531
13209526 607755786 26557236
13190356 96948979 107489857
63621385 420581446 116089576
28131456 240351031 117172060
761761378 10127326 985991869
369431485 227181125 395264797
356472187 821369515 78904881
484381905 28579801 42575913
68817287 210804385 192781121
24060305 273330601 102105884
514699767 724697236 112489215
277188969 12250057 657952857
448158801 672064993 123969081
35362981 114721171 165340051
102126865 453203353 131856306
244889899 126189315 431342185
912451 424539361 48632731
97552081 775407361 34983415
167342033 388787196 193186081
24519916 146232597 132422655
22609205 220874773 24703060
79039585 762746326 63180833
232592361 410179495 207545132
10501885 48855145 103376981
647907667 198672492 5402881
164592055 730039348 79796107
43323457 226919665 37264787
90214741 387886741 146618135
730547881 497231826 241272851
213628429 223990921 314617437
152314737 2458240 499628813
241474689 230294541 332517814
70878259 195883441 201781801
268258150 142871419 441143641
472071627 856217293 73442008
306897823 55551937 586378241
20795316 407364217 11430377
82822481 196272847 215662406
39378741 153519455 42360373
172554493 219750265 288857115
243964961 21872252 599248521
288305153 214944161 367137217
406449721 757741078 97028189
238661055 600733812 126095521
347418501 173992843 440582401
4240961 145219741 71269705
133505317 8878409 447583788
305705429 505826119 37418837
621715461 139777386 606230311
79495465 401252437 136109125
849009097 102546436 722275269
239697921 322851197 263845912
839429506 712935745 8850997
95536465 507821401 114038281
37558717 85126971 182413596
137810133 723658321 77224876
92380528 120118450 269153641
34198861 87655163 174777153
119297105 287228336 210417110
836383201 288178903 451032026
245796622 13597627 17061001
25988621 61885604 159682273
373480801 157123801 24388600
10593751 140989573 92402135
448093716 456610841 235120054
184780211 328671127 231168241
237836149 246043297 313737038
106362301 524652081 114049516
735498567 44913649 852274873
394307521 248244562 388113217
137955756 122238481 337134631
232816044 46421519 537688769
650228741 36669061 849793187
717607258 903192265 65908571
462040840 164595437 516159894
206718417 27464221 529053737
173348605 164738246 336859673
679032833 324978670 383749946
61791934 295122721 148519701
35048597 553587385 75962932
127999 83220513 47987793
175142801 40712545 469730350
377622301 52085891 666026896
279256537 337663723 268864723
140455657 527671801 3050581
259754831 178935319 381713113
68867496 208116499 194046091
476570305 733945515 105637569
734588856 279823105 454380255
488870197 323585578 359243281
487582641 309376441 374606077
124036165 341639093 19060901
82880769 62828802 35917399
312892461 534797611 165726331
493947279 2884921 880205266
197994555 30572065 513273601
136091873 287732501 220145073
224323621 3068875 617150178
915195131 360603661 373524935
184847900 101343937 407127465
26546716 1021599532 43372881
101001601 633166690 88769641
445856926 400932377 276032681
203923691 75506689 460329455
187501237 793387189 70461766
117866757 30291537 387048001
116174849 12850629 400175761
203721293 174144165 353693311
164154497 293363501 232655691
122962137 26681313 400538461
813394705 156597433 645929564
704601295 7496281 983912917
303178933 509853401 173827657
7390411 40823906 94260757
18802711 263921451 98192441
529487047 17698808 855353455
519090799 325488493 364296317
223585025 103165217 432581177
320068721 17981226 696669263
603775841 978825491 31644349
203418717 463472500 171686113
73769572 255617329 173577067
244120465 124952023 429671329
525008359 775691262 97929547
384476920 251794186 380288184
814179356 207116939 565959581
189764016 145619495 361928176
2260203 311023037 54889417
333069339 294261501 40470001
390514925 24687077 721130411
183061209 42790769 475518497
376233694 392531325 264932530
61875381 4432435 298217008
336509497 17790105 708900907
738444691 164875149 616244482
704008625 62746680 790943833
597537651 513279343 218270843
15370026 387184414 75933113
310060695 682681143 25179687
351525718 423869801 28103041
169125001 173817505 319805941
461974130 269580883 411383125
240045241 34068049 567088426
687415081 235530505 503305518
372441472 385779265 267568921
125987679 123160994 314455114
294191101 245647047 33700813
479382916 625552824 148636423
294291110 34473751 632719797
386381826 332680277 43971769
214433251 534023106 141343101
38291659 340429978 2272323
48299008 298106434 137624626
801219791 60364981 830291563
763144705 23454491 8066119
53918425 222426047 163943564
8698937 82647082 92779741
264326651 14765301 635054272
123554878 713945835 76662832
90257149 805294393 60437857
289575682 390654433 239802847
195294901 301366969 9439163
227985733 217627696 331039684
250836769 226339885 338603941
91985847 251269813 198891212
136179759 247556473 241622743
401404927 270583428 378565111
211340117 13819760 567074374
272031368 702644545 97051534
153036589 11873935 6434416
143304313 270266289 232655691
114174101 27340606 383857696
71759409 23211361 296600019
391148886 391533202 270356551
46018565 8590276 248041317
66272341 773571417 60194101
349319620 16624977 721425849
28925506 522100945 76364003
230048833 41179024 535223749
352596245 486824423 197179585
150309983 119919089 350340321
149931226 121446001 347023875
80017333 448077037 120161485
32437001 194973276 135514081
115975106 42590417 369689020
552542785 298683841 400175761
387515786 367464331 289059739
300777808 813297387 76988626
298678338 237173873 346923667
498486439 194851010 33565276
198058753 11678921 552578507
238828201 218592640 339711069
165188713 191308811 300440477
489140959 433373113 257745331
261869238 303338192 283093337
148532175 24136414 456281194
1574651 24463041 63940423
837915301 256858057 496623162
24129008 219609361 116642557
63107479 219651241 181484572
366259372 3131128 777979649
326236393 753132961 90948001
24985913 6916077 177371266
445183129 180992633 484933751
30793206 112301625 157944321
237407636 215170471 338978197
353194326 377611569 268472881
23079393 420007846 82512297
217015461 679368181 45921912
85766408 727423681 69405095
296788669 406199184 235954018
65756172 640841363 77766769
36067280 78612931 183625051
210337381 352207239 229302543
503999131 195125791 498372451
48292063 556145831 82669511
422348199 237344449 9618889
155519431 834873781 9721554
63107479 232357231 175391515
634714466 520802302 219306601
68596411 353218477 142628058
184061689 115249941 388842939
165723207 639613097 100161781
296019652 426799404 32022487
422445257 119667584 565959581
71981812 185828237 206812191
535307347 637115093 144573311
368501953 324239405 324829033
29837601 85515175 165668871
138818659 77412925 379260661
422828848 572000001 167005321
25221721 211102009 119403168
55558768 38568880 246575617
64545931 457558401 109650239
258977090 193497571 369939277
424256251 261827593 400449024
534112417 499206121 224396791
126867497 340797700 186332066
889054993 187254976 602236273
9044701 396153451 67962941
339258211 77543121 591897217
191098981 287277131 254886391
421740730 15467590 771877253
381043177 686178649 113281771
93061015 186777230 18003857
422646001 63587201 679445889
356249944 113191081 538101921
142139105 219355801 260636559
151609151 401073457 176519421
50005569 58011461 224203963
36992735 373376417 104357611
675919429 702931321 2958545
422079175 52703665 692445377
125919956 193310001 15830976
68170866 110477833 232319638
112562121 130297465 297264501
547846755 151640407 563011849
274325409 189663761 381090157
190252849 104719565 410052751
77205057 657457377 79129457
68709547 280538251 160870181
736254068 644988817 153564651
190582075 61409377 454884183
563594233 45684621 791013995
285044866 277653425 312075721
873809589 347567585 380322461
385091056 649421915 127436409
222892561 250437111 299894617
42656527 64303108 36473791
352760090 167765677 455067521
629303971 128900321 623780083
129241981 82919881 356262804
1066022212 397306801 337145179
119485045 527612086 118979348
532168246 198658494 501367633
29750041 9203537 194627527
962448045 638924881 162651018
10593751 401661 118983151
247030579 310852781 33125096
19269108 314127607 90615181
27553761 841859957 51082369
381646191 177681091 41340019
114160569 1847479 408380055
430098601 118402390 574375609
217457201 640939243 109750901
67610826 560316586 15376633
579808921 95479694 28628216
214803194 94327612 442664011
1965592 69751149 40843369
37598688 133647252 164608501
31076417 11753481 197842181
416432596 40602771 718095873
23022617 121928486 135699218
7519924 449074668 61002631
496185913 331264801 351986383
42966973 285043141 129633401
43205401 67972181 201937793
67663782 101506240 233846521
482294242 109975559 612821101
108341605 305276401 193817833
120388808 230672443 233798126
539281356 124835761 44084985
248928909 17079049 609431097
9709441 354573583 71210006
16895281 125515376 116954443
586445797 198552701 536257996
55254376 20977933 28040988
438761041 467639901 222718051
676391528 241039261 494768045
449334861 398760286 279832099
138087951 464395822 13628371
181102897 148170175 353034683
1171335 205330877 54662101
116947676 317043733 192240749
244791742 11771633 614922725
512613241 811097125 87929793
679774684 80029001 739884391
420824431 325776509 345392875
234394701 21926177 585677959
932400701 985957441 45164521
222024719 10222213 586520683
28388692 640971781 19014059
136131545 201807568 269576176
856691287 391533202 32376961
94480114 156480109 250343551
196735540 225786913 24266081
71510096 358810035 140830081
848618533 706726889 27915277
360729313 102258401 566513491
534958381 725359537 113388913
60738337 869962501 51760739
157484821 644211474 97366296
197850561 10755161 554001001
12617865 48507733 113613036
185800702 768676908 76805905
81976319 497447083 17134801
29521018 112595551 153709193
65521021 479483811 103178935
673465861 981872650 52825228
75903201 333769026 152670484
62656376 80955251 233562610
533222641 11097685 3792769
59980723 634190227 38935009
274879441 856516321 68362038
28572337 518722421 76535426
105792951 643003411 43000840
82773835 133401836 248392093
365260743 104851488 45848125
23550346 233826685 113920496
301526941 740983641 92148168
227464516 731942311 87717969
241143954 287625713 281992085
446192044 323677333 23616917
235434424 518168201 154983865
71954650 350166391 144890780
400707985 11714123 773131706
635208124 33323137 852918113
1019835197 47377693 889766501
136757835 185137624 281069540
245921572 24035441 592535521
329737417 63947521 588753793
253804121 505159881 168510699
87673497 6521921 351756081
541977843 327635911 367786801
220661640 92153791 452121361
7546316 116184711 12646453
300843901 186643809 407872981
253981840 407128972 219667285
14935537 60252731 5310361
88040785 276183111 182221011
614361201 816853625 87193239
775781777 95218299 726260327
17243836 248228011 97792426
96143455 284044073 184223359
658221752 390867367 318451312
21566191 790325805 52896835
86265727 64157339 39273101
362904873 142665381 493939876
79786807 441082461 123375393
328798927 407128972 1962555
241987921 243712756 39692141
398952718 219417991 553772
102869620 833433074 58355165
40833172 458564987 92613491
565159021 437753680 263323021
152792558 550050689 39918178
50377651 63021965 219011820
87751189 21940033 330297958
78661927 468198977 115339731
92337643 216941723 18271161
119424865 358734141 5958761
281718511 36288253 617150178
390403431 253000274 385119191
527074681 95178394 660867607
489148929 621611473 150900881
172843413 88511329 405785949
24118689 188526037 120972776
441670731 113968689 8205001
184296355 778203231 72271636
181909641 68275593 437249875
35634099 711780821 61458673
11892156 145290881 96072831
284370369 37478845 615816895
296303963 620505932 126519287
390628321 308073431 349368289
95298121 599801581 93861321
139226377 194345293 278989885
893248819 100644453 728259719
1333261 216485522 54620992
584392012 483464584 40995133
342870373 781194541 85388644
463648016 80372251 656482033
4450018 70867516 76831951
144595793 4382119 480987907
643396433 103140151 681880081
56261467 129577462 9655625
189813367 25185961 515943376
492947511 171981811 510817345
232592361 18680857 578059691
46851431 237368845 142976141
431398276 163516211 497730349
231518282 222003201 326562847
214361 10324609 49891997
10797857 55476065 104560459
661117370 411482051 297482362
5345415 182482513 71104181
832131769 279166226 467195529
41993197 937511281 47309601
8760821 360833491 68549451
40474120 745135861 60318341
366373663 478136517 205505913
561888069 4139246 916715935
561006477 87671834 685887301
658221752 348657145 359158497
368214175 23600221 718593184
620681218 21249641 898103628
145419013 132671491 332174561
228051521 496442365 167808554
126520859 8656129 432676825
86316481 17775915 332415469
172008076 105844636 393036171
53735985 651103543 3216625
125306806 113705821 321479881
458460166 208403989 460603636
359099193 377114401 270815161
287864551 420313857 224948311
237019934 384034201 223448036
305767614 83435253 537021637
5437706 8553765 89771137
458037243 685770373 122394051
262691443 142467466 435184868
162835997 498115417 144910666
74646718 86337059 256014481
980045693 32212281 928148536
6255185 371396604 63970251
78672199 95599470 43245787
286096969 87541657 516345661
420517847 346599277 321501901
17053336 423149724 74067046
208721543 52503067 18410893
199412953 162382977 354062881
158845638 269151765 10663611
206660245 7218601 578202651
51429884 143258137 183370004
150159509 136847057 15207021
39525817 32017059 215504513
82725735 470089759 118515156
134362161 178667349 281050849
262076068 11315821 640388545
205754485 449213041 179700823
155249746 172349542 310323132
447184241 614908084 147117595
274373065 710402949 96137497
367391336 152555371 483574051
486185613 881706721 37195743
148828241 132766671 330922583
515987531 497019997 221411926
130595521 57210637 14314618
24797725 14297521 174329895
253330237 107460214 461622190
18091171 103140151 122651620
154076495 48479041 437853025
129586417 510408991 934627
10085956 805145237 7208881
512935141 87947861 672193261
238824097 92706549 465926475
80585051 368081281 142271745
60810761 565498609 89507107
246764591 486893617 179674890
238944457 25829233 579555676
842595157 8365563 21145553
343344260 24326761 694126717
271631557 24588927 616651906
346643601 34442627 11367489
52747441 459356899 100539968
289142281 172349542 412203161
214487091 817533694 69973334
394153045 56938221 11430377
37162892 340429978 110530873
156931821 794801732 67638975
593476753 229134905 490093297
851672569 42590417 880300828
73285691 209894015 3541018
570108151 261767169 448613299
51297085 21238585 245726331
646326416 104408521 678310401
496952807 242688230 448386145
83288027 490859767 115305097
87203947 320477792 165050911
321015282 431575633 229340936
306750647 392 731670552
161115475 5068445 513963059
19432313 607060579 62224849
238066921 37007116 22895821
124225921 52938603 380432026
260199801 517263827 26868653
118903214 87947861 329225155
121870393 124218326 308861282
189189887 520719021 144640081
220633061 130283617 401726211
244402929 161105373 395586435
449670532 13765285 801951074
822224671 277141 45507073
66518425 353675822 140093361
17931029 166440229 113811036
257826965 39019591 576102073
504896221 237603080 3868054
84645820 974404432 47715823
357654071 330717763 317372173
122786469 500666209 127965862
133961155 402207204 165177546
386363553 314905371 341573839
453917682 118058770 587191353
93668071 347492689 160608121
195177901 6847681 566856346
259803993 164088333 404147161
36780701 344148001 109458177
276369589 494308371 181238045
789208906 145562776 653921353
149773300 141071321 327012318
890129733 396261425 333343864
31325698 8915463 199999489
426035156 286495364 384967585
455304301 49394669 8983976
517756795 357430121 325243681
204876946 37613209 508980533
108227611 122304682 287096413
363921441 36100184 677749189
14915083 188041659 103138371
50103296 281432467 143109807
438190465 692636449 116634337
842239773 94638743 11608987
393613969 127682377 43734293
682287623 82345071 12860122
101847681 801312481 62434729
299370721 318862103 11620351
87897433 629769281 87321781
17623153 134060529 115671336
21159001 426684567 1601257
74763401 51507141 274863785
318202165 234777601 42522962
319366532 274167392 329736849
22277812 933675436 46778151
83000779 627868396 85093268
278965311 712578538 96380857
274765656 102395895 29004081
694218014 483464584 247809832
16953796 89694505 38990986
59232691 14693781 282077641
65685161 331521921 144725551
287897677 894976291 61783373
59743009 11149393 41127901
207997684 616864023 113707137
149624329 157830401 309598402
222700961 628806993 113204248
775380929 325453696 603107
238354931 620254881 118875101
23629177 22144537 166323713
2951785 72428481 68681617
5152021 6818176 40220892
520808991 20964511 841877866
614685940 40994401 823839925
286294471 148962763 437038353
702429999 609156493 170105601
76800150 440183017 123008451
522821286 246291265 17273305
259640789 26621953 602077153
450588673 44671471 736212133
20756374 59003741 143297881
115257405 587031649 103763569
59392478 9110701 28195201
348448791 348707521 301442351
76999525 132959995 242927281
183420609 88290137 14383192
635852745 38605621 838211984
504632017 574010482 6556141
401869081 388001337 276440386
235123036 54883001 520696741
873897025 19794241 964451876
217423279 320567983 252032581
646462620 80909792 31000341
89274056 27480682 329972754
52982299 947579186 43205691
212298061 108249671 413894576
123609097 86227491 346664651
24650337 356350395 91140436
470818920 494352079 213794761
22886037 523823956 72489865
107128978 424733791 145721185
8720797 412851429 65925296
114187114 450308213 139660691
448038781 33393907 757497034
218935500 778549878 76191609
251519047 2364806 646563271
257218156 36768383 578116064
9734021 620576251 55024276
271556971 140948293 445278115
212382399 56117629 491786334
553693713 64032193 738247441
411139691 133350295 540826982
94345477 208684337 219710921
50654201 251855242 150264963
166662102 250867833 260601546
485259265 5624145 852290193
439938940 166804790 497848065
230515853 705968745 91762516
141714025 532269486 39360916
47709376 4622938 257001377
10896159 60679413 34396243
24634871 63556921 155708458
320567535 147793246 467768802
12180040 4352656 122497414
213768801 41592961 515987101
221366049 796615 613657333
696715953 202586162 35799280
55495735 450498189 104139190
86308623 12704311 340219179
17371201 32475451 136500226
231416551 42348981 539149667
242597124 295662121 278810401
639444739 51447335 800278876
524649909 192476467 505237825
372813396 354783331 303177535
461979028 865909121 70549011
56739745 364328361 127342865
4208317 24451329 78450961
181763891 79463598 430383889
70335721 53990067 266531557
273608659 139735167 450066673
46829217 1393921 258442753
42314623 225561890 142925491
95568481 390169561 147358968
319540901 119722730 505825753
71225301 195997951 202651697
369056467 550459009 167349441
224558920 18025015 568744210
431848207 51427986 711852841
94268242 666606801 4408942
69122296 193658881 199609330
694218014 503211393 236430580
655105361 499824691 232936129
40722686 171291576 155850982
455189173 944893 864004339
204362101 859582601 302161
97315328 41249729 332140615
692302293 10851969 965791081
538766609 100606192 648081163
681889222 118741081 655800223
265059643 1220362 679499841
62170359 175064649 193251493
86497354 153233565 4924060
148123857 159638389 6112801
452894509 94225601 1312542
122705575 285511603 42527537
11072007 36075098 109016801
50047009 60252731 222888851
218263753 494831345 166094055
26057215 205794876 122643773
3290113 59587957 2307189
171917866 438778477 170847944
424223515 69345322 666725622
120482009 223776033 236479903
217902007 91758665 4456929
141679561 457298245 151283625
222049441 66471175 490348524
210670066 89756879 448627432
259930176 756597633 85125356
561864436 137917167 583529591
354181609 586107233 150656201
156946819 195518331 27330401
339327538 141934016 486817371
172178845 53093689 448553449
260831201 382947887 240393216
371739886 99623980 577160996
837310933 691739596 16933585
94149121 1052612813 41638741
281612838 48172131 585093065
512972383 480462935 232187446
39947689 233604001 133297516
50532301 732608605 62595921
116742467 104250028 317938977
71217727 93291199 245310024
133420897 227793505 244937921
71277350 44041613 281519287
214099943 103694691 422696485
182504577 47827441 467661909
187780078 654965785 101734205
278303789 858790 694472146
458822561 553963996 180862122
67199176 318462145 147865953
193242414 277425733 261638180
56761611 491692516 97297839
63157809 696194316 69995541
42255019 83471582 193300001
15438181 314743593 7210341
553324021 437532568 1813956
161835724 145684837 332423815
572729521 274185041 433577691
644065354 235068010 495447514
7722959 447452513 61395121
160251169 123395682 354036411
335829391 652310058 120348691
31526473 24795046 192131414
234200989 731532092 88044021
310988912 242345361 354534337
87805058 414448945 136715593
17783209 11781613 144516895
754282264 256463291 488296771
48391591 442505826 100857345
581184631 78612931 716501755
15148101 320993526 83899009
52849647 119120321 197524576
103690753 108007108 292017734
407228401 352153682 313957241
641818439 104751219 675650101
188044687 607871471 111438896
582628582 150705001 38712101
528572514 466310616 37923777
31341641 994876 28677479
688932411 297847210 419698201
155245073 839852863 63089559
92798569 135414793 259809771
159765628 14877634 4735561
293581075 480087449 7759333
76926340 199914516 1587337
347613645 231180601 26855314
11735389 132718681 27087142
257792599 206691766 8902261
68369085 432740332 116686729
273764305 303629301 289726662
254885937 380480673 238824912
92949215 74139625 301806169
265170803 133361831 444143428
252290851 396821899 222750501
163165066 470828065 30405688
5937751 251833101 67284301
328640971 135896801 485535052
26560801 155093371 133446031
371183557 355087207 300931567
180159504 112555253 17382622
426112611 502921141 201209788
108787056 85832160 311663054
291639817 520690 702660502
324133382 329786007 304673711
140519326 8940429 466034907
72919978 241039261 6977791
350328025 695661469 108971199
33590321 53295463 20104783
132617053 543463075 120052641
319041975 840148121 73767786
185566998 599242729 115441525
255668176 118395241 445728872
20809021 187533257 8669947
517473313 121385226 604201786
838747819 158514805 648775114
257747170 358491167 245820296
360206497 280087621 349517141
105311899 38850247 352822591
571179529 558210841 193207831
373179094 345680513 16202026
93318747 143045425 255659429
422405173 182000671 472795121
152024551 336866669 205409166
288662713 4780708 693398645
23971165 441661107 80706505
633859978 357546405 349940557
761223121 87762367 750893757
552862621 18465085 872424701
275737576 205680076 369264151
106637009 386977353 44385925
72945601 151123363 224875713
441654561 326136949 349009137
17039126 113634945 119257641
347753847 36325569 664261284
194850601 191221717 333081565
61691456 585074001 83686666
181570993 621747869 42426433
268460425 413497903 218032795
39144116 421300776 100900288
14768054 43720237 121959257
332958403 189255251 416363305
3708691 265494439 61449844
159471733 153519455 325874221
49980771 5334679 261866697
541419595 270563019 427240541
124384209 183841851 268100926
647650234 470794028 38627906
80952215 590991855 27349961
502732147 86869224 665831473
375706561 120236243 6656332
206206492 88979905 445229751
444313380 124457086 571924581
529522750 9355948 878577001
480402404 174174309 506655421
309416625 247089923 349368289
9907831 55223553 100941364
111864391 675308746 82735126
238488377 284660083 23143921
726494001 119422261 43785310
364260781 34642313 682366631
214331377 96354745 440779265
83003413 110182806 261306701
290177132 54969907 575993605
351673854 33534832 675830305
31153123 290305081 108978459
27219001 201313825 126646021
172237126 968756136 49399351
203435929 115909251 400287871
371873113 528058851 180885343
235856105 107496623 12342807
98426824 151491013 258468464
326384882 804654483 80480407
706202281 160608673 610032844
530814661 770186509 99483649
416598225 1267876 12989251
656226348 128999014 634898606
227259514 685268039 2606811
54455297 36257721 249754558
108733473 70346557 334949617
618291745 453846871 261984997
599914610 63036641 757588201
106383655 2445841 396102459
354820001 124872841 54001
84697133 479888061 117662491
411139691 328570386 340539564
236399031 192709903 351964861
406721401 203312416 438720485
374073137 663524005 21255557
98389201 34286671 340371463
232156313 1718079 630071601
266435401 166354948 404501909
23953323 755839162 54960949
26793826 4543849 10266301
606885271 117476911 636666805
69247291 44322661 274612449
47825051 11803639 251856786
52602726 258839134 152459301
137610431 75050826 378689752
331637401 189280338 43986055
148933345 80217749 38960557
90965215 327336789 165233108
431293969 261557700 402276376
667213971 459933153 267714231
600721546 60444589 763797341
512328901 425118475 268843793
597246685 706991581 122071748
2274910 6916077 71281621
86309423 682461193 76165706
652954732 525492758 1104013
79770532 30235154 305991637
229668201 56986335 513696196
30440537 278975852 111871489
493544777 243495562 447689005
278806561 39428481 608845222
786323517 427170143 299974117
99066517 74343847 313957241
16273027 77254801 121673545
766182400 828879726 86978568
16450595 326583127 84854155
73117397 349824086 145135444
470226769 75981841 672816693
785078052 374730670 351322181
149981498 52703665 1870273
435026845 37350433 734722130
509894529 289745091 397850401
115635829 6400755 404819717
71705933 766666825 62307697
881309769 617744611 172106770
14317311 356608163 77204398
228740123 408031257 205681641
104608769 19811611 369529981
92400001 235429476 204589884
78754377 625475679 83204103
15925429 213766873 101659678
240900958 26131816 582269020
25577698 14465417 178261287
114046252 427101061 146075741
82099171 65515013 285256237
145013401 496693387 3885505
716081921 60175575 801576473
431288581 37828495 30773361
428226856 614867426 146976628
345388471 345368001 302594668
8311267 243899069 75596662
659237833 96131414 701464777
229286913 240244135 311235751
131588701 134161431 315681264
28420666 30887623 177332699
404274538 67061835 660483988
88929905 568573530 35716576
120057841 81974221 11000081
256237291 131205167 440303751
676536754 574010482 192937703
113315497 444344153 140611905
170124579 343732621 211571830
572521195 368708328 329586571
71934787 172209451 213196861
89160751 413512113 138081019
278947525 196209273 379804701
1057537 185671978 13745211
161963569 23824243 44200710
105684716 152350660 31800779
2217502 118660153 62355694
243811098 440259711 197371707
151146109 365928136 191652241
230243883 90400618 461990770
432631542 270756655 402365406
799696359 62944561 817446361
6848713 445569028 60351442
4177241 360196741 58112767
66335417 61718073 249572707
358863660 40271986 7653377
282017046 565437977 147550651
380685559 719046328 103885822
65979184 120941815 219714633
144848335 43965014 427088431
22466333 59683121 149242963
334514071 68820783 592240568
426034126 868562563 10529933
103690753 459883135 130530709
606164252 130813921 38564181
197225146 446621428 5259801
786994885 559457055 207253849
89132255 164753872 238174786
260683985 594374511 132173476
395678914 326583127 333393845
122387035 776923777 68616251
102335212 750930957 67865089
134460001 59504581 35000892
60307651 33605968 259084099
10434799 37687222 105477703
583744597 301264521 405555981
621637018 716686291 121087981
231307777 141418941 14210785
188029810 6325096 556412605
686909688 199158351 556541560
542209394 24326761 847148786
102913133 282293689 194490420
915878669 772828765 19628116
27725541 158741887 135618463
15251761 12755418 134810083
522763660 53517214 756209641
109662085 474013521 131772339
15063364 49248481 122785888
126559783 99009717 40669752
250653701 7076509 9541765
13245505 469386223 65594540
482589001 353033519 321588142
148983238 430641738 163836963
597851921 152306767 584127701
153732496 31716297 31036017
22243726 329997045 91219261
392863777 18618898 745002847
11068779 200045478 87736195
460387991 364355173 29182601
197202825 147355163 29491096
400676721 124385592 552108556
81576657 46429788 294749521
21288249 51813341 146101943
446666101 347366437 325518031
197392559 521075008 150341301
5963462 980830026 8920802
716943569 49123711 826910795
605436573 327132169 373714609
224712881 228281366 46213025
425113780 93799201 610206481
266771121 176239575 388393153
8877909 208791649 79934499
707509445 699541631 129551935
166983402 168755394 319446863
20881747 664205405 60009851
56300749 252398888 42874357
208473940 391520546 206619535
182191041 627258825 8232625
174873981 640116886 100980771
579779485 6589486 920272905
2008189 150653656 5092913
402284753 336503728 38281625
467725039 52003513 731642061
40530673 191342566 145836226
89308770 23237530 45353533
42935677 864239581 51054081
473734871 11445889 832142269
618975297 345232607 353294821
725047039 425874229 295989081
26595475 224653461 120855069
44708 223026071 46679491
12272469 69813531 108967687
371371661 111088441 552397538
205251406 65759266 471883801
546056065 215021883 501170601
751251853 355034681 363173350
22305493 33478017 156671341
503876024 385389831 302922711
13145585 95445451 107531717
58997287 113374247 209448401
459781897 106319461 611186887
366634137 218851201 406529059
15519211 110594001 112753075
667550778 87486285 22011501
277159653 128366071 462307887
483979903 844341961 77043486
764695651 495995373 243286501
5428451 376454401 59949532
650164903 283215196 437534103
3395445 331466833 55722861
88077964 881494076 53772265
618372387 529255367 213816131
289978138 75426961 536716045
526349041 419811121 32262676
222094549 392531325 216180337
795129056 330166277 394295626
1340230 477300704 49394857
221936987 468918542 42793601
165636595 233500665 273790441
1474737 81927343 59308481
116730505 522994478 118906381
331308055 250955481 355421449
301098113 115275469 505732376
141889771 54364522 411036581
203100691 19614105 23742901
78247040 36883441 296006675
72563791 171032641 214689651
51609897 25424498 245399597
193031633 455401085 171281437
945005783 169331073 18204994
446573596 528770243 191814757
610564786 407730416 300411404
245316721 633548401 115593031
87172584 716349901 71881693
143201592 515150845 6196332
436043713 667701357 125935809
95393809 71196171 309352146
187922263 132861663 371176482
219048539 59611981 496987014
238082716 133229341 418550533
481452167 472998454 224418448
508656409 171785165 517273906
789430495 405790561 317650481
144295656 817410576 63566049
101335522 199247126 230886181
235580065 546991851 144781339
436383949 10389899 6175603
149736490 216078471 8053221
199856363 155133666 359275253
110998917 408553393 153543831
91042093 35812932 323976874
772849711 6880889 1004909773
753529795 527498986 225758630
494875407 308201171 377099801
324411265 61242130 590068805
89684785 274610065 184525291
305854381 599485721 137717233
180784225 723041045 38975905
618729931 109831357 7143049
38034150 378422773 105922441
145012495 267045649 236164633
19001405 523709656 68690689
98096113 5764354 374773208
189667983 137529335 368620975
13830913 162475971 100840526
938429073 309623969 425706909
452140129 307798543 368676865
729296932 96764641 713772489
442469743 71420741 667849638
519432408 133003716 581631103
406805377 285723713 371825081
119542417 184505163 210282
96143455 435608113 133385509
55187224 583283072 83475900
202146493 48596881 489078239
7406522 117197991 83812711
503547193 247343721 440779265
246668451 726529870 6843706
145966024 539433751 124657029
371757901 70770718 622538217
19189176 47445850 142124152
175639461 120093793 96037
694314681 10720979 966449869
192530196 714535977 85457143
143660193 187193716 288107947
24619093 465051991 80297071
200018391 190971665 38585100
524040289 55967422 745259131
306494783 573443185 146155129
160650436 55609913 431108497
23249350 134182576 133823163
56979041 417210986 111846209
55782955 4481775 43327927
7476887 285848557 70752142
58387341 138122713 195269185
601898239 134582031 14055835
129342701 155973084 297364557
72697421 400715858 127860833
62943980 297601759 149200033
630616676 385253083 17554701
166932025 483440073 15315886
93830315 779992906 63431664
33595321 92924374 13696189
245657725 345299207 251386177
167853313 5582833 521258083
253087815 282187452 289691730
276429413 176805133 396619537
451150129 351171681 320472886
42821896 405903613 6070004
51719956 337996660 128613480
179396463 360451729 210735901
364636962 370886195 280288473
384092676 129103192 531529306
235835334 868674771 64240281
439166781 277653425 397502121
112090721 694758974 78294017
380628943 13182001 752814767
4631296 30078847 81075471
321249051 66298281 577664532
526617070 118207297 608882597
30527923 47304772 181796692
407322438 80300593 624294001
2228622 133123141 61071151
105710437 485143429 127658567
17761411 146035869 115506205
294754552 180944641 405877825
356101806 264762751 357589348
60213801 275059786 153888593
286821757 906280765 13829349
812129865 84693985 767787337
87446503 780676673 62556481
327648686 516647125 176519421
128700759 264564151 225914261
327022631 644390063 122482441
426019020 680644816 14255129
15535395 407523341 73780155
6927049 38217128 93896713
254726993 599832703 128369074
507807369 157011933 538011013
100871001 84297794 309619090
121748691 251024791 45949999
18271663 89787511 125148699
86483761 66564037 295211680
311339635 211904546 19997833
161129670 279823105 239899961
34277335 137155320 155850982
814968004 40559374 881528803
225833241 59611981 504200513
207984050 463211479 174703333
114772397 667893019 39515261
146212850 499351267 135968417
236704686 15950089 37192033
176663841 437945 550393901
535937069 416694650 279583156
67150789 166440229 208230133
360542427 42466945 658262169
334118506 103234928 3268547
85755916 109131976 266076001
539256207 442417807 256904749
60895351 3876301 17694073
173658801 53295463 4931030
163496067 151089569 334245385
356076865 33844510 676254853
13593229 911437418 47205127
166261525 55235293 435623574
34739631 506494981 81907063
147261409 865379605 59542273
273240507 198202283 375434841
9488675 180191311 84158005
188451973 31213945 504552217
517691492 631727201 4953142
11990169 493060353 62795536
56048001 217558330 167746896
449978097 39608398 740441971
465400801 157423256 19677438
195788066 236775695 293216401
591728819 159382486 576533773
56947009 4908451 280438393
53586463 503147635 93114561
145123749 160598353 302342217
38026927 245499391 128413860
701536206 423724177 295774645
121588732 154931169 293492245
328358551 101795899 543724434
670823026 210173441 537159241
48048721 963892671 47486689
617559081 422054445 9189946
140705354 190682854 281572287
62069069 196503619 186887801
433120863 32724136 744568280
17257825 105409801 121744888
209570167 267364151 276710859
34182001 128560908 158981889
92712189 46662441 321383449
42922433 89384541 192188041
69575899 287282389 159054445
677336869 674480206 141245501
190240484 616994456 110990773
61986453 138122713 205875521
10767212 411492754 68450977
440308386 597698703 3821185
136045495 110747521 341076592
288371051 85778177 519395787
85354647 441351961 3323985
10853665 251616493 82363447
308165893 97299673 536643307
500127970 594689 888611050
352554593 148916487 480200620
290106533 183256193 400549917
103289803 120118450 8215201
20084065 100578413 131638562
574834933 292138473 410734429
29851606 256122817 114038281
332514271 181240534 427289164
54933121 632346940 75729721
555831835 26066941 846437089
587399992 269179045 440303751
797862799 392877744 334270262
151598721 52339261 425135201
85111348 609513661 87923846
893288915 108118641 718502401
68694401 656991574 77092705
67023232 140417801 214078481
4470467 9862217 83064961
199503073 200733247 327074079
508697257 728636113 110787068
871749451 397221279 22088557
541997359 534099073 203823589
221793071 25880297 46206399
342937811 34332481 662182251
8325121 288219682 2810215
272246482 454963369 201725843
105998905 441705493 138330088
157811281 91928803 385973161
475729429 129823799 566394284
184926761 33848641 497363357
169262299 151102820 340694938
96363697 32427921 339936997
465297361 134927605 553023343
160661638 62620326 420449871
184787002 94367393 29316211
5040190 98809849 76614231
255696429 307747973 279036841
54414390 287143638 147192025
509939425 173502789 514079937
316277923 834026041 74558551
256262449 114268341 25507341
104783251 95911651 300901366
295285501 333255761 282444129
327859825 916026145 58230877
141342289 168159343 27349961
88459953 57041436 1931131
311117041 36446887 33315073
21913321 2080339 19145307
421271609 112438801 581508249
514916480 589848313 170553329
303879709 302550395 299674453
394573321 822319488 80748801
797303145 45919126 857775283
82505541 324239405 159382009
32067851 68364601 7843683
792096203 26048001 919457474
260804128 554533633 16822198
259120629 804063449 75777595
433385089 242979083 418997217
691069753 227442896 29093716
468796237 601312791 12938129
703433249 46650017 837810001
3958347 279823105 61386923
36251062 115112635 165933436
74995 392627869 46631720
159636393 58458745 41811133
240045241 398665720 216620816
413971626 155667041 497818226
84727471 239006683 29383491
2624384 331492717 54721147
209206921 86108599 450390456
847567357 210897415 559779418
87715081 3026683 358262241
116719841 808649877 61531569
366990481 124952023 527991810
564818563 826767397 84585694
224936671 277454821 277253081
79880503 65096191 282877689
77311651 70010023 269850601
373113391 316921529 335464201
197073717 202021061 324170050
614098436 135414793 608903193
54938420 210897415 167849831
6521621 15364373 94152457
87497281 291271793 175846249
97177765 113415281 279180382
190898394 613408078 111749128
34768041 260640417 38604921
67269307 158325322 20730493
313190605 568965013 15382001
326591721 503211393 181219123
14256841 79391072 113631109
30883861 392030111 96887687
697985872 500072077 236964506
58083922 659184930 73194213
12338741 447771111 18087041
18272332 331087627 85484635
659010934 1340881 983797757
240344993 105688597 457940338
441277409 23637601 774395361
871244857 103105229 725630959
269471346 236319574 33457537
251575581 58458745 539149667
18498100 312091729 89905714
476661239 320869903 361252777
71193151 151193284 222599521
55588949 326889103 134466283
19557385 471172491 73081829
229655449 622153191 117441689
255607813 10884217 633746737
13063909 160934569 96537441
493147901 376354833 306963221
153960037 145427649 325448161
394902289 25983991 728815123
148284676 117284233 353751203
27175438 468981382 80775841
421103009 115878601 574111000
177034703 187993875 1190791
276728476 51868769 571366951
57477007 1526006 287356567
689749233 79234431 742849895
634246523 444759095 270515476
261324876 206001973 359335957
593209921 208002951 5534257
396390283 419468179 14696911
140805213 390467926 174392206
268233983 580006659 137444321
217075321 372225235 221959121
345176911 626843961 132594081
282247603 386013657 244821907
118507030 225725944 233770057
222778729 418766451 19552901
74856205 19811611 306954801
119465932 171748446 270719246
146684340 605777635 106660555
433690174 810080290 86210857
190684261 14872352 535763977
353442761 46153762 641616412
896904685 77131887 795766801
155310313 259411124 248484321
134630178 79176433 15786107
652890030 324678341 384023296
31003897 461190304 86546461
60990546 14414635 283814301
115033391 6700001 403514047
46621800 215367901 151388897
180566983 213896193 299674453
75275735 251376278 176693761
783944297 137099255 662124484
585433057 386547426 312100129
627520723 220089537 36168139
518870364 14789636 853601761
549396099 499472449 12796461
215888705 49718734 507267229
332924923 182519226 24205228
9179695 406814857 66768093
19131673 344297296 85971908
76800150 22224991 307580653
628468737 153397309 39833977
94984441 428385901 31000341
190021231 45991681 478304328
376169179 31442004 699438751
385956103 106104475 572219657
179961937 399528097 192392275
48901105 51796825 225722521
156025871 115197483 360506251
180326126 342557461 223103972
169569961 50731231 18612983
843404006 319940749 408749563
462302246 6570657 830699593
169618 171939982 47808916
374971411 146275751 497379933
337179701 105837616 13525387
141883957 31857926 436076061
100065835 372967489 157312663
70918442 169875061 213693026
436172292 590472001 16482520
842385337 193478689 587639303
218767417 997739602 48168885
67700861 111820535 230902825
542902790 435058519 261306701
126985103 727416937 75174604
583813143 69655367 740996101
464273991 130398066 555389151
211283913 223467449 314291389
151767203 303819373 218543421
42835919 167982886 161120641
52298461 205833601 163749895
109056243 507855557 120609816
223371019 964608452 50309311
23621578 43040193 158197051
805174525 412448257 314562556
282359023 281128289 310020109
147828401 15896293 470240274
27945022 207579247 126003601
322863930 84477943 563071601
236636605 177757710 22659029
295576273 128937706 571897
26758187 419967549 86873164
65600625 69173145 244821907
346973313 820726201 77247661
147796624 810664600 65415681
172628065 181359515 315456571
8400183 103729627 88106435
101952424 768676908 65724187
47366691 25382491 237652801
438590636 137459581 535759379
658205766 96911881 698366761
41397551 291535525 9091489
494789653 49307116 30507519
327073601 224813317 377380626
215579201 210292552 5735280
118723105 635375591 17819145
9486478 6161727 111871489
64476567 147702064 207376289
20669191 96180561 134111563
747734173 179928460 601081081
9877801 571336705 57304001
34847765 83073538 178833891
932623331 77980609 795537601
422483509 600381900 154093861
529435243 99501441 17052391
159669875 225062671 273834857
40821845 202309243 142840564
133798309 360293281 183390187
30377601 9693439 195552131
3235307 625880261 29342168
463427361 365150716 306209389
524769151 427463866 164917
188733715 83682592 434099831
486376165 16871909 833655351
713785633 32080147 877616521
159644116 416456306 174978871
424167631 20347281 766930856
737634241 166804790 613028206
4979311 420439020 57362358
187233211 210284025 303587761
79969329 80372251 273628489
99712351 101597841 292271401
796633123 23890441 26020321
404510656 118578241 564123415
51572993 421310556 108659221
36387209 35645413 205328997
110496097 133293003 291367009
150836582 244307548 7546181
4496857 707736685 49443200
1051701 402234473 49338293
64072453 142042481 207656446
214590256 93718635 446110545
181714391 388853971 201667492
2163897 269285091 55369755
19064302 283412361 94015323
175175521 225406630 287203736
434291809 721875358 105274247
11549198 205085575 87597924
461839310 22116641 33738166
622241841 407730416 302645561
13765909 541893751 62228591
441719656 285017817 8236676
134651382 221147489 12147903
250091026 225561890 337547407
66395557 395140089 124426477
714336876 536494382 217771009
21942054 21033006 159986983
233731274 24065477 580453459
24215097 942584701 46469876
15062246 444897788 69340944
22322651 479688289 74852249
82772921 183937753 42136865
409893745 260062937 389438271
3141435 128265201 64623497
526163779 112484105 23231107
22579401 387633999 23520001
5549105 543055613 54293009
310325505 117276013 505053340
765311571 132875053 31148905
318234181 173221541 428397185
5985849 252796087 67688705
119351062 61505137 364154626
358117376 611127562 9397981
414063343 513279343 5091314
21497643 197529131 114552193
363569581 31932401 684587137
564739771 115374656 627508027
190074521 72262666 448091003
168540066 102293446 385752498
60666945 663374001 22941777
152356381 249467665 254124193
3067477 607871471 8958433
223158646 686902105 95495338
733158273 131881546 659018368
305210497 815819833 75551440
255972625 493018 655342959
305065995 72652991 18695275
205102815 916247413 1907977
69192073 69057173 254899471
665072234 94547641 29592735
34134280 352744385 106159868
205385018 571212341 127953586
250811017 132374584 433527987
66649102 550714116 93824691
383502974 15622021 748448635
174073615 84091285 414168553
481221793 164133981 522971073
148381343 132481570 332682351
522763660 163450641 5851057
283730272 259782232 324779902
5915577 723658321 50257133
2458646 12135169 70918433
14210177 315974693 82548481
510808336 139821426 23438404
24487321 490185037 22912072
297840516 18183387 680322966
21225361 73191841 141057933
1019161 160818209 54259171
64888519 19076856 285366673
157709251 501017210 41486917
878123638 563457261 36192237
347255248 62417629 609315771
161403781 34480626 463195305
181502721 218148805 294676903
17082553 8702590 33396841
973616321 91907093 754449125
179522201 81084751 424445593
105902173 544129021 109890815
161566612 220530662 277680517
324199 652686421 41283073
119492010 225511595 235121941
140591776 362000317 185578537
73753211 64663266 263495953
73427905 166826111 218614986
399495201 22516605 739674196
722513801 521893721 22211983
465337977 129654001 556686670
235830881 44961193 543531481
45830971 109067703 189566521
618291745 125659585 624822556
46994795 194744314 157960045
458790625 88651720 636645853
21663501 70979324 143325399
503440501 230294541 459510745
94633201 158895779 39906889
157377221 448525093 36638410
218139130 40512697 521449585
163408665 317033516 13995745
17972241 416456306 76605724
575596419 586209811 11000081
160785265 336207351 210185361
170884097 127945159 357140553
53114531 403967047 4463705
303246279 156149819 445604721
22642776 437969741 79899821
650049 355620721 27421381
246464989 178935319 373102633
424848425 49721743 705453841
386498711 55999956 665459131
22751779 16019641 166700431
102492571 406199184 146768833
688186231 713756348 125244001
729343931 54735185 817895433
164318973 89031190 20428733
30780049 85089269 166631307
850231234 85740019 770620201
372538721 15177173 743859739
358706401 110154777 544842871
117065401 494059420 126100493
189181889 313110799 237998017
166634301 156289123 334422803
442496433 44842137 731167111
119711439 424609445 149984831
385695866 386172736 272814913
162852889 330705871 213011397
1953387 96521961 5609899
820914850 501236654 28561521
393989909 1220362 21575401
127559365 609962991 101239810
454885915 916876351 59929111
80667709 648787706 81973603
388041943 39360601 30738536
515980483 146731379 15694417
50677089 679896481 23500626
896371273 376394023 354388129
179947015 297847210 241397791
941734725 139750333 686409485
58118529 470108926 101462598
244911205 117421999 435184868
78267784 407673541 131745035
31481101 545986585 73053121
50943901 157408528 175805569
396840049 14631281 763312326
734967731 285690046 451839952
83059969 349943896 151969264
692180737 19486786 918165162
1054612401 213514756 563397164
216006878 258643713 292286501
354800605 483270457 200259291
338584485 514354621 179091923
778702685 259471399 488766871
142029133 613675105 1835875
236811004 129582126 418718581
50929813 832825793 53956369
15177601 15647633 132402216
65228161 56070992 258774937
390055579 22964347 728497601
74111493 278981698 169789201
503678289 159996817 13342876
232465065 837613883 67407324
385374844 62686016 647310901
167248888 92009773 397563553
537891387 171661664 17300531
568955119 87179411 688860817
24478026 122735683 140009281
375439141 215910801 412545739
318751197 332932328 298928451
49006975 99501441 24859441
114444001 523877121 118137042
494658645 724204612 110329921
578910375 1733389 943649393
705622723 576255057 192392275
427130617 217117491 432114787
506042011 3146493 890289345
120365812 69886909 357459502
197000332 913577842 55398025
114496874 100997871 313335426
165135873 379309708 192539317
39974509 583849701 75890701
71960575 295774081 161242346
238962061 369742105 713593
344048836 2130404 766677629
53291845 485020896 94948741
15300055 341995529 21138049
352149538 162161085 459067540
319634451 7154053 728259719
635387785 650879797 145991377
170465491 458445601 7759333
177836983 477300704 156528065
5139065 44006711 28571241
146700926 120155635 31279051
422865 308410560 48420757
1705776 29950564 334686
594815691 164104761 571462210
220571436 81056224 469167667
769590277 2953311 1021504366
158711797 299258759 225718571
400818717 85042144 615621053
2604126 616371302 49422355
346999969 700062105 107908949
94936769 399793325 144839621
88879799 752133312 66222001
19366291 368562721 82090638
307869145 11928585 700056481
417449761 63600373 674883937
115805761 79258885 3901444
239724847 673818635 101725374
773607405 150161146 642800011
534059621 237798205 9524026
106015591 717120106 28450195
492596965 84905497 659734664
1131553 680644816 46909441
426213208 43329131 720301240
513086641 498193697 220692641
205248603 379896987 213196861
549330794 6252115 901629141
77040181 222289345 195435943
265672397 6556413 661522373
157184977 195339799 286575337
171116929 67873881 423463525
66678301 889049776 50993191
259202361 243305189 324374733
457445341 1888126 855059221
264880345 791031671 77437233
499557721 285378913 26962209
238057153 101129281 460854397
389035676 319079737 337114581
242976211 87720961 475869863
957996607 546896397 218886526
92361205 76002001 300117251
461449 13263396 53350389
142371697 62340667 404499049
355199027 162653825 460778501
50753506 74937017 212764343
1756546 291063466 53703217
209042926 694112293 92326831
437225822 47659204 29390329
100529453 669417950 80269700
147892411 498255857 138449413
526779521 87720961 27555085
131849857 452873653 146604376
45064950 6151926 246883453
59544551 109038151 215192489
438190465 547074649 45877976
547801633 204468529 508945711
114377701 67114237 352476177
485719488 239358001 446937601
188215917 366445297 211447961
495309957 215130095 474552001
23419289 316051496 96400651
633940097 420727893 286494605
419797673 194060751 457741579
1350217 108791788 57948577
458264766 771057911 94471673
185573707 346765882 222012021
732224725 851217378 78854511
616566289 45635143 815142589
130349377 3174273 447420607
382635329 22698263 729264025
108796375 110947176 293292091
58763088 14971217 279572833
184467457 213896193 300238186
235172889 473105997 180623359
197506981 224945911 298437091
290106533 449482645 208801982
125500213 132766671 313124917
163253363 64516794 420927989
445329221 678697550 121714165
68234020 168189531 1316921
3206953 438919076 53124149
235338896 73762705 3028045
184757891 236010520 285131566
11899753 101254849 100918021
709626166 318203128 400159153
4717273 511008499 54198901
970922705 306593197 33122757
76189135 208002951 202796155
357273759 149950461 483609124
760694551 231136799 521381162
370606468 56919843 40813501
127167063 76177837 359279851
296174509 6509590 695254561
163582940 24205868 40135109
491640124 236932921 451912645
10470165 309961281 77182584
164649801 719020084 82730951
423340120 23542913 761470501
21838 6784123 18200380
219438961 832183777 68912869
528443353 277653425 418945276
395009935 156772521 488395041
112315625 659120385 84454199
413339609 5296240 814603498
9128197 284460610 75117589
200990546 631192978 107908949
145919512 7185005 476469882
177345421 138242671 358655095
263399893 474672973 23778115
196892757 146102763 368146390
916074522 690145006 34853281
50880613 93718635 205602421
162296396 460478929 158197051
17277953 304606173 89105251
8024103 591875740 54474953
490862671 30136873 794520617
11577581 803800915 27421381
166994056 685956029 9766433
414590868 80734426 628269942
349054372 118824085 527506113
145331741 575237269 113051731
518120709 51196897 755977121
131057297 52237900 392780405
265321321 164133981 26728129
10261309 451125112 63867391
79176389 245375101 26541223
18028331 407730416 77310901
381475381 222097956 406692901
11548165 119550376 98524579
555808709 183063726 527506113
510037269 473016597 232655691
163165066 319774573 1868717
477422276 270031345 23778115
12855141 115074427 103309876
88805863 359075911 15672481
177297137 164550561 337800049
29441921 105574273 12036753
499786873 161754572 532070910
90651001 360119369 155023741
369888520 149706045 487543057
467079047 328303475 25657297
508884201 405120010 281267899
73972045 270266289 169755859
33049801 97943605 166316571
44527341 123848287 182950321
306518611 333011988 291375037
225478815 57100571 509410801
1033422081 763235457 112246141
153154761 223922755 35917399
95199679 318518386 30864934
268774168 363205887 249879071
699698501 962465711 39005743
184536046 51726081 464531376
345187 129327841 50719051
255069537 271219411 10409285
79323713 23984923 313544931
7729745 8544412 101480001
22998743 238357233 111058965
594097761 731500001 115135611
562356001 86182041 690023889
1218361 124772545 5402881
165332003 83655285 17097301
342472832 45629310 636356350
442213886 134299753 544884481
203935138 104082994 417875329
91104327 587433137 95003857
222182171 155200893 386230226
309052793 88169797 539668425
7632681 63373379 91472979
325951847 7220267 733172626
114076621 597628417 101054409
193374756 79463598 443418328
986131959 19020376 976520039
288918406 469032554 197139631
196018382 293062606 251565705
78743281 49498662 284180205
308979483 583849701 24779137
49890576 80246161 23466070
96375709 201897265 224848993
87682763 772015567 63685979
123516163 27103303 42299533
179630506 94734264 19353421
590031490 798132656 95146507
610564786 459403323 258468464
202328011 348632769 227608411
248471231 45425901 555459951
22184189 28141165 160234531
214658584 670312585 97792426
350068251 687297573 39864613
789839012 213652387 553688201
8913931 288219682 74106044
106186267 63947521 334846757
79230988 354060757 39456752
361834021 35850497 677340691
573401411 300700070 405209961
313309578 44739223 45450881
148125024 163532529 33910304
107595349 287485063 194119993
155010801 359632951 194819845
55474087 657063385 72018475
225610597 1922545 10635661
577530292 287282389 415592626
137120211 198270553 12860122
126281121 5362336 434429633
466298067 120740460 585637253
399659846 225851843 405341101
489266557 26054883 800911585
318965298 26002471 673382095
124569565 647619001 90921208
255816679 458135956 194736125
195220137 58011461 467768802
204975988 522534800 14855712
612137720 215381551 511357727
249449641 188789481 370058139
167689173 463795409 27595
5557951 130136728 32470789
758520869 19704341 931197519
444043285 577197393 9494833
359352138 344516645 308105977
95511001 496320202 118065808
259202361 512876596 163531857
156530417 235131247 36061633
107827714 349197618 171123031
107754076 465714991 131220993
9100053 599287459 55502101
21966092 475058374 13559801
445211919 932586835 57635436
365656901 18900471 11968621
338278795 393088250 254808181
139315201 11853868 1601257
312436909 256228331 1278525
41714289 10561105 33386431
111620081 297114361 199030021
30920449 132013316 151786237
492590521 467509738 1745629
51260743 721133782 64526333
169290391 352378903 209162182
4336192 210430249 65757921
61877701 4897765 298124810
396119361 618367047 142797178
23534229 303697395 97071157
542765857 138281407 578429901
555952750 18393087 874222445
126656993 240829249 233846521
96544691 87980557 302377516
513279649 54535905 743287975
307131997 155125916 43398031
358471105 174284776 447064987
15363921 358759661 79062173
13378487 63771456 2809105
939193201 392 1063150148
776761196 209823415 558430816
513009237 77380161 682680705
385782348 44573309 689938366
381310809 215791896 416526766
520646761 270723289 424633126
841056933 243815839 514564305
511254173 70196277 703164029
423540439 141268729 526283795
947354954 708504264 130748413
68678029 537734404 97386373
27959161 13063399 186800689
146964973 705609241 81797482
257496741 15241105 624552517
295780672 19434125 671434912
581053623 90026150 687852181
776209969 275893446 460873561
492869847 701336910 117270357
648273249 1922545 979505936
437815825 147377161 521304499
331491833 403473361 247116964
453562515 608872969 155733873
5246473 290175013 63778541
6288868 159681259 76057469
295620241 873143881 66488995
160336801 81345551 10414510
258393961 48797895 568267747
115640251 227207305 19124361
190840387 390208006 202769061
5147426 211659317 68032315
725361301 268626733 462667713
43832501 414491491 105737721
633748237 751904581 107601841
252235180 400560076 221371669
479955001 145968886 546565267
162972541 25088077 482557681
410730489 27320921 743524001
212872703 113660 609386401
836592193 930459 1041513201
213127968 106578789 31664879
188215917 675608136 93566621
135456001 601405423 104545461
155824065 121977241 353822443
111804978 464225204 40391056
870716975 19811611 961841469
59162737 295342025 147789033
52230769 372376138 121998264
137938171 471668959 143358036
50690897 172507501 169809559
89968697 96388147 29571361
165001583 196503619 299923665
547124077 55188867 34888529
92518411 34166928 327476213
125765011 714552369 76935853
635372464 313926409 41917348
538678801 265295773 437368168
530762409 395687251 293887441
238488377 636293281 113597611
289811401 54357433 574825285
376206472 228105307 397737415
66912361 177329503 206094331
219294979 110701732 423052617
33717509 110102113 162158749
738502851 216164657 538544803
7417093 393281761 64430311
105269057 226711225 224937649
14114794 577733237 60974098
472211127 11236849 830980043
233584021 366308281 232036045
127709486 16544385 427821483
80542001 392294559 138213314
182250585 152408921 350106101
400279573 165493576 480578901
230356715 25441084 7508161
192095074 318232487 22108564
269575269 349041441 5615027
176579041 114958495 378540934
404086213 37130518 719811657
344685436 8244077 745617151
570865675 12946339 895117763
201933271 123720325 170689
12796465 13451571 122541970
33375896 636918081 68151056
227051151 153464102 394735423
257932555 145149819 427289164
708036887 150238825 626233833
955790479 259252291 43006787
33355389 6763381 209053001
316102249 4199819 730820548
73550555 109975559 242626385
12905530 41316421 117774283
323945073 99245281 541694245
393964801 285700219 365160953
395560978 2413559 809562535
911146665 33988852 4599349
366311661 41865526 12151756
363207041 225052171 395641443
571205461 72447001 727572855
190669129 416550773 188529607
478242465 424988101 265092143
65099730 233801909 176337001
587428201 94327612 679638547
414922663 89881705 618344761
88595252 8420483 349272036
43313424 16226106 233639353
462116100 61240961 703559431
23120121 477481705 76627249
995070957 82820393 786071055
51989198 606294424 77589101
318335701 427712034 230595971
455637001 805652786 40156921
108776800 358838611 167766571
263935051 162575263 408321631
973249525 670827367 149522677
57171313 578236673 84996130
359392303 843935351 74745152
741001543 419811121 304746520
96383821 244096865 207020911
12365191 510375841 62403727
1280714 11942701 61739030
106905961 165564889 267129361
256339389 351537814 248055435
27307855 28315649 175753061
76709819 207700769 1474305
323296449 30457753 667765170
50984715 162785645 173875361
712086731 121713677 661585791
60965903 256558243 163991089
176713226 184294477 315610913
490159924 26836097 802326867
222593855 148470001 389544905
226271893 187419945 352573474
18994214 721210521 56634766
52136723 282087854 3918209
843106744 536731905 5468541
6848713 282343582 69033317
882456 400973495 20646000
763905331 614771665 170621073
217712404 370305005 224709922
515532801 327075889 28294201
329843801 695049261 106092372
110619253 83634591 315531533
71043229 70284787 254838721
52268701 73388872 214704485
130920127 61885604 30299419
110169707 376811722 160328913
1863181 342802832 12097801
235692013 49584469 533651581
860410246 646092438 158938957
29497577 158240899 139210909
486673945 930567420 58722313
47329323 45049754 223904018
230754644 75007401 488793481
33456721 730672153 60029501
19269108 510050752 69973334
568959469 112666087 631973395
434639494 454150207 232438366
4717273 84827689 78352051
44069081 70464143 27349961
183550417 64462053 442165861
423260308 487620904 10603231
149471785 517740829 132973101
56204626 217298656 168339301
753002804 165552065 615539177
203206777 296438881 254235939
305106817 77594463 545227089
969905 112141147 54987553
361343658 212638441 406316593
424256251 137383789 530913601
290200177 411727009 229889836
217879396 268890901 276534436
9074121 626983470 44098953
145976013 106126363 359707661
877583701 500193836 247012896
83293265 274131685 177891776
193987621 139886713 369721495
6776626 32017059 94485163
10417999 24388615 109997704
15830236 118467316 113505413
700455528 239503793 500039911
530318881 47984641 16739815
73160029 213014845 195818995
34830769 115197483 163387237
299621873 175423024 412051681
2936411 637279201 49831663
55968987 166585675 181441217
971217406 517885230 238066991
185196667 441198229 174152126
685486515 120899073 651091480
311825305 253913329 344477953
80391211 202527271 209664317
291635748 998886461 48949561
210097846 230963905 305324177
194498403 310243648 242024241
124356673 779444525 68908269
424167888 223538593 427574817
500491737 105639825 624531697
64730221 22282712 281811619
734474511 376585397 342870359
116719841 437064441 145135444
360667105 173707330 447359149
370179556 200187856 428288968
271065697 288468025 298011169
165866251 283856641 25311166
63446026 215211081 185054650
168274051 199027601 297852231
261042027 612644605 124657029
8217921 226570541 77097435
200917636 54251905 476946669
124391641 250709649 227237063
104104852 82567605 315471796
183961801 256771725 269576176
36070294 256228331 124076095
179090256 168841621 330739090
719515009 744867751 113364643
6379177 31150001 91219261
81125389 590627701 90379309
185955130 15619157 530886256
2023033 419010367 51282364
139422193 125568805 4127932
61946176 112144780 213591673
103690753 17883694 368854369
100167841 345964906 168965775
228396379 88297265 462449404
940993691 188723037 604977512
608976409 326516131 376107793
38686097 407572243 102038392
4313914 60444589 74669869
204153898 123898585 390668021
649525581 37220963 848176265
70407211 160052884 217246401
164822581 282454961 240023617
231291581 90807063 462703201
213439197 91930529 446802049
99914753 112596239 285291289
383502974 4737909 786854657
342251695 83925849 578338492
5070535 5163209 87736195
662134591 48067346 817365161
155563201 425874229 33703759
147682981 1737423 492381401
712303131 421895349 298341313
72205511 14834183 917806
176074886 56298901 450687409
87659015 317588767 30011716
17872401 43916131 134321451
338200201 5525395 745969465
716700128 503508461 236157087
131001501 348069583 186616753
564410527 64278055 740363569
187535917 25325901 1429367
309372669 462172609 205707435
828371122 119023425 20266137
356887945 196862317 40929526
299588829 587263825 141407371
86455146 577343614 93861321
435832097 10417867 802326867
444645241 42466945 734246189
188771570 158418964 17329321
235824319 194214241 5468541
399908472 653558260 30182882
101936973 879699251 54390545
520643371 771463001 98013651
60607873 1947681 296675033
184159913 2254584 562284004
32534062 31898981 192515268
631813465 3732929 956896001
363859886 146731379 490971573
603909892 185367465 15626811
1043448751 151010301 673307251
571911929 176520449 550674298
96207751 105962113 282811177
858577873 489189169 253699073
18950829 251120737 100593601
95253643 587461521 96816382
570544609 172944073 551217917
136014166 152677505 14587366
61800409 13172157 286990473
390945439 504681277 192607615
150990463 162653825 309629139
453230401 189389013 477553652
118254501 250255227 220034332
458753857 34076297 765092931
10333737 586949407 56762655
125049103 324727921 193094893
26136097 283489151 104737681
471820339 58897490 716777101
86571196 20755981 11219220
31879303 218487556 126171553
129836294 8732914 442122365
31816597 115777311 156794905
149388805 139475961 328707853
611773966 45030919 814057014
13324411 90087361 108889166
3968596 151364992 69504785
452591001 740142292 103100376
366038300 333308825 319928621
11169265 174737795 90648244
22257103 103054987 137365251
1863181 540193933 49158973
114886081 410652877 153196347
325076081 132059970 32590381
114994090 39585916 371092774
236763265 528022377 151081001
695481557 296783886 425499364
98402305 305205041 3166885
346212757 109131976 544007394
66949497 168420833 206334961
88223131 556873445 99700163
1918448 272804509 54368001
59940301 28483082 264501597
16675041 72732565 123411613
117793685 7232902 410288465
665280162 2234971 984630960
804462525 47385811 854078944
213238775 413547403 198522977
121369935 244546075 224012169
479539861 172349542 34728541
278999557 189860581 384277825
90061521 826767397 58696411
13486486 232632374 91420785
99862781 465084676 126512998
291218851 648139902 27699231
115150538 295203231 201835033
113354737 127524577 299317626
302426701 59611981 10397771
728195833 654869149 150009616
466638377 3807367 849628237
191968195 123052376 383128047
657299557 129141 15899268
372485829 107217077 560289259
445462881 740983641 25796305
216754426 410833981 200956141
251363123 237484225 328596901
429381023 376872821 291107857
330373801 622805616 135187059
125105993 776406901 69158827
184568557 632970106 105181153
787643253 398913347 324022987
15197477 16081316 133219857
247913251 75426961 496662643
11360359 9344949 116607091
3195193 252378985 60388833
30073513 67693501 173367645
297097765 49386393 592304530
24483251 22215425 169036687
547239295 20665315 862018962
338956481 80025343 8791483
14364925 131598527 108017577
8131915 64914483 92182315
936215389 27950121 946598815
182443572 3102058 553118017
619527962 423130426 283699963
373262730 578279305 8827393
778989946 43866229 867687790
931756681 778474137 28595617
363070374 25290666 707176493
524769151 441082461 256242529
457788367 674057671 124732836
580816213 409415049 291292821
428893862 600385665 155448917
493851934 109309663 620531821
20149801 105142523 130202113
69821935 69476596 255266181
523556393 325229917 364409137
143762152 238562181 252860889
694497400 274104181 455728833
221620561 201349089 336195795
92906683 132467835 261267621
329345633 268237973 339330858
303323519 550253293 157574936
55577887 540065991 39796547
500275668 22404383 820967131
449898433 10094033 813337701
299604685 522905449 166700431
104959305 48591121 5122391
195167569 640213249 105747319
896046235 135392238 43551157
61936201 43865101 257230339
102503861 29190789 355143137
41721439 260691859 133430011
425523875 99379501 598406309
832016401 253132282 15001841
67746213 413919871 119921983
520279462 12016285 864327761
202328011 571935 593463571
332378126 66601214 591803731
86940267 810143560 59291465
80450749 16929721 319991041
29000233 488969205 80269700
116069815 405945985 155873789
162466291 596322287 111611711
477178060 41680360 762941811
442777905 47346927 726751751
36419163 179454865 147976105
238877785 180560797 369888121
293241195 62853673 559445685
300653389 343091 719764327
433592641 237414109 426655096
54108233 314563565 137481401
126633307 461618769 142019435
312599445 205033321 394932606
18880606 152058628 118421506
231544441 58770801 511132651
25023188 91758665 151039039
235216788 474849915 181122811
17587718 212223367 103995093
484228347 73762705 682478889
137499391 113339745 344523055
367879997 510050752 185788659
402492239 202119814 437894685
95653195 165381505 247293604
77463713 623306629 83293321
398205724 329743663 334974577
108725648 5217001 393564961
102693075 16028153 369566445
97981111 379433003 10730611
77241183 176962633 218316109
10305077 442773001 64759501
200957833 57839937 475782805
712345473 937162765 58169541
177467579 453956735 168076961
13593229 36128149 121064721
196677011 719946001 85134961
41976289 95100691 186823873
7781763 39563317 95351581
267688241 558502890 145786857
11761906 63654801 106969981
44219473 54587403 213212989
14518134 262557073 91185480
9582073 627748801 30207097
1007294099 31270135 936110011
289336380 155802076 433261313
235101217 639158374 112387029
517041197 114157238 615197046
382035408 861411591 71871957
9674399 18344850 108574201
1651809 295168757 53177873
78081625 100644453 254817905
13225966 36189661 119868118
113515653 15295666 390859453
189748901 98016361 419427141
557077033 46245574 789282305
47147556 40418236 225046216
173722201 464303882 161423481
564295711 465196087 38145151
65614478 187571704 198033825
60954271 198220351 29924353
66880281 24706683 281344417
56831815 14339161 271908541
9070208 139731933 88065202
16675041 266587417 13268773
388971621 64639541 649663327
145955497 228123468 17913169
53603083 553399447 86475958
115247069 583924381 26583712
529064033 58278649 737492867
715417403 9022757 985506897
332826412 80053121 583190670
103382749 221679561 225857685
492574545 227295457 458965483
22763611 72732565 146691901
115640251 52181284 359819364
133721996 496320202 133133311
15775453 217752769 100820422
56394510 387080701 122826661
81557001 121977151 254950351
52674021 14017861 17097301
227663281 775407361 78229809
311505067 627748801 130411153
470158627 97112280 630795264
233610846 719814025 90016991
257622401 166473071 399549705
342538396 228709501 24808681
5090661 42301223 84549633
159301561 619882937 36757617
198491095 58458745 469867420
706767315 98661943 707328851
253414162 261994090 40613521
91586441 212015623 214704485
224098404 32803167 3296261
95775348 341965415 165011776
411251339 21548521 755958259
447031621 28966985 767437441
202979755 15046361 6186037
159231577 1626866 518642411
614916928 134134008 12667201
123256897 222242213 239916201
16368135 53849041 14723185
350011753 373773401 275170885
894608275 53318131 858563190
73434881 174174309 213658819
270194689 374947769 249141696
74361361 723562066 69392822
208983685 39857521 509222941
435916513 60177925 694254529
289892601 114724416 483852685
191027389 270266289 264674525
40334497 41680360 210974221
974498637 455150701 297690991
477771413 431867261 257745331
279094322 140861237 447643537
75745871 86923651 44045457
203882182 454309601 176632013
592782912 261901021 453259927
312593577 716775429 100411957
172131076 87176001 409704109
122414321 20855152 17262876
93544803 71963299 304558216
328188114 621990841 135395597
90951004 760981311 64288669
415022869 165044023 488071072
402752695 188526037 14157853
401378383 590048811 156443078
97008399 389376121 16306956
130697996 206057215 29389613
1077161 595426169 47211825
279113793 550205635 18375797
4663423 216906537 66768093
371675701 570060966 163240542
415600381 261557700 390947161
170725345 264762751 18068675
427587 247585501 49302595
495278911 342565849 337417505
56108001 63984169 231789277
465963961 80792463 659741149
22826893 139880262 22746421
395745904 494785992 200483549
221411736 754244521 83069813
22548456 222817639 111522891
175283470 239708179 273530851
513976641 821140000 199057
635624713 8605048 943569001
65400381 351113035 24155594
26314961 25431216 171428801
37832224 439196215 96705253
96214312 2286611 379333631
379969041 98948281 584642122
14688917 73056250 115521369
91762526 71821133 304873405
57750199 61590681 14183597
294186304 325738107 283102955
91084921 12686041 351680693
7830656 180026011 78774774
3391540 70259077 69913813
49959321 37575588 233725185
62624667 1328785 23994793
61689230 453100461 9110807
702878515 615047441 168635161
272426821 549025065 150354427
807723549 138122713 665420777
607414999 1259181 961979151
443468337 903663349 17181025
335122784 183379665 29119532
616845371 110525811 653891617
401334097 104329501 580211581
449062735 106806617 605016658
55843886 24652321 262763646
16487433 740240259 54426527
925172281 57186593 853945093
59619163 91136947 221037215
233431241 207428321 341175319
620681218 209414778 8154901
170876649 818450053 42448803
303667201 215267410 14555821
353786479 30647101 682589441
266942418 510313881 14022849
441100738 160251427 507538954
22982641 74413153 23941058
95245503 72477381 37055673
777748193 4980958 1015417525
489538011 389653261 295961329
364599925 18903691 726212259
58698491 471769029 102544577
346770524 297306296 333664895
85667497 13307618 337459877
22432381 575604511 29819629
459092250 151622401 525009892
148555846 148936404 316213647
75828584 148670545 230315713
357493026 65249136 628010461
205050301 50892391 486120457
685698265 743291539 112550599
392805276 253250373 384418574
536429113 152511265 553688201
520611895 252570706 443695269
118735961 140126459 296750026
14318293 10899883 132277034
12934593 286197271 85371129
247210657 729460061 90415421
176874541 248126251 273237473
51826581 342489712 127697641
23253751 612934729 64130338
2728243 321258085 55885219
741036192 342185215 376127317
87203947 5373741 351345484
32673025 7514767 40285645
2724931 619754881 49732017
10522765 119358685 94843953
23895457 10822870 171444769
126193792 357273944 40035511
562287145 959387071 42755905
649101799 300020939 413999413
70092793 32132387 145523
170547826 238357233 272162641
195468718 394872465 17753976
58698491 266235623 156460767
237561409 189835178 356460693
155123 157466401 47459875
18991207 49977763 139958695
353640886 635315361 128584765
638708851 306113655 404577307
41545913 301052359 124554241
153901825 271477468 241769063
99226293 552226687 104622163
445941991 406479945 269727523
708751993 205330877 552840193
229877056 8122386 601889671
522741439 242124681 24779137
210222197 105299676 419427141
14754389 413919871 72150265
52466653 757808194 6180266
98410957 198730621 229240909
530046301 28725181 826977581
68709547 113968689 229838141
379969041 105382057 44776376
865209406 9945001 995882716
504031273 16783983 19017710
124016185 286271705 214145857
295369061 262475271 330739090
403207279 61105285 668891217
5053657 10794561 86846275
877770868 125247460 695195134
112109782 17823412 386661954
181714391 476520676 159382009
319237614 5161489 734246189
205585897 330402541 239345281
199861621 332374561 235857777
131017162 155596791 297754742
93532416 316795953 171314937
95141047 351488411 160021497
640864607 260561071 462838566
162445951 30590110 472178392
438181381 226995125 438024731
138806137 545102833 119801389
194731615 4622938 22495825
158178637 429242611 168003713
79156877 35344016 298541601
7558105 301269255 2441297
183612686 196343137 34862907
100199137 108153820 287827273
235995761 447664869 192715641
568160386 258308401 22037132
18646126 61186921 135480811
92351729 105427398 278641135
888826353 559925731 35585236
7785901 108454515 85520051
440924405 481313505 212508256
247742854 558518161 143093663
190032361 442896609 177283452
112416019 943436876 50636981
509937632 246079415 445423466
332856774 955648071 52686089
112359939 226104493 230445748
637553285 626775292 154968581
621300031 330949356 371732011
118602604 148657794 289870081
69446352 47829276 274339876
704692841 14826593 3202687
69952396 192006937 38915671
117335401 303629301 201303101
459290636 7882138 827072229
222778729 30888208 544317537
51904182 254954311 149905812
15117400 98252062 113827761
30672211 43577733 183999313
615165748 364013626 19310453
515497921 9488704 874998451
161637148 577679545 116120599
286994214 231136799 320261
452720074 206949587 461393126
436210588 224609386 19639153
221366049 200515579 336013246
382163469 717928769 105259873
110515556 287061391 200014799
113414482 433777709 141749596
357837753 3157196 773340121
337551361 471779446 205665064
363532261 49636609 653544589
378730945 273761465 365775758
31531843 178976072 139504121
72850881 59169231 18378036
42223936 770186509 28846909
2465422 296950303 55930985
145148553 53449081 419541947
148708928 63730723 408081433
41920047 299249473 124914455
555122569 774072931 100720185
591288802 157789239 575049593
196881931 443554449 14349559
39312996 131261761 168486725
189972315 14748109 535096579
10593751 316386106 77799124
175214118 50583421 24259857
11646862 1183741 121471323
730522321 12342943 964832422
14155857 269247781 89849506
226790677 813226825 71875103
57948435 64401101 236024477
91181845 104884909 4334259
82627759 20482489 322667731
61267021 616027209 78935797
377980641 56986335 657113101
270252973 693642385 99783973
17209045 25290666 136854976
39802105 138462437 167439112
126595927 153881944 300377308
208373857 9526609 577235481
124682110 367445233 174470902
54653545 95218299 210721301
234911506 55453091 517658331
423150710 127682377 561416201
224109451 172349542 370656346
545100089 116482213 620662607
330696889 312573628 315121126
692308 114264001 53501505
1020621001 260681407 498964345
70974386 359115601 140616941
559612846 179656764 537241481
800310022 142467466 45342178
692181 82919881 54259171
130771141 180182059 275555096
588418435 373091251 328257785
750659571 521435615 228476557
201157573 244546075 526754
295509057 166433617 423158160
281761027 162842106 419450059
401614081 70439812 650014279
54321940 181652446 173010820
94357801 327845001 167043547
33648241 490609565 31231327
8598765 8193121 106969981
244043677 478444690 31624384
260232481 195356715 368860636
123443461 163246700 285526634
393481859 71683561 644889910
673640031 302964841 412111393
221483179 351669143 235485845
184358238 268925779 263762161
663984955 490307301 239268887
439020751 24854973 772305445
309910203 219750265 370816441
568140634 217702681 501477341
98337793 388281891 150713963
66896185 244548644 174244209
57720629 17474546 12216436
579054469 197163316 8066119
1017836376 69476596 824407777
126169473 319774573 195313681
49218922 228962182 6196332
235876717 409508521 22526785
176621482 3026683 542130613
28801501 414491491 90266385
50264155 450861005 99372753
202433001 28716469 521891837
96232061 17608618 353186313
62113625 81571513 231942715
92010019 26162986 333780380
608577481 24795046 871629681
788723677 752394586 112163651
543854089 5249457 902403436
410570369 65186797 668157876
516421 359361493 49210631
723073660 440183017 11264133
184728285 152834886 351350579
330110839 153686007 459410281
17357317 19000857 139855921
141342289 122633197 337234921
350103214 2274193 775007821
46137595 128703836 649507
129701671 119594333 327028429
396902715 95008114 601459524
290910499 733083861 93368014
225064775 159109096 387124850
33398161 492410449 82770837
134891265 120118450 24801519
302721721 4779949 701464777
495075015 4836325 875355401
263741317 623807673 120781025
170263193 89192221 404827505
29105422 102621223 156987471
17195764 213091926 103804051
369706465 246749617 376127317
127604049 292597947 212639603
254958091 296304565 287448151
127704661 229458503 239328718
72700981 33549634 291578066
23016931 812561 175919537
560862181 175383815 546852329
220698001 637310701 25716601
625601 4848110 2714806
697593736 450498189 279442729
327798982 214071287 42389297
399969893 117899601 563326489
273789542 505159881 170105601
355253029 17828157 6339736
219500128 91057297 454485076
29434537 598390747 68986401
707533876 187051 1008078013
44672529 557300913 80297823
9709441 225950401 82367175
774418771 14320265 43611031
26704021 7366481 21694681
116934545 215130095 37861321
85076396 24941281 323096713
235981513 519433327 153513818
326817521 325203841 305761528
500564421 13234949 852898087
788811689 436844377 34903193
47603242 309813938 38657287
523084941 557243094 187362622
215434999 626008885 113157045
45087851 48166325 216543337
1523581 6581875 63119798
492027763 111756781 611571501
404876641 345490671 320747689
3302001 132691786 65281162
139402317 50187947 406944610
113462849 257113151 212661866
230568416 454903963 186543045
236626547 989359672 6556141
517471211 227230280 471362907
539425576 18885121 12649690
870890703 573126397 200662047
312938747 363069466 279061660
45581737 545676841 1612876
747574993 524982109 226452989
843778288 305600145 428735581
113677051 47984641 3163305
61013091 145706170 201793975
167685909 576185811 7740055
220862071 97672105 442597249
741767433 10148025 985657833
215516633 376778413 34107623
826732341 421607755 306185752
6555881 84305593 84403039
356182896 742542345 95887631
68146891 55551937 262796887
495808097 414060875 275191891
347613645 263404171 20016401
562473991 8637071 38026132
253529837 6664327 639551826
697896485 268065016 461963041
471942889 45407821 756209641
282996721 54620644 36204057
159896101 73463989 37372467
186549481 136807558 366469030
94021929 502512396 116033206
448981975 538936903 188099935
273125399 58732902 547098339
593109976 37794665 826856543
441259426 31506355 755620833
142355781 493329631 137228986
26606203 120422559 145233971
158135489 373034408 24130999
372575941 234893625 389193337
49883621 291726986 141173605
163400326 585647666 115339731
36622941 106246885 22347141
349263089 4481775 755417521
403164535 919272741 58972377
15775453 143936661 110972841
677176425 231656139 21304800
230895369 218138941 328426070
517697051 911140236 62023996
430742353 337812641 333882569
417443561 714890701 107908949
21845953 685698109 58891597
295069937 824061751 73473433
103690753 48297201 342745888
711824207 394670686 325347235
166155621 12926629 502336195
475956113 37405091 767117233
97214049 719956210 73127029
28064695 385599441 91984751
149286773 549996825 1601257
74586793 125580807 239221165
520192857 28001279 826580233
16381193 790585921 51698329
581421493 3752857 10708727
259730276 383492569 239028193
685308314 95218299 709744503
81097921 132401241 245654241
51423597 59683121 223301179
155437801 184513 16586536
856599091 256655274 499933981
830901808 165762377 635577075
160618011 407128972 181283827
9855721 870959584 41748328
138471301 17445991 451112236
630976789 22513785 890305495
53221766 108198145 203086060
149616501 191643785 287439439
16124691 391533202 76733341
257998189 135045332 437591106
315682912 128379567 2378122
107705170 92924374 307355749
275267392 31828861 30181905
229328221 493787383 168785926
730701922 133982206 655236271
90787600 737332729 68587949
26653537 508328621 4096371
656095492 164620333 8319196
711445486 610908857 169713105
652450401 719005 3531558
557180461 19942937 866163563
67070675 509853401 3740131
703958851 50392438 825252226
179571020 387852193 201558295
160667341 854325501 61505893
93504481 213340408 216221636
518555149 36942001 805361466
386805216 154286785 487188053
289811401 32475451 633653220
104432383 34563317 351603145
82177774 389653261 140776269
294936034 286705275 310479265
72899581 127952749 236120326
9706817 67765816 97538321
68515759 469297396 110164057
781297275 170840842 617928535
140777936 591875740 109041943
12060225 341902471 75446186
589892149 80998611 717943609
211658513 559061769 5649123
69715560 99547687 237737892
4608986 352832299 58496481
127744981 355330861 179018399
25437518 498015343 75791900
11601009 511524505 62228591
482528125 234810837 447268720
95130369 152350660 13307155
65425741 261141812 163227271
224601086 332971261 248752288
9406357 485757185 61404629
511779001 580310221 18237873
537459421 41213096 793035462
829859089 220181305 545847149
186509126 53101574 463474211
7300417 392216101 64112698
78125181 120010177 33948107
601354321 108454515 657873101
8768365 632617953 43716295
346946125 41821915 649356735
196772329 317176777 239899961
69446352 937604421 48979641
541759466 768773920 17378029
211482861 360655121 42832329
641495239 332680277 373135934
35903995 344726110 108843751
823742855 458445601 289448186
337691537 57132751 611780251
335114557 147219661 471978229
228093063 3663073 619348861
25065289 87279057 151416961
6115649 41259619 88903009
517284772 263758153 434429633
72538270 148657794 226087984
25341478 90955369 151776741
722308691 702644545 130115213
17468461 144557425 114475467
45156085 120562658 184252279
95452225 150238825 256619665
57856353 13162904 276935209
110295375 75599661 339659991
166039557 432073171 12467783
423358167 830416087 9252963
49754181 7979679 258279274
387983986 160938727 480112501
381749629 34818421 692037073
201857545 410782737 195351766
40964650 60135797 204812125
228948589 81842672 473961691
42842282 266539009 7179889
670353817 187788793 566269873
255939322 345582465 253892296
55474087 773984001 32911341
206796129 394796404 205435371
345187 119919089 50835154
63767017 107217077 220600090
10980481 416163657 8066119
111240186 276674417 204491001
72129777 85515175 252552001
352674827 615508993 25611353
147747244 177256887 14272961
269174137 136108129 446833113
15793044 91830887 116699693
213480307 222055257 14047067
498685756 166433617 7716355
22751779 422791201 81762873
150066883 216882741 266758019
391878026 857468403 72350386
209349723 755321691 80974481
516334285 22795265 9647121
200092173 264662227 275862394
137611839 310648001 205668541
456868704 531270805 2475721
71577157 58421441 264807271
329573581 18334803 703216669
127977293 21536971 423983405
406058585 7356787 803323201
393683971 297847210 355979268
78878314 176805631 220231661
770110041 232938100 522761007
655054281 41259619 844179637
197307237 44266817 14560359
157854936 400758025 183761206
495450127 11277337 850185903
301586545 440430103 218862911
240941561 93750493 467949145
26248660 5184205 184095935
282967448 626169154 121576673
751661167 75846871 766610261
362067081 52339261 649299502
127809876 64202931 371778701
123129307 655787251 87250047
122705575 732145933 73706389
86145146 18582796 331218961
651605982 246611245 481334410
86133301 706843935 72872509
580181151 888038229 67020658
516537073 33004653 811580641
370184011 171771001 45753605
505795907 1814212 8701901
603250509 1070617 964099969
174935957 381485854 200424085
7478615 402168781 64811242
189433801 853212946 63659935
162974326 405903613 184040671
431240547 313746628 357399682
857565961 120118450 701831581
522406426 197958871 498996526
83546101 44882219 300435009
75336821 31409717 297568462
686477191 423766973 292859596
175293985 676474801 9918001
130363713 62178901 31281173
120338989 72718966 352384712
303177335 1502929 714486629
372597901 670745153 116226976
216405713 12238376 575421001
205309729 137509784 383906821
354977545 546580756 170557030
641594081 2371321 972771391
804711031 482375188 9318045
270468177 47331063 580470257
198215433 516647125 150512687
482415584 50465377 741779495
348012721 313603456 328166247
102705289 291832101 187702085
181689864 155596791 348657928
543835696 157080330 554599520
191706381 327972186 231647797
105699592 514674049 117488385
118270993 71774305 352889906
212407057 284103873 267955315
590606641 327531511 372488959
40561951 88508729 185825071
196020185 222426047 300576221
224384735 81650159 471942567
658356225 71762692 761168101
149114221 56477251 420981705
6031741 537640335 55220551
1024382401 205085575 577892140
235062441 173133577 40573969
108961126 43107481 357684313
257444353 159061211 407057825
13482344 126516803 105119371
424721053 431386157 247940365
429505001 41249729 10790601
137917249 132799301 327553669
387062061 257384961 380311234
321562601 46082886 620734456
47298577 367621809 116827999
524186891 68066729 716696553
783084428 171528727 31123375
532048677 138120937 573363841
20825863 517432492 70813121
21381711 410923555 79632181
310252705 365380958 276665231
62493301 13182001 288339876
52091135 120261736 197193456
186376726 148259179 358710858
68775107 7582188 304962855
37857121 26215201 216599458
11883111 671795465 54798577
885559513 167982886 36048547
290703934 284342968 309252979
254607248 153864199 413551153
531061077 228036561 477460023
27154043 222271777 122338019
382588257 49977763 673811873
71445265 277689830 164362213
7831605 573954984 54981430
894158091 64036589 828111181
263590265 615508993 125472037
168274051 119765601 362537071
96381877 636853501 88111145
8859601 132861663 87159376
78401681 109315729 253555303
2991817 84292873 67407324
471874951 265017061 417778469
680014806 267853681 10993501
131815281 33036229 421551246
798236857 860163431 76496897
222575286 63534673 496505503
5957616 45377017 88430420
182255305 382861777 28571265
38822161 665545573 66917801
518159743 242985601 20188981
64607173 118519561 217594625
69821935 945679669 48744825
584310308 539655481 201025762
37023576 206790585 136578487
648993841 74638136 750051329
424944409 466674265 221371669
124095313 181781953 267284017
12479801 346283911 76095571
250444244 185987739 372218155
581310649 313667321 386365411
167649598 545306451 128294958
33971507 57186593 188060375
255880457 97983612 37923777
391181101 335975209 327197417
139344742 432052435 160271462
39788167 283688533 123391171
182507541 953216342 50462518
489691414 32180725 786071055
105657061 571717184 103715553
997778029 289963153 457722091
20265657 14996881 1417153
7207501 264210460 71445261
9683072 789021712 50418285
100585701 201650950 227582301
428492861 58770801 24122697
344839699 7797505 747507542
322645624 242286136 359187300
136950880 726863776 77053441
222237673 1787411 10463187
573520993 227207305 488489597
301259596 299655097 30405688
849369353 910642321 65100855
152772213 11575816 486219683
585563787 283141756 419341233
74409081 199742577 202145437
290068441 1702556 9224356
117403481 249925105 220049425
155924091 493441873 141348241
37872706 3586552 231212636
46332329 122841173 186237821
905337303 149971515 666587841
86891257 527233345 106689661
431736557 305413683 365137827
798668497 20686877 942048919
25772161 149201343 132202723
292940379 587601158 139908401
90351179 6459916 357763351
548235325 134598201 1274813
717981801 115011409 669384505
178030356 347219191 219620757
535370901 60045081 23675968
401467186 185108298 458806711
118109020 544266801 113623637
111441464 97134061 309462981
744901001 59172785 815918637
4081073 134535925 71156625
437695314 120326941 576730976
860236721 17819689 20989681
144970282 45070021 426511801
298162981 51739794 585073423
895936573 85014931 780013521
202389364 39992113 500004721
383040290 121647205 543170177
85766408 77667322 286322113
47541814 112867765 192736225
80706529 143308211 23089613
67409013 295417217 156221521
113385757 519604217 118266721
1644361 136640961 59430001
291950725 142457349 452462977
175360832 119326241 371012629
443353681 394766877 282979997
10290883 741396475 51749146
52666979 16395321 32187901
158399575 798651701 67135912
59594605 417759581 112554870
700525151 59248621 797948227
233268340 59950209 509579637
496365591 69798353 697668091
226418071 703027109 812299
200041653 635315361 26311056
896597749 87899959 760750201
227756773 68264417 496207714
375478516 1000649977 49215581
3766875 343220278 2717759
92169181 87567817 291895876
169290391 193103987 305011786
631504016 479974639 249589177
89162618 352586410 155215408
2576311 99880425 64278423
941697065 372872851 359897077
168274051 404787469 187470233
308339273 125752735 486248203
166548729 493448773 149128501
342612541 51833749 21304800
480358421 14420275 835134693
5362345 267045649 65198862
562815601 578056213 180058219
543245373 860809489 872699
591609503 266459737 443477621
571586946 90762751 33544655
380259997 156867361 479964161
334878461 524132449 172235161
3663190 80263999 71134103
559499953 203387758 516159894
840929823 235970741 525634357
25365161 466119535 38975905
506650859 387210605 301866742
775380929 12515557 42249351
518044328 411422649 281279813
124873921 13113791 422007186
457559265 600301729 160319467
281710641 358720818 260784161
39795526 255705668 129691617
15698177 576621568 62420027
396027015 45168761 696050461
634154707 810944596 93104719
65534032 252020481 168462855
656970550 158026972 603844795
940326917 290512916 456166267
32919040 51509121 190128067
378217918 120899073 543531481
323779501 1382725 29994494
499188873 90496954 660921581
119944514 605359701 23778115
268453523 206545053 364053491
471193003 383796232 295177617
443462048 124235260 571512304
9757551 285280897 20709116
1250289 44238145 59544449
682930581 381504493 332202157
94673001 9726805 362294153
492219622 44018536 764918911
769281986 619906596 165441361
461341583 472947862 20911089
914154229 230570019 537720910
45694522 464869101 94513786
79431041 15781186 318755621
683521729 209801125 19107919
716150969 325150231 390083994
1357931 126052081 57898948
484854313 216796207 468491537
4906023 95622803 43006787
585963927 260784154 3719243
3432781 21951478 76214561
164111221 93750493 392156230
254636626 14648701 624049290
43768173 103571480 187362622
434353821 873626986 69401477
138153901 50134832 406554577
194740201 43839841 486517051
58802071 243174449 163803729
28296379 115167331 20188981
349482439 638578305 6828221
26560801 432846337 85841569
134641525 83655285 364692091
212872703 470828065 173231031
636550883 486727675 241956581
23913226 147355163 128848776
298689889 485189335 191821225
1606309 207950566 56411713
6363163 136624621 77761971
92242645 657171457 82724687
56702081 743698893 61764643
6282331 255951522 68198289
178525621 382847221 201915631
381527336 860873503 71543779
338162401 379501488 265050331
443813878 95218299 618127641
233789695 367048632 40744621
358337629 325409503 321511765
77691736 275450930 173803120
420988660 177329503 38825417
245283317 650423775 108677601
32999656 561492665 73792009
333929741 851569804 71066801
460525349 15122345 810124525
264592129 348014976 255242503
345064149 624768151 136877968
393136493 212089281 423079162
80401603 151292001 236397635
92551185 44023609 321588142
963534227 289950411 458059544
183080441 651103543 1756965
71846321 122490084 29842561
365555763 535827839 176769727
242032911 256228331 302922711
322039853 625631337 133234781
474458711 397001532 283102955
370099797 640939243 126661159
42969745 48797895 212917549
427331573 28386121 2368416
453340529 621411365 144028152
70693429 206057215 197118209
324895411 142467466 474045937
57324976 857468403 31409423
675299038 23303305 15647765
593446259 90217851 35524105
192203901 21078421 532698769
340527576 787101262 84201313
267573571 33988852 596504217
215674413 11182306 575480225
151249584 228637135 261915879
288793479 111390427 490495501
85828783 13378239 6444521
78197351 497436355 110885071
166375423 541481801 32331151
453286913 292020709 384418574
8856261 128879731 87532728
97803559 33666710 341474145
152337409 8122386 493226122
265516165 111088441 463695527
564651361 54238087 765561345
12562133 388515189 32846626
50426734 14225632 252758732
60307651 112484105 212601555
609416725 18429225 905436551
56142817 450162649 104442972
29213619 458135956 83693751
95920891 24221653 9268535
175411965 291063466 240359611
260049562 270073867 301722826
637499874 769859346 30459241
626015005 294731801 418918061
161498121 429192185 170915729
552389819 574010482 182212939
460340020 12679720 585453
433774053 10926496 796613203
136456769 105191941 345127553
566058877 369357001 326138725
551930391 52693714 769160261
450928187 28275241 773541730
8648705 863656669 47835865
5193046 168665001 7056671
313248286 242791833 7923318
18542374 5752099 149534458
467689601 52552963 728697984
27678121 795146644 53509861
426713113 589223431 159332713
301003891 98193113 518452309
19704021 164815841 118200941
287468911 844767361 70934354
312992373 344073459 27654751
943779826 27205081 950316487
189485065 43270571 480112501
95008747 92935261 292835320
34209363 14821907 207007342
214273797 63818351 486001051
122244745 9365643 11219220
121322407 558601111 111788096
95626590 279983463 186837566
266744989 97822932 30080416
793612537 658471590 150900881
30869884 294081481 603107
807201861 430966093 299401551
67730096 675358933 7311334
265903051 158026972 413999413
92798569 98483653 4658941
148069151 4476990 485818381
244760431 292930579 281399785
428517571 195633976 458621181
45311638 5667751 247940365
100928416 336024153 173296411
712303131 261626836 5649946
198937904 475191482 167617009
107738317 770578901 66601830
182115153 45331507 13446140
525111907 108957403 627594021
89937831 429047061 132251627
42580011 74667487 196895329
303728083 231656139 358431452
271853453 264806179 6875626
442085581 79686317 30910156
136869889 729962689 76739851
439040899 7097665 814857037
21131431 85070421 139087583
25817833 578138986 67686599
410931770 296438881 366817705
95683277 644318209 86500321
82169213 497636190 111473467
17019346 443339521 71495481
122296186 127001499 308249447
82749206 68702496 284975054
555437492 49521848 780838657
114950497 119732089 304705029
374639248 320554423 328623409
53641501 896363403 50018935
90257149 61877959 305067820
66719038 458679781 13705553
166417809 50389571 446802049
556399858 148130515 571924581
598483873 423149724 279133037
219012013 134908852 394101829
448979419 61885604 698668071
822542719 1015297531 48377351
36093001 107014777 167481571
210299941 558379501 136074657
655155657 507908429 14441103
316202536 483270457 195870007
264937076 275893446 303694876
14767785 59248621 118882333
495627731 294648171 389986543
291887611 1033421577 46509265
113838976 609504325 96797438
465340629 597012529 162935501
468734335 179487227 494320731
128889745 136072581 7108684
160442530 314218871 219587590
327220456 369424154 273790441
26111177 400197601 88553851
7151889 123484555 81468376
107736385 487860973 29818837
349263089 110106481 540712197
746333129 825869485 87074547
31364581 24028801 1483711
644027277 570375133 192317483
258863405 482014099 184648404
174764387 236202169 276344079
109111150 202236191 239652337
69852057 42847787 278380241
95260799 118082056 273280956
249427979 237484225 328378753
355293281 20638171 712772801
14651883 28001279 125907649
332906033 47726430 626481955
367560009 221874363 399316066
15020641 452781953 69211213
777737126 866168938 75881956
79755133 236867159 191629681
462302246 208002951 460778501
721479106 59766357 805518757
146003724 649474785 94133074
207487141 116123005 402717581
531757609 512764565 213473536
126967121 544923526 3114361
203390977 55723487 482203281
540891151 184416801 517883899
684629215 175492945 582707089
61564209 611500009 80794528
20257098 65013301 139875813
390707717 15695365 18258351
441731647 219605731 442883337
290074826 67388125 552645811
305740401 317588767 294021584
150832492 74952571 395466801
39653349 293289406 122761351
393076270 240738166 393136943
205400471 44615313 502987811
320175405 129205025 488395041
179678940 500819638 150512687
164017533 134257872 25882764
799288487 472450367 268574846
145192339 265145599 237958101
127785659 25128104 421032417
14418598 114084691 109930582
203942433 56343964 479567696
466237318 609052501 23842961
149514117 318232763 3864034
360410361 519115130 182124019
19055576 134365165 122809721
717607258 501344985 238948349
2883664 631844598 49615633
24539617 175399 40059805
468989473 34300099 770866881
801219791 126122089 679716241
14476683 778474137 51948037
787716491 30102241 908763066
47994559 54891694 221364935
14935537 493839478 18713201
192922561 44539158 27465229
10749201 172733107 89205682
984050281 561267821 213538717
439098323 103518388 15517787
338162401 128773394 505808150
177424930 106499576 394260716
168597386 25334021 491818769
271171841 61105285 544870831
277016531 593039833 135612646
232827751 13247751 588915836
194145418 728273437 83210773
447648769 278395489 401366995
49183391 20686877 244032001
103205161 164252573 7267481
662604139 474979569 257770241
122287551 12161116 417082507
609760177 393947481 17219053
36780701 428530033 98057287
145148553 879699251 31582553
85180915 855559851 4897173
84477249 466674265 7410272
701708338 374247901 336661611
76583160 98975605 254223997
55988601 205552076 9435256
62371492 122100294 212133493
296850427 14349878 37338797
239109689 46421519 544346569
488568732 9178677 858602277
557881777 190216901 528656545
389222857 377930807 279783505
62686376 46795009 255266181
241360605 44345686 550560799
347479774 27352946 689840812
884452921 396636661 333154986
452162101 565811919 177163151
70310845 490780063 10756623
201055678 11185841 562415643
368544901 641959559 126615146
358362291 286705275 345582813
319888271 432228913 228923233
33782575 342430921 107196285
528414877 751439809 106331242
1773091 133982206 60087661
166515133 389062251 7071601
280284031 76341805 527182383
68939347 101117017 236184460
36856393 210485791 134853759
594548083 439736233 265898069
100773961 97187496 297369017
71454391 226289401 186798977
115717573 27415020 384967585
446684181 160571233 507709801
235713978 590250728 127860833
231110321 277011693 285268525
862239441 136390897 682386844
172360801 360033583 209256009
175303220 125671481 368781421
15994477 4181893 36824503
450966673 6933593 820880920
308757334 606048184 30733318
533557607 36332561 2224093
164683390 344942401 5792046
176767633 569980425 122946086
32122146 179487227 139825281
8034121 160964497 80205917
92395969 134532763 259284835
267467443 171408961 392557149
120461720 154073987 291964231
229890532 440611940 194172441
550476251 534423917 204047737
61053874 19523356 21412417
839100493 338661301 386450452
263373867 465526447 194743501
156958621 217013833 271863646
155517385 533920321 133028193
54922395 176646971 174039681
393964801 293771761 360639691
454753267 16977717 802441087
166810996 14804573 503907334
76759931 152112133 230387617
273193106 28663987 617736825
63132125 681481378 72029070
164740941 109710143 374449351
852440325 115633701 701427301
37545085 62746680 193287011
5835139 485497475 57276556
110288224 35501561 368472130
40787854 188852039 16304477
1808608 729248185 47491445
158541513 55134305 27261949
2392937 378782801 17628865
597946507 252651961 465831811
345478901 21820152 701445570
788333929 36887005 892041877
189377046 32539647 503466901
30838180 584248420 70746391
654231229 577733237 189531393
206269851 90989951 443649289
31462711 45168761 4181149
92245110 281432467 181840855
393605121 267228417 376690453
456290626 79226145 659230351
17005802 625730 147707976
409721947 1455685 46260993
631230617 20643283 902660176
631369801 142037410 606934851
41636791 824061751 53768104
189061937 536731905 136692017
71317699 195187609 203907192
56761611 15836601 270415482
126902161 613770961 100663597
78075661 333338378 153769072
9866354 31354203 105250699
56707901 709497221 66824338
215939656 43988077 518154493
109992373 588879631 101106226
217998969 386653271 1672497
537731293 155319726 553399925
51550087 71987410 12352097
539932843 690000775 21938001
95221603 9960919 1672497
482506009 194033426 490124179
267105889 585306081 136331513
803289785 101748139 715481998
466206913 6501309 836173253
323500808 192775142 409092329
77931289 894405623 51401009
609158185 82567605 717034600
19320526 424790905 75757875
780324301 382201345 341329367
979609879 325738107 408569587
415132246 18146635 762101523
95658814 119168937 272628617
265887963 445327813 205987726
656246291 642235595 149605145
284148737 434686816 215768463
840156169 80709608 3815812
237731251 287114830 279315751
285941761 378234766 256993452
13223671 303103711 6816525
17403967 76418737 37948890
386561833 5461468 785797471
259291489 108454515 9530281
733317025 99821250 705254121
299621873 64253175 565506397
7466449 733160029 50989807
67409013 356986213 139839400
108262519 73524089 333321473
61053697 378234766 130965094
24600169 103907049 145826749
41752197 153239311 32641459
309086437 302860832 300422768
184315027 580769191 121623874
601173744 36617257 830082903
83288857 134826197 248065861
302370766 576279685 144352693
741778038 10645103 976218194
40224559 39393711 210185361
331925945 365444137 281430857
167489917 68216501 420735771
729763711 159626146 613970191
23330321 59248621 1311691
251499249 391349953 233023281
583525945 240010105 29777221
282235705 194154445 384418574
293277891 840148121 71648179
139119595 18730511 448429907
249511179 337697625 256904749
358877321 88230977 588243079
88049561 235953103 197842181
1762135 242517241 54814961
814558097 1642494 24685990
71870819 138222001 229309825
346613665 254792665 358201416
356580979 78794288 2294825
135512598 434924106 157999006
914799327 193243497 595341733
824462265 844515393 81674251
96994291 790515 380136933
66088519 76150075 241884154
8945773 68756161 96522031
66419707 532639801 96843851
20665633 19117449 153321337
209641145 14095775 34889095
162783143 406951161 9195346
192724731 174587302 340049403
143989121 400105801 1079989
238068689 310852781 18068675
317865475 163161223 436704380
60544215 159012967 196094571
339048113 544352241 167260111
193176273 19704341 536071453
758661717 380719483 338251321
34141339 552674989 16143526
484318945 11942701 846628616
309436440 3663073 716270801
42776735 90474925 191001426
111621145 209060710 241743480
128571265 61084141 379281981
56857145 15241105 22665931
134285416 12193666 448813525
399084321 149438974 501334054
375577363 43731747 677873146
58833043 31422986 257560051
24157797 463320001 79948841
260144483 531480652 154787165
30879969 687297573 62228591
182350829 172568831 329183821
576146926 78794288 711233533
561671769 532522957 205619517
336950865 80291953 586378241
288444781 630212796 122021505
435041973 490088251 209053001
31921429 605176247 68722539
31688851 183401528 138617338
38910301 640116886 69078826
541714069 80372251 693748273
269025841 877576801 65281162
153630513 535020261 546703
16536730 263474105 93531817
15955381 225023905 99671489
386259674 72846529 636196353
7715491 318340975 70050001
407938193 76833583 638861122
189504855 248078633 278441857
40943761 78635525 190658857
96946117 303819373 179262001
197249086 124650465 384545776
123621926 607871471 42955771
280385825 11866834 658297525
504648521 206253715 485316545
98104403 256452803 199543517
111210198 138920347 291107857
332011501 73581555 585998519
5344273 159354673 72157681
147603439 298558953 220947112
499360492 6095012 878255125
36726442 459513481 90293275
501759241 329621781 2853185
119927783 258176953 218771713
337433522 24836321 688115161
621733839 36359569 30974273
79736009 697786536 72903796
248707801 19428228 607419627
136343269 20777931 441900997
19670176 193335297 111274341
656424501 354215651 355577782
3535069 283215196 60600197
314439301 141983041 465880627
25285573 273719041 103804051
38873451 183127013 149966748
120057841 189105575 259902641
927771761 399500479 332986751
36409975 602909341 71996341
201223038 279503742 263842945
560546988 307941769 392293843
550480001 157389275 556006226
153949341 80909792 392988800
655340761 270287629 6294241
577254020 63647253 746456327
432796697 5779711 818675148
641187517 430679691 279296425
254107921 55162801 551344057
368106001 11553539 750560701
225064775 6254325 608613482
479539861 174544183 506567251
653705001 28126555 878058215
25728725 562447397 5982051
555743501 111820535 633456087
134694801 135876088 319671164
398815285 228704125 25710647
241487348 103794769 32312101
193624272 581476881 122643773
335443785 24019117 684626169
93465733 109877001 276710859
540227479 668065258 130892329
533992982 697619795 37147097
274568599 218696017 356026201
536144859 105864401 634377801
124391641 27852001 403765949
59728151 359632951 37784576
84323791 130233354 35271657
6280017 227373301 36705351
233718689 79290085 28905780
613874928 259276249 458019145
1090201 321735 59769331
470999341 425720981 263822281
52546249 66984985 26655056
139508876 439102531 156955969
239055601 265354429 39358581
59730001 17508701 3181277
413183842 487437757 204720653
70628481 69230136 256285389
805430335 151913251 647631601
158261989 594761455 111574891
615864705 293786368 420765759
116356300 264611869 212807638
5040190 8391681 32211625
97828299 102166481 288602749
286502788 238007089 343722923
82437076 126924353 40143511
1220668 155973084 56115081
58632553 22873971 267359125
54431970 205763251 168872176
401322094 212551534 422982488
724981874 944402131 57181057
5787244 326136949 62619691
4608986 258520989 63908719
60851971 735276895 63773841
486100280 250305573 32355761
94225295 196456873 227477126
428364001 961907137 52982413
274600977 530473789 27987728
78917036 48549523 287662169
293347171 111615637 497115191
289336380 2363043 696906671
922815531 663196321 151311907
194539483 94948648 428605666
340561735 48757881 631143226
105172651 144692927 275132636
305532231 767209911 85423249
256022731 635541715 5593961
487121426 380299606 302158441
431206781 445902409 239425201
99266717 117112586 279876708
69481828 337466793 9224356
15829175 20922987 133243931
169533673 61786530 434794501
195029339 196420189 326463403
119674927 437709665 146364041
827186403 156290311 649069649
753304966 648374933 152464945
134694801 219609361 251368090
364558201 146092041 491258377
152809651 646092438 96171625
40961353 117445446 174748354
591784489 655787251 140317192
278588706 138056251 453826561
264965415 40994401 585366601
356409797 267366416 358571656
111402787 179575387 257484084
41929354 65404549 204032739
133105309 637772818 94804165
61291585 203917847 183015865
41462485 19544113 230022289
239472745 25010753 584411549
363711384 11332513 747546526
104625526 372024993 158401812
111140353 95541083 309102586
266277084 110273493 464605519
699892063 208234417 549949791
308243618 395176612 245325145
54644961 573709777 84347251
362296320 236269561 526754
213480307 339287323 239866078
612827986 29661681 859637281
539897155 407572243 288127021
177406478 785165721 26557236
61579951 106591096 217870027
535458067 584953381 173040001
206120415 336207351 236937196
15519211 8956552 137028035
572567351 447425254 255807873
240816952 451423611 192478441
35234701 329997045 110302257
165996433 178250195 312924781
347025736 526728721 175188639
326725621 526082613 170881921
98796629 3238126 378938927
230421862 170153605 380497788
76506413 247934861 180944197
618604417 16388647 916850611
634677913 99959751 681579029
759758209 329480607 392791915
217909036 614908084 115616453
701427017 93565817 718192431
23269006 244043835 5233974
342251695 26250036 4297366
245248225 11009461 616324983
192513781 449947071 175188639
111701471 281307807 203299561
205391631 192559385 334547305
119289665 51868769 3220889
614916928 89652356 11798126
447694009 631084529 10294233
181001997 86160511 421617583
162458415 268496641 247565087
403672687 333797997 332986751
367865345 139327210 501100513
221608590 25869271 553355271
466677 574010482 46537135
258008193 222717601 344760340
138931501 383172629 176962213
289133866 53706467 13564417
70525631 99177876 241635181
199418521 546515659 136026761
29183233 30353776 4772705
9451506 147845332 88613053
89056735 282783526 179674890
2624384 14748109 71156625
30533927 38820488 183868791
3555751 684913504 49729681
17640895 29283001 138675195
316878277 481531381 196592811
200526459 284544501 258581425
360237025 519853546 181425994
725829259 581333087 187989733
813613861 222068701 543141040
744850563 104503211 692207573
337961473 429375199 234894241
444449764 656986162 24085003
543601836 271292130 428123733
225652287 18183387 569377401
277456751 130170817 458459065
51219081 493561609 91575674
198705466 248907829 286183087
463771533 218014252 454304677
281627131 113251466 478868787
421852516 690114808 114798656
48738501 62025451 219324386
401975461 36582190 41768161
60237681 94983439 2378122
92490671 270103431 187649673
394991571 44113771 697862320
1882097 43965014 63924201
329166960 362594283 44810746
283623354 513757837 169997522
240735359 869322679 63899577
472470031 206851461 469501201
763144705 4608055 1012147075
448503247 40304553 738799444
290451025 280191121 311610706
8043253 36887005 97540448
36010444 133123141 162133574
56645065 632260437 23941058
125668711 980830026 48152035
651574192 46856949 821980831
147794635 985228831 48198184
417625154 81150121 628770371
112925501 88979905 317391761
8649976 906094351 46786525
464273991 57375126 713630401
181810777 218278558 1091480
547405827 66626890 726388759
73406591 61885604 265938349
11281546 186232519 89439640
303622639 77093080 545094478
38126353 801508592 54987553
84075101 531845344 104669785
9735289 4263073 113100351
459016 621126227 45904299
384973441 95111010 593317609
29543953 267009577 111727297
167809909 314820655 224875713
316934389 466799191 204047737
307724413 465437569 203169429
625740930 440689316 268061557
206410435 56070992 487281853
361114653 239472641 381307053
199516241 705628067 88418305
578302465 182641963 42687479
172480605 315079661 227463061
191469267 194322886 325448161
100102771 176185945 1194200
143889951 716539051 78827585
126110729 430821183 150056937
325561601 258404446 347813740
10281601 430133656 66519791
52050573 696194316 68064531
501032559 98475833 640823681
4773778 50565271 81503696
19472031 727105 32831735
22009885 331251035 90990700
42963458 91168145 190747201
20736301 60679413 142852783
40007845 39267185 208976673
536429113 214317299 492885121
53921506 671055001 70918433
32142581 142281217 150252769
493439221 249488567 436428157
246614401 201522949 358238908
394417505 444242513 3677059
166776776 225842051 282275821
12115351 530830992 59982495
93502575 116334265 272808589
99184014 600487665 94373001
144564971 397453750 171342711
141201819 73815557 33251032
849369353 249367721 503027547
217751794 1022281521 46767397
761546497 64195724 805792147
479539861 84279121 33948107
751358827 471769029 266170843
19482151 70116570 136406106
99467517 286506139 189180109
150127713 131144230 336360961
201852201 104129313 417530476
22911796 660446351 33293082
25343809 145116505 133724321
250513701 213069529 351191623
860723497 194073118 589103417
9456061 14309065 1218581
2288892 335121529 53794551
231009325 465051991 182796461
815229910 325323493 400828793
117529601 323887479 190437931
356359825 317433003 329577627
757769363 116123005 36411333
232529977 302814883 266964741
181042927 10771729 536023297
102381841 5348413 381120601
63744961 241490404 6379969
128218115 164509082 285922822
24078295 247006873 110932736
158845638 761502160 74142019
146945954 247425571 251842404
292109061 643216291 119177605
469593501 141475359 547098339
843817339 385000057 341117140
293949811 116653681 34523896
109968700 770896813 2165089
207498013 314586169 42461380
29825681 706596031 60965326
984662481 64278055 838241614
609591151 56823833 774105121
74426023 164602521 221018869
584185911 52616006 775502595
365361417 197856833 428200228
69776456 222558735 184865617
450415635 674480206 122482441
260647857 92993801 487188053
462404015 76437241 17608353
282857341 9693439 666643451
324440453 900703700 7002641
32679076 305907867 107432061
19570007 18986129 150354427
291956354 44842137 599546305
72015853 108309565 236964506
214135291 27320921 540589563
543075948 300825784 393343921
279537961 376394023 253717261
706202281 416243903 298893361
486243967 481672647 224458101
88605441 468105701 122984824
432377245 163723509 499735233
18672369 511372471 69729291
2449833 84230356 65631343
96090673 199752448 227127986
627815644 642156955 148668876
223645917 157423256 2519249
430409383 114489101 578460961
5447737 247852330 562591
713835137 98636057 707494789
23022617 219466423 112753075
327776359 75244737 45588163
398500411 472117416 25058386
135842472 162161085 293517337
51069274 103216395 203314213
577123897 55497177 6139601
174649195 109433655 386187213
170778025 48961497 450492563
65579113 145317145 209852721
637143970 9680581 4578203
969321801 271292130 485731795
436502201 642717 851448053
244265016 377553676 230987023
452947019 204633220 737041
669890701 453956735 17329321
5675825 8073001 92379547
89943901 267324157 187625607
108786961 342908866 174909727
301948067 92710039 3599841
101966591 738086387 70053271
294386969 391267013 239247626
283720921 174433694 405102253
26574949 888038229 48925445
95834145 20422535 348835613
128265823 529255367 121903329
310397697 262589995 335311814
9654829 21297205 108387469
15535395 41959975 21766021
317688337 86504917 553812279
975815422 38080141 31024705
438954916 262841437 409423213
80206849 259516884 183406924
454163176 45049754 738606743
67326015 324731186 147569473
876236715 40674598 25865709
472613483 507280726 209984769
44219473 330431641 19495049
69561993 65553688 33251032
235535898 394071712 218017576
192577417 370077537 214828957
21484180 414746743 79267101
125334081 399725763 164229776
11709217 456610841 65572221
172903101 406199184 185665651
196925587 115909251 396102459
133597231 575438557 111739883
554253077 71839217 721425849
239433881 359521496 238292573
328062211 185081110 419652289
146945954 534568225 129085336
34853693 386898769 100783090
439017425 83413381 642401659
106779226 355519271 167035513
807335231 492736042 16021825
278440945 120403443 468890941
286792573 93400147 503960770
465708556 45437494 751049671
22047391 14366056 164040352
641514721 22121749 896108505
11766301 69345322 8208679
309758065 176791511 6602641
18738469 540575201 67116934
94510941 309838189 173766721
314260748 35791465 642234748
181444797 445624253 172462276
663996516 521287383 221728092
6146851 424496920 59982495
101491521 184362034 244236977
806019699 184788211 601620391
94783405 138323890 263012377
383575649 126256801 540930447
7725532 155854576 27194833
161637148 19865421 485512833
819586241 146898631 661627233
483428793 128372700 571913655
108835365 269888329 204081571
964717637 4883489 1035890661
170393323 223290395 284641951
110532501 197024347 243853401
96635191 18344850 353435218
61183821 366660751 131559988
209570167 716210001 86500321
317480479 33969529 656856127
127332892 1013917 447491593
27113745 302814883 102780993
25613825 30291537 167318777
424601101 3602498 831320530
625300817 493561609 236236113
13302227 176117313 96816382
202868631 55723487 479507161
73544681 80931771 257313976
40212860 239586111 7169536
688008525 134878675 636931457
126311468 98285461 336604091
82813537 557621101 97792426
544930306 375831739 4308481
244889899 43961676 555093064
107590581 19067979 375265105
144085177 86116873 372599473
131219863 51714366 392946637
182351006 87220876 421913551
36981861 37528210 206146093
128800590 18885121 426671569
476529453 573848751 171753961
59920729 922972033 48758428
68160022 64533525 253109299
488911393 7397846 859997197
42162433 33368947 220963907
586384363 959338401 54793441
13038101 205397025 93276945
136907308 801982819 46053041
279150418 747790089 89562461
507112939 61718073 716094801
9831291 271599192 77554945
5823929 548563133 54492283
151527871 712174731 80963401
31435275 214698837 128192329
32819221 296620536 109561329
106921696 15375340 379135789
388790361 233951726 8748523
13285541 920492737 46960651
796723961 312060343 414464749
104215923 319145781 181796692
448360855 49230606 729264025
605425591 370444852 332091145
87298641 33886009 315952022
40891402 97548491 184952169
5370271 915751 90978063
357690637 6841297 760445541
518926985 233216551 470122885
226052418 73512001 486318593
299957113 211904546 374471514
47736437 119131705 190104906
96058104 318059503 172378581
806545063 393939776 333537310
835141569 141491947 673505571
25100458 139891390 135007171
24569665 218444689 117619947
497679085 130551961 577313617
729975973 14095775 14609969
351468893 284152631 343146354
308276284 429266652 225964147
33710431 161075949 149400481
825970182 764576447 109179493
420063326 200282876 450156080
404792764 139475961 518591105
75747491 447362651 119903785
425547704 99935734 598996567
516623699 327845001 359439507
499415500 3680699 885459020
43742249 600583713 75939473
106113925 464063641 130347289
890828731 31426747 923448473
223148341 251024791 300024061
738957169 42017353 856538794
242209331 185233016 361636781
548086236 255827965 446637997
423220995 355620721 312297791
361197001 91172926 582912593
35907600 540319794 77895341
36251062 303524281 35249501
3790243 494204536 53210070
152299057 28235535 457266748
89336777 761879041 3358081
595232353 242621272 474760063
69353821 47385811 273237473
377016974 30291537 701445570
84127693 156085645 237063172
437513441 6622057 15256263
8929748 38438569 99516794
225371836 305223526 262442753
98773325 119963626 277815412
353893837 160608673 464394037
720576709 410697901 304144031
37058990 294381921 120161485
282746931 13573297 654913081
28376030 126962935 145201093
55297872 89016377 214969041
218152101 136370244 25626281
170196751 95059602 11765071
427757335 583511059 161817605
6255185 603133945 24506065
299099009 686594689 104419341
454464341 79585216 658579393
599555729 286250251 421617583
696186742 45792385 32718646
369173629 251468401 375955069
518644904 103842172 635420516
163893929 557978797 121342993
997778029 688744849 141003101
418917231 28970913 27279572
5794744 7211128 93928321
3318841 23565426 75767763
37302277 6162586 41622703
257342985 292814611 291226986
381346421 158263921 477876855
63149357 626349877 79275817
200741281 93983166 434106597
103867905 349952311 36666245
443634094 189137015 36378793
811761282 38080141 886765326
105529197 23230378 368067591
166116601 76404476 411030391
215482 518827801 46512115
316277923 466478321 204701953
690201 115292750 35088571
471951369 379433003 299923665
676607101 400197601 315049617
111022709 801312481 62670532
969358872 63791927 21304800
82202401 740683531 66761857
215078149 116569951 412545739
1025434501 65325493 833910401
49441502 350072969 122097801
87653496 687935431 75433269
175861001 791031671 69322169
273214633 824215151 22118226
253244226 65366113 521497466
147390151 108791788 8444473
472695751 104329501 621643338
132604445 217867401 250845238
341964424 359521496 293292091
4309113 46446257 17146721
128311921 23160331 425085802
65870441 114455979 222825653
208521361 431240446 1657243
317389969 489780415 190332803
511383501 273761465 418615249
598162092 357868621 343655173
767005205 10893376 980900009
187164361 43916131 478904957
100113391 94579 390272455
471375373 204123991 469154890
270609761 4330356 674991373
296253665 375515941 258683869
756503749 52085891 833750017
340567690 28294561 681501940
242183797 839388129 67871626
391089259 57029258 16400602
133921801 542627061 120604087
153380447 195888526 40182836
4916407 44360821 5851057
341788735 240379529 19603201
156932254 873984357 57939931
702811231 75785737 758897793
274913281 72320041 531446511
10253371 77171276 43611031
217998969 107947899 423299515
187242660 396089498 197393737
179239921 110525811 384363161
743272657 397537132 326760861
134487547 664501573 89300745
185208301 284679471 249803191
81295633 767989783 63175051
496994780 799610571 92995759
50192581 81327529 209053001
52742351 801312481 56363581
151286449 1002907337 47474351
653903218 333131072 372832953
409916561 353127958 10629001
340988407 325541579 42859076
71759409 478128036 108843751
10371571 91867893 97006001
358674607 509853401 183782497
919870973 838504241 7512637
190186838 108308225 398477343
288436275 142660819 451032026
404289502 7527026 8521912
128077201 324308831 195158539
876236715 395110189 333170361
557077033 431664766 266402221
96933913 31213945 343655173
65380897 549838081 92858813
67023232 108264673 230453661
629303971 942288897 57387656
10770719 624569601 13040313
649386626 702644545 125296093
16604981 651103543 58847419
2161379 174345320 59213337
143436350 52803773 38643517
334709649 70065637 32355761
533370427 434924106 261445797
102187587 19441927 363102049
143958802 35402686 434518138
35539771 58542697 188922340
683902065 727978606 118633411
151366931 133873211 331186521
59287026 62640889 18232831
53536121 793877485 57262127
64891061 562795780 91511568
33544937 60957121 183733839
213033994 436587507 187151185
358405297 73044171 15732469
198891913 518722421 150943913
114323518 138969559 294533377
255995146 64382203 5889389
412054182 126644445 553767101
481544437 106696551 29638876
58031495 235551881 2208161
600038261 472015249 253010560
66900016 227606517 180846401
818168483 364438810 359897077
607824495 225281252 497213821
551888360 852960935 75729721
51209001 26299896 243120296
789265268 796426966 100548442
141050081 52627144 3064300
63254344 684418046 43417282
787414981 70547349 791816657
210544627 297711361 257957153
210864193 73119406 27154953
258504120 173543461 382881995
522699251 69835403 22211983
862814453 17193252 968800565
81283261 672463645 77792353
12422439 117033449 100411957
65017826 486877735 102574351
368685337 522534800 180265345
427992823 24561406 758555905
6140911 241275101 68514001
71793548 11217281 310532891
488015441 434011132 257230339
886025185 331264801 10972441
584412061 108791788 652238511
764369893 435384841 293984001
58939689 397801306 121235291
536995681 673408481 362503
140645354 70551811 22695633
424398885 463841197 224811609
587035923 353066929 345230023
367777996 137042546 508660739
146608141 322045255 16322071
2648941 645451377 49351984
445462881 19025161 787838561
69121001 557468323 95228102
98609921 94129273 6120511
214505543 744965391 83499196
143524844 688416751 85180411
124356673 674648151 84194077
414754979 585032141 160024451
99360449 636262351 88391201
358910623 405808021 252950101
1050185 392 59344489
273032059 110818126 471093310
132710381 55025279 3640176
108733473 662728385 10930501
114612629 183898113 256089877
477128401 340695421 337384737
346566769 384034201 261757389
224261349 257996903 13323075
270219574 32631041 605776231
100323774 117208947 281344417
794340805 45693025 857497474
225135676 728799391 87892477
79185187 57999444 281739241
385595321 729121 808475606
341369665 313714941 322624556
92943073 34998957 325908685
31935999 47316566 185235988
83156785 99851401 38407085
726259823 408325391 306744301
857236369 688766668 139245779
439307493 358045521 311284096
535567421 331264801 358069897
4380751 117112586 10553347
441545761 611073 864176721
708119182 447159124 281687763
17777618 134797009 116345264
543449740 54488701 762404191
134154010 567296164 113364643
133577773 380480673 176784299
240873358 188395603 11430377
216348245 115943245 25404262
191469267 711948089 87373378
203949170 696023873 91625266
293078029 464294866 202307836
403434126 498294493 42424915
590481299 86797821 697843341
715128605 152649763 627540001
80044533 64786897 283814301
71414446 301976071 157960045
259829571 144019110 429312577
528649726 290031505 400074451
260758356 137459581 34590151
438412177 2854505 842626737
436502201 137348539 534169225
436418929 210002209 443477621
467033707 214551136 460114423
126633307 45028737 399429616
363239970 737780917 45556171
50851585 135700769 188441566
153973965 111132877 367462054
237603555 1047798132 44958694
552240047 598593469 169713105
228532153 620869901 116256757
23866141 8040397 43571386
162721693 175210345 312045193
65706769 1068667735 11249
415193777 164957821 488793481
21175729 500280136 72265931
381785697 4308577 785215509
438395651 491598207 208820141
235141411 39736753 545688577
261580544 842043841 69156669
212526896 160439803 20441509
55635649 138721441 192433952
160907869 17994496 487326700
18468001 836493217 49866429
52115116 347210781 124972347
141747541 69870277 388649808
120131351 77882407 338636545
454520391 60649491 704031133
253475245 647723983 109766793
754169417 241734643 507402803
61702361 25997609 269623435
44034489 516390814 86060161
672196875 655787251 144986024
124253295 232567665 232417693
239329487 69254238 508046169
3753311 969953475 32456061
655467749 582792497 184680706
449011953 162653825 506798657
249969487 94055212 478621621
185029225 35934627 491391121
499269 119023425 51869676
35558119 6916077 215695001
267640185 34351633 598194559
183585347 233386981 285117295
539604701 240979473 19868176
136886671 358989441 184952169
261042027 655380829 107799934
44205713 11954251 241905115
756656941 29316857 900343351
407829208 154326826 497363357
296082529 357090436 274590206
198261064 68362430 462855975
685877938 143765341 5352835
272362361 24674749 618156353
167731516 148143261 343778209
143711982 726244429 77694345
77329369 246865123 182187981
359985329 1026047233 25657297
586331317 73545836 726246937
219294979 287608105 270736780
161287972 69705327 28561521
172344160 94009521 401531923
803289785 179862670 607622520
40823729 437535595 27097521
465061711 503476307 210447000
22826893 280163093 99195526
190676578 757653751 78773528
176054700 151602240 1312542
542598961 438379301 260902681
326724101 43677793 628653001
140132240 625402121 99026145
140394013 486913308 139035625
92226601 65706031 309610726
175449861 3921589 535875913
304113412 184769905 411721387
45262841 220751835 146265409
2010238 726331909 47946385
439915533 701015585 113860071
31643921 660446351 64850593
39039678 777962305 57000145
188474411 19347861 525139968
130853350 961907137 49405955
335493181 21530001 695397013
80477245 34929297 300310371
584577001 368223009 17864275
175299351 26175909 14932411
80572191 520841116 106689661
82356009 13027873 42395009
213917747 506170445 160676423
20862623 622913201 61801489
10891 63600373 39573734
740006557 276025402 41267041
182928619 620331801 107484364
395678914 76801420 628876173
210025621 889049776 60366241
26058187 759131491 55900817
109822231 74634633 21668501
585828811 5086265 928283161
112191886 15183281 388766929
284414265 315437350 284641951
105068125 141139129 274703731
34540199 5461468 213992351
243324041 579650137 134079781
65959401 115266150 40260481
891229648 580718216 5879157
494302033 272520151 417778469
2167453 122730466 61829601
697848009 300346456 417496276
13302433 123118621 103763569
227464516 74638136 10300489
133999372 287989183 216929417
430484167 487523433 209281931
365578921 711780821 40620307
67366963 26244643 279017137
124991881 586959645 106598671
49769701 44555589 230045887
111163339 108680563 299770249
14859296 185916897 103240361
138164563 512138800 130571469
19819233 159229951 118906381
470730610 185987739 488173679
695283969 177198481 28329466
468776737 548049001 185042593
747599856 5624145 1008078013
166483001 64278055 427835156
376141519 960458745 53001901
357389311 349405897 304396961
42167584 175806293 19527489
559499953 470125033 245296057
193394881 687968815 93140316
1806607 889049776 45222151
421740730 315319638 354036411
540485851 803060005 93009951
152673076 70304665 401531923
19263491 134208100 16306956
436207670 128677627 556866701
712807057 1029418766 36584005
222453955 161144713 383975026
133725681 286298083 216510726
5600758 77220703 82136857
27309751 27183230 176759857
538207846 347340331 31103755
451257885 615919221 146492904
18908992 187957889 110789482
26261737 28206309 25930609
21367558 26027149 154466189
129305737 944402131 50880621
232700521 125886661 416339953
110304590 52078633 9452290
392166691 293459793 359512319
454029907 58055312 709570676
313343848 2914604 727193125
133212509 57337853 390947161
167023267 74865502 413853605
40787854 30291537 218230039
350862121 376524494 269205321
109662085 332633938 4060443
247286296 15580038 1513021
428738185 632692305 2125323
413519221 525423149 189462333
131605712 671727761 86529871
143384996 601312791 106852181
176405363 961273297 50144563
476671297 184520257 494097101
298498751 113559809 507243186
343716610 164602521 453099835
71262082 133563721 230292497
130159277 619664179 99240961
602717905 91645826 690360949
38448999 662310561 2415966
414025301 27142622 14822578
317754064 627868396 130164025
871749451 876418885 73002209
230856385 75761447 1607167
193384885 5192776 567200869
255080281 396427137 223929250
1042758865 146728451 679711042
85537602 185402599 223848819
56060411 207837876 171855712
130100719 252789661 481822
187341361 42913863 24685990
31985505 119023425 156094609
88279321 653002219 82166431
575648053 289246755 413783917
59894827 287362285 150369829
109308628 457603125 134641234
215468100 270021436 274528037
170557504 322538041 221799381
106481936 335240043 176680343
788392617 53507271 834018641
136620944 73928853 378384749
291099705 25492402 653259285
219920113 165691441 378033376
103873639 433005266 27854191
354629701 24887622 702097264
1033117171 207283517 574721499
121244234 285560201 212532016
13116575 466338145 4645387
375499251 20477383 729718561
778102765 324084529 397709833
959535 101748139 55677058
153788729 10715126 1659157
498910357 78189345 675830305
145557608 38930545 431597241
359013533 4686040 766698778
73363195 25240636 299530429
61503567 135355299 2253201
7515479 183465577 76031026
385094821 391324357 268918017
481112728 224711089 456250309
78297595 951408193 48733153
8164529 374875951 67366165
81000544 587601158 90343306
4714756 13033917 82807390
408944845 17751133 13401891
727612660 519433327 227906129
751102080 78291201 760445541
55670392 164518570 179039881
238184563 371308375 231585173
2901151 787013354 47612377
44523341 65988001 6073216
147535598 12755418 473042386
38768457 304005185 118348471
397279873 291679180 362877020
93133066 80985791 295972705
618111800 378978733 325620324
135885337 91689661 357239726
16559721 172758021 109561329
141375315 405903613 7988176
529685870 315723899 373222837
463051237 169697426 506216569
159937681 644419203 97107473
149963137 106745864 363182881
873834467 389543383 341532276
95956865 197874598 226552141
107273469 2180601 24757776
378307261 607871471 145296201
42445767 640064113 70776751
212266499 9585961 583933492
518776012 9269935 879636424
729466117 35934627 880192666
703083844 26498367 898868341
103127041 72520886 324011161
56708788 238652370 164881179
89212915 113606065 8953773
41059323 51532804 207083291
122891541 10163035 10339001
87834977 223112574 204248225
198211777 147377161 368146390
601491493 4107649 947131187
228929025 14412052 583757901
296144976 162510328 430883034
355954501 68975569 36981211
72407301 31397731 292186852
158832078 154056518 325671445
624902648 12471247 928679044
47391355 600865528 42905026
930903289 68275021 824407777
214642891 218400137 321140429
491281381 6254325 17487205
468867589 15122345 816605656
476252135 388743991 296112103
324175398 718940803 101756845
41195213 172056061 157095296
113861597 498255857 124585973
45943316 229932550 146271895
192724731 194403701 325286685
83126458 18885121 326835293
504838751 817290137 86394376
504041701 229727681 460315871
111914523 16155901 7071601
15063364 501017210 65187028
165163777 28655425 476697377
14706946 429978931 71289882
42092611 176581042 155311192
196561357 50690872 476929839
658777593 51314986 810158797
542407897 771909741 99430741
61308172 24652321 11275433
64977977 101878538 226991881
364971178 419924002 246613921
408193633 265463361 385191926
107498413 706031223 76372297
978112401 641778742 162845078
246726201 354783331 244773178
604967320 112014469 1404096
121054913 364835968 171401761
415188822 384667966 4069116
314766838 700399791 102447061
376470301 168071113 464531376
81706775 22665799 29945273
80055576 8941263 328596901
169032403 161867861 333444657
26211421 77674906 157620301
14256506 4347288 137328241
234758481 634852375 113001922
748479419 81014308 756464401
316001476 71809171 569039500
142270543 55999956 413760012
34255177 55134305 189538177
5569873 157565332 35196400
147626671 250075717 251134021
21392275 859582601 36781971
15671801 102088991 114145351
569009369 35913417 818743909
158929 255498889 47459875
371792441 23333578 44680976
108796375 41848201 358710858
149976361 128210527 339580066
395085043 421715321 250863301
114046252 851360798 58562881
291944623 165142251 422057091
13486486 67713813 111986401
183994208 189310737 323469511
576070521 292930579 410010013
89434975 701070776 74641217
728157 29381419 22479751
484037104 152232381 535177617
94172731 133798809 262968291
428092833 326516131 344649521
16835204 405997749 74875569
821178097 5557751 1023719945
607002606 124610290 36308849
528195470 245076971 451433953
214234273 78424651 470467841
44126053 122865877 181638055
338563265 95622803 560558881
908222467 700096449 134364251
1027167317 35363251 915100725
125204415 8941263 429626017
153052705 358888949 195724540
51103829 505319529 91120981
17468461 843822715 49568497
288849026 9491041 674257889
762515326 136108129 657764516
277658317 625880261 121397751
544660957 575348173 179782085
37919417 28945493 213173577
160458593 8073001 8958433
353884429 104550953 9016526
53579329 622872067 8046061
3535069 421972013 54935257
144445063 82519263 377256529
217909036 311191641 258626041
99842959 83925849 309571305
318086497 57730916 593287901
171473163 15976687 13261871
7159963 8556649 99301879
79684531 17634956 44724481
500463497 128345843 579658179
717149101 27249301 897676473
303667201 39268585 28688083
51976073 33226173 26929316
699329807 259276249 474450705
885363368 352778723 24371929
159268465 481422726 146723567
84940649 43168189 303587761
85444713 292398139 173555853
4947086 334471699 59935987
191869441 360770281 216713377
63661057 163264729 202322261
553230624 322673527 373276301
1241036 101629981 15144172
144567091 20754269 45176013
33588878 275968351 115596503
274115991 15322774 641441901
61053874 210845889 177746158
480957569 445227776 246386011
37564629 418202297 8215201
591315685 284440498 419615157
547686529 28991425 835765561
25778926 60364981 160814751
149099271 255368513 247591845
117090130 483583609 1224081
14539447 79290085 114637866
60792103 47171125 252713653
102123501 11072337 372733381
592398481 39249835 816665959
17781146 507307307 67916116
234700257 61186921 512749873
10162540 389613549 16304477
83099386 6953473 11339921
151661511 328570386 26134376
789561514 398184536 325369384
195294901 107134093 8429116
49993941 1035247911 43260138
317694529 23328262 679788233
319515501 480714802 198339741
136232373 166725546 289939921
100871001 84905497 309479537
456341569 184567956 482996101
424062667 54210229 698055864
419812400 32828225 733011963
487767741 192641836 490862030
153418693 736252699 77112641
190310140 556301537 130291073
188545855 229818560 290350129
711824207 248079313 490307209
148190237 110561855 357972921
16494061 252089839 30633433
69093249 330717763 148762041
33403361 579319807 71551652
86398183 490307301 43886956
1024020215 448270740 301307787
10738890 351222301 72817967
213688909 71294581 479206677
14979226 279232273 42854785
88521161 394402204 142208289
295189242 371720581 262491022
517998511 4270288 896530672
599485468 172539119 561496945
55381729 435272011 105507319
104479495 146898631 22855185
183229603 170926544 331039684
151930871 250501276 252423489
22394923 67114237 146843155
455000101 119168937 582425713
63260588 415105993 115432182
93808977 279406135 34041541
4902301 22121749 84387923
349793641 310433513 330234355
368501953 804281135 82228453
263300174 173488673 388492963
780630709 273854036 466334056
75934033 15986818 314340697
2032327 27573505 27515701
721257469 94627666 717119305
476427360 335024565 342215731
74939684 239215432 183033425
405307119 107084544 577080741
93600369 592710186 95399712
17684513 231820198 9210601
138504801 1477178 469207065
790246901 154223120 643445881
252178151 210768209 353177313
275448034 443734945 208317553
184174631 19481953 523722746
53233941 70357761 217706987
474900922 94595581 636344710
133938789 121446001 331405656
672642250 22101576 27987728
42322554 66071493 3694978
8007060 65988001 91064309
839797750 220257407 546459787
170017667 460505001 39043483
169299387 250920613 260952489
549671833 694112293 126033901
557342101 709156540 119563229
17979733 524651277 67688705
472445871 80212672 662345815
103624435 66984985 328144014
1015329719 48327427 880066067
859623343 12983701 981321051
274735592 588699819 136338833
146696629 129674287 335912839
1096681 696194316 30459241
225997423 29908845 549349141
16862041 79489465 122908507
40961251 232123921 5708433
850231234 181610268 612537954
348567769 120717001 525935381
19276297 391125505 79433337
27935930 356350395 93791816
404611536 5500933 34172281
286125555 552632272 153393105
746034257 98525441 14162528
271997636 69629281 24333523
129539884 3618674 446041345
481984177 396670753 283917889
5985849 269666521 66784501
240061195 73974681 14994190
731098587 49089532 833200495
381641561 528741657 181446767
291956354 262667315 327456052
64938732 621747869 80126497
187370477 18146635 527771557
293136869 77674906 536109367
304396877 186491647 409874011
539604701 189885955 513207973
64090001 19337617 7391441
523467013 645233650 141016677
470208001 595319453 163911185
61151993 87465001 228647231
240597160 69979561 505808150
13972921 497714153 64955092
18621199 247585501 99463596
406244133 338619703 328371509
357526895 824385287 78757521
152030049 357751446 195174151
125201009 34805571 11423381
519761921 416434426 275712025
438014203 170578486 18476500
59903075 81792946 36916540
354820001 21863821 709775875
532002267 273424931 423708289
316058102 362958665 281606473
241515712 166550401 387553453
124336199 304876664 27680869
583813143 909008059 353494
174989662 64278055 434526841
835874806 153038614 652947049
60810761 45600031 253546217
296969209 269285091 323308451
727277941 157565332 617361529
262114723 394364124 229560026
22613639 434117875 80326420
167791477 427084039 172707151
87408721 60630025 300422768
204756331 180809927 347749865
128245636 216906537 42180129
136207873 160626544 293691463
183153457 407638969 27087142
58279105 338803081 135174266
46403883 138222001 180349569
635400011 79078913 735768253
21838 116733444 6743218
626043916 97258393 677323009
135277101 1994179 31130497
67992945 50780310 269897072
110835511 15344775 383632897
319325229 42430025 627540001
131588701 350072969 185946997
944644033 288527794 456476021
201957233 754900077 80715649
608543321 566424333 189988201
158273155 366154049 194271181
2954680 518556001 51687459
327886123 39360601 28570928
703364091 1967121 1002934279
114339953 49745751 6743218
262086207 412728067 217081381
597698161 231707281 21798460
78555313 217558330 200985149
381883241 233791120 392334193
432924123 66884323 671617501
78997933 80246161 270829601
272272881 273487641 308189773
399359455 86003456 614909396
24581425 600583713 65086806
891288309 429266652 306312020
2446501 71333361 66259711
39237397 161779195 158006577
477017289 6803321 33025030
370606468 776072737 90536986
82828522 353066929 149208967
202000897 36370634 506329993
77999561 104803851 44728993
42934351 181876168 154598137
35234701 380188241 101725374
317090741 109747159 519018991
37854271 76302868 188415696
142592017 116091781 5964451
121797221 10899883 417182827
381255258 22269479 731642061
255445884 533063866 154056245
272155897 42314049 597159325
4070483 505191413 9318670
341718589 78218089 591973929
54896218 69813531 20441509
135940836 203726566 269318401
4261663 42863666 76974444
153976967 84563116 387791251
386400532 461445776 220093105
733137967 607456159 172627081
458679799 327531511 12571455
48048721 144438229 178457093
329866001 371498086 271981997
234882526 139258369 411271669
55558768 39736753 245923651
106276039 100683633 297650977
121743415 588442411 105319117
361030125 278717737 351013807
118204555 289568159 208198717
210604348 152939920 372446798
775840430 37536239 20522496
51999201 345368001 127216311
204595441 347384969 17349949
549396099 233216551 472205701
303174873 268925779 330174451
565446016 672751194 131799998
348076873 144438229 484739745
491671025 135637114 568444081
546327685 744822667 108704587
707527681 22873971 906579235
385797501 111643401 559997263
486253139 5449741 854171521
109362196 80455976 324759467
11776921 463366729 64587733
137395519 133058674 326132421
18498273 415581681 77380801
873496753 234601111 528758226
2267329 237454553 56465137
13793603 113876881 107118055
124558171 68442209 361390964
18868616 447331928 72891745
668832055 78898097 741241081
218854516 197549137 336123657
82023293 7437622 335213731
517576059 243381249 451665121
141375315 62841299 402229353
36339863 91967430 174837113
608157496 219750265 23415001
4615300 249557406 64612626
235835334 167526049 385584934
530662141 5825993 894572509
379870305 172483251 461225139
48915721 137186074 186417476
901268941 175179813 625205639
544583245 246907280 455471176
588487609 5291929 927380026
59742481 46999489 250653419
233265701 356817185 239699181
354513181 499099465 6770206
308654166 225281252 7969827
833586865 51954491 849793187
198705466 4231201 576090607
711564557 332154945 377900773
164878626 135700769 44136721
403281253 133837789 538178803
17809811 126507551 118226397
193384885 30653470 29226646
217691593 392664135 37495264
168062577 55395621 438234883
99488161 367131913 4681315
761716536 322077746 27121121
144316261 195397406 280744366
328898263 270635506 337417505
82731664 42368033 301246513
306478635 99268577 526063721
935226684 139046545 687708181
28160056 13958302 186555304
14592256 19212896 129771320
79102465 271253454 4432926
423509536 551875 839428066
197328253 15595707 548354084
521088001 67212136 722626217
197127613 479620015 20293361
513138537 24604417 822604201
555605779 98124204 28128054
606009965 59983615 40597633
298823361 311966401 292789652
239222567 5373741 619628968
213806165 31202737 529053737
387574066 522094809 186399777
67942897 108184121 3094376
24950806 144777388 134261428
89073579 799095370 60889061
501658195 485820007 225817665
183000769 637357761 102968097
182036481 34771470 491434653
593109976 94990345 23461887
6353326 171550486 73875385
1015896441 417225957 24692115
344194621 769684501 87060851
305164231 30572065 649890052
506763841 251988829 439224657
49863053 211335125 158307583
14304744 281137845 88970995
426131668 929271722 5239565
562860863 7199613 35964028
173509603 525423149 6633381
124770241 211001761 253771607
5745275 58848805 83566055
1979109 236511241 34482881
659471537 15001201 932619914
168699301 202320133 293506807
629099349 1328785 978731577
184222568 708064093 86621830
20714785 468938925 33918281
370891101 56100745 653771966
595751521 271270412 440960191
199624306 378350001 211686929
87225631 915493963 50711649
114288151 45168761 362575921
102887011 132123586 31640151
516334285 61046269 12252769
5957472 63512929 85730254
63554246 2836297 303795129
800698601 664501573 18881425
27032257 336371376 95482501
328886455 435909825 6721236
453659771 8249921 8958433
130228561 134376706 315154051
426338932 86923651 628506775
79994281 161958300 227924470
207302657 186262441 342991661
301486901 306362505 297602537
116161585 127692244 5806704
351370961 106707646 550708390
63705496 118788389 215453605
59408827 767754811 59891005
798874231 462301683 279553186
170772928 333197313 217284538
948108841 110465213 722792047
221033321 49592848 511317158
101376780 575237269 30336353
380860261 104329501 568418189
496336161 101862021 633974419
22268780 501613225 6150925
642819073 433201897 276508513
465521627 5676896 835009297
322791951 285100993 322126674
406615741 624998566 36328341
182444648 91885301 26712481
377488405 586682326 155126973
323202466 187232823 416696401
66406218 524652081 97989986
556828537 494756182 17146721
608057428 180752401 562386077
33069565 516166373 79393853
496360561 5480190 33650179
572122475 70454044 737439025
288213553 24424427 649401061
354820001 91269808 580722913
143079119 82254999 377280817
65168929 12628249 291862561
51846028 109975559 201437251
230142550 41553821 534199721
416780073 887118373 65296337
231564736 499824691 167830521
54202501 20302948 30503351
52995691 146495971 181294190
328647299 69629281 583120297
57324976 487997844 98446753
713492157 117243651 665884915
121806721 66904245 20357306
142400201 470527601 146522011
576335361 23874461 44338312
25229413 141950661 135581025
82275381 428874803 128979361
440047741 834594923 79393853
655824913 92306321 704183598
375677017 51845956 33498385
121842775 358574313 173446241
329124745 704115301 105011866
183577081 775089 560872369
252146943 92086676 481642645
565642040 420727893 6501578
4613446 418594771 56868447
63895249 4371519 32067679
201843227 627169729 35029708
267500405 23651117 616377802
84990049 25948989 321140429
210069726 196011571 334022348
721401604 108508473 680388209
704008625 174052693 588790541
40065194 407072464 103689613
61769121 124798969 209585367
176574854 284588536 243195401
80138269 276060681 5092913
698498544 131435367 647189950
19619871 753883131 55073681
590416950 317033516 10797085
123494580 152828029 298164073
672704229 365292619 345975113
250405428 120571309 40029612
156197601 9269935 496253402
861777703 12616129 985394593
245155427 882126271 62515870
309542717 175374127 422037251
61172545 124835761 207631273
99421416 61293429 323997556
472748121 982345 871629681
1458197 825625249 46708811
50332891 122976073 192005221
182058103 718601731 84347251
236222977 496962229 169566607
73934877 82278721 255397019
188272681 254149633 41380369
119956019 116123005 36856761
100971361 136807558 271947121
237310514 329245946 255052993
816843511 83925849 772107393
793260001 510328465 238442521
599653969 151995991 584162235
388964593 341453701 320999191
242715187 384566502 19232937
86071103 194964419 221715811
252856681 581777641 14332495
506590753 521843965 14639665
68779873 92954221 238785221
173391406 167154775 328495685
327301430 389576153 253421245
600367537 734406856 113505413
32142581 640213249 67284301
577114129 113606065 635817310
83387809 499516080 111356321
666982471 276624856 447216485
87548797 338124617 2650337
209983401 352934025 23037985
269290924 86860819 502178968
238692751 324514471 17378595
9043651 468900806 61617193
184970787 388281891 202896611
70466045 116956874 231072349
81295756 273881056 177489629
39529597 48650601 203679055
212096041 196528048 337086653
95452225 488765455 119701821
55087917 431143085 106289151
169026477 361664905 203823589
136821001 541154641 122826661
331355290 608600751 140431921
736254068 185828237 588589189
36440210 76862344 185507071
159297601 172758021 310692673
140678452 60444589 403232725
123958927 242286136 31276800
44723329 417846786 105327753
24484421 312826977 97761421
45560761 43965014 220903273
731630417 63818351 800985649
438058032 207837876 444476248
6282331 483464584 57799596
71295505 778549878 60711149
203390977 280633057 264708027
198073310 659359681 98917616
38425816 207057217 137232640
271898551 227756803 348026779
687594513 949634257 30910156
103091407 22295631 364104337
156442897 461190304 154892219
413620976 51091825 370389
13774849 14369335 128161755
536455843 222618306 27649211
86191357 102179505 274132961
3460213 160439803 65130747
620939339 51277396 799196955
428994226 50959135 38596663
928223801 464303882 276615665
496303567 655134252 135950482
73206613 558769310 95640612
48240086 302683861 135426131
128954587 3521491 445481041
180451601 179434711 324384082
207135445 913127281 56098841
429853892 46384746 43611031
463459189 900357453 19108341
125082981 144846631 301512275
187321537 141739339 365676661
122226721 222426047 12977305
101152213 22393876 359074009
598112595 664265857 137206041
522676801 184165921 513406377
82633885 888308785 52239977
29967547 368635 200647293
144460275 118240378 346768112
795564645 659628601 150900881
463299313 34351633 767626831
237047542 456151781 190046809
92742706 301915121 10962001
705622201 9847323 973564831
256241693 327040345 267581601
17682497 152427199 114304129
11546861 807514625 49736337
221014366 76351955 477503617
909719233 654997533 153807517
218815629 59798449 496565063
489438541 94940286 647814813
353418759 442668158 228906906
1758520 396089498 51144001
566728317 660207953 136077991
259222561 622637725 122039775
466494211 114330691 598295041
16547535 871409703 48501673
5301271 19072159 87983101
70449457 332658343 148573751
105966588 606990301 95437500
709392091 368053309 341667853
8417341 107922013 88368301
264986865 612865727 126647053
748807481 16260805 13254569
461800954 539387201 188381532
61594843 170862091 192765217
210232986 34132580 22012657
74343109 12161116 312699271
13897141 88297265 111897347
266344891 406110997 11387833
149042235 564731491 25246243
1159957 310423145 51889321
235535898 782900061 76461463
84498481 142935937 245285137
3906301 73504397 72290395
174413814 950127873 51102437
916097392 902447041 66735019
129596023 39812407 2756599
45713269 346583799 120211889
142026841 149438974 26568361
202561731 8915463 11861207
238860721 481420783 179005711
497277964 369251143 312174325
83383681 560587343 97153981
617219576 40027276 42004693
22474495 318117892 93341881
175436497 653106637 99006289
38186729 737212365 499696
280871481 326341387 276855041
61360465 200850985 184154496
43400911 66563134 202390189
79113617 286401551 168822429
387684321 827708916 78763537
2854447 49109295 70532014
839136545 928189459 61082561
503603461 80291953 675043076
149812291 43411176 438414950
543121657 357308667 330692110
95712037 149225628 257142609
350751571 143882305 485080102
186113761 924881109 53694913
105552580 120164148 284398849
642256264 106232711 37650025
459162777 189137015 481474331
5843701 123608790 77830474
566523989 427582812 269906876
249119137 442235281 199863193
629967073 607218769 167808554
207712369 80300593 461714965
3551913 572484793 51482881
274093529 83990222 507418177
171316270 265067608 255359239
155999585 86442589 389563231
486660259 225497494 456749395
201495277 159520505 360125485
267983841 265480761 309498535
691653959 377186831 335899571
516656566 309910103 380262401
538102915 158703205 12279706
334709649 575171551 149168013
128601089 9178677 46285656
264937076 450662681 984236
24619093 426460561 82949269
169346113 56132445 441900997
201506365 358125161 224063180
11203001 2065131 118188709
27945022 822164182 52496327
714881719 617099121 166598081
340201846 391349953 36121349
111570103 220145584 235485845
55657117 215645669 169455601
822939679 7370351 1014610585
485687731 235454861 451265115
168403873 231421170 276097807
424567592 23627330 760337047
2046437 91263217 62265551
77580013 214270069 201330111
394510017 108576051 566739785
232867619 27890209 569162005
105919003 407128972 15899268
244108951 248244562 310027979
496173469 427170143 265955141
718712289 103380116 694995266
49835578 605359701 30119521
365806561 164703907 466279480
555759561 824682275 45150973
18195301 563716057 65305097
117390145 55994479 368722732
371191366 200859649 24396497
96965551 61734858 316926385
30929786 403359573 95716985
127245372 24083473 420961855
243628858 301082703 278507373
35260981 102320813 167214081
20849209 571017005 66607192
30325550 900703700 48188269
118710559 412939501 153955201
419323174 37278723 727140367
135096843 5638777 12181401
372597901 282949 801528013
383132652 216078471 7026241
13270897 183063726 96609267
31450095 237484225 25657297
476584962 16435126 827306921
815278476 51859177 845313205
271708787 122570577 463140661
191533825 149971515 359349761
49351193 172123541 167746896
377894407 727931806 101083207
304110325 264092001 333350677
398003401 12687365 768651582
135103531 42314341 408069865
5603278 55528331 85185455
101399410 741178621 69477301
396341911 412690746 256449219
749647792 236030655 517273906
18396645 211509571 39090241
769678401 495247721 244277825
371191366 36775069 677898091
214603351 313020709 256372011
22836157 135392238 32675675
938317824 382980625 11174971
16380673 400443521 74695501
414708737 590269837 158485943
24432631 154152066 37137016
69629153 691245283 72001179
802936543 758146273 110734757
1031332 198903713 53990937
96210472 144767809 261399277
66016305 487183406 103468661
13690901 102395895 108446944
65243711 71103836 241817268
190727846 301366969 245654241
82169213 368181241 144755389
20618182 56417018 142124152
557785073 480043033 5736985
711364609 482250307 249363345
125563001 188929921 266348421
745392649 236832454 516269353
73992968 954493424 48490192
522741439 746843721 107072890
130941427 21107521 431917501
77238281 295122721 165822021
335087299 764987701 87880172
62404486 563738537 91305341
593733134 265764313 446786419
439410682 198616305 459716926
598793676 516896521 217528624
71829208 469890577 110383942
90084837 101756863 278717321
115787617 150398977 284203772
44984221 176203333 159686131
721322087 68083179 26094421
11081671 847961121 48847633
593959833 4681993 939185417
214767461 129281601 397103956
42276187 246865123 135554901
54642491 255885619 155835243
168647041 461334553 163039519
3491125 454724131 26445266
160199161 146188323 329671413
329830951 193225016 8154901
877379689 634525685 163617169
32158578 108649313 161720901
688111131 530247466 44849561
96085445 265167799 194500759
160313213 655703455 95013601
295225107 645233650 15148876
225799939 670481016 101158786
611206425 45924737 812528091
430992319 828879726 81577896
634314311 253574399 31896673
164763746 812869639 25512061
49737497 307735489 137165081
70819235 237019018 182711854
275479557 420371732 218586376
35710717 241778563 126961339
164592055 12961471 500625409
791584034 190673807 586564543
28027533 25857525 178496033
130941427 328954183 194343391
7507456 393738821 12412126
268718245 226402966 346457105
916844625 243644776 519491956
191913153 180085876 335010571
213394429 8926565 586728759
34941430 230745099 126882121
267711676 608505821 128105198
228202485 803060005 72371899
31471029 86269457 169494329
832822831 175806293 613902457
448188493 287521267 17608353
647255377 179513473 571924581
249834385 393213628 230933872
20027456 360833491 83363329
134928301 172893907 285740409
861551923 186185737 601145229
308757334 11434413 704814493
67438641 36737697 275170885
299500085 806733187 77400791
136615473 594597361 108149311
265382755 81084751 510658111
726662036 154152066 627594021
409817535 130385676 545273011
195279773 97325533 425392504
222219160 126079968 409094167
168584265 162382977 330280497
13213145 191190397 95417973
87817001 79714783 289424619
26630583 177091756 128878393
89751705 49123711 309598402
70479445 298463441 158963905
369771513 122505196 534070373
34509891 645885361 12008241
608847962 168883312 567630757
117689491 123048301 22282989
387338017 116569951 554331953
284538613 519291789 165678063
131105521 782900061 68139173
129070801 858364321 59051501
594401536 346187951 349032673
130889921 78140765 364764142
2349349 197549137 58030633
394902289 43238638 702405531
415798461 144257521 517488265
55496780 82534661 218473641
290667451 747655633 89741368
194012638 113967544 395789765
469174753 120010177 589506013
471449571 261556411 2565166
819751165 600063101 179782085
96071721 15810529 355249618
63862205 267917257 23470459
811897291 914440440 64302667
236574721 224070892 334094689
283052085 18090981 644993671
285298107 464624101 37422496
102746377 36100184 345484351
928363042 99807241 735212161
731098587 36681009 4211241
131877049 461618769 146254095
3739905 143076713 67110021
243296957 907726435 57890135
371125711 397270225 44981791
155145402 563368352 36669775
963979745 179148661 621701233
96198117 75599661 306619501
363992329 37394365 12545569
223664513 128379567 406194803
993006883 737332729 17819145
106452331 130136728 280611501
487615693 252814017 433029143
601291960 222426047 28254021
205215265 601747413 119257641
689949688 417479842 296122726
421685473 205963005 438937740
40685659 145065031 165230572
420381347 113014871 11341692
167387725 59611981 27523113
68178518 686234011 71830117
162004249 349430557 7372801
153676117 7852321 493921891
227927561 688990 630476683
60586435 463111565 105194507
108513881 792655361 64240281
412708555 384268384 281256031
751490965 26914845 907536687
12338453 328049855 77360141
622966081 36379803 839827151
550688545 873327781 2717759
58498476 46049209 245919189
14738545 290627657 86486769
715348 282736081 17554701
230809105 386007961 218292460
189848521 287951912 18444713
70133595 310150985 154931077
109363411 16248139 381994381
23944861 202378801 119162087
1693099 134939871 59952472
692308 421613983 48107971
105102852 388281891 154253485
572920051 3116291 931850341
366335065 158913595 472520224
108620656 479796351 9550081
83801005 392460355 140776269
10046782 129868953 91975105
916266625 492425671 252772239
148770676 187839526 291744061
350440165 551558897 164619001
233249281 3755851 622830009
268228445 407730416 221907601
816797080 282314673 460457649
20629306 129475131 127606186
63777961 752521089 61916365
235466017 1038674449 9387761
16643224 62074153 125160699
289051353 67596979 552160597
246714412 527374093 155780001
226600969 189948679 352889906
14403295 201349089 99663810
3669139 57824779 72445523
512972383 130170817 582573801
649663169 353423296 354857281
500657653 643299697 139545001
535307347 185778181 515019891
839136545 398238897 325671445
5101705 695985997 50033941
68448076 80131277 3197219
161156143 39945361 457806768
171835639 114330691 374156700
26352977 160107151 132422655
5013185 631399717 51865887
24136894 14776861 170804131
463532707 171126061 503796889
787839361 51468999 841478520
149114221 356710185 24999157
1039322082 149662068 675614237
421245415 30759982 738840257
114612629 311363158 194857738
47963191 90369687 201694649
228329242 441580126 191058141
121279850 707288737 8933518
150542700 120621316 349057153
622422932 3372691 958605917
304206436 163977970 429508993
65123532 220238180 183749461
307224001 257695549 341329367
237995502 321263911 261240985
282936202 17123316 649463405
151794851 113487179 362681333
528973573 441137126 257607001
84036553 403361 357023213
4468495 329301754 27593053
233190945 870253597 63323917
202189441 540995857 137008033
199019481 93591626 432982881
212311176 11878718 571356151
272254800 85543297 25186305
14186234 262116852 17885449
358417878 273487641 356975521
547405827 532420919 204130681
827022482 601800281 35429769
150999857 245910129 256709197
322498070 563457261 153609727
44095676 384625895 110191276
471974189 72406517 679845281
81438886 141941752 241030609
5148625 201349089 68729638
554105413 295885801 402946649
796047107 337828 1034682001
152894791 914639701 54357101
228963717 91537267 459260749
317935734 128265201 490743891
8028757 337123203 69374209
15993121 9203537 10674505
21288249 84230356 140757664
47793609 374711146 116699693
135884572 134833163 321866765
376311531 2763361 787429693
706524404 889049776 68160457
633362845 39072784 834875874
20730745 147433777 125630911
493478637 18131207 829690883
128249344 77306868 44356546
177269515 233495817 282099961
36370399 237678182 127970326
180784225 257994731 264674525
182370162 303904877 2827023
147168176 414226876 170690242
378285406 725114125 101839921
9420449 24131825 21685665
175152241 229118221 283814301
330174937 119387983 511281709
187406665 22743505 518474113
100008541 203809201 225837459
515035089 64317604 719811657
414740569 326820007 343435356
109288737 79866177 323411173
609270186 262073718 455180461
178256513 69047491 430883034
100253886 235131247 214349698
46704421 80246161 202468949
74296101 102787903 249172945
506476697 268444738 426136561
27538561 17232607 182268659
1988113 97478701 61984651
244338529 717120106 90874549
454849006 422952593 38065231
518774686 884165086 67172275
17012277 66039263 127044181
565307919 325847149 5609899
101914804 89291436 302841337
4370413 582176075 51935591
333880444 146632361 473240653
378662301 181524769 450242181
195935152 454309601 172907957
330004231 52339261 611754120
617694281 128265201 622350487
42534021 631771021 35990549
44963841 57470073 210735901
248547625 583763851 134055181
191012696 727797515 27097521
367071337 334022718 317807519
571848742 68964305 736831421
85546225 92261247 276275224
182808315 110157539 392077826
24364433 23694049 167890689
53520397 200632223 3707425
50818797 428182091 105283001
420285973 209671921 432051465
146178751 188959149 288779401
260551453 270694621 34952227
564601873 2973268 149140
675622821 19551343 20650147
308058926 58577666 588550273
613170163 11857421 919534831
81621752 1526006 348363141
452140129 691245283 119514353
156373934 25542861 7963549
553589 50482628 7925386
5079614 592753197 23675968
634438234 9636775 42238291
813463316 203852195 569724673
149857759 367723585 189694817
81927985 443615089 123416437
106972391 171788277 264649177
102099251 91907093 301012685
294616613 105837616 507153825
21475329 74502193 142061328
5078735 143353825 73685703
46178669 172123541 5857339
75104251 128477870 239278651
52825081 188436151 169930357
415193777 55160089 684679436
308394227 2647573 719167483
334900722 123977992 501413217
138243313 130642975 328890305
228308829 769061947 78999493
514071073 6818176 38026132
103850179 483041469 126440569
76171726 119349301 243877411
511200901 283618567 410083598
103367601 432008725 141098733
456474625 697567701 116592961
13972921 96388147 109537957
79450489 183790803 215255770
376325516 55453091 657466393
608743318 79796125 727811686
64675983 18928605 283970357
124640101 789741694 66708901
176354641 276651526 247421231
113702083 169609861 271923583
62846974 257306449 15579886
322283985 250178661 350466828
152920021 22551025 7928285
149370513 148553857 318813096
2333332 144844353 61269445
68202481 227207305 182509115
128885796 58577666 381861626
100065835 60364185 325790949
209322535 6182233 583656649
467277913 24093141 794273929
193486011 436193901 19354541
655253855 69410005 10026127
230634791 80896105 6461711
230809853 239128996 317266951
563749013 61885604 747012741
37473726 122649601 15352390
836421039 413064367 315531533
256080731 146333885 424905701
13197042 483583609 65206037
265697037 26981055 601081081
49272700 52484785 225310141
113979079 148639375 286561199
41435905 609298336 7311334
445665585 66811564 678207151
214410791 66064643 12630456
203994247 60474305 478836204
42762199 311185603 126100493
15529307 14547621 17231936
664544961 586380331 181446767
177930555 1998655 544132433
70894846 568322905 91299640
235062441 119845111 428446976
495096108 225617809 461685797
93909376 38354689 329988940
182713713 450861005 171914095
625150451 497714153 42507219
4702337 25250725 81793874
806478857 29839743 912852851
263668328 287362285 295917569
371773165 506494981 16843156
5412941 595019113 52994887
309910203 26426539 1185010
77699062 5052347 332595061
1402661 262281328 53525473
68422876 22220091 12758593
134059876 5943315 454857280
413240677 28288513 741457846
221136325 508140026 22541145
285750337 115112635 478763971
756971953 281097511 457252233
618823644 614830770 162967711
110522609 157830401 18140479
886614765 556793326 213600760
118484201 28154384 395133673
635064220 128560908 625479849
161578405 13199389 498297301
71439841 42675048 282822860
401593626 17842252 753876553
323621781 469297396 207457156
66507389 274610065 160109701
25882255 120899073 144021177
187136930 8122386 551591756
453014504 309382471 368146390
371995777 386013657 265987050
408739825 3299022 815588301
832124519 213031449 558464905
194777968 91328563 430443380
264461373 45684621 578640925
226521910 524270449 26379061
101399410 431494141 139698346
234774321 140011121 409932769
705612377 92692081 722201876
121347357 36047341 389476697
249020105 245690879 315594361
55016985 488935063 7476446
454061461 394802221 283853400
29967547 451436357 4735561
48333673 102849179 196821343
192416285 406465873 193207831
451378282 740588861 102780993
289687993 270338860 320385724
15912678 495738519 67292212
13650499 69446707 112615985
30328409 46017409 16216609
58897087 459057649 104657533
94592695 254253791 10529933
17608119 9840001 144536001
175824496 57348766 448739855
219970986 84473289 464557927
327832588 381181627 261204161
640825569 202902220 543097212
262768210 232938100 965865
269051000 59018530 20851798
108302947 121205354 1544011
483304257 275203243 410319181
193846836 55134305 465968321
12960759 353778991 76060326
345867584 40451629 653181166
545918021 42863666 787800151
118621121 57555266 367968029
578769861 274576726 434288305
288621334 359104236 31903201
802347214 128465747 676998631
100277437 304390711 183212191
516469921 466541917 236298793
247980433 143861711 33457537
180781245 36379803 487281853
353519251 120520411 527650065
4184002 115590646 72558001
152702938 175526401 307905090
431697821 83166483 636291437
25240150 283457291 7906201
885559513 33364609 2874947
36915601 861411591 50597548
341109071 4114594 755066518
654612955 225758377 510441023
39851049 397624514 34983415
402405768 199454221 33338072
554961140 1679107 922729519
156473857 24182265 14824083
564211685 43329131 796159288
88258678 810516701 59365657
326737750 41249729 634260510
327166137 12443728 720609796
40914875 234567469 137708138
181173646 283623289 247680070
15867862 498115417 67078755
143773561 3967125 480578901
20836419 5925845 160528421
51036389 869382681 24218142
532030253 19755946 6348419
156473857 151406143 322504115
156562183 93643211 383693974
120915121 253250373 220425579
44365159 51223381 214057105
11862697 68604097 106912321
550524541 10446361 895884342
26325601 32307601 168657681
30153153 97347606 162015851
713950361 257736833 477112481
5062977 214511521 67934365
568725994 47131325 20585431
88429669 374221351 148714293
28719745 511830820 77678721
579524555 414353521 289081461
134503197 80858713 366233351
247082213 105672781 457969303
551616091 48749521 782982625
7804801 249346819 74276841
660866005 22551025 895580569
1574651 502082631 49483201
48973429 586511617 80646673
16700036 857166457 48983457
170578981 29162890 486817371
946418103 63560221 24614470
61367281 22567301 41893831
21360592 54401427 145755097
56258449 883660783 50627545
72836129 6378551 34967791
357791508 330717763 318717601
307028056 539033144 163911185
58430971 180113554 182941444
259817689 74895271 509281729
20584202 105584697 131760010
303063521 350062121 283510501
50420571 123682411 192748381
162384751 123198951 355401577
276634197 265302477 316112881
559037200 306939865 392638161
12001585 86923651 104827906
229620558 512234604 38416411
494354667 104134668 629062010
415765876 550573263 178174117
463532707 576109 870862843
387521376 372347729 285600841
600604291 68264417 751049671
502515545 80144240 673513681
152438044 338203636 1954882
25130089 287989183 102822356
155123 780445095 34708012
49523761 302302201 139204261
339916651 650491601 13728037
22491154 291997574 97998499
757170451 237173873 516199601
250753864 796717727 74942121
910546081 599737041 182366929
238824097 32307601 563932684
177771126 56049652 452121361
131507046 59248621 386870373
540630133 12823328 877823269
109284977 239010305 217902754
140368801 509635127 132057451
30527923 480654043 83582269
47612563 105614578 22184612
193736798 238893841 289405717
209681248 226570541 311857453
639645601 33825193 852592819
722913850 371910532 342256921
271118468 22177261 626355489
286956125 31550377 631834333
811383616 135769061 670572865
102323383 396147683 150283865
146191041 652480066 92912737
37649876 75472826 189236481
20849209 83210209 139521185
314692057 226286605 372070392
234443627 575652169 133751953
54767756 143165779 186431675
55377841 98364621 213530881
265603132 729804993 92815674
63223941 477329399 104334231
23858799 150859633 743071
107452508 223825561 230420566
590615769 111704551 642839825
323416171 703767574 104167001
556042241 14789636 885032749
58317114 58388119 240891091
45650927 68150665 210077281
460772331 13136037 2927065
164061185 175210345 313581665
45030147 244556807 139504121
97141485 341474482 165984196
552777369 278117769 424011041
206702313 220297729 311477326
531349711 185659251 515103438
141131037 52616006 409500218
999376327 120839013 717441497
38099496 34862923 210776931
3446611 179656764 64898315
227632097 7158050 608508130
709787201 68388961 786301913
82756477 133873211 247305473
280104173 723658321 95389211
1012358785 256567466 506798657
665180881 3270665 982970605
101608210 711461773 34303020
394307521 220359439 411383125
398815285 680973115 117619947
301666030 513417598 6886735
419163657 975835407 51713029
648907221 217885669 523065950
47303169 21872252 239648389
637955618 460547158 262932625
76397372 319774573 156903979
463009789 231284509 442432576
575547022 372586745 327404108
12931801 112760977 104500181
87734591 30433555 319805941
503477701 222743041 470411165
167988218 105818873 383477671
24499489 102280449 13539397
277928245 504987575 172313716
817305229 539655481 220093105
3858492 287362285 15613737
6736821 18165629 11153753
242611633 412535771 26166295
197700434 547738238 134364251
759435875 264557476 477323393
121752226 287607493 212675805
61129861 35627033 257840707
1631134 145562776 22139867
190964941 105903841 410517307
125462767 10616347 426671569
39851854 45070021 205372805
366987617 561529545 164047911
304762137 501802001 178902926
113295871 404607126 155170939
6650441 297187033 67564330
41059323 1294138 241687715
95582919 89042540 300024061
25826529 83150251 155931881
457728641 688600198 119534506
797782141 332597428 392930047
128950707 273109994 225324991
731689300 44247043 849560787
71334432 97187496 244304446
66113153 49451909 264492489
213427439 375896109 216034561
149986021 22425661 464179476
388950385 220014529 410319181
528106123 292205217 396353505
344960065 242912341 369689020
466572475 258810985 422292526
322338393 36542941 37857769
126786601 16040125 424379949
175157317 203164303 17100076
19343287 374064697 81751699
790897873 11810501 979752204
633108061 706087957 20643373
248513818 230289824 18576271
181859271 166166401 333358291
174446705 753661659 16216609
141935035 804161 483426145
5036085 123492647 74698885
95116721 61560367 314160681
4059665 86003456 72524931
123170189 29255301 400968115
574018867 32898895 837189739
124927529 374778118 23778115
50637026 29038906 239843617
468631090 638287435 13564417
198173386 71875453 22076451
112371931 757653751 69057355
26512712 162529372 133334251
317637911 213709840 43955451
253754567 478591660 184820104
150719482 945571465 51050641
88384417 304005185 10570522
153676117 22890841 3392155
204079683 233698966 300407833
366454513 236658241 387648451
59667521 66100368 232001506
140340801 526569748 126530593
15322441 129624305 111131069
266243233 85244439 501839801
731809955 187957889 584366377
77351626 215381551 200662047
330736013 122570577 20104783
25457887 312636763 99265501
7141820 208179073 73110381
59619163 113596145 210169496
200396801 7935676 561962773
819168001 332658343 394194688
245339921 68466136 17382622
183886501 11072337 22649551
84456618 27183230 316184129
84125184 220641801 200762849
374339499 285043141 356802699
187644356 246019125 281126258
19636995 178770743 113163105
230440405 315058381 258165513
230871064 891025861 60398053
142791892 974149177 48558966
42072577 679493549 66842171
465860726 523335989 29917153
165713401 338391236 210002923
190074521 242160513 284954999
194224129 86923651 434993860
276965191 501367951 175410186
92752564 62907379 1967401
309331705 147541043 460200124
23806801 496434909 18677501
11203001 14252437 196489
1123361 148562641 55066129
142691445 31244383 438034433
294992829 130551961 475995139
681392979 137859679 633456087
161378911 407181331 180701152
6031741 599150331 17340043
117332419 836103534 60178104
174194291 47175351 458654941
276137233 13996277 650747581
63518257 435194593 114491448
652585931 57398033 783871642
88957003 268925779 187186465
87831909 432313651 129474506
221189989 234096677 309719917
74400719 41553821 285341545
275169401 397481523 229666924
73511401 38420460 289472017
746824291 514190571 231325249
274556060 148335166 433830755
8204771 501613225 59019001
50689594 595810423 79342181
12685751 828454555 27953723
133039446 21872252 437894685
1882097 650250409 21958309
867412024 41259619 883152307
512318141 76982977 682890781
677925306 28086164 882054969
161773123 80340793 400891253
200805513 342635833 38274436
26032392 134420833 138628216
427701436 736252699 102041041
148514234 607336559 106513765
394634789 43806491 700009921
744499029 133966169 659230351
457203228 191943685 475745194
918100933 148242001 669313775
131400790 125993284 326298841
5609376 139903388 76006647
543121657 1194241 919304859
141712171 501036481 133814701
583900451 245125721 468452881
395192049 13000501 766728013
56334085 456956221 102150846
189206865 286827553 254218657
675074819 89026400 718359559
53960086 168297505 175572717
429416851 22654243 770402543
352729196 343057281 307298034
51916866 153964801 178848298
512462921 52141673 747860273
62969401 242032001 60859
246313241 124803613 432076194
141940657 523537785 128036217
429573349 9102943 802666458
3611248 20503856 77452075
171350481 396696616 193817833
240368887 402067387 214623396
59461511 483710489 100624407
461268865 423869801 262796887
513761 47185065 53498945
148643327 558125061 22150049
292909644 149467356 439311718
6118039 15534901 92923048
81172176 8665169 22176881
358754579 739191731 96629287
281101801 110969125 481857481
42855193 119566105 21145553
659917217 46814197 823441487
79624081 374039121 140646611
205144577 217154913 37552101
78417725 236951517 186150658
63107479 133982206 210077281
61283343 205033321 182383777
25365466 592516030 66245191
153115753 123115897 347518204
225351308 378546319 219818110
34707415 316213471 111691333
3064156 1006784437 16427191
22548456 6496175 169401541
431206781 293918768 378189336
143539823 41959975 423329041
127108576 221874363 242690551
222024118 291697381 268918017
125935473 100976125 334327561
802443601 246907280 500625409
35534837 535960703 77792353
100065835 92086676 299618411
211224059 366769381 222718051
7398585 30211825 96200396
436257775 645681457 9585841
225268876 517834291 155132065
866779771 153946801 656248015
104147551 175177011 258845101
371959465 104991517 565117411
289309825 47984641 30144826
79149799 334541815 154397224
309151633 520536974 7594000
151527871 135984590 331778513
274998263 424136961 216120961
159108757 701485687 34817839
219978225 634440945 110792683
230856385 312699208 3268547
158017 654167606 40990951
600760889 100188737 670050445
126442801 43201255 398231569
710506347 21073017 912755129
177467579 404844999 188879873
668764763 242160513 35029708
15175057 621905439 59057347
62786813 397757397 122635249
218434279 280612540 15875425
95429512 133430401 266574421
374656780 121328089 539099790
901035949 252123565 508924105
96066793 23354185 342506131
45862376 464212864 23705821
181667071 203917847 310745254
23506517 52237387 27809059
77592201 451654825 117138061
716940753 43040193 850757014
915878669 446462017 19865611
256737075 300045160 285765801
275579669 538183291 156571853
68296537 525330961 98627065
460321537 780173005 9318670
401962375 46187692 698691478
687249991 237683616 501440257
792397201 116370990 686665933
45487306 247274239 138995910
490551829 344972494 334432888
1850667 418416520 50828476
192101041 994175901 48544995
58791321 189730621 181238045
765784513 193134376 581706946
427594519 78189345 644039335
432081623 61615614 40620307
47695126 205440609 155906185
119097801 2282411 35160451
504159601 270891601 33906017
10417421 184165921 88481569
480982726 121688048 17382622
65306120 2823701 23570185
12077988 453336324 66265199
19601596 642846923 60206525
977850901 784825971 105723388
115287210 149389581 22057729
335138251 957080461 52576217
114277747 9144161 401320125
996011549 58082641 858778101
249332257 453420793 195128865
254026612 121353376 443893367
803413921 282477469 459652282
318019515 19098744 694852651
326000193 99122581 541769159
537570820 4980958 898717457
298498751 535519765 162158749
329302337 430796497 232887586
46970485 193770851 5988126
804333034 13247837 24584601
964510157 2628181 1052415767
120409888 561015859 111015766
287187377 1225447 695826108
32606582 8624661 205345864
234700257 86269457 472227293
692308 75986905 54468640
1030980313 174174309 639241071
17099191 370789770 27185653
8701151 540598570 57341212
216013585 291381841 262796887
18202360 350418281 82685296
7480061 31114438 95961258
977062689 616916730 175633663
1823041 186567697 58090465
875292041 390632352 342491287
865771425 23552997 948324457
58756291 189860581 180947593
143994273 255327776 245654241
81546301 5192776 340819753
134694801 4619537 457190911
395714305 452781953 228574725
890737931 109521688 715702021
79469845 55967422 283799601
391850358 162317153 483060725
661440556 302485927 409704109
112083529 339292557 178446761
80853531 246091548 187293877
53505333 30345664 248699608
489383434 531604481 196504825
209960255 158718366 1032373
26546716 225758377 120479164
252691393 35913417 578640925
327513157 123377635 500484874
20579091 47767783 145417066
918408622 348195901 381713113
524517346 368053309 319820671
77486774 24205868 307825397
65854836 224873441 180716586
190299817 196775460 323773181
47351024 218821801 150656201
146419144 450614873 156522817
24948541 392294559 88970995
337322792 140645161 486988115
205942210 435544551 184930807
970741531 160818209 657802649
588336973 660509630 138936561
602404883 75599661 730988545
391258636 352060603 310521161
58417802 51466918 243778312
480612369 361565153 313347985
820804865 3350089 1032298609
307089895 640646273 29842561
535085848 136577244 576765190
43176299 12687365 21623401
12473891 445486155 66968301
6956389 158866225 76614231
239079875 69263335 507794545
150441059 263997865 31659001
3880507 614561088 51356917
73117397 5212481 318935578
217000780 19054641 560505045
362253548 627907905 133544713
88708257 726702721 5958761
596473630 106044769 661585791
127744981 97299673 23984881
1164421 142467466 55800605
13871856 730543 132671605
74994883 218851201 195358461
267860245 95870170 488741991
461454501 269506161 410552653
48483247 553199571 82940635
234924817 832686196 69176413
87039948 132059970 51941
131730996 376733176 176068341
381984541 64896052 643661711
45862376 95342141 194627527
258421849 115698259 453873426
14104741 132781606 36216955
128996596 57839937 383114001
10775531 636918081 55316053
101867149 654286485 24779137
22838509 491450017 74489845
72700981 325776509 5653407
14688917 58168986 1672497
283210865 457866921 205681641
4881781 483899521 56187276
398179661 295115738 359927751
159313273 1916683 30757217
288791295 53831831 574027042
94854348 267600037 191076392
353279915 158321969 14677105
19348809 507162706 70107553
253544130 322942894 269454889
19302397 113464318 127271658
18016864 410923555 76733341
40143946 59018530 201528961
207573976 380791268 24078920
99111921 719956210 73374857
478071205 336728850 339955705
126916609 98289489 338638369
179888293 65864641 21795970
71497351 750930957 63944436
356758993 793950247 84962116
591760009 65582573 750793541
221349151 514023459 656899
66539651 503822221 100081675
103834015 80144240 318269995
3166342 339824017 55254051
342928691 175210345 438626989
96022387 19811611 350251981
323582197 2602045 742282831
249660738 43916131 27561443
1467073 630212796 47513777
9294327 325528253 73074780
279195769 66974051 540200935
86412769 173381983 230505823
181102897 83243881 422194561
69911857 53449081 266729321
165742252 655062429 95482501
3330559 124761036 65711183
960753473 100869573 734034081
119657201 59274645 369913611
299732981 698919101 101336056
562441678 753293696 22425701
755390357 99360496 706994881
256232535 5839276 18312141
283934917 203403357 13047001
851908975 97347856 732990259
88242649 78461125 293216401
24553830 212551534 118345811
89548726 495247721 115531025
288793479 78395183 528244900
370062161 256655274 373180193
429161601 337738671 333704441
142247357 163778975 297369017
568036251 48061144 2055019
57739617 63236499 235098917
109866646 370652085 162356026
124937749 143839279 302041891
271749297 13979404 647903801
259505983 173718071 383618401
549944913 127897130 598680109
145366701 227987455 6706207
471874951 608241325 156003187
242068609 453726505 192226126
66223937 81507437 238555253
41318560 241144801 136553146
272725015 4786868 30299419
380399262 5603158 779759509
122940016 605191766 27680869
117050641 180256308 261735313
262136254 9010211 647092413
94943441 537172301 106383803
128974726 21195217 426702431
599822948 440283801 265524284
74215351 10863349 314092447
96162067 5940331 38874813
408240295 98408311 592553131
234548601 197775136 346457105
122373539 301205215 5932873
24624518 61167481 156428971
112404151 31426747 378487936
5867506 778549878 1417153
156565245 520796206 136921885
866819673 134299753 29960751
99821085 19353249 357114385
637503337 167207041 35947963
100892353 124835761 277535233
64387156 448238501 109960449
497134702 192910551 3642997
366065755 271177957 363797617
204408793 216485522 312573689
311807967 60346370 583190670
22380535 620367931 62970181
409579012 242540417 38729686
418418821 686178649 116280970
336840124 178250195 431853817
558211885 530732476 205977817
462599269 406199184 9523253
93654038 409113277 141390367
349998641 198730621 415147879
617079841 563194976 192607615
90114382 270539181 187325908
21988561 297088975 96245603
126727081 48749521 391121451
149736490 474382023 7258014
153424364 69248001 38075577
6263041 58219041 5915233
156173128 214477917 275196803
271256451 5184205 670323871
218139130 327208729 247787079
4859581 356350395 59117082
167087251 163490341 23457545
330232513 467315772 208198717
133757629 17300713 441432455
404276337 100297487 586973206
269308313 250831837 325130041
62592190 723978126 65217783
39031301 81974221 185578537
45230977 258074261 138090817
65574657 863778306 52657705
442868 216485522 49860339
228437225 69476596 498770186
67478017 586168127 8521912
202841927 103264767 17684742
334414186 13800376 722767753
163452492 204241558 291418989
571635926 5052347 17850651
508870246 182152363 511033363
121049006 140329963 298802139
402681865 331492717 335393176
481463515 671965281 127428071
850834106 46565597 860951797
349197093 141950661 484933751
234096897 501652557 166250141
118315385 686720848 42122431
874187861 497714153 248044847
664977889 41592961 19628116
34509891 261557700 119647493
32924547 593872584 70757227
84658841 183827821 222942847
112080081 112484105 302163777
182643693 79114211 431682171
957218348 162744705 650195281
15924799 273988595 90712924
7838307 635724889 53421376
505289022 45693025 762617966
10543735 59308012 103230481
839696749 33261569 913882579
71877197 268208227 167260111
610190533 33198661 847158865
190204061 119478517 386358959
38566821 45561049 203898491
63216289 14925989 39043483
582661941 894666145 64374878
388216041 479888061 206793341
430298399 246749617 21685665
6201215 474050131 23530585
702824961 163733989 605799766
406596126 281178943 373451028
157731603 62250959 417099311
17066001 359115601 81049333
86975623 534157378 104987156
60031350 964197349 47634616
15457841 205390657 102028753
858577873 146851473 666254173
18673723 111407167 123861493
676086776 649998787 34024948
100175056 6809161 376015361
196420785 23350069 29128213
33844777 848378847 51550563
672969403 44151042 19496523
628769521 134224381 615376945
153770161 249071317 255224999
424520201 17417401 772273909
8553245 406743499 66162185
20783421 856319339 14573089
100338351 309192815 182796461
322791951 282746087 322673539
3727266 509543371 52900961
568185807 82519263 704260036
42886593 285043141 128941981
489940725 491837271 222093281
392003779 178578081 460194761
10868473 76576423 101384017
400837685 22295631 741062521
306812397 31409717 649976648
341948188 41850761 648109576
193905781 169080157 347946223
365929019 24131825 715108582
125347537 422990237 151906356
81807376 113559809 41412769
443711763 174631465 490173937
67301839 12709599 295394716
7857090 449213041 61469997
165463534 23949454 486149283
577613058 187051 944353425
439410682 168189531 495793936
78430749 524867140 105422878
557284586 130792727 593245025
74663326 417166531 30944420
564242589 66499351 737855353
36205201 263389253 122097801
130391240 6669866 445652689
33103162 122980826 157164169
379554353 344481142 315102601
436278501 219505204 6379969
1033422081 29841066 942327195
429175585 6615597 814368151
67939901 644795257 78438518
305257800 80474923 540532233
7941241 345640271 69057355
830549461 643570501 158175065
46962433 51818065 219569883
69043701 551300576 95634715
409583483 77391953 638238242
170350119 23637601 494245233
2404002 340106761 53853834
94569927 114483711 4177771
320123215 698521411 28430035
661314133 382518073 38203905
451917187 55374529 40059805
159982549 193880961 12641941
361973485 865379605 69793215
400187536 427995863 18224626
311929345 195779911 401181505
277363841 4312852 680643325
292281751 36823118 624701353
569084033 521227441 213212989
900947125 573368281 200369995
561097836 318530941 379243453
58572938 276776501 152207617
424543564 1299304 838147437
365052655 1899497 8980307
365606929 30440251 691611068
3177879 214662065 62041093
180792289 278232151 250174107
511414723 166837056 523812586
678243045 441008985 279865459
23258779 31608321 160253829
713162801 120920876 665144349
307376506 269208837 330280497
131995441 465171505 145586617
314679673 190121245 408731687
621307399 763517561 105006427
114496874 10482344 398231569
41654116 23278699 226686625
149961397 193137452 287095341
184518038 653185145 99864514
241081942 173145119 14006946
51858345 65507601 23484021
583057786 397193140 11206421
478100611 95010337 638357068
174725101 80180467 417214436
385519653 611935248 147063457
41454927 265420135 22303553
38318393 285204811 121832162
35193789 224012614 130365617
140950551 246335111 246969601
126240149 62322401 373662490
872059609 448925617 295427588
62630335 902884517 19223989
148362369 74865502 7169536
514320741 60112907 725605871
597529921 130467409 607480342
81810415 46429788 295430631
17903302 540437689 66222001
39248491 370215121 109141885
515506177 867495376 72045643
50250222 193679983 162516601
433147191 76186411 649446326
49749938 4453192 263384667
68541991 83848717 242398297
1016664076 29849901 940757749
98034417 443274563 135294848
9338205 83736436 29931217
12960759 87070141 21842353
102185754 434924106 139125297
564256099 546656581 197118209
794523421 880448038 41673901
17402015 479688289 68984059
4529802 79341001 77053441
10522765 263811889 81198881
385618572 22456481 732290449
329702275 15495375 711360125
132019665 381285205 176081621
477867617 172861113 29128213
55674487 207395461 170972661
618385039 210322153 523119241
45359521 771510001 5075443
109580809 456151781 135034901
976866259 12837921 998052385
110801251 13046797 388978968
397685980 769061947 93683808
27730721 932148757 47043181
498290517 13343701 850353952
34214809 403040848 97803406
136350229 322728611 10104576
358378521 217640801 19714138
39124401 72553601 192421285
148931298 322485271 207688142
64201166 89210017 233920191
80075161 1192690 344939971
38615897 145375462 162587517
385245 61803011 51982939
214125358 187439637 345197646
483321094 139880262 558732565
84973799 2778857 354231652
133436512 269031101 230315713
405508741 46650017 696878472
49291369 180199985 166431871
131705569 845406639 19811201
856119571 96388147 17617301
102349666 472372453 125656667
60270649 135065800 203331133
139628995 492062493 136650895
123410275 745054645 72204835
12008879 272390011 85714131
264254605 50957173 569719196
50488811 52052521 227185689
71390413 65227381 262237381
28728445 125630034 146461348
96053041 175210345 244484605
18172653 246833105 100395613
141319369 53626093 409500218
78816661 77434995 28595617
607002606 225330001 496096602
15163930 225561890 97438489
11883111 271177957 84918627
614361201 153368073 589753902
686867001 51146575 817540876
10591305 16293517 112744001
385174657 1787411 808431951
96532379 830202681 58665517
156330286 735276895 39773269
320737110 132747130 477902195
154879766 161431111 315235816
237157007 181821923 365830519
375810266 566588587 165120572
11287321 582216565 58262873
206716927 350320613 229313377
426112611 393502721 278593561
36689032 621126227 70988457
151728571 553237655 121303860
433006916 521587897 194857738
588487609 646018441 145033931
606728032 593152710 173715838
169700386 402207204 190332803
134303611 127616951 325433473
65562533 866315972 52347153
246810465 7344121 626631125
528886 6862638 54589975
293058613 825869485 73158265
291349537 151364992 435857774
324942847 1029418766 17025907
309802497 141491947 463038493
66315421 917834921 49413931
631575182 80792463 724941139
763128731 227606517 529353151
411631081 177200011 473072555
74284561 4759718 321383449
596567269 687000601 130729021
151577973 493052990 139727331
108540436 523731265 40693016
522763660 65946097 1726957
49468641 212878093 157447949
44481841 10421368 243319930
551349811 224291339 489630001
180137251 128703836 370792458
140161561 723658321 12353794
507268651 402641176 283814301
612494113 175643707 566820311
488748437 789230313 2664649
123861486 175671859 272549179
179888293 463472531 7354857
345616471 57839937 15170816
413395681 41245447 715336021
193550558 502775293 154408801
121408901 103605117 326802281
166606137 221662961 282328502
95232448 139731933 264095539
130825612 94588933 346039099
140434491 556475731 118749345
178136483 862917215 891185
11394657 160324061 93333837
307186881 137383789 466649002
11590589 160626544 14301371
617905641 112647981 646072876
865424161 6225297 1022771953
62674129 510035708 98704360
654386817 639518153 150283865
108934871 391703021 157099126
550177121 185113468 522132853
406596126 333255761 333818577
12368771 281269057 84813136
607824495 322691163 382202255
174818494 76410622 424416826
635064220 74865502 747222330
598875813 437709665 10529933
18738469 157919675 117638165
48340579 375727807 23616917
627245145 764395711 105037521
428738185 157679284 18564314
644419513 888798493 68043106
16955797 196270116 6150925
215205413 142467466 385044748
182148513 395266561 196535945
711885636 338703413 376472930
155722737 259881336 249056257
382326881 188760529 443259323
42355693 77007245 195703923
726138997 708504264 45046095
161819465 139151947 338673179
237293531 154217078 402319269
273949183 70088325 533239409
1644361 550573263 48451173
80847433 577407201 91631127
47355031 698092023 23197049
147176635 21450706 461462865
781452451 5731563 1013816889
85789617 113169154 37137016
558874255 413106643 285855907
556560005 1010804077 48667969
88516366 462468711 123775059
246031625 157640605 403752267
158670086 143585665 330956612
661620340 30480253 869570337
137039959 14631281 451416449
177978657 569018309 123151704
366098993 425342593 243663514
757766439 210897415 549949791
64944505 206559445 9781751
361015593 90926760 583019215
712441791 142142617 637348829
270639873 18945928 630408873
758464849 288758128 447611081
824912076 705794401 130815037
804333034 501366865 45128161
183690289 761280916 77182584
8061922 96624425 87992759
278698177 24035441 634165041
198271915 323539906 238870381
700174385 16191401 940372429
551241499 72391327 720156295
252955 223587708 49025955
248375971 5493748 631834333
161455289 240791633 11556451
406244133 4261489 810998992
411378661 623707376 140835301
106318243 193137452 237588703
63511372 322077746 145855513
4531081 331189513 59709457
339327538 25983991 17382622
6246994 447054149 60029501
8670679 36153963 99982051
142745419 343225303 195971641
303077701 330885171 287545243
11265761 598593469 15961668
713300735 192254161 573260513
43348357 456978129 94204993
244141183 2207521 638699617
10904729 364138105 10886933
10345302 100552333 96605344
129895485 95218201 345386861
28416676 462412873 82495518
28249897 245550331 114240305
8697299 257600282 42880397
563433679 184997185 532583192
688764653 456913633 273642941
978244951 3327765 1051523803
11027251 352997569 73289333
102108001 365743615 9271261
859013905 67349607 821729349
163568665 50236837 442815329
354323661 60576438 618781463
183431201 162217621 727974
40431251 81377785 19210801
482258449 318692881 364692091
295576273 589002008 140135541
85609161 250034929 191411468
110091483 383796232 158732245
205886341 340305763 20801321
137557641 187102501 279553186
93150961 94129273 287827273
319032258 685175919 107959204
26855621 669378601 61458673
248090853 413256601 213092881
105723255 580096231 101662551
618126069 132673 971344683
135454441 346283911 187951065
5321191 756250673 49436675
314042533 120073691 504330730
56938726 14216677 272032437
339901594 46909291 631687089
21356245 125599273 130227595
661709901 116035661 7514397
837430113 336533905 389476697
65500909 83073538 237373041
431278201 193588381 460177645
4826167 24726322 23157070
150213913 29748149 451144165
361678033 256198501 369873055
437688736 637987351 136536499
596693561 20031055 894219757
48690313 32222641 233498750
613209560 111643401 646223509
59967101 873462367 51282481
101679698 168484 391293445
160590871 368192462 194051665
40164336 174971765 155126973
47039352 589212577 34983415
523467013 471835830 235932297
67139801 40636449 270815161
262892353 461445776 194944721
647576449 85558721 719413541
947176633 335601561 398268704
229141881 26227629 20796103
523345117 24136414 842315281
4289006 573665093 29503001
693601261 222074733 520878586
173072241 709434253 84302221
639929224 659247931 141786138
185385661 370825561 209871873
496979767 25643447 5750284
841540573 800281 31480921
303239977 18344850 3924436
40033386 53990067 202651697
5770612 8941263 93258089
51624237 424008561 107901037
267835021 161610301 10759233
753630825 447549569 32215329
217449133 256668248 293376821
74111493 111756781 998779
28837283 48043186 174270945
216951021 398492417 27595
281313205 29496607 29750659
292058103 506537097 174049429
31160449 379807380 98163047
40827862 71612811 196243761
89387041 30019711 324143989
158011975 34890831 458965483
169307785 496497367 149605145
316309 170015455 49929179
483131359 101719879 632561253
663280651 87463573 718488903
25663261 745541191 57391933
84544873 549749905 100604340
269859766 517263827 165530380
532447644 250466611 448933689
39166237 292261798 123123538
2995786 486940966 52311843
17673657 61186921 129697801
432042243 64195724 682819501
110230609 349325523 170873935
83783701 488232107 115415897
511515673 583679521 171419536
597166070 198570799 536536715
60333281 391839031 123064865
539644617 846350974 78404509
446843209 107341009 602298712
73615521 65325493 4555825
117473369 105639825 318509157
198310501 15999143 7892791
530992193 263129323 437869545
49128681 6339061 40369175
314329826 136461573 471329785
398952718 212159777 15405391
265537 63865657 50260141
203568604 146710201 370896538
187570986 927322280 53766081
473095111 121082773 588110151
9728524 303023386 75424513
191780601 127830403 378337075
19524921 85035801 131409535
402735845 74723791 639622961
150028201 79902127 390387937
4309113 471544874 54861189
153466651 34557034 451383793
3885553 7821185 80908719
361049109 79638202 600267151
38140482 151962684 159822123
324671745 515648581 176092625
6564377 82567605 10889979
142904977 125671481 336436479
15698177 270338860 91828243
16285303 22206369 135581025
70482070 171243073 211838221
58875493 254488921 161309683
215455825 107158426 419615157
124024753 48678829 387018649
91389655 81026116 293046937
111014113 24990395 14128038
6263041 384872401 62214721
579627244 41648799 803136265
1940790 334541815 52479247
456926072 104584001 612784309
142055554 289605845 221475937
4458392 683610508 50104321
768419540 376394023 7918561
172279297 418899601 178053916
51823068 273719041 7457935
477541783 35549281 2328051
320503805 121283353 501491587
382787413 528851775 181262749
484502649 288468025 394841995
430586569 4261489 829147315
55441317 126445505 197916785
668255801 319470894 393898865
55260976 240521384 160185025
250753864 587784009 132880861
74925394 335599925 150862177
115504406 40139551 372470069
203101484 63512929 474249819
313844801 180345397 39273101
452785439 4968832 19173241
846782418 759043497 111691333
158913847 437404009 166874578
242251361 500610601 169608349
214298709 536582809 140945917
366971635 487523433 196477429
660890833 260059489 467928289
258664503 148183201 36627658
454205243 781424761 93143219
519587650 635662066 4280053
330263211 41330836 634516865
141577756 78898097 378869209
24901907 6095012 177662179
3918181 62506081 403165
385815571 450631729 229830661
785319 221188690 52000761
207612743 124125178 395515979
200491201 420860793 190491856
78177001 270031345 176184379
28131456 503950695 78205051
127263108 28315649 415993636
603775841 386547426 312621475
722579426 23728917 912360217
12296395 24463041 117534889
34304149 7186886 211601041
571529485 491944426 231072349
291296281 410782737 231519128
277547203 992057 692729410
3352581 374582451 55083128
83626896 436452483 124972347
202075295 132305499 384600757
221456791 2343736 611064791
227674201 140334567 12941457
197797861 19141117 541465353
138102679 443274563 153068862
281422593 132799301 463038493
125259121 31390801 34089877
295729057 57758659 575641729
763554593 110415691 688258468
121232926 372373159 169110356
7085306 28712729 96838211
132754921 679298061 84347251
643875 106283290 52997171
326464601 77801725 32714821
539382997 336024153 353626066
761349601 143209754 649203256
1147329 11332513 60226657
56465311 74170090 16780318
871167836 142260301 677097871
36166926 299606671 117806441
295418080 15426203 673726553
83809810 350072969 151474351
7326101 71191356 89413169
83960554 357460033 148492697
493016343 785363859 94083055
158541513 318255953 215866386
455970237 492473935 210034972
310187713 277719343 324397501
638708851 554015911 202865401
55794151 133058674 196802281
108612856 590737117 99189825
82389733 174537481 224643106
320295851 886629346 63574505
237844432 588564685 821601
117390145 250501276 219532944
1030980313 194906065 600915393
59228742 278944326 152598608
691060999 235626733 504687349
198926923 425846123 188938842
321455705 317280538 40765921
942132025 794292415 104304191
18719226 305807497 91521037
570967093 98234787 32432301
322441318 850638433 70150419
168883525 209663467 7560055
30818086 1644170 202974097
436186913 4866057 831618928
154556769 57337853 1255537
345420657 448640281 222888851
152024551 160439803 311360077
406510441 17109361 755016149
71373817 45326690 280193068
218118420 5653441 600491811
32850488 85702693 171123031
263468665 851360798 68759705
189377046 167874022 1417153
729674804 435909825 291347617
101445877 80409313 313677865
44628501 248761 252918451
7373172 77261185 87880172
1376587 548563133 48062741
38459326 139350091 163510765
5430961 565174999 54026857
612764621 499472449 229968721
157660901 132104401 6408141
287390296 209671921 376127317
22151701 751221511 23994793
43955426 51329866 212753656
198215433 78635525 450984822
328426827 3316513 746521849
264222823 597628417 131957393
813303171 450662681 290375046
484854313 536143963 193646403
854849150 366308281 362210587
125574331 177319667 273939201
228092689 110465213 437748971
340814481 135282127 492357097
4703598 224033538 66464972
95215461 641257601 86716785
109063157 763313089 67686599
5631873 98252062 78670555
172480605 56885158 445043523
574208957 40482883 807644801
215645893 164355733 374085985
9632495 293363501 75292904
15337015 475261237 67939445
52661060 617963430 41363977
37082917 422990237 98480881
607333663 603574941 168979381
841513708 554034033 211197856
37013721 388515189 103216513
322762393 414564697 237047559
658061185 224012614 515039481
634405546 167902337 583681321
30143274 193788209 19832262
819932707 730897341 122173987
167235434 284540441 239750406
673246641 187032217 13443283
331615588 211897133 11538661
7444837 563788084 55168955
661736971 36128149 852012001
318199826 6234160 726496724
197892241 351039303 225753607
230189905 117444361 19935016
264736057 79527890 31314137
208267057 3941981 590392321
136352385 173479351 27087142
822591401 585999649 188048193
235414565 96948979 10154926
555442401 18037391 874266184
447074809 619943795 145457545
236505601 365072457 235196649
210049863 415551610 196009701
280906546 129623329 30066246
40748086 154126011 163461151
43628573 219259405 145350393
551785555 489208558 233283681
20509226 100690885 131662873
538428936 3458533 912233281
339766605 416171932 239367976
66203285 551307265 93618849
238220401 342323311 250891993
45039691 806696721 55677058
833170369 497714153 245781251
281444462 2620161 689774353
577123897 849629999 77799124
15510853 239663785 6895036
35445520 367109171 105885918
22870470 193646486 30678637
148106232 922047081 53585676
614169727 30486951 852898087
323202466 498687025 182732500
224495025 376849593 221162781
6268327 144072157 76353201
416893357 98521489 598818957
470058031 86905603 19573876
374509 53147717 51777441
107603926 7787301 386469811
15849933 77538813 119763841
28055493 254488921 112084979
33133791 812335781 53525473
542946223 706596031 117638165
598793676 2198785 953079544
150648391 535678177 129100285
228995991 38017409 544920897
4420021 59710906 23540155
21018741 421713312 78030615
161520643 7360507 505694569
560149886 131972296 592077040
5386501 115608859 22054897
23301585 190407147 119058213
272102953 37053388 13639645
399817341 410196281 259385633
317361986 650423775 118521145
538740808 648374933 140709454
420041042 344297296 324773164
113076097 636137 414105345
347735361 843935351 28362125
124680513 869382681 58515865
28880703 172181113 437361
46645704 70023547 210716024
58753 132204017 47108719
694118660 423387199 11219220
8517151 323502793 70841197
250936485 907190385 58238137
65011267 755637976 62126051
491235929 173792581 509583351
16285933 99931519 117410725
4897700 558349 86621830
290831156 231995053 348620245
208095241 658961455 100225386
367835833 659743189 121477417
182224024 50465377 463742761
48483247 683777567 68009003
9932949 890027927 47163755
274468001 26914845 620361401
230878279 245168708 310388609
377384756 980830026 50905843
10588166 5169761 39305969
159714781 68830431 24053131
426622221 103829158 591352531
111539976 444471499 138521641
200558485 43961676 494050246
469191937 721841101 108508357
488384209 182554121 501745532
529702391 16617469 857642980
212660529 106232711 418718581
96303520 60744871 315427881
472941745 725642446 107812455
33826651 553963996 75384801
25234201 565024901 68307877
572806776 144977611 584867354
8992099 319252942 72260761
52740101 191928425 167104897
275856337 485261254 184379365
582772987 256742773 455048119
3644811 848378847 47093565
251960685 43405201 562692007
115381504 366672628 167737346
315022401 379807380 256267961
52614437 17659973 255212945
822809251 115000987 699283770
379397209 169409746 463038493
60851561 170688126 25359013
4195057 114781653 72844961
587064151 43570387 804683737
320857237 207017230 391455685
21166705 93170172 4742101
692469841 1032699696 47282633
115112355 200381329 249636018
10034431 7868251 113852761
108341605 36902941 363000576
79914145 777645043 61822619
453256506 217797085 452582467
543765141 556456377 189127501
82341183 25875757 12712989
372141921 2403886 785984431
75213193 995295811 46903267
408579667 75260161 638910829
82125793 44299696 297154501
538285441 277653425 420449871
33028822 876730393 49544223
481252401 662961491 133607881
45280810 194614141 156477910
608109235 75794356 734850919
80089102 352927753 148077397
465464129 199752448 472859563
323521969 945924267 664273
689697136 3229430 991295297
90337681 280283563 182143615
24028447 150215605 128803795
42180769 21928969 227838976
237995502 52405783 529405633
179331517 86593025 418237753
62397921 617071647 79528633
43628573 148528625 173340301
128172545 829574695 2506141
95387133 140861237 264059798
12443795 690709937 54319553
307292869 91628915 536733426
24331601 733945515 57141841
326351741 37631965 641907421
155508064 59443680 419783831
418759471 596945921 154237987
11377347 436324882 66285339
464528839 40284771 756540919
223158646 421477241 4658941
19540417 344999189 85808776
603496817 191651251 547881127
229866957 415331926 203486977
6596415 6470061 97788685
398075275 462361285 18881425
111028897 153911410 279115201
132779576 12174701 442093933
106069929 967110936 48624577
390371840 215351658 418574701
11865771 463096411 65274191
71146179 11380056 306185752
254644466 155398339 411383125
477802029 121435777 587424160
233434717 85558459 472045111
572313263 492508897 231178653
73934877 7676385 317266951
651901061 822705354 86432426
361015593 449652505 227054529
393839308 298475384 355688774
61833331 471668959 11737363
358412429 10302751 746333317
109602321 63403992 25114433
395477116 183233515 459110346
83209581 352586410 16875497
35729072 424539361 95215936
187986001 111643401 7476446
295117993 227069413 356415065
173692377 399244113 191753853
624876421 323066859 384067212
4642849 107849017 74488395
265533815 29199283 599248521
139130053 101833876 354036411
401217378 134598201 532055512
188021077 8189105 552917793
40161521 224824951 137690226
328822551 283062601 28075752
924472379 182186165 612906897
87203947 11347777 344010241
5587667 204298491 70131601
389387416 125649356 544723133
207887065 871474 596810809
160218821 499148178 143144789
447196777 449213041 237196486
26191764 299879435 102385651
116742467 98124204 320210830
925722757 333703917 400633703
849321816 7541880 14767219
42699357 624108695 72197083
178684893 113352015 382807909
843516097 64747784 820032571
37527841 18680857 216265666
115178187 97325533 315861577
321067121 108920884 528414913
26414257 78758812 158351922
841115338 31585321 919345381
327022631 13691764 716735431
199832113 208277057 313848893
69023615 216449857 187426489
233141410 628203689 5743827
1301921 90173917 57794037
143222483 388515189 176092625
321166051 9168699 720042521
52507121 571900741 83524351
1012800659 412728067 323030401
347135521 63195721 36352801
82874626 455026649 119606033
79202460 11714123 325369384
829047310 16321163 966856924
1742365 326472703 52545598
192692415 537385969 136564701
450682633 27284411 771519797
3256249 51739794 70752142
740647519 331492717 388605041
10977970 117726857 96968216
69678253 8145139 304932681
784765344 485716232 251134911
794467297 230778209 527991810
260477571 175226779 384948361
546996693 61186921 743871625
121437551 31174131 395466801
60835521 66224913 234183313
653470362 188789481 561553027
253397871 394294339 229444255
451852449 59140225 706141222
108223681 298948281 192821672
45568125 424059311 104371771
462759859 330537425 346710811
89162618 102050906 1255537
6262838 108546001 81688196
395420296 177662557 466491901
693323281 674771770 34551046
857747381 91057297 747471397
233093747 43201255 541246261
177748152 161477646 341033881
10441481 111615637 95579011
425982941 237544321 423756936
6102889 27678232 91127421
42770293 31693285 222547625
185155867 2616076 561137331
357273759 29797421 686229517
520966113 126684503 592484596
14499189 607336559 27828069
54332206 121054237 199710589
62686376 11725632 292195617
104457328 21121561 368921081
796596245 9384241 998657455
533258426 942991946 56882209
144112294 38706931 427252591
41035175 526792861 82766251
219535243 25931828 548981271
117072281 656986162 85648525
130539691 33844510 417418729
103561101 10018614 375813759
31176692 13907029 195818995
475467116 2803618 21985631
419618557 103907049 590738611
268044577 549703953 46056646
65445513 451436357 110290376
941844667 231236461 35372457
369784283 42889389 668844683
533998713 715850495 115035601
221802617 543591545 143715331
616230163 672463645 136578487
478998731 256569601 428693731
333719681 36530516 650078913
83023522 55784491 293947944
58704885 9680581 283557246
36117001 403288947 98948943
689082241 1844701 16000601
33091339 790434975 54399633
25836769 261353515 107312612
175141707 337738671 217135486
24950806 8040397 176845981
406761832 279277225 376231816
108306955 162842106 270564760
62245631 359632951 134853759
190549711 92393692 33948107
48108529 281432467 140431921
641207931 387721381 1483711
534629377 9727498 878693861
49943774 733650814 2835911
222898501 539850130 143946242
746344051 778929733 103230481
128109456 177535393 274850425
394782841 387697033 31768318
26450233 128837941 141316693
178189001 233367879 283624257
169470413 420906809 176952737
30582161 335873274 100028818
273741421 226023403 351027205
16362230 30946348 132419529
79187961 70259077 277471529
589838341 139821426 594044551
17510179 21594249 139629106
11646862 66137101 105629822
403652609 97893150 1032373
189624079 185344261 42623989
24160774 100270251 144878003
363707894 663406109 119874104
95140592 30675001 11000081
14068645 69278275 114562240
105150529 283457291 192910501
80657661 246884495 186925180
196668010 108791788 404445315
71043229 60814963 260601546
324718241 195611505 405969580
673839986 21217681 905169700
58019410 163909533 186387279
645836401 202049093 544511311
13743682 830416087 29401477
150451159 383792620 181901889
95245503 505315461 1885051
32369369 269285091 116011873
478813557 791728965 91682172
371845467 679608931 115249189
161987465 36571060 461516341
443470020 69472789 672412916
59509121 62562347 241364629
442332229 34050645 752864551
85718441 67518129 293216401
12089881 108845155 100870182
19343287 223350112 103749611
224631571 27103303 552367513
210938371 490677825 164608501
195464581 18607029 38643517
31147033 83863976 167709901
167966833 35675821 37817605
112527251 428874803 145545880
59360770 966645 20376851
402396961 373271053 285993531
379559686 176317287 459430564
145419769 47013361 426061403
67211597 47385811 270419371
65496813 2173877 44400433
108623278 179963023 254261421
500333989 373110267 309095437
140497248 384192377 177100401
176922383 558930506 3999646
98061251 127797934 1354936
516900737 495247721 31231327
454461613 22101576 787025781
339752169 427156255 236719321
87062101 569428993 95769601
401571213 876158033 66704086
132488097 418722931 159294516
58863493 32384998 257125045
71043229 5507923 315531533
544372991 1110369 39226841
748748561 295556561 431370556
632748687 740683531 114389673
14692501 371466967 4253898
372538721 68659669 13688312
398182858 91093392 604651601
652199483 514305485 222366025
105697137 68702496 331405656
59917266 1047843 294470456
821059393 227718877 537058471
775274243 140358481 657178177
361151896 452061381 224439601
235655893 54915301 521359708
60740629 245690879 170161469
328548801 142131460 474249819
250338178 157531251 405563481
36367381 114025717 166495157
128821386 10408897 437579924
379023533 407300521 257728897
751820066 2814977 34107623
175128523 92502807 409003804
207253637 180597733 354366046
962448045 65320921 833130461
420595651 60871637 686665933
473957761 246370113 6303741
902769883 470826818 273094206
478593191 216455741 468050931
11222497 227736040 84975640
236505601 315794511 264786181
94445311 147632983 7346053
340210183 472015249 11660286
369105781 832825793 77545465
117607073 192775142 256449219
665413593 409789616 300778913
891933515 382989409 346999360
587937374 272980225 437632383
23815765 249754321 109828951
124492567 32384998 399852030
10662679 790156810 49979083
616181021 374826036 328848016
99273961 99263601 294676903
831132999 6900625 1017169609
236429747 308284831 267284017
125569618 113634945 34708012
10407713 226991766 83005617
21454149 142467466 8958433
574711369 88097545 687793037
142782279 249309451 249254061
553304479 520570689 212243997
975815422 211986226 568882040
162240001 87465001 394610497
37646414 732145933 59670815
11335921 383796232 70781954
70884451 496946691 23157070
57554660 45784117 244534341
47101741 31536327 231759361
2462209 201608161 58629418
207134857 68160511 473367211
573325624 85427201 700958287
425834609 298964101 369650425
144800425 149885165 312909937
200934464 106352019 412144201
493355416 23513993 812284237
171423484 21275401 497933255
16812357 234893625 3872511
270194689 242011969 329500091
304268268 521042607 168462855
88153745 339733950 158680708
18063191 235131247 40733886
1974913 224108911 56334241
518400466 97917723 31169356
20953921 370825561 84915249
228362749 214499401 10083985
495646561 196279959 27595
17918176 142353785 116634337
151348321 37431936 46253476
101270716 357658309 162563659
110496486 470012057 132703465
148339348 369451906 188492374
231639255 37775809 550781029
29332861 238501551 118906381
604730393 110873341 646701158
771119797 113027981 687589685
178104751 603144319 112924582
312436909 422572063 228555219
258952065 85912165 497965700
43632497 147948493 173793713
243915286 361083832 238918821
36943155 356350395 235049
218954361 12136555 579691681
402940617 561267821 171359943
4418326 558024943 52218041
421049641 3131128 827799123
841222997 47558141 3363601
152996237 484837663 143699752
125396353 490650819 130594671
94957393 826243013 59293676
484814103 11413001 7843683
133394955 256742773 35616599
256641601 3636641 654995209
181527949 89871401 418366622
313629642 161575921 439990801
152853436 279672154 235871361
733336303 702644545 130887121
736709961 613283437 19639153
476960663 306752123 374348829
149127265 1472956 496760001
5147377 480555934 56909393
81241471 727970321 68377481
219146837 287732501 269454889
119956019 230802558 232910583
171785076 32289733 484700371
167857951 435272011 172313716
795061865 69787551 1346555
12789961 43758175 116778169
36558090 326078005 114112171
275512335 564546412 146235277
482786452 2432337 867111402
493457112 214944161 474955009
248928909 301446937 28308135
342374969 267513353 348562992
454029907 998886461 224277
87394045 693369982 74915959
83280261 36811 356432454
89262075 64695285 301605441
383233865 137383789 514396801
407394369 254030254 397227137
410240966 62468473 669835588
21175729 262589995 102741113
32261901 244616057 120142257
15203146 109932726 112222501
102582217 16796466 366965742
28403159 129868953 145375297
30768618 62562347 177125902
212818945 413133953 198081321
359163121 207837876 407215549
26069577 207894761 74434
717829472 1955066 1005438837
108497773 5744217 392483561
113499739 900261489 52777891
331138615 383695201 258957100
9219088 26950057 104009121
778982677 173479351 616896647
308024487 289482969 311138023
300809377 330705871 286990473
90565087 44158251 313200931
645231861 2941731 34733210
412001775 226487665 413251264
99140329 4913794 377256529
583323287 37959266 14566987
363693207 22108801 716395226
257713406 721094401 92278145
99404209 329743663 14767219
338932223 724301299 99470851
96165226 36483181 337384737
24118689 148706563 130397391
275249511 182482513 390010909
205321663 696182488 91888171
5643865 112866634 23441650
5843501 637827751 51908460
562620232 17301679 879753316
162956134 17148965 493695001
7667108 34565590 3032453
74625937 717472381 69980802
811541304 40555627 880312781
38611417 119867989 170034769
16468105 275450930 91794585
161891601 38915704 459319249
31702021 211673089 129969033
684010033 9072337 972308908
252865094 551070326 146916771
33180765 53147717 188736211
68261689 284745751 160185025
46268759 22960897 234586678
206595076 259007601 285341545
287605650 139258369 453296043
84793339 28551511 314075169
128004901 14877634 429827285
337364191 534256711 168510699
270681493 778710835 79664341
142447305 25449796 448549105
284910913 65315606 544884481
865896001 768797540 110272163
143932338 572013541 114063733
178568714 3270665 544630945
145378801 192230578 284439890
362500425 321110473 325191171
371586524 663196321 120235253
240254971 183971089 362864882
857975666 709361569 130327201
16351261 548348670 64150005
111591676 546721933 110309599
599389049 640116886 148239341
222332232 128999014 404591177
92242795 77546838 298602657
13451 31837651 24666510
278906461 20860945 25721987
305106817 72402419 550001153
2463697 175950013 35464565
1858745 209524617 56465137
19619177 8420483 41722576
146863423 25535791 452745593
152749191 700368650 83403451
331565092 347983926 294933303
622577898 75649755 739149969
66450137 89611633 235785356
119032361 613027652 98325349
88281729 1879216 360889326
99645877 243861751 208377093
531691777 357483493 328175524
106874662 284130211 193446209
234044479 241770346 314512411
35347550 79120846 180968049
187360825 61084141 453607178
377519119 66638318 640566901
299809099 46795009 603050680
114042731 102395895 308846261
2894585 499351267 51839941
341050372 23915380 693582556
110998917 416628097 150694597
572856703 78189345 711058696
367293801 427101061 240772911
452051027 1040384497 46725580
29645074 265727161 112231637
210888818 871409703 22561306
158541513 157640605 323866810
194620915 738529276 80981649
157921313 20347281 479163265
150231930 590627701 111022089
743372987 32803167 887251646
91272168 228793198 206554501
200001257 1889164 583095997
728083 283538685 13815894
40063163 153368073 162908769
99120589 223350112 14372849
270797301 681207001 102968097
181411881 604107241 111447667
22424010 150634313 3481353
12562133 246413636 88111145
441754333 645233650 134825959
22158631 493679396 73710701
312868441 371898517 266964741
503146315 293289406 392449357
232057153 621007819 117942757
160460693 493787383 24371929
81726145 3513130 348108457
698165689 24938737 898981106
855128156 317326102 410712402
237795846 85452983 30949181
528489010 872136053 70356241
539536266 691987649 125416930
535511201 113794057 11275433
375352623 922691317 58188412
179768251 121863103 376966573
285505531 944402131 53531531
222988486 40829601 528852871
150565849 316487641 18713201
243578446 54840441 534953827
693683201 231175699 511033363
32022901 57115501 182796461
644664574 295248751 426844539
512935141 46210165 764305559
13232641 274676949 87579649
86678347 603045927 89675810
76306966 426621627 126389316
435435575 791031671 89042101
400315357 601514376 151489846
4841791 148750861 72341515
4295740 144814372 71543779
184943062 266269242 266650913
38163841 911897688 48357345
389370619 613801761 144890780
52933115 300432196 141917846
34912002 71504641 4101175
55424813 9486311 594973
156037592 570935467 115732072
424848425 110377747 586208206
59852833 258047665 161886106
89321376 404844999 33003321
383164549 45337417 684153848
2297233 830202681 46659356
459942069 531146683 40431679
47391355 620367931 73780155
51570955 19212896 248244943
266014470 197102305 369848065
325239521 78527773 569096761
42032545 251988829 134769881
153356207 373110267 188110451
368611411 172349542 455311633
59961185 290332127 148894851
150896329 45168761 437419797
48949175 52001038 225303901
127434721 27691534 40915017
765003126 520333186 12618737
10466059 385238976 70578051
198355361 744965391 81945753
46224826 435726811 2096018
351767175 109710143 1835875
94383809 282811933 184197105
20088745 143083051 124359626
101322105 104474233 292710405
664282711 171051919 589163120
318456241 692546438 105922441
535528981 268092709 430538623
132101833 62717185 376966573
719999461 2856673 1004846899
888378121 372903671 14580406
786928701 317911799 407289781
135310825 64976259 19840990
240095759 277630471 290737191
207252445 212512131 318414815
22268780 11087443 166759679
384913795 386577472 271403296
764276341 54535905 826245939
66127993 28923697 276275224
85596001 248422357 1046127
714117835 169582141 601278505
141019121 188129183 283699963
310921416 770186509 84945740
86649760 613522066 87858781
345420657 606294424 25359013
220315609 209113185 330393889
163153941 23850555 485157207
763958318 432228913 296345803
37191845 317743851 115137826
676938375 52503067 806646925
726138536 131310521 654595899
395623684 16667971 755194832
65943599 14536027 290901241
1189763 325072370 51734931
581391777 105271091 656645801
842595157 71634686 809673631
21765185 144257521 127716205
219171076 31398899 538249745
240363841 11714123 21003076
207455843 420680240 193509891
137557641 290877721 25496521
355173457 19965345 715982851
87608893 185453035 227682534
3866383 22194433 27915277
152582471 565535381 117363241
83817402 185606749 220903273
470574136 93067294 632964673
277443113 43135936 32729433
217611373 742192825 41345179
189842071 213667589 302831065
231171625 91077887 32009392
176229830 469297396 159371902
27991601 662291695 62975921
78346825 290822503 167732254
63354028 10148025 294430791
17797165 8656129 146768833
379791345 344388701 315970862
52457197 205004641 164173921
531458929 74352049 5481811
101070067 597227698 33847681
618915193 457622560 263189214
711364609 8122386 23067160
897419317 24455521 947603329
332812873 425491849 237196486
215853311 179454865 21040321
284212930 215532955 364510460
113777601 72666376 348888973
166548729 19076509 31440085
40769403 27725626 221921806
193217069 44000497 484668493
635852745 419318454 286510258
703433249 21420533 906851861
101064464 232345229 216552029
120554993 1725121 423463525
20307746 215839243 9848961
117157641 146813217 290259451
438821767 101495017 603075369
36523538 275259902 119563229
100529453 60783157 27284593
51209001 24530996 244484605
758184361 62725847 813623161
52709657 324183283 133546648
321942601 546913809 160894111
302859811 168681304 420961855
156152437 432910417 165456116
118358041 117486676 311699361
255706181 144994737 424160316
639838101 475940851 252552001
53264737 89192221 211437817
582547729 210671751 516471751
50462193 156579023 175494001
644689 539433751 47015359
64056611 454963369 108400501
187922263 332875607 1943881
31405903 984684673 46329187
382194055 16818475 744641101
140685286 24089326 446478551
362294868 99341539 568288721
219130966 836339521 68146525
880284889 26914845 937918571
28277858 809655049 42507219
428343958 57839937 700832953
274203991 197109969 376820095
84079601 456092037 10797085
8990073 147768713 85501411
79289983 249925105 184727797
921636262 321437026 410734429
737724205 154515201 626411809
185086555 958307761 50258550
240246007 102891951 457698417
18007777 113709961 120920033
626274903 960110813 10053146
959492737 134833163 18033737
107242642 142467466 279693181
324133382 171291576 438047667
632827054 89842707 39939901
33671306 140823183 153097374
345199336 563415595 157529329
130990471 111264890 331810711
148506191 144588907 320126401
24706477 248787113 110990773
172252927 184058455 314631001
49949469 605254781 76853065
411675265 51536836 691928379
4320526 330456065 59312345
199354895 160391167 357438049
55814338 79232033 221230861
596458497 4622938 944353425
9789823 159468415 87266290
446867641 296593144 4484761
3530289 759701936 48005717
151328577 119667584 352114498
7743879 138691841 5215745
128025019 31336594 29786128
418801495 753185841 2066041
93430624 343586845 160301233
78159659 136132471 239576973
181726073 17204001 14193637
106939561 567523477 104172499
91667115 198342847 225914261
520682501 421480801 274103457
134960617 382884041 175970489
600409639 248553361 468192901
229920934 645997065 109260944
181884484 12662977 535062671
84582576 383731721 144742750
381484731 707381083 4891797
486001731 175806293 506819329
454044943 129281601 560505045
94431988 836521284 57517615
266376897 26606217 604190302
273529057 10545613 656263533
562231890 679134106 129200254
63118165 332500033 142675970
647633174 43088053 831078185
25165681 768178321 54912243
85997221 191443253 223904018
307687972 121435777 496839171
447418975 825186459 82265653
163104321 686310549 86712439
381443577 504489385 22526785
344121460 15234647 726212259
215706697 220403377 319802277
53517166 30291537 4469522
750481825 171104815 1038430
200795041 132481570 381254783
596887201 85990114 704570816
337966793 24893518 686579073
309061252 484514871 193218449
10928785 4746079 117000965
304044736 393355425 244101096
111807900 19962081 384407911
452240581 381578869 293315100
518120709 18025015 843782501
372575941 517459224 27421381
36903021 335148716 111279831
638856801 59414005 11367489
170911019 28433329 489145921
199764796 243381249 107823
497571733 368982111 313069177
368539981 198078251 430120481
555620593 493967382 228923233
969905 140059861 54672715
716199641 62931808 797761966
827458707 141842431 31219761
375099591 1814212 788932929
275467726 757327693 85854965
70177951 212740353 192348983
180179533 44217001 468156223
202378711 45941701 495120331
74061226 431102849 124216837
280147390 91867893 499566726
15187494 279223253 90123109
475653541 143308211 545052621
983453513 223067692 550328359
66569633 343998614 4404223
993995325 147143331 677407537
590301349 294731801 415152901
291876166 490959673 183307521
139783516 666042664 8813617
159425334 59529345 422541021
516700801 517885230 207146534
872694901 71025056 813558613
237157007 409829 641471840
772167721 102579265 702989848
7382850 39112109 94245999
53409871 121977241 197873784
208070980 22842037 542240665
320731956 47596595 618646841
111169324 141155890 289217981
347686725 320221441 323813737
82632675 4203982 346039099
424398885 380761825 286759537
172279297 620196 544566945
311293445 15647633 695504975
46067566 418010321 105156702
238979776 50977753 45669481
35426094 427552015 95113288
114610217 559457055 109921153
18785017 841333473 49670137
262392842 16284429 29851836
68688313 170139845 212057614
924293375 37575588 905080540
46431403 122527096 186843809
80404499 54567049 286026973
63785089 523548253 24050555
144312561 219555505 260620858
633349682 3732929 958738417
102960832 36983629 345499711
384741397 189809488 446380161
46744926 447306238 99229185
237013362 371466967 231131961
273772096 231373141 9290161
300528217 137627722 462557035
363676735 118249070 537112993
187278121 1026047233 46495927
35929 27852001 46839977
138133675 134535925 323232769
86684479 63525242 296557577
138087951 409481 471077413
80981180 677590373 75933113
524725 10295911 54417198
26468027 205733557 3613195
19772181 263931321 101029897
83146081 202685937 214439259
236422081 34684251 559192493
195150943 461271403 168666625
568593829 524867140 208140742
532515919 595175178 166495157
2595673 416280547 52735261
54202123 407914453 114027617
2753415 270994465 34888529
334508860 29512135 676007481
298305240 1043857 716341453
493816069 625800201 42180129
846549431 8732914 1006314279
506307803 16344889 842207298
32543598 19439281 199699996
573793595 462301683 250133731
1041771433 4753425 1038588163
168786514 736251418 79852329
212327590 160391167 373150618
3869947 199664641 25114433
471088297 534256711 21915321
281129153 53130211 570204800
190815160 23245969 28889500
221024917 543055613 2977024
106315614 22050121 368771815
330362341 174878053 42136865
345788486 72571354 598137421
719924905 314506935 408149876
867063292 222594741 546121981
58698491 210284025 175834801
118525756 293873971 206726374
392477857 332200801 330193764
542176048 131026864 587686161
453230401 49478017 730077152
1036447801 126235349 713290537
889704726 753883131 113644545
369706465 510050752 187895024
252401577 7976493 634898606
2011351 107496623 61852423
155256326 143014348 329386169
143205352 126575098 336687664
461537921 32555194 767437441
101270716 158114269 262174501
297755971 827708916 5432221
58213667 479688289 100065937
50056080 401941049 113651929
914867785 1787411 1050112399
151423988 439208485 34991521
168317752 674636531 91817881
785584 611935248 46792421
312847301 432342919 227376521
217365421 429501794 190850521
619279120 496693387 232961281
328652433 436123401 230144476
145419769 761879041 72825026
190898394 19353249 6612433
141987985 117249689 344664882
139800793 239910633 248643157
56171245 40967377 245647634
618055197 359812702 343892776
301501630 74549273 544050109
301504891 170185009 417489885
270564715 474256329 17309893
530662141 6162586 5122391
146125501 192407191 285442473
180555376 23278699 508845100
513200895 700010609 1339537
122572231 16139566 35190436
307386599 40038043 45281020
32397641 116541271 157767135
212491718 415882179 196907326
514970405 237591404 459888845
15637729 289451173 87892477
450184841 42451641 10919691
135813367 1667381 466034907
61332265 619664179 79377449
155493101 795261039 16073629
127409311 46550197 9122631
488230636 321646741 17221786
198717209 415105993 193392274
251910019 88297265 487359925
212132305 705968745 90572329
74254487 68225470 262995541
73875401 586949407 87736195
145443145 26267956 5936881
162428889 126747804 350863913
255138202 481506796 183667957
455426479 289451173 387814049
127122204 97943605 1216825
416830627 587858881 159807574
134519759 32250601 425942177
239528721 189443530 357103579
355241098 257553409 365972045
21574928 772684606 2717759
619279120 23386151 886477319
48039709 808729552 55055265
45949633 568167603 79720291
55552385 26548897 260272585
211349104 131435367 394312213
335247221 81579574 3719243
182014615 258215131 44098953
246290847 425118475 206812191
975395 78780749 28854827
541932141 499824691 14245382
226237051 164815841 382241777
96681987 450821445 130734314
19374755 28009725 146953353
330104641 11950797 723818881
2576701 293123201 16050518
311295535 298442017 306430561
90965215 14592037 344908683
464147101 420608706 266550273
400777213 15726848 762164014
167666676 240601 536691873
381537386 243931457 32277785
50984715 149739346 178076592
176405363 133477783 364580261
43149825 383322257 1870273
279693541 211121761 369508866
78834904 19096939 314092447
221136441 536251429 144839621
208819771 50748937 26138659
381515254 223718104 403180111
85609161 517348491 108484961
33443567 5998385 209384261
397820053 183898113 459802225
199495713 941311097 52165121
418193913 322077746 348280290
488323753 292532744 389286384
634339233 482297581 247293604
110795249 172568831 266217321
734906657 129659428 661316437
296670569 28630897 649976648
89301969 950695857 49476153
6800221 8115647 98292421
25699732 239847567 113811036
506650236 241449521 453061799
178840889 311023037 234229626
195629149 517530460 149493285
27436228 71133909 162539356
28300181 598225 194343391
4260926 371677230 1139971
130619452 229102021 241145395
678317696 73463989 757433901
128254224 67444833 366690610
515094245 751943726 105170629
171008335 559061769 123334797
744623077 509011761 234265480
205744369 293670092 25803019
411645079 379692076 283053061
176643793 325337421 225061726
676415131 195016159 559019686
289736695 34956083 17430626
1017932311 169667733 645638355
490036981 210889391 13052737
74147680 8482820 316541369
720564499 395338041 325078866
689796966 247385866 488018785
26138299 554475619 70803019
144470386 854876576 60802099
114688729 184205863 255772081
77239681 228222200 191092021
357389311 357454 788527963
95936149 241027921 207291388
679264459 134198341 632929463
300688712 200432926 390403245
15811173 40688209 126205975
622688881 148248617 597513229
174270745 41812453 465287213
114900897 377114401 165164818
428257333 135725563 1938441
260604591 54446173 31852009
717019706 321782972 392717456
28044832 133003716 143068087
955380421 318914982 7311334
83395465 3390455 349985783
184149277 20190379 522168049
28110375 662728385 63122349
589056187 441411577 263952958
724194597 106591096 684153848
34454311 108576051 164065609
266611201 120807136 458002468
69629153 187015116 202514977
937389619 349521889 378689752
362558443 739773091 96957761
286155001 394071712 233932114
148432923 85604731 382081359
225813721 541481801 145747449
20902141 25905409 152604986
734620535 209280785 547135177
62533633 6079169 297954910
583673445 192910551 541000271
36935251 35494849 208111553
1048659567 96541651 30270670
23709115 345368001 15885331
36456773 6823916 222243806
20321844 1029388 163246717
327238266 573423841 16181349
35145726 437522881 92962429
22164927 580310221 65446723
724092586 20564361 915902257
502008121 885717921 66756502
24011611 34982909 40969933
338301079 44805951 634985473
538285441 21872252 1350090
31418035 104178316 161720901
454308433 559395241 36159779
26457707 1994389 185825071
592770235 153916855 8890847
554669467 365392081 14835549
176653263 11173321 531529306
458249791 442668158 246928501
250162991 553237655 145033931
286337461 45437494 593997381
205824231 277588025 268720573
403610505 168013536 479879989
510235681 9619905 868354953
70984351 524429661 100206947
139019944 411921411 27097521
167455165 17210337 499347031
165564248 346793197 206209721
77312956 93458665 260784161
4009825 6845274 81441281
11728522 57337853 108428893
788017869 638512840 16215551
128077201 25315469 419844825
339901816 4331713 12071973
331269991 135665921 488395041
20488084 18977750 154466189
495078725 167187326 517571029
131669451 237029101 238973020
158929 557556849 42731777
117283671 334924298 183510244
67955337 317422021 7451956
418090033 254386582 402167221
263946424 526022461 24908257
111016 674978437 40470001
84379059 394314229 31924086
278546139 64348741 548123785
378691745 922691317 30910156
346110583 46187692 639558242
533741059 654554091 137734339
49597486 168363551 169620595
199779641 554262675 133909375
28277858 306509457 103138371
376984000 183841851 446682289
311001307 33350653 643964949
219330046 283215196 271711801
228834907 187372835 354534337
55361425 63847756 228863286
73769572 629274829 81776476
247003021 30486951 580006337
1241036 110415691 56922925
214616377 8991326 588665001
61745251 111534808 214612063
83099386 854966436 31819076
58548115 157282598 190477921
126751995 383027741 171951697
52173349 18526593 253327975
97488756 72465493 313078861
31084233 610808981 67582880
7869811 48797895 95307071
94943441 476607271 123210151
265608061 26370151 604511227
85534450 24136414 325205838
268647951 301915121 288733285
472455550 184487141 36017541
569911681 348414561 343463801
719537791 247824361 490584771
464553454 53884051 19394335
245852211 6090301 624395741
33286969 118939749 159094159
809914873 184915353 22247218
984496657 224672977 26187904
354880016 48389341 638341984
11776921 378978733 71701426
32486549 228358931 125695867
85051198 260691859 15969045
121826179 472587116 40355297
670291444 50206081 816474985
3581542 175241998 36612371
356795632 921113601 57770987
121913671 186696481 264398891
44043637 378978733 111846209
322846021 769061947 86580493
553324021 20725369 865127215
34646431 151698024 154160241
98950747 349952311 166683187
345879073 928211806 56610919
308031516 152989867 452306323
62897896 390603373 42266017
30921193 759381761 13779281
229942439 44638515 532139255
14711629 115791157 111406861
81419649 724697236 70133595
207578513 664071454 98433206
164454227 81363691 403715025
36505441 305710021 116693721
88655960 20068541 335182063
184568557 182251345 326835293
327241 422415270 47346865
102442467 740683531 69675741
66491221 94995771 234958751
468271153 16721677 19789001
26052829 93765231 21192955
450972047 13307618 805667914
222966217 269819473 279267207
359106555 141491947 495130738
7703413 183290897 76223369
101771981 74838730 319217261
48184114 118020085 191835731
2542317 149111876 61678483
525178041 484192419 234668611
429313 92533057 51789487
44066545 108849417 186767527
61240869 261657451 160234531
353365741 72351626 608882597
68830714 546721933 95454371
452281451 352873650 319506729
738667007 759381761 109045561
712652767 388106839 329258417
562231890 265720050 440214847
8115097 464672063 60963250
18532612 175483701 112781257
75199390 678533311 75308717
415901991 42262584 713961741
378161785 47286385 677955370
154057131 315462736 215514169
466015561 560573777 181294190
562110185 570335372 184599576
9261729 86433601 11677513
211077681 170599001 362928539
3839213 10169861 80412321
179866633 261920896 6108679
889898489 49986856 864677272
223174862 329700009 251298677
141294337 571257835 114249741
2324377 156722181 60483927
163551697 479329525 149770076
147760105 72098699 389909105
4645025 60624265 79635661
230544707 125418061 415959226
240918952 13225395 606628201
438799320 269208837 404591177
264224332 17417401 32194826
240834962 47456782 541541749
760694551 38119897 882738451
35555103 453109221 91625266
162741826 8449195 509821181
62686376 196011571 187760977
658905269 529659001 216941506
544583245 253840459 450382951
182291851 450951617 171643334
168043933 274676949 249489899
356012251 192748361 426560001
46596083 5624145 252860889
91552546 29839743 17616069
16487433 10074650 30647574
35740206 593980793 72606273
487820941 28193972 795920893
130010169 261801480 227784313
172390033 190627329 310457152
577530292 334900875 359972529
55357849 702586171 68431119
544960201 338534761 352469861
919237114 222363667 551587515
261102661 191987516 372146769
440780336 21012425 783871642
209524330 357784669 227450041
335562189 291228457 331666765
788115826 509189517 237461731
12541400 331264801 77108529
101655401 151547869 262881255
120424046 404980045 157148425
111753061 320221441 31679001
101746153 209671921 225914261
128707969 656811941 89068923
547529687 58458745 745736565
173085039 722585436 82136857
439241457 270787084 404350609
1795231 312919759 52974288
612777401 459933153 258626041
13337080 408641441 71613015
611206425 150569279 592077040
78213817 137383789 237427039
175641203 624918673 105737721
35558119 657063385 67170361
447517819 51011640 722871646
843508717 796426966 101553937
274021516 75354742 525035529
20170877 2124442 25865709
240713287 422380109 205619517
99047913 348826501 167169065
341347339 267098081 347023875
253694323 897285688 60152286
96661273 190493773 235068581
8019659 21602692 32915401
369770336 408641441 252454381
66312507 482886931 103995093
49536457 185606749 23990345
179445341 20264615 513008569
59302501 87104603 224458101
201352641 224409961 303928198
21360592 383106049 83475900
111821417 187208166 250945531
380144249 20452147 730740691
23781031 183025493 1283773
144719950 575604511 11486149
55626046 265622082 154435653
25550130 261453388 107280401
520992442 370077537 315225145
549261780 453865556 249692329
96181516 245586569 205987726
15130546 73967909 117258877
56873425 365020021 128075017
93983997 24870427 27559247
455755147 666771 38657287
460668583 212638441 459789441
183668330 360833491 6107607
10759196 40027276 106421537
329193601 63328231 588980551
100787545 631235287 90475169
225859423 171862939 12426646
261984169 49965184 569569271
24134049 102166481 35964028
59649875 216008913 174935476
60145254 25062501 269392145
126609502 72390094 3202687
477831748 513838960 206954110
343944331 313867461 326197551
251938737 126314731 437853025
326737750 279914693 6572829
494055709 62370000 712124414
169664791 13800376 511979587
544090600 630742301 150553646
330696889 689800833 107843093
172610751 111983773 380370416
654275448 146117041 610958461
206764941 908137693 19868176
648512029 866168938 12958267
62002654 767754811 60468127
224323621 684422305 96200396
23881066 511372471 73936951
117789535 204410233 248668759
74076825 565240766 38431946
542253394 273788851 425542748
272725015 336708373 267883601
115444429 103216395 313888357
272710153 4502977 41643881
919559206 202947301 578231425
677673641 450055003 275319265
13439651 258751065 458161
315865569 16515773 695340577
4007941 954493424 33247099
118346257 107014777 318290952
51190543 10127326 258241721
41153015 351358721 115321801
79903761 300104615 167408739
11294303 687297573 54134996
21099821 136227946 24789303
613642433 304870657 20001409
387266043 31917976 704031133
84456618 117126331 259565632
56314857 208193329 42320422
182917617 345520849 222885309
436846276 103264767 600838294
218506321 230745099 310218065
885491353 322891317 408271137
167809909 506494981 146557226
770530606 214203853 545694143
505854361 379123797 307825397
40881471 214117777 141493601
343324173 151640407 470584451
173834191 192062789 309542689
525991393 199359806 20430663
82389733 136328670 244744956
102120852 26856663 353350882
611827417 205794876 531612122
14187481 158240899 103314241
640114651 109966053 657454029
53965024 134068597 194271181
147806803 222426047 18308957
467789257 35363251 767481559
492833461 15215896 839057626
6692881 66741352 86182476
48160891 146778273 179490536
742502609 523511263 31679001
30972267 429375199 90226681
369771513 329700009 9766433
396204721 477728781 210624469
562922851 47856975 787707316
476435869 33398961 778981141
235515147 358978726 238800157
8731270 3159118 108065721
162415169 613027652 105081124
828104443 672339697 146659426
547909649 44882219 788867521
134438407 743339941 74023857
535781926 206851461 501238783
468926197 599242729 162299251
10968904 266781775 82073253
269804449 309448448 283341605
506013079 628055041 26766691
160916515 379469121 190540022
172237126 10535127 518403112
295426183 72456145 544192225
79291929 96894951 262088353
112705311 519058835 118703847
309049441 16763506 690841321
21282677 27272261 154124263
540715414 82507335 693479579
199045283 491557681 160528421
430636351 229878664 430716353
58698491 165762377 186641521
125516701 75716843 352405311
30008151 72832761 171971628
111311773 581706594 103115405
90800711 351331801 156409558
90269611 369676126 150426326
446725973 55659451 17343319
321979861 20116537 41937766
255551227 671965281 104225455
159714781 408912871 177235241
558980178 66499351 734907273
103220469 150451561 266676273
19965188 257929401 102952449
247671361 794826631 74964228
7542580 9355948 23500626
154785700 3842105 501064561
208387973 22030555 544007394
61770115 392972449 8878931
435350103 43107481 729004405
227332363 49046145 523408705
127871105 161964451 7187839
92811552 206001973 219850257
13066945 185649421 94655926
144329739 456007861 153226613
130391240 51013591 391977553
520873095 15467590 849242554
17284863 150869811 113009593
573875281 135445873 589128616
67616066 173281967 207764929
106504881 29786450 24435503
186088705 136697555 13688312
76189135 208570039 201376204
188613041 683201745 93305239
76035931 195420142 6329281
33960928 28657513 199480654
657278337 771909741 103480497
803563591 346305701 17616069
484997889 298838691 29662426
759157409 133269376 662471841
27516971 426481043 87080358
810166715 498825 1041673557
479177401 17300713 36680999
362820529 470900725 210630476
97522174 338075617 167737346
76143221 442105129 28486849
218322754 15065909 9560041
869720713 594479353 183243389
238414163 782900061 77063053
829352355 27090103 37299205
251426091 537484978 152391457
73812061 290877721 164747233
5739774 12413953 92976193
470937070 8915463 22986353
379106155 433182911 238800157
414443161 143044001 518321017
400118365 133611241 531159571
139780336 492062493 137448991
101887189 332994400 173858565
797011271 32764453 10552753
764727321 544972333 213641701
91697541 89711623 287439439
678103944 167056835 596623987
86287514 185344261 225709667
168384945 506038471 147261296
83599585 206214064 213370455
170113334 58577666 438543973
56636167 320477792 136935641
488131191 109268545 620662607
379401085 344101071 314192641
71592089 405673281 126322393
162468776 60741777 424445593
490756027 66976343 695071133
140120901 894666145 54285052
385679777 43509781 691373222
733927839 117347864 674465592
227225813 233673568 314395761
284414265 496656321 180500001
409348654 38824545 719033725
40754566 44333845 207941881
174393581 742687933 78071961
129784707 854630383 59748034
18177301 31871761 138292695
34479184 478613953 85388644
269260146 168329770 403115021
602432776 181689694 557829127
288793479 668014921 109284429
30702521 87279057 165441361
134595241 273249315 225753607
210386617 180465858 356927446
868657285 406782053 325541225
265803244 303023386 285661405
191687751 68953033 453856033
182000131 131177905 39534661
674225353 139818033 27421381
13221811 56929593 113544001
440047741 95308216 617173861
52731556 10269145 262667377
607260213 408462286 299984427
94149121 359115601 157570243
306442441 938939 725671091
980510901 173162125 640061731
59168571 78274405 225533809
14060904 57760681 22694791
194190888 521306696 148693546
320979969 898074046 61531569
26921546 575086909 68534233
709830841 61445827 797615242
151577973 46091710 435687121
28915261 228432227 121174351
205691347 449354181 178400881
60745897 143045425 202931857
16923776 133563721 114781955
73469522 162317153 21819981
661535665 135563208 628164794
845901349 149814659 25292593
88490129 325337421 21809215
578389505 229786633 484159105
19872569 40054123 146872731
209570167 240865133 298980676
358877321 85832160 592461321
138378817 557777711 40597633
22211039 5764354 167238361
629363677 109067703 659297053
92078983 496549745 117343773
404727036 1137401 823522591
166620616 17260483 497086471
2145326 213340408 56842341
193394881 88761361 430290241
462930304 579319807 168088702
156633541 499263889 140471761
337712248 86086081 573889873
467436138 99851401 7994863
169156600 776406901 72197083
229508161 195274675 19659130
270228833 296693551 292940227
289964730 66109821 553385191
216152769 356608377 229317978
204642362 242195329 296122726
70665661 286250251 37867921
425997947 691987649 115220470
987499432 185453035 609540730
16855105 546515659 33463294
172453651 340948225 215543681
106492338 13757654 378744201
156353566 97078961 382601872
448621581 6970370 820736581
231785063 502931585 165397366
603428717 32894921 842244623
59782213 676542385 71507957
39184863 27455884 218123060
322621321 17028553 703238892
425543695 862266361 71814337
881984773 110594001 39207532
293504349 89286921 512956753
449592051 227230280 441475075
155805986 29950564 459955266
271583345 464830237 196477429
145329144 158364671 14414401
469968793 381420201 9157501
784563907 162023591 632964673
120194755 292597947 210151558
72742398 125337609 236761072
282519073 18118432 644447923
306018441 132691786 476602501
277397394 28618381 619514225
198454001 125037865 383817655
221282062 153519455 385932681
96532379 366958907 156569189
128542639 93928933 343269886
287417896 286048353 306750709
209054626 508790701 157856181
59164887 33350653 257299137
357470779 150398977 484668493
753630825 690273833 1200667
907531951 403040848 328935761
636857286 318012049 393555394
102612511 482674177 37495264
197317326 165835041 351693163
182684986 109747159 393343921
557470985 521400106 211710409
367258581 991811323 49803585
497141371 32162899 793688473
81985476 462412873 118633411
364079486 78635525 602173909
583843337 601514376 169091519
169585683 161310001 334245385
605820381 39732466 824504357
41100697 384922684 107601841
402356131 393118111 275840101
499600225 14489434 20376851
39216039 29308445 217431304
23775999 243095224 111947919
156946819 905205084 55120001
496826 649780752 46423290
57091696 292676145 147202416
6564377 201339941 71893981
11975122 169462649 12301551
362967241 387010537 262667377
185906911 162351440 343146354
572292712 739320345 111763387
169460114 473328889 154171681
386999243 230778209 399852030
311918839 13076412 701314069
152570419 14386168 480268911
74272498 104581393 247802345
46269405 158344203 168355251
391179769 194928091 447583788
475597684 364671626 311846165
219624307 191000053 348026779
61887205 10446361 292835320
525002472 578558247 177283452
128127634 143987313 306078343
833029401 238955361 520089655
286397664 73282735 538568812
278603041 650151403 115605961
1230555 515570677 48710432
260923131 552411316 148277425
39724129 86512010 185198119
400581745 134391874 530747041
13254646 667128529 55915162
271300012 173579527 32009392
13612457 491450017 65367413
99791185 36379803 340243276
154317933 149467356 320366665
682989847 22842037 901747675
32291109 8977063 203735617
832364321 313409076 414682621
162079156 576109 530047827
183113353 49537390 466522329
114712417 373376417 164717713
207816148 116405102 403878361
601693795 214110905 510578797
553858460 136378795 7437025
333916993 191443253 415022089
286618933 423796231 222491457
249725683 244169014 1660753
491737555 86723315 657783801
228548193 517432492 155946121
23876449 42590417 158531225
159485041 341760001 206479252
434513941 219720601 437341954
386503943 498457036 196859313
223123513 957995341 26340047
345268975 91956361 572914145
569940373 429185053 271044801
3345463 20259097 76340861
176586862 187032217 314971441
288710521 708577 700517323
226591265 71839217 491419914
113167981 844341961 58929793
873004636 190971665 3296261
361129626 232306565 387450649
231090815 79186353 479643874
232726369 221188690 329124965
279234381 525637815 160645526
63102041 99821250 227269433
122484501 415481937 154746571
477698449 409596841 273965909
234967041 537838901 149118166
327500053 591142753 143205461
74714701 92185210 37299205
252195561 169652341 395094389
105497666 176012656 256626215
198143211 12338126 552382361
582701946 522351481 213205110
431890111 237432435 425048383
121189175 572955161 30531073
828478001 60089136 834649845
628601247 211615921 523768706
247545321 5163209 629136937
189075069 67973797 446833113
209013505 538845349 19983723
17019346 247051465 41345179
259028999 238191145 3322141
633056932 634913689 152713906
216940113 547126945 140734876
99228970 408031257 144263410
89806807 31164071 324160701
32365855 183701157 138921823
101429476 152131101 262763646
20033961 41882336 145413571
52762689 500346289 92692909
256113655 39543585 571403988
63858395 373327849 132548755
764093281 531604481 224591679
48438087 369451906 119056299
423150710 15241105 775035005
498435225 255617329 435446029
441754333 76578316 19017710
399001641 452987589 228942503
7013501 83102198 86379553
90613881 217885669 211295041
360955561 205390657 413962589
2724931 86418158 66421265
92712189 47862955 321501901
489703072 225915086 457515446
20667112 196456873 11557846
30228353 125515376 151489846
136769225 972223261 48596580
503360366 254098679 39169095
18247114 468105701 70761724
174403869 849109889 63450053
240030031 441251063 43305665
34421020 4559787 213340954
383307961 147685186 498092929
236811004 731532092 88405697
292169507 1879216 701314069
173704012 172058586 324032765
201900651 13821103 555408001
307395712 24012941 667906707
256810577 121418643 450217927
960139 202527271 53373279
42315153 109576720 182322421
181358569 36542941 486571671
593382826 127692244 607750131
65956801 10904481 518743
103690753 959387071 48995240
111333256 9106644 394138711
31026565 916476679 47958751
273764563 80647558 515722985
164900449 88851491 395957761
132126496 181468502 7657659
705302701 330667381 379385367
513948673 431593777 262030301
231748761 384270966 220167151
439649365 571336705 169853041
158541513 86412715 18695275
486822701 489784 515817
818149762 498867127 28619701
252535361 403280541 2871941
588529346 13510464 900126115
45205441 17184581 238410778
19104737 71676942 135475848
196644421 26767378 525139968
4077217 45407821 76362289
39126526 94672865 422941
399659846 270492832 17586829
21475329 21705841 157913409
45684851 161610301 4899509
235783721 24593381 579969145
145594681 172181113 296030827
30234821 106126363 156709603
147345386 189156312 289287091
266380661 741660481 89152435
232676740 539259275 148804401
29146619 48034064 174300985
5159016 35446609 85482433
102756342 260420703 26705641
65002033 619841545 80260533
86596453 7803377 347840449
7898233 224911297 77182584
539932843 27788377 834549257
217905001 150215605 23730796
412457669 631121657 135190337
249483979 746316667 86967091
52323041 22513785 251707876
322791951 112372421 521701499
19821401 272734561 98059893
86884141 881706721 18378036
579732461 862320658 74422261
288066769 328570386 9335236
141549406 260202999 240827041
183440202 924169 558732565
183382816 496896304 40843369
617194228 27650655 866388097
213413929 54321931 494791473
197584273 324084529 238330985
315952841 320658871 304181109
809583311 639016393 159371902
778238157 363351943 355054753
418033945 713756348 108073148
412745833 42466945 712581115
423368636 37130518 21877879
113680349 323303530 185622081
412401060 18881643 759677346
378306501 308579455 342803618
671344929 34968961 860887013
74136844 57254581 271803481
743463323 92241722 727704595
570670876 389579766 301981944
320823181 23454491 681276289
824513110 77698657 789474435
507393793 62686016 717962939
639170755 82711369 719234857
16351261 114157238 116778169
201955825 742950585 20293361
14434666 415786282 71585867
614264197 135552715 608777139
300562381 156450631 23713033
82686637 57935827 290737191
415885672 224429323 416510641
18037687 2836297 150445280
261180247 186643809 376400440
717212524 50404173 12190861
592918780 45195966 803603593
240362411 244412611 315879313
31094766 31871761 188507841
76883545 674636531 75864016
305758669 134362097 470885941
134024725 628692225 97503589
210789888 167625805 368536477
58917053 16618636 29617327
229403175 543055613 144952171
84619585 474851253 119199721
6212431 624450248 52504601
26308796 516341021 75890701
166348369 547888335 10696264
92305297 183772961 46357678
384566341 411588241 254609587
77322967 2586076 330796306
244197046 258520989 304078501
352894186 409165405 249384961
47710263 648477470 70669241
622171117 307458043 401047993
575556513 257353342 32124483
455607049 67090567 682006648
345199336 525423149 175358041
195062338 28579801 516680531
119903356 83493880 332018807
11107801 294902881 80429113
99201119 783494769 63562549
68867496 66298281 254481575
97717837 96542293 294074257
5561821 371529649 10003894
46190187 169240657 164134404
322693225 35607201 647520373
14545105 125126176 32810232
7343676 280538251 71867028
253460651 143136577 423708289
52622058 337013461 129788745
244188069 323109989 264233546
70715856 839202881 55575592
215868997 19499365 558080524
556014858 875994041 69440814
249516697 97090409 473937283
141178545 223176969 256636024
219438961 137383789 392313289
454480718 131540886 40745473
250045666 460660420 6552379
644211859 472559081 260202889
73039051 259456743 170710129
312464751 113435374 513329993
455716045 769579141 94769477
140251622 6705557 470746354
96946117 127069607 37968353
963410806 80997151 793519641
647158925 519000588 220783694
126097729 1821481 438997651
824126007 38930545 885455167
173302174 4235089 532583192
520395395 289281521 400815207
276404365 111366037 475012261
110932504 332358223 180885343
329402021 706199761 105170629
556503579 27111677 414885
436212777 235037817 430724701
835208753 184520257 605082787
496690083 638805404 142557571
340730034 14120932 725160941
455880482 22960897 787525762
601898239 82178215 713987653
453162949 324744381 352002426
38178491 221504757 135303617
142029133 197601076 10748521
163200607 357732661 199758325
71331916 347099129 145714201
53939164 52398833 13553603
572313263 558162061 194236381
60904379 470305185 103332171
620944351 249208521 473533397
187501237 4052025 565541757
701372581 2856673 999761131
243873341 376336390 232790651
101452065 294394255 187049506
112955821 409057201 153709193
803787451 157282598 642605538
115862979 725642446 73836841
131602195 23878030 429447845
38862160 11463299 229585497
218592979 97572399 440231569
10611901 784446151 50916977
123384221 97125305 6461711
6652031 225561890 70841197
413065626 545406613 177489629
665098 138734113 52584395
1002841445 370384723 364580261
40295617 20785249 227021254
559766449 422332146 275732601
270872161 200699721 371518876
252133597 230078137 18653921
430533741 758475841 45457423
100915205 264527878 29119532
242377521 455406097 191652241
317165941 234698021 361980465
41298951 270982491 128613480
226960066 25684009 559758067
492336781 345841121 333932449
671737641 806308168 95270785
388317988 337046081 327058577
82846621 749535 355249618
665180881 155854576 609792631
16210239 395426424 16208289
151804312 73167088 10479929
181324126 192845038 319380442
124101024 304090325 36835937
326644977 439667801 223827918
251633593 386249906 235485845
390392227 505800982 36061633
544660957 258846517 44147977
598595251 622459081 39767500
4657394 55534836 308026
402546570 721222801 103420601
49871466 215273522 157779602
27272351 18907276 179830990
346885477 453420793 219313101
89387041 209928007 212063980
37248666 176107972 150069741
412520619 16544385 762101523
34266937 315740962 35093614
637503337 5480190 956554753
591163342 3286993 942032609
614296666 717584177 120171969
321527805 38536589 637138435
346458456 11192065 8329701
16814593 322728611 86131537
396978154 425417707 40416058
152974097 262347107 13879321
283830933 791820426 79475776
359845543 155320882 474098311
256599390 462361285 5921917
509350055 667103052 8508497
663663001 586729081 4181149
241406393 3750231 630632962
643788111 9498431 949932853
6690169 57569343 88106435
38797770 82385493 185182555
39024863 25422592 221082401
394973161 207283517 429425709
63312289 132635307 211625977
50450956 356608377 44486383
155689993 266837545 244821907
198460021 203456751 323748764
1093936 103191420 56015085
44392751 758391720 59170996
357550861 558155302 161910865
412520619 124499566 557461796
62049793 141881950 648993
366177391 200374532 23946241
40126241 339230891 115582468
175202515 88812803 12860122
829538185 10295911 784549
417975079 936802484 56474050
30183957 260561071 11471146
12851213 115104859 103094251
563774797 536251429 202878701
9187091 138372763 88182997
370349301 669679891 116551197
474389449 2391448 864608737
710099018 39290681 859668526
100176966 66216272 322790525
143582106 199544479 278177653
570000881 920583825 61165805
389472529 369174727 288989761
88882627 425504681 133152193
41742337 657063385 68404129
3455061 2343736 79199240
9443500 643216291 54434647
613378971 123642515 625072036
136296535 8747895 459457153
35265565 969445205 46559683
48949175 323559551 27226168
488070827 240481141 447387475
917596 173898118 53514301
626424437 15391829 924094362
26433485 162581576 132829697
276589468 680644816 103360001
429955228 627324811 138970534
316503661 25684009 12279706
9831291 203909056 84441772
103612841 39309520 347605966
784974878 576549006 194189197
319916901 4203982 37692372
213152538 843127678 13745211
468699406 522077214 17181025
544981582 106445395 635455717
4817833 148427956 72274481
27322230 111182073 150327361
790677187 747902416 113388913
719693023 11693017 967875481
392438201 6466580 29296725
305854381 39246337 622794725
12668083 36759097 34330889
156292955 22157821 40927637
356632515 39716081 661129303
351880407 492767234 191507707
414068211 725292985 29715051
109645537 31982930 368899165
172233569 406324543 185191025
406974127 201349089 441398441
19189176 17012653 150795545
171316270 71133909 418507681
178257721 205411409 305678017
436767241 160799905 4757084
129784707 366197356 179262001
278393473 184505163 391892605
289211959 145244185 442507599
254303047 591142753 132927129
23443253 497714153 74616257
512824737 161901791 536563591
32012681 59196313 26003341
164200636 58801513 429927961
40007845 100976125 180349569
157883319 285307001 235521881
681196576 127472201 644512681
258456645 355215262 246638836
678931057 279823105 446121703
216280172 32318751 14084657
43268149 21602692 230762273
208010561 235489501 20016401
255790277 879647621 64465994
738691101 761066469 108837379
152939313 135563208 332323605
288146363 394066369 234668611
547667121 8765516 895698071
174093691 50811811 452263731
619769788 680487809 12173491
141742247 297959677 220034332
142584171 186464773 286975999
74195073 115735334 244101096
463292301 461712730 14441103
106019434 57456193 339330858
293403535 464614231 201120420
798756917 48636251 14219893
409568167 723562066 30376543
371651986 211814661 18131249
237285541 2082907 21531037
255301768 547602931 32822881
149938098 147470658 320770633
208539459 411276097 199196996
120769723 375235720 168141949
221392639 207112741 333103282
145281892 168755394 299260333
338143741 725553277 99406633
608743318 298838691 414070129
703353155 325323493 388455706
734816401 19000857 930621427
13486486 102602377 108102073
92534209 412090625 42929433
595366561 543980521 201628851
304113249 425966578 226144741
344660241 584654961 150315103
81121545 217120177 201330111
203117230 168674633 357301505
327893598 205552076 395315857
771239146 310248641 416526766
277275817 55999956 39363650
12374945 187178041 92215438
45756789 81540796 201558295
291867535 811959751 75774106
529452127 245499391 454078835
794157111 310433513 416812069
451819201 107584229 607276473
462194789 36446887 762946921
416297141 101190769 39824121
531349473 640995769 142840564
123573550 146651974 298291847
279930113 121223103 469635861
450475901 178002001 489938233
35942865 138822226 160176877
256898401 175439329 381411505
635552985 3212882 28318351
284311516 27468046 637011593
633314001 20190379 904914349
295706461 179076635 408360079
190170 685735112 39663093
539407921 187701473 515656901
508349557 814996621 87292306
801336097 292020709 443197217
28669849 102109446 155272132
389472529 915751 813558613
710480809 37604359 867298477
12845105 40379361 117024937
753371704 1047843 1020145141
1058900806 9398177 1014544875
177570576 77667322 422363432
229403175 198570799 31425514
252201601 9607937 633999675
130086659 5373741 446478551
216147709 26741365 11153753
361476451 305037185 339865876
339491811 602136423 144611461
579716001 204622661 2907631
39406885 229242304 4689667
11184185 662084353 37761363
26950498 221560228 121397751
300826 158965463 49729681
18833149 329644844 86250921
411264014 329939424 338447659
266391791 30353776 595358902
25001569 91584076 151127995
18376687 42008773 137008033
501681109 116219179 600915393
646160023 35424573 851659141
206345701 172818206 357336083
654932413 162885537 598056397
171957662 291951353 237882763
770859646 360583921 357417705
132637591 4826581 452596882
118221801 467511395 135554901
569337001 310160417 388131824
315682912 104851488 531977158
68882977 48269369 272846668
589651415 313881565 388629274
141024710 90087361 9869554
8643381 3952049 9399469
457868776 168882193 39226841
126945461 135065800 310027979
124973905 177038005 273420561
9443281 667607293 53376451
485140926 144224671 551157041
322305297 161901791 442122365
49068139 375406538 117488385
41438701 54838571 207764929
58384881 403658017 29207116
768254741 31586893 5373334
299450524 73557989 544842871
66717451 122409145 42476780
77408413 2157964 333994441
680010185 509528113 229156835
119698372 664071454 85773901
262964197 150949993 419313581
512972383 418155241 274410269
598644845 313121711 392245881
86067391 291943741 173803120
172965945 2381905 535554981
143830273 355028411 45475317
277540261 432836416 214349698
140099785 25382491 35148356
267146319 821755393 73334971
435854545 333131072 338939944
108497773 165247479 270105293
541117601 281034241 417778469
214887925 607755786 119162087
5731513 216991097 13855686
421177901 315079661 353844289
121212211 44120689 385843963
6197707 13648881 94572941
136620944 63831619 391604506
351746564 11558338 18774565
27347489 459213778 83030407
223243026 41023857 529326415
100367083 147033109 261984997
25529001 580695661 67011330
165335381 196845333 300850641
3302001 94798867 9999289
147431144 551307265 17349949
494793410 83329597 44486383
76746671 122312989 243742783
243433837 192775142 357385029
101457297 327531511 176464065
67312974 449185441 112011037
505289022 8223937 870517065
109090101 2199407 402319269
6956389 66071493 87647913
227552313 682643501 2280717
182713713 82632331 429352163
673437179 479688289 254085357
570940537 701968001 121851955
247637377 674195388 27394623
60632501 76293981 231351803
212978191 478613953 170690242
718712289 1047798132 46393696
485495583 270994465 417769948
62185562 2180601 301710340
201560833 47322013 489786705
501912701 15828005 843116363
43722541 213289049 15458353
2822569 387697033 53578713
422637353 59076033 3235202
753002804 87381001 748311841
455058527 125993284 573889873
193651081 333206137 230505823
2724931 384034201 53391340
306812397 943396826 54379493
482056286 300983041 379351288
180677166 684246223 91140436
628677162 223231921 508827220
2977345 575138719 50999939
258418122 657872512 106542316
673670017 339786547 367760233
193355506 562795780 129740988
85522125 82017011 285102496
109816266 68642629 342468967
628769521 913369866 62892901
382017871 229786633 397779065
551714910 247223185 458439745
61000963 298049473 146202596
28470276 73895647 167369437
466001691 271591145 412290206
16618743 83693417 121765601
681577705 462834001 268853753
684369081 850062006 39766145
727619047 6335158 995882716
58814596 610370201 79720291
36465721 364706135 107925079
154259821 8453633 493838751
124058001 223393703 239247626
656426221 2593009 975309126
35224294 584645601 72489865
71334432 8640721 308846261
36524587 183841851 147331497
358942871 37118074 671236603
605116709 741996316 112914673
485508010 100265413 633859101
25235579 127168133 140431921
8339761 706991581 51746207
35051587 406036161 97458161
686502346 21238585 905568377
49296079 15986818 249132331
94673001 373459249 154118077
15795517 120200217 2705121
154117159 471779446 151283625
4097901 876730393 46721233
95605800 733908360 69295741
789053938 394294339 331039684
9212177 162119866 85602449
131256004 546305761 117343773
182310661 595175178 115886373
290517706 416082913 228563349
581599641 460612897 250906251
30091841 583511059 69953763
234364933 417479842 205750931
615168943 91930529 693148379
19952000 118163961 23285185
755665021 38420460 881776711
68928263 244243585 175039811
431025877 174129489 485535052
428665936 489396073 208359433
123522561 134464860 31824461
318507739 103264767 534825138
5437706 731044846 49818685
177392447 123019131 374156700
948267937 117984529 712616257
151907149 69934601 32797831
307331311 94699201 535896505
462732861 754244521 101169736
270208117 283538685 301951369
456157991 135355299 544773586
16277985 10515681 139325388
738127105 188878145 583580717
529721254 413844685 280683125
19494 157366665 42031858
13059846 2665979 126687881
114729427 67518129 18297945
601051414 130283617 611519389
447322701 152306767 521634316
82958369 500526116 111117826
533421967 697619795 121673545
314575297 52693714 602236273
339194689 157366665 458965483
840307201 19254481 17415250
196892757 486578905 161883569
101663999 638907101 88122056
70231453 347114881 144663625
291819387 317433003 284284261
16294327 34557034 15869323
67023232 592138472 84450521
625099681 648200233 145999429
433265673 596539351 156786829
772245057 39736753 880408621
99225461 79290085 311833126
103130171 135482465 273463971
36117001 335790241 110272163
8802001 113081819 29004081
25872589 53252219 162299251
49246513 212512131 156900673
21441799 869382681 42162825
260703913 610278877 125820247
357365505 174859186 31005409
891289057 219720601 553469593
305243775 87045841 533637491
450366253 213592057 454406401
654726577 151406143 18541061
296709981 279503742 317432952
160511055 71893953 407581219
84379059 154883359 237104305
40387425 444127483 10621345
124569565 63167266 369249871
1931301 11035951 67895686
152888213 290359411 226468117
61765429 408902145 39620483
981503236 577583841 194143305
30619478 120352597 154085296
32729185 462172609 88158433
19107397 255120463 101133976
110842796 277228555 203160673
596344603 129055729 609356137
274505761 284713267 302711611
415852929 460037008 224012169
40943761 27907897 222477841
149515371 326993726 206054239
8385283 85812886 91321885
39742570 122080021 171686113
27817005 452769514 83708154
525766255 425756551 269499475
310239697 205680076 40035511
858194740 319774573 409812631
103804723 23420521 361121167
536763298 53202628 764819281
301795975 423448442 225872281
43808301 462719047 93446866
37139167 477329399 87343309
237912042 329413761 255937561
124821925 22336152 412000291
81490038 47586176 35119293
162998109 235199751 270829601
355696450 312015475 333994441
295080703 95059602 513805843
475376917 554784949 184969441
28464325 27967577 179461101
22092351 14020444 165050911
585133081 606636293 15882173
117185643 816127501 19592554
323546089 7979679 727971193
59019907 140823183 197916785
47932108 90802953 201631663
15935459 526305511 65664081
263033926 23959001 607321217
538546676 9926983 41526649
144707141 49572425 37802605
9406357 68364601 97051534
720862031 258141256 478153009
176702512 48616687 458536126
553466716 583146389 178813603
304131809 42965563 610998851
135475113 201313825 13443283
18106431 557746046 33095239
226132246 572955161 131536037
240928251 536964568 149811391
35575601 573848751 73964404
58983409 232794640 168275028
67090635 732705409 65866879
88825705 30163924 322777401
635723229 665359948 139545001
141253157 456237096 151283625
55251643 68024154 226503583
181161201 133049287 365473879
150660133 505191413 136921885
26530545 723658321 3037166
8454502 78283185 92459720
377256969 140013053 508677841
52302321 16814059 254670301
633412380 873462367 71116831
276093213 218908705 357385029
329308261 770016787 86978568
227517691 125960383 414105345
207984050 39360601 513248977
30614806 351510935 98258497
211221583 358155625 226349493
243026057 239717281 16374242
510331185 632934901 14867227
740576516 253250373 486318593
110515556 409980433 152130025
332392289 95163524 553688201
112973785 24675377 10826467
2528336 431430598 52381841
275183218 637587217 115994716
155256326 139903388 332202157
43955426 12709599 240839425
282102233 112666087 11000081
654574513 235110257 499099981
98699601 520690 4308481
95116721 57734561 316877779
222873905 674900825 99592117
190327644 41316421 487430551
43159120 39890511 216102253
48332890 26329956 236816723
645095270 2002321 978239066
95834145 105962113 281519287
28064695 382009249 4828265
348111013 16544385 721625373
297239473 432431737 220407559
344105519 60722839 608725393
10942443 489509355 62613961
76733511 598205541 88158433
595885865 653487661 142517467
23534229 599257829 38702737
420322221 42888641 714898233
325646875 53565185 17963185
480110926 32250601 783619261
678439169 192872358 563397164
4495581 191943685 67059705
770610709 105818873 696022718
460188811 214792873 21036797
154030081 704080275 82754947
414740569 270994465 387895131
42236561 76089700 195269185
63900934 816309019 57029666
317374129 272059981 331039684
42831139 213482278 145724353
489034039 124649411 583790593
446329675 218416321 448047526
334118506 43923697 639819679
34027039 239663785 123343669
427269319 722585436 1741167
69685406 299518156 157685941
210627044 164982416 368921081
89632998 28572993 327131125
659205302 115746625 652028103
113003409 203852195 244845014
24403225 127043054 139168481
345712171 410743180 245639190
47300971 338075617 126500785
193066658 8613144 7740055
160890971 122354717 355979268
869340017 325776509 404011433
159154017 23919481 477140506
225455308 74569073 483632029
1002149605 771510001 108458689
42371582 26464261 225265954
10098949 32017059 32567311
4032769 176157658 25657297
327389167 556531103 158453023
34141339 311363158 110792683
268982251 301911521 290087461
892743846 385238976 346996277
80329201 216485522 202019713
200292016 939010637 52385756
2655109 617450413 49374973
170997867 125993284 358609249
214730216 24083473 545367331
111545656 798904053 63627397
121753345 95505187 337045186
61751361 246956641 169629681
188693726 115698259 388809131
510129037 179395393 512671909
212029525 539875277 45568623
73820165 37459841 290276059
52382917 84742585 213173577
218393632 35469681 532583192
4326490 506170445 54089683
12060225 16451117 118830245
74169607 241192541 179830990
182749585 188177375 33014565
141044281 374561821 182925197
474394666 234764224 445253405
242110441 847961121 66917801
150891001 599287459 108567012
69992861 2551631 321009716
491113351 361664905 319286449
398170960 243225781 393271363
40149547 83960339 187049506
66586781 39821644 271487217
8305067 103140151 87450881
392269409 174842371 466946741
94208033 401844798 1032373
6755241 157329481 77360141
595929789 459269069 29871349
431354016 346934043 322604074
431848207 163791649 498611251
263887358 170548504 394841995
42417885 641332001 70532014
163995995 391349953 187454891
77164122 105427398 20352256
185086555 296063321 46352905
17731561 285498595 93175585
367161101 397297675 259902641
774949719 125419605 674071903
86786017 329997045 161444283
96339989 423724177 137235359
543886563 422426431 274319361
892939627 598418641 181369069
547983037 351406901 336034601
23651661 25119963 165027898
428213323 341714997 327563404
401332537 107158426 574395179
358617249 549420521 3792769
620644567 172833446 576393277
42219185 72802297 197430484
331247676 327132169 308609416
354023035 32289733 678587911
836572003 16180815 967415681
284414265 504859393 173057986
407245443 342088306 21885018
33818166 52781632 190216129
76081880 167432959 221203069
283744970 738327989 92383033
70358445 160626544 216808030
210166705 10090431 577634909
59806099 162842106 191835731
763144705 151754164 639493196
130526381 804161 10414510
143132173 238969368 251914157
675979501 225851843 22746421
313803991 112078331 516307531
518428989 469462651 25447059
377400573 19103869 733684848
60449299 66039263 232680514
660752389 404216165 309140660
143026057 92499377 369446417
433686781 618870578 144644626
783130016 40201105 879297519
377074182 120778213 37628634
93668071 555342064 100124395
108559555 138242671 3296261
306709651 200191209 394666993
66270835 420111369 117556734
179687969 281706853 246054574
72724105 2581489 324255001
107760097 450180977 135034901
108766324 30951826 367279663
69465775 2002321 321588142
445136784 541954715 186344665
5648449 7942811 5574973
89922040 371797121 149688982
681984253 208590931 539611777
248852332 179202666 372650914
6098469 853212946 47432568
299083561 126766811 483426145
394646188 580310221 159667117
378844729 2914548 792142741
79307841 78354697 272909025
24661287 322395151 95252477
214273797 176157658 17084781
654612955 1011992632 21592732
188721415 157282598 349304545
116282151 232868443 226991881
15543941 646807064 58868741
8736801 238562181 78555520
235459225 154152066 401655277
228029126 455530076 185168454
279930113 742192825 90978063
397483603 263679431 380262401
884836514 162011861 647362500
727124147 14656729 952083721
576241015 218960120 25752871
8572369 566564761 56290401
4284120 97822932 73618241
338174233 3943561 29617327
87270913 119586521 26191777
98798477 166324913 251942338
292659 496148476 46659356
23573129 57041436 154189141
37161127 352174501 25311166
71093994 301539655 157625227
14964964 299230274 86529871
148584432 117217976 355322309
531703639 396946265 293277655
448377121 346599277 5242372
178962307 510336311 148411695
195807886 369100681 27634300
91159993 32965401 328293631
131232340 77868961 366469030
297550773 387141481 247448873
298987344 159866977 435160620
19484051 144961346 120972776
201180029 354961951 224063180
420655327 83646745 630526477
321663857 162424957 440557405
199226113 181438449 343379422
529175176 202902220 497165833
177957244 3719038 542367601
222405131 658844520 101356873
4865824 77674906 80073162
240467133 288284129 280988566
4372621 8306401 82882705
397899541 94941057 601502461
296006041 180113554 30346361
59015155 176605626 40470001
528997697 3174273 906584371
233682397 708122848 91637092
116467471 390491155 31077523
251017925 384344110 234516871
22278031 76549748 144240625
365361417 274185041 354700576
221258607 293904801 265472529
29462701 16481729 188470334
304578385 402586849 241078633
182928619 8844421 2195601
74284561 46159081 281687763
330999537 407181331 245804175
47276783 52779271 222060753
450337609 217298656 450472420
490279417 346765882 333299583
41121809 7719446 4407741
761543007 552674989 210298807
365260743 350093626 3981324
47355031 82705443 204248225
68751460 203097789 197923683
340500085 567085723 153451001
116069815 89123266 321928816
68071295 94995771 236851980
479903431 871380856 70961847
18836731 45431201 140835301
5188095 581204217 53326561
551066017 323376913 370600273
373254949 18433087 737248751
7674349 75364911 89010505
140602141 220297729 258000569
58966961 395449627 122115511
169200833 171181 546613537
45280810 538932787 82894942
614569834 668230005 46091421
83644803 372934675 143625436
626153473 30353776 6175603
7567969 46518440 93094132
68596411 139322026 220407559
37528986 242124681 128354313
192706654 205132456 3014866
81224961 46429788 292745541
530148100 895830841 64197442
311122778 18945928 686607715
3567558 350102971 56833921
271235344 132215257 452661419
24205144 201325498 43916993
777865089 265924273 473294339
537183996 35029615 817765282
21147076 10036873 35435723
99948745 567653243 3470657
126091189 324298015 194543749
714392745 2254584 5041926
6434865 578752157 30135340
156861651 235589108 266822641
455838901 30694699 12761085
470525560 30440251 22268337
104146999 256108441 205628261
161835724 147851310 332078196
404025925 407730416 28463617
45336891 85678070 198558791
184191001 357658309 44045457
127308824 670481016 21026305
429533501 851901161 74605571
752369629 286171201 451665121
60965903 133269376 204938281
378363721 659678723 121811106
27185401 593980793 67329073
80104221 173792581 223791877
133851691 30584578 427303495
83644803 88618676 275649481
329220067 699794326 105181153
542797116 341960256 21040321
686017399 512876596 227054529
7391476 385389831 65061781
33037201 802217377 6020266
679542673 498247471 458161
5763057 90251497 81075471
113125857 485361631 13553603
416548476 21795976 754707895
98981402 313131233 178918552
86210741 273664301 182207875
1001449 589848313 47174437
4006396 389207236 56788751
21320833 77801725 140910746
74277952 870253597 53027516
211606253 243086317 297026143
21268038 46650017 147467211
218794993 17623659 565295873
127858501 221874363 14767219
197392559 167683945 350251981
108747988 322942894 183307521
45344522 110525811 188492374
420023613 342185215 326388401
50060674 155596791 174777153
65914261 98928735 231660078
68131416 566111516 92383033
355809054 344272809 308810901
147808505 335037926 202399471
3453409 587471021 14349559
278077849 173217251 403765949
412614259 56166197 32511739
78250635 102588123 254609587
320555401 489208558 190365741
418718641 269506161 15352390
503269999 30193177 801851293
208896351 61046269 481807378
60619777 638907101 76470384
6061617 120069881 78971351
39175665 505865546 84595645
56358751 243830497 162610449
18991207 210897415 107066692
435340621 30777265 750894981
530926281 243745116 455289001
306911389 760896675 86756744
25787845 13199389 179700823
121147377 180474669 266941753
20616953 596099801 63598857
68732095 137042546 221523121
683771672 839124124 84622253
720485641 225758377 526063721
96011983 81739906 302899363
417283561 392 837332369
267902068 89611633 496516583
175162816 79044109 418932145
903756001 254349421 505102639
596293067 329006628 371148196
136325521 123087379 335107228
951657466 124192916 705525079
270431812 5603158 668244129
451894545 257840857 420304483
249332257 18707014 610112185
323716605 97466236 544440349
4802785 415072641 57598407
58302913 64202931 7664941
252492065 530752921 154787165
528572514 272932173 422936385
153173713 37968113 448176126
388871275 178464284 459729467
319693921 60339385 587924251
1638897 133111127 59488391
211264483 104107381 422305120
8626941 163476405 83390061
568279105 141692085 582425713
77713207 392909209 134853759
363070374 135002449 511357727
23348476 577197393 66153223
664483817 538064026 32064526
106737343 234852731 221264725
253520326 25209063 598178071
44745037 54667425 212821775
128703823 336875295 189758338
139841861 36958057 32194826
210341293 466939457 173409930
399046501 441784812 237265771
44963841 61505137 207646105
189307362 560587343 128179325
19493258 872217609 27755901
39489725 338700541 115096217
45316153 417391351 105996497
128329236 188931107 266550273
34686705 692501005 63685979
35617501 614908084 70841197
77281593 130467409 243778312
156632125 518023150 138292695
390677377 827708916 79088014
56390943 170511485 183090993
181918873 1208762 553448311
473321057 194450101 6112801
191391001 598133611 16291185
563814289 284440498 134551
100843777 367131913 159000475
717607225 204016941 557036173
1078551 71978453 58148858
211599321 70852201 9234681
518673401 58278649 735058743
88739491 83693417 288226129
598537665 160626544 577990376
359812345 140417801 497379933
646716483 175115788 580181834
454025513 42537337 744126527
115324801 527977383 117277713
6657957 14690401 94724603
633157489 175241998 576309287
123635331 323384629 192848391
40149547 408233125 103715553
329514101 101196577 547441183
69852057 126445505 226927039
123421390 238879268 228141612
93749338 271292130 18025767
224359201 63455441 496839171
622864293 293771761 421960963
453082930 90332211 629485957
52602726 223464326 157984721
169125001 408967800 180885343
9158491 363812926 69564871
125730848 594533351 105164291
122737837 77645152 34194903
42322554 83471582 10026127
90006205 23147975 332323605
130249165 52213131 390222811
472473729 64879225 693267601
11568865 292487853 82933026
5293025 169113626 71447026
23864041 5068445 173064200
902897227 10969027 999419905
212915782 56090402 493371012
634677913 501946849 229196353
75162401 398351711 129788745
94954878 34858693 335469569
122363935 443554449 146638801
11824905 445972035 66546018
135546001 591875740 108470445
158904091 227409129 272493585
27207199 43722069 170229226
284460293 194365018 384023296
249950039 122304682 438234883
34124625 352873650 105459551
150672501 488674708 44915985
154949341 18830176 478763971
376728271 864472550 71005987
14003065 409460113 34473791
331425238 164509082 448752413
492075876 192589821 492545629
21015361 887954089 48567169
400911781 108943948 570912793
32690321 399583042 97523329
522027786 560587343 185024153
153676117 32082333 451700611
13781181 652095076 56545474
112473193 62907379 349133285
255383701 762746326 83882864
282955785 815920849 75001591
3030771 512234604 51939789
264040477 63455441 532884989
418536561 177841 838147437
1325108 670827367 47031975
144595793 259471399 243372281
118106566 194773593 255735364
720862031 411352866 40059805
88763566 333426567 161488899
269825967 634913689 116624061
533966160 840307905 79563097
787263196 49671145 847115556
98079021 160371807 252950101
173707777 29701831 489981511
702934597 523044358 224020621
81468934 878000200 52760863
476529453 833457620 81029056
69199521 335332881 147190226
5571680 357868621 61822619
57495755 383745046 124820244
35143126 166211921 148762041
231247997 383172629 222942847
165364069 433422609 170799343
407858321 208329369 432529693
251864740 355262680 245680165
273376 16611445 27179686
234403751 307618070 264905047
264788646 544691273 151859989
132083137 236832454 239202367
6380566 126242329 44981791
268202251 13814593 643911361
30586624 152581357 142823899
181429337 197254817 316184129
19179736 387093577 79415126
937291811 233129986 533239409
40028668 35247876 212902951
318913456 653253637 118188709
219117361 456610841 180850261
524944090 132401241 581950168
496332137 157628703 535921373
103082817 301859445 186279118
273982210 199071531 373692697
5186527 92612047 77822041
253306061 244608652 16862369
35774504 175806293 147390486
87359311 181606485 227619265
434866998 46297993 722321821
45159817 188878145 156694861
176609518 29701831 494927561
34472677 399638461 97957376
181800711 204793720 15283630
432865356 342900286 5887337
153245203 161487977 38530176
448038781 20977933 6083409
888969859 882126271 71996341
287190993 178935319 402138858
421850161 354898921 311011837
173054155 61037754 440933761
382326881 661711703 35063980
5327469 12376707 89010505
230911969 481985659 176247313
507662977 234601111 459313417
79615965 283976252 170213891
21061793 563194976 37230757
58482109 234003209 168117749
62043801 235605952 173386401
521097226 556301537 187293877
145839689 437456241 9937537
333133963 414795461 238737907
157230361 377641081 187760977
263755612 514892597 166152273
78518369 535678177 101169736
8386093 206651453 11588781
49805725 143696149 19124361
504483311 250603171 439394321
484758709 255053121 431967537
18876079 49134034 139709674
7715491 30254049 97237297
265634529 14539041 637289552
53075941 167650413 173057986
387040620 189360001 446937601
36286543 364355173 107356225
128299681 159740376 291375037
207042572 281137845 264649177
231117643 168974033 382489493
678711991 24535392 892041877
36981861 218278558 133847429
203546422 548354476 136495055
123020680 168466897 277958969
10942443 239106532 83193241
50102263 74937017 211512687
327069551 8115647 730696217
444484627 126014998 566332831
153875983 182251345 10984897
177994226 172299037 8105661
456725041 50682261 27061761
72697421 522415951 101783693
53790578 269048326 153226613
322791951 231196645 17864275
443795863 812055993 86565106
346832385 23259266 698379676
3080161 629769281 50104803
28783162 60135801 171896113
59153458 21235163 271391901
460843499 178770743 493166401
800698601 194678406 581019061
196082897 599150331 116592961
493439221 308582529 14822031
445391298 120403443 7759333
467789257 67648771 2231305
948701 78612931 56733298
25686911 22654243 173357856
200233729 223112574 303725121
247638785 183661454 370328841
39319801 346096037 113722786
240730381 215079250 341573839
39574421 821302171 53574241
85027117 335854891 25756807
136778359 136209849 321546637
413807272 537167489 38552655
75711769 134224716 19310453
118507030 169034545 274361177
273016665 159681259 14586001
229274296 185545069 356628088
2456197 880719221 45949999
1004852913 419379031 315075980
264518801 311652851 279488645
461064566 206348585 465437246
774208774 362000317 357833569
68882977 257996903 6180266
56882109 365229973 1521609
148100986 33854227 440514163
412883281 35424573 725395315
718653731 503078169 2390851
784957042 268925779 470500551
30920166 9607937 197090929
397957000 34142257 1962555
518844228 450951617 248684218
235824319 102293446 456033491
353586057 83435253 30001395
11774265 33825193 111391501
67553406 797216871 58527865
52768321 161969549 177308911
80338945 185828237 215969985
593109976 210768209 517628233
77605672 26250036 306019143
41298951 75293713 194983321
545070232 140358481 573363841
5519590 124304401 76701621
525908477 213591961 489981511
331975695 528265963 171334011
162102865 296750201 40029612
41408053 27340606 223271537
33099091 653991010 66708901
450972047 322147119 353506351
510576067 43290534 772656571
8633047 98342437 91664301
191947081 101254849 420927989
17550801 378570893 79325411
196671047 258256828 4825701
389791788 175124707 464429161
460270171 825625249 18490008
264666151 298931770 288377629
97770411 13907029 361636781
385947117 77577124 626853313
229450541 143615473 19060081
45844021 41644321 24729921
45963641 140765001 179506857
36856393 16459175 214564546
463959046 580674953 166673790
79791405 96730684 33999356
457059840 107550039 608136257
3202201 572312021 51064256
187582249 121846321 380056148
222763801 161487977 43596876
18365788 212551534 104463141
39451096 85820197 35325533
291070833 882135 701542027
45999236 171032641 163631326
85993785 11075841 24714091
185448801 403801261 193156661
92340001 442466121 129102065
20616953 119772563 17253687
185830066 47494065 470755998
168946120 516647125 140807792
14979226 133715165 108309487
285867831 58306405 564748709
354023035 6243430 759311697
91970101 360119369 155780001
528362563 378127199 315657001
23801149 404013511 85544911
234666878 91365121 462846268
312268081 11737186 705299344
124024753 625273405 96580200
106734031 639354660 89280577
31761801 56950810 182828773
52208001 23443327 13970088
39220498 629575553 31847687
514912126 198119296 497097121
297773209 227820763 356048701
79398838 147887999 236113837
370997117 77594463 14125453
81421501 51427986 291867076
1008219365 17063137 985441579
393636356 165856923 475755105
1508677 733908360 47168089
591315685 1339360 2322748
21538453 98193113 135881439
58883585 31974029 257511361
187922263 129758465 373679461
162207514 580552039 115572061
11786801 501750889 62599881
250543081 156202217 409613610
405141241 185164016 4211241
257454081 78873859 502486241
273895791 231436493 343495225
902769883 587080843 188084025
170772946 216263269 289484713
325286176 302371729 319434325
254210737 821059026 73027381
781690111 321888008 399117373
35748426 281786663 116807835
194750659 131177905 378681601
42258679 286506139 127486756
36873936 6072185 223458206
784363623 240152648 515582310
274822681 156597433 420639093
50521305 132263060 190454817
42821896 572870588 77593132
796151224 453420793 289246493
127986739 646492880 91420785
676427269 440611940 281336461
91660087 596180487 94170454
178728837 949301243 2843840
250625001 249749520 313581665
646888729 147768713 606200887
149876371 509543371 3947263
239472745 113301457 440793093
24833078 84711857 150713963
165451033 276060681 245467593
52481731 177674821 171066011
420961129 573982153 165806473
382845961 291341175 359275253
365327964 281786663 353425413
35145726 202478011 136368586
459799579 10431291 820926355
200315529 2761792 4163281
32775625 280790245 113146307
460897275 294394255 380969758
176736961 47819643 459390321
29341161 36326956 180500001
211014001 536691123 140479522
107744239 731266401 30830311
409938985 816816353 83048125
355354825 547754213 168195705
385327681 558443757 168872176
533198191 48963769 766676122
127959913 187839526 45877976
135064333 213896193 255677529
164457921 51668321 440933761
696430087 24351861 897099973
277122 371720581 47616927
237383447 282187452 6077776
183264281 382755699 204701953
555823269 73835774 715262243
142181649 444483873 155803855
16845601 111034948 119344375
544938973 86269457 684403395
115322401 240804481 221475937
289081115 644211474 9814076
12602305 207700769 92044783
55093684 168002629 177878416
779397326 35878642 892975576
19094569 105040925 128091751
192972361 135984590 372710833
126645897 258555865 228124513
729998013 220181305 535096579
42021001 133484996 33829467
111769386 998427597 47225933
64512886 335240043 142785930
179006653 324744381 34590151
127000097 215839243 249188326
204773505 236511241 299654761
285976335 177987599 400238770
452451049 407284047 272763301
518091155 15611366 847615881
248813361 131198419 430982272
655216433 268033537 455553561
31955362 412207726 41345179
50108085 5500933 261894823
161724683 152603737 330289057
1416097 160186841 56871507
388940601 721133782 102587724
61018057 84905497 29248225
741512369 130885809 659362545
324013487 17427793 702890557
539511246 114157238 7208881
128753785 113016871 327739042
165496585 896363403 14587366
370432993 420801 799215627
888057217 290877721 450852379
16494061 17357761 138207291
267529025 265302477 309405645
2456197 443615089 52089313
104831723 33226173 352560547
327197690 317975226 309405645
179914099 19454857 513182211
180784225 7732672 545150771
318768649 193770851 404656251
102648673 458679781 132122656
811343590 724839711 123090001
150427544 86164809 385377063
93912257 260274873 193200846
294770509 490744101 184599576
383906990 788708341 88430420
170452157 155854576 336107925
101433861 743684446 41688625
334826678 111412933 29654911
364766123 252132207 374013730
8924401 233295962 79020013
916503121 698500001 7391441
130933881 3083914 450780445
51636481 559607497 84614773
287923552 628285735 37737589
448605532 553580829 177859852
250127648 421972013 209166913
42180769 274104181 128812861
337465218 427389531 14732483
162333103 140334567 337754880
189516252 336371376 227838976
396460144 308263586 352700609
2817073 623511505 49885549
626971969 2622721 960584773
154533826 157624381 316285152
494902976 656230927 135586885
194603958 248897941 285431041
188824897 176923601 336195795
20825863 657759125 60210289
235061041 88508729 470556541
39166237 542800286 79671037
102524551 682294801 79874263
38404701 438631208 97234273
120708939 63647253 26645015
92664265 431787353 131326473
350603701 277313081 344760340
11335921 274770231 82770837
156676729 3704071 10826467
663710097 403549501 309352146
622026230 170830115 577728776
213743181 498115417 163010711
231112441 368591387 43354205
565692706 627169729 154284427
729366289 332374561 384506016
586603513 499653409 228500920
249087961 58035709 905425
15497320 114242305 112137697
146201875 127154011 338043335
184394716 282563877 248506147
313392869 522736021 169923265
147665721 324514471 224277
2632897 603403801 49704286
403696193 94798867 23656339
98813401 8380702 369721495
184769797 224824951 294233301
54893161 765782831 2777419
32145403 76019095 174152126
529487047 573244480 9680353
80944473 40685668 295620787
214002397 218871451 30135340
496095896 24874969 810408399
644464561 81400705 727704595
42231823 329480607 10529933
839012257 165907731 4334259
77032801 4015576 8560259
222546947 128237223 405877825
11000464 72345043 101605903
57174226 51112699 241206561
173607785 396831683 194015661
3164591 633824506 42367313
1566840 358020679 51412131
382304161 454410936 225173473
56873425 213482278 172290098
333763009 519115130 175305745
484951 68275593 36584005
250913323 18761626 613970191
186029728 207600801 311194045
158591336 266856579 10104576
223765158 305134471 262051065
609048121 57316767 773025481
977062689 141158395 43859201
516562024 326889103 362446553
300005846 130960613 477371407
24994273 263237400 106674229
71862466 314964537 153816331
172330501 702345040 86272459
96366801 792319081 1730521
182838931 382009249 203917666
11531521 705628067 53792942
113653890 181329103 257418045
123657337 166253473 279579268
119876009 340216786 23285185
121146164 412207726 19408101
256615129 272329954 298631126
294213713 177535393 407767348
73837765 122304682 239699181
627637231 1645476 972854899
2164889 230859853 56294303
113385757 346898259 174448561
85778204 51075505 302987710
27122376 135984590 139603843
61240869 17323761 281147119
411796477 52864776 687592844
203132679 275749894 268410205
43700913 382884041 14569842
6329389 674480206 51254185
20045287 163062061 32810232
301919041 120748621 497933255
371515011 70227291 623066941
109960291 646807064 89295141
359539518 431977974 237958101
153552321 225545923 30693249
207442621 42401041 507279446
187514017 130756946 371423209
48048721 27662209 236479903
169491960 259632978 259329799
201947676 519058835 152020254
260368561 535619575 153844441
14771001 145443668 106348551
58949896 51507141 244603997
206946843 160799905 367049201
471259910 283538685 397879429
28676746 429775173 87416821
506806681 298793153 24364541
489420577 114455979 603844795
121386625 17073460 413558611
24642991 50873005 158131513
336716281 635109601 126801841
846292501 571900741 200341369
151948567 123477716 346227907
291695518 114093461 486270104
31873660 559514446 35841757
304126957 247585501 346996277
900504221 346305701 382944977
606240961 185194129 38050741
24519916 23494297 168730509
11823347 19120259 116913491
443733460 94444146 618727513
143926817 661233213 92650586
411138964 600583713 152175452
405934893 226995125 409884762
301145924 163867282 5283889
371017649 29419849 39095155
65878721 224596360 13067683
89410665 124412002 263840001
389431273 110499054 562463371
572963147 121418643 614351673
603996779 617896735 159054445
701590221 10074650 972771391
774593281 83166483 14855712
270932908 34891459 605526546
48539209 1002907337 46494127
89354194 397624514 141967741
366391315 263201141 368472130
267304397 440989279 207243681
15359401 167216369 106138070
322344048 530054485 168492259
225029251 23011363 560469911
96489394 559061769 21606661
445157176 225281252 442664011
253339201 19332937 610382320
189450901 9038602 553352351
47197 574670881 41189101
210406721 278581843 43916993
932400701 34832491 914149756
156552691 110415691 29457253
292413934 23380481 659828751
226899676 454608097 184631434
7810273 59529345 92326831
605115603 15413551 907384633
233462201 872292451 62915401
82451601 47359773 298054191
150647079 496434909 139309485
40573861 711461773 62493321
314256208 554587036 157564846
568791016 423149724 275724766
199103119 779671630 73418472
43261753 46161388 214179043
205321663 699632641 91466321
167455165 839202881 64839979
240321751 635407833 114212801
38079185 221027701 22616959
48182117 944402131 38907184
215298194 612245047 116060893
719052979 109747159 20169913
22088537 428987553 43000840
174226131 43007423 9512821
168247301 215170471 32779255
29679525 3521491 196535945
277658577 33262351 18828061
471870082 299330074 378243405
680065366 238516237 495825191
180367576 169113626 330393889
109230485 46053873 351452501
641124509 65515013 767695391
36033705 397801306 99403828
603418111 63179767 762617966
799288487 245550331 501290425
247192881 486468074 179939695
264770551 424848001 212289661
61723537 143861711 202771801
142076550 495247721 136500226
100505224 343186396 170052641
150712680 191569183 288835305
357389311 67659263 622101684
160336801 22726081 481531537
537313001 480469001 236931113
3037881 344167598 55246618
712989388 107217077 681651598
25644920 142649167 135638601
361141175 66337326 625760137
9231421 786498558 50027659
103867905 8525560 380984581
137746321 571017005 113394337
806316907 23095611 18853885
15900658 3208625 143884711
2454544 250911092 57432555
102938112 779588125 64652071
78959897 33924726 301393226
25178635 40068094 163246717
66094128 620053051 80474230
149719766 63599513 408917161
348217297 81137652 589388409
284995831 54238087 571485001
409158478 254792665 399412553
484821093 185761995 495362022
173907693 3671839 535612321
73464838 454034521 116104129
98453881 241192541 210185361
107029025 179717123 253299321
595394395 195265224 542723645
121500641 130551961 15732469
670213780 49816604 820032571
3986291 277989391 61697863
7791541 83592809 88684870
104721025 292902176 189337601
59461511 51171751 247787079
320444601 47629649 617985893
199485451 18316453 542472817
33616045 265968641 39598747
492743133 64479833 705822451
355742005 798439205 84325834
416501086 825186459 81418893
126199233 252640921 229830661
421103009 311781385 354447916
302370766 566968081 150379701
657698753 226939185 512995173
18294861 493129810 14084657
128041025 185869744 271269073
116887497 547439725 3584361
202728934 303972791 34817839
331902017 89210017 564538357
640280499 891025861 67608754
167954769 436664278 18200380
383799697 166282951 471035389
109764326 127119141 291351859
758520869 650716936 151808749
350055025 63156781 612205534
938268623 77635167 796343563
67628305 419854695 119411010
499384657 293223601 392854771
28229453 349229638 94905609
493812397 787266881 93748155
400459313 32942187 721470889
317374129 317503166 22616959
23126326 589138891 65429701
159545128 370862545 191617232
172489771 397473025 193186081
272426821 75932293 524675421
152641251 308210473 215255770
383233865 688959911 113716763
480744245 745541191 105227998
195666801 267366416 268800073
161848863 268018673 248506147
197411945 469032554 168581843
170271226 64157339 428870444
185982013 63639871 446478551
130200771 553492801 115103440
143434484 4139246 479314897
3216565 644169161 49642651
197392559 75441127 452250321
7626739 489881721 59308481
141373621 164004471 294953365
107324722 71285377 332423815
34768041 460742421 89205682
422050602 511008499 196690891
68765171 371277289 136089061
32414989 310779652 106170241
29180576 8651497 191282059
147603439 633714193 23258485
500990428 529609041 965865
105142432 297792378 188956639
75118249 15976687 313494641
196777361 1992911 581826845
65760301 14001451 291453323
313526674 290609821 312492896
290846947 30440251 640740961
558211885 289675677 407424129
441326335 165673558 497891746
42732740 5254029 241985889
156174985 228010052 23461887
469547391 20777793 807052797
436383949 342224578 329032359
494003082 6105407 24750801
442503851 217752769 446356801
675047761 199315392 553043661
722924483 914440440 64182379
310632985 190682854 406103713
301919041 523161721 167395636
135654892 491598207 136006712
32429305 379327033 100081675
141430932 356746883 22923055
323592876 755783017 89258953
98167423 310079148 10342960
785485881 56684209 30880013
29409241 307458043 103028531
37905775 216241286 29491096
86868859 576279685 94152457
938429073 196928524 594804385
132712483 250634241 236601922
156413785 201897265 284833237
423654451 217539557 427835156
274931713 742542345 90139393
279219153 3958945 681057780
5360081 359356284 60119389
82471147 649546654 12483541
64647464 43019824 262716123
323617526 234054041 366660889
190814329 279411364 259186500
668203453 90613461 3584361
428161596 220297729 431589509
199245721 502704873 154787165
329595929 137238781 484597108
139532449 10143185 462195685
217936369 229623472 9766433
352800331 674306705 112781257
329814369 309355383 315557371
513372001 136108129 571160731
142904977 639354660 95335186
143673761 598582051 107329793
11611899 83827981 103978449
834491802 324480177 403050961
8782161 254119081 76655804
239007841 44399638 550001153
75953395 212462940 200690001
642749761 378211276 327844440
721964475 13269322 960009710
820614848 284296323 460963224
410003439 18393087 755051383
493357609 324986455 361350991
516001100 322728611 363102049
34107399 1423037 214661299
23823706 555916027 69098745
378091639 211335125 418389748
110801251 322031839 25224721
167627923 437352658 172058918
630270904 141692085 605395979
574622101 320993526 42667591
426200425 261467521 402523423
495791622 734406856 22541145
252453433 576814897 137894375
71553613 513157081 102766579
93877381 153789301 252021799
479173069 622331261 149022607
624831151 441784812 24987206
491687587 112057457 609819497
211614393 401844798 204674602
492596965 183937753 502327827
192501739 36883441 496648876
25119242 18450225 173264871
247127039 412728067 212791958
58953353 16293517 40969933
129678901 731835405 74880513
737770981 122033857 669520934
25330179 55476065 159565792
33187883 281048951 114102870
98588330 181633376 243516877
210316866 167698537 367811101
302951695 186767351 407625697
219817768 454282960 183198251
609378113 7819001 931939811
723515641 375847225 342921635
816762843 125862680 684877161
584521876 754464634 105422878
417779341 141804916 521978755
60877699 5192776 294383371
923279201 328937828 404771851
427701436 31232345 746333317
857353843 394294339 332174561
426544106 325951855 346180949
249573496 617038981 6568529
236776 127663375 48967873
436701133 678033934 120730501
91602820 5452615 361479388
357273759 191367047 429352163
159425334 96427570 387107117
162931184 42754513 455011314
31558072 31481248 7351690
349918451 2612662 772656571
161891601 33810970 465687401
82647657 204241558 213212989
564974437 569965255 185817126
105030145 842864257 5307952
243015481 479483811 181516989
220749033 45629310 27616564
220315609 141836747 391065643
7434901 25250526 98343522
241874431 173517326 18958421
110550304 285135049 7806437
58005865 166042841 185531585
138230953 48797895 43984501
161963569 657202757 94513786
667231657 273584923 450660145
86846047 660859480 80779561
84626269 606815644 87911671
264756721 147470658 427332907
531729621 149735545 556601505
59433661 516764216 93587685
486844597 227606517 454930687
37458871 436664278 33439771
62493301 4107649 301006999
167916411 842043841 8894845
393983617 151010301 494369773
712345473 545102833 210655386
73048521 492861859 107280401
423714121 253250373 403911495
223804380 10863349 584007393
126811693 293778925 5122391
515380741 18907276 836703001
110477970 353582011 170135673
58607473 228498859 169850971
58098601 490871411 98331850
678598435 7582188 23753731
304131809 229938877 360407631
495934156 567725536 176877457
355379779 115292750 536459180
308236501 22567301 677715751
128464569 593214550 106542316
219786337 630333101 31644349
110979331 29701831 374257087
624172273 674216713 136465993
435140239 75599661 650542466
6428953 214944161 36824503
281251929 195797001 383155351
191127691 251221793 281532381
82647657 33605968 305337099
479804812 350867125 325861241
268449273 170314739 398490763
94081937 118127535 272751751
3763201 521893721 53061591
57354069 187908051 178015987
521316 269707109 49906741
739937944 571336705 198192996
168682465 126684503 356563730
582410704 515017735 36352801
551974501 79266718 699556474
446369281 394071712 283483729
71642065 16476373 302555291
71894439 580552039 88603912
878207033 95599470 740059447
980308261 512764565 240839425
35970715 228494305 128396851
43172251 283688533 130430881
490096873 129118921 574993129
29234721 313332241 102398341
14527761 41479225 122394051
76999525 683511567 74396213
694271029 300020939 14696305
488245339 122537273 586652529
20057533 73762705 136612307
204203980 561776416 133292599
467030201 133850269 556601505
62763104 227207305 45128161
121696290 430547329 149357545
234419199 507719281 165021961
5016565 176157658 70805755
114527486 338619703 180381925
48236756 58526251 219620757
47065656 468316709 94338418
241598593 101476870 461767261
455363074 449465920 240722021
3047399 982345 75608053
267840004 143368798 439183576
18185077 911897688 4284579
973616321 167683945 642126901
59887178 18702145 276019293
767240475 391533202 11247281
513558544 11230694 864444493
871889481 120204433 703608963
658947542 605403041 170062405
313803991 730543 729644182
253053501 767486006 36123458
3244528 90897879 67539016
539745397 86450806 681205523
675719761 314694819 16767067
34942521 2038726 216794856
372780574 184286194 442530801
58183454 3455032 285677029
86998913 300825784 171705249
729366289 457730857 278760041
122251889 418974625 152432937
593415791 458004376 255813061
152194834 74264536 397986205
361834021 87324932 593069423
351808605 387886741 261525161
582215485 10018614 908619328
26530545 187533257 127926945
338189473 744946685 93640347
610493753 56711331 775625581
360848304 26017399 700009921
13285541 240433429 91033969
118063265 133058674 300226679
407208459 70952761 652131530
539976840 70439812 30285025
177104961 204622661 306919998
9468811 417668386 31219761
79232770 350959113 413791
14343937 103229203 110770726
252272945 125671481 12989251
636432401 156224085 592833777
238520481 82414449 480397825
179379397 15908606 521737921
87897433 305134471 171066011
127396561 310694721 201279419
434527231 376979846 291916057
135841319 159520505 295394716
34214809 220801465 130242574
36824561 296304565 119846161
47586651 357868621 120122428
623222721 17585543 910710280
76680781 216724430 198906457
15686056 490591696 66488995
131105521 99501441 344627401
11913805 437092565 66975066
579701816 73815557 723125713
228148480 523404355 151349956
678238429 208452796 10515817
4663681 42121300 81097473
84927151 371585897 35841757
273612085 904518671 59380210
68383161 835961023 54906429
614861281 163450641 579388556
334392477 236788133 373020274
113757473 119023425 17328169
172149644 266235623 254303924
37861844 318281062 116462989
145069849 149788177 313409339
54924076 775825017 58682779
492710181 34565590 786231988
888523186 169453811 628269942
164466337 240094207 269042671
3126494 197997065 61395121
501849611 388408737 29357953
299109346 82696101 533608569
222405131 291679180 269361081
384050005 125671481 26436367
114226091 474979569 133181225
222619675 663196321 101043613
167042557 102579265 385079241
653581785 255120463 470004452
309376841 285355681 315601833
146600719 73299018 388809131
1397729 661872601 47244025
388320556 167216369 473806144
57032416 330717763 135916333
136131545 254488921 27780449
22665052 6252115 170093236
10930932 253846473 81900016
356222047 12727294 736686886
260385724 572618881 140877478
482874305 185606749 494665553
332629435 221784165 386789053
75900918 570240836 91575674
704813 137788929 53041129
589700841 387951057 305812081
85957889 701185213 73278935
750692741 135679153 656907851
136168231 44596273 405163801
79325483 568400101 93587685
5760514 8624661 93368014
865034716 38148615 896373109
128048077 65128801 369811139
32303755 230294541 22759346
2846101 580486204 50726701
64334921 477012677 104409629
70909448 664342841 77519412
15490063 794801732 32489920
593733134 2507777 809277
164580899 41277527 28696753
290877934 23908561 653259285
543886563 267135842 434230593
15800997 916026145 36432208
344591873 66393260 604559065
109994515 486637432 36839353
21092509 118961211 131258671
13939889 289235862 86341261
386753521 71987410 639065089
324610441 78611485 568418189
6375461 11975146 95598816
33026884 49381 211893191
535118545 178186282 43683841
915397761 349325523 37968743
122693185 34482597 394482571
501191187 48909421 21885018
67996931 632346940 79720657
396661525 954956101 54064181
649101799 93326825 24031501
521282177 315010545 377621355
254454121 245148736 317954099
13203243 204694925 93920605
207764585 686310549 94449871
658421289 54063666 801220421
129451609 224596360 31552241
67806586 666851209 9488326
105473152 175177011 259360575
483322885 734406856 108366126
143589889 62340667 404949947
5700577 241981426 67539016
515240403 223397615 4931030
473299866 125337609 579235727
86453046 4844449 353890697
537459421 174925217 533181357
564272611 2035572 929710465
420130217 6325096 811426435
847490161 92533979 744795241
63170308 7653449 297461382
33345481 198395614 135825041
287650675 338124617 272814913
773607405 153936789 638823325
869073151 826995381 88438795
204595441 735018671 84224342
2731515 954664204 32777965
790822761 144116893 657243997
846549431 505284375 923329
735695401 180866401 597674793
3675950 95541083 69405095
351339867 59169231 623626704
128386129 249795354 232474691
349197093 475845820 204119497
69209033 316879123 152083114
193230649 481136564 163267525
38969763 371015641 108303296
75635166 93799201 254687770
258426873 406743499 220313551
734588856 89218956 740369101
236939601 18327249 592362057
123943771 223112574 239134489
60186793 253710401 163134037
888969859 10645103 998451180
357172498 10417867 744436441
138153901 818956227 62639809
808224841 41679901 875792161
273557521 152450065 425881765
711857221 229911718 517382829
85513208 40201105 32392737
238733393 206831176 44051349
190568386 446242931 175642441
7485781 319518017 69948131
13454715 151913251 100882491
180179533 282627541 247365175
356266513 416434426 42367313
346885477 51272447 630321949
604604785 387697033 309934171
462568549 464648625 228809926
283934917 266702920 316786132
750508521 578513345 191001426
652585931 14216677 937441891
857846245 61637845 31581588
272942425 213237031 358286561
208539001 251169612 290340370
641256547 455530076 267581601
20247175 108414541 130708591
330892222 520697737 173367645
363324648 787855566 87532728
193416 5927401 45773143
527439281 641778742 142193377
7376463 342827113 67073941
237310514 541481801 43354205
20969563 99698929 132905826
11296504 530688833 28243507
24246769 55405761 155835243
550886493 53706467 4965031
320183607 374696246 267714231
183999853 501466609 32682295
180003739 268874607 261757389
871496185 332776841 400287871
153112628 324891051 209585367
76268914 188723037 27121121
221141957 483899521 170052641
13174809 203255749 93721629
115385726 196077421 252032581
375359541 28515777 703995551
108513881 21478331 371865138
332411487 286583740 330393889
300720991 1051885957 2379481
57865825 171994465 30671551
395009935 836872969 43561587
713854025 696142889 130373329
65780132 270994465 159533012
165822421 155035039 334327561
779249113 382755699 340539564
194599981 29853639 41682603
207175372 249467665 8827393
52946461 200880919 22360171
594548083 462301683 254670301
254567251 165578698 400037977
785560938 178289389 790351
985653617 681065880 144771381
197074291 95687037 430672194
888937816 28647709 932726871
496621165 230217760 459162411
251825442 413133953 214308903
72431353 219750265 190000796
18247114 114053339 23037025
523234535 312843367 6961345
659123661 201124261 548614270
623466721 359115601 18755751
4831907 31440319 83545366
217638721 104537665 425527141
443708557 116482213 583803921
644301991 76150075 9541765
688326023 11838891 959022991
62197136 286067167 154339417
379521481 57569343 656711441
403465196 279818199 374556685
121757253 121021993 309845037
271413316 16244831 637183776
427924097 285434833 386421612
3401848 347567585 55719041
53218441 433777709 105223975
257734273 345368001 5792046
832263335 343859041 381760331
431493974 462042241 228442018
109196881 113738712 292673442
443092846 496411911 207792276
459039113 104271301 613301626
190419139 350383185 222629477
201469921 316214266 23285185
85293781 1113841 357655649
202280371 219693909 307683233
83216691 399033307 138771847
266827111 368982111 247193937
470574136 302217565 377590041
72264322 725763521 68500192
199946533 518410876 152057151
137676775 392972449 171629215
578910375 112177513 638699617
485362637 43107377 766213485
775983107 153010225 642049552
91570969 176012656 234592273
76492333 513322657 105644141
84133432 398638111 29445985
290576101 963391298 18297945
525744168 876730393 68219075
28148551 229623472 120020656
156388051 35023477 458573380
74790943 306180781 159847801
159198061 220628831 274361177
239925245 39620926 554705335
804767289 168340381 628835033
206880171 52766605 490173937
50299057 44023609 231480985
78740333 349549921 39020941
444883237 341084809 331778513
629668801 30679177 861978473
1051450843 503931363 250032496
345478901 250501276 29383491
225783846 139821426 398883533
347512321 217298656 395430757
137891139 372131893 181583937
152445833 208428961 278074001
25941839 617963430 64565641
97008399 137653489 266869197
365460565 111303327 550129547
17893267 289769141 92101543
834771914 2436715 1036731201
144314259 113101036 352052984
397978408 197078587 442697617
478616041 440689316 250738549
307677064 661597301 113060279
36895461 195797001 141524332
393697576 278537077 370896538
159571501 691334805 85577458
306715672 130885809 480161176
537705073 202404209 504844276
18498100 2903662 152068078
295080703 152511265 442466131
76777065 139088404 235007137
117903501 594127611 102134488
29309701 605837881 67665445
152467818 349705977 198320120
117726406 457730857 139666818
472255837 273854036 44616705
200797003 114462661 398358961
543240791 385087877 309108340
165636595 286522939 234809641
36225496 147354041 159266332
564865365 231312765 478529766
398911801 98986509 590915527
460603921 177038005 493649815
225899877 615508993 1821401
352566337 878606875 65608201
51425147 7370351 265157981
309027553 167254881 426918654
46536625 775407361 57831241
254128995 123431187 442483031
25331496 393561976 88577875
31931657 117452437 155708458
114046252 601846422 98941277
12831490 17641921 121249793
150034402 205521906 272856027
267629726 14089363 638678170
78909972 283331457 169789201
25355578 74404226 9240181
61496 239153345 46495927
29214849 152677505 141316693
81055755 625475679 84364001
66024057 185081110 199290151
72747977 165885565 218049845
13945643 180597733 98871535
161713185 417105771 174568297
73248193 425149687 849933
22476751 66039263 147211586
774918047 50314525 842894626
347135521 22824451 701805337
60512453 870903069 51750909
145222691 332546487 202275893
205502947 280816339 265002784
429488921 456027369 230557701
5745275 116611309 78110011
7316121 13269322 99751636
312034009 68364601 13022601
12377899 168920069 93692797
303667201 26472557 1382081
80397633 778126966 21759274
517973453 76895137 5384665
85975786 287569907 176218865
84611845 534023106 104692715
953548691 8365563 1012678597
193552541 61877959 459606211
374028097 514606709 183578986
742240175 47494065 840093057
343819066 415608081 242316865
208038552 554475619 136006712
291833428 231707281 41682603
121449497 108508473 322120276
165548951 395266561 190190701
62097557 225344671 178144593
26778593 116212969 147398257
95745313 479844901 11091692
37838081 740475034 59004631
125978217 17260483 13482645
149522551 158000534 11633221
300790369 231995053 355107655
17932641 377641081 79585817
46842521 392444763 112836130
103267321 226602850 221308942
657504541 225998150 511623436
252192179 229818560 336360961
182561901 267135842 264031525
383575809 101506240 578338492
207664304 161050201 7071601
222974414 983497793 49261549
24713343 292283041 100870182
23173840 45718713 156003187
446713216 44747726 1589085
152445833 1425193 503261638
108147667 40889130 358262241
79290037 676398905 76129987
19709146 291853057 95103890
203526277 53330151 484159105
109074679 87751728 309752397
172107885 624860895 104061707
3415621 725763521 48789093
67420475 112356283 5296096
122391851 269592626 218102767
183877994 615707925 109179493
22907503 142991635 129935672
422320515 245969417 414205882
98283116 26299896 348915659
330034825 339173251 299433081
9468769 189280338 10345756
265661775 325633251 271251195
28343777 23753801 180388501
338092511 118508833 20931233
533626815 320471605 370037781
472613483 620820705 4036481
34640605 79414243 5995953
564359713 75156121 711553361
254796841 446888065 198897259
124682110 44231348 394969213
53003933 79092679 214349698
145966024 326889103 203592733
437427341 114318412 581790061
117789535 21926177 399678354
706489096 178563529 13022601
426941965 55126065 703931061
126803121 115979869 29065541
664296535 14386168 938536352
10359465 166696327 89846089
10529121 493329631 61575961
330961879 256336371 20754985
132754921 724204612 76573351
31306936 774650953 55417696
164882677 37655677 466597426
2915043 46400449 71210006
43771951 333011988 123014993
701048559 70866939 771604681
485802981 57701881 725093281
120662363 58138419 371518876
767726831 584588481 185531585
858523051 457428703 291867076
357335541 852531705 72602041
112820233 345299207 15744275
166600225 205442942 38288413
114638021 5603158 6496045
18738469 122818177 123861493
165323753 180219544 308760915
517908619 1489575 901438426
239680706 5837587 619796371
52845121 10108183 263752893
829464841 175806163 18849409
47877223 92241722 200573974
97651527 127472201 273405963
688815352 340429978 369873055
76926340 774930997 62456356
164730343 382318705 192075409
207726121 26737987 532724914
856995571 101160203 724779287
83704659 268758228 182777518
38425816 97860994 176284329
409285636 337845565 328495685
529175176 805877706 91605607
127902311 112054563 326180604
189272021 384807061 3101957
323753761 69616757 579610241
640929835 109831357 3480003
307936441 41161593 620620031
14798827 24374351 11699119
933552991 82647082 786071055
477305293 543192322 188346390
469715107 230725277 447964145
125447229 30635485 408525019
374906473 33429465 692467037
576704701 218551555 501440257
401299403 1142561 821658049
124120978 861367926 58617643
128783797 682300798 83119015
172248989 319962176 225381505
84016024 297013978 170252911
14155857 206903129 99344635
138264894 12859189 456250309
580132021 78264513 714136984
394483457 650491601 126882121
63564546 384968129 126579649
5926401 64236447 85280917
304249705 338936641 288377629
299876333 336761921 283564854
339685643 712578538 104500181
420476189 423869801 7274801
618786596 170578486 576905857
328479415 28315649 674809217
728180155 260225625 474815713
69783391 781096741 33095239
241346841 165667636 389118386
65315261 255376398 165596096
16904797 5638777 143274701
177260521 158064183 344995329
83885810 106756725 266468357
229579266 8057176 602298712
4501796 150282743 71792971
44583001 350601616 5266790
845087959 64248425 16843156
21215531 512056303 72338865
210760717 112626225 407671606
21433901 32497517 154825595
344368655 212728650 401726211
777865089 51536836 839798472
204126651 6589486 572202889
99691153 621990841 91796794
90674195 873295957 19714138
240246007 39912181 555435356
478536710 8062936 843033157
63260588 280127420 156794905
447967370 866832643 70499989
252535361 389184121 21334636
9014576 22148806 23372659
108818425 33262351 1727272
223397857 42559011 32670094
312787441 463918681 205602421
62262121 406368499 20417097
445355510 36075098 747912581
307258052 14473115 692798209
421498081 350867125 316460184
127114767 528197671 121893223
97736486 133229341 269763673
257976225 506836551 167318777
541648033 784847209 96535087
104589661 376603786 157307563
75666843 585032141 89105251
592947936 177972741 12279706
144990521 252916831 246912361
24519916 738273333 56929951
2252524 221784165 57221791
251125171 8073001 634410295
36507274 432740332 96656769
9809281 439408288 23778115
224109451 264527878 283341605
195097033 592486696 120655861
311880296 776364193 24558485
14608129 447597253 68770835
480248479 157935961 529778831
380735851 451436357 227083801
822016321 111334246 701915489
671152951 788708341 98809520
363748241 365043225 285005116
18542374 1012789443 36572011
545100089 7232902 890988931
344269345 650861569 120572257
22036609 180919012 45921912
281931921 348657835 265050331
15036241 93296780 39534661
44633029 851828075 52184486
21971953 474811 170229226
534958381 424445697 7703749
886315041 214052281 558279756
147557887 342022221 199307963
122952501 304978196 204001021
254464281 58294380 541135277
711936919 180764393 584366377
397916305 551846407 173965376
284109549 21672925 643149901
616230163 777198841 100612861
367849197 119857171 536063617
27055001 66393260 7725133
141519546 89871401 366544912
296761909 42636166 610512904
548470573 16544385 878132133
126916609 489537511 130952133
754707889 471607354 267046003
189764016 153789301 353372691
53327707 117390442 31843393
463967 78847329 52736126
478052275 157679284 2635039
492743133 45693025 759239129
375136765 35381944 683677692
29986711 483710489 33025030
520303576 44722801 772502135
17510179 92739973 123151704
281946889 172986335 404698449
176993753 216485522 292952161
293994856 5516701 46329187
46761779 26384895 236539769
76270637 602717067 86621830
51779713 697242557 67925001
73268801 70424761 261501851
227891548 36257721 544486805
332648849 558858436 157057786
295729057 135467872 466870609
75828584 152511265 229176025
93108331 109576720 276360895
106823666 63179767 337493066
227366657 97028603 447611081
662724286 71000705 763279924
393368597 55630141 674883937
32562201 422499001 93777481
124965821 467343933 2544269
38557345 876418885 50167491
130753746 491711983 132796381
77428813 153946801 231098869
39732525 409295589 102846505
609791042 108791788 45854145
28045999 35344016 174978871
213427439 29817976 531262227
348902872 102383663 4456929
46554353 465871429 95332681
572434327 46297993 42937831
102848401 28778281 465501
130538647 185453035 273522781
22778176 357517345 88202561
558882721 166837056 550497489
54172470 63455441 226968008
20692787 48995521 4995365
595308289 100536039 668577757
296499910 492508897 184585265
446982031 37003821 750326669
45523746 232345229 145375297
19736941 273077051 97491070
202091916 620869901 110241236
238750201 78957369 485642743
638118999 52953659 797630435
119561587 385504561 164881179
634154707 348195901 354410659
613170163 71504641 740441971
549317623 78189345 699556474
168194951 655748109 95579011
520506001 542627061 195128865
10206406 475773649 62436094
59903075 46053873 251660693
53929591 445375021 103296493
626902593 82632331 717697501
772907271 262037701 480987907
685698265 337159045 371400321
234096897 140645161 409463263
304243600 150002857 7250083
205818201 323384629 242626385
32150121 63994186 178877206
259593248 584588481 16262156
64417095 378138195 131479216
72370585 1013666551 46491499
408336223 14131585 773149099
14011876 17154721 129565115
266347693 428066200 209690921
103254754 371440630 22561306
139344742 318133481 25532573
72707693 391017261 130327201
173707777 530473789 138412216
9912673 337938241 72831547
837171973 301605251 434843619
138026422 487140598 138666581
8183368 445047843 4716585
472033929 289870001 32067679
406615741 57744145 38252306
56073961 107634231 209746916
640407239 532435938 215142093
214981782 287725374 266099761
329671161 34652265 655619049
43464777 479207041 91033969
1220668 388829781 49961510
230531126 460263301 185074902
909105940 2763361 1044162283
25046737 234163645 115696226
31308061 67212136 175542105
409198028 212975914 424939321
253974763 568297189 140751849
509341777 109389541 621983914
36394681 858304981 50793629
403945861 451091278 39043483
105713407 4001509 390732157
310758354 223990921 366544912
595366561 95740174 682500385
642022486 387758362 316877779
384050005 89310141 598715794
26273531 712097191 58748873
340406851 13307618 728821009
378676357 893159773 63239765
16820016 299895642 88830129
582023233 513214921 217815086
158729943 37545446 7244581
49641263 277221165 142874157
90373557 20998459 336305399
710855251 3517912 998657455
4902301 629208982 51692005
682801 91366078 53963897
9085385 73245166 95656615
91965183 160251427 244553761
192385001 632390221 105978426
49597486 14306557 16692181
286638689 707188987 97679009
58903450 193335297 179534796
47831751 308849641 16382975
104439997 551220401 107255786
263983794 28651035 596952941
223822473 128540230 405763651
34694320 149689476 154253485
184561967 446621428 173485267
546748753 374730670 10459437
20744557 474811 164415649
771973687 367514113 352384712
82309876 83201651 275796513
411378661 298064746 366354661
65852785 3661351 311051857
727124147 171317546 16767067
222157728 50698419 510834583
291275722 2296801 6196332
113525736 49416101 358334404
567896454 613801761 42136865
152974097 206805025 278468035
72663865 715008301 69320780
85669804 49002703 301971341
147582365 168566561 301417117
343681193 322326601 320405551
379753840 185259201 445874689
22400038 669662520 59776037
179354056 124125178 36256913
29821897 38064633 180670953
58354213 484921558 100286045
635458757 600583713 172035865
349841023 454252009 218908894
28655425 624450248 64364111
310069162 63403992 4903705
154805740 653167931 95251201
314791681 629025069 26348333
6930481 394586092 63021871
14039851 252651961 6914377
170739831 81812191 413298861
851282545 244548644 515019891
90056889 98166111 281859130
236831721 285285433 281006419
91403005 154775681 247421231
614941777 673233481 135991117
197797861 443748082 36206831
550189475 378591265 23197049
433006991 138212449 530182720
697933306 146035869 38065231
68665906 132154460 223311601
628516929 32724136 849528289
31632707 830886376 51837841
78488125 29449897 306603571
781583224 244243585 3107805
21783931 166585675 120781025
192776321 4790476 563514705
709634617 192872358 41459749
596231137 49416101 793503851
67732534 44120689 273463971
45417321 129936067 182350316
262487455 201704540 365505919
270295047 200007226 372947458
747633889 624860895 160005591
185717921 76737298 437456020
110136183 585011831 101739898
326737750 228996081 2870968
85950490 145219741 244937921
376978456 152710788 484023211
117308916 544266801 113463913
87863681 57541951 42808351
360531927 153975301 475729273
116719841 89932276 323944219
837310933 814996621 91732401
14733817 23446171 127768197
19708012 331630363 87504781
139287226 23160331 443773675
113861597 28579801 380206531
60908977 750878280 61469997
179630506 856991947 12851031
372099677 37107351 677172899
209330056 863778306 61748776
56420741 593855827 80949156
45275212 286656280 133422059
6892169 797732555 49003865
141539113 514354621 129976567
133829001 546399708 117398377
199418521 965463801 49778510
441654561 845991428 75897067
382966871 527545501 183050525
223199127 422426431 199863193
195484361 265890857 269153641
170113334 166965382 324912155
66671476 85820197 237652801
28982763 394260627 91500011
491281381 31688170 791253163
867412024 383285771 343588897
69556341 536407726 97587501
26540524 938396691 46598871
144614226 169212968 17084781
144420430 697232593 83069813
20203551 567346849 66392001
137717739 68590861 390702357
794082241 12193251 974417725
117228671 454138817 140135541
364971178 183626686 43260138
756034934 137317147 653259285
354181609 329480607 316278007
17601945 207799413 105142213
202385926 15027233 31727907
18460873 144133797 119874104
461578833 217595335 454511251
246774651 322549849 265588778
40360321 577407201 76496897
32462561 236247262 122469205
73161268 142467466 230069633
262807300 154673497 414744973
335648193 115353739 523183815
519417961 161142689 37923777
1019161 243207311 52815747
57908011 850263841 15589666
733770841 496626183 242275321
144970282 439183999 158413552
455974687 421613983 261483451
335293477 157990266 8850997
425880139 233495817 9670794
529857138 168363551 534932487
290177132 240991441 343214221
89162618 99568561 279732633
59292802 147746148 198733165
578066399 620269895 157944321
50575647 653106637 72320529
569682695 517834291 214431382
419458933 56684209 684916318
192551590 503476777 153473451
179961937 311656773 232748673
344204431 157560833 462514349
45701713 746684371 60896837
221595120 456151781 21342071
35038324 97893150 168994009
30155361 76486557 169976257
194104737 194232526 24409982
276693021 109444741 476219269
897266728 39706195 890935246
240358649 229163817 333606061
40722686 10755161 233308977
185620499 39563317 485316545
130118561 104776926 339858001
484123179 428550401 262968291
141035271 110681292 349133285
70665661 154874859 219082865
393608617 822705354 80742733
44972737 658471590 36733025
7641136 257951173 73209961
729499541 180781305 592096485
223598373 158240899 385548985
86281794 5068445 351899713
168597386 52627144 443977417
569640120 41922817 802244753
482197678 74154043 680736651
288156084 669679891 108246455
342665465 170862091 447964145
479978676 115979869 596309119
62652236 141681602 206776369
100583185 264347513 198641914
564796051 26384895 18994643
104170989 71806869 326132421
675958477 18215833 922692105
6678424 295499219 67782031
289420871 343017396 273280956
185317281 169834393 334086381
4184002 1626866 83222569
39970481 349609961 114642424
231259244 830028399 69799311
75249241 97134061 252486636
119846170 83210209 331436729
506773492 474307951 1672497
300578032 127182469 483225601
650962313 135945286 624908433
87559873 102258401 274177045
305315029 9468535 701269665
23229532 46650017 15512809
180178381 1194241 552772401
491681647 102522529 18881425
389434213 9043749 778128227
529522750 165353585 43518193
64217605 1395096 308358173
59564541 23651117 267083041
912369421 454213281 296103938
799993501 841694272 83724584
63608287 187571704 192975553
220592269 122841173 411652777
279186028 8168785 670477526
94960576 717999073 73244396
176236069 346388821 218805521
179111329 412188184 184680706
197483341 234096677 295787764
271004917 323194417 273673501
43400911 829419552 53615440
345541933 2065131 768489255
2332225 144019110 4462507
391299013 455289700 227362075
797659980 23480553 933041604
316874251 7578721 723355942
3008321 411450221 53686448
354300571 244043835 373932001
24977503 401204179 87700264
45295405 180030217 18804033
1006676781 7976493 1015556137
590824853 240023713 475394391
66290739 34050645 270886039
224798041 551448564 140164610
41947375 1041671647 42649591
146992671 149011635 316154320
690829249 885330209 69057355
63164557 93458665 230420566
289188745 189746665 396052441
28705447 590329941 67571981
291145537 2135432 701250441
366840748 396496101 260039599
105657061 199409618 235640449
37376257 186282895 147096743
215171749 412295494 198906457
707562685 397341064 322446801
261213786 21456651 10146797
15529307 13307618 134981317
910913 68730351 56388337
9209072 208309547 81674251
10385423 189220591 87797488
47566117 216054150 151407873
748646389 695769825 132075841
566840490 117635795 22870985
281116 60708207 50503531
570354625 57829430 15427297
608216365 133331967 605569140
428105041 79290085 640476226
415721104 589002008 45742113
18577236 295774081 91398639
159934789 114395401 365038777
4435381 800580393 15626811
167580829 400197601 188651473
11281393 743092358 52045981
350348530 15810529 729450233
145701856 163571575 303311905
506579646 19997147 831728965
391425541 95193946 597228477
138478711 197586415 275555096
339980101 193137452 416564545
342962281 373107205 276032681
5914351 368891067 61432281
263763439 486810892 180838537
239366373 231112431 330857569
112044005 538932787 113821436
362370191 113142501 543062200
21747965 17344905 161614113
790782261 350176786 371884966
693022005 643570501 151638733
18485758 80474923 130039275
314329826 61404391 34276881
235268021 276292605 287573671
161486455 579702313 115906831
150667457 239262884 259579321
65622461 654997533 76974444
133571266 309289063 46185049
112612270 870468145 57705497
736373221 340429978 377584501
35895756 147919741 158700104
58384873 1538461 290457137
289100301 45735169 596186569
57035838 10222213 275078593
76498345 81348625 263883439
249796865 48981521 548027805
666811966 240910795 493081261
401807242 48086249 692941069
266205296 978229121 35668257
156037592 279961465 237461731
25393057 9043749 178457093
402113987 166585675 482467816
130615318 106349676 340268545
52831981 302328856 140998591
171814019 393020993 32567311
721277859 64262563 797029656
5787244 772287517 49345661
193654986 2266483 575678193
159383325 433531691 167746896
255904111 28087991 592461321
331375577 466420201 209511541
253923293 545122922 148492697
117488166 627686674 94163212
126146813 26856663 23197049
190504945 686052343 93136700
315454041 79007111 565069689
305172681 281895153 318595011
288911962 52552963 575993605
178559761 569467662 123090001
532847857 15001201 862602276
196149521 146507218 366354661
81527909 861411591 53817581
128172545 801802035 64579201
239820951 527545501 153351397
538237063 112141147 622455417
87938137 825186459 38016525
32553487 162424957 145747449
18173871 741777493 55093969
31306936 554861321 72941365
282134451 65013301 13674129
46034317 881706721 50081980
772775032 6182233 1005175211
543212000 583647681 176510036
20628141 161684017 120705289
393636356 331087627 331666765
336532033 284573365 14798763
214698277 869724037 62073221
40935121 354445664 114058066
594702031 40925123 816046474
631152226 709434253 122185201
40943761 301605251 122045806
73719962 215426953 195543362
104993531 122558233 10916181
226633541 176012656 4936173
421948519 321471501 349115995
543816501 650250409 139986510
42958721 241722317 15391521
243583921 845893609 67292212
13358261 22091903 123721876
52567846 578366869 83152395
32933625 245375101 121169682
28332353 270729424 108446944
332173521 32744557 666885145
40250753 733811473 60656113
997262371 241734643 521535421
94115256 95695961 289354475
325012081 110594001 526949534
29746717 1956658 198863341
518199917 602515285 164010547
3495117 234601111 62912269
418813429 369251143 571897
469435153 34982909 768220531
268079032 385459023 285601
152667145 389265603 182041921
518844228 463633731 237652801
425589929 440110821 243275313
856662386 751943726 4376593
817109668 59384161 833651813
3462593 650486491 49771780
92412178 845406639 55874385
525833839 665359948 36503208
79928479 134671821 241096147
630328271 300611541 411770197
294570487 262233313 330504881
337840489 426359249 236012817
809914873 753293696 42718897
358016051 200204533 419132705
66918611 36288253 11492353
613441944 167947677 573797631
708998751 119168937 660814687
870392897 392198041 29285794
489883078 26370151 803136265
11842264 131705393 97587501
379652191 269592626 369433132
387164845 77893348 623903309
194523681 773984001 74372761
835923383 63686161 821132677
981382671 161300593 657077761
704783401 57829430 805667914
233003201 283538685 282714829
138523249 288242585 220751917
135719186 48810696 402409143
222912669 5032701 611931241
66842821 234003209 177837501
8586625 260399636 75546510
118953891 86655235 33583465
770072959 641971522 22433962
518673401 58306405 732228511
229610965 2184019 626107261
7437457 3162886 102874176
1043472 895830841 44852536
152431923 302129251 218805521
194896303 100875943 421134811
1185342 292377401 52079792
88701089 293289406 174416373
11171345 80608441 102629017
2217502 330643137 54047724
346523815 55961423 620972629
61580497 242503801 170545901
402993009 384922684 277107685
314367985 840727535 73328633
228548193 380521626 222178937
658221752 98289489 33227089
616866013 50642497 24771853
108621220 579675165 102150846
486001731 232394432 452661419
376784362 384192377 271349261
51954544 160722101 176649661
39783085 262644109 129551935
97192657 329687576 16566997
54169516 195029269 2848267
50056080 88646401 203428107
45397521 170816231 162239559
424567592 58897490 692277433
674057804 301957007 414619678
766063063 367682443 350934221
193850885 66564037 11065721
532482494 42019717 789248291
198460021 29748149 515492065
333221047 940228120 55066129
4117400 84905497 73605133
361204138 237544321 381358936
264739063 49537390 34817839
128943023 206085089 260952489
133725681 18141409 440539586
493499961 431240446 260652786
92503429 766666825 64347861
231810313 3469071 620605441
224520185 47305441 519235321
142400201 40780815 417954961
23709115 137358111 6914377
13740780 41282473 121031821
643973023 725763521 119162087
802539193 570430289 21715011
7578447 417067554 64009622
83124693 51739794 298954737
355961533 151318497 481387243
362223336 122898637 43409233
13624781 71073481 112387029
196867761 602083437 114670825
162568433 116526186 366731587
322092855 49816604 615169697
971801493 236269561 532169281
27492431 115777311 148673541
363257953 10036873 751339165
176671299 8723185 532583192
203837481 312545835 245654241
454823949 598903437 24960717
97437147 100837017 289673879
299905 73119406 50320033
58659137 536534930 91265045
191713169 641712754 104476146
57381919 114844641 208130329
602423131 72689077 737694961
18854529 212162281 7424297
82964059 370955107 144385957
63454851 548049001 93315721
33502918 18761626 202622513
774608659 335601561 387152361
392477857 874611901 67945345
1389321 39646711 60917171
411175329 212115349 12899965
168540066 290118013 234781743
513873502 232756555 463551369
104385689 244361061 212133493
180501681 404746031 188956639
75827263 532366714 101800531
37545085 648076339 68288320
149864066 328393196 206465349
384581049 33549634 11475311
609791042 431430598 921069
507305521 11781613 858675721
110281186 505354807 121004937
302266816 675843958 109643426
560131661 301819726 23551249
947734261 218675585 556160611
127871105 397624514 166495157
65191387 111820535 220600090
268380211 184567956 383749946
211204935 95788726 438057369
155563201 181423812 300638051
343640473 300840493 330323197
750570881 735260711 120631796
222575286 712426617 89410201
6176080 50282506 88266289
69160493 358246477 139063663
236333801 492225889 174384211
76152082 14337117 318723989
46565322 227204641 146709011
146393921 485261254 142666801
189475696 71139825 446019877
145148553 290716141 223848819
64498351 499408641 45122994
877719807 252751029 506976971
266238081 105382057 470617569
746926597 227169613 528056191
80546893 296105313 3181277
13465871 901534075 47382001
661233121 40233875 847497082
30294139 128560908 25058386
805078681 438452997 294862255
300495826 536582809 162469116
73737193 31302883 296266753
571955617 174544183 551862225
408008889 674306705 121315089
364260781 96521961 12045271
210040881 394988431 206853201
84133432 541200793 101832715
864692522 105896493 719234857
82496127 450171578 16034293
224691481 82305393 470818396
505275057 148796511 552019843
733749430 534797611 6283876
14335027 843119009 49131001
218532646 657592195 101594821
273228781 779283031 11975177
778260481 72477381 784492255
435526201 39417918 734420586
23832352 183547801 121552462
240735359 248761 645263169
148576539 101202401 367802471
111188485 344691221 175278278
13790979 584768193 60045825
132779576 469900261 144298621
473338001 555137419 182884285
252212665 715871497 92853421
357447862 548016841 28300737
2848729 25710801 71921075
708237001 87279057 729101009
125128064 606815644 102490165
245182081 655787251 106277144
339258211 441597124 226048287
400459313 162355161 485476498
433083700 315267751 357776126
180326126 94225601 412290206
157610915 512175874 140059783
519116257 723658321 112554870
305871121 87279057 533376817
25006962 679731963 60087661
338376416 1001707361 48582945
500922721 798119801 93079543
307131997 178864038 416999081
468506881 551846407 183522811
19366291 200105511 108880501
555194305 265379913 438789631
35305186 281048951 116191593
628093161 404698657 307334897
603953156 45425901 808548391
309052793 62512192 576309287
129131389 594761455 30207097
327004913 483743481 196359200
584151744 6390139 41748328
95110525 274563241 1224081
527429749 383837889 12657763
194923756 206400403 21431425
125710831 495176766 130221320
170011831 636262351 100963909
52830980 60826771 226039192
110970217 57274981 349885648
166758507 325377601 16749305
44291061 9110701 242510311
435384031 26175909 762229041
471826 83348116 52426339
143175601 93271556 720568
120426301 281229061 212821775
602097301 7821946 923599139
49498089 769061947 58733497
90807399 71612811 303711955
167966833 9015743 514671841
860864830 18526593 965667121
109228288 602525456 98398341
10775531 23245969 111667361
205385018 519058835 152188177
284601589 563621396 148388393
697665816 6589486 984675421
87292195 160883496 240645910
380103401 3011499 794648751
541869589 195791842 514162851
26640549 165036351 131334704
3517483 75156121 69643501
164857047 72666376 412514707
102575890 103234928 293747230
269894311 5184205 669803681
788146273 26964485 11934363
321963137 60339385 592685121
117308916 531480652 116628611
765784513 311781385 414339595
523084941 745541191 107889809
719052979 255938658 4889409
973510246 30915805 937257842
616491173 268570335 15352390
413541949 276329287 382382353
271433707 69198868 529661081
1435063 84905497 30182882
301213329 500794813 178417618
383757207 469900261 214987228
809262289 76917408 787046977
313964241 685839586 105777961
868479137 183352741 607480342
495096108 4588519 877365537
574865587 338391236 356563730
467831233 303482731 375929891
182370162 158212643 345958471
45980581 14877634 244277825
627398179 93170172 698316277
183054607 581333087 121279852
167118673 415804676 9135351
260375446 125222657 450952301
179903101 42754513 938449
71874545 628203689 38528491
450216001 200880919 2188649
4403197 759861673 48670734
261984169 26121985 604299862
243467807 428600401 202966611
298975227 406199184 237186136
117842404 22709837 399590486
263872837 891025861 61397350
297942690 750543201 89152435
578440870 230856785 483045325
220188465 55525243 502103616
80008431 62620326 284305897
540947233 57624161 744244529
128693111 14765301 40174177
35085423 746417792 58148858
99785761 487003105 123018937
304479826 29468341 652496346
726494001 335138880 382024508
75131488 691883814 16336081
268108741 520911026 162299251
117624915 99185923 321027991
133294015 248628227 237303137
46260033 685494209 67212790
265953136 583370810 135834601
900123281 362317897 368860636
57035838 185828237 176736769
297173277 296867853 302645561
159636393 618870578 104165913
30002589 511372471 78302944
667231657 740240259 114754548
94172731 56223055 316815866
390642273 817382086 15071552
87374001 150044112 242987009
362026538 56919839 641920721
664313326 66997790 173333
223199127 78467651 471899803
421306777 215487361 426298816
201075931 266144941 270963883
94060071 5875662 6977791
41947375 103054987 183924924
234378891 36034467 554310397
127850482 424354519 153816331
14811979 85220787 115563901
160458593 745135861 76686338
257270287 362958665 243570633
19018561 549056985 67553921
326817521 341703631 296591818
208503491 22144537 545769865
46423903 140577201 19993884
54855675 364588291 125349229
665680091 670481016 141203921
39325625 577986135 75244897
547667121 211257677 504403270
622719347 9858001 935327477
257896801 611127562 26889725
267655911 306752123 19786121
263677033 574418331 139035625
847376557 331028969 40416058
214258177 123765877 405110706
299733008 75293713 29189629
600803661 251559441 467488693
277743181 705844666 97587501
144127914 316007901 11915641
221547236 78762176 469730350
243442 290213782 48341891
18242501 193938787 108441217
74682301 91518902 3677059
538018086 481056083 236719321
936397 219874846 53046886
118307497 624266657 96580200
771878485 126365109 672136669
298437069 515150845 169958797
378568241 727361929 101218273
193562601 134535925 39265213
157761013 99229765 383339333
224507312 261557700 287983285
519600073 18761626 844616607
115859741 435058519 145798087
577123897 254984671 456502641
557541511 325719253 371806462
322240521 898074046 61808945
4801879 1328785 5270175
92640989 279382762 182905317
103766785 653088711 86341261
829315681 56365041 844670542
256039813 171727473 7143877
206397001 682745449 94823849
400187536 27136187 727971193
229890532 407638969 1646525
20769181 904932502 47912757
23729329 244870858 110018281
89887821 36925001 45128161
224301435 242585533 308597297
157506181 218385236 272773441
52958812 146646739 181102885
164342385 546083943 127311451
393162745 2776999 804483268
200985806 147793246 367137217
323500808 571257835 150799972
167586247 458665251 20222232
12549736 110759875 102733401
272951889 90989951 499322167
691534006 137232481 636135069
703800001 303482731 417496276
520971242 20725369 843782501
901758306 60045081 845913529
144665947 373924882 184407378
136702099 221456189 12207721
885100363 361394617 31280961
213757651 341710651 238902341
618216679 69754401 752103206
62716915 87420209 231743305
436029791 360401341 302228097
199624306 220905555 15443923
1146531 893726625 45176013
6301793 749535 96901917
837865669 74404226 795216889
207231805 66893817 473419163
89047037 226122577 204534685
61661632 67638859 3181277
259507886 94266412 485584001
282359023 366601649 16425751
171340824 772684606 73387177
6613096 265994881 18492301
11823347 57935827 109234993
510344825 44267530 767212876
241406393 276835714 291031552
123815954 830623843 60858697
2471561 35524802 67679901
413051137 184955362 468643561
279838378 139821426 452077809
193945975 37107351 1168369
374750585 120571309 19521736
150800986 552139737 13217926
762280143 171481621 616474058
40360909 43329131 207664061
111028897 75525353 341667853
16477993 334794821 82933026
39910114 551307265 79030501
143000982 292228585 222406069
750433087 794556463 100206947
515588325 474013521 232994440
496948249 293476849 391803078
653611438 74667487 750537169
259202361 44421836 571160731
252018355 78105593 497818226
184623209 55339912 34853281
579004225 738597993 6780013
235026331 384427147 223245771
10990481 233698966 83472351
120603925 25969924 400279243
231388651 613953250 118708417
191368945 171862939 45524578
354696441 374247901 275078593
421407043 30739547 740901709
295044283 434117875 217797889
700335991 154859239 621336241
36504001 184567956 146843155
477642859 289605845 390403476
177599906 48003628 462738979
292058103 344585224 273834857
15640563 78043057 118708417
27588025 37828495 173289565
567096541 17646791 881996677
1742365 294484734 53501505
88114656 391854 362537071
313634175 142027681 8958433
85715056 170842449 229095073
53533028 59018530 1538451
781099789 604208036 175449896
26311208 563415595 68999297
253703647 486227341 181914334
310082689 555137419 156386449
487948849 400813873 281811619
32245137 91561828 167629021
848651537 382103371 343655173
565889609 396427137 297947728
452249001 26678350 775356625
323896835 14527276 710060674
569219941 75565533 714546137
227927561 241706835 5555992
298007925 688470541 103641377
93255457 719280500 73015911
119002346 457984701 3998521
21813265 458135956 77137048
247192881 129883830 431817751
259362116 468187028 192425431
918952535 170262367 632719797
745160841 18582305 937206400
20809021 403157229 80341729
539425576 61703471 740337841
409042261 112821927 572828246
517522193 454597000 243818394
1867803 440689316 50771665
56680975 724357455 64748841
274233871 249693471 326802281
58727719 242791833 164628837
373480801 472697105 209810392
396755213 127830403 536516415
13431286 731360519 20130951
365213551 111119821 548027805
11333197 38564289 108873370
19187092 500357359 70813121
101491521 38856385 342256921
410976181 110229041 573971291
233084871 316613105 261392385
57202009 4826581 282531976
19218274 215481001 106421537
184036123 189663761 322827709
48445573 162785645 168264053
778383001 242551856 507538954
136629361 559607497 115424628
47376505 142655009 181332179
156304423 32591461 461685797
424848425 47941191 6312541
226132246 369451906 226552141
524907233 48269369 766371233
17732631 57744145 130594671
168274051 51739794 441630193
489780595 149662068 541694245
80428704 5138596 338766401
221776815 498867127 19771941
490235797 48642349 25737466
53021211 22261845 252234847
297173277 464395822 202604821
16776621 243462936 98310169
27723091 282811933 106852181
800893354 146366788 654293311
684754537 697242557 128715823
43167921 436349201 99315346
118989085 508834001 123074760
632406790 153893041 596104415
368987004 74343847 611719291
136014166 44010787 405517141
457728641 574790905 169320369
5675825 905424536 46501446
527927079 52435990 760246155
346056801 158626536 460578931
606347913 129613226 30951026
29199079 453956735 84412126
193547719 773656171 74117291
51712216 452270657 45356288
12506489 421895349 69007114
513125753 624580061 18958421
242550397 136577244 422149128
60785737 463972774 104443385
226931599 127352590 36598751
29869566 138212449 147550651
225165682 288886865 271908541
426019020 611802737 36638410
86918833 559754557 98480881
52464378 78043057 215159001
185607351 12125801 1870273
1792859 22282712 65298871
517494121 77171276 688049281
785078052 158728285 636746995
362762289 43875028 659106319
804920916 184391358 598031617
94751196 285285433 183153153
422348199 1065941 36256913
171303265 28871767 488715379
224982725 109090483 430784881
495425386 486796681 224012169
546962182 206696750 504981001
345032791 92128123 570943108
649663169 171125869 585558901
463495596 149036689 534744475
31195649 123642515 153174129
115159001 839770347 975316
510977179 633824506 146522011
334433517 466189153 210185361
83126458 2515101 352686301
17005330 194773593 106796398
8487897 103435872 89953986
44502618 12953641 240891091
364599925 245647047 374639105
747299756 18141409 939185417
11079101 13233178 114962933
907028361 93067294 744604121
17273457 60871637 128049703
385720841 286161231 360854991
324795745 267917257 44680976
272975977 192309183 17100076
775781777 184391358 595820197
357861025 26577049 698818693
88459918 606294424 88881902
755795967 379469121 30561072
60044359 139658566 201755908
63660301 226339885 178597921
137443113 142649167 315952022
387894801 9688753 776974291
257944501 593781968 131423986
3614295 4034577 80518915
395931229 287247225 365585713
3777181 160592386 67868029
183911901 344032503 36780460
214253641 72456145 479602098
35929 90332211 44135336
679714361 715729357 124592311
121613125 146232597 28932449
696878941 414795461 298941861
375630214 694496910 111774070
145814893 223014858 262390591
432650011 63845971 684216721
159607696 80425391 396373327
67187786 48686331 269042671
273283781 529659001 157523463
243152659 126299779 428060021
761094318 35175235 890110783
258960621 293444817 291020234
537902677 919426818 61404629
367246403 16544385 735266432
420081771 134420833 536109367
581104417 97603741 671467301
194326406 69022304 455866522
777589441 300227593 432430243
311348129 256463291 344273551
565882167 91328563 681057780
200628529 138969559 379628452
448209955 750973937 100003338
44686313 527741953 84361625
127575526 88297265 352534729
646015681 313332241 397986205
536783897 17474546 871588501
24905086 432487160 82855321
197596865 140473971 372540211
17124256 604326527 61614668
29152641 267993030 110530873
55765151 6911821 274246174
539737321 135878127 578943289
565480737 26048001 855626558
107402713 529659001 113423585
862219141 9675121 999880905
548672734 841006147 79948857
174932873 546218947 130352248
344702065 52991155 625699129
255965989 94354882 1906372
25157315 782900061 54293009
202189441 565761761 131389401
97625881 340985611 166835457
101520897 463973168 128075017
106913680 108680563 293239276
473570599 288935501 15304781
83513071 26813606 317238889
160493011 4139246 516046985
46096939 20537713 236843905
20386861 775608513 52545598
7938813 496594385 58880165
394523740 838420993 78238999
178962307 28009725 501397615
818278749 40038043 882884135
488859447 619614276 151232838
104124865 673351117 81790445
75849985 50145481 277958969
181921429 120041573 378790391
71433974 223431832 186578728
522442009 468368011 237118213
241843897 238428397 1616055
258394333 8453633 1646525
978634 280328545 13901186
197754387 107413214 10730611
272766373 82095535 514846345
726008305 134111601 651844381
168203201 344388701 207703468
47663491 398517553 33997734
144947881 171198267 298021501
342144001 301187137 29455421
165311414 44378961 453980093
48509231 226289401 10706345
612834445 632571790 151969264
688877809 105545706 11588781
582546252 232154161 485697052
622123347 38186534 836231081
254978686 753463241 86337185
16169896 173498720 108414937
14243818 130363821 107349505
45267118 38217128 223571313
227813701 200544844 338574898
243553354 923494069 55685890
72591058 85433385 253497899
738287179 68466136 791039969
351423441 306045505 332963217
122203740 147845332 295726897
37261736 465714991 89689991
301239917 104960745 518730681
476661239 375439901 303220143
1043869457 313332241 425350285
446872843 564430213 173541758
65011267 38985064 264632001
383782672 93929953 595951573
816303016 219259405 2322748
251496907 91343929 12002261
56739745 19308745 269370813
805906371 306899473 424900055
462629080 72236585 671531529
262136254 82647082 506819329
375829369 382309749 273497209
220260732 153297625 6280968
286026861 108255551 489054016
466504585 178881811 494269201
158336021 712578538 15380422
337402909 294026449 330581161
180428012 248600353 271764261
528572514 39379501 792553381
500518913 31592767 796693325
75742248 214094349 199863193
383575649 409789616 257560051
201928161 545722871 41965403
547983037 162026917 5893953
469788320 767209911 95574303
35451516 188177375 143659500
92956776 543980521 816578
1835009 538960657 9501169
445716201 233875645 434708396
726259823 53702305 821052935
83205601 706199761 6785801
204737541 219063657 309598402
359568616 504677953 186431675
229249931 267989714 285600841
133420897 470527601 144248105
52987351 225129669 29750659
118842106 69668521 357239726
586866941 250943945 462449404
295949061 37993915 41402837
50310887 761280916 59203181
565889609 855714188 75032350
184296355 97309051 12110671
70574260 18582796 295726897
399594043 165454606 481694841
19662557 76219353 134033412
9569 2931652 39589671
108087014 267917257 204603268
118051593 778301861 68011453
426568705 837017251 78283160
498112501 734406856 109478191
277351237 305330901 287953720
455204047 87969861 636884808
17203288 145023976 112569943
120567673 193986177 258262273
833170369 88290137 754285681
415915 523901489 46550337
823146325 363495 1044387441
760694551 951408193 56275891
234658813 451717881 190128067
483321094 426392641 264133045
415077497 509189517 26583712
73968781 366445297 3443707
37405201 822593733 52907481
564901858 88062721 684189849
278328337 108845155 479414781
132841258 385253083 11080610
810166715 338061186 385404076
384905137 172299037 464786713
89112519 625078949 87711535
31493449 553547851 73216101
68448076 405180625 7817671
621339961 577128987 188517125
202525856 76089700 458536126
501743373 79602433 676465445
87629713 57029258 301032051
428558037 102006255 593498920
140399587 107746483 350571313
762417857 118874881 677749189
643038319 3511201 10862339
228487899 208109368 44541478
361387080 203522598 33612061
288336545 293655531 302594668
170664247 258488803 261975429
677452337 3779021 33043185
12115351 590472001 58337467
180599428 78225494 428951773
523267297 514674049 210298807
453817586 498178033 208748305
108154271 292741951 193200846
91778740 224532749 210228877
205719601 653002219 103626706
110532501 189835178 247897021
409958335 287508807 374907077
35601889 307392584 114962933
841115338 407710789 321937217
151116748 395297873 179165449
143212917 259881336 242626385
448628311 135725563 539895361
99536641 97796665 295277641
124316101 621126227 140161
119803186 102588123 5082001
120448978 307375153 202686796
14820647 186354841 37789253
48141725 43291777 228131053
95680075 16293517 353294821
438662667 164088333 500789673
48479971 38807395 230532481
150011072 73379095 392358451
159776227 150711289 154540
34041453 24717226 201170881
394668478 29341625 3019621
709116477 221333581 3650744
374750585 82134657 609158363
102271352 871409703 56767672
214410791 123826671 404771851
273145545 121526945 465118017
93950941 596099801 37093168
101241479 242585533 211356601
84053817 402746087 138061001
558426181 310053173 386889988
913304335 30330901 931850341
5030096 306243317 61629371
154010696 68436265 35153273
18021364 71000705 27439561
73791505 569778121 91521037
65546781 112935493 40813501
15321829 243745116 95025115
632748687 464908225 261445797
229205912 195619187 345652077
168558691 164934779 329612941
82494721 664734193 78229809
89205754 129383537 259902641
180923198 21702721 512855106
662317111 407730416 305450736
212836481 23542913 547050007
1397729 750018193 46987031
86466502 105818873 270439401
249937465 223260081 11780913
27670757 173707330 131827158
48483247 375727807 116122249
260147449 268640996 305782753
359969800 8197827 758101033
65425741 172173361 200662047
67226566 165856923 209304578
720414535 69979561 43663969
313076401 264427261 25100161
304912401 249925105 345537472
217258471 155231560 381271456
217391770 41930260 519135641
256194157 114753376 450852379
353765292 417177601 244043981
115953685 590767291 104225455
602325481 808534126 92468017
573430851 833100146 81941206
824598209 905244895 66403973
652954732 116611309 645846687
658221752 33644041 859317817
186253985 32662242 9766433
334514071 276628193 339723409
270144721 463874251 196453401
94766281 43896871 326786241
79030842 384432049 137961937
980510901 765188957 111583015
177455873 118352656 375363241
629526360 327132169 376723033
193031633 782900061 72071317
44629489 10531321 244374943
804045649 832229659 87193239
208583355 129149657 395167457
216047413 230270463 309058201
81614121 29190789 309903065
595910797 122532026 619681133
290302057 131496449 15333591
678809512 95148769 707484076
140468537 142467466 319061053
505275057 42008773 770284051
198131356 604598614 113929883
511779001 709889281 115200081
627897961 374386753 331244523
113702083 375727807 196489
308005204 36791525 635159003
143132173 283249682 227720305
344465476 260990041 352432065
267960295 248197505 326172919
4554641 633824506 51347411
271123 19704341 50617873
296697129 927322280 9005921
144091269 45467731 423899894
268920001 737960576 90543527
501191187 113529211 608695594
586407751 230294541 487515046
92832241 154192699 250328291
181444797 34722161 21008397
99875209 5337757 15850024
36147896 117486676 40862613
15023941 21468853 130734314
32083552 580199140 71140210
5728185 207804585 16216609
231303876 428203549 197349661
433781317 674480206 122071748
10543735 430821183 66698627
131561961 177329503 278581258
185061633 317224109 234129702
157788697 93929953 385436044
67583913 130520017 218561005
445159 6061001 53003791
18773114 39062746 2027523
52032421 395524665 115996861
53792767 300700070 142494415
10536554 122560751 95754815
175486753 678757723 91393479
74855089 652920409 2303483
60917429 613466841 79678912
178843941 84120931 421248781
22177275 149235179 125949201
805442659 164587456 632077766
63792310 31737206 266099761
493325314 129222901 577313617
238220401 6134954 618319576
35880742 639293957 67885468
222049441 348657835 238338901
39353313 141659281 165740797
916903612 390961 784549
27113745 423556681 87167665
414662501 693116191 10797085
346373422 195988816 416369081
376825091 756442798 92203783
283177473 809349737 76268549
577254020 67873881 7443905
60636101 3923209 294233301
80055576 492289084 112182751
779056390 191681313 584642122
260243375 401029739 221657211
252535361 32497517 27953723
79419451 135601176 240484534
261766783 96124681 479851181
143015217 340604272 198440408
759394406 232123921 520853367
33705049 86723315 172717273
401236266 83150251 618407452
12679771 99084127 104861737
9735289 144994737 89654737
416425143 455876983 227759841
455052641 184090166 482822380
206245871 23636328 539580529
81932479 645681457 83747023
4177241 393849121 57067454
306759409 284606785 315154051
19679167 264248375 99677679
237064451 832825793 15477876
185467861 427670729 182647361
309761525 79398275 544192225
174367478 8317057 524917501
86207925 134362097 250354479
221014366 536022917 144788451
19109317 24105676 45091399
5053657 124518382 74729209
279331051 89862956 505761698
148496001 21146153 462633009
103216849 210118757 229495010
676298763 227230280 514493761
45349599 76251981 201676546
626138776 404844999 304208731
421866922 154146042 504630533
201722163 275259902 267373546
535188476 38826957 799353941
830963 364395577 18368305
190419139 100338001 40285645
223686002 311002021 260652786
139242280 365318617 183587713
23675197 218688835 115872870
9065233 23240801 105227998
86875008 139821426 249928201
28950933 113403121 152632405
29853900 2601166 197583485
330498001 194568193 411840325
283744970 111088441 485731795
73268801 179043229 207977996
27092932 117603034 147165357
535450735 650879797 138709909
75863881 931664833 49418909
310757525 372967489 44650306
515444203 358838611 323143581
277468767 29468341 617985893
558949901 74902813 709157065
238057153 10794561 602468341
38534302 87720961 182874581
59476165 245934151 44108407
130210921 266800483 227211400
359789013 163829359 461838975
490304653 147793246 544392752
47538913 412495111 107850898
226031201 589443313 127109802
108285671 160024097 273388468
70673121 68518730 257142609
152683301 418967263 171678071
73970401 123377635 239132921
35298871 377114401 102217745
380663974 448359973 228626951
262357921 21247745 33251032
148141241 12069137 474192961
77459871 473499001 112149105
663710097 519336781 221439145
351147684 150620745 13808641
612459241 185164016 560535737
89162618 458135956 125184938
705678634 74865502 761691871
57980429 562569985 89179175
818374915 117405605 696271654
507268651 13789161 853862391
16604981 333675746 83641601
9547526 397341064 68076565
968087257 29162890 941756453
167613313 83497096 409500218
329461917 166965382 444916873
247418596 25390670 36785921
134817057 120027274 335492223
229169687 61074812 16143526
222912669 106806617 429626017
1545643 259924868 53625107
174354772 194937340 307408753
904068485 193087 8215201
224063713 106044769 431549041
42139009 52080101 23693585
391802995 112867765 562892625
513931726 661872601 135174266
309542717 280816339 321117300
18646126 311325176 90869851
54670221 40705909 526754
343256365 155221325 4701698
687874346 90458645 721214887
940198741 479207041 263323021
797098573 347190841 377688446
56584628 135193283 194449729
19064302 140784737 12116538
374561416 473328889 209397651
535035763 13490011 18695275
98986397 5437825 375341473
61180331 97014757 224709922
78375003 291726986 2632501
891013969 159354673 652311037
938575145 434163001 35181361
199091905 106884405 409415785
388320556 638048343 129748929
506946031 157439803 4903705
120235561 865126308 58322593
293425513 129044993 477415793
273562631 74139625 525501549
302596127 428550401 224305501
45159817 37105601 223548145
612593913 486357039 26120881
274352515 267366416 314309401
173735893 163222081 337474017
205887972 181747882 349627177
594429361 630501301 151906356
27352625 582710275 67644361
26188801 33591997 168094555
151169329 361458625 192811223
291099705 404067561 231258133
21892242 556123261 68055846
318846321 119527171 506567251
203439020 331028969 237333426
297173277 84091285 7013683
126506920 459670345 141369985
62185562 194265733 187702085
59106491 769061947 59463367
890282782 445405933 298078711
169822310 268145641 252444121
665898672 159766650 606698977
749474111 50922413 838307029
239997941 259073361 299019531
28958191 222271777 123775059
255327091 68540601 513296306
327612529 14247871 714136984
599747961 919426818 61884171
22119791 17585121 162356026
66402100 161634787 205802035
262702441 600301729 129465421
25699732 746843721 56537075
340253695 126269319 18649229
137443113 279277225 5373334
209192110 94897873 442432576
226762933 754709761 39043483
362186485 29494381 690139921
222892116 273379835 277003585
884542265 244302574 517060001
124810621 361174573 175753061
25843709 333112981 94364593
530526349 28716469 830254897
56519035 23753801 263934654
906013573 166642361 638122525
449102823 373415355 4711681
491920689 23878030 45198075
796448465 602268571 177114166
261346261 746760676 86978568
629631577 173479351 37518176
288025971 494204536 181995949
81855869 450241 350747178
5751673 148562641 74287654
56319021 338936641 132277034
75598697 420753767 126687881
445041048 359889047 8905378
1147329 2341912 61040005
27279697 634891657 34290953
677569698 668622985 141942661
457398315 471172491 4195640
338174233 100317218 34897567
124228721 972055846 48355569
310878943 18465085 13043691
194237633 868182835 59964944
164127902 202357756 292940227
845193537 85357763 770530313
240715001 660446351 104350825
160750351 40229209 457698417
711681439 228564683 519693157
136045625 375395941 16400602
62252576 9203537 293184451
1149842 327132169 51254185
1019822545 63887419 34343639
310535811 459933153 209359150
542634782 11825470 887432621
180937920 538183291 134702613
152641251 430633072 20212681
402287501 48847641 689312805
796024279 234698021 522956001
417371323 401292816 270963883
551061814 245026585 460753681
311505067 36019089 641937365
398550661 410923555 258595351
98369091 498255857 119763841
30181786 132658093 148255414
4769803 401777690 57534693
678542973 557080597 202686796
5262013 26851865 87513760
602892801 510336311 8066119
92774581 149353817 250395733
2153001 38530745 64875553
233947009 605403041 123557221
402364161 188763760 457497521
38692941 71333361 192640828
698905501 682886647 136612307
296071741 682886647 105737721
281040209 332853544 275319265
729763711 330905161 385079241
178553726 68719927 24736141
65565505 442505826 112358611
99725284 619697921 91854874
150322550 210499570 272664541
510831001 237798205 457749761
553013605 264933350 35664077
42289521 379126657 110133769
24354434 185113468 122460087
790693201 613881141 172434151
365138139 34384261 684449655
238414163 386833998 31314137
30812433 576621568 71289882
83420127 603403801 89152435
415086849 222505654 419401745
117667501 118020085 571897
579732461 531894384 207376289
66282397 188789481 27963036
642512036 1007486833 11486149
152369525 48006573 433912129
720771898 118607390 670547313
90421291 129699988 8708095
111240186 244831903 216941506
238940563 4088001 626269817
416859793 134060529 536091414
406411882 32146515 24423057
248281469 36128149 572717161
380694273 49645651 673621924
5628925 132434924 76984688
153934851 339099283 206842975
224902889 484745405 172579784
301813953 86593025 527532493
619473583 338848663 25235337
21717352 370134401 18517505
19794997 406932253 79129457
306685719 59983615 582776646
166403860 105923403 380812245
215117225 41282473 10231937
166111697 107512958 27029816
264958453 212512131 356755792
306032860 533865073 163722973
39206025 226954521 136500226
26506930 63175789 162103681
168434637 491702509 150885891
1528489 338183803 51495932
68383161 295968149 156332848
13871856 445183606 68790756
47926385 21639280 241364629
420889667 581990645 162967711
413470111 701785121 112004286
83866420 495537733 113163105
233407021 168183731 383046177
43661929 96143153 189037493
789067379 73917361 790585055
243998509 220189033 341175319
68361976 581706594 86415361
7742613 947579186 44255401
65575027 342273601 142957595
156165291 308454637 8127241
114809144 129582126 299953158
72453553 225406630 189263817
31820487 170262367 140716376
526065291 54109917 756781576
518400466 237866391 459042015
15937615 717518845 55650241
405537490 113464318 568921458
697481507 235551881 505069940
270135553 200817721 370357240
677386585 30603367 876599699
243450277 538667633 149937161
26468027 196632801 125313394
65115271 68725 9621717
189307362 322713205 234221001
138630598 168883312 34094281
30428661 169911001 14112540
227084391 78581605 477990121
170465491 7719446 521427053
55082393 462194857 99802441
414452289 715190893 107500381
592000289 80314719 44347241
263238541 10307749 643413329
126644209 69376627 360825841
87447619 136804501 252486636
271751410 548777653 150700961
63503343 313268887 7178942
829437337 613354373 172838341
100668225 28579801 350294941
482726047 82529937 657454029
390574147 394349471 269153641
129895485 123642515 324295791
761795497 33262351 893801693
866235056 925964456 61603081
154747651 330502648 209256009
314218702 361025211 281468251
662936660 198730621 551199531
52859873 33840973 246231625
708371833 461053839 1601257
126495109 312966983 198312441
595235929 377493481 325400161
211038643 374602705 217955602
235260151 379761251 225220073
527927079 389425897 30346361
686065249 843127678 82311776
137615038 235454861 246832987
122656137 120352597 311681770
635897313 7761758 945333856
184782247 86334386 424098676
98768701 743698893 68072576
358525510 341960256 13857477
383757207 268925779 373102633
264739063 281765953 298830117
529857138 297702061 392888673
166460841 6381181 23763190
574737387 611149681 159935647
415619353 13460301 777562201
2600013 273719041 29970271
153854390 2488459 505410011
199899415 184827856 2402977
66535462 208814231 3392155
44994398 321140737 36846601
547917226 403196124 26697743
121545530 30718603 221592
40330515 35231551 214287625
619048027 428987553 281687763
284318511 373197861 257560051
347534566 183455317 15899268
517247701 475489081 16895691
995440747 46386106 887380639
209760097 82345071 45021185
456392781 562936252 178754001
130913915 351370657 185489911
10307341 400758025 68146525
526648261 187178041 510792619
16604981 374409274 78610336
263391754 397297675 226419261
89446626 280505231 180194028
717019706 69230136 786443569
533370427 306362505 386148081
886407814 866315972 76529539
33643321 147541043 151507491
136336629 10920425 455687191
373680817 35771365 682679551
190130410 353650571 220545241
57931386 216389993 171548281
3532897 355112941 56454777
169001151 53217217 441630193
611853991 187032217 33521281
249660738 5943315 632526841
60996444 133229341 205554277
400227724 819095051 82121128
131424691 445405933 148693546
32579790 161969549 146240767
316725179 367334533 273388468
33986355 7772107 208671841
19693405 33639705 4645387
645538334 48983608 808057277
677386585 944402131 57173044
71096761 82254999 246638836
625816259 27728521 866595169
7415263 124610290 82614697
21198430 52703665 146026181
171826577 286905696 25100161
313210171 165710611 432753349
871544152 378138195 348846337
2021881 17698808 66780001
39824961 398769829 105192088
69432010 609717795 83686666
307956703 20278657 681664801
621933768 161867861 582863211
130321774 869066175 58794021
113974550 442505826 142127798
66610297 316613105 148940611
612996709 226823977 495331285
152314051 347076037 202134417
78836401 206013653 207442756
205144577 101355899 424778495
589379110 60135801 761280169
235318196 482886931 177960419
296082529 633155901 121607971
197279930 154639211 357417705
129805141 489554261 133684737
1241036 26150391 60823309
588696967 50099353 23157070
77841231 55230121 279248913
184852585 33886009 496662643
80558275 5337757 29108251
337516511 140588960 8744393
537242861 440689316 258522625
106993716 100155621 299141935
8542675 827708916 48735961
123832801 199176601 258228769
155384176 281432467 236216993
151017001 8809186 485668001
88306181 37130518 317038877
261708899 190596297 373401841
562797853 541696090 648993
155047681 795943271 67279647
332734186 309855721 316460184
332872401 302115977 2977024
382893325 101795899 576433836
142913441 307458043 210645996
109994515 284679471 199212961
153766929 147470658 323950276
235923655 3380833 628129679
33043511 896363403 39443197
40337241 289082697 123563041
112625668 671213609 82955657
156220971 149924259 21792889
86133301 210616321 209797901
488456586 72098699 687852181
136922171 72428481 381801841
432699301 211873276 439824169
507284155 319411097 368201401
375792424 364974580 285482241
27855401 541954715 73423240
9966209 270939621 78364801
303273951 480326385 194505130
4501796 591875740 52328993
343251441 299655097 330956612
64477486 132415613 212342757
171033227 137683097 19310453
203488973 11295554 568882040
51890257 455184885 101169736
397088921 224453121 409039201
149981498 37613209 443326027
1537580 168269446 56772116
59258123 380051029 126100493
811721953 255221561 492109201
793489979 164451385 632861057
342508951 776923777 85870045
130577866 133325781 315511309
175606465 258719745 14488321
23801149 3018753 174710416
16388174 1006188999 37597465
47064019 253250373 23319146
257205271 642226005 111488401
700006176 7868251 980293449
94554885 53560393 320048938
991701964 167056835 645929564
34779727 68358061 34848437
355052821 227559287 386993458
446527711 4312852 842254095
21126621 454309601 75962932
39219405 202527271 139940425
33683242 749537566 57794037
82118796 416063130 134014609
305792953 956015217 52341814
355919151 149662068 480898581
2738542 222363667 58464469
280619329 79463598 523292243
225896749 198008641 341564331
110613489 410051773 152137922
24812753 25803001 170161469
740076833 46650017 844547606
60692581 537838901 34597211
214803194 246744793 295977441
296947606 64684641 561003214
129225722 9555293 438343265
23543233 15622021 169081941
111178849 9827404 393587251
117374569 714724561 18804033
174548207 204360241 305024625
201734677 8496141 563011849
121680129 547479167 114585679
417083828 108546001 581365136
901758306 9946421 19042629
9536374 295032601 74905301
844982080 334113529 470236
185483080 157148311 21902951
260368561 597555321 131099309
577888501 156669229 568684625
35820316 33848641 205026226
50274533 215326231 158295692
59700697 159950001 5243833
287260978 717999073 97123456
511451981 130551961 580303681
585963927 236907431 478840267
8840831 158913595 30678637
60163401 17778666 277680517
204044347 159920211 364053491
767831145 285135049 453099835
382668651 60730664 37761363
286011361 100067377 495498625
75039701 545650327 97966449
40360909 12531199 232628663
451313867 387010537 290871177
745480663 442235281 288622783
12639277 140624821 810079
81855869 138936301 242672641
601772797 409165405 298602657
799440897 282187452 460138129
144947881 121200355 344210201
3468975 65759266 22658716
292834865 657457377 112473831
75925477 82984861 260636559
354364025 243305189 41937766
137634769 690902501 83617041
96244568 294925426 181738241
847743922 580936211 21144364
596062441 811097125 92294965
739087435 199409618 565900476
32763501 127251757 155850982
482992147 28618381 788211955
91455803 227929681 207123967
81630386 238718422 187933889
24413497 27486379 166748275
701250389 211777345 538652622
84379059 206851461 213975049
356944201 142467466 492277717
186248701 452140501 171204633
158111789 256668248 251512129
477987469 90727421 644192961
21880057 978229121 42490398
618685 682886647 7143877
614322094 63328231 765952001
186376726 595119581 117983045
138195730 687297573 84013345
771341115 455358466 283258959
59994736 328901273 138532813
238514230 719772385 90173785
75896551 35748937 295972705
202518940 688039956 93414919
61472001 868674771 51935591
224712881 72304 625596962
269109501 115266150 184911
115130002 22688095 389992233
106846180 665545573 82737913
89978681 468746301 7056671
208831166 610499484 117964363
387991580 62841299 10629001
427088841 516607771 194084581
63731505 603323077 82525427
43791525 7582188 244032001
61342543 94423900 3940865
31997174 177329503 140945917
92400001 190198113 232634426
710664625 309855721 412203161
651971097 239930860 493649815
42508117 446057677 6971508
26763169 727423681 268241
192276465 37007116 495683705
112550873 262644109 9471301
254376258 415683121 212974651
598540483 863656669 73875385
684210289 133948704 637406469
597488185 409548209 294953365
6490121 193977717 72067257
404378659 76132689 636505696
209117195 67296081 475995139
229328221 134875761 405642839
102564121 49646993 340289376
122402617 168240381 275833650
306812397 45564121 611973685
652275313 175044451 580303681
265608061 3026683 671117832
154879766 558349 517628233
336227101 521075008 173898451
66649102 124644416 218526297
138787831 156329808 301512275
376728271 237603080 387947064
166227895 12528130 504056386
462065605 55551937 5432221
502048303 59194045 721404021
503310689 93929953 13173801
162296396 102761767 382905601
125745565 48691129 387533729
120448978 153102641 292480266
74503217 86541956 254831851
209745651 542478337 139094223
189684685 12078193 41345179
244280975 732705409 89749750
267208343 64914483 530128897
334996699 64202931 596154964
145014461 182519226 293088625
9167617 579164818 56863157
20575343 122882563 129465421
113149285 470653006 135022546
11872408 365980437 73350793
478872001 975808671 52161697
504896221 134420833 573963100
67645663 49498662 37597465
79419451 10431291 326891241
515393096 12983701 856466963
121890341 112078331 321164012
146758561 197520610 282191203
91707001 224988765 208927369
191289694 12193666 543218911
392980876 9693439 782202301
283201059 314430271 30546738
755665021 33634561 892397155
606527900 447664869 33245697
22943161 94115952 143598885
106806682 27976717 364154626
78105889 485591769 111871489
211075327 300957359 256730527
451313867 674267395 123276385
221790493 73670950 482692951
69662971 37687222 10205378
44777241 312765227 129889810
722073605 45561049 843608291
32164419 175728666 142076904
14410415 92939341 112948161
125472775 17952693 420304483
175033561 78943707 418409607
359597365 56641365 642635945
27854628 308633519 102417398
312396715 79489663 557650269
323716605 227606517 373207708
68383161 396831683 125587595
357883821 39736753 1251637
420907213 146898631 515722985
191767451 141950661 41486917
51012741 451870838 100694009
4831907 140784737 72921391
178136483 238673530 278413821
548459380 56183173 751761802
230309965 43386876 14255129
112131865 219651241 236516886
316056727 123826671 493649815
155518273 569545211 116412776
340201846 10969027 732308785
688186231 100917493 694926118
255680011 164482007 400633703
273032059 44414345 590123548
518272349 2736341 40445119
468411931 244005868 42755905
352553124 225432601 389070867
969826161 345076821 389374311
36027353 985043914 46371781
12145890 536806789 59989981
9788377 137935601 90469061
19875731 325689051 88133783
373835250 297665179 350905051
377895126 26401351 709701004
119843329 633673241 39129305
403866167 557243094 33363826
449944417 77021841 19984028
82286061 406004626 135926369
715797473 19097661 927856417
245628840 124798969 433634620
61661632 49671145 251615935
178025857 156450631 346641537
158801773 226122577 271957870
203568604 115878601 35299486
308514061 687111725 18564314
132604445 322031839 197524576
78906897 292886425 167271281
631869764 306362505 403430707
257937472 60789855 35429769
233789695 54438385 522664651
3432781 533232208 29004081
101452065 179824035 248392093
662724286 19456877 27513751
218890783 83907276 465179457
578395584 21313315 877760413
721767036 603225553 173930049
137232723 550284687 117277713
397678600 331630363 333503701
201223038 439391029 180745813
438154963 574885513 166864160
902223568 56343964 23456447
285313191 12953574 659463094
445066168 167021401 498372451
189249589 7514767 554847217
442777905 53141553 718071081
169833705 44913649 455671361
117728247 569428993 108309487
356115901 3802984 771015313
17203 220474171 40948738
81652231 6486576 337527096
99612696 10886686 369321323
27516971 140094657 139974493
294254045 36908961 628848507
196515452 421961401 189162401
376806543 4691331 780046849
296163523 192819613 392449357
264881984 189310737 375136519
922386123 87834403 764511685
454679786 237468856 434996325
271235344 16544385 636055827
87570857 288163601 44566395
698191593 709759968 39169095
86420972 251691301 190617797
86435581 717560608 71354382
73769572 543308311 98536802
590126121 78734557 719929651
177228113 84905497 416122309
838384 117690811 54464047
242713829 144692227 417954961
32092061 747458713 57954391
243572203 796195681 74488395
3927501 408641441 56074525
533291124 40054123 6283876
477573210 199914516 476929839
390636001 180362601 456298529
200797003 50587870 483537355
773845612 319733701 2152879
302298976 658961455 17212833
312221971 535398160 165281169
946484130 419900380 314133051
2951785 23264641 72773773
274536601 457484109 11449429
30274319 93572501 162469116
345879073 56624998 620878277
132541095 313765863 200901234
182739201 3212882 554783953
125410206 317252034 197179585
678675511 575188498 192743809
640920807 442773001 272376885
206318461 299137491 252913920
52969501 103090441 206177361
844308001 38411671 892157158
531525633 126876833 594929143
517041197 89899791 667724613
241390551 225052171 336491493
253363321 223295053 342787969
660811829 173543461 585243463
81172176 161610301 232360636
736795117 11175591 13790443
546005119 250005826 454440470
592279565 359853754 336846745
137533303 355899061 186990433
265803244 73463989 515364913
516975696 730754215 2472991
672046523 75645307 753775661
42133651 318946161 123943617
491518126 262589995 428092655
79577697 798016479 59606481
258768769 312460601 3392155
554107945 890241071 65675413
115048801 391017261 3606355
308375046 388106839 247242547
65196097 238334401 174986824
58939689 12269921 282064813
353069869 11354001 741563101
95028850 90515323 296266753
175360832 21384526 504784999
337543541 14076922 725630959
195665972 292303394 251512129
34260227 297243529 112188808
385766828 543346714 174637023
126567203 14386168 26159221
29842021 160201801 11289479
160216705 325150231 215806229
375677017 568007609 164362213
205719601 190883569 337011918
157982997 80372251 395299542
469464721 374611111 301735341
237831469 776794435 79517777
20302761 99070521 26599429
285865753 111182073 486988115
614073240 23386151 883575817
301919041 236632327 7560055
68125561 115791157 227345871
932536 42982835 34172281
432433921 469032554 219950265
108590653 514023459 119443337
646888729 15828005 9802801
15900658 270338860 34107623
126966960 42986059 15579886
60050969 466013859 103753929
186741941 37509161 22307601
299191376 79523601 537951501
77132915 314313230 159467974
7827639 180597733 78283160
132797601 62370000 377466373
107811704 575869771 102038392
307000668 193744981 399525292
142107081 77434995 380235610
625548757 65086153 765811291
1011907779 379346059 354812977
45684851 93602889 193287011
17143705 112948864 120280546
208586781 622872067 111046835
2574001 606416681 49511265
66850701 303697395 152886157
733972604 174329081 599292145
405274101 200296762 439888569
31442860 298463441 107312612
460310489 506537097 207123967
32722306 12506557 202468949
133541689 55551937 393413406
71662141 522100945 101356873
101746153 531979471 110898976
101781265 344297296 24692115
121264681 391028862 165822021
166287577 386013657 2879935
378691745 30126229 13194871
25601737 192221621 27595
19484051 510675993 70341415
304883349 202261189 390513574
49033361 605256139 76137257
287497721 85060131 23157070
304028366 143987313 455481367
40417453 441739666 96624045
179070529 439862021 2879935
749604017 404306971 316541369
306147721 59076033 582261213
144528577 892285233 54534250
94561 95218299 47578389
223664513 371616238 226281826
72555749 78009856 256626215
117645761 5675765 410876617
4932369 65020572 81752977
343993852 59003741 43339128
132523336 351331801 186293941
195893377 162217621 351603145
286541171 590097409 138747817
276822747 77690681 523922197
249774217 9304883 2002276
14081257 324239405 81612121
461451310 151193284 527243481
335472895 158952452 456618656
426069183 55476065 9139456
122142913 526127439 120488680
353442761 331189513 314884585
41103745 73463989 5924951
251777940 135363361 26803247
346056801 551271067 164890801
638789880 110657 985528012
206902746 170024275 9399469
282804481 299606671 295277641
136786999 338730464 192282430
97570261 200045478 226017969
374487079 1007326 10822540
64039076 297542678 39207532
249201709 69131425 10774516
82150853 139602851 243818394
369009964 11855406 750148921
516357111 108402873 625646746
74046056 212728650 197118209
6031741 341993927 63166081
140448305 101789541 354328988
283837271 191634990 388809131
450861761 367007376 299770249
730948718 529502065 223741591
471696816 26856663 790534471
123029592 64646486 365900609
726405065 144046697 637406469
722408851 319214593 400279243
420634006 208075931 433769261
46714933 11475601 247410517
624404956 254716273 468572329
116188492 211615921 244336879
264986865 94547641 486762407
449125651 33350653 760168529
502173029 143133089 558688856
676068121 271480845 453296043
198810802 365690620 217246401
632452003 75450985 961153
260888203 116058790 3504947
55403713 307731031 139638782
356374751 602513399 37824542
697415744 329644844 380001142
89195459 884817921 53335507
1018290703 330231091 13962883
167250310 58685329 434776366
195302845 397422299 200219197
349681649 385599441 11391726
50647081 562904868 82947201
556806062 374582451 323411173
263098837 630614323 119510920
178830645 34565590 490817201
21578831 1038788256 41325726
1479601 560249971 48221283
22886629 171931756 122321808
53607821 593262547 80433291
425151811 21872252 33997734
456556024 5872906 827409055
151020382 723146789 79441209
71580343 246749617 13688312
268879689 398238897 227173740
26780776 227295457 119606033
118048697 157531251 286026973
267072009 127231777 453004645
295802827 932205895 55468625
95719585 143108135 3277201
673937824 153823600 613301626
219048539 217420243 13879321
164392770 720541618 82202576
59346339 19330417 274215503
127249761 290920961 213116730
655054281 173792581 584100725
11666047 220542925 87343309
313111905 214424722 378348076
50195481 245690879 150379701
107149901 277185250 199133362
483833419 902625541 61916365
403398165 498592833 199189621
117905299 101986513 321333241
46645704 859582601 25157809
444657324 201067273 456618656
341651741 90087361 566295151
104077231 710344606 75206149
141307233 476607271 141369985
623491037 42813900 824167364
21694177 99839301 18583771
12960759 497956681 63586286
97889807 169609861 250960591
179111329 434812873 176541301
128706529 282563877 216867085
391023689 105639825 573511586
4206685 75249102 668671
34978801 378976577 101961857
391896883 781491811 90071097
396421301 308766361 351264370
123457537 987108 430120481
152636329 139928713 12678121
178264330 625631337 105227998
342985341 308912613 326543099
395962913 171380701 469274653
370078995 45044361 14507872
176537873 592390297 115974055
438058032 166804790 30830311
597076753 28759519 850740807
124129964 86269457 345436225
586768099 713284183 118983151
203204 300451429 47969377
78250635 672389776 76818331
131785521 9411445 445778789
244946185 531979471 152874911
177138976 132046623 365009395
244715953 239697382 324990576
742344597 11104496 973912276
315803911 607638673 136333201
168836430 56624998 439699656
80741399 350785213 148457317
79176389 45938201 289845751
658504538 149788177 610750225
36960522 35011614 208561420
736254068 33904513 882261555
306388377 49646993 15410659
44304481 851569804 52526785
60395377 225148249 174539503
2196593 310079148 3282544
615263905 288118153 425270327
22257103 38238445 154825595
133251985 14547621 35393275
204015733 53101574 484549276
98936829 430259129 138061001
79297831 318822661 41838831
343563279 128773394 507538954
54849052 419147167 110199325
86466502 507403819 112069321
189863506 86577257 20016401
600999841 533671626 208198717
592044523 491944426 232893417
169253701 259088401 260244671
201800991 37459841 20826376
528211386 172181113 530591085
148244599 20804944 463263077
331070137 76251981 581677782
143513585 376603786 183256961
57256717 400158751 119443337
675848377 349041441 26938201
404025925 136323685 530128897
4600495 235876256 65658334
311286795 150811365 11839195
276700957 35334781 611328341
29449213 125473537 149464477
24241999 66113116 153062640
846319327 3250333 1035116101
466323353 46629550 748691301
145356214 122312989 341792312
430370941 59872233 690940023
15181825 23904559 129386343
3689891 104503211 68349256
638060079 294118081 425904571
196610401 327972186 34330889
223222717 185162722 353782129
375777091 99718879 581090821
149151211 342088306 201225121
482506009 472145857 225613981
197506 526022461 4284579
791728471 14403376 967875481
19470153 47319609 142434715
161032409 227606517 272808589
138795371 278295958 224886971
35568281 66337326 27087142
319972390 140645161 471999561
108668599 58915830 343170076
103857937 417808576 144185869
375063189 230294541 394651441
331266565 244616057 360475205
220315609 280061753 42476780
223273657 112674607 2165089
195913849 10645103 553010764
15010318 492154288 65713762
260460513 221684047 346802254
74111493 256525985 173250655
561160081 286650911 12928161
406327681 573541187 4036481
51914349 68847876 220034332
188733715 630369086 106782963
820511443 89286921 748999937
155850364 521395057 136053746
414108913 11810501 30571209
111823723 703536586 10553347
31286691 36983629 188099935
501497281 612616995 154869970
543816501 83629903 690740113
116577954 132215257 23267161
329302337 10431291 727030735
432121704 4303411 829651401
91403005 303972791 174942134
436556505 67158280 672962291
300504195 357045565 275429492
424848425 18545026 770826577
74208950 20725369 304455281
153824176 11125729 489324610
73570669 402848356 128105198
99273961 29231197 41370436
647833759 147863821 607832226
136121017 34050645 2322748
12269237 43557401 114862501
199495713 14512401 552460766
247581532 558858436 142283257
526339205 42748405 781828919
62942045 315362161 145802793
616984166 115374656 641247649
273452641 278118913 5441279
434032579 61717107 689840812
28819792 344999189 97406869
183343661 94284821 416165608
14518134 809986090 50559089
309789347 24989161 667244953
3044666 113634945 65452696
187370477 389309519 203015629
394179757 627540551 136681087
63779401 119304865 215305421
101727493 114157238 285274276
297717499 370027832 1417153
172763419 80425391 415422694
186403393 36638757 491786334
99228970 114395401 10529933
39160884 93558943 181425994
547696423 436824967 263172001
646462620 297136456 422497729
202040166 253588546 284032854
126438097 138122713 306839121
94336560 156942161 249363345
442807846 70888337 30953011
137079679 320221441 201667492
63767017 87646791 233527582
459077165 83889217 648817233
85570626 78043057 285341545
596760977 688039956 130327201
438948379 692958458 116970818
94957393 105962113 281168243
118306801 162992481 282403611
151793929 339210623 204587951
195617761 587366871 121283301
711661955 222694897 528817345
28270567 241524586 116725741
94231897 243708189 204375081
80156251 661081893 78574707
419110871 206943681 436745218
482453881 61578061 706443369
499902341 389851156 295553217
193219069 616027209 111828140
1995481 164518570 59061094
60017647 185146196 185476481
26921329 88469869 158006577
145862256 577802236 112473831
631922461 848338492 78716977
335867641 249010105 14288665
381091756 117796876 549163089
471874951 170599001 507095314
472327297 132254357 21282298
834651868 231854620 531977158
16136625 27272261 133243931
92157451 212924641 215222602
69423155 280816339 19775769
82697689 447932929 122347211
267449576 134794297 446682289
116384413 626232124 95561389
576040273 712578538 34877377
111976196 227478227 230062462
32871411 151829261 148868609
16958617 44377607 132221475
519929745 124095019 38530176
504041701 49521011 752497017
185953940 362122839 211907136
612869596 334933921 362229987
70914691 437277409 117064353
24034501 191707111 45088051
172976140 397537132 192975553
11009881 530269090 59509633
127559365 251024791 41112681
125468497 538139026 117074749
63476449 146579368 204282298
643197600 110022025 657897766
33235231 99185923 167395636
51619996 184106083 166780388
176437966 289815296 240473520
412197724 650716936 126579649
544086781 124406217 600491811
485802981 325860172 357985657
10004813 11019564 19734511
99785821 191221717 237144951
95358806 3372691 374967925
133969603 118261976 334422803
150159509 179656764 297852231
57144101 221333581 168921583
9977581 49977763 101553937
377400573 68702496 630321949
19636995 152472118 120855069
322863930 224988765 376472930
164027356 96388147 389879191
28664616 16735361 183952783
524348497 707902229 115249189
753758105 22404383 926408797
162586165 77494431 405710782
45372913 311821473 130572751
90651001 119605492 267392665
626971969 1498849 975994421
262487455 193588381 371961766
1379701 329002831 52000761
24851498 15431281 174003085
331453063 938939 755066518
114350601 876730393 55113103
20861021 90047422 136077991
124492567 129670633 311699361
135504001 580006659 110211443
25577698 659371 182647361
644674177 231791816 28401665
685025811 45379563 833883651
209259373 251444801 289554231
26630583 1038788256 41869351
132057861 59542342 31340886
18376687 117737826 121937626
5274241 178387666 71191849
101169265 153961105 260989739
640160841 531165027 213775325
234179076 248244562 308077765
126912001 2259497 442113385
284910913 330460566 278177653
801025 90954727 55016659
154447789 607151713 107707393
297054069 278760547 10529933
681093037 75761447 753385389
8354851 650401981 53558257
525230689 59611981 736178283
210208441 924169 604453123
50077785 603747753 77373803
119558097 101912977 323782851
287319681 270073867 317910625
24842768 31174131 165135841
7157725 29701831 14947057
156349789 289870001 11808507
398381545 218416321 12333215
29817661 146686 14141458
320378457 21620395 34343639
316077563 403004471 245429677
29791735 236782673 120427117
6135405 212976191 70441116
214002397 133027661 44261141
33300535 257600282 20522496
16738351 174503761 110164057
12679771 22235248 118649557
65115271 28515777 272423836
54248151 595748861 80182555
212327590 304255821 256396213
429490365 751005201 99109243
710855251 151089569 625029889
45543921 227606517 145883941
378858881 325453696 329736849
4491370 19538116 80626945
167703339 39608865 2843840
581391777 21872252 880259425
39053909 14925989 227619265
56150093 736140877 62789518
434432516 154065921 513296306
32861851 153038614 148041966
17029794 389924623 76853065
2068417 464648625 4101175
617932325 130448528 613608581
552242293 193087 930086593
70745035 339210623 146738065
263983794 764259141 83088631
308075146 732145933 95460625
280020151 90181337 507643993
207357009 161399701 366937716
26980221 90347311 156477910
198746785 203097789 324160701
156731941 687111725 86165545
175065661 106044769 394370613
830967721 187849441 595511151
319882069 111643401 521221753
861535551 193743861 590011381
566058877 375651011 325509046
63318609 1614536 304319701
225588799 561917153 134832101
134265007 84577599 362983636
392805276 170830115 469437277
493870433 600865528 163227271
356297068 237153051 8344775
334018081 561173285 156234721
72150981 382403053 132512833
60400621 110133960 213948161
12450255 336600130 5750477
149669521 121111201 347115865
184806980 22393876 516504899
88470442 166108603 235932297
137125022 77217091 375698334
218281249 224106721 315916193
81251591 18378640 323657380
188835321 163353706 343633357
255273209 268237973 37133001
203018141 499351267 158992107
23567401 152865251 127486756
64684271 51162180 258241721
127145019 765484025 70625781
496820509 22140749 820519099
136179759 17790105 43422451
852148189 106703218 717291009
415323443 48301170 702591386
19016428 621819841 61095204
736338262 309651528 415562605
484854313 21313315 810673973
3417778 188177375 63739225
135660391 226995125 248001341
78470197 2567997 336107925
807428071 360352177 361290801
193654986 34396081 4958551
36978803 75264328 187975081
125881057 614166309 99978730
308715976 269770601 328935761
59360770 538071496 91048387
615020513 16831737 913203808
62404486 463607795 105098896
803787451 156831247 644192961
62185562 111034948 214623396
297755971 343586845 278810401
102366819 129339785 278261275
104214385 219923733 227660265
44914139 49478017 215351121
151474523 174052693 306470327
11234197 23353186 113163105
229495105 192662429 345824655
98267041 185213185 35664077
7578447 161105373 79160237
10114263 304090325 11633221
11901766 275031873 85165939
86210741 80931771 2366911
183911901 107118281 402652621
47207700 828454555 53837647
378858881 1526006 998779
10312697 227179915 82477831
174835753 40173750 473042386
65348401 626843961 79533962
293934499 104158252 508377893
567747511 462672801 249825518
55434373 587080843 82244233
485939468 520304916 201631663
24364433 407523341 86277975
28397729 210363912 126257088
60175699 143855251 201523393
891346735 44775501 874583452
217376543 332200801 244786843
101727493 687460979 36109531
149820736 586959645 112836130
6848713 32195908 94629481
191983285 91664119 426844539
873768705 494853217 249391621
172950576 655787251 97631062
160442530 280392601 238973020
8871941 274351078 74989417
32646337 611149681 68076565
62269701 78762176 24245713
505531951 301360545 6767574
146616169 516390814 131846009
34504201 23566219 203372677
9947854 347785747 72140205
463203431 226774081 37422496
19266376 115633701 126741671
300731241 198975960 392529501
376536707 417698933 5206855
584310308 221616001 498546321
151166053 393206261 179521441
145722529 27115969 451310997
156095746 697171123 21798460
117551667 94547641 323282416
1258645 191299879 55324469
5799525 12352543 93384881
461903611 257644841 423708289
208486321 194033426 34460119
595566557 268796723 440346977
27467014 775192681 55200141
20795316 368909409 83825141
40652593 37302409 212630698
278381943 66904245 540316141
245173501 290175013 283146061
389538397 1230268 813814561
92392450 545252137 102741113
592339177 219984271 504330730
61596271 91561828 227300038
132235054 150634313 304396961
39892861 170688126 156544590
888057217 231326446 534131957
242908765 795943271 74605571
267730049 9282097 2244226
52699609 215288545 159261593
477382991 124826651 580922875
171473418 114586401 372947458
261423982 183790803 381179151
581892091 94699201 677257596
723315841 6633465 995209657
224063713 100644453 1243405
36251062 530247466 78653797
486318541 72212861 686841121
163026396 292068701 34897567
248984625 40317579 9658531
372575941 143577224 500174260
183467908 569662385 125550283
154186645 247425571 255956130
141819841 286506139 226017969
39558875 219642491 137232640
230421862 30777265 562415643
48920465 6357265 258240816
618090454 192062789 12407543
134352349 207395461 261984997
483991141 864895020 71144283
101642101 192362890 235196649
160556347 246413636 28595617
44423289 1922545 249577351
14190241 1004757586 5421036
360967476 30321838 688860817
491825809 991092835 50544271
342959345 645155855 124054451
407509229 174174309 473961691
187580713 194965660 323657380
48593073 606234687 2619641
705429361 504681277 235546193
198001749 191605243 334320603
176534596 22485697 506976971
221489741 107447851 427956621
107122951 266486107 202769061
15972503 488043611 67615977
573875281 499619286 226756300
108492151 395524665 153410905
164144225 64967457 423827101
500309326 25040753 810673973
535528981 40661939 793159795
1026578251 62096659 847119893
234151921 12628249 592440641
63087652 872136053 51798369
29877917 203203529 130724881
72495983 540319794 98549964
641124509 128495311 628011473
326784521 576372546 148501231
29990227 84416564 166665478
320555401 16543049 26929316
9861452 830576489 49016711
547192963 50682261 774141184
43379335 98761645 187156053
445530601 651349076 131698165
587367788 528265963 210091407
608216365 102538888 669384505
738088001 163706762 618307579
786083794 365104391 353068730
209724289 187144072 342634125
250398189 66668849 518642411
6085234 218400137 31453243
93629061 588529 374449351
5596534 35584777 39997255
665235031 90274447 713290537
272540353 134376706 39005743
484411798 529892829 197792315
334709649 211365555 16242441
279331051 167004253 413413477
206173141 69193201 470434207
185647261 70284787 441737569
348785125 409955745 248104675
369455396 682842401 16216609
399855165 168089801 476426269
495797011 523709656 202643736
455531303 343980414 328869319
114841282 29748149 383172648
513948673 391017261 6245507
309850080 239190571 14288665
311374785 145732425 464138385
508250337 142037410 561446551
459273553 854756583 74489845
629099349 135316291 21167634
10942443 211714295 85485949
26938283 62096659 35964028
81147943 691987649 73869930
13358261 606255768 59450895
282387507 164404259 420127421
805243861 30148033 910581841
614598377 226699033 495975043
45238722 88851491 197050700
14198486 299655097 84179785
633118951 165907731 586508176
611372005 29853639 857497474
197550921 320402026 238161953
206586241 41050842 509143266
138262489 236535905 246787486
208151911 723478111 85730254
275794686 359308186 259249837
231335032 204480081 339858001
32870170 633198741 67615977
118068193 60996601 360991069
235062441 139639963 24809905
11975122 67856395 43177421
846445357 335332881 396353505
7010513 273342901 69647139
66638131 309930550 150943913
6990733 887316869 46856101
525808285 139784323 569687145
288724360 58542697 571160731
546283117 67766201 720133441
166729446 6869141 517734193
313964241 3195151 725292854
814389786 360265726 362928539
184782247 194621081 320081299
202885783 63552529 472813281
253397871 273650593 295972705
632650721 78603329 734365201
333886861 107341009 539149667
409140021 121215625 10972441
178867924 358295401 37137016
136825602 207689799 261638180
72333981 49731376 273628489
101945890 809454610 60924448
226477811 415683121 9941257
101627930 6182233 379362753
24064521 154850761 128336957
266518753 88591057 496312246
84534638 739011337 67665445
196082897 70956848 459319249
862999767 571668126 200973253
36675772 16248139 214760251
64111965 290920961 152146101
194019809 764024353 78835823
756269141 80697787 757908742
19597509 4235089 157851253
50436366 187157929 164974771
63356020 56029171 255134703
147760383 76610521 385911046
352578961 22812791 703615221
248045901 361220333 239386685
51304978 49765070 231923403
295148873 26123458 654027980
46744926 266128889 45760870
411433759 148860314 507402803
112773121 305976881 195703923
11688613 16945501 117205425
628286463 394402204 311360077
38942961 282045897 124827892
253184163 170796877 392300998
137274437 19904686 445604721
953356771 77006669 29414504
412520619 425936215 250634453
708925853 378978733 338294941
189998485 60566096 26892097
116380060 12161116 401812621
149670109 236431420 258055626
75072987 37545446 12970921
478451707 181306531 497247481
202706180 42813900 497801345
68381194 49025449 271523209
58331242 441029714 106635223
306300955 434402641 224089633
367364525 99535093 31077523
16547535 297847210 88173617
654039320 735435109 116554917
468055099 203203529 470813622
24465637 419472208 84454199
110758061 338314936 37416106
108165763 777373381 2138580
462901308 301341951 375334627
588696967 180331267 550226719
623490089 776163765 101075612
99813351 143357731 10605001
35475331 70138126 181552413
362134800 188489153 433796091
586603513 615451 954583813
168118558 461512953 162133574
56191628 138301171 193365490
25213521 487378737 77395456
106129981 87420209 308228411
233548517 43965014 542399616
521369711 661891473 23583223
177101796 307158116 235809857
706703481 331584436 379017552
691443517 537838901 25564441
231124169 98475833 453187585
684087689 89932276 16117391
92979162 105247759 280719980
80957946 391784597 138637921
220352001 71320 616420325
397843225 221027701 410947600
212849326 312885301 253736055
142820382 737094379 76428547
21219997 203006495 114249741
150495585 224653461 264492489
322666897 508328621 178290436
124735777 410702655 157963360
354600155 283200338 345975113
197516161 262010481 273774082
21912553 100338001 135978277
61887205 23454491 275255896
334878461 325685017 313737038
44233372 297425574 998779
162703573 492920675 146096941
23432977 47792161 154947321
446125155 92581798 624377690
25130089 65556913 156399865
377857489 641642177 126973505
40774511 49531951 24908257
89137237 292921093 175527782
529392519 668738109 130221320
167954769 147151096 345027833
248678851 145369585 419662257
44367985 665932735 68549451
63944497 292765461 36371511
64784515 257435770 12572821
649750863 798439205 97468711
602801263 204545933 42122431
172806436 550624801 44249233
297351629 136132471 466139431
534958381 252111310 449858289
150125613 226939185 262546285
451003685 423512101 259228516
216870760 47568721 511009381
14507551 31256449 124997041
12060225 188395603 90497731
131633275 818895001 62385511
152524081 617495071 14047067
259329609 13218193 628901542
179275514 11678921 531579499
111758401 304606173 194755501
886541825 372414288 357914710
554394579 140816719 573783491
721582273 283538685 449391801
434272034 677333555 121315089
169439401 404954126 187649673
314841625 417479842 234752505
15337015 242620015 95703507
825062498 255837424 495426653
2060266 114844641 61598555
494212265 36332561 5072257
17263721 14877634 141085681
804431909 146230505 657434201
141903903 215267410 262155265
272519794 152761136 425263715
658578359 8689769 962333505
30302209 540759682 74276841
341975830 70316479 600088573
199986716 585266977 123047793
609048121 930567420 59086510
37646414 418155241 99189825
136330345 216351106 254303924
597259815 129569441 608136257
144375925 853833337 61057998
51485023 209894015 161027189
190497329 227181125 294803591
6434865 382707172 62403727
706739986 153394501 8588525
124891705 431143085 149289673
83920006 3732929 11341692
451507727 103234928 45765577
161086949 25414781 480589972
112071928 645833059 36781971
172054909 430547329 175272735
956960770 196200782 597941251
283385683 420782975 222683725
646213411 40094875 836584061
723920545 116998372 673881313
546739012 220359439 486681429
571777160 3680699 930844069
21027160 763359858 53518200
2858140 290074933 57965959
94576801 1058450219 7250083
40294489 101343937 179898656
103905019 351171681 168687939
712782449 770796433 106188205
325337492 21506786 687210946
156003821 128900321 344864441
303156853 171668641 421863866
5846488 223298137 68252705
23970070 990047560 43447041
648211251 220103404 517729151
553003786 49604199 778286209
141167199 571336705 114006558
187612993 847704101 23606361
564329041 398676951 295410494
103399825 735968029 70107553
332021873 139524568 5615027
778945775 278357041 7614649
25898461 490513464 15300169
94262158 120631377 269116897
276253433 202577583 13312351
510344825 122100294 599021385
158165527 16503601 489253123
252979021 58199308 542265547
576070521 60364981 759150745
243023110 31737206 8008818
19333898 105612313 127486756
11564359 40233295 109794037
554070245 196272847 516199601
492298577 48269369 752673217
22090321 455358466 78339889
118699081 229818560 229693031
134480217 15346864 443304421
75614561 442496976 120978007
2878336 133669801 22972990
29424331 633393621 64288669
799034873 58822177 26107025
354742225 87834403 586351097
229958893 1787411 629199028
793634121 958307761 56106433
59557147 16721677 277680517
226224496 54165809 513628711
324888811 10219447 723869776
359296201 386815873 46260993
214112369 115777311 410232907
731444195 22574351 917337871
813613861 466119535 272890064
82540684 329642131 158413552
12239506 996257873 33527011
173817697 15534901 26969176
284148737 417846786 223656319
204140821 504181241 158954552
302896569 294827821 2115847
610456274 14631281 913359169
49115065 407255101 110241236
373753423 75156121 24703060
175501911 593980793 27796605
117185643 41424741 372556996
46631674 325203841 127846621
241949193 304844716 275724766
145318342 448825933 155873789
186450474 603534731 113051731
174510883 14089363 519365161
388272444 786516477 88965243
267500405 7547716 39305969
11896349 111262841 100357761
236030263 444483873 6568529
103921691 819657451 60068273
303537081 26252245 661948484
578769861 530732476 206904507
125317026 337823397 186174839
301403083 410556901 233785033
27215475 202357756 126248161
194913976 31150001 509621116
668555551 20281661 913219639
418482289 198975960 39787205
209837860 877283981 61305641
209625596 428125873 190726824
566840490 446588133 255937561
59683351 758307195 60186081
638249431 782599107 99317957
93985795 709558393 74422261
161581575 120806926 3235202
283039445 589471805 4269011
11896769 2268826 121512931
60344131 222003201 175951491
88527893 14656729 31409423
216744313 198202283 335492223
638479253 273289762 441432455
85503439 117257311 10629001
523640349 493679396 224089633
131795665 146232597 307806799
828719016 298801351 439420001
335624041 232632374 43353661
1123361 278118913 52235621
255348911 154886633 411818473
271454709 70284787 530558623
21865999 176646971 119191444
74441836 164703907 221250856
106333067 342224578 174986824
10560961 193335297 87112911
845961205 491412821 250174107
520501391 114810256 613657333
34441681 64875817 183605825
171934201 601640051 112739125
124471923 459208205 19850161
12180040 122238481 98541388
11814481 949713195 44173132
16048171 267228417 92379547
827912814 161575921 27566821
292677796 769491577 84387923
278480973 52085891 571132154
225683467 179004711 365050881
362646781 861684826 71281621
396078541 43327051 23137965
215939656 123675349 406323641
65017826 213736547 187293877
83573097 216991097 202651697
710561901 152511265 624197893
336921281 75547405 591596006
352118055 160812481 462226549
110953000 22254433 379823703
27761317 138122713 141203921
324096743 141316831 472748557
441474325 125455033 570269971
316994911 494562026 184494501
12407401 257553409 87159376
463890158 271831897 410599585
23417714 273051471 99983385
767240475 11347777 980132275
168823855 384344110 25342396
912322057 77171276 795034445
89292234 531815671 107109721
72721181 116629605 238824912
74130751 461078122 114206232
62994429 156754815 21383609
864389233 320993526 408628012
680167666 127378927 645894580
790782261 73530241 793318877
47235059 186205165 159609766
105017260 240379529 216145441
213955701 27920005 537483277
122886631 460742421 139117345
394981060 240299137 19775769
228293101 1183741 629028829
135568860 295414113 214828957
3206953 383285771 54920141
49118405 6455751 257418045
174482881 282811933 242720581
600221697 119387983 628542069
218204435 37025822 528375665
79501321 7787301 41466316
27205645 654642719 62155776
433403251 965463801 52607017
4428620 398848381 57493477
522763660 211051677 489518209
128954561 53636251 385140703
141995195 779671630 69516489
95260799 599946065 93136700
646081606 73629109 752908626
58470154 576207401 36101593
539407921 220144729 22762933
21724581 390359041 82564525
134539385 55475284 41420471
188637203 249479556 276690241
490096873 300840493 383172648
896046235 496693387 249995791
632926015 479620015 38669761
738502851 380623101 338204237
381201805 671877625 118820295
142810711 301842817 216188173
109867423 64382203 342678529
578256841 554328481 33900403
167186042 31880081 477025057
249796865 166550401 397434619
542160769 72542715 709011316
16178629 153806621 109980939
431931521 169875061 490612586
135610 24618751 48656664
252979021 334150496 259490331
42180769 110441201 182303523
1898329 2730577 67445299
420517847 567653243 1066831
49426924 83776961 206319881
124754089 341920761 184006941
49186425 34968961 386809
168716679 61662971 37948890
49100166 287725374 139865986
480782977 599287459 162620749
132686126 530426766 122861935
77776986 167040097 223129768
35174913 163084553 149311419
81726145 123400962 255105282
95154081 349824086 43912009
72667713 287676455 163267525
86218348 19288879 330956612
14545105 14041129 131934009
20184499 345810585 86439013
659801887 588304567 180038236
167510239 62438759 430315518
143989121 43201255 424011041
29431396 626092661 64465994
24091726 174064651 122482441
20124801 306489169 92962429
125554831 25326665 409396781
618442161 456824365 261002281
532945876 624610691 151349956
527064039 45206921 771551866
415931397 944402131 54989227
396097504 344388701 321217072
230716267 828953021 70508985
468956066 673408481 126519287
505005689 123484555 590188166
426421491 337393233 332726213
605253196 105962113 662798053
268415729 60339385 544007394
97767157 653873824 85028117
613069900 458679781 259809771
11034241 170024275 90827967
70216311 388853971 128300761
159699871 714211688 82351519
660666609 49876641 815877063
743581721 453740293 280254691
97997953 42046171 334892986
347682284 346793197 302139225
104336695 441351961 137882425
214077601 256136749 289484713
16466497 2529073 145394501
127916937 313597544 199372768
95828169 306104845 176567145
945363831 716407889 128487089
118275875 14617936 41412769
2521237 305349085 56064888
625150451 100226827 677134123
399871108 378078085 281578519
317099573 511671249 9732281
368609735 477987234 206094331
89105251 76311580 297568462
95286181 89806977 297497593
813490513 665013551 149945341
175331201 268796723 253577241
347037982 9934274 20796103
493500385 518989304 204569461
137132626 849629999 60457671
351864736 3422125 765773009
627546115 38420460 835677025
225683467 211315924 331805497
331888321 10148025 728362482
249581001 90400618 480715601
57392805 83400019 219509407
122165817 443274563 146271895
402066436 617963430 1108009
156386189 81560914 42772345
2533616 455151681 3966232
375523051 972223261 51639931
135945382 148018249 649507
461950969 545986585 186011125
390532097 71691481 642214175
14523993 241981426 95045820
123968416 320047531 193933001
296423701 141870948 454857280
16310009 796195681 51422825
3639817 120899073 66920433
365969261 330826093 321706081
200852667 395266561 202890097
307825025 186167647 410172472
11564359 713029259 53414641
112967653 269018388 209078916
252913501 55076389 551957142
198229901 191794201 333321473
88680143 227566693 202455875
48706641 305255639 18045226
451543639 658035609 132057451
104274465 6268078 9508837
353365741 291485771 338519176
242032911 254460051 28035324
58050450 55476065 28430035
197875570 57676664 469058701
148679749 491448182 140374215
78743281 5043989 337977403
273016665 218057313 232825
26468027 96630751 154397224
16593910 313941694 35841757
765397249 14186464 962020459
632827054 403440471 308525889
267483591 429826191 210923945
92447377 750878280 66345391
34476652 852276573 51157903
1062301049 46677065 890517401
59130448 4685848 10560241
85578118 601586578 89838739
193190447 545614727 132075841
342718795 380791268 262599778
181972389 158508729 345664945
296697129 120466825 492855281
137474051 645681457 93469423
855157171 67659263 818859094
406974127 155033682 496336891
57677516 392438138 121523931
172279297 449279914 165875285
214998996 380901353 214895791
332580396 816220801 27465229
280040869 208590931 369842305
291639817 273584923 320851057
129678901 157944865 294225556
791913457 494562026 245898019
420811465 133484996 541121958
242808269 81325087 484611713
39772828 418053306 101462598
319396081 112706097 519796117
1762135 651238669 47578681
60828748 70233697 233683581
2567545 851360798 46490937
179643920 919426818 54304995
96297256 44948756 328378753
149629950 118058770 350832805
520992442 577429987 177114166
442662923 100429762 605855321
471254890 1040417 871312066
674349577 56696913 800059076
2387742 343255721 24053131
147110484 18064001 465287213
593629219 279783061 425085817
62277217 544923526 92923048
24924738 86672756 150369829
469004665 141405469 27595
280122601 145813713 42413001
155057816 109521688 370678750
21845953 130398066 5759014
77292271 123826671 245205421
32423301 245822437 119493966
248307050 15542983 613586172
438724161 13648881 796317432
805442659 104207103 4321769
567886992 353255951 42937831
266991654 383904623 244374943
95574033 874837761 55390270
810275428 321888008 402378885
24539617 191108865 121901081
166321405 667607293 93587685
78857629 238861567 185825071
464834497 83869264 650747581
192537416 10807954 551428548
691763577 128319553 647189950
142978582 55497177 413813591
327073601 329170765 19786121
557221565 177485337 538899425
17662401 767071383 52461487
840602099 17255267 966856924
263147509 201349089 366787071
14040811 225970465 96422334
755228089 240299137 514639065
339601641 305349085 326156481
96484069 58664665 318075126
541145627 51199263 769821261
252787723 466727941 190078387
10307341 163101061 89773489
16383511 19895686 136987228
63745255 35895049 265002784
21105793 140066497 127195649
687228897 623909101 159774721
376279345 69124815 627051241
395283297 646807064 128655105
128636425 6442255 440492319
498987791 514098313 210662301
235172889 196169373 347605966
492743133 728280771 110018281
229754209 225722113 322056841
12097000 173052495 41768161
76022896 91896129 260301801
69389953 60162301 258003805
9628360 18761626 108297385
929986713 2419958 1049078655
402091059 14712073 764886916
33774088 804003565 54554112
337626400 204480081 4508673
19390397 130974698 124028587
516814758 9984976 869812937
143257301 200803747 275466661
181436191 79902127 428951773
32933625 4646524 21007281
38141407 10061377 226045345
513510289 69200881 705957568
5058501 395355987 58479451
2028755 337642264 52670071
73434881 444759095 118759366
124558171 131362581 310938958
104242825 192230578 237710001
118753735 357976801 173348879
29890008 119765601 152459301
124384981 576279685 107464666
218506321 6442255 38866042
85625721 99237621 273388468
154647901 442105129 162049789
165551233 845389825 63711873
902506766 208403989 567676985
265462208 266733489 792607
313448213 16028153 694408727
708201726 672268963 142717369
31688851 71751565 174870774
332198131 45049754 634516865
394061032 45730945 693267601
224910248 120403443 418700703
121275652 37968113 387192295
721006021 168883312 604837746
51454509 388616638 117937645
271413316 733456081 92367367
43557614 195594433 149752396
56751311 879105601 50672948
484527583 62074153 705525079
77737650 116091781 249517160
202795545 251520843 18096621
692790099 16395321 937266561
814680371 403187743 324190721
123162612 193087 433689056
169026477 112820091 8514781
428865189 441227890 243853401
106980621 420007846 147348385
32413501 55935546 184348666
355199027 168122725 455269226
306963493 318745589 295476721
34934590 193744981 139953117
468894929 178871401 497227347
63332686 384270966 126801841
123569693 19598945 411652777
1643401 105358905 4253898
277539502 37951585 609431097
73299626 304557641 159261593
28094851 189746665 130554529
303466501 225592553 363930743
17590552 48035881 6434416
791315841 79939746 781237881
32903583 254349421 119647493
48548976 182524024 164261994
278101695 310666786 285341545
301781201 367544101 8895921
2811781 202320133 59670815
305951185 211001761 378033376
440838034 427428011 254436949
575596419 40958161 804668481
63529131 15360489 11994963
834524552 3967125 1032336372
766431756 751620605 111967681
28555735 797732555 53872183
349776181 188250715 928081
66874819 146361463 8647495
661125917 80955251 732191743
115314571 419926753 149932648
69000265 105427398 234878083
225776079 136525057 399381247
110044927 475452480 132100167
622719347 230294541 497213821
179202831 16469321 519739589
148933941 59018530 417662491
83162642 27183230 315049617
81932479 35627033 303817921
325258519 217298656 385322491
18781816 680220256 57653401
77758276 250774121 21617783
33459281 734121584 58925449
226998344 204360241 336480522
897550641 78635525 791581637
194333080 506431587 152979361
127715293 248600353 232987329
627054937 12060433 10578233
280257258 418053306 222093281
210166705 119678516 402876607
4456999 17448731 80814691
407715268 133621001 16306956
347885869 13851433 28696753
38521149 404306971 101635425
498287135 237407 890094178
274600977 56696913 556743969
773511937 42889389 869146161
614712889 722800453 120341102
119052329 351113035 177277737
83779759 324404705 160819631
32448781 184686526 138236913
102383226 1043333 1784861
262431961 9078983 648672849
14802397 25331947 23340417
111062576 108007108 300683309
792432181 241116481 17913169
206362785 127443809 21152431
61262447 90779421 227536741
461681879 307838209 372120981
205744369 314402284 249401485
75047598 15239515 313560872
472857507 428821961 261338371
336280561 105565262 543521421
67856401 323991361 148589041
836524537 565811919 206689399
146509441 262373101 240082926
261963001 353472126 250098436
164744005 310648001 226193381
1305833 798417511 46545441
77515681 126652353 37833441
288526953 249224725 335311814
328826161 13573297 235049
513850723 612416897 156983058
56951569 338203636 133315877
277527876 10870741 663963904
4162591 34900153 77531729
562465153 89539675 10660353
702972601 267045649 465347341
292282489 239910633 344760340
140262811 546102548 119672788
307528761 1047843 723708658
162681877 290803123 230704765
18882788 280955741 94078051
340950913 357430121 38861137
88812438 809655049 59569951
231619239 200422626 341033881
44604970 447023599 98294953
650325087 317481149 397100201
303594446 699151299 102187316
670353817 75973386 884677
714953882 175877175 590123548
47460724 12496296 4642251
419177547 213522373 426655096
194913976 474499199 165437616
135385570 398848381 167709901
830808093 356036855 2796985
603357454 44999446 810124525
497697346 12747723 850958524
562473991 227528737 26712481
354229825 95870170 571366951
537731293 588654097 173409930
32978975 102707101 165106661
616025609 147265645 16277405
347435770 64382203 608514644
107402713 145518421 279090214
330477885 203211569 401366995
13846751 140334567 104549257
84605731 215416681 203631451
67466949 608216753 82758381
237592301 375390981 230001036
21845953 667502521 59709457
158627611 45691039 449245133
214688962 16831737 563599841
182504577 455977765 169176001
685518310 395628763 322976681
865771425 227442896 538821049
182928619 819886 556601505
202403521 444242513 45382401
615040102 42168009 820167274
105245134 368982111 4195640
1586989 12501721 22499102
590824853 471668959 251065409
196171501 333426567 234441171
429460219 399876472 274410269
20829169 341250151 87700264
439705001 4481775 835463029
944132143 63707615 836969812
301145924 444759095 215305421
90682813 275630081 183041317
406186964 67713813 6556141
551045041 252146985 9441895
463862521 224070892 454559041
470360269 429047061 260652786
73875401 167950455 217085777
639170755 487697701 240305503
110274615 368397775 38803643
842595157 675578412 144516895
106965799 584768193 100075501
168624231 20457100 497953846
195085201 306968017 243067447
281784650 456714368 204461335
20345061 870468145 32230488
3060859 637587217 50063641
61172874 294288611 13553603
225884209 415367485 202158151
125214451 2587675 433689056
70829119 751620605 63446815
2478984 627025019 49270825
103115881 348023137 168958369
221963485 165907731 378464241
40700297 208154305 141677425
139053133 75279510 379737451
833170369 271983353 23908388
22516040 723041045 57398506
166278582 124192916 18784063
309032401 32919082 646682401
659768401 89986240 5637206
133180041 732705409 76149105
580707793 175000561 555695713
80626871 56603417 287334307
243254077 63373379 523637284
669890701 628285735 155955546
112035001 200125871 247713709
156848273 137031591 334867781
43233021 155818380 168606691
491555141 684848776 124251909
196045985 202049093 323030401
323796025 246347293 356604151
560990002 651785307 140984433
755861221 447203933 285188081
275638855 53861313 564174577
540574112 356952973 330535183
521367353 1672321 902548025
475873405 119940315 590188166
179283409 660935701 97234273
310649761 211904546 379425388
385094821 197902735 432595843
524545435 519401601 205802035
787643253 228432227 529661081
900504221 260638205 491997940
834912377 436006190 299569271
431371873 361758698 302041891
670305010 699431041 127392001
131400790 144683210 309462981
5727327 50094201 86512861
5152021 121311769 75446186
345604472 464549261 213725401
630766081 351852661 351630581
185823211 635091316 104183119
915195131 80886401 785887201
32978975 77205313 33845010
296840952 324832369 285582009
647938801 611556725 165208341
462329506 144217885 540909258
2423098 197426815 58692201
162240001 72002356 410678997
4143121 645945800 50727160
123918121 38990677 396752799
351072705 313524739 330000790
24634871 101336995 146557226
451500530 587366871 162232885
135516001 187571704 9157501
60411667 12575841 285765801
697443755 166791217 600915393
572499447 276733908 428997187
68412009 76865059 246821569
638947249 101562109 685573991
4025645 438701341 55492113
343268932 117971253 517515910
271004917 380257345 248079726
22622773 73762705 145883941
95969985 443589685 133315877
17173399 30235154 135916333
309751933 129758247 45773143
576456549 178002001 549413447
123943771 345138923 183625051
200001257 264903625 2985344
21751466 443734945 29777221
71887243 94547521 246504787
514454353 273148345 421704347
277819835 28997266 619979284
53041945 476380051 96171625
138630598 117486676 15702919
121694068 104408521 325369384
3980539 331951839 58013631
370730865 242947141 381545803
152564263 2699291 499184569
661590433 57977326 791303311
541730287 95599470 663703001
346169926 535543600 170573371
5052961 137603221 74436441
427684115 99291553 603031417
211651849 81740872 9459145
647782961 217885669 520960395
781297275 240521384 511426351
145579521 81014308 7354857
306918165 819878806 75014290
198505351 172986335 348448223
207193163 523404355 147934828
129135871 17162596 428744353
567944613 120631377 617298571
538878145 315862283 375813759
382465312 161487977 477252163
52101921 240694450 155465272
10169750 104250028 95449206
107865121 393315378 155764932
326904161 809998 749270803
113206855 242791833 217777729
67939135 40636449 275255896
81135601 93034031 266616421
783347585 88483613 9906126
771341115 490871411 248175461
100946889 198627331 231201531
89410561 436824967 32281201
11033242 275033803 81671941
179571020 171630831 27045299
544660957 157679284 555805804
134921256 94734264 352384712
302938231 763313089 86141511
790693201 105705163 35731585
55956891 663553126 72424168
975312651 764987701 111391501
229594351 152710788 26123113
87423211 177652940 229619486
481516477 668324107 128161755
101700501 26175909 355905541
87298641 274271193 183522811
107350021 585306081 99450325
71580343 284275461 163227271
36616851 53706467 197488866
543016774 56132445 749366971
109533315 61786530 36168139
19085041 95437833 31209529
4835311 88764661 77864788
268007041 240023713 329114881
216027514 384795169 213897985
54282751 106270627 42852024
235751731 50602961 532448401
73680973 65497699 22620201
84323791 418545634 134677033
46873281 512234604 3966425
137188657 536452386 124222551
750375829 371849477 34555670
82991721 326640469 159800353
442701309 88238746 634840161
143231326 76302868 383318545
594770329 746851951 109273321
29860805 512412536 34153505
151242715 731574705 77338120
157687921 285632165 234280316
1306713 343255721 50934043
570158120 286378957 412303545
45465991 354358423 117270357
207414853 132678001 41838831
234900421 297847210 272376885
41675756 130157185 174604901
104352558 111710085 289870081
499269 223096897 50137979
470689121 463472531 230607993
333671961 366022945 40135109
286902931 190365841 392791915
194973201 1886695 582156873
28719817 142281217 17255426
44142303 23527375 31036017
645157723 362531492 344412097
74010682 71515445 260902681
233458149 33867445 552160597
390532097 291679180 360125485
130232781 123848287 324022987
286956125 9675121 673551802
114084829 70406671 350934221
124741504 131762401 310919421
106194420 256183753 206362290
464443561 86368378 647189950
712016907 506922186 233178281
157799321 75432027 402677031
14392273 215288545 99276292
300843901 31871761 642401659
806169508 24273433 931856697
112871151 104991517 306052274
786675741 49660486 846319377
122440401 45290083 386752817
8111035 175399 106383803
508118157 418436485 273561553
451257885 914771761 60210289
911307571 451436357 297113393
202843333 85289523 447742249
226141525 874481489 62265551
826572833 112131076 703425262
329639828 112057457 522840865
72258929 519541156 101853725
13013194 318822661 78945840
263634841 507456745 45356288
66049521 21602692 284180205
177424930 63195721 441059281
494378661 528052097 11141308
139586503 359462071 187144285
698868421 834124202 85485949
789713361 157679284 642126901
128542639 103105229 336661611
398641998 454710829 227965459
47825366 1058450219 14171167
231203116 45360951 536516415
13027265 600776839 59151907
614986352 328710249 372087199
423619431 516647125 192945751
118234840 206673983 43730211
28060531 397980031 90967757
175520761 55185397 448331091
410506713 589991863 158307583
636905809 573121121 190880361
436609456 291792031 381914399
412981537 143585665 515525057
63914945 536251429 95077654
517041197 113791651 616177063
544840304 451870838 250194781
30328409 505024686 78928054
13597585 160569781 100440497
311897301 23011363 675713337
240851989 349325523 248661551
293967791 510458191 172950499
180862601 332472570 225632637
39076591 215205142 138081019
676247914 301983691 413528977
143239525 349423795 194197303
503603461 712538401 113270641
356815460 87896754 586628657
338930351 285785216 334302871
34922179 667661369 65293147
85273191 291016717 175109881
130020837 152186891 302768760
444694265 318340975 356604151
82012113 163264729 232129525
572313263 519853546 215532541
723555721 652480066 150426326
696855673 126208265 649356735
225068033 112919645 431229151
125347447 343404721 185114701
579177761 436452483 266119701
351663599 726863776 99802441
32527657 459213778 90066081
271135891 409175365 220741375
89632998 857166457 54877897
375725726 427317081 244630673
65394935 573272337 89192575
525686294 24064657 844274479
256368376 19141117 19421529
212236443 46999489 507497926
208721543 534797611 140531521
241527121 21753813 595424421
154465840 125233881 345936403
367015351 338848663 313723681
502607416 886768101 46192143
870890703 257046049 499948156
27180245 74960563 161676977
35748426 174737795 147285247
244179640 524301051 155465272
41812037 408233125 11449429
384326977 479075521 208252396
354967686 16907122 726712024
14472760 143160645 106434001
609591151 183898113 560972515
3921601 151406143 69227841
178487037 326857147 12996369
24846289 298838691 99656897
40198786 88169797 185136121
816212493 101398983 716012991
7583841 77306868 88084051
232317876 597227698 125356909
302624531 274576726 325970552
162424531 940228120 51951064
229491671 431676447 26689181
841996401 299247279 439900651
296995625 653185145 115441525
572614081 158188951 563149771
187169172 323705271 232767727
594187265 305726092 398490763
427413803 84477943 631738801
17876769 477693085 69973334
133273053 137767066 315657001
165950477 9893453 268241
292429825 754602157 88044021
427856729 347273639 322211317
154620215 161754572 314211193
31114819 65356361 177545089
185717921 311821473 237906525
2130220 964306819 24276076
706687895 48415501 828681370
365213551 376008049 11976841
304635423 77718637 542871764
138079 516473235 46485145
144088605 38773576 426031013
659256385 812988457 2993761
55052607 479192839 97028189
154609902 466119535 152880819
655892863 18633415 916105616
379175375 357045565 300747329
421245415 194532185 24406721
687519379 23074601 25721987
130989521 411592934 160460155
293241195 440473735 213948161
293138089 582595415 141908225
133571266 216402729 251842404
326963781 728971573 1255537
615243533 572817345 187550125
389603137 96735501 594260169
146014441 4953646 483392795
20430055 410481146 12712989
206092171 437404009 183943605
94883002 466973681 125483401
226080337 71057973 490495501
730859326 40284771 4149861
67359429 41424741 11492353
68399906 105146305 233725185
89117677 22194433 330725041
23502862 124329895 136761053
285809445 5579401 684699952
66665926 86116873 2977024
7819729 550862893 55963263
45639777 432431737 102680619
71366986 542527930 97895574
435940058 207103731 443794465
267878441 132013316 449925637
248316473 257600282 306367933
192801680 880325876 59621129
692469841 327531511 22912072
224507312 1366751 622255013
1605151 352389460 51573481
722977 321272211 50029488
38444561 602007248 73178881
113196811 430523946 144393649
10560961 337466793 36105213
362762289 225796687 393828744
249517297 22153825 601676577
141862897 832020001 61404629
3907303 68920801 73350793
151936231 118316296 9174211
194297166 762746326 79199240
134285416 660509630 28719796
128171359 597012529 104992953
235912991 135945286 30143159
292710049 100869573 41435027
28655425 482014099 80761451
285627115 15891238 654293311
840740459 82897178 28422031
41022643 164282986 162679591
320378457 10353877 715336021
65243711 74174401 2544269
30857737 126340501 152510997
321659703 234224649 365076393
411264014 338341627 329213781
288205321 136757291 460797403
434985146 443589685 242782501
146003724 18779335 461898001
94531585 21753813 343917459
271235344 137840935 12036753
342677551 182276227 431066560
773145565 392451169 331039684
873897025 250075717 33940246
110758061 67856395 7942771
200795041 282187452 259979770
65780132 195265224 10262682
253087815 426676976 208292281
958287513 459670345 285867121
208269411 199765303 330462583
126311209 413529089 36680999
225829616 24739319 17287700
374286117 607649935 145324693
532869534 504250977 219696191
605253196 493859267 232018365
664982506 1055727361 25963521
396460144 6072185 795945025
77362081 606587675 86593989
298797601 2369479 710807329
625548757 831391228 82837626
51913211 189399421 166300121
766997302 97269481 718859161
388241516 289246755 361060579
857441833 80579945 785224857
421525996 104393074 587821505
9720426 170688126 85822771
285914807 280087621 40680151
820511443 584768193 189037493
22287266 265090629 101725374
145480651 30759982 441720892
250045666 3797581 635988310
21288249 553237655 68722539
480438245 458308386 233955941
627033667 251809611 470885941
67375225 84230356 2372545
434437561 159012967 8464834
291332905 407497891 31470877
212264046 122100294 404656251
32835091 189255251 138081019
127644667 523901489 30647574
22009885 738755455 56550727
1531113 237414109 55048313
113003409 72561336 347921585
318444631 124125178 42832329
4963360 10954924 86529871
88844283 469442521 122629426
232767921 336600130 251543059
346348915 530195457 33374933
832364321 25731751 22338046
1498789 90822265 59655469
7433031 249071317 21936546
175227130 963391298 49705447
222019945 7370351 602416871
180262140 115746625 380969758
219602017 131972296 395976301
71985334 5373741 318240528
546942449 193225016 520669423
216708061 40258927 519664705
808424036 342557461 380969758
853162035 1113503 21915321
513412888 17063137 841478520
36619605 71717611 186683905
597370321 224409961 499298449
95598145 11678921 357849454
106000602 57085231 339385789
68826869 699794326 69861871
125699701 397193140 9747365
38800785 64872237 196040641
397935225 162865228 483714601
167807911 160592386 331770181
218706881 57263662 495756889
322042836 881706721 63854272
567157240 351975961 342491287
123430501 126052081 313393489
467820604 56477989 718859161
126620586 574518733 109052701
319187457 225178971 374690793
332374753 105956425 540408459
510129037 253652761 440012849
50763196 114107027 197021551
6828805 156919489 77749121
10071721 462498945 63124861
12792781 149286550 99873159
688186231 38064633 859719875
51012741 163191901 26541223
157883319 344999189 205302394
434705601 64703981 678665744
353265963 558769310 160490096
534262061 272224921 424702970
7385192 63453090 90226681
438872343 781352253 91591281
951431923 689705093 139770765
78193 96245154 47307886
614073240 24259457 880066067
605680849 523880705 215504513
64725649 109381273 31969057
363434066 355330861 299228446
20631745 272438041 98446753
4991977 528345455 53872183
109239985 342489712 176039041
77615344 131052285 245065153
180754434 261391181 264501597
37468579 303240538 40819501
413178881 56439011 35771401
288422077 365318617 262609409
105198893 378975351 28223361
102130631 309216902 183060837
246337481 332432921 260713464
81373141 46943861 36940381
410139066 152350660 504176681
133541416 60337324 385703426
102316449 175154344 250671441
127741426 55323175 380711157
117403481 261782023 213658819
538642766 395907961 295703193
551421367 515150845 214057105
117866757 46804033 375978385
802957101 54551813 834289001
301706081 145518421 452250321
29771626 541154641 74034303
165094444 597075217 112299616
162741826 287989183 232081147
474211431 596373933 163930025
332483526 677333555 110589001
30622481 166253473 139336381
201067966 89152143 440461576
161190091 40545581 455838545
92733491 2104229 368420993
113661901 402985243 156105156
9648227 201070816 82515101
288285149 284130211 307825397
285508385 17778666 647549237
908117464 29557949 936021055
207265505 576372546 128543417
49002913 273854036 143143424
277936622 34981371 614965096
489703072 540598570 192452849
331734329 157011933 455351716
166442215 248649913 263172001
586378762 108041785 654995209
213047659 868562563 61866597
311706117 45152161 46213025
198279621 241018117 2096018
260901936 149915429 422213845
243761113 363611263 6794173
326706777 360573651 286434797
851313191 597803857 40620307
288822054 263102073 320614833
653636701 205411409 30762685
4714756 378724166 25512061
350603701 447023599 226823843
342241264 457662499 18226568
37587057 562569985 76549180
237561409 511332831 162387259
775781777 487672669 250208897
367828521 56070992 653149937
129051847 500072077 129352477
314523521 6035953 720099045
297076363 677164161 1459456
188474411 145647265 361365675
27198361 37968113 40995133
131614913 747493081 72706771
678054014 200248101 553142857
619767937 187627371 556434685
129165438 213369796 254873336
28572326 133815592 145494231
225217078 12279511 583343497
388376641 69170104 641702051
370546225 246370113 35393275
337004878 58504312 5637206
366482337 54141617 653090608
170104551 191388969 308471444
75533207 115754113 245680165
590023253 340387633 354558849
618922459 239390332 484899401
650504197 460742421 16682953
44527341 5158852 248001341
902714939 628055041 26736157
117529601 174101999 265663331
214952131 174573323 363849748
3070921 706394261 48831137
231058216 424464897 5819333
4603704 201514669 67934365
324914121 102138401 538985038
1010830 173883727 25499587
121599027 16233211 17616069
280406806 832492411 71354382
13167551 52213131 114836009
432650011 299649887 369211557
4409809 332633938 59062177
313902601 603225553 136485614
153958141 507608737 137432053
528812509 41146321 790943833
135523359 109634229 341033881
115953685 1617253 415631161
4097901 486227341 54277453
226705987 216029784 329814640
598198113 192128635 546724507
502030873 604923393 161371015
257052316 73463989 207670
163880254 76226569 408050098
487219813 136508486 563196676
130210921 423347599 156603899
1220668 122854425 56005507
240173933 147729349 410319181
242868658 170447491 388492963
240520474 185137624 362294153
254500057 26346511 592876315
708119182 25812901 902099161
492193521 69886909 696094775
546552503 694112293 125103205
204903041 31073521 6629701
262584099 112184065 458772201
362182627 3018753 778981141
396421301 398326951 270105293
139871293 213522373 259419609
244811946 42532907 559948372
67225685 170679756 208140742
71120351 73036021 252618925
388553 192109631 50681086
458753585 574518733 170423381
94573579 263202385 193694397
420917569 10254117 790188286
96813137 31662819 27720871
125688381 15808029 420419809
34478067 450836081 91970032
110574795 25559582 377501092
82059055 195779911 37495264
610068459 118386094 636317770
20732617 878606875 48667969
310010301 87567817 25186305
378592788 125908695 534070373
198835794 780468173 73002209
616618782 690000775 128715823
657278337 61988388 12069601
17427840 156085645 113133351
3290113 149950461 63547743
122710456 45755099 391311105
479795707 333206137 14299186
81411025 95467251 267509242
293310967 157640605 436535361
794617282 123149025 681017545
564672065 388807031 302871451
629526360 515150845 220705653
300454274 163791649 430452224
235141411 447856641 192473291
408944845 234868677 406267903
146014441 128051491 335213731
205614865 4395217 7748164
12300721 440430103 34107623
377499998 96894951 586024084
562179886 631315397 7725133
118858865 26553637 398415788
585783381 58790611 762494110
69975006 95852161 240198257
36205201 93954693 173893204
357328737 166119585 458514309
587386891 185799685 549644581
743625450 796590141 99184576
209570167 111534808 408749563
19182580 645073101 59700913
283151314 147948493 436779201
384546625 440283801 237710001
195601141 643845411 104844496
432202321 62340667 2115847
362205481 230536333 390681173
892408973 16814059 973714341
277969261 207168781 368620975
818374915 140299441 665576462
169552018 414060875 179292982
279873283 275033803 312711130
613760953 127595389 619195027
94612425 845079483 3470657
214202721 603574941 120211889
351620881 82475026 588178513
386613997 216455741 414744973
402555969 739011337 99280448
419812400 353127958 28798273
101928257 18799711 363701673
94561 51954491 47802977
255176005 304077913 27071185
52709657 177165787 171204633
530228908 264392521 436013657
161006389 478239553 10026127
122624721 411352866 12712989
27460225 156396241 136774249
405359681 103775295 581417327
350011389 99185923 560811637
319670736 2912417 21936546
316750673 216906537 378298061
453806961 175226779 495447514
392624070 541614541 176567145
265823325 41624480 586238626
163855751 157011933 331573315
652450401 40437169 841960909
241306736 68609191 510694161
228622446 10720979 591034501
9995536 435509501 64781397
811362133 728535016 44680976
254501866 885254401 62878173
271883270 49945981 3064300
130595521 175051271 280586959
155022417 46541377 441330975
5506579 160391167 72393805
886410901 487561760 256471351
179614168 52422553 458428917
249511179 37336421 571403988
469132519 377553676 299260333
217909036 175550108 362983636
407625325 614643721 12630456
44702776 589724760 77258367
99246865 32966277 345664945
98634691 555127786 32040598
616795201 120899073 628746779
382775311 222989809 406227610
306333910 337695433 291214111
373205617 285434833 356080046
416120833 381420201 283184221
27074965 500040685 78366213
171596475 321471501 41165501
322456513 807799469 79980031
2386639 133401836 62162968
176427104 12809971 523879651
285313191 31123221 632293371
91861481 32600606 329032359
22504501 829952047 51135961
867111937 614908084 172987921
310424043 377553676 263479777
42029281 237414109 5755681
204461521 292060936 255627324
62626036 151438395 200890801
13047297 133693691 39948850
171136465 253846473 263594905
346125781 198903713 853063
95857681 30502441 339043432
557467239 1353675 926212321
466496038 87834403 639735831
28385601 167592745 134490017
81142426 799359101 59910369
168474321 574307501 120206440
120678421 195639131 258917359
502109501 536407726 195580685
15484356 33562881 129294669
331860574 127154011 495592420
517796455 624523817 36101593
176984426 107922013 391407049
192908596 3953965 569316489
198210235 234003209 44776376
706894436 303939439 27665331
589866605 276531109 429577855
230885681 105574273 446459581
238331262 139544833 414834847
602801263 263434728 13603545
167000093 127880897 25460020
15058261 21872252 130892329
41599393 373327849 110191276
35164201 771463001 56847367
9547526 383258239 69253696
645836656 176185945 576885651
28494103 74918600 2452711
32880951 398848381 98446753
9073601 15999143 106969981
43148717 7370351 241875353
230174410 182855765 361570524
72996057 111244484 242525351
30680530 357173311 97998499
3827775 146097469 68528737
54409927 738585 278380241
86675572 322851197 163491226
738928961 261517426 479964161
491849473 1208762 880077625
512537965 300395811 386570617
813741726 167653993 629028829
3980320 252254110 62846893
791584034 51145121 845576590
73599403 137840935 1255537
48552451 280167599 689107
64392821 109975559 219435621
915614701 231347101 536394853
221791188 43447314 14843655
414635215 75883391 643782950
234941263 409371825 210324280
122970644 52781632 380497788
680014806 191912617 566431117
483477706 498511267 217696513
278111171 271794501 311877023
119258488 561660571 111004017
932723443 205552076 573280896
903622591 341777030 387450649
391868173 428573073 244304446
123568297 162992481 11320814
58815460 129339785 12197032
178876751 119370567 17984827
357931395 80007445 10266301
594451745 54321931 778475773
45049222 23919481 230692444
474634984 53706467 729397889
843490008 280712901 465499091
223598373 909609043 56530413
543696301 374145445 14608113
89668657 355330861 153896403
942403333 900703700 67857043
457567255 215130095 458340985
440780336 210116593 445461725
965705381 378138195 9135351
36704251 62468473 191001426
15867862 23527375 133051361
52706785 129734784 194197303
520342705 413695777 280225908
435232410 811959751 86151724
664094377 218038093 522453597
142679482 725763521 78051829
28420666 424126729 87880172
533017081 4289286 900731297
146896339 481929897 143195336
159276646 177932061 14754347
29234721 28269231 9721554
271898551 130974698 455112951
98760841 733160029 69894423
239595661 61662971 521682646
75219497 382079227 134136250
450875758 820920885 83604331
209145995 726290950 8393529
391451521 64619409 16472716
121613125 144019110 300102118
5557951 364337601 61367307
296054478 112268495 503134885
561664819 37993915 810976036
7991547 122033857 40435941
21113033 185740668 116852251
37003051 88618676 177859852
88040785 154096877 242863531
787183461 111608374 694186177
117403481 172715977 269073793
824462265 263404171 21167634
936524161 315462736 419527837
27672905 982522011 46056646
232270901 92369761 459582171
200408671 152603737 363447761
154469146 188079083 296505170
484545635 541651965 192168901
239433217 45349694 546471319
519822205 396541783 289776625
229353957 135984590 29004081
652761062 98016361 695610001
410258945 664667381 123736255
186830428 97732131 10246617
469454497 318562501 360556787
52082989 289870001 143618871
308559975 241581021 352840799
555430706 254587174 449268163
240282879 105890511 456250309
274037537 15726848 41694829
674075137 179049663 575993605
221267068 6016583 605547177
2374855 138030088 62044969
501849611 445972035 251230631
213328675 581060449 127486756
95917757 389526334 149179673
213986638 610797115 117507139
315817159 40910941 626233833
157783891 964608452 49533652
66006785 124543193 218654193
4613200 351565111 58767346
464147101 56185471 716735431
645223798 246789762 479490037
258426873 84537971 497058651
32986171 13384572 203547075
14376373 47096611 120572257
13880118 116835109 108130153
446713216 117033449 584498179
45613231 8809186 10775361
146637421 57949591 412669152
932249089 60760896 839765117
39053909 441824481 96141561
758986369 878000200 72338865
68066083 157596406 36039769
33468172 251024791 121584401
749900113 850163472 79180105
371929 111173497 51448060
780133129 657457377 151407873
328634981 412123873 242510311
7882857 141310161 8140861
117679318 754244521 69695425
409100955 11779070 777412216
181929076 289870001 246270465
224602920 70927556 6891771
11551821 268691419 83030407
33091339 298431781 109537957
617725198 657331000 140557867
795306105 561917153 205932897
87051102 375250576 147111931
191469267 267953359 266322226
41889985 272804509 128454081
345473633 1019033 773313793
708864094 14309065 949224641
266620501 144257521 436510257
130190659 6700001 45701533
777490843 544352241 215351121
174641641 250816798 269576176
314417986 63725767 573783491
401377825 67782833 658157501
27911467 52966558 16143526
475542457 962648809 53290767
257585725 781695101 77371001
318896035 7279497 2773799
428063201 207914715 24936703
234111655 481632223 176890109
364636962 748019195 93946081
181606712 355330861 216120961
268556139 307099129 11328610
143515633 464830237 149502541
49296079 908137693 49113301
853588123 29807146 925555651
10274347 594431741 56523646
177717476 53120593 457360897
9394753 76687681 95779047
7480061 216830797 19639153
8661121 123914161 22358260
352587661 2138797 777741445
468153277 420061201 268817676
206779833 23303305 540026337
111591676 251902747 211710409
349197093 924487014 57543743
50120431 158661439 175444897
304999361 164844008 429395095
376024573 228432227 4504347
154379811 233875645 262995541
756212365 284486014 454118751
18886704 385574346 78615741
208896351 24925321 537483277
31892143 50465377 184763097
25817833 81579574 155780001
791867974 32862139 903489185
737811577 376028296 343379422
175468123 109665313 384044681
125482 217976703 14573089
20878181 185259201 115432182
190865390 655787251 100081675
915157657 694025256 137206041
283318872 260160994 324105431
1038482669 552107891 217117561
267948677 185137624 382772501
1016951629 118362535 721214887
315199 18126350 51858893
53059245 145968886 182397421
945979156 113738712 720465863
151328577 160439803 310532891
219861599 422706453 195925451
323652193 384034201 256946533
692340071 78467651 745761097
57856353 284880821 23890819
60145254 297239680 146258481
708326169 578652240 190095601
137968481 89405644 360691541
112698257 46483681 358895574
57455105 230294541 167536293
13447836 779902689 51769851
436815321 20062291 777882861
430649031 907726435 60437857
30195067 342724786 99072112
686367793 261850381 466696481
298035178 603045927 135447001
220504803 29333501 544769629
294669376 50633900 584250031
126448330 52983001 383693974
18162769 235206817 100470657
134960617 171143251 285761977
39964786 215703489 39833977
7335296 997255597 33043185
698750881 400846638 15899268
649603747 497519056 233140831
113797459 100481137 308739407
254818631 579136303 136761053
243781492 205833601 350704153
44462013 309484126 43753201
686948000 445911571 278663122
37832224 8265219 228440446
510360631 183220540 511551937
432442940 15173437 787838561
58024401 87391001 221082401
305298676 81713041 539453737
127657888 340126017 188651473
226127553 300700070 267300426
552309207 753661659 105652251
464508239 230929759 443596897
183663593 11385177 541246261
410697351 10822870 785629300
136702099 91247441 30513250
283177473 184135226 5764929
372923841 801982819 82909569
206796129 134797009 387396940
342742243 667502521 116288797
571481706 12297405 898530613
294118532 638359217 120077401
143794683 940787146 51488785
94735009 3939805 373326801
153723901 182042554 21938001
368681483 176533366 452745593
9530686 66224913 98325349
159451177 227295457 273611225
106146699 518556001 116428411
365851157 166642361 463363636
234755529 319037517 260652786
468281751 810516701 88553851
1888554 460331086 50478251
35497441 284660083 115742773
277847446 357868621 36487585
109790443 223260081 231487609
215100777 719330207 16166845
553466716 549232657 193617730
33943441 98710113 34247823
788770005 558013969 39906889
94239349 336447060 26599429
11883111 55076389 110898976
278480973 84477943 507095314
184102309 333426567 302161
15842104 644390063 59067499
635282173 352543500 353506351
945005783 131863681 694244521
256487911 167216369 398106105
82080361 819876151 58198809
213363361 883660783 61194901
410821372 134134008 535810801
547308301 185213185 521733265
145675237 1287217 489145921
95856751 68843251 311477326
588487609 394802221 22543041
169120225 638924881 100612861
85190785 104741945 269870938
918283465 156527489 660142651
48920465 216589361 155955546
842519491 44247043 871200241
678931057 898869839 35825771
236746917 228321647 333459269
203132679 213200506 313879311
169863695 95139107 396474721
72864461 203515309 9492791
71543341 211192527 194255167
262478609 138848961 440012849
97651527 363047872 158228575
630976789 523974501 217135486
309438606 159848115 439942401
16288504 114242305 116424871
655641421 640995769 149681537
589056187 371015641 328511905
298823361 3438931 706747315
88471468 27687901 325567441
418661517 3050425 826444053
363707657 106654362 558954625
257539045 193392801 369939277
74519065 210639406 197657181
51713961 470737177 95294865
329702275 400925905 248764031
19792522 609399531 61941673
276936961 353127958 260103001
493596804 329784586 353114057
161912001 400607815 184865617
372427859 471172491 211474433
104460121 606294424 94909651
42062329 296881459 30129497
772820777 215320788 548354084
201897237 92993801 436770393
137582705 312816004 30577753
53104235 894976291 49791688
11014471 7463131 115772810
146826667 82174041 383064961
391613452 221456189 5586319
33809322 121307122 15014979
308231931 22476007 7521793
580265400 36367601 818370883
273936027 265822201 314631001
715759757 270117652 462226549
320854825 300216333 312573689
521253573 10483531 869264860
760952921 218688835 539464426
32186179 723658321 60683751
251883101 308012299 277301575
11224615 56477989 105885918
610877113 210300001 521497466
108376630 547754213 109346183
156740563 168626305 315211502
49993941 1760856 20730493
224950993 229600657 314672473
185811026 64823311 445481041
178104751 182752228 320138017
329917981 179604800 427140169
430379746 824215151 82040969
3224119 1415085 15432709
337250991 702390557 3107805
222081421 259276249 292195617
602668342 175064649 560429527
131950064 497193061 28318351
440368129 145813713 526685076
261387208 328472279 44794619
301643083 102753281 520472689
78518369 757209837 64326131
346224222 288284129 42180129
468584677 660237723 12962065
610564786 499263889 229366201
86263176 182623065 226649696
157420001 394586092 182547991
143670281 137256267 325347235
806770716 463973168 275630266
31724752 55134305 183479160
289287253 104884909 496839171
558405325 282924251 7948801
249969487 126065278 435588301
37538980 47819947 200976711
16746241 172123541 110257335
261681505 448711777 200848753
228487899 297607106 269736454
130415637 889049776 54939399
286777115 190306435 392601956
569588201 46446257 3872511
651971097 265189563 458372476
285818176 223839501 356132661
70054480 106068894 234654081
320405275 345431965 4456929
34820093 327888793 2965873
178340497 42918892 12561319
270144721 75805643 521866525
483694249 2375751 5875157
489649651 520336810 14043016
244283689 231428341 331909468
112131865 432000041 28385781
224680401 30050369 546613537
228080545 434530657 192018913
419313793 70780145 13417691
81305992 288501691 172610691
98651218 262277065 199196996
90084837 114490009 270439401
32832673 216263269 128176951
373744096 699414479 110660413
257503156 127897130 443352373
857114941 353961101 369674481
15457841 86247289 117172060
38873451 138969559 164698773
14114794 58443451 116970818
254303047 1772587 652496346
100742809 309014721 183326101
171896176 53678946 12524932
348448791 188436151 425658655
65884963 122570577 2165089
540276733 44870725 778128227
36081241 644419203 68055846
778849858 105160113 699339313
68594693 457622560 111640786
17598627 525649201 67360055
303949241 637579192 124310010
295541951 240485592 344052286
488452705 114443125 604021337
330061180 324160673 308962391
151286449 438806941 31814802
173345887 75582865 423687073
443267461 90802953 7102207
118015905 209192779 246865517
386391157 51624145 38116705
966697921 150704421 670988644
823854035 688990 1043046621
67786698 38538209 25162369
124623157 122898637 314971441
26217709 455336857 13685631
155764651 325776509 210939997
423639697 708858345 21419956
16529935 69870277 123891363
206924365 92261247 441996913
19987561 599832703 62809631
17892001 54957737 131807949
370432993 773113345 91065033
90114382 4025833 360425689
314538634 550050689 9049451
163995995 197288586 298021501
828877857 1645476 1037766355
252133597 479329525 184055873
776082133 184125026 596903065
28855624 30831989 181271116
357837152 149725087 13449396
590991291 25790553 868636081
81643795 313441479 163756594
424848425 589677061 159096211
693031006 142941921 631069797
300504195 59097151 571913655
570945760 195281297 27523113
288251425 56891224 568024205
476485246 196354341 480702305
421539586 430259129 248661551
33532875 328360186 106964381
303524702 297243529 40393089
117541777 505451267 122575733
10274347 647320465 54476885
395800121 332259210 333154986
60641125 50657566 250881262
770789251 32946096 10311521
84777529 82984861 282792313
455475966 16655041 17694073
454918465 707381083 113025121
27723091 173543461 2524092
56329269 9269935 40648081
170225149 19076856 500174260
501953197 529172971 199806811
438279167 153485291 515139675
555836581 45840400 25990273
422024611 697115134 114689773
2198472 62118175 64739833
39232441 335274837 114112171
319972390 110521219 18075529
34554135 323194417 109828951
14696824 94547641 112201006
962082176 483899521 259676691
255475886 324662683 269763673
408300077 375060674 12353794
326052489 108592261 530821437
176130579 303524281 234402505
200775793 103105229 418670733
271843753 169460689 405410433
70518833 238188783 180519081
126469873 227606517 239933647
204975988 98252062 429331705
134539385 467650041 3904057
116747719 328428194 187341709
78273511 32869652 302795433
654042845 24962602 886869509
22376426 37130518 155294749
61809617 90955369 227919875
20177760 138532676 125148699
65404479 6541601 302998829
111803485 186048481 253650343
832364321 293670092 443925049
589646461 550862893 199863193
642749761 876158033 69995541
374721883 855851041 72445523
127477323 182855765 270466831
366634137 313809666 336436479
177738779 36768383 481792774
304180969 472894780 198632149
292109061 51536836 580700043
167146246 178713883 313771193
83861 6608473 47990257
298200541 163041373 6418333
35832523 530688833 77983341
622123347 309079841 395669191
6541747 76186411 84472157
69575899 436269439 115692414
847768153 425966578 22425701
7699281 806733187 48876121
6212431 927322280 46324593
291695518 523335989 164799801
79647731 12721336 326221043
116476537 266144941 25901051
345829881 308803701 328293631
29605501 498398252 79402843
250927951 580186881 136588661
82036285 512384041 109467985
554470435 497714153 227472325
197832546 160722101 356026201
61756081 332614915 140669461
384200026 165822349 471814801
8300989 792026929 49747762
131532031 581609793 108866355
265994481 319095919 277223123
22302313 66962185 146912479
397497376 17819689 752311331
32800969 472987133 86175373
10868473 25948989 111241201
185302261 352543500 217512241
127348453 473927501 140036906
620096170 65414930 761234671
158372217 47445850 444468571
782675827 260420703 486270104
403434126 51424335 687760405
454168436 91399 874680977
488555983 523731265 201930913
127015162 162842106 287827273
212188648 4165181 592553131
769678401 420723376 31539201
94628899 280486129 185312993
274568599 158487589 417927056
70918442 632617953 81034897
220300914 439675642 7065116
762918097 938939 1023554973
410532469 234311367 407477590
41154749 160403581 163893851
292584281 70721651 26207126
574215196 196226943 530304867
688123903 182796190 576876761
11568865 733945515 25752961
311568635 47131325 605997019
65758681 475353121 106289151
622712179 45206921 41633868
647351133 753091665 107850898
212807917 349584397 232062139
241001713 12531199 608340043
102366819 23566219 17761225
217929515 16081316 569695519
450016951 48336193 21661901
146826667 20748637 463420117
271123 255476321 48774489
125881057 590434580 27323037
42372661 56748878 208546897
316481781 501556095 179808289
66107265 26027149 275796513
246810465 11714123 619882831
279364031 119370567 31055765
218689633 75873032 477636301
39275653 337084161 113597611
139698673 747458713 73547475
245680460 54330505 539246361
124866491 198119296 258957100
76883545 389309519 133530392
273631625 12818240 653226675
436633520 4810384 832142269
54764911 331951839 15485653
32052466 175758013 141849217
234797447 347449861 242065429
119585005 274480201 214203151
447028891 708504264 112141234
427777745 223807285 429180760
129364153 173813219 277402577
63540065 18261443 283211425
55726397 653765236 72386834
207107306 319263643 243488267
271556971 350166391 256536001
274767925 100993941 485802009
6061617 321784651 64122897
10417421 143117197 90536986
42634480 913369866 48670734
103952366 2395397 388605041
130526381 250717241 2165089
309540883 61594629 579969145
660727756 113876881 656073181
650452301 487003105 241853701
94428225 386013657 148510403
150391951 38186534 443672101
202389364 58685329 477990121
488532169 721495855 109443049
103095201 792319081 63113681
65492085 25034461 276153967
289842463 520172021 4228356
587259752 102244445 663904965
159587362 767209911 73792009
31301761 801802035 53692475
306681491 801982819 78495281
418293641 363481060 298454545
342726412 40440497 650879146
25886456 795596401 53368201
55877025 244616057 160756114
6658642 237029101 12657763
239540305 11411401 605631481
71635677 131094427 232403041
246392989 506332345 38873545
627815644 201780427 537808321
320511385 36908961 641086309
254527219 297218065 285496541
2235043 31390801 66619111
340676233 386140271 258999149
146161 417083041 46980598
209271553 400932377 203728750
459954059 343255721 10621345
181141414 533539561 134747526
78622546 65128801 278163544
161926913 38300889 460536401
214076056 202962167 328091772
473379446 464428497 228863286
33398161 146804889 150864897
475029721 170796877 506360759
464588609 495247721 213671743
472275826 57701881 717943609
36456773 94983071 1782478
4147963 831391228 47577685
958261003 31348145 37195743
75934033 907190385 284383
321415614 99691425 539668425
481589284 86516353 5932873
787263196 37394365 891813037
126540775 50009521 7678259
922815531 82195693 784588435
837613103 551786635 213602501
347125925 412672565 243698709
318501571 542992951 5811904
134465200 194724685 271908541
261873585 108402873 462307887
628448045 59248621 775118126
360960671 304338403 1392973
92811552 10018614 357596653
404460203 447992595 233770057
15800997 188238979 105885918
431925865 343186396 325814719
674145264 52405783 807489027
137913757 2477466 467995866
199374477 735627489 82477831
160511055 84638708 395221006
432103303 21639015 772285966
80757923 110249257 256751161
259566491 57699328 546314341
153204033 930156249 52882396
29942628 63670441 172636025
376418599 86364797 601712569
132578649 536731905 120972776
370040626 229191821 392813741
827413 51484489 56112863
336610333 957746626 52686089
226674328 373243573 226552141
675162981 6649644 977191759
717920301 290305081 439824169
67607701 160774212 210169496
108517073 764987701 67366165
14097379 519727505 62892901
192402705 2204775 576730976
7359001 915291694 2234741
157198171 83776961 392930047
25492087 196920507 123343669
95862943 228498859 210246050
94561 52942037 48002933
536515717 168302353 538964981
789760666 9723838 13010167
9539911 90863686 94863331
694441837 42210841 850473964
525330641 142467466 566532343
468227937 79007111 662997976
100918125 466407241 127431361
23210344 554769316 68625481
207963913 41592961 508945711
495572357 424790905 268392345
548235325 111538521 9291799
329763817 52355323 610760701
190066501 172079194 340594297
582043585 239972851 476655607
117772314 75450985 345088008
664256001 111923404 657897766
380220793 195378025 439590831
158929 510458191 46583161
385300785 109465021 563582638
404854521 217081177 417504491
482975683 994175901 39489601
331661569 155818380 457497521
524755651 71875453 8918449
383727761 442946077 233271064
894556521 7653449 1015010173
418983014 41372353 717963413
39201345 12658510 229053504
89387041 389793756 40648081
40230577 301250863 121065751
244574401 568167603 138438361
212783167 5846335 590188166
364883785 8073001 13255545
251701616 82145786 491575052
504430885 411450221 18828061
91059457 82672231 290658295
112105729 106673905 303873480
197152905 142805825 369020953
364174273 127378927 524274683
534355919 638287435 32653481
301734925 651675586 26599429
107603926 652772891 87700264
237706 74270461 17996794
504723553 818081991 85808776
36044865 710281 3924436
200378411 682681143 94990999
14361242 341331649 79120945
993961 201325498 23342473
517932304 52726240 749647433
320555401 53365261 11713861
373084189 731380225 99592117
525279921 423074506 270415482
266949937 3465316 673063171
445287817 228709501 438515001
564390869 254030254 453826561
272556232 287344305 300129040
17822749 199158351 106715505
156865190 783357532 44921614
15313911 37634347 126530593
67527313 269325739 163637671
785256913 144475385 653640802
3669139 97742932 68653591
257816261 28362606 20344417
236826241 546961804 145135444
120482009 102395895 326197551
11183017 345169625 73780155
50514244 18914897 249263065
550340655 37913905 806987021
754504687 66100368 800911585
264666151 36379803 587542833
382435345 694483389 111871489
79829491 6669866 334022348
343967553 469682709 209541200
71034821 134316999 229095073
29803753 145684837 144878003
22715565 41592961 154869970
494830571 276953626 411154661
106846180 537484978 112550599
267336413 139928713 440303751
332734186 194851010 413482539
137758771 743291539 74669869
24861386 312875585 98403397
520506001 190567706 505533757
296234606 596453586 12181401
437723027 64684641 679957804
15538885 289039318 88647219
630726362 252481180 470976985
53059245 208643317 162955558
177910518 251988829 268410205
79187961 750973937 64933546
24796201 386302265 88534581
169139787 349300666 209819992
153531451 328507609 208835033
342037121 100997871 553043661
56296081 38125081 249915088
505854361 92228121 660814441
153384631 147232196 323469511
8009029 29533285 98682277
116934545 3802984 414264961
727131859 84875701 13539397
591941393 228432227 492807781
191640915 257491521 277118441
565056521 8249921 908817634
324185928 397453750 250831945
16116078 131555601 113429961
23101441 86433601 144735213
402318547 12025599 773899501
848408737 73370749 799691887
110447672 352934025 170631685
302016469 593262547 139405680
307954633 128773394 26462341
754917896 59456475 819199801
220839137 134464860 397779065
465817515 689432545 120677180
453941599 69979561 8066119
557077033 565322521 185571372
120736823 75503338 344828953
323562197 15375340 706205161
26984233 119830641 4338577
47811583 18399617 242938927
681298801 14473115 942327195
537352831 601604560 165456116
628168582 7076509 4941328
353128504 64572481 10870381
72664699 261801480 170205811
72090026 349162633 145079781
40770351 4573939 239379226
328868191 45206921 627852521
210406721 92643225 23114873
221380195 820238797 70415217
174628158 606048184 109983382
115803301 443893999 142375065
427068169 33276097 742095563
580722913 112929706 638170651
117459483 706199761 77761971
85051198 257028685 187093919
59378593 265822201 158749501
538839746 199765303 506703057
651071473 297781567 419248831
228215233 109663837 439117561
707117243 401467530 316262676
440441 366951391 48724742
206857804 41213096 24801519
16294327 749917117 54128715
743476501 317765761 404949947
32924547 381584006 22609569
129488606 575604511 110781433
495828447 288342076 397737415
2328411 69200881 65640093
313655041 132013316 480397825
601786340 99291553 671559281
165866251 273987993 246009241
274695123 21153419 630093721
568655273 28483082 848323477
303293503 24451329 665237665
429201037 572548861 167868679
80778375 113705821 255884926
391472351 181939523 454421524
9358573 50880005 100560185
118583556 175980841 267766291
31891495 72390094 174591990
667830211 462963161 267826705
68304000 854573581 39358581
53367809 147948493 38787684
139540193 352761541 187933889
129666065 623943181 97234273
20139009 904932502 47678293
204294302 617494741 27680869
79532791 494204536 111652217
155739106 44095969 444916873
480976073 18478501 824025371
391170781 519269311 21672884
35610406 681099291 23845001
30475354 17622361 192108465
55061701 161242577 11780913
372122461 47331063 668027047
32549530 101290132 163836963
342184465 954465575 53081855
59346339 673408481 71893981
28206913 20823185 180962131
187734324 305080615 5041926
365460565 149313231 486817371
28350001 940958173 46679491
719347266 937511281 58464469
510568975 134878675 574027042
300256743 110594001 510289553
115473385 11035951 9906126
785900353 675358933 143331469
73618433 86003456 253529053
56761611 222981606 167868679
42118474 238144237 137811661
675468001 641778742 29065541
5696995 302485927 63522761
386905108 165976597 472346497
135909281 484501939 136216030
411633011 160305509 493733791
395616961 422380109 250425701
136587157 544691273 120146021
497762541 258456507 431870209
7800189 412363686 64671381
180657137 229058761 835444
521383689 937511281 9683101
25221721 206057215 120065467
230470921 422888467 200152933
230576403 343756792 245467593
104033701 716755986 73875385
325328869 365633318 279421753
651841965 330581854 377186215
101287407 269915001 1333302
118325401 831391228 60545918
714082927 10616347 976218194
516197053 127933317 589701421
370137025 206831176 415022089
1876641 377517992 51832917
212178817 6763381 28522506
626468571 29701831 860824083
304433445 2207521 715082961
463967 99497815 52420793
61053874 198062721 184698613
316557197 247276501 352939801
500579821 868701 887944441
562343393 173307617 549644581
332544585 227433529 374734843
5666428 600448305 52767337
140387521 151318497 308493094
18713451 2628181 153564925
227239761 499824691 167057801
49452894 252146985 147865953
39892861 4729261 10311521
110201677 213031449 237236154
441992017 254110196 412000291
30510166 458129251 86650116
92355901 292020709 31193779
285395281 136757291 459789441
16201681 713979895 55937791
232726369 329046103 18353371
110903929 184567956 5141500
55018277 393711437 119457136
176892131 674295326 93254841
16321579 809207561 50740201
159508057 18790899 485584001
385712541 300045160 350387929
321015282 621611473 134559991
89281454 405495501 139589514
539479633 482383396 237987505
93601736 83032363 27093541
418282541 42590417 714184961
354629701 55609913 634417051
493670592 209342047 477990121
14901491 66451662 118521145
136649272 3732929 462794720
544258321 153638603 558518309
563854677 314665633 8850997
283692771 989249421 49400729
363921441 12790033 20216631
102913133 176805631 251628477
124780777 310786543 198351511
516159073 23432237 828681370
285457915 488913177 183823098
66518425 17552101 288484029
548350073 438717308 261591881
8022890 556211665 56280129
618568686 50282506 800726425
82202303 13307618 331153125
427979048 932205895 57392713
92832241 168166285 240141001
382760701 311966401 14301371
169756691 54131053 445007673
898347745 719814025 124739609
612756521 3083914 953655229
8119681 27213751 99741330
2661156 61871569 68227237
313735746 73246813 33583465
468844573 334103953 346166017
60369765 715330936 66739521
264702239 146023592 429958081
290737469 411592934 231029278
2012113 40351779 64284349
95544326 227820763 15033635
185064751 80474923 434046817
22257103 295032601 97491070
244968627 13234846 45955867
154767041 109389541 371003581
160068061 255271136 253771607
257686929 17936169 619297183
150775313 269174150 239355341
359296201 729273617 99311028
137053321 54787669 401368933
310082689 312184601 298185781
37380196 136947201 163413153
381734651 723594583 8584423
108679026 107496623 296140321
364815092 237683616 386731998
565914361 546721933 9480394
57807556 165409553 184234887
499360492 130801557 578116064
10120951 80168941 98433206
644856181 53968617 796693325
128433171 33526477 414246937
139173568 320869903 202514977
322897492 774520165 85236851
58873651 397395995 3829474
166529123 345101 13674129
200146473 3983978 579026514
43096633 241603489 136681087
352596245 503998934 184616010
24310297 201070816 119846161
554327171 158890858 554783953
134675857 281432467 221776699
2258398 773521564 47445913
138461095 16201684 452121361
363324648 117638297 538627797
176984133 64896052 438997651
7346701 100753969 85818819
146700926 171380701 299894617
258700901 122238481 450066673
477017289 170417537 510223141
364751041 9742951 757797449
206132977 729695521 84790429
335515769 393132032 254153142
312436909 305017609 302731969
352729196 1614536 779580995
585117901 4622938 935700886
2297233 463320001 35477501
28125362 147054916 140327545
398356477 676652377 117912407
520992442 747404505 106289151
733518311 507572821 232395541
294816199 46640353 596640111
1420321 85459969 58562881
644856181 391171431 41793571
492952006 385389831 302228097
116662222 182144498 4297366
193135759 105397349 411749977
355443309 8073001 755250496
169735749 478324151 152352475
545071973 468525676 242112794
72472184 641971522 80606865
255528218 315391753 273442281
159151258 84782201 393587251
301842124 212115349 374441893
111744443 90666156 313038253
15591967 560587343 62425881
204757021 965383057 50039161
104649652 386909881 154869970
222375581 3102058 610608117
503268953 270492832 424270666
491495569 306310572 378965825
339373237 10645103 732707851
4860297 133621001 73374857
464918870 37431936 762390409
287980599 436349201 217375579
118452161 44882219 379168599
433244725 234810837 427363137
95200435 167765677 243853401
246193669 18183387 605204237
197483341 16364151 546852329
209334769 234003209 302158441
188421823 31422584 502371048
334276463 613466841 21938001
11492968 802731081 49993681
343809628 318481876 1798897
708569076 236042289 506867955
238183639 762810049 81752977
306904557 130261089 482043961
170135943 67638859 424213837
390922713 159109096 483714601
60870746 210234853 178457093
670859221 17575141 14732483
274115991 278239575 307128251
152996237 398913347 178160224
145144896 474520363 144824377
472445871 205083121 44098953
312801963 226770352 371756289
273493001 41375587 599565473
845394265 53924921 851864284
516791501 84230356 678051505
217847806 547141960 139875813
383476969 350185427 5889389
2134461 177054025 58779826
203601945 69368209 5325809
62911442 362261940 134136250
133002313 665912661 88215681
49067451 455667817 9634343
255017471 21033006 608000793
12441296 601740378 387775
215160865 28275241 536437539
14844333 197709259 101431859
249821641 645180139 15474234
360781749 47692542 652264705
253087815 3818391 41738451
151362390 15432649 37569459
553780166 2296801 5186420
177345421 115370909 376928949
31688851 8223937 201998721
72724105 570550231 90971358
347780049 471172491 207596089
175438113 160883496 339803820
339128425 7405061 741381121
687135696 659678723 35990549
186146299 65042275 446242645
72015853 448907331 116725741
570551989 432228913 267261151
870716975 619455236 171629215
339823171 332503611 310173535
247383689 253734013 311272641
183254821 55786952 455048119
543799765 48995521 775914929
71862466 492221335 18053883
209013505 760746805 80073162
360675115 138606273 13608260
42417885 358734141 115700938
318713671 232938100 364143627
276985325 368043881 253751245
40899823 519561362 83420947
17732506 398676951 76831951
439208419 81857321 646568544
178996481 216589361 295997815
52199989 221512565 157913409
148089670 370253814 15786107
541715165 8122386 888611050
180363241 72608001 429764509
109686919 390924961 1870273
90373557 140949441 254356789
698783521 399988441 318888516
39928933 223067692 45701533
949364956 23764501 959006465
159427945 11969377 498479467
241128746 525649201 23570926
29278081 52222163 173692297
768598585 61422769 817504496
101349661 266567885 195798331
110044351 294394255 19060901
4192141 513322657 53416945
57666881 58336174 240124369
1847110 163571575 22501258
296784913 178099753 1851211
166395893 691808109 86653535
475978581 72732565 18517505
565729591 11481105 899867921
242830028 562102199 140463647
260049562 691808109 7391441
49468641 82882948 207180305
29039924 466939457 83105341
371873113 681320201 20154725
479941369 140914380 553142857
485508010 195222717 488984286
872578351 248303797 41977795
163345072 546580756 10950413
662604139 562264561 196907326
127604049 48462356 21114001
357316030 161160761 2364007
578526341 18478501 30922270
20881747 846143781 49732017
115672761 336693133 180555131
682435877 88651720 723061445
182462226 182965861 324420441
574483834 7833637 912695617
469252701 561173285 180194028
504583361 555710681 185546161
248603121 364647297 1049023
104281 206145352 47053639
564796051 440283801 262156753
205785581 78780749 457564147
838538793 751439809 113179831
421498081 595902949 155150227
104193865 553157011 106949517
279113793 488889261 183695889
147651661 494853217 35437235
199543483 21153419 535675988
193987621 88062721 433029143
59078900 297512857 145299225
72836129 306821323 157234342
602581519 52015489 790178076
589700841 184058455 550631184
885860713 14493679 979512364
271400329 285700219 301275579
741861121 873725599 72325078
6658642 689195269 51403717
79578189 111264890 253699073
504959257 218953513 471747025
622688881 81857321 22425701
65348401 171862939 825011
12222017 283870693 84345235
131177905 923895912 52584395
61800409 300777601 146546709
18247114 97704463 124602059
392403001 867495376 69948131
178096464 141576553 355322309
604372201 63235569 1255537
15197477 75175939 117524241
459781897 131413123 552597553
104347321 173813219 259565632
112960926 386704665 42864769
27911467 8590276 187186465
52230769 17717449 254543709
181778029 374247901 205875521
5714650 138211081 77400791
164668321 119499760 42180129
326926513 112717351 33978953
257052316 276183111 298038645
201956496 316487641 243264935
657750534 236300701 498479467
333189550 356141022 257005
246432049 285434833 286071872
140567272 25170946 444654846
556407359 194325743 521756440
350171863 783919135 85854965
114642903 87761926 321818841
183190849 3586552 552249985
121647693 65261737 21008397
562225691 45829208 790397202
35334062 20498510 208503066
175750223 432073171 174889001
845983782 400197601 326172919
59232691 377742265 126830493
27021051 8938896 184585265
202910501 159354673 361592335
411644179 51845956 690828538
374764879 241778563 382499741
5731513 562795780 54236173
393448685 827356489 79587654
24297170 128893213 137613053
493206746 179292715 505154821
52263547 36958057 243319930
34827061 24958151 204217553
60851971 3532285 295476721
29821897 36983629 181238045
175162816 104281241 397620631
93711571 99076741 286098196
226261006 476380051 176018063
630231681 26017399 877899439
229584601 863217357 64623497
203204431 69934601 465271016
98762671 137459581 267794161
325686241 92605591 12712989
641452961 444099814 273072429
40710881 325488493 118075711
274150495 143162524 440274937
274822681 503211393 172254265
305257800 42185661 617985893
393613969 51571911 678858895
50320447 183127013 166639118
228732673 427463866 196755994
477489343 11217281 3430573
511314101 52033306 750265748
270872161 75175939 522616183
384363773 51427986 673123256
67761461 123694789 222841455
277779025 184553333 390973171
166575561 444897788 166130273
401440353 818355017 82704709
465585761 377742265 20689401
208539459 199422403 332202157
231833551 269610628 288122257
45312595 743291539 29819629
149911630 726657805 78872577
34714633 72402419 180349569
178573001 245375101 275732601
881176684 762646411 110686853
263529001 88812803 493514113
54455723 24470125 256678171
316547471 310433513 307580653
344823469 356746883 295117501
182698561 130111564 370693201
747032581 72578565 778632986
238921761 549838081 143609291
740139976 745649 1016346541
27710068 180982681 130912226
615980922 705446141 123253224
271321177 487561760 183533309
5030096 644389334 51307345
349958038 456027369 219063785
58544641 331521921 135926369
405269626 182080641 463131271
257585725 123759091 447035743
433998244 161867861 501777431
132360491 12193666 441996913
587064151 414564697 288107947
337966793 144777388 478529766
476053733 33988852 775577245
790397347 260865276 37297561
400854618 87834403 613028206
625544161 44499901 823384385
10170287 670371341 54236173
788146273 895449828 67372189
185997561 487926622 158543735
582523033 176012656 553948576
36704251 102579265 172665756
216383329 354022899 231863757
631575182 372172373 1842751
127950145 23403763 422194561
107019001 529172971 114102870
469715107 648200233 135571569
57059111 141511683 27667849
122688747 410782737 157794985
18802711 34037749 28798273
210003629 13630657 564886444
44527341 808206337 55132393
65747221 32408689 271044801
411065761 489402557 204418189
310878943 38300889 630093721
2758141 879105601 46319301
318418609 488499391 190437931
72464420 18570901 302968249
721006021 24925321 908384257
517225841 55836705 745019362
493357609 75050826 680755545
332348986 89711623 561676951
565350437 28855166 845398126
124195228 470428373 139688801
53432520 137256267 189566521
559712245 24303076 852012001
92283139 167432959 24897217
84793339 201938677 217528624
684404733 221072419 9832687
55640949 97530021 214439259
248494021 575976073 136564701
6069441 231360409 69042689
19728008 56235865 140830081
267803898 348624493 1433121
863407 678229623 46566937
109968700 396488779 154879849
32437001 30321838 194197303
108961126 244521975 36793832
76235901 409706140 129137725
50037461 38568880 235714321
19860911 386407801 34343639
11829601 184294477 91424705
140155681 136947201 321283250
1739336 12338126 3345265
799288487 181509961 603778831
413548464 3527636 37802605
304691546 96372049 526865063
654574513 50903305 806987021
113076097 185164016 255397019
17074851 59580847 127420645
609442641 30337301 854960633
893903617 342698042 383064961
113618901 248761 13863674
166321405 327103139 217937467
775651801 196011571 36328341
60965903 389383726 124554241
726773041 153881944 628871821
131652696 161867861 290205449
116844463 72542715 351603145
59812651 20864196 273332291
159937681 115011409 364446811
376872898 397537132 263395521
4208317 113374247 173333
37591373 417083041 99463596
218187031 848203152 65446723
63340203 685494209 71646472
182181476 788606281 70986241
256063969 153485291 415322051
433066481 145813713 523225249
616866013 433531691 7413424
89263801 382698645 17700855
62017228 213896193 178955813
202561731 168420833 29996027
192187297 349705977 223249830
144921251 643845411 94909651
171893665 56652681 444969568
199669994 70383568 462569936
460414421 10074650 823849003
316016684 94869363 545769865
44219321 186262441 153750529
23547901 383444421 10238565
664151047 7120129 967145908
36271865 346010920 109027046
324426733 177984505 428719201
262991791 1543086 676788471
34276861 356188421 25255657
89269377 735650186 39404251
144595793 91222174 372252833
46457236 489939464 90363097
216222553 283316167 269904567
450875758 117197991 584327516
417819876 291364023 2756161
103026727 788788311 63598857
531061077 4077976 900350827
44175313 271051027 493683
123020680 127516985 310995497
209557585 29296671 532665733
328560497 998427597 49269053
5557951 248079313 66890176
243141670 291063466 281606473
777589441 118788389 680361751
328410045 12597229 24714091
737634241 211845478 2041393
64519093 162129241 37702857
241830621 874611901 62599881
238250125 172963841 383064961
198617166 86767924 439548531
627278763 39821644 830463007
187552597 334488241 228707240
152722993 2343736 501100513
803209471 42156641 17343319
63944497 207428321 43177421
610870591 143646777 594697261
11540893 325909566 1296508
103766785 81804445 314818790
135956803 804063449 64699263
668147646 58101506 21167634
94638331 219388010 215481237
871749451 182276227 611880739
213468061 180341351 358750991
155897176 8407831 497848065
14443924 459513481 68307877
161920321 52616006 438343265
840472897 99654364 724315393
220471602 41259619 528186309
86227363 26630810 4159321
115115221 2730577 408476461
97658551 416456306 139589514
17601945 26827849 140124427
308114926 11707907 702216798
155246313 50690872 433769261
571280166 534797611 203372677
115020011 689195269 79362561
74419201 485575076 109356226
51942367 14869409 256785970
517393090 564374166 183168133
85465234 611048953 87797488
11274193 338013697 74738461
184918147 256771725 270579838
238669201 38755201 554220912
638502121 676845706 136995037
662288806 120920876 644512681
584102410 332802945 39273101
149947386 582848961 11575564
12891295 726632794 53712142
150251621 318340975 209664317
175654021 453694677 166567791
1060479201 280633761 473367211
533196544 63373379 734192636
197165041 264492367 273420561
219192200 952590071 6459532
280280820 86269457 511241169
52540867 15474376 22479751
506143067 42777176 769587485
670078721 459513481 268173964
416234781 347715152 319446863
10965701 165240137 90572329
518072962 221428 907343773
312131561 110669941 517473855
48607560 50499997 225836425
93561931 377291440 151808749
126167066 112546540 325874221
67246633 21928969 285867121
140412257 966914169 48916339
17979733 68248869 130734314
35208671 279088381 116497509
278111171 548348670 152268609
50610682 452447873 23137965
523084 51023113 53252137
325308034 358838611 25909983
92958906 616027209 26557236
166348369 240200206 269059751
335226013 16831737 711079540
265157985 99839301 29342168
108906689 3292113 397806966
448148422 192663693 7508161
49671021 813983617 55245996
63283964 341336425 139389418
252856681 233078881 332105096
37023576 496043473 85059307
237105693 453596383 191271241
302858901 44303806 607502325
3029197 23350069 19017710
379391141 403508765 258774937
601898239 47377693 804816711
321649918 44499901 28628216
59323159 549420521 90694516
731689300 18753895 934436791
87752889 621239581 88266289
220633061 61123966 499468201
476477237 199544735 476807162
118579553 85535153 328491544
540485851 17011301 871760735
414696393 130520017 547732900
13677184 388616638 73453485
227951456 19538116 574318617
705914352 593980793 3944353
130148551 239586111 237572201
551524156 15292207 25895931
164524096 727978606 80619881
456177922 247144505 426655096
17293053 56874955 128955771
594125753 516390814 217486907
217780225 74613601 476172433
593829497 121688048 618646841
251776033 43923697 12992166
99654085 615067413 91811771
427965473 164639599 494612917
807120756 83310624 767493706
18518863 209743226 105896155
601772797 20311101 893505710
669736955 144616351 618215473
169971526 220128451 285896260
213299050 66555659 485002071
210382481 541733725 23641801
291026737 110049733 493010767
56655501 26337389 262237381
27814945 338487094 96052618
326431308 151578657 460043473
101444435 642739481 87633721
265964023 3852989 669517026
176233931 479888061 33005809
33576705 372414288 103075741
55087917 550862893 87749221
711438053 236760625 506769021
135075409 3676881 458743501
590481299 511372471 2260545
53898456 334933921 131957393
561233921 12376707 39031366
838747819 452312326 34141251
136922171 567232601 114063733
65284472 182910568 198615266
184183531 460263301 165918369
102503861 195075778 234625111
396435601 96020613 597264508
272818281 132215257 453149313
719009401 56090402 813986929
238855969 220874773 337832991
151353466 102787903 34342300
269025841 345443295 260056523
200491201 35549281 33463294
105483658 700701556 76907746
547442497 46463670 783712450
277928245 247721422 331778513
42634480 31952163 221843482
58477256 255462497 160380262
163408665 370071379 194755501
175449861 519370204 141467481
122370346 244918171 225872281
50483311 323066859 130859047
337950601 169875061 45199576
88862099 42709361 312699271
184335061 289246755 248350341
40835626 318903666 118600885
28547807 522994478 75783043
50545761 256516913 148922203
295189242 125659585 484159105
410603271 576455947 164261994
90934033 76594567 23114873
101071639 148936404 263717701
544590901 132154460 585391864
17312791 554997844 65097472
17037085 594761455 61764643
150930637 28084507 455771697
369319051 16844072 733684848
457326619 122100294 580983865
160525912 138122713 339354475
176090197 150987775 16964369
144564971 8624661 470500551
118636657 688998466 8098975
388320556 232088351 31903201
945299527 639016393 10504203
57691441 135878127 196024445
300531841 216185941 369321323
66389106 19205502 287185177
299876333 244546075 345230023
76465105 27567891 303045071
499188873 287676455 399668683
212105181 485544422 165897736
99333901 198008641 229813466
357682771 88081015 586914001
324878641 418332861 235546193
33171751 109315729 30953011
254527219 28579801 39414665
919374479 281946439 40995133
34922179 214873303 131508267
405151187 197506297 442026500
120021151 165937861 279367066
13014793 120027274 104192425
150712680 463078801 44661857
45633493 34685121 3134053
492064751 732145933 109439961
143170867 118741081 344574574
783601921 215839243 550639428
212278540 694025256 19548379
493715685 421768525 270675901
6896121 12078193 96395617
115782161 301269255 201366035
442215361 27907897 764823361
375926935 160201801 474673030
19109317 326857147 87060851
26900848 703751923 59726591
141926150 253997690 243950953
683203561 438631208 286242126
333143020 334757890 304011767
514622692 476673262 8098975
796826377 108264673 701159737
5758066 105409801 78692527
35687262 102621223 168936595
76214761 78300127 263221217
34230857 187924051 141817369
186010861 16878717 527338153
552318781 169930291 543250642
230356715 648674704 107616006
155764651 668324107 90586497
393961558 60395908 658021206
11786801 239663785 87227683
277443113 36775069 609009829
506970475 252741451 438414950
369076041 255773443 373376751
267163024 163434016 15144172
217635193 160571233 378103111
483919491 120142516 593069423
232966207 240560806 316213647
4171527 357464633 58030633
1792859 593084785 5243833
201284721 520386061 151102343
763004299 461208949 280513921
27324001 209568855 124111105
644065354 108410209 666460951
563822365 93458665 676122146
247916974 391839031 229293779
400777213 516390814 189843711
89087989 628451233 29207116
200628529 161684017 358609249
615233345 91072753 693962251
485379196 122162401 587191353
700522945 108986219 673846363
56161151 22672227 263822281
52261001 239201809 156078616
456835501 282389647 397620631
508967746 435325753 258159721
947957627 764955816 111611711
226020373 510050752 161713286
189499948 17894626 531579499
330537269 221027701 386533171
555132457 303506179 397279227
30399328 41937221 182303523
166877628 18035868 497571085
32168289 614094616 67782031
146532968 324986455 205610887
323309601 55453091 599844408
29938529 26100745 185301166
1123361 361933750 50029847
27303337 627324811 64278423
746200453 259276249 480968681
323804194 289392313 324686954
434584851 216425786 438945057
341007676 16019641 722749627
486776134 342900286 335010571
609442641 262878627 450548909
190785261 232839261 290404030
34147851 140681521 155228276
96462169 30341531 341685773
157578076 125671481 348930167
259476253 249010105 320415049
491406081 17479771 7282135
115545676 75450985 343367299
276321277 77829973 522446601
265994481 28789465 599591440
3821281 475058665 53938066
519432408 651274465 137540329
158725309 305850768 221371669
37871821 3380833 5456761
9247833 457941751 63039341
192331763 11803639 543988979
660938446 39323731 847115556
222675116 301842817 263417502
560324745 273839611 430334345
849077376 334113529 397855081
245642801 66533689 516183343
183572599 1916683 560356551
5587667 764076706 49532581
28148551 713356711 51941
201686760 323194417 239576973
417893251 95336833 605391063
58057341 250645889 160654625
287812721 338013697 274770620
231773971 11960911 593069423
111908833 3047518 400891253
58572938 407181331 116122249
326431308 682310535 108659221
402940617 5960921 4124953
182077741 580078270 119719172
73841041 209342047 197977573
122809164 376394023 169294357
31535884 43965014 184674140
409158493 49609899 695826108
7415787 367873 103275649
182169436 756667923 78205051
31682938 541481801 74738461
246031625 114093461 442777721
66107265 53531524 263226691
365711809 555581265 10796050
121102723 131677981 304088007
561160081 521727317 211759671
538878145 37727251 2351431
289279201 237368845 344507329
91031632 574197505 97641373
421866922 769661537 44098953
166295065 650358133 96901917
642697953 621747869 162845078
200237821 366769381 217743841
23392997 358155625 89429689
10675360 397624514 68792452
892689721 16469321 21617783
226834845 56166197 513273601
354364025 24326761 703396531
19011169 68762365 136094702
10131613 504376921 60574361
53536121 32433121 248137548
651003883 723146789 120146021
361204138 58605499 640740961
32808913 108607543 163056628
233190945 490974745 172290098
35174913 18702145 209785489
20666335 325564376 89924374
164334000 646807064 98156794
993006883 171788277 640388545
22587687 937721793 46546601
364360873 213157771 406016245
470166705 455667817 11575564
290517706 948296850 52815747
82099171 81667389 278045512
399106591 75846871 634054301
298881318 987492277 20965148
700525151 921113601 32962126
7008156 6837153 99282473
120492681 497429143 127693961
26734359 71420741 161163505
878367769 217020805 555920771
335577051 470076982 208024858
90934033 208791649 12982489
222619675 125288773 410658663
236246676 275084141 289735381
905203300 291564995 451839952
199169719 342430921 229743361
435263716 654869149 130061061
3456869 201698857 63960163
21424708 811633346 52206533
65651425 23907612 278903361
57240899 445090790 105154705
569690905 448077037 15927073
443502220 121144321 574463590
277841807 20040921 633999675
125769106 612918382 41340019
739464121 109576720 685555970
3929857 213462364 64027121
2985451 1510183 74738461
685787806 233513215 505299567
25589761 22121749 173715838
182927798 156885013 348465547
352460109 248684488 368230243
153607517 324239405 210113521
648422776 5461468 960733873
4821742 435800417 56805909
58200341 4665211 283942841
852532162 526021161 1108009
274598787 228432227 848725
210568249 126656401 399155921
734549824 66846785 795269621
53586463 380623101 121059266
339221329 898764526 61386923
122799006 268925779 219874381
352532611 19320289 714975241
422127451 3364491 831422467
10121931 360833491 72136711
107192035 787322626 64090497
779925126 271969039 30561072
410739841 327088331 340819753
509138001 55430821 25091097
242405153 103105229 460138129
16332069 83951757 120640645
910670881 318035457 32312101
306300955 30102241 652131530
144333397 197946676 281111802
175429121 165231641 334838032
327356965 86050720 35197361
5970223 434097350 59581313
312915441 203883745 397850401
568140634 5068445 40693016
90706230 279573022 182468287
663488710 13391853 21325825
316047905 144019110 468156223
294522601 172439194 412839025
512063452 326335213 361370461
8856261 71437729 94917913
252474977 394593065 228235204
138307837 400758025 168088702
633476353 352965625 353088513
243238381 12269921 612376924
37813093 547534373 79129457
2588626 136525057 62809631
798377797 345645070 379719691
5429593 240023713 66329894
214258177 26100745 541916801
275304835 148398076 6530457
138214621 444987173 154083062
266690578 287725374 298038645
40112367 704397126 63635313
47369477 104360346 194361246
58354213 76728867 225463096
42902761 239284333 138170695
741126 118939749 8403201
635723229 31377499 858844084
17576704 815973011 18492301
499600225 41959975 769160261
54924076 29403571 254543709
74309605 234703629 186332066
57860776 486714593 99203729
711661955 38638191 864776045
520665721 3455032 899884621
737429616 240299137 507095314
82226211 55090501 294430791
200729939 181939523 345152803
154315434 439862021 15732469
579588874 132966197 597572257
129394526 176012656 276728041
96426741 15828005 357417705
227833236 32497517 550497489
557245423 521070721 212063980
408739825 29629513 734520493
298456435 291442435 307322167
51002827 646018441 73244396
122836561 175770001 272071741
507085533 165615419 529375260
7919395 198672492 77354306
256155182 39290681 574463590
20929513 135793301 127311451
67478017 670481016 44464201
765499969 531979471 224517943
341002015 197163316 415083124
183426971 503577924 152510997
16555713 19965345 137466447
71479393 440254781 32901510
238016353 276674417 289480242
201181618 191367047 334534721
13753766 384701931 1092334
176383705 68167321 430261189
355443309 129670633 512658932
710986303 73370749 767197900
682069767 477260476 8440201
30079281 312162439 104519717
254878055 25278562 598915828
397279873 62725847 662525931
512773837 612124798 156443078
402816871 857564549 72652315
299760979 452289731 9439163
20311641 55630141 142244417
422188183 60112907 687972160
91887769 514098313 22057729
500518913 457603125 238796673
319187457 85333973 557675691
61018057 526867641 95769601
400076389 496499782 199745841
494378661 284660083 405864306
99654085 663020767 81990157
364360873 60175575 643582636
440322135 344779003 325785649
604833945 490609565 235138531
365533256 687297573 17382622
14173339 33784285 124095357
243155809 94225601 4958551
83055764 632665591 35353943
300546101 113876881 506798657
553479057 93983166 668545981
219421561 50782384 506292517
407574715 63318468 669156025
202375915 116009801 398974412
21468241 208132159 112420309
377147411 278383123 20104783
384092676 489780415 197050700
247003021 608629177 124076095
115568972 429953173 146657776
56521137 483539416 12712989
225135676 99439021 444807273
360792268 119527171 531884109
15738401 427764173 36285001
509344401 640518274 141011705
586479601 137803541 594434287
263080807 494352079 178389271
893771 605054901 20971441
163367030 2748161 524242401
579249658 347854376 346086331
17654029 533920321 66001186
934055751 499206121 54001
15606151 451221369 69980802
254665567 139500308 429132691
557180461 167698537 548044873
33887023 357214649 104070547
812279193 412578859 314197553
46446832 36571060 226370278
28719817 720070880 32624633
112109782 72329853 344574574
809587558 610993318 27595
393162745 250645889 387814049
114477481 760896675 69146260
358417878 169701271 459551046
584239969 344999189 349364428
15385001 722058569 55132393
130148551 15474376 432350801
382776703 58822177 655519897
18162037 828323497 50474623
399529995 36303499 716152409
227766717 79007111 5233974
362373025 361262473 295591921
92534209 523877121 26104177
87203947 440183017 127392001
588347543 33518776 835204591
331502017 42847787 634794561
176105701 33226173 486996757
4619623 112417066 73845960
23495950 160657336 124164613
34213373 287069377 112650305
93235500 447419551 129771320
416350369 554413686 174686341
114651511 192709903 251128329
245685925 848378847 66975066
278412921 150718261 430937697
166892086 2341183 529614031
20073497 547592769 69152637
39471041 117980701 171548281
54367501 329997045 133925185
277808768 138462437 452777836
268879889 254025595 320126401
245132179 27436321 583393273
72453463 140299441 229053504
194469589 618870578 111044821
228286189 82475026 472795121
68382721 313064005 3282544
366311661 637772818 129251051
105150529 560047777 15946422
186265649 600583713 115696226
338478826 196632801 414737526
182858401 262233313 267238493
586768099 256411585 457870617
7068196 56343964 89918557
855988381 134506549 684153848
536775517 3782935 901842697
45684851 427084039 36206831
131229561 204017651 262271479
278861521 41869777 601414729
108123297 399977327 152155941
5714650 28525729 21274004
54348751 14435355 263717701
149800591 166550401 304396961
242497665 724829329 89936650
165538968 94850983 394285132
517522193 794556463 93763867
94682161 161033209 247253305
529626629 917279991 22181016
25503931 831391228 26886046
97802625 298558953 180838537
249592561 235489501 330147761
370461613 267896994 369405485
256368376 534091430 24409982
54632566 327132169 134136250
19096276 42733377 143068087
529299483 340126017 347404694
349906761 282187452 340594297
3076550 318340975 56314105
64158998 10358531 296750026
273800801 453109221 203704671
45897241 269973358 45490325
65092429 71492821 241364629
862864255 103719300 724357189
574445201 156043966 567194629
1011396 87713473 39101801
46813537 183547801 160121953
35369503 568460527 74529793
130526381 128893213 321450488
934828609 485222035 257142609
253571341 683109585 100178478
678243045 92028613 715465171
199121210 868994893 60889061
357791508 904055041 60178104
438223501 221874363 439689697
94829781 68225470 11508871
131448097 149208897 1813956
42139621 383073085 109366297
19362729 883452571 41196241
23502862 225796687 114327670
113031846 85810066 318432067
113303643 160980221 276097807
142837886 47385811 28053782
293331090 412188184 32376961
3906301 547559569 52362316
108067226 244432001 213108493
980120155 240344761 522956001
562343393 100100639 23778115
484542381 554620465 185404981
71745103 227820763 187028581
306718021 39333761 32370725
362918205 538672801 175391515
149310525 267600037 43065281
5386501 213072841 69322169
498731201 12876319 850654773
7812685 229515925 76108216
64545085 95180437 230282071
463880633 307916207 372236810
89637604 15087008 344010241
420824431 55723487 689030111
364914811 255368513 371993385
113797459 15840811 391604506
63506899 646382881 76126933
350985501 254878717 360302524
54820801 763517561 59334481
382035408 223350112 404287155
79419451 41553821 292475065
209594980 128874523 395669191
361987771 385599441 265569821
273571791 305691001 7637820
129135871 208336693 17382622
369864598 81875809 608487689
282233083 727037941 95669329
288688988 2702491 694186177
160167701 430641738 169706405
509874049 704423053 116926914
24917697 136390897 135091981
187235821 314905371 7979193
60275566 11450705 287154771
292221709 714433228 98587585
763004299 259597491 486893057
109686919 1422828 404182451
373275253 58047851 18275345
639694048 166725546 588727063
700267786 818956227 88534581
857114941 520911026 30712437
641458546 453884761 16411789
101538844 75122053 7200997
300256669 136307287 41363977
422828848 435319861 245868331
233185891 374730670 227759841
286569648 245211146 35679281
170944786 224705625 284095297
599610324 282008170 422305120
9464287 770896813 50676556
75127393 703553001 71013888
329248933 44179766 631690701
190087273 771386781 74549931
93915991 169176960 241633520
19728008 114656637 127615603
743691187 45030919 854078944
537932751 447452513 26594642
16666561 15862329 20078956
501236003 3661351 886765326
190066501 49498662 474045937
255570307 261668250 310815289
830652124 265764313 478684760
384882421 114781653 553023343
290920061 193744981 387082873
7664238 135435685 80612308
131669451 587433137 108508357
364069945 447272281 227924470
207536321 42851467 507643993
51530701 942771799 21906925
516870829 149173751 554126911
1333261 342837881 51149933
252162581 113415281 448681380
217909036 97778658 438892758
150097531 96510976 376915045
190875367 419206009 187989733
142158877 181897017 289230849
738033951 44267530 38622618
38862160 29034265 214899805
148044289 387544716 178174117
383886337 167400316 468185737
539194657 112948864 624133959
30343141 462280681 86257431
384492105 158214701 481209679
3636821 526867641 52556141
11990169 189611599 15899268
756389501 416280547 307649209
747580961 12233665 971762812
365728259 679699425 113867029
297173277 227973061 354857281
93410307 373110267 151906356
693323281 323447673 9054203
28624219 848203152 50937013
79525951 242688230 186417476
981341701 3458533 1050295373
219823400 706513933 90904857
15215266 615059001 59408490
348519987 159229951 463632253
67309291 20564361 286379591
26352977 481672647 78817663
43977011 378211276 112207681
20459104 476658451 39954181
35934688 199247126 137406017
544381090 18928605 867796581
69608566 20638171 290640295
51999201 416709861 109921153
686641141 64618669 780639287
661163671 120631377 643180097
371886205 581863 799523888
150345805 420608706 168635161
570203065 43354731 799299073
446544917 245186873 421375123
855394401 296794807 442048433
115971109 577583841 105423616
2840237 151602240 18053883
572772291 206326627 516307531
226317057 175355749 370881699
55963389 4261489 277263001
49169539 14162914 25064901
376517221 329182535 326221043
250257421 84661885 488984286
17293053 563788084 64590946
441292861 28087991 764139151
51734635 312841285 135160261
201523677 163571575 357216751
122165817 151157197 294768867
79583633 408109045 133028193
320701603 632897 43561587
58863493 188124670 181750081
191266161 559351057 129359473
263153237 613522066 125138235
786994885 123547399 679788233
15116401 311023037 84854155
99385708 5744872 884677
693237697 305976881 414834847
93331217 453395332 128256643
790081857 105134149 703831915
480319696 520304916 200424085
355293281 631235287 131130287
561475921 355929386 337514329
459187273 542885345 41345179
637073092 427344001 285514711
37302277 93327522 174624055
210025621 338700541 237514707
108341605 940958173 50495453
174494161 201136922 306283713
180862601 642235595 101384017
67607701 373197861 135007171
97767157 588564685 96221361
701629621 104134668 685691775
866431704 51739794 861593751
33332032 328937828 106584746
102045865 193392801 235608957
91707001 209825209 1683298
825128067 529255367 227682534
129356503 747821773 72371899
553276816 63855910 737274178
792318997 349229638 373514617
61973688 603926273 81776476
411729439 634680251 16550330
41162847 94002273 186938467
303748639 142757457 454864597
26201805 144466057 5141500
807679621 16320997 962512321
201079255 780012910 73247329
174373857 36343681 480579721
556671787 361582816 330796306
402752695 138775011 16166845
279178417 255582587 43103841
139119595 225617809 252592822
108000793 53295463 343917459
179861320 82038073 31196313
358949908 476380051 206094331
147577029 193026926 286063947
240925371 701336910 3101957
6212431 272520151 67653847
618265143 96923542 679413249
256519500 364394047 241875353
190784385 104207103 415225889
13145585 386958693 73151973
377622301 374611111 278507373
120110026 804317645 63198145
158465243 111405185 371012629
69911857 543479035 96862405
392635727 34998957 707087723
624754102 91478001 700315036
626715 57346172 54326863
199919129 29341625 516460640
114950497 8223937 403180111
157850977 678321584 89141581
163527638 448327009 162790063
27634316 4464087 4973023
536574741 279674326 418828381
198930387 41046229 494369773
72071977 506012599 104909401
23458441 41444885 158700104
161169953 106725221 37867921
59967101 346642359 135233666
582542115 96553871 673836683
117332419 73440649 350109313
187867351 96624425 3800197
58978441 434865292 108752897
45530953 295662121 12173491
15709636 102891951 21114001
36518560 272224921 119968837
64358785 195378025 193582696
637273783 46899268 812528091
33913 489659169 36856761
45983461 260640417 26159925
34454311 46558081 195008186
7239761 73974681 88274341
164307613 299258759 229693031
324597901 603403801 138921823
23809501 152350660 128294958
458567695 436778508 250634453
78632575 106044769 173333
14051997 90061001 111117826
146339577 2191501 487981695
25123653 466407241 154540
131387969 288737408 215192489
2970514 441198229 53104385
536068331 282106909 415107393
581410435 171152801 558562593
491737555 236511241 2072357
168236071 624610691 29472472
200832831 36642887 7233909
198467497 463633731 34597211
227901826 153430201 397640379
249865224 430319889 205668541
67955337 804144489 57794037
293648857 16515773 35957309
241218577 115460093 16502369
243561550 332680277 12238610
234200989 139805461 409626625
502223323 92655291 656753409
137829649 12455125 456456925
201434674 677824137 95462911
160050605 70816123 408749563
404312033 11005919 780046849
903622591 126365109 696028214
689235519 447159124 3345265
170131207 204360241 293844853
371380465 28849249 699062189
187235821 525155377 143030161
271720954 236576234 336892641
359344470 19704341 719294854
62024001 290752417 150214303
54126445 386892909 120542545
117913843 16730926 401838709
521131835 169113626 525763697
4902301 496148476 55953878
170761720 586107233 116794021
32790073 473285121 85788788
467586115 58790611 714636945
173420677 57224193 445652689
196925587 140299441 370561183
260280801 334496581 261508401
30544449 6587591 199379961
136842677 473888043 142350121
49805725 442505826 101853725
125676829 10702963 427722184
142196131 255617329 244630673
735518959 109113243 682819501
436767241 179331905 480715601
732574669 43965014 850408973
27743257 2359841 28989217
288325281 95808956 501606925
469715107 498005601 212675805
266228373 24711067 611328341
8487397 50409052 95827777
15804442 876418885 48329161
68197915 125217297 223129768
3539017 157466401 65675413
796273301 902160897 66519791
342791 333308825 47980036
309368242 73342585 551957142
102353000 349041441 168822429
634872617 279823105 436800321
315752011 235914337 8771761
55356838 4563791 274762445
164882677 211335125 283955556
419058201 391703021 279732633
22566925 61943233 147832909
633940097 857564549 76796983
669578152 76562135 750281235
251816225 208390951 355299646
105102852 189185536 243255165
93333273 511008499 111727297
360344209 109444741 545328767
235414565 439855149 195480553
223243026 52667157 509539394
188162545 92086676 421192451
161904473 53008405 436535361
258127465 495780757 640135
10168625 69319742 100161781
487337690 802323034 91796794
9920046 24524489 107011319
787451725 317877301 407625697
493999752 122706849 590188166
386324101 415331926 8039423
755467769 150559937 637344079
140805213 403508765 168601973
361678033 12078193 745969465
152205761 9981861 489938233
584240251 36632622 820174041
364360873 9835486 755283817
266773706 81014308 511241169
296233960 17448731 673285537
914154229 170936275 630225021
83809120 137410771 248435881
200006425 50412808 482504556
28235194 383643701 92136414
208488934 12790033 567127328
751911321 52237900 26291674
373716541 288383236 354501652
240758463 504558047 167904301
20124801 63600373 139433265
5654716 281895153 43844417
17668405 182979001 109713439
241092281 10036873 19240327
148133687 84147325 381589573
168716679 531326796 137206041
488940901 148398076 541890458
462536089 152232381 526426920
223982935 72930412 487525501
10963366 57808777 105240193
435435575 239010305 425613241
534545549 552139737 191126433
45943316 361827755 117673941
144260789 62977888 404847379
65208673 494818576 101917336
802707199 188436151 3546727
382831553 136847057 513443239
183961801 234893625 285945819
290393033 480974165 192821672
772187513 174616065 612839289
96520887 293612847 182124019
256519500 171051919 389818351
601531421 14240323 906020077
22381807 283493689 97860907
14374575 11693017 132927129
275785875 337466793 267851125
974393220 14547621 42929433
3766375 536508904 52426339
213757651 256958209 12761085
478549081 79931285 663482665
712591101 272192785 458924481
107806596 918738894 51520001
324279489 693975625 105838981
534806125 496442365 45206749
589379110 505941523 223437852
388139221 338619703 324230301
159969601 208193329 287759169
230356715 281665534 280631849
277883529 729273617 93994387
61053874 25884403 271320466
710561901 193501453 572494585
466698943 112316921 601037921
218020567 850638433 64218421
2735141 82776439 481822
94614901 372890935 153188659
516059025 406782053 41168629
546010801 519406957 2528799
216300673 88730587 455929733
273969649 685698109 101928180
41983761 5592666 240745867
197468407 473927501 167395636
223080111 329740076 250338304
148803682 104803851 364275157
156324781 100635817 379737451
578020955 65946097 748060696
122014993 532435938 117983045
64888291 113606065 218473641
113303643 4670601 403514047
230939221 156669229 395097551
89401641 35784886 319286449
47218825 287228336 137503954
61137522 125473537 29304793
198288445 418332861 28141030
11675225 249584455 86141511
390854969 361664905 294337677
521550914 80102226 3736261
10363592 605837881 56236153
87995321 342187416 156714469
443087215 268444738 406401052
521878865 19187101 846486356
45790929 146188323 175728151
212638843 5991001 588178513
125978217 115053700 5889389
725684122 151455169 629216889
522027721 445735025 251856786
264619109 5535962 11205377
594815691 343332510 352432065
147791700 255350830 247150676
469298019 140523514 548256977
68749102 553492801 95443489
55254376 307653430 139839400
324250729 193938787 408977483
471998233 274610065 411221119
543181867 522100945 210630476
65315261 195457186 193509891
677986741 412207726 298986401
171948150 196608124 33196233
68723121 769661537 61143769
45238722 59579856 45606751
768391825 102395895 703903828
345625881 230859853 382298166
706386253 847225141 80064815
425694125 163681985 493834651
1037007 188752801 54095429
627174991 5636785 944977793
6072301 117899601 14349559
291495049 196543750 387652999
850046227 786062713 103366431
130961947 17232607 434518138
104930626 46187692 348620245
391354041 56891224 667906707
458753857 656366977 132919355
532825219 873377961 70274584
68162682 853487937 53584103
102416401 248079313 206749585
74169607 216689717 195246661
101569455 524700001 111703875
460231103 630176971 143309999
40024180 280136577 24585217
4969984 233557273 66118213
389472529 344999189 318758059
576704701 873794611 70559734
169907965 327831301 218406001
470368181 44747726 756228625
18700001 150145316 19811201
246634309 593781968 130729021
660467185 246903281 20104783
163813161 148562641 335665681
496550009 116653681 599951017
407025535 716854831 106397097
127866496 52667157 386148081
100955779 554353117 15300169
682227089 62346976 785984431
118476865 53485153 374193121
337402909 666980713 117017941
449978097 47346927 732887947
671252876 241778563 490375441
95491816 335635275 164915026
470818920 656531569 37749361
12749881 145317145 99072112
28052245 609800545 65975965
196925587 556793326 132613999
31997174 277029793 112313068
80853531 292086334 171402769
19618955 9050308 28329466
74796766 342837881 149106301
1018191 392 58759294
564391159 128410821 599867353
444034529 569285861 172923255
64386037 191681313 194505130
21892242 533792589 71663590
210627044 223298137 96037
910471 382492612 2192385
715716649 392198041 327488234
204195412 22771301 538964981
211989233 141774176 381271456
144474454 62998081 404474123
698689993 130170817 649480028
34020871 468850033 87008471
523839043 596180487 166201897
777253821 67920535 792875921
571226408 353468666 341275905
915771637 441152365 300592426
454599058 99563921 614208029
87894877 313524739 9016526
6595083 256228331 69042689
323883793 318099385 309206800
171912217 31446429 486591649
60092065 218347400 174456101
253206001 42086461 567527441
75586561 93091966 255359239
423509536 1776601 834681633
222842206 6357265 604261141
203438488 738327989 19544319
423848791 69594911 665292979
672642250 960324445 55153277
95784886 899945281 52007026
783296137 74032608 788025661
237261889 136315048 415631161
43819609 671294926 67927649
216147709 518410876 154062845
125317026 264542245 223943721
80399025 301269255 166874578
88893420 265388635 186976401
266391791 36861091 593903441
239118301 75883391 493271131
248902571 761458423 11172659
563761498 332853544 23057217
213891631 94904899 441010153
215706697 215792529 325078866
171896176 440110821 19470221
5030096 186580305 11033155
680108801 315790759 403064306
324788585 155343253 450261501
474329417 54843713 726828981
595308289 121688048 618886261
545100089 14992483 879476419
494063069 547700125 190046809
11368042 91656951 101473783
47170081 174371297 162610449
767687226 293670092 437311612
85614081 26444713 319333105
254118241 677670706 103796549
201284721 271674969 35390011
761149481 132590734 665369369
95468769 249488567 202717867
84526121 145518421 243877411
209618065 531815671 142183864
170973193 238007089 272191740
13471056 130635721 5412376
91386821 694964029 75380176
130190659 437681857 151826185
480230432 508834001 209635637
496345213 75040221 681936157
143994273 172560865 294933303
412250581 38896104 718979794
47876593 377742265 116044726
121851841 413340481 155796469
143795095 70616357 390253261
142161874 415105993 166567791
177167635 599994915 114552193
428631601 191422981 463551369
10068625 261474401 79523401
150391951 94983071 378540934
48649819 476170373 93140316
283081031 212724301 369950947
204866984 151715531 369721495
3080001 449606650 1199122
114966775 8510759 403075916
323833105 874481489 67244347
713127785 103550731 692755171
156164671 49393411 436958341
38937823 241778563 131403793
505368676 907936 894399545
268847389 234535096 338279877
173554041 239106532 273914473
607362101 475845820 22072303
48299008 1027989113 43753201
33160523 18744193 12316127
15996559 259241806 95687483
3096897 94627666 27595
383538705 336931863 322522931
702557857 69476596 781613653
53145137 187157929 170659288
584657212 189481419 543562657
737695225 65725001 798364281
347885869 786576313 85280917
234404875 214756621 336774205
761381953 337845565 383975026
83055764 57388681 292560237
358148077 201759435 16430653
673465861 206057215 10583761
147405896 4263073 485407213
78185157 392 337865351
22965601 554386273 68832115
507534241 6570657 877618039
171927761 481861607 18517505
667641153 173435131 586523935
3244528 490609565 53038199
36619605 268420901 121867201
10305077 314218871 76739851
576897007 455320657 10367029
210274521 40636449 511009381
255827755 4666762 651813471
470909321 38347684 44261141
293991353 83869264 5122391
83960554 154917247 14205351
324426733 333542681 300297841
406870881 9579857 791809441
253266455 308849641 277991965
684808269 315740962 404201743
509232387 5250876 883575817
12903307 36648583 118999491
135476271 576372546 33731953
16323161 95695961 118248273
546288250 20236249 34053699
280536497 405421977 225077005
147320681 60360379 414547453
401923913 320047531 339858001
167835574 93780870 12853178
350535179 128667781 508677841
113132653 442865333 139865986
207030421 390585145 206776369
678675511 163564545 604174905
145088449 82178215 377998435
709887625 39007134 863134525
224786044 51571911 515684881
368214175 371015641 281687763
502008121 865185561 71907881
138471301 293866903 217671826
691482144 91354114 720301240
77595262 713164609 70918433
880457547 250363356 509583351
245796622 3521491 637052161
217324557 12515557 576417514
147239568 246413636 252816565
351423441 291003706 339706225
144665947 365456818 187144285
4018378 75793141 72058801
74093083 13668353 311210806
65672850 306113655 150970391
1197757 227113501 53655169
530562811 52405783 760525085
169697757 539875277 129313901
359163121 10584337 744988077
307978905 46558081 607567318
418687791 196444151 454304677
22231035 60927231 148388393
461656063 258256828 422696485
325330237 159248687 448277353
61970354 151640407 199474666
18810064 103511266 125820247
135568860 42196376 408370875
136916253 853398211 19247887
765463045 167475951 620972629
120146577 278118913 213473536
353586057 565240766 38026132
640068097 20701626 906871915
446982031 11727891 807025041
233500896 314430271 262763646
803897088 387664805 337045186
200214776 274827836 268029477
428613657 94579 849145201
173306305 168755394 14617374
458436865 2763361 847304291
310965313 366840111 272773441
56112981 128506095 198097513
808724729 11463299 984102937
95291101 40614385 332053358
469980329 455257153 239213580
46188947 554461963 81382579
573791056 132480955 595511151
163392091 706991581 83856961
104012910 46930266 344818775
206011165 371849477 216048317
213805117 752626807 82128667
474103921 140643381 553974079
8595588 358934767 68948333
275658566 395524665 230487100
1953387 192476467 57844699
71023351 34515687 286251121
671716891 176962633 578565489
255538637 139232367 430491193
142512013 562569985 116926914
1194058 427577423 49173187
151717021 757209837 73845960
138737431 2010891 469111798
943210891 196257699 595511151
151110629 155596791 314028313
176632493 127791875 367161192
9283765 49222949 17904993
608812826 593262547 173978073
221888641 168071113 15220943
550574442 317405265 377590041
146657953 85499754 10886933
121528440 221524879 237992721
9808210 74389465 98013651
440857726 70351957 23513779
385881793 99559706 583293530
6090162 189809488 21842353
45844021 385688479 112022113
50943901 50565271 229928504
338376416 184135226 426631475
499972691 23501367 816046474
30169252 333809587 100161781
100839411 498247471 18804033
26042270 593084785 66445678
422337743 532379009 183943605
881793823 40130561 889544371
34465021 37357915 26345319
16443150 651877981 58597129
353296926 44555589 648053694
271608253 34715197 607035871
29443801 97531877 26311056
569084033 241068988 471730253
203213061 189798841 337493066
135156556 642846071 94163212
328732000 180345397 424702970
99510801 180113554 247680070
20935817 12815332 156878101
918294861 526328551 230729409
168968591 215458057 290174251
177863341 47286385 464483345
533886694 39664993 2089151
253800693 22157821 22666407
87203947 191000053 224560577
48743056 183025493 165596096
668555551 63134133 781166273
7972238 164823451 79697551
407957965 582540843 161309683
361721530 280816339 351784369
235491994 130551961 415107393
594770329 610569541 164974771
718095535 9323467 983208493
86782158 222222819 204905513
306351652 253148173 340093898
408967006 1220362 825272646
1047833977 288330001 459924389
11068779 264492367 82515101
120678421 58817017 370735145
280906546 391028862 238420585
754239 334421383 49992255
38204545 9242241 226881667
99875455 627324811 91040076
742670791 151638689 636135069
288115281 225970465 354937942
27682885 376502221 92492401
271797784 371529649 250425701
77383281 418332861 128723709
560731214 24129625 853614683
401065795 291313093 365473879
221502597 11663107 581417327
231738481 1819282 629896802
178172317 949932326 51265213
70417957 284440498 161720901
91249201 74073630 301073179
195666801 11919079 548702065
687363886 596539351 43886956
20445049 37761448 148485533
261708899 60649491 20462869
58659137 7514767 285076093
330446121 695985997 105762133
35130611 226487665 128655105
277658577 61952115 547546801
362267821 64040201 41933521
202185631 628222025 109697501
150944939 805648957 65779966
35164201 749204380 58121925
313844801 598225 730820548
586123553 537762520 202269784
383440191 113823535 553582501
188856277 309707 38712101
71160541 539781661 98491121
164718730 19895686 490314241
193625411 199479989 323232769
821884300 194532185 582317083
118554754 251273017 219486001
389854711 137348539 523358125
130724497 38080141 414709417
6515065 520813259 56280876
269849877 500472838 174309899
494859691 63984169 707258729
345992833 88525726 575773177
135002095 639518153 93683808
343139329 447816465 222599521
108024501 120504034 289008811
288705881 335049183 276206281
65992006 13233178 39734113
429283457 263770534 399590486
16447059 118788389 7013683
138104650 437535595 155272132
687029977 473131366 258917359
94021929 640522774 86337185
272540353 139046545 448752413
72146096 141576553 10255309
242697151 538540432 149639985
539962277 320221441 371300169
222011065 66077566 490681031
37308779 35344016 208317553
389006725 103605117 574436801
737271277 30728188 888501601
111532615 716112265 75007206
407529793 315079661 345824655
89075845 139731933 254064865
486578285 518619753 202577215
4816550 210499570 67608754
137079679 26606217 437480748
266505457 512368975 167519926
430319273 408877951 12596746
544240845 14704375 43338257
46663331 254030254 11964481
145749059 400197601 173434606
479053279 331609473 37716966
7110386 677855593 52089313
432610317 46367077 720505801
10636153 6779372 115424628
306603991 54969907 30625129
317954741 100079901 535096579
238616002 134738401 38280373
258887541 532776448 154263533
87310876 67378501 27128467
49487689 110082931 198081321
242969338 319470894 266550273
170281801 29496607 486091501
12748753 103365221 104796891
95683277 73261871 305731457
32207896 39671867 188163001
373221376 175399 804312631
57441626 88573921 23365441
487077697 667128529 39823121
2959135 77577124 68377481
42913806 51845956 212731276
564858361 340429978 353034683
440321086 518619753 196975873
407529793 252387125 17594653
38881877 357639133 111488401
427189141 74634633 651746612
9826705 3532499 113876566
708054723 62277013 795718990
291905907 745904721 90679369
136134233 52041025 397382445
510097618 852633760 75286057
185198176 576926057 123578275
405446626 164844008 484786723
13257129 556356784 60548185
23720713 104161212 143358036
124432903 376979846 170710129
107102235 145089281 278937866
422514658 85740019 31286215
464308391 118979361 586897091
660602209 472372453 35799451
623310640 4883489 946231541
211588508 475452480 172800275
302426701 659678723 43663969
990333955 272059981 487852426
225519553 97078961 445560569
214410791 61590681 487227916
23225588 339624545 91045153
98039601 236788133 211784567
394977397 49134034 686249227
420081617 479096533 2152879
82009145 662133529 78566937
222499681 23354185 559019686
340538336 549232657 165604741
130753746 303338192 208506637
64259196 61807175 245582337
852562525 134939871 682348141
500710321 165762377 523358125
16005229 690502583 32692527
459744113 498806430 211258801
277432084 227938920 348233480
189860177 327088331 232456501
294861601 483214499 191103381
711238906 531604481 221921806
23330321 54735185 153781792
27401606 28525729 175127275
110509651 7848394 392419243
158541513 78225494 399155921
8948127 146275751 85795660
39845502 141831852 166139695
460040166 144814372 540178090
16123285 87381001 119903785
279219153 273289762 312384106
473528719 328195427 351917699
271048501 21297205 626571581
292637745 20594267 662066145
62354909 42289249 258026531
616405527 231791816 494476417
225835793 860163431 64326131
84916873 780676673 61875084
441634405 209138501 445495043
49379617 433005266 103699421
3129166 208739872 61761061
17464149 226893701 19381297
590678851 658620817 58433
98496909 557667481 103275649
446044223 112057457 592077040
408407117 440474896 240441306
400412588 436168479 241833593
396942261 120311155 557935001
1931301 56696913 34484479
487340626 3438931 863014555
404854521 254253791 396085015
78592276 504575121 108659221
415901991 245591301 412634107
140602141 328148207 201165476
320891065 189746665 410583243
94475381 210068436 219250501
28688617 970785517 46383241
37043329 199071531 139364851
62493301 77801725 233974841
644147951 141793 987636907
44111133 23011363 230791861
34076061 34026396 198492759
309666113 146174962 461714965
65017826 47895211 261399277
139603088 38530745 419698201
81232803 99484800 265496174
711725750 342604857 20123370
97123807 960458745 11594269
566951622 82897178 702035713
69001981 256958209 169524681
97485379 654186961 84655273
736500353 39552071 876734056
759526241 99002541 712189785
246031625 274185041 294488832
388497781 167971221 471492586
569253569 170139845 550129547
95564066 307992115 176487533
520005526 11623825 31896673
18703145 125337609 123107973
122414321 24205868 11183745
69818139 624149709 1350090
314733413 105069889 529913975
863877679 314554686 418670733
228885136 97537953 32040598
705914352 481985659 248943421
492503553 2207521 25737466
477422641 227987455 450852379
355696450 32919082 677820277
30707777 127472201 151297795
23664673 112473021 139787927
51413909 457428703 100680413
348448791 58325617 620196929
5318849 253652761 65550001
706110769 26075281 900014233
206254833 229519333 305337099
401720969 428263985 245875572
962448045 319815217 413558611
125214451 387588885 169891711
14849433 145887093 107037781
331179481 87793738 569216001
467538852 206131608 467099650
114803338 365987077 168152946
84207558 299606671 169768971
390754195 545102833 173995550
513370045 192307777 502103616
628909 213613581 51037953
145496176 28170259 34584823
702004282 85278250 730347851
285879397 39175056 616177063
142416541 124742449 334817065
750351899 96342709 720156295
24070167 6840296 173073876
1211936 83027561 57311632
376995451 32161585 699627938
33068338 19856001 201793975
254531225 40092490 5609899
784640641 135626336 665172028
268879889 344436351 260328052
10707727 60996601 103689613
11829601 316613105 11636475
210189449 392 603275176
466308923 231663248 443951249
175806377 226393583 286789933
880978114 35896225 909388688
49280941 153337729 173793713
151526356 186362980 295206913
939876301 43809991 3308683
561953 803513982 43056301
106101750 630024451 91823030
459246949 786196193 91175481
308416269 126281665 487240551
34732342 441310299 92237237
549184817 209914657 505193257
302743616 24470125 18198253
149844985 330846385 205056765
95767161 642550361 87060851
395962913 129424051 534404977
1489471 89405644 59539377
55710397 45551101 241792482
287468911 77698657 12972592
80017281 178914376 219237691
166244089 661144049 94156118
448934773 317859121 357549097
192740506 109531173 28696753
35978561 243732763 125858923
94914351 176089321 242086092
47224531 9010211 252843364
52294605 280136577 43337368
473831542 832542393 80841268
458497617 99839301 622145881
55736191 35586298 251355151
65017826 761201695 61303466
645276620 139821426 616244482
756292233 106698605 689732994
13151501 456477469 66387521
191983285 517459224 148255414
161283057 309484126 221371669
74641176 186777230 209511541
140357751 241778563 249263065
302205187 102174543 520557909
72958537 32441536 292518097
456575701 365743615 302419592
301175967 810143560 77063053
154801522 93296780 383318545
119677798 48413041 377834728
332096261 911437418 58725487
528492637 842650446 79267101
213127968 379807380 215206188
630009428 209928007 526240969
389581039 312826977 39327529
21234775 369200763 85606405
749486557 67090567 799050201
359771185 385000057 265788865
183211471 359812702 213294201
499326829 35717053 791301541
87548797 208458433 213501311
139331516 135193283 322099361
930311333 117343441 710496007
699892063 244291129 492441141
568348401 342837881 349940557
137443113 150125885 3300001
227042037 290752417 16765134
553424926 16248139 879241728
307309621 905786009 59198735
67011445 640914334 78238999
258321421 463405276 194420323
17271609 857468403 49103164
96240451 39193465 334477823
219763729 782900061 76340861
105418369 253588546 207321201
80777068 709759968 71907881
15471049 305950453 86195189
24429439 63977471 154662327
417510341 145619495 21987586
538803338 123348601 601815681
386729501 336024153 9683101
27741121 17842252 181159185
625790831 67873881 20688001
535225 176012656 51379876
100833391 131792701 275267503
94783405 6916077 367413179
215505031 804161 609098761
518644904 411127501 282708289
273852025 719673977 94163212
715002289 323991361 23470459
383953249 276171708 366320321
87680951 514257661 110114628
143257301 215253746 263130257
393309937 21556981 739451406
273631625 691473349 100357761
4801673 642347126 51277969
56377621 167874022 183106320
115092946 8328265 403115021
166134721 215532955 285876347
165669001 291211471 16105186
136996492 2488459 464927209
734658825 636665569 12806956
14528536 72304 140248501
133002313 86923651 357181147
71403801 62520997 263112147
141074677 468957121 146916771
346500393 766595509 87880172
47555551 339573871 126192208
278003281 56235865 24999157
394663731 787322626 89496885
35383478 439642839 93526705
187631131 346875849 223138195
71737986 340006697 148372929
7742627 200114713 76831951
816025711 406787633 321677449
222250501 92128123 453682651
319176131 81348625 560535737
383062744 152812201 486867481
266391434 699541631 97771325
48939431 871409703 51107746
499497193 255379201 435883875
170194942 184788211 2992780
35525837 42451641 22591516
162438261 676179065 91260576
564292243 193087 937441891
291045041 579319807 142350121
601031471 38184241 825441019
53392054 576926057 83604331
215726851 522887905 148339630
276429413 296721041 295005166
40283326 501802001 85697217
176899077 84661885 417008126
783065592 240804481 20894415
6208321 848378847 6910814
60133305 784979760 40144405
758683381 118019416 680616626
38074502 272020909 123375393
587691590 510141709 221715811
17632616 344999189 83198851
324279489 3532499 20016401
421899422 436452483 16031170
427823419 83471582 635488686
57516203 204776662 28719796
112871151 526867641 116719500
161403781 194082385 294676903
199245721 375161876 213393993
327206087 72802297 22517581
510274297 74712907 44173132
269022241 32946096 601098202
184782247 46779405 470177605
414146206 158458129 17602685
349898431 493561609 12060073
324226683 169905506 439432969
373586665 653558260 123151704
120137281 440283801 23451782
79039585 591875740 89429689
435630709 62746680 687437426
254118241 326214123 267165865
91578927 256617941 194755501
111251889 220905555 233683581
283744970 203381841 25499587
47559092 22667311 238987197
53446576 127692244 161188
2676331 39034141 69591529
74040478 15001201 310479265
111993634 162086085 276068521
222114133 204683446 334515701
194475903 399360317 198299017
122731316 100875943 330946561
131277777 106352019 340874641
69092407 984923304 47463081
469679241 53432211 4069116
749444851 19865421 929295907
17796130 398471079 77097435
420476189 43486471 712561257
40546315 546396949 80192093
523046944 197163316 500314205
235347773 156831247 397502121
448354881 196725083 465287213
255607813 378050861 240236800
545608982 70284787 718359559
277109131 639926379 117893798
633590481 842043841 82525427
325170231 1001707361 48527753
429876350 329939424 341892356
153641962 352273397 197021551
463842985 42549857 28286081
10733529 125473537 20639555
669995262 410652877 298398331
110736027 126548025 293150595
165526876 308912613 226337685
131444974 5550694 449785728
97692201 362917311 158521021
782498017 586107233 185585401
173089357 336024153 216265666
14940925 267366416 91127421
154237861 214743171 272087001
324914121 742267572 92940233
701650465 318340975 398883533
222159185 400560076 210604033
471782053 124412002 580526541
1739336 52451337 62752103
168918173 250363356 18353371
173194358 59097151 444156865
105322699 227885545 12100507
268126551 599287459 131236174
64387156 61349752 246412456
50610682 210897415 159196441
6882019 128893213 79923886
79384789 737313249 67102701
42167584 27340606 223943721
250127648 432510625 203728750
369706465 343057281 4948273
460843499 681160369 20614987
128898613 93198925 345499711
147842401 73269967 389563231
304262245 314886504 295005166
16027601 203764551 103251739
283285401 83869264 518339656
113509477 348336806 27668785
83355883 411109876 39981544
18070001 614867426 61288954
115655095 418053306 151093514
476987817 238144237 442697617
218616581 230620993 310397941
47516225 180866401 162967711
162580371 308288669 223597793
648993841 55513241 791616229
85186148 241960720 193993636
4234531 56813957 75424513
706972781 316181173 404464641
403227040 126656401 543683668
386519533 620018567 141658435
467789257 307798543 373150618
344294749 582540843 151835851
122858841 408942535 158228575
49993941 244979841 31804243
238824097 602525456 125577731
322645624 247133421 353562907
547465531 306752123 389502865
430431361 551307265 180293268
14256841 39821644 19240327
285276565 330667381 278027123
636252833 188878145 24771853
45437123 336024153 24987206
473899637 173985169 505547477
243006877 42262584 555001147
110228849 140247591 289246493
8822629 592182945 55507501
161287972 15295666 495189631
52239133 61319385 224734501
27092932 122409145 15021175
82756477 334113529 155609389
13805596 246289557 93030483
106939561 58393697 340594297
35375039 623615761 70095089
119213561 574518733 2360604
489014299 218180306 25162369
253262757 51947473 555322789
125973938 11035951 425557661
179806689 511057 551352601
438246146 254236519 411993457
112438936 79815609 325157185
399437629 99317961 590164762
15519211 3324826 142562817
18602171 25079776 144095500
93067276 30094496 35255471
75919726 281039421 169266613
35048597 607218769 14639665
48776833 75204601 210169496
567678065 9455711 10186547
446385569 88834813 21906925
23891536 16262456 170462516
139934683 563788084 116760292
216857251 251765099 295277641
235835334 113297329 437579924
234412917 97917723 2938105
81702205 245499391 188179201
491134281 403969701 280021651
21200929 43168189 149106301
21212335 496879197 73396913
10650945 556203397 58186475
529571761 458408891 240198257
64647794 158344203 204284521
84133432 34998957 308307799
233784001 23011363 582425713
41537050 189657169 148255414
530653858 448359973 3961833
39248491 609194499 72539027
323815959 85154239 563436208
77737650 998084598 2132481
123851043 698075257 79923886
170684101 89446465 402445373
82471147 266235623 182162245
71331916 604723593 84288961
281874737 407159686 225220073
107941161 739011337 71348611
752698491 565684151 203066370
303443700 446381230 44904783
162200017 50792941 42514889
444582937 108920884 598286272
38006681 52651645 200341369
69998266 54840441 263966881
190568386 251508822 280513921
593101461 1019960851 47958751
221176519 134983639 20330428
83683471 292429486 11038441
262251529 447549569 26094421
231842807 215211081 335477593
221317006 813696661 71060113
69133841 121375211 36216955
376063801 332328113 324686954
955898581 4660471 1041604353
164628205 235740556 270045553
9188779 5643001 109702216
201719458 48917593 487461379
10652709 46053873 104537146
13939889 223350112 96389355
253766821 180207201 22789652
81012828 90246619 269211763
43462351 501411551 87362551
178081273 20665315 22139867
43539691 471921051 91823030
22403756 218487556 111473467
182898343 62824126 444189632
24529231 225011755 16533609
228440941 68676207 500863681
520603201 235772916 462633009
165451033 195281297 884677
40914875 200869657 143518304
904463141 558502890 8004592
602479153 359042398 13901186
3391282 697242557 49540728
66733052 101911745 229576841
716038226 136315048 14696911
644451649 330601291 374408909
38080827 584153789 10233690
9864079 198565819 85423249
303728083 461618769 205169411
134891265 5825993 456456925
523467013 270718495 425270327
68112577 11575816 297666310
198856327 473196005 168355251
155310313 357273944 196859313
551867977 13483205 8200321
270977307 12419771 651972696
415596417 33518776 731332069
75096021 218871451 10638941
726601381 234764224 27421381
546996693 245484515 458894801
100331563 955452954 49016711
303497630 27852001 37689257
36577942 32239891 206295367
214234273 396126955 208245649
539857690 410611391 2449360
301666030 397513726 241309057
187303741 459513481 167920453
23698534 599195905 64821697
59656330 63912745 238737907
734403979 88613470 738840257
16725593 180764393 107863471
279066173 107014777 480459970
599219634 218642236 22595631
663710097 45206921 831229785
54529431 424391042 108978459
32756813 4229776 208205477
125651926 115374001 322143319
12850153 263237400 87719831
22975126 134690257 133497717
127959913 81579574 355555553
439522595 194866346 462348745
51558382 12376707 256785970
880702497 632970106 166738349
82869085 268925779 182045431
9569 111399907 39389239
338278795 719956210 102282049
345731593 525423149 176527676
681118210 732145933 117695687
81070757 57096663 288717243
293743801 222152097 358967169
99939596 449964697 132183161
13830913 401029739 73046773
313014335 477074638 10947651
926588521 728636113 123608871
273905374 112821927 470694808
52747441 91246841 210822871
153356207 29452381 456997761
301666030 326583127 289265527
82899046 157185211 43483178
446426144 321311578 353723190
468442041 571679995 172994431
183679229 9151705 545567618
181956551 38930545 21842353
316549437 255271136 346923667
264864731 52203181 564777573
632276981 7630285 942692441
214298709 164875149 8236676
2410465 593726407 49999951
190898394 160201801 348363141
432081623 133843876 541732486
650305 241734643 50823566
583304645 31864730 844238007
436292671 328414829 344784393
435592171 310433513 363102049
206344931 50528259 491685630
277819835 448969713 44566395
227228051 101986513 26655056
222487602 280927337 275132636
18802711 338021539 85268275
268891338 488969205 181914334
1038482669 48963769 879072586
606641311 701785121 122995528
542762221 439518889 260550581
358545985 52300473 646268996
177970369 236151982 277041889
152362289 353000989 43589701
121851841 21539069 35730829
88829641 17219682 336929425
554822281 64022841 740639813
919870973 55846429 852433653
451065131 264681377 411652777
44102991 398326951 33999356
36487914 581810529 73894913
6919963 63707615 87573541
813025691 7833190 1009335905
270047827 51144998 571356151
88942566 585728947 94497337
253966186 58542697 539611777
264729781 277029793 300004849
69374426 435272011 116476081
436159617 220801465 438543973
69819680 10570971 302394520
15106939 626958301 58775285
437963956 97758514 609326521
108047377 221763133 231995057
730083390 233673568 511033363
367865345 31636361 688922521
27113745 148143261 137235359
128391337 438631208 34924657
55453131 392833246 120522535
99988357 28389865 350051934
194032453 246884495 286183087
152971001 503038888 137734339
29139202 63115449 14660971
218518290 53333033 500441680
106224977 61844217 336280716
172818721 32749653 484249500
212900584 464428497 175438264
264461373 129436111 448331091
161313985 322728611 217207585
157393549 345755221 204226237
174882061 720906579 82882705
267687001 12784045 643600279
84601369 100155621 270304894
124440977 388106839 169839951
49556866 560300761 82817657
65092429 517568426 96943393
678639241 29701831 2033501
799755697 144692927 660193457
394321 254448001 49142836
511967 102061053 52203307
768677481 337579228 384407911
120612032 173279080 269763673
62361657 142202831 204589884
89401641 582419759 1274813
499987222 205033321 483328411
251017925 427708047 207977996
5902184 609194499 52394161
713652463 788327773 99972817
284945068 22551025 641960149
40710881 402930151 104167001
122618809 207950566 252188101
74559961 184362034 210324280
490279417 36483181 777412216
115864651 318640621 188673131
659062993 214782637 11927980
37275894 510636315 82715515
17233471 2737749 146492904
60785223 16316523 281572287
146082582 226289401 260727013
790586061 41236556 878339771
195735970 75383413 448301201
234796915 129936067 417095205
224083900 14894185 578338492
679042708 85569886 32663512
603648749 167004253 572443921
526673581 59366941 737337601
206835969 108191953 412144201
7075049 78339251 15230279
239626101 599737041 127573951
299059921 206658299 42160793
218389767 32084921 22409248
19147437 1054101049 19412
361624681 12968227 742607596
777529337 67415629 798406701
243769925 898914325 59662684
618718777 7647817 936823317
436824856 19887921 779699503
21541773 458308386 76461463
226572301 7229251 607094011
588209315 1026047233 47772222
149282837 7081329 480488763
288621334 110381272 488571501
74655505 173543461 215652655
38895896 183790803 149179673
16885671 37755712 39273101
49735153 465344010 9448721
147283612 699942841 835444
37310209 508594066 83210773
698689993 190625777 575956743
54938423 557621101 38975905
93011458 885369249 53101709
282346456 298225731 294184705
49178126 339073481 127716205
114771574 322077746 186990433
95013705 855851041 55174456
218038116 200850985 333882569
22719721 498552559 73753205
878983093 354954507 370854401
384645889 402076601 264572839
9017230 302804999 73164633
4087826 690380386 49572511
20115318 3045858 160890675
127361641 20431279 421450129
102349666 39635116 343655173
640343019 335024565 365413321
141947896 159740376 298874929
6552119 156122461 76774033
14794369 14626339 131816083
352760090 81205006 593785066
197596865 47286385 8483872
940993691 137568551 691598667
258263253 223558721 345139851
263224065 811623219 73964404
778964781 158064183 636356350
72109688 168486309 23484021
151502804 783667337 32067679
300924877 163264729 431589509
359323213 22249719 713724376
32908513 116020752 158307583
132190029 294158082 213889581
697589296 123571041 654562945
60666945 21872252 273332291
237603555 129436111 420735771
42372661 639008569 33886390
129150370 659469205 88298626
550400893 344975913 345330143
82983636 112001241 259343436
130623819 83102198 358967169
165742252 490299681 147771685
492479681 329480607 352718593
347361752 14583791 728586181
158094484 15462539 488648854
786598853 16417324 955927237
436318216 37396801 738088999
531576187 18971793 856476916
682962601 242857298 494381171
152681915 771894861 72680987
188981920 6941645 556069125
240772726 251492924 308562235
83908693 511671249 109983382
205764081 172556937 355688774
100720985 162992481 259733377
331236137 107014777 536152436
51272045 274534025 146479411
645534061 413133953 294555351
448952491 269501428 408271137
390435537 389851156 270493861
264100721 563571030 143289832
10155827 71156077 99536365
4463577 279166226 61719151
683902065 915291694 10026127
19870771 929599321 46889281
233565310 128999014 413204895
96607439 80000941 303873480
31352201 452140501 11153753
755983369 401661 1021784457
178494614 2720797 4603281
36822758 324239405 114258187
660038785 518910081 2609443
938571817 143544241 678665744
168807787 215587121 287714937
287924155 93856897 501902633
107168501 540765785 110961009
248173113 729746686 90615181
27320140 175980841 130615031
123225396 154947649 296708751
451724703 856281334 26641801
458484353 122649601 581923811
198248884 719172550 85405155
26823451 170447491 1954882
186556881 197958871 320308977
258564833 529450065 156286593
386396505 141223825 512742364
267928277 557350108 146618135
73080152 186462329 207020911
28000737 98539993 153638283
65488941 291409292 16216609
10942443 22979271 111774070
393793401 83310624 27179686
233607484 18090981 581071901
761531491 50565271 838852071
31787029 460927390 88093831
221912807 7370351 600620161
8459012 77131887 93187441
269196466 85154239 19232937
267014275 288556414 297229935
781125544 99060161 7892791
621458993 378546319 325952463
985018737 267533146 489572337
463878585 420061201 265804435
35780221 58294380 190104906
888489765 96464481 19832262
25685101 640995769 62855245
15698177 27505570 131939256
245204077 64954800 520878586
113031846 117899601 303140431
408649781 258141256 392379157
550446541 447425254 253430461
3875593 45989449 22822918
409477181 120403443 561962773
53586463 2207521 274528037
36644776 400584563 99837517
478628643 149011635 537483277
603313239 37278723 830586737
27401606 351434698 94287121
135080159 143564219 314631001
49459642 39158913 230737441
25640269 71036521 156258361
28982763 474979569 82685296
291244161 127363619 479300221
47165805 676398905 67687201
28448359 98483653 6444521
174628719 117025623 373733515
235499149 62944561 512478449
106471261 350514784 169566607
719678521 46702987 839803329
529361085 89858534 672377619
435653166 346187951 323944219
437195977 329856829 342780253
414131971 721899007 103674637
387070111 57210637 665443307
177497811 110594001 384039445
268751061 163936711 412319304
122001293 13937149 415582021
1475524 169364693 56720485
130426171 607336559 103208201
3578419 64976259 71028629
669736955 77505959 745404731
77315709 98965153 28475371
180483889 205133521 7879501
73470497 34796620 293691463
230092903 22501969 568584721
367324895 88949371 590551171
427428257 251636846 407215549
29587274 17698808 187825223
287127401 317033516 285117295
81070881 416171932 132443611
17967826 23627330 143044696
593785201 562542349 3316925
161938001 251024791 257840707
24241999 773113345 54696973
322585309 258520989 345050771
646781680 261668250 464093998
6374824 449354181 60009851
271400329 665252333 108898735
321637135 161075949 444597089
414607455 109576720 578260585
205584065 230963905 2874947
610064881 760347730 104887008
845371533 331994281 2655745
519428176 60112907 731611303
38640022 19545436 223385611
93067276 380521626 21468728
393945707 324514471 334838032
818720056 165044023 634118905
111473713 878371141 55091181
218706881 819960961 13705553
551824191 126189315 3197219
51577990 98764697 4372441
474103921 70644641 8634919
44597611 990047560 46593326
301900881 436251999 221523121
135428201 389732461 174710416
172636861 583259731 117752013
46458193 757394626 59621129
87807983 231284509 200483549
30370399 66297304 175109881
420551353 364793291 295452809
44025395 84230356 196453401
238379514 268237973 292412987
2901151 477300704 2023701
310966811 149134981 461090288
873481719 12330226 988709506
41247613 382803358 108246455
167931577 17423869 499012753
664841077 891750913 22759346
297644197 104524399 510791497
18713451 18183387 148325887
224745471 7506883 605776231
35130611 98614018 2390851
21204289 188823183 20920201
147725632 545722871 124358921
788940517 177329503 610640383
363070374 25209063 25335010
556267152 500247685 224190604
766582031 645579963 153213811
246760197 597628417 128493405
187741737 559959481 128487089
42399157 955585 248548087
163752513 146495971 334704421
93727761 84120931 295410494
7908543 15360489 101857803
712138261 834804188 85134961
206927043 41821915 508160584
11573659 314743593 79866579
32342881 493954154 81621596
581106361 327888793 371223447
620277104 583146389 183924924
314429698 754278256 89760161
502822405 24561406 816090003
352034497 525155377 33264055
244141183 669954696 102832657
486947389 136972053 563119831
516963151 528676894 202747024
199764796 459603641 171153109
244136257 32966277 574143388
189141421 460742421 27261949
84016024 199422403 215924545
149249781 162065047 27933649
661217176 64479833 769881597
852955621 435384841 301271764
579347599 17989376 884039377
270103338 489702512 23027545
367777996 593872584 582937
812402438 210616321 558209692
314583913 464225204 206916301
94380399 23234689 341559289
307089895 174971765 419014707
379439397 781491811 89819068
189186025 420215405 187746881
157921313 283773439 236276341
330004231 6339061 739094001
22527685 287947790 98446753
434950691 306658465 365207149
772302108 99482985 709794541
398374351 441008985 236878831
251088817 31308421 579292396
107168501 204403317 31024705
28031461 56529577 13832551
114554961 416734770 151388897
301504891 258224037 335531023
90998755 33840973 328009729
761812326 147470658 643133407
417740481 49411846 703151782
451393266 645945800 135091981
503261371 32739265 801622473
2282695 466036201 51469591
216446341 435381259 188220857
578006829 27330859 15046825
420361357 257253231 397879429
1756546 553157011 48758428
91394756 646392475 84485765
236230853 63236499 5932585
14241001 428874803 71017151
242569405 15561755 6283876
65913985 64663266 18312141
79102081 229685532 191872786
329803333 38568880 637515649
114189925 194345293 250845238
11688613 195507226 89010505
294467851 110969125 22132488
584475457 129758465 605434782
61232441 490134911 20813885
350912731 674978437 112420309
114580705 7012657 402995401
150595486 348792694 197739459
32527657 37958281 189948455
724427489 247572901 490715567
448667911 22270881 783619261
446482979 704520093 115297301
750273681 401089345 319380442
184061689 144892270 358464569
272725015 670568285 31467118
89840335 36869589 321027991
344812081 241114945 368600239
383172223 486357039 201142053
476275897 168122725 510242111
322498070 182693379 416841160
607638949 271756955 443596897
848651537 510458191 240672406
37792801 429638021 98077761
769762 53109817 55174456
109555660 336470344 180058219
95964128 348364761 160185025
174641381 261541442 261568255
329559301 543479035 22176881
8296705 110523785 87112911
67806609 108402873 231658459
114892982 140417801 26055097
329149810 226834666 376428556
484838209 818450053 85250081
650526688 56132445 788613961
891727087 323559551 408235249
700525151 198565819 563447907
11280562 49592848 7925386
386704653 208132159 426587701
337551361 559061769 159128269
373748507 268718425 369542995
144510172 673408481 87227683
380388832 571818262 163943564
754112041 199454221 567017641
57865825 6400755 279969409
647576449 677670706 138394996
25553921 3676881 28866520
175820417 296881459 238870381
1700161 574670881 48429076
365052655 312777700 336636295
158315239 270315729 245981874
452346945 330373105 345436225
582315933 213212255 510705966
53623553 162503911 32014374
90687897 202478011 220926593
13344117 63791927 112420309
181260345 93034031 414919162
12723679 757327693 52625266
71585953 202621357 44885650
511740609 549108259 190540022
3686901 207383477 64446247
225490771 121757689 420836081
15166363 3668918 141648949
170341121 6072185 523768706
468666658 385023199 293423689
88199581 78873859 292434242
576699379 406584377 293617521
23462785 4803301 172106770
460255 356457148 49097956
300336205 118373473 498213569
256717359 201188611 360025729
744547603 86182041 750915322
283623354 903663349 59450895
798259243 622459081 835444
465275889 303926401 375698334
219567105 232123921 311222745
165345076 21078421 7889421
594904603 235206817 22389496
37218997 435909825 96823668
50943901 925964456 48107971
183243460 202227921 311376798
287125 10307749 16455455
307309621 724522867 98541388
1128541 692373241 46631720
253637081 206482926 145523
49060747 383864625 7282135
295337601 14728137 673634781
7457949 141158395 80109235
657694797 243495952 483852685
235292581 362490837 235785356
410191954 378570893 283184221
662686354 77761561 743181727
228622446 502082631 165329284
747299756 34627139 887624577
25870529 130842369 141003101
46802833 1492501 257299137
91197613 168219520 238987197
640944357 196567191 551244871
34066369 88834813 174498151
107595349 291016717 192848391
410619511 221662961 418749311
121700896 87720961 11465651
172763419 19111583 506058281
79127792 151375936 233814296
21635825 57333251 146938065
487481666 44697246 761524050
627520723 173891497 575421001
114404989 595387041 45753605
575790013 134146361 594874913
361223396 88761361 589552237
570228241 120326941 619746951
134480217 64114705 13815894
156149953 459656282 155599813
382286335 565240766 165740797
115115221 642446993 91584577
646733345 33310861 16378270
666144533 164025411 597159325
9564321 155544559 86946001
26651479 387116851 90389663
965856949 183127013 611666049
840602099 307747973 37513515
718985955 338554378 378033376
140120901 470012057 145991377
177059221 77261185 421942065
42547540 347384969 118708417
254579301 43607509 4633273
19157743 326398739 87579649
243365840 7626190 618766402
464834497 4274803 845398126
241893033 703553001 94593193
411356 526728721 46545441
6329503 639293957 51925316
171641647 64215009 35489331
102869620 884755073 53905727
32052754 703038991 62190501
82024933 5956996 15551874
390819910 351918481 15724473
183099092 527307521 141993053
612063921 11173321 27072226
145845613 5052347 481910689
50881453 36203265 239295690
225433217 368528128 6347069
340156078 128025941 509907889
333977281 541696090 7958413
1041825 301446937 11575201
582262244 50209769 12116538
406234396 915001417 59808276
556313081 99880425 653378993
71741733 216796207 23089613
15790741 137937881 111031521
5941544 998427597 32466721
68505251 270635506 163971379
190898394 85397404 14965761
615376 18526593 17623945
93976011 49272185 321191745
947957627 174656497 635892616
187582249 100499249 415416429
626706433 355215262 348877271
680531342 916026145 63778541
86367541 130885809 253059367
167481105 374247901 195724540
9769922 52085891 45233590
407322438 188651340 463004389
267682481 785165721 78288835
120369249 109474021 319559275
176169331 206057215 303322031
18597385 583924381 14372849
303248170 260368396 336234340
309473659 134535925 470802241
279319951 543980521 155054593
671006188 283623289 437579924
118450159 146160527 291774590
160550919 50949313 435360641
23040361 471103609 77429217
112503117 473499001 133690505
968984398 6260497 17119323
1552321 403109435 50749093
130432312 70259077 2125323
13140568 1183741 126741671
33286969 182910568 141003101
644370585 217812143 27896201
106579225 195988816 238870381
98685478 313131233 177977226
404148105 257384961 393564961
216068971 15664689 7013683
4916407 231428341 66531917
807679621 87465001 762882716
6770261 245791349 70340587
625940830 343152733 356975521
38382400 432846337 35771401
152412553 110658661 368090748
266809680 101862021 476406901
52323041 438296721 37576111
345290861 301114081 330956612
412587801 539433751 179439049
377256969 127692244 531615647
201572461 13289741 561439201
921963636 147632983 670726709
213757651 20904097 549571449
355379779 136586179 508046169
442595641 17372881 790790001
782321641 376217089 349629349
419967511 683985156 14084657
401633176 380480086 280356465
97207566 539328650 1790896
141898157 631399717 97929547
315777241 309813938 305924301
34420534 341890081 107693743
61267021 421579805 112677529
376616563 162764625 4512817
345837367 501303153 4284579
276445126 793161601 78507899
639503593 335975209 364764142
127809876 67864084 364846781
49452894 88949371 202808961
6434641 539781661 38951683
33552385 252579295 121408728
102249057 756868193 67332777
605823301 228629446 492357097
50239891 9110701 258822397
22778176 246328321 108860705
210442 97478701 48818788
76367100 63791927 269841854
429238145 465613401 223508351
729875575 281202569 452605888
637667143 155098963 594434287
553276435 243225781 464531376
664525000 7268845 966881453
32564656 45792385 187348478
97163626 488674708 121269637
57167959 830576489 55091181
59815381 24411331 42034201
216573727 257212606 22647537
42573025 8829601 239309046
11859997 456225247 65652985
414495563 85452983 623565271
554288605 596415007 170105601
205367833 182239921 348026779
728298166 310852781 414418141
43716313 979012431 46852018
356374751 957746626 53041129
27424741 16687687 11775261
243155809 807121498 4882732
274529974 372172373 2052259
422921489 204150013 12860122
54398673 232102480 160407213
161544483 757653751 75001591
369413353 285183037 354627861
217712404 291639613 264398891
258321421 670371341 105548213
611476511 365082971 339308961
927200001 816525907 10335055
23903678 107611201 140848345
9364679 234194721 79671037
655155657 90561944 706817075
72597889 452860226 115192397
213818281 60295313 488501417
917959456 193335297 595619617
565213087 27573505 852012001
363043011 132766671 514846345
84848819 369536117 24409982
35279027 223785077 130594671
386601985 623543719 138709909
144050041 233951726 255025318
481221793 20223433 816046474
425268476 418563707 256946533
351015712 106319461 553812279
688442557 48122461 829789401
243761113 128755935 426587701
221595120 92121211 21167634
652750513 232088351 507058633
304999361 582677405 143639401
62485021 92204476 230301224
455594934 645681457 135336825
78909972 129502731 245217765
63390601 325719253 144988657
278410610 486877735 185527159
89023751 462265161 124585973
338974307 299120644 328091772
68376001 28466100 281231269
79969329 259746161 182647361
812276325 113559809 40445119
409980019 94579 8350291
106797241 24071257 1157521
415572356 210897415 428756649
880978114 174174309 623136439
18195301 378591265 4548436
246760197 878729511 62716356
243520465 89455777 473581081
91877528 336503728 162563659
8156949 113634945 562591
262885129 33416937 588468241
116116225 164753872 279768763
745054885 487926622 41215617
86145146 688669559 75098486
262264865 90332211 19673044
112153441 46677065 356770562
216507742 253479311 294696505
81763195 235131247 191943493
326867650 288458891 327448521
25343809 139028781 137050087
117079056 615323680 97452229
504896221 345443295 337754880
13705153 608787607 2908881
113967392 350724801 173875361
165947095 203768840 292673442
403245577 591507279 156749881
258321421 654700958 108007102
27878709 667661369 62073221
703748485 39215737 859580649
185183619 83655285 9862669
530874488 610499484 158366565
87203947 62907379 297132135
60868765 122181697 206424421
413807272 147948493 509371777
9381865 258074261 76902211
9789823 838420993 48916339
364775971 58723757 646327647
161342492 126548025 351237389
5603278 75227964 82354889
5939937 34818421 88756903
131821418 111817961 333927733
858095181 245635228 514383869
86628757 621631753 87638461
903809399 197656393 591829681
486366816 90087361 651369769
364419513 261211101 367586071
121487423 1916683 422305120
525610863 46405753 768739307
4627316 1016627561 17117
709084502 601604560 173607679
471857062 26263181 3613195
40805731 323991361 34159854
893288915 370738450 26629812
574397882 88052433 688159525
397650875 276835714 371578897
117116503 10378432 2985580
713796091 273155251 457671061
352210731 114842433 9146621
32291109 11093923 203133001
714248551 293444817 434152697
369732709 739961593 96913257
83883205 749537566 65666113
434058288 329480607 342991661
6482632 303697395 66704086
27320140 494562026 16687917
165440910 65960521 421740995
380756836 301543306 21885018
741256951 96730684 715082961
155546256 24136414 32124483
494270257 982645977 51210817
130745751 63818351 373963063
843177889 4352656 27554781
161072817 41140555 455359802
101704996 17745517 22620201
2320452 173749947 18002706
360487345 496532681 189311793
179354056 60443713 447064987
610564786 27976717 858524776
149317204 322260016 208648034
7457949 585780745 54610711
129265489 38411671 410712402
68704753 215503873 189180109
148596339 9862217 476842003
74663326 72307813 263130257
296737201 483778518 190330837
125584673 873462367 57014873
156837871 192221621 4280053
88887017 345443295 156809787
44908337 308633519 129908243
1039318539 15752713 21067348
732979450 78870049 753485395
545904751 193724545 518327801
153461101 60927231 415152901
196009969 17608618 541804789
52596361 159853851 177011458
158028613 138024041 30376543
143095248 442773001 4036481
13059846 194265733 94466461
369262935 381862971 271837001
745392649 169911001 603715406
18547415 358113601 82540321
23678639 1415476 176092625
49019658 525598831 88021751
186686080 158703205 20796103
92830376 81813177 295483553
383344529 49945981 29140218
44445645 37828495 222808180
28003076 933103733 46896826
772820777 376872821 348064922
790983691 693642385 134345746
791867974 340238521 8701901
29932631 315362161 103094251
212888123 181164889 351797518
514849945 520490849 204418189
411729439 542331966 178244736
258008193 202438641 359243281
219085641 3580745 606179107
12307237 393596248 70795429
185566998 174756377 332108110
14243818 105896493 109877551
185997561 872641901 58972377
230428330 775089 632812363
489293629 38706931 775914929
61545772 177016437 190413091
300996494 180493529 411612960
489971833 889049776 19555252
238145268 650619406 26599429
113929921 121526945 302163777
96280185 276776501 186905737
766268355 72642900 782556116
291423536 174070553 36457027
757805420 334933921 387986651
240999373 212334643 344353341
459162777 94444146 627200329
90994693 169950633 237581193
1692617 80002261 61588216
73990351 245969417 176834259
661298570 68442209 765746957
31944218 230859853 3536458
431848207 530426766 186478419
14854328 52300473 121734721
281399826 108839221 482730869
395420296 49622481 686249227
284569637 349922158 266822641
497470273 244738918 5940610
35724521 254675389 123018937
140858562 745135861 44255401
6427205 262835002 68884177
42508117 500666209 86282021
32964121 51291451 191215291
706739986 343949849 368813419
476596811 48449251 746092041
669834121 124187581 642800011
797151905 39736753 882346741
606724638 9448698 918165162
382741225 149937826 492727693
143359777 297610816 220313551
132658669 419251405 158561635
128406376 13391853 433326351
128421385 122891991 320770633
455302486 251024791 422868601
616310531 15561755 917006368
16824081 338203636 83420947
386613997 38371519 13020025
17335676 63373379 127615603
556661917 473965454 2528799
10245961 121746529 93946081
44645665 77171276 201330111
424827951 144814372 519173909
221855526 424464897 197724177
27139261 231373897 119169730
698999241 245499391 489553316
332134941 118402390 514927366
115840453 260368396 214203151
19687873 1787411 159552394
51999201 198565819 164335972
7151701 498457036 40267525
28206913 196444151 128161755
535834131 3618674 905778334
137626026 221874363 2159815
365341508 112464171 545575063
459338419 434489158 251355151
597053861 59912207 764736661
15554701 203407926 102777165
846403489 72002356 808827913
533741059 61186921 736643533
3824843 118613881 68576701
397944331 92442283 603590401
168876709 871774809 956506
13151501 331264801 78846329
39345256 141491947 165702853
294500809 270220977 322827709
356517785 835462937 75576988
78186736 229914266 38347496
206318461 519291789 152220453
84836061 361130029 148163929
1485841 281665534 53163111
844622101 9585961 46221744
65111851 165497751 203525939
566439776 26450722 853938730
7173361 95400401 84908117
56171245 222222819 167546315
74477881 57498156 272004690
662724286 193392801 559543141
138523249 316126105 203512849
9995536 189794665 86593989
89509288 253742433 193959921
15652670 831391228 49847755
221731841 168338139 374198709
505702386 33198661 800668153
110153184 403421043 152604986
824011937 182574141 607023249
342764569 574010482 6784986
248554241 360982863 240808688
570648697 167852980 553268753
368942727 539433751 175127275
525449281 239844627 455359802
106466749 278118913 198164071
572024501 6866161 916417012
303293503 221333581 364846781
150270583 951408193 50622693
607800538 1054101049 32355761
10965701 17006266 113204248
267356857 808534126 74641217
252701799 137954767 428200228
630616676 155438168 591098110
64924329 420975857 116462989
993961 720427132 28832419
562994056 39836011 806551165
362190101 122046864 528603013
169721341 392909209 191969446
531500295 163867282 43971769
200526459 219874846 307334897
702064403 239964276 498673616
279337921 84147325 509821181
452870991 206896801 462946569
504723553 133873211 575663125
5214241 556581156 53645073
167522203 234458882 22829824
492547623 196061477 489371791
279485095 25100801 22076451
60526702 9999401 288455751
45095149 99935734 190747201
351243541 25492402 697472777
380735851 118082056 546995904
781452451 308269301 422278745
896668977 102395895 728968021
624007814 94180206 693930689
633554011 513078798 222139278
311936116 532972231 166107238
17277716 247756144 36940381
1028834808 345490671 389174337
434216541 621098164 142993049
33978777 492062493 83106413
37894693 88191145 180407217
60641125 793387189 57870921
316202536 320945401 304064157
583229851 556844113 195269185
98167423 576279685 99751636
698977203 24260311 900855616
151115441 603855735 109338893
897729801 587408371 10266301
42379026 37755712 27349961
143000982 42705739 420981705
18448761 126046771 120798354
373082545 187627371 438663890
420068083 228123468 420181777
620110753 39890511 827934757
40003201 500040685 85552379
174261313 752133312 76959751
342695785 95093761 564824769
67742207 64889086 252210358
225559951 9269935 595590337
142774651 603225553 106404673
234365001 416063130 205908812
125423029 219252401 243372281
903928726 5728424 31565913
752204923 104134668 694511489
249660738 328329348 263423195
19228423 126043236 124273217
453710569 18183387 798663893
256494525 45693025 569377401
40990015 386463151 17994241
497039373 632970106 147165357
1402661 211856993 54736975
531412540 5437825 895634059
267371798 354381412 251267804
802657330 314948841 412761701
164793009 161033209 328348775
18339607 269395771 97294696
195783697 43809991 488415541
2220880 6987401 70831081
14051997 142824101 29819629
527827201 346046440 339196741
26302921 133552537 140232665
5084665 694403965 50000612
419727778 41547166 718797657
243257705 17165931 603448569
373967485 203472599 421118571
439123210 229710937 434940557
243615615 644988817 10026127
194746027 560316586 130327201
493819681 417397201 271837001
200159937 41395585 1354936
3318841 167287429 63458613
142652761 544352241 122643773
8612709 8605048 32175361
276936961 29004373 616677874
112018471 558013969 108585694
70810015 24174961 293453901
43300657 94585245 189138395
732574669 35530903 25721987
50326517 139194965 185997673
31308061 345697207 99634433
73403776 692520341 71248990
602539876 673408481 135950482
27822201 1015586773 44680976
397174929 149040621 499675714
137968481 133430401 326730097
142860313 394919729 171767180
105584419 731057771 71752185
335164127 58055272 605325084
216541909 24455521 549602011
173974267 164133981 337569772
136769225 310666786 33886390
300115591 433159354 13612831
74877689 639158374 81325451
217650021 220992271 318653713
144660301 249071317 250155447
623383345 621077741 161639348
630891999 462124699 260636559
27723091 727037941 58918849
940019122 397624514 334327561
975029857 435040678 305067820
19557385 48389341 143394149
156184561 194345293 288190575
575792687 105358905 653378993
687874346 193822301 563405298
4276609 453188311 25710647
210386617 58683643 488235705
529512481 402335711 287564878
222375581 243280333 39732386
503146315 83666809 672729113
33595597 35410552 196359200
78226996 444127483 122162914
440258534 3797581 18394009
323455551 72876621 14031811
190277830 169276921 341847441
19044833 17855707 149309241
123701695 202996729 255545238
484429411 5998385 850740807
672046523 328223479 380432026
55110329 569778121 85098365
513430704 409664386 280254691
314669981 36223276 642185961
30700020 279596101 111304183
176736961 886768101 57726703
618729931 363144243 339865876
78430749 224988765 193993636
356266513 61445827 624925449
378514429 506662668 190899840
116188492 646937887 90582105
975139919 478672987 263587234
22498256 79902127 144755389
160876801 205322961 289750630
326597680 48650601 621363897
10180731 53565185 101961857
55794151 577051868 4829621
52219081 136315048 190454817
9871504 107512958 93315721
539356855 271824224 33741240
13512026 485013211 65407047
313525081 23011363 41452816
304691546 71552197 549353815
152628748 64275329 410765720
117308916 762614272 8869766
31274101 266486107 114754548
38437426 466036201 89478109
169833705 12897389 515103438
20430055 89218956 132796381
402287501 544691273 175846249
148532175 244521975 254303924
11314023 456944302 65233449
765138171 756215809 110972841
26387809 37064862 169350481
283963401 70896121 541135277
3739905 618099121 51096959
11369697 30330901 111538380
48333673 340126017 127290206
15169249 1236544 1563901
363382107 14676816 36846601
396014231 233994921 396826562
723905515 15718792 949019905
35022241 902064337 48358985
91214551 629602967 38416411
89493421 89671220 283734471
173089357 242195329 728881
126323929 352389460 180769266
318993487 259164181 344784393
55976551 877801 282903307
54230321 297150635 144057775
125950705 608634061 101594821
22108705 115225001 31360949
50346961 943548651 47692228
346927254 289217701 336712715
735201065 410228986 306761743
263044969 641454793 112358611
41119351 51950415 15972781
45533929 145244185 176284329
512008961 354745501 325785649
733761169 215079250 539453737
7113075 499822867 58148858
36685661 41922817 202075641
694428175 406400611 310815289
56041987 322942894 135303617
67878680 86050720 239443666
592678297 474107956 250446319
66924230 199977048 195754175
335104602 350072969 296122726
90840205 36902941 321866765
311982310 275820833 325477736
508038175 25040753 815547916
786945042 437630937 293335816
454780273 128646145 563011849
7938813 383933783 66068761
9751423 311023037 75265104
136542301 602737361 1371319
19267389 156597433 44200710
204876946 244425487 293453901
18645377 44638515 140848345
118157029 312253876 195119926
399221306 621239581 141977241
224393431 546218947 4633476
45359521 45095213 219935613
189729761 380791268 206995801
146826667 826995381 62855245
108007485 55876447 343523303
426796693 20823185 770422641
146875741 137801 496079493
660920876 60987274 780217857
272480209 296502497 294555351
87970207 885369249 52733941
370497187 18914897 732308785
100706513 892179385 53214097
679731761 625273405 159035890
76291921 180113554 215019429
542088699 272804509 425429761
6762943 4180420 98748472
977446 57274981 57103138
761531491 876730393 72532509
607383441 607060579 167664823
458679799 125822203 4185301
190546876 296575047 22263381
185106519 450631729 172454617
214234273 476658451 171896113
1195600 548124092 47880361
626646559 726529870 118158061
594235522 673247485 135514081
484037104 6442255 847698696
267171841 943396826 53311331
309086437 112533600 512658932
208439257 197360002 333459269
808925821 52468417 841299265
532395690 329006628 363958879
84718834 62502133 35153273
394483457 199422403 436106313
119872761 308073431 201774840
41643837 60700613 204608917
78277721 226446291 23057217
224144397 392476085 216352115
351591001 53394666 44108407
224745471 417808576 3385643
155594971 211897133 278903361
975312651 90807063 757200235
691805401 99839301 701772317
124356673 130161040 311610706
493553341 742067164 107017741
488100683 81363691 662421211
607749520 303322867 402365406
636132633 169171633 587542833
385246401 18209673 743197161
181285201 42790769 470073757
806693471 262103538 482597837
146576057 141363697 325509046
57288871 130034664 200913151
14986655 173307617 104877631
9098284 482822510 61095204
832124519 105427398 717234162
310379095 248209633 7406851
281772541 64372743 550425214
105459575 277845521 198492759
254303047 16544385 618955126
103591361 126924353 279848242
1684156 108402873 60375041
86222801 124215118 257607001
537853 333703917 49508830
14649901 480258801 66756502
572564186 24887622 863925436
739407665 74308127 771134063
176818569 625078949 105133672
223780348 283249682 274565441
99200796 698995007 76488556
31045297 91821673 165853497
247887256 72930412 13936549
36225496 84292186 180070991
395746001 274259133 372788137
76649297 367024619 139372237
670277951 453420793 40670375
3768931 542935 81264163
26273531 147929657 133790563
312172821 471835830 200674986
636841561 189399421 558328618
319046306 420581446 22543041
247694621 11434413 621063430
11265761 19997147 26972137
246780953 14131585 615964801
145248424 85731426 375341473
335308689 550207769 163119818
96590109 443582818 134288817
675184631 456714368 19639153
84149241 165762377 233329633
58252063 41812453 247565087
263161569 41288183 580683370
108465851 250729781 12712989
392902857 205789599 430043425
38442689 14517627 447721
29208730 939814711 46832797
492743133 99229765 21251455
30340997 61885604 33682271
107102235 493018 25559956
116487619 277989391 30712437
23033570 480792241 76131845
18421404 420782975 76074394
316163153 221384017 375084361
21998551 274013587 45897621
169068945 189923965 8895921
53114531 396621136 117427201
575906185 252398888 8944885
552749771 557777711 38065231
408714273 204843652 439192117
122693185 15880456 415358395
306571441 66201301 563149771
81209269 82345071 275649481
450966673 12193666 809115731
666371221 154968751 610351414
410502691 165219265 486902017
44472445 291442435 132025681
246456185 320047531 266494737
512668894 569706131 179575913
738233161 324182089 391800185
238890191 798651701 73554001
885278651 10269145 997375653
207189445 462655457 173307067
505624597 1188479 34447489
56431612 65366113 232655691
594702031 279573022 425429761
473142921 195528218 479781121
509884977 327373489 360052892
732567886 21033006 919541761
214380307 15352981 565941592
4473957 157342951 5562605
112339361 104087803 304986473
77365705 141074526 235640449
369035899 52651645 660506527
174444413 10245529 524170692
957597357 104762926 727676461
856923 275095135 16625461
75024426 84091285 257017501
31390593 467266759 86461471
74131201 13122292 311376798
202686326 385533633 209852721
522428219 34608398 812515453
154381232 291832101 23722483
411175329 69446707 657897766
554976865 290332127 403635629
383810545 373327849 283211425
502822405 109389541 620878277
254651041 80998611 33922357
9468811 51000101 101123056
162839084 5575236 512367077
14687067 952180 143156014
484823197 64202931 702097264
824011937 260624317 485157207
482786452 3098481 857384749
10577561 170089921 89625145
100436173 196829448 232783873
73909004 915930401 49628795
253488386 86258561 18918637
722651527 391171431 5759014
218616581 189611846 348310093
589985467 38186534 821917336
371419555 603747753 147537867
731339465 8868421 16277405
51195662 126794931 192790381
301099481 274741156 325559067
190896016 115746625 392419243
8532343 293363501 73597127
703270657 577499687 190850521
80623485 2204775 343200403
84201181 84711857 277790371
107975611 766380901 67329073
334276192 106578789 542621301
149779921 208300196 270719246
108450253 84905497 34903193
24420265 687706165 59696172
365052655 284745751 25646303
17374721 50873005 131630101
129768281 611742233 101862913
331022961 51630349 612839289
5417245 33803681 86906135
133305161 804686341 64068972
184630637 959387071 50200581
28131456 18907276 181552413
410003439 17538577 758037435
23954741 27852001 164846593
209911381 10098727 575811721
420866146 726702721 103978449
46507645 178054831 31582553
100176966 4826581 377962915
68115601 157217373 213602501
55434373 16831737 265599671
225206881 889049776 60896837
45010567 26233195 229813466
10468675 31529377 108376399
481424851 2371321 869629893
39653349 863297145 50681086
126253561 107870933 329888935
128360121 109747159 332845980
661314133 691245283 130498321
397384103 145480761 23778115
754085417 3958945 1012302591
96123928 369113989 155743048
85799725 43376635 306493393
226007431 604326527 122536241
185717921 172833446 20457471
879520519 619841545 40693016
425471201 648076339 129213856
699676978 672925878 142489783
272648223 210804385 15756151
332691381 498612973 185158018
584540785 159806401 567897835
243998509 278819092 287680149
1642603 543582211 48640861
170778025 52181284 448929961
300448001 726702721 96952269
164129747 144387313 338495869
539536266 8239920 888233715
452249001 679368181 27400475
35782745 205425021 135854401
11270849 610569541 56993761
59292802 178220929 185706513
103967689 9934274 376865497
27878709 717600781 27896201
410394771 198202283 447364945
54608471 77577124 220828285
54017665 159806401 179321501
369453256 14194093 3924436
251175218 130227997 435883875
38827671 58138419 197101377
177377696 71515445 428092655
85548843 118788389 261931951
108466177 444386755 138236913
403048027 701896011 12545569
388703575 286791786 30336353
249279997 206498461 353866987
438534343 370027832 295005166
158503061 18561922 484739745
559490751 74352049 15286606
142531565 204078811 269576176
102890455 647175993 86308926
60351696 92126970 13637449
21231945 219866002 110052321
140805213 171536788 292052945
131083811 106126363 2197306
11347351 330616938 2364007
225296814 120740460 7744585
308907937 294320057 6847961
99168751 560071041 102729151
645076216 123884325 634566497
30812433 84709153 167369437
639036415 83296201 719083289
442302941 464869101 225718571
146989564 408912871 170963335
561074401 108525161 642908267
75336821 14834183 316238585
321515657 666771 744381685
620915796 441137126 267300426
222171100 43002 22247254
387056627 429530791 242927281
250365222 23839048 595972157
382531531 90782522 594365041
265883956 43007423 583975569
497307385 49025449 750386659
1033422081 141635039 688937782
470648503 61186921 704882806
227971463 1957831 625238095
262906801 342724786 20989681
7237308 84292873 86614123
250408621 625402121 117964363
739569349 47953297 835735473
39471041 24260311 4875156
244652801 178418857 375218506
205144577 46297993 497115191
257052316 49473921 565171393
162452851 37818145 461498681
99135169 556844113 103495951
702398929 349877130 364349701
144672001 540437689 124201815
182600541 85870331 6828221
323460699 786886920 83399589
13111141 231789149 91002226
762319305 12897389 969351663
23658686 177066891 1856809
116100209 252943723 217528624
21663501 663719261 12598945
204854726 73178031 42169268
61964344 353558393 136495055
555027914 114753376 626542321
322658341 34374814 658126729
268118573 72732565 520225133
288534142 481672647 191683783
213202263 133669801 392601956
11132521 240065788 83924866
146600511 338203636 18631911
257585725 127251757 444243871
37083791 242250051 127154865
59860883 459656282 105079976
123459458 9091621 424677327
75824893 78264513 262763646
477596641 290949863 388629274
56150093 406474905 114678621
103038731 56417018 46159552
111431321 70504421 343119169
29949505 72474760 17100076
187010851 692958458 91478781
34441681 1102816 214987228
269080757 155319726 420860007
790308901 81772441 769846456
109248406 23651117 372626242
370483201 8267806 766415755
550340655 7768186 900791277
64180161 275682109 158216501
20187297 330601291 88726969
15749150 163062061 107356225
307590493 642438118 120000651
34640605 335332881 108961941
994413481 20232721 976736341
198672184 594294497 119917297
34971107 104329501 166700431
37152161 24035441 5395954
320295851 193212427 407477590
47590474 16644759 244442177
164959935 75045356 410834679
52738744 47363603 235800577
282831347 53541577 572114401
315622273 228950249 366275467
223361199 157758317 386358959
247937320 678697550 100992496
262849427 11515852 641547541
229655449 563738537 136578487
208621825 39552071 512601273
71252965 107511505 236438105
728107934 32738021 879090826
131324585 274435099 224293135
415022869 246335111 409944281
129854186 278645952 220068451
139959583 48636251 409921745
489627446 70551811 692604061
757210897 149741718 7026455
110619091 269809593 206140204
294449419 353773623 272055889
459548827 596717401 162421095
971724667 108041785 726924103
797239334 534925718 222742807
103521601 527977383 112489215
560324745 957080461 54429733
148477538 515865260 133087361
516350206 170688126 522322945
51539349 243856971 153163885
699937965 359414641 351603145
453731873 68066729 679499841
339544948 19670751 705525079
9286390 389094350 68625481
32353990 129436111 155040326
13897141 143464651 10003894
379118356 23984923 721470889
563277345 2953311 924497671
264518801 790969577 77440965
365656901 104657233 563932684
36456773 53636251 5037877
407322438 284416313 372511044
80275705 422990237 128995631
163564801 346096037 205194835
44952186 2820074 251467657
27249652 4563791 186938467
4195675 915291694 45943582
122180451 84091285 339625781
30352141 262281328 113157045
31938223 6775041 202378103
466300000 699942841 17442741
690700847 293670092 33650179
379837906 54915301 661260673
18908992 490591696 71173697
869289601 136660465 681579029
62209413 210363912 179978261
31390593 91608833 167536293
1000071211 470307267 275378104
628955587 540598570 209701174
634581045 7701681 943467631
464901639 401252437 277563833
788525690 181228541 602372037
48848725 599959749 76483541
186233559 413898499 187831326
59039745 212772561 175231765
27249652 366601649 29607565
9894825 240065788 80078337
434551391 535096765 21026335
63927581 73581555 238637001
439380829 733945515 103271491
68360101 166042841 6701949
489757038 128113343 576183296
19267389 913369866 47447713
23101441 272670471 100705034
340242761 374145445 7855615
22686751 107014777 139150849
14628283 181769050 17913169
76746671 42705739 287956621
6102889 23636328 91511568
261324876 12975301 635190788
323322091 816309019 76542281
278077849 205827151 369185621
252251261 31550377 582317083
178574341 115678376 378487936
1011355756 44151042 890839405
45235477 44913649 37624635
1781349 80689273 12137474
584801286 118249070 628179069
10560961 17698808 112410033
19809417 250920613 102937601
54051041 155818380 180453446
18651729 193253845 109338893
2898694 10528717 73151973
421380870 176267073 477818815
174967599 39976210 475191172
199038553 673775213 95980829
218750971 51688459 503524529
975815422 188436151 606640651
13720769 501036481 64077859
75695277 249164785 178131097
406267289 888038229 65106595
655809400 52460743 802530730
38502247 99682452 174777153
59900382 345108709 134801668
347580709 104584001 555284626
203540657 299709415 252316995
866215375 292225747 445793317
15996559 401580215 74535325
10281601 67444833 33648577
52639951 349405897 125577731
141931433 58593861 409423213
588504367 50972692 784439620
136492183 273881056 8634919
43628573 36791065 220517902
229579266 642446993 19552901
105585694 234122097 222534181
518044328 54238087 748060696
618291745 347531709 352078351
681241549 280392601 443817529
186866461 176512996 332546137
228418975 660287447 103641377
35400912 47528769 1130416
104281 734913700 32915401
590678851 168145785 567280081
349 150859633 7274801
29075521 2259497 195971641
365260743 573674953 161323201
420988660 486940966 206493945
44858209 33988852 225837459
928693081 115576588 715108582
153840415 387184414 6373761
614447137 550207769 203436377
476272093 530054485 196939233
617527765 295556561 418237753
8432068 76486557 92608921
487324581 309169441 1513655
117859372 475092541 135133426
437678011 97226881 610894522
88359601 150620745 246787486
907887993 2823701 1043064084
65609641 436736791 114063733
456977737 167432959 509214265
140004413 24941281 444638639
552749771 93556291 671997846
232045007 44999383 537337651
279234381 204087977 373932001
60845247 266486107 158394160
296199977 230778209 351709153
273502376 39135097 602223745
136110022 727978606 76209701
263147509 277809989 298487161
255475886 525423149 157074982
402287501 79176433 628345419
339654261 33911671 662281606
299429593 15633685 686916371
172178845 111560923 379651603
127880776 108249671 332896113
11242403 313941694 4293451
560125326 164355733 552620801
88536631 354677863 152146101
715135011 198008535 568840105
596297521 98483653 17470550
54800173 235756355 160977235
563594233 2828799 925891957
239385151 183514033 362864882
624239001 287537146 428060021
40914805 238079691 135873998
302311450 532845601 164024455
838097722 320192081 405749677
51372977 10822870 35616599
446544917 290752417 3371551
44310086 24836321 229968721
551321425 669739313 130554529
165296587 144692927 340049403
537288305 445486155 493683
205719601 843057601 66096145
632748687 27662209 871202041
439670592 77057366 650901373
354445795 731574705 98407463
83925621 86061871 276935209
327723218 190493773 412816961
810074389 23454491 934627357
433155421 35896225 737134529
79228176 11975146 325518031
286031467 141460001 448549105
539074387 923099007 60694965
6082414 137317147 77757565
318965298 962648809 975316
111169324 135363361 291459813
930043078 204809983 576765190
476945041 102940261 627817177
58057341 11644190 280631849
104325391 333951661 176092625
468698101 357308667 313664436
62084501 621214909 79432921
25946129 145666051 133558538
91732969 522311560 109911708
296130346 50035415 591034501
12589089 295599169 83747023
142702673 559959481 117491067
45837577 369424154 115957858
36017977 571795139 74520181
560007859 57666001 752497017
551616091 503182001 222477841
206297998 8508545 574825285
606304941 121723969 11000081
809600221 93862550 734448757
212932269 52006721 498172641
87172584 201495221 220378297
101349661 325300852 176247313
15879633 142467466 111031521
127028026 600175663 104636737
190896016 6845274 560397121
254325577 34592448 581265451
286818005 419854695 225152929
156687093 297847210 225422785
20885593 120057892 130670138
531836257 79347759 690156033
25772161 287143638 103495951
267316897 625603601 120767032
137762791 153239311 303675763
259969632 339197761 259996033
358930001 154989034 475397857
235095598 118316616 430568427
428422609 30367641 747860273
248748961 161831209 399474131
161498121 172181113 29455421
324745381 88469869 562071149
252881451 87899959 488501417
169299387 476919011 153272484
775596286 694630269 134124715
547771654 25001353 845313205
216327457 477728781 171528505
951909249 427764173 31824461
30630835 250615801 116412776
14794922 70881175 117324433
64805893 205442942 39864613
71745103 111565951 235223529
565805590 316720272 382132580
503603461 57152794 19421529
108083262 102258401 300270841
324413961 283943501 326221043
10917829 434215045 66708901
276265709 594294497 37019132
4989490 183790803 69139801
20234161 97917723 131772339
177424930 184819836 316648333
52197637 49365485 234393799
885188935 192111411 22307601
205909594 392 600354659
330126663 163373742 450518227
213593966 11305941 574078701
15879633 654286485 58045006
239079875 171094519 385548985
333410945 87179411 570024745
250127648 552139737 146180065
392297939 509020207 189977313
288911962 24379422 15626811
84626269 10195591 29041841
30310833 204041713 131536037
286306805 283820923 308627008
78886291 691987649 73409248
91168542 184391358 232319638
97106049 707288737 75473919
16102885 117072856 114798656
179315490 133873211 362031925
156687093 503508461 12426646
69678253 222910325 184263281
14198486 548563133 62202433
373859186 658384189 122357701
231058216 162119866 386661954
162692101 34442627 467713358
320610495 117596746 514689729
507228016 88161616 664621978
454904262 176591441 493733791
28588261 391703021 92310466
476220225 44179766 761756956
74673094 80291953 260083121
81000705 24372625 41099116
506601 133602783 30129497
130569501 2254584 451503137
356368258 31662819 682964472
759903067 260420484 483671246
35491905 762198301 57572406
144091269 313114726 208102740
152267077 88469869 384469933
137292266 133766209 325130041
181481189 83776961 425238661
796596245 9242241 1001604297
219132745 21594206 556561729
178320199 186458299 317557683
47054026 603574941 75916563
422686216 207792193 435591001
134601013 791662756 66387521
28959481 57464641 172223191
5454055 262056380 8376363
274004254 601514376 129976567
847818431 250178661 500707309
153247711 330231091 206776369
164500481 170408811 316669316
106347489 124835761 284415301
193733949 176605626 9714573
74340001 92840011 252124846
12216214 481003030 6687001
22451472 128174549 133003745
694126633 426657001 293184451
111136177 20401573 20559287
171651821 824385287 65729635
264957881 677164161 103908016
208408117 260065144 284641951
153531553 380133662 185854786
103110589 600848895 95086083
67204879 416827238 118749345
89884351 190883569 230487100
68637661 71066121 252346150
55693422 8927121 271561039
892743846 20268241 42987194
673553227 302424825 413065780
135859921 104107381 347455185
727131859 682989340 136761053
558195347 394997885 296983168
12066925 135045332 97868941
337250991 287531745 333343864
113284167 413639531 153043066
193892609 116823013 24259857
186067233 139040401 364974688
907768706 695985997 136410123
209309841 209568855 319769091
200425102 526728721 144591445
292674183 395338041 235619966
276760757 42918892 2714806
296584897 81417715 531095308
137682397 70023547 7997635
547026054 128237223 387775
427864681 6035953 816309634
99862208 92156945 298893361
739634581 10528717 978497775
497876791 677333555 33474701
204691523 57274981 482301499
572313263 645632587 46023597
486612046 167960131 514564305
17427840 171630831 111749128
215842453 155730725 378233621
17003933 254488921 96727720
53675686 55984376 6816525
488768644 120041573 22467201
51441993 83102198 209746916
669733 452878826 47742667
169414113 303904877 231366671
209500001 29190789 4645387
30894774 54313553 30192001
192276465 345368001 225085033
197333515 99656025 424402876
547308301 54535905 763448083
21538705 80764919 23089613
26219897 113601005 147096743
96266578 616864023 91497087
285856867 74047546 536231501
62185562 87074905 231168241
670453183 359686766 32376961
587629991 218725313 503587297
267476553 181049676 386654706
576897007 1007486833 49677265
48074210 51931837 28136791
422063251 275990955 390083994
741870917 274351078 31924086
177237889 48379436 460797403
287695846 188411841 395094389
488668315 52976416 740887777
160907869 330231091 213340954
785435835 413064367 312460545
6262733 251779669 68948333
163698361 514416603 140742291
628869105 25170946 877651297
351151880 1336411 776878001
16835204 287362285 90024163
833341913 301789540 433810300
398200249 45671356 695574201
83707156 653308642 81252929
653065977 58901833 29249533
114460193 298365313 200527147
189189887 7058623 557829127
5121348 247051465 65237192
92246507 248907829 200014799
64659511 60923557 24481675
36225496 7528593 221103541
164100618 141950661 338464441
20375431 60195605 140036906
352519021 8590276 749572669
791408017 318946161 406647569
422635369 90760681 620931075
341733745 617697829 33230035
429307726 185761995 472178392
340970761 370510366 277613890
52173349 115669450 199480654
139603088 385045186 176834259
343059921 28284721 683478687
811897291 184567956 603844795
255017471 212657353 353653521
321355596 787567201 83049991
5473926 226122577 67476924
199685163 116998372 395299542
83914808 749716150 43483178
820511443 23625386 942150037
50532301 44039350 42772345
96081553 465437569 126119947
145548001 585361501 111335921
655614511 154639211 604938404
167324128 377874101 195206377
232676740 157755645 34817839
260331590 794801732 76821569
82352239 273066001 178446761
26928881 35808985 171094287
499854455 295122721 390631414
807120756 121908097 684626169
26850806 631192978 63515825
39292897 558162061 77650873
1312961 244340041 17425315
956297616 276674417 479778751
50892133 206145352 160479243
45361821 199583994 155063201
202235962 683610508 25823638
112556753 519760222 117627049
237459265 334933921 252432077
238598257 256175290 303081017
105477997 220474171 226957296
355782715 106126363 557102368
81070881 530545626 103468661
227794170 230948461 315883165
518323345 57498156 736991186
11212794 483899521 63796363
216836803 42437968 518691808
484332847 195726920 488698752
407730817 263931321 386775610
187203691 466939457 164651719
253534546 42262584 567127328
73699246 396831683 129633401
325646875 349325523 290163337
31003897 190147651 136166383
23839201 182475041 121744888
40806624 149885165 15988519
426065199 364987230 298371025
164579191 45792385 448643924
753241987 95059602 5384665
402480481 119066801 18687371
605703745 909119619 63480651
317860061 724964242 98782881
63845473 294320057 151770066
332021873 126242329 497227347
49416256 275068901 4864159
11548165 773656171 51560289
650793089 21719881 898567681
51347520 243861751 38882025
31887339 76704001 17470550
150565849 14420275 475292629
90807399 34037749 326432656
283934917 21928969 640525505
129804247 225725944 243931468
29743376 114741001 153005686
973900775 108448114 726268241
200071873 598259425 118149625
1260109 255961875 53469545
668255801 355850281 356204331
64031635 155007471 205895196
32876501 50698419 189666207
13790979 831391228 49670137
66926161 41959975 1984851
287150018 504147671 175065185
502076193 491371691 225821156
13486486 358759661 75962932
502722280 219874846 471093310
53315206 534709803 37552101
48710509 155308258 171914095
436327177 65249136 676788471
115444429 425032026 41748328
755548773 186624499 588915836
23263083 522534800 72890998
361180717 86269457 17219053
5280946 32901906 86461471
39348680 123198951 169870471
674025205 41842224 843286729
884060119 584047673 189954325
30740673 37475361 17633161
115115221 18231709 390340006
187631131 127616951 375541181
194068821 213769673 309889219
77752524 58181254 26311056
23173840 116606673 1831571
677135299 43002 7855615
318846321 145582849 468643561
322376401 11059376 715238093
326518427 222618306 383004091
47642317 815538901 54953891
678913889 46550197 825958441
284910913 631886375 119303851
408649781 39706195 715786501
441882511 30603367 30119521
92869721 52859089 316662725
8870434 69536769 96290531
445021966 34515687 749647433
814680371 164602521 635469983
458618590 222817639 449757637
72270358 40910941 286537021
25670371 166585675 128594537
231854281 576279685 133630881
98167423 107823481 283420945
670771801 162382977 601200697
145004124 121384637 345127553
110903929 483710489 129691617
90030652 130083175 258828401
384741397 16818723 745649465
404378659 240574489 402666658
111328321 168420833 269477651
24213169 376811722 88923745
57978183 60350081 239494641
297076363 52006721 34647616
388414691 5113771 5609899
195139377 54821405 469256965
368746 117837049 51248701
630726362 234984325 493010767
3699586 24397179 76995489
100524017 351510935 167325064
293292183 421137586 226468857
593629219 299875420 411246343
255551227 328850059 265533303
148701813 136209849 7817671
176337329 93862550 410063017
9432071 23838781 106116913
221469565 623807673 115174959
98180679 408371180 143480740
501519803 238692819 454195937
18170461 5263105 149422501
603753437 13113791 909561511
704949823 96383217 710963457
78346825 39076996 292619839
294693656 710892981 99850785
34465021 300967321 111947919
124732169 206991946 3235202
431337713 64462053 679247251
213047659 496043473 34544931
88680143 161736817 242787558
693809443 451216067 30625129
584201905 56256953 25100161
112572052 82954901 318653713
76903765 37077444 293239276
388744781 105614686 572557324
112485871 625604908 93345673
763804561 673068421 144536001
796422908 90641650 37833441
734967731 181976369 594975383
176427104 21616897 505410011
227672313 115449111 429303038
777748193 31652097 902715236
146913508 454597000 154560694
324514625 4711201 739913389
108668599 97537953 302998829
48074210 15791337 245804175
41089751 474447730 19636933
592545095 660509630 139273681
167172337 38670001 471110641
585712531 380210445 321886410
150523084 208373941 273497209
132271297 64348741 26739935
209322535 179265001 356955737
179070529 308897499 235007137
55569335 39135097 247477759
746145329 107374737 525625
198937904 63437771 467437963
311122778 1423037 725671091
783601921 194380624 581715811
22355101 56679701 150009616
71315001 77943361 24771853
28055493 368245757 93333837
20479387 192254161 115096217
340210183 225557893 3664887
280104173 182223271 393380120
49577221 147062461 180025295
480241 190493773 50889591
58343985 360033583 129817461
288071183 398016326 233308977
209243651 70732957 43589701
420973333 57085231 687161707
296904481 61749813 564174577
4147963 169795657 68405694
903678761 101476870 731477581
721212955 98469762 711441501
207709729 698919101 92101543
251353801 399795892 37055673
253395793 266577249 303817921
18389473 134182576 120016073
40530673 37634347 212570769
142357006 115228279 345386861
516459727 752755693 14711697
427315276 106352019 590429857
615980922 122135038 628345419
367209121 358016646 299601325
249960091 132647326 432903562
309239551 295175127 306993568
187156726 429192185 553772
38263180 695423791 63990961
624193827 254349421 467755051
494803756 22424881 816390875
114729427 221828167 235994771
398754511 109048021 570170880
409909753 78973441 633246973
72747977 414684244 123891363
348936268 14762625 730226497
12263057 408902145 69643501
396388617 37107351 709211251
395962913 58219041 663834490
729420121 649333768 151517550
191768477 184649569 330234355
796537 193724545 52372549
267208343 315462736 280078695
353938357 23878030 702359830
373897291 63639871 638729327
56645065 216005561 170252911
264330213 133123141 39890881
51028033 784351921 57741269
118665649 247721422 220926593
52035757 29565042 247162951
318129697 95218299 546713569
53123899 133184845 193744369
268214317 495408641 177991321
39302029 556356784 39997255
198979771 136989466 377946415
6515065 273005509 4539416
813338751 85912165 4674747
399498751 66113116 661160592
91542744 243918866 198998062
259777425 239010305 330504881
287774721 455186939 207422269
441376118 623780769 141547069
273145545 140059861 449013881
185416237 655787251 98917616
19507003 46955525 24673993
340702465 192092433 419313581
63007258 60796376 247597181
147411571 33368947 439824169
208740997 506104057 158439817
36250766 382518073 102403084
860957609 137509784 680401231
326737750 259044125 347247863
133441795 131792701 12497238
165742252 39736753 468536645
69973945 55853569 261699985
335138251 209060710 397528001
350055025 937677126 55915162
48214041 15448909 245868331
85084585 82632331 283624257
140219769 170688126 291562441
452825851 24874969 777050033
174326461 716668449 15352390
374936801 230183878 394760746
45567154 843781311 53182654
25073803 598347624 65389931
319176131 216439469 380432026
321812401 35708413 646675557
85681825 353272921 39080188
27652609 45331507 170423381
864389233 251966305 505193257
23743612 815973011 52331857
73417969 447932929 45055106
237825187 345160936 247193937
129364153 512234604 125875075
890712362 278601436 473017240
342296701 570659249 25592469
623084193 166795966 17496817
149042235 278295958 40595878
186105985 272032006 259508801
6716929 935510343 46119025
46536625 103264767 194113801
299918081 323194417 287983285
127313776 430558259 150096961
346848888 66390048 604685598
850231234 782599107 46192143
35807114 491126021 84614773
93838096 406110997 17146721
159576193 245211146 24180937
367863377 198616305 428234218
73500157 660823696 78238999
39198571 738898941 60105361
743000270 227883007 525035529
653951577 152058628 603513961
19719281 679134106 43169593
695402735 237173873 503365453
143700972 21122151 454585951
257734273 147793246 422037251
388366317 311185603 345363457
162679903 229330401 273939201
28113229 474979569 81049333
60580144 28579801 263762161
43742249 272059981 132883957
46224826 6177601 250791029
182444648 422618626 181542712
67457713 407315351 122408740
421204777 359324470 307178103
27516971 723984385 28492426
22916467 702170971 58865113
104210108 262116852 201603681
63862605 63363108 243603669
33606553 358838611 103800649
499497193 49652274 751922731
311595460 73762705 556541560
452979913 431533061 4181149
240019401 92156945 469256965
11372451 748750626 51971684
10261309 303451357 77395456
436126866 12073031 803271553
74550353 634148230 81543169
48552451 362122839 6124681
529741928 682886647 34441747
307842561 401896351 242257579
59597917 132401241 201392129
38556244 61186921 195401781
706580621 579319807 26855314
109560101 627907905 92326831
12131681 604923393 58045006
32042451 309528596 106289151
70122249 292429486 159074305
296035717 982345 41979376
492420031 888575605 9349729
12661312 34771470 116704081
236500601 486320345 175834801
311243101 89303347 545640733
160464331 279123784 239202367
874836 137991767 38775241
89057333 254733901 192022534
280647731 602136423 37478181
66886869 54488701 264708027
321015282 43100842 626853313
55527914 15862491 27523113
1005425713 541954715 222656569
78613289 216796207 201493255
1353402 58577666 59858191
39451096 85501977 185114701
8383078 167400316 82132525
579789369 12193666 901438426
74441836 665707681 76857991
128446931 774072931 69205172
85701268 360033583 149211868
203290417 42451641 22543041
863407 570812401 47464831
10312697 245550331 81063340
455362041 463540780 9647121
509929551 637051762 143762689
677237159 91645826 358345
617494837 147688942 34765375
118548721 269666521 215351121
24073105 126445505 136859521
267467443 360933949 250407259
334353337 111499393 529117846
271413316 470295481 192811223
634955951 106866166 664729209
386904673 195594433 444680276
40039795 260019806 131077751
396273441 322463450 24700768
216899345 16667971 568111233
7496345 285632165 70831081
27215475 134882431 141016677
288025971 485261254 187107533
259768070 152058628 416941396
19652981 44596273 144147121
608698819 278077261 31240881
23520211 277498951 100232965
114021679 629769281 93030483
658675436 180570163 572024909
170686801 120073691 365349013
64498351 69476596 242651748
12791719 917279991 47067112
121726405 170939863 272856027
183499806 23454491 512794060
49597486 396774496 115027021
355943311 508328621 184030501
24027466 207279441 117499117
9887146 911901 117291835
1274521 185498226 55420776
115998499 362692769 170052641
493317451 425342593 267165865
313141963 167287429 429643177
810360384 44327142 869795929
982262695 146609365 680021857
118859017 40110604 382909706
485315065 656841610 134981317
374320073 108096769 557935001
80938459 892501989 51698329
179643081 163681985 36123458
103382749 9585961 376472930
319364189 78032296 568182281
111496872 62620326 4014321
245880125 365183116 237882763
73258609 467746865 111517407
297097765 269832982 323851486
74083704 59990113 270246241
88103805 707736685 73178881
91326874 459356899 989065
138126072 198650017 274565441
524205826 500912048 221578490
8468929 72652991 93578927
210406721 8765516 582473266
478536710 129339785 569917057
17435818 384922684 78587389
562661050 185671978 21144364
256263904 434314 657589891
150595486 111412933 17724337
95558386 142372816 260854374
463139444 25569124 787838561
22609302 233742487 110418176
50462193 734944636 37603815
398576733 122744377 553971601
498638966 355664161 322073779
445092385 491646369 210292101
204757021 113317091 2882786
52969501 2777941 272167897
24028447 721385435 57758653
132797601 352965625 185887181
545734138 484386386 236451790
80055576 330168497 156714469
27040933 375390981 91828243
340988407 141220973 490862030
228041383 159950001 386247841
452203781 48884407 732778001
771601261 436036081 292880809
284882350 5472303 684403395
588160506 491093457 45694221
677850331 38125081 853308526
54017665 24941281 256525765
141167199 101937841 356382373
51444169 57957727 27561443
224144397 16920508 571270421
50908165 66564037 218270843
351800857 130676113 27371463
66326249 503078169 100440497
2295297 118108024 4029381
160199161 122100294 35476597
66912361 759701936 32233615
153115753 219097429 268751101
11913805 336003427 75674275
384308113 50276041 1243405
41563770 16103071 232148135
400332513 6016583 800488436
518317394 446901841 24809905
18738469 176157658 112375191
151474523 423325603 168003713
86861845 115033065 265306879
13946311 298106434 84492072
180290017 290001853 243778312
75769471 63670441 269515105
192999137 43923697 14822031
170764201 129758465 356604151
894640000 484664999 257728897
31955362 3489179 206087701
574958269 778825421 99721551
734658825 21149767 920006851
301263901 160980221 434843619
570816289 53342605 772309041
634018243 345333 983991052
47695126 19598945 241743480
201881589 115576588 398450801
254670859 78653989 499628813
364052117 14447308 738413863
165975508 405588811 186431675
474197416 163733989 520310617
189189887 267308522 267631239
109527760 326203327 183222691
3060859 249071317 60318341
28599715 118132309 149878937
416347077 290641177 377448505
25843709 234601111 115988104
113638681 138969559 293088625
25655893 306752123 5617756
77400001 461378041 11575564
225371836 525197125 150221905
407258180 416550773 254780079
72667713 4203982 320366665
465651469 559457055 34194903
431205931 470597 851640819
79373287 884755073 51889321
17621826 317147771 88044021
180451327 140204575 359423989
106823666 15046361 378920896
378896137 61940972 643697011
292327751 24711067 657869473
368171578 338391236 315225145
110518570 50170081 16398901
152610241 465714991 152561221
46439225 583146389 79831781
171607978 254642251 263787001
280793673 8152114 676254853
75162401 619297081 83469501
16451740 35363251 132044401
30535792 56495713 179082193
388414691 55630141 669624924
203040511 160883496 361370461
793044777 105584697 702437781
2386639 385836256 43447041
149227485 250501276 251842404
338717924 9926983 737623539
227740729 42696150 530350471
821654745 97378466 723818881
470188525 339347470 339659991
175670345 597628417 114377444
409477181 364793291 293453901
242872747 31793926 574996371
440780336 403109435 272672405
17830758 18025015 142169311
312419395 472587116 201528961
13897141 111002068 108608347
640897669 20588389 906907865
609591151 324930481 380116951
438461765 760896675 3277201
269109501 498457036 5889389
205301851 76685401 457128930
114249281 235825729 225121583
303633685 13155211 14494371
155732046 7740703 498372451
122710456 344800721 182268659
417975079 711780821 108827445
109501675 4194001 8894845
230336250 751379329 12598945
121049006 466119535 137817427
265535921 7833637 655578409
212433701 252525889 292899979
88277751 141443215 251742793
52088376 17131813 254575266
2119717 90727421 62915401
450842972 468070513 223035282
126727081 143076713 305024625
49351193 208277057 157184809
84341313 16814059 331266573
229554692 321437026 255842137
71453677 22366449 296988782
984292343 348792694 380001142
213063475 214348535 12972592
5957616 212798881 38825417
102225087 425118475 43006787
109968700 547738238 109443049
140383673 234810837 249899129
30951901 230294541 123474236
60810761 99291553 224203963
602688045 6916077 929114257
105207793 586107233 99265501
340978551 10184322 735768253
25521913 609670725 64712165
153384631 6933593 44283196
165127 63437771 48331406
468881601 645233650 45694221
686948000 257993029 473898181
68651170 244345897 15777217
237801172 205680076 344703889
2177755 24128281 67454956
74966191 201349089 202564436
56481834 21064801 265569821
300956473 99009717 518339656
136908631 117690811 340123815
73135089 314075961 154696601
384960229 1855283 805847921
101114426 212638441 224161369
168362437 98250661 392780405
17654029 4797157 147882720
516469921 495063391 222808180
69160493 723658321 66760853
332826412 65901005 594279813
403196988 787266881 90024163
9907831 9102943 113157045
95810257 261322017 194437497
324745381 55911649 600680961
310514369 286866719 313360761
336789463 16704689 717770413
608157496 157513338 581316698
68559521 7475105 9399469
78409805 2570131 12892881
161801201 241734643 266188513
100657126 519810253 113270641
191585985 178270979 7476446
137645776 287133793 221411926
475154285 732965709 106159868
10162540 612934729 55563447
160135213 286149733 14660971
183745771 666909929 4364785
1015003 273164426 12252769
264773307 253375901 27634300
910143081 645437817 159994411
168862266 34682497 479897041
40969 117984529 46931410
125289963 25969924 41643881
310576561 104281241 17343319
114238657 26603585 385044748
32562201 469454401 86518811
801673705 181388497 605886472
372099677 354303566 301806169
607928101 829419552 9146621
99877 680258845 19758301
344337319 109315729 540589563
72814072 63534673 265387546
539074387 551285398 192272097
319019551 223587708 375084361
242872747 395856446 221345209
29692521 1956658 197696711
15195277 671348021 56325421
101914804 2413559 884677
416510641 623040139 141942661
569371153 117217976 624551905
319972390 25948989 36378793
417843137 456092037 227950114
10075841 590851365 56523646
11753056 964608452 20132407
290248833 671181841 19154581
75827258 515388281 29065541
54670221 223026071 164942385
50299166 365444137 121174351
6031193 171566668 73247329
227821311 114044561 45606751
198538289 93091966 433855441
42950025 94423900 188982547
313714508 220007449 372055531
8372161 165710611 81591602
68867496 63098317 254356789
108961126 17873903 379296113
74472581 265480761 172784701
92149201 108209089 275051531
31368717 459057649 33772369
312464751 471967249 202491679
72781611 109219696 240180931
696259846 240521384 495362022
1034202819 61952115 849612535
169430773 59881695 3716830
324479593 83592809 567217921
307644481 101129281 528699331
52663285 19595289 254481575
112333077 617016583 39207532
3581542 12109696 78238999
3551913 221333581 37725141
22344381 592879033 64824785
9920046 711033505 1906372
295148873 168484 711041113
682051371 294081481 429898659
345872279 38017409 661041046
345140161 190009239 423530856
286337461 584768193 141011705
44407585 240023713 140281197
338248294 261557700 349885648
461366698 149328509 532962357
82723312 4308577 8154901
311035743 40858307 13371181
69057173 418951954 122097801
67023232 65068600 26405827
280843829 209113185 282065
513948673 112867765 614307070
983713081 248328645 517145135
322986385 370610041 272149753
51456222 162317153 174470902
106286851 1477178 395901661
132920485 295303619 214326289
137750887 55700412 401531923
612037276 631985552 151395047
137705140 15580038 451570260
111505726 274827836 205345864
121638576 98649388 329408465
246453364 39736753 567074374
253923632 1821481 650262685
91660087 14529124 24517741
525959746 234003209 466685183
350783236 202402267 410204113
251504705 20823185 606620525
181942590 813903001 67020658
870995479 59872233 839364751
262264865 895830841 61057998
127390257 145089281 303657355
230515853 711257356 16964369
376535730 34089559 39898189
2120785 70366451 63673559
349482439 85238063 581950168
226861197 383405545 220068451
153676117 339624545 206036837
4266421 73329117 74354153
422259481 571806136 167567250
126882091 852564301 59182320
585886735 201272401 528579458
511101956 494749165 221811976
71586124 25550561 293666396
182090073 374696246 205554277
7669319 253574399 13662545
602022057 400875143 298729344
609768522 131011390 611084392
204705801 910429311 56054586
327714795 20515823 696368640
435786001 472493629 11602304
108704401 53074971 2005422
181821781 682461193 91762516
757841617 79290085 760056961
7947006 45884849 96144385
119777411 330020569 185674501
336174522 499992048 184121215
56603041 21594249 266970088
101482193 709558393 74880513
428976211 160626544 501315179
248517104 437606621 200939971
9236681 150095701 36501472
240834962 10050046 611519389
47030129 390491155 20965148
182645281 83073538 427103224
78632575 228498859 191230281
670553632 291873793 433316977
231247997 134464860 408128513
94909271 16879264 352788121
27991601 44946721 32281201
303399826 24196635 666035839
610216677 737332729 10504203
42963458 177200011 156094609
830379201 265727161 479235877
31908846 325860172 103449529
472867435 248907829 433903191
308559975 207116939 385191926
3353351 30932176 75098486
510582294 925130116 11808490
46258371 71859489 207596089
20836419 58011461 144240625
741034637 155984677 42962977
108778393 590472001 99729601
418589963 362464961 298954737
438418891 485695612 210876451
25259893 451986501 8827393
1361332 539875277 25467133
86816821 327946223 162049789
469298019 210573049 464429161
302339962 518556001 171342711
542902790 547068369 194143305
91117313 28315649 330234355
274699597 719046328 94245999
11477201 290671169 82546885
289978138 276329287 316171369
68332456 392 321993975
537727069 13418785 873658635
269837 243429861 13912669
549029889 72088147 715108582
689322107 38873341 856271556
868910869 523287832 232887586
61946176 81056224 230791861
480030431 18545026 822604201
81914449 73246813 282044353
674239110 462124699 269685313
189230333 59384161 457671061
616674974 883221561 68681617
7507456 193957666 74897431
265546737 346941673 257545201
292966325 45437494 16216609
232681967 286672665 279180382
200410993 553492801 134321451
320123215 312333076 309822937
93295441 674480206 78835823
406935881 73747513 643644145
218434279 492508897 167182401
45876889 50903305 219122551
119006614 27307090 397210353
110243565 233367879 224371129
137443113 617744611 100065937
303667201 128506095 16143526
186127271 403361 565600513
451065131 60679413 703134948
59833211 136127723 37552101
564783802 8361205 908165809
54866767 874914217 50681086
224990481 88191145 462077186
232134806 268691419 290174251
158627611 414717959 174119539
83748609 318562329 161505373
115521559 615508993 95875067
26069577 21705841 175265883
166801042 153276355 26482681
64451916 241734643 173348879
755531272 694758974 20016401
62513029 51291781 19293873
460591237 37536239 759015986
252028342 130125015 437207380
599849761 408360406 295864201
200990546 424939119 190182249
224274433 671058001 101029897
35998264 55476065 193862655
376643651 262959751 372236810
73406591 240628081 181080069
780185393 45792385 36048547
579970626 81043201 41643881
539137838 370644891 321245497
462567091 281229061 399549705
151088705 73722457 396619537
412368475 86551039 620240680
382119356 485020896 202034038
1988113 541686310 49342402
214298709 96709826 439249922
366177391 54605685 651813471
193031633 153229021 356628088
430900779 484514871 209531107
616578159 103026281 2224093
26201805 652225529 62162063
197470885 248016794 287060350
196126381 139461001 372733381
113126621 168166285 271630631
196812553 226107181 39517831
6230641 707381083 50771665
199832113 257143074 278727487
72771509 154240826 223933939
5966777 108986259 79965581
519044934 74020299 697097649
638957340 42943155 830463007
504723553 170688126 516504899
40438521 22873971 10638941
153905313 719046328 11247281
137867521 49840561 404201743
26203009 460742421 82715515
513970949 4944156 889544371
55744561 26384895 261534451
145674085 310786543 209837505
59529366 54636769 245852751
15775453 91366078 116704081
273924261 62178901 540340660
743998243 301231347 425312929
887450383 366680071 1813956
493761788 272142845 416776273
58833043 496148476 16322071
244574401 36582190 8827393
86816821 29817976 321479881
27931273 56529577 168716638
46905817 461102379 31744936
375966874 85839821 600915393
763554593 411127501 310346591
813338751 18404556 952941177
325350643 123848287 41340019
301870405 217885669 368552657
49683577 302779777 9721554
167572705 127116821 354586126
19042161 244603139 28746697
119401 157256161 47313109
724952349 192571105 41065300
188593961 66614833 448008169
456486996 263389253 414205882
183539391 468525676 163573957
5947756 238786453 68227237
291468058 685956029 104103805
286913823 21771467 647415271
5714650 142655009 75001591
361224811 547754213 168883966
239997191 42424593 552620801
265013953 735160066 91703669
130163073 131687139 315235816
72205511 6065676 316033073
729079563 255057961 483899329
406861711 10139921 36916540
52627801 354573583 124849412
407637473 286161231 373703257
604940963 654167606 142266393
231908377 66137101 9766433
477192681 48691129 745362325
746145329 642512014 156326395
19425417 440057341 827136
353069869 681610263 111329895
633060442 91584076 702359830
492994723 2419958 877593025
148435483 481102763 145786857
1471200 141475359 58432377
185566998 133027661 368472130
324202309 461156625 209545588
54567241 179016902 8807293
30526777 15329521 36135885
595437246 575623896 184121215
107255457 325275993 181277273
76481749 620639679 83265423
511488748 116039671 609947981
184183341 713396805 86461471
256580333 226117684 342934641
308897896 172633876 423079162
45670317 801508592 55740331
179311402 779076 37372467
501108141 110133960 616002193
18667739 87313344 126608417
210753796 564430213 132014172
375380131 17855071 739674196
291223375 21602692 658126729
393544859 50507783 679414573
673670017 703940929 126478054
897149611 80416927 788342281
402993009 323283619 2256241
79709697 281178943 44904783
132809346 783667337 26610145
185091859 160131241 347404694
542926457 88695904 679165904
382017871 6225297 778928513
339952209 86836029 13443283
563547571 112484105 632752289
19459364 168219520 115543261
296904481 236461297 347765635
299980037 732873769 93920605
237173257 29029584 572345793
464834497 15903649 808887118
224577073 627324811 114135694
137361662 8317601 460470606
62763104 610949001 81165854
213202263 950127873 51369466
170997867 581930011 117806441
723743341 895449828 67081607
423630161 3270665 835338478
71503648 63038997 263423195
8213138 137568551 82561460
39868606 177066630 153792001
28254156 32199049 175364905
867151981 205442942 568769878
20739916 587551451 63702937
244574401 156705337 405279661
32796962 144540715 149781535
169732321 164934621 332285013
384395901 342185215 12920221
228080545 212621809 332323605
345646381 371849477 277041889
581699095 691548181 127594286
780294677 131117329 673264285
123413441 202996729 254223997
479539861 435715671 254950351
235090099 346667553 34903193
590954365 300264313 406227610
387059289 27525556 714128215
430180201 160223305 502735714
697868321 473499001 260039599
39622935 231180601 134214529
5616937 292532744 12266863
250601349 431929513 204525088
734549824 292060936 438608741
582547729 231820198 485777495
162260869 497964905 143973361
148263081 465286267 151808749
888937816 198167667 586652529
328604221 4605313 743963066
161068465 143414002 333343864
77834926 220474171 197245245
227891548 33478017 551297566
51539349 296593144 140991096
79220665 84661885 271194167
63636079 217120177 24960717
51745449 603403801 78145250
677569698 190567706 564958551
568795864 165907731 30986953
78177001 79978357 269708825
228664541 13886953 584250031
712037467 68569711 785145816
159887523 785341576 69829711
94201495 6953473 1897350
182090073 671965281 93729079
149286773 111804610 356604151
637041705 81945951 725274532
414631801 339337769 45570721
9926161 12473000 112781257
290901781 76486557 534199721
494245459 654114096 135770034
2656801 25431216 70123516
71217727 199247126 201209788
243442 432740332 46990315
710317487 10210369 980121401
1010753997 578335045 194084581
209540562 30548792 3775749
921307633 281363931 15859636
28277029 286067167 107037781
394348921 606048184 13325689
404778711 897111514 62058961
119674927 306912448 20705521
47224531 623780769 73328633
144610929 87615961 3719243
3746051 10990453 78919413
794340805 234230621 19727581
300785647 62620326 568616329
232899669 178148371 368880201
195187994 83310624 438357683
544795705 572578921 180038236
79127792 44829508 290259451
833045497 209844465 559192493
305840675 790768414 81400223
920160081 119347889 707484421
21943601 857947168 49803585
121497131 1015966459 46675441
2082129 555127786 49108991
599118521 239741713 478591169
107029025 356003846 167481571
212783167 184755763 346422295
151860506 178543279 302001616
448729543 72174940 669445008
139705941 489780415 138008025
426276359 244430320 415836799
234698299 368391850 230632451
47710263 53565185 222334008
247240304 86035378 482996101
24965521 420940441 84254521
207193163 210068436 318039833
20368630 248291976 104560459
665208304 16957316 13539397
661406481 57946418 791838251
528937837 192709903 3074314
527983331 78898097 690252243
329778366 9806597 728075314
428364001 70246513 666671986
266681357 34027722 594137545
162267781 28966985 474455451
190667901 421579805 187186465
142334713 11185841 462226549
378786449 35383402 688002887
799081801 182602771 601502461
118743949 495247721 126350173
85073473 150569279 18593620
278910691 861888961 67650111
406648009 138657211 4512817
14043784 216991097 98095156
142611436 143516452 316624001
401781151 208390951 432036511
12286963 60112907 110164057
5463991 349300666 60998833
488839759 987492277 50880621
695964633 574670881 194688001
723181801 133058674 650563124
76915642 530456629 103692865
9066417 229102021 29140218
3825376 837831295 1468027
323347011 385836256 21274004
220801601 33747649 536109367
715135011 749917117 110241236
143026057 136058721 326673601
643272785 400493185 310294765
86500649 728280771 22986353
56844239 350264601 130242574
370036306 592400301 151416961
6241117 789647293 48716761
638374855 105368476 46381033
43619703 126762945 179722593
167838451 753463241 75494881
328094239 333093349 32374895
277342594 403921701 223741591
119201941 181652446 264914002
453428433 635116 866665061
144470275 323109989 30235411
223987441 140000455 396052441
2681813 84885871 65724187
854718481 159806401 643445881
84373705 133760487 11713861
49211107 475845820 93674137
164399061 107133797 379595971
414146206 15322774 771295201
4941529 57456193 82176193
91518337 164344183 21642437
447648769 509264825 203654914
266792681 25546881 610242166
98167423 13307618 362450845
326211009 4015576 742749683
109957501 456301301 135434691
848892241 28657513 923861469
100199137 216078471 223071493
125231041 779101516 69001417
120142072 741850225 71830117
519085745 81417715 682871659
11045197 25918141 111691333
125599045 543346714 116837589
8619601 678278836 15286606
409400937 101254849 586296491
61596271 112316921 213397641
266234025 208482640 437361
70960303 827413833 55852251
586479601 190405155 545926429
277808768 667721757 11848348
116554357 284906661 206677331
674599309 19148977 921209985
403559001 474200224 212902951
468103951 106104475 612821101
141726261 13851433 6572829
235760011 538760371 149464477
103414327 221856961 224541553
592432166 60295313 761929471
270681493 610326361 27885627
187644356 665103766 96634418
25613825 268640996 105098896
169822310 582419759 117053671
125953045 349705977 183465481
44633029 134995233 178842548
74550353 429775173 125637529
1021143673 170910181 646014367
343935329 850961938 72150265
95568481 305600145 177563901
28221562 713029259 13482645
323086936 259276249 345936403
160199161 122637287 355032481
846016543 425032026 304338913
55634841 327238441 7866081
53833179 389793756 119443337
27005056 328671127 26027482
12530626 185572641 93347893
21099821 38116102 151576361
124323525 677873893 83161975
232099451 72732565 491955474
529857138 463633731 239238871
351321217 362827903 290457137
183886501 475261237 160139621
34238419 1702556 214873117
68775107 487347841 104737681
37717245 796321261 55254051
622441027 117470161 638564801
62361657 453420793 107990518
26577701 129961150 9318670
715716649 24831427 905300073
577909513 144451009 585453745
227186845 131219745 407859748
125076426 202194468 3019621
99077728 34754721 27668785
544761792 6589486 897492016
120922611 54288432 375501218
170418501 285929071 238513441
69300925 446028626 113906731
230911969 606228793 122338019
30720301 58639644 9122631
826777 373688695 49345661
149857759 396286436 177206914
400594572 528548257 186510727
108668599 269832982 204182821
183539391 213289049 10350593
847174189 181939523 2041393
68014876 155204438 921069
101501321 87273145 306078343
246474505 174312502 379984061
47301856 320192081 128928061
87142735 684128326 76057469
170772946 386909881 194670241
424567592 20290141 767090377
331865431 374947769 270515476
942183164 202273336 580962222
19450141 19076856 149236489
58863493 162653825 187116931
131196820 203359481 12426646
93394246 117758185 271837001
35061531 354215651 106989515
26970497 292303394 104192425
176650533 645510965 100245902
396558481 120971956 556069125
495717976 103958076 629800163
793260001 60826771 826530893
642928651 382079227 322126674
628869105 4691331 949653471
79775281 97652481 262609409
204975988 44179766 503826961
379908376 632753283 5964451
347418501 22726081 704228047
72407301 536424223 99109243
480000682 184391358 494245233
761688859 56950810 824894401
104014828 817533694 61125745
685372862 170262367 42023913
124793359 38821474 400147878
781873 713756348 46185049
841996401 2953311 1036091819
555258001 663196321 134691313
79578533 43486471 291095486
271533571 246704979 328707853
20557031 1142561 163344581
707691601 354177265 362031925
840156169 200522661 578705653
270663121 188223596 42076189
1489471 330876757 51798369
188992279 7214501 555950089
383575809 5461468 785040449
9502971 333530026 73127029
291463231 31842649 8863345
812879001 418722931 307424137
368417601 25133376 2770537
77283094 308466389 161088453
38054112 118402390 19353421
165364069 448452033 163357435
81196759 757653751 64019689
188655949 122898637 381639093
183647521 55887337 29004081
326687761 465529370 208624604
62031661 433348125 110709145
29718957 172758021 136500226
191789158 306362505 242431168
421665483 421436625 254575266
401848291 207428321 434064577
60737516 70633487 232680514
442154989 525952273 190330837
551735297 123019131 608515936
321465475 297218065 316689257
352036491 533158033 173520997
146542529 254642251 247743042
140685286 564301489 44981791
952435369 111538521 722626217
691021153 14337117 948857233
202983661 150966785 369112032
223765158 56965373 510363685
247761407 22026121 600267151
56130673 14977625 270536155
640824536 108732922 662409401
341575121 272059981 345687861
79325483 65086153 281940481
118252001 336024153 182468287
5971501 642438118 51812377
154762561 245125721 258442753
325778923 991811323 4091684
56074257 122667751 200203609
201223038 14194093 554502906
46457236 93799201 197336737
91631548 96024124 284685301
123016041 79714783 347449741
447532681 164738246 503668569
198432228 449213041 175603000
2293369 81997303 64898315
125200453 814643533 62709635
227209591 275333913 280163763
448222715 567232601 176138377
30424413 947579186 46618965
384280624 464212864 217928215
737770981 195896393 573425458
25138206 102891951 147292825
210864193 283885669 10174501
90906311 195420142 227114317
335850841 773371213 85764559
15663893 34579068 26757919
50648830 70138126 217013825
76053301 365229973 141626759
203069561 436942273 183761206
191469267 78339251 27126285
216661319 181087805 352610233
243998509 60089136 530449338
32508867 80148501 172923255
154211923 94530151 380694601
101789665 744171729 68288320
101058237 10794561 371482651
307028056 41672581 6408141
227517691 97778658 446408281
293824217 865909121 67613761
20240916 595387041 12116538
424951485 12226221 28813621
1031332 40521817 58309420
146178751 729273617 77895341
71424865 572312021 90469061
5781477 189835178 71066801
464508239 98396201 626077063
163050271 387588885 187293877
69675356 628476814 80715649
361239094 668324107 117172060
152367137 752133312 75219621
996186290 282783526 34983415
43213555 5130856 244803571
46060545 125409664 185097023
208486321 310243648 5033137
208231759 341777030 4463705
355293281 170037830 455579416
271628442 193392801 375813759
31094766 939010637 47054788
226880121 780040801 77620131
235414565 382318705 223827918
477854322 128410821 570943108
616984166 629274829 31833581
538428936 376313785 317351497
58903450 993209967 46792421
851985049 72732565 801645778
304017205 678877834 108073148
586873 66444735 53662645
122356501 389383726 167214081
15547297 15791337 134810083
413008334 818123835 83236296
597695680 7370351 924905469
649895769 3212882 15230279
30708029 290153389 108043388
176713226 35596519 486996757
376372306 436998115 236610551
208501441 352965625 29036611
480241 708819985 40035511
791281177 415751143 312874976
183074841 112793473 389992233
64775061 123977992 215514169
168533605 354634148 206776369
195629149 49788379 475685731
605468405 320402026 387023995
240696091 800799537 73766211
137127313 215487361 256137431
164915536 803800915 66890176
264702239 389613549 238061041
278234152 357173311 261833101
353586057 61978989 41147898
74059233 289273234 165726331
266410525 926270575 55481466
132223561 233129986 12242207
216836803 288929521 362503
339538473 20785249 698841921
175895893 764987701 75380176
49351193 193478689 160392145
631369801 828953021 83425753
98263369 1263949 382601872
22640527 74308127 145901495
133838944 12193666 444907649
671610459 550552402 205570549
73941538 159354673 222518275
115998499 247150370 217562220
14343169 63082405 117024937
3415126 31174131 74913543
158134632 527374093 136495055
62846974 404306971 119034397
435578389 26252245 761739917
109502551 9263593 386752817
29685013 156831247 22471681
48511233 272577840 141767417
277508273 178667349 393060781
134181053 21727147 438280806
658221752 22206369 897462721
8223037 793950247 49321757
145480651 179864557 293543897
83347057 298000561 169829639
38881162 523335989 44051349
78699706 150123729 234781743
53187793 746281681 61458673
72863531 271513923 166925161
183000769 76942306 434483490
49069945 283404801 1660753
33385771 87911734 170631685
98267041 405180625 144922891
221870254 255221561 298011169
445211919 415913149 260328052
298233325 52237900 17442741
332353008 573351153 149297401
836337130 126065278 689194171
94472841 322728611 169700896
374609929 191591974 439224657
90396379 370923202 150324801
129364153 129055729 320892421
24726241 74427601 153513818
12281263 259991989 86875441
49673260 11975146 13772955
389391274 13623131 757840931
128783797 622805616 97830053
292342601 403336639 232165214
74787844 98809849 249196873
881443202 590666871 185489911
382113697 11230694 765263665
134789355 253535626 238292573
607893764 115698259 640872892
34013233 160089977 150393391
11360359 319116877 44566395
64341777 102586 309405645
290458581 31283046 639491605
92555989 145364638 253282841
330086503 98614018 14022849
435712289 48775256 720714921
50077785 101232937 201482029
546237541 61807175 743396815
479597313 41959975 765952001
111543377 422380109 148014853
236807623 81084751 5373313
95136931 192102580 233583753
512774560 7609369 875037125
44005311 133850269 178366468
503975031 426684567 267995777
353032275 411422649 245488051
87889285 899155285 51225021
714204385 276522545 456188685
769590277 264878404 477223723
332782603 66819603 592240568
192877121 218367111 303275227
33377891 16651377 8273134
61185025 205016778 182221011
169738960 38408587 473182641
107548481 738504178 70996915
9633168 24854973 106318465
330483189 93106439 557644327
78341596 453726505 117524241
71918101 88979905 11153753
553972921 145036673 570934937
774263376 259598109 487240551
760307899 58961970 819838580
4355142 104250028 74571667
461754255 63600373 695970121
139163779 204694925 268048817
158541513 221428 520735227
13689509 54348496 15033635
642130036 235291137 494381171
884718131 235122652 527443449
185335900 76573381 436263865
279582721 578889475 141695269
191115805 268237973 2115847
15502691 826028011 49866429
26956167 434924106 17300531
595808641 454309601 21668501
380322013 370684214 286251121
729784321 452958337 280851299
1742365 303482731 53135629
364324381 9803639 753753148
414239981 14290492 775118126
322539355 560249971 155564871
17887031 4659313 148968646
509265699 245791349 446539161
128299681 78612931 359279851
224680401 108791788 431955569
281952033 127039391 465734751
618107815 51388105 798618794
349117084 132138265 503202655
386637236 615416449 143783350
26222517 700860007 59408490
427525218 249410233 411844609
164718730 359345884 199445065
14789377 81713041 115508625
739675028 288994311 444807273
148888675 293248945 27299601
600583285 124215118 621948713
108274616 169755275 267359125
224837614 3572273 618587117
508432001 126288751 36503208
1189763 207579247 54839195
278634412 36669061 39728536
195097033 1349141 584320531
27645226 475718653 80748801
98215625 198975960 228476557
346680421 179487227 434740576
434712587 17698808 782241725
183449696 61292071 449530561
375668976 16233211 740337841
151611951 113876881 361044685
112121101 9792721 394969213
45586691 527889191 84905281
151936231 116212969 358634572
48738501 259558741 144028152
260644591 90762751 489816276
411772795 876136 827504091
194237633 75264328 450382951
228732673 50096005 524110561
78743281 377291440 138709909
139226377 28975359 440644097
252272945 71211297 507956573
119258488 389783063 163924461
46361359 586874905 79247026
21388375 817410576 51791401
4234531 36157653 76805905
451180159 296095705 42068423
133704265 176107972 283310137
603053530 419075801 284685301
52713431 21468853 253109299
116357385 28798876 385140703
87872005 330025307 16160433
762586234 77841709 10013953
172658151 242523777 269947471
37657251 112906181 170641395
206409151 634190227 108227641
324705100 624894517 134173976
28664616 236042289 117673941
112790757 164404259 275862394
135385570 201239792 31080043
323173327 218114617 541273
76911517 538838563 42476780
216594119 388515189 213397641
142107081 216131644 261508401
40573799 362379676 112908511
481876575 590033139 166556116
95499225 7514767 368385130
90962655 45068959 315075980
174911545 49519601 42687479
452320140 110927553 14609969
363156715 44103676 658262169
173481771 143414002 36793832
64223433 29817976 35540517
411378661 549560285 35990549
115017192 764395711 68818952
3798343 77505959 71195905
603775841 4289286 23415001
629471921 14435355 929114257
59609737 337603201 135725993
721006021 91720705 730830741
707117243 570550231 196052671
53241137 60135801 226236421
364421 845695604 29953544
372530775 333675746 321217072
307376506 499990625 179506857
208762768 534767761 21466934
440826111 75525353 18881425
366918287 515865260 183390187
672704229 320381381 392601956
310360431 842043841 72853771
5305928 25969924 87904345
477642859 271240893 417440541
164992160 107711797 41590613
17979733 627169729 60330742
142707430 128713936 4727005
24360131 746179669 56626410
45214001 112972256 186128352
213666400 459145688 178593490
232068235 105160113 448176126
52070827 40941386 237888475
416940421 18178746 762229041
296875405 309707 711360125
433126441 17048291 782461889
33198817 557534143 74571667
31413537 301082703 7084666
916378634 26548897 941172399
251049475 995722521 48891411
682866766 239215432 497730349
89217689 282187452 39480211
755170719 100350321 21661901
156665383 362000317 193513537
477696649 497636190 217486907
60832097 360576491 131584519
159335077 680000673 89322941
88664761 413943887 137662822
758925397 480158206 256602121
567886992 100610455 652938517
168665721 92912883 398045594
481022416 736251418 106277144
101621134 147541043 266229145
180856840 76302868 430784881
16147441 137767066 112375191
552974027 10932949 894900343
251244298 87045841 484763434
450992251 401707881 276206281
641689224 188250715 561439201
84133432 861411591 54204859
62125912 709156540 68180285
348689377 243305189 369950947
245567973 101160203 464927209
19794997 126081268 126056802
424669979 31636361 740217490
80193961 799852133 59707861
50869032 441784812 102766579
134817057 462719047 147422056
146866201 187193716 291822627
338219457 94941057 560604622
146975829 11354001 9054203
854627257 544458233 17498693
142224049 57186593 410859121
337421001 553136034 27179686
172302010 728971573 22977385
100057409 172304551 253699073
14511509 255617329 17892858
28491166 397721881 91040076
240639478 203580454 18394009
42969745 29841066 224439601
464989887 339354326 338495869
353827363 21456651 39005743
350502735 153981687 473042386
490830102 37794665 780669913
120360733 174756377 269477651
329302337 378808921 264347893
84067198 151497841 238918821
525831109 358155625 326463403
382476061 183547801 448483402
22536957 525283751 72005251
201431777 31843185 511551937
34330141 291781406 112441196
838384 1477178 170689
309499723 400197601 245042209
379559686 907523921 59978926
108155233 68657735 334379521
93201289 4742662 961153
381568168 672600916 118564813
150635185 186232519 294208227
18894133 687706165 57925945
93905523 377553676 152146101
517773574 80518051 681780376
305648378 76226625 545393509
29634716 202464677 130859047
506090901 114120651 606590023
11222497 100635817 13658597
21045649 47043688 146808901
9249137 663175501 53486488
216911201 386302265 3517057
305678932 175856823 417161760
61249921 119687387 208546897
38754561 653308642 68018785
206550481 77107966 460082503
8959987 56867203 97323183
24252661 26998207 166713787
77050273 68225470 9530281
303873241 701800113 101624458
8217289 61005748 93043021
25966095 394001774 89642365
146664316 131167360 334135681
285636338 5065529 686717806
60475386 432228913 110726056
145741249 719325001 78846329
536902527 311495173 383300425
28866151 279630145 109027046
33809322 35134951 197895244
114529945 120057892 15860305
117689491 191079961 258077331
399825721 303338192 355295026
300665717 95163524 522453597
331095577 138281407 33356723
817831186 183059263 604977512
168577067 457369021 164429905
32794555 117176721 158184059
330613111 881617965 64146202
487615693 45467731 758360164
158384395 25390670 472045111
256126921 107118281 23921666
1013589809 8582611 1015322626
97639361 319057919 173842503
322254743 343426231 296045387
130941427 76458786 365920989
214767461 80272611 465734751
35423221 101476870 169350481
88147921 275007052 183050525
352864432 163936711 457969303
8898289 5937365 108889166
8795789 7008761 107901037
553146497 210322153 504592769
100221579 128485081 45128161
147515631 162503911 305519445
130637161 575893601 109947949
362699131 295961417 345936129
113126621 211490521 242927281
155201816 60586306 417182827
19713651 412388398 78462025
35497591 699763688 62829530
299634479 926885415 56010241
141947896 317645651 205619517
231875197 28193972 567957776
99409871 387629519 151169231
263335950 105688597 468192901
225683467 523548253 150547879
29591485 502382957 78376673
138432331 564863700 114916993
537779149 6431681 896917197
195735970 492508897 5384665
556313081 563945733 186555304
367391336 244737133 378281185
579667358 23050407 15732469
137996280 367723585 14031811
98595408 71612811 26453113
350123394 144498966 484042369
188209737 35508645 494595001
358337629 164639599 460138129
172993129 328710249 219903751
168624231 679086061 90851949
6332789 476755186 58000294
34216469 510141709 10889063
249473225 7458907 630367742
140874001 390545331 174397033
208804909 24789241 536634421
124498927 548563133 114621265
215750217 272059981 8933518
452551393 148969009 36234457
209583439 32671702 522132853
26586265 331087627 95955311
436126866 137358111 534070373
648835770 49455121 809363901
3190906 723594583 15079651
493900828 35290971 785638591
227335033 330905161 249118892
226056178 1831631 25592469
270903141 193756213 375341473
876081172 506038471 31990729
306478635 224316016 365139997
820078753 294574109 442560250
163493741 204745399 3145681
13351016 232999126 91246912
464613916 10604261 823345531
220862071 140274865 394969213
327238266 100270251 545128377
70429144 308288669 155379813
254210737 265207366 305503241
9681793 855851041 48232153
800090908 119796389 9032049
164027356 738273333 78673596
142997837 486061976 140379901
2007361 123704673 61109269
805929601 140051836 662868442
212900584 144162295 380753921
259032901 605256139 126647053
145879779 103886047 363051340
315803911 448174921 218709576
94041821 7701681 363816337
20190637 105027578 130392538
490898596 283316167 404182451
110779859 290305081 199379961
193314241 169553548 346422295
203401 914779207 29419181
497510401 512876596 35464565
71577157 49765070 271655465
258904561 755192813 29342168
385300785 917348209 59308481
49646867 748019195 39848980
790983691 40277953 880716298
93338529 241018117 204418189
249815585 569545211 603107
214803194 541312213 141734569
669283915 655703455 145135444
105001395 117637139 285442473
403393671 365633318 293046937
345521613 494272153 188810782
100682071 616680345 92902537
110659501 310786543 192152721
22078409 11305941 166533291
388140537 653487661 42076189
98942449 64434418 320441187
56193535 606005464 79433337
20763691 132013316 127877569
627985624 387046049 312549669
275657625 24726322 32846626
301819923 19811611 10838619
78768087 31631044 305370471
170152033 5064583 526037257
117212597 115045081 312492896
710099018 483710489 249132331
2955299 245289199 18342496
703843609 97045971 708861128
325741835 6017769 735643663
173999893 477728781 155438286
14430401 947579186 44343669
830164886 167982886 632318545
317042209 201495221 399678354
438673561 138263698 532555417
412308898 1001082692 31376269
102643535 33075840 348320611
536380494 731532092 110825408
770607473 61472449 815918637
338154361 5089231 746631671
356547283 494313193 190078387
466732345 11853925 823690313
478635484 227736040 452197669
358706401 297641362 343463801
515151001 372911554 40021285
15358701 272782909 91140436
7848529 301674007 70866661
96843855 244361061 206036837
272540353 11125729 654952541
564974437 416734770 283814301
19744651 421761055 76496897
507536551 53990067 740944401
626902593 205880281 536835654
476477237 612934729 153223681
132213073 147023176 307334897
361761063 13307618 740832801
184757891 564710858 126440569
3023374 141668017 63472000
35967457 545248136 77213921
177644623 50404947 459067540
28246 12853890 46676449
105882817 202342951 234183313
234345185 90802953 464470721
75949064 160251427 223321779
55843886 5991001 44776376
43604881 167765677 161961177
1641396 163222081 57404089
190001896 120007231 386318617
362267821 31256449 688763085
580500649 92954221 684956806
165345076 824584420 65421885
150406583 75217613 394101829
213387511 235429476 305576415
422471107 84742585 628099273
430159675 628451233 139233423
241777220 300700070 277023118
738570859 458679781 278441857
561290419 186694856 530537314
296969209 46989768 598801223
60864789 366514402 131827158
425471201 46446257 714431761
11347351 171862939 91975105
170188302 1037019776 44677351
315709182 136270761 472832452
30401521 678317039 62456356
83899201 156966333 236318743
427130617 240865133 421264243
4162591 150530539 70398273
1171335 185453035 55302313
148730196 128560908 3576223
93808977 219259405 214252973
262729625 781321639 77463865
475729429 163733989 521013855
368501953 515654906 13236211
177101 107303493 48246742
518710312 280712901 415225889
59442637 116526186 208048453
113222729 90217851 316373625
297035658 64599809 37463429
53585182 226371304 161886106
84906734 509085886 110764666
667279889 423149724 287994961
654491293 64976259 769055072
29348331 6893587 192515268
14003065 221538433 97718449
534059621 408641441 286759537
301659583 155398339 444680276
74431521 125504653 240346919
88223131 352273397 152670484
677990661 99997753 696635179
322654941 31052176 665309536
532210483 238079691 460073251
284080267 191177785 27720871
164957221 640760370 99057973
514439713 658961455 135825041
50450956 212985541 158595009
72549312 91930529 249854580
424225721 313131233 357810817
407491157 43702801 706617821
424968909 685735112 116778169
9692443 278118913 76377711
649925811 87888161 715743146
110932504 264392521 206904507
357617079 176805631 443418328
275735901 105512005 479490037
431023126 58848805 695655121
114966775 45792385 361537177
465750293 256221337 426841407
432699301 113601005 582079640
25143001 66298281 156809787
278440945 750085249 88229149
136368795 134134008 322653046
118442311 292283041 207851667
41520961 128713936 21222577
158087813 348949063 200967146
325912861 59196313 596800465
20868009 378359911 15100851
212311120 451717881 179951031
122120533 117603034 314794828
140262811 189360001 281050849
96127777 100908071 289160461
21187741 225238305 108470445
867934261 52806853 858916993
625458571 18344850 909350449
190635661 583849701 122365345
175307947 161790575 338251321
366510475 167950455 462523555
595555217 755839162 105885918
233164537 17154266 581071901
70725172 409410877 124298451
38343901 356588229 110932736
563044353 116835109 623973509
154050255 102174543 374678049
19557385 555137419 67868029
398454645 61152001 666626381
207538696 198000191 331935380
399648043 372172373 287885481
164992160 100137882 389706626
254060533 728535016 29976577
169948593 607151713 108353371
618270281 340112541 29189629
302339962 167592745 425296281
465144779 323066859 357192577
1023906761 113791651 723656425
283286626 443339521 208524543
4000076 10535127 80857283
23903678 39934027 13173801
352062901 260094493 360796943
22842704 409200989 82342129
17173399 250695649 97777321
474236276 554620465 184952169
384427869 392627869 267925393
185504401 93218242 417927056
163481023 717928769 82037889
712086731 614775001 169305751
284538613 145775658 23705821
222554537 68820783 20135089
379446227 373034408 40119249
556544001 588122176 175618884
192276465 89427045 42623989
181983400 170688126 330725041
281128581 36367601 613750009
33145753 31348145 194189197
208661801 545910699 16283553
594429361 955585 951254536
855014623 652173249 597151
16331519 197360002 104357611
400459313 844129417 76542281
482823446 339354326 339330858
31262422 455320657 27139201
642512036 90073105 706948771
152991441 175915571 307385983
20881747 7998373 160876645
616674974 214944161 515804683
148532175 108442195 360200376
142531565 112711231 350934221
26979020 495562255 77750997
339142609 359936887 292208521
748466561 368635 27128467
122751162 503750125 126661159
43642589 56045977 11780913
154518508 669177789 89589815
1511904 234054041 54966275
96473343 16687687 354711675
76189135 500072077 108235625
427526761 874481489 68474680
129107727 92840011 16836652
382864577 651877981 124920568
238520481 281884241 285496541
57843559 469740769 101210215
742965529 2694691 1013615461
8534017 21556981 103173049
150502137 397038757 28162201
76094745 735499525 15148876
639080257 287537146 429017931
539582464 307275717 388359849
417843137 81512604 628822945
535850711 327234400 44566395
367324895 208946297 412839025
750692741 142844097 650054221
425395389 93387241 610548157
554318935 551846407 193586317
352451266 10337512 743524001
31471029 390491155 97366296
117669637 9335781 407859748
140191961 66337326 396752799
832581415 401089345 6687001
121538017 156669229 290720001
273584809 480775041 4772705
322482283 492971053 186730571
618366172 45853696 815155405
493441301 71416193 691130245
37159111 170447491 150958053
63621385 244735205 172636025
360410361 240929121 377639002
450334 52667157 52385756
61423334 180476599 22939271
17784001 314218871 88182997
57654447 188177375 178955813
524636185 83960339 683253331
639633386 133966169 620404175
293029105 323009491 284798251
225687397 663606325 102124545
149915013 621098164 102242625
726086521 362646633 352868738
282496401 103766491 489998446
581956503 196226943 536797441
280514781 389288890 242133168
885249 534737650 47796076
255301768 65676271 520689001
777748193 306899473 423208591
83136457 401089345 137284071
783552064 1559713 1025689953
561695697 420139415 23470459
223627150 179444277 362084418
49199085 53842945 222366025
370606468 198008641 431682171
126559783 242160513 233308977
242611633 24836321 587334655
562815601 55758280 756076465
100544851 211864423 3265561
546798998 149111876 562937873
256357733 850625295 67314101
25694083 103886047 150002929
57495755 8189871 277166985
440710225 191390869 465347341
56894207 263388349 156105156
386396505 535348252 180716586
23855521 53952241 155351365
596567269 26514517 866595169
26502619 205133521 123056032
67090635 167004253 207361773
23760185 216757547 116068297
342207433 57789494 615172105
940993691 191867180 599565473
47994559 140980078 183322809
50593809 727423681 63400968
47302081 127880897 184075681
277579217 142711545 2372545
273589999 65906569 536394853
45567565 25791946 231168241
742102505 80450137 40862613
435818017 166402777 496336891
277420744 299249473 11839195
40652593 449465920 43131663
197381218 148311156 366085185
163092333 198193447 28500229
520888915 175863611 520199941
19276297 126081268 125435181
40179589 193251843 144413097
406848086 939010637 18436321
816145876 92143792 19548379
436824856 946927907 55845477
447532681 994384420 50137979
87074651 194895086 224349049
27231041 68450586 162790063
80743510 648787706 82500174
313803991 361513626 16166845
78674287 292814611 41503258
989528587 15986818 170661
44871161 611893243 74172769
214572721 264492367 279646225
1795231 158514805 58464469
281742362 23527375 637667137
2369851 30603367 66996280
367969779 70218569 36285001
434685003 10222213 800357245
380172794 28483082 705704501
18667739 26646831 143093663
140981521 829574695 61822619
198513276 252502721 284273319
166483001 520490849 140210369
158094484 381613526 187671007
646698421 571555657 192168901
6312749 12687365 95045820
225559951 157596406 390449049
339486897 16408568 720391168
37011937 552674989 78071961
854125093 580401707 190792784
534108443 806628421 92004851
1028834808 179782736 620920367
59576859 101779426 218886526
522763660 119066801 606477721
476071087 526305511 18953439
538455559 334022718 17953537
508733215 327249781 842469
211969019 247194485 294590647
15011365 823773251 49810972
149635201 177905001 299912174
458917591 274185041 406379905
218317441 17922961 563088002
10689625 123118621 96269302
163408665 499148178 145101617
145088449 57957727 411428067
606530565 205552076 532055512
822542719 898074046 67665445
7774219 898074046 46931410
3886219 299313599 58841416
476053733 116653681 595848733
130859708 417779538 15771141
158465243 11714123 498586363
330326326 180597733 424445593
142978582 159106159 302694327
113552773 147111943 288339876
317165941 98193113 536785777
20038971 360468551 83949847
142791892 87389385 369988323
462754696 35728723 766855545
914338020 377967745 352204039
115427376 210768209 244884313
27875053 287569907 106979400
75910944 369628164 4850223
607433009 86964281 698379676
176992681 2540001 35057808
94503995 205880281 221607145
553470201 191288609 523027992
99466522 257600282 201303101
269632689 837401112 69929261
36816031 223077781 40908181
370182247 889034510 63772501
12377899 697619795 54287361
106140385 462865521 131592577
48751811 327502946 128781001
272440906 291669859 295662842
303548147 436844377 18109545
18321889 156942161 115543261
5597923 37130518 4354729
3175229 149549857 62550601
20990411 203786761 113395645
245609426 262864981 301105344
381476217 50814897 671812156
273582577 380791268 15427297
102760689 31135255 350449689
380315059 54826729 5305906
315154786 229256893 365585713
25495096 579757672 67157182
211320547 193986177 336577297
266435401 402335297 4645387
101800374 23919481 359135949
91088791 481672647 120404401
42508117 632051899 71096313
538165 134265601 51843499
69714061 27115969 288981591
127234195 948461493 50445492
577493411 42966725 800278876
651301457 424539361 287448151
62069069 37278723 259360575
37218028 105962113 172313716
160608008 261028663 251842404
105295723 317280538 184930807
74108824 415635975 124473921
130809757 174174309 280607993
675890513 3730026 17943212
45787812 121526945 185036569
179182979 129222901 369797801
362509939 823564801 78981826
102275785 281034241 44776376
4750651 263715761 63450053
6671470 393738821 62377197
108776800 571900741 102984327
232366241 140281838 407917459
32142581 308497905 107042209
697090641 30749860 40706309
710021092 76601149 756766725
585450156 792319081 96656769
413240677 54969907 684863711
651522922 480744631 251047501
428364001 181821923 475860855
359106555 392460355 261317827
41845336 691050859 65156062
26853769 13510464 182143615
482865697 68133570 690627792
25429159 59611981 159533012
35507258 190991725 143659500
376124141 155157921 478274971
210067902 64925921 478799005
70133595 518410876 101106226
20418598 40418236 1724167
847742555 537838901 222334008
437030722 599994915 157049518
253643140 303819373 11374351
502492281 70790167 695761921
127335673 495063391 2679112
230439609 168732873 382861681
291059139 109958650 494151685
253549317 298442017 285005116
239540305 63195721 519739589
501849611 95788726 650160948
62185562 104503211 220808836
246320907 792235705 75083731
408925209 319584483 345436225
209983401 24530996 539246361
430429030 99988964 602140211
38878215 587915533 74729209
423534007 6669866 809161501
102726730 404306971 4893745
190223335 294026449 248929516
128068509 193225016 265837111
540115185 106401 925724411
684369081 18267613 927214611
152382784 345782801 203099417
150512069 680416430 87929793
35989597 1840401 9683101
3671501 161033209 30336353
139800793 101236348 356460693
505606765 13346471 853994719
142748591 819886 14994190
248246373 100460361 468024121
515319981 121790890 599696826
123805410 107788437 17742833
429704940 613881141 148968646
176443213 150083375 348428345
574437761 186069511 541457911
126990899 274965701 222427206
16362230 229294495 99721551
452551393 176185945 494269201
118104577 433348125 147192025
25311053 221147489 118962493
187900522 431787353 179857777
501032559 2975282 28437800
61831900 567865069 89749750
414018037 261821758 388620155
16247869 544923526 64374878
750820906 494756182 245467593
336881497 688990 760786633
169898468 53147717 445793317
150811367 426213001 165748731
847006774 55055859 850592008
127799191 252741451 229207252
430668515 12376707 788513863
79155507 139615825 237158202
31348571 74731693 172136721
1459029 136328670 58505758
143773149 98147957 365349013
55034240 127119141 197842181
7674349 170089921 78462025
794917222 418741157 306209389
438114543 88558051 631570409
158792385 309506275 221221963
265093340 6337312 663904965
7362081 159248687 77108529
714997681 169553548 601873567
386996591 350102971 40285645
452517976 34869119 757276057
431783463 35896225 735328246
189084711 28975359 509621116
81008335 257003121 11305341
24879457 175034652 125187692
219464684 268420901 22353149
947576845 30412385 935922657
211775201 820462186 3383401
19011169 208545121 107283297
512045433 88979905 670224889
363434066 196503619 428854177
203488973 109521688 409039201
274741793 90251497 501135475
38462073 89243209 182647361
275719621 187439637 384105821
147782021 102186316 9807811
137010603 344779003 39256016
454520391 51174069 722730823
921852577 250729781 15764563
610290151 28871767 235049
7192313 257996903 15744275
829464841 176425502 612973121
315865569 278944326 324353345
684049367 50922413 815207053
53605441 394802221 119371923
288187777 333308825 277790371
138687189 287105497 222155456
10393696 97619917 97376597
21521377 293103293 95313457
322052785 47076769 620760043
441882511 53706467 716777101
43388801 195281297 40927637
706463158 542123037 213340954
322727374 49560380 616939649
20003775 53706467 141695269
302896569 52525576 588300801
163185 212414049 35540517
177243561 267183533 256993452
72548035 339556351 149270275
352729196 124478855 35524675
5675825 519291789 54766531
433224816 780879633 92137825
28689013 101500981 156409558
517262128 51891824 753969019
186568753 730897341 82265653
37424512 188177375 19634395
160666795 315290431 218411118
79210867 352665952 147202416
31288200 106319461 7386246
57750199 618787660 77851425
925676269 913577842 64784773
133521401 561721710 32297801
296284479 130960613 473419163
401533825 504228321 195128865
455872179 307179606 370704511
144511129 235481774 254780079
69868702 701240577 70107553
721964475 778710835 103296493
38487206 37094657 208217521
30102290 70332265 2664649
211165219 3122274 10962001
260923131 11342641 639931159
393972217 197638499 440960191
475154285 181490539 493451596
265803244 213896193 355918861
107569855 120899073 21207499
31827115 4766465 204548721
387649952 554015911 170475814
303900565 66601214 561305979
160941502 94884385 388675666
70314676 144411723 222808180
301771626 306752123 298097185
199064698 240829249 292710405
216688036 599737041 38681281
394643373 139784323 516795631
113967392 274576726 207911146
5597923 221428 44094281
444566557 202378801 456380681
437957877 25775968 766819171
86316481 665473201 79822021
368849514 480945724 204375081
306799385 194773593 36086915
68195722 154240826 214646645
84439147 403549501 41330302
339801274 220257407 390048653
932972062 61988388 839195569
79885701 182348117 31804865
49890576 517768240 90066081
307189121 680281587 108173577
270027235 165564889 406894497
60656224 248628227 29607565
45170716 787101262 56980165
179445341 652068481 100395613
585828811 288935501 415164877
571586946 97742932 666643451
156310817 763517561 73636749
89943901 229458503 204047737
249969487 99439021 12134226
575657956 610186775 27444964
255891249 386249906 236216993
186146299 35596519 492945454
156919849 71515445 405864306
84681025 747321947 66118213
86940267 100957704 275833650
86516263 158514805 6757021
30124161 144650116 145426837
68795273 78003563 244613626
123451549 95505187 338182373
28198849 47494065 170408985
44374561 567960427 42423745
223896087 24244621 559997263
244538225 439736233 198173847
30031615 285010804 4772705
31727720 465529370 87401980
116623426 246190636 218627172
160074295 340797700 207631273
344450217 40994401 652311037
35721721 566424333 74754785
522203524 270482489 38347496
106991047 481672647 129402171
82647657 143014348 12060073
7897803 577733237 35928889
730032751 330933153 385932681
86601489 31494025 317391761
121125953 675550261 17996794
533579751 316522669 373474153
8028757 353941193 67453627
167489917 345820489 207042270
632748687 55982941 783619261
555442401 1294138 926085961
253781558 394720811 227211400
92118898 390545331 145967796
251932381 15391829 617261093
128525257 218960120 245340465
178047817 198190630 313469889
137443113 41511094 411347266
30320109 314554686 103531381
269109501 703244991 96218335
761349601 115112635 682006648
227804767 43034233 530225041
132678811 110223224 335934775
102858913 628055041 91431352
129645507 60730664 381146101
407909833 234054041 407872981
603301051 915487371 62363638
94405021 13944145 2920672
9133489 762810049 50921037
84582576 463405276 121496545
100446721 125822203 276534436
77852303 966645 337754880
396978154 445405933 236539769
519044934 666017565 131584519
60395377 223397615 175542105
176374144 614489843 108073148
456039616 54687569 717594606
216744313 17260483 562485276
116161585 241977623 220121668
187271375 646642361 102150846
64512886 642717 309903065
614445233 499351267 230420566
39348680 67792796 1346555
114790195 488969205 128009872
520273399 106352019 42034201
241757918 19872676 598537837
429283457 245101726 416892839
685573961 73759906 758657551
229808181 278556342 282926297
41870455 87700033 190979201
109533315 756889126 68216506
584310308 2259497 941834583
164303931 193134376 299674453
322818069 12836458 710454228
205545335 273761465 10836739
331174 472372453 11294921
72818332 240351031 180194028
55495735 375043441 125230541
78261457 297781567 166107238
18808637 24305377 144611461
367533334 183701157 443893367
28855624 463954177 81674251
77605672 785165721 60558533
496000800 80647558 670985425
221384929 191707111 347877541
674075137 152147973 615719853
93414051 757899201 65510551
19425417 149885165 120447352
50012673 59434129 223237708
26293561 86923651 156362126
747037873 337084161 384644365
323617526 349952311 11341692
375136765 436844377 25990273
320331384 313654905 309645148
166039557 67363849 422022543
709634617 11458609 962519049
958438097 12433401 999592961
3364489 725359537 48849505
459769351 55525243 714553169
528943465 311821473 381817066
46802761 453812113 97206826
163238059 113251466 370919998
119434547 404980045 156512853
37270155 313131233 115209550
671481998 263679431 462812455
71526958 490351051 107161309
568237838 968756136 53947309
509422223 189493251 504139625
636282307 108384457 660437893
261604601 305950453 281712081
174482881 242160513 270101884
569273265 285498595 414464749
84534638 209988780 209545588
2161441 770896813 47634616
60106861 7068273 290174251
284601589 82345071 23461887
287665909 136790105 460230527
128568376 26416513 419783831
20715043 306113655 93654471
674194335 35661473 861096501
288187777 285285433 307496091
88240321 131205167 258468464
188194007 65013301 449584682
330032077 132861663 489751201
416280264 426096909 250215841
845442589 394997885 32340505
606601513 196928524 542431393
36029470 327088331 111536663
895260950 27788377 935922657
213244153 631886375 110822219
13559621 708260055 13912669
395192049 14977625 760933870
689001067 89711623 723185970
271522099 481468751 187550125
540947233 523385713 2499226
4260926 321258085 37866075
229449001 137202191 31824461
850864924 105219325 718797657
418975201 68930150 663935161
230151385 646537293 29140218
654910095 167831401 591738621
519116257 122854425 1589085
13972921 479796351 4718149
118335097 161566567 283146061
908212849 235037817 530128897
25465615 21297205 174309899
141786514 207197139 264429943
186225688 3896205 559486875
494435401 28945493 797761966
471249073 437532568 251565705
219512281 467624314 179005711
362900251 200395201 424615801
52789578 175024413 172418950
268007041 361859621 250549201
861002338 611925105 173875361
8697299 97134061 91888171
920476701 12662977 995129441
168904033 43738801 459018820
635048781 257977041 462419299
816461985 328106233 400159153
166160822 277893361 245443954
315844544 724301299 46192143
81355777 67066987 281589429
345176911 859748633 71735871
28664616 606669782 67110021
10701361 73846018 101409556
996169552 349017301 381254783
80812682 77392768 275818355
740628631 314218871 408697069
5805676 392052079 61032241
105132757 838271223 58281814
851214859 506392433 241364629
242543791 11100259 612813241
204070905 348500521 36135885
588395851 404286181 296396345
86698396 515859319 109470673
83331649 103999572 266142753
340009393 23783409 693191665
511030906 4616781 891136404
67204831 281128289 159025138
455404041 504575121 207156521
339647176 520911026 18687371
54919945 96024124 211858816
296326636 723658321 97212743
466652551 163264729 518233921
116046836 39620926 374734843
408336223 22873971 747562421
224523181 144683210 395006455
266688313 817823819 74311026
46802833 465529370 95839060
637955618 114030998 650195281
286727329 3420145 689999001
15867862 382989409 76561321
375706561 632897 10118145
18988126 84549559 129908243
697933306 537734404 216387068
734321563 91584076 731078737
369918066 76026097 15728081
901756461 43411176 880198246
26018308 90538372 153591362
61225291 397241428 122263324
623801770 671727761 137699849
7216821 561917153 55089451
60411667 579319807 85520422
473899637 303819373 2975689
317480479 127588315 21207499
197253001 313524739 240547827
127348453 30019711 415906597
660333515 20415828 911656803
747836506 391790049 331130449
503218657 792875581 93858407
29258101 697171123 26378136
45437123 16829744 239295690
229742081 58116907 34289137
18376687 79965298 5352835
276661057 10832554 662471841
287275366 260065144 327092431
6848713 941784481 44944793
343293939 438096729 9925813
65388301 276277817 4971056
300397535 817410576 75234913
367087085 72399988 614733309
350603701 190822111 426560001
104699617 141158395 273355436
263192821 80835293 509454253
862653414 958307761 56156577
183320069 127548 562314625
58912063 384922684 124637465
397202913 67265381 657630590
111101329 435577715 10571077
195974785 409789616 194084581
51786689 272155573 147445701
990882498 345138923 387814049
60598981 293285721 149289673
657423157 35744371 851607631
45701713 466197121 94072291
339571171 656230927 118047278
224910248 317409605 255842137
224227922 345443295 241942501
138549913 708064093 80118316
233491645 53211477 32353265
376604257 182223271 449069683
497697346 93218242 654770341
135890035 37613209 421032417
237603555 623102883 118846953
665329461 556356784 9387761
352953301 469386223 210858421
7791541 34265350 97792426
162907753 406618606 182850553
205032519 103649156 32663512
664068189 402207204 312213943
251046117 62592971 532122159
240173933 94547641 467530643
180076150 725359537 82891513
172728220 747955469 77253078
197596865 77904561 450903755
94394257 452061381 14031811
12043513 133815592 97978469
398519041 1104897 18038545
17441551 32280601 6809491
158725309 553587385 122460087
335535133 807949209 80507099
188691371 44303806 479947645
631069033 51790898 797367229
901706191 40094875 890562510
41155337 175550108 155448917
647613261 111615637 655715089
190204061 8163541 555145921
387827501 37229821 698340886
635938021 86738065 708221125
380997201 161487977 22204726
384539131 278981698 365267739
609591151 59844952 769523021
681493525 33030199 33752963
11456659 388376179 4834854
104205386 223112574 224203963
893248819 624694351 170308538
97844176 888038229 52560384
17687776 833656726 49708705
243839926 40636449 16316878
98687711 160774212 254198071
148888675 616952801 101800531
39370702 348195901 29325381
614998945 296088283 415736875
39643561 162885537 157999006
454025513 214203853 454440470
190014111 262440469 272549179
319751199 425417707 31721989
371980424 358045521 40733886
884579957 52819671 861515137
182601706 18146635 521370786
712182513 67201025 787596951
436742083 81386737 643233455
71066326 300967321 158228575
292584281 4753425 188491
1014580701 197638499 592188881
79220665 54488701 282903307
36750880 280999193 120794173
288444781 909119619 9863309
236892941 170376310 383949538
35660824 10822059 216543337
167026806 47385811 449732101
132525520 15726848 436899571
207193163 148242001 41325726
28572301 196000306 30350251
232655929 160439803 391177623
161264621 127952749 21114001
647245320 671494132 138916444
318562741 30682874 661260673
45659566 507076561 87441121
105600328 100302301 298830117
348931012 140765001 494461633
667279889 196270116 553812279
233268340 365456818 232799931
298689889 349684119 280139581
451405347 256482921 417440541
153173713 255120463 250208897
77132915 356104492 145021969
464200309 97943605 626950479
385327681 890241071 64254657
568185807 73868641 720865036
319515501 286347941 317008081
274953912 171291576 401265663
427582916 2551631 838103354
426111139 85669063 629494221
210842173 53457558 492648076
70406841 842043841 22872361
297351629 25607953 661384013
1214506 103416961 56952033
18725841 590991855 63119798
39342052 16850401 226260181
163481023 465876619 157832621
309253655 636190793 125064661
280150183 7309354 676334461
153824176 591089998 110838091
482874305 17031817 828681370
478271229 82202413 658863349
218919313 577583841 128836257
44365159 597185254 77208316
233500896 768937 635718341
440001679 134506549 543319771
69166017 545030351 42980513
171013697 52203181 448857226
302247291 264584516 330676623
564608012 243462936 469167667
8323377 176425502 5579419
672177949 115292750 33612061
688606081 384767701 327456052
640770417 384034201 319688029
218367436 418939309 10362271
343836753 29844718 681804475
14717860 336600130 79765401
39283188 23011363 223508351
36019403 719142019 61008325
395403217 633548401 132863071
122340181 346793197 180701152
909105940 28923697 938806576
79156204 265682923 179073966
7499583 126962935 82967531
253330237 748592761 86371546
599146957 5263105 931443125
397322692 98352965 592440641
5150575 776551369 49113301
385900603 678050520 117172060
29449213 347715152 97872415
155081613 359753036 195358461
104527801 777962305 285601
27516971 48648176 169617685
453445661 331621845 345857618
29054995 30552913 181952157
455816593 93424878 626924959
312961019 281212471 319805941
35634099 554741576 76137257
176354641 1017235781 47079949
793990702 271860047 468412701
130874932 550263498 14587366
246651161 44582161 553181641
37545085 32344936 211043806
447820921 341226001 333416947
83710570 340013621 154024769
55890352 65892355 230919801
325643031 131421239 483114325
184772785 36120947 489553316
57916901 236042289 166967335
789617181 258985411 489078239
330570241 149201343 23057217
39489851 247863408 129352477
722940089 182042554 2926161
822761656 492062493 248911111
20543451 402985243 79844355
920610049 159426545 654814381
87767737 508790701 112600741
452051027 73595401 665713192
467971507 379218941 299042374
163077361 364607991 196294657
39509761 93235828 182087818
71175736 107460214 236610551
813776891 287929291 451265115
219500128 229118221 312384106
97132801 632273419 89322941
28277858 12662977 187093919
640811887 228123468 503735551
607888851 9203537 919627970
195974785 547926211 133751953
88245901 397453750 141057933
118181430 10616347 407424129
109558474 146266751 285677029
17039126 367602059 79401561
771091841 137767066 8605013
169614973 124061368 361847345
62049793 59990113 248893074
692710318 25775968 889788791
472847756 74196331 676784977
9616776 568573530 57141841
130336638 181939523 275132636
56314857 464881 284947363
89410714 582370913 94898881
850727041 591337709 184680706
943946256 182593827 44744201
30951901 344691221 99372753
480530178 108442195 614520661
624383453 595175178 174748354
40505279 354136453 42874357
880702497 80425391 787488332
472964923 47305441 750836281
449180456 597440761 159214649
64060585 259007601 164736469
910546081 63936173 831229785
85603701 247051465 192790381
608025691 837539327 1646525
570735922 300795845 403461081
799783132 539433751 21192955
307679736 825252189 24053131
327852186 70721651 579761954
73202018 71162099 260077627
132083137 397425829 19247887
95254048 68303011 5726620
91768327 108961297 273915901
837011876 404198490 324221788
447220467 423869801 256709197
556671787 34050645 860385
321812401 336321385 298579891
403141263 127154011 541510331
155646544 427670729 5958761
75249241 177535393 214810375
419370227 193646486 458573380
16005229 24893155 133558538
85661033 142841056 246084202
305341225 90338329 532355851
349100441 19189030 713724376
437608961 118020085 579417100
159751117 5998385 506102059
366918287 78538493 605650022
254670859 314421886 273237473
71563577 699307921 70745247
730308104 309448448 11594269
48773726 294641329 138652249
335232577 1042611809 20813885
153145879 291409292 226528252
507909691 719005 896452501
564445761 745541191 108719414
334459750 13851433 720492145
133531126 223587708 246504787
276162151 129936067 457987879
330174937 591875740 142998701
415655 197549137 17482036
12506489 761828202 52154675
534790786 314218871 42339122
315986866 216241286 378806065
278933361 532972231 5597605
707033510 86035378 732630441
254464281 95218299 478493725
323202466 28630897 668325271
430298399 81945951 639360825
61391553 282499777 153807517
334950759 195222717 413277613
226237051 742121650 85125356
161197939 397453750 185114701
835435819 342802832 382522057
716500071 127692244 31631301
541483762 490351051 231325249
14030558 611685277 59306941
70944361 97424769 243663514
94062301 46297993 325355325
56012731 459933153 101056021
656176643 437167627 279381825
44513560 92404887 193016983
614447137 523161721 216729601
95658814 58897490 317650481
698905501 27131457 11538661
78081625 360245359 144421361
5287109 985674097 32541265
261750646 432158860 208416200
326912332 34807241 652496346
9356173 6473845 111195451
463571821 288994311 389772325
27788473 86209245 159371902
496095896 316509103 370913901
514823911 697156517 24859441
77721373 61005748 42603221
63383251 823719457 56025511
189651469 39193465 489411161
56879161 24893518 265524284
172255021 75883391 419909725
194498403 48269369 482301499
518323345 92345681 662421211
713581695 535619575 219213789
203660640 397537132 204316390
261324876 806552041 43443456
188421823 620598913 108376399
8680816 187477113 80680815
154003225 140204575 328166247
467940139 288795854 391018517
218563619 128065357 402410845
77262030 68303011 41912971
486132445 583360951 169700896
21049429 775874149 52932873
425610484 899741437 61909921
209219466 237173873 152251
145567549 267543079 236236113
51933726 364671626 122482441
278600065 491325409 42320422
95975713 556356784 102457006
485196475 207283517 475318873
138121455 108530817 347332126
86256541 4414714 350974269
10181067 169701271 35582933
387816217 638193093 129648551
9478051 43128154 102474289
455426479 250255227 424615801
519600073 578752157 175603000
1918448 850780386 46393621
138241251 55434289 6726701
430569632 52887461 35271657
471053953 363885765 309531502
572557184 208545121 514200191
620472802 374602705 330416043
736373221 166253473 613848535
546461471 430183612 29041841
470235233 151069015 531453155
31091581 357045565 98229979
293779679 378422773 256422981
484424249 2523305 863601935
62821411 162285751 198719340
66410401 68956846 246969601
41170177 426667941 101770447
398274241 157466401 487388656
166906753 147948493 339400972
329751983 75187765 25622101
272522080 773478336 82817657
2354361 328937828 20740051
352283937 580199140 153981031
478478301 243215373 441882598
543806849 861124537 73453485
38789455 16442466 225173473
51878221 86516353 208546897
264695499 2763361 674362073
332230264 238870906 369542995
583525945 177608421 550393901
1078551 160745371 54983293
431966344 649741821 130401361
209090057 113301457 1984851
473502927 471668959 224234991
260622825 183514033 380541250
650816321 67866913 760431475
667541505 22253001 897268011
47625541 47819643 225583650
311522005 356196953 31313153
391927563 188526037 450936190
52549441 461618769 98320249
98460307 1024482421 45897621
139469841 668324107 88182997
133791186 101583259 345624061
103021576 152677505 266504313
260331590 174925217 383547679
163050271 472372453 154008407
345837367 397152061 254889935
3839785 781491811 14441103
264838705 386407801 240643567
49854631 87567817 203230951
202000897 688016069 93884025
276214088 499099465 17963185
794617282 232912657 524508659
309837113 176267073 421342487
40204270 565811919 76257991
423933040 90595121 623611171
414295051 65414930 668367723
60512453 719172550 65801521
275423464 628390897 121189954
568545935 1040417 933041604
613293513 907685923 63579321
51872701 144524389 184234887
279485095 229685532 345582813
570669705 187286940 535612321
351095311 297766120 2389386
449406226 115698259 18990216
871730096 274160126 476765017
239097329 95974017 466851349
546949811 744171729 39614345
838674081 795486202 101961857
98183201 158487589 254346693
868183084 118987440 703975481
330197693 455026649 215583309
216916435 383574781 214457365
819433733 892501989 43829905
544123285 298138919 395617537
168998649 28315649 482000065
152762485 480043033 147934828
217727320 170862091 367232933
336851146 560587343 157518439
309531937 47175351 603705257
106289426 181228541 7619641
894270703 778989281 17006401
880950633 269325739 479602098
75321059 600583713 86906135
117342875 185710741 261277459
226207375 119765601 422783524
149990321 104665001 366124297
150495585 742267572 10596511
96186037 180716176 243922771
200775793 517018296 152766745
107971722 55323175 343769051
97154601 33175745 342156711
197411945 436452483 181660396
106706077 193335297 240219877
156748618 819383921 64642813
422632105 252089839 405898501
2612509 74723791 67045561
40283326 137968597 168174112
100140162 478981329 124359626
102743705 195029269 235578487
26429626 442417807 28893245
768981465 403359573 318866796
650405719 163417397 595903309
447098207 3469071 844893521
81403294 341453701 41459749
636131253 16767781 39796547
61533025 239128996 171512738
32105563 273262210 114458185
368273559 1992911 786523154
590031490 512233393 217850458
105519681 504050247 119148061
224261349 551307265 139273681
109752421 60112907 343734921
543835696 692922331 5806704
456720551 559894897 179422986
301554183 123295486 492592591
96257071 261662192 195486615
229230061 204480081 338766401
33917415 490351051 83293321
391909008 8813422 784610313
67732534 218498897 186351889
168480742 445624253 165956171
660520801 19551343 913900286
777237146 278581843 460031717
477573210 7979679 842517347
487345405 183233515 500417941
511101956 32942187 808714993
305490037 404746031 240295585
234462411 247706620 308167859
303132809 71862351 548956045
69866911 294574109 158124119
574518876 260594335 450804610
333499833 42621293 637439545
339257584 338363565 304044819
44126053 72329853 203867056
286418054 162510328 428500438
111026941 666510377 83513185
3381847 961297982 31800779
87726145 243983001 196531853
70886995 103766491 16166845
151598721 221422345 265533303
341598874 210173441 400574902
632979179 2914604 962545057
152710226 41316421 442996228
800901953 352250205 367161192
283683738 390654433 239529494
16102039 66802177 45475317
134861659 160391167 293520696
106135976 220426132 227801791
788770005 14420275 964022881
134736076 25110212 436428157
394553082 217500291 415086256
194116703 50814897 353494
648118401 37294321 845398126
419370227 434812873 245042209
237164546 150821631 407107891
190375549 102672249 417182827
33139653 196279959 136084366
636176982 536251429 211642984
232650475 506412457 164493181
414635215 756442798 44541478
498290517 9693439 858772853
304369275 29291902 655437571
29634716 181453273 134002721
118790281 35511576 383359538
13588175 61130857 113954605
15540841 17764953 15647765
486220 851360798 30273629
163670599 655787251 4548436
882456 611802737 46951119
138818659 735276895 76529539
1346514 51240505 59726591
349596297 408023617 249363345
498486439 410333960 10026127
379439397 495678671 195220459
245363028 8577517 619348861
395800121 551512633 173293973
170732951 670568285 93469423
105875071 274351078 199219840
595566557 594440254 172569670
76367100 462165463 114891366
666567900 907126585 64759501
9519853 508632721 30261595
239138500 317043733 263966881
54933121 4186171 275940379
554804641 474760081 241743480
342097541 11075841 736580523
486318541 156008935 535633842
151112221 325199204 208377093
7626739 765435958 50069426
344982551 747658019 93981669
673465861 953700881 55535975
20910233 391094137 81907063
159057361 487544 522132853
410304583 193924783 452559745
241306736 493787383 42703849
819555007 184152125 3881697
8921245 35812932 21040321
647843601 206608205 536883859
249179324 25884403 592240568
387003077 572802319 1890336
530548151 172474249 530449338
723147811 231755503 511241169
192908596 235413289 290205449
185029225 119048158 381614964
659685283 23691565 9372199
889373 255533727 52149364
608421801 456151781 259784449
6476977 359783572 65489151
242118393 139500308 419541947
314695753 288704833 315314021
154401409 271292130 244032001
54270001 26100745 254153142
117400864 457558401 139958695
101032166 254349421 203620383
278358301 606587675 130892329
619569427 737862103 114304129
601173744 40407877 822010602
386923243 467481442 216941506
120917420 92345681 333188428
228148480 234142063 314617437
493478637 97036687 645638355
59656330 37347199 252093052
319187457 674978437 110808653
833675097 998989 1039246605
52397724 791820426 57141841
122484501 372562269 11428541
50952573 466799191 43483178
21356165 174888029 117258877
19082361 8059507 154253485
43425877 127692244 179439049
407867286 12490831 774150987
188180587 257113151 274410269
164741601 408233125 180025295
291296281 181939523 403316673
615243533 594543509 174843901
524435660 203112636 26855314
506461041 13566232 850740807
25724676 216957391 120549423
255939322 161462521 4555825
39987941 372172373 109073042
739302699 535096765 222093281
461021549 154497933 522943903
287354326 117582771 478451674
222205848 5323531 610601688
188402995 181599936 330377379
682069081 44284601 839827151
205670126 12616129 565457104
322024066 121627221 505808150
300546101 290253011 10674505
74257885 796499012 59404531
22476751 520911026 72539027
1416970 439707121 49836361
326378781 253913329 352264001
469621857 46640353 13539397
359323213 50877415 646791385
176188501 581204217 119362561
203418717 452061381 11570365
406519321 82984861 2559985
461800954 280612540 400440991
532875271 54722911 758864002
207175372 432378766 187499522
21950901 350357161 88472511
184669577 207103731 13022601
524907233 125945201 594359476
848774785 95695961 732308785
557284586 296105313 405808253
76815817 8911783 327988942
3453409 284044073 60220117
622719347 448525093 18958421
156972391 149549857 323782851
76311292 220990005 196953947
517041197 84335881 678957706
539191065 968927185 53421376
448243265 488433401 212731276
69870865 36415829 282570715
8242201 30572065 100435273
254958091 77962831 501854783
24713343 73813729 153196347
106752526 8395794 385796512
17066001 253742433 33583465
6587365 373243573 64400097
142977020 259411124 243226166
135147685 13100571 449530561
589985467 6225297 924366453
3264471 477012677 38825417
500505931 1001082692 49677265
222613401 173898118 368587133
748241699 14536027 955371993
149164981 328664326 205886563
74136637 575138719 90457621
580707793 48714580 787171771
876915901 108845155 714814009
131237281 1492501 453583201
261634276 63403992 533938245
16635245 151547869 110879029
170093761 81713041 412706176
441510784 184019599 480785921
281269141 218577637 359279851
50034394 176376397 167982553
42132298 138969559 172290098
405918329 631886375 134288817
400676721 20686877 744315250
133040701 214885321 252170413
774036633 88365619 752784851
186626375 67813205 446293517
353248683 173827288 445423466
45308933 110681292 188123503
6797308 62608001 87573541
269372881 182564997 385398779
332021873 245969417 359199257
597678963 112785751 641109683
162673254 158101021 327583005
48939431 85558721 204021602
220260732 61293429 497416486
556865541 68404771 729258373
575224188 333778366 361913683
161041693 171003949 314843111
207952609 225714802 310768196
160667341 383643701 187649673
176110089 681037501 89720533
7229209 73342585 87803218
124780777 511659031 124713493
296753395 188789481 398165720
168308146 283091259 240839425
86889012 289507387 176403569
754917896 210432498 547310193
1874401 156067341 58689459
52874999 186673411 170052641
174452840 759952 544630945
419727778 327741151 342116629
331317982 44510311 633063361
384200026 50392438 674491643
19378651 507307307 70156670
1004257345 193392801 601377700
604736195 202975936 35477501
512159555 129593413 582798721
8274674 8449195 104783485
46571731 433182911 101890737
145425842 302403409 215806229
28599715 116919408 150125281
1043472 272390011 51703681
412394977 80300593 628011473
99882773 322549849 173357856
83420127 14345491 330377379
187422841 356196953 218771713
241962554 129903152 20016401
221581129 200699721 336812727
550102653 666393001 133133311
365611771 775324096 88881902
386499817 13218193 753204019
760686999 228786097 523641245
171568990 59983615 441460522
271853453 52931231 566532343
109272196 393738821 155448917
183382816 801802035 69152637
260767658 12193666 634127535
441925121 67606715 17295676
308592744 207926485 383639623
116157449 291792031 203249368
374830301 442485995 232039648
181859271 296950303 243603669
54820801 113161764 205083161
498385524 363513151 317314171
365621071 507214387 41579681
637143970 547479167 206554501
535268073 73557989 10414510
2552993 165044023 60409081
61833331 101506240 224753851
610564786 58703839 771604681
12192337 254191121 86341261
405541361 48616687 692729410
793990702 121144321 684027657
239697921 3505976 630266769
178728837 588879631 117852641
771743048 458679781 283420945
68148125 185740668 201988234
18468001 481631041 70490179
9728524 50206081 101445424
340053626 118848913 514788769
393964801 123431187 550456780
52888786 1208762 273106839
213602257 1518934 599080001
228152455 172546921 20278641
79485893 13199389 7187875
26941953 1058851 189337601
271556971 222817639 350540545
106475657 100764933 32962126
205588735 160052884 22762933
828318061 20823185 950089265
759526241 113496209 682239601
581756001 6086441 922377457
40505279 680596582 8236676
391138861 323447673 335085841
106009601 362851061 164958917
177117051 95180437 407697973
314766838 46909291 609967261
368675568 442824951 231029278
258301238 302285501 284856769
109765029 24616683 372389827
280989889 219233028 358541569
169863695 58528801 438343265
21042451 183547801 116760292
95409118 568500001 100105285
275794686 126256801 460329455
140758659 159342649 298038645
5851505 330213988 63373465
117329104 518477481 119903785
66066193 321612789 147007285
104100538 10036873 377208082
122401633 847013521 59365657
311758273 223690813 367137217
191968195 22443413 529015618
102440831 5493748 380880139
13390017 135642479 891185
252084821 348163857 252234847
570486316 239281204 473570470
62897896 74073630 237196486
9468811 246413636 22561306
116863122 362490837 170937121
200569648 5684161 577513201
375842251 335332881 319708061
38436133 907936 234798961
295902785 414795461 229354758
29090462 99050261 159467974
224407030 119513040 419963356
395371369 762399 820854271
594187265 492751547 5488651
606181951 411942550 292830427
220333653 571722241 131662873
54849052 79153390 218473641
441326335 134939871 541416541
197078281 435434023 180973069
256263904 7740064 21114001
295825771 438919076 18329005
201981555 21450706 10603561
461497043 937721793 56506645
37973101 239390332 129213856
131933843 419926753 158413552
262821065 91077313 491752093
95473849 72023860 16336081
511674229 395907961 286394709
78616681 184324056 214322022
60440722 639756317 76268549
660333515 306489169 408678271
38651201 151506209 160645526
184492161 811002506 67837461
407221241 217513566 418997217
794467297 595863853 180239501
320580337 129823799 12251953
516887041 147793246 556743969
11855926 133602783 96797438
426800583 659247931 127569799
688186231 31256449 877097248
36745049 44497896 201053011
137232723 695795626 83132892
7109593 167862521 75674275
221093450 349193431 236494561
315969486 59498029 589046401
735518959 309382471 33544655
3474813 157577636 21606661
447220467 655134252 132846113
126746056 74154043 360368953
7332365 521980636 2033501
536732355 476309551 238496725
124228721 848216479 59318733
123353649 28141165 400994573
297351629 8292725 686314189
64591933 131877866 212974651
5151885 450055003 57736976
170325121 56056017 444143428
155331490 598259425 110316445
34293241 45714964 195246661
345246749 89357724 571870781
259886485 193724545 369358865
121494341 426213001 4484761
36065914 444534282 94716917
147126169 752455306 75024712
31217791 888038229 49087336
105858117 392052079 154364386
743985143 43142842 865677261
180617735 368339261 206995801
434114341 571017005 168104571
25623271 392 9174211
191351905 413256601 189694817
102496127 531113016 111536663
265078144 503687493 171732193
474990100 620367931 150661729
634714466 325570665 378784729
596961 30193177 54721147
740399269 550207769 209604961
352905751 441705493 228714591
98455517 353582011 164362213
107226169 378037027 158426443
163367030 87620323 397133617
5141382 76186411 80318991
112641553 455186939 138172159
163568665 77696983 405142971
362989771 114053339 542942974
421049641 123914161 561327225
467066713 747210553 102055741
60092065 316155061 141917846
78458623 158240899 227759841
223580501 527240847 148932706
885741183 628568623 168844768
45650927 126208265 184040671
725711725 132305499 652197385
596809981 22121749 881776711
323863744 637115093 125483401
42557131 124575571 18720524
311243101 336761921 296226752
30564605 706533697 61212385
675058661 243225781 490991009
49498089 413106643 108873370
527204341 448521217 250930865
307869145 11878718 700584961
55220826 56986335 232429951
1043869457 9990094 1009060519
45469225 976661893 46996048
124334137 133058674 309799672
221108462 287114830 271425185
730901722 616069681 168233329
335598825 18404556 4230465
252797915 568167603 13108587
23947778 76371469 25788057
437026584 358331603 310457152
462329506 6425913 832221625
506328541 179265001 510104945
2850598 507456745 51573481
216720085 9926983 23778115
4391921 43386876 77851425
103151413 5373741 383684869
215662937 717617727 11285380
408234637 118265725 38574648
95810257 535619575 107740849
668203453 738273333 115585691
223321351 1967121 615507616
562111261 175770001 544361311
94062301 441937462 130734314
208449676 459269069 175085131
775361900 67636201 793446619
111678505 245690879 3706173
186376726 397038757 194961541
184757891 513126296 147422056
311433711 94823429 542265547
82521739 283943501 32056872
300053425 7408071 693453478
129278941 434163001 153136416
46126158 35972161 226464849
117905299 106925161 319671164
271158121 294648171 294466531
11220096 446381230 65786487
247761407 10301117 626924959
60477909 207926485 179830990
150678571 282627541 233191321
318536604 45326690 616474058
233867609 742687933 86031121
685787806 18071901 929114257
140518441 278267617 28437800
754390675 384270966 335912839
653633263 27752731 878255125
277668973 562936252 148772269
88184321 257250133 190118261
378918883 50099353 672034001
231388651 74352049 490027727
245481301 255088813 306440497
122508673 65356361 365459131
310988912 135793301 469111798
24217273 110499054 26124275
277328288 70364326 533887586
70810015 40395265 283390363
898347745 1886695 1047404293
462228513 191694946 477056341
290295727 74838730 40174177
557070697 100499249 652577269
126691885 500526116 128655105
12440904 338730464 76967956
94239349 82919881 296396345
97521201 429775173 136784257
175773269 29367600 494024467
414279889 81400705 626859586
511472683 51536836 1835875
219073105 152058628 383258481
125575583 14984371 11713861
57807313 480123994 5134711
338001001 147603493 471848293
74254487 801107451 58789721
4384471 672463441 50401401
98303547 251142676 200781025
328333831 163264729 18410893
31950465 643845411 66021011
34213459 89711623 174591990
502732147 69131425 703831915
96198117 104393074 18458107
646581568 73086403 753385389
17344905 619256665 60669737
28877204 263907073 110999476
947407725 394314229 335145329
283528593 40351779 612537954
326618746 399638461 249692329
55893878 881494076 25930609
548580865 270927370 431549041
9539825 800580393 49295046
429238145 19148977 773208113
54291601 75727043 221959121
80957946 286905696 173531734
629930665 125515376 8878931
4594321 106673905 74751271
53319476 77741596 20016401
193965937 218577637 303098501
490756027 183971089 501440257
306638997 128773394 2146867
580518733 199237177 533068148
281000341 700446352 98059893
770941861 194458911 579706273
57716224 157856527 188519041
382787413 51891824 15116841
42989965 311191809 125820247
58372991 11277337 280735514
137378623 314196481 203445507
89527434 8004646 351797518
27908107 24849726 179461101
15686449 402276998 8592991
865896001 270315729 18283728
464644475 271051027 19202569
245244231 16655041 607361977
108733473 202621357 44094281
3013039 129251 75065327
244223905 731380225 89924374
601634001 222402181 506102059
5474924 312919759 61442371
540591787 695330605 123923841
458693175 354215651 319446863
572806776 4616781 929710465
193374756 9792721 552534518
379118356 8878225 768841585
30076201 513417598 78218769
1004846572 236042289 447721
105687601 338363565 175265883
294004726 745541191 91363591
142922962 550972623 122426005
248246373 80647558 492184954
60470081 97028603 224484967
215247781 738698717 85082936
369285346 203789233 419680497
115307721 302485927 200809981
438340661 933675436 57046533
240254971 61807175 11896097
5013185 385459023 58515865
70811286 87420209 245340465
3942681 393118111 56634766
228287153 13307618 582745633
38633921 52942037 200173471
106911575 27422065 365177892
345783238 59504581 616939649
574311199 102586 942293031
239379207 1002907337 48130393
35365001 131560023 160010971
56739745 573905905 3901444
136062578 34579068 60859
345420657 461712730 12226531
4332978 59062503 75433269
349050393 640971781 125935809
8000749 58703839 6572829
269000982 370134401 248570145
19583998 325377601 21960886
543513930 71835093 711321037
137503154 233107163 246832987
277579217 686720848 101874102
93305941 48389341 323563150
54248151 56536165 13723654
373030791 61749813 642998881
372481209 47096325 669427669
577927657 262226069 448923429
83589481 68659669 288509589
81614121 72542715 281457109
512864689 61877959 721227805
300630061 430724317 44271005
198457501 873143881 32966401
5995837 419206009 59798788
411234202 181490539 469038977
409946833 28997266 738023771
662724286 184827856 568575127
377125066 158762089 475814862
227816251 73581555 488715379
76063521 268772257 175015831
210518151 268718425 275474541
310988912 86080353 548892479
110544611 417310721 150650754
370279297 343586845 314949614
713177623 918240895 63598857
14035282 673068421 55715148
577563946 65277177 512821
68893105 587601158 85612824
567738161 733256272 112753075
19959837 105490841 129585379
172913917 197956331 304030458
330560001 69467551 587651529
7267987 55805686 90066081
549330794 171847408 18430231
139898892 153638603 305848727
21355369 116058790 131856306
56107481 639354660 75197125
1953387 258224037 2390851
643038319 22171521 896932241
573595891 221784165 12171076
46463313 82590341 201225121
42211597 168620410 161027189
86386801 71191356 289813934
793990702 497127741 245012769
197182441 855851041 63198145
426941965 540202081 44255401
541466773 184294477 520089655
57786793 473328889 100853953
777005761 171788277 617716121
29036794 468409091 83049991
97528621 257553409 198719340
392307574 88956124 608211941
167791477 290876257 234280316
545038260 619939585 155430045
49929871 394525069 115845133
926136 10266097 58198809
99742499 78092821 315610913
335997234 109922572 536109367
440433369 21943207 776543723
462484351 16957316 804107602
450966673 244010521 423506857
19997593 75582865 136460871
121870393 163036193 284148613
384385009 380712257 275649481
259244261 641642177 9278461
110998917 416312053 151188913
212236443 178250195 17684742
96868387 265011566 195201821
399134635 385919087 275944709
49846981 1175988 266964741
480808060 139750333 558649985
811248385 2730577 1027176811
82565127 333951661 155981121
502235039 407572243 278002637
431427157 142669116 525736606
116821145 298589656 204178338
328094239 14493679 711733636
27069901 39309520 36061633
244188069 223726682 338742889
15560299 374992356 77501352
209776829 214906521 1973161
215588321 15862491 567412899
379614439 613522066 145233971
413993791 400729849 270935785
197973997 382318705 32511739
81873289 422624026 131441364
98930911 152755497 256904749
31777947 97591574 163259737
791380705 432874129 10889979
428034049 226063999 430037502
598367701 338842321 357613300
14384833 280466586 32309905
741870917 75638934 767059310
391537984 223658102 407162611
598793676 123484555 621363897
211753309 153133057 376015361
140645511 358244678 189024991
275737576 107014777 478377577
139445938 116937409 341933077
209960255 786886920 73142843
60679711 383980318 125701741
526389423 12443728 865108583
106194420 402307111 150315103
184923359 180256308 327997871
173992001 304397758 233455101
44527341 586682326 77557195
280829671 22482717 637033244
240834962 45140680 550295127
285147409 623306629 1365925
7185861 97470011 84650081
482840137 150323564 536859517
760952921 165762377 618991777
302531741 442896609 217667563
2766374 96442313 36688841
1939445 278944326 54017025
75571426 275881177 171767180
82471147 98539993 268406076
358609301 632692305 131723461
162511850 612616995 105357169
547285501 66432343 32067679
77830720 774075277 62770905
79742609 89455777 265742093
86190391 12307543 343119169
462527265 784032523 91919611
117171804 101535781 319483087
197291281 182827477 340219179
90979876 197507395 226666021
75036610 85820197 256449219
231335032 354898921 14157206
812021100 207611821 3081219
35565338 105752825 38026132
408490353 16201684 12603876
903622591 120326941 703763661
474397757 262841437 420203081
63302905 19196651 4334259
761441073 463211479 277190711
189285201 305239681 27796605
361078825 410598096 248484321
122024449 201349089 254687770
270585173 808833477 74998677
620551423 402461696 303657355
65064700 183547801 198164071
119032361 26512201 31652101
168454299 166064932 328990348
324302969 968539201 44921614
132198145 206628168 34074337
352905751 362613670 291993752
53959197 761710006 59276557
218189258 18056221 20971441
391398185 155854576 33738166
423943269 116569951 573363841
76189135 220358675 196606391
111790834 728924897 72059329
103619313 84905497 2039143
403221580 254488921 395315857
120811683 295591504 207646105
594306871 134867041 600896929
306649981 194060751 399269179
286387615 120696265 475865153
180912971 91254791 416874403
117581777 137256267 297461382
431779051 26681313 758826194
127023001 38080141 407234521
456297631 679298061 23441650
580928029 186303041 13167617
155527296 51345211 1204295
96304308 246749617 204442017
276083557 398740663 229889836
695964633 1037019776 46856101
22599201 545252137 69613001
696259846 3852989 993814095
327389167 312176359 314028313
674145264 299723611 415152901
402599308 5817225 804669076
76502819 458004376 115986781
708371833 58695031 805129057
286866550 256710886 329213781
133725681 50814897 397599382
17528389 394402204 76809706
15385001 186521415 17761225
112323491 129436111 296750026
565692706 178387666 541416541
53397274 213896193 162015851
152845309 116341921 358571656
642512036 41184703 835532929
609684196 24908401 6511456
778849858 502445952 14617374
3206953 433897801 53979427
59480466 87822505 222238369
71907746 54883001 267807556
469691161 25903101 787171771
116416385 522630259 119127825
436856855 96305340 612958241
30460103 4727377 199106181
274684320 63455441 539544611
807118561 262765801 482339397
415391601 8577517 798618794
53669161 654922961 72096641
586351011 125649356 610608117
681577705 557080597 202916476
549944913 379255241 318060683
93150957 218871451 213847903
470439339 581990645 167349441
452642492 70644641 676916821
419789098 381181627 42004693
4802785 339648389 59425235
235476551 180538639 10451761
151242715 241380253 257709180
76283325 106483517 251025831
442037482 148398076 521203783
63593601 218148805 184263281
572920051 467650041 246458026
332405776 130170817 492737435
226600969 78728817 475397857
116648449 401234019 158609151
516643840 289165201 400287871
625266223 438227497 41643881
63060260 154806931 201482029
534207259 45152161 772872751
575499964 288178903 414515959
896240831 280009857 471469516
197202825 791031671 72132515
418482289 55223553 688332533
69602362 74303893 248684218
36577942 53432211 196382261
10168581 34162021 107011319
407025535 568346177 167664823
17157346 306692651 88229149
119936701 17357761 406954857
14859296 255088813 92672917
817176775 726392316 122469205
147160153 146898631 17517199
44190667 187232823 152880819
816596173 719551945 125483401
119192725 368245757 170352226
402940617 312826977 346382721
495439237 332932328 348320611
105924211 113529211 466053
229655449 383574781 220741375
531590077 405256561 286938681
128094181 1011476401 46909841
366622661 486389425 199048291
691955875 462554881 272055889
232505877 657331000 103674637
211016935 450446123 182582274
282871348 15664689 650740322
599212426 176745547 558036249
175349721 29841066 491402713
305149351 318462145 293520696
476596811 131144230 565295873
175188295 49795590 455579416
489576231 534409789 194627527
8913931 850384855 48451173
226674328 141870948 399080650
28819792 51947473 173231031
433696849 379346059 288866701
63210753 722132951 65510551
281619945 619811938 124972347
103690753 148498426 268029477
103794436 124173693 280506010
29634716 105427398 156470536
95154081 70685202 309462981
863304850 18074817 966082911
914006101 79290085 793220135
337738168 25181665 684001087
72721181 27557029 294357322
66617901 726392316 65379518
7113075 179292715 75146568
209356654 47433252 503446618
261168571 154700675 413364667
163253363 4506633 517488265
439337209 283732510 392688495
402772769 679608931 117662491
708201726 484994985 246883453
131152484 91645826 351719386
21467419 96245154 136457343
415776857 31843185 733927213
42113521 497966061 28265629
213242011 459883135 177754281
243243521 217590481 344010241
222011065 272515176 277563833
741256951 37755712 880889632
672025777 109877001 663963904
349016398 7360507 751870495
99003585 1850953 380753921
660038785 241722317 487086838
56150093 583763851 84024786
400777213 106708291 575061497
290223901 289034863 305848727
65308321 6442255 303846211
176323797 578880094 120161485
575961486 57398033 764130193
2621827 323017696 55265001
315339733 6057626 726791161
12690160 13718117 122171719
1013158251 7329631 26027482
582915657 477641585 246270465
766414265 134939871 32259195
339933981 96993751 561626838
144381497 70816123 388675666
373770651 161487977 29292341
305505866 349041441 285291289
333447601 100076123 548997903
402043048 102360919 582797421
68291371 684422305 72529601
119297105 293760361 206941723
87570857 499061817 113821436
82710883 562338481 27908791
62069069 148470001 41628281
230446429 87862367 466696481
507203773 30270322 3193965
536920597 524784001 208692001
105407563 59485141 337066698
114350601 172349542 267995777
771098372 116629605 683426001
207192314 26652501 530966827
1138777 656685849 47069248
2851681 99439021 65675413
527222774 68216501 30285025
804333034 446838097 291603841
50930818 266943181 25369889
125987679 226549161 239529494
121661536 227606517 19124361
314882467 20823185 688560445
51776565 29522929 244304446
324670417 334089603 301165501
531456769 638389186 143775997
375380131 58866465 648951073
629188918 659469205 43695617
143000982 478045323 142675970
134354507 485116438 135978277
274684320 207894761 368201401
461929553 133734766 550307198
64694825 355502115 139035625
56108001 141447080 189873126
482218801 460557371 232987329
322000231 489784 748022851
14811979 469985153 67674971
147505816 308582529 212441350
731809955 213691981 538544803
36745049 5850165 224305501
123457537 286271705 213145021
230336250 61391417 507441766
557829223 159496471 554310397
222453955 259072093 292998379
166376876 176805631 4893745
212182373 14374501 15220943
76964961 78174481 267667588
734101 797681889 16335631
39832881 423869801 10663611
83266583 468712401 119983909
648907221 95212697 700400329
468584677 352599031 322143319
983713081 434596038 307717867
247638785 396251461 221981659
10707727 107788437 96727720
70918442 133715165 226370278
40980679 266521006 131099309
603861091 196200782 545150771
204327273 20431279 547706773
419600386 567569301 169798357
582547729 58655455 765572601
618399069 98661943 27076645
265278633 377329 680910861
282312051 100079901 494476417
512613241 347854376 337837669
444100243 248897941 415496551
470848255 41937221 757986441
206205419 28466100 524552257
594702031 81417715 715344609
23309337 283856641 98956903
75556351 680644816 74871591
36817793 155458546 154869970
116944841 738767572 26392381
24747984 787609841 44885650
392097572 428078725 245804175
153198865 173502789 143276
731982151 127692244 658145159
152974097 877422484 57196877
34098351 62746680 182950321
840539131 112255579 9869554
862682745 164703907 640476226
563309687 359104236 335268628
240772726 348826501 248204608
665072234 42885935 835204591
196327639 210897415 312014584
253363321 144588907 421573761
296532801 445486155 214057105
186208471 150215605 357072220
690397264 570355979 195092773
63125286 874275895 51401009
811828549 150041189 655800223
600104129 77761561 726518185
107421931 336600130 26303795
136264469 389793756 174384211
2512966 305976881 55706101
603909892 39726651 825351351
444008701 257113151 413261830
30362860 389383726 94605408
80407237 58191321 285942809
134142893 417479842 160207477
594072667 30878619 847853775
59786801 268925779 157213281
373692086 259088401 373043201
213480307 438296721 187598849
235609479 97196401 458059544
163060535 15999143 497247481
166680771 257977041 256229830
18931969 130680794 124201815
212872703 72402419 478990226
466967000 101506240 621965317
39189840 43040193 205908812
927401926 181195207 613158463
174326461 32185093 486591649
380564383 231995053 395617537
608465997 281807237 425392504
40360909 64452847 199106181
59518513 121296631 205523587
215205413 117025623 1738777
203180266 52029955 31347325
154317933 197254817 285740409
385618572 600301729 151388897
535188476 553703251 189873126
52770901 27728521 249572707
18136421 77433646 129860991
213150367 4186171 594358039
513125753 927322280 60132436
327666766 601169097 140701861
61154157 191605243 186793673
132360491 21727147 436106313
420206529 53706313 689461799
109254529 31857926 1857301
475154285 41249729 762540832
60449299 383106049 126223831
136264469 233742529 244032001
946484130 290031505 456281194
144715033 499334809 135135585
13150017 42754513 117774283
379948823 804230281 83281738
111539976 1955066 405231481
416338917 82893761 624925449
375956946 231502480 393780316
433696849 277356514 396781738
17989955 438307033 72288001
630766081 150718261 598081825
19120193 55387441 140132546
454639859 176533366 494467555
340564582 731975686 98267561
90319981 73595401 301176967
156565245 464881 519092801
173210221 79463598 417082507
363611326 2033929 782788546
69203629 90251497 239982429
307260313 361962205 279352873
31094766 393947481 96297091
409432861 92822017 608903193
132083137 137917167 4341558
266425653 133873211 35437235
134137465 609863725 36033175
199595719 56211599 472328653
584859633 289372384 414569611
194740685 902302741 4870146
188540287 42645142 13922571
102976369 284986937 189733965
226031201 622163992 115957858
303667201 59319979 11636475
230289489 192775142 348135721
300504195 583757434 141626759
676857571 252229825 477792821
133251985 225004325 244786843
228247821 24071257 563326489
66859637 434489158 115096217
593829497 146366788 584481509
59472869 330616938 137936211
55756081 109534617 207815873
383128096 39135097 689067051
298226071 315079661 292603975
56935729 522100945 91295611
221586969 846350974 65693125
144660301 92296393 370847770
65614478 276835714 158848558
186323341 720070880 84262113
59873592 377186831 127409743
234289091 906393865 58039546
562994056 110594001 37628634
181185951 446282926 22236969
98744387 457428703 128723709
704317651 19187101 922028531
53699809 25032448 255374736
462629080 249693471 429975889
3548365 156761235 65989639
64286881 323644786 145755097
109726654 3896205 13857477
735029699 242278435 504687349
66323881 844341961 11404019
191433721 1502929 576069761
227078335 163183014 384919198
693899473 530830992 19354541
213891631 228078581 310142929
40454195 410662977 103157911
24778861 775825017 54242556
245466586 67782833 20528857
608247145 440110821 5567211
369913282 261095455 370896538
140665996 3360700 476109386
170011831 13510464 513025096
175072461 239429109 274486948
787582881 322608052 398427289
461881670 441411577 248786721
30100479 8073001 196285503
64221751 216957391 186310657
26345413 138638599 138341932
887093131 69340576 818294971
109348865 44405537 357503905
84206650 301066139 169350481
36427703 145906489 159353434
386655643 414795461 254064865
597817729 19450705 896886223
510510385 82072641 39358581
973434489 16028153 987552273
514237021 11064395 19343467
348958441 86364797 37495264
655082897 862237097 75186497
277077611 25290666 630784201
873281773 442082026 8039423
47154073 142757457 11995529
38557345 523335989 81007165
49435606 14539041 249658144
213096613 69550471 479225985
38015758 83329597 184599576
386655643 497269825 197593946
305731756 71025056 553605436
40637910 2381905 5243833
254945541 203466907 358133761
41765218 767754811 57799596
359390457 44582161 650504025
26986273 492861859 78181367
229763315 205004641 338956203
53397274 71231843 217085777
98976466 222717601 217099370
1738705 24674749 65061189
217129315 24652321 548079211
930903289 5870351 1026224305
512063452 188512169 39389239
115392123 448489161 140217529
333526561 363812926 287096413
81957373 108607543 260228922
226376263 553237655 19198217
115918305 558930506 110657536
19537597 163264729 117270357
11906357 430319889 14439582
264518801 64077361 530128897
380787916 349609961 309311122
59499413 484147149 100971151
138455692 632390221 96431193
41353129 571540341 78039397
260758356 558046721 145292101
159009901 187193716 298516959
73824017 351237868 11275433
39609538 738086387 60157585
15374341 395230649 24779137
823742855 57977326 835735473
673915687 784847209 99999197
205321663 432431737 186485398
134137465 146155350 310710991
333063101 581558635 7521793
215197858 304606173 258087901
92843110 29728161 7346053
532425873 266471533 14930336
200827831 150125885 364764142
975601207 175602925 632597621
139811319 88297265 365440090
22699645 88924221 23089613
275826041 152350660 427754624
1037401 27953269 58488860
669234108 443893999 276679059
356472187 721133782 102409583
823793281 276531109 466771969
491641 349131091 2536654
721006021 175596136 592414681
712247992 47693983 832706414
707115942 96252598 711321037
176221363 573763191 121758913
526349041 71294581 703028465
120482009 547926211 113357521
21073186 264527878 101977789
169601961 4723885 525142333
474491109 673212827 1084897
17967826 987108 10300489
60548161 47582380 252114953
85130376 316544181 163144161
90508031 314407297 169839951
111022957 110525811 299366965
222593855 136315048 41132209
1057316086 323835337 39589671
4077217 210711271 65173681
9550156 114548029 91085599
328351915 497565769 184343776
429230791 449339374 45233590
427637561 76564495 646832467
317012301 350093626 286423881
374471605 32017059 4067002
512462921 103322652 632526841
33584509 90400618 172290098
233672293 850228897 65866879
417222996 540243587 180862122
75484601 46429788 280835897
785912289 467424993 272794357
749391371 227687584 527227138
586763521 232592953 485157207
117985999 310013701 197764129
120131351 48830271 379040673
98685478 21343717 353693311
7617009 629575553 53222097
130580757 151591525 303657355
197483341 19353249 540589563
748646389 29606669 892910789
226141525 207044454 12514741
571755289 620969924 157678817
511909310 184898941 506893779
119478075 133401836 302725441
156525337 93699295 383668561
62840623 99651829 227619265
211501902 59430802 489023785
459087427 63115449 693267601
189684685 438910347 178955813
80262841 151045224 235769785
429072319 443615089 242491266
297446035 126014998 483471189
460895121 223558721 450952301
403715331 16469321 758689960
131239529 70439812 43202869
547494804 182574141 522177713
4627316 163977970 70803019
375342661 303864911 345958471
34433695 41716669 197849971
358337629 184567956 435392125
441224148 333304297 6615916
735334381 72320041 771097492
567698290 86800454 10433449
472493755 274794661 31582553
315226785 253250373 346227907
853666480 252144369 45773143
54017665 77975711 219345675
310671601 24836321 668491110
37325359 257786501 126038849
22162381 348752247 89152435
164623737 75846871 409568329
8039664 59570236 92902537
24909886 135725563 134903745
910546081 368770749 367811101
5636757 274259133 65820144
130695496 579136303 110418176
357553821 151193284 482296502
76332403 156359413 226087984
197392559 414643411 192328423
71287129 417980929 122904199
699736013 6580603 988018501
312824246 315391753 300792679
74925394 332802945 33472475
143932338 210292552 265306879
441043201 887316869 65500109
630359346 21121561 3076941
805690657 101396898 715584766
731671082 332990011 385420731
25067821 249053800 110929501
60293511 315862283 142323831
551591475 311363158 383817655
72129777 231697381 46303565
731225233 20201929 923472241
331939241 17465281 1339009
444008701 57652981 705935791
432994629 588304567 159784573
316894601 297202797 31644349
236000545 43963305 545575063
447566158 523901489 194532603
409198028 255926077 399435376
117949201 155566245 285552378
315752011 215709521 377962915
29063077 523287832 76242132
122631184 136143957 18232831
484545635 258456507 842139
446982031 140329963 534476401
885381706 626313151 33712490
63888364 250501276 169608349
219671971 373665857 224077151
124336199 210024101 253210787
750273681 69200881 788463559
45543921 188483989 157441621
110136183 408077179 152198839
81714693 451221369 120677180
135410925 513126296 128478451
793373217 650358133 153638283
483304257 661435201 133648489
1007294099 94044484 749337497
349833587 319733989 26641177
18927098 301819726 92743080
59669961 233413751 169176001
13611001 33288799 121218126
239222567 528350583 152895101
419069845 565351537 171713095
628970155 124761036 631868377
945240221 7882138 1015010173
53469781 86209245 214179043
29842056 181515566 134762005
106242529 145317145 277634669
865034716 257982223 497688623
10502801 85870331 98108443
33139341 10431291 204869297
125289963 171862939 275576965
402816871 451521011 231585173
403797451 978460309 51330621
30935 796499012 16576
37923203 386249906 104378499
96210472 347854376 161348001
329266260 719172550 101517991
253378945 34771470 579946267
87739246 142682814 249825518
289313905 3836566 694995266
21228215 7058623 162720907
415156171 537252955 180973069
94872625 133361831 34343639
208739378 260956801 285896260
398049881 33767464 717559036
735846041 329856829 388455706
824821507 85319254 767552561
161224621 205521906 288941797
487615693 379346059 35186821
48860330 246772627 147224293
85957889 10014737 341712722
454597001 139912701 539847701
693847606 19142425 923507236
18063191 23615692 143170777
251036545 231021730 334688205
59721103 316386106 141245501
342889629 137416393 496832015
292600033 561373621 150327361
490408821 126444601 14660971
111847529 124192916 298371025
31581991 142042481 148277425
798638581 750930957 8295366
337812721 197331320 413463151
828838009 50766851 849982057
99903553 916476679 50912663
162102865 39333761 459143171
125586208 121283353 316093944
597023841 276717029 15283630
24492157 466939457 79844355
157514666 28138737 466586641
20438020 962465711 24878081
193729783 33340321 8008818
682273281 79747057 742780417
131944681 105219325 343716101
450966673 238811341 432464266
252193082 326837377 266275391
10591476 147758527 91707861
282183133 56256953 562449276
95077319 112998590 276293681
240206968 100558363 463248031
19410561 262037701 1190791
417033785 251208959 405625739
16892069 301360545 88481569
110304590 770707061 66983008
822350174 15885651 964765505
624902648 240854783 484964828
293543906 649683721 115700938
23269967 197024347 433089
48801061 858364321 51784177
577927657 269961001 438663890
95769034 25382491 340020651
22076113 108986259 22366461
436278501 73294705 658692081
273631625 715330936 95703507
25644920 73620219 155564871
313643493 293476849 310601569
692206546 79961419 33527011
431736557 136697555 536437539
325729 3661351 52285919
34412886 12823328 210349789
48441237 543055613 83931701
890491645 656470788 9502543
116961206 25569124 23526766
328998821 443893999 222808180
8019659 50766851 38195869
527555158 11056585 871490051
960986396 286336489 4331647
177306196 54969907 453682651
159238545 333642921 208707731
42585817 208132159 146691901
290213921 372533683 259490331
131177905 31636361 421806841
46607232 648674704 13523071
6049891 1006300153 16749305
697342321 2334547 998609681
20341035 194154445 113644545
18773114 152250801 118149625
536964737 401204179 289985709
220983725 34374814 533345740
38375485 97611277 177489629
380628943 128999014 530747041
527248513 174319089 529703041
356266513 27781381 690550407
249620103 522351481 158162901
162368617 321555061 217671826
59652151 509543371 94128416
3315160 50903305 71701426
46487395 112014469 18587395
297076039 812335781 76353201
600825253 110969125 645712993
523160400 91466289 669595721
183608881 222568021 293277655
80880209 376595805 140655581
238921761 445106281 196394761
1005871378 109274626 728053895
77724950 395573903 134507396
645922025 261011143 464296561
10536554 199653194 7657659
270934833 257188461 318401476
179947015 139072151 361330751
36289417 108414541 168233329
101704996 113823535 285746253
646242153 18169966 913193464
103958361 277313081 36438136
635064220 76991489 742130197
12638199 660667658 55744679
388706720 507204181 191387626
546486081 865909121 73093413
42557131 612644605 73643401
206092171 493052990 160625896
628286463 183729845 4504347
151616599 197802643 283989354
39406885 652373772 68969113
489438541 86905603 654637413
75859052 219960377 196953947
761094318 318012049 404591177
18861441 51594565 138449413
10397241 17253957 110846856
129253109 118163961 326702531
208631008 68810096 474271396
9332261 428962408 63651949
66949152 195131806 196556296
266723388 37478845 594358039
17446173 49897901 132302017
52740325 276531109 146785527
176837389 496442365 41989087
221469565 141420215 394194688
236271671 145443668 409921745
248387563 78043057 493044871
41515741 153038614 167512137
335877686 517263827 6547582
110158225 758475841 67795001
283869691 163263826 423545713
225978761 7681239 606305194
85718441 5864117 349175661
782710989 87910018 756178513
16710748 450210202 70541554
743000270 276425869 11311401
247210417 628222025 117499117
257686929 447771111 201279419
612621769 125808715 621363897
978665248 476673262 265611355
56942806 643005931 24929036
11228221 4203982 118174369
509263651 5291051 885382407
443168629 38272851 743926876
123805751 4249801 428446976
99715747 190567706 239640553
236271671 316321363 262954953
10402318 339974678 2197306
993739715 562861291 212543401
118745229 185113468 456628
616091851 708148659 122948281
472627221 266587417 416148223
97446994 3005021 377918377
393175927 59766357 19827969
273714721 124163585 462056103
490541409 762399 44011566
371241465 501991021 4479557
351333789 29867091 682163977
195516121 164088333 351517405
450415635 216676902 452250321
468038326 256649017 426061403
47391355 42835126 225658744
83560599 903158817 50627545
551561710 467406676 243024181
165902913 149269195 336908161
556313081 684004759 127731545
179665546 782855461 17015937
178116541 97360271 407524351
184608152 317697 564346529
237561409 98338605 14389209
519929745 67114237 721024921
848391521 308897499 422213845
291591598 468666315 198789202
433198990 120621316 573044365
81637060 80915073 35947963
174741233 116770561 374107351
75199390 687297573 73110381
128782691 677278841 6042499
436228885 21846177 35270184
2914093 117619431 64955092
573750721 23221801 27371463
665956396 65556913 771271941
504959257 197208871 493969789
712520233 63599513 793603721
366879996 301895105 345609577
364046263 761879041 89854134
237147901 41850761 15070535
215491601 49963831 505299567
92137771 73191841 303979876
828959261 86116873 767974938
573126237 292532744 12316127
651489185 57246682 787058371
217457201 264527878 279454259
158653945 103729627 376840907
208578565 641971522 107990518
531219261 52468417 11438033
335939626 496693387 185476481
88216569 61445827 299923665
759712664 33605968 892738333
720657001 143117197 639524111
486947389 408539678 35464565
90851143 20823185 337720573
476083885 481593953 220772709
16527270 84075001 25818599
460321537 10992023 818590782
654819451 54957737 792863883
112626502 83925849 318170906
952227231 48462356 879306206
425046449 591458135 158531225
196477459 388045089 41114965
33547929 63647253 181813975
72015185 138250856 11471146
36500977 562502317 4269011
209097073 38837505 514671841
373572641 121526945 536536715
235152997 37478845 553637827
626015005 458579005 262649343
67955337 495933993 102937601
115022717 226862701 232039648
391792337 728799391 101409556
260647857 116653681 455653602
1495766 188147881 55977922
334433517 473771726 204166171
157228837 15724556 485784347
488552959 168042230 515763404
2361301 249071317 56797273
14214913 18945928 128525181
144672001 60177925 1305021
509537701 343255721 342338894
256357733 772287517 80955241
754039418 86320171 755016149
356611669 121863103 521427053
250088401 16376257 614236009
46740781 45996441 223343025
450133089 408077179 270736780
313643493 627540551 30459241
653534601 365318617 343964581
43798881 631886375 71574768
862419707 139232367 677685247
186350761 27044246 509661153
1184728 268890901 37796851
317155749 118840618 507794545
206595076 375896109 215050951
169139787 65734537 423299515
913333618 255938658 31856519
210756085 10046919 31330951
352953301 299690812 336997157
235727005 779549035 78404509
311295535 121082773 500543581
351960401 90195544 582030913
3727801 6084346 80118316
378261105 3924301 788008187
80752581 90400618 29515969
87470475 254191121 190633025
8634901 11217281 106729868
94888081 59203878 315531533
903905387 519268621 46108063
115782161 66317833 354167713
500957225 228604538 466034907
284639356 155757707 426337937
788731153 743698893 115521369
17403967 127893041 116542009
233591723 49199165 533637491
208305874 329997045 240295585
55539208 211290847 169427401
100574321 614437169 92881021
27559595 285733829 106271386
368291579 179656764 449686143
952405745 823564801 90648244
337978877 456477469 216329437
57404413 48067346 242599009
137098641 242985601 12008241
496189441 489784 888327609
115232856 585191473 103504419
640503697 651586983 42426433
593430937 84905497 14577649
233088797 823002181 71162020
246432049 255617329 306993568
640033759 554310143 201748489
33668337 304397758 14114227
804554251 162285751 635214718
82860721 332776841 157529329
253805929 11421279 632078747
225776079 420061201 201251917
362899137 396488779 259249837
1055852116 180219544 620878277
132511718 381837311 175748301
114836457 397029682 159025138
182711605 145317145 356955737
6359607 310223013 34593406
629590 801159745 43971769
354740945 179043229 439918480
422348199 65548021 673434434
186166501 568752616 127290206
204836851 63156781 475869863
283837271 379469121 255154527
193031633 12608500 21885018
567651943 546913809 197621029
26261737 268420901 106912321
108880657 114468724 292217671
227051151 459109135 184425263
120131351 831047864 60641617
174478409 375847225 201748489
68923192 104408521 234836686
3284851 865535441 46716751
437469878 474314842 217524025
181412101 315210233 2152879
77352118 430170544 126801841
323460699 257003121 349404101
176345203 388376179 200341369
52846513 13691764 260358481
64320215 333575971 142978681
413438013 489208558 204759661
795110605 20899330 941165782
28042129 78865436 163531857
170911019 28995121 487670261
386308232 1787411 809086531
33679122 100908071 166458331
189286669 47199523 477323393
68195722 129624305 221907601
350626446 293873971 337674176
329135169 276789881 6124681
259784890 139088404 435132545
373683115 263555381 372208626
288906001 302571907 296494573
406041286 886768101 64937473
391709293 78467651 621983914
540791875 458603601 243331519
511746901 225231623 471629764
541441605 188289506 514302691
182627542 91996841 2897155
273764161 390004515 240359611
152036649 495537733 140374215
186849061 371156513 209701174
20285173 269915001 20689401
355803086 101506240 564436324
701316226 506662668 233039197
367560009 34394416 44464201
189950108 13010237 536362441
117159511 132875053 299722761
356884999 35986433 673551802
63496613 357658309 137123914
236505601 692958458 96816382
521849373 565056941 183256961
6344122 210002209 70824139
151411921 393213628 179997738
571806601 525330961 207559864
393162745 402076601 42169268
266658513 89145801 496725401
24074508 488499391 76645913
727373752 173663985 26610145
178478759 831391228 15749369
58498749 238088581 165678063
602717905 120010177 627411358
195913849 146275751 366633653
397843225 39846301 31451005
9262009 352174501 70152257
17887031 97036687 33363826
185415557 520841116 144185869
69748048 481672647 106508617
499588801 727423681 110479006
235912991 398351711 216729601
251010728 768643811 82040969
779249113 3700256 1019443167
276640403 189518838 384687469
289767789 48479041 46320509
378285406 155973084 478602556
49983041 254785021 148435777
84965895 364073689 12746197
382405371 287989183 360065993
415022869 726906293 103828960
61367879 60918789 247448873
300032041 55099981 580869871
81259201 172758021 224879741
267208343 119387983 458459065
407065933 168859557 477112481
402087215 8400001 8366425
326713345 3636641 744371161
26890726 104613454 151119385
178453321 359964831 210747301
819683500 847225141 81310257
652803211 130642975 629512897
362048491 55339912 645894580
502508488 212377276 478960511
157867555 29701831 463871017
285073237 188032105 391092031
605452998 634913689 149725006
41775903 682046943 66257137
374995963 56049652 653921353
544954970 580552039 177824117
50195481 284481073 143259972
20905887 459057649 75757875
143919231 149615125 312941026
161498121 652167601 95414701
410090429 99084127 593952051
144719950 37675477 432703486
153036589 132059970 36350191
8569089 539387201 57311632
192889111 951408193 4995365
648709605 167765677 589579262
555101856 153327710 568540801
137645776 857046951 60175333
604113433 150811365 588827905
556875541 4395217 909463567
112067079 418528921 149422501
12941489 252651961 2908881
136316097 685211395 83766481
455413001 562432966 178652257
806169508 122898637 683772625
817947685 589724760 184142610
67516317 83815348 238678327
384459835 531368977 180862122
386819857 273342901 369811139
4592023 285172561 61201724
241406393 140358481 416564545
65308321 69476596 11523526
511333825 512088420 34247823
353526289 46012047 14677105
600185783 189074992 551275833
406363071 198507421 442641829
301992763 128999014 479947645
726773041 17213743 939493446
225060889 94850983 446982799
85026542 104365031 270706681
86186593 90553667 277466121
288938308 201948905 380103124
68256886 161200873 211926705
104359401 113452003 286803551
25413161 335092375 27226168
492905411 72257077 689240981
245593921 27158626 586852405
283830933 402914238 227158328
117403481 67973797 353751203
67297413 371616238 135426131
383944969 535960703 179722593
228440941 599832703 124896905
3573439 47199523 73500181
113552773 153464102 280656506
23116556 110339449 36464338
311758273 502382957 42230332
234151921 43100842 2692020
543745241 5709001 901206076
190532737 489699553 158307583
272031368 654554091 112120201
298051909 616261727 129616927
171482693 10009657 521181963
768981465 415481937 309479537
20695741 82554601 135638601
404793065 556566834 173092159
3839785 261388666 62260889
87956341 184567956 3383401
319756263 367886080 41643881
5422219 317553073 61432281
156803638 93928933 383763853
27128843 18526593 178865451
217170281 451870838 366013
14121949 88956124 112069321
207933857 175374127 356865121
138712054 215170471 256396213
152156448 521488201 134136250
378437966 3483820 789944977
152673076 218725313 269663751
232057153 950821261 51777441
89564476 405588811 140248501
351015712 70048065 611268393
541723 153696769 6906423
114726171 641268811 91246912
202317606 216830797 310499363
135360363 747282724 73278935
356097249 403157229 252444121
187951341 572013541 125014681
478714576 171046712 17877673
119679283 226023403 234494349
7791541 599287459 54372265
85766408 168681304 230607993
206668815 19571651 548935402
299370721 634495431 124602059
130040417 30777265 419139319
59750151 64525633 236222001
158653945 309054799 221053141
20697723 567346849 43716295
252062956 652480066 108297385
9118515 13718117 107616006
313357100 198270553 398773621
19335289 123504913 125637529
220822237 124102433 43728280
346999969 19295129 709068133
5327469 108534241 76662832
88077964 151176883 5995953
189061937 86916646 427754624
826863319 551846407 21661901
565889609 112931 38795427
59418631 435434023 109284429
623174528 456358329 263417502
5062977 142991635 73334971
45790929 957080461 47296825
630426772 68466136 13008976
12040543 98473473 101659678
560857870 526832197 12171076
103414327 54699268 337359560
515711365 314196157 375917452
591542041 221828167 8939349
270208253 30802439 610242166
5690793 177130844 71947849
26980396 190009239 6828221
11083321 24226756 111815209
25178635 307747973 99767137
84534638 31938281 309662626
661698787 125776491 638111881
393136493 852276573 73982269
836451903 201102714 577549516
239901446 102511829 458536126
65269198 283668601 6916481
97265601 39842671 334731126
67420475 30831989 276128847
246193669 280790245 288622783
135593823 258268289 236537351
94842441 67925263 311715660
530046301 481230640 236682981
185644694 536614813 135854401
18506077 27535592 142595974
499258636 102109446 632624689
191937234 26346511 518248291
495163610 301842817 382905601
63798117 670114891 73304337
43026928 56436941 209492816
193562601 67792796 455192200
174584775 583382526 118174369
194210596 301269255 246356449
289769507 269604457 321993975
225559951 17790105 570449298
369411407 182108465 25823638
27547647 149843926 7594000
67883845 178331455 203823589
288819496 42046171 607174380
57908011 498552559 43336501
17784999 135700769 4763529
22164927 84313711 142344721
444092950 252340001 414141369
90954151 142858351 253667737
81403294 250920613 185887181
241093491 461271403 187550125
699186872 26215201 7475201
559519766 193001953 524274683
306253333 561492665 152285359
143569267 306082701 212847691
9624233 234003209 80302629
28433357 80579945 163379427
180599428 691987649 89152435
3860466 521727317 53344811
159992865 690145006 85628156
8630285 72365737 42639676
388184726 767071383 94023553
125031795 551285398 114416641
173817697 524429661 140516433
8966733 263679431 75502561
106438505 39532031 354857281
128576152 75771857 361732501
94172731 884432872 30459241
199726132 61615614 472113901
34421020 547126945 76353201
208010561 829642591 68093326
89761201 120859201 266119701
342534829 35269241 659889561
319888271 25133376 25049937
129305737 660667658 88244940
435642250 88137921 631690701
307422041 631886375 128161755
517855793 21863821 834681633
138249892 16704689 450780445
142611436 63994186 17731575
422686216 123332470 563119831
24028447 155035039 128036217
124642121 103395472 329408465
50943901 66884323 217594625
1015896441 46882741 887823131
416131901 93166219 611261806
789689980 93400147 730740691
139461755 12628249 456408586
21049429 162196661 121103068
876236715 252579295 505533757
12645453 194773593 92237237
202728934 273547905 269807527
87682763 6151926 351964861
106807338 4289286 392573725
31486281 131153402 153792001
327297983 174284776 435280673
290667451 597698703 135797567
259730276 465084676 192755044
605542810 830372701 83030407
96071721 733256272 69834359
688785894 291313093 437606401
81688751 937721793 49270657
501681949 374992356 307978411
116082585 442194801 143063297
305642597 73206621 3000826
9368591 301066139 73769735
393392177 360033583 301193824
22170829 194678406 117017941
668147646 36184684 857051278
729998013 288458891 443596897
267640185 22443413 619719871
219204597 45379563 520140375
130064689 758936340 43417282
61679320 457395969 107169271
532515919 157389275 549676175
388237861 28787887 37968743
62835106 74832017 21592732
541533013 33075840 824119297
126187677 204162609 256785970
147770881 35870481 439538676
59360770 1175988 293125313
195878377 116477360 394194688
471729688 146898631 542348630
51323629 425417707 106556713
81427081 51291451 293184451
160191169 617016583 22620201
287545160 349395461 268574846
28455358 3284721 193068545
54722587 287989183 25478590
134123875 521400106 5335907
1389321 60783157 59700913
1387181 591875740 47781745
20027456 88613470 132703465
764822521 411224563 309662626
368132701 105752825 561985619
151238806 21340789 466851349
39899341 37515073 209256009
86793643 31779913 317169037
257686929 468850033 19173241
91070953 106546885 277286641
181096336 55370827 455502733
38273201 170939863 152811361
166906753 401707881 188060375
229610965 303524281 31209529
407322438 118352656 565959581
110957735 12358081 390559660
379090161 64872237 320261
378531868 51954491 666340819
196649552 388938426 9054203
65959401 99009717 231123659
238326328 426392641 200499971
163813161 68275593 417418729
681653898 119672358 654562945
184594309 300104615 27400475
33180765 128703836 156937753
711768511 29291902 890464251
898199220 12609406 43959273
730859326 300451429 425977546
130637161 225998150 244022416
95694433 648534074 85074705
205144577 366738244 220828285
23833293 101254849 144421361
89512857 180026011 505660
171290701 5817225 18861633
559694631 204218241 510455249
296650745 728535016 95680677
52127373 376148281 121523931
223804380 101884058 433109601
147929579 503211393 136202509
214658584 233295962 306963221
495281266 93458665 652238511
79664531 274124485 176519421
338865313 93106439 562449276
517467997 76371469 686527293
338363533 438296721 229862521
493321673 161964451 531118996
317963579 414765925 236352574
375352801 303164345 346266719
203601945 748184768 81945753
262599112 362069812 246739351
465633161 25185961 790534471
320791776 165673558 438831751
146826667 87704951 377862577
215766359 462042241 178652257
325380994 534423917 166874578
974302760 492139137 254920277
117488166 552332593 111604709
172876803 24588927 497247481
131378751 324869923 196723321
222819391 311520001 17913169
348054891 467424993 211926705
15753398 318914982 85357057
261763363 32936141 590064481
361030125 85098485 597652721
19784443 44043211 145331083
2288677 22860097 68282445
422786680 8590276 802801868
358783642 58542697 640031393
33122116 293904801 109937629
269341575 59832921 545748325
278156933 442218751 209690921
420770833 445066693 6124681
324346048 151488109 33835996
518323345 3983978 896717761
96143455 837613883 57551001
33774088 136307287 154253485
433491731 147837358 518038201
863563639 119780077 702523747
17995321 162011841 29119532
123539641 155854576 294134683
28973727 7269801 191023803
709787201 170056929 597159325
23101441 34722161 158850982
354508141 382884041 264517743
216903760 231428341 5702386
22952240 414295953 83156484
17892083 840119329 49658140
89733257 287507203 177396409
55607739 5491753 275319265
146643179 286401551 228407397
71056093 272804509 20016401
63668391 38469751 263924471
626400721 733628301 114506158
86998913 394802221 141977241
218380935 74404226 14798763
361678033 259971856 16262156
193965937 754982938 80078337
407155885 512876596 193570371
537161145 178502931 531902418
105045106 91907093 304455281
16128721 107493543 116655977
506630056 33368947 804068428
247141150 137317147 427055689
51245209 74053061 214589019
208287846 273455677 271289839
581258942 116653681 628671991
12457906 384223407 71906158
52933115 7689004 265688830
146197851 122980826 341685773
72115871 176376397 211551057
780532039 526867641 228202089
232183516 469032554 183823098
84315085 217154913 202724001
35991801 13718117 217870027
122574409 596180487 104262489
163752513 448925617 162727309
444636479 320993526 353626066
58031495 47160961 244043981
152205761 113660 2613534
12851213 330946794 78249337
530727766 242513587 456779285
15656385 357308667 79645769
139992761 485979823 138981637
258161418 347594166 255694681
216805681 88297265 14441103
112300062 1426309 408288437
338956481 107392626 4091684
56568268 316386106 139065387
28642268 704948653 60711149
191289694 58507881 459352135
587367788 10932949 39636375
48640001 87100236 15756151
186770053 921285779 54693079
78069475 67568780 273045025
592614919 570755041 185158018
154797105 310433513 217512241
296199977 397624514 238338901
49037895 291564995 139210909
205754689 8613144 8745607
50362481 81681391 208230133
111737842 79494756 326606351
312944416 21460881 683677692
26530545 5667751 185854786
43097461 332304055 42880397
430246036 259480750 405808253
288025971 180030217 401229583
486109891 97325533 643204558
280951455 365104391 258409471
84292591 45044361 302645561
301175967 441784812 217351753
692790099 57040987 804913201
277852481 262226069 321245497
67366963 622913201 81837169
443287603 186075133 476353291
75861216 796615 333994441
811489247 275203243 466103593
177283813 387379477 200735767
739924249 106319461 687407800
389179281 14617936 756361441
81288979 329480607 157639366
79024098 585999649 21366031
17461756 100986777 122924745
266131044 695423791 97641373
339486897 655787251 117191901
4001713 160223305 69493141
431040646 3496046 832421521
185924650 170344973 335694551
54097275 90501761 213847903
71588327 966645 327563404
297884357 452715733 211721371
529452127 239863543 24272493
632156734 505188478 227800977
568774471 3680699 921433501
732171521 430409948 18820309
37392231 73161346 189964737
115979949 1012113642 46834987
41897649 101290132 183720873
570139564 362787217 19470221
375230467 589564753 154056245
561815489 804144489 92836478
486673945 829494081 82166431
407617915 679516913 119510920
106438729 177535393 255956130
377622301 164839153 472748557
351700033 237310046 376746049
71130305 17790105 298360609
117933001 2986781 417927056
171845974 335520186 216352115
35193789 164505672 148889777
22119791 502496991 906070
21175729 84742585 140093361
558298585 167443833 548892479
812245601 21404440 942782467
345199336 122818177 514079937
428893862 660935701 128690808
26177495 486637432 78404509
119237617 242442669 222599521
186949676 241599133 282903307
6791201 503134696 57051265
280972477 441829233 210417110
1309270 622229052 47486689
154413019 302860832 220299497
223188361 866832643 3193965
408182430 830886376 79990051
12616721 617585761 58052161
647190237 109023625 662773567
130189781 2957584 447420607
308466319 275890546 322861072
198045397 286347941 258069761
35688352 41882336 200312839
476630524 367435058 10785103
597166070 76286172 724680481
192972361 206348585 317310133
284696665 33803681 627160321
179090256 108943948 386604653
604075759 534023106 20457471
46527331 98483653 197234326
48422529 41680360 39628531
161637148 450662681 161639348
85537 108757972 47341743
497307385 220370977 5968851
16994076 280466586 13144999
106504881 286791786 192887226
340124673 533232208 170847944
31660047 389425897 33408465
130190659 723658321 75703069
247082213 100970593 466069519
58446846 25133376 263206697
376279345 254484595 375681181
405691397 120261736 12634165
146684340 174851695 299260333
229723438 149134981 31563701
1025434501 174656497 637033244
601859125 6129191 929178161
348421117 390254026 258911641
660618496 70128209 762883362
169040496 410481146 180436545
695554393 93607411 717913856
433863581 234893625 37325177
513138537 76437241 685109601
191066877 68133570 451946269
83680719 44965897 302139225
250480121 42381748 563932684
367560009 335558259 317692220
213450901 908137693 56833921
84191535 666951629 79039325
399482731 131205167 31201849
339078737 384223407 3999646
91403005 236775695 203592733
261324876 36737697 583638451
344160234 63552529 606801157
179396463 163450641 339611023
176818569 193137452 313377689
444240501 45063401 730503181
186088705 96714241 414673425
240206968 384922684 227316916
173554041 251691301 266504313
165272087 163492631 15410659
165302449 28433329 33781555
159642305 5764354 508788553
417645147 246413636 412249327
442663009 38950495 740232001
93655441 14967865 347605966
219300976 322728611 250187061
381012036 627169729 135897576
142881051 343876798 196755994
177046481 240590865 274459703
189661357 790824553 70813121
256166368 175439329 45356288
277599858 249411709 330058821
173729321 12049034 523315283
473037904 260640417 421960963
244715953 45600031 550976966
515513416 784979760 96522031
110719117 189303889 248911111
301334323 29021119 656263533
360506449 88979905 5620486
526779521 3195151 905942477
663870033 59611981 787127033
337862673 86500450 574260619
26326805 83471582 156771941
103390029 106499576 293769281
255002096 454488538 195215005
591032963 120631377 619768351
720359711 362214139 1305021
13628711 12797809 128161755
553212745 116653681 622230157
150107836 365104391 190190701
678800983 765484025 106584746
95485831 102179505 286026973
9669661 274307521 76694867
21888011 70016444 144279649
631575182 634048480 152014366
125563001 44913649 394346369
100146751 389543383 149811391
736183423 184444832 5940610
263540017 4975193 660655105
313681280 23454491 672992321
486548574 4121111 45664303
400187536 15941605 35771401
143289945 565099261 116193401
113544052 834301025 16964369
121890341 638645937 93429796
153452713 352454689 16277405
274699597 731574705 93175585
344105519 12376707 732228511
817305229 382433481 341257861
11377347 350841696 37491607
584718041 135725563 596154964
451405347 24821479 777274238
72531329 211904546 193746642
40833172 870797023 50437171
71845761 3967125 10400437
592434691 252019549 463765591
127887921 181713037 271033534
160858359 2424983 1107744
423470511 157765447 502518359
267629726 252089839 324609049
64754691 22476007 280557069
518428989 88130449 674438101
564940051 292590357 408991961
68709547 164119159 213624334
426329 317433003 48429076
264357397 449279914 199617311
536261859 493271577 226144741
236909817 52057557 526801681
505660045 32936141 802801868
210677497 95666845 438142125
308199481 115374656 10291282
76465105 4535317 44522191
27045181 4377727 186698331
3679886 122706849 67504892
512079770 139735167 565807681
111663577 149353817 285385241
74419201 34230261 295989081
670353817 644914585 149546230
23756721 78321927 149357545
112479569 474914329 132564090
332021873 58577666 21255557
56896101 727520401 64545109
615490751 28112137 864382156
279785881 464536321 199480654
736143849 232426567 514424863
454029907 128302417 561626838
3468975 37687222 41748328
342164245 149867366 472898273
41604377 4753425 1745629
360677721 100123921 567780801
107421931 585034869 99592117
269646861 521654090 162620749
24420265 490185037 75674275
481560769 42348981 765135901
219711529 13273781 20376851
852991441 259434774 490207474
259885512 25929732 603147133
691635761 429348890 21938001
447196777 735465116 33147206
229847903 3011499 2530711
202525856 829779045 67135912
574804371 631084529 151691536
191430728 707896809 34484479
200425102 337323061 231487609
202594735 208472473 317890351
110007969 447597253 136708237
320891065 231932238 45904173
719471764 38168742 871456638
184918225 165748013 336332244
223238611 738989137 85165939
536067951 936365260 57671479
9625921 12411685 19993205
408839859 436193901 242672641
7823215 131225725 82037889
363686898 373415355 277402577
287356021 184566441 13990321
286697825 4501216 32772193
249303032 392 656883211
7908543 44539158 95859095
137578531 42617011 689107
154818276 305413683 34343639
607399560 15542983 909334326
286924642 311821473 288484029
423868674 321563653 348801013
49728876 39888369 25592469
291769441 205085575 379892693
231444830 56624998 514260405
167946818 406110997 185042593
7908543 264492367 72950857
27154043 16544385 180488737
525833839 21018529 848891215
9339830 603076 111862653
14521021 43538881 2041393
8792257 117080926 87626111
40024180 33747649 214801876
370349301 348414561 5949699
300219932 635196511 125537017
55920149 177681091 179165449
117943117 31221211 387609601
209469079 120041573 402410845
65959401 567021421 6608581
93520801 35063611 330260701
677310388 186635485 572155367
35617501 524985841 79239257
131411881 15495375 437009273
613568969 454217401 33650179
355032350 30163924 684371632
233385427 414684244 205251652
436740305 318826441 355230386
223577749 16128045 575556211
102804931 47260492 342614978
518590615 444263473 254223997
143974279 25486345 451416449
125876705 311023037 201053011
539314045 297150635 394441181
162610813 200045478 292673442
201216081 986354569 48763401
25933321 14865985 177320368
704001876 358514305 21204513
113950981 189669631 254506561
96914953 35757865 337937529
472120923 16109305 824795001
608937340 370305005 333828178
8710379 72553601 94829671
438687325 164753872 4633476
119208446 107823481 319101663
579588549 549560285 197078236
249525961 675358933 102886926
147626671 47322013 429816367
92623681 103216395 279017137
292534265 104134 705082753
383094969 195187609 441432455
16970431 726863776 29839938
55245886 495941 281279813
119143855 397828993 38065231
288476072 955648071 52008991
63984994 674263679 74198017
398139201 30932176 8202457
620736041 32561140 851448053
760867999 207771201 554812813
64158998 745272529 5557105
623986106 451741291 265431631
199485451 6581875 569890593
37229781 721899007 61008325
67849507 498103217 31552241
586605800 16618636 890480361
110194141 97269481 306639841
130678801 905244895 53051161
291810877 120038424 485777495
134371027 158405545 295192535
469191937 596681772 163413153
44020614 68150665 204342455
82461777 577986135 92785727
147356161 407365479 172235161
40378369 521306696 21077281
379185 104951276 51760739
61545772 228887729 173050371
148885576 648334037 95235595
643153905 1108381 982744150
13396091 66030271 112284955
63801396 264435571 161018001
438058032 365554385 300080928
276265709 240628081 337754880
50918599 385714301 118130254
3031945 53079629 70333196
43989457 97854886 187710940
408386932 230164551 408939565
647190237 32433121 860514601
347669751 97196401 565572766
183920800 366562533 208335957
369648721 130341771 520916782
121011265 221333581 237104305
30614806 590909953 70239187
8274674 232475071 76950115
32800969 98614018 165135841
213135343 810516701 70499989
166801042 147366481 339248549
279987170 435519081 214612063
28795537 194956327 13047001
1056542281 320159386 415005569
15671801 448660159 70532014
33652551 200173466 134507396
208211364 240455965 300707226
302247291 185016338 410614975
482621476 58048829 724228453
77251837 616175181 83693751
172124271 220853507 18133545
129606454 135637114 312533965
38990561 36153963 211409249
20120776 669417950 59542273
5036085 86962395 36105213
39788761 18523125 227682534
182333782 486518374 155727921
464801749 473196005 220010066
725777065 423028468 44403343
737412908 249925105 23278951
15849933 3953965 142957595
7216821 5337757 100527856
201915282 321275856 240547827
597633653 70493871 740760275
119795469 122291821 308992321
185127715 688039956 91424705
434114341 788606281 89675810
34830769 450241 217135486
137053321 110818126 344358281
17914969 124306651 20646000
226591265 81938375 472346497
57729601 86648264 220231661
679127125 228386341 514741424
219099853 343751794 239982429
771284324 18501805 942736873
61240869 286495364 152820189
66946849 412712852 120077401
121779000 28871767 28067461
137891139 196151319 2280717
740961660 367131913 349764409
565159021 269179045 7744585
173302174 254253791 265157981
365929019 271177957 362928539
775945331 259881336 486334457
44240641 169953641 161867063
701724116 446462017 280719980
71597701 160345828 31502593
94101151 49116209 322624556
65093633 530324653 96567231
200775793 260336017 279090214
2399587 136546671 62456356
491517973 80291953 19666923
269599501 291781406 294983281
239498794 1104897 638729327
413332921 650307857 127869145
346690815 165298105 454143571
55353405 195726920 171843578
773032621 35607201 890572390
61182986 188998657 187989733
8395345 229161191 77292076
119900241 50175731 377900773
256786951 11611783 637756597
548663893 89313233 680095747
6122787 508632721 56159515
244404421 52115911 540450010
394439181 50528259 682611901
643558576 604659544 170963335
232474312 54691417 521359708
547802641 213091926 502561035
714674899 23890441 907435213
612481897 14612276 32067679
683532906 127430641 42798011
222403731 449354181 185044455
43891331 26181361 227773721
139044459 679368181 84975640
12077988 5998385 120933359
514565745 83493880 678350101
31843681 11153648 200985149
291867535 269832982 321560541
161607472 242871383 265092143
295971726 92533057 516824425
92054191 88870981 290487361
149370513 36203265 442597249
161473663 131611559 345582813
252830532 290614501 286869259
247033651 200273425 359049657
546560983 16651377 29383491
474910995 62824126 42395009
289811401 434812873 217743841
489851839 56588343 27755901
760234266 345358660 376847253
297884357 355034681 278436841
830568135 47884120 855558583
104084137 503055071 118105967
183303001 217283591 7703749
554230821 141025787 1646525
87387571 506332345 112308556
180663531 65013301 29842561
272806489 93699295 491419914
346946125 10998093 737069866
401841001 186661027 460713429
626015005 17268588 911656803
48747217 588122176 699859
548181543 99959751 650901373
127600923 406858024 161101816
238533223 35524802 562323275
45670317 656291244 69627671
299430691 732073285 94427353
73158076 133873211 234047283
251939 59101765 50081980
517756795 626330341 1151031
887450383 279306526 471899803
33192361 33368947 194302200
421602075 194033426 458855233
30286117 196150305 20232645
94633201 19872676 347364661
9699637 1760856 114270073
2333332 194245480 57923224
134132649 462527401 147244570
44280307 480108097 15850024
219978225 720906579 88574039
206764941 228541361 308120398
50758452 82748198 207792276
887760580 5779711 18849409
667550778 262010481 465593131
113406437 597303216 38643517
335353226 111034948 29004081
217129315 77205313 474496231
61723537 221310416 177061787
80905777 254119081 185301166
24511223 199664641 120341102
667571317 874168951 70986241
168434637 245626333 266758019
220160491 676785618 98021309
591809793 51718795 779888069
81070881 17361829 323966413
616840819 227510695 497933255
340189321 40636449 648518390
62875955 31602331 20430663
170363546 52552963 445949835
53042859 546652213 87401980
386126203 530927037 1844961
165335381 86337059 401391397
628094601 28871767 866002413
121369935 14447308 411612960
283146486 734927913 93114561
66884896 963674113 47975533
96281459 70178991 311272641
357204601 127576261 22072303
435756619 45206921 727098230
834710527 805708417 96827479
180380736 92772965 11102401
173098061 151056019 344196478
845642364 122409145 695761921
441707234 184819836 478472397
465630352 372024993 302731969
216019000 35801201 529105375
112064506 306113655 194726152
233084017 46558081 537559177
124011056 412753861 156809787
872717486 261085701 488296771
369296561 678482161 115249189
600604291 26872881 861809257
157720325 146366788 326410786
111441464 42262584 362668526
183696661 36075098 490612586
749958807 99935734 706402754
10155827 366958907 71271735
263983794 221742145 347472249
13059003 3479073 5525863
237801172 53147717 524951893
738088001 445586925 283970357
231058216 372347729 227311694
210101563 82376011 458311011
11050321 734317150 52147253
26377779 247583313 112847817
666234653 120628452 644763211
496635886 549175413 10433449
64439857 175761861 12838472
6999721 1804265 101568796
116520993 23919481 393730120
772167721 878801726 40583661
277122 486637432 46628891
267665348 190670924 377962915
41195213 46053873 210098353
94306897 282783526 183243389
29888245 87824506 163094101
428575126 52352221 708280021
182462226 193924783 318831361
326534656 271292130 335430421
295075606 59123465 569483695
110564287 618047670 24666510
79323581 330168497 155820993
204447601 856516321 63021871
388703575 153019025 489613703
363346604 88407661 591803731
468644023 148242001 538085726
22899286 6478335 169755859
3473409 163191901 65163696
378730945 95695961 587794753
685919641 208672257 539805561
317090741 28787887 661091077
130441501 417537845 157574936
527912523 48688001 767176486
18332721 7452685 148308595
277606233 383106049 246338251
478363369 406512885 276344079
92429681 295321965 177100401
241830621 746417792 86767909
280261697 369742105 256981851
64824572 86418158 8064561
185504401 996210426 45309681
355059094 219673441 392077826
30575922 431116507 89482321
680330035 228321647 514965181
712513985 122046864 662495161
123655984 18404556 411891629
321562601 143045425 470807233
124891705 327774319 190023126
511221962 688540411 123585993
247500801 43019824 561553027
49803457 879699251 50363941
82858851 40263607 302158441
154016221 60509713 416205517
474491109 219373987 461597653
135516001 5790251 458855233
431630819 590097409 2740952
7388473 214698837 73259537
30358006 58842043 176184379
228165613 90831301 285601
2116047 757533 69753121
160785265 207428321 288257691
334822853 143368798 482467816
238220401 549838081 142823899
163878887 263534857 252524451
24726241 11553539 41643881
249850721 135246866 430443380
4279963 123504913 72524931
769258234 141158395 3630409
68692625 309813938 154840141
159669875 232411738 25064901
138190756 115791157 342623233
496389318 343091 35418927
64746554 314127607 148762041
280868153 408641441 224924201
322658341 46446257 621261298
644626209 43483294 829598743
527693601 681741571 126403277
388272444 160774212 481334410
450269893 605575594 156878101
149016847 263284204 240449551
559578751 423074506 20188981
58419871 100155621 217176961
98149819 349874042 166012822
275341297 273610777 309694041
123050401 245906896 225346143
599376565 149567871 584571460
921249499 167242035 638503243
613044901 392258738 307683233
276146517 17790105 639065089
562796473 287989183 411697779
268616281 396488779 227463061
316662144 879699251 65118979
238986034 469740769 37761363
35891265 176533366 147190226
240772726 213200506 343964581
253774561 552411316 146013601
546910537 328671127 14428891
574208957 362646633 5811445
85772118 272171901 182221011
56150093 374774566 125898301
246769873 291341175 283995981
63792310 13660753 3050581
53683631 65453950 224063180
263399893 9547769 649243479
625912561 257896835 45580591
657594436 240379529 493815439
359468481 800798556 82311776
615890548 688792009 128789299
14911149 711780821 55594331
612477009 288848891 423271135
117772314 182656069 263883439
863407 89775648 55739281
730968571 919426818 63369721
131861013 272804509 228370768
59794553 249925105 165290413
458790625 777871355 93254841
66148083 381181627 130254951
512947690 320381381 367103906
246987665 293289406 283483729
367900098 286401551 352889906
580987086 623943181 157113261
21102433 435058519 77737633
215872061 295321965 262788372
343131435 201669800 406944610
260530471 78820795 503402826
333410945 494756182 186090447
255283861 517081125 162211381
895619341 930459 1053322537
203681874 332680277 237362665
136362451 475773649 141917846
340895001 244608652 13010167
273428299 148183201 4718149
110232529 531554248 113544001
48958321 698286586 65917315
333164201 162653825 451741753
89112519 257945455 190880361
601354321 397306801 300913625
230768647 754602157 83049991
366109377 467331905 38657287
369457431 48067346 665670204
68313985 642391387 78824262
27426134 15968317 183340351
1137093 632893163 31640151
53263981 23440031 254709137
323347011 92643225 553582501
183679229 23011363 40400133
597946507 271749185 440739739
128783797 146794090 307220113
214361935 409295589 201376204
188215917 384693800 204869297
302651405 11714123 695026188
54758965 464975189 99438277
125581029 3050425 436428157
106842681 382852504 23922393
6439448 372398923 43518193
104879341 644816355 87141559
496181687 103365221 630367742
410828113 236264369 405701297
71212844 26735017 293517337
338238321 150095701 43245787
149996167 129222901 338357281
253571341 556004117 144689546
24519916 97603741 147229021
83190082 58989187 292238857
61259311 234535096 172152625
219949159 654700958 102081947
34170661 693875377 62789518
305490037 61487973 578565489
102058308 138413377 270886039
576335361 688600198 38453192
216405713 32384998 532193577
129737791 390004515 171629215
49272700 526721247 87835105
824319441 85220787 4812891
221108462 418213405 1092334
194547457 38125077 35990549
497574575 850384855 75962932
223288686 174606209 368182816
40179589 550780847 79561737
19890110 388271859 32966401
211114721 255617329 289943041
650364607 88297265 714963244
469778254 134035729 560142001
193801886 523161721 147224293
412999678 311656773 349777961
505624597 230483124 460926181
251389405 230439553 2389386
152891215 361181885 193586317
99333901 181652446 246432605
73952260 434048555 124111105
285184591 148796511 28083649
327690170 641341270 123107973
445977015 1691735 852745471
192863441 804959530 70034251
427650481 666601039 126703717
219344986 34190374 535197857
45295405 1047843 252099271
443131857 429375199 21558601
465224956 298589656 379682065
252963379 141870948 424987801
758335705 153871675 633281899
814625721 69714295 45596341
178580273 604055141 111574891
43221985 114586401 183510244
442817097 5699835 821300068
399313289 98562844 591792751
31654365 19755946 195543362
270444441 191943685 378806065
69108277 623882215 81448852
500946601 67465041 704475916
326616841 149129449 467437963
54776501 318778764 8450017
493325314 78187091 674465592
24051877 267134155 103075741
40683140 1395096 241131520
346365019 87655163 577549516
537731293 170447491 33408465
62122297 6301485 294883876
768551257 691334805 135989521
425316881 506662668 198761473
89500342 353843135 154504351
112667107 182066820 33650179
320452785 195797001 403635629
28299121 74490067 166085401
64524111 203688753 17181025
193432087 28348498 515289356
289836821 17629473 4903705
90768135 18378640 1954882
177942085 24970377 503402826
49435606 317697667 130373329
328810339 11316943 725605871
304366231 63437771 571788117
3053591 287200181 58759294
398873021 70757623 647631601
388216041 92762220 597136630
58912063 360245359 130115213
636783637 29132926 109670
285897361 283668601 309268723
506384453 211689067 481749136
757297960 309642763 416987869
111420578 947579186 50339697
682812957 32869652 869518954
412516241 389834705 32452971
198131356 609717795 113847301
272203426 35219825 605040181
503634329 131496449 578202651
513697041 348195901 544026
38994337 178900385 152483254
550330468 73105507 714491011
68181751 244779319 39523947
462228513 441889243 248520527
394725001 117796876 571897
172233569 121345583 365920989
683579976 300451429 415496551
32474949 223658102 126146561
182356357 368819050 207815873
223627150 252741451 301231169
316405441 153823600 453240677
48672433 731030359 62465701
136041328 51223381 397794223
509850651 121790890 598591599
201885445 259252291 280193068
20240916 863302751 49041807
23139376 668514081 59884364
15900658 87899959 118499521
3220041 307530839 57014873
213073836 927322280 54376933
364740001 293361625 349193346
158747511 389653261 5053735
227783375 205711761 337311953
1462903 136390897 58578451
825477451 129339785 684626169
86227363 37319041 313481004
56427373 25616278 261735313
217057243 28261169 540421456
238262801 722205752 89924374
125545606 614166309 10514533
303420464 106126363 519597222
235576676 212878093 339978281
130990471 133793111 5655959
390564014 144498966 507643993
140308955 351852661 189772978
175051396 61379776 440597017
126595981 2664882 439075147
23087429 2371321 174384211
5417245 8453633 89651962
661565113 44414345 829967621
574958269 657815341 11428541
797841136 353186265 33913685
34182001 118607390 39308023
198186805 744965391 24841381
50686546 399304946 113996053
472656761 264267147 419364841
8771591 69402555 95598816
73211041 164211849 221657211
63462658 682842401 72116446
647377930 86541956 716735431
173960543 359753036 211295041
377608089 143936661 500625409
297407934 441384681 217634143
14020039 149735545 102310433
72800323 89554351 252254341
16249661 364445957 78784881
377574105 220014529 29426311
32729185 147268237 149090781
341913181 3026683 762073417
698660521 129281601 649732744
485123941 654259519 134803783
163823941 324308831 218751658
141050081 195420142 279115201
178896251 17698808 517273906
45469225 610993318 74500487
29634716 156584473 140479522
24252481 280392601 102002839
7774219 596180487 54333761
50961637 549108259 84296097
348234547 15241105 728279126
437534626 461271403 229138537
236471588 314430271 264955137
132385161 493787383 132290986
276083557 107611201 478511293
250936501 403499986 217013825
115314571 23764501 42180129
147852943 128677627 337092841
209224198 101278665 428719201
619219756 288961641 424003438
58656556 21569437 270024301
2177755 427712034 51490381
30022486 470076982 85201189
500396170 316386106 371705761
612236066 97487701 674257889
255778957 321140737 272004690
6176080 376524494 63146807
114189925 312228379 194029361
324718241 473888043 201824257
252339059 66892177 517628233
833284436 43386876 22875535
513674449 1287217 40445119
271118468 301819726 8362951
254818631 711033505 93994387
982478033 73107745 813930553
721767036 182574141 588038095
91930051 708390001 74529793
298233325 149741718 447643537
17565499 338517844 84492072
869253901 77434995 794716885
413519311 2702491 824167364
501454339 440922461 13855686
138243313 540065991 123751309
95237295 425283799 135657175
762280143 22551025 13255545
462868246 512135846 206716917
131256004 123458625 325718277
60538772 449482645 816578
295117993 95400401 22307601
84746569 520689827 107340784
37109073 34071073 26267761
570875527 58504312 760997420
178893456 358707749 213397641
797784161 91366078 738840257
170146081 505433971 147997457
231628561 4025833 619195027
219256920 567346849 132262881
132556263 454309601 147738235
8223037 238256382 75564721
566950033 82278721 702359830
256795605 61615614 34094281
420770833 795146644 87141559
54187081 76251981 221103541
26300341 119478517 145420177
152215621 35219825 447611081
52360099 100997871 206362290
28944568 34396081 876151
133810655 353066929 185489911
613063441 7837151 933844881
3021301 288961641 58396577
272178193 140299441 447030091
85273191 419232001 133724321
881309769 33478017 39363650
90114382 61268236 4144507
8311267 83048473 35679281
372782938 740264137 12869310
398132946 385087877 275818355
87767737 30694699 319787945
80743510 447805315 30119521
22681361 209192779 114126546
213046210 723658321 24921842
97474651 618652921 36960454
553566093 640646273 144345501
513779904 165472093 532193577
264392385 499206121 174703333
140281387 292458853 220313551
91754566 229814585 37904081
412419925 564301489 35736496
112226991 269103605 208162021
716767732 330025307 379765261
135945382 739320345 75244897
118484201 102870118 323175001
294148051 373327849 260451001
64824572 309789796 149242963
96383821 220363769 217207585
438034649 30232397 755456353
208926278 31550377 526711321
443165765 184930151 476219269
246714238 48222541 546788061
463485009 991342026 50458815
127206649 414643411 156794905
7181245 646642361 14389831
668690091 60509713 786398079
510795309 298558953 388722997
51942367 321140737 133823163
247780147 176340410 30625129
355143601 262557073 360342951
99448593 147887999 13564417
295643531 599959749 135646377
190796743 787567201 71387587
245935306 423869801 204731841
278077849 32408689 18804033
255939322 4573939 652311037
144215245 360655121 187913442
318444631 384701931 253634144
28915261 524700001 76031026
743901731 564863700 201988234
129350756 29176129 421068349
208273521 55309265 16767067
60190897 85610287 226302661
326679276 634707921 126723009
361920681 47554066 654532237
43723562 591337709 13623621
10014582 71036521 98833351
6889829 281551781 69089329
622481113 27115969 868726405
55272649 168340381 176930599
537850531 234867201 5574973
133938789 163867282 288531633
9546443 49230606 221592
275567971 459057649 201482029
22995701 635660136 35540517
343303831 170447491 448900501
397420750 362851061 17694073
156946819 673818635 89322941
23666875 31956814 162859528
398873021 36887005 713987653
30745702 31221211 186325915
296928251 348364761 277156703
401322489 180489258 465076624
180973009 508616356 149200033
630328271 52806853 793472041
21067834 198309251 113631109
224993889 229458503 315988516
31727720 17692336 197951881
207146111 601080557 119719172
130045447 47970301 13970088
391982617 236183039 41561521
528839511 833100146 81217473
45862376 17844139 240069691
98382800 354184489 163259737
371367092 95911651 581923811
690340795 25441084 890839405
77030326 53978079 277041889
469715107 116058790 4691281
91031506 152729926 247275659
67883845 331765327 146723567
90706297 347366437 158473115
109451337 53702305 345463678
55146867 228669721 164402625
430195743 727037941 103842136
575519631 45168761 797290855
280421083 742851166 90881505
383058775 107413214 570226489
472033929 320534566 360488129
113162401 58912243 352980146
262584099 129577462 446275888
58258649 32581249 256567669
66965381 116733444 19005359
830164886 267797341 475229221
10085956 40945381 104833931
23760185 106806617 141027966
10560961 23274817 110961009
290910499 34619857 632127185
65543441 20897281 282926297
60294961 150774697 195871001
481252401 51174069 739013599
266588323 931817329 54128715
11709217 782260698 171433
388538955 198658494 434794501
206454094 22551025 540693757
64863946 108384457 220545241
781201561 105998011 696900729
71225301 242077501 177891776
85765921 305146554 170788801
37649876 460198486 90971358
224120833 703244991 92128506
442605945 496411911 207376289
37646414 81150121 183554901
86391766 417641281 135336825
27545694 579217376 68198289
757079437 79682681 5714191
750241521 317877301 404201743
131747546 38864951 21842353
624285091 130134865 620498473
13323701 101760491 2635039
2668362 461607609 51962051
95037272 858497905 55233799
28991455 329301754 45108281
423525166 316386106 353147217
470126425 3050425 855848209
153207091 128837941 341329367
816302161 34499109 905922641
623222721 384397885 316154320
263238541 25209063 607913576
1621788 57831247 62423908
646888729 145813713 6283876
858803284 91689614 11843578
459397405 93087685 628496209
8047601 79751655 25657297
716674796 279481984 449162033
260435521 12193666 4727005
75695277 422499001 127189921
1154425 23513993 28971097
479955001 164482007 521806171
371720470 141774176 503907334
419851167 135554566 533952525
565914361 132305499 595675485
232714489 200732269 2390851
242153569 56396705 530035337
481589284 237968497 3220889
196546945 189185536 334515701
105928503 144305569 276112640
473572893 625832721 147707976
17827867 425149687 74792912
565486093 479814385 242515149
142860313 139524568 324105431
15038121 263679431 92627359
919533889 583382526 190264177
81241471 302814883 166150655
340972129 530927037 171951697
29173817 98382001 160021497
594451745 77029937 723197133
473264251 326825071 354291527
4725449 16321163 82333825
52998953 277135769 147707976
181527949 146087767 355895660
204927061 91148891 442664011
365851157 354393334 300901366
13868037 58116907 115558930
228732673 84023497 471652672
96853505 446462017 131807949
23036551 319443625 95294865
259679839 352873650 43986055
47616521 36737697 228442018
77669215 44459806 287203736
707500489 66286905 789123721
126611282 16081316 424241107
84869938 159903343 44680976
403328971 771770983 93412243
311843751 473990721 200105067
898347745 105271091 722684049
3912593 4303027 81503696
44604970 776239985 57598407
24623301 14309065 10826467
23392997 295336700 97997621
54657435 68569711 224636747
102275785 742019851 69488245
236444593 116148801 433577691
73283055 150667780 225230985
10354792 585568201 57121926
131152484 307099129 40393089
195516121 6664327 566886551
12690160 858790 13946821
205616461 59963185 481334410
85667497 189885955 24218142
588880801 215501626 506774501
66250430 16417324 290673826
391934011 557243094 169620595
28956457 254716273 11793629
791488153 363205887 357013248
546387238 262878627 441723717
691650322 54605685 810124525
261482332 17936169 33606701
14021241 71550569 40240999
2366065 156359413 60563971
160361137 324766625 215924545
181555024 24923869 508326501
70635241 182167126 205154083
43977011 96353456 189538177
147579658 856499537 60343500
4226986 110441201 73396913
119424865 103986577 323726545
32729185 622977265 67679901
106779226 179487227 252918451
194509013 33605968 505533757
5323151 350724801 59938669
168404762 746851951 77172723
792432181 896363403 11118151
111663577 383756 408896631
787508646 156480109 639819679
23173840 679368181 59808373
652234533 666606801 140945917
6550297 681617539 3981324
529175176 114829636 616048046
38557345 122818177 168785926
699820075 257107755 475860855
320276776 52989876 605434782
46208001 599150331 76965829
408142378 255271136 398127921
176700798 93591626 411271669
512935141 15927249 11146066
225576986 44023609 525935381
46445177 740073377 61489726
596809981 104712719 6794173
81546301 57935827 31445902
173658801 39888369 12279706
584488265 210418517 518380401
212637569 146444117 4583713
291166408 18730511 662345815
664483817 60760896 783451393
493761788 15241105 839827151
333940190 491837271 190920705
428213323 491557681 206987997
804990529 944402131 57499376
284858497 297243529 298579891
409477181 299696864 364764142
650926981 629318366 154056245
370155451 760981311 91056001
215968637 106806617 421248781
246819531 2763361 641471840
553861085 68946241 725320303
20681201 256719861 103531381
264345316 220641801 349175661
87690961 367219333 149464477
323610425 185206239 42395009
298226071 206057215 382664493
409789678 991401207 49956225
668051171 397270225 4504347
36799702 266776579 122790331
521434069 77092273 690804941
52528641 1298632 272700499
20097316 324308831 89512666
167477227 380937631 195687841
221719473 208663266 332140615
236041681 18561922 46213025
168716679 349247875 25527191
97992147 686507809 78835823
555998161 2286611 30633433
361025742 318133481 332078196
65002033 79638202 238570481
749153224 17608618 943110791
258504120 153176626 415358395
28906757 32463729 178597921
453428433 5500933 826418523
156665383 160409151 320999191
18591465 192518020 11274121
435870964 66471175 673634781
238028086 110818126 38227281
464588609 187571704 485198725
269397035 48200001 6303741
133557271 662961491 28872041
358183 228123468 49418909
374644621 579319807 156078616
103741 339404941 46852018
487582641 18875539 821831887
335829391 700446352 647461
322863930 219585451 382431361
485242359 536861011 192188041
209357749 311363158 251914157
111359215 563194976 107836561
607278053 934315201 58629418
127909801 64754689 371340651
479238181 329809 29924353
138378817 122812201 336892641
381498525 326061289 331376816
94842441 247150370 203798665
588609957 95541083 678001566
14831761 297512857 86101651
201572461 352342467 225621976
285286207 43738801 19847660
17382911 253091585 97304977
49846981 291390541 140623399
40487416 9663207 234248161
136467550 298656660 214873117
36625336 10771729 1745629
633349682 771775111 104192425
695868427 150693867 624467329
346230611 47841473 633920005
176767633 361758101 208503066
7437457 100644453 86518811
298702241 44405537 604190302
44513560 137627722 26621205
675031969 256336371 472540991
52681396 330616938 19734511
372840757 57760681 652131530
207734736 122517277 397461361
170028561 279502126 243570633
294311578 608216753 130572751
7855193 397193140 65163696
159455485 715330936 81912937
69764101 28483082 289008811
479912598 666771 878954133
67535281 148183201 215646145
298418681 98009665 516969920
77463713 320498761 158089389
150660133 5312242 490552180
120432762 615601635 98980993
270290865 267366416 308649636
153846421 260019806 245205421
320444601 134563642 477088225
235709980 5624145 20614987
432442940 217129116 436452667
156855569 682886647 88534581
393225052 20336408 741066444
118920194 72098699 352384712
215924675 190077681 343633357
191255722 5724379 6379251
912369421 501036481 247526801
20198826 164639599 26785201
234638019 180476599 366890642
239556505 615707925 13456603
182823676 339786547 225121583
361959071 166778714 462226549
116450892 54667425 363805891
238758838 407610417 212543401
112598401 130680794 297028531
25876978 329480607 94623100
654955171 711366932 124684911
60311521 548563133 91033969
391941920 75422401 630191233
238600321 283516481 283576762
209243651 779671630 74573728
247470220 87314673 480200620
59980723 173166001 188792695
458425881 338554378 336729628
643973023 8544412 11660286
313149943 954465575 52437652
295486363 203852195 383639623
304633537 99144809 525065985
61691456 492017876 99463596
58057341 274996723 20430663
14516032 206903129 100030499
69659767 168486309 212110493
10560961 55598008 11766961
11624601 451513221 65418633
51999201 758217331 59621129
165839510 523335989 138170695
265258913 34862923 588877809
209414161 181939523 351264370
83508412 62440834 289480242
261355173 443893999 204119497
13209526 241778563 89749750
54914049 219547544 166489656
639444739 93418246 699797257
58098601 18316453 15173414
641409889 175124707 577871327
354862981 68150665 616621272
235891013 62322401 513628711
310022611 110328553 517883899
602221279 250118737 469510787
456403744 280283563 20376851
138314737 41001165 413083541
70090644 70979324 252872269
109056243 118817797 291226986
965486801 328425834 407140843
296904481 30543284 645394801
30951901 741396475 41452816
15370026 267702280 91674218
281035789 648674704 116333999
32933625 46297993 191387626
74652622 14789636 312045193
16417003 311474912 87283078
83637076 100333273 32871112
215968637 121215625 411092507
36370399 69952989 185585401
656083423 277454821 446422721
574711369 260225625 452642977
39665629 8644609 1161379
56645065 271292130 154578997
178806278 347009308 220971777
28131456 363097634 94447519
313014335 475989893 198691228
174741233 224697601 286748673
199293124 298336818 252389029
86420972 4848110 352686301
62731745 608298381 81310257
17455740 309079841 88296760
40700297 496253066 1699528
620472802 89179351 701195629
205861141 61414354 480436152
237831469 14547621 601873567
520888915 129961150 585122929
739937944 447425254 30758338
49037895 214044843 17534959
280813501 129494597 463613761
440729850 160345828 506018585
192051077 686099275 93233583
449909139 277498951 403115021
64960193 559061769 91575674
400279573 183501856 1139971
141913081 69870277 391377036
184275673 290856385 315668
9121781 157872513 14822031
27746061 74382184 164678401
219490129 239638318 33315409
65672850 233381201 178015987
182643693 325275993 39763660
43939221 24076673 230387617
438799320 65582573 678625581
361180717 63038997 636021361
541952641 453956735 246084202
452650501 604495809 157447949
463185214 40852545 753110779
18991207 1597456 155023741
209145995 188250715 342123387
115444429 67444833 28053782
116174849 67040197 355299646
452979913 245647047 422183665
284400865 396707769 233191321
305928451 27548203 660437893
267861463 17952693 625723945
158690377 478821841 668468
23051661 857947168 49810972
88637833 157024753 242927281
299634479 667103052 111004017
8547751 260922935 18293101
741735889 122096776 670268026
367313071 275661233 357549097
89430661 718661037 72237968
144979681 374186062 183999313
288108049 13189825 26406309
765286288 21505537 3220889
12089881 948682 123018937
30598800 503682269 78930457
801564541 268237973 471303904
35051587 502663729 82680819
467665313 9801826 827280259
320913961 353736640 287520381
129041619 141296401 23606361
181014744 77571039 432051465
174226131 24236867 498664595
171021456 66331026 427642393
729784321 265463361 471685991
344897401 373415355 8105661
26502619 582540843 67283779
231986917 813696661 72706771
575112001 56813957 34074337
566741697 331389460 3546727
505883841 249925105 439548531
12573107 746144071 52539011
19704021 537385969 68999297
46679998 703578561 64558441
110746477 36732151 366633653
31450095 45020361 184561699
209097073 326775616 241687715
37175151 110720457 171444769
311866657 426600289 227940077
13129253 4797157 124723711
41041852 81842672 190594405
277679931 392 697644417
499326829 405903613 1274813
8333001 461875084 61593841
553569505 409596841 288657151
172233569 140989573 352002426
129854186 185016338 7011159
398977057 747404505 9929659
11935793 870468145 47826241
44028301 176445596 158006577
288232462 71567581 540573753
888662785 215079250 558886042
169068945 446083309 166444125
215491601 53008405 499440486
463779876 315913703 42679001
237596815 17280325 595929237
138398601 120157 472562463
298350147 226122577 358855687
150152661 670114891 42522962
317939921 207116939 14047067
339706381 20236249 705822451
357351116 297641362 341847441
453210516 630163475 27933649
791223402 634525685 161733916
644585473 9049921 21383609
246018466 373619881 233078201
605579731 290407438 421192451
163763705 122744377 45210595
353011366 123083695 518609848
4679281 186673411 26739935
176259409 858990105 62366463
447736850 452013211 236868424
444592441 163161223 504898333
649457089 181599936 569890593
432345761 208132159 39906889
440001679 34512908 747946961
553349885 474314842 241635181
592351579 9969843 13527167
199051031 537636016 136965655
578256841 422380109 276868929
719052979 169953641 600680961
711032945 71809171 771311788
588859921 27130473 860212057
301312999 276363849 320792485
13454715 206851461 93097476
280813501 63600373 550689461
617994761 849629999 78302944
298250110 430821183 222782677
273365813 615067413 125760769
855975722 371440630 360101237
362117901 43953805 658410459
66638131 498103217 101624458
7290757 123675349 82602094
250059901 461843980 17273305
639269821 679896481 137377631
57104881 162086085 185719286
471281161 613027652 152310259
303590865 8546833 696906671
681109606 105409801 681674021
172844325 462591109 161226616
55693422 16514659 266601025
377207097 53941642 663417406
51265369 308410560 136774249
140117083 100637986 13210497
286233481 173517326 407008291
302664729 131863681 475343782
122309373 38950495 390063913
12941489 30193177 120000651
3438808 185431789 64084861
48612563 252521473 144393649
215410153 636293281 110547281
269646861 35950193 600582025
382163469 203169601 427457449
356056333 488287225 194983321
567598441 222289345 494687244
403487345 415119265 254798677
8807131 684246223 18866541
159112879 202831705 285959887
500735349 52085891 747644651
612137720 128485081 21057017
48048721 410611391 108778951
11883111 55659451 110146027
551388201 320192081 373882017
444385531 233155980 435819567
724995910 373474921 344358281
433998244 495063391 207211747
57429724 34992097 254356789
388875053 62050398 5915233
30229571 68939741 172871821
117346897 24455521 393805626
786839257 6891376 1013182797
425759151 250867833 407143315
566848765 7081329 34631052
636342786 369944821 336560651
520219393 170196353 524340804
9894825 208002951 84410155
271941433 348126661 257125045
85872385 17382229 330581161
64553451 106673905 222694486
46208001 123316822 185759224
427526761 177946501 480268911
610963561 546099577 204589884
284414265 352429192 266782769
699265099 81571513 739225901
908625191 135757351 12060073
60686365 313598442 142925491
294713088 335701036 26868653
878207033 179864557 615451951
304547833 484837663 8127241
67402501 85535153 238265465
38312665 284008999 123099211
355112605 798439205 83736017
9545769 461021573 9683101
304864741 264041401 8264998
333164201 149808 760662826
425180393 227698494 427055689
110746477 173393397 264795903
53498017 178631069 172032771
294355727 24174961 660727321
47170081 288118153 136500226
18267041 395640688 77519412
251224597 117894778 2600453
120978897 44754061 382253911
243734045 230963905 10646600
68257255 3634143 314497756
239088526 396636661 218641826
2930734 182464584 60527351
479638216 969427691 52431596
30160157 239484267 120258997
409285636 180752401 468643561
205411337 733691187 14272961
11470803 596539351 57524929
249898204 50134832 548762041
287948981 4340005 691126143
339538473 400197601 42154819
650526688 72832761 754889773
132019665 16920508 436745218
321849004 379515061 258253549
177887177 262010481 260016611
744221857 137139562 649069649
248902571 129719265 432051465
141367897 437777341 15142089
557760526 57274981 752423653
216602611 403777001 34693957
71158154 124692933 13219365
280333522 322412455 279367066
412587801 88618676 619195027
140092905 4001509 469712263
389006725 489402557 198863341
680204567 438583123 285930811
574338337 618652921 158775553
460982341 541911201 187093919
55869906 334022718 133219857
204007909 34442627 514654774
292178655 119856876 486723913
715079811 181689694 586074992
738691101 464124511 275044701
222428669 100067377 439648433
30410753 109226479 15835773
77186921 217813695 199817377
775082287 148916487 643305144
180254635 191694946 317266951
14698369 230483124 95870665
591017953 219161801 505359460
111570103 451717881 135646377
481304655 28193972 10922095
171939925 48673324 12300553
456290626 144588907 539030584
337575526 121526945 509060581
115287210 56520891 356955737
213785972 221874363 315803449
705158483 579277415 20864523
232037508 426684567 198941426
40827601 60364981 202974097
284963457 194325743 386220781
284055913 486003771 186510727
446976037 595003090 158954552
84050653 516341021 108387469
198555508 53565185 478215384
643688819 137749492 621701233
243781492 41459126 557983297
67725965 152581357 214145857
300715002 394872465 241150127
347135521 626330341 133234781
180208483 402101596 2307189
326279266 315462736 310265813
16052134 345964906 81188477
67716155 89313233 238780012
175351401 50698419 455096721
789104625 485968831 251267804
87423211 196837561 224469092
216152769 368982111 224676481
103115881 20431279 364596519
111196333 125671481 294263482
117947935 94506211 324773164
52775053 236760625 156976993
420035151 60814963 684153848
2215201 87336459 35199118
74361361 235535653 2796985
131066134 4953646 448803577
477354913 178757825 497450125
563200929 234893625 472309531
544297733 54969907 755829185
49633729 488969205 92182315
432211711 66506857 673184001
42769927 228222200 141598079
583649161 324986455 376690453
133040701 732965709 75980737
86438525 1725927 357959383
96338803 165472093 246665041
97285341 160439803 603107
576235639 179106841 547881127
39910114 418974625 101662551
77864633 23095611 309531502
424498631 688746833 115424628
72578966 359414641 34191184
796422908 93087685 733011963
26153128 300276607 101594821
275653049 249876329 327866305
56150093 102395895 211893191
107316553 104741945 296266753
63357066 135979625 210091407
943946256 314527312 420548437
143711982 335942465 15086381
23060773 9203537 169427401
91038483 4913794 361928176
192145243 161050201 7372801
461064566 292205217 385879274
300578032 322395151 288540445
6892169 281866495 69113773
551425174 750765387 107329793
69267180 11061740 299228446
61574743 461102379 105459551
743000270 432805399 293150595
20885593 2342549 163387237
390574147 6459916 786987613
1162743 255961875 2041393
435116716 740683531 101698066
300161017 235454861 350055938
640859273 726071223 118564813
51077681 144224671 182950321
791950001 405732385 1870273
332230264 448238501 221698621
73531361 154886633 224517943
649925811 243215373 482451019
404606568 127289574 541613480
351605747 17193252 723501676
150230509 13307618 478230109
132525520 292000831 215060238
483171381 204062585 480623166
67535281 82507335 239967497
3177903 49207555 71884679
472148275 15542983 824894401
588696967 875298841 18866541
204233839 102103681 423784969
257052316 727706521 91703669
13979901 119831671 108102073
499799297 591507279 166391666
260818289 137150479 436625843
176700798 377183158 202342493
164466337 582176075 8869766
463207972 375515941 300407833
858901509 168543901 4532634
780191889 4331713 4060443
73202018 582976126 88726969
758517397 126235349 23967901
360381103 309045031 336929425
184989052 515772784 146747576
637087676 458541729 265714335
145722529 386302265 9814076
345837367 367853751 278461585
7500439 352389460 66413403
138524809 460694873 149311419
31424063 300408531 106949517
827179210 68208533 809673631
27392401 637987351 63620701
145753609 878729511 56216053
760481644 295248751 433749169
275267392 361962205 257156691
453461581 211366496 457426719
941280691 247101217 517311189
168558691 62746680 433724695
11698387 627526161 57402965
35532301 263102073 121328882
456960518 91366078 630476683
374432165 146232597 494791473
88284175 315024975 167408739
61089207 61703471 244264633
241154885 10409543 612516570
31486281 639756317 65975965
12097000 493561609 62993569
30006493 95695961 160636897
36298060 177762817 45289869
720272141 537967771 217476865
360884725 70198681 619130083
4473957 154947649 71495481
257107771 736832892 89819068
81924397 270927063 179722593
245947852 2395801 639678721
46683001 255533727 141049959
236066217 164615257 389031630
394177944 355804975 306255425
227552313 781881655 77258367
906130616 348816385 378233621
179558425 159457543 344574574
218431857 480607796 169899003
10345302 132320926 94485163
17724021 39646711 11564147
193190447 1028859742 46438069
580733975 447362651 258165513
280701361 130331217 7759333
49068565 213759246 156054382
757121269 568573530 202506011
477237993 664397344 131229118
5601840 493561609 56975517
23309337 601312791 64753958
293150425 164982416 423756936
288775531 526190413 162066505
273800801 191025367 379465967
136264469 429826191 158175065
186020929 20925763 523592429
227672313 864659475 64330071
109511389 36638757 366440119
91799709 121048012 268392345
541632049 526131025 205842281
486496771 506289917 212256766
76186706 79751655 262135401
344960065 575438557 153125776
149181535 99949939 17963185
15819037 557243094 63480651
723315841 540772805 215050951
143762152 320378273 20232645
366677637 13095001 743714089
119417681 55887337 371692161
436502201 290078321 41969971
240031618 22612148 37861321
219552411 58113787 497058651
135476271 278819092 223109545
223033351 314030213 255764647
122638169 54511201 14701801
190727846 97424769 420765759
120950821 327399742 189236481
283510540 7370351 680755545
223810081 98764697 441882598
598036414 647830072 144703661
773917921 294973897 436302373
51999201 392408941 45748123
13839925 191074921 30336353
524517346 400158751 291434631
538740808 211444501 500106069
54657435 194773593 170333471
136252714 103825515 347765635
160404837 2371321 521634316
28347453 340254958 97093393
446640925 321275856 354410659
109498313 264373663 207264841
645009910 464395822 263012377
40581765 687460979 65039021
8706416 323032333 34232311
302692951 294731801 307000977
83601729 73119406 284874067
487754320 23552997 805589198
147095451 147793246 872699
169563889 38543131 36757617
287040700 479397715 193523331
414318969 32771705 731272249
239389129 7285753 613380912
90877069 57152794 308414746
375542675 188523201 441477688
534917791 240628081 461225139
588160506 59798449 763797341
37376913 193524343 142434715
355264309 55723487 637238551
72115871 424761601 121673545
578551294 244070581 16550330
637474038 409057201 300294100
236583301 723562066 89387173
393225052 259223651 383547679
90986241 107205997 276042894
506609131 127616951 19691569
111923056 78865436 5206855
686219668 20527106 913297393
913333618 131920965 274817
70216311 573763191 89274961
119998936 458308386 139372237
219567105 339287323 242449747
111591676 39019591 364053491
98320001 37665041 337145179
421776608 883846075 65477761
778989946 570060966 200455397
335997234 87655163 19261321
74743911 395524665 130572751
225210049 44352359 525501549
577530292 519370204 215806229
222619675 148110757 390979975
467226981 806439604 90173785
704601295 49816604 19060901
389764180 265622082 377787203
564947309 41085533 800590321
206269851 693182491 92864976
77719073 32739265 302342217
36891769 236961451 129006587
36262578 31174131 207457156
473123008 45455617 755560156
87248163 84905497 285250331
104355487 75986905 325477736
871583426 9026398 1006499620
61596271 301269255 145552891
631668576 185951197 253709
170628949 137767066 40124041
259013733 75802078 506529189
34020871 884817921 49345305
263276697 864472550 65407047
304775530 544691273 26923501
650962313 12897389 944017345
233955021 212334643 3235202
14141102 655787251 57509401
890061761 46868860 867506977
284333281 28579801 633246973
275620471 503822221 21157606
144507357 9203537 470122885
394179757 905205084 60828721
516963151 360613469 323232769
51433084 304295475 139727331
59442637 13212278 283665089
182548486 149102119 351051613
14263586 26651444 125644438
62797585 118163961 212876533
413645581 668547141 123594769
200058742 659743189 98682277
317778677 31608321 657618046
150552865 67583569 400704241
35988559 192973717 140820941
30701948 140167240 148101401
95592367 321646741 171144944
8577181 359765551 68561101
168010636 259567729 256946533
325594228 43509781 628238386
82773835 29533285 311163700
513272947 275682109 38775241
145014461 434314 25404262
121613125 41644321 386889988
142250293 499206121 21906733
535223417 196743751 505742049
183710749 228036561 290720001
157342249 403556269 182003540
1021143673 329740076 406316593
63252853 816525907 56709635
886541825 637772818 162361921
607541390 10539451 915992757
48276376 104134 14157853
154251861 523149201 17487205
954839128 48541087 878745937
361532953 300104615 343495225
32139685 145454449 148501231
85049126 30603367 312117609
234302894 3174273 626665646
326126454 104365031 541062627
668220127 506332345 19329563
25010029 117874161 140991096
6062 106319461 39444441
180660745 9110701 539453737
530995226 935510343 57825241
2845381 90523743 65792893
341973881 660823696 118999491
363228490 186205165 437162090
864001429 623255001 170937121
612128356 12698536 917445810
113838976 341336425 179073966
178367229 16844072 519298121
128103657 702023991 80646673
391026538 525579376 184545557
676729153 2681911 986487601
104833639 115878601 284965355
331022961 27411073 675196997
910451563 158514805 657869473
297928335 131792701 473367211
85842927 174161225 37669477
295971726 261211101 332782369
734693142 51947473 828420353
578641 706596031 44036591
4475521 244779319 64526333
289440491 168391810 34528843
206301376 62655061 477252163
668220127 73751041 755308945
185711359 625078949 107740849
187360825 53260444 14441103
474397757 94647601 634127535
434569913 485757185 209955901
846780049 48981521 858242047
266311277 450662681 201628851
314517169 398456513 8028339
4863001 483743481 56207737
124048156 566093372 110241236
374543717 358538286 299042374
205144577 347384969 230034889
106607317 374064697 19370785
9228451 209825209 8803445
340383597 10335265 733852016
8322391 451870838 61593841
125440849 237088923 234248161
823570091 738529276 118614026
719390901 827116321 621433
54758965 202790953 169700059
4097901 77571039 13136026
34431226 674216713 64254657
354871133 804161 105473
354880016 429360633 239134489
87526603 316007901 166889927
26399821 117096575 145927049
145301653 133873211 329135253
13344117 520813259 61550444
6378065 394475933 62090173
381296818 550459009 4512817
62245631 99718879 225445501
455695803 265589673 37628634
792432181 774650953 6112801
221411736 164514769 379465967
165630769 407730416 180277126
155874276 5791906 501606925
73827216 128447671 31631301
196881931 143585665 368789305
182237056 368635 556211881
721742855 78762176 12190861
629419703 79699201 730063153
802318713 132046623 675196997
511697737 816309019 86906135
335138251 331028969 36780460
258829557 50606326 561847576
25311053 198698941 4036481
368606879 175439329 451637232
77648113 658961455 78731521
338900407 46405753 632998211
12702052 212478374 14855712
276835081 77893348 522706931
358159549 624610691 19381297
270650524 165907731 408039169
190582075 129305161 377208082
5775841 288795854 65330893
210222197 80579945 463456732
506396239 353000989 327534241
528804568 155394844 549349141
140213251 145912341 313147243
219146837 616536783 115233161
553886303 7426626 904740841
363369400 248126251 374303725
399439327 517885230 189499501
118265617 329006628 186399777
763315050 568400101 203631451
576608740 443998916 258917359
162931184 541481801 127671576
277212453 168953851 407563681
387726899 199583994 432076194
5309283 954493424 33395389
14241001 135445873 106528801
61635491 340695421 138880001
133376881 212115349 255884926
565469182 213896193 505393281
111353833 199454221 246969601
81041389 354112081 147907735
124048156 297150635 206658829
687662437 320945401 395862953
108337483 1740046 400427483
325686241 13041161 719634945
145557608 65725001 403133740
611342803 566409601 191164051
11148497 226834666 84492072
314652701 124872841 493306867
72187543 31791501 290971207
453763193 541481801 186744559
249830941 930489001 54620992
118047644 29243359 391539123
190712832 64786897 450952301
631290999 55162801 788932929
82052121 292676145 171790490
331534891 586168127 148334009
392579773 245620726 389496202
371993029 546947482 35536501
379106155 435325753 237333426
287605650 27352946 644281343
14611306 165325447 103486384
17536453 929271722 46762339
83546101 435319861 126882121
113974550 712578538 76249388
820652251 191422981 588178513
667046721 75175939 754285681
349197093 873143881 68193629
196256521 110460081 3421263
190473537 146123461 362028291
880543776 179269314 6263025
705087910 346904722 367376782
500309326 132013316 575445961
74217346 37536239 3981324
227475522 168159343 3568552
797784161 599704581 179018399
42585661 127001499 177011458
131429683 63195721 274817
41690554 48415501 209746916
209508309 516492211 154151531
88421959 249729997 192736225
17899711 268925779 94297475
360506449 581990645 30109165
765182944 460037008 282328502
76650988 147948493 231635905
47285371 127352590 184545557
632376255 411172301 294303841
1658653 152491717 59026651
387606366 569147965 166618685
153401617 467424993 152432937
235612801 727370561 88820877
125062019 67801105 363492481
590809 1946088 55261786
417083828 718424281 105546001
149800591 412651603 17950282
105657061 73086403 330169726
102093804 90647877 301644466
155991801 251376278 255224999
571635926 854573581 75818656
391049473 101878538 577209606
105072345 334150496 176943225
20475379 96948979 18378036
632786926 355899061 351517405
245744746 76737298 492512736
148625931 671348021 88263208
740548875 58507881 814084587
206054852 14977625 557778838
114097201 179546698 258683869
246072317 139385714 425347777
218711746 33666710 533887586
422984209 612389674 148229831
279319951 514892597 168233329
23430283 92304682 20931233
115182979 113634945 310843009
403048027 184058455 461593663
59608709 292995866 148372929
511967 150112639 51708526
359845543 49455121 648282181
231738481 559607497 137279881
117020320 45379563 370304053
910974046 447942976 9906126
880702497 435850252 301043761
205376326 77904561 457534801
97835956 17481773 355401577
228914102 714688567 90931653
109138941 292086334 196606391
777220910 19664205 941533972
157550023 90950321 386347954
81967159 9389846 331719301
156710321 291967396 228722581
184283807 96144291 413995333
951909249 546218947 219785161
39555695 116569951 173683443
263788825 284044073 297321748
3023374 145792921 62402716
220100791 44912726 523981077
341050372 131881546 499468201
197430697 189399421 333232604
15675281 282293689 89741368
253643140 21795976 605776231
259110433 4573939 42910365
354409381 237088923 378980677
68585749 616864023 82132525
1959033 172435744 58800001
641689224 621834929 161733916
201394161 549420521 135475848
966681093 384223407 268241
162580371 309663601 222694486
73434881 97185745 1849489
180029373 270835321 259751761
22362559 88010931 140792750
558298585 918738894 18790913
118307497 167097140 275685253
171003988 520304916 140788153
637902553 63776707 33439771
27113745 986700442 45507073
136846645 252398888 239529494
18953182 25107729 146430296
200628529 273547820 268484086
81570055 536770006 103271491
497246960 150398977 544440349
123347225 299541553 26026489
220954033 452781953 184016658
173875195 258944536 22682393
245977201 136072581 19055998
97613386 500357359 117363241
495495486 50226021 747665277
157680422 326700001 212133493
257556517 128465747 442530801
500914030 1520590 888948601
807201861 210897415 555950089
90247663 78339251 35886602
565021081 315913703 382163645
94859020 583321697 97480863
510582294 164202161 533398636
137169529 723658321 77166827
498263585 202404209 485915266
41654116 91758665 188192137
626452723 29925226 859833703
682861647 70575801 770212477
337004878 70333498 595972157
968265091 53229853 868262936
487767741 504859393 214158731
492722714 673183601 127355977
283427619 124835761 470784853
665605816 172818206 586523935
42350321 625604908 71316946
166613194 399977327 188787691
299720275 519604217 168785926
35782745 585921785 72941365
44702776 793876484 56667843
139402317 9178677 463363636
323671414 45672580 624646313
235775233 91848601 462829329
486016915 219259405 465271016
770879841 227943977 527374651
420877001 814860045 85243673
521815924 480469001 44435425
47116129 236042289 10870381
974393220 338391236 13291516
65227258 55534836 19827969
450793081 74598679 663154075
394951360 517707026 188241665
275635299 363748282 16042549
28256755 47558141 171472761
661391239 153864199 26597791
56714281 292930579 146837098
683239306 4299785 985216225
185129920 44747726 475229221
6652031 9415225 20423719
125888073 85154239 350491681
28479801 369983681 94331423
142313909 328954183 202322261
456177922 103264767 613342801
36407587 41046229 203445507
3309931 301446937 58188412
435537535 998989 29638876
232867619 132916596 411383125
163688009 42262584 455929733
7908543 34332481 97521511
147107809 41446846 433375749
470547001 280127420 404074896
301384357 78635525 603107
22284553 4940929 170019361
213666400 25057537 542551856
9648227 266288877 43131663
72606095 2359841 325157185
43430517 57359017 209746916
518072962 314506935 375621981
367450293 2081383 784799513
559255733 337260439 356062787
722094184 124608865 660361924
37476757 20998459 214507855
54582851 624520786 76444306
131652696 30187317 423899894
2903849 378978733 36177851
15051445 700446352 55874385
597485325 703420655 122809721
167342033 589848313 115233161
56036857 201349089 172907957
50377125 67693501 215752189
164900449 1299304 529326415
521372673 191367047 3540037
861777703 77380161 791516481
975139919 360157857 374826751
369056467 165822349 467819485
164520539 1012406326 47130997
161996485 16451117 492211056
82204241 292303394 20016401
607002606 165691441 575421001
268674862 339591561 263221217
288226501 78069951 9369321
655246866 137840935 624575095
77647276 1006090581 46714922
126656993 330153583 191023803
314791681 59018530 587937179
215952751 18561922 559614021
263049216 1002907337 48242097
237097967 30321838 571160731
295825771 388515189 245436676
90612538 97078961 282597121
703646839 49703921 14055835
906013573 960555077 56197153
1653676 380641828 37576111
275183218 12815332 5389825
734738825 267228417 464903205
459273553 248294666 426560001
370523437 31880081 692361061
820278001 876158033 18140479
236158085 139500308 412839025
290690839 205033321 380262401
852991441 29782810 922834583
106160551 912456847 51849205
811034117 464176 1043262445
14802105 576588637 15672481
428973666 41772601 11311401
725687681 455566096 277790371
388241516 249164785 25132693
352210731 347571953 303675763
178766481 174329081 327109061
195409063 244616057 287680149
200016167 46429788 31376269
155387416 123447055 347946223
641958880 3257101 971537701
162438261 35929756 36336345
1026578251 415675609 9399469
90369301 72307813 302041891
263940349 22525537 611452597
180147662 362122839 210524861
491264641 319037517 365247261
487726018 218559967 467046951
89893007 158109 365931831
100277437 985674097 47612653
9315811 98328497 92227194
46381329 433777709 32769265
262957681 121526945 454440470
306382129 31662819 649469121
354577431 903663349 14084657
860236721 386108585 342215731
152425006 20979711 471530871
143723581 200455993 277003585
885002688 42368033 883551757
37310209 589724760 72964371
217847806 163733989 378914582
217423279 703940929 91664301
97871335 14120391 360691541
334794673 578752157 149839561
510335233 61263101 721723311
291244161 483214499 2686178
81259201 68351041 906070
44886951 397598005 108470445
2561221 63066557 66626259
221703154 198730621 338133996
44886951 413106643 105787821
297035658 349264129 276728041
77218317 292205217 25022231
278980129 165211681 413922459
81225673 462963161 118266721
474468951 89608837 642019357
421621821 307833021 356108897
56626461 10463586 273939201
404543833 48797895 689571037
162931184 131196417 26073100
122618257 111676501 19261321
21369081 37118074 152473766
452433989 364445957 303275227
150783326 138024041 329639761
361189277 541312213 172627081
684928997 179604800 579568744
36629475 46899268 198515901
618158 2763361 55791191
1002841445 9759404 20920201
294518827 352832299 272856027
703989141 225915086 523238878
9855721 134376706 91549315
73492801 263553560 168718813
379614439 54969907 43239019
539745397 103465741 642718610
37555855 807247612 264616
414025301 70284787 659163439
424093881 475353121 215866386
187707201 155223861 352186431
295391956 1940665 703881341
85050961 161105373 236131411
429799441 124306651 567017641
100366033 802430216 62325793
302311450 314645185 293653001
21774110 110969125 13047001
557557081 443419707 3924436
44378491 154515201 169870471
79518657 390107711 136681087
596123191 348195901 349279165
404706628 51023113 688878076
66946849 313524739 150900881
692340071 43700001 843537682
78250635 458135956 30441961
778260481 424243114 303098501
331661569 445106281 222704641
749737795 334421383 385752498
9340696 413529089 66265199
160135213 571570852 116579134
220176540 87361811 5092913
252930925 86922256 488698752
314219634 440922461 221345209
19456739 1787411 157079973
526539241 40559374 788179492
105295723 314430271 185024153
58430971 13614519 278490670
386553025 9043749 1291564
84255061 645632587 84006913
426754835 257212606 402995401
139496176 106379039 351476099
73815879 165657571 220010066
105519681 325477207 179700823
652089341 564430213 195158539
246392989 2065131 642102721
779964517 33287212 898103628
60331121 207555349 180637997
155586553 407914453 179346595
456690713 141838155 542472817
180067231 439891881 173676053
120834641 159061211 287032691
516791501 581190051 173405821
525610863 245690879 449785728
30431144 337828 24154847
597304657 12704311 907522903
930903289 121977241 704787262
828959261 141223825 27465229
267070636 53565185 563088002
252000031 679368181 101573341
581421493 821140000 86282021
254501866 907685923 58447491
490498717 257030085 430861145
51889611 49932891 231035739
438687325 128127273 559387929
361343658 33824623 680694041
154970843 690273833 85482433
705941641 830416087 85792161
136207873 155691897 299894617
9354251 793235821 49331103
8465952 144403505 84201313
153418693 161901791 313393489
270959613 264611869 8748523
715417403 87005689 736144601
11564359 190641966 22732331
692408561 742053703 113811036
236729624 35029615 559486875
160760157 470272670 154243937
198538289 16209361 546890761
138923779 223807285 252758732
455278285 11644190 816924673
2551519 214270069 58188412
278213713 248380255 330796306
411162603 607060579 151127995
192450149 4331713 567861973
36977942 13483205 218173475
391248463 27987301 719131537
70239079 10531321 39186863
252829921 106777441 462990001
76444351 41282473 289363921
459603601 200880919 468867248
68369 70316479 47214169
25215457 210961696 118930751
749486557 803791765 96827479
57623091 240601 35124306
751251853 202342951 562927855
289426205 932586835 54921961
403797451 5235841 805192961
192024141 259060570 274103457
812129865 5062653 1024798391
136825602 490871411 136368586
332580396 53486665 609069622
392869931 225828936 404661847
45960289 5741257 250616783
38266321 935521 234592273
244589934 244874241 316057105
20303021 208266161 110511467
465729637 76962700 43202869
22692441 101165439 141767417
150836582 2957584 492931101
599955375 2371321 24016931
254449 161779195 49358911
105710437 6588451 386161777
89447881 89218956 284230501
85214413 168974033 4478072
162974326 566894593 27953723
103873639 36651781 349086801
43430517 148562641 172290098
87301873 218642236 206689399
225310419 250423036 2033501
797784161 46151410 856902201
341902752 216957391 395747921
495521308 484374871 225739201
92731813 382660033 149118166
491281381 337378261 343917459
172628065 288163601 239802847
31891495 26696801 193534231
462145708 69410005 681133567
718208206 687111725 133497717
426568705 131920657 547576737
135682121 225998150 248854201
138280804 589002008 109713439
13371361 42086461 2692020
479424911 240351031 443614627
198671236 1645476 584127701
4993165 13132875 86475958
426388001 6784123 811770833
83599585 71000705 285177480
188816581 500072077 155132065
927952741 140739771 683819113
105817642 135939259 276601626
214803194 779051967 40431679
204963306 355573396 225195895
138942252 27595309 441477688
3206953 225062671 61766173
15380611 379575153 76605724
98272409 139194965 265533303
64506469 211211926 187856011
524555079 536936106 197657181
7615999 41930260 93587685
420715501 554968961 176028154
216280172 51552841 503668569
226021153 38788102 538011013
416167801 397241428 28109881
134264787 69109846 384721697
679790361 151123363 618886261
198721331 179622241 344464737
152382784 739320345 76488556
49198 296402055 46418369
679145139 449264641 275341487
129085685 352873650 22620201
609158185 772084921 102729151
260500985 525952273 158616733
329552633 282949 757015198
480716273 318970212 363739566
80419351 489600763 113100351
14885765 29496607 126801841
35059921 432989767 93733153
354511209 49645651 638170651
30619084 506104057 78889295
47637847 226602850 149752396
576608740 12485089 898670121
44034489 412207726 106151025
7184167 383165872 63750849
7881017 44842137 95754815
717517135 859191985 6670491
775596286 381504961 339659991
442434343 338619703 333902129
73056601 735650186 66447926
139589143 514023459 6339736
779844001 749716150 112497921
222943783 409789616 204103939
21092509 289038818 95703507
149852803 3263681 491102353
259849 5016268 50934043
348215011 258404446 357972921
347962856 39736753 91909
191401821 327249781 232529570
357861025 346542001 307016150
10481063 733449002 52057906
255102616 861852011 65266089
437427341 528676894 23137965
83969271 118265725 258262273
694890505 26252245 41590613
141712171 120385821 39201379
355936257 184348496 435782481
167901823 294661951 41123341
113398817 99185923 308189773
339246707 246114613 360938047
265373516 501652557 172610691
432792289 206608205 42180129
695774454 171611916 593568132
488651941 443615089 248699608
108239077 101079766 13678965
640503697 940787146 470899
113063581 158109 413390650
263311385 31956814 20639555
266277084 263474105 310532891
97285345 226289401 212747822
4760779 816220801 38220465
1018290703 2243809 30991597
461957497 37007116 761517721
935757487 80102226 791462868
111301089 125217297 296656512
875184729 218057313 14701801
240635161 10481104 609518669
47419993 27967577 235027171
172344160 688039956 87327991
30622481 730897341 59611515
1110376 31716297 59425235
395503913 112044121 567630757
128353115 117837049 323525743
379652191 262576887 374995076
93208779 449895079 128853928
507601252 66506857 713516245
67124238 81926601 28593505
24205150 326136949 93813697
760307899 322077746 39414665
59133559 222299803 1818901
636807094 238673530 3999646
257377520 342256601 1386469
244205506 676785618 101890737
332648290 355166806 14047067
165156481 239503793 270137219
518555149 562936252 183823098
52943067 806308168 56294303
107149901 936802484 50525977
271556971 4622938 674926369
716057068 47767798 835100609
415677885 426827857 249754558
236429747 15177173 594998886
89797401 233413751 201781801
675442171 127805140 641260537
569643787 398615801 296055451
37333157 395856446 100825425
225165682 195797001 342643987
316377629 114638451 513427073
87225681 320695065 164589143
176492743 121526945 21730804
323072761 5875662 733533017
468628161 239801737 437038353
219179801 172758021 367968029
23581669 25822101 164958917
444007705 557756785 16550330
224172021 3250333 616673706
624457 116482213 52640341
119793631 278819092 212317395
570354625 565351537 16526126
246165565 480258801 182307361
418448328 145454449 515099406
430039009 856975601 73081829
7316121 85447867 86475958
297543841 343350001 277634669
111591676 542136449 42097039
448057051 24351861 775940588
2258398 460938205 51379876
160556347 256510905 39248291
266627091 11431322 22247254
406406049 201640181 439249922
534743662 444099814 255520011
75876945 687556321 72853771
10957786 265982497 81188477
49775963 95195276 201718371
654050421 858364321 75962932
80333216 144072157 238948349
318335701 168944841 44885650
791140969 104968560 705180361
172925145 796027636 68912869
773032621 141158395 656645801
239204015 48131875 538743124
555605779 9365643 1521609
236461042 538427275 40402883
161446441 348573241 202717867
439166781 12016285 131622
234048997 100875943 454511251
14200462 865921 137328241
302896569 349162633 284907211
210462008 225430167 313161217
815229910 38441869 888281489
46596083 49934611 220751917
392502201 441514025 235432843
704556889 72262666 766698778
453345388 39181429 745197841
242377521 101789541 461728879
198316490 171630831 349629349
150502137 466691461 151576361
453577901 97460377 616177063
40179589 20643283 227316916
324013487 187571704 416274593
929318489 464549261 277514024
224420961 71402860 490488726
349782082 7740703 751390091
139536801 806229823 64117231
681801473 153981687 616696429
392725225 63791927 653166325
18024903 144838269 16349884
273741421 35018257 607913576
708649201 849941344 78673596
359341060 72846529 610242166
126611282 42015137 17904993
192602576 537969331 135873998
563132736 67782833 732290449
95045422 315608401 173858565
217741183 126081268 407269417
619177168 124089787 628369571
382715929 130801557 528865068
68683075 379575153 131708451
9210511 340405009 71596911
149635201 283377095 232253729
416133400 194532185 40714195
72555749 335873274 149311419
179860431 338803081 223419176
423260308 553878357 177206914
66971905 93232673 236775397
475295101 49908457 741563101
23732874 252546591 109120789
129070949 825252189 61821145
563417415 348573241 341474145
18645262 148786921 118105967
858305341 123914161 18140479
20917759 451532017 76393054
282269413 450210202 207497887
146451250 145619495 317710575
413909761 108058677 580069658
295062652 162468007 431229151
254945065 216078471 23540155
359199376 20290141 716836082
6262733 552632272 55083128
469409403 114790969 598954179
199221130 242888925 291690397
134942111 257353342 234280316
24950806 191000053 34728541
304285840 162406621 434888788
762738508 390254026 332682351
208819771 160040709 368899165
91762526 106923666 276405416
22904159 376300156 85185455
184757891 31550377 498900001
365052655 561015859 164362213
58550833 412728067 113254966
43508169 154192699 169350481
231439876 401365273 213410103
322534456 69460091 578260585
5814676 677164161 51050641
412250581 139194965 522670691
244808474 464873020 188381532
520279462 250615801 11995529
575487093 143092581 587081349
42479563 219388010 144248105
94612425 448677699 130943814
375812891 283444071 358855687
16932441 74937017 15463227
689937795 891750913 67865089
755347291 470290101 268406076
10720641 45504054 104844496
37191845 258590806 125723524
98744387 156909425 255545238
128707969 286522939 215378881
930613409 717617727 127816609
8146373 4327951 104649649
379401085 185402599 444243871
119006614 141511683 296260057
14658631 161754572 104038149
305899735 23839048 480193
111145353 340604272 177226505
14048741 870648211 48146825
20497681 756442798 54632465
287271051 37247512 617052065
504041701 87679498 665816801
773917921 743996007 114506158
344639145 435909825 232641601
481578458 157674636 533115661
745122653 79398275 757896301
174031069 726967501 81503696
615040102 156328165 588405287
201833011 59912207 475297837
730445041 133873211 655082668
154401409 84638708 387857665
341125093 140949441 492574208
92041622 261850381 192075409
154243865 112034876 365459131
205843201 341639093 231725569
771239146 169697426 619047001
1337533 209192779 5792046
122708932 83736436 343157611
220938653 213691981 328735512
33984913 46639045 194715616
696463681 1319361 235049
437815825 508514646 201437251
7722959 508140026 4986577
649820863 3244683 973564831
334006636 203917847 36210262
104886299 220297729 7013683
358617249 53706467 40124041
94131960 201785284 223409473
389339153 366445297 289807961
352469332 819886 781166273
547790401 379506091 315314021
253008403 62962436 532583192
157696351 261665561 249658144
87039948 575623896 94331423
196546945 75704161 450881047
344122065 323384629 319286449
311374785 21555313 681336091
13566621 174503761 99114636
449731338 109274626 599536531
370311173 1018405623 47517667
64128778 526328551 16316878
180692301 25362576 505524513
72700981 281432467 164881179
377980641 409596841 257521463
297251767 568400101 147615846
390900105 72447739 638837200
457838308 673408481 125256821
409477181 905424536 60863809
293707 468634662 46805585
566639785 196597351 520269136
333049921 1273686 754805096
16226476 579967741 62907859
616671361 432378766 273094206
8273901 445002943 61891129
312221971 70454044 556643297
100110376 19076856 9918001
108092384 198887653 238117087
262324351 427359337 209541200
320955877 210173441 386978872
351358237 319894625 9049451
38509081 326640469 115297301
247283653 516837673 159800353
513943981 704080275 117877285
176511713 235481774 278497594
41668089 738086387 60889061
138419601 557621101 117728001
236652718 254783773 303197041
222982101 333236625 248065861
214298709 594761455 122034914
69765793 117627069 229483825
39719378 108874585 175127275
18917833 239269357 101720081
4344517 52830451 76137257
370826899 51714366 661774905
610493753 341453701 357518437
62913061 238562181 173040001
275673345 694630269 2452711
639512805 240628081 485818381
21650155 233485981 108567012
433244725 19353249 777794963
16725593 52057557 130242574
619119826 39736753 828025829
38875363 298589656 120384766
829758847 295196509 22840351
236474875 684004759 97587501
320861685 189948679 17015937
52775053 471668959 96772858
405494789 206545053 435623574
497679085 7220267 11927980
243298287 3601243 635085065
507644281 578279094 176351617
24364433 265822201 104537146
625707773 31880081 854322361
24091726 122409145 12390715
33214941 623625373 69459685
240166425 62582850 522971073
325744243 289672985 325032574
459138933 563788084 179018399
431264450 341053273 8521912
51002827 446450651 100755521
589255709 251691301 463140661
8356436 583602937 55275841
149340699 313524739 209746916
28573273 79290085 165065681
688895659 401292816 40230802
393895201 211121761 424666301
220550453 178734061 364580261
699907876 2065131 1002489401
97894399 182475041 242133168
31862281 182988828 139150849
49947976 42788957 233201365
307965636 41375587 619526161
647633174 145968886 608403949
204558537 45996441 496497121
242289611 249441050 20417097
84965895 241300126 193746642
296550529 672434245 110180351
12244629 202685937 90851949
128094751 31761341 415385785
257746271 736565425 90279945
628867234 169331073 582573801
611511457 64230685 761124953
1205788 993934641 3419241
763804561 101323333 708464191
442377377 308829115 4548436
83773405 117638297 2224093
67806502 74858400 243143772
165633491 248660335 262491022
439369917 391977461 284685301
141466480 260550577 239598838
133141905 18267613 439129106
66580606 186038398 199904225
331769275 590991855 144133991
313714508 220733176 32233615
796842982 271292130 469154890
3803231 84577599 70461766
472944349 608980881 155117225
260937001 46731379 573835471
328709993 225281252 376508386
427924097 95218299 609009829
62797528 250941893 167789623
196099201 47175351 484467585
14160966 24994422 126478054
194599981 225004325 298149436
37774199 54230905 17010129
33459281 204298491 20088301
570967093 88699601 685219165
42699781 160883496 1508596
128747108 86800454 353186313
465586606 20215921 807746245
201988081 222402181 305408826
140777936 13832389 5481811
259652233 267366416 306505307
92472049 60298195 311980051
40676131 453420793 94688491
285992491 24829633 8028945
44920708 11475601 244166146
429127756 430912701 9534881
428631601 91106517 623709714
28110375 511408591 77877401
693809443 159903343 609386401
218475041 205963005 330872253
304180969 536251429 162996705
67107761 733456081 30743227
121953609 575237269 36419896
935757487 95445451 743671375
170331937 9304883 520472689
124032086 206949587 254314567
160963585 26577049 479414781
296079121 461208949 204217553
20857601 730321430 56716843
611342803 117874161 637756597
22322651 224429323 110726056
512159555 194973276 499774601
52249086 613283437 76796983
213738985 68641696 481857481
268982251 75383413 521359708
359144817 763517561 19005359
253087815 604659544 125072513
72822688 1520590 8273134
164154497 135824503 345989051
311595460 20527106 683176636
261861601 397598005 37100161
178096464 636293281 22733863
4470467 335790241 59358202
30266753 103395472 159122989
197483341 28844338 517488265
171175707 747610825 77400791
535528981 59222932 738674689
307507301 265727161 330535183
131760403 475261237 20066158
852532111 223587708 543951745
167370808 259164181 255777081
228215233 12815332 584361157
660636043 514354621 2930575
294030974 49070368 590400521
5499052 280779496 64945381
287364601 199176601 381307053
254696149 91175239 486149283
823322391 283095109 462603325
180550921 199765303 314075169
232795 82800031 49659481
394599360 7429105 794121287
33212961 58055312 184669205
7010513 176890033 75032350
506432521 306268936 379128414
32080335 354925803 102345819
663663001 141326757 615335601
53334191 1046901 274506706
290576101 50014191 584565543
229430181 187439637 354857281
391779713 113791651 561173873
28783162 422473381 88494169
126209007 97788961 25157497
458389633 54757583 717888601
105230414 264878404 201025762
178161481 53664037 456890667
539745397 363611263 325970552
275856337 366022945 19806295
69757633 79723537 246231625
229277777 51023113 524031888
7517286 422410483 63239765
1620466 577583841 48242097
400437514 243305189 398596089
166920853 79686317 406797418
127361641 88062721 351709153
264145066 52181284 564081489
309052793 238049141 357301505
289309825 109477991 496019866
508733215 5998385 883152307
97945 19117449 48315313
177434849 118265725 374716525
76316571 52806853 276962761
421049641 1395096 834564322
331479281 51657397 27270701
44786695 638852621 71978035
72929837 168466897 216199450
17731561 3732929 148943946
51667252 46856949 232494286
36833953 570659249 75321271
43433811 139632865 2916033
555434494 7979679 907296769
12831490 436803430 68043067
351055390 348453130 302248000
106063850 58243711 338603941
715322425 363753772 350704153
50029964 37828495 235653514
103306852 815819833 61008325
429685081 740075976 101783693
155452377 310600514 219293701
84913844 225264499 201875933
630139051 249346819 1127961
259730276 60782020 539082424
18180098 28305733 11769057
319793041 218592640 379040673
55952821 407255101 114491448
226299691 12312325 30158836
474635281 46700229 753173353
9120697 176440485 10132001
80035318 419616376 130061061
43446466 424988101 102665193
192801680 150667780 35071489
122115730 56070992 376358041
246628810 75730236 494985015
296359225 81190330 530828954
178867924 721222801 83588429
69471676 144387313 220783694
805243861 206027446 566367733
4356753 253250373 1326379
173027660 248787113 267598773
427510201 821251257 82904292
630139051 315712526 395022718
41613321 64347409 11995529
175676951 147603493 349057153
59961185 741396475 7722847
202686326 178502931 349764409
856923 313287625 50678278
138114348 707462381 79684177
55527914 49307116 236946169
198160889 222774391 26645015
198273569 67102561 464577361
120517837 150667780 293520696
201543578 400639457 200190291
82118796 121827621 255415357
430431361 230819041 428926096
508367185 33258751 806586322
785667057 72705491 788527963
2198472 239503793 56411713
60487897 271174191 155708458
394101236 421613983 36042015
309106709 66904245 561137331
38937985 48855145 202191653
425547704 39736753 724611727
78939865 154083689 230136277
420206529 281946439 386525361
597259815 239471870 478595857
778611407 497966061 242626385
233687169 60760896 510126436
25103039 91821673 150500404
53159653 39215737 242213857
313456971 547754213 158499301
3317882 323559551 55930985
354897119 773371213 87658001
441588991 647830072 132258613
306211753 100270251 524675421
232950331 183256193 361144193
164529807 745054645 77172723
33349189 159601233 148077397
222332232 438727355 189576187
193190447 151814899 357873367
143192361 43625665 8878931
6854815 774930997 38384585
149491994 358641589 192405846
346956201 104719565 25204147
204908551 69616757 469038977
182071414 27890209 504083826
450992251 700062105 115772810
40459252 63403992 44584177
310744526 87220876 547850577
491417619 443734945 248151905
764520527 694403965 133982696
888270901 48797895 864996551
178711291 944402131 51394241
42757457 94547641 188879873
421423008 243215373 7406851
301564429 255464995 12587832
133092241 95902084 348082601
113861597 117899601 306465103
265913116 7777246 7083777
191098369 498294493 5983537
327977685 270539181 336093376
3125845 16687687 30516553
65259613 647946427 76594805
273841556 420940441 218063201
448875865 186103756 477622879
335624041 389653261 255423313
112859841 573181357 105614745
18125461 429360633 74249131
151685185 474238661 148943946
209414161 649546654 105403195
303015941 219233028 367688707
342070861 94995771 564777573
218393632 594686545 3151461
59176321 410258875 114916993
93436861 649305677 83686666
177654186 776669882 72741463
76272885 10302751 18192273
435267001 421164053 255465233
828260917 50465377 852128863
21423403 41733005 151119385
398937761 316057112 43747705
411133295 351852661 314075169
726008305 569301394 199085377
121191097 44285746 385140703
487582641 45095213 761124953
825970182 98420041 722749627
229642194 3887029 618991777
124332685 8520123 427920703
128996596 6633465 440627881
935012989 495247721 251983691
329128528 80300593 579099928
302624531 722585436 97777321
147603439 850081 495080426
187478086 87638753 426298816
7570024 209060710 75073769
372500041 287860897 8429116
50108085 202339679 159094159
122698675 30715477 396886691
13136926 152350660 99814261
10312697 114769036 94874031
291125825 256482921 330812055
67507801 562338481 92635751
83765682 48440801 300886886
236664541 191794201 353486316
89990127 294489781 175364905
308262541 108680563 517158865
376250811 781673761 89314893
438741880 114053339 584642122
292577759 155713663 435576907
559387153 131719275 41212543
275785172 210696718 13696189
40837639 163492631 162015851
878411003 88847221 758767853
649525581 376770010 330692110
16235247 293223601 88560022
155705013 714433228 81577896
629419703 283230076 434364225
27984551 148337911 139839400
417122804 401659498 270375991
57882277 105722491 213563468
469715107 379243401 299011265
706972781 271530645 459986665
621993591 103191420 3376459
23392997 179656764 120920033
497829616 428957281 25611353
450216001 307392584 368833687
13135093 187439637 42626845
149077006 16977717 469370148
96275612 49451909 13491724
270475921 400087601 227288929
101294654 139247729 270176959
130809757 54070813 3642997
34966441 211490521 133365961
9774516 1922545 115042719
51962363 241981426 4681315
83049851 68975569 286088375
254345793 7008761 642839825
946484130 197448373 594299542
112938421 696645522 20920201
136207873 145801107 312806881
89235109 329621781 163077501
185717921 199977048 9191793
7433031 57569343 91625266
174100033 148273672 347358958
183886501 13861537 532432193
316077563 441744412 13116885
288444781 687240830 17731575
271021801 218126644 355165089
209396233 563415595 132883297
311847732 247834651 350747178
135838696 166227451 289633219
640690321 965463801 54538836
414383598 83516521 10930501
106316281 238357233 218971765
256482348 377442352 20813885
129131389 264011481 28450195
1009217413 876136 1068110421
740211837 768093319 106778873
296658569 323447673 285786601
609395617 981872650 52409517
39689361 468198977 90417608
199258247 362531492 219792919
622348759 10771729 932364266
440719562 188675204 471747025
267704271 117486676 460435391
408319468 72098699 18506126
376399409 214348535 414070129
71261347 195578857 203778721
377678201 502931585 192373472
45663125 191299879 157152985
917410066 159853851 653619516
355160757 110499054 538779353
744689261 691473349 134364251
111384765 114810256 300180208
26069577 50452256 162690883
125177851 25454923 407985001
22523684 197529131 116894841
52726735 392294559 117172060
26970497 104369799 152004536
771396165 148018249 644521033
184046446 14547621 531366415
598530579 50465377 787028529
422190701 71035084 661600277
566920432 58116907 759311697
250041889 164823451 398798849
119082195 14507191 408162541
185091859 607523001 44680976
679708723 704167126 125820247
715918645 471914577 263717701
5388749 538845349 54084455
685033259 278037220 446709868
506143067 18928605 831345806
229255191 426784821 1444675
424761259 323477701 348448223
593694025 175881521 557501782
50615590 26974216 242651748
40444446 243559111 134303755
426338932 629698288 138449413
126741386 261994090 7351690
173348605 601019233 24558485
123922389 6478335 427848841
266168053 81579574 508875550
173166591 542935 546581603
456268697 590269837 161190359
13893993 702644545 916430
19719281 154558126 120150199
296628207 93954693 514671841
56197807 212162281 171732193
65821177 516371593 97771325
101121923 428668142 139666818
563299676 674480206 131022928
586479601 297847210 412290206
253847971 39135097 572742241
77259916 168219520 3694978
592444876 385816609 314360075
15363921 193176047 8350291
223879041 386653271 217777729
409198028 58928563 674456833
87316027 2371321 13910063
100787413 27850444 27587773
156330286 587601158 114063733
16738351 119630407 117363241
5092973 124451331 75186497
272756915 355243461 29331805
217214290 41023857 519945367
85541477 77433646 11111361
11967910 1007486833 26464
138370519 198730621 4799353
21730891 447116657 77541013
68442913 409057201 121638001
832263335 102675112 719496921
221664241 177615991 366405017
19647991 18207264 151071330
380243605 107413214 565428241
766901163 78919105 764455001
62864346 420215405 9869554
162079156 7146868 508788553
251633593 177198481 17706551
26013857 204162609 122924745
10502801 3755851 116872961
456548077 549056985 182003540
485480703 150285073 537441601
52715233 46506664 235889345
635176252 26054883 876885637
27052687 1010823087 44136721
368078068 200310007 427175281
207570819 224824951 309719917
44367985 985674097 46993265
19408729 556674868 67355641
236514279 38060485 552732469
151734961 176002681 46056646
450198867 230620993 440875156
131522257 86593025 355722419
186653797 200699721 906070
277957247 30231081 618270731
515339623 10763256 867865818
252000211 659721665 16385257
650319273 108264673 667361236
128504976 12847397 434993860
193394881 326398739 233696593
555333661 341331649 349764409
670305010 698521411 127620410
83720461 111676501 262188272
20732617 220403377 109104153
62320961 729804993 467781
15706397 624610691 59527696
40865633 362787217 1776961
5432310 62512192 83180497
168910852 157596406 334892986
149895116 123826671 343955067
338048012 535827839 1165096
9119951 818686441 48992746
324082081 36810947 643367800
2786281 24583029 70913107
486185613 113738712 606200887
461432776 211777345 124804
93551557 17575947 346039099
204720325 188526037 339651481
805467976 84661885 764346017
673045453 318946161 6749857
120954172 312607636 195373487
110970217 710315857 75818656
386519533 60789855 652131530
52982299 739320345 62053939
594702031 6763381 925891957
79051489 125147423 248459891
132337027 15241105 20333493
119829601 81479161 332295139
335226013 161344657 454380255
106186267 27428122 360276737
100008541 53612298 328676843
263858141 397395995 225621976
77045146 248079313 180293268
426988654 355166806 313825972
305580835 38005281 628542069
160051599 64932659 414037737
351658225 309054799 331006817
330167830 158849053 453477626
150004258 165673558 304650991
23520211 49416101 154718327
643729113 713992231 2920672
18785017 49712899 138871051
383248176 630933394 133626781
40748086 101398983 182884285
388010191 336600130 323726545
216400051 375640156 220890261
355485441 323017696 322387759
106020289 331389460 179857777
375677017 557300913 167817163
506042011 151346027 550001153
245705065 105427398 458340985
847376557 178871401 615925885
789192636 2268826 1025238166
470691453 186777230 486591649
144785865 55409593 418491537
760769837 103047176 700552969
345616471 112527895 530214769
548465815 172468856 538964981
165311414 37459841 468813407
409620849 451436357 231808543
319187457 225617225 375026524
185997561 58873361 455728833
135539681 299077646 2788251
220992041 870959584 62958617
125635025 193588381 263197261
92078983 596885416 35696431
94604221 339173251 20318384
1017932311 221819401 553207423
154533826 135246866 14175187
106256619 203229341 260921
114189925 324891051 186360721
8660812 350634817 69304330
196892757 276531109 264446465
275447414 105954988 478141273
469520415 545414871 186925180
175258089 390467926 198192996
38467021 89775648 182350316
15791721 172073561 106383803
22088537 246194369 107601841
245978641 27455701 582473266
15571063 112663792 112441196
507548383 347854376 337234921
189332929 122162401 22965301
24866821 10645103 176425172
572763101 556711439 195401781
2632897 169875061 60587337
582313 195029269 51157903
196823401 162295564 353107868
544124905 130167262 590551171
49237249 772807487 58654912
505702386 91175239 663312067
343152916 3653511 762801701
489034039 108649313 621222721
568751323 471580469 30299419
56521137 122367565 201482029
132223561 74699909 369721495
438738785 171788277 492537737
304224049 10269145 699946229
51103829 238991215 153068862
89311961 354834721 34950357
518072962 38474521 794015304
377914761 8248809 768401487
24066941 332091376 92705796
160556347 112972256 369486561
158649569 56090402 428019955
325466767 18633415 24130999
45666349 619581971 73601951
185528706 74638136 439159527
583479777 702447229 121990605
1321489 14336369 61539609
533502511 2482558 912620173
814359153 174516329 617894893
105278541 19865421 372556996
236890846 963892671 50749093
71877649 41406509 283576762
238533223 264143951 295177617
41048825 730786266 60971147
436257775 377553676 27818097
898347745 205880281 571160731
108787056 78274405 18958421
279113793 189010113 386469811
66763393 137108643 214322022
153934851 397861248 179235344
48136493 23211361 241462969
227983617 577309369 132216137
376933003 471145841 213530881
131718925 197288586 268331272
11047921 152741089 92608921
120686664 181689694 265002784
111820497 213252812 239114611
64735309 133164883 211536091
661675191 363394909 344864441
122381437 327972186 188228104
135103531 211873276 4555825
368668991 155033682 477902195
902714939 123277948 700958287
63339201 422076405 115508625
351086226 549838081 165740797
489337305 71575407 5924951
483951217 148337911 19546669
129543971 137615401 310218065
156418273 168269446 314259064
230515853 469502593 181848691
60719186 397981815 28518801
540891151 515419966 212441350
664151047 55836705 793810225
378327430 481985659 203608369
117278554 51388105 369527521
360096769 155730725 474373237
335733686 794996671 23319146
142246690 45672580 416605645
30568918 922691317 47453701
522055399 190046851 11387833
228643801 396670753 8412923
506601 46789120 53609329
61118101 590472001 83030407
868213473 89190209 754639282
445159 137801 34924657
108011425 125993284 286434797
524607622 642550361 14547945
429019641 170688126 488535928
175887461 56111081 449438441
402244802 224532749 2886051
94072469 378591265 151081001
588696967 568821123 34451215
226692553 72832761 487766542
151096171 681702176 88111145
375294385 721740001 4064551
21747965 346187951 88636123
252084821 409761463 218270843
24348481 266830593 103699421
310912145 43040193 620292838
251168581 242032001 25064901
34798521 265161037 119088001
101831311 302550395 185301166
510831001 9091061 869812937
197960626 122216437 386408881
38026927 321055645 4539416
225870241 78242323 477553652
129451609 640646273 93396899
359066275 232123921 8837050
155310313 31036783 458499233
626176552 707521976 123608871
5002570 232756555 66187009
12688327 754885405 52822171
31094766 662430037 64271187
375797539 8359861 6406429
248650241 29934595 583638451
171220489 218998141 289081461
540376375 18847621 866979829
255680011 146547301 423899894
15145978 58336174 119263496
68590501 468793197 110929501
343492909 34396081 660814687
96434425 504575121 18948481
374238775 460144717 220057921
147892411 42218268 432556195
251442353 6535719 636686593
454044943 32497517 763448083
840686001 121526945 695984455
824319441 126208265 687640402
27670757 518736431 75509011
447216723 101079766 605325084
4251636 523335989 53381151
246764591 146444117 416987869
40823729 814970326 54054695
435703555 2998529 841877866
226466351 3967125 617933656
435703555 17790105 782954785
2792331 27852001 70988457
30183957 965463801 5050177
49338307 116253634 194851336
137572093 184520257 282322099
324202309 208672257 388978968
14680723 320945401 83747023
56240647 287899426 146659426
752143261 575976073 194051665
26186865 1815276 149140
236561793 33526477 560356551
218049260 222334543 317828746
361495907 164133981 463263077
238832875 441387361 196886281
29259172 10431291 46221744
104104852 235686793 219410580
54172031 46463670 236624334
11649533 250135865 86082589
29176984 435909825 88401457
103366126 251520843 206972211
7176693 42626455 92108049
559255733 196380900 516269353
279397345 655713305 112836130
487578365 11909080 847435545
863877679 373817746 356339817
118252421 201102714 251171713
114377701 7701681 12899965
792654381 911437418 64862477
907319089 15606241 979659889
176653263 146092041 351917699
667574689 8624661 970238320
202589676 222139477 306584817
22790193 334150496 6169188
670213780 878973187 69911003
173142217 165581864 333321473
31025989 694595357 16021825
135715042 522446348 127001030
217228089 250321136 296030827
235703910 437969741 198110951
172058975 77594463 416137391
79648129 76365597 273611225
6616945 261503329 69380200
4092286 240299137 64302667
393448685 660935701 122946086
45080801 55850001 212483701
446563872 23190725 780969911
125129362 1142561 435576907
122248313 824682275 61197853
143926817 487376415 139204261
98768701 583321697 35299486
50450956 208309547 159495120
963401875 8361205 1012928001
38719849 35402686 211062017
296508801 233648356 351517405
358174033 11133046 743462833
275579669 70088325 8127241
449231593 32828225 760764313
360859985 82672231 598684165
657423157 19189030 912633779
447249601 280078570 396733240
220119477 624766211 17119323
401721867 271292130 379737451
259584699 502249945 171410717
466237318 477329399 109670
180613441 7360507 542971627
945979156 186817450 608513236
89592041 462301683 124044740
434272034 771775111 93657581
13225966 141296401 101866114
48972865 245342898 147669499
119843329 730543 427788001
136273321 128821876 324800412
578469973 427269921 271275376
116887497 324183283 8995187
14182031 205680076 99463596
330870751 177200011 432581177
139469496 290521561 220477665
435234017 26297507 760662826
125364385 96263371 338713363
112862233 630163475 92815674
450152623 241380253 430568427
641026801 277782625 439394321
407092709 287665473 370760358
209378569 204995743 36799261
7131681 195896393 74363491
450054940 211770835 455067521
35377267 247538265 125103205
770530606 203312416 563694993
4117400 6557864 81727192
418250266 159161905 498847927
517666657 233386981 468460460
249180352 531604481 154160241
4214491 20236249 78872577
450678661 326626561 349057153
11810497 405732385 69444281
708119182 110720457 672077407
138068745 16230813 451662017
29750041 38536589 180483541
627815644 124385592 631690701
171534161 613003261 18988429
243051255 347997937 249276985
1471200 102538888 58763539
249620103 60133501 532305846
689381377 297218065 422936385
116973121 222426047 235678433
99678751 570433441 102055741
426902962 517834291 192910501
413760513 377013589 285188081
591727649 18267613 890930496
177369105 243972295 274642306
45713269 487183406 89741368
21717352 288547401 96144385
23894305 141118089 132353138
102316449 81056224 315398581
556112969 210748745 506207729
133330051 39193465 414450421
418126144 151814899 28162201
93915991 323759899 22792743
213394429 307458043 256695466
618971025 264248375 454821121
144184326 198975960 278507373
524636185 91096969 669640225
300884715 756442798 88284565
37919417 159655051 156003187
224490397 648985792 105548213
12410326 387664805 71679301
274556515 257996903 320013725
110565145 161892865 274788581
609734207 35175235 838211216
186403025 687000601 92658904
72227817 322147119 15286606
28958311 26131816 18079181
88855256 275990955 34597211
161976826 520841116 19557459
5479036 62853673 83142545
311151961 38706931 626859586
3700412 316115955 36916540
41714289 44179766 10775361
282755773 583382526 140760307
238379514 383598562 224203963
94923001 192511333 232064626
432879103 189050478 467964874
270835681 527671801 158445179
71295505 62118175 261618697
228995991 30102241 33741240
7761745 165263575 78968461
37419887 389689560 103127935
18827826 444020751 72529601
40127989 21172803 226694161
611827417 21313315 896655251
353526289 384023956 263575753
311706117 250753617 29519345
475118401 58377465 10629001
594451745 485820007 240044897
285642017 343586845 269060808
7812685 888581 105529156
548103847 655239694 139629106
60351696 85889881 40489471
556954817 493490337 1274813
136590906 105427398 346531457
500635838 37357915 794650548
67761073 480415415 105764055
326879182 103191420 541435413
159922659 19640341 481029679
11784341 540243587 59334481
417383116 79120846 632355206
12534952 363205887 74763335
24002605 140681521 132645119
481548383 297676881 381844828
36105665 585568201 18630801
445934818 403860497 272349441
250127648 260880601 307436280
659917217 310699423 405128621
53141185 178124295 171462061
525766255 20643283 849044071
290807893 101398983 501615491
308031516 196456873 399783748
727168885 126242329 659667906
29512129 99099988 159506092
298716671 265494439 43293521
326246383 12737729 720391168
729191971 462042241 275106910
118613524 476426369 134407209
444933441 65582573 680736651
264514609 84464309 503844173
115324801 254328399 215192489
354940061 233951726 384447811
26747431 687431401 60748681
882357796 55453091 855149569
98846008 480583261 123991824
257469940 144116893 427479361
348351681 375574651 18755751
133267291 98649388 349244481
364510966 234174001 386408881
163236357 76322617 27948432
111621145 93607411 311521617
39024779 576863596 74810429
1422933 65573293 44255401
204013461 27085663 527729854
391941920 135503914 525009892
35660824 204241 221885826
142224049 200409721 276032681
63186910 133532647 210324280
181642195 168156433 332140615
213708277 3431633 596449302
267756283 386380801 241985889
598400212 75965066 726976959
77221810 596453586 88668091
14703481 81417715 115001633
510653425 57398033 734010769
168366233 520690 540070201
40678909 2248687 17864275
858457846 98016361 732177073
167481601 653088711 96002632
282102233 473363914 23197049
323621781 42466945 627272419
75800453 361181885 141727793
156019401 451822921 157832621
45749128 561117015 81097473
214234273 198616305 14205351
213407461 287105497 40110689
204876946 144072157 372710833
368132701 912308918 59380210
557221565 85912165 693881029
20454877 30979142 34995977
116652680 93387241 322203981
162907753 9340102 508005889
206977177 14309065 562323275
547917226 620717905 154284427
438527179 220853507 499696
269878537 445933585 205908812
785908397 119803501 681501701
632567611 270117652 448532317
452972176 54313553 719192504
142158877 442505826 156094609
197334758 343816397 228476557
146724041 40559374 16011601
97291853 680973115 78954409
2805808 868674771 46573729
756503749 499472449 240346919
15438931 770249938 52347153
104277559 416319931 14314618
112139521 487140598 127869145
69765793 57398033 260000545
18802711 304227716 91786843
319307938 24019117 680067169
99903553 828708490 58668628
6131179 60298195 85971908
189033501 30193177 507612455
43125453 120748621 180599233
396518487 444020751 7865441
75849985 34592448 297186961
418859978 53217217 689999001
92551185 326203327 167601716
700793841 101833876 692311441
24690953 218057313 118421506
304377393 112417066 511434059
280619329 425113753 219751797
449568241 713492764 109327856
105008593 440079697 138511231
58729390 392645776 8889009
173788956 324480177 220183841
642801505 31494025 863430891
442751612 584413726 161886106
158541513 32180725 1084897
697807301 14043353 949599451
621186931 25424498 875505423
363492589 267135842 361429651
204233839 922132461 54710533
351342933 318284800 327345169
675622821 33886009 862763679
271395631 82820393 509712293
394599360 119422261 555209476
267748686 708504264 95378162
18167122 549653209 65754137
140455657 9038602 465223826
85300561 394071712 140792750
46739529 225617809 147266785
317954741 255553537 347247863
114074164 13628435 393843097
44905785 125069905 181146841
215786529 424445697 193136383
588861915 413725996 17496817
277194841 127952749 464093998
252253069 80263999 494261097
641492749 359936887 348056129
328485121 241380253 365267739
476333761 165192049 519664705
526433119 275203243 419476128
223710265 76226625 24941981
32553487 151193284 146582641
173658801 10946881 42314916
210920166 242160513 297885932
121666526 12297405 43844417
894075223 134646358 685691775
399720432 13199389 769075685
435526201 429375199 252093052
1025126 510774321 48562372
374348511 324744381 325541225
185463351 66538851 211281
166976790 14585866 509031886
200826529 220474171 305475976
126399931 157123801 292508859
113230701 141511683 292208521
960083751 162529372 652794591
518317394 909735013 62305741
108450253 72802297 334452612
909854401 274027601 477519301
57392805 106439887 211491201
913333618 199134608 586914001
212803150 456553383 178047253
600569663 65667113 756663625
374830301 318262561 331321921
683902065 63278551 40874146
146909629 60509713 412657477
223028881 349041441 11523526
4403197 37536239 78507899
46269405 46518440 220320595
168163489 54438385 439657197
303884929 98276662 524713441
1008167005 128874523 708650467
405597843 586617369 158485943
15842104 512691017 66421265
109424225 471607354 131899801
154756537 752755693 74801344
37951606 120439631 28095397
895260950 11737186 991124263
259584699 683610508 101514253
403610505 563194976 171106721
164488321 284199455 237063172
395931229 790515 819517381
109371361 29869177 3268547
198118171 523709656 147192025
138301723 98744065 36010885
83836221 2642977 352432065
129699220 977551711 48446227
91130890 54857219 19521736
628648237 335668663 38124505
270089645 75040221 523383904
176278033 2234971 17803163
188167893 423459901 186293941
356076865 90647877 583072771
83299321 81190330 279637023
211367663 193524343 46303565
476573737 579650137 169911813
160135213 342635833 206554501
45030147 17335981 5154169
286062117 709759968 97571081
319090051 143585665 469083138
62803475 554134026 22773577
353651506 75084283 604242901
190669129 507908429 151744801
419130377 402885445 269361081
410697351 69308521 658203316
37493509 935684092 47296825
115621731 66750809 44904783
608025691 513265201 221053141
30183957 151747577 11475311
49590226 604923393 76662832
181821781 849125796 63987472
110386117 259829187 1224081
37413193 65204239 25064901
326811968 230483124 371003581
424325251 47582380 31480921
22561113 413115816 81708407
40474120 669739313 27331112
40019617 429775173 41225001
50492674 171630831 36135885
201560657 5927401 576194213
924826 1095413 58346801
62656376 566765562 40156921
343900141 56545461 31352771
177199471 68847876 430580689
75716653 211329401 199846876
551591475 39646711 802839437
255460633 654655 654293311
22103656 74404226 142993049
34698687 131362581 33847681
340306354 793123813 83524351
700335991 18165629 927372565
23357491 231495811 112193396
156426523 484514871 145485589
317778677 149235179 462855975
268718245 335829061 268243354
364616461 169176960 460603636
151251 523149201 46452664
471176161 71103836 681865300
165096581 40027276 465150512
2607111 70096105 67292212
772907271 43481368 868193425
323896835 92581798 29337743
186029728 499339161 154146323
119927783 295271369 207323841
200214776 144876553 369689020
211692103 14435355 569039500
269825967 142268654 443566195
295065411 4522645 43081261
84271985 3383534 350403391
31815268 155343253 143756642
25274701 350102971 92402135
817449461 329644844 399080650
406786881 727520401 31679001
266318672 299177870 288763947
3539017 20076651 76470384
51354289 12501721 256242529
174710899 155394844 341474145
568545935 16618636 887332891
212770306 444897788 183390187
61877701 336518626 139168481
174510883 143368798 350004167
409477181 29748149 734656945
6602793 191867180 72698609
192823611 488163170 159887001
52564421 381284439 119846161
101180181 325150231 174343115
223551497 42578865 529703041
354068481 2184019 777470881
421464376 283732510 385973161
112156696 365119549 166285063
136010456 686257967 82944596
77669215 50342743 282121476
187912646 840603278 65163696
438340661 479397715 213501311
216799347 446462017 185158018
789760666 690502583 137123914
95581621 840710701 4841705
90020841 143615473 252114953
317901601 404607126 242515149
127590121 18526593 426298816
191203569 239284333 287605513
205497199 646312449 105079976
168003309 489780415 42731777
166395893 63426273 40813501
76729161 269276305 176403569
14729815 55647190 119840821
7035645 107297653 83856961
653470362 134278825 627491089
266652787 82072641 16322071
301014491 41377611 616386601
114604813 226402966 230853139
54971129 904623329 49450816
240491863 104657233 458288769
388703575 716210001 106159868
315091426 8145139 720382573
31405375 108157926 6053617
778022381 23743531 928866879
20476307 124784361 129200254
31520206 577343614 2159815
129044589 366562533 176933803
361343658 312537829 334232274
110096257 969119999 48364749
172167297 602350463 113505413
792318997 675134783 143908775
385562829 35396155 695892118
68584961 83122397 243372281
22322651 24623129 161085393
9871504 175806293 41528320
10108653 352429192 26766691
141300527 41880536 415582021
192592135 281765953 7071601
546714961 11504109 18512877
428735145 178770743 481749136
16646176 613522066 44324014
461754255 167567329 507810421
18764614 276531109 95640612
13999609 43142842 120957343
587791426 493561609 231158811
324763607 261391181 343769051
166390687 320591239 220477665
475542457 2863501 859398661
326599836 346010920 294051209
264407305 9844497 646014367
428655881 213606429 437207380
148888675 214203853 28369793
536598780 41741393 792808201
54733792 229288021 162801417
509181508 299723611 24604615
215624228 258510331 291976422
624553957 30921 33474701
2267329 75565533 64995009
781034134 301446937 428397185
200061622 393323626 203319355
143434484 440671375 158099457
130786391 845695604 60157585
879885657 209928007 35160451
147977171 406858024 173224550
98315887 42943155 334572139
74903956 58219041 271803481
4947086 368305035 58893715
55640949 14872133 266970088
195341147 13903735 546169295
18070001 149396482 116497509
449062735 418609 870267241
201007304 43766916 494661456
104325391 55917646 339635033
4560317 627797997 51435151
50577558 25595956 242566951
408336223 254321299 398861453
315289441 583998571 145331083
23287247 189972553 119336221
77283964 209776533 203917666
51476821 13076412 254124193
234518950 157679284 24437001
31978836 161750152 143195336
47039352 250229931 143170777
290737469 292741951 304396961
699728450 182186165 579513927
95930005 59782199 316754467
665435521 11781613 18583771
753053365 168755394 613289503
23408841 90079581 4627369
296658569 246291265 341847441
826905962 4811856 1027457207
219861599 176445596 363367258
31563505 20643283 8318205
266771121 76991489 516824425
18498273 33056998 139743451
147943102 79373686 385272553
50478526 429192185 105011866
126604276 660362501 25123036
51585549 317255857 134515251
99948745 29533285 349679084
5375457 28315649 87493519
66301687 154083689 210072245
328177501 141363697 475685731
145681183 101343937 363958879
101824438 845893609 17241537
325132187 170089921 439780617
188303347 197360002 322187107
192704800 52627144 468699801
313681280 171788277 428161210
490096873 181438449 504592769
283484037 349325523 265980441
4231081 310210901 60226657
92472049 209825209 218136403
680204567 506836551 232748673
408649781 498288822 201845764
79863063 8927121 329018476
258292261 548251552 148397383
209117195 83215231 455289001
7755693 153881944 79227051
217894091 5870351 598630231
920888307 509264825 244803571
939446156 52991155 864378109
533394979 85713129 683834465
552749771 110594001 634566497
467901400 598205541 161733916
10155827 239136613 36496051
10811270 715645153 52926589
33116941 117410105 159054445
161032409 273289762 245429677
161835724 414295953 175470166
148514234 343949849 200095167
224724710 42664817 528362761
557940097 620053051 155575369
389791788 224108911 45888571
103507543 1388817 10578233
354073966 118082056 2272323
458711726 225990181 5426231
176259409 366308281 205479729
121279850 279503742 213196861
279891449 169768927 406974055
50969977 46104001 231439276
663488710 125822203 637680154
655703425 33803681 857497474
482218801 144791602 548997903
215286889 144433621 385627449
369987388 475092541 207123967
763842977 101823019 706243971
184782247 969445205 30011716
164876596 593262547 112891962
393448685 4703685 800668153
385003521 28907281 12414733
75903201 12286576 320197252
210627044 743092358 84024786
11600171 126787403 97206826
419284531 23501367 7210341
409099049 95379906 605119753
348843721 85447867 581102089
468386671 54945672 721769091
16559721 666542605 31627861
542491513 552315517 193100161
798638581 110292068 699873361
43521004 144642933 173577067
60145254 273164426 154475581
969588673 99651829 738311201
5912125 496028045 173251
116872641 2259497 21383609
67563641 194376961 196732837
326267623 60112907 26094421
41906740 102159660 18768769
638021859 203852195 540366145
28915261 25672157 183497745
85474412 53285941 299530429
347780049 58011461 620809333
487345405 85200301 659145833
54938423 833100146 54380056
491475686 377742265 5611403
224187841 188918755 351476099
9845955 6509590 44084985
89231129 529255367 106619150
278417633 154392671 425658655
421049641 81076401 633018421
47341161 61793193 216366640
639377383 19545436 908523617
546135733 619664179 155733873
38502247 118100401 170484721
21327054 7458907 162118381
84913844 205330877 216485149
66285631 4902707 15148876
98426824 488822461 121981648
305930521 354862849 281081111
1441189 25884403 62185861
166363451 357751446 201472135
12830233 532776448 4727005
463929115 72072526 671653231
76258631 760746805 63911791
96590109 58961970 318935578
108687361 515150845 118623825
681702473 265295773 461801544
863224081 190567706 594889603
156848273 442505826 30006601
86998913 861411591 54444961
288651097 44986948 598267141
255538637 278118913 293666396
331355290 121977241 505963851
870602991 7772901 1010835073
172403839 59222932 441648593
108208065 193015057 241985889
792096203 175770001 613342801
172708449 207555349 299457253
218207487 2002321 606702251
266946625 400366751 225709667
140005287 29701831 440605537
632995265 81945951 723001461
17608119 8292725 146155129
831347074 41276613 877452961
874890276 186832193 24692115
565858744 227606517 485512833
210370291 12490831 11976841
17078314 31066477 135314141
1050942887 703940929 133546648
107525806 56166197 342921635
246602491 750543201 85739401
42806440 4897765 242118973
495865810 113195947 606988825
53041842 477269101 95754815
50103296 407730416 110241236
395337646 129569441 534025413
94546297 5998385 366971452
409851289 475940851 13108587
316236081 56984884 596578489
167760757 449482645 163756594
11761906 55270799 109104153
876915901 625402121 169325909
305453596 49561039 592743735
316224411 51954491 606357564
146616169 286705275 227376521
421776608 604208036 39608785
94295466 123569646 267261151
46117513 376148281 10371361
241555416 224850022 336747091
78655546 282902707 39598747
247962545 241524586 323514829
432377245 420581446 255842137
46531425 789927832 56788073
19246904 40317579 7613434
29861462 288303277 14349559
60440722 304557641 144385957
2297233 543914049 4639461
485867735 271530645 417844819
16706980 190141711 107529066
290667451 296881459 301371721
252492065 157988337 9832117
8011940 75475687 90066081
358436033 15495375 35119293
21652341 111328561 133648489
38149273 62025451 11070193
570660557 76461380 715567789
330961879 531793252 4575481
85255969 60395441 293796573
141307233 301539655 216199450
278213713 809454610 75648869
739733527 93862550 724436131
108212821 193919916 241648876
208621825 111718531 407801113
776841742 771510001 107228641
75982321 245327296 178744754
438559911 6415515 817716721
113804741 173594430 264888789
278184511 269947081 313393489
12092545 9236865 121047997
450861761 155458546 518218991
1631134 75035761 61748776
19767525 317033516 89464465
371405231 163264729 470617569
54581059 331938673 133071527
411572644 254616273 401258481
211276531 25791946 538249745
214803194 17935213 559962576
290295727 439295242 214128241
175323517 342968201 215662406
665898672 597419288 4772705
94914351 606294424 92627359
78430749 104792684 254798677
758064833 252651961 489518209
51396237 375233456 120187261
868561 300923393 50702419
248887702 108126037 453596719
319882069 7643289 36210262
772851619 832229659 87042817
96103505 85086451 301275579
635335511 605646835 32926961
295927227 71893953 546121981
122796609 64278055 23415001
590126121 324793041 30664456
179477873 24739319 505044098
345402801 319603363 4614351
571449621 35948449 818590782
596004773 238088581 28696753
167302463 733908360 79975903
111266817 898074046 53086001
426126745 352737901 315730015
18662107 551307265 66567471
7916441 113529211 85405155
688123903 143076713 629001409
124606336 277809989 218233624
118133041 36019089 4230465
18289895 36249335 138221600
5315080 77577124 6049633
404655637 321628737 340972517
170892461 209928007 295031920
310471941 29222101 13342876
444224887 318117892 357239726
175152241 27567891 494453433
153102335 308912613 215605681
139426401 79246465 376783501
420988660 396153451 276344079
117238045 360468551 171790490
667483675 215955829 527729854
39121624 656833776 68315488
285900 978301 51875885
494735377 137108643 566336733
89451577 569686817 96068869
651626126 79939746 733372021
702069733 125515376 24596500
713704949 64278055 793810225
44154345 385988209 109821841
382386455 5043989 15079651
243115937 141635039 20931233
186905731 77962831 441460522
958558171 219555505 8932353
81073447 794895466 60168907
791982276 50209769 846023527
19241365 222910325 29931217
47407005 776923777 58030633
963626497 32559679 927099257
106930481 272329954 199913026
450793081 28690285 36707866
585861813 44009857 800985649
205947073 104754673 418615249
203092597 455707892 173635065
601685327 237027761 483620415
18247114 85740019 9941257
181636161 56396705 453856033
17455740 815973011 50702419
323850143 526728721 170323618
200526459 607649935 115219321
215773009 447450226 184234887
266518753 424761601 1392973
324825051 273508757 333736438
25284175 766380901 55200141
396978154 79527890 627076153
158177332 53283601 432486136
223108831 58770801 507359467
259236605 63455441 531933585
579524555 269961001 438997651
311286795 12238376 704162199
843425353 28630897 43483178
333088001 598133611 142951481
285661296 70304665 544292866
331269991 92411869 557675691
68937273 328883203 149075400
54348751 242503801 156537473
212028490 945571465 52326366
250543081 45717505 554180905
768419540 234142063 520368201
196735540 188402131 335840516
854313369 14020444 9735973
279047035 387010537 242818401
12043513 42590417 113535073
463203431 75824901 667849638
3020711 28849249 72529601
9774516 43896871 103314241
686416249 364355173 347738997
192627151 268640996 266574421
35982996 115197483 164984755
56991802 243045353 163510765
658504538 527177245 217301485
58439197 317433003 20103921
141819841 17634297 13678965
11786801 669101315 54772312
10359465 155343253 90173785
152528377 522525676 134055181
241924341 491354585 176693761
102951753 270310231 197296401
35931946 44752441 199806811
450284519 52830451 721130411
45436601 157168763 168551568
46602106 127456801 184162931
108705169 122694256 288385553
66647793 215288545 44915985
122484501 56200152 375885793
89037106 247132859 194151301
483350713 48757881 746215042
36997157 757029341 58617643
676881975 670033581 26594642
470305641 390654433 291774590
110574795 395907961 155673629
18468001 449391193 72084196
354793201 155263175 473764087
539927311 261322017 5975829
355354825 633714193 129677701
201643891 36374017 506114281
760952921 112906181 683539865
213064489 407730416 201581641
190762433 233648356 289726662
190003804 75846871 447010221
266041153 387210605 18593620
175750223 355850281 213975049
391931309 31256449 708740392
301734925 332137909 286607041
69921061 544112713 10756623
438468841 21456651 776878001
105030145 232797566 221756686
324610441 263534857 343674737
211863401 150634313 33315409
516747883 362214139 321464393
77403145 316724638 158916343
18621199 348195901 84379281
276322721 675843958 105730651
604113433 397270225 301499291
44005311 207804585 151463158
225727633 374386753 223964401
147049851 181329103 294933303
227137156 602014344 41933521
435470995 492425671 208182385
3960127 160439803 68965833
8223037 198854305 79691133
25529001 779671630 54666993
487436615 32195521 39308023
915836608 574621 1058227153
345199336 702170971 106884450
18311388 374064697 81146143
242434061 118473380 435160620
301948067 48983608 593739400
27670757 19636685 25591525
751043371 25672157 910913581
206406061 694717171 23415001
109142177 338439025 177480639
518833316 492861859 223625584
16400411 522311560 66265199
414898849 134047621 1962555
32075041 171264717 142945576
215362365 10627559 576868737
54004385 363205887 124637465
72115871 95218299 246928501
850046227 709434253 129969033
107008841 756597633 67565191
444726811 215792529 449456201
28755466 36446887 178282226
94408705 62193685 313347985
204558537 356861821 3621949
28634772 83429599 211281
20641549 89203745 134653051
1232916 379255241 50229986
590481299 180465858 553355271
48383555 81570256 206319881
210987128 163062061 371070373
538807021 320192081 372470069
485688885 3146493 865661546
691164671 638193093 153638283
3646643 49326217 73088821
298716671 842043841 72149113
18480898 424059311 75923113
1670977 508514646 49150639
694833250 179178119 581265451
251883101 250455403 10759233
195352318 903663349 58222732
430952418 84360481 635085065
1718641 12876319 65281162
594770329 355112941 15461569
16971561 126301633 116926914
322052785 447597253 220477665
119803186 772287517 68534233
460007637 64697781 690139921
374773671 804003565 82667607
901045513 87381001 770609613
157230361 501036481 140281197
136590906 17481773 447420607
360709231 168780841 7923318
598793676 187439637 554705335
227449 214494645 728881
456092921 9365643 821658046
114447169 46814197 358967169
147996671 402307111 173577067
17724021 450025711 72029070
202860757 350514784 227906129
549546841 179371144 530449338
459531151 764395711 99177899
32990621 54757583 187072731
219817768 167021401 373777257
462864340 92515164 632664397
123346882 53372089 380370416
212515087 450210202 182941444
65737078 80425391 239624177
476805785 245039101 439918480
14233850 461771103 67594710
273428299 786196193 79015169
57432937 295753627 146126863
691373812 1642494 996283072
6339655 93400147 82431009
134140726 450180977 150488032
12281263 185164016 91478781
275525501 747902416 88970995
74419201 283618567 167512137
531909633 606048184 160305097
152641251 85881409 27400475
201234747 208419527 314092447
42445767 257154990 134060649
696326071 466242757 269663751
130765967 127535869 323525743
145594681 112717351 353402897
495031174 7942811 867779082
565692706 276531109 429268699
5395933 182564997 71205982
21219997 921689198 15955198
363156715 482674177 6361741
6770261 80658313 85579360
5075377 328833631 60724989
224732817 106398801 433689056
297616033 263474105 327476213
33425838 449561411 1745629
66182249 118578241 223385611
429307726 247692073 35964028
12592835 112793473 30128913
646326416 63867376 768952801
241636709 315437350 267046003
160073581 35549281 460873561
79315433 215792529 1646525
247387037 308210473 275786126
380991655 133144545 522008005
68070269 162171769 210524861
352717601 28579801 684978976
269660099 401911201 226077643
133193089 43002 461160791
142147741 394988431 38700538
488100683 527248821 201631663
222233453 33791500 539197187
426438421 349131637 319899301
85633978 117257311 263495953
396605775 10616347 782008657
110017361 370476196 163004577
677025976 357821491 355182814
153325921 502305217 138236913
410888043 5130856 810922126
226127553 537484978 4746872
280040869 90229789 506223675
227271724 6916077 609740886
80633125 11059376 22205626
228870916 265727161 285431041
26980396 347219191 94539277
166318177 85740019 32663512
127000097 62941781 372039261
312811528 894976291 62219731
46656283 40021905 224116401
3468975 39934027 19310453
454664785 169433761 12712989
340972129 40032433 652462210
20047261 377291440 82248667
216376150 164639599 376172831
56896101 373300916 127573951
600981641 321888008 383453185
32999243 214424722 128781001
373815313 20388335 729510643
136786999 34499109 427481768
81798571 165353585 230823937
256580333 408641441 32309905
726147313 232123921 513903133
141466480 103676581 23197049
454599058 719807473 107750081
350228206 19031699 716094801
436676317 205257341 446041345
154065735 70685202 401339877
302036 74073630 50330001
675299038 337323061 371315044
69674476 4660471 314429825
20073497 457941751 75091813
8100923 81687160 90379309
7851469 237088923 75538893
54510121 66750809 225956435
736795117 85086451 749235163
53173885 232411738 159547501
11507199 540995857 59143258
167144193 161969549 19695249
17613208 499627601 20911089
600833375 128773394 7169536
49842017 5113771 262039051
198176221 563945733 131760010
87074651 186923101 226378027
611206425 457298245 1668976
32026847 217847126 126771362
45443581 322728611 128201691
757323025 308040961 420362537
99168751 121757689 275996161
483157059 475620376 224709922
98252113 860163431 56862261
330483189 146546155 474098311
138264894 205477241 265378747
103038731 267953359 198003191
268689019 105752825 6182920
129784707 280538251 218805521
1004852913 130833220 705919079
92687221 312433706 172117178
55668131 53147717 3796387
468398638 3083914 224277
47502376 165581864 166561081
422315041 148110757 515650477
83250673 30937831 309008785
760783617 129826923 668844683
241360605 288994311 38946838
295920333 4088001 702359830
869197441 15369751 978951553
47751969 227273990 148932706
412790856 151640407 505761698
158008951 25516525 471805027
52518259 201266052 165169148
235499149 212223367 339423738
95708161 123373897 268504186
203817229 12145085 565189527
136545435 110050053 343146354
506013079 770413357 96009187
223896087 100708969 439273450
335394865 344646721 298861561
86678347 278037220 180885343
96332743 330502648 32729433
573388019 279783061 423271135
8412892 82321471 91654021
186208471 584153789 120933359
152828575 195726920 286208768
263841089 295342025 289976501
558536791 248883997 459430564
476596811 85740019 651969874
646948 13384572 55813275
167042557 140274865 345912901
22215819 422706453 80689771
168043933 148673087 343075384
5152021 518736431 54069871
848031537 8941263 1005342976
53218441 244278757 156133939
292097801 257896835 332174561
362026538 10269145 749144751
131556442 208643317 259177601
380425487 305413683 345732269
784640641 252965086 21657333
195054751 298064746 249401485
476635320 291271793 16181349
714881719 193425877 573280896
134510025 100644453 20154725
110703601 428600401 144890780
141113015 333426567 16692181
506281489 561810529 183587713
709292353 714130471 125570593
375262721 252578986 378980677
191687751 19111583 535368295
255648504 533232208 153136416
726230413 102891951 698449921
188215917 872136053 20665376
473338001 289120443 390859453
2695351 28228881 70559734
199372531 170262367 350145723
3528301 240299137 61841049
240120666 4269447 11533745
821977949 56467997 843570601
78505721 159920211 226777060
20124801 305850768 1911301
129606454 9110701 440585271
249116717 55723487 29426311
20724181 75156121 137540329
491970559 356522401 319845055
203660640 152812201 368301025
35183907 91867893 173676053
699839137 341630400 371156941
498783931 114250637 605325084
515214204 71800651 695981180
380952381 296586907 353147217
458135743 101597841 615719853
40931239 348551477 116247201
154411381 288704833 229870845
79485893 74569073 276501097
240254971 113142501 442483031
48523968 377291440 116735029
351613186 439312385 229444255
58098601 9806597 281992085
274021516 162529372 19240327
483499369 231611095 452961821
25472399 200641909 122929921
691416501 397537132 319668005
252881451 260128561 309542689
414953467 426230029 250194781
625707773 896987053 65675413
10526913 176520449 19296783
104735049 240023713 214987228
504896221 548207521 191215291
491038932 186362980 39414665
35920488 104107381 170205811
82988049 17465281 40267525
251168581 408233125 9502543
172515609 140823183 353402897
111014113 15229189 7386246
162289 59103801 48541648
153107417 105574273 371884966
103313345 876418885 18552753
75004420 109534617 247597181
172542929 18176101 511551937
98061251 364094693 4555825
192698541 236376001 288717243
39189840 849779536 51791401
442465123 604723593 155803855
65621646 305929203 150408577
17183491 195187609 44811604
519462937 476969403 234002849
15798641 524429661 23228542
9324505 37828495 22479751
9301345 198329534 82602094
87289017 245211146 10185381
191012696 150802207 358895574
354395436 70023547 614892769
23515457 61952115 2717759
128490838 500069939 128916634
155022417 319815217 215514169
118710559 199071531 254146573
11477201 41937221 108961941
266380661 177165787 387301107
92979971 741396475 67362175
250338178 147427775 1921851
244715953 520911026 156017107
109362196 202591040 239652337
171380773 342489712 212366200
21097489 110239273 133071527
418141521 7186886 29442716
454904262 583360951 13841701
373136071 61130857 646791385
157984081 488861071 145296201
39653349 220474171 137740871
34516712 383106049 101149391
149220002 149706045 315809471
91644444 318012049 168738571
458097751 321646741 356432454
412708555 15791337 764736661
68849933 599737041 84121185
142878465 121977241 341329367
49096126 502305217 8878931
249865224 58168986 539336601
478369288 125908695 579879317
278248748 322925136 36784889
74400719 77462581 259560286
43206589 310165417 126830493
73780736 422948350 122995528
198423897 724404139 84387923
469454497 31156075 778572782
2060801 2814977 69340944
63705496 153038614 204316390
333916993 113496209 524007766
617985863 120549295 631104189
450239800 9491041 818440085
286956125 491224571 182572013
201305576 165044023 6477661
34007012 312279166 109198305
135190069 904417049 53115665
555201501 216263269 499069073
87455121 577780481 94384151
227199545 722205752 88678538
57952112 359593572 129085336
429019641 8909062 804174625
762607 35895049 56064888
629631577 71887502 750437629
56549440 382803358 123715016
56575521 79176433 222209569
197253001 24604417 529724352
362699131 23678887 709394017
327073601 797645649 82399681
9894825 572802319 36360889
760481644 12797809 969721545
154895932 133942249 336997157
64267693 368305035 132953821
397944331 43683931 701915489
649750863 680644816 136612307
325337492 197078587 406037983
312902052 132296057 479259321
194475903 300305479 11840585
137299822 350357161 190118261
285547991 330330590 3821185
176590624 7463131 533560606
372209425 83960339 605040181
32814376 434686816 6112801
394615848 306509457 351294868
375190001 157770073 474854066
89129435 4070452 356845121
190214651 171291576 340819753
373366585 595727546 153005686
33778571 282499777 112898481
480744245 306821323 376611838
195706120 194678406 329612941
35022241 8838787 212847691
207086766 397038757 205610887
24278234 241312127 112093309
479401361 420680240 268817676
638047985 68024154 759015986
30040777 100778126 160185025
441906181 32185093 757213030
239499181 388045089 224828581
551616091 738086387 110146027
583843337 194586939 537337651
305123992 530473789 165082937
169517345 12977251 514341895
783816817 185146196 595379103
118275875 203863041 249391621
371535596 75164325 615719853
375190001 478392933 205943851
133633705 187477113 277231357
320604295 110182806 524434721
284610579 501556095 175391515
77117391 102036234 35210725
223123513 510636315 161293584
305657249 767754811 30743227
186886415 168674633 336522149
1033957549 341678328 392651359
86287514 38563553 12657763
46989961 70896121 210828345
391372381 174262192 467988459
225519553 21117215 566097249
520323217 196780829 499538569
262974837 44217001 578077375
96994291 735740916 69531087
438919989 103555739 3311777
121937974 151318497 294242532
2984633 431867261 53408867
171052381 6501309 524170692
707005776 393169529 325874221
296331078 46187692 597341603
118561321 228614824 231756442
201025553 356104492 223393831
43047625 52931231 211562625
160135213 810080290 20137808
155488303 1002171178 8154901
53579329 10385641 264572839
111923056 229727681 228532256
837169515 20281661 953710296
234602020 16444972 587313010
324680730 141491947 35199118
459533125 474764764 217937467
47795622 2323809 258026531
710561901 353778991 1308061
516764641 220379946 17498693
865499561 26075281 935574601
220526359 185367465 351106801
321715967 25227372 674849120
28246746 18971793 181047940
19772181 88834813 22236969
4588905 120422559 19060901
13893993 117197991 108316087
536628376 541451674 197118209
72436703 46814197 279352873
596624687 45528337 805396909
36147896 1368577 224096081
774949719 500912048 240672406
89196023 73086403 299011265
62084501 36393193 260508870
351809781 151995991 474789227
520032611 28499269 824583551
475432903 817533694 86157709
17000281 23160331 4163281
201341401 329829441 237317401
321890689 183127013 8878931
836204236 24260311 943359600
33219089 705984859 62284737
37308779 26981055 212327241
222700961 768435157 46246450
822250081 450308213 292657751
610216677 322401169 383949538
212193801 266059195 277935953
588295233 67114237 748174781
482033709 19000857 821455939
245880125 34351633 572257846
7898233 279443226 810079
393192612 35896225 708280021
51276061 371797121 120048811
291457746 567849481 148889777
235874530 42679616 548394841
6574062 190306435 72792149
167172337 18607029 496197417
50430977 139345342 186099001
378202891 7582188 771162085
498847231 120333742 596561491
319972390 148272769 33125096
54943681 664501573 6828221
530548151 321471501 368385130
276217951 238051559 339723409
493761788 140605137 556996574
344660241 449279914 221932631
55956891 42910111 243336087
29113081 274351078 109467985
9912673 316321363 75394126
255833969 181781953 377186215
651922073 115816261 33612061
125758465 513832473 124496353
206410435 388259242 208091005
29817661 258764787 113535073
6613413 41085533 91919611
323416171 47829276 620109595
261405565 93924829 487659261
767033977 609605823 171662485
252621951 788199159 75414665
2954161 641778742 49836361
19044833 298589656 93633310
717038086 638512840 155918965
118845235 96577573 326298841
446911165 74308127 659297053
5242349 41381418 10089690
106174209 495999973 121342993
313681280 636918081 22776321
519547981 305521549 381324448
341670291 54567049 620339855
401927281 46175396 10011234
449125651 37130518 749337497
319544737 348982139 291642326
257622401 11853925 36101593
629746252 546721933 206331173
434996605 136828961 235049
20269105 181633376 113768125
618604417 89862956 19247887
62675776 9946421 294184705
206416669 35283675 515510311
553613858 701185213 120692373
573507093 194265733 530908101
173769811 516764216 141792421
228013759 111381310 42880397
74559961 193882841 206892297
410199553 135482465 532617099
64414905 302726157 149800121
446295170 3755851 843608291
97163626 43839841 19381297
185898142 181620011 14677105
61887205 510231131 8154901
202210557 738327989 83766481
428063201 19189030 771828039
271997636 58266481 548161531
267783565 275893446 305162311
7187143 35748937 94603732
41640691 66564037 202191653
749460853 404943409 316470631
37692943 633974751 14650601
130824201 524270449 11337964
865440577 19448813 964765505
25921349 363975919 91735041
287438672 35784886 622600785
154550529 253425433 253369573
206730363 269315281 273981485
207754289 58741860 485967574
83000779 411921411 26445266
393769165 139156585 519395787
211463409 440689316 36123458
275377601 430319889 215605681
221287510 775874149 2465873
298637137 32676665 41765047
378691745 556873445 168076961
53520397 172293121 17602685
11683585 167354965 93160216
352532611 287929291 45588163
13353314 308422081 81893340
641458546 289762985 429671329
692667223 790515 1001704449
270410835 380051029 247904024
350990113 640869316 126719009
128149126 19977005 425135201
9757551 3824569 113554286
291287107 285355681 309439666
340341561 173281967 441617746
473067019 113595291 601667416
286401109 555413521 8285597
208250359 294185503 256619665
218019748 8970170 594163285
22243726 83174617 143244643
510202963 567725536 12863357
66617901 255799117 166304881
117227341 19018462 399678354
204558537 107413214 411840325
31663045 203917847 10255309
229518979 460125448 185348381
841540573 428594683 303888897
9340559 49745751 100900288
335750711 337845565 305266276
96313855 4453192 371732011
20195484 57810073 141107940
281444462 946466561 53163111
294921505 34943269 631629093
351086536 566454385 158366565
579347599 73105507 725239387
212526896 469032554 173842503
342784025 155575681 461714965
290177132 238211581 343048231
494142661 271292130 418074681
124891651 420886016 17807070
12023101 521587897 60327170
93830315 589848313 95437500
69101149 578889475 87401980
35286679 753726499 10592321
134820694 537195029 122034914
251806141 142281217 423341503
958804939 12342943 1001571065
463041217 386577472 15071552
74682301 90924844 254886391
295486429 11781613 676614052
270108609 61505137 541135277
74487333 464672063 112891962
601528929 21057085 892119008
602892801 231421170 491061938
374710351 543973435 172907957
34735915 50698419 32831735
670777 252062197 2897155
144595793 406199184 169401541
258321421 49609899 24306121
230290615 100042435 448593670
401614081 83310624 618781463
381218813 317481149 335085841
200569648 33004653 509554066
2109241 21872252 67693631
50499955 85501977 205599041
247712981 852086873 66836151
251721653 693875377 96862405
313404337 141561381 465412291
80875125 348721374 16520673
176473465 670930423 94110759
398500411 573443185 162651018
529857138 144065806 24147481
248658337 446901841 197101377
437781889 316321363 355724101
175415317 435381259 174696052
71127946 244918171 174777153
13289930 119667584 104649649
570691504 14120932 892796815
129323693 11504109 438047667
227363363 750272201 84945740
9439266 460023517 62825098
639347617 164482007 8376363
59509121 96542293 220253575
431989961 376979846 290955575
646888729 270729424 447551626
287605650 339746786 14225299
200837129 36582190 503202655
227452457 355286419 236494561
598977 561145577 46865281
185958769 330107174 230349199
90287253 26215201 331615761
291764600 157107685 433537576
516151689 151578657 552743595
209334769 74276351 22923055
44560353 81014308 198977249
2865448 242387617 42832329
34271679 130297465 157659619
214952131 479483811 23984881
843425353 813983617 92091169
815967721 194074399 584007393
255065539 155681521 410918579
54225945 872641901 51013117
193277098 38837505 495144503
500333989 313524739 371916821
114459913 187784449 255526337
78188729 573674953 91762516
102225087 92924374 299457253
304487665 45664585 611719291
80499431 223407441 196270555
441906181 34685121 749270803
585963927 128129656 606988825
105434217 613661610 94230826
294065661 195639131 389909105
330870751 332903385 305475976
98964106 40994401 337311953
515221782 301041346 386544961
63896517 834873781 55138687
616284733 415218399 290367855
361291141 691548181 109682873
69468091 72732565 248812701
156244502 130478989 341380084
143124965 566564761 115624523
411796477 72599650 647631601
843648443 82885824 775622339
207979201 344726110 235171357
49531658 501556095 10504203
405303229 963261993 52657705
111328321 9926983 393949337
845087959 31001017 921529207
184315027 140094657 361252777
27599733 190245947 129114707
34798521 165325447 30011716
184833067 39455313 32763753
620572761 217129116 29900125
525140227 430633072 8746830
21545008 833036935 33396841
434142908 41821915 730042721
149398849 8040397 481903521
5537687 327531511 61505893
539212496 43625665 40995133
165294449 376663393 193688452
237038001 2730577 1790896
112237423 382201345 160595515
181228041 575237269 123548776
659243379 80332825 732385477
278580733 289769141 301165501
514269529 615451 904274666
622348759 137437011 611973685
222038401 61445827 498844459
704844681 176725537 585361477
79994281 951408193 48831889
25355578 432722181 84169327
16420719 244779319 97540448
248111611 241648857 34817839
14347080 61858963 117100772
306171237 8149092 705763813
51134931 1227555 269042671
160727799 288213136 231670258
12286963 8970170 122967976
480612369 5068445 852433653
393153297 4263073 800199517
832565206 343350001 381914399
628094207 784979760 98331850
52149133 112144780 5902525
3313092 483214499 53297283
994550593 306939865 5481811
241218577 607649935 31314137
391569601 366562533 32962126
149482079 13566232 478036533
603357454 645681457 43467067
818879626 362575966 361390964
153770161 227230280 264704011
285040806 427101061 219276201
575126321 501036481 227502544
49972819 41001165 234429139
5332801 407386456 59334481
399529995 425756551 249678697
503634329 983497793 51216562
243652462 490351051 177563901
67023232 7307301 306839121
107603926 11677441 383500631
196735540 310223013 243950953
230544707 630742301 115786193
244641517 77380161 490495501
274403209 267977109 311918693
702620001 179326445 582784005
45943316 395875866 111488401
51614826 487003105 93733153
129047086 224108911 12321199
327714795 777962305 16410476
77199409 257384961 178744754
185256933 143464651 361597006
284910913 313881565 286594081
879483709 230907587 533887586
332405776 367229386 276239905
88524031 23980861 329451436
684702630 44590862 838945981
31548448 1110369 206131810
185768333 258127551 272751751
29409241 208373941 129023922
155625266 657202757 94327951
585037971 452781953 255520011
222156970 2305063 611912029
105497666 299109776 189215626
411466482 149915429 506998225
276093213 65988001 4297366
938575145 751727098 28243507
171316270 602846551 112677529
3864814 20358881 78376673
2012113 34488181 65140035
70714065 488338341 105960257
446482979 563571030 173661331
421408567 192663693 460138129
157007761 881494076 56209997
424848425 168558241 489214813
51665349 268539277 148094101
10669062 71139825 102093424
277468767 636701819 118130254
555545181 70357761 725327936
582772987 1743103 943359600
485508010 712097191 112201006
373661751 72930412 621875863
44842366 44638515 219184395
521992721 38950495 35679281
1712293 46245574 84196
35279027 23565426 207196012
534830905 324480177 367049201
16819010 38347684 132855089
20720590 888581 163821359
357047956 423669325 242491266
438147433 664042851 40809556
443749475 112791541 589506013
807118561 246335111 502707949
215517841 72009761 480702305
41721439 99796263 184616010
388497781 79937765 618110791
419206151 449866256 234002849
224251641 55029001 17788690
25903272 301629505 101149391
176736961 340013621 219728524
110565105 66528145 344649521
484411798 149788177 537842023
188693726 3896205 567861973
28885209 42986059 39517831
109365721 14807617 384447811
110409373 204241 406797418
727685519 86646841 744197716
501658195 194773593 495259296
374971411 569147965 163491226
69166017 370684214 10205378
51745449 648985792 73453485
310410007 11817001 703091425
125676829 115076395 323792986
24238229 635724889 63133582
217376501 296304565 262303641
350544577 26565341 693373969
223679981 566454385 133219857
52223676 110050053 201128653
436761105 47131325 721835212
369027919 158263921 44211337
124336199 100067377 333416947
559255733 33721815 827824481
307078344 684422305 106188205
285478627 62229829 557869349
565952181 166119585 554812813
488360041 10702963 853502386
23043021 165263575 123337621
49322197 180597733 166139695
256542281 873794611 64924332
8658768 175439329 83049991
562377817 61697857 19193156
396978154 307530839 353435218
719081525 830028399 86565106
81576657 93842523 270764001
516098749 270117652 426170419
185194127 46727373 473399362
160218821 2628181 519831751
65998778 472145857 22976993
255442741 551300576 14737841
480717111 120696265 592737916
953499 684842251 46636120
696855673 650716936 147585833
556621729 646461141 141173605
61047259 432487160 20278641
612404707 2998529 955816555
606458209 510050752 38274436
292000641 93862550 508283014
881077191 150667780 661977346
510582294 58219041 5171181
5825289 352153682 62568766
318241441 221578291 375067757
1118973 80053121 57007501
54013226 193573281 27195499
45844021 272438041 136089061
394868356 510890108 189444259
954438208 385699402 347227585
32769535 586874905 71017151
270341902 23060354 622724740
50721001 163237504 172950499
248968493 616918743 121484943
462928663 346283911 2039941
1842868 46386106 63557069
309032401 106725221 519205960
217054243 500247685 163510765
117251857 74221769 348680971
253544130 366308281 240643567
209628214 30572065 529599568
79395778 199702354 209664317
716038226 169113626 602431870
1760513 199765303 57158117
211664027 180800101 351512484
900757971 235131247 527650065
143524844 249309451 249928201
196735540 12983701 6124681
1646927 150788145 58775285
7654821 27183230 40512021
16983001 318745589 86195189
545685374 165937861 545400019
200744484 26981055 33781555
489821347 410857529 275154913
512787251 13996277 852918113
130930839 503577924 129150633
293131819 31073521 13608260
11330537 581387761 58534719
809600221 513240267 238117087
33122116 513394271 80279572
210379973 26964485 537808321
172928931 413769201 2216765
87039948 843822715 55832381
119458369 111412933 43859201
627398476 2488459 962370901
628466455 579319807 186744559
220585029 87071804 462120394
477422641 149040621 43734293
101056481 545306451 105966580
237200470 93862550 464470721
685573961 770578901 105341921
160617601 418242007 173264871
299802661 100970593 514984089
14372474 35791465 124602059
141062062 470307267 146336001
84997249 210629 358262241
370534612 264933350 5567211
412964709 803575729 84492072
737920 106899046 24517741
639889970 597872001 33291726
74309605 695795626 71495481
307990717 370981033 268410205
97182529 459327205 1417153
28557721 190801191 129788745
27380257 609841 191557381
166672129 43481368 12899965
799877484 63141919 819334495
265418209 367007376 248684218
662865753 70233697 3193965
579537513 84230356 704692171
24752509 15391829 173446241
343775251 103478551 553413961
680590725 305950453 18109545
548580865 360693726 328409971
150097531 29997501 28239341
29271430 212724301 125472037
299142643 198438043 44744201
41152451 266144941 19247887
773917921 329245946 394312213
442061062 602717067 156495402
443308041 459670345 229825073
77458601 50175731 283466701
391026538 553324421 170788801
213017851 156290311 377006191
165179254 183246783 31209529
338646593 607871471 141883584
241320509 18758746 601098202
253044529 670930423 103366431
175547917 105117013 397001481
328573483 336563563 301785154
79015205 162086085 225303901
122814631 61930611 370172489
196225967 8380702 558412921
431493974 582218842 163953142
217258471 73056250 16807541
797011271 493364047 9372199
390819910 206490628 427875427
20341097 376354833 82605601
293504349 838717393 72150265
190796743 165472093 345217409
310479847 743698893 92687401
163719064 114536617 371129620
119032361 236042289 226991881
712345473 368941449 343435356
189429811 187831823 326342809
134288441 842043841 60669737
13123076 85319254 108343681
109288737 32408689 368078269
806368607 10409543 990248585
89459525 269506161 185881537
499953409 429613129 5567955
71217727 80467281 247069833
113521585 515143036 3076941
79303951 272520151 176503546
31892435 226711225 3015131
756503749 288961641 446671161
13790277 23681633 126500785
227464516 126158131 411785629
986315657 430821183 308550124
305809710 175671859 418066666
114642903 604208036 99406633
765092417 353917499 365385821
332776685 142941921 480785921
12898201 527671801 60785201
23377069 138122713 1032373
272860501 48262788 582725859
710313397 149040621 627112445
824258035 510204397 239716521
600038261 202064983 20661997
18838345 158263921 117507139
46241349 489100399 89760161
597831023 3360700 946598815
218247724 97960995 439590831
39892861 113427163 175358041
183000769 338893548 225613981
985958821 683651211 144910666
453614865 191506001 474225841
21401713 34982909 32641459
326294257 11257429 722695534
98382800 349162633 166925161
130615318 8672671 445504597
127977293 797526305 65438849
26554285 398913347 89893218
72089326 320047531 152911976
150103867 674010081 42563683
16890241 8795881 141977241
593109976 175539661 557275240
220239591 519686839 151835851
287980599 421961401 222750501
111968011 68511288 346938601
91629517 170645473 237362665
61320936 396326965 123225061
346770524 118316616 520771201
398186245 142066978 511822766
245765521 7259953 623666451
142447501 163264729 298481701
325457351 834873781 74652236
162135751 154737190 330260701
370546225 274827836 358667528
410861647 26215201 1242298
479955001 137459581 40878613
86500649 572095886 94970562
128373953 34771470 411800929
26239699 16417324 177516921
2771189 557756785 50875481
258209201 576139699 138244165
2571567 862036849 46534297
324754867 274534025 6687001
606943393 183358659 560193973
112590962 60744871 350449689
160866057 101884058 380578615
557432761 190342951 526782556
276265210 231762649 2664649
72516256 518619753 102255985
226682641 379807380 219268192
24432631 204062585 119977729
54918326 123098769 199543517
430586569 149235179 3603871
287797031 270242326 318141269
36039463 65540909 4352167
66957521 632273419 79441209
105017260 373190986 157779602
759758209 293603233 436685081
364529033 409646846 251298677
78632575 191794201 210481921
405228241 39842671 7230439
44858209 457298245 94098489
19524921 194403701 4361527
836935291 85220787 770778451
27166961 258751065 110167954
18244321 362379676 81793874
285830707 791893081 79283715
16666561 86962395 120933359
73778188 369439946 20931233
62069069 340725346 139806827
37275894 227793505 34303020
223382849 385045186 218049845
726883201 9434233 989249386
97148693 487497941 121552462
129059866 153789301 301760001
270774297 192973717 7383965
67133390 312460601 151648741
6189781 14447308 93902409
503760911 521435615 203823589
540947233 478791061 238592889
5799525 3299022 94409443
156984891 494562026 8549951
703194356 35218029 867230311
62423210 385357526 126132270
91774026 526592821 110231551
25160284 40903973 162801417
282792876 550573263 151931077
15238225 438158769 70356241
365578921 466611029 46279351
3578419 245211146 30513250
275051962 391324357 237287715
429249 206145352 49705447
60524142 376636614 128136163
301767025 14020444 43205691
323432929 476658451 199904225
609638989 276531109 434230593
358811023 87391001 589155514
14977751 94506211 113996053
188239137 504250977 152459301
54877321 143303088 33818123
11312137 47819947 107555043
11530681 162529372 93109445
227228051 235914337 313879311
85018501 180029629 226580844
163222921 561603313 121098562
236019142 151193284 405898501
432016729 16977717 782779251
93702401 69730425 309752397
562552449 385424359 310532891
75757551 381807466 134532863
449592051 64533525 7494095
11347351 347666068 74099745
4824430 526610401 53892865
27284447 560457085 69980802
446426144 79866177 652383817
414842273 539875277 179782085
215939656 152955701 380891747
123826309 84729721 347261671
395755751 474046 822758878
27516971 4422733 20480093
127340515 80116273 356132661
36017977 173945633 2027681
317241137 96321511 542399616
4030433 335148716 58082506
112000663 415913149 32152456
32976661 18050803 201279419
294570487 244425487 21993726
574901093 258111361 27216694
113575169 105504673 306603571
10654151 8073001 115174959
352953301 87824506 585376093
8586625 551879465 57024811
127311613 249572089 231638521
5199041 351669143 59527696
22699645 95342141 142144934
693809443 346276106 367358575
81090901 10962281 328911220
398676976 47370304 693084247
73419641 219106813 193586317
258684989 218530337 349404101
549659419 2207521 29943754
23151941 41731102 157026881
458656480 333338378 345824655
65877358 693182491 70873347
171007049 133008385 546703
259001529 552411316 148186637
498191506 15534901 30869109
629631577 654965785 144476179
233491645 105923403 449994643
88911361 44285746 311081497
564651361 235616341 471545542
78754377 305556749 165258871
373161985 162285751 472628815
458484353 56574437 713223993
579464039 209414778 519084717
748479419 104408521 30081546
430638176 28009725 755701299
330022147 193225016 412653275
114826839 863387182 58362483
52302321 44596273 235128531
308075146 127595389 484964828
68765171 355276693 141870814
846836041 186434241 599426240
71793548 172546921 211881728
178849665 881706721 58208044
407825371 406036161 265355923
14384993 194724685 101090070
479079849 261322017 33756211
525991393 369962225 317351497
524961777 11035951 870697799
816843511 187477113 593641473
70355881 77801725 249247321
232592361 46007521 535946239
2878336 394402204 53470781
395931229 663712841 122702770
98167423 136757291 268817676
392938404 954956101 53739073
50077785 98311929 202172749
16442803 382664797 78030615
422201355 1725927 833748697
519963025 490489441 229610305
3117856 744634597 48244901
248428561 170688126 392888673
113912137 38300889 371692161
151210972 432313651 165113149
556479585 274827836 429991552
140701737 983497793 48035998
99609715 42411619 336560651
558843649 70816123 727451362
179111329 164921914 15579886
9952105 248380255 79039325
191185060 47322013 479643874
676906966 13302627 28813621
684381336 320345701 394361443
110918146 54511201 14907753
402190439 948296850 54287361
121103826 66180111 362189437
11496151 335558259 75774106
167336901 313131233 224386605
207719947 80915073 461443333
47837923 48976929 224652041
39772828 327249781 116617047
431527222 188411841 25657297
324865221 90587905 19811201
318536604 196209273 401603261
300884715 19614105 674312419
129985051 72267599 367423161
120235561 395907961 162665005
518891317 208598161 485950763
141947896 320834503 205106254
9798757 275083806 10990801
35279027 816999184 53046657
128249146 564984773 111815209
106330729 76302868 327215395
114839951 50785372 28329466
414108913 25726543 748552960
568392958 232533280 477777961
293013241 41496833 609458746
12007001 230294541 87772276
611611548 407523341 21952841
15912085 993209967 33672850
613628401 432618829 272531377
1228646 330537425 51738049
627109141 387767563 312023371
591523885 24105676 877977226
4657777 1026047233 16137
71469871 9178677 307512921
115787617 21639280 394232728
108392353 237173873 219082865
564025133 226402966 488609191
42508117 370292976 112436011
23648519 167180929 124751476
230939221 499351267 36352801
16292578 129306619 114602698
395450182 6642154 795280486
37151149 107849017 170685676
66393497 253698985 167920453
322897492 215397162 385229065
249994049 648985792 109094353
102648673 371015641 159093191
4623411 256081701 36061633
75785854 20217473 308810901
662009345 20015584 30192001
550591021 166518045 547050007
167760757 265466596 44921614
27104021 345443295 94613093
689033242 55203331 808095065
84648961 521075008 31679001
164291265 211356093 283093337
570875527 39905497 807357453
382588257 269725762 370172489
212578495 423724177 193136383
198025136 43659649 489892551
610064881 440836513 264832845
128989813 172546921 278349089
86984581 745135861 66756502
158094484 363812926 195198532
94216503 378533157 151870125
87834977 254098679 191092021
315733951 319443625 303048936
190984657 135679153 370283260
13897141 281807237 88571123
11009881 355655957 72872509
434353821 402189041 271320466
114084829 35661473 373353860
187922263 493221653 156586141
263461111 84045997 501931711
266391791 321137741 29786128
4343638 338507649 59026651
467835831 362631832 307761283
119070001 146290861 291666566
437534626 18779335 780854133
564688436 572618881 183587713
346868359 304227716 331276023
584615705 95842401 677987151
107304951 197529131 238073143
679287671 370652085 339896404
569223471 417177601 282708289
67735756 12363275 296950435
360003997 21719881 714814009
470439339 136593119 555199841
191304969 422076405 41311093
31176692 13432321 196802281
308583245 51777100 593514522
247918529 595855379 9534881
284262639 176791511 401391397
827571696 225700273 538842781
80674804 288330001 172968049
51429884 109261832 202010927
118769993 239215432 223178454
182033451 263294881 266152798
29246423 42885935 176736769
143304313 399989305 170008876
37807937 6979945 229373761
232735827 249367721 34317823
147676 657894357 40948738
45868201 541200793 83475900
384326977 33452489 693962251
230716267 705628067 91915180
81661185 126269319 251284843
752698491 77745955 761966317
707415487 201897265 555284626
34672128 85126971 177226505
268258150 9015743 655173199
529392519 210496001 495498625
203390977 47043688 3081219
37752751 378422773 104093926
5173135 136757291 74751271
7489841 534423917 56922925
121599027 268092709 219040515
674182276 90429627 717759599
922278167 857564549 78642753
358989631 62977888 633427201
156973258 383695201 35524675
16035041 47758897 126369517
38404701 110022025 172552209
89748913 33540235 1539817
497433461 153519455 544317537
111692263 546218947 110838091
15106939 267640561 33247099
48483247 5525395 257881951
341041 682415185 40285645
72431353 82602439 254069593
158690377 84230356 393693751
187060555 510619825 37548766
332866626 228830932 374366989
26306626 98746567 153410905
17490043 443180701 38859390
473502927 74404226 677257596
116790151 570550231 107511613
185293018 282172961 250499161
46015345 45792385 220751917
397729641 382707172 275996161
58623625 265764313 157391649
830527701 882336649 71459905
562052200 571336705 14105917
76385596 38837359 292221672
360409401 39268585 664640141
556359306 82475026 696635179
2249506 21313315 68696541
438577049 82192545 644914216
430749105 173221541 30128506
268497595 204101704 365615671
13471056 842878045 49210631
70910335 554134026 95509086
28376030 64056310 169582016
305298676 298237465 303048936
8710379 243536401 77589101
122796609 52405783 381540017
12391681 194403701 91854874
251674671 13446721 623367646
63984994 2795137 304878373
666901819 204978033 547270741
267843786 178900385 388861905
316690271 277356514 325162961
86892081 362917311 149081577
585162955 412690746 289463773
146485969 276182284 231808543
30232604 51199263 179136816
516197053 408233125 6865843
488651941 257113151 4578203
91704877 117197991 270170479
186265649 24938737 515722985
446097705 93291199 622854289
843328051 174396729 620196929
99448593 39736753 338574898
101800374 13010237 371263250
166068431 62706781 428521501
576850310 302083159 402808044
50532301 20302948 246928501
42016174 128936069 175010065
25495096 465262876 80663785
105870403 25829441 363640717
54224752 34499109 250906251
16748414 193087 148203934
4177241 650491601 50591459
222482568 213709840 327799087
1492413 54691417 61216734
65461857 9144161 300154401
159301561 473411478 153068862
37675 133484996 46844097
33443567 877850238 49588555
112083529 156085645 278562727
312779236 533407607 165909325
217895019 128621593 400538461
30793206 758475841 56236153
639675851 44555589 826761664
182504577 26141921 2328609
208693978 67813205 475965309
88207400 346698997 154792933
950228713 816853625 91584577
804220847 409789616 316289125
174556201 194973276 307370621
360721 144072157 50996539
152482259 1349141 36602358
361888157 70519135 13622225
234159865 926885415 54971065
95945001 17481773 354204215
512688649 189972553 504655509
672315166 643845411 150500404
141106309 791621585 66712769
10453852 466541917 63154603
567566371 23436499 861978473
419536126 216078065 425468443
662177959 171963726 19310453
953780081 125908695 701915489
444100243 384566502 291073696
4356433 441681826 55844744
716419891 26085509 905754697
32714202 282811933 3742561
161354150 352378903 202577215
141502369 247423205 249010007
1003578687 17272480 982231551
366290002 184019599 441379056
33671306 75824901 174425837
305840675 405658983 239866078
366177391 127912983 526283795
256220416 510328465 164463357
20276385 18160065 153633659
641365913 121336013 638603337
919559206 406400611 327883191
609630041 404607126 300994796
110209331 44234490 357722863
158273155 126445505 7609603
384050005 5259901 785376021
129059866 101398983 21167634
510129037 157679284 14646127
9452261 731835405 51858893
18927098 279059320 95294865
234809968 446462017 192640828
95969985 257429401 197118209
3313092 711948089 48971833
288285149 164753872 421670601
406721401 201589069 441189385
480744245 124895023 583248368
198776999 123409521 386051991
45518405 364073689 116290561
9831291 12953641 112501711
87992639 93106439 280529845
247468733 858497905 65734297
877811837 376524494 353231281
165296587 281097511 240274787
149659431 38811121 7494095
232440157 415033704 204579757
157382010 97672105 383716801
407155885 299908636 28162201
337678562 271907021 19756801
24616434 494562026 75496552
137395519 1042611809 43886956
856526413 812561 1044395777
218760361 802731081 72096641
745944491 195281297 574078701
244049536 528741657 154840141
751056154 7998373 28463617
667873033 554844784 202589402
244470777 402338746 218943001
36117001 216400757 132703465
561652489 136828961 585757951
220749033 510923981 159609766
519963597 46565597 766565791
874659115 135141761 41223361
237651457 47752953 539030584
1164421 52315737 59385217
192999137 219960377 302068171
282924601 110064331 41402837
23424097 470125033 78699223
157969540 96671116 383857696
206153326 303731461 32845197
199478329 693318861 91495075
322498070 327635911 303140431
108262519 206145352 236164633
477771413 104408521 621210601
113533087 371849477 164876376
170758975 268496641 252146726
32700561 33549634 192811223
670176953 64278055 778400033
828502183 236376001 524812454
51955833 70284787 216654373
751060451 193075073 578943289
694690998 557335171 204506251
198710723 465196087 169266613
43202252 247585501 136805565
226531841 242682455 308739407
365138139 351819201 303311905
205909594 508594066 156187127
183842821 54172621 459986665
610870591 578279305 185968660
10181067 22312889 108395873
23553321 507076561 17418962
295949061 297702061 302106051
30105753 341053273 99338559
349263089 327972186 315021007
39630657 11316943 231110155
206397001 269103605 273804917
376279345 198570799 430459607
237785241 3362897 630359566
58331242 291442435 148627060
369706465 761682597 90379309
315563182 631399717 26594642
202071673 10604261 564000921
143558265 119168937 343075384
48881827 170214265 167737346
317827041 9684377 21383609
178346861 434924106 33781555
47850661 110708089 192811223
118248945 96730684 323016149
8454502 85382977 91786843
264316198 1324423 677548814
481339111 40296157 769493033
312358217 643216291 119941207
613345393 253652761 2644473
418074858 688009386 115308052
100776151 220474171 223065855
93996770 132263060 2472991
47154073 55820017 218886526
46007380 461420345 95512742
80527483 646537293 82685296
501129352 543346714 36033175
476215951 451273171 240839425
187060555 107512958 405517141
20724181 385253083 83082201
69925593 50170081 32376961
368397329 268796723 364076399
835941863 21741886 951311923
412401060 297330188 44283196
103027228 318340975 25701082
419086019 205330877 438815833
24284541 60783157 153981031
679542673 392645776 38327731
696186742 200158168 558219907
41640193 228390545 139629106
773607405 633548401 160957933
137871931 79802402 375395161
908351401 517881253 236878831
18515806 565674851 25823638
60794110 68275593 233770057
30317329 173197053 137466447
261664999 135282127 439689697
239357761 49134034 536634421
692308 514949929 47356475
882685009 451491613 296045387
74644345 499945397 107152358
301239917 302115977 17110439
598198113 116219179 634566497
215157793 432026833 188714405
193778473 253742433 281081111
461341583 392909209 288170961
32275635 418451001 17628865
305143057 989699679 49286003
851313191 27455701 929831916
315495843 163977970 434572546
510419155 5973563 884267505
251673764 114102403 447216485
286757839 210041245 375276905
157071047 77434995 398456651
54604001 142941921 188604489
12438641 257435770 87373378
214688962 349554880 232562847
346539009 4194001 40962461
100815113 459157383 130164025
135516001 513078798 128909377
45828381 545986585 81492097
111603151 845079483 58671890
3878944 585647666 51626501
287882609 85098485 30099121
86191357 693103209 74785813
425982941 5764354 820320521
125676829 253091585 227552381
348567769 125504653 515159681
725123441 228498859 521381162
56603041 10409543 273757697
92742706 555710681 6700041
394553082 249693471 46371781
208095241 362744145 223583929
51908191 87976612 11243368
4175970 319962176 59252753
125277531 81842672 351432130
595751521 219496743 466053
228179005 183025493 360721241
473889218 138122713 553490480
263763439 355330861 248764031
545918021 448618267 252592822
36455616 6509590 222417705
10312697 66180111 101218273
386643057 178477321 458190097
540319711 200880919 509060581
79605713 23050407 315758561
524203351 259777411 441650266
8840831 83243881 93861321
234776641 222148864 328869319
447281029 54251905 11486149
208060101 539762158 45621225
318673153 480654043 197677628
288584336 327581816 281532381
98609921 74004066 314291389
45331889 371720581 114500461
17373621 10292563 142510093
248365785 222426047 340972517
332580396 136757291 488451887
423999295 36379803 732529941
339969276 525197125 173386401
903526623 614771665 174171251
61966855 98975605 225837459
238961913 119422261 430354751
138462241 32898895 430771309
101297793 337996660 172529533
19471816 325748705 87873640
202174117 21768853 540909258
110720278 344101071 175642441
33778505 779671630 55722861
509350055 784847209 95180265
400123151 24675377 737274178
101214185 504575121 116686729
58295051 122980826 203319355
507982119 117619431 607094011
250692249 51657397 549267369
102760689 473093154 126979300
303630913 634048480 127021515
655703425 29238607 872221072
540496503 21460881 39145471
645276620 737644673 116193401
222193501 147496511 388675666
828401401 101387253 716836082
48773726 860163431 784549
293834293 45935757 595473601
303962381 424848001 226552141
387844950 155458546 486723913
134488833 311363158 18133545
228377626 10009657 593952051
569084033 161485976 559019686
9916474 774414700 50484919
307305629 690145006 104909401
121748691 35811080 45834825
95202199 433516865 132548755
949103965 179282177 619882831
81389315 21122151 321222394
62597690 62672275 19394335
121077153 107845230 319928621
70238176 447805315 114735211
12239056 7299081 122382535
186436687 395907961 19727581
593694025 96342709 677987151
685918377 179269314 581071901
40082561 72365737 26950081
196388353 508388126 150885891
193625411 463616401 25030241
267654724 150981301 21685665
366990481 314301313 336297721
125107226 18900471 418817203
82099171 137991767 243877411
330142546 34499109 28677479
370311173 783357532 88932961
294586805 27595309 650777401
26222517 10810815 182286754
481022416 735160066 106008585
51912911 32580766 245098481
588594601 652988842 142306037
790458862 594761455 180211020
370891101 1095413 794593871
238090603 623707376 116628611
447380473 379243401 294283941
194498403 517263827 149548659
866431704 764576447 110657536
286607773 244979841 336759237
383292001 488043611 197234326
46306426 10715126 245605501
579524555 220181305 500410189
78962825 566946432 45450881
4784656 25023545 22620201
70426819 465196087 111604709
93044001 883540021 2296327
585907831 29719831 846437089
141633066 47385811 412790257
181965841 37551479 484824546
108323002 35878642 362446553
555442401 218518385 492109201
125516701 161399701 289499830
221180961 314964537 17594653
9158491 44510311 46246450
330696889 70896121 586378241
267672136 389924623 238481731
74503217 207700769 199430401
73553613 96912685 247162951
2647663 207502401 58861559
155160055 428263985 167958165
144153090 316544181 206187536
41022643 974404432 46625914
90201805 363029289 10195363
184046446 379273909 205539643
24407909 325488493 94015323
271256451 26714685 18023501
379199255 657126835 124211062
121737364 80542837 15651301
59669961 50035415 248943421
160831671 476380051 152988399
37712801 255746480 126647053
545062807 486637432 234334248
20955922 264373663 102093424
556595573 503508461 223208486
403155325 3790377 25948621
44072533 477329399 24481675
107750683 499099465 120798354
57843559 82787681 222730696
44487629 34351633 223343025
300504195 531815671 164040352
297474211 610946197 132173476
909257476 21727147 30085996
550881409 126507551 601492729
47101741 384575512 115424628
74960929 380051029 134702613
108381811 603653950 97061779
969358872 27821241 947839441
12133837 502558175 62493321
452362513 674306705 123636187
114129910 18344850 389992233
365728259 845991428 74616257
174254757 509264825 147445701
89968697 74073630 299912174
675190580 66606715 4850223
47436949 170645473 29481749
146098993 309298601 212409001
204324407 287200181 260083121
4040017 47726430 75321271
67264517 777962305 24897217
51093967 62491300 221561029
426875289 55946313 701236061
189075069 543055613 131915005
172592650 619768236 106146289
119572129 215532955 244777468
755631196 277116874 458190097
776345704 333703917 391030591
223683419 797153281 72998652
113408039 101884058 306552161
534034051 8874793 883512696
9315229 191867180 40549251
325951847 182276227 45420838
216152769 22215425 551873323
30214653 32132387 184197105
574388794 402848356 32544883
78051115 160692722 27420121
94671169 196780829 228018337
300079066 64697781 564423521
145675237 114053339 350571313
203367197 75811225 460230527
232003906 342323311 248854201
16807676 291241772 89877376
53457601 294973897 143445996
429505001 302571907 363930743
216348481 516390814 21383609
107428795 463204711 131684101
522402985 335201595 352807441
983970481 741703355 15253489
924472379 148183201 671163161
11715217 401979541 20441509
37464869 20517751 215019429
357376321 271619419 356641401
167616185 81453877 410368993
219973391 311995767 258957100
115433991 5337757 407967851
38756383 278734789 26368201
713634110 448359973 281511433
190541797 278760547 259016725
90579743 136147901 255659429
405004011 859275686 72174457
108466177 268349005 203558251
411691038 107285631 579183901
509654272 125126176 587924251
1858081 751439809 47568244
193478462 651814761 102724906
20549209 764259141 53305921
471760633 366308281 308156019
375429825 146898631 497848065
137762791 104792684 347023875
451779373 117171099 584540785
111062576 740396553 70780663
11924263 4077976 120106333
43939221 33137641 223065855
24179401 133192995 136313650
915027821 256104060 503713907
191815475 23190725 526418176
176834825 70198681 427661881
40337241 75475687 192317483
35398980 149215345 156544590
98764901 412500321 689107
54951461 95920439 10660353
44596751 82049005 23994793
306074801 37634347 630286813
272522080 583951681 138068683
177497811 39158913 477140506
27778448 39599731 173915601
10529121 102672249 97107473
292354306 147632983 441280869
158346641 1022069989 46827249
481605994 67331938 690627792
100393201 63512929 324353345
294335252 120839013 22986353
379634543 301446937 348657928
24871001 117717876 140545833
237783326 183178273 363159700
41627041 86021035 191341538
423654451 134420833 538021149
32835091 187312861 138981637
98994457 255474217 4364785
47279191 63387988 215683381
6457091 695049261 50938291
131157099 22091903 430354751
3287636 115878601 66432253
254770792 281895153 291434631
266228373 11380056 645683512
35408881 49349153 196270555
146724041 59688919 412111393
415915 175602925 50757551
28252561 422054445 88182997
248547625 398660865 219681793
71657379 23867731 296392216
210518151 555520593 6556141
62491168 67659263 13136026
323202466 727423681 98320249
212597503 790585921 73680881
161190091 36192241 463106887
364419308 670481016 115157361
742478725 426621627 297461382
574237743 24737441 870508537
99469182 619943795 91393479
161760641 3014353 518718346
428517571 177424387 483267331
346613665 554620465 161586655
222387169 59553700 505299567
133026417 6900625 1974371
152834231 56111081 423346441
32020225 880448038 22732331
109580809 353272921 169755859
21137056 798587362 52285919
19700014 437064441 74980816
141630028 184323522 287680149
242419181 235858879 326427487
436767241 2054371 846560641
220390997 290213782 267443051
513125753 383130805 307905090
361464881 765435958 88111145
58493176 269592626 155648101
746888227 33601261 889843183
740053099 774520165 104070547
102114321 250761715 206479252
188330676 191707111 324255001
121613125 502512396 126516027
445530601 269932801 404990345
54138759 101986513 208217521
575668081 825393427 85280917
464443561 246271066 68196
154604161 98594806 377137225
362294145 453100461 223437852
219837247 76833583 476082504
347964517 43582391 12838472
26222517 353749441 92128506
368084886 425846123 243742783
23721561 84742585 146215402
406406049 141290571 517463609
51163399 424354519 9702733
36431771 7199613 16590891
134059876 452662055 149394841
192627151 211001761 305823427
352661860 136284583 504898333
565125309 145887553 577706742
52731556 136152237 190594405
56465311 964306819 26610145
786595476 8122386 1006412077
400004102 70519135 17744777
557840013 697115134 12609961
112626502 259711441 4614351
158970997 193822301 290709718
98142559 743092358 68596621
417383116 95180437 21113047
399998795 2305063 25490922
34412886 295599169 112231637
210910438 75520815 469628521
55000441 40317579 243305653
61155671 185647462 2401001
213318379 893726625 59151907
17012277 27976717 135022546
354972907 137139562 505270291
17271609 321764290 86866826
48322527 315993210 130921081
368735035 28771127 697977017
158117533 47225161 444061985
248973287 996257873 48439261
401672093 765741649 94574019
503360366 36112371 42832329
330228993 448969713 221162781
152116939 536936106 34460119
481194098 275520971 409596283
294754552 152511265 442270351
52136723 90195544 210753453
49506458 5516701 261859375
90344717 497923111 114976738
172738937 553786633 125160699
540001177 345368001 343808515
268920001 194621081 374621011
212078989 305850768 22118226
48611920 5943315 259979770
77569633 155133666 228367162
163435117 157565332 330154601
233464271 396670753 216221636
493521465 75293713 678537721
215117225 391935877 211073196
440140909 530927037 188306866
99575367 373415355 156409558
35729072 422415270 39265213
518738621 33056998 811800411
342625636 413844685 240645910
269471346 842864257 69176413
44570809 200796009 23778115
304191228 133261885 37242887
188215917 120270421 384147115
174638487 138122713 356246086
358417878 694468837 109326706
275947783 33549634 34280212
325510117 219923733 382235668
195334351 688016069 26699181
736843416 313259320 409274209
98417369 47076769 332285013
7385192 177530396 76353201
251323617 88618676 485950763
170448085 343998614 211937205
37675 133111127 188491
155534977 224977500 266449321
139375789 61615614 400252476
503801523 264838549 429764509
287605650 521812056 164134404
81474073 12393841 328735512
41943233 21639280 228777329
79844593 15191462 319874401
8465952 47131325 97276561
74550353 499653409 107624441
59302501 283723561 151365401
197672125 4885661 572660680
71288058 654286485 3613195
367786045 97347856 577359709
90245413 44549113 312426700
931622357 253526869 506529189
37234161 304943937 42122431
235775233 64786897 23557801
559745047 640522774 144725551
48299008 723658321 63590885
171939925 43669770 460315871
86964853 345232607 154696601
354551797 83243881 591829681
156065491 201221941 284704683
222420705 53706467 508254616
945005783 143129086 680196049
408832941 12676006 776422258
430121476 343057281 326221043
273016665 708504264 96366561
430952418 178734061 483671246
318687517 839555288 73769735
197179115 268640996 266843939
55893878 32497517 253667737
258076499 229843042 27634300
315318961 115425703 511551937
260991943 501411551 2328609
149149951 423226495 167206014
784363623 78112801 778870639
137602832 576621568 21627201
326213217 222127841 383064961
142978582 68985701 391841542
1680101 11540968 65452696
33913699 395834424 99199816
412587801 388376179 278581258
687061 267896994 50664945
733770841 171550486 602468341
354727492 181049676 437162090
300750157 890478891 4230465
135086190 33951988 427623841
270829285 82688761 510970909
23819769 303338192 97173345
21497643 228604538 108791965
228706417 804654483 72775743
396404086 57100571 666843613
10904729 568400101 5819333
36387209 421961401 96163051
143380249 193695290 281399785
70489961 542136449 98004206
11715217 49671145 108414937
99840159 895425832 52997171
573179860 617744611 158595009
234666878 140823183 409770721
12214108 138250856 98090664
177783418 155171058 346098621
617315212 173594430 572786327
398990708 575976073 6895036
24960517 23839048 170308538
124146768 341752036 16272570
99957502 166530783 255874795
706720543 37302409 865380457
203683393 342060041 231635905
75092211 187692550 209887997
7612633 177016437 77176981
95784886 324662683 170963335
694938641 91269808 722891257
231139111 10515681 11436058
58917053 330431641 137074715
244188069 786062713 76183569
49403474 111007801 197296401
110675355 238357233 220659601
140081887 5815601 34816789
174736697 11458609 526831361
331425238 46565597 628238386
617994761 341053273 359707661
423163926 192663693 461456801
131669451 28578801 424745266
658982017 44754061 829922842
751959056 227224495 529117846
254394433 118578241 444510910
289562053 909482911 58534719
639929224 314586169 396173717
452249001 333809587 341892356
157360701 149741718 323218864
506711311 552991209 187049506
525760489 364573 911656803
213280269 674010081 96737371
596256233 738767572 112847817
72850881 567595057 29547135
38993809 67731617 195008186
541241298 229685532 478990226
123750019 42381748 396155849
27327808 71402860 161943505
508501953 47528769 758401593
49858336 525649201 4449829
147969478 514202185 134247907
27112507 323443500 98186337
199091905 929851126 16482520
631837185 109142433 658149085
28294345 51356206 169686276
214380307 126823765 10174501
759052432 412939501 308947992
476826065 29434851 787800151
22719157 214404499 113345394
87423211 176300060 18079181
26052829 335520186 93966029
732808183 390585145 330323197
512537965 681481378 126369517
265953136 204041713 362406741
85589767 413898499 135715931
161194633 537143240 130254951
127181689 95695961 339765886
62953894 126356665 211686929
594991453 795596401 95517631
73544681 11663107 312699271
99098567 566894593 101454949
51372977 133361831 190517069
186287649 422283814 184425263
15377275 133331967 109516226
165374301 672135047 93056615
897419317 39069041 23215921
430149097 22235248 771162085
806396546 46650017 857123037
371419555 58345561 651299258
364728225 105614686 37249381
27743257 22742146 179091923
17608119 31932401 137235359
622123347 352008405 350173681
207914776 248244562 8039423
81318591 97347856 266574421
176617 456027369 46753321
146161301 76437241 384124291
238176667 562795780 139900915
353365741 74065852 604768041
43672453 82820393 195672833
344935831 362263351 289591495
622241841 885369249 68296710
7056721 196185749 73853851
919870973 6911821 1020030376
48552451 249346819 146075741
259065405 40925123 575993605
415485655 195029269 455112951
536008929 459612851 241176588
127922281 657063385 88430420
658692445 117781401 19933917
429096013 176782321 483426145
518428989 213289049 482339397
709084502 287989183 441313909
164997975 2488459 527146033
12724174 77481944 108400501
513031161 11632017 861744502
301002649 49019289 593224969
65388301 781695101 59673529
26217709 318133481 97061491
419224911 2130404 832673601
34099087 727917577 60351442
156926593 456714368 158006577
402917231 27785535 730830741
695761166 57013039 805488841
294092995 170432661 6426523
5199041 108264673 76322989
39466152 81974221 186399777
27818830 214944161 123913705
729652504 39041421 871684961
371309868 53130211 658364266
228805067 150718261 42718897
622598631 616583023 13040313
102760689 5837587 381411505
139527081 141220973 45377758
172065076 76647869 419844825
95358806 265302477 46192143
202173103 190776829 336305399
720862031 391463502 328555598
288503299 357619681 265708081
140296585 72718966 381398546
9372567 182239921 83281738
195768091 106246885 410918579
227286467 282075241 278261275
375190001 619157001 141750134
50577558 254119081 149357545
613983025 99099988 673048795
128488741 24406748 19223989
268331831 212878093 357216751
83779759 667128529 78665626
36717511 71366443 188599909
206971376 206235849 322840209
644360590 272953229 445305683
38557345 640646273 45651205
148514234 67873881 395640727
116601385 539433751 114731971
174413814 32250601 486723913
648273249 3943561 964195607
510431276 374039121 309571305
51396237 89446465 207664061
63546737 10846341 16181349
59860883 933401781 48575261
440640195 334933921 336968269
67126529 738086387 64665371
293189005 146794090 6461711
143830273 108986259 17934801
31481101 214263113 128553001
444160417 401940661 273296501
572268646 204480081 514868325
275286019 176445596 395617537
20946913 75582865 140281197
513503320 275499055 417521209
102054367 125671481 279115201
32474949 495247721 82296411
47154073 214944161 14310913
208211364 57389221 28522506
222182171 28750316 544968697
922815531 170511485 5021206
25864110 113101036 147262753
326985673 191308811 411383125
356772736 43435217 653181166
601693795 225851843 44108407
183947923 24455521 4674747
52580741 3043501 270764001
13049857 1017522641 26047
177319678 110499054 384238789
199687137 1046889501 44147977
607278053 856438101 76761293
784563907 5643001 1021535559
16482439 170939863 109273321
35170081 412969569 97846882
152228102 95695961 378699451
98318781 224532749 7547611
333279172 71987410 589524349
243019183 73700748 498798571
349357198 104188737 556300573
104527801 263404171 21915321
446624417 95379906 9157501
513906415 500186458 220049425
457567255 101476870 614965096
374432165 453285397 224335090
291032031 82820393 524508659
158228393 35847833 457299613
551785555 143670214 571058225
86545642 857564549 40745473
152602297 13076412 481764071
47809186 198270553 27128467
123573550 87567817 345230023
109255555 307322758 192005221
167710597 25185961 490991009
374122761 575760626 158833401
622469596 195131806 548161531
396390283 469150930 216713377
16134157 84905497 120255455
371651986 104581393 564654461
114496874 165211681 276868929
398061021 34918285 713558605
10504555 84740899 98692826
6762943 49478017 90720799
78406605 70424761 274103457
105764953 190913694 239902540
612295 154121129 52033876
513918753 33350653 809911421
266103531 293011387 292710405
579516166 90950321 686034279
910974046 798119801 101917336
407322438 31816113 727971193
137007443 165581864 290487361
277508463 343131801 43783578
348620777 231656139 381222842
811035001 148962763 652227386
56196522 231180601 1108009
30507426 9131785 468385
260104794 741725139 88999417
4435381 118316616 73283969
70766941 282840823 162901121
574365707 1879216 938975281
116844463 6473845 408288437
899229417 533801733 3115568
80432129 413167297 132658506
839966821 203312416 570459919
138564505 103431346 350898366
141335621 79838728 374525511
189133901 166795966 339803820
383457049 439620145 26146177
452546161 369556699 299701051
478864225 189050478 488688009
26148816 710307270 58763539
38528689 249729997 127923320
370381114 1081405 795823260
619228633 70526368 751191883
40341370 206650207 140572761
280460233 156290311 424297315
78193 21827737 47875569
3421441 73557989 69675741
95574033 20804944 347539567
623986106 767071383 104877631
51809066 15046361 255757657
337132100 263045056 346999360
24977503 266587417 28238905
192276465 249224725 21200885
67001899 35410552 274339876
411101947 101173348 17122356
130511011 176782321 279315751
901268941 42103479 884756545
165879681 414283497 19397989
496728281 155171058 540930447
136000333 39637577 415322051
104022101 448565755 134033412
656078340 24960717 889097791
15602905 138068481 14723185
351761185 40685668 656709745
303788411 183883051 412920509
719203993 302948641 424060309
149839361 683651211 87677990
468002073 366885806 305519445
56901113 303338192 142306037
69057173 410611391 122460087
75533207 562392973 93276945
126571472 373110267 174144336
149097958 145454449 319928621
74325665 35848489 39273101
72270358 488499391 10443283
215096708 35743351 527606493
194393853 245647047 287303772
782295100 130111564 675317659
163448251 238084876 267925393
244404421 278819092 288439994
309910203 180345397 420647269
248755246 132671491 31800779
409334977 167280751 482339397
81681865 412851429 133558538
878411003 298948281 44283196
49487689 555333156 83193241
560184129 57042554 754449125
91714369 991811323 47214169
179494866 88097545 416677490
529795711 994332641 50425299
143208017 2403886 485198725
5441689 92228121 31582553
110432905 188723037 38453192
4792393 815973011 48119054
256703041 92710039 484698205
136239548 16327489 446937601
450254216 203726566 459766389
650926981 207771201 536835654
28505481 85117663 162876820
62325801 142904143 15694417
121369935 686484859 80955241
399363889 538183291 23451782
113598121 793950247 64879845
747836506 19678821 927421503
149090081 282499777 233126585
253488386 99108899 471747025
226418071 122354717 420016801
131448097 671855945 85991641
137443113 457140412 149522677
335268741 48061144 38924817
231596509 236228201 321993975
449931521 135039925 542540701
24028447 121405651 139063663
759061708 268718425 468024121
172665515 106777441 393060781
113580263 268718425 209682351
290519895 373817746 22674531
298310851 86182041 522224500
543311413 443040032 256981851
97844176 15726848 357873367
140219769 58372455 404350609
46123543 68792218 210645996
451657153 459057649 231264155
376024573 218592640 13962883
692180737 53861313 812141641
106320889 323887479 180900756
914437451 566093372 208995172
140050189 938396691 51356917
230291921 49207555 529814656
1016317 373688695 49479233
14601753 42135751 122294257
568593829 565535381 187522864
498731201 389184121 296345803
521992721 63270355 725555314
32669560 262281328 117333814
21256775 250615801 105676801
63593601 368146395 132388076
178580273 442417807 35011846
424325251 600583713 154480741
363971 485757185 46681115
468281751 384616675 294009639
262926160 89600993 493226122
812276325 124277451 682163977
31888226 143160645 147674836
23619961 141692085 25064901
131054001 110171077 333622801
644464561 71000705 756122329
38881162 634830491 69793215
195696145 658961455 99245417
20715157 670745153 5530617
337285873 37863433 649732744
134272065 171862939 284947363
167954769 59384161 434526841
108000793 131687139 283665089
97837105 4121111 5033137
179206101 40084801 474789227
66691331 249422653 170475814
363679681 49658382 653495603
227040076 59062503 507872175
463482514 326398739 43906886
386058073 41812453 693175061
144977281 4872301 480036154
75876945 738755455 66676501
29540776 47305441 737041
86071103 45091399 16119741
523655127 114157238 617378076
797982985 437404009 296140321
306685719 679731963 107990518
293531239 43849466 602334811
167262151 178526661 315471796
261766783 149235179 426122923
127825501 91175239 348465547
798344770 133472382 674063133
118428066 577197393 106757371
326926513 46130701 33242495
615243533 377553676 326980774
145142409 27272261 447611081
146218651 282337921 231123659
64387156 143564219 31760425
253065316 248787113 314429825
48993007 475191482 93293541
75790107 284699564 167588884
435925402 512384041 197193456
164659041 125930911 28392043
15600077 5746384 139908401
260530471 187312861 24013708
226450996 124406217 414312284
29844473 219656556 124321573
120872193 77962831 337653545
35058289 12193251 211637881
116097626 36332561 376231816
625266223 140914380 603448569
297460577 679298061 107863471
777402676 481593953 252745561
370139965 615707925 10638941
532196021 140988889 568418189
72404001 241068988 179575913
121088181 538469394 116824350
142296001 158138857 299722761
117473369 37220963 380311234
309298288 112078331 512815811
291639817 42466945 606357564
198279621 397341064 32706073
353640886 196920507 417631516
128445505 90916793 348694490
100915669 40794101 43202869
945363831 224342041 549388077
295620436 142970554 451720273
438547336 156359413 6895036
82007719 228793198 195644021
235891013 294574109 275630266
611083537 354937204 347776469
233305623 36032095 41617051
451524289 167489917 505044098
406596126 106806617 33014565
102913133 88278301 305631406
492047218 44638515 761756956
469985816 142467466 546967745
399976296 759582798 96276814
11206833 775089 118999491
178631188 575237269 123210151
208084049 273988595 268967161
70884451 308544661 155465272
70717799 128687571 45493163
112426782 85740019 315879313
192627151 167287429 346422295
55093684 215910801 13478563
40519039 83243881 187760977
184384247 18231709 526225735
191416510 841006147 65140035
962001 214052281 53101709
29199079 1002907337 44807030
585757846 6212911 925891957
18201442 439264498 72474793
462809257 104408521 10813807
42124785 412712852 39145471
865771425 7547716 1015833981
235135651 80314719 481143301
703268048 729404596 41180581
89699959 26460237 330751807
6479512 50565271 29164141
199393519 181087805 235049
134621488 34694905 424235692
472451921 245499391 11118151
46096939 26514517 9801163
85674889 182398217 224879741
190424841 20686877 530292426
607824495 63437771 763603853
253754567 86086081 9646219
116226351 620331801 96366561
14174566 735018671 53896844
26300072 308012299 101123056
62043801 46702987 256924606
110636361 658345171 84883184
704745745 75824901 40402883
333513153 168646581 442837979
17173399 39069041 133879793
44371701 9203537 244022416
218661010 52435990 2889343
254182267 134362097 435819567
248190349 286866719 286088375
262762333 113634945 18237873
45844021 466420201 95024693
246892855 384034201 229495010
177658093 14952675 524890459
173904996 672550306 93200521
38249044 8276341 228263155
275304835 66224913 538901119
224609452 72066541 489737410
35293743 448925617 92750461
110858683 150569279 45108281
463139444 48714580 741936385
653636701 116835109 645506113
189061937 176445596 336812727
143304313 144297799 316624001
14553397 303240317 84741394
158942414 870087219 58230877
61047259 58414861 245680165
282438815 218953513 360154856
327798982 236269561 6556141
156283645 165350424 316912051
59794357 743339941 62420027
334021933 114933029 523684233
40400373 72088147 195754175
293696677 688792009 103108897
70458413 152828029 220915025
533421967 166722677 540543979
306740350 619906596 130279060
33606553 132305499 155803855
2246089 185290441 58585969
1333261 99839301 57939931
195357436 63917851 460683406
265921327 260309981 315557371
539179063 382269823 311741057
764822521 140013053 657263657
36234901 394919729 101480001
592249292 16248139 895517265
407228401 204309801 438626989
343836753 238334401 373859281
450905257 221874363 446682289
402186271 401365273 269438143
546841561 622459081 153314913
307224001 685494209 105176801
506276278 129306619 583638451
49971687 71052549 214179043
616572233 8317601 930285357
474735559 15684961 826204536
20140968 86320171 133684737
403945861 267228417 383668561
6176080 457393467 38898211
445853773 219960377 446400580
62084501 283457291 39571922
215804975 21872252 552019843
50688025 668547141 70658901
10704317 29496607 110006440
380493319 37394365 688057559
446192044 381181627 292572505
143219602 58577666 410734429
178880131 243462936 277202927
20246311 52435990 143248461
536732355 272291825 424011041
2955299 714895510 48713455
26141893 135824503 138207291
446839588 958661811 53411473
408903067 563716057 170873935
300030298 358382709 274612449
334676516 110325530 534238700
69423155 69240081 254356789
92742466 42813900 324626525
504603685 167287429 36336345
411846145 547068369 177011458
20600029 420037617 77778874
264066778 143585665 436492961
164586631 4473631 519491956
285112361 325488493 36378793
315770108 517885230 173749241
103324865 176331063 255937561
440759671 59422770 9358573
330696889 600816145 140935981
374265626 410662977 254941014
74743911 327479108 154151531
349482439 249367721 27987728
83710570 32668081 306619501
45528127 312176359 781841
588919633 254984671 462024210
36561526 24810891 210002923
13681651 435434023 69894423
736183423 24001033 915968017
10451393 113634945 95427814
127282213 1142561 446121703
33176199 326061289 106908985
523084 214364548 31352771
4881781 625415155 51849205
413519311 277630471 381861626
253954455 479483811 183153153
60692171 660317342 37833441
702934597 636018641 154563553
225433217 159248687 386373574
546459271 87336922 682366631
77262030 297847210 165630988
53096641 265388635 151407873
40091745 145619495 164822153
440047741 196209273 463004389
487522601 508449361 212737331
61860925 415697102 39308023
547731178 14539041 14677105
109325329 173992843 262051065
477298317 19196651 4882732
451003685 1026047233 47362569
69671233 78941521 247410517
178125157 71978561 430037502
67746213 270315729 163487809
243954676 220223683 7094121
685033259 147758527 624012005
229450541 185671978 356262804
639170755 19872676 906308655
7398585 639354660 52777891
26081354 413844685 85552379
841362857 15542983 971390407
105911430 174329081 261317827
273125399 73153828 21360356
412172475 123187576 557054416
471181081 45829208 749828899
450454231 74856146 26939617
767868881 668926387 145714201
10142265 46868860 2889343
143492119 520283305 128690808
17233471 295115738 90448398
153477556 7761758 494024467
565563685 118500131 622561609
637667143 635992865 151576361
208305874 257803982 285845531
644370585 421937441 287783761
329552633 314141485 314133051
187535917 56652681 460963224
117581777 54141617 370140559
310751841 230959121 362189437
386259674 116733444 552840193
261430899 392909209 232307387
150763228 29869177 452306323
99256491 242791833 22471681
3907927 1005309966 16765134
76697187 9078983 326645083
121028929 108402873 31502593
94408705 182000671 239345281
209469079 53536414 490330268
492905710 245690879 33756211
195820417 177475435 9776089
386564385 7803377 778128227
319076311 56748878 2379481
276391501 18146635 637120296
232702353 361664905 236039644
56982745 28022865 259428665
688633731 60252731 792213610
69925593 17692336 296473390
135652914 250615801 239328718
196924897 14349878 547185822
33269912 279414355 114664145
32564656 133522677 153187740
503994445 602846551 34325601
108019471 745904721 31248721
114703105 5854512 406554577
46937596 168974033 165227857
106276039 372076567 158074411
919701498 460742421 284833237
40676131 345784405 116409479
52263547 549386376 86240557
21288249 244010521 106456143
163290220 122767552 356563730
180501681 687273492 89689991
52564615 68448865 221523121
97214049 233648356 210228877
323072827 407572243 241566337
318946405 783126455 83193241
177434849 325605433 225690355
89569509 416628097 136805565
174960568 440689316 172122280
782880001 178124295 608725393
49736527 295968149 8655219
416830627 97983612 10655529
499659517 963574487 37299205
57998581 412207726 113423585
20090071 335024565 88002173
5877646 350514784 62781457
427160097 141881950 525575569
539604701 28785351 832772321
118027806 120027274 309687921
16238009 7471952 140516433
13755220 123977992 2080643
45200129 132799301 6303741
187272966 168755394 337401505
438090661 810516701 87597924
35928028 352624401 108246455
288305153 249355333 333818577
176011279 309298601 233683581
178774129 244967971 275962993
427701436 91269808 621261298
506277821 150161146 550674298
344960065 134314226 9869554
10261309 134598201 93772495
506210193 172341781 516491425
445665585 110747521 594240354
380779159 99360496 584411549
245867553 234599996 328378753
154951810 636293281 25298797
40313391 42466945 208297233
657517571 668104930 22211983
129395701 142682814 307978411
91707001 575976073 9658531
101279065 29719831 351209985
151005314 78857305 391030591
257229835 54364522 556833761
779848399 110767651 695892118
64283275 438806941 113388913
544952773 127872442 596578489
917544201 175276515 631629093
988803001 46367077 39796547
231639255 292902176 5694151
959804801 696853541 136068324
23824937 16631533 170100529
128311921 2086657 444189632
32283585 65446135 27780449
232068235 660001663 2519249
3679886 564081081 51974505
106993716 592710186 98310169
386905108 513757837 186683905
528326826 88254721 677348894
52405601 7821946 262751661
107631279 211211926 234047283
143066681 613522066 102801311
387348697 1583489 7094121
141131451 42753503 10463187
776877441 295336700 46319301
62626036 100753969 227063041
87028047 27657726 323411173
780793317 4022561 17832816
282066571 29853639 627219937
249826935 646537293 109825561
163238059 1066217449 14677105
159075259 19304013 479728780
429532969 11866834 788527963
255504353 82507335 30577753
129188713 724204612 75502561
281784650 140094657 448962781
314085951 83925849 4341558
59638081 185416566 184207841
462361281 420680240 26629812
58632553 392531325 121496545
52907887 245742561 154448001
138193537 642717 471110641
444667273 83652097 644495964
186460514 448265672 174481821
24259263 221836876 116704081
915157657 815973011 7555401
75400321 520796206 1204295
129986533 103926965 340852101
421731121 388045089 283283881
333763009 134387023 494687244
72192790 585361501 88472511
205830651 570518681 128075017
190508962 184769905 329865658
373835250 9129919 762941811
928363042 196007905 594038257
480703153 28026454 789994297
64944505 916876351 49252641
85450366 116770561 262954953
290476693 145375462 446275888
84379059 907044242 50683171
13430851 144257521 100820422
2186997 498036961 50320033
79641209 266288877 178239051
857924567 18907276 961083201
435653166 122980826 570647793
153157297 216608822 270256141
611314306 546961804 204869297
234725409 72340711 38820793
240868513 598562333 3728301
276126409 401941049 227237063
112294807 17323761 386752817
271098871 198369057 373326801
82212751 174437041 223904018
118184401 114468724 313970935
176165281 292126161 41691073
250362616 290428984 8823171
663536049 79751655 735227713
703646839 77171276 754707895
126604276 355034681 177746158
57384789 438379301 106757371
137202797 103514116 12561319
77241183 158142511 227182657
70811286 563299837 93132640
18870895 235914337 45773143
682547727 81137652 735114601
457970251 96831226 620313121
29112001 402914238 91385302
318129697 210706939 380894249
417308179 890920129 64112698
19601596 22988169 149709495
352310925 349082177 303795129
390119041 358125161 30119521
268012745 14992483 33612061
501191187 872292451 7565725
271413316 646312449 113073790
52041106 827708916 54319553
96495947 196976953 229789540
660887585 169074761 590446276
838461831 673953407 145135444
30095331 369451906 95528385
61423334 565811919 90602429
49992088 679040018 69057355
766292726 227873872 527532493
681740749 185501555 574111000
478322011 127182469 573806626
173171419 872635193 58619637
109533315 528019663 114602698
640881361 394294339 312376593
322825581 4394611 738731849
193532977 85493026 433577691
107744239 229786633 227553976
358471105 20882801 715557601
311722291 79806211 32297801
14914306 679652858 55908634
52388545 268304197 149242963
865827802 396831683 331266573
24018682 31174131 164881179
125523126 243761641 12162457
115953685 52435990 31852009
44457566 424059311 104262489
228461311 180597733 360749776
12709873 484435332 63954281
40116850 332120305 116617047
608743318 245357337 26348333
4036432 412172833 56270932
213743181 78635525 21186145
231374422 901987813 2320165
40409146 33368947 216459241
72472184 168219520 10246617
350410835 462042241 215402503
233967841 130551961 413762521
514985447 214071287 479964161
362129554 841006147 34597211
31379783 109389541 159364172
248869216 475333979 6572829
63636079 741553857 63711873
39529099 71717611 194084581
50690897 477468937 93368014
151577973 344975913 201279419
161313985 116935309 365177892
497663496 18514777 826688721
19427962 390169561 24155594
696409741 135769061 43354205
203443029 311698891 246386011
76195657 84230356 261894823
69481828 88297265 241330601
7968489 391606233 45773143
254920920 217797085 347149001
1321489 214102721 54470157
526677290 374778118 317008081
473831542 103173953 625072036
636173590 368146395 337754880
719888162 198119296 567897835
117434577 380641828 162191801
75548173 617099121 1168369
13650499 816853625 49771780
499902341 539255351 194505130
90396379 42537337 316262676
422801671 238428397 421450129
34377641 9088361 210729455
562287145 407386456 18804033
36059152 223181209 131046995
7390411 332328113 67752481
39502242 192006937 145299225
130623208 181976369 2447279
6720897 42625376 92166113
141603571 241778563 250194781
36113057 55413717 194944721
48322527 159950001 170710129
530228908 358641589 326410786
993961 487097889 45356288
557180461 8747895 903840521
662724286 129118921 635054272
503678289 17527444 834875874
40616356 236010520 135529831
151802054 276531109 237337204
361818415 566153505 161423481
241030765 94055212 468797009
8179786 617394451 54333761
387003077 585191473 157886905
12906647 104238619 105164291
331769275 45437494 633181951
319690201 87620323 556866701
89342471 645335845 84908117
374878752 38238445 678814943
11275700 105791513 99344635
66314859 277482903 159186336
117985999 256221337 218389003
329730633 49002703 620816208
228834907 215326231 333780380
267608003 28477811 607201111
705992449 37687222 862358593
12645453 14381956 121328882
154818276 431240446 165208341
48745649 52213131 225128373
940993691 482886931 259105993
828401401 91254791 743401751
73673101 420235081 122975689
551930391 686099275 127203616
62636767 374947769 131803261
803563591 144588907 662010805
67662871 180298007 201694649
1000417439 347114881 384989793
189189887 398517553 196626137
470267734 217181073 461498681
653297851 149814659 606801157
177609125 42218268 466396136
45148941 1035247911 43073647
327189891 165023101 444782801
134607649 106215817 343379422
582719203 423226495 275196803
396372736 125147423 549591823
314422291 565674851 152006385
40935121 819771833 28507885
18206255 81792946 128848776
306369871 27084991 660783745
336851146 823002181 76940767
67761801 66749617 250311952
16871065 75293713 124230241
23229532 173948875 122670001
254433859 124326357 445233901
102693075 243712756 211437817
909221227 896715876 68180285
69783391 625198906 81049333
223759927 355262680 233822975
209460846 85357763 454224931
55840669 104026857 211242526
20836419 136072581 126948664
639409276 360655121 346135879
924856213 464881 1060055053
23121616 362851061 87611371
509537701 904623329 62639809
216541909 482250307 169123465
27446017 382869089 91800721
190092717 124288441 381844828
561006477 16466920 883007728
240498808 636853501 113364643
130091463 95218299 345732269
1025434501 37956101 902715236
500914030 114468724 29140218
274712350 288703555 298819984
41164871 36364035 215142093
958015015 62465176 838769625
161310051 363812926 9240181
51551626 113559809 1154447
345094213 242459101 43603161
104625526 456151781 133476861
267545649 191221717 377826305
165963601 19828393 491302241
796723961 997973 1035627481
152205761 82820393 390513574
613983025 236590037 490272979
173338529 158091209 338519176
157694111 645155855 39169095
11287321 21364453 113463913
64174800 327802049 144028152
457377779 193326869 473367211
295080703 30008969 645138128
288221622 321540274 28355185
204233839 176445596 29617327
629909101 527889191 215149877
146981083 863470273 59772025
105609301 49788379 344328646
246474505 634913689 115001633
42547540 571336705 78642753
94560012 161487977 246899474
758609242 228709501 522857607
110243565 454573131 28795841
310020670 13391853 26568361
407299828 311295061 347840449
18486981 539433751 66780001
130316981 167698537 19005359
55318177 748951786 61392701
372685132 266191366 370228581
409350536 5673480 809491107
274376441 312368432 281081111
462935521 437180941 252021799
746127799 64663266 801421621
638346700 33090401 853370151
346020521 362371801 289363921
229754209 12016285 588641137
353279915 493526629 190617797
43939109 30099301 224734501
244378477 207214362 349452693
24731092 303606876 97868941
97117294 37478845 336560651
183645583 274185041 255224999
91704877 96865577 283942841
8024103 672463645 30525340
80917193 65759266 284112487
649131281 329927749 377362657
173494150 496962229 150488032
261981476 51739794 565220591
429573349 220297729 431659659
1479601 164639599 56929951
86259250 290031505 175951491
60970610 89152143 227048569
72810646 207214315 198817503
381856097 18131207 743049616
324914121 375954391 266045241
8375201 5254029 11023571
139242280 286791786 222976285
148141241 730039348 77573313
85259329 334239721 12353794
23014720 405466219 83437789
711445486 222676017 529988231
489971833 26234999 803323201
604252693 747210553 110045541
120199609 476704423 136239421
260572481 888038229 62219731
466735435 699680144 116122249
705238315 410562673 301722826
562609763 32919082 832660261
274093529 344167598 16062581
55713742 75565533 38026132
153293365 44247043 439957531
433176151 473131366 218270843
890405758 251024791 510104945
777372763 374247901 350491681
274162071 74352049 525070456
351595696 172963841 445716811
18106431 132320926 119557656
194032453 218163133 304715305
23529201 126445505 136239421
446141743 108157926 6624961
709501 392294559 49031525
433836017 62746680 686619953
2267329 234406921 56585366
317787660 4561733 26207126
315065089 5636785 723022021
167423437 110884831 379928323
39658137 26548897 546703
262060065 184827856 381568876
84906734 96948979 273873421
416224996 416699709 258216928
33529378 669013369 64850593
393240321 673006535 120065467
71740361 283773439 164214481
14922481 278537077 89205682
72072893 31256449 28628216
739087435 41249729 866986673
15247621 430045601 71925831
44617648 275820833 132523501
771119797 292741951 438564583
575705944 182482513 542472817
180208483 2809116 18329005
762025951 49816604 842952796
48233716 674480206 68377481
29045265 319443625 100630721
34646431 171104815 146479411
132106501 503211393 129444373
60303686 27168517 265401361
154243865 184248637 298217008
935511071 206057215 573875449
330928577 419251405 236539769
485275086 551307265 187809505
904327258 90955369 750148921
732697001 126794931 661585791
256829041 75293713 504083826
540139909 327967751 21040321
561421330 21484675 867654620
338987107 111676501 532070910
395345809 128129656 536152436
232584737 665545573 103094251
802657330 604208036 3000826
412401060 197585275 18612983
72495983 155035039 222919813
732943641 91461937 733866252
208151911 115197483 405034191
183343661 603855735 111939220
13720769 351039303 77553541
103461163 73530241 323379145
103028569 273610777 197078236
288425833 14386168 662124484
336759364 21496309 696202651
369705106 235989676 388098649
209681248 12002681 28712451
470368181 168920069 506769021
1107681 134646358 55520350
610032905 68501492 752864551
106965799 131719275 279437509
182838931 200522661 315685873
783874521 213091926 551451902
830164886 377874101 348064922
467186401 21203299 800991535
184926761 816127501 67510801
3021301 375060674 54353833
230897101 61885604 507885535
428592511 162718612 495825191
642801505 477481705 34595021
264347335 786135321 78051829
20602569 652480066 60023193
215551781 168338139 373276301
30630120 452040513 86794784
88429669 887134303 52700193
13893993 347003137 77562961
225068033 311118967 260669081
653862466 448677699 272729737
2101593 2836297 68974977
272898484 661238911 109871719
77117391 517357633 104949846
227096866 47494065 523514113
27645226 606166709 66213377
142235125 351370657 192462495
22890841 693116191 58935145
371693773 348500521 308780094
454904262 78069951 4127932
344337319 78395183 593211788
3700412 18707014 78288835
428492861 40395265 723891451
433600081 216418826 438024731
212915782 345138923 237844027
739634581 16424551 946173863
313457761 479293582 197521771
99654085 521435615 112011037
324514625 226995125 375681181
505115949 536936106 197068609
48159395 282499777 139958695
60825857 47253781 252661761
44686313 52155919 8803445
389472529 7719446 781533313
6962026 187571704 73888561
508017745 37394365 797311051
896904685 417779538 313184096
240031618 86721809 571897
686909688 439477791 284073588
249917059 475845820 1099099
79450489 592355897 89042101
26092726 522100945 18593620
172167297 31446429 20812121
3766875 86923651 9022465
6324001 17372881 92514853
270259351 342022221 263272909
122344236 137010479 302675066
97904647 44692011 331218961
87351771 486714593 117788343
200924991 121723969 40347581
505098044 240804481 453776801
276992731 21771467 633456087
947957627 477481705 264667186
265608061 550459009 149770076
379203073 97212779 586703521
100751781 522100945 37552101
240712774 60491362 21627201
3980320 167625805 68151056
33261575 257863306 119846161
35260981 305276401 113554286
226007431 396774496 17382622
306296132 83541243 537432169
427684115 202778985 449667681
547692401 419251405 14332495
172035526 342088306 215199818
146410876 420439020 168323681
184833067 604723593 111105761
247082213 152350660 408235249
191176252 138969559 369301437
336412065 106214397 544802461
473624908 611591859 153373781
308835541 103937961 11247281
220526359 203917847 332641279
373713376 643992257 125537017
63190296 197957161 187790195
107192035 416243903 36328341
5867506 389949001 61147393
564329041 22948801 9863309
32663499 200131856 133801151
309499723 212724301 16349884
188371457 171152801 337720573
260074953 873725599 65134721
157254457 551070326 124664847
730389841 434924106 42869222
197392559 563945733 130833431
96730471 488969205 120447352
681715288 173393397 588790541
542841125 198255241 510765153
108302947 263634348 207156521
548710103 913577842 62058961
216988561 390746401 213897985
837865669 494313193 247897021
15656385 92612047 116011873
249660738 392909209 231072349
365728259 154737190 478817217
201506365 176089321 24703060
261385825 320169825 272330353
563349745 2114059 15439691
47448941 530592817 11633221
350251021 132741730 20260601
94949221 253601397 199269260
42088848 121500419 177615277
8920897 504848611 8255248
379559686 3574451 790790001
165595573 11630337 25730459
33419177 208482640 131939256
46204577 262878627 138628216
351746564 27115969 692151957
339249709 215288545 396969579
21360592 192775142 115876268
154945309 55375119 426511801
501816641 332967281 350004167
17567993 525904831 66975066
91534867 618913221 90252041
335656034 445191425 35964028
19378651 198853636 109668193
29170601 55850001 173214157
169167032 650250409 97071157
602799905 84416564 708002351
702866497 410179495 1646525
397843225 14852678 20931233
184469157 122570577 378384749
99543417 40521817 337865351
429919027 681481378 118388737
169470413 419010571 176120299
88703407 77245593 295626601
48299008 347666068 122294257
2728243 132572511 63481159
126668051 685268039 81760323
130637161 328425834 194538934
28303119 283160969 107519367
85496353 336238513 157403593
344982551 32776033 673626937
798874231 154558126 646051285
353931681 34722161 36503208
8782060 100886621 91271441
84146941 191605243 218709576
91055161 215532955 2299969
23413157 252146985 14157853
547472319 731057771 111234950
48719891 54389021 222155456
351629749 239284333 374212905
252097273 51484489 554039311
1011884536 334430226 401265663
124522909 16364151 418184628
293241195 139703191 11374351
190395215 737332729 80597528
321851921 61730749 587081349
917162751 2305063 1048701553
422024611 482465257 10419011
1069489 172159453 54636233
434653501 36823118 835444
92987921 284745751 14006946
22647649 22393876 164651719
120095397 43411176 383414371
125902921 180379769 270686403
185340673 308912613 237104305
436955023 504793067 202974097
7882857 376252625 66445678
603319501 706514717 122129633
474491109 425212926 264006641
20287393 168702447 116794021
18118465 121385226 14441103
111473504 20156363 381445918
361987771 183521795 440793093
76367100 47558141 280843795
159198061 62907379 419615157
79513382 4788001 339865876
187422841 944402131 51962051
70862640 514441987 45309681
268460425 759861673 85173601
285929101 96321511 500900244
181494223 186923101 319668005
705678634 334356919 16895691
71295505 93251212 245361232
37962556 163350726 157164169
467058485 331837213 347201585
680681161 493787383 237588703
363346604 8905777 13067683
498079671 563945733 181369069
679564673 36693756 860212057
228035161 401494863 212643607
110218991 259881336 208976673
117390145 206772941 248385961
67326015 348982139 143391212
471857062 19623106 817163709
511399591 446462017 251615935
519069343 34248943 811070926
230656125 127182469 414533421
60990546 246413636 170462516
13967668 426114869 70890874
115852699 588529 415993636
10560961 230914909 82477831
23806522 140473971 132502761
96823981 206732641 222782677
827757847 198970505 575663125
116327987 527889191 117845209
79726791 44665249 291402573
77328681 49478017 282950041
560168885 22060015 862937092
840365098 421801885 306706492
775412101 639720631 157312663
446745401 655456699 131948961
48874525 809814946 55066129
810416881 600981031 179203985
36516163 196279959 140479522
155027233 337603201 207596089
655780266 753463241 107416303
481252401 119296881 593415985
149690210 214902356 268263949
25710517 328428194 95626559
391472351 71426356 644018926
594097761 72930412 732529941
27427293 715729357 59044651
23518894 60586306 153196347
82041240 441597124 123563041
2441365 161190004 60384331
295729057 260128561 3311777
512569687 487523433 231457717
148839991 396621136 176541301
194159305 285785216 256082833
220034382 282627541 273463971
78193 532366714 46159552
271148368 288342076 298259909
24441649 357517345 90457621
435999601 209227305 442790995
790825924 16544385 957837317
496800770 169537096 517391701
303125374 188124670 402523423
131551441 310013701 8944885
305308784 4780708 706190626
652890030 224988765 15830976
96746389 116290789 278859149
228604429 342082312 245582337
311963031 22321965 679788233
7804801 657262499 52911041
346698509 430912701 38825417
48851134 220349779 155002681
92650537 190883569 231765081
27371345 771337491 33900403
770193323 83925849 762617966
428973666 14876401 782449097
41137249 74209609 195637161
128212085 2333021 45556171
64266049 454034521 108574201
660856783 318501238 11934363
221507897 705130651 91355767
45511585 13755019 242818401
99168751 97731554 294622922
428180191 155448763 506529189
267843786 95978305 488501417
259566491 564149 664166905
339758825 396153451 254503314
603272911 54313553 779655889
106110457 12707929 377918377
510653425 237153051 11243368
541994209 877477231 69007114
494735377 209801125 480883675
84618249 413512113 136460871
239222567 146486638 410712402
522156433 235804849 462449404
286378998 644477591 117574387
251219294 1024082537 46809186
24297170 591865226 65700246
305478537 37130518 42426433
339754528 9946421 737248751
705840031 172117524 594207043
331852159 238851341 30797601
255772501 315391753 273530851
905575891 189255251 599384049
49329041 605403041 76428547
62854081 29357329 267910714
26219897 112647981 147689906
40748086 6796065 234809641
144969241 298000561 220600090
75253932 824682275 56893859
572920051 411342221 289118581
102068997 142467466 2606811
93049361 529001489 107762801
418651975 119453612 2782722
71252965 470307267 14716639
801485601 150949993 649538737
6804553 75370451 86317552
211383545 47103246 505237825
88285601 12432032 343214221
189796393 283021649 256199125
286337461 98077006 499035297
62656376 71893953 238360673
354853976 287045927 343722923
40798321 78242323 191350043
86786017 352273397 151200703
191541457 59611981 457828599
220710253 378978733 218136403
290877934 53978079 576819826
908609305 389689560 17065413
457106057 637368601 141245501
220198942 202766713 332483802
11008468 125288191 95634715
435160347 200577812 456852775
58623625 114958495 208801982
43359625 809454610 54762322
108253432 235728416 222547625
69783391 261197266 169427401
94408705 326136949 168883966
313014335 216439469 376352523
256166368 312636763 274616194
321249051 132906853 478617916
44582156 225828936 144762067
556057659 114913072 16784821
75749061 53706467 276879151
353563755 225178971 389502865
4425191 266943181 62997445
534386616 261528826 438882829
788307969 303778151 429577855
29366101 129222901 148843097
570198362 180929368 541062627
496272077 241368897 5053735
48996277 21334964 243570633
363257953 597303216 1417153
244141183 246789762 29654911
115022717 182997556 32653481
75392882 141074526 232085233
16168463 235454861 98768329
269808793 162424957 412839025
260147449 112268495 40693016
281860195 58770801 556162279
155802441 286705275 232944966
527171401 55927485 746849920
771119797 628956341 15777217
902516257 305847613 428693731
215678950 97796665 438280806
44198396 788594917 19920101
419536126 178242587 476318196
122737837 369837971 170115393
575177127 13829761 894404205
384687010 59611981 654562945
44255331 528634809 27948432
516578 387379477 19639153
934828609 166965382 31903201
130252591 191025367 270536155
98959873 60112907 322056841
801003074 368339261 354416647
118583556 74944353 346570783
114529945 18847621 389031630
447301563 618599135 4456929
432510265 699794326 113452249
156558836 66039263 27551791
9184267 96442313 93315721
310237069 90762751 543562657
58550833 84464309 224034687
91020524 89051611 288339876
336214487 2898961 754285681
522116089 75012819 17913169
101452065 13832389 41435027
772088921 289600 20376851
163851103 41149453 463321100
99448593 80570422 308810901
149197651 67508459 397434619
399012309 194881919 16139451
190172609 2259497 574100821
2260203 125671481 61627119
691373812 395573903 324230301
333256545 216941723 392988800
414318969 247538265 41435027
54152126 436618576 104833931
131015593 393609690 169686276
7904612 46348745 6770206
335943937 814816666 77384113
286413073 481568910 190967383
213269761 727037941 85505921
78391675 311543686 29304793
291787581 744171729 91057325
178202081 332619211 223771633
240498808 115678376 435883875
182725667 275749894 253788139
316750673 399628615 6329281
122207923 117033449 38421583
29458171 866832643 49838861
618518151 750765387 107684851
124195228 19901389 4211241
297725551 199006489 390828609
19704834 8122386 157574936
894425625 232265185 533887586
475597684 19840219 34221793
382035408 123098769 539774295
246426391 768797540 81284913
289246651 16495495 655336263
830967721 84075001 772092721
46458193 326640469 126982701
85842927 224058493 203047941
833858812 51413321 22139867
11235384 220782551 85567078
18861441 79885703 22442561
934962099 1070617 30367411
106215514 777246446 66080582
1361332 150569279 57541771
6845537 28074481 28300737
330928577 163784433 449632385
129305080 2763361 40470001
197584273 696975413 90814075
263968963 2823701 673015789
75266995 779541308 61134349
34043725 252579295 122948281
38709985 61406593 195075721
283495404 495247721 4681315
78592308 336015021 152870275
55819523 112417066 208091005
180136226 904894321 57179431
297251767 54224236 580329157
132343131 219355801 249087911
482246179 38372089 774227559
558585721 672710027 130193198
50881453 79561603 210753453
553825131 69929601 17300531
474193105 13718117 830541937
261907477 650879797 110114628
266508289 478045323 188099935
212266499 135002449 389502865
130148551 691139697 82447626
605447275 130792727 612876777
739229839 85812886 748448635
693544577 140939230 633150319
4693274 279937733 61852423
242522727 39309520 556737169
509621797 539433751 194126668
53679487 597012529 1408831
697985 127176271 53470781
116188492 10515681 403651675
722730625 6654863 7210341
773145565 78734557 770444929
382531531 42039876 686527293
775840430 8249921 1004280255
52268211 12269921 7443905
11437177 12570099 116827999
552455995 381181627 35343400
757121269 425032026 300102118
93183155 538672801 3517057
525600241 246266463 448929961
92054191 126445505 261437473
52546249 241039261 12649690
574931589 750151321 108043388
2552993 28991425 69714289
172233569 274490833 11709161
316566139 667647097 113146307
61111533 208157729 179915178
147114772 304905401 14835549
38379115 432073171 98840696
398576733 501894248 197178467
216047413 74824102 474703896
80359973 8112621 19470221
418238311 151578657 506114281
619848993 128372700 620878277
513138537 861852011 72690750
82779145 48917593 16291185
540700641 202309243 505598861
105406155 261962052 202186171
39494673 42262584 207303463
706524404 704376967 128248065
249829441 227409129 337417505
63107479 466541917 106034961
33987676 90210273 173541758
59228742 411592934 115137826
570135929 58955924 758488287
21433901 4442905 164173921
437362745 35994611 741563101
725795189 542627061 211926705
391669552 57489205 663253174
726257806 321979701 393476009
22738997 207428321 6687001
571859905 411859137 42104141
91533886 588122176 95427814
175162816 317280538 226723345
226522849 434924106 32797831
18125461 208309547 105244458
401069551 316509103 343405415
417002281 432952291 244975752
299473 76770817 50144914
350166961 7370351 6511456
293707 290078321 48402481
815841863 25854991 929364196
37504129 93607411 176845981
26372921 27950121 170382399
521644279 450861005 1800669
403408609 84661885 22958841
795611629 214792873 554705335
111240186 358538286 168635161
47986741 90871169 201845764
656412943 83295811 32670094
290737469 585647666 140807792
525815739 483710489 22986353
169664791 700399791 85735585
445526485 124385592 24130999
373221376 547602931 170705051
633303713 293436649 24786881
322038631 90544150 555848703
127860292 56545461 380931471
569901705 176944099 548892479
217885182 211588411 13056522
8597240 45568577 97658557
478478301 390254026 295062661
165022399 25880297 484332961
341224989 322077746 317169037
54614145 38950495 244777468
50401474 149286550 176470201
481022416 101907177 630795264
623420337 371396604 334320603
58162645 502921141 95317201
478368787 388182251 297164397
554436151 43168189 791516481
473063023 133873211 561575056
239130121 58866465 523107861
274309391 512088420 31428349
6608499 129554653 79106385
62221918 28525729 270045553
316968337 423869801 2717759
378826675 6803321 774227559
173457026 144327118 349009137
502897857 105397349 626693866
3455061 448525093 53940052
190810489 229749969 292102601
269260146 371573857 248288575
208650088 538960657 22561306
46311401 179656764 9781751
406576956 131052285 543922433
326679276 140062762 477064615
705406081 22177261 906541777
32919040 330402541 104820801
480283286 163881917 523160002
1164421 5184205 60796320
326000193 315168604 310912950
359845543 161925681 463801581
262377501 15971441 632849665
139540193 347833525 192495873
511825042 695423791 122229767
253966186 284544501 290935474
246417625 141420215 31189217
417683337 159806401 25460020
694764465 211615921 538021149
231451830 195281297 346743221
568717641 181515566 538415984
94394257 382318705 150383447
143201443 262780663 238066991
197526481 64976259 44072791
45756789 44671471 220407559
207757490 26606217 533592541
349263089 348551477 301678697
117645761 119016667 309462981
42052074 9203537 237196486
424601101 137042546 532097105
281029366 412821395 223548145
3175433 50528259 71484715
38370961 90666156 181863319
207227993 860873503 35071489
29469045 70284787 169839951
141434933 158322456 42584081
2712193 369439946 53863909
63845473 362631832 24941981
295920333 207877825 10583761
378518631 106703218 562971496
651739401 16829744 921566244
132658669 251833101 236184460
73892701 106969564 246084202
379646881 52883531 668302828
197797861 22224991 6196332
84036553 6357265 341474145
112333077 188894491 252444121
263813821 108791788 461071297
340693458 534457897 170557030
157143451 399360317 181750081
306948241 128195596 482942195
157941680 354516251 200037886
83461086 712578538 72618281
97515370 508968449 23258485
152772213 510007531 136898325
697293505 103355110 687694251
29543953 335244803 99510751
443749475 538183291 187702085
39273001 25204734 222491457
438154963 55540159 711079540
602289701 44234490 809815295
492027763 134111601 46213025
10896159 973169137 34684417
468103951 81084751 659145833
166387522 118207297 369059041
794917222 92948257 732778001
712037467 24047641 905569897
456756653 699035137 116778169
331708126 696720907 3517057
477186865 609935725 154062845
194957953 708504264 87880172
163274061 90195544 394511241
247989145 473849865 186814294
55616345 685698109 18575481
373978471 96510976 584224005
5900434 26378961 2745451
531105169 3580745 905876745
102309559 138088293 271487217
127744981 393088250 38951683
307506037 578960578 145087684
397638893 10832554 779542814
809240155 45049754 864095139
261535814 439736233 205372805
88516859 835487272 57263447
324023329 34818421 650901373
258791131 1070617 662409401
25371809 873073 181833793
68382721 418766451 120171969
364005973 194154445 430472268
692978309 377779591 335239915
288071183 154152066 432239483
285322017 329480607 278446801
549284314 827282996 83980579
128307113 325660376 193243849
765630550 187957889 586852405
141711981 54969907 409274209
666719938 270723289 452326161
101861225 8915463 375621981
231857627 440408833 15814031
652141025 6421811 961462269
846836041 365150716 362537071
64334921 124192916 215276832
433066481 282000195 393424603
16201147 1983849 145174817
30507426 335244803 100411957
333231596 180245001 427363137
591793951 259929205 455907931
46902810 639354660 71679301
109825143 268065016 621433
109628491 382947887 447721
605823301 70088325 742749683
282621955 329743663 276434481
795883951 440882993 293239276
98291106 809647425 60823309
260851027 152138944 4727005
418381713 25854249 751414657
547802641 169462649 540321826
107617231 427269921 144725551
571226408 319187149 378068299
378340977 266587417 372895316
423394525 397757397 276405416
337637873 74712907 593172541
372695870 811633346 81555421
601770121 246114613 473961691
1324291 538071496 48310711
404312033 111002068 14326701
681196576 451376381 275289071
390403431 779671630 90313616
1923721 453916195 50730013
16644776 179860296 108321316
340988407 663840056 117038041
269359993 25672157 609289490
249354571 102103681 464786713
629967073 29514589 863531362
145240767 667661369 88756903
626083789 251902747 470253453
160607206 987492277 2499226
726727869 250774121 486629677
28755466 154859239 139065387
34580625 177121041 145165249
9483706 179638693 83809543
397932769 318301218 339879971
219122821 995722521 48478755
24912644 76833583 151673005
31449361 86502301 27899905
10551067 308892577 18918637
674982899 840020721 84333486
251485301 108757972 458019145
136179759 283062601 222629477
128691676 529255367 122452288
234615186 39255854 547302062
339359505 715146181 103468661
161108081 313114726 220425579
9515881 609386979 55110553
157295461 597440761 110929501
201311423 17154721 549288322
100693013 207502401 20971441
384675901 769491577 93305239
60578601 695004157 70107553
49198 460742421 40995133
411846145 600981031 151691536
758064833 592098508 181764033
538165 240023713 50255143
201614459 588304567 122629426
968265091 672764509 148397383
416133400 4893133 819334495
2329641 130942657 61697863
1312033 5113771 62990047
850615861 135876088 680893313
707347876 484805089 246500775
230520341 6378551 29871349
32822341 547714861 285601
150041884 152761136 312247293
18320753 64081025 133865335
11632941 868622293 47740897
771320047 205618191 562549436
51297085 23347883 42880397
59683351 50811811 248596138
71687353 186540709 205447067
767164428 844341961 81752977
578820845 119422261 622974827
148166488 42742652 433406683
99862781 103264767 289673879
623349613 546305761 207083291
131933843 95599470 347830293
110736027 241778563 217284538
63406081 178862657 191943493
8852299 337823397 71232376
183154766 571935 559997263
162968851 673408481 92493515
207302657 18633415 552211889
153310834 817823819 3100345
679839301 35231551 863657349
46607232 396755713 112539027
797239334 65965186 808475606
465999017 344481142 331006817
203041281 172861113 45921912
65412731 108708321 222888851
137404369 27639681 434748919
475720777 469454401 225533809
205678557 666606801 97240760
184806980 3286993 558125533
297667329 141046273 456502641
148062223 188041659 290579259
163770121 868701 530035337
180451601 315079661 231823767
115687159 58437313 357239726
18324659 52819671 136817001
513976641 20782371 30639027
270538501 643955407 113254966
90051861 243859453 198413365
253950161 329152132 264416041
354696441 201221941 413853605
622864293 62556220 768952801
137067787 717600781 78623351
108566481 673212827 82149189
65943599 650808553 77360141
16033861 947579186 699859
54722587 67508459 225817665
46096939 178091338 2038423
26345413 324766625 96361751
515914624 96649651 650855161
379444702 85894201 602360231
335034826 115511331 522442173
67252681 112057457 229138537
28878328 114468724 407771
133829001 30193177 428397185
301526941 847225141 70199954
187605445 114359653 390104703
477698449 16327489 829690883
105120271 654554091 86580493
579808921 289870001 414280923
691366472 168122725 598680109
256408111 22336152 605395979
78536835 97822932 256993452
89876911 230483124 202836778
319690322 299638072 312607425
192416285 267415801 267631239
865456877 2187933 1041768625
170029413 59611981 438001071
2038819 403906654 51599812
184518038 373034408 23278951
19740855 10984429 155931881
420003897 526244401 189815355
973003637 9203537 1007033281
238533223 220262483 336093376
69109741 183275831 202680226
181348267 431533061 179200546
865896001 100460361 728968021
434936050 669886492 125064661
545071973 592516030 170062405
43944745 94297609 190920705
254303047 759381761 83569825
69023615 266144941 165397366
240743833 52286949 31467118
25814711 678229623 28837751
66067509 87962473 236422873
247853361 39646711 569115025
167776001 37272477 474271396
672025777 128995651 638558779
179982811 138920347 362600151
411789793 281268041 378063001
174316661 288504836 240098257
18904069 253479311 99592117
577983407 342586789 3192956
28599715 66089461 169809559
324413848 849629999 70425781
190964941 32428885 506292517
225549892 443040032 189215626
6763701 133144545 39954181
54199333 155231560 181351297
20479387 379998361 82548481
85799725 396541783 141027966
614762944 161969549 580869871
348512374 800242990 1149751
152349910 31473376 452263731
341224989 33920635 662345815
207839404 164235695 383613
149057000 417641281 170308538
760952921 322673527 394199537
39160884 132966197 168117749
2501929 7017301 71340397
52693477 33004653 4973023
368833036 446310245 12972592
102987956 39413649 345463678
164828581 788788311 69057355
461021549 106698605 609954216
59518513 217730547 173766721
541256251 579757672 179439049
404492301 41282473 712098121
544713124 281866495 11141308
655504613 45910111 827687897
789695971 201349089 569316489
356792907 376524494 35174301
135739631 663087250 90389663
64646245 128837941 214093751
316990471 263614513 339308961
39673771 72832761 191969446
79518657 28464276 309405645
454480718 11602237 814084587
250008275 524011615 157353821
118122274 566397157 108935798
677055574 261028663 468473662
723226129 1013666551 48425122
156191078 98710113 380370416
371417321 501036481 189802929
170068984 400197601 190915271
92347981 637772818 30910156
390338369 113988601 541273
5293025 617099121 52249822
192877121 66137101 457174396
303262916 426359249 12853178
71669705 238601724 179505476
484951 215130095 50327641
297725551 46930266 600852681
11771026 61793193 108800966
323090821 660667658 115453750
861040129 747610825 45055106
528477401 809287356 90355695
7700447 638359217 53057323
276523913 419472208 14372849
718051296 242551856 497777885
513009237 36663911 801645778
18210849 5272319 149400481
367560009 761879041 89999689
35777692 907815877 48059551
124095313 94966145 339744049
91399633 315740962 18353371
592241217 317409605 385911046
6493441 10715126 95995450
638364958 49646993 807218005
484429411 464624101 230132166
69510956 448711777 113429961
52724026 238893841 156504799
155559169 876103531 57676867
1831681 115878601 60611040
850834106 483464584 254481575
226079281 678979789 98229979
21539875 168780841 24122251
21845953 126516803 17464261
2817073 8588923 73041442
102966748 823002181 60035826
208807597 814860045 69142741
193108893 25988609 522706931
221775949 384270966 36688841
256786951 995722521 10425430
452010700 150743701 527243481
72462956 41716669 284617495
624624953 352665952 349929433
379721841 360905986 298915921
53409871 434596038 104649649
308527297 669830409 112093309
293002865 339251321 277301575
429799441 233413751 428341234
267559954 752133312 87315211
33017251 13391853 203867056
451065131 100808871 611287642
608577481 246789762 472720391
27878709 768966353 55489111
232883809 247101217 308228411
645620476 21569437 900102072
334069782 57325345 607480342
6681361 67596979 85505921
139853322 181359515 286668801
349639794 483899521 198988993
116697946 220598237 237888475
374721883 902625541 60581614
152445833 553237655 7923318
730389841 189456481 580432575
135303169 55270799 394370613
41302231 225331783 140113354
826030861 2863501 1034106418
101025926 534023106 110290376
96603069 881672013 54008394
37351107 133484996 163875713
24539617 163244845 127436409
310369177 301516049 302236021
504583361 65562828 708762539
508559698 134387023 576194213
19305055 8407831 154317639
20525017 501869887 72009417
84648961 88097545 276405416
222763801 102675112 431138329
224083900 3244683 17944784
113471143 443236729 141454279
351595696 203466907 408896631
99645877 487507561 16843156
470812265 713508 874371252
48196156 650491601 70658901
23067773 226386901 2005422
169801269 76155571 23893121
952405745 86790831 776160841
164579191 235610377 270334111
3386129 573063520 51448237
116667953 47528769 366320321
9582073 38125081 103449529
52649626 21420533 1063248
7554943 28315649 98149042
71518671 631886375 81041343
653551722 16745482 924004639
339522409 324891051 316004518
33084769 95445451 166323713
195772673 214944161 11968621
284882350 951408193 52657705
180297149 74935146 427990188
853128413 230071183 536023297
73844325 690380386 72218112
12506489 10706905 121366785
417033785 263021803 391539123
348282469 62746680 22327465
82827043 182261019 220145073
65793806 64081025 245488051
272082322 381181627 248780897
1688194 191360837 56817781
153036589 381401852 185364751
271454709 106866166 28638551
210500401 152603737 372556996
402744877 236042289 220969
46589331 41207882 223103972
900233337 342489712 385703426
243390841 484446 31370001
225519553 292261798 271472549
31301761 1123129 203867056
410837951 165350424 486681429
175962953 46764283 460626279
72515521 245211146 174514561
183819257 213411232 300707226
374708795 135823 804683737
5582071 120403443 77043486
482786081 27987301 792416621
90439738 50282506 310479265
495887239 153038614 543591059
115560199 40011 417658816
349575293 362000317 290901241
99005809 190842427 238730581
116747719 714724561 76062381
310966811 960262120 52124641
80778375 363069466 143289832
176054700 6624948 533789961
506007799 224966431 470004452
470488591 125671481 576905857
303401141 105186113 520409773
32342881 397425829 11636475
38572171 248244562 128385176
19226621 375896109 41673901
225632891 303506179 264233546
112404151 128773394 298516959
141004381 423680325 164306111
193791718 112078331 398477343
93215830 180256308 4973023
41047969 594543509 12760097
6828805 182108465 73908289
108551031 264557476 21989269
6467651 838717393 48147261
467257492 10727461 826066033
15784641 336371376 81762873
25728725 50873005 161505373
459187273 29004373 774395361
98545135 101045689 7108684
48483247 19353249 242846815
446982031 356196953 315021007
219352189 310433513 258904801
211320547 46367077 505660681
140161561 387588885 175527782
124011056 305160673 204759661
263677033 19523356 12307555
42721178 19828393 12147903
16287113 55593137 127444097
231435961 541928485 145947840
111234732 125316181 295539661
242822085 599195905 124333
526057270 254321299 443739865
251963163 134182576 29630821
554640871 172644643 543708688
14287705 625429699 58543541
320654503 100997871 8930181
435234017 155658751 510015153
16501633 27893136 134131882
251032401 566454385 141658435
515393096 551998603 188998106
214227115 957995341 50756161
62365153 118020085 27349961
479693173 564374166 36159779
190669129 242915151 283814301
7239761 50367913 90560076
87776701 163629355 238442521
223095982 539722991 145021969
621712663 109477991 657897766
909694021 206400403 573179113
405965903 317582903 345088008
826508751 9645848 1000108251
858087361 62582850 829523457
312654441 305413683 301464401
395268877 3891200 805468534
219438961 573905905 131441364
844622101 335332881 395264797
365647591 115053700 544486805
134272065 714414429 33539618
17147881 92345681 122826661
227178891 149843926 2364007
161819465 640971781 98757253
72068998 752521089 63667137
102416401 262281328 200125276
359254509 137803541 25756807
289872619 65759266 553118017
129757759 300227593 208982221
746824291 336563563 385063463
162267781 335673977 210655386
379118356 342430921 317038877
290484301 104602241 500938481
233701390 35717053 552743595
78555313 135503914 239699181
114040083 363719137 167369437
44963841 178900385 159412561
449051686 56029171 711852841
81103705 493937698 113326901
325822825 709759968 103742913
576335361 444358531 31286215
57374449 298948281 143539503
179920301 4592050 544192225
174191561 226254496 286071872
494881141 84823949 661522373
199950669 749204380 81429586
875467121 140748961 35533162
567233017 380950681 4195153
97921954 12809971 41979376
80952215 322031839 159159232
621186931 45206921 3311777
26743337 148553857 136553146
3167585 5272319 76122411
371577277 5535962 773655553
71597701 147887999 224469092
43224787 184455865 154317639
389960449 48650601 681407953
126119611 138565186 36725662
537641569 113452003 621595417
916515881 107993861 720352231
176949446 760069639 76576651
54465153 242915151 157984721
146082064 3020976 486406214
223394772 97917723 442048433
227891548 115511331 430296945
224507312 579829829 128830258
26341021 21022351 35052001
19450141 266781775 99301879
319613841 99807241 537890181
164650441 514098313 140984433
858668483 117837049 702275599
380712289 529074784 23415001
265658176 443040032 15686106
159765628 2957584 517582729
174248101 493153095 152175452
575499964 204432823 516995625
456265063 159766650 513248581
416865716 107217077 584296837
175641203 98448531 401603261
455189173 116102476 589960037
651144409 90926760 703893793
433265673 114913072 579417100
299733008 545271049 157707595
131041 257982223 47146807
474668713 137202191 3296261
436467790 162596309 501971394
258983752 7329631 649356735
74393089 313356801 156736741
159993712 598225 521359708
883538504 294132672 446225490
30063196 2925697 198081321
46684526 62250959 1738777
21454149 123271336 131220993
28255088 151272661 140835301
162077481 599959749 111265113
459092250 420608706 263601525
602117377 158130811 579814785
289631265 176376397 404464641
273470488 591790369 135950482
122588376 126340501 308992321
105608019 22312889 368090748
52760436 596180487 79450537
77032801 266486107 1223839
13262590 411942550 71302001
554070245 17255267 874096588
5675825 581526625 53507063
407017170 324986455 340796599
353897 257644841 49003917
144050041 14055826 465076624
295306579 794292415 79647835
144439108 33623854 435321001
55235965 263129323 35174301
388149341 57464641 661990273
86331865 73629109 289752175
427823551 866832643 70003116
803787451 238357233 520540721
495788833 666308557 130921081
262599112 475845820 188956639
14108767 548251552 62377197
211219009 18827957 555459951
183366901 28920871 503279446
195308686 865909121 60178104
211883313 4723885 586706212
750570881 181776297 597821545
262224151 211444501 13815894
107786526 118987440 288162361
718653731 233837221 1173944
478677774 212102745 470062513
493147901 573181357 174732613
144245625 129323937 334680721
73847781 75645307 260508870
243399521 357912630 241330601
120137281 202342951 252093052
15510853 12471247 135326161
99513829 646018441 86240557
384617136 8910181 772113747
20506511 839028158 49993681
298702241 957995341 52277965
482056286 74303893 36707866
585066503 692636449 127431361
35451516 417421986 96609267
904720512 100414789 732070311
20763691 425756551 24747864
24865651 196543750 121432657
112985017 190883569 251781251
65231623 80031997 41691073
231764215 364599356 3015131
22719157 144321313 128812861
192627151 528350583 141467481
198170489 8384237 559543141
24238873 421436625 83980579
361204138 4882030 766978021
126846226 932586835 51275425
573595891 687203994 16692181
49650877 581558635 81181035
604004281 420139415 283411657
314009375 70927556 563237977
414555681 38096533 7908401
117639139 91841674 21927937
31777947 672925878 62931361
995633892 7430281 1018164481
361417141 426939800 242183521
690069849 678877834 3981324
704008625 198062721 566513491
318444631 615392011 134968471
429932448 178881811 482589541
284759729 173883727 405683951
85287277 432313651 128525181
87284941 451822921 124387817
128443811 1750261 21466533
79419451 145023976 237455686
99184014 209227305 224676481
174770947 797377076 68622562
150841441 1133781 5349797
347107606 18692347 713192793
168342206 326583127 218222593
263335950 28939594 594804385
560421121 368982111 324990576
765092417 617099121 167086929
412197724 318518386 348082601
478005045 422076405 267392665
226861197 179076635 365114781
185302261 53394666 461742577
69906649 112316921 233455101
212849326 313805929 254575266
242872747 769904031 80712201
277498497 129758465 458892673
28383873 780312235 54814961
1258645 551070326 1646525
123471921 95541083 337720573
208211364 10851969 573342771
419598201 87148341 623226769
192124575 375477649 208835033
36409975 21616897 211320321
421308157 337466793 331290661
303842205 292407113 307732886
550236545 621631753 153564651
496389318 147758527 17167066
66879532 228550288 179714641
188593961 190913694 5759425
336088993 66435301 26379061
23283806 243861751 110547281
222536637 50441749 17119323
22779775 3076553 173942795
352071251 558769310 159495120
248973287 90807063 3981324
35711788 833100146 52026009
91250974 4088001 364534333
123410275 88525726 343555741
162892234 330025307 213538717
39184863 170939863 154546107
2150431 39428481 64571186
79532791 627540551 83048125
18835589 916476679 47376415
415966344 277989391 384044681
11510849 205144689 87130577
895404808 80564991 787838561
66355428 336024153 144591445
61944281 354215651 136157710
553296185 85669063 693373969
193918711 136323685 4691281
61259311 877576801 51059545
308609456 58569097 590068805
866119731 283493689 464969209
188965745 112867765 395299542
205616461 269285091 272423836
155582443 455707892 157164169
391482416 124784361 546690585
28339678 133105397 143836005
508223707 832492411 28574045
87570857 260225625 188866501
209557585 498612973 161479617
104287041 238879268 215966476
883199234 23278699 954199176
33717509 318970212 20866015
42601600 277185250 129674483
620445691 334742514 364764142
461531551 235722449 438195001
45372913 90474925 195215005
430246036 34426393 35752705
40605909 482297581 89145033
336450436 495895177 186065593
20692787 31221211 150650754
254649585 366092896 241633520
5499052 554134026 54134996
74340001 145317145 230001036
771973687 442946077 287956621
580362251 6877501 919143987
401429348 445735025 26547963
153511893 99880425 374683561
221620561 21686525 559995913
264737425 701968001 96567231
388319236 83994625 609947981
524435660 611935248 16115793
167489917 10463586 513717289
506697091 2029145 27984025
249862999 566292193 140317192
486069137 783680161 92672917
367161101 199648626 28474251
479151667 271292130 4941328
304984135 166416121 26055097
39925416 83131687 187093919
480207955 123687565 583433929
81384566 97548491 27884116
18657940 501998806 69590572
193018057 4203982 569569271
349145809 73119406 606053353
47448941 405673281 109537957
242289611 213411232 344010241
739937944 80656377 754639282
35362981 946927907 46789733
207072945 325719253 241247485
299937025 247051465 343405415
53654149 84224880 214406401
287980599 73937760 536422289
213743181 11279405 574189249
1009877361 67583569 827824481
213014726 266144941 278314317
786222504 79290085 778779277
521374897 190682854 505112419
286884235 115812241 478840267
318641041 100577233 535177617
79320346 169703857 224507596
352211627 205794876 408697069
34017061 13113791 17761225
161223481 166965382 322237051
310448113 265494439 332664161
316236081 98715104 535271569
342966711 134161431 499440486
464373641 15375340 812141641
600725695 445047843 261338371
612416407 105520405 31642527
19390397 285723713 95158936
454480718 959387071 53397676
95703279 550390191 102105884
117273783 29435612 389563231
325555831 10358531 722410305
151876085 24970377 460603636
216908097 121846321 409558619
214325761 2488459 599455135
1274521 59857577 58820959
75056513 880872031 52060446
182730833 497714153 152676155
465370653 603501991 11780913
74760001 181295025 211592641
321697888 7155842 13097481
162018496 781352253 70855697
147375825 688039956 85482433
791314729 70670926 796516255
439573798 80372251 36908609
719202298 363595528 351452501
465153989 256228331 9820126
27634316 218725313 1436401
56663737 152427199 187625607
167787896 618652921 105787821
316750673 351058631 285385241
318394202 53457558 601993389
299046478 477876496 197038351
81240905 143108135 240868041
97275025 393403903 146723567
261012901 46565597 574673793
45425281 73900243 7486503
155481033 174101999 310059745
472898921 272724337 413783917
14965705 31409717 127606186
12269237 78538493 2005422
18519757 137803541 121366785
53125255 301205215 141977241
140739567 90561944 364916833
291495049 39671867 615128040
244652801 85493026 479851181
225484893 15464527 579261831
410931770 289870001 373758443
578641 124492801 52476655
302860441 243305189 42937831
178136483 673552 545885474
334884577 156747178 456919285
480460553 507732349 210561150
224212465 61005748 500484874
62031661 17790105 280988566
6099001 132481570 35152507
79395778 40277953 29073934
121839496 250774121 223705211
26128151 45310801 166233365
340721053 98304184 561078841
148885576 91366078 378243405
471608035 278906617 404424229
316076737 282563877 320027351
80983601 197981236 212409001
146846297 71333361 22112581
287125 408136 51995145
420517847 9934274 791051581
327263267 89591187 561271819
33858001 607523001 69771715
391792337 53706467 9054203
367313071 330981496 302161
211091881 120631377 403360515
489888075 402586849 13047001
65770849 33979051 270963883
228614347 104727871 440793093
120686664 382201345 21575401
341256945 137160721 493144565
189927409 494422657 156937753
188938684 123571041 381817066
27132225 204995743 124554241
44060430 49089532 24809905
101663999 187178041 243722053
300949006 417421986 230240513
204509224 52157566 18043759
67438641 690902501 71564143
57597686 369100865 6160259
11912594 318078361 79298877
310751841 520241779 170491726
22365063 101549881 138024097
19537597 22860097 149502541
90390531 645233650 85221529
2780401 545986585 51170585
190762433 508632721 150028633
119172365 56867203 369542995
29254753 101232937 157927225
207709729 65381212 474760063
171130285 402474817 190046809
382657729 89496163 596278976
578006829 364997296 331160551
627631022 740683531 113728699
800351053 509264825 238853231
616734427 99959751 675012973
527555158 44109958 777979649
131846956 445002943 150214303
631069033 36638757 839981476
33914651 605690001 70425781
448596049 901370845 28367361
66920151 356710185 140431561
46431403 12174701 246424375
81884641 72236585 281606473
365161501 218316831 402712853
7466449 240929121 73964404
114880965 85571893 323525743
545734138 521488201 211022575
149127265 349952311 196359200
155722737 80188377 393555394
450254216 250255227 419615157
645522049 126794931 632127185
561224161 226122577 490495501
308692384 38389099 628815361
131888205 148427956 306547201
23953323 357732661 90160929
130711001 514441987 127444097
155705013 471172491 151859989
235061341 730590499 88368301
373319311 4686040 778286209
26092726 169339195 128493405
117092449 335790241 182880049
511592323 213252812 480200620
87629713 11354001 345484351
6944729 430259129 62423908
136665139 207780 468963841
125902921 13492263 424304222
666234653 172986335 586121251
181663115 187849441 320706361
159104173 83306081 395022718
224786044 675749497 99767137
951764680 32185093 929516121
5762926 125247460 77612635
62134257 285238801 33193027
304725093 189885955 402808044
481903271 126618583 578565489
39292897 165878616 155502625
227454901 514674049 158145363
5870723 223755400 68665701
409806541 167695054 481421451
570551989 717617727 117379797
89770353 590048811 94163212
9789823 176445596 39248291
214546151 447959293 184170569
106492338 13631590 6977791
93601736 133798809 262667377
56351023 11838891 273027601
446805451 286905696 387753961
850889 211557151 52640341
589450269 70896121 738522247
360056287 85047579 593767318
207288199 127378927 393877903
11256451 321311578 77280841
13897141 476215647 66164278
161607472 144343541 331801921
9785354 763517561 50854385
8937301 210768209 79921153
159974011 9647926 502915251
79525951 664501573 77531729
414279307 1617253 825952341
53722945 82711369 216034561
3223161 32581249 73460817
103038731 260523521 200436461
20985520 49609899 146079137
232317876 407088801 28571265
576235891 7017301 37628634
388875053 53345398 14022849
162445951 341336425 207422269
203195521 156919489 364237349
129211105 202443200 262788372
705118003 92070529 726635581
44919356 10771729 243516877
493677153 315154531 369059041
399817341 53345398 683297780
574388794 94904899 11341692
29521018 575914658 70156670
190796743 530370021 138897496
116007913 54350434 360889326
101928257 396039649 150846301
53125255 229914266 5887337
27267283 104250028 152923585
104253501 156085645 40556111
136179759 327249781 199219840
669282751 636853501 151334399
126611282 504250977 18109545
50195481 10431291 257936629
416893357 4573939 823522591
52802443 282855603 145802793
415653265 15640829 770386383
936720435 111801667 717697501
76709819 78395183 266869197
282490737 55984376 563619981
462329506 528924376 28914076
945846145 508027101 245296057
106843123 297076448 26796817
129183601 28433329 421264243
598657750 680220256 132262881
8701151 40958139 37150471
301677281 156705337 440875156
427924097 175719031 482156521
56127031 172758021 180161793
766146349 220014529 541313608
204151151 71215341 464394037
283720921 29283001 631178076
561571707 392531325 27582841
186325701 238136458 284439890
499156827 357639133 322754398
580181151 589138891 175925222
66769711 3876611 312699271
61115601 126924353 207565777
180601309 12507259 1554669
426858832 403703677 268484086
630173494 453336324 266504313
456678391 114281173 5714191
45372913 179049663 158145363
252339059 445624253 198312441
208057587 28939594 529429141
186381511 926270575 824611
313865077 571111281 148229831
702267996 91148891 725145466
206697929 99662833 426170419
78397237 126445505 143276
61556585 212067141 179126985
136296535 27059121 3562273
212759 153106269 48541648
286465165 160024097 429753345
199707971 19189030 540838308
211556833 506325849 159905201
118564981 675358933 83604331
345079918 84066883 583314909
644005272 433777709 277023118
27516971 4106285 12928161
105806114 958307761 49426301
601811689 464873020 254436949
29385537 79902127 44098953
117699947 461684287 137840601
441719656 834095593 79996823
85127827 196562479 221140492
224695841 16415560 575412881
455426479 348284137 325157185
60154448 50501476 39142265
98723473 180466166 246270465
76648321 58620169 274215503
76733511 361458406 142446205
102483541 257306449 203160673
98210433 74549273 313737038
16016189 93170172 117616171
133633705 489509355 135495361
396719902 985674097 50287761
497671 666076489 46221744
92606820 131488549 260301801
662027538 297405226 13678965
16008997 136284583 112045657
18421404 151578657 117363241
325258519 449895079 218222593
324664097 166585675 439918480
613552743 196970781 544764409
310130965 383598562 251582500
515841442 89600993 669520934
235319536 290949863 276525483
803117985 320136501 403302481
206660227 445327813 180637997
455767621 307558389 10255309
434058288 447834175 236843905
2875636 82534661 67332777
8696399 428725996 63931385
780410785 21134011 936110011
341797573 24623129 691928379
814389786 84416564 768086335
144986757 263237400 238701359
70489961 241039261 178559977
71334432 146802513 224484967
308005204 733083861 95086083
673915687 161831209 603626011
38839861 147200257 162845078
217022961 87336922 458692906
305632636 111252429 513207973
118723105 533519866 116778169
379259101 180597733 453140545
826030861 17280325 964701741
775596286 869066175 23642551
299643835 134420833 469700593
616146826 256704631 462738979
616197151 128614207 620128161
397886531 39426687 712366005
502420647 125247460 22792743
150131521 120057892 349550309
329193601 114281173 3323985
59542666 148273672 196939233
8836198 57398033 2820261
454568665 177639169 4456929
288575281 372806563 258732346
428020931 281307807 390859453
167906893 44995963 453826561
101419340 296950303 185301166
478754337 818025146 86147651
200292016 136185589 380156962
1911826 873462367 45828121
23165830 263832241 105133672
318098561 546127821 161145746
38021083 763313089 58041048
59078900 178447251 184763097
560633046 59887089 753614559
32955924 90617953 998779
232022529 200213963 342146161
211224059 209596421 322539669
649663169 304606173 406872523
165709171 23728917 487981695
219405754 20236249 558864264
302944513 197484463 393296448
591387025 344691221 5296096
26577701 496499782 77737633
50371416 288880507 143077367
719597551 778989281 102659401
345142981 173393397 442393183
151021441 63707615 410876617
539153875 150270017 557580945
341484094 298365313 26655056
532991915 226670426 477622879
528649726 493129810 224439601
795777529 5068445 1023260251
503458804 162744705 4875156
100440689 43945287 336846745
212930137 236932921 32067679
172107885 84409251 410403651
381428305 57603931 37325177
22764001 705984859 58484431
438279167 60474305 693809841
9692443 4793251 113025121
61679320 1024082537 44209399
581082461 38441869 816366601
210069726 212115349 320956392
222302089 54829581 505981071
347418501 509264825 182124019
683734309 431143085 2739997
104594106 49776651 343917459
571481706 162596309 555868381
51297085 694630269 67657177
83867886 262116852 183587713
128439840 377656273 174456101
888270901 777871355 34683040
251140168 257600282 310768196
11194543 233332609 84262113
251938737 125473537 439249922
607002606 269506161 18458107
85458241 191443253 3775749
118214497 148796511 289352555
216529957 65227381 487964852
371419555 25958433 702405531
718712289 14789636 951445801
448810273 99144809 612145593
2925089 112014469 65278297
15427380 111640085 23372659
136087740 530030631 124570195
72025018 59420656 266829277
231395769 392985143 217071961
219058302 36075098 530182720
169863695 498398252 149605145
3825376 454829054 54534250
55159750 85247032 216435847
176011279 1011540605 47271187
113268409 51950415 356853741
292591267 487183406 187511773
277238396 175806293 398045594
196302031 232533280 295031920
380043791 451007624 227126425
338545969 674978437 111803307
313357890 374711146 4393005
50869032 512832425 15771141
80035318 740683531 66345391
126811693 44775501 400266513
19963441 217294261 107148487
21981763 353843135 88122056
29886161 204270323 131046995
120175251 357460033 175470166
565053913 403556269 294242532
1155771 365897441 50023447
34458139 206949587 17650428
445337699 182186165 37361376
556745317 191943685 524602631
29725001 141363697 146265409
416510641 670421158 124379467
440838034 519357564 37784576
194993882 88764661 7100978
45905896 276490153 135554901
113132653 223922755 231366671
505507861 711948089 113867029
80804855 100022671 264727297
45856846 436587507 101186611
350533249 936055821 40170049
174073615 316703653 227940077
671152951 694468837 130007659
401334097 207315991 431870209
121877731 192309183 261618697
178189001 184019599 317841419
862615330 289507387 450842881
77909426 603045927 31043854
264232123 279783061 11830677
149712501 603855735 108537160
515679286 354136453 327739042
38502247 99291553 176557501
556193851 28315649 845499781
314938754 40728997 627799767
347064712 131886730 15798553
130382466 323585578 196831568
489608452 799095370 92422859
507722953 155854576 538568812
857002645 49765070 861016807
899293515 524687493 231995057
274998263 7767187 31314137
182559028 368736369 207826561
501519803 41680360 518743
817896577 14656729 20441509
4902301 1029388 86875441
467789257 11369359 826186065
192836246 812988457 69050489
148905432 21820152 463941501
109904751 361025211 676040
88314721 63328231 297497593
704924857 278118913 451059996
60721979 696858493 69729291
43758 330231091 45921912
1982766 307653430 53904061
54807681 41758956 241853701
511554073 87336922 669585553
255460633 87381001 489301207
534917791 162253717 26912731
12017539 161710726 94825771
63831201 109715537 219213789
125259121 503182001 127355977
232826871 125247460 418615249
49211107 134146361 186793673
338723401 17361829 711799156
232546834 198730621 343463801
121735462 63760621 366240376
420104361 16248139 8273134
147493775 153015787 310120805
642671831 881706721 69348413
328094239 126794931 495856851
280854757 109057953 3918209
620572761 277689830 434486951
223484251 67335461 492800353
24986989 315210233 98229979
73134715 257736833 171512738
803762226 631399717 164134404
723444805 389425897 329545777
92196301 158796897 246575617
552255133 529172971 206277191
444215584 426684567 5978272
93338529 483675041 6180266
12905921 504887799 62846893
90478036 404098261 142124152
69029725 167592745 213267167
22455361 158273911 123291121
17707317 85610287 126912033
239429156 352832299 245153367
481642985 319733989 42542110
852135621 842043841 83747023
884542265 165907731 642628351
33782575 58600231 186627863
311324567 657063385 114322247
830967721 145553321 668607265
5013185 840984 87343309
924135361 131455797 12116538
208756333 573541187 130554529
499555057 361130029 2499226
466674121 112241067 600838294
375584561 76549748 22695633
27065689 7269801 185613037
5922951 27158626 91420785
544759062 43128154 784997016
744929893 39736753 876885637
490694465 307142522 33593801
213785972 218821801 318509157
260394601 365082971 245460321
563840980 63315733 744647367
351818161 5034745 761554543
29561221 315437350 102368051
929371 263776969 51884109
41760442 393561976 106696549
16871065 180026011 108880501
303273951 71437729 549353815
461387821 448925617 242235352
3177903 2207521 76137257
133376881 67444833 381243647
612519391 8115647 930163657
253673001 17075425 616996927
650832381 594294497 176028154
247689226 8297605 625948051
397678600 120916437 558649985
597817729 163101061 572677093
349482439 76277505 600651507
182358571 353000989 216987706
158406556 48591121 439129106
115014997 65128801 353018842
219179801 728535016 87167665
37936351 39736753 206111248
88747926 149030210 248151905
251082363 479207041 184016658
109867423 99341539 304873405
207474955 326136949 241247485
331453063 17010241 709661713
16618743 112309869 118477463
3968596 7458907 20403377
210668443 204017651 5733401
233632939 92811349 461012434
345098530 391803499 257500083
388875053 802430216 84278305
81012828 572217127 92278145
379446227 109389541 561450297
581204143 386407801 312783544
35679718 23839048 207764929
668744465 496672163 45440101
18917833 347854376 85236851
867737281 362692769 368854369
243628858 897958621 60095833
289903321 531736981 163786556
845571 37901761 7226635
113026685 138222001 42832329
343695189 40317579 652264705
5329851 419926753 59026651
73161268 26981055 7476446
384926207 53565185 665831473
5401345 354358423 60627356
175351401 570912511 121783579
455985631 755423361 100560185
113895489 122570577 23461887
584813998 303482731 402229353
68378813 187387695 200925891
422852401 581990645 163650008
513206581 119772563 604344921
428364001 405063541 269550361
335164127 274827836 340651553
32822923 317518543 105700457
98337793 20385976 355165089
58338439 113923223 209196829
5455697 196444151 70273137
1027921191 545252137 220020681
324440453 14432101 712772801
217355755 494313193 165474905
12197251 78392809 106456143
121125953 32919082 394370613
33043511 22063471 199290151
309899641 155752309 446539161
14779729 818895001 13268773
427757265 90073105 759461
126853429 40505581 403502611
33254489 739011337 58519933
166946308 9636775 512165865
3023374 1024968 75198935
67043621 1553264 315258770
407227601 101641801 583433929
289060851 21777921 653393497
63435609 886200162 50859649
515808136 569775643 179282443
527310257 922647055 904328
197078281 31539817 512729610
212867859 221512565 317310133
237561409 202879195 345074451
517284772 369676126 313056521
167527549 568322905 4292596
311936116 355846258 281162050
322791951 190526977 410232907
45790929 45583121 12668969
630077419 121082773 39469585
20972228 641598433 60989509
590134921 116324365 631178076
264666151 115686352 792607
881309769 91326236 749366971
660759793 573541187 25292593
359386243 289726372 347497441
659471537 16009841 5400815
384458845 222315350 407608651
310576561 21510121 681501940
279146763 154146042 425731463
16559721 2033929 146785527
119600497 102200671 324779902
424462666 324308831 346570783
14177773 92710039 111993565
53508799 637555139 75102721
155850364 570550231 115742773
599219634 54969907 9048237
15787573 32497517 130365617
391121753 53636251 672777421
129364153 504250977 17300531
328709993 290213782 325347235
343517493 41299098 651746612
496635886 527452801 200133516
12519361 7076509 123311131
4828604 165168271 70918433
62475625 309600318 145869851
378717657 328270801 327931366
688326023 155007471 7869058
41775903 144433621 26599429
544625698 163450641 546621571
113181385 138877698 13307155
305560697 337738671 288866701
102479434 246079415 207156521
215588321 200173466 331000492
369910711 175916456 453800377
80696851 66015937 281986277
639492747 60444589 774150987
285514885 17894626 648170641
245832877 182080641 367959054
455131 572095886 46521433
230968067 249429951 307334897
36817793 115909251 168076961
73920665 114563663 244447897
353054337 4481775 762101523
26546241 721781066 58409361
126867497 410382193 159422797
217936369 922210165 34903193
489049289 124122001 585142633
444100243 182656069 483314491
1402661 407088801 49938571
4926006 34230261 83899009
265339080 29667225 597159325
93126559 16745482 344931355
75966931 201704540 11000081
3929857 669604491 50206361
164701825 130331217 351361326
209396233 421947481 193653019
533194651 1058851 914042453
10704349 191182693 87395073
369393415 285100993 353168030
629204620 333675746 368781865
784962653 49561039 3830662
187766920 33364609 498798571
366726107 471580469 209428801
625150451 551307265 6361741
739087435 155596791 628109260
24713343 165168271 20614987
41035175 198193447 144298621
542351153 255794201 1065169
242323479 168363551 388269926
21045986 514020876 71830117
342144001 301865293 329018476
22453029 33605968 156443078
30556189 100821321 24619957
576607414 420985273 278944340
666046093 436452483 282099961
18836731 319722031 88398224
722542873 506662668 234378849
50788875 231697381 152962195
93673706 228793198 208506637
410224227 105962113 580244731
303063521 55055859 586628657
193168633 197109969 322425499
315709093 51845956 604776005
359640661 231210310 388675666
330829711 721495855 101218273
127644667 338170861 188381532
155844937 60112669 421118571
374028097 647175993 3287571
688131751 93235828 718531429
280194989 150821631 35616599
157112088 335386621 43730211
370376777 730543 795874409
151021441 18808435 471381390
143000982 221578291 258206761
209246340 147470658 375773731
676646400 20121949 913900286
375862745 61988388 643233455
445428490 41381418 737248751
224427835 133948704 399568496
236422081 439999833 195373487
168250801 287665473 235120054
299643835 845338805 71396397
210386617 58082641 1059051
83560599 519433327 2234741
412516241 1679107 823800513
163540192 497313571 145359448
11577581 257435770 85280917
186866461 381913759 205999585
64775061 495738519 101609817
8701151 277228555 74832651
20985520 418155241 78868351
814523085 174897537 616346281
40914875 184468649 152220453
364260781 20683301 720631507
528310 361181885 49302525
102938112 54165809 339005426
537919489 21582997 857580153
703626328 580552039 188084025
6312749 337087479 64374878
792557473 218530337 546690585
367051899 303621341 344106445
446482979 355330861 316350272
29861462 240985123 118026817
24851498 2343736 18719345
106347489 775407361 66541138
308551920 53853213 591471413
306494783 28673009 659325545
599653969 46053873 803439169
261253 29085913 50536451
70862640 323539906 151625561
65737078 47490174 6083409
537365471 303182911 390668021
66176236 339806601 144185869
16414399 437064441 72751765
8991711 223112574 79619596
270145576 599654431 26689181
138941586 344779003 193844737
50716386 349395461 123861493
307666250 12562768 698908929
52968017 890556976 50006276
442085581 172621626 493081261
588030977 51484489 782760938
174794293 104613454 5520989
17840185 470794028 70341415
468281751 151622401 529475618
52101921 90195544 209541200
109988267 249834333 212483701
397843225 582848961 159690399
839136545 370537233 358634572
92751361 52964311 316320609
755631196 324214885 393559328
6921601 513642955 20846281
130736326 222881121 245399597
334589201 1273686 755008651
62287291 21943207 33521281
375432111 76418737 621701233
331327249 56111081 17351226
372198805 535741121 31248721
40532581 105942271 180265345
643021951 85645101 714020521
134447281 439937261 154124263
273932121 108153820 475229221
442927799 38483037 742206092
720856191 23803451 911410348
161041693 202478011 290881201
28969781 176512996 134277683
713129217 848378847 79408837
9590721 448270740 63440861
222254159 298106434 264608751
83867886 20190379 325338560
695402735 109903617 669928780
272698456 39062746 23763190
340516386 36737697 654093219
442580953 92185210 620566173
626107147 55270799 10797085
210697763 744171729 83459971
112803153 42790769 363447761
351557686 247583313 367992626
159536812 133766209 340819753
56521137 626983470 76413506
208539459 367229386 222225684
175506801 43238638 461305846
791584034 148358849 649069649
10589994 246114613 81837169
61449697 406132619 117912407
37629121 301502561 36316081
308907937 96316069 538321645
521383689 162424957 260921
421590445 768310881 94534315
666234653 165325447 595780081
90482239 342373879 159994411
356488449 64514349 622600785
289331215 397241428 234441171
698582491 302683861 26972137
102462851 310165417 44981791
487292545 615707925 152048314
337738168 384034201 259979770
25589761 769557781 54981430
452517976 538071496 189024991
303077701 583924381 143149961
240120666 24019117 586085410
80362516 654286485 80761451
331814549 573068591 148859544
845571 149462334 53926741
350493001 87486285 27634300
26341021 333675746 95228102
254014528 8804095 637052161
20744557 129405732 128116011
49688641 375727807 117638165
13554895 548885614 61344681
277579217 24379422 632520656
458650501 23407126 785552047
108147667 79751655 323411173
142506743 51739794 415592626
506413138 720391695 111763387
516870829 34627139 806888519
16240666 237019018 98077761
707562685 124192916 654666420
104410897 194494230 235954018
1570135 160293256 57758653
761381953 91841674 735058743
898103017 43003117 4958551
22240513 296105313 96843851
778636 106044769 54411417
397021723 90181337 607312099
660387773 38186534 847908391
225742025 51374272 516460640
174641641 324160673 223311601
613784437 513595783 28908881
147946849 193497571 285677029
177308032 176425502 324230301
167336901 37386725 471235189
94253057 294671899 180980001
88429669 44913649 310663081
562148728 105520405 187189
37149117 228709501 131726977
3234353 495562255 52398087
914867785 575760626 195943393
196275901 33626230 505865629
426069183 142941921 523641245
33139653 79494756 173434606
524354041 10634122 32565677
2547007 991811323 3740131
6518722 12961471 95594500
661535665 744752748 40174177
461713751 477329399 218411118
226234246 88238746 463474211
127167507 53706467 383898113
241636709 514606709 159253050
278132350 419010571 219620757
266550481 347571953 20409779
176011279 859582601 62044969
292723913 267657601 323563150
17303488 159341995 111329895
138037249 26150391 440104875
30879969 195187609 134911765
539179063 290975340 400538461
134891265 861411591 59305143
533970832 128079469 593952051
766688671 96477326 721081363
351658225 111390427 534520369
161224621 23694049 482822380
645739329 251528161 473898181
452745769 26089909 776040841
410787883 376433557 285639901
82880769 86593025 8183209
424338229 482129809 209511541
249354571 653185145 107329793
378068028 203312416 426870737
801807501 29140573 911656803
42517707 79356851 195174151
181420471 341336425 224034687
736254068 522924925 9054203
105132757 16370581 372511044
198856327 236042289 295454251
109895617 201698857 44244769
17334291 14952675 141897088
8325121 33262351 100263479
226727974 39589591 538584945
164198366 395338041 189236481
154065735 237358151 262557553
25030982 290213782 102058347
84115363 189554478 3178865
646861969 681584761 135978277
680014806 518410876 225564433
230126832 620053051 117937645
3595533 60291197 71617914
358558121 230446657 389329293
53960086 334851481 132318359
845901349 102653577 721890517
1051450843 4811856 10748521
1655848 208946297 56435849
381201805 224190681 402445373
19512004 468514409 54001
60875431 68569711 40442151
149177937 199664641 279915791
302086831 44882219 605700845
96695929 227756803 25788057
227039221 554134026 139210909
487310986 203666002 483073934
14527474 42262584 121696468
126094879 14920269 424859975
378489376 210436703 418432385
511565521 20537713 830724649
49400666 340238521 127658567
422571025 21795976 5310361
3515051 252943723 61454009
530449219 215518663 490584771
124729606 491748841 130109797
416458018 384192377 33889482
257181784 464124511 1907977
30677521 27678232 188982547
253445497 180219544 376296378
359163121 121082773 904328
622559605 454020620 264225152
66113153 530955973 97323183
486444839 41404800 770534164
75533207 685268039 73979326
296628970 514023459 170369236
290798569 426939800 42639676
414971701 438169447 242950208
172793856 248482557 267661941
320960193 940228120 26826947
194572801 6803321 566058970
590416950 151157197 576963089
172224615 416477126 43006787
611342803 290975340 422092175
54543754 175161427 174539503
202248271 45269233 497022373
425938177 48269369 707435951
190941470 177946501 336195795
578526341 386577472 311418033
134493916 593781968 14509629
38521149 553009132 78629812
799720098 249010105 499774601
312358217 57935827 590225651
462997249 251636846 428067181
74736626 24012941 302001616
29291617 35850497 180422191
465991417 245101726 433537576
32026847 459612851 36454771
56300749 499099465 95557936
164529807 356608377 200421916
358877321 341828083 309479537
162384751 51859177 439699656
559174969 361174573 332127906
54465153 185081110 173188059
185230 592516030 42980513
191280601 278819092 259209217
106286851 856438101 57741269
142334713 27587457 444406894
145516243 382318705 179039881
157235574 516837673 139562177
101025926 358759661 161665142
88474597 643845411 85628156
253008403 77170369 501135475
26196501 40317579 166650881
618419131 16831737 915247531
594429361 165885565 25940784
275962993 294708097 297245965
219500128 78664951 470728727
45234555 28778281 14795782
28439105 305146554 103674637
99988357 193392801 9054203
53692045 32250601 249589177
527379749 143014348 564614641
108543591 4729261 394361443
17243711 410481146 75258902
156276201 12922461 490093297
49534808 12941761 254808181
645040045 155297038 598954179
17598627 570929210 63811801
713177623 259383469 2499226
462352537 228933 1508596
241468609 292765461 279848242
256592813 722585436 91796794
28982763 703561477 60921568
435151099 397624514 278562727
584492272 384575324 313290713
209414161 7740703 580470257
112224386 55334017 353626066
830963 28561289 4571155
64400426 642086001 76713470
29679525 46558081 177188299
397425961 270992311 374118621
351255653 24604417 700552969
332060275 151146353 461865031
22346064 32828225 157762415
84719251 249158515 191290306
71112157 218487556 22526785
465479831 446282926 243698709
55670392 62868379 230729409
15878149 290332127 88215681
25941839 187208166 125721253
216705721 180216636 359987896
651423526 377903026 329135253
52789578 557529151 86425731
149450437 67973797 397737415
21466201 748516033 34473791
942812848 104329501 727481261
63312289 775492769 16832766
344660241 333809587 309903065
485043889 364013626 313945395
871544152 270117652 478338997
17334291 129554653 115719535
308257328 763014151 86220515
247082213 810143560 10708727
343922769 206131608 402488669
394615848 17481773 10430551
392165374 1889164 809771489
686416249 714918741 19961425
225468153 128210527 408882013
138472723 65497699 395329111
271722344 30270322 611571501
720108049 410662977 447721
269781305 789182269 78593209
457945912 141804916 544685311
115392123 330339133 7988176
283869691 875213731 66162185
353865604 118163961 531648061
143737381 6705557 473206053
71536901 844767361 54277453
75948289 107922013 250499161
851111041 623306629 170047791
424709451 36942001 732904665
160926134 431240446 44885650
17712856 588945090 63092098
18269821 148901875 117100772
136965085 21510121 8850997
451752209 638907101 21275155
578896466 289165201 24393091
516034169 20401573 836680465
24808766 232868443 115339731
381749629 269018388 29671777
233907047 15664689 584453524
59442637 101337501 217892655
813286429 461102379 11146578
65907167 6803321 304414294
76367100 685698109 1821401
39063259 461445776 91482139
113887621 24463041 382549019
338243851 391533202 256438001
202204631 105356577 414547453
37376913 298791889 119490159
376073161 114909159 15315886
121279850 689782041 80775905
17578107 30638983 7309943
176922383 83243881 418043501
305649211 587784009 142696099
303371397 252579295 341787649
319384135 517703308 174739753
222691648 149843926 7571364
15698177 6233329 139433265
414176764 74723791 647092413
102301109 19766595 362892863
264958453 176317287 386826625
74655238 392294559 130327201
175853290 68109855 430982272
26136496 347114881 93140316
68061005 186168701 201392129
497632926 147433777 545811235
132754921 40149233 409299787
31643921 776923777 55730025
238692751 227756803 333606061
201708165 382009249 211670629
63621385 8249921 20278641
104900897 148562641 9435256
675265871 99784969 696405601
69844973 352982295 23753731
342535241 813613795 77973283
150930637 145229293 323118181
434216541 193253845 462348745
555158234 3404297 913435309
311374785 138450223 466751998
292221709 622673065 125014681
366341149 504793067 186683905
314882467 620239621 39614345
267824833 37601805 596405641
120293515 228432227 235166792
252621951 942084386 53689561
79684531 416729881 11286297
451985337 149870440 527846034
546435 263832241 50056901
452779315 462672801 229880871
665605816 103814083 682561566
675200743 55935546 800125228
253981840 250995872 315376689
772372681 357036021 361370461
37910671 458135956 20148072
188471310 67574011 446908763
30091841 262199297 113429961
134597302 276651526 224729563
13358261 12286576 125753185
160556347 601249650 109737823
242597124 464428497 187913442
387878829 351958225 307649209
100161313 278819092 193100161
611943481 249749520 471629764
174290731 36393193 480475881
430781218 450257083 233725185
17277061 50722857 131130287
265546737 160223305 411877045
151577973 179556157 300638051
233859201 1043587426 45328101
6622717 195084973 72496145
205628866 922972033 54534250
501658195 52953659 744323535
364797829 201897265 422057091
653445239 641642177 3944353
75873391 466013859 114112171
88799439 313000624 45723376
20626523 92814597 134055181
77555529 641778742 41175980
29756206 472900039 84006913
39076591 350959113 11684437
366065755 17945929 5033137
77050273 80474923 265938349
213074741 250820386 293017791
403636849 30718603 724736496
306709651 114833041 510834583
606009965 119803501 627594021
51902929 97134061 206886241
160806493 314726149 219532944
214603351 15391829 566532343
144420430 60395908 408162541
84308186 103782901 268853753
20244049 399834884 80451776
104547943 89446465 25499587
62573136 103755761 223012797
5948622 314863141 63996911
173994028 640574764 100825425
55014306 145582849 185972292
7392917 440283801 61103169
74519065 738086387 66432253
321812401 61268236 587902201
59482585 12698882 284398849
550102653 152408921 562080973
10002931 490609565 61057998
27800549 301644673 103309876
579499641 58002022 764113961
23770881 220075201 3938383
606316607 57145049 41127901
49467961 168883312 168844768
591632653 217461081 507009215
463078024 437352658 251707876
372200091 252651961 378537571
258587341 714895510 13236211
465651847 182752228 488834649
8156949 134148690 82680819
443206609 151339645 518853907
53332463 663719261 40558822
342421470 3880045 759488878
565446016 44722801 27421381
259110433 177395485 382183607
71115873 265302477 167125267
151366931 691473349 84774471
424755478 188526037 466751998
873716026 511559119 242576127
282183133 165040177 419698201
380685559 42466945 686096830
221519305 548491777 139533538
569197773 487912341 235653514
114642903 92954221 43876481
576928369 94305345 677987151
37881118 16019641 218038969
46861491 285976783 135818974
634438234 188760529 38165341
495256057 139350091 563514705
306722557 222910325 2509841
5912383 297665179 64494865
454255607 255861431 421704347
392632493 154859239 492592591
422723442 53312086 693099457
127809876 73900243 23852141
405198419 193573281 451098115
536380494 344629359 343758625
2607877 590472001 50137979
43764347 145065031 174599632
542689442 455186939 244070951
721097287 154558126 624049290
543725107 139660129 574507151
257596111 24962602 599591440
366384103 67973797 625596962
639016178 332328113 372104194
292112945 16435126 6106291
48511233 404827172 111532671
245339921 531736981 153304161
160806493 121307122 358924251
149800591 188250715 291226986
681801473 189010113 568818037
2267329 85998324 64582701
227354758 35424573 545273011
688789297 387951057 325946977
39003946 325600121 116404998
266639809 677873893 103908016
30472457 19478808 190920705
89029231 52085891 34303020
81855869 7408071 10371361
107062723 704080275 76853065
97724761 4788001 373733515
187385077 44399638 15922248
443206609 255498901 412657477
522934468 627686674 150922353
126455371 4913794 435976553
150131521 803800915 65840321
337465218 99927673 555868381
634405546 497714153 7547611
9397651 538469394 58079240
355354825 7056328 998779
523328593 427995863 266822641
629826565 512598349 14107780
17940477 640116886 59975405
826209385 312816004 414919162
155667071 37107351 453512515
453312245 16502019 799331356
159644116 103555739 378384749
251893265 74205011 16520673
30857737 65864641 15236857
329608193 495616001 185433817
473385991 706929202 113897281
157642689 36823118 455255801
154556769 461445776 12437881
132555721 113492161 334861769
122111540 384507424 168832137
3663190 177927751 66150551
8255021 467746865 60641617
584102410 10645103 44269591
237738931 185290441 360506251
671843371 91175239 713452246
75876945 597628417 87835105
494580776 57478625 726911659
526779521 413559256 35510427
20033880 262073718 102244215
130369281 7803377 444510910
15970081 27142622 133490388
10604419 943757056 45701533
395746001 227068867 404511409
35323905 250264657 4691281
360820559 359812702 294466531
60524142 164982416 194084581
46617473 343186396 124536261
127744981 392 449130592
56723789 45750763 241985889
106129981 85189248 311857453
464834497 48591121 744044593
257544717 20678805 18881425
446938948 7630285 817895881
348866313 12837921 733457225
434331701 176805631 486270104
77450947 656603863 24941981
233859201 13794432 588456905
408070337 504416769 195798331
100331563 356466983 162563659
92864305 618870578 37692372
171564049 136828961 355434165
151512357 16767781 474989932
417289546 463156816 222901237
471857062 441937462 248230621
894158091 126876833 19502101
267371798 257996903 317508475
54509332 768178321 59078530
142139105 25424498 3692575
252963379 67363849 517442905
50289018 19865421 246883453
89733257 366456894 152301607
201144477 123765877 390131026
209799250 251833101 36846601
148418057 641741935 96116241
280663573 635196511 118983151
289008630 5859811 687381605
592654126 289950411 25311166
121528247 29800640 397103956
117197146 163062061 281836969
101038141 8249921 32363587
371157756 222222819 401391397
35539771 5709001 218389003
383502974 640914334 127860833
92791031 27662209 335145329
244049536 129540205 427175281
482786452 372806563 306463683
327022631 198438043 407057825
360226453 772684606 18833071
29596969 452140501 84530350
243238381 643992257 45955867
30142351 17823412 191126433
874778999 199955507 35990549
927092727 105584697 6408141
240344993 813903001 73077141
224967751 211444501 331698466
116258547 202996729 249803191
207991945 825186459 67895686
314956371 130297465 484899401
32135914 996257873 44875876
296423701 123187576 489826111
8924401 20358881 105409411
44027247 25250725 228736072
208262167 212852291 318170906
230544707 98113219 453296043
9037691 29067460 102905351
162494151 454150207 5012281
106391449 284606785 192790381
127407953 147907495 303627721
325446214 616202177 137131273
14418598 102675112 111635057
29788929 110594001 154466189
440142751 42572622 733045415
269837 458135956 46874414
11343619 536105941 59173381
245362462 327329 644495964
432116017 35771365 737642061
198067276 4931361 573444289
381817281 283215196 361556341
948448765 190682854 41937766
80778375 166367463 229444255
69539837 92605591 16440401
633712509 44056387 827359281
444008701 313131233 360414155
484416673 584152545 168994009
160251169 3006076 517729151
369253891 423511825 246039011
776345704 61359817 819838580
153637333 433005266 165106661
386665324 379469121 277535233
383356744 11484176 767197900
202146493 556301537 135426131
238309605 265388635 1741167
38254063 384875711 105493701
142076473 140558507 321537613
450150856 19241335 788111110
38478583 190046851 146872731
721306657 85990114 739248021
792366031 135601176 667062209
5957616 13007371 93601525
14614021 2943741 140694241
416865716 607218769 151074169
6159504 239341771 68625481
209518431 83329597 456380681
83378753 456237096 121053857
109041227 858497905 57995043
856691287 335701036 393538825
10525375 43907257 104756568
201816361 97102321 431266871
733761169 904623329 65452696
31308061 151640407 145600001
126488473 10539451 429425709
385199750 161487977 479046397
27314767 607649935 15198652
7866990 347571953 67635639
428942407 202273336 452605888
74277952 488338341 108752897
29596969 21926177 187269361
81109216 587813761 90438163
231708098 399081511 214689651
39551399 836932153 37923777
629945248 330746949 373309597
702656951 221742145 2360604
11796 1065941 40119249
13411301 156149819 99802441
137308965 40075564 413251264
45348440 111615637 187341709
409974377 198053171 448813525
17650744 640182293 59707861
366556601 201548656 424886824
100469875 227904649 217528624
219490129 125473537 409415785
546705712 73762705 33003321
591728819 122302489 616601395
256290056 574197505 140097910
22090321 305652007 95262763
627132241 2506048 960975780
6345989 11575816 95598816
197144312 91628915 5806704
135539476 149615125 306744301
354322069 763359858 89413169
46656913 413559256 107618837
200775793 728535016 84179785
60400621 277674516 153694780
286745185 171418157 17458561
84613951 164780652 236062811
160736161 143796643 331666765
158913847 59967101 421931370
16635245 361859621 28548961
360785531 127675577 517391701
414033701 367779031 291195185
643038319 648003361 147012369
221996021 114157238 420735771
585492559 499516080 227782721
981319556 141917133 686441845
564091385 371720581 44541478
73599403 227873872 188561365
1422933 141983041 58324369
582523033 402586849 296685856
61473385 64925921 239034117
335012701 892285233 62764285
219527386 437916578 189311793
87715081 16907122 334614268
375860161 163967441 472227293
232676740 206253715 33435745
216106870 17438161 561747196
309175553 279277225 322700820
898199220 359324470 371423209
412751251 336708373 8053221
237772601 92121211 464625046
149177937 63278551 409742796
481726409 666791497 128478451
77466331 358155625 143259972
725829259 337226137 379296113
596208703 177165787 3563131
114350601 2795137 406624715
758403289 37727251 34405049
693323281 115370909 665237665
242743189 27920005 3736261
267061117 204447695 363873106
123816226 91705241 340923217
106146699 4043703 391177623
919870973 511408591 243500065
27331660 17568611 182143615
226172845 695795626 94133074
82479143 108198145 261019507
480530178 248553361 437403077
492657191 90638384 655958293
192203901 561603313 129242091
593959833 96024124 678814943
417748673 229519333 21026335
68422876 98469762 235653514
58243655 447816465 24280389
11005317 726164329 52545598
686703948 440079697 39732386
125523126 12531199 424402876
87904645 209743226 211571830
3590071 84905497 69933263
410667073 347767131 317391761
184158451 387721381 7311334
867151981 61635133 832124821
165954119 350479519 204079181
273874476 323624841 276176321
134255351 243042949 25915921
94888081 46175396 325448161
309430357 36715428 636055827
390642273 128836489 535462329
477596641 116779321 594998886
114809144 105983242 30191261
420595651 101611574 595341733
340988407 298475384 329639761
130169053 141774176 309790251
459414125 11153648 817796266
379214704 95864021 587562757
168666037 471172491 156460767
33187883 519181768 79746022
147831201 534298317 129402171
375490495 100100639 579738238
190538377 189170589 326614249
280284901 191360837 380994637
194599981 411832689 192848391
99988357 169542463 255601233
104982225 67813205 329342001
541048201 198329534 510455249
181421101 142467466 357722863
711523505 15295666 6373761
97151326 664710619 81217473
311890008 548491777 30865465
366835701 225406630 396424247
374593900 437092565 22716717
818330776 34036945 18140479
457832789 350827412 321806801
470024229 184857491 489235421
240938733 656841610 105438441
266664982 43486375 589128616
80345476 773963411 46135401
245271717 557777711 142764601
195654186 158857326 355454576
402174616 175000561 469501201
501080161 166181491 523483543
114529945 84818920 321283250
334514071 28182315 679788233
74682301 30158885 298830117
751724801 73661975 776922973
87446503 238428397 196498743
634101049 3517912 960326041
270734266 349584397 254914171
136461891 298399619 215157541
8447149 79939746 92278145
360003997 452715733 222841455
538686721 447203933 252254341
418645809 483539416 208297233
719861761 509844361 230729409
66182249 117470161 223700179
57255001 321784651 137036719
44378491 586511617 77731428
183777719 108663281 393962737
4256175 4289286 83216988
62372647 32084921 263242897
99448593 392 387301107
792387177 32878756 903081577
220977229 227528737 314631001
50163990 27510841 239716521
26120233 107947899 148846198
15210457 4846222 141591169
682051371 92126970 25386219
462773117 26376796 7346053
42969745 13607389 236761072
278667101 37993915 609717461
857741593 61365992 834589841
489657019 61911125 706918901
427331573 208336693 35393275
99674146 558046721 102952449
350874391 71783875 607625965
5050018 19904686 86611511
349309351 242278435 371442929
88242649 283943501 14441103
234515149 728882939 88438795
124022026 279596101 218173475
6467651 362214139 65399413
110979331 106569251 299317626
530843626 823938808 85098365
90572071 773243689 17332813
533477505 6109624 890533321
465828848 114650201 596405641
544795705 626349877 152870275
817166673 353282945 45861628
52511096 206790585 26785201
299109346 48810696 33315409
541932141 913127281 61875084
710462650 177066891 588144549
246308921 26879126 588980551
105792951 706991581 75684043
372813396 446462017 229585497
581892091 41308840 806331651
790782005 1975576 1028164545
501759241 238975206 370389
38336971 471172491 89023243
120818357 327103139 41363033
538285441 100644453 3496501
549648515 125671481 600057298
5105251 807121498 48265561
428548121 47747646 712988761
226141477 32017059 548220211
481876575 6628393 754801
290816659 145781791 446242645
102814885 134420833 273463971
84872908 48616687 303162469
472993951 129044085 566336733
99488118 257491521 201356037
613424685 269808265 448752413
24064521 403359573 87008471
470546490 506170445 211129375
142871673 73723833 27523113
113533087 390891301 7004605
132141747 179575387 278461585
706386253 305600145 418074681
67849507 210363912 193042537
179375526 244903161 276824937
134960617 527812276 124067944
439580277 55551937 710369437
781873 514023459 47496945
395821057 69426001 651014287
203903593 593679713 122536241
514404033 100644453 639852115
561124115 2477466 1374106
220789206 334136231 247081069
542457757 423347599 273915901
81318591 740264137 66756502
724607047 16491553 291161
13116575 57789494 112795237
31530153 13668353 4735561
206946843 315362161 249449841
907119312 289507387 452487226
991285865 323318251 411383125
165078740 147377161 337977403
153788729 54581428 5092913
445781815 203387758 452702419
362646781 70790167 617173861
475104268 160188568 522008005
192823611 255799117 277945111
554769163 413340481 989065
129526991 179543351 276153967
547060409 485979823 234485861
538178041 150693867 556212777
147951318 603855735 107776321
159026362 1626866 516199601
623958267 409129489 300004849
822016321 359115601 363640717
772372681 515654906 233864289
7098259 139735167 2993761
208000156 218530337 313335426
385565566 704520093 110329921
616840819 11411401 924795037
75428914 101789541 251405478
23484115 650205409 61650049
571862876 355330861 340785511
25400861 686202151 60217158
687613081 176339710 582758683
182462226 210118757 303393276
151839481 4766465 13443283
693700609 182042554 579814785
242352111 664397344 42997466
285667637 20268241 647903801
887650576 113521889 708525001
283528593 132046623 467661909
62480861 239599655 172707151
134328289 269048326 231123659
210023337 402663137 203394645
374257795 633673241 130519217
419598201 43085867 712422371
52323041 676857 274078981
541648033 43367398 27403321
600656578 718940803 118649557
384385009 59203878 656112997
311370141 1047843 728279126
275138481 397981815 229334867
9039787 133552537 87244421
226097466 334933921 248596138
90713741 448270740 126854729
247289637 261528826 302675066
246918994 136390897 427738233
238533223 89496163 468261641
96362488 107353330 280881854
225687397 98809849 445397212
257454081 249488567 318813096
222867101 406951161 206410618
22965601 21732220 165984196
604322335 278992528 426631475
711476781 169456814 597373583
182765998 231021730 286628411
60374161 578558247 85884450
546414961 464672063 242449747
258301238 409415049 218921473
4355371 531979471 53428123
154727041 163450641 313560872
179716481 155730725 346999360
433414801 151292001 514689729
120229606 146689948 294660643
872306625 499263889 7817671
282222243 90061001 509777740
591339687 238933593 477990121
397616185 68965901 652984289
6931621 480714802 58478153
608109235 171862939 565572766
53319722 628806993 75052330
135719186 26358060 435639297
452668510 556674868 178417618
42180769 96894951 12044677
39706801 612934729 72578050
584745313 408109045 23027545
7343676 459596717 60248706
280415681 220874773 357972921
30591466 9138529 196866676
186830428 24810891 515799208
368707221 461190304 219596209
45511585 363418691 116969721
510582294 190652569 502987811
202814551 321888008 240823126
33212961 56193348 186184441
297407150 620505932 127124233
617296094 179331905 568609081
59584559 97187496 219780081
3535069 640939243 50027171
34768041 475108901 41044129
164763746 429375199 169958797
293425513 401844798 234093301
313392869 32100071 653695769
775210781 5373741 1013810961
23277843 383405545 84242782
104444726 364337601 161586655
82185841 23011363 319423841
33235231 851828075 51054081
64003355 23830369 278671321
490909825 4703685 4195640
236399031 286197271 280735514
744850563 277498951 456947151
89419249 3319295 357503905
312642789 101236348 528783626
397705702 87332365 612987103
126132981 389211061 168919609
185138677 469802761 163597672
10963366 277689830 81555421
38910301 381285205 30111011
5794744 41648799 87223359
47391355 37596037 227784313
395121985 236376001 394969213
2177755 41665429 64920626
186599389 79581115 438431137
301161115 372232111 263822281
676155481 370206161 339592256
30071289 176561535 42852024
323606017 466611029 207180305
601476433 709558393 120662722
33703181 373327745 103149694
55248553 416827238 28300737
424225721 130833220 552382361
96769405 278229211 187831326
382686862 120868764 545748325
213269761 769041097 76171001
88513062 170688126 18744647
101377537 53352012 334515701
686948000 497436355 237761074
135596857 587352165 109304017
24905086 169795657 126003601
48174007 62672275 218215942
55577887 416434426 111195451
353738883 87257695 588063256
284995831 463320001 201631663
298035178 97763409 513877825
254210737 859275686 65980909
49854631 163373742 3045134
52681396 425092328 107908949
5922951 17698808 37628634
4985551 241572576 65484876
63410224 102383663 224879741
285112361 210015156 373619944
238648501 82448229 480747221
809914873 621962517 164815121
187001002 269371121 262796887
307258052 111708844 514616323
226531841 101368858 438720485
100815113 42121300 340243276
851678221 144543777 14650601
178021551 221188690 291073696
381883241 33449701 695416041
144715033 109731566 354447916
79810625 121144321 252592822
8680816 816525907 48817385
102648673 728280771 72438439
22774789 660001663 61028492
57908011 18360256 271607682
32641273 685839586 63166081
150672501 287899426 230104796
737468236 293510097 434559957
23543233 414861489 84133453
154749505 182855765 299654761
663710097 282783526 8763301
109790443 108157926 24165418
3044666 367131913 54628577
123041629 28499269 400337185
12993391 204447695 93345673
344421364 91366078 2590641
267163903 14984371 637869193
391494880 107447851 570592807
125129362 90454401 346570783
153115753 221819401 265708081
219003954 494460409 166444125
339615329 811097125 79170281
146265001 27352946 25909983
157496483 407072464 180581025
536845728 310297417 383155351
665329461 93125953 28223361
333041985 88091001 566468036
49531658 160812481 171166976
578564221 753592321 105807651
84973799 210722287 208780750
717358717 53394666 822230709
14021241 49416101 117806441
234361618 251208959 306520499
142904977 95111010 367855901
96891691 173827288 3268547
193603758 177615991 338393133
374597189 60252731 24585217
221141957 341777030 243437979
253421484 129436111 437839012
25952951 36326956 166278232
300434691 214698837 371999851
6639513 334022718 66570851
471951369 7469803 839149501
128265823 162424957 289081461
409452001 195075778 449162033
918956809 676442669 144516895
106186081 307179606 188328827
60491687 448855169 108719414
37649876 63560221 193392274
146683060 15212641 468963841
950228713 21558313 9139456
276645153 95687037 490971573
26743337 118373473 146554918
908222467 337642264 3915106
453949468 84202168 7969827
7290757 40829601 93484657
458723603 27716513 776922973
27553761 183790803 129902983
504492613 424371862 269407841
135086190 465970012 145920031
516180088 141725728 563436208
281150161 176012656 399678354
196238953 67716017 39726106
52780649 130838901 192821672
646795743 264373663 460494213
135039675 16942108 446225490
11457202 343756792 74500487
9222297 1297696 111667361
641958880 1697876 975866081
114885635 36823118 372326915
125888073 755585011 71354382
597223601 85189248 705254121
64486801 103229203 224848993
153641962 703108375 31430862
206966599 151814899 370304053
23977873 400500865 86990905
422328441 759861673 97491070
518635601 108607543 625035781
5142205 585640885 53047255
654275448 118057967 645760207
28206913 23694049 180327806
97474651 121827621 274361177
134059876 339447297 21377018
942231340 302111701 436841833
211588508 333415828 240276891
143889951 182693379 291502153
42118474 203086497 147041861
11276594 103416961 3081219
17707317 46685263 133315877
328429377 659436409 116280970
147625651 558013969 118979348
274629649 348792694 261501851
379325431 241380253 383397283
340124673 691976001 108866355
133411123 186923101 278027123
72925117 329879089 151015876
356701677 842984185 656449
458072245 547520533 183087441
366914191 22505393 718785089
9426313 188526037 83459971
238145268 26681313 577359372
536828021 10706905 875898361
15706397 440474896 70586751
693031006 32080147 35011846
55952821 4322761 1243405
162438261 187116179 299654761
9152881 51992513 99293185
437740678 128560908 557084137
65891167 58172896 255742057
48629867 406858024 3050581
18983809 69765873 135326161
64913599 82897178 236931113
548715461 68150665 24345751
29832893 25981601 186184441
200272241 130807669 382909706
167772251 601249650 112714941
464834497 660667658 130999151
707691601 173848693 17343319
22527685 627907905 62679361
75392882 136152237 235879081
101241479 507855557 116428411
359889953 34515687 678294304
663870033 133430401 629989121
95127639 37130518 333718476
354043645 404844999 7899211
63354028 2478745 304078501
393131881 95342141 599032325
21991681 458898511 77338120
140955409 765435958 71799859
112254661 223558721 231156703
439626739 77029937 648763881
60017125 165831240 192655645
607086951 508449361 224439601
182178631 171418157 330535183
970911411 226286605 545977695
316011273 65128801 570100245
990882498 655568719 154230872
6627799 60045081 87560650
238714906 54965938 524249191
13728177 610499484 59019001
118743949 73762705 348930167
201981217 39736753 502371048
548103847 3715201 906537572
172763419 187193716 311051857
444280651 401673889 273530851
386458476 244425487 386889988
40761600 449633101 95687483
280931577 13307618 655909550
230263861 118402390 428234218
525835 531604481 46925241
354897119 193460917 422556083
12870229 690380386 44676253
631177 17790105 55722861
736254068 122485314 668577757
597946507 25569124 868770092
305767614 12078193 28639371
812460383 409664386 320319473
211241425 25749674 19014059
7440245 68364601 90182473
147592861 860982396 60029501
402125101 30367641 726345313
47489228 44992456 39005743
128428751 215211081 4924060
661736971 776576501 102270401
6770261 253366180 70322911
349235888 236042289 378721232
56166565 418939309 11542851
149377501 32357002 3844317
249332257 573443185 136854976
59094041 145912341 197469691
501992001 26464261 807584833
2632897 151375936 61629371
367649401 104380671 565038606
448848898 107947899 603180145
11807186 138549301 10233690
14175833 447289018 43939426
152314737 3174273 496691799
20654845 369424154 83425753
556479585 63761866 31148905
157024783 26027149 468105151
167869297 7777246 517273906
304224505 11370490 696133381
316122257 13975041 700882400
148441195 36823118 440166211
88907797 198930625 39235549
16287113 80405496 121315089
110409685 31801943 24460537
429735005 219555505 433622811
57592522 500357359 95579011
147324936 20588389 464179476
890893922 54195288 20222232
358530481 67499881 622854289
432576991 285310904 389818351
35967457 596933801 72208601
59474251 20636344 273296501
87316461 70138126 17668873
519679381 21827737 837332369
189016301 73191841 27057522
98292129 174776794 250565241
18942001 217595335 105928201
643197600 21238585 902099161
13709675 61626799 114798656
32994837 681889817 63481159
479206810 399081511 281798917
955035599 8624661 1012448765
501953197 2803618 887706865
69757633 487539851 105966580
44573086 173883727 159122989
736360171 440283801 6809491
78775390 157203371 229022982
720771898 113634945 9049451
249091046 559061769 38787684
746721937 14547621 1741167
139140869 391324357 173307067
221507897 558379501 6071143
152570419 31898981 452175130
460897275 980830026 51185233
460897275 65020572 688617439
701427017 232426567 509371777
227312323 854325501 64821697
24612209 341474482 92028147
923572065 26606217 942583796
568795864 482844385 237479623
188436561 16721677 530128897
433781317 237798205 9869554
4256461 160980221 70549011
168968591 15111199 504295199
1022343751 99317961 740944401
400269139 74382184 638357068
153875983 702644545 83593081
429919027 519401601 194070161
163435117 460742421 157574936
657645993 306939865 407784191
123816226 548354476 5315905
292710049 69376627 550295127
1019650481 26997301 953655229
156598201 713164609 82540321
108544865 284573365 195865966
3195193 164560033 2947969
31165605 23783409 191588130
181921429 285135049 247923292
101963721 25542861 356297993
30358006 245701 200939971
450923785 377517992 21003076
44479449 257253231 136373004
8431669 93352717 31396353
9209601 821059026 48908413
125138608 893549961 53939018
182787117 645885361 101210215
118018951 90647877 324957192
580987086 71762692 731445261
91826977 96978241 284343441
142932261 806733187 64562931
28064695 655062429 16625461
8795789 325633251 71531021
200348776 13610509 557102368
593597376 603225553 166267579
546692083 227929681 483550723
482315061 705628067 116542009
171336898 491224571 152352475
218058146 188512169 346696480
369105781 101236348 573158722
75122877 356336737 143659500
975037987 18015538 976955911
295541951 297676881 300987001
278038629 449633101 21775865
14729815 214574089 24371929
671164184 25701563 885032749
617093803 19397121 30697525
7583841 530794243 56943901
212266499 267224905 278087737
177087639 166804790 330443728
587989909 608872969 164493181
1100000 834594923 45669481
632748687 357382367 348694490
408142378 87420209 616601395
174851404 125242459 365473879
504977375 86386426 668808218
251742121 689544551 98531913
324597901 107107841 533471113
292381275 651183529 115372279
448667911 110307916 598878513
128231071 250260425 232212624
602977147 44405537 808309041
584813998 23118105 878577001
183026455 151193284 18394009
683629239 862783573 75466699
302147971 119672358 499262881
10588166 184468649 87858781
541730287 106907986 634083513
372204613 419147167 248079726
418759471 46785880 705856321
18597385 49636609 138532813
88027297 314430271 34597211
154209565 223785077 7594000
216361545 257370871 292333861
37674977 6933593 229293779
207605135 574010482 129465421
331888321 885369249 63940423
516562024 171104815 519796117
72731681 442654552 120488680
79844741 93148126 266159209
45389796 406725101 109528467
730389841 409200989 1151585
358638585 618176705 140479522
800090908 693318861 135989521
9640291 1838441 113544001
377678201 389265603 266921617
499555057 197414101 493695001
500579821 185869744 502692841
82902777 270451925 180701152
110765993 591142753 100232965
675561907 202819968 549312089
382035408 1967121 798179961
523234535 291853057 396826562
556671787 69193201 36705351
515185507 138771631 569162481
395796925 301754477 357756589
657790351 17608618 920034870
296626177 334051401 282603301
540257998 107562805 7664941
399594043 544129021 176553598
43449334 290821357 128745703
333438069 402338746 249276985
9960262 315807488 75933113
87705496 951408193 42987194
533843497 28716469 830691325
151876085 720967798 79749131
545240797 219732000 488583217
458156115 137683097 545624501
125872671 719956210 76377711
74512297 65430529 264480063
62110089 407572243 370389
283020319 88169797 510646186
68178518 232123921 180830720
177748152 44486422 465593131
300996494 247585501 344145990
153911881 156202217 316689257
301992763 572955161 147173875
193736798 740588861 80507099
581612663 346046440 348135721
350055025 5777059 756540919
889054993 118132309 708009061
86511205 117257311 264102401
761716536 167124061 617052065
79235658 34771470 299974117
139140869 135984590 39005743
497632926 39846301 28677479
495786451 690317616 122571325
23815765 61594629 152676155
304635423 175798675 416891047
637006098 4676185 959688185
375094882 223513849 402506081
421962454 336961847 331533501
770331269 4479751 1015762408
862000489 73595401 799646626
146576057 281023754 231639427
71257020 818450053 57419745
137503154 286693623 220931561
75174188 676964575 75538893
65770849 199505417 8116073
83736433 4535317 346884719
309998423 894666145 61891129
2580493 336503728 54192601
77199409 106027726 251423201
511254173 532639801 21434115
68922376 155320882 217414107
589892149 144242497 588178513
64007092 58873361 44380351
78713909 28525729 308307799
182787117 586174903 119191444
32794555 514674049 79571118
483486899 600583713 160942336
52681396 236441745 156307594
218852713 110884831 420483611
149736490 8189871 10652107
749344241 154240826 631853776
109711876 564767851 106879863
640580991 364835968 340923217
1111561 192973717 54517681
404375617 57274981 3423601
174316661 13832389 519877065
48773305 185453035 163953142
162079156 677003365 7689085
163786096 300700070 21333206
130595521 21252751 429268699
262477404 353489188 250627735
667704381 92482001 44324014
189421855 48666985 474098311
733271176 223718104 530475226
144134331 539033144 126277177
291059139 481929897 192131414
147009226 14547621 470191390
468020241 44158251 751870495
273895791 294081481 295407625
51693065 255746480 5872345
28167121 262667315 109937629
360967476 195524226 426362285
96705631 11193631 362625481
267498361 216455741 354627861
419950819 232235249 419132705
44423289 7081329 244134385
93513057 383172629 149578589
41462485 170262367 159223221
7637393 34652265 15055921
153727110 249224725 254460139
925316341 648107538 20826376
208974291 419010571 194606016
337357215 273164426 342836264
565867501 150095701 37344217
82371637 32668081 305604385
527171401 257600282 443007433
146367460 434097350 160907825
356978931 700096449 11737363
23848488 99691425 145426837
5033331 30503547 84885251
37798113 232306565 38088758
68462435 202031506 197548141
92870944 116569951 270696023
850972888 98589961 729264025
910143081 129699988 692051361
131098612 86905603 355476967
121595251 110884831 321352351
75747491 290213782 28294201
252602106 181652446 373882017
4090542 82065369 73630822
54819824 74979801 36821984
4162061 113738712 44760957
283901527 308422081 287060350
497470273 101136751 634898606
322717872 570335372 150751738
582313 679255993 46495927
577427824 416434426 285526634
236975626 135193283 414356501
190240484 642717 28369793
16916362 618573021 60773406
557245423 625495128 18564314
2153001 366154049 52424461
22500245 130533341 132213005
367352233 424655246 244166146
886407814 18014887 973348171
295044283 749917117 5397733
459205189 600301729 161137313
315986866 528135805 169063963
104207251 34286671 350035519
181465333 525952273 141547069
13497031 35613219 120363101
172522117 69678817 424595011
47351024 272912173 139839400
233249281 367427144 231208791
519432408 35210011 808548391
156491648 530370021 135336825
240990285 512175874 162720907
156338831 945836678 51082369
197430697 700399791 90264781
333164201 177841 759413385
307086865 132051413 15315886
41087455 916811281 48269026
525111907 173365891 528244900
284055913 731266401 94419013
47625541 281518777 139790508
329020711 12625093 721769091
67038959 532776448 19734511
96775833 592879033 95579011
34394350 28750316 202269784
558732745 88097545 12279706
262853868 23147975 607576756
49097376 390746401 114993971
551154321 4522645 906445576
356129917 337136918 311194045
581014909 56200152 771663553
775840430 204809983 565379131
96657121 340868213 32408803
156622033 2243809 509173651
111420578 930567420 51200865
91363720 37828495 321317485
108306955 180764393 18790913
168626953 729953281 80787965
165713401 91326236 396675404
300658873 178543279 411428067
410817263 145364638 510817345
94842441 33666710 9157501
250668844 178002001 376966573
18335717 19865421 146070215
698163481 278118913 448593670
148339341 550972623 17366321
175083936 415072641 8344775
39482938 499061817 85007177
160629841 281432467 238251001
89961774 105261201 277805314
415702937 14183065 10629001
395297797 23824243 15253489
131157099 290153389 214287625
305954373 246865123 349364428
70466045 29594306 19124361
166152295 257416820 255359239
69570243 256525985 170180405
382354621 326700001 330659497
72889114 622998559 82995459
235783721 549973853 142580701
81373141 1010992291 46659356
101022483 194265733 234248161
289174145 87555931 515510311
166865201 491781025 44464201
412923417 1912601 825204811
158346641 314430271 218270843
320440051 601514376 138008025
86063171 177200011 227784313
112438936 300935961 199056251
232522941 422300980 201165476
16821149 166324913 110825408
612996709 210854681 521771617
22203953 151193284 124473921
392332942 2515101 804131197
56538453 903901349 21623401
517383187 281895153 413025185
337285873 117486676 517571029
348558952 76461380 600336249
174031069 459433025 36981211
15015617 66471175 118623825
3491125 480925760 53507063
203837481 652113663 103788545
489189049 462699351 28401665
106791337 287143638 14006946
67856401 2104229 317583536
84965895 439420788 125119800
301643707 144814372 453149313
268810261 249367721 19060901
679196067 165564889 598328778
378139197 805024081 82730951
649820863 462194857 264480063
575961486 655787251 140297581
261355173 73974681 511521312
652342823 62672275 20813885
75268457 364094693 14978271
275392871 13899244 650160948
491211615 95541083 1646525
201777401 77261185 453800377
233967841 54172621 522706931
18232057 452373873 71967599
214522426 328710249 244294324
335102601 94055212 36042015
343563279 100042435 555344700
287364601 12686041 6408141
402681865 252965086 5734471
8273901 468806372 26974257
1718641 416965151 50515639
264145066 458541729 827569
349118335 293786368 336469785
176855889 717120106 83955406
545488321 636124321 145672729
144756991 748870497 74249131
310988912 60509713 17241537
547611009 1441249 919476433
363328951 90871169 583494553
821102761 535741121 224255905
128031064 344286251 186872246
3832624 303154085 58593315
389662905 834873781 78201521
640825569 564600961 193365490
115946422 132985633 26207126
82266394 789419820 60510259
123772881 513461587 124212581
650153713 145443668 610601688
161005321 181556901 303612973
688653434 5817225 984018433
131120083 531979471 121607971
84439147 7103877 16416337
797303145 346271233 378243405
587831986 897285688 2415966
911803866 112014469 715743146
41866091 154433967 167512137
202841927 28778281 519491956
311073576 9131785 711799156
760532123 83848717 757128626
224144397 340305763 245382377
549198586 15187383 878676182
124036165 164482007 285102496
32914982 768568284 56506645
583039491 732850471 113468915
411958387 29568547 738297211
183511875 160223305 345702449
240928251 234230621 27793738
432895441 437630937 246500775
527310257 30640991 819334495
613291379 23627330 881854667
172098486 116733444 371993385
6499151 84308911 84130177
680775499 19610215 916330653
59378593 203415697 180038236
527555158 586209811 172276316
38320416 270891601 124044740
172689471 286684126 240906761
281838241 79120846 524426753
119401 16116831 48694438
391310721 197708249 439425415
755548651 298668901 430637657
307131997 950127873 53285497
354178812 491217919 193411117
6012931 370825561 61629371
770072959 372462406 39906889
71257020 221560228 186811516
139795201 96024124 45356288
62132338 109838609 216993889
56210875 164320120 182796461
365392401 346388821 309828764
333945833 216389993 393730120
62393940 6851362 296638246
218597956 9663207 587794753
285551938 72930412 537483277
14807409 526867641 63566049
99903553 132154460 274302924
134292833 190913694 274094907
61825681 22368893 278581258
62795876 182168899 191103381
493535645 387402241 30439544
439983831 127938454 560821121
30475354 46947041 182816353
52969501 561603313 85505921
112522523 581204217 103216513
202008931 53562251 481334410
378614487 63426273 641744073
301666030 14850031 691565785
408543435 540171701 178102961
678458951 633331830 40035511
249917059 699919299 95640612
117786826 438631208 145572871
643153905 225790705 16686960
241052687 13136292 608882597
337872383 741996316 31582553
483951217 32600606 779699503
356266513 427084039 240745867
143951239 122491038 338810471
19358548 23070241 37628634
769400517 265227119 475394391
170289431 765782831 75276073
361846876 144257521 490173937
142425837 466119535 149236489
30073513 484741519 82311776
978686808 358838611 375471243
417202402 259861537 10371361
8641333 85881409 91903109
271413316 340725346 265524284
19794997 80647558 134025081
306838533 45044361 613740129
353073325 540524502 172525263
356933132 52766605 641471840
836451903 26498367 929049211
48375816 645510965 71269705
406935881 100021097 904328
894461353 86390065 777317181
243355806 160854646 39692141
507735993 599067841 164552440
86766148 62672275 297783256
299733008 166074841 426435039
183366901 845199181 8889009
24589975 433462654 82354889
689198311 382201345 333188428
350303353 407434141 249861249
172535779 62468473 435160620
122970644 460927390 139504121
482919061 20459376 813094982
56684455 31837651 254653795
928114627 760561641 113193491
214234273 2031729 40564756
502683841 515954671 207582751
209724289 16248139 558036249
110228636 83356939 316648333
108713607 34141381 365724059
17074851 166913761 110339708
158346641 313881565 218805521
4746001 717518845 49569835
30401001 80746093 168921583
58180037 939010637 48320001
386766781 89051611 599565473
656261531 155337009 604212991
741586431 52864776 831045979
312720735 9455711 715743146
21717352 307322758 94501127
221536742 551190001 139487496
218815629 493984561 166665478
262156762 407955841 220057921
906130616 98578947 28719796
208287846 117405605 402506081
325951847 17634956 703763661
278373481 562502317 35613301
410125025 587601158 158145363
488167034 106270484 623026489
159479653 187286940 26462341
19042161 232848103 102354495
964001620 774414700 105764055
260485693 246907280 320661815
193770281 180719025 338093461
74370649 166003195 13449396
991701964 219259405 556355329
183568176 179148661 327977287
120675199 270451925 42162825
63505213 80148501 235128531
346946125 81740872 586378241
656095492 277011693 446786419
488284228 320402026 362703221
15347647 97226881 114585679
335394865 182541745 426011161
158148691 416786945 173850601
781545565 316724638 405808253
488323753 431240446 5092913
45560593 507759363 87350031
419618557 82991121 629877035
11519751 751620605 43518193
1138660 231675577 53578713
32409226 22486137 198733165
130107671 711033505 78145250
152641251 335873274 206639922
58031381 85791184 222012021
91188854 197546735 227126425
217792543 22467881 552460766
436702235 10222213 6363313
171935326 466197121 159935647
694271029 615581121 167701201
655378153 629435991 155351365
483261221 423305785 266275391
400818717 856516321 72887471
701949615 260420703 472959954
26172805 98892475 152561221
203291383 31390801 514927366
207839404 711611603 88644546
228134023 750261370 8066119
20505899 257250133 31130497
65622461 96252598 232514165
873329366 74427601 803830381
400459313 347074377 317372173
147389284 82158021 384575137
229876381 464097896 183533309
65532261 26017399 275555096
124961611 498749525 129524347
105952458 49802257 344995329
501334520 9309001 860814769
24539617 122320321 140077653
459619293 316487641 10026127
522223833 774075277 98365401
341816437 10250173 738564698
557596128 76186411 707892701
99026341 589223431 96843851
61129861 3496046 21816246
97962585 524895554 4484761
240254971 210442681 341968411
26058634 274827836 106205572
67735756 491944426 102937601
84244697 204677509 215590806
361067165 221232680 395862953
12188017 914231653 46972969
427198353 437277409 245382377
471679405 771337491 94874031
694372174 198870337 561378151
245846581 296620536 280105071
17509570 103426477 121998264
252685200 161310001 1571859
149756041 39589591 441330975
690892357 14607997 944773480
96257071 687808105 77406161
27676801 178031007 130503847
29957129 190216901 132335701
390494913 23570185 724827775
4603704 804959530 48022444
119297105 393596248 160439821
560823265 577343614 180745813
693323281 446588133 280021651
51745449 59782199 223904018
196789432 144257521 368025546
18411751 125126176 121218126
162494151 932205895 52700193
78047397 55303041 279036841
48184114 490489441 91188361
739368787 196632801 573280896
121128316 218180306 244134385
33787846 132590734 156258361
68813473 383106049 130935043
167651509 570550231 119411010
103574848 135503914 275191891
696778710 18051641 929801171
344178209 30163924 680256697
305792953 44411249 613253494
164017533 253250373 259579321
668191189 261920896 465782087
322456513 538960657 165933436
10911794 8642791 115372279
562043056 7609369 912567769
19994361 676474801 59115573
619954601 212072893 519550669
343414456 232265185 378298061
676176901 100837017 695826108
276470401 479842817 190011277
673212149 417832334 293924362
272854099 332137909 45353533
170731280 32011841 483392795
210677497 119332936 404753581
205812476 581060449 16440401
625293593 433182911 274459703
372360405 870150997 68328001
142611436 1804265 479964161
443353681 208946297 447420607
554723340 3212882 917494401
16916289 148673087 112539027
313306851 654286485 115876268
655467933 23420521 890480361
35769196 250005826 124657029
278098529 464428497 198596533
503027585 151962684 547763201
344105519 413695777 242834467
30557701 21846177 190437931
148317565 323792407 206776369
371792441 19129078 731893513
84516652 5506029 342921635
85205986 732469449 68405694
16706490 443734171 71392897
730083390 37873627 874853299
145994707 2343736 2740952
17462297 146395477 114027617
788333929 104134 1028745873
798721732 100448576 714383498
184941457 383548135 205602421
559797001 299782135 402179821
370311173 105962113 560308216
651522922 29255301 872182958
497924516 525753541 201937793
50615336 955648071 47517667
172554493 223839501 12071973
261917542 645335845 111712371
35868086 180493529 146546709
473447272 534977857 193817833
355597597 363741353 289316625
267269386 349041441 253991389
369792088 736832892 98717119
22592489 3532499 170830139
103275512 499573918 118652635
97885251 162581576 252853300
176100229 730039348 82015729
236158085 670930423 25273351
574397882 110720457 645760207
554566472 90779421 677389701
523999239 268626733 427595849
212113 323524741 47840833
460659959 53861313 722443093
153742765 228078581 264667186
547802641 103264767 643305144
28109401 544235539 73350793
254234777 73762705 507359467
563911966 311173849 14660971
56723789 138122713 22327465
731552803 147603493 636599761
210166705 167282731 366544912
32188573 15619157 200219197
425880139 376811722 288060081
706972781 165715801 1933621
70394581 6983905 2674673
259065164 4186171 662571209
22619619 132691786 132594081
184364571 342486145 225072037
220761126 376394023 219569883
23139376 106708291 140716376
607478689 17193252 906584371
192240617 60483565 456826517
397989107 6926041 796693325
340538336 239358001 28286081
180754434 295417217 243895345
16986645 597628417 13745211
451917187 171410841 497965700
45897076 52230677 217193165
185365420 208425280 311126263
8152801 247740940 74535325
173357043 357336160 210913040
68170866 57977326 257125045
214153081 513078798 158037001
43092937 753726499 59655469
56393641 16511548 36579790
218702191 467788231 178076592
375599841 628055041 134436121
248032051 688990 16686960
254420584 737780917 28791836
36067617 339210623 8376363
6968503 336600130 66679701
582056385 288795854 43518193
450401173 75811225 661559073
405792842 317543080 345499711
97029999 409548209 142097497
748066001 277116874 457806768
175916001 29356013 494715453
195029339 375896109 211865605
305542453 385459023 249754558
582763377 98448531 666086521
721352101 464908225 273274854
39373376 322851197 17470550
242658389 108607543 451839952
31820487 33260390 189923875
52587051 397861248 116247201
64977977 251925742 167567250
61004197 91836721 226666021
148069151 292597947 224773138
312094781 18436705 689112001
377081377 388462752 266013154
822016321 194403701 584057033
456969801 226063999 2807941
225742025 113839783 430261189
155924091 425756551 168062737
141415009 554997844 119704716
60876945 80709608 229276961
281656441 145290881 440303751
61018057 139194965 204491001
32579790 37007116 191134582
143834841 48891601 421248781
7791541 7792453 101800531
564012721 97378466 666340819
3380999 657457377 49578991
506779087 128302417 586897091
14941793 295499219 86855271
3634131 363753772 56530413
244223905 31056103 33095239
146866380 37665041 434708396
21060961 332503611 13010167
779761176 119858230 680067169
371327465 659247931 122201323
598112595 22071331 882930196
113462849 303819307 14432113
75297845 238214944 184223359
6255185 15148633 93056615
31507471 70504421 173555853
883443811 119678516 705572981
125205346 71651737 356770562
353700535 1379005 781986998
490304653 713134969 112207681
674194335 129251 998609581
248135361 2957584 639906517
148670380 171748446 301499291
270862603 61316575 543062200
691164671 52819671 816090003
80168818 418766451 130935043
219490129 477468937 172276316
435712289 238786453 33715701
65251861 198309251 192887226
143876797 352624401 193790793
813394705 259112185 490919580
4484932 235131247 65500109
337063759 57207987 609119298
279742150 25926701 625559095
466544635 206359261 28291681
37801544 523840045 80884045
91042093 757741078 65808265
519506497 177885601 519282541
186968069 663374001 97093393
290196307 172539119 411627121
103816780 109108129 27700795
830967721 813572201 45427879
107021545 253965713 24345751
173535001 181747882 315414776
160051599 943912789 51734931
159879149 384922684 186543045
240397995 78339251 488609191
460387991 524985841 196811629
450510669 316007901 358431452
25137799 48855145 160838461
204801 415349497 47002369
604113433 5692501 933686317
131558527 466727941 144839621
104783251 60939789 34472585
67091616 4312852 9937537
240834962 162296812 393051526
346159713 155854576 9358573
26069577 74490067 158197051
280882433 51223381 577390095
95208013 145619495 10972441
161861311 166996747 322534249
211913626 635864901 110366787
98928061 41850761 336174671
274169149 243430697 333902129
205744369 18885121 8560259
128132731 153397309 36336345
456812776 106606391 609223455
332226305 62808949 31552241
200237821 830028399 5786231
8617445 716407889 17065413
705385921 27093428 898593929
22474495 167960131 120842427
491038932 384497126 301087521
105388481 23570185 367760233
316587937 57246682 592807714
108862313 45467731 352644601
168043933 448359973 164876376
94478519 314964537 173698841
435209593 204097501 446854131
348191096 409640375 246883453
375060529 10101605 45723376
172323301 122854425 5215745
31599616 221080944 125370292
55465369 292814611 145485589
389925760 202975936 431108497
447031621 138033685 537260878
622290901 169113626 579879317
49118405 661435201 70003116
563942521 273289762 431817751
14967004 11035951 134781212
337966793 98016361 25255657
308031516 654114096 116476081
13879529 13027873 129028817
25503931 9636775 179747209
140834573 153189851 306108993
668832055 491646369 239576973
112035001 189389013 9802801
26818161 708819985 59334481
210274521 169339195 363273679
789680200 281807237 457252233
166729446 37655677 469482625
406519321 307747973 354534337
184806980 12575841 537090073
127853969 79564567 357549097
129123025 943314661 50875481
139947028 822593733 62950041
28943041 182693379 132981751
743998243 318677325 404107826
109873426 427764173 145189649
199097746 139750333 8807293
369296561 100499249 576563229
17550301 155544559 113505413
649805377 170688126 587706861
24650337 652845502 61564141
320219671 193679983 407234521
427478283 60298195 890345
344057651 334430226 21993726
126438097 591626097 37786939
398274241 772287517 92509255
146161301 10483531 469004497
222383413 479314922 172263628
205144577 75738972 461327881
43240177 25390670 227071033
130018714 449947071 147348385
673465861 43619689 12598945
404706628 6823916 803784086
479339221 625495128 148546085
180439457 131560023 367811101
313526674 436844377 223109545
5337005 301819726 63148801
35796386 621478820 70633960
403636849 285834771 370357240
175024732 155200893 6021793
71844515 153900977 222074029
160556347 327635911 213736240
450884176 57398033 707258729
55843886 116894519 205083161
249445351 22071331 28893245
1226329 328671127 51798369
500625171 335037926 347902561
3559672 243673905 62126051
79364041 111940172 252612790
6118039 343586845 63146807
47386389 268153341 3392155
9227611 490088251 59951287
119594193 601800281 100694009
83748609 9957941 339642843
142782279 22988169 451331837
208000156 167475951 362057433
139788013 218592640 255545238
323500808 4703685 737690731
769127696 159093595 634735900
807428071 82696101 768507265
386308232 137954767 520199941
35874749 686656510 63739225
69526497 479096533 107723641
22220913 118132309 11039769
258536125 324986455 31990729
565094293 494562026 228661942
196300765 822002017 67280803
180677166 292458853 243382861
73264705 568926541 91157573
278550325 557777711 150125281
471654106 194838556 480076885
378308251 606669782 146953353
234378891 11385177 596733281
36718969 2054371 226057191
79523973 92570226 30114936
266809680 86450806 499069073
14885765 400947009 73289333
759302176 49272185 458161
356677546 422909245 243603669
30533927 377553676 44541478
3106351 433501146 53822270
162145474 248787113 260103001
234771937 147033109 13662545
13999609 66137101 114578279
332060275 205185945 31391041
314746895 313409076 302899363
68735815 190870885 199445065
89598229 843256087 28981681
515085295 376028296 311011837
158967251 198193447 290404030
42687380 198394489 148339630
327196621 91427701 557856505
67470556 465051991 1779112
228113666 493129810 169608349
51315031 40924989 236248674
99107717 519336781 112057393
656533337 187571704 565900476
129823680 342323311 189061291
16929795 410743180 74652236
46311401 535453281 84717049
145756401 642691281 94930230
686668291 45884849 828156815
253796401 420553288 209780567
660387773 140229279 615797461
11170017 145666051 93254841
193736798 772408065 9255247
523160400 631985552 147534243
246290847 203007531 235049
5105251 195329071 69033317
210830579 53849041 7915772
30100479 249579265 115918102
357351116 807948661 34548181
303915041 199071531 392529501
17467176 360451729 81284913
102193363 148969009 21216401
413082424 17427793 762164014
128254224 87962473 353168030
926398928 82038073 787452741
207193163 78820795 460683406
326307 606294424 44434065
37092011 48963769 199205553
86782158 5850165 27900874
205115376 214698837 315735727
635282173 196543750 20753953
480961 707521976 40196513
33435709 4312852 209448401
39011519 24047641 220947112
75161761 208482640 199096354
148524981 408570388 174119539
23022617 11165611 168375277
262892353 72382721 516770198
732979450 77846519 4305475
65357297 225142513 180581025
119094913 209671921 30299419
7821650 76128883 89211465
139419113 262980751 238024590
611078911 137431121 605663251
276391501 752133312 87473488
109498313 752338911 68690689
63745255 11632017 7138092
598988105 333255761 365009395
579974561 579044521 180830720
92973651 264730155 189914701
41779783 165409553 162845078
337348666 693642385 107776321
111431321 352342467 171843578
391200091 28690285 716815793
175582891 348276721 216145441
783155191 306740137 423360235
442280401 218592640 444156865
9766927 836685091 48957550
47786113 598198201 77562961
826197877 20162017 951737391
266864513 25356241 611973685
231842941 535056270 149081577
19073869 149567871 14932411
29584741 78264513 168738571
788071483 275749894 462569936
73475033 413943887 125613188
93371905 79356851 297113393
597076753 95920439 679283560
519499765 80131277 685268832
47947292 67833769 213887105
298904269 353468666 280341055
785890423 141950661 3175012
422451850 232208663 421806841
92180971 137042546 258389896
526677290 11230694 870781033
32914982 660641572 64658713
225296814 175335283 371756289
241987921 155629150 24197185
309666613 72846529 553429516
116097626 267536641 210828345
241870949 174396729 378401944
529984582 69573913 707328851
432743713 357658309 308861282
18281485 222426047 104262489
45899449 203387758 154812561
126656993 38706931 405496963
374644621 436452483 235365001
166613194 280328545 241047741
7304293 853212946 47740303
97050391 261920896 15647765
509462713 110994919 617004073
3453409 32212281 75025931
590481299 249795354 464269961
57613905 658961455 72862835
741586451 291485771 439311718
27371345 398676951 16953437
67883845 91077887 19557459
52082989 45020361 234023865
5110084 65534218 82031801
10173729 422025445 66329894
261074005 400394019 224234991
553623313 366823651 14907753
175282703 32894921 486947506
103887211 154557471 267023802
689298648 173374109 589753902
707020651 374711146 337401505
103592721 15122345 371357909
37751388 189280338 145895611
634567533 288457915 9367057
167853313 307072123 228707240
184846365 497714153 10003894
73553537 310223013 156640257
73725301 31761341 295496431
482350056 41680360 768857428
5405590 443236729 58435921
290145883 635407833 120261527
401731331 64563541 663619321
258243146 59316361 541246261
180566983 466513428 161886106
1038482669 12073031 1003975909
434733130 647116411 131236174
986001 207633157 53259777
474680257 517018296 203735617
444345049 8168785 42731777
419769661 226995125 419727145
194603958 6381181 2055019
932972062 538322701 222477841
84615276 9742951 32911341
489165017 5910201 863657349
462935521 885369249 44283196
4032883 200131856 66101715
789585846 292429486 25359013
795678877 43570387 870705753
97730119 19704341 38973202
13255408 21940033 123231083
188109595 424655246 185968660
509742109 97251361 9894974
126292351 113101036 324614733
696107784 743821543 113394337
247219897 16466920 608136257
126992125 8442851 434364225
11320601 510848647 61539609
142147741 209709515 263048185
175051396 18510709 510015153
121797221 268718425 219162057
425381421 56986335 695365351
7417093 98535713 86297473
851685561 82475026 777260529
367900098 827560360 78404509
427478283 38510 22037132
769963486 663840056 148485533
240575000 59479817 524602631
466323353 459670345 232910583
132019665 85832160 358108776
974401 143622753 54311212
459348644 468525676 222683725
218225001 818450053 70485411
917162751 362379676 370919998
333399297 711257356 105133672
58704885 828533161 55448801
731474121 137991767 38712101
501781339 300166858 385335993
7954751 477122521 60293747
496447711 967768062 52926589
88306181 170387281 232474691
788459365 160409151 639065089
397584381 532420919 182063505
214927233 145486531 381927937
81373141 535328060 103178935
1038482669 241778563 4633476
192098925 12226221 543218911
310431852 308912613 43844417
6997249 6065676 98941277
496000800 562707757 182366929
3145396 47322013 72048211
523839043 316126105 372710833
584577001 659436409 139435601
335629921 857564549 71017151
35555103 771510001 34590151
418771689 141296401 524110561
2509609 584413726 50167491
482535145 198418394 484332961
583721762 297243529 413025185
2665601 567985276 50723137
187861537 472834267 162620749
265151881 375574651 15033635
41223736 82632331 17212833
63927581 474307951 106719429
324133382 420801 1459456
417216039 3076553 824241300
42355693 594761455 33933187
1481344 129062122 59236415
213074741 89711623 451988545
54152126 186103756 171914095
442500931 29629513 762164014
24556761 320498761 95482501
447925066 316879123 357833569
227454901 383904623 10094925
291785089 674401901 108007102
624404956 397221279 307978411
75297845 208021375 200014799
664754275 231326446 509371777
409924261 284573365 3530521
212311176 97325533 436452667
196256521 479483811 166021545
71727433 340013621 147624373
206662499 768797540 76413506
185183619 507403819 150751738
5862425 839388129 47952327
688341 156942161 52706024
325686241 213031449 390947161
32622214 250229931 119874104
43325943 22030555 229801321
60729798 312777700 37625377
50131528 70745209 215122715
114940297 55100901 357849454
250976769 337453101 932833
196862725 570550231 127240675
130287361 652480066 29196109
268007041 738597993 90448398
98762671 25884403 351709153
377499998 613522066 144168904
5970223 905786009 46580142
286745185 64187227 1406670
717006611 139350091 641041849
387003077 397266751 265772155
754169417 423823929 301806169
422686216 261153115 9814076
608157496 47752953 805979969
261780874 17499826 624454221
644947366 194629183 554331953
445856926 52024185 718954210
31293706 784446151 54597726
166369477 355977937 202455875
475978581 466727941 226744966
27710068 662291695 4338577
30894774 249367721 117180173
319228376 48917593 615335601
178525939 107069299 391814923
310694113 113312503 513857791
773274006 326398739 396121897
156932254 527741953 135684346
151343326 119796389 351361326
71130305 16929721 301246513
321515657 8765516 721981909
44795845 33951988 9271261
714991726 310913641 412496001
169044261 599832703 112731493
163880254 281541926 239160646
265554694 80931771 510970909
571284316 126347911 607678189
141874801 18975452 455771697
549929940 837831295 80343946
4320526 38872309 77733529
266588323 104983361 15514549
96814201 262440469 195351766
121397806 946257321 50756161
237525271 110818126 23415001
571389301 245168708 41989087
18757246 49859842 138449413
256203863 254479413 316780003
761668186 210696718 551451902
220603933 340429978 243950953
162800737 343702633 206544817
58925996 787993391 58188412
152314737 461505361 153040406
106140385 753726499 68128750
566095755 663524005 136006712
62134257 403109435 118188709
98130739 22887108 349777961
62170359 231326446 175326011
427526761 205763251 441468070
605966537 434819296 270105293
544058851 119694313 614124589
141451663 75050826 11656426
26950498 631399717 63481159
43199199 21182029 230902825
151039437 17745517 472262201
290136859 150898916 437121161
402232111 384034201 277363945
656533337 352174501 357985657
3139280 868674771 46653181
327857187 375896109 44760957
65259613 106654362 28561521
112447489 211444501 239425201
154186917 188158075 295512589
405707051 79078913 632230719
142088437 452404525 152735825
658847497 204683446 539933122
285652321 66721169 547675057
32303755 469697287 86054788
58295051 783885980 535988
282662503 424017439 221007681
210518151 82202413 459478541
345712171 7405061 749647433
13426297 412207726 71309257
35984481 876418885 49977517
782604531 136091542 664166545
86928693 265839253 185364751
25304137 545030351 4889409
918408622 574936666 198344961
23432253 374020573 6794173
166959129 611619029 106830901
304551103 114668537 20801321
148243401 713560961 80297823
318262987 128936069 489253123
106710633 231035799 224643106
8014789 578452799 4697981
80552457 420940441 129748929
171974505 347009308 212063980
74663326 139660129 232165214
239871841 78898097 26950081
422598321 119772563 566109519
83813841 602525456 8417941
613874928 4229485 952083721
73457386 970785517 48002401
236199601 41040649 548532283
7492353 350185427 67091977
562420801 719551945 116647873
71427745 742542345 65156062
50359969 16704689 12996369
146653563 547602931 30625129
4024761 201948905 65704315
608146129 61885604 766322481
184739509 246237121 29093716
99373981 5237959 377466373
5659930 697619795 32067679
399734968 26914845 727098230
78987217 120868764 249767718
59359190 266044801 157832621
626971969 127640921 623214051
336348751 87916063 569654481
77279631 395907961 133497717
181010585 702644545 86598436
40872404 1285375 241220169
31682938 232123921 124466421
41286337 63075041 202514977
522166051 195568751 500972473
169880001 20937067 498865138
107939248 593084785 98757253
442884984 83736436 642736021
724427489 312270989 410172472
170476547 436736791 172627081
595929789 41850761 816546303
492894081 214270069 41370143
267304397 428428990 209819992
273589999 57210637 553234861
151847289 537138463 27551791
272756617 37372399 603453991
130403125 3824569 447003311
77724950 32318751 303675763
63464617 183290897 9974336
738691101 157811149 4670881
59071105 148110757 196925471
606402196 1247621 964381551
685440289 314075961 37857769
52656501 265017061 6687001
152816013 97822932 374118621
60042231 102557265 221308942
372477835 84192741 605631481
383886337 187849441 446525041
73320321 75727043 259084099
245388123 506836551 166533291
268205185 199176601 370283260
481168147 46565597 753454981
464273991 19872676 3648961
280090077 141804916 446525041
610068459 129883830 616931071
114097201 239167501 220440221
166959129 762430417 74707279
304015427 518910081 170873935
622647807 451717881 264572839
214252977 18488521 556212777
656425615 422499001 288957599
69348065 87458729 664273
96058104 745541191 67016049
65630209 172451255 202234551
37420461 140144667 162332056
52010553 277356514 146747576
381646191 745054645 96332084
383870209 71199877 633859101
63384409 568007609 90586497
26640549 123316822 144413097
121890341 576372546 107244467
400031353 9203537 785674241
120229606 150226945 293543897
138082513 39706195 33300481
122232727 785341576 66253790
462327186 14507191 814913409
634314311 77745955 37177385
510804031 139258369 567780801
313443929 66224913 566000478
746693963 309910103 415086256
683716377 646788729 22184612
57928368 661753918 72831547
403847353 77007245 634147671
170011831 44443181 457076101
99797146 164875149 256785970
102648673 5089231 381639093
482021530 9822325 841174161
778989946 336761921 386108164
148737234 182261019 293747230
308622742 161075949 439065261
452114433 23354185 41893831
459091261 532099086 194857738
115197985 146417525 232825
500127970 38148615 790906821
331938925 564403645 153769072
692469841 101794597 693881029
455426479 32017059 765307973
91005436 368053309 152020254
45417321 601800281 75344166
175594530 112473021 380680161
545571869 39152632 803961967
65472033 172758021 201153106
251485301 545986585 11780913
169290391 373415355 14580406
2092474 129500031 61245988
5557951 306104845 62593831
28654873 358989441 95099527
115952827 108941042 315314021
240682501 823002181 71640675
570580711 326700001 374174176
494614654 79398275 671306252
42072577 521686731 84013345
9334225 376148281 69217121
6321421 19203561 92192827
406015702 82288755 622682106
43917501 56396705 210384385
11547000 499627601 62396803
136528981 899945281 53716609
221258607 1889164 611810710
621778969 172826251 576963089
271123 30862063 50605699
1051450843 51891824 870705753
3425749 155836605 64797393
32781195 32600606 193112377
4901457 228222200 66253790
522347131 180949783 517095580
11924683 218642236 88089857
109588404 178124295 256717997
382742455 105142523 568616329
76848868 414491491 129524347
454918465 2038726 851469654
125563001 933675436 25818599
113995677 489780415 127909628
141978455 361458625 185930201
414871497 28037114 744126527
524888001 414114139 280410175
23239801 30951826 33395389
258587341 25643447 599130525
92034390 378782801 149383563
399246715 136974013 526276906
349693777 26299896 691077421
148223809 229163817 259751761
14930727 469462651 13890225
861541 795825465 44522191
741126 372806563 49290681
32614336 83051824 172242244
108517073 116569951 290709718
38686097 590767291 74095291
485508010 83048473 660921581
81557001 65446135 284509909
194263021 436068116 179943692
544240845 559959481 188599909
183046951 170688126 331573315
57086829 66162606 231537459
13928611 688039956 3677059
166729446 332106373 213393993
60955939 319815217 141447349
1516491 317945629 52588537
221180961 21732220 555267233
197977986 560587343 132671605
67856401 20537713 288405739
439495475 322236166 352248316
181030354 173057 555584083
356933132 39209508 10403867
545671753 197673776 511998039
487582641 12823328 845015304
758945267 306310572 422958361
525707395 4261489 24185965
213237151 45206921 30910156
174960568 66819603 434046817
690182491 1175988 998710273
98999426 181776297 44464201
937840020 15067117 989750841
277351237 157596406 421511657
280951455 3981853 41633868
186010861 69176129 444680276
563828060 107460214 645832981
66815071 20184733 285552378
130045447 317743851 199445065
641594081 235626733 494206883
57232561 556581156 87970351
542694401 170902113 34952227
1542069 70867516 60068273
884060119 87465001 769104001
25105571 554997844 69842970
1016664076 130974698 704401321
126701141 75402471 358789429
69886561 124650465 228202089
478893925 76543836 675223259
395371369 8279975 786554483
41278801 177329503 154151531
297840516 62683999 565959581
455472033 29606669 3342547
146709845 32530426 438762460
577427824 535398160 204248225
118426217 596945921 102068749
13324411 153283617 100240526
169540151 348500521 210776931
179194177 117347864 379040673
26674529 450117697 83949847
610828475 171727473 569410051
522027786 790305472 94623100
497064421 694483389 121832162
461162329 484833421 215481237
271631557 233670373 341685773
638249431 700010609 125910721
119828116 46727373 378721232
11766301 987108 122097801
558130941 240485592 468305025
101723042 312010183 181583937
4936065 404607126 58195163
54892816 1067884307 14425269
406015702 72307813 650563124
336706673 262557073 10020641
187321537 182348117 328699053
578834582 234731028 12181401
537242861 567725536 182187981
4279963 308335636 25473761
269894311 498711253 175127275
664695351 70816123 764918911
646795743 666042664 139770765
51069274 127289574 192282430
693846325 238033966 502486241
17374721 296721005 90806310
302664729 593679713 139245779
262841008 254479413 3438593
91104327 228895066 205610887
118899145 221428 427722184
254100265 208706119 353797041
590200927 296950303 414270946
18209917 416550773 76726147
212806765 67212136 480361717
341256945 88637221 571692311
436043713 162862547 500395953
128534671 369676126 44830620
49118405 1012113642 11018701
441292861 137256267 32926961
383476969 73967909 631440301
112478521 253588546 212579875
9008390 79120846 33300481
488187141 566526012 178209825
737222737 199027601 565277623
14104741 309930550 82316836
842519491 38186534 891813037
33314953 434163001 91682172
459045235 26890417 780986011
60230341 3011499 19697609
278760588 139750333 452487226
88384417 542478337 103776047
55661876 303182911 141049959
410421317 463756616 221607145
184641341 232176088 286309277
127268891 537838901 118188709
21077200 292300321 94823849
551075393 3433569 913101193
188396239 224229255 295853545
240291626 8335006 41370436
1541530 280466586 53375585
153932909 33942841 43483178
77418801 98179290 254670301
56538453 276835714 151381361
13593229 208580203 93660316
268751061 558024943 816578
101395231 56684209 331573315
34321402 913283047 47982914
299905782 159766650 29819629
193418425 577128987 4014321
90931969 80709608 291867076
122344831 513838960 123463847
314538634 108748116 521634316
14533121 2343736 139855921
84500981 310555896 167289279
646733345 123914161 633669158
43780582 293029731 19521736
500174507 207912511 784549
300777905 952850968 36824503
258736437 123826671 449369691
23161762 116621716 135937553
181689864 692922331 90136381
515532801 20813057 836584061
633121447 32017059 854684841
194428861 320900209 236795329
319047931 43722069 624945093
164282413 646807064 97929547
516700801 99568561 646072876
383344529 379309708 285601
224530429 8807393 594975383
106423100 359686766 166064914
96244568 92153791 295148761
90396379 146898631 249910253
205697493 408109045 199409398
230925901 115831201 429958081
325097641 236590037 364790109
446865238 122478711 575024913
253087815 5144833 640774831
32358429 54762526 185136121
81818128 193437277 24999157
375439141 308544661 342991661
484644949 407284047 276665231
96053041 81327529 303162469
175806377 95920439 405244801
257246601 316847673 274339876
618860875 80195255 725605871
79127792 843427657 55834318
359815849 210589705 403392193
10775531 494478365 62287185
256737075 41297986 570226489
296079121 12797809 675661057
49756591 709434253 65827576
40661236 161419238 162361921
5441689 690317616 50608097
134129588 542217425 121235291
132070520 741553857 73396913
834993173 225473857 538864657
841222997 330746949 398231569
344935831 36446887 662165641
145607383 179977539 294581901
716059336 422076405 299439609
47376505 114206761 191196845
232748891 291228457 10605001
141074677 1872833 476721876
1833741 743698893 47369935
689166083 14814667 940548631
616007097 219219761 559326
25852229 27675091 168970913
127199983 697822945 81252929
3129166 6719665 4116802
418033945 463472531 29611765
207796907 682310535 95517631
36538058 287569907 18790913
83831221 686744641 74489845
488295391 86209245 653378993
469409403 396147683 283358305
28636889 164133981 135529831
162370693 52237900 438729286
16736611 49272185 130935043
603753437 908137693 63400968
51624237 462865521 10797085
986420957 347594166 383632897
534511547 69704281 713223993
163502695 126445505 352078351
265973849 15117202 637200333
13034245 314297121 80412321
14280120 414182361 71792971
378068028 253632159 377875763
40169421 98448531 182143615
349740106 30388588 681845739
186671581 235914337 287262590
72835666 57010057 9318670
238012087 537484978 2431105
46789951 121308908 187760977
947150077 113016871 14062418
24812609 40241358 161112111
14745046 169409746 104009121
127977293 101986513 338109276
129985051 97347856 344602880
502873631 568460527 177516921
808053985 618916208 167182401
253703647 246949345 14152849
535057627 101737208 646879201
131182951 367131913 177026347
570027776 27428122 852745471
982478033 179928460 620418928
270564715 268925779 309845037
28215873 591626097 67350719
424669979 471607354 19261321
172439425 932586835 52836837
877941681 24638371 29537603
72203077 90087361 249658144
243026057 4022561 630688781
397407925 142429905 511207777
22001911 228895066 109702216
89308770 11332513 347115865
1376587 71839217 58839071
282885559 60252731 43065281
753594182 19571651 932018827
159234016 140000455 336491493
72197599 14120391 306536423
347653468 290877721 337490164
232028567 7457131 609431097
732650451 725642446 120778241
422618143 67212136 668003699
36010444 288440101 117324433
260551453 342013473 258528247
4074253 99748429 72274481
248984625 167982886 396452287
49174651 140229279 12743809
116020485 882336649 5215745
295010101 16248139 673307251
792432181 12745009 41582005
138533633 251273017 243195401
15448831 194578633 102655138
329200873 23245969 686734357
395616961 5373741 797615242
23022617 38244259 158491327
130580757 396547246 167512137
23097868 392 176818789
313061360 80792463 9054203
135564817 659539277 90782749
65710591 112339251 222936736
260530471 368146395 243500065
445096276 127472201 568786726
755313945 910057793 44342057
234361618 356608377 240745867
40861066 149286550 39734113
435041973 822319488 82680819
172245201 349325523 23285185
8569089 710471253 51982939
419128102 636560001 136157710
193937889 65128801 459319249
587991313 449895079 257965126
642409900 22743505 891856981
102099251 269285091 196851271
1570135 15432837 40135109
483617101 468105701 226918065
85995141 92296393 275944709
698498544 309045031 412706176
847592697 504228321 243275313
27087446 135529798 139552967
50361260 860474105 52033876
612459241 808833477 93644937
51308720 719005 270696023
439770733 586467285 43971769
546387238 216538113 497965700
74559961 39246337 289847008
282359023 323447673 7326173
217675956 24321953 549756786
25046099 137160721 135344683
117997051 78522491 333358291
81379221 28419301 312247293
158792385 402101596 183578986
371478901 677590373 15148876
293690640 156538177 437797041
32708360 59140225 183761206
33541652 179963023 142483129
26595475 28712729 173307067
3585121 36254765 74815777
137546777 144466057 314740536
91803105 62882401 310026432
55465369 726967501 6260353
827369101 40915575 882375931
13352176 340429978 6670491
226207375 107217077 434639859
72052777 53706467 269361081
318946405 809287356 78928054
266670841 155089153 417289783
123371998 449964697 144651910
162703573 621239581 104589042
52472541 167400316 173264871
717346039 60395908 802598640
331834945 106027726 538816681
116823617 159729025 282558871
18673723 375172324 7071601
40700297 69200881 198891212
232937861 296105313 26421247
164592055 194773593 298475980
257107771 568234681 141616531
664691461 111262841 658722067
435575381 704366965 113298736
609303466 427498747 279437509
458822561 581810529 165604741
330446121 17608618 707677182
22220913 307099129 94655926
676636801 645625117 149258648
77072817 48770305 282301851
266883850 194838556 7583707
53416065 137954767 6266605
342026595 690380386 109561329
177680503 168006465 330377379
154043706 767754811 16739815
2656801 508210480 51469591
191433721 194973276 45646197
4411549 166921741 68986401
13337080 106703218 106852181
310456246 425966578 227636993
125372920 150788145 299381335
8708269 163936711 83393271
70823413 535204435 98156794
821832178 230819041 14660971
287523757 920492737 7942771
135758659 163693133 292195617
615602584 263715761 43561587
280731514 85278250 514341895
183469153 319197025 232641601
72380161 31799001 290640295
520873095 43107481 780838657
157327777 466478321 154504351
194794119 487766313 160636897
340306354 216788221 395669191
401520301 8555629 791335873
837171973 603972636 177796876
141164584 416965151 165360865
29088379 128366597 2764126
772372681 707338549 130279060
10811270 71294581 101857803
3375989 26370151 75254769
486947389 175856823 35299486
435998568 452946367 232893417
645538334 292364773 428085244
134399617 473256801 16459626
40342145 67833769 198719340
331513444 236890501 370854401
145855108 812335781 64699263
64447021 249367721 170743672
275251241 582924941 139186467
123162612 302683861 3947263
561652489 57456193 755115131
23795437 125337609 7427523
16595710 69934601 123137953
139780336 281269057 225090435
171819319 4573939 529874899
563649281 733449376 111897347
699937965 280466586 446959925
240753319 203726566 345458191
157816029 725553277 79610763
555333661 117427807 23778115
595956901 55134305 777050033
210457630 387544716 1327657
42429773 270767295 130854367
59264321 166476905 8547986
3860466 633974751 50663146
255570307 277797576 294051209
758768416 227873872 18122501
58735349 109477991 214252973
179522201 80171131 424554913
494735377 14386168 840613597
40152321 509734513 85098365
50328639 239801737 151039039
45613231 172748917 162766605
545100089 11354001 889399666
308998216 152220971 455728833
370205601 370634803 14125453
52059241 208598161 162191801
507593475 118132309 604866485
24761521 543741556 70781954
30737617 170218773 138951777
92810633 159468415 11737363
280905598 92656711 498297301
136999765 10926496 455579416
5210752 95870170 76974444
680014806 11413001 5270175
89038041 434865292 129860991
121545530 745649 428341234
654600809 138263698 623242757
40403529 53387209 204720653
882753472 95622803 3428761
21682851 1299304 167641999
7629061 324986455 69653827
300956473 104754673 517311189
75345733 203312416 201781801
23977873 16609881 170115393
848525498 239010305 519194299
310456246 771510001 84262113
67527313 246551968 171927361
60673861 379273909 11000081
588529346 716775429 118295233
873267721 199577211 583803921
17569711 223397615 102447061
385203349 352037701 10339001
797849650 59354151 831471871
157665826 38049367 456608251
370916029 35224309 680481334
308189766 6953473 710763121
32879705 60816311 6800437
479620849 6182233 848204749
82389733 173133577 5936881
24420265 134148690 135314141
564994751 111499393 640653441
388041943 68756161 644741261
209767601 476128801 170491726
71373817 314694819 154093861
414655201 246043297 410964338
138688321 101506240 351085326
669811186 29468341 874308201
710506347 10822870 38145151
448158801 581487958 165208341
248943586 192454313 366660889
61032181 299330074 146079137
286009585 19739014 650288270
358831487 744965391 95788781
320425697 179371144 425790811
1338341 484446 63270001
464625425 186667741 27072226
342550201 96999137 16119741
18547415 53192591 136420201
78429501 47131325 286826737
55794151 94820153 214467177
21061793 40395265 150661729
101374651 4515949 380156962
184739509 16667971 528141376
74663326 440018737 121880761
113246596 57224193 354627861
444601186 463078801 21882141
226414662 265167799 285028456
22912101 183025493 120427117
193750401 106319461 410552653
98808241 87720961 465501
237217413 57977326 518642411
104760331 83435253 313737038
15630511 454309601 69861871
192263626 144242497 365635613
353884429 8890246 753517255
313836666 420801 732707851
752691811 98475833 713936701
25059684 70259077 155117225
95260799 65960521 312909937
531987931 687808105 125269317
16567147 13100571 139055567
259386049 55723487 25907151
129768281 249925105 233212801
95683277 570659249 99663810
334610713 27072079 680067169
39132311 23147975 221578490
182639913 85238557 424981558
145140051 166074841 298830117
1942951 18501805 66626259
141062062 7922375 467978294
88095457 700446352 73665573
73156821 277968089 165290413
14312434 401844798 72524931
77834926 207103731 205479729
128565119 318078361 197885437
999447443 451273171 300238186
417767698 191837309 458743501
376470301 139543790 5111376
99388361 397962467 146797801
98828922 109966053 285996376
47941656 740983641 61941673
644070341 178750479 572394605
212382399 440922461 14978271
464694949 272953229 411627121
275923009 499459015 21092590
616133673 484147149 30577753
265516165 664342841 107863471
30423233 60871637 177837501
135988612 720967798 78148279
179146738 498115417 152083114
781690111 112527895 690588618
418250266 481468751 208894791
230716267 67274753 559420
278555761 337159045 269698760
968616982 180076831 617261093
369457431 2655088 18695275
185749057 173530576 334477823
86516263 628360864 24572365
12178831 497057329 63021871
12479801 366630298 8827393
95568481 219344536 217274032
6375461 219142201 45164521
169290087 365229973 202215391
83378753 37238293 304720219
3571189 177054025 38190127
335268741 93229501 556938425
298904761 771510001 83812711
241306736 395616701 221140492
212597503 287362285 263908655
611342803 1142561 966268577
337004878 883846075 64273236
4802785 17568611 83305117
214999565 266694261 278261275
338133853 197709259 410319181
238104769 5897629 21167634
260862009 195029269 369095674
8442293 642143971 53605321
507078833 18633415 832151191
125919956 190306435 264586183
26447303 325689051 97071157
767033977 277630471 458654941
159922659 117025623 364349701
784206645 416449281 311081497
10826498 428721602 67329073
47448415 91584076 199811977
41332319 221080944 141049959
292407341 727423681 96609267
833433483 419616376 18790913
778260481 51345211 15956956
704147619 721899007 1790896
2865448 177932061 60724989
1037738269 366539421 1168369
1566840 93862550 60510259
246361976 338287776 255545238
300884715 50392438 16784821
563576118 147938911 575024913
86542106 591611501 93251921
573875281 4515949 931685676
83305265 4885661 344145990
134503197 242621272 239494641
18654721 342936216 8622657
580265400 311314305 390631414
108733473 119678516 290658295
779919791 30187317 906907865
41286337 384507424 107750081
543347149 349773931 333642784
41797841 444580585 96983618
3252871 300795845 57847024
588880801 478208641 245098481
615139348 415913149 45742113
485671794 354961951 321551513
32276322 435434023 90291261
111636657 840984 1754061
314745876 8765516 717913856
486822701 332154945 350167297
18421404 802430216 51639931
1898329 161754572 58309420
4417036 727325 84673441
604642448 101140651 668281717
285210009 128430254 473896164
235152997 3250333 7122641
509982229 604723593 37786939
15068971 205144689 101093489
65444150 288795854 155502625
366918287 141475359 13786352
86032795 424391042 132290986
149964319 34557034 444782801
628909636 6983905 947408320
15948761 22890841 133823163
191968195 632966594 105659470
4444843 98562844 75276073
249048076 205711761 353186313
497632926 6654863 873507841
419639961 84848629 624794409
35353635 481672647 84962116
163502695 78424651 403916801
34099087 597075217 13250833
300275620 135392238 468077185
135950725 325660376 199307963
30915721 606815644 67391557
907212769 511925863 242856617
102227021 860873503 56720485
73101201 193822301 206177361
260603651 197546735 366194101
402526363 136890414 528998414
198041826 473031901 168339301
606728032 10747073 915221096
56448673 253011649 159253050
441051277 54389021 714953693
120282921 28063627 396851589
225087185 190077681 352002426
164853629 23060354 8581807
63978049 383643701 127248143
265634529 13492263 637515649
79106886 537734404 100949397
55713742 297512857 145069833
435940973 62746680 687450101
159729385 108058677 375848836
673465861 537700195 13957921
4456999 760649695 48774489
130190659 475773649 139402517
274717009 98342437 487710281
243075036 273508757 292217671
277197229 159161905 420402815
811873845 143289964 662665548
377768548 151193284 15103271
82476640 178092221 221756686
153563358 54172621 427738233
3347983 275860761 60191461
327898353 260094493 347776469
1255177 11421279 61332229
1255585 370365169 50489137
171195196 93795287 400994573
97207566 76833583 8728225
353586057 33261569 676682113
413305751 3574451 820153251
86280505 498511267 113060279
107476017 240023713 216713377
122024449 81772441 339936997
908363 252340001 52444213
3636821 155504231 41561521
2374772 705628067 48357345
443353681 803435426 88153691
324610441 182482513 419409397
268835685 466338145 193694397
78857629 41184703 292506057
16294327 92261247 119282302
682701865 78461125 2027681
912927895 3842105 1043723206
366510475 10071119 754390539
2749911 288795854 57254907
233774969 10358531 41032561
350493001 464672063 215142093
777098129 243381249 504924067
623119786 53441273 792110014
425938177 1375645 842007563
380576009 107870933 564284983
557154025 62118175 745713747
467715853 439667801 250758491
173168221 728699777 80989943
346672684 11909080 735405113
531729621 110477833 44399248
39525817 559061769 77678721
90882899 25515374 333240051
61865146 503554087 97830053
429360322 154848133 508426745
154647901 184429227 1835875
56206501 193137452 173749241
54637697 423823929 109842382
7141020 173687215 75502561
149123969 39966321 439443274
70213723 311136801 153621420
248618145 22832970 596903065
251893265 81345551 492555547
278947525 222865009 355905541
9947854 22177261 108309487
421818497 99050261 599844408
333317851 82404379 577664532
9300149 631235287 54827441
694690998 314322436 405517141
306333910 45095213 613253494
19508949 269449079 15349741
25903272 227756803 118949377
259860753 25616335 603156104
32627799 216317411 127685483
479725141 13199389 835364173
33370178 179224661 9747365
21497643 56278337 146351367
115286986 68659669 351964861
581542204 1340881 944185469
157198171 14547621 487823509
243026057 10136065 615315533
376536707 730543 24180937
410358639 189711361 462195685
602184906 459670345 258013809
214578001 356746883 228407397
197440462 182348117 341504668
48747217 144451009 3032453
19047889 65887928 136349851
6534688 297088118 66952577
165040649 92612047 396052441
766292726 90941404 736257009
252621951 204358241 355881910
60266537 293951620 19060081
267336413 210629 6073216
88562621 706087957 73665573
124648129 19133061 417673865
5885121 258355957 95176
238944457 410240005 209720734
2598697 171862939 60269863
165963601 28579801 477790930
2225796 356608377 52989847
163084294 243673905 265462557
142506743 341777030 197646173
279485095 590598415 137914453
12479801 107849017 101624458
25118542 596008561 65754137
172843336 126957631 361290801
336494972 785165721 84327816
679731761 449063033 277003585
124569565 365723044 173803120
181918918 202320133 38643517
132604445 86368378 357114385
520005526 14420275 854239855
381324457 205680076 425010807
90134266 1029643492 45450881
161819465 496859671 144421361
121663694 340250981 183465481
5109453 30102241 84918627
319090051 180071281 423708289
29815276 311656773 103309876
197596865 138323890 375108903
747631282 7890765 1001314513
644301991 763014151 105341921
48174501 316184435 130682141
121890341 177953073 269790655
594244311 639613097 147422056
68493133 251024791 172418950
596760181 306197901 398358961
108818425 239663785 216747521
83209581 114157238 258626041
109931011 252398888 210203369
163947079 15885651 498786601
443353681 196146393 465657901
496551109 190520749 495852421
325822825 12679720 720417040
374830301 67314664 635817310
521132485 55413717 751808965
6509321 465051991 58692201
127653618 89406411 350760411
36209720 10374404 219165389
241830621 57470073 527623281
180873189 712216765 84636771
49602781 592516030 79541386
839136545 342586789 384372321
106836916 21852481 370446033
213805117 220905555 42598486
443353681 89786257 632127185
117374569 369307251 998779
347512321 422332146 240576223
458497617 78257791 663935161
261180247 44065693 36535585
98029851 263347404 197090929
122814631 252089839 19634222
278410610 356196953 261915879
413065626 49002703 699433774
147640564 88370697 35437235
32861851 186185737 139389418
670453183 420029969 292271401
318778291 44882219 618457825
12145890 378860599 72808709
936720435 117416619 712737817
8164529 125204761 83373760
4007941 76871530 71921075
626153473 319733989 388413741
230421862 18276513 578460961
182647081 278788357 252618925
56882109 47286385 242766369
379446227 156085645 479829013
532168246 608457706 159847801
74519065 18561922 15798553
87481801 359857921 149597449
72289309 101136751 242799721
290877934 154121129 435360641
112265077 51388105 356353033
239389129 766947317 10072049
140487439 84606289 2041393
822591401 218316831 550560799
93305941 470230485 124262131
250257421 486980209 180691174
5447282 20098851 88917281
374555149 406400611 36757617
38465630 243830497 130460536
5019367 28907281 32390101
47841109 49974769 224924201
207091 475058151 46688542
292013365 140755911 455112951
834912377 208940902 564538357
926068989 495063391 252185311
53498017 311495173 28118017
499497193 21719881 15463227
152586314 125843242 344273551
16791061 798904053 23583223
702766429 746536825 112038130
569499085 7315901 913802671
664100074 55476065 795138245
182838931 421801885 182045431
281498757 132488161 464138385
42929707 513054723 85445134
274519506 44853235 587889126
192132496 205591933 317768221
103216570 45991681 4512817
22729758 415033704 81478401
59069245 108757972 214828957
92137771 88812803 290526769
113364283 246544507 215402503
26763360 598751614 66202676
95706414 134528671 267092866
42010945 287007381 126500785
51115227 96321511 205083161
223579716 20755981 37883067
533092201 430409948 264006641
234109220 102250521 451378279
347686725 373926772 274339876
27429316 494519257 7878001
147757564 361804993 189647675
192956059 9198593 553812279
736883833 515618716 229573105
455426479 129170621 562242241
217267625 5657345 15439691
227627713 80955251 15551874
119572129 572870588 26073100
434516380 278992528 44385925
399710653 834026041 79275688
453728409 58048829 710249921
69511225 310694721 154177099
417510341 246568456 411383125
103110589 159494197 43305665
218790721 438527746 189294817
590545 802430216 43372881
305392135 311821473 298748681
597946507 188471033 551957142
297474211 525837601 165691849
363583151 176992717 447583788
264565057 30388588 593224969
307089895 88370697 3163305
271213467 37336421 36314521
516009989 68466136 712616257
30785745 519853546 77573313
265078144 894321770 61428916
148803682 414983305 171241455
6991786 638079801 52753779
120073045 84782201 332053358
161861311 62581305 21606528
113292145 8665169 399549705
369376701 27320921 700552969
20506511 409963660 78904881
152502076 74308127 396806869
200348776 385746691 209256009
241011487 64533525 520940631
27922063 16687687 183578986
158747511 84087009 107823
771973687 175284700 610998851
59597917 409756376 115531025
29075521 28037114 182777518
712778227 105504673 686221705
462141918 273324118 407985001
209466935 215979627 317079001
277574001 925575013 55486389
170091004 18898741 10730611
883323091 22078486 33933187
165369832 139088404 343567961
58217468 98914883 24185965
55110329 294381921 144356430
376987493 589002008 155081637
209911381 610685293 117250579
291062299 68847876 551681272
10986689 312279166 35616599
432645703 7789066 814035041
45170070 544636443 82777411
138133675 50311105 405937291
241924341 450413881 192899155
355545656 20823185 712939231
681452089 115596077 659667906
495332209 24455521 809324622
687908779 194470039 563119831
93216934 664597069 80507099
9447054 33288799 103650010
131105521 203472599 262609409
13853896 730590499 54242556
778441401 61379776 820345813
268126551 14309065 641907421
142997837 46130701 418574701
74586793 541312213 99363735
12876581 332875607 77757565
440924405 368982111 296913751
405010939 306593197 354731553
537602255 474294841 239132921
372746180 459403323 12569699
40737505 289549435 124342401
598893868 419828830 283557246
84754621 11753481 338724711
185943403 28433329 505270291
855394401 449481618 12996369
13637129 85035801 17015937
182730833 97134061 410658663
647788726 455345249 268751101
278856033 360833491 259622100
97871335 109571953 282249976
365728259 117837049 539725464
427531963 700260401 113025121
56626461 164518570 183761206
571739543 688903714 128279676
555512273 438446269 262088353
471820339 292138473 387503633
775288826 39152632 882875478
869073151 2296801 1042712837
755889256 87514471 747384769
69176297 971918101 47695796
565189505 559003217 190092267
306131122 913577842 57954391
284241667 219984271 6916481
653977432 10431291 955923901
474103921 558657665 181415014
7639281 492924394 59463367
25465615 593204431 66217633
177831370 289605845 243024181
83292439 150375203 238694061
156984891 8317601 499038775
166729446 223000413 283283881
6239371 50682261 89310097
17656374 30899200 137811661
116659849 202543981 249861249
618084062 2649421 959716082
360633876 3058161 777150289
1018290703 5461468 1030505247
186265649 40284771 482788969
26302921 477626309 45721285
210222197 198516241 333815407
164066185 39664993 464429161
59760720 12889801 268241
300374084 226063999 359811173
216446341 346926364 22193201
465354765 232306565 442437121
16932441 18698191 138771847
330981511 532258551 169629681
67531147 248553361 884677
711032945 27492697 39145471
55082041 445232245 104119777
20389843 265861966 101062081
230380759 489100399 5494573
262773550 93019954 491102353
257077211 188526037 372889441
50594538 116970434 194119993
27449501 343949849 95703507
353265963 806733187 81492097
559171717 52173521 773108105
14666232 21548521 129242091
299678226 44289829 606305194
89590565 908137693 51377217
276793501 86412715 506876217
466719592 223587708 456502641
578625469 658291286 19105051
74631433 16150345 311909751
376852201 193679983 438057369
469072589 380390065 298259909
429774406 280505231 32567311
12023101 720906579 53520001
656783541 65261737 769814020
234200989 460505001 186762085
12391681 168450115 94023553
68898833 218367111 186627863
220260732 467266759 34343639
522213396 97860994 653445332
107861961 22239631 370934173
214803194 22108801 551352601
579127501 448565755 256372011
136697681 149233163 307191835
181583937 515843620 145650433
58090593 377291440 2284906
494795593 274940583 413172127
15134432 219463681 99983385
360474481 320498761 326562847
184915661 101587585 407464637
467277913 32146515 774350107
358446689 599832703 29537603
772738321 433723519 294997033
110281186 61793193 345373579
84848819 27059121 318060683
77396441 25640891 306367933
392805276 7643681 789676186
71008327 8453633 306121731
864897265 174174309 622521782
481994945 340250981 338849695
413135843 457484109 226077643
498987791 136989466 566901856
410222919 754982938 97491070
670777 291015361 19568365
421484449 463739596 28277516
325832385 629318366 130519217
259817689 12687365 631925321
758692810 2778857 1017388441
31165605 14612276 193971001
199882541 55198760 473399362
76089058 97258393 253364971
15232947 131699033 109623007
79714498 202564181 209635637
220358937 880629 610826767
409942801 11257429 783957175
155771901 247721422 256137431
78518369 589564753 13623621
374122761 960458745 52648507
20600911 136609329 126912033
185064751 29811826 503758281
170378389 632487766 102299061
356152696 590086945 150076033
596256233 4666762 941949625
495239637 351064891 328676843
233565310 229377084 324894781
600295312 994944466 50418285
502492281 37766019 794520617
1083349 346283911 20368557
241114769 553199306 141224734
385003521 58637217 659230351
372575941 413340481 15230279
525908477 159012967 16880257
150340726 457395969 155081637
66906821 147201649 213116730
176236705 54032161 451378279
418985866 232046341 419293476
311856481 217885669 373273759
405282870 373415355 286990473
474027737 509635127 208894791
172065076 383027741 21383609
151515589 11385177 485047451
45148941 139818033 177418561
46645698 10324609 247743042
424379551 369769024 25439125
53871742 190776829 170034769
114468481 148269455 286812098
40796041 94481377 16950185
37218997 30062826 210931161
159982549 18633415 8008818
312619342 166837056 430622293
40468921 393281761 26306797
180619627 408967800 6379969
246838186 96155656 471721483
47748247 31864730 232655691
42575713 250305573 135571569
371693773 686913025 111788096
358183 147623408 50899332
104425049 151829261 268751101
82813537 38320626 302585185
343922769 729208050 99130086
108279991 794556463 64027121
62049793 116405102 210747301
278136326 115197483 30376543
678581926 13814593 945638686
520587411 759861673 102777165
986001 118713193 55270993
671647365 50209769 818370883
295700993 780468173 5494573
287587056 443160841 210407725
112260817 618367047 95210127
122657825 243095224 226246126
91418001 744867751 67303063
37218028 75016513 188273937
117634505 111876087 314925601
177748152 357336160 214623396
42415759 393561976 107161309
380711143 137795718 510363685
72472184 210363912 194655496
28777315 441110753 87262426
286378998 540646807 157333762
273365813 2744979 684500035
205115376 103886047 419467917
475729429 2551631 861978473
33398161 22539594 200263097
159238545 193178625 291690397
310535811 269888329 332546137
14236845 772990510 17630191
174261313 183178273 31233409
490747984 407181331 278235309
120891849 14517627 410642701
214911886 180597733 357216751
80546893 831391228 57254907
139871293 693349793 83779905
190092717 446200091 176481341
201373129 870959584 60681198
956960770 596894065 183667957
125155456 535741121 119701821
46970485 81417715 202916476
359756321 411588241 247268421
320161661 563738537 153543831
6637963 383073085 62610577
124064641 269504136 221221963
8073061 297196099 72690750
100505224 26606217 354388129
447762045 389184121 289750630
407604609 84661885 621105248
76926340 791568321 60296491
218743706 345299207 238555253
31138585 52118689 211281
185791113 205930538 312117609
93216934 381613526 149725006
651612228 529028323 16143526
589526713 92576066 687972160
422984209 107341009 585716401
134379157 55805686 44324014
38862160 652480066 68357089
42762199 213785986 145113433
349482439 12531199 734448757
227495070 309838189 262341025
696841961 110273493 668438401
15693141 384432049 76326649
22030849 514606709 72567451
63132125 297150635 150002929
112156696 174494863 261931951
9673973 73161346 97093393
372224393 384922684 267509242
612869596 503134696 226419261
53493760 239861618 156428971
302808658 45868411 607214377
609112708 1737423 962024301
44631041 862320658 51230551
148824353 459803136 153393105
4013122 25390670 77127641
15865601 1308310 143559063
333719681 171955465 440739739
626176552 279937733 434230593
8278122 31952163 101279396
50841373 38217128 238987197
474468951 170007511 17100076
60598981 389149261 124569751
43319297 471607354 91690293
62311146 185963041 189634985
581236681 43019824 803998723
82437076 85571893 8850997
2792796 244835501 58893715
661303169 152052237 610838749
142018689 387886741 176693761
4754684 788772087 48632801
41976289 148750861 170382399
276801238 398456513 231158811
195392044 833036935 66654921
62185562 318946161 143828766
270564715 426621627 34343639
56783333 87391001 218411118
267737401 143504444 437899763
476177681 186513985 487943679
100044631 596180487 16091137
411034393 355664161 310027979
156676729 391790049 181681231
317787660 403473361 245707129
146653 459403323 22389496
933980596 522924925 235068581
54835398 4442905 275400224
42258679 511559119 85254261
368386786 417846786 249225931
357491481 424539361 242615521
54933121 936802484 48417762
813015281 77622575 17885449
328164985 59838050 595424421
219107421 275203243 276128847
457203228 254253791 422936385
93177001 288458891 180388501
682701865 59274645 793616867
680531342 327591089 382980235
532206211 217862201 490073009
100544543 228498859 6712399
428387551 430912701 249692329
14738545 107823481 112338277
139081357 100997871 352924628
15720031 477481705 67417189
86561971 97134061 276145276
899385006 47456782 870267241
63683632 85126971 234265480
758272209 378350001 342934641
16748414 284953165 90694516
245255809 217420243 347379034
29729073 124125178 151232838
418863147 13821103 780064958
442765207 137948932 536716045
111855426 589138891 101573341
28655425 218498897 124400641
273800801 50725151 575230531
255992605 769928956 82157761
76426231 136132471 238174786
87629713 145756669 5893291
248055907 415751143 211409249
781201561 173718071 616677874
176856209 221302615 290803393
116844463 58605 419844825
301085989 693875377 102282049
129854186 207837876 260263881
569147824 7891426 912008329
27831665 256320387 7643143
631045747 678697550 135447001
658103110 96671116 29248225
146201875 83863976 379426565
664349897 246411261 484384681
118371691 666524093 84655273
156754977 76251981 401655277
457441193 108986259 604261141
362349910 182200381 442137977
336551656 88797409 568744210
58035496 207799413 175109881
54225945 404980045 115820448
26261737 243423281 13674129
280369545 25290666 634165041
122248313 73309050 352910590
73847781 191221717 6793205
102140119 429077950 140900576
117503401 108209089 316516213
131351678 666263809 88004505
11586195 32668081 110231551
63885991 173221541 197021551
323202466 94000015 550689461
670673367 137954767 627689024
100936081 520304916 32769265
499032129 94934533 652099311
524362723 88979905 673063171
774603866 185606749 593785066
1318711 338848663 4014321
166295065 216601641 285710230
294574931 181939523 12712989
18122851 135769061 41617051
98183201 28771127 347364661
458644195 838366 869629893
51253535 243859453 151931077
183745771 68095097 439548531
164816299 44882219 29728761
433414801 712578538 109001132
57762310 76917408 224734501
204467836 9309001 571870781
133633705 166476905 285996376
457945912 369200763 302287669
163641752 70575801 5243833
4865173 128530966 73930545
218335326 242791833 300180208
53334191 157990266 179767342
27092932 606914333 10930501
200601124 52085891 483031489
102582217 205330877 9399469
84284971 316847673 162356026
39038221 505188478 84153574
496998826 423149724 270036889
103547797 100100639 296305289
17675537 177762817 1204295
278524973 368205510 256104113
25603443 112046671 143729466
281643781 16945501 646014367
156338831 28663987 462569936
260263017 91354114 3531558
55626046 339394183 132044401
272818281 207950566 17963185
481732561 745904721 26868653
492525157 225331783 457940338
62228871 68501492 238373425
81373141 105903841 262030301
494270257 152738575 542154481
428394364 86555301 629362826
209007852 211892201 277471
581053623 724301299 114943424
347209801 333331480 309953036
140026798 399115081 168761986
507893089 296930494 28649333
708894561 80792463 744763251
55087917 637987351 75276073
162111855 32224321 468221521
649375041 488322937 240141001
263330776 70196277 342421
47257085 546526 259831153
29575331 31592767 182383777
5861377 109975559 79417165
137274437 372172373 180568795
640690321 341579119 36336345
713162801 76564495 759630782
670984507 76862344 42426433
965705381 501652557 27128467
5066767 715330936 11533745
256485538 358419762 244744956
187871030 441123256 175509781
123713339 152677505 5755681
383757207 390169561 270096265
116007913 24127231 391432215
680913325 208791649 538627797
60539361 484689013 21558601
429573349 548354476 180995581
245992819 135642245 425238661
131747546 405085645 163722973
934643041 197031097 594068749
754976041 995722521 50993191
289510201 418010321 227063041
77459089 630212796 82548481
338297317 116733444 520190983
468584677 249622051 28522506
330911766 76164686 583019215
75012598 854325501 54017025
124891705 188817937 266119701
461990992 710183440 112539027
244464445 79246465 487766542
919214185 180379769 615087721
288621334 55386586 569162481
2607877 607456159 49433441
28901737 55468163 173293973
194943414 15950089 2291437
60653701 24874969 270137219
221063025 468105701 176321163
81405028 320131505 160048036
438638277 757971001 98004206
747549996 439009526 291666566
223878205 75035761 479872612
85988201 42111521 309108340
16582603 210533510 103015814
319817134 261801480 342256921
557000065 458135956 248175461
685687861 680533657 137699849
302486815 831391228 72805006
109780945 150788145 282220753
458892589 121021993 583278161
11022199 90296074 101409556
5252882 673953407 32398690
87530080 32586881 24809905
165476088 209801125 286394709
71680654 19148977 299072705
214803194 677070817 96416005
9022309 592182945 55832593
7421246 124725501 82690411
197381218 40559374 492945454
511839953 250831837 441096529
43938049 382318705 110663651
265823325 103952161 10596511
605542810 28551911 854211176
610999822 126122089 620088811
62001469 275400529 155873789
783966925 204041713 567127328
278056086 22321965 632526841
33220741 46947041 194070161
6906439 9822381 8236676
54643921 392 281069540
292235833 344594919 273330081
596339857 807247612 92733985
685271822 76186411 22088557
26767819 138877698 138426751
101297793 351460861 167669633
17163752 342827113 83825141
232714489 884817921 61821145
54707086 225725944 164261994
47316781 28362606 713593
883702065 324744381 406554577
43354636 795146644 56350543
666094309 337839706 37917621
67470556 1328785 318075126
14885765 363173441 77639893
42241786 236228201 138970534
243615615 143117197 419878882
259247359 786269611 76995489
190107751 594294497 118983151
285184591 976697889 50399361
225893526 319518017 36061633
365884989 659405869 21204513
176462833 98364621 403133740
90775497 627868396 88368301
373859186 452270657 224811601
9448975 193178625 83501326
212542771 99568561 432676825
543726250 113529211 622422937
61635133 172914821 192329952
367618826 91689661 586378241
453162949 26953561 774105121
263175069 129222901 447216485
51259357 3257101 22545457
68229361 120288731 223771633
102887011 308582529 183332581
41334833 724697236 61808945
171957662 81386737 414205882
17306353 528135805 66607192
323644569 199742577 403853065
15132013 727325 144028152
204079683 251847689 286537021
484847572 172273393 10972441
259057436 33129108 586022680
606823017 353761032 348564425
34853693 315680597 112207681
267178567 6459916 662974537
604031 189611846 33818123
541336481 195663416 511665441
284285021 41511094 606477721
213468061 70284787 479158417
115701160 270338860 209837505
199258247 649691028 36378793
214298709 132348904 395562745
675622821 42621293 840242521
93696973 351669143 22409248
77865529 64278055 272926214
147708106 410342484 172276316
521802009 534977857 39414665
546327685 134882431 580640506
80626871 89583403 267667588
79178504 42236925 290766035
313740131 36235405 640304877
647512102 482044811 248244943
137378623 368181241 181666641
97673017 126640185 273851449
358695793 20564361 716003552
168611401 73815557 416388529
169814515 701336910 85648525
493229801 173052495 13255545
54645401 572162185 84910792
664184791 52123777 805287409
520069573 111923404 619965754
397062818 468666315 216817399
545574619 82516 927214849
287977473 128560908 474045937
15058261 348548725 79913389
52347838 599586897 32551940
396661525 500998681 197446625
103980844 278118913 196521760
266670841 397101073 19688176
403239946 24675377 741619690
67286311 62423197 251012851
289412321 219656556 11039769
53075941 425575437 107244467
141280133 286542411 224875713
203242537 36058205 508283014
214952131 36301422 526743555
391466041 513417598 188651473
301614505 459642886 210511771
402611753 42965563 704681355
285269601 173492671 407416318
78691069 158263921 227423737
96198117 42549857 330872253
824549 692958458 46499341
1542529 24874969 63526010
165385456 208721885 287983285
198284476 457162961 172058918
657103780 343586845 363983934
140099785 87220876 367786801
394149617 669378601 120542545
59762635 26267956 268320196
1489471 163417397 57367246
146864071 726967501 78087781
42994918 6173725 242576127
267356857 710344606 95351581
761295612 320402026 400994573
148357015 383322257 180820801
62009515 399343749 120655861
107428795 445902409 136333201
86972661 72365737 7759333
149181535 25531388 42465601
190851553 36393193 493081261
27449501 664734193 18951457
587991313 973300109 53572884
724270501 80564991 32540756
53741833 73991075 217071961
34479639 89611633 175326011
136755825 864945522 59395008
209584501 246925199 293445441
21212335 5049681 163056628
310535811 152955701 453063613
335804294 130660661 45046095
372865051 118987440 540634995
755665021 14131585 960876431
23160788 211904546 114717617
405145585 299216316 365149556
372220301 234003209 391293445
341464751 95218299 564183327
423899920 525237805 191076392
167330905 240023713 36603568
71322361 521512103 100992496
258768769 4453192 10902577
139130053 123400962 335604981
364126996 83776961 1333302
92949215 35950193 327309676
96169998 152427199 255397019
161287972 195896393 293453901
26577701 43866229 168921583
550253575 451352449 251171713
811740509 458679781 287897313
547405827 78360971 697862320
484542381 566682481 177730148
538957001 581990645 175741295
213785972 52057557 500464961
632979179 615998026 162387259
588850319 98722201 669742217
321269751 125124401 496109004
242377521 259276249 302158441
136397106 134068597 324032765
760769837 153622409 638075264
82014241 547668598 100178478
306494783 209414778 381391599
521120377 918738894 60955655
2193213 317147771 53703217
291850681 627540551 123540001
346930751 400366751 253430461
362802322 116970434 539221953
540408353 118705651 22571835
158032261 85182549 3719243
111973085 263715761 208546897
158399575 16143965 491391121
129523999 451521011 145135444
88556169 58801513 303817921
413519311 86209245 5792046
183656242 2755033 559758067
635335511 679516913 135825041
148106232 91705241 376847253
114849624 12755418 397292559
17019346 661045981 57958593
346539009 32600606 4432926
284712289 504848611 174223785
50918599 137642456 187815016
227291901 214780037 330922583
711681439 106246885 17129137
508988481 37913905 794015304
789585846 206651453 563694993
580593701 232357231 483073934
147603439 714130471 32122980
74960929 256071903 173827657
79141111 258668259 182294740
192186425 65354521 7138092
47786753 13547599 249522345
240051737 421064975 205628261
435786001 19434125 780518779
218247724 613190107 116193401
22373261 75520815 144824377
366391315 368146395 282249976
79615461 348006 343011794
463427187 6669866 4746872
33258289 509615303 80729701
885278651 364965301 363983934
248707801 429047061 206023637
214670877 631771021 111488401
237154331 352273397 245733769
675921188 448698238 275912680
37545085 184893751 147959353
81401770 147306965 237104305
284346579 188489153 3749746
343563279 97719238 562937873
29556052 9026398 15505201
117699947 50320725 373241981
5670276 80955251 81034897
7277905 728729283 50484919
105273073 12189201 375681181
89668657 306354661 172689364
4453634 334851481 59372060
47252677 56972532 217731207
174818494 507780937 147593601
418811410 99523392 10515817
149915013 300190241 220828285
236929321 353843135 32682295
102356024 302814883 10830341
162424531 751143781 75694246
220289182 5746384 602652777
323238555 165017089 440329219
595886761 136108129 6196332
602221279 252867409 465327001
422315041 505388969 198860513
68732860 150718261 215590806
208896351 22672227 543127465
160785265 31251885 468890941
276369481 612389674 127573951
559891553 383974273 312014584
596370655 310786543 392910137
194643266 39290681 25123036
1030105702 18673072 982970605
708296 241168401 51487799
25046737 360693726 9702166
63693574 62056590 244768099
281735461 439196215 213816131
648858211 316238105 398456651
558522077 88607407 683328592
168106016 837401112 64937473
148089670 463540780 151548784
738485105 121782559 669640225
52789578 2640951 20801321
275723997 364793291 254838721
735848449 566111516 200357352
650305 49858320 4848801
387437524 375333544 284148613
38691625 962648809 45475317
724459483 13789161 958577122
563315635 94462369 674643547
709355169 33803681 874634321
369376701 103829158 568306141
445320101 93141522 622854289
300773189 133598881 472845829
85465234 41459126 307702001
16050846 19755946 135529831
453082930 112014469 598031617
190811836 346507747 224293135
117913843 74856146 345275141
157038069 577583841 115137826
548459380 343560129 42744604
12438641 24374351 118047278
166810996 14585866 507232001
158833110 78734557 398077294
648834489 380791268 325861241
422852401 379807380 285366673
87685746 43405201 311153867
251017925 518804749 161378077
234394187 744081066 85854965
372329003 225432601 396969579
74489229 385373896 133558538
458751736 62370000 696094775
103733795 755192813 67718626
507577249 328414829 357399682
603705125 513157081 219313101
279008713 191605243 380834763
5188095 212414049 68696541
365397235 374176309 591261
65294197 357119695 20202513
771743048 163967805 624965551
389573401 198570799 435883875
262885129 180781305 383453185
184417225 562180783 126998401
436043713 242751169 420836081
664544961 238256382 495316497
388010191 234893625 393627991
617919076 105040925 669206667
556267152 96243456 667136917
116589721 390158251 44958694
609906025 81650159 718630903
501759241 159242081 534609049
680632723 352624401 362313625
34608421 50606326 31011686
686351571 61005748 788932929
234258325 710050222 92326831
823391437 285043141 457603721
515908627 192973717 502188717
16470604 482129809 22139867
196830328 32539647 510098291
68109791 288383236 157759408
98395729 108384457 283624257
80247876 105134149 258419591
151386820 339556351 203787026
35260981 106126363 166431871
487292545 614166309 152874911
24360131 153622409 998779
153837226 966447161 32432301
48479921 212681253 154718327
251478325 415608081 213233296
50302969 19247689 247959586
175594530 883846075 302161
591903703 101669834 666035839
157124241 225964835 270356551
162458415 521037496 17467165
48440341 519017701 88305615
387521376 83243881 611912029
19548946 299518156 93396899
310516025 60111130 582776646
149325998 70233697 396085015
372653117 354783331 301848289
355173457 14789636 733372021
130515821 27100347 18244478
17141389 328428194 85558621
634955951 60195605 773919343
585650209 111218199 645534209
400899661 530054485 1139971
42095395 163101061 164047911
24879457 516044725 74338811
490036981 207214362 476406901
269025841 352060603 254175356
120474187 144876553 294953365
364948789 35501561 679283560
375706561 371720581 283870693
230768647 129998617 411800929
22184189 84490866 141967741
244755364 63763841 7906201
288578161 814643533 22657537
736561907 101387253 702144405
44582156 704281958 63987472
813061082 566292193 205925231
437562933 47698305 722201876
131908360 231104221 241615001
21045649 722045875 14372849
219904309 7673486 598845547
51783213 69057173 219410580
18738469 594750749 835444
342129539 389579766 258957100
863008554 13510464 983026339
392353501 142805825 510089061
7805406 337378261 18804033
305663491 26797022 660508945
148634551 117445446 351264370
94290130 205880281 14001335
49673260 66156254 215924545
365460565 463633731 217395525
164694058 381020161 7102207
205980070 14403376 15079651
763804561 244070581 501938061
295148873 611742233 131090180
36021465 10831402 219031451
743000270 393872887 20665376
79583633 394238901 136921885
42986150 99748429 186128352
549883081 669907751 5649946
108112681 108454515 295005166
252955 425212926 47076429
645308812 174070553 582079640
443272604 11380056 805847921
302339962 76150075 543041521
435816893 130974698 552473717
895619341 465196087 274803168
589432761 120001069 12060073
134460001 279481984 222449305
238900221 44582161 547488514
455204047 178976072 5283889
373136071 18244927 23104186
408167159 192375684 458288769
457717399 6648454 825350818
744787 321888008 41388814
359163121 125671481 519597222
287533414 367540346 261317827
98221418 49652274 329972754
248190349 37966309 27421381
132961467 628591129 96147649
365504961 57642733 648260497
444933441 456417001 39142265
161490501 754900077 75007206
295382641 182971681 404458901
66371011 231196645 179648470
591860248 8073001 30063357
218552643 337726797 243120296
539153875 132104401 585763894
444645241 132215257 546706537
217583171 180113554 342421
55888774 46091710 5597605
28000737 166113826 134111563
81305992 197031097 213867109
315126610 46849216 12786709
338048012 8577517 738799444
825612901 152028451 656039097
803209471 236461297 523119241
6215386 53457558 88430420
166087976 89313233 397100201
297543841 215326231 370259271
57671141 138281407 194029361
25509685 1102816 3953441
102536058 192054655 236624334
31794504 37202439 30967081
62493301 852895803 10838619
198009703 479549577 166233365
663482124 158703205 605495938
327798982 287485063 327755726
95605800 160243651 250119845
123311677 43686931 394485160
86249245 121657134 258898327
27960780 93148126 158531225
278806561 150226945 433044361
371335625 70065637 621511675
671726 18398794 55575592
145174945 603403801 106598671
357013348 1395096 783174609
60780123 685494209 71076970
595209460 197208871 540450010
148758127 924881109 53339917
16189441 351190826 81591602
46671551 15295666 243202338
738287179 103644115 692729410
2512 30270322 7565725
51292021 71333361 44400433
424697055 59354151 688332533
2321817 269103605 42495090
211672801 107711797 415736875
153832317 397193140 178848298
46665388 206400403 153304161
185198176 8689769 548892479
714248551 64462053 793555201
550604881 20864196 863604155
1174636 106445395 56435849
68802050 424848001 119199721
60164719 169703857 193072993
497510401 259164181 42772345
193374756 84360481 436428157
329702275 282268306 332726213
1032101456 138517633 694181141
287125 51710401 50757551
217330493 9842253 585478126
142811532 199454221 277107685
345118971 267917257 352916992
298610381 466565 717583637
30681763 36488606 43681276
729875575 94423900 719700715
108447801 1999621 400682595
895838131 584768193 33741240
398193655 187741218 456667201
787508646 163977970 630817597
10744201 193125136 87462577
349039147 63038997 611310129
739423762 78973441 753888136
59035649 402586849 118308906
474290821 654700958 134606001
232892389 316487641 260550581
565213087 181195207 535500049
608639437 905424536 63813961
41665267 1855283 243538177
208378177 456714368 175572717
39466152 1002907337 46437133
436327177 255088813 411070739
53985065 563470723 85297353
364052117 484501939 199860178
745101989 2925697 1014443353
265232899 218367111 11423381
390571931 225851843 403475605
97408417 136390897 268697269
599730451 813801977 89593461
962242381 455977765 296445121
63196435 38159479 262832261
569525015 255179653 453149313
136127821 116184711 340049403
271000448 246335111 329258417
438058032 99144809 607622520
125668964 128773394 314133051
148389569 335684287 202852859
26321689 144194161 135274881
139890766 3896205 470905681
632031001 211609045 40369175
149629950 566454385 115945073
8262721 551307265 56648573
190087273 7768186 555459951
45765021 23114621 233256497
204385081 349698273 229952801
407051141 410923555 259770625
22870470 629435991 62615936
340156078 551812579 163443001
628490926 13180705 28813621
573430851 314563565 385684830
1315623 99698929 57448657
677470489 112144780 664699513
310396405 339099283 294322961
110063161 153900977 278373964
125277531 406814857 159586417
156418273 351669143 198132949
8339761 289105645 73500181
16269841 368467039 78482260
333155509 247214842 15899268
51231529 385919087 31732161
110220923 290641177 198215101
155131876 25822101 5098096
329963745 190250708 415416429
183568176 147458032 353693311
324096743 215619016 386051991
148249180 352250205 194970343
38632573 236461297 130590601
64565727 163101061 202945585
18515806 191928425 109008397
26938283 358155625 92278145
29449213 29925226 182810157
17209045 455257661 23266351
134229691 190121245 23893121
159136537 30802439 467046951
59200311 140645161 198492759
126391809 131560023 1108009
179331517 65227381 439538676
519919489 78467651 15424831
838572073 126684503 688258468
63330193 412672565 115845133
581162891 368954241 333459269
22982641 457484109 78653797
159820395 222242213 276219977
826572833 117631807 693099457
353640886 193880381 421693561
383782672 66373189 641744073
161143501 645885361 96609267
179078929 652480066 99761221
3864814 146651974 68813057
452979913 123149025 579603157
63972799 674216713 73701025
657517571 87638753 718237361
91042093 98809849 283131291
111364577 27249301 376783501
23735975 204017651 117219261
436549396 74139625 658326295
188167893 289327991 250702989
687415081 4522645 982504303
89517085 255498901 193552489
195992148 956930635 41762101
165813301 219056773 283523531
592782912 14020444 905057371
283744970 183091787 395477161
82697689 469413865 118345811
255838657 10770073 637052161
119821978 391533202 161470081
34000695 156831247 149966748
93567921 578098736 97641373
410023115 56965373 680401231
493175233 116720801 16909621
156865190 102891951 7619641
277187101 156344611 422619287
402036055 202790953 437226481
283604357 596717401 134263309
944784262 89671220 756076465
503542769 510923981 212201641
106037377 885330209 54091961
20228244 170447491 1683298
29575309 560587343 70950163
520855351 181087805 514798521
74183641 428784121 124411492
119813835 318473944 43300895
591969577 114602073 634794561
378363721 549653209 27665331
162486745 13899244 500410189
19284175 338848663 86578408
170029413 108454515 388842939
326464601 4395217 740349737
23092521 225281252 113270641
326173609 5206389 738710662
57390351 24711067 13325689
128132731 64592977 46273681
559680121 459213778 248028265
352484822 153430201 6693153
246337481 211904546 21114001
71334432 91399 32876201
351101953 41051206 654562945
247127039 68208533 513557808
252419201 143796643 423360235
348518080 35549281 667305681
24581425 49411846 159740361
466323353 255368513 427642393
5301271 164738246 2165089
92356926 49932891 319061053
350398603 407364217 250407259
807335231 188526037 592077040
35876487 63195721 188263659
148668589 914639701 53822270
70551697 80372251 246865517
27875053 304171862 4220469
170077028 133142831 353682899
126811693 648740262 91227241
199020843 514606709 20013589
214165653 632104678 111004017
727373752 250089582 488984286
350396576 287114830 340154428
79076710 382433481 138585853
110957735 158276662 276305332
96603069 343732621 165098161
444592162 541696090 185769379
175962953 110594001 12775545
72395126 63725001 109670
177930555 372651221 204720653
308319180 503508461 178346820
275327011 42949089 594068749
43449334 5557751 243973071
359994261 47941191 650014279
49519007 141408983 183370004
750186505 44018536 332161
394434241 6182233 793728079
484854313 607472671 157856181
292914991 24369973 660035063
163157401 83592809 399435376
11315585 98483653 10238565
724684093 122465301 661948484
55756081 102179505 212811677
234725409 78291201 484964828
571862876 398913347 296396345
191815475 499954027 156278255
151458623 173848693 305088974
200872084 410782737 195300621
4077217 118788389 34597211
651858187 180113554 6859301
5671437 46363606 86272459
79609951 57645241 282453931
23318281 283200338 99245417
849009097 138056251 678334019
208599537 222609391 311444353
309496374 377930807 262341025
222114133 666130739 22832101
7427469 51845956 91584577
648211251 10832554 43582267
7173361 138091555 79466978
666901819 100338001 695205505
12953321 862320658 48144683
278616729 237173873 31949797
409974377 137358111 526882465
417252937 27238173 746342573
131120083 264602645 229293779
2947817 378037027 53926741
139445938 461078122 149752396
353959106 198421458 41168629
839590151 407474141 322861072
586026653 601249650 169733701
75827263 137604325 234752505
10448986 231842656 81996397
188749714 891750913 59198105
298702241 173221541 414967857
135080159 495816595 134162288
51052633 323502793 131403793
245405602 431676447 204534685
100494199 45013231 337616940
151892332 292205217 225346143
136029169 306472141 208835033
524399541 558769310 186099001
19189176 389425897 79170281
230741556 590269837 126647053
30391920 143965918 146126863
265217439 974404432 50111299
81421501 445232245 122535189
849311 72098699 55825201
65481529 503818486 44283196
143445861 412159327 15271537
69043701 95163524 238200821
512604291 23011363 826910795
167787896 528265963 137817427
50943901 171550486 169967449
287319681 642235595 118564813
319533 553963996 45611041
193394881 568507969 128256643
19189176 242523777 12353794
56197807 255837424 157707595
130024501 9785935 442872662
9294327 10932949 39906889
15084967 239010305 95973931
347491497 121144321 521634316
18374085 210573049 104983756
898199220 8555629 14716639
241987921 578490641 134104933
127684972 79672301 12899965
19853987 24790679 149168013
346086217 140902697 30219621
412250581 520599267 34647616
18421404 145188821 118846953
387248941 115112635 555322789
10370011 488913177 61305641
704161993 395235037 325063665
337004878 803384261 81165854
703989141 46145417 840448909
10502801 221874363 36155680
34620002 186767351 141917846
505795907 96739177 650435194
634372581 352440025 353924093
154756537 12967941 484427638
112064506 54219105 353261140
195956161 118020085 394035019
73570149 761828202 63635313
48235389 267135842 33408354
425919033 225148249 427252591
80499431 139880262 239982429
419786641 533232208 41603068
144015301 123759091 14855712
798377797 1017954851 48310711
342787069 106305917 551217917
186301137 265764313 268173964
103285618 353843135 164362213
342144001 48415501 17181025
250282066 779283031 41225001
61837392 220628831 177143509
769892505 197208871 576069761
232477771 203035853 341003356
469578137 34515687 770121665
38370961 10295911 228347017
276382801 94904899 491133865
62192656 115698259 44760957
22092351 684246223 59293676
513529093 31980507 815642692
169678360 107922013 16216609
272772201 396541783 228176541
538838089 246413636 456718825
661942216 74114209 753529050
492461726 185922937 498061563
920888307 41017011 7680975
34585927 177987599 143659500
893358761 692958458 137005175
342312609 2529073 764764705
636702106 186491647 563968741
288146363 205827151 11533745
650508756 376314916 331719301
42249574 237414109 137961937
94445311 2305063 373990376
58430971 203381841 22172921
421277137 203381841 445030393
722235301 447023599 282481473
170938545 5964315 526092108
404180059 626349877 137540329
626083789 23491304 860385
140333422 301006881 216221636
57248993 234893625 166336289
166565753 166502179 325243681
124765185 528665054 120427117
44205713 147102154 174832736
435067607 216241286 440360121
18667739 390021115 31117377
77515681 174878053 220452346
447322701 67212136 680553037
390791625 653308642 125184938
77737650 53494897 278937866
384869611 381913759 21581473
623383345 451822921 265070856
987564785 73022089 45073393
113995677 21162700 384600757
109024947 110473309 294803591
28526576 297088975 105376779
699578323 110273493 12173491
37399660 10905175 222193300
155099641 195113381 286494605
301213329 306472141 297546225
19520751 360033316 82515101
33220741 59018530 184855609
95780168 159354673 252105725
450629036 478389853 214431382
77737650 346542001 148848328
259520507 2468299 663468241
93074101 71232449 307791793
191479515 206608205 315531533
3421441 63771456 70461766
48617553 89123266 33264055
102227021 92219102 300534557
262343285 319434461 29741271
12286963 235772916 43205691
542946223 495247721 34774711
680793967 85163251 728936385
389006725 485591769 203280576
218322541 280191121 271775185
329621059 36759097 647579056
284696665 234810837 344260045
233867609 22988404 37137016
246432049 15001201 612550489
497792219 825393427 39954181
189394816 330025307 231585173
202594735 241945997 9459145
425079559 356817185 311344107
895336801 25283094 946231541
403774696 537783702 178611572
428709941 129758465 21838405
103521601 210533510 25335010
179111329 123884325 374366989
117679318 421137586 150327361
3768931 169462649 67377947
386058073 67102561 641900401
507793387 434280761 258911641
55465369 395640688 119034397
310912145 559607497 154560694
397734595 314743593 342208353
4372621 294958735 60976711
202388071 13718117 556244398
263295376 564600961 142823899
344269345 53342605 623783161
31572433 308040961 20232645
851807965 186325201 600575039
436622173 16879264 786840769
41488781 266875166 130584763
20795316 56185471 144095500
13548981 176782321 98773365
11242403 96124681 100918021
473617288 194365018 481953041
67986913 116732881 226302661
93338529 349430557 31445902
114135763 231402497 227332117
25119242 99439021 148693546
38360711 271225981 123679585
46137595 7220267 250215841
434479 87793738 51908460
316725179 119333150 46033921
17987805 283688533 93956066
230685879 17079049 579118072
13494562 379774387 74413081
14145615 155398339 102680619
257792599 798016479 76290941
19197265 208373941 107863471
126973953 280967857 218102767
564376393 129724649 596761003
43446466 549232657 80974481
41683105 519760222 83349130
387344911 18404556 32478973
132678353 300967321 210786981
242409328 25515374 584540785
306611665 130801557 479728780
177811849 536508904 133847429
404655637 286336489 23908388
302812553 421310556 228004396
959657300 155504231 6595954
72597889 141316831 33500713
2203783 282384801 6712399
383419215 57389221 663342625
41367561 533601557 82149189
542747074 489402557 232562847
250480121 56682902 546713569
124735777 85278250 349385401
350321329 165581864 455427601
70080831 474314842 109041943
904682993 56681197 848049043
1066022212 508210480 19707415
67696478 33090401 277443451
117905299 197273953 253189891
439905916 24226756 774227559
174129726 138535825 355309657
538531201 229600657 476697377
60759649 478770491 15899268
137372341 1266589 24155594
47332330 135308926 182968084
58802071 49053841 37569459
39419229 70575801 14532235
10050418 459184961 63021871
499032129 27352946 807174706
595138762 261256976 454666287
215117225 49416101 31631301
145828656 255221561 247342342
79194889 376872821 138780545
31535884 805652786 53905727
204678703 393633085 205422553
27679201 142638497 139207965
312654441 4700779 722695534
300880549 585647666 141616531
204366025 663606325 99114636
234030699 51468999 529576895
22636997 847790996 50430745
22634353 146410331 127431361
106300086 241960720 213708005
585507581 704858001 121261092
303754213 361025211 276884371
150203809 476758864 147376481
26530421 64663266 36326731
180566983 254642251 269736454
20097316 198621436 111828140
164622295 690902501 85995271
562111261 223798269 42162825
187453969 80527291 435957061
80988236 632966594 46253476
92157451 80281909 295774645
324644881 714688567 102499281
290596489 328710249 279741061
58331242 84693985 223138195
403141263 959387071 53220521
486547283 104991517 622101684
165345076 501613225 146140919
29587274 610157449 66626259
6541569 400875143 61469997
97474651 153519455 256301081
52369321 25607953 248342071
121449497 9693439 418343176
243230716 4004715 2939933
151238806 172209451 14162528
47555551 17947441 1741167
41246031 80946127 14617374
173139649 196061477 306493393
88632001 915493963 50928778
243225195 528449729 154364386
326817521 84742585 14272961
147505816 3458533 486996757
1551789 26904151 63428076
72431353 1052547021 42004693
253445497 464225204 191196845
515829997 265700667 431682171
517247701 20236249 842016461
142918873 2702491 481424581
399975913 349451128 1307853
762738508 597285888 42299533
47657501 64460161 216387068
632712760 514023459 221756686
404443081 308766361 352644601
330961879 204034143 402410845
383210328 656366977 124849412
83007701 694630269 73888561
33993751 192641836 138747817
189109713 237139772 286394709
10253371 72477381 100286045
306064847 230183878 361173331
221647141 466338145 180349569
564000526 910205043 22789652
156525697 109477991 371825081
346329043 472008751 18768769
45198259 956841934 26826947
12519361 137553207 99389394
335297299 338391236 303403827
278502589 47749361 5653407
33639761 68694016 179039881
841769787 16661089 8052311
230421862 508968449 163144161
724995910 796499012 98598105
800382513 12745009 973564831
590416950 228036561 490919580
520888915 113074561 616904689
591271046 419707057 282898414
375966874 439442011 235800577
288075873 882974247 63386780
129013874 432158860 152393821
22599201 7356787 9781751
626107147 531368977 211926705
484142377 450241 882460561
122927494 196068139 259565632
71887243 820129084 57288193
798393256 236508226 521173173
82521739 970582042 1754061
210697763 197775136 19811201
202146493 5805109 578460961
14628283 171859537 16025236
175582021 54605685 449785728
427393377 166577232 493044871
4559215 229441619 66202676
172818721 410183929 182105181
403340054 545977901 176337001
155946167 166181491 314672473
149070145 139041430 328814677
58207576 40602771 247305473
182838931 106088445 400037977
247289637 334356919 258087901
419246405 184769905 468754705
81946876 28373002 313038253
98560093 365150716 159128269
214981782 525753541 146597198
637564369 151640407 598974561
145227181 169834393 298675247
615020513 1983849 962519049
90084837 16417324 9054203
420003897 80946127 632597621
95129128 318078361 172007711
188613041 333917221 228964251
209028115 250729781 290375046
506216337 269718985 425085802
224247026 221456189 320138017
59628556 79417072 29970271
365469088 667269361 118090097
21436273 453203353 76601011
41387116 709156540 63566049
145303 61483308 48343465
448272948 560083869 176247313
17608119 145427649 12008241
88204624 14294501 9957106
211692103 212115349 322425499
83455601 175980841 223791877
186830428 49974769 470025620
148153933 34076297 441275601
596434307 171418157 564000921
25487559 22788601 172761879
17127385 41959975 132953821
16232881 86021035 120142257
609591151 126322003 619251001
64117779 107186531 221364935
127741426 221602497 37789253
870674557 278645952 469026181
184780267 204338624 35771401
719326171 402746087 315511309
179522201 70284787 432097021
80382561 72732565 277503864
315442351 6172021 727531624
732697001 8306401 993854113
37923203 53133633 199244926
20492473 266059195 100643263
670054978 823893991 7011159
459205189 71941099 671270350
146112757 18074817 463871017
70819235 505191413 102905351
40236090 408215476 32663258
297332029 81667389 533143267
221161501 836685091 67927649
453508873 967110936 52472977
579177761 306933250 395617537
177811849 292741951 242388070
156491648 432310621 18142532
705981301 207192901 550689461
203636161 79612905 453063613
541632270 306321302 390403476
19519593 413725996 78270598
793762696 389094350 334094689
517383187 570659249 178015987
316220554 447504123 219532944
298206385 300967321 299118738
425136505 228895066 426825325
517174559 643845411 140751849
130287361 72930412 23598231
2624384 20785249 70453001
269808793 334150496 268368244
296584897 111708844 35270184
553240447 693642385 18393728
146616169 380791268 181425994
201260489 53952241 479580643
469715107 264258231 418983007
83288857 466541917 120427117
615506957 78527773 731977187
862518513 65725001 822888749
536902527 138763657 18766241
481953571 369750863 308704803
36298060 54969907 195457982
268806366 14194093 5978272
142897250 309502495 209904751
403778259 157662121 490173937
89922040 429658853 131924701
267072009 225915086 345624061
22965601 94547641 143052825
541145627 10969027 879462776
41615611 110133960 180769266
28982763 374611111 93644937
132488097 628654690 95561389
115701160 444759095 142108627
225299371 129719265 407464637
40964449 64592977 41748328
213280269 222817639 314794828
717238801 61567353 800712109
322851 203634001 49734892
646733345 108255551 666843613
89096833 2795137 360531913
569381825 477012677 38495267
6534688 106104475 82847549
341575121 285842537 337330273
17155001 58528801 4376593
379417391 535096765 180239501
431183161 69441625 668712936
123069697 114120651 318635605
258472153 270388031 301499291
25763401 277228555 104276656
162077481 424252647 172099417
1040053339 306740137 44885650
327500053 76473321 7571364
771528262 186694856 591738621
141898157 276183111 228809926
555442401 47884276 786652213
385427785 600865528 150500404
91042093 349264129 156714469
459205189 394001774 284798251
51158680 83592809 208217521
2685953 629452711 49647801
736923419 84789777 750007807
438270301 497447083 205886563
331750394 195988816 412706176
203935513 2334547 16692181
91363720 259881336 20931233
35426241 238357233 126308089
441474325 486714593 211265646
37476076 187701473 146557226
789689980 2854505 1024061221
45402372 942771799 29678065
193652341 567206541 129259297
59326105 29916511 261501851
297676060 732705409 94039201
110477970 853212946 58557771
749344241 287282389 446166667
98913640 110708089 31944571
148362369 533728161 130479196
375686689 295477981 351432130
565461690 19076856 873058659
76171726 3896205 326877827
775020556 179622241 603306439
700862317 484080129 248929516
144740227 8365563 471899803
367450293 201313825 426841407
64817923 243732763 173264871
237670875 221763133 334829169
64158998 3896205 303367065
124776261 104503211 19993884
199543483 150718261 6254851
778260481 182000671 598715794
164466337 105399011 382183607
194896303 170262367 346086331
46325060 1308310 256904749
91496629 312740497 170631685
210997010 62423197 481387243
468784651 314030213 365149556
441018797 93458665 618850246
22493859 146227861 127685483
208591995 566682481 130892329
18663921 15490125 5453096
304999361 163373742 431734649
159626202 672463645 90851061
85111348 277720246 31552241
282840927 492178051 182063505
76411432 352060603 145703741
565053913 205880281 511757191
70766941 1027989113 44378922
815806616 13623131 974720155
352310925 182348117 431832476
166758327 875298841 57982081
125599045 2778857 436969473
192956059 451822921 171991951
12133837 225511595 89663988
943499341 64202931 835134693
397611606 190117693 15550545
6734806 786348295 22389496
48655126 96206088 198320120
223414771 342837881 242491266
721479106 239959458 503365453
361974493 968927185 51538717
26614232 393213628 7289297
487536049 745541191 3881697
478735083 19337617 819689737
25994895 86182041 8140861
255199215 163373742 403249861
167946818 229191821 8456029
79123876 237484225 190647934
19760437 300700070 93056615
328652433 80352065 577615201
306252451 507333291 175127275
352735633 377553676 269012071
275420164 271233964 310173535
187349812 9862217 549163089
993777 363525609 49639801
304377393 21771467 675396123
310410007 218551555 29901558
200919361 84461465 442307790
161606509 36034467 464852989
7978609 389309519 65879401
7561087 871380856 47544966
118735961 110307916 40017241
30322902 130363821 149106301
118104577 208428961 248018860
101058237 143463136 265980441
430703623 559008883 6283876
41045893 175034652 156771941
547266549 467712081 242491266
426084723 674367079 121391257
541194371 249071317 452877522
111035905 461208949 134803783
739844673 721385435 122137891
403759240 104491674 579597299
101304769 19872676 361732501
307328491 192973717 400658049
38120138 296246197 121210616
630046561 152472118 596991025
105586975 491354585 125328673
880291265 105219325 18880828
327532033 7192261 735705373
164547025 38656769 465761517
11125693 74483362 102709306
165902913 19422316 491997940
471653281 46506664 751287139
109277351 437792671 140611905
385356484 75687393 628542069
254430337 320516663 270816025
218689633 487697701 168306191
129241981 33540235 414515959
567999811 90251393 683846465
259077043 97424769 39796547
259258116 8279975 648478829
157377221 81710465 393507551
90579420 680200901 77481587
328998821 343816397 3915106
535085848 908137693 62515870
32314298 475718653 84802501
36951877 364997296 20073652
71926901 319145781 152483254
760142944 220465216 535462329
38026927 114781653 171528505
220698001 969445205 50167491
49198 622027639 40410805
780090849 79044109 777711535
408944845 266004649 17498693
36067617 550247251 76549180
331379401 848378847 71327046
291223375 369251143 264416041
289919841 105427398 499754101
141241288 91749197 362537071
23747821 802430216 52582537
259120629 391839031 28719796
214026352 120899073 406702347
660734001 218592640 25711621
383094969 295531489 354339871
52365889 7313599 265611355
16008785 313032601 86356669
637420649 789036025 98433206
385519653 24226756 723022021
81762736 51112699 293347825
172627929 163215746 13623621
155977768 181939523 302106051
87767737 286401551 177408563
278358301 94169839 494612917
95116721 602525456 93094132
167022359 693369982 86301426
138195730 143308211 315840955
516350206 297376601 391273301
272118661 188526037 380001142
312885959 105818873 527010929
313501649 71536065 561869686
258418122 63236499 533345740
103390029 19942937 4284579
442542909 140784737 532489103
57556991 301674007 142971991
298689889 432487160 221811976
436186913 77261185 647814813
43258489 503745025 86650116
276936961 196928524 6196332
142130184 106439887 354291527
42124785 87363225 191943493
176310045 15676475 520803361
549268309 186103756 11756548
195397741 8276341 558464905
88160279 43007423 13641511
52762919 165552065 173520997
29433976 21172803 186641521
155233921 529255367 135395597
709693071 57949591 808652161
909058303 935442859 59004631
569360261 69886909 734639756
56216322 635196511 18003857
124210555 39637577 397338715
247033651 20072087 604685598
220550453 243207311 304088007
408490353 4203982 812900092
23157689 301945901 6865843
279956398 487183406 185036569
373136071 57734561 652687201
426334915 925310641 58041048
620990281 21705841 894047477
517549660 129460526 584498179
920476701 167902337 638265265
14660257 1638631 141407371
114576638 334138751 182518417
316156331 226063999 373022749
164464581 179454865 308525889
778541058 8927121 998704201
16184181 237903305 97558480
72254676 126081268 235322203
523084941 57569343 739674196
83358815 122512482 256709197
9481501 22935601 106847914
124909024 611685277 101037981
123861486 85713129 41305778
48203653 70721651 211295041
561652489 92086676 677649985
596887201 65819125 751928059
61840065 328510377 141467481
128408295 114670712 24481153
274343815 140247591 447236657
125511997 75050826 3285367
238107304 62440834 517922725
58957347 675247651 71596911
94625327 467746865 125307001
40573861 78467651 190907025
575108353 319907281 378262851
26822220 100270251 152243897
118828001 244169014 221885826
721503511 40950820 865410277
294803835 202378801 382772501
405218656 151830638 503402826
116007913 949411 417439816
45983461 721205893 63431664
436662676 13095001 14055352
227542864 310210901 260727013
10114263 10295911 113146307
592185001 75846871 17084781
301643176 567346849 149793121
167731516 75599661 413853605
862570383 226362781 541648585
948362293 70044481 818521727
916669701 80785549 788293266
225264876 362531492 230656766
22890841 688990 174870774
880651267 121500419 22526785
262382770 472347506 190617797
493670592 270729424 419194998
257686929 7668759 647241883
150283657 904623329 20559287
32181787 212401689 128640104
259579244 730402006 91876743
564211685 22310872 863596927
19952000 113415281 6706207
564445761 75016513 712915636
189100801 627907905 106960393
412766826 63600373 673679385
27331660 152172333 8606676
191554427 84305593 435459215
689756146 56821644 805396909
82118796 280816339 27087142
134793013 575604511 111604709
63886351 77107966 237588703
198927576 100050581 22347141
461432776 14286966 815798261
357499435 28351549 688735021
48958321 232154161 150622767
210957795 24431668 540634995
614665315 110050053 651721929
110932504 233332609 225434179
696929329 392531325 325970552
548547493 271051027 430120481
395242086 39620926 706461092
310494321 517357633 171933388
184445171 42549857 480327979
323883793 45343201 625457665
31352201 414643411 93520053
35721721 718797028 61128870
637006098 353423296 351675936
5845925 206057215 70692617
831851857 437969741 298934954
220714317 266587417 281039566
705429361 1019033 1004223641
138071686 61130857 398922405
283976700 46755841 588038095
11077744 635662066 55915162
551384663 132427805 585174961
735626563 790040213 100369655
215595472 183220540 348801013
499432641 101779426 635455717
138112193 89086105 361697617
616432396 110499054 652208868
81068051 215426953 1776961
247545321 149011635 415614586
160229201 648641631 96147649
692790099 632346940 154598137
301123719 262864981 329785513
1648152 210253577 56177227
123958927 316921529 194197303
530008641 581459204 175278278
215602248 465437569 9637505
294065661 154988882 440793093
259023376 42889389 572580061
135512598 48462356 402138858
700761928 875994041 71076970
99430057 90693121 298980676
552187393 528665054 206812191
280346641 616334764 127092575
231721817 173813219 380056148
118606321 150750433 288079308
91644444 127775337 261317827
161947501 63730723 420134941
42842282 27059121 225407721
354214531 419431111 243433745
103781337 490974745 124751476
561444635 293503783 43571386
144977281 497447083 136700656
212105181 324832369 244613626
443272604 184041377 479172193
814680371 35744371 900791277
385145201 381285205 276956331
330829711 241627132 365830519
57070581 179828015 12743809
412183346 556511420 173930049
513412797 678050520 126973505
41532915 308912613 123064865
713129217 156270517 620196929
254060533 135445873 12818609
882369657 491944426 10569037
656400649 2513577 31582553
340084058 142098139 484597108
405214828 22601233 27248397
380077171 479385232 39886211
405722326 107550039 576960441
474103921 889049776 40861561
582547729 235825729 478083061
484552870 317518543 11956477
219786337 60208815 495548761
879182206 74455681 804582685
76425445 172349542 219435621
69649489 225393673 183667957
190548973 19022511 530627709
551695561 1001082692 24921842
43850197 109030217 19603201
467351821 39209508 761621864
72843661 53612298 271134231
84943959 71437729 288957599
11495695 56193348 16980171
47879481 525139239 86883019
462016081 189213751 480987907
260243375 363763873 244553761
118234840 26401351 394138711
12652417 137256267 99729601
315322317 507908429 175996129
23529201 46967353 34995977
248617567 292126161 36058705
12479801 43830892 26950081
138525568 253250373 241247485
375335929 165219265 471338847
235944949 84905497 475157101
309368242 279503742 321818841
246270737 14672191 611427106
674485219 124368749 32942156
177424930 112484105 381590517
378653275 872292451 68515373
186376726 120684033 383318545
98764261 566588587 21222577
74796766 155343253 226048287
96214312 600583713 93796365
4235741 92134501 73580651
137891139 18015538 448331091
321504647 574800001 147707976
125440849 298253539 207878936
368672954 1227555 793382041
985958821 46053873 887233943
201643891 81316766 446225490
272554429 715008301 95779047
130984912 329795404 195193451
138707565 421480801 163056628
902084 718181920 46172457
273480292 193822301 378798611
112776182 55954889 353723190
471435383 44999446 758737093
308186461 106934833 518137187
327746524 101055389 543806876
535713953 203007531 502153652
86275741 84204187 284056841
372360405 241706835 383200252
521253573 340126017 347285227
25621102 115754941 145802793
380575253 396261425 266705461
410985051 47895211 699797257
328582529 182656069 422696485
51704129 220542925 157164169
162783143 365690620 37909567
3166342 528058851 51995145
370358116 33301556 9077681
127571697 208706119 258650421
239499181 183547801 362822801
29392897 132871105 146235277
201415569 142757457 373882017
832632859 269620601 473294339
763196743 329829441 392854771
95889571 22295631 343633357
97379563 491156789 119745697
395698801 223587708 408933889
47831751 69085635 212643607
89887821 476066759 121153825
8733759 149225628 15749369
848047201 49986856 30285025
10024501 89554351 95987721
292696471 16462776 665982472
413942343 478613953 209635637
118575433 99122581 324749251
3256249 916476679 45700718
284049790 119119069 24585217
267371798 29176129 3000826
413046039 453740293 230081377
387733162 286982613 362797363
409100955 24427117 742030521
29258101 19376827 32653481
170973193 159109096 334588094
18070001 357658309 81760323
4261663 41225061 76935853
299099009 156359413 442641829
220390997 479474802 170150366
189952153 36298417 494009685
107128978 175284700 259676691
209215273 493859267 6196332
357733449 64639541 629608645
107962165 23955121 368833687
125737981 546515659 117038041
332399933 11434413 727605921
686862829 606535039 171402769
287438672 723658321 97191664
180526321 211615921 300931567
133573368 242382193 238420585
222428669 24941281 557220133
173271649 460660420 163491226
186248701 318778764 233562610
587822536 54915301 773560852
242142811 455815051 31114941
94251697 52041025 38347496
295402962 260081368 331354241
605982180 352060603 348954138
159776227 13851433 495144503
174191561 327249781 221230861
69169297 137238781 223109545
268149505 122510433 456852775
14899193 276183111 11080610
340814481 76830311 592939329
87938137 44520193 309140660
55330285 151077106 184482961
481732561 557947456 20596011
682273281 21449902 902973025
24975614 396427137 87983101
193744477 180199985 23436528
67894219 33620151 278349089
16201147 43875028 128155897
93676737 57128266 34343639
522236727 153686007 549791387
31808944 15828005 199699996
108623278 391675051 157425479
625957223 363342922 341158089
248347985 170417537 393051526
205883393 235551881 300452881
160611749 201669800 290087461
9344641 249177281 77952029
1000124357 40688209 897268011
319187457 655239694 115671336
310512588 13471745 699433774
107727425 916247413 51360629
100347969 771057911 64802118
97303139 105729432 284907211
155131876 274167392 28300737
216482835 168396669 373207708
295620436 215816917 368362957
501733305 284342968 407643305
148701813 634525685 21749575
220124146 91902086 454926721
6910686 289105645 68739499
83190082 82072641 276980929
76171726 840603278 55696697
119649571 643845411 91305341
13577971 355330861 76988626
865440577 89272561 752149763
516543457 102707101 633488363
180982837 78181741 430784881
465963961 256175290 427038207
15020641 647320465 58583899
109867423 500819638 121471323
320444601 5760756 731734233
3018689 51277396 70855697
17257825 952367032 38636769
681088601 93020481 716341453
47224531 121443466 188630575
442649973 587551451 160509010
436588161 232154161 430732231
29094643 172986335 135725993
522607471 182429871 516669143
105052066 356066710 17753976
220979089 256525985 296971105
226074625 630715630 38227281
356944201 140066497 498865138
241872937 35920746 565117411
8840831 337210745 70890874
2735141 44450386 69111043
277109131 170578486 404847379
351255653 795261039 83929105
136515454 146710201 311023186
29685013 303220583 104280751
469643808 5410126 3219891
404322051 31614617 725907721
100462531 258268289 201392129
37275894 68320113 33136603
890843815 143045425 678294304
758768416 104026857 697308751
214911886 22456481 551591756
93385386 488614474 36812031
177799741 555710681 126043165
248166325 848378847 67031776
233809213 47659204 537867555
148838065 822705354 64009622
698005351 75883391 781841
104478427 118473380 283899601
201075931 198903713 329586571
147225401 133144545 24844357
434157109 365567401 299228446
5188095 307023697 62131901
287797031 677670706 107297853
4623689 187688281 68180285
183268081 217078541 297410411
427730241 324772777 346857451
560546988 741268513 110734757
404902982 65414930 665931904
170011831 309049897 229466341
163893929 139625064 339580066
102951753 5746384 382881995
36652798 49840561 40502757
138249892 51818065 404445315
406398227 855100720 73500181
433155421 172986335 490787443
50514244 123363145 193862655
80757923 249783404 186370361
45599329 688039956 66213377
36237352 40814257 18990216
6473467 49779881 90284851
524927327 341965415 344043906
599610324 862783573 74404054
562005001 41001165 2565166
762607886 13755019 962024301
270174367 686507809 101659678
80190337 265302477 179939695
970453729 290332127 457395420
83843540 224206301 13362721
385748140 11663107 767212876
117488166 49572425 372650914
700277536 155035039 621178211
57836943 273508757 152895101
705702049 151853307 8813617
294456722 255422713 335788181
206279809 492508897 161686601
232095025 211855156 337384737
152602297 193679983 287653211
123115893 294026449 208767025
86984581 78069951 289523151
9720426 613283437 55502101
236182624 519115130 154225072
55976551 72262666 7311334
363299995 680220256 112753075
13633021 238811341 9683101
140955409 37828495 419716681
66203285 269620601 161555155
559534261 919426818 61752646
4768127 457693753 56290401
100261741 22295631 358069897
78926680 44882219 288917805
1795231 113634945 60965326
23950876 9574398 171991951
263175069 14697457 635455717
441100738 17465281 789850111
21801462 461712730 76761293
185792569 388259242 14956775
524551147 94305345 657760551
1540225 10587412 64240281
50433065 53033161 227127986
357499435 465529370 215724289
364510966 68729313 624822556
330086503 417779538 236979711
279094322 666812133 108530761
336295145 572484793 3458299
875545133 60501049 839487369
172116805 170511485 326543099
95810257 62746680 10419011
226080337 170262367 373834021
245231953 25684009 584927377
85186148 4848110 344602880
755267497 81256110 756934247
332230264 106636129 537103011
507082507 59725069 7594000
58020911 91366078 220692641
101928257 135683591 272890064
250365222 658035609 106306033
730158577 42262584 852433653
257826965 604902859 126075041
13061441 357336160 31128175
233452545 82254999 476575209
125049103 336447060 186128352
180089041 28235535 500690257
292374485 341684245 275165692
161098993 306113655 23186321
269875201 133261885 449013881
782496111 636918081 160602929
84322714 112706097 259360575
526349041 216689717 487563355
660038785 151306954 609264871
318329659 24763305 677036881
518613546 79751655 684430657
73237901 4766465 320229345
161773123 450117697 162239559
388811479 325337421 333597169
579158086 484374871 239652337
213714077 124579001 401655277
709953621 81740872 741212101
16940321 469379888 69165742
433696849 210573049 441520991
8690585 254792665 31641281
544812501 456358329 245390386
291534868 98168877 504357449
22518385 262226069 10592321
53722945 25250725 253991389
694068712 9663207 973696671
34509891 86209245 176198584
162458415 1015929 529555951
605941489 435519081 21642437
183654793 59374260 28141030
40237723 315079661 28022242
220471602 85200301 465560839
445756330 364647297 303040041
9880089 40201105 103912579
245529946 8599771 620158987
174413814 711780821 83736017
4960151 956015217 33107631
719712303 6143251 997762801
168333256 26652501 484332961
127083762 276776501 222629477
125978217 80490215 352939801
477818368 178054831 501477341
41195213 645916153 69879505
474491109 194380624 30143159
48140012 25857525 238024590
287425711 32185093 632752289
9866354 271642061 77890330
23121616 44582161 2027681
42972943 93607411 190023126
187679185 111820535 392888673
32521334 30019711 11508871
104385689 179656764 1433121
387670585 728971573 101395393
639096967 62900146 770778451
36427703 58928563 190190701
179504743 116588143 379281981
192380005 163512789 347965415
163861169 170262367 316827316
2543287 118388116 63025421
170196751 9203537 44283196
352800331 9946421 745581673
12133837 413512113 28437800
2404002 21074801 69309718
236299483 361130029 237630363
140834573 310013701 208532153
920116253 170218773 634294033
83528173 357976801 147934828
98609921 147919741 261019507
784799905 141269119 656140127
324023329 66011804 581890912
98353399 244738918 206162141
184452068 133654801 367656329
80003959 120010177 253167588
350068251 22030555 704401321
219191962 503042 13922571
1014234898 23407126 964920511
57504671 640201017 75265104
111353833 7303493 395775001
180497841 38337995 480613317
217129315 320026215 8250241
163400326 81256110 402567361
141397487 843127678 20769589
157739341 312460601 479105
649131281 257996903 466157926
257503156 95218299 480036154
265887963 380673706 244658909
42687380 233413751 21987586
171550780 87567817 406660609
375797539 498552559 193016983
89011989 80625501 290709718
258914617 1319361 22360171
563942521 331872237 14238577
339029903 263347404 346677436
331653169 157389275 454956989
267388976 8206101 29073934
18840582 609513661 39308023
258091451 1563691 100933
640690321 76770817 743795937
529299483 482886931 235578487
580092839 677670706 134124715
53532730 361827755 125570593
68091151 239215432 178120397
424727227 217847126 431682171
923572065 745649 1058045185
279693541 657331000 112207681
51387856 126589834 193638577
396622177 322201401 337362191
35716297 766106017 57296717
34949517 273487348 118254691
203845252 137627722 383232666
121666526 37575588 388190209
257068293 279306526 294803591
236158085 247684191 309662626
222763801 160182751 384575137
236288536 536453335 150565352
7522008 431533061 62682316
166831954 212453155 288339876
40387425 229495972 134606001
410065897 87980557 618110791
499854455 47659204 755311729
410554509 158044952 495720996
227917243 93418246 454348129
403729327 259276249 390586936
65726151 158734974 206023637
24374637 648546172 61902126
8743389 592845254 55103889
49136614 487097889 92927605
133936067 213896193 253650343
374675056 494895601 193731007
575083235 145656047 584300858
384882421 139415401 516245831
99476017 108607543 287433207
102165001 1492501 25982653
302184024 76341805 38935009
73736675 91689661 251882401
180076150 541154641 133181225
160123701 178489851 307054593
67398744 95852161 235223529
285494033 15073631 656482033
272917101 38478521 43589701
451949975 121746529 576833821
165607849 427670729 171629215
1230555 525507921 48585335
314982121 101884058 531288451
28539440 87834403 162158749
660198631 490513464 238496725
65556499 30888208 10360055
191687751 732284981 82391251
468956066 93458665 19880576
386996591 199158351 431812426
292295419 8874793 680328695
84001816 46426561 45915489
237561409 369251143 231863757
66268432 254460051 166791501
64182613 52123777 257400433
59292802 175284700 186116399
205928401 75293713 12416845
695867393 428263985 293984001
643197600 71139825 755258131
63547121 24504193 275796513
278793901 211366496 12982489
223664513 368245757 227173740
97227133 178734061 244994643
760460941 827116321 87618191
264702239 40344481 1350090
4886568 601740378 52231088
139755893 149102119 308835910
492743133 11019564 848258461
929979891 741301 8362951
51169525 414564697 108549715
36504001 313593001 114337777
283140651 37202439 612994720
280382917 201825793 376098881
322332661 384693800 256571173
183921792 372120967 208820141
5356025 121446001 76264061
136327973 111034948 342589341
80247876 45028737 11151961
31826743 33886009 190085491
469520415 229495972 449084842
78261457 573541187 92243805
61766866 273881056 155931881
352677731 159214570 467134996
183599251 66799890 438945057
255002096 667607293 105011866
247717233 729541530 90430417
35239163 424882021 94843953
280295653 660403129 110846856
113023621 530473789 115366507
590481299 67382686 748617161
68369 572955161 41400859
625038426 74221769 745154425
794340805 230294541 824611
44378491 3963808 248055435
132695599 106126363 342678529
226899676 141611905 400849912
719863989 135692503 32942156
5066029 74303893 80525437
32663499 119963626 3246421
313190605 90595121 16430653
349666609 12051541 736643533
452339756 12109696 809998534
66306951 90390979 19310453
585757201 135308926 597341603
735038760 145518421 638357068
63792310 155687449 205539643
229809381 537172301 146486137
26921546 41166401 170180405
351333903 314790382 11080610
814680371 57748993 839057626
24223669 211257677 117491067
113414482 374978029 163070748
941207 29987956 57499376
192740506 193583083 327215395
404607176 251559441 397667095
365656901 40559374 667194555
306034768 68816553 557887771
426929091 232803747 426318288
257611180 160293256 407289781
5256613 218642236 68467348
115568972 892285233 53808553
665238799 33478017 863646283
42311704 81348625 193451468
997262371 589848313 187511773
108867049 516166373 42451969
109872611 28186616 374227739
107910401 202524140 236868424
781077223 308582529 419963356
385300785 31221211 704570816
32183933 678321584 63215551
363811357 25499665 6859301
40782509 1048969481 41996233
302024055 69230136 553413961
473775660 124218326 582339509
53964821 96865577 209720734
238869247 48003628 537241481
88911361 99234417 11146578
92915455 590991855 95228102
26258107 780879633 54650545
196045985 50282506 476697377
44847353 313110799 129616927
640944357 433777709 21350861
70944361 465492286 112325341
151166053 219673441 268154893
48617553 308912613 134979281
206238007 219673441 311344107
656412943 114490009 650600497
1781349 201608161 43518193
154785700 36015913 454304677
90596147 29014876 328257785
7025521 255498901 70459017
346523815 148796511 476047859
61216185 22464982 276051349
124895877 168961915 277744377
13729980 392645776 73712839
66371011 819095051 57242450
274037537 278922 694125889
138658720 725763521 77945197
553377016 513214921 215852157
447047457 454811215 235735637
178805831 50187947 460435391
52300849 98469762 206689399
114809144 238127021 22156866
95409118 4007785 371784221
203683393 53507271 484042369
155437801 65020572 411857604
565299076 437404009 263674642
48056797 240709491 147096743
241591384 263045056 298341313
105657061 725212398 16634737
268346233 32195908 604153321
264834751 799696145 77083243
455931621 31234043 771438263
59398361 59967101 242525351
39618203 195791842 143798577
269000982 329046103 269073793
121935109 640561141 11436058
400555558 566317860 169176001
124800194 28235535 403940263
50758452 217513566 156903979
225510837 69952989 492820903
465963961 595262380 164112581
768419540 205330877 563405298
73869301 95218299 250930865
307486363 254949672 342643987
402681865 265067608 382041149
34348865 41040649 197895244
414708737 426862021 248065861
174413814 188169109 312297791
147842401 210986625 269438143
90247663 223922755 206554501
325043681 565811919 152146101
313176592 379346059 257709180
153976967 416280547 172944991
170486263 52369066 446802049
732404177 404580401 315075980
2081090 530830992 49507330
436727217 97128311 612229962
8467648 236159947 77097435
42180769 131649659 174978871
584899687 869066175 6916481
74408753 230025953 187975081
125698189 328710249 189914701
508838527 17232607 837064009
140092679 144019110 315627545
1940790 143634121 20730493
1742308 532639801 48794502
372797881 155504231 2556566
177513220 79957787 421423527
133798309 255180845 237317401
281780041 555710681 151705961
66219393 1004087955 46732883
109752421 342088306 176930599
270118279 696655569 98392504
287438672 128366597 474249819
35679718 67349607 182413596
28472753 42966725 172707151
173954753 120346837 367091997
18084898 189809488 108489043
36010444 41903097 201153106
85006927 29959161 312827971
9147471 234747141 79351025
606885271 48021520 803603593
236250665 878000200 61867801
746754447 284526005 452916443
39201345 233041217 133620301
462623905 104250028 616486137
164206246 341161048 209175049
21073186 217151449 109713439
978068366 497388925 251781251
322713500 66707653 580640506
209594980 15148633 561078841
77661297 146366788 36192237
39338741 122793761 169236262
52704770 963901 17817647
133233521 878973187 18612983
39699114 518132138 83425753
564520496 141739339 581691579
501153507 557777711 185114701
262791091 341323123 260931961
17072377 34763721 134263309
525230689 218094073 486149283
477870441 175863611 504139625
78674287 67474851 277107685
359319511 176805631 444307967
300344430 234601111 31631301
108325021 555137419 106964381
144767749 142757457 318831361
219763729 23728917 554153659
530546086 227169613 477088225
17536453 504147671 67989863
62848657 139969952 206842975
282804481 297243529 295591921
198556257 473875385 168003713
547912225 355688349 332108110
145123749 489208558 138637921
439784129 398964143 278618572
169517345 318133481 225414049
435586751 228289335 436841833
250045666 293812585 284471317
287773949 60242513 562971496
594991453 70790167 15765247
876568640 407088801 325433473
72697421 144933447 226686625
75088144 840307905 55575592
12308401 43201255 11636475
598554970 487561760 43971769
30978337 532435938 76151086
237082291 132560527 417988936
180147662 279443226 248213827
364298712 347854376 307512921
624966885 36075098 43611031
111016 60636785 48155571
267346801 1011476401 47583613
150907555 141941752 325191171
55061701 286001705 147593601
337840489 121259195 510867505
818044201 246788305 504226975
320394921 664597069 114539660
165463534 5702761 19775769
33546457 455406097 90961193
743793134 730488967 119371923
53432239 36359569 246504787
438028389 609486751 153368251
352095634 502629652 186237821
747423425 146187479 639514345
282298561 254328399 326742363
428994226 572154601 168019916
316419841 20201929 690627792
553276816 139777386 575390102
479725141 90274447 644954838
58238125 506739901 94346209
93612646 362305081 155063201
248795401 414114139 212163797
203132679 32267851 513998112
59153458 343350001 38347496
154273159 101986513 375501218
63005673 658455604 75321271
214546151 202404209 4113421
46216689 116998372 36535258
375094882 11570017 19688176
253008403 365415985 240808688
30845932 443615089 3677059
81884641 156885013 233814296
158111789 22220091 474571171
94984441 168042230 243570633
107296839 138848961 280341055
118432589 737945153 24908257
39378741 106939526 176309899
470818920 264662227 418828381
799696359 514674049 8297017
683488531 6012979 980683021
353827363 509844361 183625051
1409849 275450930 52907481
444858409 268237973 406856661
347885869 204888673 406055826
182519701 795831567 69405095
352620151 392531325 27371463
496771201 119547697 596991025
113736530 556711439 26824771
384665230 32724136 699339313
394170011 115460093 561047257
178102191 223538593 289208245
186722005 181261380 328378753
212335586 53565185 495221014
275225413 490144777 182268659
379613161 245186873 384199831
727963195 3502001 22156866
605138725 597830333 9530281
10333737 138535825 91605607
673045453 9078983 965094406
566639785 138486601 586063821
30564605 513680266 77864788
16762117 303819373 88215681
118535227 7054433 7295854
73863895 607871471 29837365
163648027 314964537 222518275
41391019 285183037 126682070
640559314 580486204 187426489
34326709 76371469 177824117
338974307 2716089 760488490
659791316 37828495 848917560
154604161 87834403 387230545
203041281 155300113 366660889
509019928 726529870 111749128
9855721 467424993 62814569
242455981 138710521 420735771
230291921 245612401 309845037
529245549 58593861 21104065
109788376 419206009 148819217
21447154 35029615 154151531
87151561 419010571 134014609
309792512 67864084 561869686
1402661 288433425 52757101
146419144 715502478 79239257
142829029 595902949 108445619
3598423 69724625 70069089
945240221 455815051 295989081
138214621 74057656 379377043
645473242 189074992 560061673
374694001 213411232 32579737
33805345 503631181 82055284
133271883 26027149 430383889
215233695 772828765 11633221
87508995 29512135 323282416
564535015 2305063 927421503
525689301 223298137 478545107
375136765 570375133 23385937
80778375 338203636 36483063
64139466 197078587 192868093
140579685 60630025 403036259
51882407 216078471 38347496
584492272 90782522 35349881
405908641 307927801 353177313
77101621 32724136 301981944
218020567 160980221 380322461
259985958 736392835 90438163
83576139 77543121 282281320
32188573 69019073 11556451
163855751 10337512 507359467
138261223 84120931 369020953
25481226 138278163 137848712
296904481 15836601 680256697
195516121 294158082 250395733
359222902 31586893 683585725
342342298 4598284 752644465
43923457 36880639 220659601
623958267 253250373 468077185
943373713 295937082 448483402
126803121 79672301 354062881
375352801 142805825 504457565
507644281 253601397 438577937
292584281 390987097 239699181
202728934 429581145 186519121
97625881 1391090 380828006
120171423 119630407 310639649
299937025 318826441 289973536
11104716 46999489 107618837
285374091 302571907 295496431
368932843 194678406 12609961
282721731 271969039 314547185
100193263 205880281 226087984
296853857 51688459 583580717
88285601 182752228 229880871
156003821 471566291 31862057
925305919 16687687 979752204
396556741 686594689 115986781
312178613 9434233 714231469
55773681 31716297 254285379
476177681 73846018 678696237
185826189 61263101 451492042
406175662 85175101 619671928
500957225 228629446 465327001
588198917 672339697 135233666
488132902 618099121 152500101
49089448 92667091 200800283
117210393 171317546 271033534
78713909 868626333 53358436
93749338 154359221 45233590
95767161 502554619 115859680
651922073 202996729 544920897
169796697 68112595 422194561
917810201 410778565 319820671
35239163 6847681 216705917
411938176 49572425 27128467
7434901 175246201 77572225
443749475 221027701 443614627
289487731 253340871 333459269
39325625 372157258 108489043
278961482 1821481 19247887
748782913 72578565 779542814
654985085 216197937 525276091
90934033 360655121 154779013
51387856 482031445 965865
123170189 144424141 300380665
107931490 339573871 176877457
360133957 522865561 5759425
232634479 346487535 243024181
210355984 242459101 296950435
11261048 364445957 71774641
250127648 58557609 7140001
56538453 292764011 146045377
373967485 58577666 651462178
50690897 3668918 265973194
422887049 121820301 5857339
68131416 47305441 273072429
415485655 67946763 661480025
137717739 71036521 37669477
157550023 352873650 19293873
60213801 143692697 201980822
576978658 660149681 138449413
354589655 45195966 645506113
134711809 310369369 205554277
754707889 233604001 30787888
113967392 362263351 168700297
123895287 116624851 319150902
267704271 110133960 467134996
7128013 266218901 71042898
407099838 270951741 9953171
146772886 315079661 207576579
320572996 291426421 316827316
80569189 18790899 22792743
295402962 434402641 218771713
89758426 283739185 179314955
738414613 70956848 775573292
175141649 27142622 494791473
92324001 816999184 3064300
61910577 233477389 174223785
483991141 28202689 792503219
366918287 89753949 588827905
393655671 151318497 493393713
71414446 1010992291 46521281
251830510 339498232 257807926
18294861 374806966 80619881
107484987 315168604 188630575
7882857 9946421 101866114
582847801 368146395 334767462
101229404 100808871 293088625
633590481 59999872 772656571
65123532 291063466 153279253
48813816 63455441 218215942
41281696 17552101 43589701
731507275 136044973 651721929
65034626 248883997 171066011
5758066 277948697 65806198
281735461 616027209 127342865
375398841 630715630 133884805
18070001 587601158 63300637
244994893 231820198 330313061
836004101 254479413 497132791
17566284 157596406 113965213
144114406 513054723 130061061
104993531 615685121 13014776
46919797 38233897 227083801
432409825 170251705 489923537
372746180 5272319 774522247
164915536 73342585 39574231
317860074 283249682 319217261
336417063 3125509 755828905
29434537 712426617 60750606
478648301 888581 875596737
704601295 10790557 9752949
293899119 153748573 439311718
54649680 45206921 30119521
283614681 172644643 407985001
285298107 27084991 638910829
327690170 392052079 252966499
106362301 312333076 189402903
59127949 268592040 156539601
102402540 245186873 209359150
65123532 45853696 263272909
853777 283668601 51043762
980120155 133380388 5052835
754707201 325360666 393380120
316431662 51261457 607543553
783507137 6703153 1017023883
131500598 10525928 442641829
682051371 326516131 383749946
248675428 777331369 79705761
183795655 82305393 429975889
178001141 346305701 219818110
322986385 71504641 576981952
169929509 63195721 433872481
266380661 38950495 591657081
123000693 183465577 1336689
435905209 16007643 789557487
58735349 141326757 196009701
436676317 9353345 805792147
559653361 163564545 553081621
214927233 987492277 49097956
400202776 113027981 569052541
302547626 931628502 28889500
15465270 4571092 196489
751384621 14447308 957857203
373319311 70752461 622600785
7947006 38779137 96634418
291695518 89429001 37756945
224490397 79463598 475216569
491565439 2224090 873805291
362401289 346530903 308609416
99510801 57839937 20730493
476155466 185370823 492211056
572657317 257684005 453477626
140324353 369837971 182850553
447184801 97102321 11791371
244934805 519853546 156105156
200855278 29291902 518485636
150595486 934765601 52422691
512396314 220990005 473017240
149175235 322728611 860385
283495404 160722101 423784969
816752681 36405513 21383609
344735336 294731801 331573315
108071422 178667349 255526337
35260981 320598521 111667361
26831361 235413289 4864159
181929076 152642475 349103521
343769505 397836869 254886391
50185801 251988829 149394841
534541631 595727546 13321813
121954465 459039142 139698346
205141105 615998026 113571501
64180161 495999973 100918021
437160256 694112293 116339925
176259409 77029937 420304483
397705702 160403581 486735889
125500213 78865436 352361689
548663893 174606931 11666117
35940837 63328231 188241665
667744711 95397561 706918901
782729764 403969701 321009716
44750413 145582849 175741295
708326169 288929521 439860251
3869947 814996621 26453113
320701603 147470658 4725253
350398603 528770243 174152126
51000399 899945281 49554997
597223601 8556649 921842581
131877049 358759661 181681231
484686202 308037 13371079
14592256 74952571 115352707
729079563 20385976 921529207
442372441 337631275 336436479
530001807 17368163 855942521
385977529 184391358 19541093
605354485 80053121 725292854
469593501 181689694 493418631
567096541 204241 935327477
36585641 387831604 103132441
482938882 585034869 168492259
736883833 261353 17343319
66998725 136259880 216189417
197223027 149221938 363367258
203949170 3270665 583343497
445448641 501750889 205106254
307422041 496656321 181620631
6241117 48855145 89650584
24494801 15467590 171991951
23006820 28155041 161479617
78573751 95589651 40549251
152213265 307179606 1056781
321890689 438527746 225275837
227137156 511408591 160090583
427913705 115167331 575421001
178233469 607871471 110453699
94210117 229869483 207576579
361965549 105406302 561378151
144843931 87071804 373641575
555620593 244918171 462557035
87229517 280790245 179432848
361464881 292597947 345636405
154230271 684815041 87300222
145322761 776576501 71017151
330853276 680258845 109682873
87559873 151056019 243120296
131268061 343756792 188747307
138504337 30802439 4343581
497134702 58842043 722540057
118018951 376148281 166700431
34631851 4343149 215481237
708985306 122145813 660361924
686331678 243174449 492648076
67188421 584632745 85416455
493715685 674835998 125652451
16828781 846143781 49219226
101468703 391703021 149937161
155517208 2403886 506611023
40943761 86692843 188723139
207570819 7403793 576335929
13919249 450241 133422059
155758591 896322961 55431251
210691965 162778981 369900001
4165190 723658321 49159789
143961061 115449111 347877541
143212917 456714368 152027901
632300985 299931269 1108009
139242280 675843958 85125356
9880089 82385493 11397751
105056321 23728917 366564007
101491521 163733989 12712989
10775531 767998765 51204307
51858345 211211926 160021497
402113987 497379457 199269260
269617711 542509705 152895101
485043889 134132034 8344775
630270904 1142561 979512364
360237025 22404383 710369437
661917301 315804352 17241537
748888120 116770561 677685247
333119617 124610290 497980276
579055765 38873341 814257102
722385665 248480085 42034201
196767997 164404259 351284284
211159663 316912993 32067679
120988180 21252751 407872981
367900098 60789855 645739017
552405349 770796433 100149541
53157911 161779195 178160224
237421889 240709491 318758059
403407393 176893501 34733210
82212751 567329575 94635157
222912669 379794801 218496916
712441791 525139239 223717364
29309701 418766451 91023566
8335576 53285941 36294996
97129032 165976597 249915088
35081010 7490035 214507855
47209982 360933949 31987869
167284872 339556351 211843227
48322527 691987649 66962415
523949839 355702591 328511905
347753847 339905089 305337099
209069506 102174543 424235692
471176817 62907379 701960899
292408019 119605492 489018278
258664503 168302353 398596089
109720689 257429401 209384261
501953197 516166373 207020911
37414367 73685101 15899268
80572191 132348904 245296057
126344001 402746087 161088453
156487791 25128104 8560259
174728062 898825054 4036481
176259409 499992048 150811630
72090026 70752461 7233909
29782231 401826166 92672917
315986866 517412101 174355903
4663681 268092709 62825098
348994963 30078847 29165809
644348065 30694699 864776045
64835293 97012469 229789540
183679229 238088581 283995981
180301080 150966785 349607126
285897361 90544150 505381615
506143067 571336705 177563901
96566959 193086517 232474691
71759409 408570388 126281393
412883281 126242329 554958898
664100074 369944821 339440641
119208446 66904245 359243281
445813260 202713985 22888966
30586624 158263921 45915489
122120533 82321471 340049403
628677162 452140501 9862669
813490513 499822867 243002761
82677585 3816198 346098621
119214801 3174273 418791617
45949633 885743105 49658035
229700089 262959751 287203736
712365753 80538408 746946509
653792574 163254892 15567271
505354303 315974693 372543791
506494219 139798849 565572766
10029053 601846422 24996343
275737576 37130518 606921729
737468236 134316999 656999431
59563921 40383523 250363905
133305161 147863821 308892540
13478166 268890901 88999417
175275926 258520989 262763646
331549621 129222901 491947712
513906166 74343847 692604061
37923203 15828005 218586376
124620526 158109 30512063
135284841 83903069 366405017
89057333 647944707 84096937
65914261 11914380 294455411
54797616 619589279 76594805
54279253 452140501 103127935
232849087 45379563 2882786
110552905 244596161 214485533
73711471 348624493 146101943
86914525 1168463 359364421
22443277 282389647 98556641
511101956 576835411 176693761
98834893 16759896 358634572
21328525 41951671 150900881
77117391 274435099 174416373
614401 173145119 51783123
59408827 140351817 22561306
996564701 268496641 491720897
215853311 390654433 211242526
330446121 910642321 58761361
74409081 251142676 175753061
195282497 120352597 390131026
382588257 43614879 687028077
408454110 131052285 545233089
220504803 257003121 294676903
76926340 401252437 131971729
54109442 213338923 166444125
503718806 9858001 859776429
618809045 682681143 132476416
690604288 210952413 538885328
494979473 560414793 183429487
194338281 120261736 388842939
401322489 143646777 18211137
759481871 8482820 994604001
636418981 178124295 572528011
121726405 212762782 249340218
215678950 223298137 315730015
430001452 744867751 100576299
365929019 174678113 452048910
393839308 134754558 528504310
130765967 189730621 271226671
17816761 25462955 141534261
288938308 545986585 155420792
540496503 47199523 775840633
667213971 72632821 760882017
609303466 10505601 921274334
879403367 369653569 363348469
612508706 481873297 246207451
563691493 8109205 907807639
76999525 18680857 311813473
68422876 635109601 79275817
369888520 899391067 61458673
63510877 24502883 276947367
497141371 58605499 724438261
709010241 130680794 651333766
497823093 1634959 886898301
79791405 414001358 131948961
201708165 440110821 181848691
93808977 513036973 112161281
97852243 362601576 159443276
853922653 580310221 190979201
75618724 138323890 233167621
219409345 73379095 479206677
334276463 830886376 1715701
234304235 419010571 204032739
258960621 436640881 205766681
242289611 53260444 532974977
421324329 184270576 471303904
825477451 374611111 353945331
9943075 227104769 82441637
754336595 340429978 1925605
11640021 174458273 91944663
90647561 652480066 82525427
43728001 64619409 205802035
91689676 386297857 147445701
56289661 974404432 31217131
11237241 312433706 79822021
39890475 115675561 174739753
6333153 71862351 85018699
241159105 2204775 637200333
111804978 284745751 23722483
412765653 38837505 720505801
775174600 164514769 629362826
311080115 174773593 425048383
153563358 518910081 14491365
356853741 507608737 184040671
146935204 568507969 115401586
463339207 98342437 3166885
5804578 385253083 60611040
7871473 5936338 102900106
57962413 70065637 227608411
748748561 95330132 470899
366038300 199247126 18204994
68422876 749917117 63352387
293512119 216957391 8521912
136745661 509853401 130254951
631813465 1975576 970848751
710777251 375333544 339043432
418021405 17922961 14414180
61104121 32289733 261915879
608040446 409980433 297690991
48439459 13800376 249754558
380199933 164133981 475782805
107074481 778929733 2165089
88454025 27468046 327235546
11457202 42655438 108911683
345246749 418053306 239750406
10422871 159413595 90983321
13196401 24273433 121623874
41912253 287851379 125776435
792229367 343186396 379815216
114123574 428725996 146430296
44833901 319962176 128136163
36544351 541436461 78205051
625458571 577855345 188673131
71561449 416965151 123416437
714286093 326256976 386826625
89451577 174622546 233785033
124439316 85571893 347921585
53264737 272980225 150445280
595091143 438806941 267598773
277139361 561410149 147292825
637555033 204468529 539453737
486001731 594635329 164456688
516237996 301640 905910069
364298712 552674989 166391666
669001631 49671145 2619641
367969779 158026972 473806144
120531841 972223261 15238189
18685683 96660832 125277257
228801649 225129669 320064157
677237159 636190793 153769072
386753521 19254481 8008818
27436228 114761578 148510403
210697763 14832652 563619981
117359347 160745371 282945356
260832093 896261105 60911201
123657337 23147975 409463263
6149845 690000775 50903509
7285980 259513057 71956741
367263121 503554087 23250701
132951931 64434418 3844317
182539162 351160876 219196781
525034559 1645476 908340005
176312929 11714123 525891460
141757519 474520363 142198421
280415681 480654043 1892281
60851971 470527601 103015814
159579681 153823600 326802281
20985520 4646524 163144161
279541741 379998361 251246577
407604609 607638673 150096961
63340203 604553746 82205627
130989521 34900153 419615157
5760514 121675258 77740751
2533616 719551945 48493834
428245761 17918236 772224074
172628065 226602850 283995981
261072193 202357756 363447761
515930401 32475451 811974430
48589903 448925617 99490177
178264330 329700009 224517943
503718806 432000041 32331151
356989036 470267006 210185361
68970430 149134981 219253676
457686804 756442798 100323001
59833211 433608088 109930582
499972691 62592971 18416951
226029569 149597561 394618454
820078753 179556157 612330521
195247921 83592809 437606401
108123297 143785951 282468851
185396047 447856641 38657287
34412886 197922565 137123914
243652462 83122397 483300721
274381617 299137491 6397135
9064169 427101061 64490207
143066681 401089345 169755859
442194733 518132138 198440408
61561501 359308186 135150529
132801457 127663375 8150352
359727501 33226173 679461985
251504705 566062681 29140218
546420761 662607697 134867551
91547587 673818635 78752766
325774939 527306273 170659288
159879149 412821395 1974371
312941773 249422653 348877271
58465937 303472408 143289832
113181385 192589821 251423201
603618019 156419407 23862371
728165835 22295631 914520909
222885808 834873781 24329832
20825863 84621131 138565792
226103891 531519409 146659426
546209937 173543461 536859517
947846593 731299493 122702770
12672605 160980221 96072831
115159001 38221781 372417075
321937484 673775213 111652217
66235911 49365485 264774721
184724859 36379803 488793481
741256951 64248425 803439169
165448720 244738918 265070856
807042605 22121749 939592319
226271893 252579295 302328608
33637591 100566509 166683187
527757079 15840811 30887529
59433254 456610841 105687991
246066377 317588767 16119741
620290987 214348535 27349961
41485081 680973115 66168961
295854174 778549878 82399681
394321 32371201 52557812
142088437 353582011 192018913
49452894 380219581 116508679
65283527 381807466 129242091
125162181 112793473 320770633
231117643 120660751 423899894
58392302 144253159 195258701
112624534 189941992 252405097
238828201 424391042 204032739
115419573 493221653 126189118
522347131 60252731 732658501
205834617 285619393 262390591
129513025 278819092 7647593
122231409 62334261 369112032
360395455 7081329 40745473
851094721 23552997 946097791
409629305 58458745 2717759
496704451 176344561 44844412
697914461 169582141 595046255
2597637 243462936 57876481
573595891 888581 938066329
482291321 135282127 564720808
72833608 246568456 5520989
353581789 134939871 507612455
27841955 161190004 135150529
29073934 602506177 67895686
120471287 526650577 119148061
302531741 636792181 30830311
14789377 79553323 116372651
13072151 934765601 46578369
302123745 987108 722161609
154958946 237293563 263989609
1078551 245289199 52787053
140906611 35363251 431490016
420095001 76300159 644039335
570649 572870588 11438033
109822231 248759953 211491201
265775896 121977241 456608251
124865577 420249878 32901510
192014581 10358531 551873323
98006956 59542342 321431111
13436481 51110083 116104876
352760090 126747804 515139675
700245520 552264454 206450713
5874829 65050336 84431829
176460085 85912165 415416429
8819545 70138126 95779047
65425741 191649912 195608974
328732000 76132689 578910331
68360101 367131913 136553146
111660865 411352866 10470203
14442190 14517627 130464615
30153153 138565186 6196332
69839717 67499881 256477807
216392466 112929706 33781555
178893456 139639963 359742923
110096257 152171774 281519287
205278510 345964906 231264155
79541505 606815644 86921404
671737641 1354512 27437457
291512467 5746384 691766267
19693405 126144921 27128467
193905781 81137652 440050593
142782279 258224037 41459749
10427971 321764290 76873491
809157409 930353665 60497053
421260250 667502521 125134341
641781931 140861237 612550489
301586545 100897265 519194299
444051688 146547301 530111009
100371643 44965897 336577297
18661721 94266412 1646525
78632317 374496253 139790508
82818071 400403251 137708138
247141150 118961211 438195001
36367381 501344985 84273731
386099881 211757983 423463525
407962829 671181841 122021505
459655809 564863700 23705821
14040811 7017301 133925185
341197081 251348126 359199257
429256753 216882741 432408529
338181129 71683561 594279813
94026309 23637601 340758907
465449617 27639681 780022828
61416433 417846786 31768318
302498641 282017443 316366885
21955801 146609365 45188669
156687093 181821923 302940856
141284618 393823481 13612831
121453446 620654887 98129978
788691483 192111411 586363911
249051529 293042089 43683841
3231785 297847210 58208953
323621781 219628477 17487205
708265179 52315737 824241300
115037441 41330836 369848065
655665569 46257277 824246511
571529485 3455032 11038441
869083729 41330836 884167497
595751521 637051762 148308595
318078785 313524739 306420225
11216437 301269255 81254487
116278111 190567706 256169101
244574401 455815051 191658595
298994257 18707014 678587911
633659293 434117875 273229649
110679799 502704873 122975689
175175521 220474171 291204860
817554025 414114139 16430653
746344051 34197114 887897641
114888151 300675624 199983089
495101037 464966575 230399841
593109976 22981141 881591881
654348124 796027636 131622
197700434 94886681 431870209
288880389 66109821 552658701
340201846 84171025 576433836
420177544 583924381 160711426
314911052 286250251 35701364
406510441 855851041 6263025
85095838 2323809 355338817
529639137 146333885 563767551
31273243 430679691 91157573
155057816 673124417 89953986
385649353 23354185 726828981
366594173 178667349 448929961
93912257 285785216 182976144
525575197 140784737 38280373
531824161 32966277 817470781
171786385 122100294 364349701
401711821 178640801 11264133
88167999 186362980 227801791
260177121 137256267 436385881
392477857 117486676 558954625
178921151 568400101 998779
213602257 99163489 433237505
117384982 8329231 408696595
756292233 175806293 608136257
3974431 94612015 71186655
19965188 154392671 45309681
31716721 113142501 158769718
553055945 421310556 276710859
36288440 130714777 162651018
31086813 118756161 155564871
50851585 183091787 167808554
157059190 141831852 331719301
644174609 886062031 68282445
3240847 1009536569 13581
67903340 143179604 218938266
351720737 478821841 204248225
742609729 672269607 23398441
140647651 304338403 211373281
970922705 3047518 12116538
113132653 87363225 318216241
56915377 845199181 53658315
78307671 103606435 253761466
170481745 336961847 215402503
233305623 96948979 457157855
147448687 107746483 359535345
122387035 608328001 100783090
349381471 116733444 528077802
117017356 15046361 35917399
36139466 234224649 127648361
412250161 744023206 99908747
369720989 98948281 2703663
195768091 994384420 48629593
267602931 210897415 36695413
48920465 192396671 16348171
19390397 344297296 21906925
62002654 265994881 158609151
60395377 130885809 203907192
557940097 77893348 3006235
54560751 278118913 148810369
70335721 453895656 113468915
67716155 138532676 216993889
858213357 102350368 724834881
45154243 267644926 135809868
122405761 498711253 127543681
1044322804 69022304 825916198
125339397 378211276 171767180
8202601 697232593 52218041
498454825 321235481 363587518
621669061 3346861 959582373
105495237 340904800 174262951
68859561 561410149 92795123
156197601 127524577 346266719
827458707 652480066 154931077
325949317 127080357 493695001
551616091 9313681 900549889
119795469 554741576 112045657
553958740 88841845 681832679
80511937 614908084 41466316
211919877 708443441 89924374
317723649 694996069 104604401
189162345 190842427 325286685
279113793 132875053 457242449
174774229 68847876 428735581
256872268 212924641 353147217
31269001 91758665 166813993
389867743 312777700 342893671
71837011 551240481 95980829
233464271 20201929 576504025
41089751 347172022 116883061
383440191 146822201 499038775
110243565 116835109 294851491
234907821 89711623 466120697
19094569 138969559 121103068
104067238 134695001 275555096
139491004 892026222 54500606
142490206 146727790 315001636
727630736 354677863 363182881
266131044 521690601 161488899
236657125 181841857 364225696
14132271 321471501 81837169
853960586 167187326 636166532
100312333 17598656 360749776
193965937 227606517 295821210
302624531 132590734 474015421
210406721 237798205 301848289
180003739 378325706 203224505
51774513 93439088 207536267
46365879 27138465 232129525
24271001 586405425 34574346
569958201 140410132 585223169
22380535 103842172 137848712
179052301 128129656 370760358
830110711 101937841 718392105
854125093 154806931 652794591
332691381 50606326 616664760
846403489 158386527 650054221
327798982 11454037 723458816
129895485 39019591 410587906
196149521 881706721 59633932
180640402 69556501 434748919
194647769 184048954 334135681
873632961 71645757 808965151
183319114 155320882 349851841
557266711 146429501 574027042
363660906 206713456 24158331
25623271 205033321 121342993
148035763 415913149 169899003
892939627 500040685 14383192
1025434501 143045425 686619953
178728837 2130404 546352955
662388129 137256267 35102166
399313289 232756555 11320814
75096021 185134566 211926705
497915506 441717673 252913920
871071946 334053581 398994601
49966227 577197393 81953509
3512809 293603233 58899161
257483717 106636129 45457423
145799713 609173969 105529156
488017 144257521 51382654
155816285 157011933 319899301
371564161 5699835 771343210
244233343 78321927 13342876
834912377 161791852 640823681
20717943 484220153 73415152
65653018 293289406 6770206
29699089 913577842 47770173
729239153 96541651 714975241
823059601 215458057 555736437
147673171 151292001 312663430
80193961 155133666 230505823
53825899 433970161 104983756
767726831 289827985 444860605
70111861 689300701 72386834
993925801 44689306 889641901
168434637 833100146 65069808
355199027 551666141 3621949
44527341 17442829 235967551
7454669 261920896 72786951
1780631 245910129 54710533
263490508 80498989 42626845
258488291 38893877 577080741
200341793 574670881 126311802
262343285 632970106 118188709
183320069 401941049 45723376
60851971 35812932 257340986
780191889 65562828 809911421
6534688 600487665 9298261
157020161 219923733 272071741
705740607 99484800 701894734
89274056 2199407 361624901
213859381 68198304 482996101
184847900 122138534 379601899
339952209 585822343 1870273
418619085 520940181 191230281
62747361 12859189 289591495
138516211 356036855 187162318
445584049 62207095 691232341
1422933 65759266 60077584
70733337 1317438 323379145
49468641 846323336 53127773
655794259 6906833 968791463
438997937 128879731 555794560
164234652 85681737 400449024
18362551 189251999 37316305
407202051 172700911 4448809
305257800 286693623 313825972
50252179 17918236 249056471
86344947 144543777 246691771
692175355 36422961 863596927
158302236 180551747 306121731
6135967 269832982 67953811
416167801 1029388 828262621
269286401 130642975 450548909
41666051 356608377 114798656
49199085 354358423 121997496
185295515 265302477 266829277
721817078 974228321 53612959
34126061 103478551 165748731
112401957 85702693 316738951
173065971 460547158 164246821
519761921 31761341 817307001
87151561 278295958 180149641
51521209 9263593 34184012
268023461 21368161 625676411
104133682 140299441 270706681
158040460 145364638 328623409
370947725 201313825 427289164
673839986 292303394 433406683
112451509 79553323 327028429
258536125 47363603 569324724
2604694 243712756 57644410
377839386 412728067 252405097
208967329 45691039 501000336
20717943 748951786 55619966
52701463 10222213 263197261
303962381 68985701 555322789
30315593 628744124 65118979
100277437 600385665 42112225
61248513 209463598 178795621
46439131 575893601 79866579
476177681 32898895 779420833
158436217 193332256 289776625
33960284 339498232 108124441
274434070 134939871 453596719
130479931 104581393 340371463
211038643 344807451 236298793
531499248 59097151 739674196
743691187 237139772 514639065
180295674 184106083 321333241
735375213 135700769 20969551
182848726 51277396 462547363
368813751 403499986 19043665
72805493 191221717 205447067
615602584 169019251 572557324
715322425 664577377 146202596
315932913 188289506 411012509
105718229 300700070 188723139
570354625 499206121 227886553
915553723 461208949 283390363
56132695 32652989 33592001
52302321 152306767 179314955
212838958 345755221 26348333
345651941 202766713 405376381
34043725 258074261 121043713
437608961 4501216 835036737
274822681 762008411 85317025
241146721 101951626 460842031
126041941 714918741 19714138
381782942 934765601 56497725
179158753 538540432 3860971
322601221 216277833 383571601
368499295 56938221 652383817
181126861 334150496 225872281
292655689 464428497 33196233
631989363 462412873 260950001
343809238 410743180 245529584
28101466 82132475 161586655
167244149 513621439 142864501
218434279 78527773 470253453
35525837 779101516 264616
15246225 158142511 106757371
33652737 91967430 172485193
988189905 196632801 598206239
147472036 843935351 7689085
556875541 208946297 18641782
342441217 71387275 599052083
169954849 357658309 205345864
456567507 717855916 15382001
65983281 342557461 143170033
253070287 46731379 557084137
361959071 789230313 87262426
121016686 50331067 380834763
688008525 514354621 227536741
126633307 341828083 185972292
518452948 53002561 751928059
535351965 255379201 447328807
42710697 443339521 32230488
1819501 278819092 3105376
591941393 31062435 846078076
331236431 246413636 12181401
109194481 951408193 49602911
59064853 63038997 240190655
66099921 123015780 220121668
414085751 364071071 297060789
168129269 94721275 33517303
256337353 43988077 568155601
48696257 85086451 204837449
308024487 136790105 468574651
171175707 39836011 471110641
34751485 270588933 118662468
224712881 37601805 539847701
371768435 116835109 543639151
262305814 12002681 637348829
282111985 36303499 619882831
11847922 488969205 45556171
686246401 879699251 70633960
38794465 6243457 230320301
371455291 705794401 110114628
279506472 78873859 522076567
113481303 489881721 127109802
605354485 104803851 665237665
360266420 802820021 81915320
217002745 27696685 538821049
680330035 134316999 633018421
82966751 86471102 274718029
838384 62118175 2745451
447068041 869382681 70376193
46922041 711678705 64478233
58264021 15352205 276153967
73031691 4028865 322237051
44546079 362379676 114708545
374185792 823893991 78835823
332958403 346096037 296999869
450108625 624610691 30830311
103335737 435194593 140059783
25876197 173770411 126781801
74925394 355702591 143274701
434449471 164374891 12708967
83820417 70927556 285930811
209069506 2730577 591596006
393636356 558304462 169992817
200759926 166804790 354416647
449256601 477728781 215211737
441001099 270979568 403911495
92958906 105962113 280254691
14318293 300104615 84364001
325579801 535871662 167567250
583039491 814816666 88560022
171109261 24807525 493649815
516009989 103698541 632086393
226150882 144838269 395072385
122570218 721222801 5373334
94576801 185081110 238570481
40505279 569301394 76549180
34491689 750765387 57987951
618259129 354516251 349368289
651301457 370923202 336997157
225525873 67638859 494687244
101399410 631399717 21699217
156515122 10471001 494420365
179017034 425846123 180138701
2391283 685494209 48448960
197360241 181278919 23319146
54202501 517412101 91625266
215566396 336761921 242040110
502918417 736832892 107990518
168493309 237484225 273174103
218393632 386407801 215290141
321879281 411492754 43230997
315865569 422373506 229196353
359897824 208739872 406529059
169289051 139963621 349368289
637667143 78611485 736817011
171845974 72732565 419888841
498014113 542765781 192630121
6252225 578720260 53947309
255706181 49134034 41643881
805243861 188317746 592063011
198271915 22921273 532355851
100371643 206949587 24460537
307290414 553847351 155892770
89073001 78360971 293231961
196515883 54746497 473764087
290694145 880269853 17146721
506348506 34709416 801105397
696957671 90762751 725011133
246764591 224375165 12806956
96663544 384922684 1933621
3088787 104408521 66457426
833230637 393281761 333868240
70327801 80570422 246758017
307686555 558097812 153426253
263065471 519853546 163930025
61526591 20062291 279614641
553569505 4980958 906907865
244896535 494460409 172485193
302508064 160754595 435057289
672121089 29967779 873289438
591793951 103649156 663724525
108596682 212901232 235533201
142538041 144991295 315809471
700793841 270860641 21642437
588347543 533601557 207313473
12672605 38912321 116699629
580951573 372449341 328491544
60055111 872136053 51614452
508958841 450631729 249263065
443267461 401252437 275732601
775840430 527545501 44147977
401731331 295867732 366451001
278902803 299077646 293653001
194511175 478045323 165154551
22240757 1941573 169392385
109648189 468918542 133219857
425663001 699414479 113459505
475934833 12597229 13449396
182608798 561107097 126311802
535680425 106070965 633281899
11640021 442858059 45199576
59360770 47286385 249132331
31721209 183772961 137991071
248182755 145684837 418600920
68229759 18875539 291645001
255803797 821890586 72424168
1186220 105584697 56634766
643530623 232426567 504139625
41048825 315324641 121249793
244233343 624523817 117162676
438687325 641341270 135414346
101137741 56986335 330857569
126409681 567557488 110822219
390180097 44486422 694877835
490681291 469032554 227682534
83305265 27282606 315627545
10868473 587352165 56710081
200363101 2648031 581417327
43931664 17529908 235171357
395868844 793161601 86578408
386468359 70757623 32014374
37792801 80772995 184348666
304224505 748592761 89741368
129922876 699763688 37737589
36173425 870253597 50000612
188561281 580552039 121959257
34526441 175806293 144550099
533564417 96577573 662066145
182237056 473131366 160608121
495188206 635921287 8878931
165219310 38289961 468192901
129282349 152250801 302567396
457841889 89203745 9957106
205764081 353127958 226927039
82052121 369837971 143390729
97701592 583647681 2908881
295541951 444020751 213624334
320320540 645681457 121480241
819751165 257003121 492852034
873267721 555520593 10451761
392345881 588818837 155892770
92002274 66952451 308679368
155281325 348284137 29128213
201746711 103264767 419698201
473024326 17641921 821281099
834590037 4902707 1029599440
552609814 522586263 379524
290728681 284253819 310678369
32012681 45407821 186203962
82802071 189494721 218681761
486612046 113988601 23654860
133521435 397537132 167035513
455913361 141326757 6770206
6799185 554861321 19170773
148244599 561267821 117964363
78069475 16047109 316334201
391728967 338554378 325187663
698680711 309528596 413922459
754169417 43916131 861136213
367209121 235429476 9435256
501669066 372934675 309498535
16395184 541481801 64898315
619224520 57100571 779172681
200990546 41099233 499774601
272882845 565064821 145845007
188205761 572618881 125095783
244208112 344683573 250738549
221941353 178464284 365920989
458389633 56338831 714071293
349263089 122537273 23260753
779761176 216370673 548935402
252492065 136307287 432719911
87904645 692484545 75296899
352234961 71294581 612229962
684702630 335684287 372884121
313440895 319263643 300987001
476826065 249147253 433261313
26938009 42777176 169686276
60890821 924487014 48957550
597348641 344297296 351299342
400615189 500467301 198110951
849152083 21602692 957496255
155833091 511263116 138159713
99029926 35700751 338626177
96544691 194973276 231670258
175303220 523765416 141098733
10942443 98884657 18150574
58984714 76047207 227390678
526151841 274185041 421032417
127312351 422044349 152510997
153098483 448521217 160676423
656632649 828454555 84535075
420424822 118578241 565941592
13368785 300967321 83373760
132745897 486902221 26653845
360301292 288645393 23606361
426253393 266943181 395747921
198467497 408528803 196851271
543449740 548207521 194070161
118938997 93780870 3179418
73986445 18966941 308103887
447459979 444127483 241480756
194878081 14507191 543806876
180267009 65623487 8464834
199418521 139784323 376144582
579907554 553237655 197977573
44766141 546099577 81355729
118610641 76764447 337527096
153256783 18330976 474627751
143391201 424848001 164499777
404111601 15971441 761434965
149811329 247150370 253109299
98039601 196697032 43695617
313190605 524011615 12247521
47521566 778546098 57857702
345577213 106850569 549631315
59750151 249893641 165841957
96794725 489396073 120933359
341670291 245375101 364192531
230897101 89192221 463765591
187861537 227938920 4364785
235897177 102891951 43177421
528919327 425966578 269550361
213553493 639648850 109682873
937541485 247585501 516111775
556129441 318692881 376382701
158639041 657815341 6960177
216898073 279111951 28846909
122414321 527741953 119191444
65056989 583382526 85445134
494212265 442360576 252210358
754270057 67508459 794106865
300058421 308344449 296570015
133938789 229495972 243382861
250778481 41793421 565117411
8509297 993209967 33606175
89231129 213237031 209428801
11276594 490144777 62584082
44546079 16040125 236451790
404948710 16262456 760488490
362048491 99144809 570906049
548984115 112647981 627389053
128489161 187571704 269252643
298814153 37478845 37978645
195211732 628360864 108935798
773845612 5952265 1008699066
278328337 341965415 267392665
38318393 235291137 130987066
375414196 130615051 525585105
134197097 77770441 368201401
59077617 134700796 200037886
18748617 295203231 92672917
414176764 16451117 16744951
293016505 483668259 189053272
32077369 11257429 203086060
286079959 69705327 546581603
53110867 159950001 23722483
103305216 445911571 135233666
59991504 200699721 18244478
1016664076 591089998 24498945
339194689 806696721 81113753
54343341 361458625 126228937
146374333 1287217 491258377
269691358 132875053 449495091
108816290 607122454 95443489
111646145 400947009 154618881
501409585 103176652 632031401
436955023 709361569 111862653
989233 81130089 23908388
40871377 369451906 16843156
698498544 20482489 919355281
259110433 266445430 304932681
25417393 737182734 57439369
332443243 1095413 754919837
145994707 530473789 43131663
20795316 593262547 64107605
6282331 330025307 64019689
45840001 88483613 198733165
409033749 637832666 132737725
484429411 391533202 293292091
16656921 28798876 134345746
179872827 98948281 404201743
367711977 70040346 3117090
7774219 617038981 53677121
64806025 367825809 134002721
470810623 164639599 516680531
564445761 41604321 800310666
2925089 317280538 56378609
6663511 256071903 69855265
33803561 21297205 201755908
74903956 111876087 44185359
492722714 212828929 475814862
796842982 6987401 1014135851
536484513 346599277 341712722
418135906 213138091 425199897
57567322 34608398 18053883
246128383 87911734 33070305
728950481 242662136 26495503
144375925 520304916 130227595
138549913 10169861 460842031
359163121 845893609 74718073
262186552 85604731 500004721
5258926 70670926 33801873
129292417 95180437 342468967
697443755 130144546 646087976
61216769 533083755 93806501
212217409 393132032 29571361
9420449 48691129 101239810
340051713 465998037 211409249
201097326 789515251 28791836
722514145 1520590 23500626
194283097 451822921 172636025
24766873 522100945 73936951
38685769 550284687 78863065
35231753 91478001 174456101
261387208 175064649 384989793
368570581 397537132 261019507
430822999 446028626 239309046
255138202 240379529 326980774
71187730 190304671 203192221
478478301 157243997 530111009
55037904 1787411 278859149
465943176 49248481 738040405
402600121 45091399 702035713
158741545 24326761 475578401
194923756 250697945 282822860
36833953 291063466 120677180
87455121 13409053 5115421
457441193 30457040 772309041
9060580 21209392 105723388
11457202 630992809 56564971
86188279 31993865 316516213
23215739 17585543 167849831
48783021 221578291 152988399
618399069 105992643 2717759
12602305 175854569 93896713
8481531 9091621 106549121
30445516 248036790 116655977
271764901 848338492 31768318
16988161 138263698 114304129
297567883 711033505 27097521
147380641 63651886 406554577
253571341 526790897 156203689
85579957 416090091 18283728
72924281 135542837 29226646
3337237 789419820 47740303
204206289 14789636 557447705
472061455 26503525 792213610
490830102 96131414 646082659
88409377 347273639 154297417
326532636 333131072 302163777
35857025 2856673 220545241
2598697 89123266 65173681
200214776 7888093 10360055
323883793 746843721 91744885
232650265 826409431 70611683
491565439 629452711 147748481
186555025 811305501 68198289
373107415 217730547 409423213
422259481 315210233 355215089
86187441 22486137 328758110
525908477 167971221 529053737
358144491 384034201 33721999
197078281 62062717 463321100
361808945 52830451 10889979
8473411 12531199 105637569
78170625 121259195 7918561
217887361 530030631 145947840
76924573 128502721 241853701
323765758 436839697 227819439
341601531 521893721 174591990
353046436 676964575 112731493
98164074 63455441 317768221
147986981 420111369 168443731
30793206 849125796 50781676
65464231 54636769 260272585
17115041 78218089 124713493
198170694 27436321 523355431
174292122 21594249 500174260
281017335 270911389 313025731
19280008 655239694 59016281
508501953 183290897 510455249
249858961 144498966 421192451
130249165 829371556 61801489
495911891 12307543 851264181
32386926 201807568 21585793
147557887 756075154 16031170
17315975 3284721 146364041
330981511 16682836 710004541
516578 763359858 35533162
40728368 85816281 187682254
485343097 198903713 486779001
40209250 46967353 206277191
223658443 501017210 165027898
501113726 99084127 640188061
728519009 260971285 474760063
217936369 308151881 21902951
139291626 412295494 166189651
3727801 524752644 52749586
27634316 7097665 186060579
93734062 90933001 291690397
477800344 4331713 18641782
477987469 544540593 188529607
650816321 397341064 313664436
29134120 766380901 55963263
212895429 207168781 325740031
409170961 231402497 408360079
320038781 337360876 297616320
216454053 370162945 222139278
144058702 535355041 126882121
450216001 55076389 713925331
151750997 495537733 140363191
7172829 413230119 63091029
415931397 640971781 134421821
308958013 54438385 590098146
564645940 381837311 43946194
3244528 49660486 72338865
177330401 28155041 498755377
296636341 81173638 532954081
104792065 378102268 157254416
400568689 503058553 195925451
616041685 923099007 61332229
43449334 130111564 177808171
670686671 25431216 886580696
568348401 16804393 883208566
163852165 248761 533486125
238303751 23962181 5811445
235751731 418451001 205212133
193488713 449130753 175689505
201317029 53457558 480641365
5902864 2602045 95551690
34676929 663606325 65584429
198143211 540783649 136715593
197381218 326136949 237504531
620831931 29844907 858322477
168716679 44095969 457360897
15900658 77392768 120065467
297351629 64401101 27421381
84255061 418899601 134229376
13238818 615685121 35393275
565317749 277775085 37543993
281558859 42949089 598537837
3167497 508126995 52273651
140526845 82299682 373227045
589421260 48917593 790158491
107981619 2622721 399049001
330197693 182798491 29119532
162831376 280686966 239386685
158845638 21498049 477223723
527008132 465601169 238373425
257816261 135529798 436467191
369987388 776923777 89532279
453869476 262267423 416088388
151727401 134882431 333444657
175355227 41848201 43157825
171467533 197981236 301571241
257012545 216370673 32966401
297303777 391533202 239177146
19676936 49272185 142785930
48909691 233477389 149781535
9827004 268922291 77449321
146930577 133293003 15042817
124471711 21732220 411652777
124821925 213522373 251340121
269865104 892820287 41485382
197000332 187896871 337384737
97408417 854184673 56630185
454974984 50766851 727676461
265217439 39333761 585558901
120900283 30070651 393559328
96426741 75923933 306890137
571285009 117132726 625857765
302743616 306542771 298850301
66315421 503211393 100196801
645157723 881706721 69528138
153761648 142202831 326363489
675587111 482465257 246810241
292221709 144257521 33337900
148274621 92743561 376144582
64290871 725763521 29741271
228885136 38233897 12162513
92472049 289870001 178721481
6848713 442865333 6077776
278881678 223922755 354520158
88053373 5663271 352910590
393613969 148097014 500283841
179217501 151715531 6461711
125175025 198516241 260902681
83356118 60177925 29756701
203238190 129251 599248521
39947689 79290085 190216129
530562811 170327665 533181357
73323009 152812201 9492791
264702239 315862283 277402577
60673861 29522929 262420834
400555558 542426545 1782478
107786526 7370351 387234849
82896039 190776829 13236211
718712289 73452241 766628853
272311033 45821335 32915401
133704265 110106481 338478029
690303995 412200433 299530429
59906449 608872969 80302629
121929607 53295463 26568361
216788678 288440101 265804435
85246921 292068701 20179315
271679673 15495375 637238551
146989564 230921281 259228516
1850667 107395942 61165805
353693104 100997871 30350251
561006477 772478499 102232061
57070581 35717053 251230631
9427969 765484025 50776706
387562913 343186396 317519337
18921607 608683782 24306121
283094351 239599655 340020651
333038937 755585011 89403069
201734677 154096877 364722704
796723961 341161048 381954535
89517085 73452241 299654761
203180266 275004913 268461441
801947193 217751329 548532283
460659959 40317579 755139313
170420926 181240534 312711130
428063201 482795587 209319623
178761364 141774176 356802699
576780805 284199455 416627911
195377905 825393427 66920433
217556326 567021421 132422655
38800785 108680563 174665635
271095353 912456847 58030633
1030730933 9607937 1011089396
683686760 124985841 648816643
346329043 139784323 494882221
186886415 178382980 331000492
61480945 265839253 158981889
337637805 246194369 18211137
75821574 62841299 270909281
125523126 233620465 234599797
91930051 53665517 313560872
36370399 531219747 22561306
37545085 696975413 14560359
726346721 156058267 624012005
71870819 225848704 187856011
250015187 20598265 606454674
34107399 159354673 150840109
303237608 4088001 703785921
183836860 363069466 210466582
511963747 53050342 745907989
737770981 526867641 224591679
605950021 162885537 575986223
38885347 78395183 187875731
24101008 55786952 38338367
116075389 206658299 247193937
372865501 360278353 297186961
394563892 255582587 386187213
490855 995587825 3081219
401099480 47346927 694708561
21120875 168302353 120065467
678343361 347492689 363755789
58092641 573063520 87597924
638172505 15194529 930480631
81823851 56714813 292359841
103158721 488822461 124515535
213354649 8905777 585926006
6555361 646392475 45161215
410619511 563716057 171263681
312593577 20578559 686619953
315921726 741850225 3953441
25357686 218871451 6906423
148604831 155308258 21264445
45402993 309707 27595
288444781 126656401 476793045
408490353 202621357 440514163
674911876 344999189 16430653
105207793 434048555 12702229
37872706 237522331 129916865
94239349 510303751 1194200
163577371 594543509 112069321
63645604 94055212 9847489
328374925 1058450219 15840321
790693201 495389963 244236977
118845235 164202161 281111802
108528421 27749236 10785103
48230461 666812133 69352529
249688657 36439159 574654441
665566281 529255367 218133421
588270957 8317057 919701649
11519751 109838609 99751636
20885593 266702920 100755521
1516491 26603585 63014113
993492440 146232597 680616626
294254569 134563642 468057646
450493434 186758137 36997548
184394716 102091276 8517811
257033625 11178937 3728301
313111905 49521848 601459524
395592237 207261889 429597421
191469267 92954221 426602606
150534817 363719137 191230281
965693 673408481 46688542
332494229 156359413 456188685
358477867 62962436 630186013
871749451 651238669 156586141
106448440 447664869 21114001
155143437 315608401 216366640
877379689 738698717 118614026
300852651 187387695 405163801
678877277 92533979 20016401
62258330 569428993 89941823
456502201 724357455 107201441
114377701 593262547 102045088
253534546 20823185 607832226
167195137 73206621 416605645
165902913 126823765 353910571
68858440 531896869 98129978
222651759 475429501 173367645
154842138 826867297 63992537
35400912 21530001 208995172
633060442 152058628 597373583
46950646 197288586 156937753
124540145 423114301 151576361
640944357 173197053 581242775
569953649 213883297 507009215
230827533 315843256 259428665
93192512 150226945 20441509
283094351 112144780 482084803
64869859 646937887 76688221
399495201 151045224 501413217
120771627 10771729 1253773
171994461 72890056 35353943
34325875 229313616 128279676
93050291 257353342 194143305
65132443 211904546 188004399
338490577 37921297 652984289
637667143 82820393 718859161
133169521 124412002 329814640
305680327 433884016 223301179
24879457 292020709 101043613
2889811 347966185 54254617
339779776 302485927 326363489
160464331 408912871 177878416
303594446 10604261 12353794
358747611 13234949 740799753
77648113 609792080 85357057
8517151 34796620 101395393
278634412 100226827 487525501
484655425 61662971 1559085
184095129 31135255 499754101
180849001 344594919 223656319
681696601 50896561 38681281
4798026 92331651 77213921
242304679 542283327 146723567
394279465 136514227 524813651
195052801 242397442 289424619
131411881 916476679 52695766
84149241 97487701 271981997
378261105 444127483 231342913
111227101 56132445 350420785
455003684 1001707361 43785310
42099025 389851156 108423051
258321421 134535925 438034433
548415786 117161032 619746951
98556805 362214139 159763798
841996401 513078798 239403265
274282471 55387441 561735151
60213745 7919561 291375037
675031969 88297265 718859161
123533137 693369982 80170027
130747021 160818209 291729061
757976851 1941573 1019739956
939446156 162424957 651014287
52666979 458573480 100006738
976866259 78870049 19714138
247837351 173205906 385584934
141539113 238051559 250194781
279256537 251616493 29390329
12092545 121512088 99026145
278980129 353472126 263306501
392136897 240521384 37802605
36910953 86433601 179613855
210500401 128773394 397859199
151502804 83356939 387791251
64694825 89968201 232856306
502958171 100552333 638192349
496389318 24289477 811770833
615602584 108920884 654995209
66088519 150881249 209764973
525573330 791031671 41330302
69460553 277720246 162187113
32369369 22998736 198464925
104735049 193251843 6473373
960083751 596180487 184727797
111353833 23794156 379568476
57677516 665932735 72661249
917788506 293444817 446982799
7805809 153776036 79466978
408021712 623306629 140363191
368068407 51000101 660464052
895404808 74549273 4645387
658968 218705749 51059545
453633181 103926965 610032844
87990841 131598527 256946533
249960091 63855910 320261
374076937 209227305 419401745
585507581 151520436 6712399
1042317505 373110267 360235189
447132841 159012967 512211526
36196519 123198951 164024455
266425653 254894419 318463881
59583415 190743599 182124019
544381090 600739504 167961236
140632977 266915676 41069601
322254743 904894321 18881425
56412721 97619917 216459241
80165974 9434233 329797217
120517837 4303027 419662257
725554255 37749301 873921797
126404811 2856673 437772492
331721695 61268236 592635121
739937944 17879676 940420321
147770881 29629513 444044161
215266411 20068541 554180905
298498751 85491016 523778635
15448831 601249650 60416865
955308079 355738241 376723033
9586721 59301969 99211111
316016684 38811121 634681096
403048027 161857279 485777495
438954916 75883391 651844381
92412097 141739339 14885578
19601596 884432872 38347496
264592129 114206761 461115775
19951660 223330153 38803643
482265286 667893019 128853928
263163601 166253473 403316673
148276381 648546172 94688491
69702361 93133272 239587837
208047967 597628417 121283301
15484356 651456583 58222732
150595486 21264641 467755051
86010681 26514517 319874401
74257885 10116791 316416106
87074651 78235831 43940938
929064421 421895349 312980779
883249564 794996671 103480497
375490687 67011329 636959431
93629061 143308211 256169101
116773721 503869649 123981725
76506281 11035951 30548320
258086990 394349471 30830311
59482585 123170711 205463701
451568521 48670780 731565899
106592410 669030301 82600130
262655245 6589486 657630590
413438013 128560908 553397297
768501 65532241 55168955
283318872 44638515 594068749
114673817 122967671 302394520
390851137 841543641 36058705
114144481 306057272 197469691
792381205 15462539 962266516
460175321 432431737 23333523
402480481 25517521 738368293
705640254 794292415 99905125
200855278 601514376 115499701
1662662 35627033 63286873
371070705 347492689 26027482
71257020 88508729 246458026
683042187 115374656 661365643
545635673 41748433 793330871
815567501 404126941 323291491
81798571 135021181 243822359
52377778 16435126 255224999
345837367 266235623 353353381
202056947 338848663 233376935
12158090 51174069 112554870
44247061 77841709 14332495
145465425 185501555 290087461
39892861 688998466 20537980
37973101 184898941 149052526
436253684 237732649 427199778
453035569 209519981 458190097
232279881 131362581 14676397
428837221 453203353 231556826
124180085 297243529 206763653
685440289 53229853 809324622
6619018 18360256 94613093
230162153 255476321 301307787
612481897 51954491 792849331
59267461 452249002 1320940
146600719 12136555 469352911
802880415 172560865 620840143
202728934 485517385 163357435
275051962 185876601 387323665
53207626 638924881 74698885
921031399 57612297 852231061
217220626 63038997 491720897
204327273 370684214 218561005
675473145 4395217 982202135
338028680 812561 764166283
747299756 29238607 44899598
292071313 213482278 370446033
43811089 288504836 130145998
245335753 107867925 453942472
338956481 275505963 342986428
117072281 120807136 307118449
118953891 498299649 126033901
719705500 253765464 482861809
112503117 74123566 346006067
55377841 279166226 148308595
13088821 192755327 94868063
177243561 201482177 310059745
465210190 4233407 847615881
499557721 295774081 388455706
422294097 406400611 264840841
19977979 397867843 80451776
402633705 9946421 787256866
66337813 407710789 120077401
315584209 4175269 730230345
217112355 672269607 13523071
39438358 345733067 113983590
183723121 8053267 546651145
100544895 530537739 110257335
85387618 18903691 15238189
425732761 378422773 287072182
229348969 775407361 78714035
14764771 512720897 64423809
341888005 41225061 648763881
29433251 197426815 130696621
537384401 633536324 569056
73769572 459139050 113972211
77594556 517823473 105723388
244083649 94995771 469851544
65878721 90561944 234975649
34608421 264392521 119426667
77476081 1901734 42456953
83748609 250729781 28136791
70380346 30548792 288016303
33389101 632803216 68216506
836173178 634190227 164084590
315245683 449482645 217444277
916608177 39193465 124804
114910617 111708844 4808151
229403175 47765411 528354905
204153898 242584401 295148761
126985103 197031097 24999157
224431827 674771770 100149541
324038394 326640469 303461121
24761521 17344905 172950499
165839510 542612671 25143671
77633479 520176625 104334231
63970539 70023547 14441103
299722557 99779527 515987101
211993129 404015923 204262201
150107836 730720972 77386721
27027456 141881950 137673445
47722731 389613549 114291421
176682331 463540780 162219877
521790179 19744439 37332351
442745316 369200763 297885932
186301137 448015052 174425837
202411841 403109435 200274961
363342601 10905175 752770343
266588323 95445451 488235705
352620151 24136414 701477323
136259683 5998071 460470606
305526982 117486676 500174260
7988829 738644076 50742418
480659461 20503856 811483201
185717921 175761861 332563135
39650626 25568141 220529843
348150798 611756225 142035256
260038227 78443317 504924067
532684809 260094493 440172417
437761255 80116273 646194923
187644356 325752461 232148135
97828299 66272581 29750659
139893385 867581953 37019132
799654405 475821322 265031049
19445092 1016627561 39379971
207082801 251636846 287605513
256737075 248126251 318888516
218411547 236661769 11393407
88486921 6916077 350590256
178096464 508449361 148501231
195082057 175016611 4548436
168626953 267076921 8483872
788913477 342694219 380349281
32561601 87911734 169617685
21114314 1502929 164619001
678550001 384432049 328348775
60126136 264655651 159443276
106816645 526650577 114195806
517494097 120054241 604776005
35435503 265032046 120798354
456868704 193253845 473876361
78790867 753883131 64494865
523888193 617896735 6794173
77117391 75156121 268843793
455604545 17481773 800991535
46806033 726392316 12899965
17640895 71921489 126519287
584268811 15138117 7354857
217909036 174494863 365116636
511697737 134875761 575811721
14423361 1013666551 26770
176345203 2153563 11259613
937840020 83471582 783678484
15510853 86269457 116942821
78713909 60630025 23084225
251599649 22914347 7757821
682303301 362214139 349000133
359536051 479397715 203099417
12443795 109274626 101279396
190780201 2723793 574673793
461432776 24645835 785552047
9761536 399638461 67922401
38088921 340868213 113045301
66462077 375480711 133620301
638967057 32853423 854211176
219146837 331028969 247060906
457852193 113464318 597919391
352591695 708504264 106289151
264309111 346096037 257484084
329236054 60722839 590625145
679668809 177762817 579770121
118845235 890571307 54315224
576162777 460372837 12132526
465633161 137971335 551845011
448385 442896609 47362569
8838983 561660571 56762041
54707869 243659557 38227281
115471777 67285189 353068730
230048833 473499001 7200997
125950705 150375203 18271161
601569281 301983691 36936544
146044529 265431501 238592889
814534669 158273911 41187114
667679665 87834403 718336441
650825147 7638573 958605917
417125053 54808693 688057559
482218801 413188693 15049501
144637963 153193339 309023053
194866987 256122817 278671321
136662313 352982295 187116931
713528023 297036088 424761661
763004299 84661885 2052259
118499538 714568141 76098179
788392617 6290173 1020562561
254883133 433348125 204032739
84718061 125364370 254861913
484708484 33626230 779026845
623529447 773934144 36785921
520138801 44638515 25439125
60692581 545252137 91837185
645253565 715330936 123343669
173642561 61662971 437534103
78939865 2371321 340683968
89464054 135497550 34343639
101188121 66493309 322143319
179798913 275355081 3358081
296035717 31036783 642993353
234507646 309789796 265533303
511671521 184710233 507485991
66938884 728799391 65404828
247837351 106398801 460523008
258829557 652373772 109158476
161920109 110818126 33682271
96730471 85571893 303795129
495051965 15122345 842579398
108796375 100331089 302998829
168647041 194128030 304463966
228700465 273788851 284509909
64875469 207662191 32876201
32822923 409706140 2052163
127507675 1510183 445195180
811020619 467788231 32956375
109711876 728280771 72938286
120541148 84087009 335773297
83831221 112417066 259385633
251442353 23483164 597545235
183726337 223350112 293108621
37470577 942584701 46975361
123178087 324913 432703486
168597386 291553881 3797174
331760203 67327694 590483601
427475059 60298195 689183803
698680711 293670092 433109601
100099945 184362034 243264935
407083166 8293525 798897223
8982577 391324357 67748548
120439489 85357763 334846757
505185301 64976259 709011316
27452985 240299137 115317396
89387041 243305189 197646173
26306626 85634101 156736741
543666106 785363859 96276814
36991241 311023037 115145473
587785129 83592809 34774711
22493859 313746628 93806501
103672173 344807451 28264465
124356673 11803639 424595011
657934297 8365563 962686069
5345415 6589486 89562461
39353817 167947677 156105156
20972228 535741121 70685213
670176953 245211146 487593945
150794707 303864911 217383937
371327465 387210605 265441461
7045133 149467356 40843369
5612617 20998459 89131669
326464601 710644894 102905351
1009537243 921113601 63016921
238805890 452211889 191630671
194615521 204809983 4735105
223384097 316170394 21685665
35984481 53924921 194543749
14315293 880325876 47821789
710679393 243423281 14294581
998853636 10101605 1008470701
123152074 364835968 3252385
847592697 104250028 30925441
663870033 61911125 45233590
648645626 444127483 273981485
220919882 406060273 206277191
645597844 34627139 851531935
894923827 41099233 886071021
305466561 12853890 696050461
693515579 431989264 290558491
350440165 551875 777497720
600604291 105903841 4850223
197595991 45504054 488571501
233718689 107788437 445113701
96668546 21117916 346476001
387387001 143308211 506207729
21049429 698263949 57870921
161287972 649947940 96672875
64436531 210986625 187443271
290877934 144321313 448027135
860957609 627169729 39598747
25334793 274185041 103495951
71743673 4470148 317650481
374344600 18183387 739258381
274403209 198418394 25730459
390281822 5113771 796115746
325854545 77029937 40135109
219603001 112316921 422578980
17777618 174656497 111314217
389708281 189885955 447775081
103028569 123271336 281201713
263788825 60242513 542666279
18823259 196684731 108275860
103983881 277938002 196705377
294471569 5068445 693582556
40841373 338936641 117534889
192602576 562569985 7817671
140647651 182321257 286732621
843207 78427199 55575592
446952967 201548656 456809581
109239985 76646361 334302871
77469665 669030301 76694867
580508281 1073976 23713033
439739529 504416769 203169429
389730405 196928524 442238875
18638673 7681239 150565352
454337065 2536252 848258461
83205601 4608055 343690966
814839211 10926496 44244769
324022562 380547988 260727013
508427073 222259657 2977024
282893966 540646807 157016161
2302885 48837587 65560444
862549549 65988001 822832858
16159456 44093776 127615603
246474505 715871497 42238291
178161481 689544551 89224761
617070331 44023609 817540876
549618765 7103877 901072385
100657126 253990689 204096361
407065933 111264890 573100851
57155953 648200233 74316166
214189294 337828 40948738
786794753 6202321 13040313
243921952 121082773 431024254
72953409 119056729 238637001
9325372 34332481 102822356
653065977 238256382 494648680
628490926 313356801 394406211
18534041 72098699 133724321
78454687 502629652 6083409
728233182 366614717 347567251
122631184 89554351 341083429
468255874 679028701 123231083
91866465 623909101 89767536
339950471 191943685 419293476
1801784 45684621 21383609
445320101 195281297 466597426
44119827 10307749 241441897
186088705 54288432 459177713
155094811 273881056 240023617
356152696 642550361 125451833
204595441 886200162 4124953
285286207 230294541 348465547
808802110 581204217 188810782
321526486 771510001 85185455
472518019 148888007 536288221
73995433 46367077 41985169
227008966 162992481 385063463
79466647 333892176 154947321
112294807 66015937 348772441
211672801 259598109 286454881
58929139 46400449 246829636
92294501 332106373 3438593
727373752 46130701 843508609
395058793 33030199 714424834
722450899 484921558 248288575
43125453 453368757 95127361
299430691 163723509 429132691
332818977 69839575 589506013
433317771 35301573 22649551
211081109 142682654 380349281
709693071 488750341 244921057
346643601 36662770 663810325
933916251 489078393 257125045
95074054 423114301 137179729
302808145 20823185 675531335
124540145 561819821 111279831
338040001 389309519 256854643
221384929 67388125 489751201
829290904 577407201 192495873
11851849 54331931 110726056
667615807 681426109 35353943
271708787 235902078 10346938
158747511 22425661 477056341
46937596 126445505 184900101
377217577 220628831 18297945
437918806 17232607 7850009
175359921 638193093 101486879
101663999 389211061 150233868
11255700 86442589 102203049
148406133 11731221 475397857
39726541 705055582 63035897
52967976 29844907 36294996
163829822 26275882 481361509
69112225 866832643 52239977
141849285 288213136 222534181
183599251 44912726 474955009
89047037 183547801 9702166
343293939 44085531 643149901
251743025 493967382 175741295
3021301 619697921 50083489
691862392 24959221 893007737
83861 635109601 40843369
298651750 428125873 16242441
735518959 380133662 339879971
418813429 230439553 419427141
442199817 19337617 15702919
6125585 16720541 18461332
285800577 551220401 152971969
22719157 512538301 73187489
244599769 140167240 21087613
219179801 1012406326 47330565
108544865 547109011 109702216
492547623 29316857 797287711
88799439 440283801 127521193
13807841 108598051 107356225
103935739 106806617 29529851
1370888 664042851 30285025
205670126 445090790 179782085
381785697 689133861 113580884
59558440 11434413 286026973
593476753 256655274 458101553
947407725 83899981 783088941
23464069 274965701 100440497
173287981 705628067 85567078
365138139 704858001 109169017
289655760 616536783 128690808
205144577 259598109 283283881
706512829 575237269 192989581
767705941 90251497 741204901
338616253 50698419 618093951
585433057 10405636 904665004
126751995 448698238 145947840
219929706 591142753 4880281
335867641 111867526 531529306
786001219 517018296 232844281
83748609 178464284 221191121
206702313 37405091 38739361
52041106 93251212 208613395
21045986 31062435 3365209
151512357 12233665 481958545
23274692 86581212 29319265
125500213 41288183 399535953
194351335 198053171 325825513
382386455 44615313 684807096
310348801 323887479 296373052
326301886 134458486 480397825
358282321 86796169 590329377
112588673 7214501 399678354
499237663 317481149 368201401
331338685 24326761 682883681
600409639 651415381 143274701
353972257 239663785 375885793
187821121 164875149 4449829
183499806 4908451 552160597
78505721 69057173 274339876
1038482669 675154910 145939951
517628671 808833477 89854134
225683467 226774081 318039833
575877 120555007 52347153
5426286 190407147 70665297
740183601 720906579 123775059
30997081 104329501 160281248
272480209 256369437 320986561
159351529 237414109 267714231
656028129 9344949 957748960
378132811 207894761 421634212
767915169 203580454 29519345
486013427 258985411 427623841
102742305 318778764 179898656
218500116 10422277 584927377
266827111 125276299 453546905
201958771 1597909 588040830
189100801 251852667 40385965
547711083 302111701 397737415
510483481 39671867 783803041
238075169 689432545 97439264
124655265 453740293 142684297
31175941 240699471 27634300
259384061 465281774 11798126
77360726 70434963 269947471
2413859 5011398 71413835
89704222 341571979 158307583
550189475 19148977 867346987
14930727 490046433 65814841
206397001 454860007 174637023
766971481 24920314 918871233
204206289 816470337 68431119
32369369 70855147 177283452
55534501 346530903 8813617
274953912 29606669 614695431
312358217 208075931 385335993
99273961 125886661 274678049
699474177 19254481 921687929
7626739 197208871 75904885
712983901 72930412 767811101
36235332 88297265 177332699
211969019 107711797 416339953
20667112 387886741 81915320
48745649 15322774 246787486
112071928 353941193 172136721
137798256 107217077 346468569
15267358 630742301 58789721
193843153 795261039 71336965
57111741 488765455 98285203
2090593 115764406 61592847
127950145 487126081 132173476
202706180 76311580 457828599
160969089 23114621 482545981
108449223 632390221 90582105
750560714 209910009 1831571
20803201 412969569 33064865
327648686 779671630 84387923
347710321 141692085 488349832
318360109 484330045 25063901
177241164 368043881 43916993
545918021 22177261 855373819
52701463 305095771 139804731
412708555 12754919 777601153
23330321 3967125 173986440
88532135 167625805 234625111
2297233 86836029 64875553
20380825 386686076 81727192
872059609 134833163 33593801
155947897 98614018 379908453
226669771 12122786 583656649
319287381 9242241 719062996
1028052529 463156816 23365441
370301313 43329131 668891217
112925501 308469656 195025501
53825899 61759907 226723345
31094766 57839937 181764033
447900259 812988457 86639613
223038925 110818126 427547275
253694323 64976259 523447321
249729481 123571041 436510257
343069399 665059305 118011941
211374928 820238797 69050489
216006878 138734113 46159552
78495201 401771393 133648489
133394955 257084465 234681973
483643711 741301 877452961
4230808 437064441 55765661
400676721 47853610 692037073
139992761 17104141 455885968
10494089 19673765 110418176
453572561 131421239 551244871
116872641 139928713 295079644
217652260 500357359 164362213
169085359 142338769 10192373
2336157 714724561 42034201
4117400 236751551 64417815
477241291 120439631 589176849
95589041 503631181 115480183
207538696 141363697 379737451
237088887 160544226 393051526
159432274 385599441 186332066
360864113 228782912 16160433
191037185 441901530 178290436
124242613 22778740 411298735
111914523 330129339 183289331
38232433 761191102 58323826
125271801 558858436 111779677
177750576 911006881 55544161
491038932 330529135 352629201
27945022 141223825 7295854
106664193 85319254 17655003
363032633 198255241 38787684
186655393 185987739 326180604
716013937 53565185 821534799
485307901 708504264 114079393
8733677 1000867726 32207761
20460961 8359861 158933112
248385281 100721362 466649002
38364121 40756033 204752956
228772783 48269369 525501549
47618677 252062197 144393649
42032545 244169014 25404262
343045875 348914299 299228446
130503489 201548656 263993383
740628631 12051541 972021832
788030 526728721 47560204
476217209 433777709 256396213
173803753 370634803 201755908
827413 85189248 38288413
15181825 627845905 58740001
270211427 135637114 447003311
58457179 180934777 183479160
345199336 237358151 376390641
485328988 820628439 84074025
319713571 510458191 177545089
10013821 226823977 82940635
160464331 870253597 58451641
479096073 441446419 250425701
112485871 21165171 382861681
11776753 284008999 83393271
367736865 186303041 438195001
226889209 139415401 400891253
48956077 336326001 127571445
483350713 648787706 136845677
285439561 448489161 2590641
35633086 177762817 19170773
431949511 251273017 409837825
138189415 356861821 186683905
33676109 19073398 2827023
632890936 671965281 137291890
29246423 466197121 83803201
452182270 763486297 99557832
33957491 148018249 151642554
178082014 75738972 16692181
40221429 161487977 160037896
99228970 70233697 316437665
28830214 231035799 119874104
206386021 149353817 373043201
92752564 145987926 252699630
162931184 101562109 385548985
281088997 264542245 16062581
267346801 101641801 476602501
57281265 38389099 250053871
628635217 346583799 353924093
35850277 45425901 198664353
437695314 507522727 22716013
592444876 233837221 485731795
646226918 30690226 10646329
94634337 283943501 184234887
374096488 57023430 653771966
51745449 65020572 220231661
250653701 17883694 34021591
29665721 92939341 18687371
53291845 11133046 263594905
619291801 511111183 223012797
129466035 7463131 440960191
148795971 316585177 209166913
376470301 28798876 703216669
9249137 172058586 9975001
298548471 345733067 280705265
41155337 55055859 207076118
43079446 35218029 218805521
47062222 312333076 131536037
253832209 539722991 26568361
10755649 3309010 117706137
11076143 162510328 92250873
69097833 97299673 237287715
364971178 158741887 471163471
495459823 79035209 671579833
29901441 537701673 34528843
349604461 388689010 261091580
61632577 100429762 223904018
181348267 227904649 290579259
218485905 290690752 264674525
46962433 766106017 58471141
140816851 228289335 252678847
1010287641 87567817 769493033
721420417 154073987 626233833
291595701 661687951 110511467
520679281 785950999 95839060
312915441 72608001 558624795
316880386 627324811 32641459
31018451 670568285 9398026
340784785 535741121 5270175
71122619 378591265 134532863
10274347 653185145 54406799
712942511 163733989 607094011
65643733 25550561 30405688
24190003 133798809 135430219
158346641 30419872 465831811
37275894 308210473 116148166
39525185 63448261 34566035
32846085 708504264 62105785
428276388 16903139 780309277
257683309 186891925 3588304
88001641 678918801 76686338
216400051 238562181 302841337
523617333 245690879 447387475
175933201 26732673 498135457
420485311 186219913 469327745
82144981 346345282 152130025
195484361 119780077 34983415
482505178 55270799 733467895
301835206 115549351 504898333
199465021 459269069 171180363
177243561 602068681 114063733
200505997 75245968 454993657
491737555 354445664 324011161
99107717 82722121 308571176
42273026 209086921 146258481
503204157 219415337 471240568
112798601 159638389 276868929
607414999 10190881 917555927
441545761 24687077 775317265
553424926 164225041 43587117
249679697 315362161 272294261
5937751 3755851 95086083
676729153 36517906 19354541
208512649 348780103 233798126
64977977 318862103 147211586
443587701 889049776 65217783
147969478 211873276 267443051
375926935 349909885 305882509
99144667 242232121 210466582
1009537243 119550376 718570893
171024109 380369417 198110951
5305928 424592458 58806151
313889633 98809849 534263759
69978721 80053121 246721546
33636991 161575921 148546085
488555983 96354745 42076189
219817768 97893150 441477688
206696801 20085676 547892440
9995536 12575113 112826513
354409381 30128680 684565561
350937523 86593025 581631103
71039481 737644673 65729635
48235389 115791157 192209109
10749201 286009711 79533962
223236167 5138596 611154475
576241015 849629999 77612635
17857022 129699988 34733210
506844801 189611846 501854783
82886473 186832193 218921473
312484082 336931863 296396345
207007501 82625033 454914586
70355881 75599661 249247321
63190651 57100571 253717261
289575682 396427137 234477181
482638267 180341351 501891809
169850395 73846018 416666461
316122257 588057589 14639665
36954853 439102531 96535087
77963271 928327843 49747762
269135461 18074817 631485811
255528218 314743593 43549741
503663794 950127873 55481185
51686031 30035737 35563157
260723793 613522066 123495854
173098061 72727225 424213837
278303789 604723593 130696621
226674328 4077976 617121361
119424865 638389186 93215475
198771569 264806179 274383418
56738683 287133793 147445701
755665021 418301170 306919998
817896577 50873005 847192661
270401659 184308730 386271382
11814481 726392316 6120511
439905916 128465747 557778838
407529793 85839821 620878277
31884587 172758021 141258791
491737555 227181125 457698417
513372097 48006573 762073417
65299755 97742932 230814271
135208173 124543193 42910365
229041926 310563221 262390591
327977989 92776801 554535489
42667876 45758279 213736240
219275561 53494897 503826961
101646529 1743103 386108164
15829175 164815841 107255786
96244149 147845332 258708808
114982246 195208963 251206433
110720278 258404446 209336293
13324411 676845706 55224088
148044289 83166483 381518011
226071721 177748033 368090748
351162828 185740668 29579956
174709021 289392313 239624177
116357385 26888861 389193337
501080161 184857491 503524529
131199193 126528392 323726545
815116151 325046077 400696478
515757561 634335433 145883941
493900828 503508461 215003478
232814821 254349421 10699477
28175925 99229765 154171681
84829033 426481043 131334704
387223021 17762123 748060696
470396376 4674781 6800437
9372567 788559835 50083259
109745886 218126644 235302197
498191506 144484411 554001001
215763913 245689462 297497593
287071856 494756182 181391701
478100611 433005266 643101
310694113 168420833 20650147
327528360 35392294 648844681
53407937 286568127 145755097
553959598 291951353 12197032
51847001 25414781 247253305
21663501 61259703 14672377
193962585 658471590 98556641
772868872 357658309 361470453
414055726 235686793 409812631
1003578687 392757818 338507453
479591041 696858493 119254597
732912251 87132551 744604121
483600463 6400755 847497082
16335621 118979361 115352707
300943538 6421811 697239504
515064301 130136728 582920212
330783573 49261576 621130672
198889396 113634945 397806966
483833419 230142837 453149313
291878101 484681501 188695632
342334896 494059420 28781600
192956059 338848663 230062462
28694101 295117026 105909665
161520643 424761601 171204633
71741701 101862021 241635181
656737921 657063385 144521912
226299691 720218107 89269041
233700895 378546319 6475921
225588799 401521249 211356601
38584897 494272153 85904521
250241221 201589069 357763351
627054937 208739872 528783626
229183731 90474925 928081
112798601 157267777 278223763
647780351 453740293 268978081
82768861 606197084 28584561
19408333 905424536 5395954
428517571 49761427 711457689
755313945 528265963 226170789
605051816 319713589 1417153
635239313 196011571 549141887
506005644 348480726 335964065
395346487 229749969 401838709
1712293 563194976 48605687
65998778 181897017 200785161
158603584 337323061 208091005
75220651 11623825 317692220
777402676 105962113 697878017
204460597 109315729 409976999
623710165 500467301 227759841
67776499 312091729 151758016
862219141 61130857 21350861
498486439 22998736 817540876
187102315 111218199 394406211
234066748 427670729 199480654
70743073 245211146 173965376
476365891 238933593 439420001
13705153 25133376 5437696
270968171 587471021 136145161
125031795 187849441 12008241
159585025 387697033 186203962
114153316 191834545 252605901
54605013 41882336 1255537
91196314 838717393 57007501
907424167 225758377 546633025
388154976 474520363 209620225
83117539 300346456 169455601
581040001 15375340 891553321
454069470 346327171 327456052
235216788 240112918 317432952
143779153 738585 11484509
11397475 22786401 25295221
103414327 50501476 341117140
506582981 93141522 659667906
94172731 320945401 170847944
289640779 420139415 227423737
139235101 231791816 249589177
377505558 428987553 242799721
337497001 96024124 559464301
132190029 244149121 237581193
103746497 28871767 355735167
239222567 304090325 274302924
101692115 80180467 313970935
158450047 33301556 461012434
160404837 27213751 475370176
271688509 386892909 241985889
33800353 583136753 35393275
288338507 383828802 249318171
31138585 3438931 202094929
466965346 159206905 520735227
98369091 237323662 20559287
481706891 194403701 488235705
2365373 261028663 56585366
103161358 529502065 112201006
283093957 19376827 643367800
924773089 443820751 301208215
37919417 297996 233629591
345564027 16016041 724501779
91542744 105688597 30678637
140015968 22604121 449569121
9181741 416734770 65648731
446938948 108986259 599101207
611281276 516473235 218607942
339491811 522415951 39384039
18650658 3896205 151279669
289782886 422413839 223771633
262197532 144922600 432430243
292178655 130398066 476219269
25304137 111034948 144839621
346101596 46257277 13890225
627054937 500072077 227983414
169156600 332091376 217207585
368056329 242345361 379040673
28831154 99839301 158062569
244301557 451007624 194197303
22338658 227687584 111195451
227927561 886454161 9512821
29990227 6905348 197745978
704349499 640646273 152920951
16988161 67265381 126322393
394204027 188033620 451784184
433925821 95400401 613479241
120719597 644211474 90959765
107353807 263614513 203679055
386729501 350638638 310648801
371125711 553847351 168117749
21328525 243462936 107269699
243324041 316724638 39337464
10359465 378808921 2402977
185385661 825625249 66285339
67909951 83009462 44403343
670213780 633393621 24786881
232849087 196767509 345373579
845442589 98636057 729238873
350266787 233155980 381411505
240310855 416965151 19899631
192231011 115590646 392829295
244811946 497714153 170671979
391537984 943059157 55093969
257107771 41017011 572073781
20335767 494562026 72743425
117473369 111781741 313782085
38691625 96764641 2234741
15630511 240299137 96782633
116075389 144692927 44811604
238138209 128129656 3287571
287874763 113634945 482020561
31486281 196169373 135088509
372168871 202227921 423708289
616255129 134626901 609088702
129278941 588708082 107399161
33452111 214503287 129969033
47782231 68762365 212409001
146808026 155544559 309531502
725418981 32378681 879462776
66386485 363990712 27846001
327739006 29296671 673184001
428459557 377593021 1474305
119121081 51362911 374703029
315154786 14131585 700755001
631177 208864804 51351113
78790867 141363697 236157087
728403020 48191038 833090338
10775521 188317746 88274341
330104641 8507296 731400121
269240713 137416393 446924816
192765671 429185053 184234887
39158529 203688753 40874146
133481881 136690381 317287522
605177301 319411097 387284074
53200353 263097257 153017116
264392385 163867282 5530617
891182445 188931107 599455135
45016999 705068473 16440401
228988159 835487272 68665701
81432806 423869801 129860991
104192272 115346404 35467719
5293711 210322153 68984059
243229900 104175501 458428917
47566117 9088361 253400942
421049641 452013211 231960991
320823181 101655813 536563591
132417945 221401005 248929516
451635913 93718635 626319265
339567921 109038151 538864657
27569605 607035041 66001186
350303353 138936301 500823001
383292001 567653243 37073599
661458373 2513577 980136460
225217078 21022351 566367733
107591 64855231 48028916
494063069 15495375 840467905
122522723 762746326 70341415
104452836 26914845 359776183
384510477 24136414 721605969
502420647 60996601 12148601
533366221 13104541 864940357
535223417 1645476 913057997
166384033 340868213 210561150
225723763 688703137 95895669
52789578 720625732 65021761
402715759 98483653 17761225
123319675 33951988 395383739
42180769 63855910 205122160
878515921 140329963 681562575
696326071 419010571 298097185
83998366 38257907 4859851
778568608 227606517 530670743
464903965 211051677 462523555
38189569 63600373 193920633
16988161 124895023 117205425
255965989 97572399 475596073
189433801 174925217 337914193
206702313 27907897 526190353
542325281 439442011 260016611
303466501 150002679 454195937
428198001 27352946 14565251
320554801 486061976 194376121
617079841 211904546 517685041
133955977 393020993 169967449
13341913 129118921 103593491
247937320 581609793 135699218
49975771 86442589 203917666
387844950 143230121 15173414
540881141 145982818 25592469
433616676 1645476 848049043
515198431 22548566 833184859
613209560 51624145 795579331
395477116 529255367 184075681
516059025 524687493 203047941
493618741 373646479 307128251
465649774 72382721 672895247
163835582 126905045 350403391
154569247 35255206 884677
465153989 626349877 146813991
103184051 802911905 7122641
150417509 42863666 441021541
7287733 239390332 3611323
182310661 235261911 2828876
533198191 237029101 462120394
256243632 654186961 108911683
428735145 268349005 396424247
116145526 607848361 97571081
195087759 203415697 35071489
359083821 101669834 566686709
39914236 142323239 29713636
451724703 3296385 2565166
860635513 312673021 419963356
91257105 112948864 270816025
18145345 44722801 8297017
377806261 170939863 459390321
684284329 395687251 321806801
192132121 354783331 220808836
98808241 251988829 200647293
153891046 288919401 229495010
381704486 223112574 405555981
205653121 52620415 42533005
695618885 443406802 20278641
73511401 117984529 240787121
30993703 366308281 97250380
218592979 61186921 494768045
3145396 331521921 55461694
23253751 33598119 159949091
431669825 16209361 782083625
774949719 178976072 606500551
532891147 620969924 4025551
419323174 203062897 445757571
147147037 9203537 474989932
400265047 281592841 371340651
63567172 70464143 240658265
985018737 653702776 155318182
8183143 328176001 8719777
218263753 92326849 450881047
110039587 608367326 96130081
137968481 154065921 303311905
5825289 171850547 72165913
36205201 533083755 78453245
413352941 101583259 587924251
524894761 461156625 240023617
41959311 15278593 233814296
193714795 1455685 580962222
61970354 77335686 232370824
611761789 368081281 336469785
276322721 191912617 378980677
569037197 416699709 284641951
201234747 103638873 16541143
203092597 23230378 537688769
421966963 206482926 438260081
54849052 118713193 201631663
173696769 131421239 361222633
61453931 151455169 199884462
106117403 10969027 380994637
151669896 17661641 13312351
785166948 81377785 96037
235585643 248126251 308139791
311063593 562888100 153526323
359633418 8293525 755931529
183983911 178250195 330377379
33563797 393711437 99866607
73417969 410333960 13711357
332280001 325951855 311521617
508656409 23534011 821213641
145472044 585074001 111473467
840279858 9434233 1003465585
40954735 48336193 206111248
2833153 22206369 71776041
570580711 532607601 18293101
168259154 361758698 201676546
802657330 246370113 502553191
291396015 196976953 386949009
28616243 123698071 148625179
243026057 84742585 480677653
626274903 317938672 390947161
180937920 248303797 273027601
23173840 226549161 112972401
30848225 233295962 20078956
479695357 49859842 743556801
13454715 59542342 113972211
35970715 188828297 145292101
57892395 231909949 168687939
293787857 112867765 21627201
54945681 42147501 241985889
82695601 189360001 217961257
201909701 74851001 18038545
78125181 756597633 64481545
134999105 179860296 281769553
70705306 475067701 108597889
320511385 83435253 32009392
60020863 314322436 141750134
305229821 8765516 705299344
115598953 35218029 379168599
108086131 332802945 179073966
205581469 101140651 426011161
403408609 248049444 398664121
233057709 56056017 517108680
19263491 385533633 79448061
476711265 27319681 791890507
225391797 3732929 617298571
60985501 940228120 48685120
167285751 69476596 19868176
222265 398769829 15352390
710121890 259456743 475012261
154737233 92776801 382549019
234419199 582848961 130637145
56319021 111024460 4834854
408454110 563415595 170915729
498263585 829069175 82715515
25472399 99919026 149142709
811081711 16735361 956103127
387164845 297711361 353994806
592276280 44085531 21447372
22578600 724056257 57394321
217542129 179437483 361044685
129253109 47808397 37077496
213986638 78801451 468890941
374238775 813373393 81113753
103224001 30603367 1168369
33987676 173824959 145592563
236583301 213850876 338393133
6211205 255885619 68282445
243254077 318791793 267883601
92940379 161135793 245835297
126522829 225715631 25404262
47751969 88432501 15061735
771119797 303233 1026925175
391779713 1019069416 47517667
328582529 123642515 497795441
360570514 588442411 151650955
53141185 34627139 246054574
172316068 302629531 232001506
192801680 7328359 559660727
676027881 123409521 644512681
114215918 364355173 1559085
72495983 2594209 9906126
278777955 366186928 256267961
290923897 111940172 487905811
235455177 761448637 81181035
127237621 225909739 14701801
119866791 104281241 28500229
771792545 100787761 22695633
372481209 34627139 687210946
204233839 26193101 530635782
371693773 442360576 232261525
189342721 513757837 148137177
256220416 140784737 426955953
176204404 475620376 158911649
109904751 346793197 174217681
761025 30019711 55907965
373084189 58683643 650014279
569837171 53565185 770121665
180267009 207116939 305503241
48310277 287211307 139816790
506307803 1188865 20650147
300943538 66893817 558063647
65854836 78242323 241853701
152991441 382714993 184680706
70628481 88062721 244845014
561224161 561549934 189306595
334288341 327329 759422665
31319297 16704689 193192508
115192569 42381748 369780436
452979913 305652007 20376851
141910881 40555627 418700703
59980723 369717243 129462963
102323383 52085891 336545649
14226258 98396201 111846209
306894358 76991489 547185822
251330458 144791602 420261979
364697223 554359081 164388386
168550417 919217565 54161506
82805409 91817769 272256505
454944277 721222801 106847914
331003352 305037185 319380442
529143121 74598679 703216669
96127777 467712081 125466805
246474505 340225705 252966499
567565076 407001281 6624961
550024669 86463047 688560445
7990516 144019110 81142625
228437225 20743603 572257846
407228401 814816666 4758097
219368447 526610401 146173525
110758061 382947887 159000475
131715713 197709259 1911301
239665273 321383284 261662849
405850411 8168785 798746094
53610977 115511331 202985729
126945461 114670712 324190721
137871931 524429661 126972286
21713121 33416937 20376851
272892241 80281909 516046985
523084 125473537 42937831
168716679 57152794 438729286
396614973 457558401 224875713
46178669 465529370 95616521
372182311 4235089 18132061
1492541 147863821 57636001
5386501 951408193 33818123
94699710 39215737 330793114
54098876 472167697 96868993
277263694 33591997 614395587
121979467 1634959 31735093
660903601 235908793 28999537
138942252 218571010 253976481
49924503 189074992 162790063
167455165 343895248 29175211
124114096 30525265 402498181
157733656 473499001 152962195
590996098 9365643 918456872
23658769 413340481 84629403
112588673 293998537 44352019
391089259 16535961 13194871
31839454 159229951 143051824
138400039 490513464 136987228
265170803 315683454 278699905
28741865 134532763 143816897
273672333 4340005 677097871
682801 190473585 52103437
60780123 128978231 205479729
99498862 369307251 15443923
178453321 495738519 151705961
106174209 111405185 29894239
380792997 252579295 2973376
206536537 79988140 29128213
92942480 723658321 70658901
95945001 347594166 161145746
331355290 1009536569 48372901
285151465 187419945 392573725
116404733 25356241 391999688
484306105 47702852 749936401
204696981 230725277 301622455
579347599 410481146 289752175
521328466 418883193 275649481
623310640 442860749 266322226
751926829 265585601 9218581
33122116 204670831 2709574
148741645 59798449 416666461
51369241 57042554 227211400
52628293 760794001 59207162
76834330 32246806 300605761
115340923 50380867 359535345
154647901 409955745 175585594
274930081 134882431 453776801
55652702 296721041 144890780
36052129 506170445 25559956
13353314 64278055 112514501
302583121 169953641 420619873
566279251 35934627 817870569
937840020 175550108 631431046
589429688 927322280 60675161
217712404 133578817 393476009
174538144 183547801 315758561
5731513 810762759 2272323
32359076 71893953 176384525
322706869 465047785 207310657
46160281 399360317 111691333
15134296 139143055 107416303
295883017 89711623 38195869
204757021 73705153 465347341
343785199 17301679 719131537
219409345 48191038 509480201
275051962 44378961 592939329
248045901 158514805 401481361
280376161 73388872 533485171
90679933 693182491 75473919
36946504 467624314 88534581
241019065 28798876 39787205
362980297 131348169 514702153
113836005 274534025 19060901
272804680 137459581 450286481
832774762 480469001 256137431
3917117 820727452 47447713
39742847 428530033 6182920
203291383 437535595 8312761
26314604 102343721 151776741
879403367 323311201 407944625
660734001 142310455 614395587
111872363 66469909 3546727
110801251 204480081 242552461
185786917 534844366 136109125
224232961 72174940 489235421
512668894 674306705 2913556
330309849 103842172 543097212
494761471 178683606 505565719
889134049 831391228 88158433
25746085 339073481 93640347
12553255 400813873 70512256
14196817 944402131 45420838
4087826 60760896 74561872
88755137 697932957 73780155
541145627 916811281 61458673
40179589 746417792 60232517
500018412 532639801 196382261
39053909 199664641 140848345
630726362 408641441 302887981
245867553 354573583 16895691
612777401 892026222 65359450
146631657 503631181 136006712
143844570 4970851 478529766
787893409 626983470 162815566
58154416 131752977 199227421
11853889 536964568 59593741
225421444 585822343 127507084
140697271 344290905 194655496
441051277 75870507 653771966
42557131 2177825 248055435
29611601 2128231 197488866
654764234 91758665 704657440
49199085 91967430 202134417
457248583 342489712 333058373
142358726 611782711 104419341
103251093 184696249 245787429
441179441 217346942 445359393
210454661 169207786 364467638
178331797 103958076 400140085
179698126 699541631 89064801
170118145 525423149 139487496
565317749 40599311 802530730
140319721 72578565 383693974
16123285 21997333 135809868
384308113 175387994 461160791
386729501 125444503 543400729
132433781 145427649 309339361
2451801 21384526 68974977
14660257 86116873 37180837
476768395 27455884 790042177
197971111 230578314 298463683
638172505 414368065 293017791
379614439 456122689 43006787
171680185 244733135 267392665
272858977 135125783 452175130
91799709 672764509 10724689
471193003 117679024 591616238
590301349 608298381 165530380
621385921 882454118 69183451
567663749 551879465 193638577
166554961 671795465 21255557
306603991 917211139 57515727
511566081 774075277 95588611
42180769 179928460 154151531
660106672 51931837 18150574
591163342 65261737 750022846
110871496 92077129 310843009
214625521 64823311 487430551
664821185 34094313 861224676
404685633 167287429 481734747
149325998 69522058 395976301
400269139 153519455 11956477
628840893 196780829 12756359
164709682 44452749 452961821
19829905 212223367 9867085
50139919 92449469 45955867
168918751 446659409 166107238
83783701 52237900 38288413
762738508 301539655 427547275
69176297 729404596 9975001
3587043 386577472 2351431
987499432 267364151 491275585
65499726 74510443 242275321
197169271 173792053 346785149
876219373 114157238 706793806
449592051 124650465 574143388
128733305 95821357 342215731
449810311 837831295 79005403
401542553 425454721 250831945
23709115 21203299 168141949
269503619 42002980 596842903
453874681 442824951 245370493
222332232 133443249 400449024
202475505 144257521 370934173
45417321 390135467 111175419
153523840 728971573 79160237
28148551 228669721 120348524
23449313 1224916 176607762
11079101 23627330 112074928
54622156 74667487 223904018
210500401 400394019 204130681
200658447 359345884 222641423
389035676 63730723 650504025
35962343 558930506 13946821
534150785 121054237 608437571
140858562 533519866 125621476
705530041 189997563 578059691
19524538 1596088 158030049
612547846 12847397 916030748
285367437 29676258 635877031
831222316 5326955 1025595150
525789083 178578081 526474701
458981942 27976717 775577245
280854757 67833769 540437449
71663929 810944596 58464469
87889285 213670535 208801982
441326335 161242577 10839949
389425345 8594257 779619401
435999601 5250876 830736666
223759927 499516080 167063629
421245415 158240899 38566286
2288892 960110813 24757776
108047377 106319461 295940181
18495799 21297205 145079781
9400406 133144545 89792924
275996663 98965153 486947506
36775369 1169972 227032177
506363401 267173599 427233801
169533673 73228081 28595617
144800425 219063657 260952489
106436186 9015743 384199831
103254754 290322081 189248851
541479632 677232303 25100161
410240665 630864833 134955601
63767017 375031149 132183161
5939937 790040213 48654919
100653495 607218769 93928321
72389577 509501841 104033601
399439327 249411709 394346369
205575013 836521284 8154901
664216231 140062762 616486137
111678505 245429597 216221636
178814147 265585601 260278690
84949578 127675577 32040598
692940091 10358531 968598393
332992045 199583994 406872523
494063069 347767131 11055107
123313 413899861 46855623
17881831 169834393 113193491
179504743 240734467 279553186
2277627 25001353 67244347
129051847 72930412 364953793
263841089 371585897 245012769
41804587 36288253 215924545
16102885 189137015 106271386
138841517 734406856 76821569
2780401 88730587 29331805
10345302 219651241 84501595
350022190 565351537 159035890
666318961 127401045 637819151
106170268 55426355 340289376
117684691 357405697 173231031
10707727 186673411 88093831
143589889 433886921 160695901
661801006 18090981 6633381
625632996 526190413 216857982
43301749 427060481 101946076
587002683 250109845 463941501
103251093 562795780 104061707
460109071 4121111 846096787
841412038 148995945 659889561
560194129 87567817 685181934
568075230 335942465 358201416
311080115 426784821 1204295
154756537 117717876 357722863
372232017 182464584 447915889
122043949 330905161 186478419
28502779 659405869 10122203
42471598 310958142 125630911
141397487 493153095 25567201
206559211 289246755 40579571
501510587 379545157 11737363
381941 490551937 46700545
113498483 169807031 270304894
53705762 792875581 57398506
7077011 58741860 3624373
174016473 264432961 37552101
237082291 54506251 523447321
55607739 185113468 174355903
361834021 766622851 88704480
622290901 464303882 258165513
181337409 46967353 465687401
113967225 467904641 135336825
162597085 101343937 385584934
162621905 120294516 362170329
833946001 56964142 843589925
411133295 981872650 50985201
50955199 39333761 238800157
48141725 29218258 235839199
85084585 220426132 203030785
408454110 474811 828613315
10593751 106578789 96400651
92004725 71575407 306330921
88496110 83497096 287418015
848105209 108542017 714614295
92742706 319603363 168563404
12342102 2010891 124496353
69397903 50887901 34792883
721144659 285733829 446724691
119121081 71839217 352822591
27645226 21768853 179346595
89464054 295599169 175109881
757170451 974404432 54302981
206318461 27222040 527227138
161090883 70745209 409968001
423462178 687021905 116333999
62601892 125835275 211551057
84016024 23110753 324011161
25032365 524788465 72652315
90598879 226602850 205720879
479318656 346355731 329408465
6576961 705284182 51129510
116385865 31358881 382727489
548881265 17764953 873184276
399998795 155854576 494215905
226028431 819383921 71017151
138147671 24925321 441297257
566100957 46809031 29990043
174794293 673408481 92650586
178684893 299606671 239114611
464542417 1626866 861809257
543816501 286250251 410817836
357389311 42802290 656436913
699698501 185813807 577892140
588696967 159805416 572290774
584581906 116253634 629485957
122232727 259480750 222044569
398919781 525155377 187362622
289217737 5227381 689312805
253795466 38284606 574654441
693983109 410923555 300362505
306211753 167765677 424406357
93727761 26566648 337134631
564295711 505407111 221921806
32161416 234354844 123391171
201394161 169034545 34804849
38762441 262475271 7424297
547446433 16481729 874634321
4514151 324308831 59902401
505005689 15462539 848612525
369727245 52451337 661041046
332629435 34853581 43260138
185658349 687869596 91919611
425180393 96091757 17287700
318946405 142467466 470345169
157506181 465954365 154955573
96366801 116762045 277270456
34516712 21484675 204506251
346929727 148183201 479277906
309647686 61268236 580983865
148921249 617347501 101609817
517932304 451423611 247421231
10068625 757252196 51374113
80410433 588504497 90307827
56935729 409789616 114154712
175142801 195986155 309285211
637907089 136974013 618215473
53185409 305785099 139072441
5756608 313268887 62571853
510510385 274013587 417875329
238448107 700446352 94280682
322742296 406074705 241853701
742478725 213212255 543832885
842227541 461771103 281111802
21745169 546961804 69205172
172610751 92261247 404458901
958979293 133229341 8588525
102697345 576621568 101961857
711885636 235131247 36940381
6397106 3240068 97267229
469520415 431533061 255504743
8083461 45642297 96545188
51569041 284868481 26985613
3272855 137416393 7339538
118554754 43614879 380635441
529522750 149300439 558299065
762607 602780201 47004588
205955821 617099121 113381037
667709953 211183288 532435135
359033065 57624161 640774831
188858413 131219745 373451028
152353717 180433169 298217008
103683581 23969926 360276737
190614936 41959975 486362189
288793479 45711121 596154964
573242229 27523166 853818031
156855569 9663207 496497121
399908472 622027639 140346651
932623331 82384277 784316755
27553761 61319385 166233365
659123661 332720393 29226646
908895871 244779319 517442905
47590474 248628227 144561633
340454401 269031101 344523055
718920602 314563565 407859748
46060545 77674906 202378103
21256775 378881623 84121185
139837615 250471496 245205421
84582576 22295631 325541225
60351241 381263506 126579649
559338319 546305761 196895329
863720551 325267769 5122391
5880700 735219811 50206361
163747297 2343736 525663172
298092425 341579119 41893831
15519211 196608124 102900106
748960801 329480607 391442955
767033977 134134008 664545705
356711923 224711089 391674178
374656780 113216705 555435356
133780073 722585436 31055765
59235226 338936641 23761381
169334745 167431166 324353345
16631325 562102199 63739225
77730557 179985505 215852157
584071297 332200801 364722704
5885121 112663792 79053318
209028115 217513566 315861577
75518551 594761455 87958901
68582876 117860385 225837459
248769396 16128045 614134375
55702626 21444996 261931951
466323353 246019125 24809905
61574497 219088195 177448513
422471107 276939451 389594448
420068083 327972186 22771057
72375621 86692843 252581631
132601540 75050826 373932001
280407079 504250977 173307067
170448085 677333555 91478781
352248755 366308281 282099961
169035965 321709865 220299497
125076426 631385557 94593193
33876473 721413337 29098033
263065471 736140877 31778425
187169172 7414163 552123251
83131721 69460091 286071872
18960576 1128494 155228276
84149241 169171633 228661942
89217689 48855145 308120398
211599321 40201105 514788769
294693656 492751547 184482961
131424691 351669143 26796863
2182841 412535771 51590421
534629377 36803383 807961519
358857893 33936769 677097871
16536730 168071113 109631589
129358326 366630298 178131097
781950353 47103246 854405913
380019962 116937409 549500796
456092921 876713797 31565913
224212465 127872442 408162541
91340569 192476467 231295271
501409585 109226479 620972629
173509246 214623261 293012341
188180737 64479833 448301201
624319502 107084544 662066145
819133241 80131277 784958401
77809681 173045217 221578490
457460321 271907021 406099123
345098530 51388105 627852521
872572816 100568701 729474901
155657051 101117017 378420694
69589431 21940033 290062267
564688436 674719228 130748413
524545435 200880919 498505301
120429569 118228704 313481004
73664833 517936253 102499281
702766429 24561406 900965296
162065137 61005748 423756936
359468481 26681313 22986353
140805213 385836256 177371266
31224171 1526006 203547075
44686313 212006803 20685961
79297831 373665857 141098733
80046441 162317153 228235204
136289633 60151911 396320419
547405827 203062897 510223141
139308810 87104603 366124297
20710264 176561535 15382001
302329665 403359573 240141001
82381427 135563208 244383157
48310277 30076801 235351271
465312277 38530745 760917396
90651001 349325523 38984605
546310729 856217293 74605571
292079863 48269369 595046255
284766978 138877698 456589400
106305697 86800454 309498535
849873421 259877733 487766542
760184681 35058277 891510721
522576757 393696227 274817
554723340 919426818 61742209
18542374 221874363 104636737
105245134 7087823 384305851
131556195 144217885 45469189
693153913 278819092 448553449
36060830 139258369 160431769
17816761 8868421 146932359
115631121 21808365 392930047
10470165 61268236 102203049
129298831 124596613 1938441
101322105 294851009 185968660
730681631 632273419 157574936
435653166 69524665 669003479
265922141 454963369 40059805
222281276 133532647 399049001
211611139 172594963 362733521
886916801 441152365 298475980
581053623 805708417 92504325
640088607 200573325 28571265
322498070 255422713 41069601
184310101 46130701 471629764
186509126 187553626 324839299
372681605 65128801 13097481
81589921 106939526 37086869
396005281 324308831 335773297
41176965 393450751 106456143
454480718 112533600 596530267
60692581 48301170 45921912
111321841 399111515 155081637
290354170 187032217 397667095
302624531 206204071 386289067
14400035 173594430 102262957
697985872 16968079 939424591
265634529 137788929 441683425
251178929 579319807 12452329
95247265 209524617 220963907
261264471 800706889 76516459
86998913 291364023 174710416
17074851 424761601 74227101
16461385 88438901 119983909
715678581 489780415 244921057
401754737 380937631 280735514
100325265 120109997 280182925
195087759 51424335 40827541
190063725 68133570 448752413
106215514 296404570 190390257
198891913 161901791 356382373
92796393 66819603 308930657
223243026 281229061 275944709
90970291 268640996 188328827
512345945 84564889 675924925
82924486 84157851 275685253
96495947 650879797 84577585
427787748 176689185 45108281
349693777 65887928 610139566
389193581 244307548 387118501
45419647 82134657 200190291
66439569 159012967 207007342
426988654 956751524 53525473
65274445 153019025 208400441
496903501 618833326 151808749
367071621 661238911 121103068
810048241 97226881 723943481
14737337 345992751 79897421
285211918 59140225 561600649
12951485 184997185 94239289
98417369 140094657 15148876
76206785 609800545 84774471
10964601 198008641 86978568
355438864 4066609 766628853
273976444 295700329 296519521
609232281 21631817 893739481
476259169 186464773 489892551
435742951 317859121 353315453
391380835 627540551 136202509
112224386 976089157 48138350
494318689 254070538 433998187
521644279 710985793 114240305
175708159 48172131 458288769
242209331 225511595 335311814
88364540 105711549 271384771
417991192 103264767 36846601
322986385 41372353 629568421
275341297 57612297 549203841
401896601 153019025 501788685
177402260 154339029 345363457
374862625 210897415 417875329
407567971 254635037 396752799
42831139 221242176 144667249
579524555 469159181 30787888
738287179 56124850 819190123
311758273 112484105 30285025
65899861 398517553 122809721
307741396 85881409 540634995
227366657 778549878 16050518
18972619 429721377 74222725
319150963 33969529 15220943
5710255 22567301 34024948
383381527 663606325 22526785
29152641 432836416 88082281
449592051 534568225 192691601
59791596 505121891 18958421
199707971 397038757 40230802
131799163 54357433 390870001
69339175 28087991 15685581
639405130 436452483 274989258
624598987 360794923 345088008
274767925 44452749 590833675
18562524 311446651 90092809
193079371 79958515 442026500
692953351 13307618 955332293
249969487 61505137 531095308
82687069 102787903 27582841
483203053 1055727361 15860305
487087873 486061976 223433785
186029728 5991001 554318185
293743801 116346557 493815439
50264155 33647286 236298793
948625525 125364370 703975481
325800037 682300798 109158476
256462405 448001732 198299017
276895009 290877721 299984427
753758105 286401551 450660145
402737176 236362201 402995401
250645549 63984169 527292121
34661355 277720246 117277713
300913726 201325498 35651449
67906505 3146493 314437011
332935860 314586169 313255033
92949215 100683633 447721
317466501 494204536 185534259
81438861 6893587 334327561
4969984 277141 87300222
756097 338803081 50016094
34502675 466541917 88726969
38351461 325776509 25064901
639649742 494506 985484803
540098911 55779199 749936401
18076257 653629839 10741837
220173111 62193685 496580735
414558357 351918481 315146001
134229691 429375199 684285
127687885 38675417 37147591
248019760 198476391 362387467
493175233 279596101 8890847
433531905 66451662 3392155
16658155 36582190 131090180
10806826 702127224 32040598
25228582 22235248 173434606
115453101 268018673 13067683
37564629 82443577 16513402
209151568 43758175 504898333
431070193 75293713 4408942
151910003 148386799 321117300
59326105 151045224 195223766
175357881 770707061 75052330
73135089 792875581 59547346
376555141 113809866 553812279
244896535 120778213 433237505
126971518 140445155 306690590
476037465 495846401 217395525
226818189 420607921 201303101
4740791 341850771 18211137
538285441 406787633 288703501
203882182 210845889 315763292
143901143 39815747 33778724
98096113 230211913 213116730
113499739 779065633 67059705
121458361 113863361 317027257
314009375 689544551 105341921
56818556 17558449 270246241
395556889 210679658 427688756
107313493 709558393 75276073
125729061 64195724 371176482
68918116 650662642 77557195
20955922 415913149 78872577
202311315 78621841 453128215
596567269 484435332 242896501
35479431 502188536 83119015
13758931 187387695 96498709
427777065 85894201 629877035
480744245 221616001 461878785
52020834 459670345 99251976
48831967 163059209 168657681
155716111 539312353 127173737
558426181 340725346 350480283
393985945 435909825 45915489
240866726 24893518 585478126
226485323 20932409 569772009
140758659 130363821 330289057
732178279 46550197 843482473
45443581 44573309 220034332
265984405 602737361 128369074
50610682 897285688 49571328
476594617 384028843 297313537
730229851 6052801 4472539
342985341 43945287 643528153
312068821 379761251 255489885
497315323 650999121 14339573
401377825 240699471 400522799
435408580 478045323 26708911
318993487 483270457 197179585
139898892 3653511 470976985
746344051 521727317 227759841
310672081 305349085 302342217
898847725 132215257 8417476
96270501 371811591 155193729
478014174 342474361 336332244
123703435 25854991 403916801
315339733 35110081 646378192
23577385 410923555 84262113
41640691 89144056 190915271
37813093 194906065 13187543
634018243 283506013 434429633
2991924 382201345 53990937
190984657 2939434 572851553
308817037 542322733 162318461
277684020 45030919 588492796
588395851 12346147 34937377
148983238 919272741 54084024
189794665 384432049 205505913
733267766 13153321 1954882
155815201 180982681 301417117
683233462 262971442 11896097
75605713 67444833 22526785
72680378 193588381 205138633
125730848 211121761 253400942
863797221 53486665 857713409
274309391 76418737 524602631
520102125 182602771 514716166
30294139 417397201 91644666
22634353 553237655 69013711
721401495 429721377 294021584
705151371 63301239 790497281
137748061 40614385 413620416
1054321 66077566 58326192
588981157 117758185 628490521
20447601 167592745 117277713
701353171 256312826 478558519
37545085 139798849 162908769
381686801 401234019 262144121
224120833 204328333 19961425
121087297 581609793 106383803
268110316 98338605 482978161
191203569 36235501 496987014
261617994 195420142 368899165
335268741 45988129 632452861
83243293 389949001 141467481
597817729 11969377 913101193
395551846 518812841 18427951
350874391 13269322 733504800
140777936 116720801 342934641
153732496 631399717 23778115
31092610 445047843 87929793
499580104 44217001 764227005
530455563 21827737 854556367
117212597 378782801 163365805
692340071 203255749 550383181
77285772 823002181 22184612
810166715 264432961 480134977
714674899 295168757 429753345
276928685 36759097 610489441
245231953 165943192 392813741
77044925 281665534 170873935
539511246 557697019 188179201
227326240 267135842 282328502
52845066 104727871 204130681
910913 431430598 48562372
546461471 932550976 58004457
113819789 263832241 211838221
201035451 334541815 235196649
133164657 46565597 399568496
91217281 816999184 59597209
636715353 13463458 933041604
495332209 203522598 44385925
391328161 437352658 241047741
209500001 792178101 72743425
723421451 669907751 144952171
411139691 92156945 612958241
855291961 113496209 704260036
43464777 976697889 41030033
18998351 590472001 24987206
672506911 179765895 575893504
15204289 35627033 125230541
194190888 392438138 201225121
35279027 98338605 169891711
134047031 366885806 179686273
33272617 67076423 179818241
203972280 415635975 195025501
574652351 632068153 150765849
366290002 718691841 103028531
160379803 90217851 392070833
658221752 618652921 165246635
2196069 32878756 65404828
389299813 660046081 121948705
646431733 82722121 721500571
37668907 688039956 64243205
169141633 497313571 149075400
35343325 122312989 162063089
268058209 204745399 362668526
90801609 46210165 313464044
43033095 232632374 5119867
276779041 413590409 221578490
74078930 16268651 309629139
329814369 411790492 244625185
511573141 33562881 806909951
263940349 42070751 581054461
570628469 303629301 397484785
40774511 31716297 217667563
46725515 911897688 9054203
204153898 72428481 42765301
119711439 8145139 413999413
139741646 173205906 3859471
224837614 153001549 389211649
827413 115678376 28595617
1684156 4965969 65920554
171235285 14656729 507153825
132556263 355620721 184599576
25429159 39726651 164270471
267925661 738086387 25804141
660938446 42086461 836865358
514053835 40858307 777741445
108628682 361912867 166391666
358405297 358934767 293779395
4319251 11295554 81953509
34369177 17894626 204396466
653749 1102816 56388337
38962262 90916793 182608471
228924739 13345091 31565913
370785169 618870578 32846626
713300735 70138126 772507725
27760526 560316586 70249670
249741825 52001038 547576737
434374822 3244683 839256041
486120717 45184456 760488490
133815957 133873211 320081299
340306354 368081281 277659936
575177127 271756955 434639859
87470475 76486557 291195185
533843497 17165931 862018962
101071639 2293782 30642607
4642849 213389058 66646309
291366934 547141960 155708458
149690210 243525459 255595423
796347981 4407151 30174843
269135461 273508757 22954520
188693537 132658093 372263805
31231123 453355015 87096501
280421083 162475971 417658816
455870800 115698259 591288179
156409878 30694699 462348745
86109700 199230532 221490049
477302667 245211146 440419551
784023203 395907961 328935761
132852331 482996369 135414346
572567351 786886920 975316
89308770 219129691 19378579
120996289 73463989 352318067
423841857 524788465 190530523
883890489 147240055 664261284
124558171 103986577 327855617
42062329 121526945 9195346
19784443 161968231 14754347
370606468 13359009 744489656
272082322 229258689 344559727
106751 12109696 48591316
432926897 891025861 63984633
1272961 38080141 60318341
803201985 257513761 490895263
422339529 26904151 751928059
574857457 291873793 411946921
171763945 321437026 223170676
9222297 260691859 76111379
784533178 18928605 945727129
357781206 935282443 56249773
72063301 66601214 260422017
38136476 91316071 179239829
301919041 540437689 161854950
145563153 366063479 186663010
691443517 76833583 749235163
43423001 170024275 161226616
346458456 251691301 362755122
13449723 393315378 73151973
282139743 799916344 33349009
176841501 212024035 296055451
291244161 367131913 17684742
107375853 417141401 148255414
58957347 256014476 162443464
65196097 108745154 221907601
183923963 120631377 379097977
267783565 636701819 114976738
12466169 217059935 90732673
110801251 598418641 99857279
23229532 191837309 30405688
462422001 442824951 246458026
331939241 178145377 431342185
832871801 5643001 2679112
866562253 30133677 930694390
164925901 1040384497 43992805
432634064 424910249 43081261
70137253 212638441 191696841
781899196 372276241 351379645
65543766 74209609 243742783
625038426 70790167 746225400
448342336 3429313 845987605
776504106 168340381 620972629
83288027 3671839 346520833
298414798 92438941 44006075
872868979 112464171 705381314
166662102 462301683 161331431
87556807 153586649 242958019
354461901 1470691 17761225
869004787 204978033 571822085
732155113 46144102 848699601
302075630 46144102 604938404
862864255 489208558 252831398
3262225 34114081 73442008
378618907 155802076 480106861
712596331 7248885 987212241
742929759 474851253 263130257
141579393 233875645 251493796
695072966 61851869 791974125
120826705 272980225 11102401
230911969 20358881 575538517
294234480 124187581 486996757
713300735 125776491 655800223
254439802 35549281 580181834
284995831 15976687 3022327
145867201 390042997 174748354
31261881 312193311 104809863
355613777 90390979 584453524
677454791 715133 998295047
521167071 265727161 434082727
7924483 712510363 51533821
385730726 367229386 287545243
2934823 220992271 59831771
359701997 158276662 13863674
447990973 690212431 118930751
37571547 370071379 105576376
441930658 50269493 27371463
104606209 846350974 24736141
206038786 865909121 14372849
448093716 357316158 311963851
252963379 112843828 449686143
196610401 196743751 327677951
333199201 859748633 70453001
266688313 52286949 566394284
606131349 652339985 143195336
842470261 64479833 819654241
908625191 124275218 698668071
75819451 444942798 36177851
257523076 177267561 381497917
237082291 48143109 536797441
108095081 551240481 24409982
188713077 94481377 419194998
31242997 622163992 66464972
826256366 72098699 40887013
1000417439 662565133 153226613
9795760 365877737 70961326
22257103 633117225 62135199
106846180 86467221 310710991
453077483 110133960 600779341
564783802 120057892 615797767
257289657 605403041 125695867
259935353 361274617 245436676
80410433 615919221 85074705
424039393 224229255 42230332
70213723 63994186 258241721
642380671 80116273 731522821
38163841 821369515 53303231
320511385 149706045 464605519
270860801 76486557 521978755
11816295 566454385 59094523
83012491 321311578 160919685
369590050 116346557 547881127
661853659 307833021 407643305
153460477 535335688 131099309
55266967 189578907 173357856
456419586 367716811 302342217
27612050 59443680 167271281
233516655 1263949 636447241
527379749 723041045 113124019
177992849 215930014 294712653
647938801 349264129 358176391
23666875 813983617 52161697
191867449 902884517 58097159
319424559 82345071 561320831
170739831 84661885 409358413
77174681 710853947 70633960
80206849 94077166 31576161
284651351 230837685 347640553
146393921 666955521 89630401
196401457 199544735 324500177
212783167 125855027 22792743
252759799 445735025 198789202
419069845 13689411 780852239
579109513 108126037 651248456
165165519 427764173 171589524
222396217 830202681 69309718
128504976 201495221 259766101
25812901 260356051 107511613
130889921 61074812 379546588
359771185 32966277 679608071
382962625 211659317 421473457
385534843 35446609 694254529
147485627 83776961 380463397
134338081 336264809 193897795
253284891 30330901 583120297
512462921 230837685 32538914
100253886 566111516 103376981
356472187 606048184 145135444
317140361 68847876 571734478
198731041 397221279 10605001
241667507 140473971 416627911
276167571 141881950 444970914
354286306 844515393 74436441
82900237 668093713 18353371
307869145 487347841 189267091
753254551 266943181 468835696
367560009 138657211 502707949
87705097 471037568 122031441
239518781 386769709 225128373
885741183 220905555 548856315
220149729 15611366 9569134
29516957 23719480 186485398
111308576 128022959 293747230
828678529 121746529 694852651
60984739 52495601 31790561
772329702 26793466 910952449
36939613 164404259 152099300
76965121 52468417 279993862
71909002 521756431 101698066
193586684 132575609 374298965
8776081 322728611 72130801
117226885 344999189 179490536
49736527 203255749 157963360
349039147 44714111 647665601
130716223 61911125 377787203
238237329 157565332 398249011
863646409 616202845 172099417
131760403 456477469 146392951
221996021 111896644 424823269
105818651 19439281 42367313
64016761 119732089 215087777
232810051 220801465 1070821
405986705 209169085 429753345
705481097 7285753 986294511
716276117 114084691 670224889
10942443 179398601 89953986
82356201 462940961 118338958
34184485 68320113 180099211
913058952 167124061 637722225
25169665 472987133 78993553
253300015 605054901 125924326
484854313 719330207 110238337
164310576 347056744 204032739
22469401 608600751 63522761
119585005 325564376 189462333
3463309 2268826 28162201
309284178 622027639 130164025
149175847 439736233 160281248
86263176 84157851 283917889
91541781 115434166 270515476
87865107 11515852 345343937
217228089 152427199 381774842
20146631 337159045 87647913
64853867 26180636 274590206
498486439 52315737 746685017
5947332 168582692 33948107
380023051 130934279 526990465
184531213 232848103 37055673
7735744 524301051 57357151
51121897 872641901 50889591
78997933 279783061 172883242
348034921 79939746 34548181
92999559 224429323 210913040
5539742 2065131 91722541
506806681 52915825 744733377
588673156 511320391 220766651
23678639 65453950 150993353
101366937 120555007 281457109
144301339 6993577 19521736
676003129 196209273 556030751
397102699 192092433 451265115
512257615 134420833 576194213
58750994 811041450 56370835
169547801 29800640 485419825
23686849 236907431 112865981
23760185 17981226 27248561
339197977 69616757 26621205
344304501 435269836 232799931
316610042 594287233 139666818
96339989 522446348 7329438
113428365 934765601 50985201
936184129 277264202 478409361
17446173 126445505 36701013
394668478 550276723 171753961
25743637 456714368 31409423
289250476 608367326 130554529
33597279 16544385 35767333
789481817 49945981 844274479
625112409 1005804376 49999035
555132457 291564995 404201743
115433991 23681633 391604506
302214949 596373933 31023777
185416237 75687393 437009273
22246071 60586306 148796501
543616021 99654364 652917948
273872551 361130029 32291601
213381631 120069881 407070952
410570369 128837941 550640169
60252376 108943948 215739431
603851437 98892475 41132209
17476863 95318822 123047793
929447551 647619001 159382009
106972391 542800286 110599263
700902901 725553277 120662722
124592782 225545923 240219877
428605531 378138195 289591495
31153123 452518209 36061633
130441501 19566240 430952377
593291161 388722621 4758425
92791866 307941769 173485267
412339012 10869238 786840769
62908363 212638441 1819829
554201545 485497475 235533201
298350147 720427132 38377249
38707882 282140041 124018557
102869620 63179767 325448161
375015860 1013666551 16692181
35115649 280810336 115249189
472627221 97742932 13728037
157660869 579548929 21067348
45080801 516764216 25365913
166096393 482766766 148998919
500156833 487672669 42461380
150378593 100865479 368620975
299962703 25023545 662124484
538536673 780087610 98103457
202411841 30433555 515257479
105000793 859582601 57307745
210545113 823002181 68792452
386624321 537337129 1745629
607478689 186767351 559061545
305083785 417421986 231487609
624945361 283412361 429864226
274403209 76564495 524508659
18160733 173393397 112074928
100191376 124359409 277920826
191076235 87888161 20059229
226289593 704520093 91707861
42855193 1526006 249542425
147808505 251520843 249567193
99364115 155854576 257919454
180937920 163909533 43300895
140092905 115909251 343719925
45300831 2082907 252346150
402917231 913369866 59709457
49207731 5812629 260950001
512008961 151539460 550198881
84834060 609094167 87659881
44414569 69069913 42122431
108227611 99769051 301328861
241715968 522586263 155193729
581892091 58181254 765092931
189316447 117410105 389859403
235853869 22336152 584828951
82770472 185963041 219850257
473037904 467817329 41340019
670686157 174656497 583072771
169396225 217154913 286472917
396518487 546991851 174309899
68730576 190046851 30561072
343069399 524700001 174748354
566182653 40602771 802801868
348785032 47655931 635920182
148013784 49745751 429816367
53315206 453109221 102310433
928568629 139524568 684978976
410090429 145317145 510613870
788770005 368708328 354036411
83298653 433970161 126056802
55492603 20347281 262303641
30681763 213736547 2307189
560149886 822890305 85808776
147353081 49206676 427909505
53200353 366274453 34663645
381631081 329743663 328226581
134609707 426481043 160363117
711089092 16143965 22211983
145279009 799067101 66133273
889898489 268640996 480327979
310986369 329480607 296055451
75982705 545787009 98028815
304433445 161332991 435392125
210049863 645579963 106465207
223452251 69851521 488427001
85920181 254984671 189236481
64591933 33478017 270062761
338974307 198369057 34862907
558444201 471668959 244043981
46759792 443511981 1125265
24091726 135928656 15315886
4841791 302250232 62333272
108492151 151899437 281572287
449766721 36257721 755250496
38919193 593598011 74311026
89451577 309506275 170161469
200466023 689130116 93333837
188148454 826995381 66913213
156515799 171955465 311642449
424225721 81770389 635263631
122976463 293873971 10433449
421932079 227702656 422556083
90964633 310666786 170685676
561313534 434530657 264530485
643197600 11781613 939559245
44912533 157366665 167186255
73618433 552674989 17761225
2095621 21095281 67859797
71592089 1358653 326967741
489961681 259471399 428500438
269959537 86593025 35284321
181935489 24849726 509350817
644693204 324913 22895412
33192361 362206691 33700813
52978033 3455032 270375991
159683639 381995251 188014660
53755314 60177925 226723345
67252681 107670767 35928889
29152641 765188957 56005507
472695751 360166771 310843009
424567592 573905905 165841957
96677080 92499377 16069051
458357 273922759 49389621
667266801 8804095 967012922
901960781 34197114 7306825
348778986 75674773 16612545
37610847 6947081 227838976
499384657 276127474 411770197
608808180 352037701 349859945
528817681 72619597 703570201
170884097 375193585 18378036
86753945 361974257 148693546
409285636 115968853 569676493
44219321 65965186 205908812
49197024 62849544 219641545
298437069 130043031 477792821
236082078 298106434 274528037
493134625 327132169 355249618
175424361 133798809 363000576
333499833 560838995 13136026
731507275 93902221 722313448
816843511 72200151 1020587
235923655 223922755 330027435
238476371 58011461 522956001
334392477 228830932 376172831
824945013 222003201 544392752
79536703 289412173 168601973
51688164 225851843 1990162
283813904 427101061 218316109
27366483 14216677 183761206
95503728 40719566 331218961
388839169 256002690 383397283
417893251 3745873 825241346
93237721 167532751 242856617
237743887 652893433 106159868
890455831 423847061 310323132
28859538 477399561 81555421
141931433 459109135 7490143
94313683 534484217 106782963
85822660 81842672 40393089
66525733 13010237 294337677
470449 2763361 53982925
510129037 362744145 319787945
61526591 282008170 153913960
41089751 47199523 26485453
175870927 542800286 131466621
73556196 5910201 317314171
126161179 271983353 41180581
27660601 75450985 162901121
963373 352454689 2974490
73563216 3422125 25788049
277275817 658586557 111565406
207726121 229377084 308167859
220571436 3532499 606921729
236614681 224596360 333780380
86758681 122935461 257894221
916903612 130885809 694632825
94635349 169212968 242938927
572678401 1354512 936110011
290793772 397757397 234402505
813315789 280538251 462990001
6884775 22973097 95891302
395123858 732915466 28329466
84159585 158458129 235253498
24241999 297828385 99430741
611773966 113660 971444189
154113201 34365947 453370241
234649339 7963401 604261141
518710312 116835109 611686346
7552501 77299051 87700264
75443281 12193666 318230657
492905710 442720461 250891993
378985231 219750265 405392737
448058089 350867125 320689461
4147291 399977327 56922925
176427104 49776651 455771697
242153569 25062501 584007393
208183297 10385641 575571409
329461917 275893446 30902457
63322913 498867127 99972817
126522829 156008935 295378660
96265159 178117705 245270362
201544489 108126037 409224883
755945059 4473631 1014231266
203401 941679736 14497
21512591 430773496 78774774
484565224 249795354 434230593
819571871 339744459 42076189
107834947 105992643 294768867
461106178 249893641 426602606
289313905 349041441 270062761
156586768 271292130 19511729
70137253 581609793 87719831
814968004 145608581 1434201
58544641 340826949 134677033
84987157 11502503 8549951
56362759 123193969 200292709
68957180 40925123 277363945
582772987 424655246 274989258
622816551 6035953 940460543
65737078 356746883 139754821
2745793 31308421 70441116
124991881 237407 433970736
235995761 15019003 592553131
424431181 59140225 691387555
51683801 39586507 239494641
653705001 270860641 449530561
37325359 159601233 154243937
39389129 382103371 107294462
636622753 424126729 42820021
810944671 506646791 239836103
7397965 1645476 103007746
101794512 241498311 213488989
66649102 328303475 145193215
168540066 268309527 250616783
70918442 19141117 296631045
374403277 220651896 401812621
221977574 242985601 307512921
104478505 411156457 146582641
753304966 424093825 300568143
292109061 100731580 506428161
182539162 433777709 177477652
476826065 423724177 266188513
20584202 79638202 136621357
148121938 389760097 177418561
33671306 53330151 190128067
26201805 617099121 64767947
676181653 836521284 84501595
229980152 183025493 8537822
40532581 357550733 113423585
263529001 578236673 138292695
151645121 169193603 306988462
128307113 438452997 150900881
130889921 112046671 331703614
42174903 70644641 198215101
580593701 180716176 543761107
554103901 105484729 639931159
323238555 16370581 705935791
29105422 219750265 9796648
738452826 213736547 542639384
24487321 53109817 158037001
439705001 13869481 792269445
11485405 31662819 111828140
895483 357720562 49795449
234102 192635281 48817385
586856588 593262547 173250655
267640185 837804488 11736079
293967791 248016794 339537316
21356742 829574695 50776706
59223685 357658309 132367241
108040417 435194593 140479522
379870305 241068988 22293409
37675 887316869 16001
372324241 185778181 440739739
60406171 68676207 232294042
485332164 892820287 64288669
366391315 274382709 1990162
69602362 267513353 24771853
317906317 387664805 251804047
178295701 49134034 42955771
236514279 280486129 18096621
46330846 80909792 1699528
553998721 568167603 182925197
643276201 72183707 754741129
61472001 14765301 283102955
296395823 116537941 498918785
20371249 177535393 115184101
209973268 67693501 476186686
784091053 171094519 7589463
270747133 491224571 180681489
40331875 166200056 159645057
791913457 396946265 327817453
34311819 716112265 6361741
48949175 2702491 261338371
7159963 414960001 63070336
198058753 465155701 169427401
328513921 26244643 676334461
57015631 481003030 98343522
104653801 273164426 198809326
4453634 76473321 76576651
91016171 275749894 34924657
275225413 269832982 310521161
625816259 7668759 942048919
122447249 178578081 270493861
15842104 75175939 15972781
48266401 798651701 56183315
165426955 367886080 196324445
486271437 493561609 222012021
358337629 862085257 70633960
10577561 306180781 78364801
349818029 86964281 580526541
7840449 619071881 53970225
282402472 443419707 2829946
341332786 94547641 563514705
934151650 404126941 330096331
801669601 83736436 766196057
487684225 270117652 420227073
687177217 19120259 28223361
206373031 218551555 312663430
757678849 198952390 570342791
127975797 67864057 365826845
82430648 714724561 71884679
36850349 150392561 159035890
487121426 221679561 462272501
95215461 389309519 147415761
416390193 141934016 43444193
285900 1750261 51560385
33069565 234354844 37093168
9922511 263332990 78392301
649568109 145065031 609618790
115640251 11236849 28091791
139372751 38850247 28362125
182129806 236202169 16576323
32430407 189746665 5468541
10756963 106499576 97523329
276539179 88618676 505694569
43623716 171862939 23128144
116173856 158703205 281126258
19412821 65128801 137131273
273428299 83174617 506292517
6400759 189789937 72712217
11990169 445972035 66557723
389606275 41496833 697644417
98964106 213411232 223262047
744156111 168354559 609628195
41435905 150913489 168125393
12008879 157517998 94280682
371307741 22177261 725395315
342937811 636792181 31903201
399719809 32084921 720865036
6919963 18966941 96763339
447648769 149549857 5432221
578834582 425848221 273757697
305064262 204017651 391055353
27855401 29748149 177100401
55983313 224342041 20305755
310743469 455336857 12197032
109956991 12193666 5412376
636969929 16783983 26207126
76758826 606669782 86394376
397102699 132370257 531529306
236299483 516530561 157333762
12296127 421543189 68759705
127478233 91539937 346382721
104100538 315462736 184016658
310811767 1750261 4426366
76848868 86776901 261975429
321599021 157856527 12307555
44568854 130551961 180038236
757608391 72930412 779569533
395654780 101907177 579610241
196380733 298463441 250459291
21724581 524209691 72018475
140057381 555860098 118668986
610290151 443820751 263717701
40881471 154434853 167017369
602822521 259881336 456608251
861325335 538540432 207670
230601521 226339885 322446801
349142533 831083353 77508469
39964786 420061201 100980771
363461089 121200355 529555951
630871233 102719046 11448676
409990231 57029258 679436031
350842405 313926409 28885486
580828777 87070141 25789940
4226986 10324609 82754947
173256641 725292985 82367175
661942216 11781613 954112551
322340509 48107713 617514409
2685953 99423451 64881905
96840469 235454861 209585367
268023461 409165405 220960786
176492743 2702491 541246261
990082241 9653959 35423994
58729390 268237973 156709603
346451387 40858307 653640802
17139253 343440069 83674124
809992281 184362034 13662545
28805921 821251257 52582537
531527131 122793761 11038441
23533627 181438449 120730501
285487156 352832299 266921617
346031071 659120385 119977729
486265921 66976343 692941069
265931380 690380386 14617374
139741646 29748149 440461576
69932513 548922964 27900874
99559880 96156721 296519521
252254191 225511595 17249759
104386581 235291137 220341766
114342071 262780663 213432877
250601349 111950401 44724481
278184511 269008737 313791737
462876131 60162301 38182087
399577790 1010992291 48253336
110131126 66955196 342986428
15775453 472998454 68759705
781099789 136390897 5441279
616984936 85634101 707289241
319249256 573665093 148654056
488731774 11097685 5768101
92054191 207837876 217351753
256854518 383436817 237737892
796633123 636103294 2294020
508960151 21122151 828465521
863075613 7143137 1017691436
28950933 11418694 188228104
155220558 453740293 156987471
340427501 229814585 378590419
195110258 407181331 2565166
388950385 309079841 348026779
386539667 79186353 619433123
34050897 768093319 42320422
205879641 94354882 439888569
22640527 612150561 29250710
459816265 164844008 514278821
331616251 219259405 388227001
117908561 28026454 391630201
337179701 931914369 39246009
182913639 157579732 346227907
105575521 171152801 260866831
222758561 125316181 410010013
600803661 263006916 25300861
109056243 296105313 195358461
156323161 64889086 21703879
137060671 122138534 12746197
60586435 127611997 204819811
624962044 9166591 29985431
95533465 416734770 137638135
35128131 16442466 210511771
316274389 77131887 566820311
13969105 163812377 101514253
90299710 193968061 229138537
104284512 68518730 328091772
51922924 491944426 92672755
246474505 119168937 435298064
817305229 137186074 669249065
156509887 499954027 26929316
320016841 300016849 312783544
209588989 200158168 330504881
68057241 405588811 123107973
160511055 344999189 6373761
781899196 73737841 787427571
82066546 641971522 84431829
26638329 61340489 162859528
55649129 655134252 72237968
629746252 103004137 674163064
99540649 281720998 191179171
27414843 127581535 144762067
628026913 381285205 323192321
268835685 146731379 430952377
768677481 74073630 6800437
17820789 46999489 133951693
353339020 258858423 363389023
129058485 96388147 341968411
759497600 109932726 688065551
3890666 404306971 56160812
167898865 272670471 249440959
35201230 337663723 11621513
169125001 27352946 483993723
161938001 4088001 517953921
494531863 5709001 871270945
155771901 951408193 50903509
261956276 218487556 39480211
120037716 505451267 125082177
6776849 986542263 32845197
357553821 177885601 45534849
299500085 404306971 764977
55220826 174776794 176218865
862518513 478444690 260529361
726494001 72098699 770727337
563277345 57701881 757400866
204107441 282991355 260422017
705760729 126445505 4195640
662724286 290407438 434106597
18802711 347219191 85067485
301262551 284256645 313432247
70823413 718759152 40393089
44142167 777729058 2234741
238220401 615067413 121342993
473628247 92581798 635059401
80055576 435735667 125119800
42580011 183635351 15014979
637053511 79494756 731051287
421380870 441937462 241707777
58628083 182066820 41294737
26696785 32140945 172950499
630671269 374985612 329706433
22806659 198552701 116462989
514115174 37782129 795920893
77315709 233802641 189098345
96730471 53924921 322073779
36711261 37294321 205884001
199832113 608457706 114552193
45701713 405180625 110122101
14442190 3043950 137662822
797862799 183547801 599130525
45487306 247585501 139825281
5190739 11295554 88400001
25559601 96050656 151217743
143795317 314393669 207911146
70479445 654812614 78264921
50025115 260691859 147390486
271296973 82380710 512815811
99243409 704472406 76191609
92104574 368502289 152233801
574197898 46400449 793802401
180640402 263811889 15443923
353542414 35029615 669819121
317099573 185259201 25499587
9036623 334757890 72230536
94753996 599067841 93341881
506265937 252695561 24838561
648627739 300923393 412000291
47782045 407730416 110133769
49451893 175179813 166807513
41041852 178387666 153564925
167105751 158458129 331969977
68755949 6840296 14731442
115892801 123816101 302987710
109683236 404306971 42367313
100808338 177329503 5072257
277757173 505284375 171135745
171939925 51235727 450518227
788626104 38467597 4472539
515028865 78734557 17913169
624543311 433608088 273673501
489940725 104881981 624294001
583229851 50143575 786398079
190614936 818183381 67782031
1622351 328176001 52151256
975312651 486824423 7908401
286902931 93458665 504924067
29251741 15122345 188520513
697334329 147079894 627508027
384256665 3946177 790585055
277238396 325046077 42748576
235425471 315807488 263845912
30693351 644491825 65429701
110417241 511008499 120842427
29648215 67158280 170621073
862653414 545676841 216987706
668255801 176185945 577995653
522710407 210854681 488535928
599555729 177905001 558098081
810540655 224911297 537483277
1956277 632104678 48269698
399246715 348752247 315186261
22058996 49879489 148960945
58957347 234893625 28254021
163706499 123571041 354971605
386099881 226602850 401229583
16431340 52006721 127507084
98862625 614725448 92108049
205100001 770548133 75141417
277434625 482628646 188969793
666144533 44882219 831775031
641482581 18730511 25711885
1140651 33767464 59228620
691325811 681617539 136157710
626254039 3648201 955935223
271135891 248188261 39169095
66410401 411592934 120198525
183853353 127972365 3600267
142068346 770016787 71911999
693847606 549215992 207519088
364797829 733691187 98398341
167801905 196608124 302011641
173917983 94904899 404047288
131289699 232475071 240484534
188239137 172753751 35133957
278101695 217020805 361173331
366459001 228921796 392702113
222254159 796499012 4361527
264981229 262264636 312149998
165856399 179106841 312621475
426754835 352060603 316289125
961708701 143190245 682589441
135766751 19592981 444376617
175820417 129092700 367024978
130786730 505865546 127846621
417716979 357784669 307395001
640407239 382884041 321091946
150257593 205880281 14425269
307395712 178054831 14650601
95367721 17591863 352788121
220333653 252111310 297535361
143660193 27781381 445423466
499131004 247194485 440605537
165171226 236402613 271775185
271331047 232405060 515817
373770651 208535265 419476128
384280624 409055361 260103001
196935301 79866177 448982164
328188114 337642264 299325985
795924251 152901076 646727177
798524973 304525421 429221577
488774641 4913794 45382401
90989291 29435612 40929526
94460251 412851429 140516433
76260619 470682046 112358611
60995271 4622938 297044601
20396561 120346837 128155897
870961313 68604097 816309634
106011671 595345141 21715011
85537602 116986657 262176811
596473630 375233456 20714911
476630524 110947176 609509025
228074687 161300593 387177946
699768436 128956336 40455745
40143946 2642977 238701359
441051277 24893518 20689401
425316881 76610521 33474701
633629797 54857219 790976069
887450383 287211307 26436367
997075009 340695421 391999688
44645665 89899791 195092773
404543833 284660083 371884966
149670109 363097634 192360238
111636657 59983615 349343689
497603464 416477126 275474541
150735765 417210986 170382399
681766580 805024081 22307601
681538969 124932017 37771161
458981942 224457733 450830017
224936671 126189315 408857303
120988180 754982938 69933263
189007435 38300889 487721886
5430961 872275951 46971289
138023611 251691301 242626385
4685305 454012966 55426941
63668391 301543306 149287391
221317006 518736431 30261595
1365833 568346177 47901666
71008327 312740497 153816331
395854247 710853947 107959204
3463309 38598625 74106691
421151289 66224913 672412916
101601633 11975146 370987921
99080305 312091729 180377689
45210045 241720741 140217529
235178416 85175101 472795121
75373761 40169193 287943591
188916391 347571953 221811976
318024691 227687584 371539841
253126387 261027801 308835910
120681649 26714685 400074451
169156600 63587201 433237505
409315685 440989279 10476064
506891035 95740174 652823571
182402416 190133101 322673539
332580396 259711441 347877541
108906689 64496737 340388371
759655813 66077566 801251251
43977011 582947886 77519412
378161785 512118097 186793673
96884701 217657489 218496916
50012673 313654905 133521991
146519049 673408481 88065202
90763613 209296737 214017337
307741396 462719047 205447067
465750293 233513215 5806704
391709293 159722569 483649233
149162491 671029225 88530068
53342533 457662499 101310631
223174862 394955593 214961906
281742362 176317287 400549917
69288331 721990660 66776401
362918205 410467791 249879071
118015905 591458135 103657171
209206921 331737080 240011425
164968927 519111 35716576
656006673 63195721 779420833
677683271 167489917 596186569
278303789 24128281 44108407
120127085 173594430 22647576
347780049 28087991 688794591
77896336 379998361 136528036
126011539 395293176 167659050
145222691 203522598 20826376
351638113 294288611 15133413
384256665 16268651 746849920
201059831 177102220 41412769
298467884 712538401 100075501
153412761 13958302 482935824
2835289 201545106 59858191
169891891 742192825 78157002
527518465 254253791 30953011
83709901 1009536569 46706791
162606137 11342641 504056386
156509887 100449046 380894249
177654186 196725083 314028313
20979934 566682481 38341386
294255699 245005891 44852536
48865892 938883001 47627201
308347817 779051967 83969601
17915583 130297465 12353794
495982708 53686405 742040633
17847113 849629999 49277941
78500193 780312235 61575961
179489643 219585451 292835320
516814758 672764509 43250545
176337329 678050520 91968049
484686202 388787196 297164397
13812157 200661511 95651136
193090421 59504581 461207876
295902785 82145786 530635782
522741439 227391679 475131721
64147345 554620465 92658904
2339675 77893348 65428301
517675911 52213131 752673217
431427157 426116025 252288787
532891147 24759225 37404514
333589293 144692927 479277906
71201 524011615 46396571
178962307 235481501 279756361
36518560 382103371 102780993
605354485 463841197 255397019
626043916 35708413 842138251
625688334 3458533 960044767
408386932 283141756 374995076
67955337 52887461 265496174
5506579 133999953 75962932
629867356 860873503 75479032
66660001 623306629 81596641
482737176 219585451 464327503
164623222 374567971 194819845
126537471 428600401 82135
983288333 464124511 278027123
1158333 316082497 9349729
194973201 48884407 479300221
258536125 64401101 528244900
5242349 114395401 75714519
55123199 82475026 218343061
227649318 480555934 176723301
505764949 136881625 568288721
564761296 187477113 531152901
627621121 9862217 936110011
104602725 580199140 100900288
785078052 206851461 2539791
560324745 111792997 10205378
27706471 6431681 187598849
2965027 308344449 56767672
355480000 313441479 330504881
581087812 682461193 131816083
59843007 472167697 102741113
220954033 54304777 502915251
225093475 365292619 229560026
10218951 46658334 18935973
297755971 109680379 509410801
4942591 634148230 51595729
589508311 402276998 296784104
97352503 372462406 155208817
732957781 6035953 1001381473
179025331 191317062 316154320
127764001 171291576 611941
108003457 215532955 232680514
63459643 149467356 28062661
543689707 241429767 459288369
534007009 422990237 7351690
32052754 111930682 159979655
448433962 167287429 498068534
421758991 417177601 258389896
192627151 27436321 518524525
10261309 170262367 88229149
702759205 37386725 861722011
401869081 626668876 136979443
290064479 56029171 574436801
266460890 230248159 341808556
48391591 306886387 135743798
158929 4165892 49000116
6008521 6177601 94724603
919374479 53050342 21383609
4528129 45127135 79155649
63476449 542797641 94449871
417879001 487183406 204886781
497510401 356336737 9623641
304662601 3896205 707649153
350960417 272188320 25539641
47722731 590767291 78872577
99432271 924214051 50478251
725357988 70599787 773872312
161987465 18072571 490552180
41823186 542627061 80549288
730747529 406474905 24259857
588617873 447519241 259406947
643558576 21726064 897678201
65479245 210639406 189581701
243669889 481915215 180500001
446400469 31200016 765442927
267748686 52435069 566656721
419177547 80346241 631781801
591032963 854325501 76688221
660333515 198476391 551587515
142538041 480390111 141677425
89761669 978165529 47880361
54299477 361174573 126500785
238440358 173368707 382450786
80957946 494033681 112413691
21594113 325140019 16378270
3560674 226469426 63475049
599791402 29967181 850592008
499895659 222594741 18119968
248563929 64056310 526131877
276605233 162196661 417440541
318885898 13212278 706415076
221633101 239500863 876151
48112999 223922755 151691536
650330399 105752825 11000081
754292731 853544205 79129457
40943761 27291533 222387737
87130625 860060963 54756401
199465021 484501939 164214481
28391361 293062606 106143739
538003831 48776460 770444929
186184423 873462367 58957856
118452161 21753813 401054849
355191257 1007486833 48814676
34566316 224672977 130109797
7707547 246413636 74396213
173098061 762646411 76126933
248164806 240433429 49715
29105422 7942811 191257473
1389321 186343561 13873739
551558947 438008321 262585228
23469025 601604560 64460180
646795743 40636449 839019329
254501866 13718117 624602611
289142281 151740018 11840585
170357728 32212281 482692951
566178521 415438853 285710923
164225111 60483565 426213217
563828060 69410005 733384880
937625795 6442255 1022348754
916581130 49671145 872131827
21007633 333112981 89720533
808925821 87458729 763737136
656677393 50876579 2090089
113702083 83907597 319899301
291768653 135965224 464903205
570354625 686943841 130584763
44554761 699942841 64565641
42371582 444759095 97515001
275946804 163041373 416201331
22548456 876418885 48939409
598755420 183290897 554310397
462108110 92489145 40792168
293696677 69886909 3064300
9060880 516001201 58629418
78573751 380547988 138292695
84114340 130111564 250659685
51323629 661398793 71149933
47979361 563194976 81932676
258791131 334757890 259844115
58725289 697900593 69705639
66888469 401979541 7748164
9411469 472322777 61808945
51647551 107833681 202443724
77703553 12258611 324170050
241555416 116477360 436203331
541359955 647619001 140788153
98312457 142904143 38874813
725361301 20937067 31959201
260831539 150270017 419808365
140300161 171418157 290766035
421460165 59611981 26003341
546113485 141529581 572370333
336436687 9830701 732468749
49673260 31956814 236044249
14997151 22393876 128767553
21663501 31308421 155873789
49403474 240351031 150125281
298845301 270300634 325369384
266573721 708071801 95594500
48063067 294067591 137414639
75140701 398349832 130115213
14204480 3174273 136564701
129364153 39006045 411459126
260206339 348453130 254861913
153325921 327831301 10870381
228078851 68450586 499154235
322658341 109048021 22735729
320840947 435381259 227759841
232787521 499148178 168936595
341344837 93387241 565600513
560731214 31627205 836865358
506703079 83946295 670988644
161816833 180362601 306493393
801003074 337420869 386161777
314302575 235037817 360407631
47175691 458987409 1887425
233137 339726109 32544883
227463505 372933793 226952561
92915455 21095281 342017177
549969674 621007819 154189141
275119201 232235249 342083908
111753061 762399730 68614657
119172365 205411409 251171713
577002361 23500067 23037985
379002361 99988964 32790043
993006883 268153341 489938233
859259665 414402611 316572389
1937224 107285631 61185466
16873273 146731379 112317505
314269605 66409309 567572006
487733591 627169729 148373338
694988743 173052387 1672497
335918753 72267599 590446276
51774513 285043141 144476179
193603758 101429021 42320422
14370209 350264601 78583297
21909571 272192785 99363735
104408871 483818721 126075041
362308141 9203537 751242353
47625541 93862550 23675968
612869596 440648585 265772155
391048065 195029269 445495043
418293641 198835075 450984822
631177 251508822 50790928
168990607 165762377 4069116
43574870 25454923 227720305
130928150 344388701 188599909
180076150 82475026 424402876
215425744 237468856 304078501
383886337 38854171 20714911
105519681 429606919 143367345
61610209 100067377 223480296
87179953 230128266 200125276
262872073 243124935 324990576
37212601 999142649 46412857
403791265 450117697 232264366
283662721 92009773 503147905
216204497 174174309 38227281
133866915 15664689 442837979
66235911 653416066 77122749
324302969 226549161 5296096
17989955 34832491 41768161
39003946 573068591 75198935
130745751 178186282 278287009
30183957 287754111 108971199
55474087 549420521 88438795
716386033 2642977 20813885
336251389 47632735 627508027
818355689 858497905 77164017
206250321 54786817 488834649
100227377 327715961 173123968
17666064 270939621 94083055
281656441 71433176 537842023
126455371 103074270 334011784
51308720 43040193 233349008
66571876 744752748 64302667
65667219 135392238 212201641
520888915 255951522 5949699
23253751 26131816 163722973
614414670 155967099 587176312
196691 15921195 49642651
460933122 34676405 765690223
124146768 32280601 400192304
798756917 1581526 33922357
69066181 222532805 185136121
649716561 91720705 703831915
85230905 485517385 74881
143301473 636918081 95666065
83266583 551666141 100139992
73156821 440283801 121552462
176693815 83590001 415788097
66642337 460694873 110309599
10210751 465613401 63215551
53990481 381528291 120930435
98283116 40531067 38873545
78024664 197775136 208400441
120567673 169364693 275750881
219352189 304090325 260652786
158436217 206916321 283970357
356597981 177639169 442507599
66285313 105409801 227016133
661298570 104104617 3908161
273060593 763129225 84953857
188750941 35071191 495720996
36010444 14672191 37520874
739404415 514354621 230737441
402797935 148130515 44122810
312619342 348480726 286561199
15937615 244616057 96482044
336068125 137529335 488881225
144947881 538395929 127248143
454208401 530324653 193688452
118462285 688600198 80182555
6882019 619803133 52753779
108011916 376860771 159382009
47499057 2403886 257789473
38448999 80895725 185275747
143105851 44323876 420758155
370256225 7648001 767212876
100597680 757780921 66245191
269063981 463574165 196285503
16414399 29811826 133181225
252444609 516647125 161996339
317315361 141420215 469197826
101032166 37425025 342397281
37929869 111182073 172106770
77832113 539833017 99983385
119252281 251691301 219897025
856919525 101140651 722948029
474767327 111940172 34807457
24731092 86164809 149328506
70245449 45868411 278965905
15775453 628390897 59781301
53790101 83933263 215532541
74641176 66646001 264774721
64259196 426684567 115996861
389165153 688998466 113745142
297097237 366416769 271044801
317389969 113738712 516046985
397616185 212334643 424745266
832131769 784570081 102005104
34928041 24560521 205570549
79095652 341474482 152119633
155674723 145933855 326298841
2672929 1183741 73690993
993961 544266801 47851777
26516095 281269057 6784986
157709251 280042701 237402033
273714721 119422261 466319933
472283137 589002008 166304881
567768882 279731563 420144075
55881666 431174917 107799934
247223986 658620817 105614745
450002317 523044358 196118156
58097601 69743290 229240909
345806214 48262788 633901659
163204387 632104678 101113376
289083857 59274645 567760193
792497476 700010609 132306837
522676801 381171159 313025731
8885527 198505549 9541765
406422145 574531777 162563659
428598601 615451 848137900
27290341 614489843 65543807
5362345 33838528 11608987
171344625 9428736 520623667
8237774 2343736 105759025
188556229 407955841 190126279
172925145 313941694 228039631
1648871 209709515 5257447
426426191 481672647 209953652
467385259 8846176 829651401
450682633 584678873 19707415
32020225 141363697 149258648
330126663 319713589 309324285
216003085 709242267 6693153
106205701 77434995 325908685
589432761 44603085 801350226
512770966 335873274 2874947
451399477 367399126 300061649
45423194 81137652 200388737
14060904 237432435 94311406
27178810 268796723 107585399
68237190 42019717 275630266
395164825 312765227 343980586
66988966 58763227 251897613
73697665 135642479 232570381
340553809 202527271 404617481
575519631 508790701 220320595
206081086 238084876 297954910
490813951 114490009 603875231
88438345 191707111 228841761
2252524 96564888 63620701
107525806 258224037 204603268
9510477 269048326 76614231
107728462 2342549 4532634
542694401 105923403 636196353
26228239 446838097 83243595
397083937 71645757 644932163
269695171 709242267 95437500
73592429 201704540 201845764
296979733 55551937 578260585
441429218 198202283 461714965
717311785 18178746 934573897
212388217 102138401 427990188
18891793 346694923 85185455
257316729 151077106 417049949
10240336 924169 117162676
66884896 5706229 308335242
3814713 188147881 65418633
39558875 517568426 83566055
248544033 336518626 7729921
160354195 335873274 43260138
252998291 226289401 339765886
286324289 138727701 456677781
384280624 128772601 532240617
201666249 4935316 577943511
75991157 42156641 288016303
99246865 418939309 139743451
303034032 53394666 587297551
178880131 17999461 515500385
234462411 275990955 5968851
815461809 226591741 536295958
13471056 543055613 61725054
1018973677 32853423 926002110
350171863 347983926 302430601
36196519 156597433 154297417
16249661 91109884 119389222
96892425 585179401 98294953
18486981 535871662 66983008
382405371 81258926 615719853
369784283 653454749 123577345
121130489 250671457 221308942
149435293 864895020 59952472
55044233 219233028 167588884
1015329719 392258738 339558536
677594977 38073385 854314886
40494322 502382957 85800305
325193489 117470161 515943376
168187674 61471517 433261313
15246225 78069951 14083777
60890821 850062006 53452801
29679525 443160841 87321781
327345901 24934513 677475471
62162629 531554248 94287121
365243581 673124417 114914681
109429958 451562075 134702613
44138356 580486204 78324651
115805761 6615597 404074896
463286251 50647273 735212161
142709001 281421391 8297017
221519305 32561140 540421456
64173430 54699268 256242529
131224861 505451267 128396851
142562421 666851209 88950977
532891147 325409503 364916833
198505180 700096449 6280968
744742637 6182233 1003484449
72772285 401252437 128019385
74519065 485591769 108947749
687249991 8927121 974229175
142626696 151754164 310059745
464443561 143855251 541648585
689317453 3680699 988233533
6069441 616918743 52468111
168288121 122898637 359811173
262054570 435519081 206716917
56213102 577541953 84885251
345079918 79445094 593593001
705941641 307693074 416666461
320156081 897958621 61484041
367542725 202947301 421704347
463354573 72009761 673398211
448914592 4426385 838890208
132256126 373415355 177837501
311543601 411942550 35210725
26193210 595175178 66068761
236662273 253013602 305240159
421049641 43128154 715669761
109409043 345333 23260753
109904751 118473380 16262156
454394701 244707415 853063
180400595 71053489 4845031
308789185 174371297 421183451
32312961 34515687 190011277
829342791 146444117 666203253
99168751 38985064 37180837
459092250 136259880 548354084
181306790 782855461 71348611
171052381 325660376 219792919
318401625 378941543 259133361
443774755 224108911 441617746
9628360 50099353 101297317
52343617 79815609 213671743
214767461 125288773 404036648
219476737 282840823 273274854
280931577 25088077 7889421
562860863 27320921 852066136
240607641 16349257 604595069
412932488 138323890 526430461
291950841 234194721 13603545
452697587 186085411 480856709
142296001 152275254 308861282
14811979 110161469 112182751
94041821 378078085 151474351
433278751 87980557 633553286
645922025 205016778 537794089
118903214 95218299 326928226
195358901 9282097 3355471
46164909 29291902 230144476
433993946 56090402 706497901
158541513 57977326 424098676
50483311 69958433 215675209
43055545 512876596 85692021
869069377 241627132 9174211
431098001 100020433 602462393
598793676 163350726 571924581
600163615 131488549 609289490
339267457 262878627 260921
605253196 225100191 12271826
587523706 274965701 435976553
455641544 290407161 38702737
48375816 30640991 30670826
191127691 437243159 179898656
98883851 402067387 146235277
118675329 7322449 412361640
295706461 121353376 490919580
742965529 23354185 920541651
781850959 469572209 269708825
311159601 291271793 310294765
112590381 532150741 114491448
58372991 189185536 179978261
406165501 137042546 526408145
22162381 107014777 136606669
279710061 1581526 692755171
32808913 363769651 101977789
16862041 346698997 82447626
197700434 96923542 428397185
237948001 61249409 518144126
616181021 50792941 797288241
331911301 614166309 138090817
242908765 50356891 31055765
617559081 32427921 848917560
1485841 43875028 61290263
70463745 447425254 481822
324392216 592589337 142323831
499299353 850062006 76377711
34171405 59248621 186971209
75301069 198516241 205554277
22059874 256719861 105384109
24310297 342635833 91775500
404020207 258102451 393220675
168859972 353489188 207623817
62235497 5433113 296885121
131289699 15391829 1365925
26855621 141681602 137228986
240564385 551558897 142829909
477241291 706596031 115392815
709010241 9818299 978698197
297901801 65919361 4116802
255301768 139928713 429864226
250533811 239153345 327109061
66679438 558210841 93777481
577688833 776923777 100317841
166680771 43686931 455192200
222819391 28193972 39358581
128904528 6622057 40745473
469044985 511111183 1408831
39431161 457730857 35437235
374584882 257803982 25990273
357927526 451125112 224676481
466990336 170511359 505614148
120567154 88055761 2619641
89537501 620505932 88726969
333838528 320900209 313249201
138746551 133229341 328371509
22367434 40674598 153426253
258829557 510458191 163461151
352092459 51240505 636104371
371792441 288961641 353751203
382712171 229976389 397855081
938429073 184567956 607494236
296576489 71199877 547395876
886044251 169703857 628078849
263590265 772084921 82296411
547144341 39322366 801253181
607100952 269151765 447387475
148908356 134562313 330659497
349197093 284296323 6196332
38953410 4481775 231855441
454874849 297847210 374967925
138184549 27156049 436614706
14248001 90685801 112325341
452024665 819771833 84774471
628341109 894642393 66679701
191046655 103878853 22578641
319479746 145152583 468659073
830963 330746949 50043529
1315623 402633281 49985821
139941109 40780815 414014776
160336801 133746019 342355945
352451266 28193972 687028077
71597701 84120931 248213827
815307324 188931107 590435572
730859326 25236901 912958991
515930401 32749653 810543376
158392455 446200091 163374426
17124256 34709416 10324721
316277923 41724229 627948201
391824385 359765551 301831217
466698943 786269611 91478781
627887291 568907136 190365741
28245465 105950625 154093861
39802105 430259129 99094786
131544807 282563877 217594625
36487914 779101516 56005507
481948030 890571307 64315081
286638689 15208185 3134053
35558119 9261163 27523113
155722737 120272742 34817839
15123612 111950401 112109245
225268876 428385901 195119926
257153 65892355 50046148
60783955 573181357 87700264
246016473 327075889 260586491
272607193 366308281 252709863
578981251 697932957 123782383
57015176 139194965 24517741
26986273 156359413 135376996
267672136 54032161 563905321
590031490 91269808 691007676
184910865 229623472 290276059
518644904 19904686 842254095
32948021 259419472 119812317
274629649 170784577 402138858
600760889 109857511 650504025
4248199 155133666 70596201
605116709 12161116 912825369
511909310 183493009 37470183
400332513 319303297 340093898
30015844 239136613 120235253
298051909 76293981 538964981
344614501 13936129 728362482
181348267 116482213 382817341
390027511 122570577 1497233
48120929 127562329 186976401
64768938 20098851 283899601
24871001 424017439 83373760
330362341 6926041 737851726
410125025 71751565 652732081
57860758 8765516 6653665
56496336 827708916 711052
137801616 61445827 398568345
362569801 11061740 750148921
164324977 17751350 495592420
128686349 1029388 449858289
618729931 202142690 536003473
482786452 758475841 36018271
828137473 278819092 466895878
217710686 695208421 93742361
307608223 457375306 211961227
392087034 63370720 652496346
8083461 123492647 84962116
322152491 681481378 108659221
108235117 274351078 42410797
196668010 176646971 344447989
327859825 2436715 745842151
322943102 34442627 18766241
154659457 658035609 93748155
488748437 5557751 862399809
20938753 390562671 82275376
482321035 49731376 743711123
412021385 254894419 400427483
482207881 338287776 340336951
17159605 360603661 80832376
16414399 81190330 121795638
181935489 375406538 204636303
463051237 346276106 329258417
264619109 470990808 191913288
46607232 2065131 183962
239068507 246749617 14650601
88699439 275810761 182575981
397904501 65128801 660958971
178263718 323318251 39055549
305693121 103234928 522670691
806813072 26701936 926085961
15100085 134182576 109008397
32914480 31680397 193889109
215817264 6977187 593507905
612917891 163434016 579610241
89505655 349952311 156203689
213955701 216788221 320513745
167833761 14414635 509821181
214546151 71985226 481531537
436607689 589138891 160139621
658626337 25550561 886404847
325168291 517885230 174144336
250285179 300206908 282597121
67594299 289165201 157312663
92379123 3125509 6196332
4490803 397193140 57711319
19911686 21343717 150252769
179558425 116641761 379260661
77820982 393891696 135257321
17367577 17873903 140500101
254255956 89472117 487149361
646795743 236511241 496061983
12931381 53706467 113920496
262477404 477911169 187913442
549594684 410662977 285746253
593067601 559061769 28463617
74103875 131555601 234494349
47532319 133760487 183733839
217324557 317317617 7111633
940554343 410258875 322143319
288668721 67833769 550612084
176035305 251538511 269012071
843688123 105984451 717353146
539382997 234947194 468652695
871583426 241405185 23197049
177134326 751790352 77462002
46416609 219745469 34245261
668255801 405039251 307395001
759457071 177121041 605703893
402319954 537640335 179534796
334610713 241300126 366440119
253266455 269888329 301363635
215551469 418766451 197215153
147791700 905205084 16880257
596370655 656841610 140776269
119711439 439312385 145350393
366846232 235068010 388649808
65151129 754390661 62599881
21475329 660667658 60327170
263677033 459670345 196254801
658385413 10358531 959134735
70076415 149741718 220477665
156600676 102569321 377067328
192209641 4660471 564654461
36192916 5227381 220600090
13049857 412781116 71281621
1321489 38320626 60421825
18321889 64592977 133690505
785343745 65261737 810590491
76536217 449185441 118725981
399175561 178235809 466352641
798009227 95740174 730443481
11621251 47322013 108523626
391405393 111820535 561496945
95114201 18633415 352037093
448550866 651770965 133530392
338508011 77645152 590265571
80401603 82432765 275120191
414905153 72578565 649243479
408828691 1815276 823031459
286160332 27657726 641616412
245466586 120740460 370389
11841256 749716150 52182436
357324929 123977992 520982362
343147402 110465213 538321645
261270464 13384572 2807941
171632636 799095370 67934365
9267913 12977251 109381639
58463371 131144230 200796765
307741396 580769191 144742750
1272961 79104151 7540051
128318824 14958961 431370556
77419198 471172491 113270641
197460921 408641441 195220459
689360624 5918340 982763551
129342701 23694049 423346441
120996289 487378737 130365617
162987796 451562075 161733916
451363753 12358081 807971257
345541301 64597721 18200380
44016712 587433137 77431357
112820233 155691897 279282193
56231821 229786633 164589143
295285501 331602481 282146513
11224615 12323741 115242849
38059905 215625619 134521596
88334126 12297405 343832385
946881277 42851467 886857553
392278945 1093065 816210169
523160400 68820783 709839901
362613025 63688826 633700451
239307643 330213988 257230339
656886461 530456629 348129
146251591 210499570 266504313
294167215 450951617 211242526
134862769 166074841 288779401
648512029 111565951 656948963
453102106 705364561 113827761
733609151 49416101 834447406
213593966 524752644 146989756
404547219 711611603 28951331
526174705 679470529 126741671
144977281 121757689 343964581
203540657 272670471 14255129
692639029 164498803 10831687
131753454 52552963 392201785
524755651 20040921 848232621
112562121 39428481 364846781
157889921 76043113 402598113
152065711 111983773 363514129
614982791 2436715 958738417
215493512 423370801 193451468
94809892 180597733 241206561
564983776 896612809 1646525
426988654 620335361 143884711
389925760 34050645 2559985
288394834 428874803 218267421
220453729 676194913 98536802
394902289 203229341 434979672
798242716 144791602 659821475
267455501 75370451 518195425
180524989 3771379 545955047
133203016 123019131 330360525
136934555 524784001 125898301
84559501 643299697 84923509
38976870 85047579 184561699
768419540 21209392 935805949
67254843 32169526 274599362
739311 165907731 53051161
179783947 372024993 205422553
58242961 573379080 87539551
457315902 6730690 823868956
83099386 29283001 311235751
333734457 272569711 340020651
455755147 22612148 786231988
501241981 150913489 544986331
8039664 268092709 73753205
116872641 469413865 36445201
393262649 226862701 404771851
64875469 47895211 21593440
60489553 145065031 32281201
49311737 108676513 197404861
354395436 850780386 72401351
580165745 88525726 691652607
123430501 23380481 406716361
466230376 347449861 328091772
681093037 47485127 826209963
133358596 391267013 173471561
329094793 298475384 324430257
52417597 560047777 84910792
146121424 201948905 275165692
248346982 300333761 15749369
271207424 187261048 382807909
46455516 22709837 7166428
149602023 80998611 387048001
76999525 101387253 253151746
246776531 34722161 572528011
40326665 31135255 216050689
159063609 114387238 365676661
224814366 70816123 492574208
436556505 482250307 212383117
341498301 411936281 242782501
569273265 294185503 408765106
59073874 193822301 179405195
132783041 244616057 12622149
618442161 186282895 560061673
25644920 75050826 155955546
46359664 350638638 120648295
371564161 191867180 435360641
69932513 72930412 249861249
966886809 20459376 971220865
362592196 48053341 653578584
211318381 772084921 75424513
433218001 213570126 439498741
14975037 30233491 127731545
409548349 14804573 772733326
509808166 85459969 670921993
49169953 9178677 255842137
238958051 167971221 385252147
582277937 203688753 188491
354335149 406858024 251040021
393022233 26879126 723125713
25826529 238516237 114466689
20187297 19649221 7329438
327798982 256369437 1821401
651366836 74952571 2754336
1340230 87947861 58141574
286870033 178220929 402488669
230761466 21976802 570366721
230479681 862320658 64693025
81418897 288758128 172072174
28314798 34173101 175741295
28597141 811199361 53068897
429152557 748882189 99470851
466046971 170262367 505686217
411675265 357550733 27015037
317012301 583763851 145798087
626606630 30552913 859580649
157261525 50922413 31052837
824258035 38483037 885932209
41766757 121117858 177796876
20517551 156359413 120609816
208311526 284342968 264542266
133548321 105520405 342991661
114960574 57839937 355014262
106431654 429222769 24934289
232671932 954956101 51356917
611152381 804281135 93296821
73161268 323792407 152864113
639533081 418155241 288439994
27452985 647830072 18150574
110463965 277011693 201174293
744259102 378580975 342186185
52821269 514202185 91385302
146112757 197426815 282044353
268694026 193663516 375014872
660387773 47359773 820581457
503477701 350320613 331502491
687744271 28001279 886304033
944132143 75092452 804913201
296956895 123977992 488211893
218411547 25181665 550348051
121200883 139073579 299677456
181752869 248477776 274078981
396670081 257896835 387918449
132985757 106725221 9122631
101589587 8521879 374858177
32449873 242418217 121004937
10290687 360033583 17332813
220594693 292429486 266296354
83243293 236042289 193042537
77686962 588057589 24266081
87805058 623583269 87459249
782194583 310852781 415670203
337334860 152491717 461963041
267083380 650491601 110754321
495572357 269264278 422816001
440741197 388853971 285584401
167838451 408077179 22832101
286018966 6874493 681017545
263522785 755637976 86016530
40861066 175423024 155396201
30108924 131762401 147818688
782295100 233648356 521658099
474484193 104884909 617017153
146119681 84172673 378186189
118378399 616918743 97439264
122120533 218182285 244272337
551785555 380443219 315456571
310664726 166826111 429090015
51372977 8863297 260573279
123861016 212740353 251267804
420364437 354961951 310952689
16294327 11133046 138556167
88258069 274827836 183307521
59153458 195716071 4812891
195266441 99919026 421863866
42477313 28630897 223816733
727802689 8315759 990038776
93580891 72098699 304993445
583229851 604495809 165233108
123925012 46967353 391803078
546841561 31608321 2613534
35992841 64889086 184121215
135804979 52552963 397338715
47429236 612644605 23027545
221811682 653987697 103433766
326884501 66337326 581480215
239595661 5592666 620920367
64234953 466763203 108038689
499774893 52222163 746934256
646160023 726164329 118781146
145505185 230959121 257230339
449592051 175064649 495447514
349898431 318862103 325032574
767474546 60208815 27279572
118253877 640760370 92412616
11816295 412690746 13020025
417308179 365897441 294533377
295120745 60395908 7657659
610378177 492062493 2810215
20285173 11827843 155764932
107149901 215981221 232148135
815841863 68985701 803960337
72800323 566454385 92547533
693557079 796027636 98833351
87359311 343476613 155132065
303862362 337697625 289463773
13972921 58082641 116954443
80585051 729953281 39235549
88981036 881310764 54042639
569986021 274424959 432556195
305289719 415551610 232961281
1984401 28362606 66279761
603311941 9434233 12796461
32714202 1085392 209819992
199229801 62907379 470371033
196697719 931628502 53327249
849263185 426062897 306571857
39663823 390359041 104977597
897594139 43766916 878841376
369629506 860163431 37150471
627544355 79751655 6021793
126788234 639867281 93484657
11425121 589352849 57671479
326363311 13848031 713600293
504838751 123977992 588040830
12888387 124564081 35382837
165399257 592498482 113678241
41846220 131769202 173915601
19417294 92656711 130787841
401414931 432722181 244511399
47532319 756676801 60054013
573909823 103999572 657494469
21533042 160589521 121552462
387144521 76486557 629672577
164786884 183547801 304650991
72166656 100226827 242431168
12622809 11257429 122365345
405447230 3771379 6701949
8056965 63156781 91664301
139670587 156942161 300638051
95828169 807949209 60756001
48141725 67731617 214287625
52549441 58716029 10011234
96281459 293555626 1497233
58512161 505191413 36876700
222651759 15215896 573511586
192257781 340695421 228863286
52120291 476170373 3796387
31850561 222377422 125785721
809725288 401227201 321298522
89111331 20665315 333003817
926068989 68756161 822701251
88303957 360693726 151407873
20775676 13776324 156794905
110979331 192176650 248117413
409477181 26406215 741066444
137209584 146600483 311462098
347160073 367779031 278989885
134042351 498867127 132353138
123533137 273109994 14372849
2512966 106646581 63579321
14355055 327635911 81314845
103409134 175770001 256821069
167146246 39537095 469719461
178066054 374496253 203200871
209677180 293444817 259579321
60545161 95589651 225384550
890129733 166152391 6615916
301099481 443419707 216387068
80585051 22533304 317008081
599645812 258207601 456890667
24464797 1208762 178346820
222394685 81539653 469918870
521624951 392294559 293834740
44651657 520386061 85243673
352141884 329613466 314092447
4370413 270951741 62260889
185997561 125671481 377650043
157462673 382403053 187214691
296476159 704423053 100748089
443187655 98162679 609037057
500922721 6541601 875091589
11072007 420782975 68371502
724284001 530054485 37050664
345953422 266314683 354447916
104042962 768435157 66299608
99140329 76236180 42980513
562994056 441744412 261783887
8525039 30258977 102282049
721322087 60045081 803546071
143906211 395355987 20262214
66049521 320008397 147415761
261798393 394071712 230012389
222216996 52546963 26641801
3852745 24535392 77332572
325446214 2594209 744641101
246031625 63600373 28345561
656783541 12398227 949062151
628094601 547086679 205610887
669995262 299000274 417530476
140777936 402307111 167868679
29596969 88297265 162979919
485084931 6138523 850351076
42754657 110095552 183340351
93145391 111983773 275132636
174526085 331466833 220268301
108857269 240379529 217604391
249249088 233142353 330638001
149597767 847768681 62135199
743476501 157107685 5037877
433819497 1047843 848612525
306409174 92762220 531736185
218164661 587408371 39854497
15204289 316795953 84271961
836521033 13894723 16909621
195706120 213237031 35181361
4588165 67716017 22387385
802996653 345582465 379979641
62810892 2259497 302987710
412054182 182168899 468221521
779484873 176561535 608943721
57404413 128379567 201120420
137958325 301066139 215790871
27477226 79414243 7555951
314485563 389949001 42808351
6675197 689285101 44385925
86032795 714355425 72310954
473338001 82534661 656663866
184806980 28915791 504808519
164529807 289600 533540902
6918148 66902806 87175592
16507641 46091710 129674483
17289316 137042546 16119741
82779785 334389277 156258361
404854521 330460566 8586436
947892353 167523166 642381491
700335991 185671978 579513927
316261045 222532805 374683561
866125 140094657 54326863
12108777 80513668 105807651
232286261 374611111 227517185
489915817 174458273 508070665
56514349 545614727 89496273
16585183 188512169 107072890
74039185 593262547 86324525
272659601 6579353 42522962
89884351 91991737 283699963
270862603 128506095 454297193
97369189 86390065 303846211
337322792 337226137 306019143
39958381 159056165 159463631
482938882 184875253 495447514
220453729 121675258 413542564
712037467 751379329 13014776
189548839 28087991 29945273
485379196 105258833 618587117
19085041 265764313 98046789
394615848 256440801 386051991
38915661 57010057 198707881
641818439 307838209 13612831
74406145 8991326 318060683
736159575 241318589 9218581
763842977 607742821 173496076
455330611 243305189 426031013
227612635 265494439 282926297
461310485 22443413 792416621
71896214 102849179 240645910
745934619 827413833 86894701
192999137 281985289 259996033
465312277 159681259 518837577
488452705 302302201 379892693
184536046 252579295 272940288
129245841 392294559 170608201
562728667 416363297 26291674
3410604 558657665 51635476
188854425 3458533 570424141
26092726 25334021 8315938
58735349 5347159 12859445
617504773 94225601 691848666
206550481 197063225 332225545
119006614 29029584 393220675
17263633 441784812 72116446
80538721 566837209 94501127
9140769 461000902 62224849
117905299 19196651 400287871
596036505 221188690 501026509
565887376 226122577 490608577
492599780 285560201 401128633
714392745 434865292 45208225
76662785 42059078 288509589
619875251 360033583 21114001
193624272 726967501 83816251
25487559 103958076 149394841
146724041 17039591 467178589
447598827 223658102 444243871
20276385 99769476 131745035
2008189 85433385 62840632
211189651 311191809 254314567
785256913 163733989 629989121
163003026 341474482 34232311
313210171 522630259 170352226
649498448 256719861 469561681
122437587 464176 430617105
578713921 160722101 561327225
316793086 316509103 305991637
135103531 537143240 123495854
180754434 55946313 452642977
67478017 425756551 118075711
111333958 366456894 15756151
99903553 153638603 258206761
251538598 5062653 639264018
444886279 413101339 266076001
149779921 243712756 256549101
95291101 366154049 156017107
952370329 374435117 36718494
202911787 188079083 15765247
348168305 2723793 767965537
151826671 503631181 137444321
62641099 455566096 26803247
332474429 425686483 236610551
143304313 299770786 218356871
304270093 153342401 447915889
298268911 941311097 54353209
409072471 19397121 752015821
22474495 982345 172117178
689690436 75264328 758103139
431834245 216882741 435883875
221241395 271599192 277286641
137553495 237071051 245816726
87659015 158693275 45356288
83667676 10715126 337914193
631781119 146579368 600915393
190121881 222032635 297992421
946123874 519748473 237337204
25660216 204633220 121512931
198641886 463211479 170161469
13190356 324986455 79705761
87310876 51992513 301512275
372293153 450973681 1417153
187453969 143544241 361928176
167141807 273664301 21008397
669551023 726392316 17262876
757544023 767209911 107280401
376935913 44590862 676018861
468183196 239503793 436510257
102293426 57569343 334245385
282414301 62520997 554310397
109371361 335481152 179808289
499933597 421310556 272087001
621376026 242382193 481387243
912538401 289600 1059525739
400944193 237544321 399668683
67893172 159457543 212063980
75847983 278395489 170950361
277397394 813572201 75195251
153269957 614725448 103015814
106826337 244503001 212045913
1171335 190682854 55019287
196302031 425212926 21343246
563482891 154700675 564982531
114792591 8605048 402652621
510129037 162082571 535434306
11727018 120695893 98692826
65830321 403532751 121523931
625685413 827111097 84733825
173391406 216197937 291993752
364771819 148621601 490012951
245350921 210944926 349517141
107029025 81804445 317453761
61974925 230248159 9807811
2307589 22592009 68855032
780188466 297120174 435875921
309789347 130445881 483283911
710479976 366063479 344304351
71164501 168066889 216654373
276262823 399209351 229952801
302024055 293444817 306536423
454671647 18830176 795665993
133538024 344999189 188367199
450458893 375193585 296055451
58632553 461618769 103995093
330696889 289815296 327799087
409477181 602701963 151568921
20602569 705844666 57582408
473566483 135141761 557102368
408912025 497598879 202027011
698390212 123874039 653207809
4740791 894543911 46534297
133376881 292170376 216387068
75772723 50380867 277443451
81810415 149040621 237783481
78366397 35653021 297426136
2544393 69556501 39020941
397561857 227059717 405110706
292665483 162052801 430883034
630479549 255708711 465823632
94279183 295774081 180479923
150016231 294185503 224400953
326247713 658808551 116492430
48901105 252579295 145650433
732957781 940077442 57618675
388192861 337905539 325790949
706463158 173498720 589806373
464029743 92254791 633427201
269878537 15810529 636166532
75565359 523548253 103449529
81204937 4432435 343655173
125238331 155311842 294622922
153228465 497057329 27691219
153074123 19942937 473764087
135945382 279300337 223311601
150458193 224820046 263840001
389425345 16028153 756462881
72993031 75016513 258999149
1005022018 115764406 720205669
212217409 90897879 449162033
9302097 129502731 31193251
152517688 107711797 369780436
129586417 7803377 439285501
550881409 118395241 18461332
207319356 543591545 138791848
391941920 195849340 443695269
711031036 29513023 889968907
354314137 632692305 130365617
280308401 96720156 493081261
87904645 41630441 312367929
115209516 430133656 145672729
32897108 16977717 202010927
324825051 224631835 377280817
226376263 818353394 71585867
577820785 146366788 583933492
83377031 21719881 323160643
17410499 59844952 28925947
140928751 15982354 458059544
340875969 17999461 711091921
280526401 450995806 206472545
69995696 452040513 113827761
628769521 602136423 170115393
463139227 273289762 409884762
80853531 745272529 65379518
42517707 58639644 3881697
27812401 21872252 31659602
101901 118108024 47425376
138942252 585473773 110180351
172373587 159248687 338109276
60475386 883846075 50985201
441155657 362601576 302430601
39741794 167902337 156443078
509111125 334496581 351603145
472581046 87132551 2366911
51655333 120118450 197118209
741870917 206916321 555848703
3953929 145229293 69434497
529366321 864945522 72379974
42231823 14872352 235279225
274767925 320744476 278839090
13350583 30503547 121673545
62887501 123492647 212289661
185855851 110415691 392529501
661910401 132215257 633345832
374694001 6182233 23956901
22647649 61657961 149352669
45927193 298801351 133308967
125306806 569965255 109599881
156932254 405160185 181719062
242685059 14869765 608777139
116284537 164282986 280586959
492132565 713756348 111677991
183712477 330790705 228863286
289100301 432848551 219082865
824598209 236431420 523183815
49301393 199977048 158683435
434765251 199834061 455406145
129466035 435424 451912645
49183096 17232607 248520527
225525873 356196953 19350001
238121801 108454515 24021178
381659257 646312449 126856577
473498349 45310801 757605476
279033602 51641353 574277971
169598098 14020444 511426351
270327949 465676417 195206377
414785077 94077166 607502325
46332329 12698882 246084202
84746569 4598284 36916540
499588801 378591265 307658221
309381437 170447491 425142580
101414300 344101071 171410717
158488501 219466423 274177045
584557143 12002681 904387434
337433522 282140041 335566729
541842421 476266057 239729513
98313166 536138695 107391549
650405719 722488651 121053857
244265016 157217373 405254846
47541814 66298281 214371633
143495941 80116273 381030560
84869938 98710113 271863646
851701632 643723417 158162901
58419871 64577153 235027171
260245441 13382062 633241875
765511111 612998246 170641395
534402447 43040193 782115121
115204033 86469433 322754398
51539349 151640407 178366468
278623831 512832425 168443731
97182529 17634956 28048426
661383687 232394432 505928145
684250177 24706683 893855809
50532301 135611491 188843227
27327808 295774081 104125097
36134001 18702145 211536091
421445901 538594936 1354936
194664663 419147167 190000796
3237921 627324811 50525219
689869325 428162320 293046937
27672737 451360189 83725797
271000448 179076635 387895131
348049126 277880967 10335055
377847957 104246190 569695519
354820001 47936669 641344536
152570419 289507387 18283728
119936701 420801 430334345
157484821 242286136 22495825
700862317 735901739 117343773
759719171 163866551 620516833
480953401 66750809 692264993
192814684 59443680 459199747
967268106 647037140 159719737
27545694 601019233 66679701
30183957 354523555 97355556
18213441 217346942 104140801
46244481 28616835 231072349
110351464 624306101 93166354
4808431 18986129 83153764
10453852 607122454 56181763
627153605 191025367 44852536
453014504 384507424 293517337
173027660 164964951 335145329
95567434 342724786 164429905
134809291 449391193 18593620
635487073 40728997 20305755
23621578 987492277 42852024
806368607 497127741 246393455
1441189 196543750 55826701
4750651 107134093 75110707
668336 170853385 52136561
540274524 387210605 20714911
208010561 813533473 70189341
254890670 432026833 16616305
181740826 17272480 522956001
495101037 148237753 543683668
66491221 275596546 159467974
284148737 184248637 397709833
356624801 36446887 673042948
273549249 373034408 251284843
586721026 21616897 882758449
182519701 164040870 339706225
805577347 71437729 802682904
825191741 94096939 735654085
359021251 801159745 82176193
452387089 40229209 743926876
94239349 65642401 311404633
42107615 286672665 127124233
94753996 523044358 110728411
118104577 682780809 80734509
88285601 191790457 227819439
206416669 12737729 565038606
299927465 219142201 365883207
193219069 249862226 285223975
161963569 149111876 332483802
624155701 587601158 178902926
819631015 93215158 736991186
406974127 47520996 699627938
182370162 413635245 186431675
356115901 116935309 533919393
369987388 318326583 330922583
657487323 606987942 36669775
14744305 150452675 105529156
416027626 442021364 23606361
270035821 344167598 261483451
186581871 101079766 411094721
538455559 452781953 247833106
67388531 34037749 275341487
359428434 349193431 304932681
301870405 294574109 20222232
125479497 50731231 385627449
39958381 1203201 34232311
70758901 41001165 282077641
375307465 888798493 63867391
11446715 309978409 43226578
359969800 30603367 688678234
47125871 114250637 189667729
315409501 442306669 219313101
100600749 16818723 365217966
9573731 279414355 76183569
55044233 33398961 10279997
19624798 43353073 6602641
493147901 2836297 876995759
40880099 818081991 10578233
123780111 211904546 250155447
137079679 199422403 272376885
236288536 498552559 169950174
429238145 534157378 183522811
561536574 130712915 7716355
456895009 101368858 616244482
155256326 12013585 488648854
139455526 317347479 26523604
505289022 200880919 489613703
259679839 202092871 361074705
5930226 412207726 60191461
81902476 7761758 334086381
387230416 2002321 15985300
428105041 763517561 96545188
13140377 231273176 91637092
55786483 335774313 132513437
5029511 93458665 77097435
951764680 398665720 333882569
127604049 268925779 6876354
63523428 608683782 81555421
262947809 794292415 77139362
227332363 97453261 447491593
627278763 256319841 464138385
62248961 727797515 64798511
316566283 9050308 718253991
507410881 22862915 826549312
884924461 930567420 60157585
35652622 106578789 167017369
10400628 376663393 70824139
56613511 832384158 54690065
265704000 252452705 321333117
76957581 112546540 249504100
267581198 64582736 530214769
100909577 605837881 94544997
265704000 213462364 356382373
999447443 384223407 352193848
11235384 337323061 74474912
518895884 59479817 731757835
111478263 575110537 104725441
986001 191790457 5620486
747549996 80131277 757781876
2624384 749812103 32344201
339643243 8624661 740901709
354629701 191591974 425942177
11130751 22726081 112441196
13267886 60305387 113073790
867769431 46145417 867506977
8924401 433501146 63254796
392353501 44596273 692385351
49351193 415697102 107406001
666637321 5355281 17963177
81630386 831391228 57398506
397274671 717472381 105730651
413673309 575869771 165227857
750935296 94444146 721214887
107950133 284296323 195169831
255165313 611500009 124167967
53344897 302724564 140410843
166507771 48691129 447030091
325673401 278465281 328814677
578825677 805294393 2882786
157795471 148044769 324773164
52179625 321055645 134033412
113947651 120417705 302567396
56857145 275881177 151750229
493761788 173891497 509307976
109414117 253250373 209492816
39312547 84827689 185811515
238632856 597303216 126912033
284438855 149437081 434884645
308005204 253061929 343048231
139720793 391782464 7056671
565096273 11072337 897957901
78906897 90863686 262993989
18445483 707521976 56530413
166387021 91518902 397033201
181667071 83655285 426195813
37775963 468850033 12828573
11421891 489784 120336553
437151261 334530516 33043185
67150203 469032554 109104153
68606659 865921 320441187
447648769 49301575 727689985
552939115 8723185 14006946
218434279 253799029 294974901
161269721 453916195 21026335
301299090 427995863 225220073
451720751 128888845 559445685
84896428 511991102 1308061
122737837 76277505 346238141
99367126 245969417 32822881
44406097 256922821 136077991
463088665 233951726 440539586
124569565 40636449 398077294
641907685 243086317 15694417
281218115 155836605 33817071
262555926 386193523 240325272
551045041 259835311 445810663
10425761 47749361 103577860
131730996 91466289 353261140
355900722 94588933 575278949
75953395 66538851 266964741
50040033 305349085 138637921
5547480 672225496 50757551
2977345 30603367 16889896
250543081 67518129 516015358
270602011 335386621 270963883
819237553 525155377 231003884
19652981 187741218 112022113
6059692 286067167 66562159
347010609 45117717 640740961
634438234 747493081 111625801
29933905 509222117 78627249
58903450 103514116 216120961
372854329 352873650 303846211
118660409 623979721 97208420
505957873 59479817 723068362
23516645 538336261 71122591
299937025 27932946 654637413
562678507 640213249 145118821
531061077 5839276 893513593
91887769 31446429 330770725
1420321 73974681 58891597
477982626 426165681 264023281
86846047 639280648 85904521
764266605 241648857 509376160
83266583 15759781 327739042
61028326 499653409 96983618
55984413 452781953 103351057
374238775 68388961 628671991
80708931 24739319 15842953
128989813 54466858 382772501
546499242 78794288 696227205
71921114 246749617 38026132
214144151 96521961 439548531
322953959 10870741 717594606
174904065 73895647 424702970
177811849 13585419 526743555
460897275 419311722 265205161
483447291 146668973 544713457
120510179 38856385 385548985
25966095 275420874 105586921
417645147 331550443 339296809
167336901 471172491 4931030
88334126 137256267 252569691
139561954 204360241 30979861
169884111 112533600 377280817
385133782 382803358 275840101
101389 190809123 46984723
300495826 66626890 558219907
532587750 137756545 575238391
175824496 1477178 544758215
115879538 72598450 350181021
18713451 81650159 130460536
262025947 65850929 523292243
470305641 5920918 7716355
10519152 891025861 47184681
419299615 328710249 341003356
64556350 532099086 95736091
497792219 18977750 2843840
467082281 216402729 458965483
1688041 276531109 9949693
53996531 378533157 121283301
13157101 33260390 121087981
350191297 578558247 154484111
267688241 133008385 28083649
486578285 755637976 102531001
206550481 80425391 459510745
150403501 50526301 428446976
481985581 84531951 656330775
284334058 686310549 102223295
656443686 593781968 176567145
45694174 271668664 136661629
53841143 310913641 137497641
136041328 615970037 101553937
45869554 406512885 13236211
65412361 365220209 135514081
291099705 7578721 686503756
55946295 608872969 79197121
176382481 275059786 253699073
211556833 117299203 407095816
333155509 19485361 702275599
109979789 768937 405305726
213645601 40241358 517628233
123856657 28832745 401490816
91486798 574800001 22729665
6507862 41809366 91707861
399313289 571806136 164974771
398754511 118899191 561327225
326000193 633198741 128356659
175863331 354022899 214308903
4802785 635109601 51483873
42039553 211770835 9022465
184149277 94343581 417331061
730758601 9675121 990199525
215174884 189611846 342812361
208084049 1432937 12678121
446079839 469442521 21038921
616133673 591865226 176247313
232638446 29606669 568616329
248805833 225487340 337653545
136557506 42918892 29741271
104942566 36775069 38256346
321942601 546526 745617151
9600163 198270553 21606661
111121727 267228417 3175012
343985786 447116657 223343025
47741836 186521415 162377811
487948849 2419958 871905331
246106407 802731081 73522648
342535241 43809991 643661711
24143317 763287571 54780129
414971701 379896987 283102955
280467361 89787511 508770235
54069202 151578657 182732500
495051965 107118281 624294001
728403020 625429699 158775553
83313946 23303305 9953171
734264653 625832721 159122989
141232006 254642251 242753816
30598800 51199263 180658236
48731866 8915463 255070336
112755413 325457959 184797933
202126915 77550325 454941441
385516193 377705161 280139581
19069997 210897415 107283297
306434690 121021993 500314205
432170829 92883121 617728123
55736191 381156301 123047793
621802603 434215045 272856027
61380201 502249945 98084712
265921327 447203933 202390189
226956887 174129489 375501218
72633562 328428194 18334163
351525718 37654031 664674506
298571431 131296628 474308749
912522227 85357763 6475921
150257593 275007052 234455061
322017586 622163992 133763141
416489091 429721377 247342342
36419163 340360963 109825561
565627777 75187765 716703931
437815825 164875149 498611251
49590226 112674607 196982836
241218209 73071857 496809823
239433881 233841811 325671445
485500651 292814611 389086673
51097945 35692021 240359611
888270901 643125391 160764251
361852719 71402860 613380912
302508064 112397567 509173651
345817951 276060681 345484351
33978043 143765341 152510997
390530581 129593413 6597297
46306426 535678177 84655273
630818620 202227921 541206469
229508161 285498595 278087737
146271269 336728850 200800283
325610951 446901841 36234457
833784121 834873781 86815107
98451661 28424033 348108457
541648033 125993284 598371379
109024947 172669729 264786181
47898032 423847061 21468728
445856926 220297729 445757571
226542916 258764787 293984001
41887597 353582011 115605961
78930321 866832643 53652817
582630913 9742951 910993513
133571266 169240657 285584401
321039527 413497903 238987197
21365719 43486471 25162369
76698625 104129313 251829766
97539137 1317438 381090157
44167767 11919079 241833593
161232585 10536940 502336195
481548383 50392438 741186375
386972481 43766916 693191665
690544370 250109845 483123041
31292913 186274331 137206041
104993531 401509601 149578589
102712257 80116273 318230657
10755649 287188133 79720657
711824207 385699402 330393889
653048182 132166959 627666733
358471105 416434426 245647634
279594771 681948456 103411919
37013721 440882993 95317201
2894585 19148977 72614557
73490275 41741393 284056841
261604601 703402777 95194037
122777051 399360317 10830341
415335869 427269921 248790526
113407453 67833769 350294941
230421862 527612086 149854066
171517037 1041671647 36876700
39325625 89899791 183720873
11057881 364782193 71763085
354994189 69813531 617173129
899548237 242585533 521057065
589045596 10755161 908605325
59944801 505921141 17744777
267805917 260922935 314160681
2058742 622229052 14062418
142702673 93067294 367358575
166473931 32016981 474903001
239665273 361912867 238056631
363899515 209671921 410678997
575071885 899405247 64027121
120328388 726290950 75007206
301299090 150215605 448483402
396027015 1419301 816697540
166824641 711948089 18849409
434338535 83009462 638075264
726773041 763014151 108523626
269549281 4114594 9210601
12199513 380465216 72698609
143490886 514023459 43730211
25755297 44452749 164516129
32495948 7329631 204759661
97168981 163867282 250579560
144848335 188033620 288162361
37934093 23743531 218017576
62347923 22425661 14314618
60063034 136947201 202352271
1047833977 420439020 13745211
786839257 50412808 843969631
508501477 202236191 8122501
702557857 353843135 361470453
128015387 110133960 332030017
491013744 159919121 530942673
33337153 682046943 63641111
126199233 47659204 391018517
550146031 236247331 467488693
927325550 57498156 853862391
169552018 8562151 1070821
505023793 424939119 268967161
585252541 296950303 413204895
120933541 348937221 5516611
359845543 372934675 276913579
304635423 77306868 542842971
658905269 655423393 12796461
290725545 95445451 505547477
72061784 60045081 266616421
599761 369837971 24409982
118760317 41547166 381856593
64565727 105688597 223672347
157015141 464225204 2920672
392869931 38125081 703946621
57534474 73329117 225474987
202806449 449652505 176503546
216904339 90989951 449757637
144351880 478136517 142915933
663174267 362214139 346006067
195060178 125012969 383693974
194309455 70406671 22193201
359669919 171030965 454195937
761441073 802731081 98598105
72814072 31398899 292710405
287665909 98382001 1204295
46463313 902302741 49063771
303443700 571212341 147624373
769400517 54969907 827441484
373753423 136284583 512729610
325832385 716545567 102058347
589021553 858829089 74514031
170320417 108264673 389193337
571509700 34557034 41215617
298716671 2828799 709470561
197338705 94755205 432076194
718771115 620717905 19609710
23197709 433422609 81164049
705840031 308314820 414772846
15286181 250321136 94769477
275638855 238214944 336240451
302370433 28433329 656330775
141392245 228541361 253389871
337973065 18501805 705745495
324096743 28172365 669971225
197334758 114459157 397528001
310767481 102138401 526157776
35477881 3026683 219435621
39556945 107303493 175753061
68910601 52057557 269763673
43741171 4976401 245156511
430180201 164119159 16959822
66011471 293123201 153884987
694218014 150987775 622327213
608660317 150821631 591933829
780173174 691908523 135825041
325330237 430259129 29342168
248829493 445972035 198291751
853335451 92086676 745649465
2476183 577282891 50092417
198580021 17079049 547835779
355636001 260368396 361913683
111188485 97476339 307806799
41925427 314645185 123981725
108979823 25390670 369654145
289512026 104026857 497428946
740460160 406932253 309610726
613583041 44986948 815343292
25037441 646392475 62307697
116786096 847961121 59072267
117346897 194881919 40995133
941537327 483151 1063183463
584670889 5771551 926257861
27085745 894666145 8837050
13008617 160424653 96290531
72222669 189060733 22295359
15133639 123765877 110379901
529942663 836685091 43177421
310546965 32908159 649019813
26405095 326820007 96437601
146201875 661465351 91938511
332096261 56464456 603590401
162719523 302629531 227083801
75422665 299782135 162338689
598629701 524011615 214158731
553824071 275304737 428051794
77584716 29746029 304418648
330783573 155854576 453856033
1609501 162406621 29819629
876236715 28275241 932972690
125372920 87005689 348979350
27113745 733628301 4772223
215952751 381485854 27844451
360206497 177165787 445793317
403499885 906280765 60652418
52602726 89496163 21350861
704844681 985957441 51756349
612404707 23082151 881875609
105970215 607122454 26348333
103461163 686178649 291161
539604701 205243088 502763710
142367875 118756161 343157611
126701141 16957316 423360235
434712587 366197356 296744391
83233137 151157197 237303137
827529697 160089977 23732021
48039709 714328813 64687858
174413814 261668250 260077627
334973134 562888100 153981031
2196593 42863666 65436065
494803756 390420100 17594653
39645377 129279931 169524681
458785801 488647509 211893191
290473921 516530561 168062737
102536058 8582611 377932786
329387993 49876641 617728123
514699767 219259405 477223723
77711735 87465001 264446465
334321313 670312585 114689773
3565479 129062122 66400969
12731251 202404209 93192721
457586142 149706045 531579303
277841807 21928969 633488363
3739905 404264873 56064888
334631638 12859189 724779287
52777349 413497903 111594166
176236705 350320613 216964438
113490001 471967249 134304851
186692129 5016268 558562593
550340655 730039348 111501815
602306061 127692244 613213552
554961140 487672669 234878083
862419707 440028352 297461382
18324659 257084465 98052197
122893486 114741001 316815866
69042077 242459101 3443707
63435609 403556269 5265677
726230413 309079841 417161760
251714801 451967041 196621041
64694825 20098851 283675886
329608193 199866369 406760461
107617231 141983041 281572287
161928163 162885537 324726361
181983400 432140161 179153980
243048037 1718079 639196336
47209982 33967324 230645251
293475777 371849477 261950856
740818817 290641177 441026713
642151988 912552845 63939672
86561971 434819296 128168907
553420414 339447297 351284284
232782926 33562881 551636268
57797888 215130095 171253053
729131906 209776533 546092961
129123025 149438974 302011641
243053091 679998385 99135354
175307947 5180969 534301538
327403129 414402611 238373425
171786385 579548929 118846953
182169436 36560341 485802009
3347983 44913649 72885537
705118003 282000195 445652689
232776085 623306629 117250579
864245501 257695549 353494
268453069 186923101 381568876
9011689 368982111 12828573
386381826 362000317 294208227
539737321 335049183 355334086
504565257 830623843 82165165
260414791 87257695 494574229
249821641 379469121 232737037
668744465 90955369 20958536
187959263 115960843 386604653
573919726 40224556 805396909
34209363 11671507 208182385
20744557 249795354 105006427
371318329 685839586 112149105
64451916 36100184 267117121
409603937 55541452 683884909
595751521 385389831 314971441
116497893 170130451 271194167
55388446 58345561 232542937
404768675 4686040 808548391
18610396 292426351 92581591
376024573 64533525 640204447
427478283 117781401 573342771
13188061 370134401 15948747
372941577 322326601 43683841
33600181 113352015 159847801
81509591 51777100 292998379
4960151 46795009 83779905
234654447 380603169 224267371
102524551 97820869 298861561
59558440 113101036 210849001
363375761 73206621 8154901
761093881 82647082 757896301
562678507 238422367 471469516
67115503 185145 319113713
413051137 42944326 712098121
1035845497 899945281 68331286
85246921 111820535 262237381
24125501 300216333 98833351
40890865 50437637 10246617
377310961 1063695105 14965761
405421101 354556707 309542689
93364921 700701841 74890351
197373847 73056250 20614987
434192373 331916131 340683968
772160903 35586298 889968907
292109061 5986927 691652607
222619675 163516211 381222842
316220554 39455313 630476683
431080233 754278256 13564417
170949260 901534075 56197153
79264677 655239694 79595871
129178776 343876798 188402593
158040460 118713193 361370461
169843321 255582587 260886886
529392519 366232465 323232769
302267956 31102141 645832981
313599504 4252869 725274532
338723401 51112699 617004073
437607140 80281909 645760207
310004151 464124511 204461335
125459017 288504836 212366200
148133687 179104001 5586319
19794997 173217251 115321801
18411625 222659526 103506296
300832036 52148614 587531225
23367751 147377161 7831261
469623166 190493773 479314897
426293938 505451267 200077473
49244551 497313571 2005422
1574651 35627033 62399436
182874840 322326601 231295271
61255601 147848065 199699996
207726121 24470125 7716355
97941169 284103873 186555304
429201037 872641901 41412769
6495055 127825985 79053318
643788111 162167756 597094381
747989257 323443500 3323985
82540684 580538587 92159647
289270177 9043749 12328060
51518875 12790033 256082833
413183842 211315924 32624633
26813832 34746232 171036826
295401562 606048184 132459328
136909606 87980557 360813541
34503037 200296762 135770034
268949521 478128036 16460217
171845974 268640996 252346150
306821 786196193 34728541
15380611 539033144 63665785
86259832 14225632 337800049
373221376 4885376 9054203
10968904 338893548 74354153
531418258 91219563 669819121
749856766 1048969481 46438069
974885973 261920896 40878613
516159073 593939201 166852453
211752553 137316201 387048001
13263469 336278533 78784881
142418305 472450367 143762689
311706117 425205351 22360171
331821481 88705558 564508801
206626049 299723611 11859811
486261400 493561609 221037215
262022671 103514116 10669659
11601009 394955593 25100161
818879626 163321687 636645853
209594980 314053744 251707876
12786541 369537695 74875569
351342933 518132138 179183061
204095650 79432721 453682651
360867893 497714153 189263817
66841345 53990067 263292967
101399410 398492417 147789033
108779005 158142511 276128847
676303381 855851041 77431357
51315031 293289406 142580701
463224766 363551761 305933813
263813821 99185923 480140961
62475625 388612498 125577731
18460873 70065637 41930691
148973905 414983305 171951697
180913156 346096037 33731953
72993031 118705651 239598838
431925865 206916321 441034465
93925261 96615821 286294366
32691953 70666648 177498229
122344831 51319441 379815216
365606929 680119681 113669921
134493916 375806996 178353125
3125845 583146389 50695191
295021805 207492940 378980677
399770369 379218941 281050849
159668200 450631729 159880501
112862233 227904649 229421457
238412821 67363849 510578797
380077171 143136577 506655421
278480973 781096741 80480407
182058103 648200233 101054409
634534061 197058610 548256977
241406393 24652321 15985300
114017812 864659475 58141574
703004577 919426818 63146807
62185562 171317546 194343391
6866601 377329 100532374
637667143 823938808 85773901
115665693 7701681 403453006
126119611 294973897 210029761
148811164 87899959 380800681
159901106 81740872 4220469
266891481 297981898 289554231
267500405 6470061 661906249
55586840 2029145 280805041
158817335 32100071 463113946
53631291 465714991 98059893
112314853 79007111 328323061
397364584 325244986 334974577
329439627 5634901 740369101
631624753 134870801 616474058
38615897 160571233 158089389
28804259 31636361 179509435
40112367 34214143 11465651
243305361 35878642 565959581
129154019 413115816 158861593
71642065 170314739 213538717
261587461 149235179 424987801
22806659 136847057 132748939
320502233 44582161 619882831
265265736 191221717 376400440
25538271 346388821 92988416
14472760 12001109 132044401
134154010 61646560 383993332
421847609 834804188 78817663
370155451 105091651 564000921
822273246 185367465 601853500
824664073 46429788 860461581
326737750 223538593 382317755
278025993 5973563 674438101
193460149 95622803 427920703
107764126 58955924 342643987
99143073 61749813 320548229
61534873 42017353 256354561
430608279 429375199 250027793
4167201 101760491 72222986
498819609 732136861 110238337
1537580 277653425 53303231
1040859007 132104401 701764219
543257002 14728137 882562825
112678933 564287669 19060901
784400626 807949209 95651136
305164231 62074153 576819826
451141941 407001281 271669861
64944505 120822913 218230039
125169175 325689051 22578641
835594355 136328670 36312641
839136545 1014641 20907419
74015411 491702509 108102073
282344056 101884058 491166061
250319301 748264561 86706685
517262128 73524089 693110197
82193321 561660571 7081804
535492035 320598521 370086373
759001621 797672345 99536365
295298017 460263301 205122160
139382614 396547246 169789201
10644817 649546654 54690065
95645001 484982785 121218126
44060430 632857511 35679281
455384003 168106315 507267229
3621568 12474869 77777192
176811889 342908866 219036016
43849411 39413649 220341766
51046921 249010105 150460817
122140000 420037617 152155941
200016167 224581501 302450281
17623153 37738501 135280273
37310209 256364466 43785310
39006100 264492367 2195601
284870785 55270799 566532343
380360515 421543189 247680070
96143455 37035713 336510127
292169507 13234949 668216291
329595929 874281185 67638975
22791952 58458745 152099300
413082424 529589261 16862369
62009515 158741887 197050700
687744271 157163351 617840983
29624081 269832982 111044821
6524426 526867641 56497725
307335721 49934611 594790615
151194889 645073101 96280297
73957731 56265627 270445204
6134185 1033421577 19679
382966871 335829061 324779902
233164537 33647286 552326226
25138206 37272477 163856191
339720091 121005320 17706551
186770053 198570799 20498941
186539365 335121529 228235204
413363931 89554351 14494371
649052526 12438663 37978645
32386926 465714991 87227683
77758276 491412821 110801783
22509901 186048481 119012821
129070949 848058674 59572465
81713067 131077698 19571895
321546231 939010637 54476885
223484251 209138501 331006817
52234288 217852121 157937901
14579041 306542771 84492072
12272756 163733989 95326192
44629489 289675677 132335701
722677313 5731563 1000891089
763452966 221874363 538941092
261621505 446282926 204326344
204457709 260561071 279969409
390371113 13104541 758748642
353662882 205016778 410734429
618259129 26012225 871176111
263590265 481102763 187710940
320104265 148248617 465657901
552455995 386577472 308861282
253624006 120717001 442351183
55061701 451870838 103804051
98061251 321263911 174049429
75373761 201349089 9867085
524854577 46891910 767787337
29258101 40421721 178015987
280032001 284906661 40135109
213884399 303081967 10476064
100562392 250103701 203891445
47419993 332200801 126938811
867379834 600270211 180284686
26977941 306304641 101365473
47670268 478208641 92326831
109271251 545938093 110443468
31434078 18471895 195785506
5964223 243381249 67830205
499991829 137437011 566940336
2324467 536614813 49705447
310494321 366823651 271472549
58005865 467134721 3700819
66410401 1018211105 45188669
464034621 560379684 180525697
88049431 72023860 293196557
184546161 1028859742 46416385
953356771 413340481 321317485
254770792 71199877 509222941
461106178 134867041 549615431
182668786 21217681 514798521
136029169 664667381 20826376
299962703 232632374 353562907
846951601 426862021 305119402
142506743 250729781 247959586
249919300 687021905 45854145
423260308 229228507 425683601
562648597 621126227 154846315
230356715 343980414 244534341
256232535 172986335 386661954
302394796 114769036 507402803
279485095 166336677 37230757
86120871 5910201 36432208
24681361 105494194 145869851
83798881 91446221 274103457
738939565 265370851 473660421
386023353 676442669 117852641
134083285 109634229 339803820
3501721 40591432 74030245
9380193 366562533 69751165
44939401 453280918 95703507
811020619 403359573 322604074
89433595 149300439 247551845
222040436 375643 615507616
12774374 130756946 102105884
4057558 188959149 66282555
579907554 412188184 5516551
492657191 46348745 757581527
100966275 173792581 252328961
12204685 611435287 58254945
491154825 611149681 155144851
63063577 296029966 150695377
223804380 72098699 486996757
47786753 72098699 208870161
721454201 190971665 577764929
19070479 27340606 146843155
43366038 400846638 106446026
60598981 247276501 169332751
15011365 71963299 117017941
222675116 152112133 388117969
183690289 40780815 478806223
136179759 31506355 430518153
142829029 425076671 163656566
72566929 217059935 190540022
114249281 563945733 40549251
423692017 508968449 197349661
94324933 2065131 374085985
59458411 208403989 178927041
97552081 40555627 334422803
333393281 132575609 493605945
204904162 400197601 201243295
3890666 111407167 69787297
23253751 96999137 143367345
32658661 110715151 160509010
64835293 211509571 187413617
195158359 28275241 518063681
27706471 69376627 792607
338956481 244513837 362126291
724726791 44234490 16400602
677304889 194851010 559888201
87834977 186434241 227021254
289946251 686594689 103210630
292152259 32697061 4973023
88036329 264933350 187116931
87831909 134939871 253151746
502907476 161634787 533275229
76865607 31426747 301684321
823059601 51199263 847463652
549310297 58915830 18419447
32012681 221725033 126003601
443696609 89069729 633595845
356115901 22548566 708464191
1054612401 86884513 776422258
29989011 323318251 101270989
37957626 4913794 230762273
205215265 265702921 273698184
320175405 43435217 19984028
154050255 108041785 370760358
305148317 349325523 284531457
210595077 25969924 4220469
573108021 4289286 931402306
51776565 799188461 46239313
654548995 117126331 647092413
395819713 232426567 34015075
517620909 63809581 721681409
1018973677 320047531 414293837
78995761 34195159 21114001
211413277 355664161 229547347
3347983 177066891 63659935
38355097 148498426 161444283
147770881 42043990 433029143
419639961 11279405 783597564
106991047 107107841 294357322
383279097 67973797 639708851
207240062 273100227 271103779
14668291 60636785 38398713
10625141 2177825 27523113
4403197 980830026 29943754
730758601 255381946 483314491
538983505 323792407 367358575
230951449 439408288 194597809
143926817 14241601 463742761
231150600 448858300 26655056
88923241 160883496 243246151
409884641 65582573 663793969
35929153 367334533 106383803
974165081 492139137 254198071
1007294099 21872252 24974517
378234301 314053744 338540269
673271401 103026281 684153848
74183641 327845001 153174129
866431704 99122581 730768501
161588512 74979801 406901089
133430529 62898391 381903061
71390413 373110267 135358054
54653545 109131976 205750931
181452901 713756348 85773901
420068083 50814897 3156349
78499201 50696542 283853400
523782706 145360711 563058721
155947897 176382061 307447273
793502093 76871530 782760938
321496183 181438449 422816001
208267081 129848833 394346369
921016149 359308186 375053792
188872466 2305063 571662074
44240641 32416891 224133526
336850621 80579945 584427231
10720018 78919105 100286045
451502171 328710249 347023875
673640031 148936404 617728123
26606203 169768927 129339614
512270659 282811933 411094721
137756257 83712001 26902151
423868674 8723185 802152793
593646301 109212589 653544589
143843860 5779711 474955009
129757759 396126955 167830521
150648626 8977063 484332961
877932680 51484489 43852317
266216056 484514871 185460300
75253932 39428481 290439829
361901578 25744033 705453841
282233083 5507923 680055274
55264015 39713741 244134385
146643179 350673272 19240327
455304301 163434016 509103343
483499423 24451329 11570365
46365879 872292451 50951381
620164117 75525353 739080601
157237023 525133336 43820821
605021581 21817397 36285001
21743096 757533 167904301
97828299 342273601 166094055
365565740 256038055 15408544
51093967 34642313 239791843
94574753 221504757 215072121
136526140 39574366 416987869
258134772 622998559 121189954
1005871378 436664278 308392301
115929937 237173873 224096081
473405584 297243529 382229474
33805201 6138523 210580021
196931576 298683841 250133731
126777976 10195591 431060161
38394871 869382681 50506171
245567973 343816397 251723473
7502297 439009526 61961817
55044233 28386121 256571173
442701309 412090625 713593
72175585 30163924 290526769
142960091 676652377 30367411
262928521 90229789 35000892
5144151 223988455 67407324
67679381 417310721 119731422
237670875 141158395 414709417
188109595 177703597 334910269
634742644 213411232 523922197
201311423 130714777 383128047
21841035 162804241 13628371
258724005 14128125 628506775
262263415 274490833 299175652
155586553 298049473 38182087
146269081 6126701 482195396
716138833 984940417 52517676
565132429 420007846 22687793
159238545 770616393 42975409
460542761 445933585 243255165
313030159 296881459 45621225
289552684 2551631 698414563
39760306 332619211 116011873
28915261 316170394 101356873
44858209 240244135 140181617
637451413 595523944 175572717
937840020 376711183 355334086
60430579 402307111 118882333
68700429 264392521 167669633
8335576 89868241 89849506
385927333 751379329 16091137
315435961 619256665 133930693
158533734 368819050 29777221
12422439 198870337 91591281
82273177 907044242 50274973
202421531 112632217 405838137
577983407 259007601 454604437
577563946 143504444 36185049
188029810 734272031 81063340
49805725 90822265 203160673
631869764 634190227 152310259
50492674 52931231 227819439
301544945 19312105 677715751
4812596 36192241 82770837
166705129 99379501 390272455
398463877 25905409 732573007
33978043 406489312 97168825
83960554 650151403 603107
122638169 156211525 294021584
294125131 414655625 230339708
365979574 220349779 402909433
436588161 630742301 139638782
221128945 326078005 251334546
37571547 335049183 113060279
786045965 16268651 958399481
64817923 133715165 212639603
369216793 72619597 612248443
450291286 27103303 29819629
335456265 74549273 11219220
90337681 516837673 109643426
10034431 67659263 99959221
309214081 69870277 558524971
687948757 96155656 708243733
68072291 135787365 220626491
610860771 219505204 510363685
13358261 849941344 28837751
140513654 58243711 406063702
445653586 62977888 691598667
915726897 17717449 973979829
741036192 189700577 582019073
60333526 86086081 5714191
489940725 340336513 339005426
25247075 81687160 152880819
404433039 93954693 1131716
250936501 54969907 547465001
237459265 233485981 325952463
900757971 20638171 26523604
536068331 777871355 98491121
542110411 210592429 35696431
341764711 454903963 218389003
123613621 413340481 156586141
761129917 29606669 901692478
773032621 340904800 41579681
201280486 150811365 364916833
241610665 107353330 23598231
46353781 751365733 60248706
348446913 44829508 644763211
348076873 64157339 609616921
60765641 144498966 202631614
3144561 12515557 75032350
268299389 4007785 18449761
247231801 375193585 233814296
985226961 9547769 1006955243
726008305 177415974 592553131
572806776 201522949 526865063
786410962 25185961 919031741
57212266 446659409 998779
107554105 16511548 379426565
298007925 108561223 38763512
400394179 392162491 275697176
136860673 249177281 240547827
25413161 19247689 174691511
260460513 95397561 482339397
602179761 64663266 759311697
118507030 279961465 43478436
6569928 384219767 62465701
422191686 314075961 356080046
43642589 133837789 178539131
53939826 152955015 181750081
148764491 289392313 226957296
16004380 81294171 119143336
93826174 190365841 27523113
658905269 233078881 501917529
172018826 45792385 454638955
903644098 1538461 1055053100
278429275 60295313 550727425
382715929 298589656 351345484
153563358 255167109 249825518
22977621 610863961 63813961
591510795 633714193 148339630
404655637 192910551 455728833
735758211 280912897 5815915
234419199 722205752 35429769
871544152 254154368 503202655
664853664 91922041 709041181
277095883 76578316 526195169
366437992 748750626 93836111
53315206 324930481 134653051
183303001 405495501 190279086
21475329 10870741 160037896
400183428 37356136 715243096
304750619 86418158 532337848
329094793 864945522 69591529
289687993 201495221 381736216
89514235 206253715 217383937
714128975 525649201 223571313
1051450843 417779538 318346141
270788374 318725944 40054736
54529431 728971573 63891613
606240961 928687051 59733853
129178776 78854456 36638410
126836563 361664905 1483711
507228016 32570153 806106142
364019253 106531326 560030345
640035061 406341677 304715305
417893251 27898918 745362325
416780073 411436489 261931951
385085665 223922755 403490185
156946819 52546963 430724701
89235910 125908695 262546285
23443253 791621585 30503351
264043297 509264825 166985190
139997596 179016902 287983285
145301653 126618583 12353794
222281276 117132726 421481191
19972156 40538233 145747449
391757889 328230724 332726213
32964121 381862971 99942276
170882927 19276869 41603068
211319310 274827836 271164193
402940617 50698419 687450101
30637309 174656497 135881439
635976930 169919425 587175201
66647793 409251337 120302283
123835869 476066759 138024097
44777241 135823 255042301
38702369 99144809 177498229
102140119 267784225 22112581
34917091 11872675 211113481
39868606 60457985 200037886
428001461 447452513 236248674
36524587 18885121 212737331
703348493 414464337 299794867
10641611 243129942 81945753
646081606 407853916 304841707
514269529 47702852 763400947
78800191 128483867 246865517
1004098871 248380255 3430573
32856513 94000015 6757021
777253821 152710788 644628881
246568078 111978573 446356801
3045131 50968737 71413835
15343777 187261048 103917935
90063635 117603034 33948107
526192941 106630725 37576111
150131521 448270740 158659216
3313092 73071857 69705639
29596969 606294424 67343260
16765796 41099233 131971729
396487258 252916831 388359849
575877 116653681 27257128
351821939 229685532 21809215
99807182 162129241 15927073
286387615 397513726 232680514
78307671 87492001 7740055
380946985 617585761 28264465
49351193 272438041 33176199
422339529 177329503 14074241
345879073 120771413 519796117
243022484 210629 649148137
592948951 126314731 612145593
480002270 612416897 154108201
39451096 45656226 204579757
904191676 471500001 271164193
248777975 23904315 594137545
224591277 325102065 252950101
162659914 323887479 43999918
231451830 373817746 227111233
79928479 80792463 272909025
20885593 254873011 104033601
512179471 168566776 522871933
76082803 58138419 272230200
465881653 332658343 346327561
476529453 247585501 436625843
21963632 93862550 137810957
291198301 162317153 45353533
164079705 473093154 154787165
45568125 798417511 56120257
56527129 145665817 188766721
269818659 559761109 144890780
123421390 59782199 370389823
76834330 91608833 260727013
605729737 238460969 26331481
202389364 261626836 277805314
3753311 5744217 80525437
134460001 184055961 279876708
638812237 162065047 590915527
5751673 268191045 4571155
771714626 743092358 114578279
71793548 44323876 282025947
55781246 942288897 48269698
150704929 14952675 473287975
146377736 328282969 204748499
550400893 132906853 584748682
13221316 78099121 109066651
59957521 198369057 12899965
72412551 958661811 48358985
164500481 85278250 401426696
17569711 243462936 98871535
154858076 84279121 4195640
20584202 43896871 146317368
120408913 400197601 162443464
125769106 387588885 170773069
91200187 61445827 3268547
2452273 149030210 60955655
6639851 59912207 88021751
145903681 59798449 410614975
29003553 47767798 175146803
108325021 396621136 153260163
4117400 128220814 71735871
291576667 27138853 36018271
594429361 394766877 304288297
147829043 273748407 24621523
736373221 727978606 32511739
72977854 256768089 171383482
214533541 204087977 328091772
13358261 313603456 80902868
903511834 134754558 686877086
367290105 549369613 167456788
16622569 138775011 28548961
370394689 50983586 662220509
324600576 46041409 624731519
584657212 7502441 11896097
49662481 104524399 199884462
604542787 94305345 683585725
27447236 404844999 89145033
162027020 114670712 41798051
897080521 214930297 559418817
409620849 567725536 12226531
355565387 86269457 589866451
380425487 249071317 383332757
312031301 68167321 559436725
48259925 436803430 101356873
394348921 45770875 693881029
381324457 7967557 771473607
518554201 126269319 591335417
247127039 96124681 473160091
97924071 68450586 314416060
226062453 26227299 557580945
223123513 21078421 563088002
403320181 531604481 182124019
110496486 381913759 159800353
117065401 489402557 37073599
75238801 1017235781 46192143
276760225 43509361 596104415
353863082 107476609 551563355
171175707 386013657 194890557
785890423 108070101 697097649
128391337 124932017 320210830
142567851 531219747 2449360
725795189 362824225 15127111
429313 345533931 15376633
331549621 551998603 162620749
73812061 12250057 311418033
16481785 54551813 128316063
23596599 389793756 85059307
321415614 171359077 431549041
95429512 508825780 3493738
307422041 212276623 376428556
51069274 113580545 197696711
163272565 136707201 344074639
536040373 132726192 583803921
75479689 453916195 12416845
152215621 449279914 159690399
120794107 115110802 315826193
444206707 166991001 497428946
299667097 303103711 296769990
267545649 65683273 528414913
671277352 292814611 432581177
3922462 41017011 75174604
329917981 103105229 541804789
403559001 557978797 171896113
84529153 83400019 281430857
90468059 25775968 41603068
460246529 532972231 192748381
727619047 264611869 676040
227517691 621478820 2908881
93903729 522630259 110657536
166887025 535204435 131670685
68229759 378591265 131230641
116589721 452005588 140616941
532867063 24739319 843286729
195742467 220421224 303486095
302267956 163222081 434046817
208930645 150995375 372423076
413105419 150530539 506876217
286676747 317324656 284954999
143872582 459327205 152220453
301896227 231373897 356944814
194692096 1815276 582156873
245271711 165023101 394087101
58562101 300700070 14714371
210406721 230536333 306536423
84148797 198570799 25512061
3425749 59248621 70776751
72203077 881706721 51839941
876915901 52213131 861232989
405539902 28525729 733504800
131908360 33713737 635203
117259998 742699426 71354359
852532162 110591185 705919079
197748995 4331713 25626281
81060461 34050645 302287669
52818605 138848961 189320963
886110772 719268505 125601049
109662085 358113601 168872176
18894133 21354210 146564929
172149644 454903963 2195601
388614151 184857491 11438033
176280859 201482177 308211351
182611261 130297465 369264151
211952125 418594771 195993591
233438581 269103605 291107857
44541415 593262547 12271826
442777905 799852133 88379009
81902476 219505204 199863193
171751147 777373381 72103911
131821418 104584001 343893220
347534566 368289121 279442729
241610665 20201929 595660698
105818651 30457753 358688347
352290709 9282097 748276465
135500947 93780870 353545297
319228376 21310147 685612081
92025649 537613825 105560456
523234535 223216203 479108827
471551745 836521284 79561737
350535179 22017193 708002351
437931021 129903152 554180905
164475439 540986461 128336957
842763601 15117202 973777767
112421323 44638515 359341690
49583087 522924925 88704480
90478036 414491491 137406017
692219089 385582744 327258553
546461471 75183337 707039257
28127937 347384969 11289479
248000435 830886376 71120742
72264322 342837881 148094101
271183082 429242611 212974651
190323961 334924298 228321724
154418058 259252291 246009241
433414801 386407801 8297017
274639917 13302627 653055797
690658829 277135769 448857226
1204960 616952801 47294521
43751853 99997753 187625607
774608659 324408129 42703849
746938121 107512958 689663521
70054480 88894351 242834467
15363921 249053800 95473471
45026520 370162945 4408942
855875637 327802049 402506081
166745789 920975311 54052285
184728285 37786071 486074135
5334337 511819237 54417198
612110227 70608515 745226823
793502093 506431587 239443666
550553146 21675741 861515137
7601455 67296081 90851949
245992819 106691841 457157855
473572893 309007256 30011716
117332419 37575588 379546588
672814288 75264328 1346555
687813579 292458853 433724695
48494412 287344305 139940425
547966177 337697625 353353381
191599913 330889251 230814271
152722459 2874166 501039457
9586721 309528596 74203585
227400843 253652761 301231169
366391315 6337312 767138233
17441551 320047531 86894701
523084941 591392404 5932873
777282535 357658309 362432203
299450524 123484555 489553316
181800711 110669941 391273301
79106886 72880857 276980929
120910839 234327512 30170101
572567351 545406613 36135885
52050573 369837971 121604365
215703133 29250313 5915233
125015015 845991428 9306577
464508239 42913863 747471397
238867426 399115081 43508719
136745131 673995301 21360356
289100301 18861657 654744007
591032963 331448833 365900609
610754302 611139196 163558369
411796477 560316586 172939460
161659855 501652557 143376416
374009069 114443125 552971935
285354658 799067101 78229809
285439561 472493629 194932225
22085521 113634945 135034901
159508057 110818126 371176482
363145846 172931149 450061313
187871030 1567823 570288421
45159817 69476596 207108290
240229921 495780757 171501319
702281361 999142649 50651621
390945439 221166751 408380055
146091457 670033581 88405697
91922559 273584923 186823873
36473269 18875539 213145021
87270913 313287625 166323713
101227931 53196025 7503391
98701021 1634959 382792996
159866117 189185536 297907903
11940356 5272319 120211889
381659257 577070356 157518439
13812157 243856971 93401894
149773300 10645103 3546727
796633123 30566513 26348333
424720297 438989871 243372281
640013557 111959361 653495603
221108462 265227119 281344417
243738958 300083497 278699905
5271280 4055041 89792924
569184385 380299606 316334201
502008121 719268505 111886030
8937301 181524769 82301867
161946961 175576943 311418033
2685953 514354621 24408301
245283317 13498969 614576596
556248826 140299441 575571409
842309716 477012677 14509629
289811401 64114705 552858544
30741362 136707201 16753403
173658801 41193329 465076624
100984381 38682766 341329367
75289865 412851429 45694221
181790452 516001201 37249801
106638082 4481775 390149761
121111690 622637725 97809409
16559721 862237097 48844783
93309742 14447308 15755227
133251985 57029258 390995697
128464569 178770743 24771853
627485529 512876596 223791877
22437261 326131705 20522496
217365421 187116045 347247863
212860221 800535356 71423876
344326901 229938877 3470657
106679880 406315015 150408577
96332743 30192196 31768318
943946256 328148207 406872523
386400532 9415225 773872312
587032381 763517561 22609569
93623971 188177375 235383478
242142811 870468145 1589085
800240712 363205887 4893745
95798581 125110855 285601
261445831 752394586 11264133
43082152 6589486 242133168
15268551 8890246 136349851
125214451 51914553 384919198
188013265 343756792 27595
31221637 516085399 7889421
486496771 514892597 205895196
145760121 127972365 336604091
116577954 256958209 216565273
157577509 205243088 282570715
47455695 25595956 22176881
561519232 246413636 461364165
340702465 115157001 526037257
403984657 136928430 528783626
130323862 745272529 73233985
255283861 171506617 38099869
300079066 42006630 614861481
62750161 43570387 259902641
164786884 278118913 244499529
121173586 64114705 364467638
955308079 646312449 161112111
753830001 496693387 241615001
324200745 25454923 674809217
184296355 324636238 230645251
130711001 740967316 73819382
171976631 563470723 123463847
32953481 130017327 155238481
170716947 45049754 454260041
365897911 18393087 728164663
123569693 184567956 266650913
190873229 299723611 248018860
681118210 81207817 734420586
75475681 338287776 9271261
463112317 82885824 651369769
416257817 74073630 1411366
433993946 643125391 134104933
455172817 869724037 70365667
335656034 29038906 20016401
31761801 164823451 142306037
129013874 221616001 43545745
29715151 117579491 152746001
107786526 16977717 377723719
174741233 41001165 467713358
349482439 12233665 736144601
36718969 535918903 78816675
91458844 21157163 337362191
670078721 906393865 64850593
503808409 860400139 72938286
149172841 469876289 149984831
250304972 585361501 133385509
108949713 351798715 169305751
11287133 148337911 94133074
25722349 677070817 9335236
154094084 635921287 98584718
49412515 139415401 185275747
340292252 241275101 7793605
74920015 56132445 272549179
167186042 76931675 412399989
42716296 96483017 187856011
254624569 50814897 27226168
625879885 282451361 431847817
166801042 105305157 382905601
520611372 328937828 357665561
489672693 427582812 264727297
539536266 121385226 609085711
43915991 275007052 132025681
171979401 483151 546215086
144834274 74291338 385584934
366038300 750543201 93104719
104065 34943269 48088069
696741241 561819821 199085377
376341241 58516161 651972696
415917649 533792589 183117505
283651080 1901734 44435425
214433251 425848221 191341538
755292193 178418857 603414142
250836769 21951478 604938404
214589441 5423078 596867317
43655049 17645629 234211417
37511076 118500131 168883966
336741507 374611111 271764261
710276813 421875676 297026143
272685687 536546803 155955546
40733993 62746680 201733426
105468759 246700441 209572398
302825961 129424051 480656655
391111942 35524802 705054251
81004249 43669770 294749521
540553501 104134 39981544
442817097 282187452 395315857
224476416 119721039 418718581
740093376 244336087 5611403
437761255 12193666 803059504
363952557 528665054 177796876
503584009 261197266 433426601
50077785 10851969 256854643
644959015 93458665 700103251
263335950 406127044 221176999
222476193 93458665 23934714
414607455 87980557 620339855
486548574 112184065 2874947
137868901 515954671 128757685
761928217 259881336 485931826
383870209 189554478 445233901
460500925 636560001 141749596
173795661 134867041 29551591
83589481 182276227 31462485
75199390 178054831 214128241
262847820 257151061 315903417
155739106 44603085 443977417
67918132 865185561 52509786
69229003 434558501 16416337
724270501 179131205 592398451
502292764 228321647 468050931
5604232 217181073 69130501
22952240 21928969 165902617
38039041 22206369 218586376
111124651 307179606 18226568
17027011 301082703 89760161
372681605 497269825 191528767
45389796 31202737 1237153
250307903 356324620 1813956
213714077 188283451 343106857
312221971 623306629 131290633
22055665 116835109 133191675
354445795 235429476 381391599
9735289 121481809 91438840
49711189 52294321 226378027
276167571 20062291 632217055
171660601 79078913 23311577
286359051 159919121 428318809
69210217 32146515 284112487
319515501 13872790 706141222
143632280 392 492557521
578213218 29119652 848672581
70862640 9823514 18819615
31580046 43168189 185044455
676588401 243830497 11000081
29556052 23830006 187244580
392805276 336024153 23633841
312025968 879688821 28187797
497510401 413340481 36627658
91756227 298185465 176028154
70013737 75450985 249658144
669372181 291485771 434888788
259146856 298185465 18546433
419086019 13130421 782449097
454124075 458308386 231487609
352310925 127327531 514716166
35859067 556711439 76137257
284146953 89406411 510996941
301099481 354497866 281279813
71469871 40674598 283411657
194395613 6916077 564538357
461903611 35463620 759301151
216805786 101545975 434898217
1648871 59542342 62256936
42113521 381613526 110006440
14081257 137568551 106116913
616152821 24604417 877115639
83615941 113496209 258917359
634246201 324308831 382637175
7571245 717120106 51102437
258887541 26813606 598178071
211250331 47313058 504357449
854769385 654700958 153469311
317325841 738698717 93692797
89878799 428784121 131387063
285317271 51953943 575399701
81997173 81926006 276962761
36058203 78254247 182572013
788680642 585473773 187049506
295364239 36693756 630688781
74818429 226995125 190594405
171052381 199422403 298078711
49727539 114462661 196504825
1327626 164753872 56621701
407625325 409990811 260931961
45970641 184710233 8309175
33658425 571668126 72853771
55016985 65315606 228574725
126714236 7463131 433044361
483909089 500247685 216987706
582902751 187506533 543683668
195087759 212414049 310639649
600533581 86848777 698414563
139876696 82696101 371003581
292309159 20925763 658555321
3394529 21872252 76191609
515841442 223260081 476047859
9325372 332644366 72629641
291495049 658620817 111967681
228746305 760069639 81146143
54813697 89842707 214371633
516791501 33114751 811443513
59668065 89583403 221497501
192021595 211500341 305519445
68248577 39890511 2635039
288906001 407730416 33672850
619366979 33854227 845576590
33484135 172349542 144824377
33725791 70644641 178572901
145557608 210986625 265234443
8965201 765985423 50489137
211383545 9969843 579474365
286108921 69165361 547135177
25324248 412851429 38316412
702094750 13471745 955662421
114025423 237798205 223523175
163290220 387721381 188228104
10856461 317824013 78774774
486910039 260202999 35679281
507644281 85217056 669159191
512396314 229882881 45570721
956507969 314743593 421300481
43414401 796343822 20441509
51794271 578848105 82605601
65404626 263931321 7657659
243134313 263715761 298360609
270452491 26215201 615806006
39868606 203580454 140198326
41812816 98469762 30450131
235692013 146444117 408783447
366776191 683302939 113482657
50499955 134535925 188004399
272064189 30388588 611780251
223961361 40858307 533433367
17908543 496368235 69139801
28906757 237583072 119061949
46269405 56343964 214439259
10206406 98933495 95661685
332295043 617744611 138292695
339793232 48855145 623958467
421308157 749716150 99066807
56863969 154806931 3489795
477017289 306321302 374525511
214191433 690273833 93861321
6991786 124353321 80787965
90123445 258224037 192655645
750771946 264997573 15253489
63327415 195838161 188470334
714757691 915001417 23019465
89359768 851569804 55444176
68181751 290877721 156900673
392003779 719142019 104262489
306808651 332775523 291822627
121112408 22886714 405137305
199283776 219555505 307905090
149414497 147678241 320163561
13358261 10539451 126456937
124016185 670568285 85934542
629967073 51445369 799989027
165902913 249795354 262051065
298975227 19096939 674418260
26902231 53194366 166085401
306988801 167164801 428200228
303422521 185284163 5567955
63865333 393213628 125356909
27180245 685268039 61012974
553146497 499061817 224697586
112612270 281269057 203898491
38394049 57609026 198568498
857114941 75846871 795579331
19037857 26630810 146258481
143175601 426157001 43444193
140758659 359414641 20169913
66315421 448152757 111391501
895483 163681985 53785201
23934205 643322110 62276502
144059029 221763133 458161
282119905 17427793 645877233
89488282 168213137 41704146
271098871 175714436 393580651
643926125 227873872 505270291
416929965 204776781 442137977
64492609 67158280 24021178
328998821 131683568 486001051
175956257 99988964 402729442
350660303 114025717 531152901
215367823 280895265 270383005
55286161 11484176 267443051
37962556 109504233 172606387
8456257 397425829 25204147
495753233 744171729 105978426
71008327 82731187 245711807
454124075 343023127 5999506
490632011 1532521 877549068
82914080 2207521 352412017
110101166 466799191 133626781
38659517 114989697 172106770
745860787 16818723 942939862
92361205 305413683 174520879
427875241 2168125 41628281
381984541 190306435 442393183
984059322 151715531 671531529
484332847 482886931 223548145
169697898 554050337 124379467
64239601 473849865 107176777
515227105 248422357 445147541
808424036 670114891 146813991
559835641 590156161 173908366
483817707 272890817 414919162
180702721 181556901 43815169
83096959 812186383 59047577
318025401 2334547 42034201
656911089 56132445 791462868
724864561 501162213 239309046
90855901 52300473 38591369
33571477 376626979 102217745
248205088 130283617 429898659
721497006 660842605 147818688
478677774 192205369 485419825
7519924 148470001 79190869
295633255 54032161 35325533
3231785 392 76483541
28396716 611777189 66351198
686781316 267409025 459410281
625998889 104408521 672816693
30214653 103794769 40693016
282035251 40013733 610242166
61421117 395907961 123820390
727131859 415913149 33593801
303508171 111313357 510227965
26314961 526650577 74179821
293677089 61717107 562071149
497064421 11009461 853057906
355803086 131792701 511521312
510388581 852960935 75292904
302147971 73835774 546241600
303378001 94284821 526990465
960753473 642347126 161465305
356993883 81105068 596154964
403938427 16770111 6263025
672196875 369174727 339651481
577927657 555137419 196243761
102582217 138920347 271757743
150990463 674306705 88212574
303770377 122238481 493393713
429472450 766718785 95785581
3391540 157123801 64460180
114693697 66451662 12678121
528441537 210089437 492967233
201114437 94941057 433537576
407136916 302216439 361074705
719515009 33226173 878394637
137935309 624158068 98584718
606240961 85535153 705982833
74966191 169240657 219165389
371417321 51726081 662409401
327384511 178770743 6283876
344782461 179765895 434106597
241474689 124085380 427788001
52715233 367131913 123631291
141331347 173145119 291722201
255961389 309075103 276573953
89140391 494562026 39878191
21360592 15027233 158119105
33425838 250178661 122097801
189615796 128051491 30697525
999411 307540988 31072762
257789427 9663207 641571275
348866313 233513215 378766765
83352696 463029909 120532651
55786483 254598113 158623907
11281546 5312242 117441689
90482239 85182549 288657151
46355017 493490337 89675810
2340253 594761455 49906741
181555024 301983691 1892281
676956457 63195721 785224857
141866902 305600145 33264055
125823755 399115081 165135841
678044361 648641631 149605145
446562937 7017301 103889
681298801 293918768 39523947
149320423 11421279 479829013
462398221 36157653 765135901
712715347 343332510 370735145
640933525 717059393 121937626
616760966 125210989 622561609
5585383 587080843 53498945
755229531 1054101049 32431296
201675046 76351955 455885968
130574809 124813705 28919721
521644279 23330971 840698241
246864289 236042289 30525340
71945971 174101999 212110493
268153179 305600145 285855907
923386254 64533525 833814661
2528336 275333913 56632033
974302760 160305509 4642251
125423029 531453961 120296769
164972336 524895554 137584228
135190069 204189833 267359125
2803329 192910551 13219365
676247914 338306801 369939277
65827841 11243461 295864201
321566001 38682766 634735900
62339515 161610301 198440408
183675595 587601158 118026817
101304769 39680466 13815894
732534319 104550953 689950297
267816741 699883051 9814076
134539385 343255721 17181025
318129697 239006683 357459502
520888915 339275001 346696480
43372771 91366078 191350043
26239699 70757623 32470789
255972625 60305387 536152436
81946876 68775281 283523531
849669789 371015641 360168121
1037738269 480043033 262763646
193836061 228010052 294983281
446827361 215120137 451946269
228058221 282911176 278436841
731845618 823002181 29557449
14352304 62799409 117499117
6564160 214226962 41937766
277314241 295079679 298769377
505418317 112612067 610958461
263895685 209161668 43730211
138060469 102298281 349562332
231451830 522100945 151527784
271843753 571212341 144057775
217684865 627073161 113624565
323592876 14320265 712006591
82324594 130660661 249417199
345700993 148143261 478828120
439345969 116557771 582243681
288143356 29987956 641420222
718288771 266471533 466546739
86691001 547057067 15242662
62607889 12531199 291160865
88233679 118987440 263323021
75784951 351669143 145268187
245339921 275661233 292603975
55297872 281432467 147841093
150226221 400607815 177489629
912753414 79612905 789850111
216189256 83027561 12920221
149624329 59384161 16363453
248146963 777729058 78993553
204414409 607854655 116592961
95045422 65906569 8236676
547111216 399115081 293720701
278121750 298838691 293909608
710662226 41758956 858322477
279972177 154762963 427303495
73470497 158109 45309681
447438594 60386689 20552567
38291659 754857123 58947120
203949170 78274405 453477626
202045897 1760856 587334655
49544223 148528625 177977226
61416317 75221921 233039197
120064303 156966333 288190575
156388051 345443295 1398067
267096051 376394023 246260124
338723401 644169161 123923841
301403083 66626890 559660727
315601391 218057313 376940451
3639817 407001281 55650145
279985273 238501551 339978281
130242561 19523356 430580689
4608986 177434326 68360164
159977121 308469656 223536677
165571331 2092126 529786582
413438013 816525907 83877249
635887361 22873971 890305495
53574073 64230685 224811609
16775380 133741531 114466689
79202460 85310044 270105293
205227720 250295086 287545243
626176552 77261185 735993873
242872747 552493423 143077367
6237533 115626421 79897421
728502418 159012967 614802007
144257725 54032161 417331061
81074337 20325427 320913334
207030865 19898932 38700538
589388801 137108643 596038639
315372835 67578547 568882040
240851989 257435770 301878673
727080927 321877649 394651441
556313081 103380116 644560401
132462947 437404009 154420299
128015387 244169014 234002849
10735213 5304066 116428411
64341777 239215432 173475960
247304213 49307116 3999646
90868025 13155211 351379645
140066953 376314916 181070761
158905481 14131585 494420365
368438962 663087250 120288377
87666875 31631044 19691569
36532757 66156254 27057522
88860641 88365619 283053061
711032945 446659409 1132522
8497589 359593572 68549451
184669577 520697737 143618871
368675568 160851076 471035389
18701579 332732845 32489920
231482109 3081201 620964949
26763360 956584850 45276841
358273456 160324061 464429161
193776327 7452685 22205626
25685067 13273781 178955813
45978953 71285089 209511541
42307041 24182265 226623454
70280001 590340981 5764929
283065632 293170753 301139980
274695123 416036152 220057921
563574751 315541929 382450786
227096866 519115130 152920951
125028591 97134061 338133996
595394395 18730511 892616206
333149610 17382229 43453642
244652801 20937067 27720871
235080698 107985739 447491593
67804738 29012101 11454531
457253666 225011755 448705767
766017253 207882478 553582501
1222255 425149687 49389621
169907965 36141806 476697377
506721601 299000274 388583455
56105909 418332861 111248479
462008577 302779777 374525511
53075941 263603249 152014366
428257333 711342862 9541765
278094421 588526561 136834021
328119499 100644453 544050109
163582940 831174879 65021761
227927561 551472343 140867599
319332991 57274981 595399243
423176331 431033541 248288575
908351401 522100945 234592273
43642589 340238521 26761479
757531105 262347107 478075687
632995265 194928091 548256977
45721350 170976521 45102357
86477228 326398739 161505373
113227137 617963430 19452619
52762919 227961281 157544386
357442359 83366994 593224969
101476 804686341 32911341
48383555 251169612 146013601
18719226 308324701 20174581
52130023 52123777 231537459
560254081 314608574 22746421
29075521 783524201 54147601
86320801 79171441 287885481
46743555 779902689 57690691
696155693 29403571 9523253
129606454 241039261 234625111
222646264 15908606 33196233
247387037 179879379 371841170
180254635 18450225 518248291
337989290 12823328 727531624
952397051 143908441 681174791
43780582 70406671 201748489
49544223 495063391 5352835
16547535 658808551 57825241
270658613 32212281 606841498
856301969 687021905 138970534
342167182 116733444 523408705
165267241 193253845 302082877
467607809 148639375 28401665
101304769 123534958 278593561
331969096 71886541 587983013
889432561 34746232 912053913
300900454 38168742 626954581
157123609 130170817 342156711
18579121 332176621 85997850
407699755 201545106 442883337
954839128 144774226 678170405
701250389 726164329 119921983
55698501 32655142 41448338
875010817 242456446 519550669
94554885 232357231 207134398
234903713 164282986 3268547
120579913 145968886 294933303
421706126 155171058 502707949
11433301 869962501 19714138
374286117 366680071 26027482
420677377 175643707 44324014
86239921 204078811 218123060
29990227 578199247 70596201
43224787 292086334 30192001
233249281 344294525 244687201
446482979 71653954 669427669
2695351 912516859 45551892
308466319 36221510 638170651
191755765 374145445 209304578
80527483 19148977 320689461
7038567 209639773 72792149
56851367 306861211 140678281
59707585 338936641 136430849
66769711 112841513 228532256
68229759 291063466 3430573
335820751 17508701 21613879
481903271 427582812 264049105
184792969 228980636 31165249
138825556 349325523 191777477
431264450 309587641 363389023
408649781 113195947 39414665
431293969 270473111 400192304
306074801 71103836 553857067
319276510 841543641 73294512
13162657 26046821 26207126
216327457 396600491 211272811
805844579 91758665 739258381
622569853 476520676 26348333
432743713 229914266 431527108
140748211 415913149 166043788
907804459 587915533 187641091
240095759 39019591 554987714
463615201 45840400 745197841
531300974 330231091 360663707
945004321 354898921 377088329
259426101 393738821 229576841
708513409 406845440 308493094
195029339 130974698 378883681
621675790 350062121 352868738
555405201 1208762 925891957
64694825 167216369 202134417
147582365 235582777 256865241
469214305 190365841 479851181
553871285 119630407 615555279
428893862 103234928 593593001
665072234 338439025 369133777
111726253 389171795 158152695
47922031 64533525 217375579
454562929 174494863 498726829
516656566 96656517 652462210
674844051 822002017 86990905
37441701 19857553 8995187
595091143 169212968 566620846
227365556 310826634 13968801
421568173 184324056 1084897
347834189 236535905 377873182
639096967 30739547 862836451
206380183 666263809 97947202
184394716 25240636 515223435
99742499 536928513 108650126
152520397 15027233 476842003
121096537 343008303 181840855
75772723 297241583 163531857
27516971 37064862 9290161
482496608 2814977 862018962
920132251 52484785 863563816
866035353 558657665 211759671
202911787 70138126 25235337
132733729 29934433 427574817
413384768 278118913 380635441
24126955 267098081 40792168
461042674 154359221 523972207
13259401 104503211 107042209
41228844 174345320 157620301
31289467 86884513 166832289
441125907 213031449 16013121
4873045 202746181 68043106
92202533 828618853 58611289
1630681 577986135 48252457
427684115 308439037 361149565
571085476 201583279 524773026
65817410 175241998 21877879
413183842 443554449 239866078
955243363 253997690 509222941
297567883 261211101 18297945
18734665 107486633 124952626
373262730 168972852 34774711
191386867 186661027 467781
541601520 11217281 880994575
582980026 178748881 906070
528737770 371015641 41402837
422618143 540619003 181833793
157888606 55099661 428019955
69629153 491412821 105319117
101881630 297218065 186310657
263612091 974149177 50235396
616866013 27291533 2267279
144800193 3058161 24306121
217887361 423766973 193446209
198820543 214863931 309575836
525471222 430409948 2031843
43157730 436162003 99497529
822277625 4803301 1029214271
267193473 732145933 92262919
243353756 43107481 554378995
11404801 368322851 72484534
241268041 114115017 439639403
155582689 666606801 90732673
228022900 216241286 332228725
19540441 172058586 114847981
47075201 665500165 69074029
24173123 479096533 76988626
683641330 58268601 795766801
320161661 281410516 320415049
379767382 3648201 791657647
394756079 242136127 390777049
124215461 878606875 56126548
120482009 201948905 252471017
196794269 177329503 343734921
240900958 374730670 9530281
91602820 156359413 248633485
213362032 172520713 365850871
11057936 99796263 44958694
578551294 58219041 763634665
194539483 395176612 199944306
264788646 378292612 243990037
3863506 213237031 63996911
507223276 465613401 232929564
337179701 455406097 215652655
253624006 592753197 131714661
242541530 93379111 470411165
545046503 498867127 224565238
126916609 387210605 171881209
241093491 32600606 571599586
49216501 361390291 121072183
47907805 18342853 243827596
76357566 212924641 8837050
170068984 161075949 18774565
5557501 142467466 74871591
188402995 905786009 57711319
226172845 601312791 122785888
32673295 84601469 171914095
402888261 272785801 22872361
383748685 461944945 219165389
677139652 146668973 621511675
550340655 19206516 869890086
803061949 81245711 771494140
19166968 16505016 150734819
225859423 423325603 200014799
614065789 252398888 26291674
189923935 128677627 26277616
650597512 70866939 758947593
479486521 305017609 14716639
34896989 69839575 3443113
123790693 422076405 152432937
1078551 1922545 59416503
450652161 25040753 5325809
152610241 201349089 280051957
426421491 311363158 358924251
63424648 92550160 230656766
59873592 676231120 2977024
288985597 404067561 229533493
751911321 827356489 39833977
495646561 175881521 510267058
266949937 208923634 358836305
33355389 434290765 19850161
26222517 29231197 168895565
553589 624926748 46663651
329062126 65302001 586296491
202642489 199061578 330796306
777490843 362764051 356108897
683856361 211001761 537260878
689033242 65548287 26868653
603418111 56467997 772718687
289914241 344807451 272416873
176161009 5369564 32509489
441654561 60708207 4903705
188544553 2173877 571524526
177925006 72399988 428813959
227463486 35283675 547302062
243781492 145582849 415718876
75345733 65453950 266428861
707020651 99623980 702814217
495003058 340591150 13136026
227115360 797609319 24421431
90590977 395297873 18099868
714015861 16180815 876151
182598361 396380601 196732837
336610333 50276041 620361401
897080521 108890083 643101
195634594 683856361 94152457
473284071 58272316 3061205
153630513 150361966 318419211
297280833 708791278 100440497
404611536 590340981 156955969
506703079 43386876 768151450
356812833 850745359 72629641
474016356 124872841 580270006
572302977 502558175 224400953
180099066 301333171 239034117
326000193 316645451 309531502
33666019 172439194 126569
34792033 219583457 131055211
258829557 9800623 641353251
188474411 325337421 233039197
89632998 199359806 224512779
249620103 258973397 308392301
185863126 238282617 283258959
73573825 741396475 65887525
837430113 34592448 17212833
986829635 665013551 13067683
390026239 6900625 784664776
148304801 78069951 386408881
82889161 524191549 105851776
293603465 330456065 279724257
4574977 249367721 64389232
59941519 134085133 200956141
38758145 137160074 165011776
365008832 60386689 643472663
206731923 538648591 139298403
484249201 12590073 845313205
565046053 203290669 516480691
827915329 463633731 277069297
351663599 337158097 309781027
137703850 157366665 19060901
473334481 293289406 381817066
56758861 55967422 235196649
629099349 386226010 313825972
234128151 607523001 122478049
273208973 228321647 19865611
63774721 380983569 12708967
155844937 199742577 285740409
42634480 305276401 125784361
258574942 504793067 169401541
561395473 51804161 776160841
4886568 59301969 81656217
84724393 220044293 201793975
134147441 339648389 1200667
7444837 104107381 85201189
508349557 12967941 856865791
136485895 429242611 158981889
293241195 39966321 616244482
249015461 89068626 479947645
216870760 27103303 546052411
140394013 8702590 463986991
168203201 150913489 340852101
400437514 773656171 92016499
409348654 429613129 37520874
59777121 731360519 63676887
545100089 113074561 623497942
180976356 86418158 419783831
26248660 437503361 28492426
302624531 420727893 228586861
317828701 831278889 75001591
235909169 149788177 405969580
40384191 136660465 38687398
918408622 22551025 959651425
306382129 3166579 23338576
387731785 668065258 3181277
244351915 82134657 485031076
8165773 38438569 97631062
670593521 119577813 647549237
128464569 329973259 192255664
822809251 75217613 789225472
103447895 336728850 174456101
470321971 183358659 490552180
471820339 395110189 285832492
676938375 56207009 30625129
389919293 42081921 696900729
386839051 13674886 753888136
35555103 342251285 108595267
519506497 383643701 36657170
266877541 545271049 150466929
431427157 4788001 826703291
478100611 19456877 817817267
622821003 635407833 151859099
432699301 145308049 521330244
45774912 126242329 184855609
146559241 9827404 471730253
400397929 595426169 153769072
54265378 596717401 79360401
127838998 352454689 181701991
67894219 172181113 14555821
156443430 187477113 297885932
40313161 605256139 73580651
93108331 7496281 362928539
151732621 56986335 422467625
3415621 90989951 68696541
32421301 84467647 171872743
278634412 423823929 218641826
382405371 421480801 248230621
302094079 168071113 15148876
118067751 94638743 323452051
536490081 56986335 12426646
67754741 1776601 318888516
613591938 46694101 807746245
78982514 28844338 308007377
8258617 232212835 76959751
105893318 35175235 355208338
115872955 216554078 241853701
185826189 321123087 28507885
472733631 3319295 850353952
671033745 205880281 542389359
268899439 51174069 569500156
826396945 637582953 160756114
42721178 126189315 177352485
301023500 173842174 415385785
72375695 26998207 3749746
209469079 582476192 126100493
372494566 917944626 58733497
276236118 53333033 568575127
100695001 13944145 367209572
448875476 105057544 605303917
102887011 2401201 31709491
199595719 7137281 565506397
420551353 24379422 758401593
206817076 420439020 194137012
465254065 34442627 767176486
595626897 38268985 822127177
29803753 10590373 191753853
761381953 839028158 84759379
141530572 1037019776 44452366
72814072 763979437 62316703
950036831 368289121 372236810
2079190 327635911 53177873
173788956 103468289 18353371
23495001 304397758 96629287
118858865 390867367 161444283
350103214 69958433 611084392
746518357 435272011 292747581
56290421 269008737 154846315
1822081 774520165 47347350
631177 29849901 3749746
18773114 33416937 143533496
65425741 490307301 103100376
138942252 202851601 40693016
260163389 405727469 3080547
189631771 111334246 396525649
175815757 632390221 32718646
770941861 1725121 1022112869
633362845 532522957 211749301
216018586 136346049 36326731
244680797 549491276 145592563
11603569 19865421 38335573
350413171 320221441 324839299
495003058 156289123 537159241
132523336 11458609 14225121
8289625 2602045 19659130
434207212 86800454 636135069
14698369 89192221 872699
150907555 111890233 363873106
333246541 27690169 678551095
707691601 63437771 791652321
530515696 273487641 26868653
596984715 783524201 98257267
94638331 350176786 159784573
313922592 990500173 49295931
11787 595019113 39608785
188911888 419707057 31083669
358832849 318117892 2027523
76206926 260059489 24106655
803118163 218801950 29457253
7530223 456477469 60510259
283151314 382466988 8116073
170152033 26325001 20150131
58371886 188041659 3732457
172105806 329829441 218627722
112937913 1840401 408202019
331101121 433182911 231871042
372530775 856516321 72360685
384896681 101196577 579026514
242068609 472167697 184455841
274765656 140150116 448232071
29790081 427030855 90024163
707183935 279056719 450687409
11723713 578236673 58920782
133658155 7942811 450195145
568348401 656841610 139389418
852916971 427101061 305519445
105084673 193646486 236039644
352310925 275355081 346538609
591419489 746760676 109338381
334699061 326825071 309790251
196710169 99949939 424145745
423714121 238975206 420823032
359188 40412065 39360916
220085815 29014876 544164904
622977725 821369515 86611511
200197189 51047457 42160793
84456618 1477178 355614631
657137251 770616393 105098896
26345413 40509809 167384823
22305493 64278055 147229021
225093475 237173873 310346591
22413183 92644470 139219897
87359311 260560069 188060375
131020039 991811323 47474351
593544763 372462406 20851798
726245697 203809201 559962576
76634299 73705153 266574421
547067522 219827791 489472049
564874851 687999171 129710561
72222712 207279441 197557576
54691201 667128529 71387587
320982481 121774911 503880161
109034376 427525561 144878003
112832356 82202413 321953617
635224101 36663911 845074994
581087812 1336411 946066189
334679926 220542925 387603451
44016712 178186282 157079973
231058216 297847210 271472549
44365159 330790705 124838803
251595241 454217401 195435943
543725107 680644816 128099525
336290521 1379005 759422665
260074953 120057892 453546905
370099797 284103873 356898919
150417509 109389541 27854191
45389796 372347729 114735211
53650621 710644894 66531917
353326121 479075521 204223344
278469253 177857713 395669191
215958501 25023545 546565267
923572065 611048953 174748354
88334126 94225601 280653877
348416222 100129021 558098081
9550156 96388147 93674137
771601261 245499391 500097061
399529995 32408052 719234857
409888858 268237973 384311837
20003775 180199985 29287246
239030009 30388588 40285645
189288631 31716297 501809961
234882526 629769281 38687398
95028850 79062228 299283301
305753581 87003977 535569001
104960569 120142516 283576762
405707051 617450413 143544673
42029281 296365985 125211351
328055585 597515701 141508038
31415701 15927249 15587965
103282965 326993726 177408563
102139791 329301754 175618884
175806377 47582380 459177713
58200341 916811281 48884221
438925951 808337141 24659095
61014841 175916456 191058141
125153521 350406497 182617923
874488217 4913794 1032272585
153157297 13307618 484159105
220073239 47747646 25224721
388839169 32539647 704335245
565856017 8317601 908901951
16839033 1048969481 37725141
280421083 137840935 14565251
643671768 317588767 396121897
22257103 33185647 156847167
44977153 126158131 181238045
604486625 205794876 530391521
28580657 266004649 110084217
355098393 214313131 401569089
44560353 5525395 247365175
140955409 3892820 476273695
204801 54636769 49325689
11418730 389851156 70950163
84719251 309448448 168264053
182749585 237344449 282950041
233324815 133618063 35418927
349723051 14252437 36033175
419323174 21872252 757497034
472097149 107993861 611268393
201394161 191807292 333343864
393240321 465998037 217058242
634581045 3431633 965291101
109255555 157243997 276690241
991701964 77171276 801576473
2519452 331264801 54255841
249488041 306861211 277535233
336093113 44523905 639372834
64201166 18064001 284617495
188952961 301911521 43892371
169346113 429775173 173250655
21950901 25854991 158810356
48473580 52285510 224148223
41993197 95978305 186641521
100555715 204745399 226590561
422589883 745541191 44885650
676607101 147111943 35716576
963207019 365667751 5708433
415287293 235261911 414723736
75790107 38634941 291107857
89878799 988493761 47517667
315709182 143585665 23182705
74861641 653765236 79402843
46851431 68551099 16767067
658485138 66039263 766728013
332826412 452715733 44051349
170710254 180098317 313147243
243313819 398351711 216817399
289575682 353582011 270466831
76415176 252651961 177649259
308604201 239006683 42354457
284074693 209307237 373736721
517867393 5235841 887083899
50580609 72732565 212110493
366311661 333331480 319586031
686937081 112144780 667361236
41080513 314218871 8285597
499933597 238000801 34102377
494944993 235206817 454406401
85548843 287282389 175753061
44984221 686594689 65989639
32722306 297847210 108873370
555678376 202621357 513717289
775380929 125176713 4772705
416948110 178563529 474114565
675190580 691987649 10104576
235680446 132488161 414737526
26115044 48301170 21482693
108381811 32194177 365585713
88690701 325337421 36981211
91644444 463918681 125644438
635949665 139544833 615719853
464376281 360933949 307991846
335120149 147496511 470885941
418463620 620053051 143367345
568640635 302629531 402523423
179052301 33276097 491818769
781297275 158514805 635952301
113887621 43260493 363620797
446210011 163640036 503668569
108054417 921852234 26629812
227448985 116998372 428110387
346345120 361582816 7207181
297718096 28154384 652264705
349583751 373977649 274188255
188892319 221080944 297684952
140445669 180182059 288523873
149779921 56714813 421054776
47257085 175576943 162219877
220585029 19142425 4223518
255607813 340994393 256946533
642801505 15162433 931197519
16152769 228853576 99085321
13037116 281574265 86500321
275723997 171788277 403610365
9409829 11878230 110770726
45410457 778275312 25204147
52881945 285619393 144952171
384974217 545220969 173040001
372525803 146188323 496512231
174608169 124412002 19666923
754308874 221483221 43951240
145855108 29255301 445229751
283325953 217885669 361847345
340988407 232632374 377590041
694938641 79007111 743401751
236121856 630992809 115297301
563547571 9078983 905320846
45756789 10266097 244777468
88258678 62506081 299894617
225559951 735276895 85720636
90776270 221616001 208317553
77087068 280191121 171914095
416224996 19067979 759630782
529118022 5551937 893963461
51937061 9384241 261399277
1365833 468525676 49718397
79896798 472493629 114337777
9167617 103395472 90874549
129260041 16293517 428813959
530173876 173992843 23284442
11062208 52912159 105867352
5591057 16879264 90967757
5403451 734406856 49639357
129852901 484514871 133770393
181778029 256719861 268144789
456157991 53089426 22139867
36802843 635109601 20376851
765722101 634174231 157886905
87556807 98515495 277514024
36517681 19947733 212532016
710317487 363449920 350934221
336450436 175064649 437274631
80784698 50880005 289892929
13421079 609173969 59372060
605680849 131913065 608618351
417122804 526449526 6511456
165129551 70855147 414280923
414113006 290521561 377787203
314608444 936365260 55208872
891182445 231373897 535372343
241853162 22063471 595238131
64882809 3572273 306229546
819433733 77171276 788996803
12931381 19219270 121496545
649131281 673351117 138599018
237436465 13033917 600455825
228348018 10148025 590523357
55333527 58458745 231871042
640710946 237625441 493044871
293122611 262346558 329865658
227089963 73512001 488173679
313358536 1021127 728738479
181042927 154700675 348363141
168663110 40858307 468491537
75056513 27821241 301417117
88279321 424882021 4308481
207746377 93327522 441398441
374315533 98713655 5402881
492140713 220297729 465008839
231244476 150161146 402133465
66429025 25969924 277979549
90425601 248482557 195174151
730032751 533232208 221843482
326000193 585473773 146862717
15430267 6459916 2283751
566018695 128687571 598946635
4157929 468409091 54438541
58781185 136328670 198370453
32088151 471668959 85520051
678476161 113876881 662798053
23959377 9806597 171720936
155256326 628806993 3748681
527429749 56919843 741381121
326644977 438379301 228793633
154639395 180256308 300362505
27243599 291045281 104977597
144798361 721413337 78824262
12377899 953700881 36101593
640944357 152453281 598818957
155481033 1001082692 47713171
658171689 130125015 630266769
278014393 873143881 37677277
251396995 544458233 149128501
717411841 168420833 602617297
192440716 73762705 451221205
531746821 23354185 847119893
605542810 397721881 301785711
814041325 42103479 875898361
47456039 285560201 36503208
223598373 377114401 220121668
127932454 1052612813 41924326
307467238 144829161 457806768
804608749 189185536 12403261
53597825 252788887 155063201
685518310 240628081 20278641
183035908 9585961 17430626
418141521 29565042 740217490
5955361 170618038 73360139
15197477 25492402 129200254
164937994 17947441 22543041
93407425 231502480 206334961
171786385 87163489 407784191
65445513 81945951 22963294
383906990 18618898 741212992
399710653 701240577 111640786
854098025 29869177 925700947
26435326 65227381 161190359
327859825 269048326 37367877
666946925 56588343 798897223
552749771 533519866 204837449
22191716 139615825 129908243
105889043 34579068 355614631
16050356 610186775 60476321
993492440 19410465 977870200
666144533 55188867 796693325
19498933 765188957 53124149
266050486 663196321 108947749
15068971 247101217 11289479
27065689 352665952 93068609
60851971 68702496 234516871
1056412969 42885026 894842001
629720221 247346743 475428785
340684909 499263889 33829467
6098716 239697382 68468901
303246279 82737895 34343639
27175438 114956177 148411695
627815644 3431633 960657975
429936481 542765781 182239233
372797881 121500419 18630801
172082905 286250251 387775
247515619 2170799 643801192
181583937 45437494 468835696
192311911 27781381 517552956
550004401 714918741 116212518
56189197 270492832 20074525
672999471 92060635 713290537
238921761 19598625 595473601
184776889 8335006 545885474
6090162 116986657 79806024
681896641 360129634 348839576
854098025 70489889 813381901
602892801 118462710 634592657
272415664 36446887 606334609
169505233 255617329 260683776
315322317 58306405 590652337
19510626 343134196 86461471
554182993 183729845 524917501
50478353 634475242 73853851
177513220 362379676 209175049
36895461 264681377 123474236
191289694 11129379 546621571
7128013 1123129 102430225
22044541 184733601 117588401
33574573 128723491 156512853
137231921 4897765 460578931
599550143 169276921 567309455
501719637 552674989 14767219
368501953 213252812 411946921
4418147 209743226 66118213
267824833 244768831 327959509
848289465 136228897 678551095
65628445 811911153 23143921
279350877 249208521 330393889
409701951 289476685 373619944
19886161 714433228 56993761
357531967 52460743 644379809
307534276 538150641 164463357
196045985 12687365 549141887
500781 282268306 49696011
49754181 115482015 195865966
1041644730 327958387 409719481
74528965 874594237 52989847
185752382 5312242 32649170
98479413 110377747 284997311
489649651 144692927 551244871
23067773 323524741 29764861
134119861 79806211 366982996
38236001 435726811 96983618
11855926 691548181 54047724
706894436 782681506 101210215
420578508 144692927 518615837
580926253 73269967 725160941
7569006 557695795 55837936
355149643 471172491 209927684
457817817 735018671 104700256
194021405 322326601 40745473
145722529 652253687 93469423
722940089 5603158 1002839837
627815644 685641259 133133311
7244161 545938093 56480457
118297725 14776861 406753293
101589587 10098727 371961766
39232441 24431668 222178937
590892361 169834393 565329889
286401109 32561140 631440301
112438936 111538521 27987728
30031615 340868213 8655219
122260856 137437011 4400483
357791508 102006255 564508801
2293369 814996621 21217446
14911149 98065346 113613036
16839033 232632374 11408138
322179923 336236476 299974117
327612361 102787291 542339586
193441025 444552341 178593490
114046252 5192776 405110706
370235041 486061976 43194001
100909577 184205863 244547461
621477065 132046623 16166845
86121969 212259871 207227516
181859271 16920508 524890459
312824246 673408481 111374189
647938801 108542017 666671986
28777315 243423281 116970818
113031846 78321927 329060716
135595153 613801761 102490165
810790693 123682411 681579029
97050391 96353456 292619839
726946900 7626190 989747191
525575197 383322257 309903065
115392123 64275329 353924093
63876649 578452799 86195189
857846245 285285433 456250309
528265375 4308577 899844229
163870966 503973571 145118821
40616356 96206088 184197105
14409627 308410560 83743361
366879996 91120771 587081349
506511745 898074046 63316195
379106155 534023106 1745629
125277531 133206457 310173535
468931 259516884 49670137
168144961 468900806 157333762
43036921 523044358 83627713
526736513 129339785 588040830
338338507 89214977 570070726
145466146 372806563 185783065
257769672 706087957 94970562
353563755 193086517 10410531
124566051 268539277 222406069
827123193 141857376 665931904
67214707 17137849 11910728
127922281 247966126 233329633
513455473 323991361 362924989
135620101 20302948 441379056
209800173 577197393 127851787
50293113 115292750 196531853
183993601 29864766 31641281
399825721 120164148 3479009
142559473 234126319 29304793
155646544 517568426 136700656
312982039 989314891 49322600
100928416 839388129 57497581
307528761 129319321 483671246
7159963 168972852 75836751
21083073 49622481 145614199
650123056 31828861 869356099
127199983 193588381 16903741
172149644 227904649 283569193
446022076 37990501 7968962
553801645 14354587 887602071
277880653 322064116 278446801
503218657 28855166 802395483
4071 176618980 7258014
26765861 551460295 71140210
212900584 44352359 511717011
148249180 38116102 437645925
295426183 8439069 683822217
959291911 574153152 199846876
214351281 567725536 132152109
844622101 367334533 360425689
39159280 477300704 26976951
35383478 788327773 6670491
80222143 84655243 273332291
318098561 208075931 388448257
173536291 395176612 194743501
35180601 22812791 40400133
291609730 31422986 640774831
81845171 203355701 30594901
188371457 103958076 412545739
226172845 327764812 251363281
249828127 251833101 312213943
648645626 21297205 15057007
51297085 159950001 174942134
13820530 85571893 112141234
456278425 133578817 547763201
748188351 21420533 926850025
15811173 187688281 105922441
231439876 307747973 264810616
69819680 197683141 200308945
337513079 459933153 5753281
728622241 106806617 685625326
57644866 360603661 16478677
739581261 530185805 224439601
291920652 11288575 9252963
512179471 160278004 7664941
462002008 593641721 164008909
17510179 55520913 34817839
243826957 454150207 192425431
15204289 713560961 38678836
972280323 12174151 1002808717
55647377 1379005 281147119
272966409 28861609 616177063
1453591 247132859 54216865
1859206 124216933 60749110
184516753 173542737 333358291
45502762 144656877 2063720
23309337 156130389 126311802
204975988 59782199 481474331
258574942 32830435 587219829
15620206 131047816 112116328
458917591 70138126 679120047
618265143 718173925 120909985
321765940 74548475 574673793
229771941 360245359 236434203
486289195 463607795 5696201
8152657 212852291 77830474
89023751 164865898 236816723
250790593 283036777 287472697
369105781 54288432 656073181
151804312 306057272 215324591
131378751 1023455091 46689257
539123368 518910081 210042526
90413467 656991574 82079006
91209397 401911201 142785930
448433962 515654906 202945585
481252401 831174879 81345736
317389969 106305917 529031841
10928785 191674240 23967901
18757246 521306696 23769887
411264014 176267073 471983940
273455131 455026649 203445507
736795117 198369057 566678277
64451916 172963841 197488866
32885381 9967483 204837449
122893486 373746286 170008876
413026561 408462286 261866697
35895756 473927501 86272459
746938121 463156816 277659936
65067603 280712901 157544386
385815571 458408891 222044569
448875865 79186353 656907851
143558265 6518251 472417921
2985451 41023857 71242768
231585961 432310621 196831568
665680091 125176713 638860321
48299008 178893963 165302841
48860330 63195721 218681761
227871535 254733901 31929719
82737775 237407 355054753
69133841 221281876 22327465
5348761 273788851 64409126
93018899 29238607 334910269
379767382 687543214 112514501
127411741 852086873 59213337
86376915 209928007 211095121
46487395 194838556 157184809
739517501 138033685 647302393
750948621 153936789 26864905
154959405 17280325 479095831
3763201 409664386 55685890
87705496 328702312 162967711
19704834 402708309 79433337
420130217 340725346 327931366
589414126 447203933 260642947
95940505 60395908 316154320
684654795 84230356 731732583
86786017 57569343 298398331
23678639 28755040 163443001
73242880 178660626 209384261
170716947 287855751 237402033
78241431 31898981 304181109
23210344 58989187 151808749
370376777 249263521 378890316
13370400 45349694 118254691
520603201 4498918 891858033
773275201 769859346 107391549
683856361 189817185 568742640
798711793 583321697 187881642
559411242 848203152 79227051
16955797 102952801 120754121
88112023 166119585 235302197
451335430 53008405 721571239
153770161 326958655 209511541
325686241 277921580 330234355
212422354 362906900 225680815
144588367 52577740 422278745
310632985 478111294 8655219
360098465 161075949 464327503
14114794 296431617 84655273
43213555 10116791 238973020
154597825 512598349 16021825
350885305 306362505 331830337
609303466 94904899 3922171
8697299 69069913 94793545
522070748 38320626 796516255
57992579 807784427 56648573
733624291 136947201 650871635
83092384 574940969 93079543
734474511 93458665 724318288
53595955 18986129 258468464
835338215 397537132 328296577
336233821 329478007 7289297
56240647 219693909 167601716
46502017 112372421 188163001
114402737 17136631 390191999
421655039 30440251 742336312
657971613 151089569 610098289
525902983 215585977 487905811
355237321 553963996 163671493
78172081 569301394 92579431
243652462 232897617 329152987
602547199 27044246 861510247
250668844 279241341 292863785
557500609 893726625 6963517
1503126 453884761 49808041
215382104 63560221 490272979
891013969 110341441 715601797
509595625 2234971 895490971
39011519 35549281 2947969
349620373 139239577 21885018
96979877 390443769 23908388
15298995 115978915 111779677
234096897 912134108 57788056
434085104 794918936 88004505
128235225 389543383 169598881
72418573 37278723 26583712
234048997 71294581 13284845
322052785 166725546 438543973
354742225 272504181 353087419
538766609 61749813 738446598
351441359 424939119 240539671
21661025 315047773 91653031
820007877 49788379 853156221
78084037 228066581 191578476
245211418 12676006 33741240
49198 852895803 17749
20768833 377114401 83451447
907824970 53243191 858602277
90651001 224504473 206395193
342394175 131094427 501854783
9925785 117347864 93079543
3034648 83960339 67425281
103867905 6122194 383200252
356192233 172451255 446924816
169614603 755321691 75818656
227051151 301605251 267955315
906591617 602860992 23540155
248478205 449561411 196132384
286062117 442258846 210417110
252928297 66691813 519491956
223878205 742699426 84485765
218393632 306321302 259733377
207100142 387093577 210072245
251816225 284606785 288339876
26560801 567296164 69471169
68229759 404746031 123721876
152502076 49731376 433866319
3630133 272932173 17683361
316732381 174897537 8329701
31075951 296105313 107908949
434685003 107735749 597941251
112686121 144922281 7143877
65830321 383492569 128584765
349639794 380480673 264049105
299632537 123720325 490389769
383180971 217972252 409568329
83358815 254939203 187162318
422103529 581420081 163510765
10934572 21524097 112410033
33879427 482514241 83882864
135852189 268472481 232944966
162598609 101254849 386247841
585198109 4169101 938712273
168163489 139258369 19541093
58833043 180182059 184478337
338142021 129339785 503624494
318673153 1062289250 15513226
377270209 16444972 742373410
192995461 640213249 104969001
486253139 433462654 256924606
11457202 700203757 53872183
562958119 82787681 699469681
378161785 142090705 508343311
824534136 245910129 507872175
206524555 348632769 233639353
694507761 745839192 112744001
169948593 3360700 528932853
706700839 191288609 573342771
260576103 44837768 32563126
587030849 335668663 360319441
861325335 324183283 403853065
122164153 97187496 335107228
675766911 56624998 7451956
61732749 418142209 22236969
243405751 57839937 532337848
259177969 265596943 18978922
803441829 223290395 538365351
614520047 69446707 750836281
95710006 630614323 89224761
282042773 76047207 530449338
2656801 212681253 58464469
388875053 417067554 1161379
34491689 573674953 72903796
641330305 158514805 595315906
43095079 345232607 120666151
36571899 530917661 79363890
157829158 5104098 511277398
235835334 593152710 128099525
275479557 917348209 57128474
384141971 42748405 689423118
132896869 157080330 298291847
538285441 471835830 240469929
145506281 26714685 450936190
23244880 89069729 144755389
181141633 78385641 429597421
141223756 392294559 173089398
443424895 148528625 525452775
483589396 357483493 33593801
611547364 529255367 3759053
301653772 401365273 240787121
94705241 78973441 299912174
678317696 181991889 575803389
38889431 99461629 178417618
121306969 13937149 413338619
429283457 937721793 28584561
245388123 540243587 149510661
78997871 101236348 259622100
223872187 179970304 360878752
754976041 273164426 7963549
433198990 1012789443 48271028
29979078 100917493 159830249
284212930 199359806 379682065
275304835 57977326 5909473
141923719 76895137 380116951
69911857 110341441 12987745
59716801 203007531 180838537
262988705 787609841 77310901
458227002 58637217 6739682
133798159 286705275 216964438
115304580 247276501 217370126
36675772 436998115 32511739
2189656 57949591 64374878
708569076 102761767 694872736
111945181 151640407 282322099
311929345 61066051 581090821
109203907 179217775 255230897
341197081 222074733 387124850
127340382 322147119 196592811
189855965 302804999 245436676
225621613 252752977 301971341
254014528 27436321 589123939
128742277 38125081 410765720
15955381 59172785 123276385
1706101 18805843 64490207
280321339 110594001 478511151
5511505 85912165 80426057
89052826 7821946 351476099
577563946 52942037 773919343
73002911 34396081 293004801
128360121 603076 449757637
316086812 644491825 1104013
184149277 119765601 35368915
315874561 262697987 339936997
339903672 653873824 36669775
400233903 35950193 717758824
67942897 61885604 255359239
234088153 322395151 4711681
482235040 351237868 326614249
428959191 159475633 11375317
917810201 122841137 27555085
205411337 160657336 362084418
438744199 113269381 585637253
266116181 272577840 304673711
181042927 5328260 548008007
203069561 544677311 137074715
128898613 364739201 178551393
484511401 113660 14737438
39769671 196279959 143756642
203932956 479607629 4188991
804462525 952537249 56154505
10016497 289122241 77694345
677414233 83210209 11780913
256887313 878801726 64817932
102440831 216608822 225563173
426739459 29525657 38402497
231413358 340425713 248797501
265554694 422076405 40620307
68508586 70685202 251842404
385691010 32421595 701862624
76367100 349824086 146317368
41627041 170645473 9032049
22916467 874821859 48949561
132733729 39912181 412249327
374791825 415033704 251914157
311880296 43237195 620566173
189802465 358759661 215768463
201465880 18784510 542666279
57582433 664734193 72474793
332691381 347854376 296519521
448089001 59781487 700335833
25405927 109465021 145552891
618680701 107413214 661036001
236540041 50409052 534569943
380835841 405244642 261427062
708649201 107303493 679626511
14628283 272329954 90203565
413163741 272670471 12572821
41897649 289217701 125370292
325170231 11975146 719436165
12876581 53636251 113897281
831073355 335873274 392651359
129245841 42086461 405763651
215441657 652920409 17836520
269341196 110328553 467713358
307462235 98914883 529703041
187233211 358759661 215119537
568315441 45755099 792722431
841996401 409113277 322892254
189975985 41075646 486149283
273480292 126794931 457318401
36701851 107906209 36559045
5760514 83960339 82352460
249473863 21872252 601229594
193085681 107584229 14672377
26138299 45568577 1361693
375505504 359115601 14767219
65668771 224711089 16042549
545884545 17063137 873921797
409012633 649780752 127997829
37708126 58322921 194755501
6008521 492777489 57174349
18519121 166440229 115945073
53957923 225851843 163836963
63330193 907523921 49955011
368935249 576621568 158103605
16112027 540319794 64204489
536455843 287362285 408162541
48017069 761710006 58784947
185105680 479814385 160439821
217564802 309663601 258042678
443634094 10765151 981865
299809099 8193121 692467037
88366 428460946 46528486
152894791 824061751 63841069
145014461 664958113 89562461
300852651 924487014 56422981
59580892 234601111 167519926
836209066 602390494 177649259
236661661 8941263 603349891
508870246 200045478 43663969
699839137 499148178 238592889
235062441 21057085 36316081
18892132 270891601 97153981
10511950 121873519 94825771
383538705 420409219 250119845
42751801 198119296 148558021
365878936 67583569 625617721
586407751 394025450 303550262
251272969 253799029 17171225
296374701 611149681 132023452
235123036 122537273 425542748
267655911 23011363 620498473
193750401 254488921 281006419
92632541 506537097 114258187
310878943 508588109 5620486
198870453 57121329 471597341
192956059 213167893 307408753
28564801 306362505 103780601
86086651 130385676 253010560
543513930 97224285 3697201
111864256 34992097 370461347
672453454 85521255 724534333
654409045 475108901 256549101
464462545 42039876 752517199
352403789 115878601 533021503
893288915 600981031 180167681
663110537 99919026 31969057
43107205 248410208 136109125
61383193 541481801 92687401
67955337 268796723 164624626
803413921 814996621 91140436
268689982 161200873 412790257
97246561 25123559 349057153
468989473 1567823 5494573
347864273 35424573 11490945
491497057 78780749 673382095
257686929 208440331 10015801
488760036 266776579 14349559
18063191 52118689 11990119
600732577 2587675 949943325
480953401 314726149 366501115
611206425 903192265 64538853
126281121 252525889 230677195
231616625 28579801 567512053
330337 98933495 50450431
13681651 133734766 103813117
189272021 10374404 45164521
66389106 492508897 102639463
229255191 104393074 442351183
317787660 10844851 714491011
168454299 109477991 380994637
114923579 534846481 115859680
72731681 679470529 74852249
558585721 10863349 898818693
159335645 239847567 264742360
185550247 119796389 381713113
816843511 11295554 986899090
306948407 430409948 225474987
38709985 450973681 3117090
28458211 10094033 189473550
31792846 8744350 202058119
245055745 522736021 155654201
685304218 471835830 262188272
163558191 156538177 21324062
222297399 46614931 514396801
162884329 247346743 262156753
1956277 56801923 17484220
165680421 589724760 115317396
163136075 31489761 18541061
175606465 197802643 307580653
695774454 244967971 490207474
160628497 112855955 370693201
711660146 456151781 277301575
40378369 35661473 213910705
253908613 612865727 124067944
286777115 463044997 202852859
440433369 738327989 102326266
371988769 310079148 341429188
109711876 219063657 234093301
6427110 88161616 83161975
142559473 546378691 122541970
795140241 97058944 27938911
75761951 864945522 2071856
30643656 5579401 199602951
290846947 174437041 407416318
138987408 242854057 1659157
371087191 728799391 100476601
10247119 52830451 6767383
66971905 252089839 2905453
108201345 39199161 359578541
375966874 287989183 354670654
475011142 20507834 811047189
292079863 535827839 35841757
29291617 707521976 27566821
113887621 26646831 382298166
366780061 410782737 249330313
105207793 336518626 174748354
114940297 52552963 358069897
117953921 288704833 208162021
52614437 13832389 258442753
15534535 438806941 70387910
59884089 48855145 250256665
251730557 1027758411 46593326
365806561 356141022 299049451
61899728 73937760 1274813
502622596 51112699 749235163
8661121 369837971 68124161
115515661 41758956 371539841
542351153 195797001 33583465
628989153 2721786 45861628
332642311 99379501 551023656
273251134 539328650 155509937
194993882 75227964 451383793
7082939 792875581 49310425
24879457 501366865 27082905
180404242 829779045 66202676
158955787 345879738 202269784
88615297 59384161 303817921
211304246 229128493 308659445
512824737 40383523 777601153
481974175 718940803 110586022
98964106 472549631 125025481
423202591 847961121 74616257
239925245 277782625 289735381
654348124 316386106 399117373
149246726 577571634 113867029
127394241 424460251 153005686
38943139 820238797 53551126
115701160 1013666551 46792421
498889175 6035953 875485732
118938997 91328563 327488234
673338807 587915533 15061735
536261859 288143497 406254815
20049129 213785986 14114227
255648504 153893041 412226729
315116605 61885604 585677959
658578359 650358133 147632203
19917091 277968089 97093393
745629892 589002008 183952783
905337303 513461587 27720871
75772723 2488459 331567620
21436273 115979869 132816061
939917881 719280500 6780013
807580026 80658313 779932485
84055322 31308421 310865997
193488171 80053121 40424673
3056143 504681277 52018066
13750581 155035039 101594821
80276369 623561456 84492072
136121017 191221717 276097807
2909225 128079469 63897609
220097633 379575153 217395525
117800950 381913759 163785434
102786556 45467731 342801234
131611447 466611029 145472383
835581041 770301269 107858444
167320927 69176129 419564836
1002402703 283412361 468142676
665956396 300346456 412377756
137717739 209861686 27680869
390327862 185433796 3852811
47224531 498307506 89142977
147401697 262116852 2313429
69893791 129646525 9399469
389472529 592924470 155389633
415038169 684128326 38924461
6370129 285310904 40995133
156984891 185344261 298547052
303004742 44333845 609540508
320662873 55887337 37569459
437408631 165493576 497643251
386640463 377656273 280254691
247416827 650129041 29592735
498696187 69863089 699627938
150023361 221874363 265092143
51858345 49795590 230762273
108827308 278581843 198370453
228470581 9355948 6481102
86379882 101669834 274339876
571226408 274927200 431066560
886614765 252044889 508734739
55100609 640642009 74514031
6680401 115434166 81462161
928693081 90296074 754741129
885419008 130484089 11699119
231058216 688449007 96537441
685573961 37687222 26620753
296636341 205763251 382792996
1283251 349041441 50835154
456297631 231707281 442093933
117500916 4359941 19292077
15606151 11434413 136742141
214390051 543741556 140217529
448563388 106499576 603219241
208010561 829494081 67962941
160664689 536964568 130594671
164242441 227515081 278413821
277397394 42889389 598518001
350922041 132673 778128227
124868776 632803216 94338418
91625671 541733725 104627446
402993009 753883131 97792426
300769357 212617009 372889441
447281029 671348021 124787251
71686401 220542925 188836894
391669552 83666809 26918213
239925245 180597733 369529981
283578763 282314673 308667897
546058503 73670950 708962699
523556393 84120931 26094421
488187238 319962176 364692091
58238137 20172166 270356551
612987863 69705327 747189361
224384735 216197937 327988942
484346481 474111385 9752949
37510081 8765516 226378027
101928257 20643283 31884529
222806739 58655455 9609939
48074210 50356891 226109617
669372181 1725927 990619201
162065137 666076489 17517199
105022927 47871161 346086331
177016627 286328867 241743480
505917017 491217919 226881667
208328677 150854737 371806462
191593695 78454727 444143428
520064041 530955973 43844417
300504195 24131825 665459131
750508521 89871401 744489656
583323287 643561996 146659426
295357305 557556849 152483254
56159981 207837876 172235161
196205139 96353456 427848841
3481897 518812841 52490236
70161396 28579801 289373282
158406556 155818380 41168629
278890312 335530543 271923583
543856006 768797540 11623105
256786951 291943741 292049081
167540959 307099129 228004396
125205346 665755495 86825971
2811019 906393865 46342219
632890936 565811919 192441737
523728415 562180783 185585401
88494001 171291576 232856306
216988561 568537596 132202723
568918106 22050121 867271151
235282891 548251552 1636657
40217275 303023386 120621385
196735540 348826501 225564433
296524546 466541917 201667492
174296266 1538461 540148421
452551393 170926544 499347031
85273191 853544205 54743370
194647769 567206541 129961084
661292801 562569985 196421065
143801953 471500001 34192033
786494497 122304682 680858977
479778520 259276249 425922649
11052625 311761225 79412537
234091211 379273909 27899905
357505961 189494721 433464041
78674287 226254496 7674899
193791718 325570665 234411961
21029758 904217959 47964169
96607439 131239081 268959361
316649906 130363821 485002071
60745897 468285787 36316081
62151468 304383269 147895900
279681547 10822870 17633161
30734551 295271369 107448919
277506766 93067294 495581325
47372887 364607991 117410725
373897291 223205677 401770526
781437684 44510311 861078966
127662618 6669866 434740576
909869883 3824569 1043353301
308199481 204309801 392557149
711155497 36638757 867651841
1558996 86800454 60318341
131877049 197288586 268450329
10863993 70530927 33019126
459307113 510830401 206812191
8303321 68431717 92627359
41008461 42559011 209336293
39970481 795261039 55757316
315584209 286705275 37249801
808802110 111756781 701692741
646057413 714724561 23763190
372962896 15330003 743574821
397173619 56365041 672962291
488989942 22914347 808269099
82647657 365525119 144922891
185573497 318255953 234555985
352738024 366232465 283557246
372782938 6851362 770946667
186072967 41672581 27595
438650555 474382023 217702591
786945042 365213801 353438452
211883313 96553871 437291527
118226011 197709259 252486636
170732951 213482278 293924362
444785667 309855721 365931831
135842472 690000775 82922689
126294291 219539701 243570633
604541106 9242241 919100686
780630709 13233178 968800565
646311932 86923651 713833201
453763193 569662385 172636025
1481344 211001761 55213009
259174911 58848805 26808656
24138401 730488967 56975517
579848401 38950495 22193201
170393323 19947733 501334054
13781181 52173521 116500355
44297346 536052961 2629808
103993913 861411591 57077249
45344461 122570577 183720873
34348865 510890108 81631731
405614245 797153281 3640176
327894326 81026116 574100821
234948961 300989376 23377255
10025770 562031117 4903105
162207514 207799413 39654841
364558201 7534801 763165760
149952593 549838081 122651620
1693099 229152921 699859
266344891 390746401 237265771
727263691 145290881 634328801
308681905 165615419 429213187
169564665 140445155 350923861
125764081 20594267 7233909
321979861 857468403 69695425
464694949 26950057 780639287
56622435 203062897 174392206
130595521 161024875 11620351
97408417 184048954 24159059
177887177 27752731 500312595
17497729 486940966 35071489
26293561 126589834 142375065
971028321 263832241 492581071
1057993409 11575201 46091421
358617249 202621357 421473457
252745521 501750889 171135745
446079839 338491441 335694551
93242026 587031649 96110561
46435681 155681521 170671979
11849113 40941386 111443301
19755681 3859384 16210401
270452491 876136 685268832
141726261 1567823 480436152
60726450 427060481 14301371
169282673 319862509 13299798
165314017 188283451 303235009
9179695 192559385 81862327
43379335 621905439 72680987
239556505 387721381 225766513
1019929569 54718143 864517077
211552621 688990 605673004
111101329 20701626 380223685
87629069 196456873 3872511
328288003 333124558 303846211
501229110 230620993 457426719
135568032 102091276 347650888
227228051 620269895 116778169
481125976 12179421 840576344
357198451 148086628 484181342
13334355 438701341 69295741
51304978 680533657 69605497
674828869 820727452 87553917
428837221 48775256 713987653
134112357 499041085 132044401
294651137 148625905 444337697
238994905 45140680 548371585
131410293 208923261 258228769
12935917 899850122 37956205
346807297 233875645 377621355
708864121 146174962 630927499
472211127 16481729 825651597
29251741 344975913 97491070
31944218 319303297 20728758
244470777 334425961 257607001
189260 210639406 48085351
760694551 84144916 756679625
73657936 1597909 7100978
542712391 618240832 19557459
672853146 343552975 365676661
428431591 291726986 377650043
25778926 293612847 102150846
272917101 123052376 463038493
508714277 16116831 842298649
786323517 394593065 330473132
446563872 98077006 612516570
76630489 170862091 44384376
116730505 59857577 361537177
477184751 35227065 770422641
321482113 254984671 348287908
654932413 36908961 7326173
106452331 180866401 251323396
352036491 509853401 182684825
281665721 33951988 2128951
71262082 729453766 67582880
153865321 421543189 171419536
180002341 424093825 181021651
914006101 292814611 449069683
488668315 429192185 262734337
33229441 269276305 116168170
269196466 21594249 625699129
102688363 818450053 60461231
243481540 5291051 623646841
171977293 184649569 313234757
445136784 14507191 798181553
414662501 5762426 812351233
328891867 375564918 269550361
138096817 376778413 180265345
402075141 152275254 501840175
47605681 333426567 12853178
304715953 16644759 688608423
303728083 123874039 490228729
416043629 408425351 262282742
19450141 133049287 123708349
249303032 498867127 40693016
347334289 50587870 631925321
104386935 290001853 22327465
376609736 332658343 322777401
401440353 462412873 219714633
493004631 604162210 160729021
200390308 221188690 35964028
203749439 183412063 345386861
108984233 208791649 235857777
216529957 271791235 275170885
206697107 128379567 393843097
378559046 11725632 11570365
97356097 13370387 361928176
294030974 168189531 420261979
34786396 509437951 81688196
90214741 793877485 62090173
375630214 206283309 421325961
107026621 454860007 15103271
444988545 3404297 842626737
165873049 733628301 79595871
90531255 374835201 149725006
443092846 839124124 78812210
90586651 18685891 341003356
486947389 480245221 224848993
399386011 365743615 37677277
11491239 739776728 320261
117162478 484306777 21915321
19632201 603855735 62605679
97463903 643322110 87311974
452697587 109108129 602859047
133441795 87005689 358149884
245311936 92892382 473240653
21215531 126559951 129462963
111674881 568573530 106146289
2752925 52468389 70034251
31878438 130170817 154640383
359269723 9282097 4120939
54643921 248126251 24218142
188523721 40770560 485818381
157709251 142078449 333081565
694314681 20482489 915321208
265718109 38563553 589332244
329830951 467102049 41561521
311706117 230025953 364895641
61180331 490780063 99928582
111904290 119131705 298877865
10108401 9862217 113897281
306307987 211315924 378938927
879520519 99163489 733045415
274203991 200880919 373102633
94814343 389184121 148477555
499740841 136707201 567760193
287545160 657165093 112545369
46060545 250363356 139953117
166111697 323447673 17181025
39032683 54466858 200573974
108418793 191815001 39571922
395464059 203600881 3235202
503965846 431430598 29041841
12941489 112546540 105156702
161801186 507214387 142777601
987499432 614908084 177808171
684907842 463633731 269529489
134107241 43509781 406379905
126110729 444483873 148388393
27447236 33858711 173965376
213586381 145813713 29750659
42318385 103216395 183554901
546010801 194179208 517311189
217468636 103395472 425056411
185597121 372586745 209053001
226745221 114670712 427848841
32236772 362837257 5520989
342374969 774930997 86120317
205653121 263981281 277805314
226441 167765677 48852645
331812124 129383537 45471761
623143605 1572695 972018046
353442761 45013231 4432926
135950725 275520971 28156141
30597296 4055041 201106720
126811693 391413177 26379061
77821398 509844361 107693743
263018249 458665251 195993591
715603006 41225061 863604155
118133041 204241 426739672
83209581 146531607 240609001
486947389 151497841 535763977
118745229 278528360 10305765
70161396 836339521 55435734
143016453 291853057 223293955
62825201 175355749 194857738
281204717 144692927 441262009
233672293 327249781 255374736
476996293 536251429 193100161
450254216 842984185 77778874
18028326 652845502 58809017
6701095 49959757 89689991
4411549 111484108 13121176
898847725 199479989 586425596
8773981 410228986 66398711
471449571 621631753 25132693
130020837 521690601 124870421
72761451 23430317 298185781
101887189 733628301 70678045
63822175 876730393 51550563
199587851 339760144 231003884
295696051 93898211 515987101
85382191 6142977 347149001
221180961 194403701 342787969
37117285 209414778 135458329
192033181 244149121 285028456
94753996 284296323 184121215
123750019 3824569 429467985
291099705 275968351 317504570
126741601 108007108 330041841
33337825 373926772 102081947
36700748 88591057 177589828
337179701 60987274 605961775
291695518 30133677 641937365
4391921 240481141 64974911
41992051 381420201 109877551
241446833 47659204 541694245
26310577 288284129 103495951
260626984 14592037 631256169
7310515 468658777 59964944
224345690 107670767 430784881
188542474 303904877 242994231
266263729 339251321 264398891
513888991 60825733 723732297
591419489 145036673 588405287
35010641 271292130 119474148
227546671 258207601 294583390
21022849 33287212 150846301
51456222 25969924 244954681
33933004 866832643 50046148
169265908 230405587 1646525
145014461 757083321 73946533
12300721 29748149 43231321
771257 108338181 54147601
387779589 38372089 697615461
503135891 478943761 229240909
639541177 62370000 774227559
21441799 702023991 57831241
394735241 27974317 721550653
162077481 139544833 337837669
2541969 409415049 52767337
184394716 496693387 154892219
233204721 591875740 127648361
354682712 361158375 1508291
365621071 468198977 212974651
520044865 598790062 164942385
130389485 958907655 49723745
26666289 52484785 166021545
33314953 103886047 165027898
156347937 372651221 189473550
912719557 59967101 847615881
341109081 88483613 571389251
121647693 516390814 122267503
84132307 605393037 5017273
204267706 430585840 21809215
60335585 237019018 169143681
449444269 175179813 22176881
204667421 432228913 186221743
135890035 165851146 29338333
878413 839555288 43971769
118989085 628390897 94156118
57695194 157856527 187913442
795740788 97045971 721835212
81621752 751999 348680686
176633843 577571634 120402673
115695751 128920329 300102118
125231590 597012529 103486384
218597956 588654097 21991779
315179629 16268651 695469969
60374161 158142511 194840281
790025431 581333087 36061633
127245372 574823193 109179493
477138351 361933750 312247293
356056333 24071257 705795121
96635191 483168901 122201323
53482573 782681506 57954391
382163469 10094033 2208238
333164201 66451662 593069423
571635926 86269457 692604061
142839733 21420533 453583201
753125943 476607271 261374849
178849665 112229621 383749946
185352719 35812932 492543737
216857251 10446361 581019061
588850319 170599001 564918256
649427368 97758514 695574201
91272168 508210480 113471598
412801369 757209837 27667849
725554255 417846786 303045071
457056931 437092565 249722645
149172841 215130095 267046003
669916470 505451267 233655871
61423334 136650361 206428217
346956201 551558897 163850965
245921572 58101506 21087613
73406591 399549025 128396851
205830651 67388125 10826467
18376426 572817345 64526333
182519701 664397344 96361751
96610093 189392941 235393975
212480521 79931285 45947491
165385456 74427601 412961249
120698540 155293165 292156161
836382860 157148311 649630881
164541361 405732385 4645387
288822054 143308211 449757637
827138441 209138501 42347945
803644741 922972033 62053939
21892242 115831201 133467321
465708556 204942838 30773361
82479143 64327264 287418015
738482501 108413491 684807096
21489313 429375199 78229809
166229441 87492001 401151345
67107761 8453633 5951973
282438815 713560961 97061491
35893839 460331086 20596011
287345371 56090402 566757829
43872179 204793720 19502101
448875865 193410003 468737241
58791321 640485601 75767763
529769398 13182001 864004339
74061226 516764216 17270925
238171465 98809849 462914485
12924913 42655438 117752013
188658097 408967800 189402903
168077225 381263506 196040641
226007431 28347385 551822593
103507543 34963336 347539567
114884345 81842672 324839299
370246911 12174701 748027161
30575922 833952001 51644155
34754743 47304772 194890557
182370162 188274361 322086619
242170561 7320613 29537603
27371345 560838995 69855265
249433367 98518949 473130743
267704271 817171399 19463317
121376665 17751350 411555103
88167999 76369161 294768867
235760011 566254531 137894375
408319468 217377700 421012081
120310921 302726157 203420183
48163123 307941769 134911765
130786730 60395908 384418574
176110089 717120106 5819333
121937974 259585681 221269042
241235761 60796376 525092709
8215585 505667449 58990051
201079255 119240608 395383739
383062744 384625895 270876574
214986394 139500308 13737641
147448687 106314087 360636821
749271709 538845349 216115429
22829 452889599 40620307
419511877 179928460 472178392
184311589 531793252 137832288
312691681 44378961 619973569
109780634 541442695 111779677
373445261 75141811 618490105
57324976 115053700 208005537
356297068 114468724 537794089
309647686 17294308 686249227
97887791 212740353 222505191
861461490 252146985 504056386
138114348 46804033 2632501
25675339 329046103 94936453
119777411 230211913 230933872
282961704 36566053 619130083
286924033 439176761 214768603
124549789 676964575 83373760
90168937 21777921 12483541
718148001 35255206 873921797
183154766 53706467 460043473
374021049 113601005 554001001
11132521 102787903 2848267
729579857 292814611 436625843
159675833 128483867 347667321
33576705 340305763 106542316
740127851 21420533 921690034
506328541 11272515 861928894
194707774 281895153 18258351
83266583 409646846 135770034
26120233 658961455 61237517
154842138 25240636 9260854
277506766 756442798 22762933
482122099 615919221 30192001
106101373 51377617 14213157
310672081 313710281 298064163
41233321 31898981 218063201
593101461 150541926 26011917
494101902 723658321 42820021
112478068 371308375 163688185
645774913 26426539 879520713
494055709 200374532 490027727
29442315 450551732 4149861
116586212 74708721 345936403
25013625 24260311 171548281
829667977 253120117 498172641
168556961 93817865 10813807
55091434 521769445 91302360
415217546 201548656 443512081
15263129 7716001 137291890
7882857 843427657 47795298
393989909 139475961 515492065
127434721 327103139 6816525
146791576 177841 495144503
339736846 69368209 1280021
176633843 131329601 39235549
235548061 160439803 393440753
227267589 53217217 518327801
85700351 190971665 223051901
757805420 489497149 248278321
103186808 322002913 180968049
35782745 305850768 115786193
152345611 153516712 315258770
425716225 93034031 613750009
16252093 650999121 58278790
341897391 374582451 32706073
4954930 347237349 59372060
714600419 51336685 825916198
78123101 126208265 246500775
777667855 11575816 980136460
65838271 223096897 182691433
106076881 539145244 110411533
121500641 432825722 148050163
38206857 15534901 40110689
6270895 814769461 48575261
163663354 812914245 21383609
597488185 256320387 461947201
852703537 1922545 1042847310
4574996 89313233 77463865
295748348 183883051 19850161
183268081 245934151 277815412
42397882 949713195 47297258
548706739 228123468 482557681
37923203 759582798 58555420
140777936 16212133 457043573
370483201 216370673 13268773
423462178 68167321 666340819
660387773 234096677 2248093
29746640 51456547 176769727
94909271 185146196 22273357
794157111 266943181 474192961
205497199 51507745 139553
757121269 201325498 564958551
559371853 575348173 180999393
257767089 453681127 196299038
394563892 201703001 434352719
210920166 97591574 435883875
14458824 531326796 63039341
172542929 115878601 20498941
780682841 451091278 286759537
354049653 438545833 230632451
101867149 318692881 178721481
391779713 426481043 248790526
510309601 251691301 440104875
34027039 79638202 175675761
386498711 22121749 734354006
205485862 353843135 226674435
316900571 15177173 702437781
745392649 88407661 744381685
204544976 757971001 5690870
4747261 114242305 74139653
341606151 61807175 606105518
181922725 31494025 498002386
172934245 94904899 402717581
106005504 515150845 117324433
411866521 22050121 7128491
166959129 284953165 239034117
24772406 269725762 103650010
2015974 51298009 24658151
420405571 37968113 725650186
156388051 116184711 361470453
20363221 1206253 21831481
43562641 172978189 159364172
22229371 5437825 168489837
25200241 158263921 4091684
10985239 325409503 37826209
207146111 648674704 105452734
253769473 328282969 266383195
162598609 511372471 143259972
414937786 114548029 575412881
237080308 140681521 414673425
171680185 68450586 423784969
285773119 115370909 6656332
169620283 4670601 526801681
61517631 41639109 255862648
119491846 47618609 378375691
174270745 302242321 235341325
353761291 22393876 706872725
286007841 103395472 491752093
31603057 253765464 118216421
442540526 11474739 10362271
182838931 158514805 19012411
11305441 12109696 116122249
78392101 375060674 138836201
115621731 37801501 19156981
764709457 855298291 78773528
528839511 61505137 735834789
494326848 625346881 26990121
22314475 35596519 7264198
257316729 389949001 236964506
401378383 16929721 756135416
330174937 202092871 404847379
38249044 688990 8215201
515436054 195378025 497818226
83209581 176623201 222750501
280555861 173749947 402003130
214512201 246114613 296591818
310988912 492473935 187598849
421260250 947579186 55060266
375015860 117470161 547395876
192169991 338203636 228039631
619922115 166074841 578640925
275856337 712426617 163626
388856953 179604800 456618656
354266461 74478440 604776005
27235711 17932048 180929305
135782011 106283290 344210201
727043113 45863596 843793921
434045373 39062746 732904665
11549198 207894761 87362551
315409501 100205031 533345740
176081689 728699777 81903151
253804121 134983639 434794501
22642776 435168837 80381959
764661613 132493861 12818609
283411981 169930291 408006897
188272681 496672163 33043185
483411701 61186921 708568813
207332445 229623472 305104517
379376999 11975146 761621864
17638783 560183601 4101175
249524673 168859557 395133673
151892332 338619703 5352835
419224911 814996621 84711541
238637985 294648171 277041889
267615701 298801351 289463773
159336745 37294321 42336846
101164211 529892829 111084481
43766871 104250028 34258905
38273201 426157001 99571605
35719761 547141960 76995489
463459189 209561620 460457649
179687969 247513351 274486948
945363831 522446348 236164633
31294008 349029093 99619137
282621955 35363251 623425531
890491645 224532749 546215086
269051000 307003105 33847681
37923203 258299261 126171553
123437785 873462367 56733298
29332472 320221441 100470657
80450749 454488538 119074665
89011989 547141960 101536304
137273147 462412873 44541478
638609775 299655097 413962589
213563801 584413726 127555759
339872289 19732645 35102166
685171691 87655163 40708305
157149877 71683561 405710782
378022420 730402006 100296262
394646188 12892114 766213485
64824572 128999014 214589019
538686721 175399 921671281
332695441 281347680 335167271
676526536 130456196 638900461
195820417 160799905 26069485
238909597 277893361 288635570
412626061 682046943 118001185
743441677 166710596 613646177
113544052 346043517 34693957
303728083 176012656 18258351
77630323 175643707 220931561
179664500 454150207 168832137
132754921 123956368 329386169
53623553 371919341 123364803
478983361 448869757 11286297
766688671 159665611 631004655
622123347 186580305 559604189
419774251 99268577 596589625
18402805 30937831 139168481
472691624 146097811 10529933
2571562 484330045 51405679
208790686 29629513 530087561
147423501 23637601 7928285
55906631 54567049 235809857
59287026 428668142 110333071
326431308 245211146 38167857
147852943 189399421 288622783
46190187 45539407 221523121
655830641 519115130 221539462
49805725 196845333 42238291
496198171 13765285 847304291
132398891 666791497 87711535
564641065 205442942 511889197
215614140 333951661 13084876
62097557 259456743 163319281
23064715 450563129 10371361
374987521 282430641 358571656
70952769 123882193 229952801
318262987 12897389 704932097
38140482 520599267 10060305
293467951 168944841 417133621
439064536 64278055 14185517
669234108 505451267 232929564
202334995 659628601 99510751
221823474 107250441 26972137
15811173 282293689 90021929
679676185 14486485 940757749
25241609 224653461 118277521
615326940 82448229 2307189
105585985 379515061 157293697
520696729 32749653 815476895
252736751 783680161 76726147
1836984 238749759 55246618
282139743 611802737 128634193
479318656 114634289 601998241
190635661 125176713 379362753
31625251 331251035 754801
363999447 181002161 444156865
45794023 145646971 17065413
114693697 256452803 214406401
78518369 193310001 209572398
392579773 619157001 142233281
136671291 57748993 398638477
172579766 715190893 83641601
638708851 188526037 3282544
47907805 29356013 10205378
588270957 713492764 119493966
131956483 49207555 396969579
64617190 62907379 245296057
42884140 702127224 64423809
791527681 24278853 926488234
328188114 8122386 731167111
91096209 767486006 19892609
249679697 19290881 610512904
336160126 109261832 537720910
703646839 552107891 207268387
22580545 258668259 105996497
470848255 131762401 562041353
753241987 980057 1020990961
31341641 589949500 70322911
629448065 23919481 882687826
100618465 120041573 280204365
379837906 225281252 402257192
177434849 233620465 281798917
195594763 548016841 132880861
370947725 451007624 225680815
437446121 106096729 27301297
140120901 14877634 456947151
564091385 266059195 437498025
27361897 141342486 139932145
347815426 70065637 604837746
547605884 346953458 340758685
48140386 912891737 48876121
262841008 384807061 241615001
25196545 463781215 13087515
332223423 622027639 136389221
50869032 93232673 205668541
74330173 128677627 236992645
179596341 50722857 458894801
729431 405427897 48450466
17945929 75470281 129551935
166918003 467650041 157601448
761231733 2681911 23479763
147002898 319020607 206022337
995422681 129118267 703995551
553982401 397867843 25049937
224596705 8956552 595848733
126342827 121144321 319483087
647650234 108975376 665873697
426862360 175064649 480378097
31792641 193822301 136109125
599749057 800242990 24973780
557856034 192205369 524472140
238852211 7719446 611780251
297076363 121895768 493605945
169599877 403777001 188346390
176899077 558601111 125512178
210982977 686545852 94447519
136641217 27017777 434922741
120678421 350862973 177833525
319567289 144150592 469352911
114153316 143171233 291867076
766182400 812186383 2378122
119653242 525837601 119344375
75679849 335473851 152155941
561751005 98801701 662959823
202594735 19947733 544723133
22123940 144668473 127984001
2869711 312460601 56454777
539008009 976661893 15658536
199641196 179148661 345302539
480101070 723658321 108205494
54887911 90181337 214078481
336950865 202092871 405642839
25808389 121895281 143248461
637667143 49230606 807052797
394307521 443748082 235735637
686574145 139046545 629800163
234154159 326825071 255784801
431703273 61858963 687720505
237217413 15391829 596530267
116581759 66100368 10889979
260392263 480043033 186730571
105792951 172474249 45450881
16174747 264143951 93500654
220874241 201856051 334614268
332544585 123884325 500345593
751959056 410382193 12609961
287978771 255074225 332030017
352484822 478770491 204461335
383435217 321275856 334169353
146091457 271513923 3097342
465864676 469662433 223012797
187766920 803781508 69685999
261604601 116482213 455671361
438175206 105081705 600915393
123353649 107496623 31903201
642464971 48379436 812694373
356571797 141223825 491906762
590458287 405120010 296494573
725357988 397742641 323218864
83577393 211731611 205977817
593035535 473499001 250845238
131984035 38441869 414951076
958979293 501303153 247760124
299760979 309169441 295620787
233935501 630212796 116183865
412250581 19704341 758689960
10181067 762646411 51303298
8855937 139415401 86556916
299017935 266679757 326096313
461489131 57999444 710865859
94928311 61327778 315075980
435324198 30473143 753614559
173582011 491224571 153040406
137602832 858497905 16807541
506305701 208643317 484283733
632026009 470125033 256359716
50558990 189860581 163695610
82389733 62853673 46135401
255333144 319962176 271523209
54216397 10916951 20474441
377027377 51317941 667656433
525552097 20987905 15702919
15753398 823002181 50111299
845266081 210499570 559997263
195601141 208425280 313038253
42139621 339806601 121072183
589302283 604915111 165111116
301266967 49619415 591321853
633276481 2443721 3064300
486271437 39390025 27299601
299017935 153337729 5815915
478014174 3676171 852873541
591271046 104468601 662112217
237749805 29984707 571734478
234057305 743614763 86518811
311222371 76486557 554153659
192397057 124406217 14767219
319136413 434596038 227582301
31288200 245429597 117834465
45794023 48650601 87316
24079141 204101704 118600885
19599224 255663697 100509201
19548929 236042289 103138371
75297845 79356851 260301801
168702376 243673905 780049
306836225 59782199 584973205
835941863 725642446 122536241
104202715 141316831 273119575
146383725 151306954 310710991
7141020 208598161 72979390
214616377 6441259 594889603
367511049 25528801 705957568
1194805 383781070 49880055
414131971 135501419 533486125
588439930 9806597 910453453
595249159 38186534 823522591
11404801 107468053 39767500
148905432 93458665 378255725
387943209 480158206 206658829
435991741 718212775 105637569
232920637 22567301 574463590
102440831 891025861 53537847
899753818 54009931 856476916
81133640 120778213 254575266
514282609 311543686 378565111
117825345 327415685 188014660
209112879 882454118 61219141
48767833 458053489 97860907
401727523 256958209 9453141
629720221 37478845 837563740
38649459 696194316 45309681
97446994 3691841 375403261
361291141 17123316 726967547
969826161 104188737 730117801
230189305 794292415 73888561
758925397 350908816 369161331
147249316 370634803 187458541
101294654 495649801 121060281
127945126 89654635 350635951
315126610 558657665 156105156
150288871 4249801 489318301
66665926 23513993 280529845
301544945 493221653 1570745
393053641 86692843 609518669
47657501 273324118 140379901
514314241 298948281 389794931
141649841 47767798 413589151
711476781 444759095 282301851
285961289 129170621 473937283
167760757 688998466 86803001
75580560 154700675 228891462
21010809 577051868 15103271
217998969 3174273 6083409
180208483 22647043 507848233
500458921 26651444 807455986
182519701 238879268 282684694
484561 448711777 47251007
554566472 356982771 335795712
82226211 60386689 289813934
64459366 159147121 203372677
223664513 757394626 81486826
572024501 269506161 439146553
283635738 2877325 687036976
382848185 108249671 566169001
1546209 355738241 51325707
24395624 197288586 120020656
440780336 539213481 186607873
444679033 794996671 33474701
817305229 3159118 1029191221
213303338 691038826 93659563
37938979 54263177 197621029
107772234 95863972 304673711
167155885 296881459 232944966
66737185 310972643 150186166
6048442 143027501 76126933
239871841 154999201 401286277
116336361 96699979 319040701
439553076 880629 859997197
505167853 8120113 867654493
127084049 647320465 91352080
143741691 219750265 259951773
84834373 50814897 121525
806625799 443734945 292384643
11946371 325776509 77265035
249592631 170218773 394065057
255156133 285183037 290526769
135655051 545986585 118254691
240488319 159655051 397292559
290330641 110267373 9173011
50395141 141158395 184494501
830071321 127182469 685302340
152434951 272276602 239443666
17905911 106721341 121721923
674485219 80955251 735311933
853777 288108621 50971780
31548448 32318751 189606264
262007101 26130273 604391977
514970405 233295962 464625046
753690371 267098081 3145681
453760189 484202526 213432877
463797411 157466401 518760389
108949713 40229209 26766691
893771 279241341 51401009
9864079 263006916 78148279
55000441 210804385 168936595
59849551 308673002 142409861
52982299 113958474 200925891
976922101 6703153 1022015806
25388383 341828083 92988416
71257020 421029206 120677180
245564027 285632165 284531457
182000131 196200782 317169037
788454413 81026116 776771609
225987731 666606801 102041041
65306120 56377585 257707416
114215918 436618576 143571996
72090026 234703629 3517057
118378399 25665326 14767219
399770369 339824017 325369384
251193361 196775460 364692091
217512049 296063321 262832261
27415609 55497177 166970701
408517789 14517627 772309041
127084049 419472208 156307594
209767601 12443728 568684625
88825705 66451662 300913625
207319356 371277289 218144485
394217473 118194792 558562593
580707793 85870331 22657537
248146963 286467657 285102496
43642589 432205416 101149391
124587901 571570852 109400956
6018593 121814266 78722256
87394045 154146042 242720581
277095883 49572425 579770121
530662141 17301679 858487465
474491109 619071881 151102343
256933741 408136 660958971
575906185 241960720 469764865
597116001 115063994 635284833
185958769 675749497 92912737
561491841 810762759 90592057
192586517 86516353 431870209
24772699 687935431 59633932
65954917 793886281 58665166
641256508 424243114 286896233
250127648 73306321 13936549
99617356 242888925 210324280
392754112 129383537 535700592
139370317 109747159 346999360
90369301 4481775 9441895
273852025 12847397 651485581
94031713 609052501 91478781
349250052 88525726 578526824
163072726 444386755 167701201
40867065 190117693 148077397
133776226 511263116 12008241
300907764 7770881 23131970
49468641 363812926 19310453
734713525 182429871 592484596
151267039 336761921 29419181
339387787 514257661 179183061
382776703 503211393 195269185
51577990 112251149 197798836
357013348 46175396 646378192
354052634 424848001 241397791
254394433 25088077 599292145
734620535 72299216 772255882
53515729 65220513 224565238
301965271 276183111 322539669
389606275 7624477 782995623
313084755 288468025 3392155
389791788 16135461 756244543
72343081 1746901 326647001
63042723 698521411 69591529
775696321 26299896 912301519
394690789 661398793 122527770
794295291 511352245 25328521
633940097 121127579 20971441
944801593 22592009 962206945
214638909 14648701 569115025
127744981 942584701 51023754
353586057 715133 781841809
121545530 582848961 106476937
498122431 101396898 637659751
352451266 276027584 349733611
280944718 167187326 412545739
771714626 384270966 337493066
321765166 254479413 348597767
765630550 205330877 562120390
280731514 80246161 250581
14753641 173543461 103403071
611975062 651675586 143404183
362531709 34396081 683108361
27556918 261256976 110825408
601598089 321555061 2834431
918408622 9282097 1006412077
72606095 675154910 74841457
85084585 442306669 125082177
80527483 659184930 78954409
54967816 63352017 228263155
7595281 411859137 14885578
314791681 245472541 27523113
76781890 76991489 267101281
232317876 142981427 406401052
398576733 92378596 604595069
184970787 396815735 195580685
402256490 201916989 437597609
23567401 53562251 154225072
747684087 768348673 5166633
1003093918 85126971 783851709
386324101 376524494 281183236
153873997 47953297 438801211
374772263 409596841 256717997
254973781 401509601 221497501
576456549 211757983 514868325
202378711 162247009 358133761
232248230 96510976 457110544
6941170 516166373 57512463
63721490 145813713 205628261
14959271 28871767 127768197
116484857 378569345 163856191
274741793 746536825 89464465
28908573 16212133 187426489
97064300 179591515 244101096
11387713 231210310 85828420
160999030 247194485 262354949
155493101 229586332 3672324
4860297 863470273 47015359
50483311 13451571 253667737
106486069 117303796 288657151
137915876 234596179 248151905
261984169 496253066 176092625
54835398 173707330 21896083
246203636 993209967 48847633
951736 826867297 44352019
136461891 73246813 379892693
74324353 37727251 291174686
541466773 51277396 771716422
530008641 13601391 861722011
37260301 85543297 181730669
812553935 23190553 39890881
192157057 274157377 12982489
533944929 529028323 26462341
26711665 332149501 95661685
33559681 29435612 196977449
41455498 195466069 145901495
483991141 755783017 101734205
335297299 611048953 140701861
802155001 673408481 145755097
281860195 40152871 608799366
348255349 36722665 665515528
343660441 56919843 618576592
62031661 260265153 161639348
89306876 134714261 255757657
412976452 366306067 293713363
50466421 4331713 265002784
12422439 12078193 40677101
33620821 271292130 116476081
385595321 533232208 180738885
307359355 74790099 10950413
592107687 150123729 578565489
48074210 460037008 96587109
646274201 330231091 377067328
754390675 119877706 675661057
121613125 49636609 381671459
209192110 560316586 133790563
525833839 82820393 685193751
421994387 169669754 487461379
236664541 142027681 413482539
403207279 170130451 475397857
279234381 126644445 464179476
277658577 156289123 424213837
4514151 33042541 79417165
20864065 89671220 137107747
662009345 459149659 267378269
26965657 228476803 120048811
57710986 402168781 117893798
175350891 67763011 431832476
226705153 242791833 308045099
161603521 145089281 331770181
529392519 441784812 11413705
879057253 30433555 926989181
376781294 651675586 14193637
416454271 547926211 179674890
72142669 148936404 224541553
43412545 257996903 134702613
229642194 589352849 127622692
719597551 74598409 767379576
888158701 374831862 43533601
311374785 197601076 37077496
968965152 612250213 175572717
93230245 331125345 166021545
148935285 76322617 366013
46571031 309289063 131617921
110783985 163975397 273249376
584720356 175064649 557461796
334709649 38971201 640498361
102370521 138657211 270787501
737724205 230819041 514654774
592198746 406787633 6743218
231842941 66819603 504630533
164937994 9384241 510169700
132860071 50389571 396493393
555743501 458070361 34555670
247028677 224532749 338204237
462980701 226602850 448803577
223720445 76371469 2740952
449474309 517246611 202896611
174548207 38907541 474847829
279671736 144557425 440214847
420885501 138775011 530079235
528952736 737313249 109605378
58035496 164550561 186698331
14412621 53938621 119997465
801042849 230743381 529441720
521261830 386402431 29135253
341106745 589189921 148636423
459852433 1379005 865505551
295061001 687431401 103692865
7352914 36019089 95003857
121545530 168681304 11305341
149491994 321311578 209026945
62377409 335332881 140716376
423522592 283095109 387947064
463507361 662728385 129648551
213033994 8765516 585998519
566111233 626330341 154546107
61589404 305037185 144521912
142748591 861888961 59581313
699046921 136565205 639218646
161233822 522311560 138024097
904433712 165336641 647092413
44342279 503822221 87244421
809600221 52781632 22384741
313346143 564731491 151705961
149491393 38885299 439807204
61453931 67194205 236705041
315505356 92692081 545811235
603133077 530473789 211443340
570228241 521075008 214421041
262114723 93327522 36480619
395846881 923230936 58363371
63591841 33261569 263787001
86071103 325453696 1589085
27249652 155684815 136234391
165399257 25931828 483260941
701427017 170645473 22076451
56012731 244432001 8055937
165989623 546656581 127339071
397084367 200114713 435497959
290269981 512832425 171015105
18024903 792655361 51594904
16203633 323318251 84302221
97904647 581204217 99677679
16988161 463293923 69323553
117171804 2305063 419409397
57035838 327249781 136089061
98560093 16526557 358710858
688953457 479247721 254590051
432968071 637357761 137185154
381805313 358319017 301831217
752698491 753883131 109960449
279033602 285785216 304078501
98765101 673729519 79787071
11906357 464124511 65274191
28383803 344167598 97100914
140171511 635718241 95626559
176590624 67543120 433334959
310921416 78412843 553043661
599013001 124235260 620498473
63482311 536582809 94909651
688653434 259711441 472974734
349482439 782260698 85405155
329563529 378978733 264212410
285976335 278470333 312607425
111872363 306057272 194961541
115912961 11678921 402386859
107421931 17372881 377321297
390731545 3257101 800644096
163452492 643005931 98192441
20300817 212162281 109725253
131219863 725212398 75521209
23490595 63600373 150938833
694497400 154968751 6459532
20990101 191506001 115896226
190984657 36184684 494687244
25429159 643322110 62456356
127245329 1015297531 46735255
650647376 59308012 782199809
81351379 227165471 196040641
534059621 411352866 283675886
110201677 209491603 240672406
547489793 47445850 783545341
11728522 16745482 5270175
48628501 146290861 180082185
335719777 108975376 537483277
346300071 105675088 552211889
261664999 155035039 413204895
165373069 562707757 121060281
242225605 115360912 438280806
15247621 562502317 61951401
581162891 228650371 488427001
32537229 359115601 103028531
5700577 168543901 72274481
2224451 144327118 13067683
113534491 10752642 397201293
637890103 26899717 9714573
79149799 396427137 135586885
206124269 474111385 8315938
321979861 113301457 517036609
242501917 423459901 206355150
96519546 271674969 190594405
7733389 339648389 67818031
1180345 36223276 59416503
687177217 122969249 650871635
63049621 41304676 221592
174649195 555413521 125187692
343951906 125862680 511780246
70895917 489348141 107118055
437225822 707736685 42206266
126161179 26856663 30986953
73711471 273664301 167341297
133490512 26606217 428926096
176899077 91922041 412461937
339387787 1168463 765572601
167589045 412500321 179062381
113394793 254733901 212859595
202275127 1004509017 47950549
533005843 472587116 237815911
26177495 909735013 47802499
183366901 170089921 332595061
377938780 140949441 508326501
342508951 35084353 658999405
55182753 9806597 268214787
343447521 319907281 320197252
403487251 742542345 98480881
691022971 64976259 781774809
74061226 287569907 166598081
766204957 271674969 466319933
197754387 201325498 324614733
716419891 296794807 19014059
495999209 78274405 673846363
542351153 431676447 263384667
103790685 468746301 128311825
9387937 43600428 102045088
675605020 66877489 770444929
4654897 109268545 74929051
398374351 246224385 391486201
420595651 544691273 2090089
504583361 73278239 688282945
663541633 187889563 564918256
136671291 721899007 77573313
15878149 313441479 86060161
14553397 221428 139865986
272311033 182028998 386993458
27479606 181438449 129916865
160733921 230620993 271523209
567096541 67152997 26462341
322376401 250287109 349722409
164333545 54288432 433527987
40028668 68450586 196224651
50492674 432228913 16933585
96534301 416965151 138951777
91942041 177762817 22945033
12983967 53130211 114670825
36041021 418741157 96211875
527827201 678629361 127521193
39113801 119902641 170077198
949781161 2002321 1054202473
6302674 601846422 53154751
3523576 56588343 71585867
566058877 262980751 446492737
135017373 549420521 116554917
308907937 44697246 616577601
46365879 237903305 142483129
132917824 673818635 85995271
325610951 589223431 2096018
3419989 569301394 7391441
286079959 32274177 36503208
362676441 614908084 142175566
63896517 473499001 106660555
565063513 934315201 57847024
139596913 542992951 120572257
322846021 161050201 445652689
488100683 68725 885137145
52158891 70644641 215992791
415753241 64318801 19714138
202561731 130878511 29254589
626138776 428197791 282846565
111888001 90617953 314278621
17315975 211051677 104649649
35038324 170688126 147707976
318196215 48819707 613084375
230951449 9847323 594804385
154785700 5128937 500464961
120758111 144844353 296494573
496366529 475804681 228500920
324453433 226995125 375471243
96738771 16435126 355905541
403559001 203415697 435639297
78753191 98809849 256662673
504690953 190046851 499099981
257826965 544458233 149826133
25882255 24836321 171458101
590301349 48691129 791852045
70939261 74832017 250779869
611454565 152052237 16143526
82157421 101556544 264049105
21545008 308912613 93683808
301795975 209371219 25569421
428459557 208706119 9900525
212421301 3402565 27809059
541631826 983497793 51738049
104470861 22414953 10889979
289791549 7993831 682770558
968186209 100226827 735705373
531061014 425149687 271370807
45221267 71887502 207020911
265462208 146023592 431400451
23287479 622704193 1709521
24761461 43628347 30011716
1063101861 560457085 215710097
92269931 151491013 249803191
68596411 130170817 224652041
295270049 58031600 573212457
462361281 65759266 685625326
6140911 334742514 63896001
82255146 313918468 162859528
197392559 281048951 261445797
275737576 26888861 625174561
147831201 381837311 181102885
61234276 45206921 255455201
620300701 487003105 240952181
321934626 7895098 3365209
25623271 64823311 158712796
197052229 205477241 33147206
175571513 783357532 70274584
109414117 104134668 298769377
434541025 650662642 35299486
179111329 102522529 400350979
542253394 118578241 617017153
835338215 448270740 293323269
150274279 221331933 266373265
721401604 741725139 114154712
550951979 8453633 901327105
327924125 189135775 414884861
3727801 80579945 71063501
31412991 161754572 142035256
57256717 719673977 65377657
847065128 172986335 622650901
413179001 298683841 367656329
595005311 106119817 659230351
475024793 17819689 9832687
15362041 58661381 120514047
11404801 187571704 90299675
786627414 321684661 400074451
10930932 18593667 112246141
293041617 231589552 349009137
113003409 75928887 339558536
282294181 42368033 604453123
241406393 535056270 36204057
19280008 15027233 151217743
59017894 171748446 187214691
510640021 101376084 637845001
381932387 185740668 445043523
455204047 101833876 612291581
242491228 191074921 359049657
814385404 269103605 473684201
441474325 493006372 456871
66280158 172245602 202622513
121613125 200989849 255266181
299128386 125766031 484076491
1230555 255279993 53223206
109662085 76371469 336401521
422191463 59057209 690094461
235186491 25700665 577764929
5252882 71691481 3981324
155157553 246252774 257183018
68401131 138298697 220010066
408474676 124163585 21804451
118635697 615897863 97550522
137750887 247798138 243853401
4232447 644367241 27595
292235833 222426047 346886
30672211 494818576 80474230
70886995 40512697 282403611
318547981 866666881 68492133
60553550 127053496 205253138
25472993 760794001 55594331
88103805 361804993 150369829
27807054 294320057 104857206
115560465 94904899 317740996
328896723 243830497 359952703
264392385 41277527 581313776
383738356 349325523 13060741
144537313 42645142 36799261
446305615 640995769 137008033
433487740 411859137 264069519
72886549 604107241 85638244
241675633 419900380 15173414
740006557 250867833 489553316
209414161 188526037 339711069
370546225 33364609 691578729
127599265 728971573 74511401
90998755 294671899 175805569
102756342 337136918 173307067
80872825 310150985 164736469
406131031 20932409 745386019
233916484 768797540 79965581
188330676 667349187 95680677
106925757 21016423 370622323
59130448 199126117 13450002
435055076 470307267 219063785
776137441 588020001 185476481
67883845 27953269 277740641
133289181 8827857 447200639
473130860 502472557 213212989
111529342 554328481 108508357
422503321 8533201 802015023
64860807 3618674 305200743
134469856 834804188 42476780
793869796 267019361 472579961
218362915 930567420 54089683
819332065 589540519 185168454
152853436 91495001 381502081
720490457 143464651 637515649
735201065 297218065 426105022
336259657 210607095 397685527
282245363 753883131 87244421
111847529 448825933 136853129
321291600 393546697 251488941
428509446 320993526 350571313
6954461 5373741 99571605
2521237 670371341 49038247
278525629 145188821 439963483
173617525 84416564 411891629
29611601 161865615 139435601
171403129 393355425 195220459
4210383 520599267 53574241
271997296 456358329 201225121
587472689 699942841 123337621
40823729 281574265 126440569
159515917 543055613 126440569
583170571 509543371 221411926
221094619 179326445 362084418
412457669 83513005 624870812
446938948 119453612 581171757
231723360 213896193 20465932
75004420 115110802 245156511
659506279 533232208 11617038
43981387 639008569 71378845
279506472 575438557 11585701
230380759 133484996 408190381
528252271 31974029 822837331
31777947 38762497 189606264
229102930 510007531 162338689
673664473 571722241 194197303
451480732 719772385 108043388
3113857 11827843 74745152
577036764 6521921 921270673
195075091 280967857 260636559
435155464 691732014 115732072
275183218 450171578 206677331
111560617 255271136 210828345
362048491 14162914 737986327
21822217 137971335 130227595
82904559 78898097 279583156
325216705 27352946 671880901
499831135 755192813 103094251
10392577 211249715 84983845
19984225 146232597 122137891
180246874 394525069 196626137
92742706 37000405 325790949
225135676 412295494 203917666
124356673 449964697 145060174
45389796 219750265 2992780
934261544 912308918 14076069
228643801 310131537 26826947
244136257 221578291 32432301
637594596 274294526 25651990
189033501 331938673 230256376
158369862 1142561 514200191
441364367 599959749 157312663
794917222 429031051 299287297
462876131 96865577 624646313
123780111 46537461 392245881
632926015 65854896 765690223
151690036 319057919 212937451
619079059 35895049 840463138
271410701 67684145 530582597
21187741 841859957 38431946
104334921 645335845 86734251
63023695 249872991 168129265
12266566 81713041 106262443
89591599 70852201 299844440
5565171 233742529 21985631
344959241 268890901 351672735
425992201 104307136 591170533
593939126 83592809 708393847
717105901 306899473 419808365
185499861 64124953 446202928
502344591 1033421577 47008820
5051019 164446822 71134103
533125261 163936711 543521421
56021897 232382318 163583883
107125042 949301243 50161477
294770509 65700205 9747365
85316914 698457577 73216101
9142986 24028801 105294961
182077741 113374247 31559737
631254898 13445092 932933175
598191521 488287225 236931113
24912644 43728606 161371015
148244599 268349005 236330361
415733833 292364773 373990376
365656901 375333544 274188255
496728281 404098261 12316127
466129525 80498989 660483988
63785089 40317579 263079493
276100233 52082041 4718149
12417161 425593195 68362038
343332937 586682326 149022607
412661261 216485522 421806841
143227796 80450137 379281981
148779649 14158744 474413969
302545629 59018530 573511586
2382357 160040709 60661390
351086536 62340667 613499095
242611633 384575512 15300169
17632616 484837663 68927288
744566089 402708309 9173011
151151089 87416941 385024501
305542453 442306669 217777729
270945085 489402557 181681231
16844029 544291041 65027821
811828549 916476679 64240281
185317281 500768627 153736001
64977977 60325797 26728129
115257405 32475451 377280817
229642194 78123531 481509757
13879594 273005509 89167347
168699301 265289750 253505311
9728524 24881596 6348419
274629649 379433003 249854580
418684951 76955145 641702051
208536247 567232601 130503847
497217097 263158171 430883034
12690160 644816355 56327701
440472271 674719228 121721923
1045449967 418766451 317169037
169960153 120868764 364692091
469968952 145582849 540909258
192231279 1030773333 46260993
228901289 816816353 71947849
529452127 255799117 443185100
14013449 266314683 89953986
48812509 4766465 260952489
11116392 515865260 32242510
20502343 221836876 108850717
523640349 96180561 43587117
76698625 490871411 110503570
231243594 159147121 392717456
416859793 17972557 7680975
196370569 6642154 568591591
12185917 26294234 116735029
503547193 709558393 114240305
112394203 314785373 190920705
327721321 267657601 18373993
80276369 730672153 11761180
28894177 673183601 62214721
232529977 188828297 355809048
892512481 169542463 630042856
53291845 586664597 81969301
746200453 2391448 18936617
639500401 417141401 288635570
55976551 314692441 138378965
148166371 100644453 367602964
61552618 714724561 67152003
693557079 474764764 258419591
8735881 19125000 104579887
202311315 336931863 235571546
574089279 478791061 244658909
63895249 12179421 293399278
582980026 206941238 522639195
268394407 199765303 370881699
862436345 4717417 1033735321
856691287 477405147 261915879
678162757 315462736 14414401
53960086 781006799 58270603
134465200 741850225 74369120
57533597 30497497 21186145
184452068 81740872 432529693
531061077 735018671 109805204
163204387 33634561 6794173
522082651 621126227 15405391
322352641 222676017 376296378
10591476 42218268 105011866
345187 162196661 11713861
88075505 101986513 275429492
60625429 864659475 51951064
133938789 123359185 14441103
8447149 3324826 107624441
2196593 927322280 44822761
125091061 252651961 227288929
201359480 462513221 43695617
335385585 93106439 559567626
183303001 479814385 159467974
171989392 69131425 37404514
356436555 76186411 602024881
138339745 708504264 80078337
921467 801718681 45021185
6291201 30718603 90934401
460255 360293281 48946114
268297267 237781985 334846757
471193003 218705749 460523008
605703745 674306705 135725993
194878081 9996576 553490480
411353029 273584923 378980677
430300929 17641921 14314618
224092852 266806 620931075
337812721 45455617 20632184
977062689 81728997 792897839
484565224 366769381 9485587
140251622 474046 478703869
267741169 59000257 543806876
49218922 163442584 5750477
2278631 80538408 65027821
329525701 13378239 718570893
250919959 613190107 122785888
57244958 139705 286888577
480646825 72882811 683650401
114655091 234126319 226210107
124623157 457730857 141407371
156065491 32650273 458985436
54202501 428421185 6016362
116284537 62581305 12455791
20715157 684004759 58704053
569445831 45971641 792181513
216700273 442505826 186607873
71295505 221874363 31814802
47084221 691659553 66735019
403097695 637279201 131551207
70088848 677553409 73590484
813061082 130170817 680481334
41435905 48780361 209078916
71390413 535741121 30594901
420917569 543192322 181010401
437427341 369837971 295777105
11327878 590627701 57158117
673869735 472933099 22380841
126545511 1236544 441432455
59707585 520438715 93114561
378068028 204007937 426337937
731253321 561810529 202769061
732615940 45515233 850800691
122683289 101165439 27052706
70886995 344101071 145586617
438662667 36880639 741503243
119159470 365980437 169713105
2316469 66707653 65339189
65772331 624450248 80426057
99273961 212453155 224020621
330197693 9946421 1398067
346885477 221422345 389073553
505782733 142268654 559799186
8083433 1645476 105064079
112064506 238870906 220183841
589127176 42583711 807342831
791913457 643298657 154947321
608063773 144753584 592670449
231264771 30365707 566058970
554994208 315740962 379762645
736338262 276707311 454941441
99497161 69109846 318346141
92447377 224291339 211186225
130936813 227130058 242040110
77227889 13147036 322585471
79901221 269487191 178680109
237019934 71515445 500789673
109560101 97968841 306440497
745877627 19977005 924641161
72032416 425149687 121565250
560003968 561776416 188529607
508720721 230819041 27595
477224749 246736306 438997651
177259341 137749492 359776183
111914401 71987410 345392875
285953021 72174940 539895361
267297529 561230944 27304937
233178417 513621439 159253050
248000435 158303113 401346481
410049011 277498951 378565111
466591753 5237959 836321666
601291960 233673568 486540851
110659501 568007609 105700457
70723591 138775011 225512485
360301292 381263506 266383195
9278611 256425499 9541765
216595671 82534661 460002287
196772329 1983849 580303681
48240226 840984 260328052
3724680 231112431 63347821
63652984 75932293 236539769
17879005 359657679 81708407
86109700 73670950 289217981
32924547 325689051 104949846
47794563 192940001 159986983
547282843 479293582 239425201
72842175 84490866 254780079
69883153 149389581 220722451
202548217 128425495 387553453
105674155 3128558 12162513
14672935 338287776 41420471
371629898 86502301 33967751
448981975 79246465 658157501
819628141 103395472 8244721
645276620 703536586 125064661
555823269 140281838 10231937
215749755 206991946 327988942
292719679 277168777 314794828
594536509 32063833 845015304
316954639 713560961 101409556
36177681 28785351 208506637
21233017 663196321 60280709
116013719 12434691 400592319
453902401 310633511 23197049
144023433 132799301 330632920
208793561 172986335 359335957
420249386 55820017 688029005
571970551 181077167 541533301
476996293 107700139 614909396
404854521 896843561 62292916
112044005 593641721 100694009
75987717 539328650 100056787
223965085 251426521 303040041
43026928 857564549 51371761
378686510 240991441 26641801
370687157 5237959 772567225
148699321 249071317 251942338
640710946 218347400 519205960
70533919 715871497 69007114
582547729 395297873 301922781
156287561 167242035 6901537
318401625 48449251 613750009
742102505 89218956 741524453
510760801 39997058 783871642
8602777 268796723 75065327
585391201 107496623 654770341
117899981 459184961 138058006
356427421 72843193 608515936
34966441 328110907 27963036
217036366 674771770 96913257
375099591 129393919 524735681
363335953 405732385 253400942
582102487 22192705 880632043
551425174 843127678 31499961
513906415 8521879 874583452
506970475 263555381 12824101
473594527 180433169 495498625
173271649 51739794 21114001
16400411 17698808 137503954
271898551 139821426 445397212
6351523 853389591 47576321
227542864 21951478 566295151
10707727 301983691 79294771
152145235 182348117 298011169
379767382 402914238 258828401
296508801 114627514 501729547
447249601 54757583 19060901
13443053 255938658 90780817
520102125 370533826 16049825
12519361 75383413 7694545
394829209 31056103 715892059
39003946 91930529 182691433
440710225 57699328 860385
21328525 138068481 128608065
120073279 60946 430749313
8335576 326626561 70429761
24785461 1052612813 41561521
373572641 48884407 669819121
28314798 161377729 135586885
455172817 836893669 20252376
46507645 883540021 49818685
250753864 61074812 28798273
253439453 3475233 646701158
331660396 1012789443 47785441
148035763 408872818 172588353
239551285 435909825 198965053
285439561 392 704096801
110574795 181821923 255694681
410720233 337116121 329706433
129123025 125285887 321418021
212991481 94180206 443649289
57786793 49025449 23606361
430937119 239930860 423738225
41668089 358734141 115027021
400031353 112948864 566719323
373262730 430702854 241342501
488824648 311295061 374227739
60202351 21732220 272149753
88437091 75264328 295853545
355545656 40794101 659923566
38557345 36422149 208940851
78250635 213452005 203015629
199339869 365633318 24437001
396853973 380603169 279876708
471342619 81512604 658899769
768881253 8896007 997282413
210272401 32650305 522555372
343094785 81294171 585073423
88216569 317176777 6895036
543662992 426165681 269370813
276019759 217181073 357833569
145047246 104991517 361597006
223361199 101760491 18468505
211060711 967110936 50109301
290370249 253710401 333249833
720742247 196185749 571231585
434461486 344999189 42136865
220592269 252146985 296685856
366027751 280941552 354098053
587608087 627686674 3286801
289860507 8846176 30585781
387109801 171317546 5733401
554230821 13418785 890751007
309082165 13057831 699797257
674075137 867658011 74363491
302016469 51818065 587706861
477356621 98016361 635420516
271207424 152923892 423158160
253041719 754982938 85043736
158094484 93354970 16374242
684010033 31001017 1657243
1180345 70010023 35011846
66182249 45020361 266676273
335164127 200296762 407215549
14811979 3983978 140471761
143231326 421310556 166713787
329637332 65453950 584886016
17608119 136390897 114943424
163229445 716686291 81874607
307869145 697060977 102474289
59339137 30050369 261113674
218151442 462591109 179648470
14557951 783680161 51295189
234990183 280779496 284131332
257144841 24470125 599798746
1679521 947579186 44075107
246780953 456553383 193415161
3949804 16107841 80050661
25940111 169267521 128646843
237491353 22567301 583055188
27243599 62498556 164010547
419206151 7458907 807927121
192956059 526867641 143109807
31450095 68792218 174171251
316934389 502188536 179203985
24828479 12443728 175278278
53923353 1760856 274612449
21657839 398660865 81414226
364360873 238088581 385501756
450317656 103825515 606934851
309910203 80246161 547732900
226221249 220181305 324160701
366253174 60946 792808201
836040273 496043473 246772576
230224259 533827729 148501231
13533671 530752921 30647574
410097591 611591859 148388393
340852669 187312861 420961855
84239035 451273171 122552791
179254401 209819845 303772681
249162505 245289199 316636426
515779561 313131233 378233621
20559168 135445873 125630911
506105965 320765487 365600236
404897105 306752123 8795854
30669871 570518681 14133661
132733729 225557893 244630673
210888818 76116270 468064529
212561266 432556641 187244580
151212733 53008405 424239901
226333441 300813625 12197032
473231041 311191809 21627201
357752537 795146644 84667681
118418356 109142433 9857849
44378491 228022839 143899961
180806729 450951617 170641395
51433279 270116199 147063457
545420872 572262133 181542712
10993961 502970512 61539609
333848645 95864021 555533291
315642627 450951617 216230673
421847609 172468856 484668493
119808761 100644453 326432656
141480951 510458191 131389401
326584343 3779021 743671375
4560317 474050131 55261786
105982881 58116907 337569772
11786801 37130518 112011037
296253665 33681376 636055827
84001816 226774081 200592592
48664258 652480066 70781954
180237436 108607543 391737061
496849417 407255101 278980626
139037949 253120117 242651748
256577788 92656711 485476498
207135445 377186831 6379969
89217689 45621031 310815289
81226869 197981236 213092881
398722801 69368209 651570011
260087041 13800376 630854081
86079961 125455033 254670301
168500361 446901841 16482520
448939042 269506161 406529059
55751865 17894626 265742093
121796529 721990660 75268337
66323881 48757881 264914002
638066467 116786963 644238466
317778677 66436748 574463590
30391920 346177441 98149042
72010045 83592809 43589701
248289196 369251143 236375487
41222663 237484225 137041510
2351313 243559111 56782780
486209742 49718734 745797447
1683271 39333761 63488779
15571063 70644641 119273321
9079851 179393761 2005422
198982036 64889086 468018622
93915991 600981031 92192827
279080803 870468145 66299608
56159981 621905439 76940767
286409011 524209691 163510765
952435369 145792921 675377781
523000501 33904513 29157283
221698737 2451916 611780251
89740202 930567420 49886558
25519861 359462071 91364957
596745194 77731369 723880891
79917001 182168899 43829905
129670543 355262680 183212191
319459855 596180487 140792750
140357751 249584455 21441626
166047173 505284375 146670459
24888961 222910325 117742681
648449677 161791852 599292145
192426407 536691123 137387353
34864151 233513215 3611323
890693644 43232751 22912072
189764016 255279993 276665231
211827403 268851205 274703731
160815876 35110081 461767261
60114246 41508667 253991389
733972604 234003209 511889197
78732001 594761455 24159059
19687873 289605845 11338651
229010928 55395621 518240501
583976553 11960911 902541505
1007294099 38483037 899918777
45697 278368921 46221744
10587214 684913504 53525473
704911213 655239694 147140974
176315704 342489712 219528401
725741044 1665293 7490143
730371433 140473971 645760207
506674177 202975936 488415541
385977529 10108183 772937751
926398928 463111565 278671321
381856097 751439809 93368014
193607821 17838497 537312224
235223561 30888208 26207126
126279775 338780022 186854245
730445041 235454861 510913186
398641998 6724419 800182904
7978642 22887108 101155501
77987477 19020376 313581665
105626971 43260493 20861602
27583801 37901761 172665756
482938882 383172629 299081085
290737469 543908401 157840089
465500257 131462097 556601505
170973193 241476950 270304894
713256049 113352015 670572865
263998981 180790921 383092758
595963621 51388105 786231988
117297676 283249682 209162182
9200926 50099353 100039672
761149481 331755496 388766929
14611306 542478337 62990047
35715655 123642515 162815566
221647141 130756946 400849912
36634501 20208420 33756211
262024821 271860047 301981944
98382571 235999435 212675805
118490689 801802035 62933047
290707881 778710835 81893340
46959138 170376310 16322071
6179727 827708916 15134497
355501157 174719980 28618341
173025160 155398339 340665053
316309 47586176 5186420
764236925 384759721 336360961
774816353 114670712 686249227
57354069 422778601 110241236
66371011 2305063 313912241
557785073 231227991 479728780
410613445 636293281 133801151
599914610 320316191 12678121
276118384 80855017 517060001
743326928 715871497 125025481
208521361 610157449 117302251
133597231 228285236 244219071
54768546 66771277 227274446
10397241 169207786 9221614
388614151 7576450 779761356
481087035 81713041 4223518
2091313 934765601 44541478
503994445 14539041 849145201
635938021 612250213 163883665
331502017 466242757 12853178
796365200 129251 1034875975
268064050 113580545 18546433
3476705 17477515 76483541
27074965 167625805 131479216
18833149 13718117 975316
147987961 558443757 119344375
137127313 141158395 315610913
32919040 3824569 208640833
788940517 118578241 681869211
124891705 215816917 8622657
37388620 871266817 50301106
143668897 180433169 292156161
707562685 980057 1006875211
86730589 163434016 238041037
41881751 523548253 83334493
136796326 797425175 65971621
325115931 116482213 517095580
7205717 304135781 69340857
30088949 217081177 125290257
93201857 46386106 322790525
194100817 535741121 138880001
135823801 242959129 242330465
15952687 184135226 106979400
503360366 413230119 277563833
39887585 638735025 8319196
116310579 21872252 965865
1050185 816999184 46408000
27169579 502970512 77373803
236763265 2341912 631868377
59069245 584768193 83390061
377752565 858343728 72155597
172509701 148470001 346653840
5173135 31592767 86090251
168883525 185233016 309058201
170188578 200784605 296166271
60364918 77943361 230722132
121088791 45379563 381271456
523393773 273881056 42603221
456338001 37478845 37761363
21706125 338439025 89066629
431521273 311191809 362438893
14677272 517510936 63727777
513818956 134700796 21842353
407691401 301162086 361636781
91930051 906393865 51931164
341303176 27767289 682386844
466544635 147219661 539336601
377574537 21951478 728555419
483684521 527889191 198733165
306226662 157872513 440644097
442332229 102613361 602101018
446562937 41149453 737717347
121806049 173883727 689107
218706881 89711623 18951457
159190225 76186411 401759986
48291249 4548516 257936629
128373953 403860497 163134037
495188206 42790769 24953245
346523815 29124621 684153848
601064233 25133376 870904201
37747051 164753872 155002681
834399307 158015011 646958192
297319616 116835109 497086471
45280810 138222001 34276881
601944292 53701641 782968621
14726611 31843185 125435181
311352024 122238481 495975043
207209137 117245485 24827071
514127035 354834721 327012318
736254068 117132726 675153480
2563496 149915429 43114398
348785125 225473857 387107117
113428365 143839279 291174686
666074277 30716621 871812901
226261006 250831837 304673711
102825260 76471507 320163561
651858187 14861953 934000669
718920602 737644673 117172060
11399072 56235865 105991137
566100957 6109624 917424817
166390687 610304839 106938177
13646066 38372089 121552462
149447101 72550351 7514397
64860807 740983641 64218421
15630511 521306696 65526143
323694001 184232071 418282226
156904709 140949441 331513975
85896721 54195288 299503551
1260109 510458191 48794502
70306765 168968648 214704485
370036306 50145481 663253174
38557345 15141805 225922711
150808609 351958225 195215005
485736901 53252219 735296785
36427703 632104678 68912869
141795731 191326051 282979997
434996605 56577402 706667176
262071343 128646145 445504597
714490561 131177905 650337220
46936126 227820763 147959353
117374569 792319081 64988801
63060260 17043896 283115504
482874305 125945201 582111461
630231681 427915489 283654141
486511138 54506251 736412182
135257716 330826093 197453943
58855897 617744611 18033737
937840020 75565533 801298741
123856657 345582465 182905317
509297957 331125345 352718593
177292411 125908695 368600239
230598346 13307618 9459145
181650376 51536836 461767261
4816550 83666809 78935797
455927731 135141761 545052621
107822759 46053281 349358941
441805453 90207565 631143226
93126463 20179357 343633357
12812009 397577565 71336965
153607517 7547716 36105213
154768225 130714777 21558591
308791246 117132726 35271657
45255946 45019429 521566
65167741 327845001 144922891
6785501 763517561 49763251
31147033 28716469 190182249
197754387 180842251 12271826
7532091 321888008 69200911
74589041 2038726 327883191
87172584 48409312 35166631
5348761 25559582 88636123
677797382 356710185 5642767
68219841 206851461 9820126
271708787 269475025 309108340
121357203 233841811 1798897
61007881 147907495 41096319
76249505 39112109 291666566
147905486 208403989 269663751
323028341 1085392 12497238
220221792 356261116 231035739
13029150 17109361 121990605
302738675 48757881 594207043
45782017 508834001 24844357
129513025 127857289 321993975
169505233 258141256 20368557
580052251 136501194 594889603
256535170 179751718 379398801
383077122 130233354 531025869
552888685 564984773 185312993
36249355 131920965 162211381
25077269 620505932 64455454
106769741 145792921 278548799
46799871 532150741 85974481
82980743 184505163 220772709
22573601 618367047 63198145
30740673 525912421 77338120
96058104 168859557 244499529
95362557 393947481 146240767
653420665 96699979 697308751
50252742 335274837 7716355
81994303 46779405 294430791
257951745 16977717 624538366
825065152 17109361 19705911
13257129 15071902 123521761
318320993 37928013 637756597
32495948 30525265 193959921
14292241 223743458 97068227
355473082 27249301 692941069
352149538 287761500 34518093
65090019 403336639 121721923
221825330 366849678 25235337
124082297 324930481 192594514
195742467 521980636 849933
740704861 509248924 233167621
320760301 751439809 91692596
238520481 45310801 37909567
52397724 46917548 235452448
319772697 411790492 36956769
479955001 521893721 200153721
206804116 189948679 14617374
469981167 45583121 753941273
330907533 426165681 236236113
502344591 24795046 814482748
235923655 353691492 243360724
151674641 557350108 119968837
64629982 21354210 280851299
886410901 54331931 32312101
666901819 446901841 274433482
21682851 118894491 132014172
200233729 510705562 154317639
36778069 231791816 129402171
394117651 285178293 367091997
21694177 654286485 60921568
73195126 123826671 237104305
64400426 423680325 22054897
76155391 66071493 22118226
799877484 250501276 497818226
517349169 737212365 108484961
608976409 42986059 818448613
623902381 205857727 535393431
457809661 438806941 249739671
25527855 289864455 3045134
326464601 285785216 328409971
241406393 138549301 417462529
58217468 660124136 73142843
182191041 85377592 43518193
41493585 506412457 85596985
404881444 246634663 399483217
202581001 275355081 268061557
601009367 270563019 441882598
246895006 85912165 482822380
109297 877197325 29325381
225404253 121908097 419030071
55813161 344646721 2717759
188029810 502825315 152939557
799007086 219463681 544986331
238782235 584153789 131099309
314061827 351370657 284907211
395821057 366308281 291014907
272659601 336410731 33690833
189624079 516311247 146670459
391845091 796027636 85764559
744679657 867495376 75239734
527112237 352934025 329451436
7438201 24675377 98407463
557284586 587031649 176541301
208328677 98311929 432703486
578066399 142649167 587334655
796066566 385599441 337865351
396978154 279328421 370713493
5509991 454217401 58487009
316001476 244616057 355046876
116181739 106851996 316738951
71164501 165298105 216543337
439850713 6105407 820265927
247381870 199898167 11975177
610216677 569147965 188810782
53059245 816309019 55016659
299007475 200880919 389265493
676415131 435424 995200032
3468975 350724801 56187276
288908578 399834884 230645251
125372920 508941037 126003601
2584561 467343933 51852427
80633125 260202999 182850553
578066399 242979083 471814801
464340759 198730621 472346497
155657051 26826445 465390170
183621439 249909121 273119575
599151078 664734193 136500226
263033926 155272015 415670203
45769951 42645142 221230861
81241471 719172550 70755233
495753233 979780613 2441297
79928479 513461587 107776321
195955057 1440649 584162235
594590257 605256139 166364507
1668619 138250856 59748034
90632097 13953648 348970015
32099639 99050261 162935501
50997565 11348899 6016362
150672501 217020805 269236129
734173867 344148001 373241981
32261901 186777230 138043333
5615849 451125112 58597420
687634034 4970851 22620201
73737193 52806853 272940288
818483975 760347730 110745262
891346735 398913347 332295139
275888773 30873259 616664760
266050486 15369751 12514741
530592765 787322626 94936453
383944969 507398369 190850521
49517733 67363849 214821506
738088001 606815644 173348879
7352581 48269369 40489471
197233106 220262483 306619501
551779453 358989441 332896113
172003525 282187452 242065429
766022581 439642839 290658295
28894563 210897415 126205975
23364669 359115601 88668091
4070483 17104141 79965581
162353963 618345991 30760376
539501263 26012225 837833027
259023376 6557864 653544589
42716296 538183291 81524192
533626815 691987649 125356909
179801499 755423361 78339889
296071741 356522401 274718029
364259698 116537941 541366229
458533276 502970512 209871873
445287817 432618829 32415397
33414711 5127421 209428801
33109336 23917666 199056251
43437925 328622024 125370292
489355288 296284433 384967585
158412508 6570657 505012294
222619675 381862971 217031725
168588057 236636611 273999071
496728281 218126644 470678209
620497626 228564683 500283841
448840261 13104541 802152793
232286261 362958665 7672001
42723463 27194601 225152929
315889693 169553548 430120481
498545105 610685293 155803855
432330977 489348141 209026945
129334912 572766396 110322323
162409456 235219719 269708825
457042417 592994605 161209819
199950669 91584076 437664181
427428257 269832982 395198291
628439851 125126176 24621523
259593248 131960956 439888569
755889256 156085645 630688781
251777940 948650134 52472977
954070788 245357337 518609848
39215816 387721381 46053041
585712531 206559445 525092709
48163123 208849201 155430045
285611143 198062721 381836693
467093925 349584397 326802281
34531301 64806291 184223359
937140585 738327989 119344375
489733843 929271722 58905601
102293426 13418785 370561183
251144293 264662227 306993568
322621321 130551961 33406228
519251099 231131380 472205701
26460375 7087823 21087613
205545335 136284583 12226531
45402897 141576553 177891776
317701429 367259657 42426433
38584897 44421836 203938201
53755314 562478743 85739401
678976193 254488921 474731713
664838084 96427570 703903828
438761041 82897178 642949595
222794953 782260698 76853065
151381693 363897031 191835731
1836984 638448623 47815432
114827194 83310624 323160643
261445831 387210605 239547309
458822561 245375101 429145690
679081954 193863499 563290003
330938353 225432601 376508386
189309978 343023127 226552141
69166017 224532749 183222691
49901633 461512953 97028189
532044679 144791602 564654461
37006360 494313193 7210341
125289963 754857123 21627201
80684497 419431111 131096370
867151981 660177751 152198839
139990159 32344936 433275663
343915901 464947993 212483701
202244895 789021712 72853771
206808631 438096729 184311917
1024168992 251972127 511307369
604199921 3715201 41370436
174608169 424268926 179405195
174530941 525726 548480863
14662693 547086679 63025421
137710747 641712754 11861207
624404956 167187326 582156873
152509339 63920875 411030391
436903468 370384723 11791371
413324241 680436445 118375215
421948519 361130029 299569271
315022401 95342141 542871253
240206968 22004623 586959633
586282561 24411331 873388825
775945331 211609045 551591756
706894436 204227167 551636268
152996237 139625064 330000790
516700801 208428961 486867481
84098099 63082405 17487205
254527219 289392313 3981324
149259277 588057589 111763387
4492456 205623846 66732359
509410270 41446846 773149099
135281566 420782975 161004621
69308026 781491811 60072662
3816451 529803118 52572481
14410415 8004646 135514081
58238137 103698541 215372704
51464573 712578538 66021011
3624076 171198267 65952657
399181469 206732641 431024254
161637148 56132445 430568427
401859943 298761865 363528196
88703407 541696090 103966721
205659054 40780815 506216569
356311333 137358111 18774565
70050436 504416769 102187316
362904121 532150741 176284329
456152902 67246651 680616626
267608003 96062077 487461379
127624160 180842251 273650851
98257226 273743153 190226391
108193849 1308310 400522799
458917591 320042171 356539105
58421001 61037754 240190655
367797475 969953475 51497821
425428011 323477701 349859945
328826161 84905497 572494261
485343097 35198416 776077531
714347569 855851041 78201521
196654312 6357265 569431381
124942819 473183469 139117345
79592981 289082697 169710289
32847858 136525057 242705
4195675 237644811 64965071
38336971 46955525 201908993
395520573 30000287 721024921
400920013 23076522 737439025
689381377 27785535 887894017
758064833 75771857 768194074
101491521 21498049 360721241
281390426 193015057 384764537
634648869 80523521 727337521
60663681 139695064 203350861
88454025 827116321 58519933
512764021 611419666 156903979
82633564 495488215 26207126
311843751 250455403 7993142
398186245 62849544 662718145
448262812 106090605 3000826
181859271 289958905 1988785
741422599 428573073 295821210
690182491 71000705 770682049
205660141 349325523 231519128
248182755 169619412 393780316
64111965 22743505 279783505
24578677 552226687 70395556
269135461 383444421 245647634
180810001 634174231 103978449
171996146 145480761 4181149
375439141 20987905 729101009
137796067 222097956 251340121
862885948 188289506 11070193
23781031 283943501 15061735
225026569 691220546 94838031
660465313 197109969 552473717
828719016 693875377 135715931
163959745 51000101 441958600
730703297 8695657 991991638
447281029 528770243 192425431
26688656 463336847 81314845
128542639 208946297 224277
216541909 421137586 197430484
10928785 115197483 96772858
14788261 542900597 63225958
9380193 199664641 82409301
299042854 349325523 281366878
145259154 60008095 410599585
810289936 6709899 1016165480
31389107 17782655 44822761
190360321 51619197 470253453
48808891 498806430 89672737
50299166 195484456 24185965
945572237 640646273 6373761
335032224 10815113 731682265
644947366 176239575 12242207
83077947 459213778 119983909
459919225 908137693 60720507
26302921 517062324 75258902
523207999 142805825 563873239
1520901 686744641 47282011
760694551 242791833 506428161
75785854 14241601 318888516
210920166 192775142 12818609
468552161 421310556 267744191
143043185 49172677 418237753
8356436 111303327 87473488
732224725 28849249 894404205
71962606 119039016 235253498
316773516 570462081 149639985
10911794 25531388 111288265
18468001 205623846 106584746
303323519 138969559 463363636
396323896 197031097 441958600
747423425 6012979 1005522064
709292353 506012599 233481081
136316097 307838209 207108290
156976876 332932328 209618347
340784785 102138401 551049325
269691358 449964697 204316390
105507692 786348295 65198862
178980703 665545573 96065971
173714254 509072845 17100076
32900529 138122713 152676155
749090161 146188323 641812731
422063251 133515136 539082424
959561736 63657385 839132645
124332685 227892083 5627880
413426939 374145445 36974219
122277117 127001499 3819971
793362124 547109011 213922213
396311577 66962185 656248015
22595426 13216081 166094055
21892242 593262547 64712165
13029150 298000561 83475900
6377779 355165105 65489151
519905171 753293696 104511649
209911381 1502929 599160241
90674195 687111725 75463389
299339041 166042841 424615801
242225605 26252245 582912593
522467429 304489909 385176550
585456137 238357233 44566395
603617601 809655049 92957569
8479021 261735876 75091813
135719186 36446887 425238661
475208777 513214921 10902081
46910906 7214501 252142235
60344131 42008773 253497899
964683699 178418857 624993601
298610381 151318497 23415001
208404305 677070817 96221361
283429393 484386386 188163001
301452166 85175101 527415413
713353033 454608097 278087737
64749037 2957584 307527048
673663159 172556937 588144549
197182441 455186939 173022805
743874529 73937760 774632211
144107874 122017096 342355945
61480945 38125081 258026531
417308179 312253876 353723190
640641940 108943948 661444539
121662885 772828765 68869403
384050005 206326627 425658655
48333673 632188891 73536233
21789769 923494069 47148277
105605620 275860761 198789202
26820631 62096659 162859528
411995423 253347232 401553601
173234172 365839605 205138633
674599309 862958307 75083731
49798287 39199161 16800631
597887515 108157926 655301557
106524629 18015538 15271537
619875251 528350583 33122757
352677021 602909341 146045377
597639371 438307033 268346631
3986291 134813761 69928840
437600962 29379736 759282217
354696441 251320477 367401145
653763221 46550197 823580019
532030253 805652786 92320331
224982725 15295666 577990376
296441503 715801577 99280448
201885445 180934777 346166017
133290019 713420995 78181367
660866005 316724638 399819601
213417296 120631377 405838137
52206680 76982977 213294201
175917961 63115449 437205385
537542545 50256812 768086335
684585637 408156929 7245569
65400381 381956901 129460696
290483493 2655088 701024791
86561971 60080947 297546225
730490641 240379529 504808519
209219986 127863458 397227137
370394689 175051271 454348129
1816973 192084441 20456801
310299189 60316205 582030913
211311605 303939439 6083409
167791477 74270461 414812225
240241155 495970770 171036826
381883241 555860098 169325909
324664097 194033426 407711086
77892508 41842224 290457137
960083751 127080357 703460371
103983881 147702064 269790655
58057341 52422553 242525351
77186921 33886009 44278765
358910623 41395585 658455301
103804723 686310549 78846329
181642195 219052063 295062661
421435264 128430254 554990823
20769181 101549881 132572892
71954650 39690421 286607041
506591151 505961551 216414346
203401 587055106 43444193
179477873 14290492 526903246
16669813 526636012 65847185
436277238 27852001 762581314
91633 94647601 47382001
127028026 894976291 30607391
25509685 261474401 107201441
78213817 109571953 252486636
51551626 69754401 218136403
248782271 152903937 408996545
630046561 481468751 249105377
8807131 117416619 8319196
181573074 948141565 51573481
558298585 285018801 413528977
128331650 791779171 66187009
181290975 40915575 470905813
73268801 20132963 304545829
9563681 79602433 96624045
495439237 142467466 29369728
207265657 357454 598757113
257167789 450210202 198941426
73711471 40110604 288509589
135002095 626843961 97978469
166018465 172468856 316333540
431890111 160692722 502545517
431366986 660935701 9683101
576699379 379624084 319805941
273582577 40889130 600455825
23139376 481672647 76470384
7709177 720625732 5964451
515456827 29238607 819241531
631575182 64973547 765995777
373013998 614166309 142244417
243536251 530054485 153769072
68471589 520697737 2858779
488568732 450369418 245875572
248678851 86790831 481143301
476635320 750224009 103899717
91503069 588526561 94763474
35025565 218978915 19598437
135627409 39054121 414639961
49097711 251273017 146705780
74890906 22788601 306019143
10811270 652734017 54717885
182333782 849386917 64197442
178660450 327178310 225128373
632497607 87921 985818045
96383821 273379835 189373423
335164127 43329131 640137919
640343019 137358111 619433123
146684340 47305441 429017931
206229085 673408481 21383609
29146229 153823600 140036906
831132999 611893243 173577067
70177951 74170090 22282989
266425309 391028862 236434203
122373539 3240068 425841053
8128869 389851156 66296652
231058216 96993751 455481367
432576991 200817721 455192200
423260308 276835714 392300998
183343661 331837213 227660265
259930273 249925105 319928621
767164428 62465176 814867249
851046 731057771 45493163
30063196 70855147 39464497
219070825 32749653 37576111
73177391 50587870 273249376
4120033 687968815 49578991
467586115 12531199 820032571
125787208 7182297 431967537
297701419 754602157 5968851
828843457 57921153 838582355
607167071 104741945 667244953
515029105 338170861 347865617
664027904 153871675 609740886
447990973 54109917 719891721
17448785 292814611 91048387
53280789 141047063 188866501
2028709 443040032 51037953
489486601 55076389 26107025
670858401 48043186 35859291
19018561 627324811 60421825
65878721 145229293 210324280
317417605 383692401 254889935
259065405 100412677 427243
257422705 457081136 195330641
356836705 27800877 690804941
207699031 587601158 125138235
447761794 20701626 786913360
32775625 255498901 117877285
98959873 125288773 275231647
351244951 369922193 278131585
438468065 226749151 4875156
170683201 110927553 378658001
109063157 119516851 291402573
486222731 166282951 519550669
535713953 204683446 502090370
26011361 311411029 100404545
32819221 354898921 20211346
145316434 375031149 184631434
174539456 105818873 396385921
326685325 99009717 543724434
20103706 175761861 115321801
99448593 28945493 43131663
58422354 116523760 206493945
131051935 363205887 179534796
692340071 425848221 293150595
480690289 220657563 461393126
448433962 155504231 515197341
74648261 36617521 294519583
546288250 56396705 3694978
358187051 52057557 644860981
128132731 115764406 324065953
295816525 196780829 43177421
37903321 101343937 173698841
174212710 723041045 82805375
90840205 142941921 36168139
605261925 8527561 924497671
24079141 298170637 98331850
94863419 60177925 29976577
397685980 802190503 85148207
362676441 241778563 377834728
654348124 290428984 432114787
118395553 537484978 116409479
9157512 358295401 69516489
96495947 47792161 324589841
231482109 797425175 16980171
173583873 757899201 76177117
167181921 519853546 140374215
57256717 576279685 85571539
47968033 118939749 191350043
405490111 2957584 814084587
34654201 391900141 25607627
42687380 269449079 131365941
207796907 210015156 318813096
340764001 170218773 447775081
41014821 58732902 205750931
828553204 281682325 463038493
19747235 365667751 82548481
437105209 811199361 86642777
520138801 214603267 485228251
214578001 261474401 288226129
210697763 7130993 584621669
509350055 85289523 672816693
423590959 286557734 26277616
303248170 679470529 107843093
284732253 122509684 22071127
39558875 608634061 72792149
127015162 48983608 390370869
639087451 22671949 892668637
172412035 2458240 3287571
3044666 149235179 62245711
642148834 89123266 709721601
265592008 962648809 51338947
58616446 81327529 225362977
75194884 66724449 265714335
283551453 16977717 651087893
75494755 213522373 199102429
166498831 607871471 108065721
72431353 405588811 12252769
210840841 553055708 136979443
65830321 20236249 23333523
716283421 394525069 9502543
3509138 30319669 75286057
360633876 269592626 360425689
60133305 658471590 74095291
696577025 1395096 1001642818
76613041 385988209 133546648
368282377 98515495 576876761
278387422 150530539 432903562
39555695 577499687 75767763
772778001 22336152 931402306
458295297 124125178 577929977
44915989 298354564 131067248
720496886 135642479 571897
27634316 406199184 89145033
440517133 301605251 368789305
56148205 26807932 260136279
1073143 147377161 55066129
161713185 313941694 31984906
29705721 3842105 196467821
17127385 789230313 51921710
201793629 395875866 202589402
25428363 104803851 148163929
317508066 341752036 294074257
613170163 632273419 152366929
80890785 23753801 316373625
53291845 248328645 154734991
42655057 343586845 119576497
112772544 748138006 69820061
122445825 590269837 105026980
139344742 97917723 356628088
483322885 235970741 448982164
411840801 412672565 257977903
415391601 277653425 381614964
388706720 8868421 40995133
188051969 615067413 111084481
678903249 37294321 857934133
124228721 259516884 226341025
101760679 323792407 178134688
19205261 13907029 6266605
301486901 488674708 188736211
6755241 611149681 52767337
156984891 15295666 484997493
328709993 647320465 120296769
222487602 4305025 611452597
248928909 39736753 567630757
759705776 288886865 448483402
6581881 39209508 92351876
807176051 203621326 568237313
221595120 517459224 154587081
738033951 21713656 919998465
141519403 317433003 206023637
23234833 150238825 127887599
237310514 3823111 628345419
333671961 224988765 379465967
60324729 488499391 98612690
15665781 1750261 142998701
35691625 154558126 155150227
90954151 114483711 9541765
338593087 131792701 37372467
9380193 644570137 54368001
270564119 571870635 141967741
153875983 182554121 298819984
504565257 175728666 511357727
287227105 611802737 129137725
69279409 459213778 112484497
313942681 140425165 468192901
78125181 163733989 223493323
409667617 351237868 315258770
269042737 82117777 509403783
394604743 94730948 601414729
47887561 264119924 143032790
17999598 159866977 26291674
177138976 216135826 36916540
159851601 301082703 7143877
749478338 118961211 17181025
7632681 482886931 59649785
559797001 158895779 7619641
55362061 69812326 227598193
32385018 452694581 89720533
116057692 3532499 413742659
274468001 191464660 379465967
155481033 122409145 353172235
330692977 73913245 584498179
146509441 158101021 307395001
86841541 333769026 14225299
269445057 65261737 529326415
122151771 512538301 122728981
111769386 103264767 25657297
48958321 513214921 88560022
624731683 92448127 698841921
334235418 132286231 2858779
23349041 55334017 153694780
73206613 501367951 106034961
342966711 613360840 139900915
176922383 45963451 18575481
108556884 132166959 285291289
107760097 52237900 346468569
90255271 989632667 47362569
60120327 251169612 165764137
237540304 574330646 134381791
504641485 336024153 346972206
903445110 151174783 45471761
67479717 261153115 166316571
570197762 135282127 592753393
307089895 103234928 522897025
215726851 62532393 490919580
609303466 14345491 913435309
22824579 9862217 167958165
124411881 84476701 348877271
541612481 721495855 114909313
447598827 70138126 671306252
602079020 399690241 299381335
52737959 139809181 16166845
322011887 157126 750641581
104625526 140445155 274056954
234394701 82432765 477682040
20846849 947579186 45333361
181583937 24893518 509118019
388082603 76019095 40947040
635270693 190212501 557550025
131256004 215532955 249959314
135813367 143308211 314696537
262389333 118265725 455771697
81845171 68847876 282678878
310082689 246296 727605921
324583645 138727701 477553652
817214906 407572243 321746433
140581125 497548701 135881439
262327553 391977461 235330020
552187393 574621 927132701
350364166 49959757 38040211
37686349 554328481 78205051
28864121 147678241 143507902
831379940 14631281 970047793
95199679 229749969 209397651
2232747 103829158 62846893
5069181 267993030 63618913
146393921 202746181 272274546
387478033 568117000 166336289
171845974 18131207 505808150
173192327 605354416 109430465
201664001 265764313 273218289
36598102 226978495 129717806
201777401 628806993 108800966
43372771 42784609 216102253
737416460 39532031 877601774
596770113 731574705 115137826
253378945 57100571 550158313
745019584 178289389 601712569
533303977 293289406 398228348
258911577 480469001 185997673
668733487 122882563 643109741
208539459 609156493 117398377
98125301 3292113 18394009
385618572 28449069 711160020
156130476 628222025 100369655
645361073 817475275 87560650
275890189 87275551 503466901
359633947 586209811 151349956
900504221 471172491 272167897
431173041 27455884 757015198
81674913 56844201 290901241
48437779 342718069 125630911
217686 16704689 10984897
68383161 560379684 94403731
52199989 293011387 7908401
19396818 631084529 60558533
20418598 613408078 28791836
702429999 194881919 565667937
201992401 116290789 397792957
79938881 53531524 287472697
155810691 367510767 14994190
931412993 132875053 693246261
646795743 99514081 693373969
46515106 449482645 98491121
184546161 805024081 69146260
257077211 106230511 466103593
3080001 411942550 53709481
230889979 81804445 475745194
640702917 8546833 951118801
277571025 473285121 36648817
168611745 212924641 288257691
368458525 301789540 346743221
189631771 93799201 420823032
171562462 40628173 469604493
63792310 156058267 204375081
240467133 10905175 609009829
561953 261125528 50257133
537037831 40858307 91909
236422081 466799191 186253570
203683393 571806136 127685483
1008562206 336708373 28866520
575705944 57770506 763238035
285388317 933103733 54732551
33928273 629698288 68405694
44219473 57711005 43716295
8047601 795720626 49142023
195087529 141524776 42813508
295020449 6809161 692941069
60683740 140167240 34194903
198316490 79120846 450780445
450016951 186282895 475814862
533802322 258590806 443951249
73317431 78653989 277471
191568658 282987495 257183018
32134593 445972035 89372251
16052134 311543686 86794784
39514897 1366751 236131411
17011391 234861476 99814261
72175585 103416961 241264011
294418681 219710601 17295676
480625 6893587 53822270
251588296 201349089 358923281
65546781 164211849 203981051
610190533 261962052 456380681
39471041 71285377 20137808
45010567 200869657 154435653
311295535 770796433 12587832
37062313 54098881 197481199
113402113 486061976 23044561
799526668 9960919 993827981
16923776 3195151 145869851
292221709 464975189 9016526
275996663 706726889 24165418
468440626 559829505 15736883
429360322 79712205 639526319
84658841 89384541 276710859
698517 59474269 54743370
268569575 555468463 147748481
28936752 429758081 88464773
232650475 296854741 273999071
12676133 15390901 121174351
150103867 443615089 15283630
5493132 564546412 33196233
709533857 353582011 364092707
150794707 534709803 131290633
108961126 44759769 356246086
26738713 114670712 147309401
187001002 944893 40144405
75067081 42966725 2349244
144736693 204995743 268765499
613724107 31579131 851336641
56362759 4203982 280395001
171733465 700307245 86767909
4947086 633393621 51746207
568593829 621834929 156522817
113861597 1737423 410583243
3748213 29140573 76428547
475597684 719330207 110211443
161072817 607871471 107813238
63511372 755192813 61049962
71130305 521435615 100802164
286697825 323585578 280381052
194894371 23160331 529462261
797593015 89303347 746625007
147770881 116718765 351441421
285025573 414655625 224335090
161269721 65503572 416455921
47175691 952425868 47450826
238600321 525649201 153155362
750654718 532366714 15840321
12645453 498307506 63323917
72380161 48705537 276884371
106063850 45369461 350930761
105056074 870253597 39557809
433998244 8827857 807746245
79466647 404067561 135139859
61848844 47659204 40262291
82762376 424714551 131258671
620246756 312885301 395097551
441474325 99341539 605495938
294118532 256655274 335430421
63689473 587601158 84350869
196999441 789182269 31165249
634438234 286542411 431266871
432180946 24047400 763569226
277690921 79751655 520982362
45188461 341161048 123673745
201055678 610278877 114899804
246838186 427101061 206574889
55843886 648107538 74293337
868983931 90647877 748174781
103103729 131496449 277202927
93414051 174968641 239494641
7834853 129466830 82154248
230796865 32371201 558036249
85932687 330999638 160067197
320823181 29844907 665144349
218794993 20725369 953824
178574341 766380901 75881956
253823524 574936666 32592781
202754839 337319641 235098917
304532801 662430037 112815376
38611417 928211806 47362569
25675339 59443680 18861633
256368376 856991947 66312385
29521018 28047486 182832005
53669161 565240766 85148207
5613912 375965929 60953968
153630513 539991450 126741671
93696973 465051991 126478054
91240381 13765285 349562332
151981580 14507191 479580643
406046018 714355425 108031033
186886415 33941053 497540919
158603584 107658937 376746049
71399569 61391417 263465455
224798041 142098139 395789765
143404039 179879379 31960281
461881670 1142561 42031858
750449148 663395783 147950325
499854455 513322657 211642984
684702630 647037140 150799972
6524563 5052347 97731705
16036855 133999953 113298736
481022416 277938002 408006897
282042773 293289406 300698805
19484051 49536734 142446205
300956473 225344671 362313625
180692301 309075103 236120326
49967013 109857511 199511746
76815817 584768193 90195121
728950481 64910081 793541029
462791875 59504581 9448721
425253037 14784769 775293802
291166408 234458882 347650888
172763419 487523433 153513818
656674171 103649156 682065303
558137467 354016881 337145179
372854329 122216251 12663865
223501951 217059935 326777053
438895333 557043826 176437603
196549921 187701473 334688205
390945439 75187765 633837296
750924697 22688095 924033025
667374526 206851461 5253999
139275046 776406901 69329935
298498751 277162139 320614833
67553263 724691739 41643881
83899201 148639375 240891091
98595408 507855557 16244348
235008649 613661610 120106333
211236877 100188737 430749313
318468377 953216342 52557812
89249511 503552575 114174483
37830868 208550951 136068324
280229701 25133376 634260510
461371649 154339029 524552257
337489096 95622803 37883067
282619016 204776781 373273759
106533371 454963369 20305351
15142621 124835761 110586022
367215633 119422261 780049
325854545 138250856 479095831
3373987 41574492 12849046
56783333 194128030 39598747
743272657 37386725 883208566
25787845 257803982 109623007
55944311 82268326 218487970
221258401 128685215 405254846
314870167 306968017 305649856
149522551 271674969 238010641
298172729 356694220 277780557
664853664 15908606 929306341
232228324 456027369 188060375
30477389 138122713 148804401
11662691 101278665 100576299
620277104 828879726 83662521
5418656 155757707 72912125
72866554 28616835 1361078
8509297 701800113 52007026
124686217 317743851 196299038
340156078 792655361 83545366
154465840 117899601 356382373
418936261 725212398 104742288
361640731 421480801 37119721
120010251 402338746 159994411
159864709 176256172 309694041
333317851 911006881 58841416
283776085 193460917 387450649
24699301 464124511 42626845
481516477 403157229 278880801
243715421 652920409 107176777
949364956 163512789 648174366
313190605 577343614 146670459
471975337 110873341 604911409
326615053 332120305 303772681
381295461 102522529 574844719
288226501 95419085 21885018
214577557 448711777 184055873
94705241 148673087 255627324
504020880 5533061 39226841
1110376 143364537 55448801
76759931 296088283 165325288
7388473 152549391 78392301
247792931 397241428 219874381
249488041 35596519 572991521
273969649 166253473 410368993
8944586 41381418 99135354
138026422 644707351 94083055
263668328 539762158 150938833
679145139 16424551 935040705
615462651 180597733 566532343
348913849 31898981 679061221
660901396 147306965 613475305
21772063 18074817 161713286
431600890 246413636 415736875
14447681 689432545 55709581
63470593 887833549 50823566
28645303 19456877 183168133
56531446 421972013 110599263
132008420 569090607 11153753
255792601 318975931 272856027
447736850 171269554 495144503
89663406 7229251 353486316
425316881 11504109 788095523
317637911 346072907 291014907
128636425 872217609 57207958
22152469 15019003 164270471
153074123 91672868 382099507
94778101 133401836 263787001
323487986 551812579 159965599
833045497 146035869 668027047
313781953 40794101 627272419
764426387 128747269 669803681
18764614 78622957 132437656
85997221 251617241 190690101
199040271 530456629 140623399
78226996 127692244 246458026
7248769 221874363 73052347
148013784 633331830 96901917
532168246 296431617 394199537
101672641 424655246 35299486
17367577 173543461 110686853
107587054 44510311 11444401
324409793 72880857 36399617
8107953 466541917 60675161
147431144 7950961 475564871
297994516 223432797 360854991
81090901 401521249 136650895
24590037 463973168 80170027
357702409 62118175 629001409
2986955 548421321 51064256
181778029 63455441 442560250
215766359 89446465 43177421
113995677 56690073 355667046
169680507 28141165 485731795
471396278 179395393 495856851
59690705 793227923 57890135
162316373 547141960 126295291
613683657 476008639 250027793
626228497 302814883 405517141
75966931 82614567 261277459
503760911 32441536 805265266
20513793 421666729 26855314
591158976 735930763 16520673
547575029 134095677 583248368
815934716 307243201 424079227
373221376 5524916 773835969
1036447801 385059628 351051613
199565704 688918993 93276945
535188476 124306651 599292145
270027235 162960633 413364673
63504337 566564761 21798460
89189037 331487625 40327631
268641304 79007111 517582729
191263361 260065144 273851449
42311704 150125885 169266613
184742889 25731751 513752941
421324329 83242751 633181951
392947921 96020613 596640111
793630005 497598879 244547461
642599491 165640633 23114873
442350973 442485995 244803571
446982031 143044001 532907145
68051681 286557734 159159232
193085361 221397253 300850641
64941166 36908961 266383195
462826 344073459 49405955
4070483 291341175 59673529
215042731 85081151 456970894
186733009 110912221 392813741
190600012 134594271 370629865
258263576 436278980 3872511
435158182 5416138 824041046
372440377 389949001 263952958
702766429 314284637 6247981
566755487 294115771 407608651
70040656 1354512 322567681
1392634 165263575 56831009
36856393 446381230 95127361
129954977 24060661 7619641
318713671 12161116 705494017
151750997 51319441 428605666
15434593 163222081 106719429
102987956 400560076 30546738
484531069 190342951 491650371
326796281 184455865 3540037
59499413 242985601 165885201
303743473 11035951 696094775
283991068 186696481 28595617
331291529 168159343 443197217
105407563 175064649 259844115
773433026 18971793 942444145
900233337 535056270 1532581
28757614 223350112 123514273
24445756 316082497 97670296
66801571 583998571 85457143
315091426 15330003 700335833
81976319 487183406 115113461
197460921 352049974 224948311
165094444 239471870 270397557
28004747 142941921 140716376
47126736 83220513 202158151
377519119 17418721 741241081
93259297 266235623 190190701
124938577 143975673 303447577
199726132 51112699 480677653
280245841 613457392 30364072
477241291 146651974 542971627
33423693 217547155 127551699
745160841 39664993 23778115
393496978 350959113 311792200
439316749 112450241 587524055
262522231 542527930 150408577
36717511 49908457 17332571
466689991 420985273 268243354
74625937 222242213 33164709
77013897 51110083 280774649
52295956 391935877 117128902
487615693 825625249 83588429
696243565 31308421 877651297
256904311 595426169 131184101
689595937 142824101 631256169
872306625 380390065 346468569
118133041 174467780 265185301
746315485 390467926 43876481
189288631 297792378 36294996
166532011 318784953 223186758
821593753 304123737 430538623
601491493 343332510 352889906
117170873 492508897 126440569
287788021 371811591 260056523
334446221 161969549 30263137
2665601 42442516 69016753
4812596 38026795 82979451
581374267 511008499 220626491
126710739 563007033 111374189
437671798 798615574 87597924
6541747 9579857 96782633
8086531 314075961 70625781
215645893 84506761 456997761
20423557 110014752 129259297
160019329 477728781 152048314
860723497 810143560 94970562
29214849 546913809 72558001
8686105 751439809 29065541
247050388 398016326 219430231
481903271 458679781 233583753
358783642 283331457 349057153
271118468 330231091 2698867
15885871 96062077 115896226
493694426 265839253 425790811
246469401 593262547 130543840
63661720 342046792 6263025
69575899 293363501 158037001
317754064 37220963 637869193
76230397 336151081 152777456
338601511 88097545 17527345
78083226 38125081 295430631
805078681 219605731 545128377
118868619 593084785 102541671
381073280 1393921 800174233
700403481 485245343 244961176
791315841 45466249 857051278
879436526 176689185 617346478
7668931 322002913 69879505
735888 2488459 56840830
89248315 189255251 230729409
119884905 673408481 84196513
401692195 188417492 457461239
298689889 24388615 663342625
311912625 95400401 41528320
239455639 63038997 519205960
183679229 57839937 451839952
347753847 514257661 17159479
506582981 781194541 94513786
743456347 562878772 202985729
5627097 822319488 48234691
613528957 160324061 581631103
5070535 149396482 73396913
3425749 234601111 3944777
289642389 795943271 79053318
271985593 42779496 595549396
720313361 8685547 8863570
32486549 96521961 7993142
62101161 1007326 304298578
577088677 131239081 599130525
524691081 405495501 13284163
357084400 52797317 39886211
162034097 186230849 10596511
258876731 190436911 371865138
448406689 226670426 440875156
84322714 327774319 160481951
79015205 620269895 43681276
169200833 129475131 25756807
327694470 227130058 375885793
121369935 286962376 212675805
109096799 946257321 50192899
372912310 96202236 584927377
612255502 41375587 5033137
391354041 310053173 346360143
886541825 785092288 3811501
201097326 22473730 538511491
559821793 430080691 10914234
116747719 391267013 2452711
63011361 152955701 202051663
319530421 68133570 576885651
92932597 243462936 202800172
460807425 22709837 787639067
70144501 104408521 237958101
604789241 305349085 398568345
421710931 388938426 282506401
957597357 881706721 72092216
135842472 12495419 454638955
592855861 250135865 464684662
665072234 541312213 212317395
8293280 6035953 105423616
167656961 439154509 169899003
179571020 99748429 404024401
147582365 286067167 229207252
113333837 378580975 162704807
719719716 114844641 673608521
7874569 166740841 79227051
268228445 204960691 19697609
3307446 217008199 62556481
68151301 48909421 271655465
68310601 658961455 76556021
445609594 392985143 286975999
629350697 353961101 350491681
6794068 381837311 63035897
157113481 140784737 333542737
465708556 104584001 617957731
32469760 613408078 68072576
2959135 396153451 53741676
33943441 262697987 118105967
52347838 139115688 188263659
501545785 563904615 181666641
352674827 121512088 521221753
68627561 36759097 279732633
1100000 50256812 58597420
45721350 664734193 68792452
128969734 450662681 146440867
276947407 15111199 645339863
73101201 17508701 306019143
516562024 209801125 485316545
450972047 101476870 609356137
499854455 907815877 61588216
53409871 303240538 140820941
528633628 278906617 416841160
600003785 297996 964451876
99080305 19820971 356869873
392947921 359991171 300576221
506946031 68364601 16474613
402706932 111704551 571462210
15686449 20887233 132096001
634438234 473731735 2039941
59535513 114909159 209256009
47561959 775192681 58316954
183568176 793685453 69968641
197550921 65540909 462724291
122758306 173393397 30944420
338001001 577429987 151416961
190211184 228210831 294184705
236996525 103936705 456422165
172344160 25857525 492230183
155823697 449964697 158250408
185016439 324480177 30450131
18479665 78037808 131099309
495031174 56652681 732017656
12401320 57645241 16347642
71236153 50814897 38347496
193079371 529502065 140431561
268998839 170939863 393440753
27397666 505451267 12507292
93822721 581990645 97153981
4341241 147240055 70796845
345587438 95318822 568324207
132577435 80564991 363273679
652234533 517412101 1574474
360410361 94869363 17231936
640167931 611742233 165050911
190614936 70777281 449994643
264666151 5603158 663312067
667550778 437167627 284366629
6529055 215288545 40613521
5844801 27307090 90182473
668009967 126081268 638341984
86102689 914779207 50678278
100813226 388045089 151776741
434479 139996305 51114855
8577181 804686341 49110569
683158801 193178625 567194629
417629137 303592136 10529933
36700315 226670426 129723793
232650475 646092438 109198305
1948801 442026299 50965201
189377046 288383236 252592822
283469097 535734401 159134401
510653425 1442953 899757895
48112999 18790899 965836
431570523 202543981 453999679
150748907 34332481 447723345
31054186 130551961 5611403
112709391 596321371 23998868
185271433 36737697 489923537
91352196 623625373 89924374
96668131 142227853 263323021
44269275 325244986 21282298
224558920 66952451 493597021
275579669 782227291 79757952
134817057 81043201 365548867
81038413 161969549 231088684
125896820 143045425 304489441
116432933 212162281 244032001
120349 47554066 48285127
210920166 415177021 196925471
39461356 3979771 233349008
294137887 17128732 672511057
508344529 284745751 404698449
337634417 326341387 6726701
245363028 346953458 249937109
108649465 457369 404117779
478931287 548421321 188492374
59442637 561917153 89663988
99789801 295968149 5819333
84448401 567194385 29196109
327073601 644597841 18410893
109120453 44238145 356898919
97359175 29568547 345088008
321467799 985228831 5640517
414696393 212681253 425527141
43416095 164509082 163004577
2358889 17031817 70009885
387075797 206214064 18353371
93159585 721222801 71752185
16327801 233947627 99060417
15166363 134563642 108827445
27826976 288163601 106542316
94253057 98016361 2947969
93019256 651877981 83355661
226314274 54933038 513443239
354742225 326295151 317869602
49194241 495247721 43558919
40313161 116569951 173749241
58430971 19376061 272162641
974498637 432618829 20293361
626394027 132187411 14810009
557284586 169034545 3833337
567327481 146444117 283249
558040491 890027927 65905843
311743911 88055761 548981271
232514626 495678671 169798357
64891061 326874610 144611461
218432641 198730621 32228371
117974395 27205081 392688495
29119835 772084921 55492921
641202775 122818177 12824101
274813365 929112757 54856555
566903541 23429251 862192435
620216257 235429476 492557521
716329297 121054237 664002241
103453351 557210501 106092372
231088246 579764479 32759791
256519500 697171123 96343179
585378926 343171921 350905051
166554961 10771729 511317158
295097526 8846176 681205523
29360409 162882386 15352390
689796966 257154990 475041817
118731316 223350112 235007137
363043011 273164426 358750991
102301109 569949443 102354495
5309283 251689313 34153505
231628561 32785201 556866701
2351313 183428815 58800001
541869589 198975960 510200956
136716791 41733005 28401665
68695169 132799301 223964401
282329377 76862344 5330533
44892459 37921297 223237708
15972503 12193666 136692017
9232532 214463593 80676544
113552773 503042 415123601
960083751 402832354 8444473
176511713 293510097 240868041
83589481 372806563 143472827
332444409 199359806 407245422
16547535 771337491 52249822
393790717 859474201 12137474
260740126 562241953 143518304
548496117 356522401 11934363
312553 13446721 51962051
58612726 169703857 185204111
31535884 4479751 203547075
82388671 14513104 1885051
151728081 547141960 124387817
326000193 555293505 158175065
14021241 83143980 112554870
30584920 550862893 71830117
570841441 216197937 14441103
926473669 481003030 260395543
394483457 175355749 465968321
20392371 923895912 47026263
239724847 153239311 404847379
659506279 101611574 689183803
5523841 51714366 84741394
141947896 1553264 481474331
68709547 81734198 244510553
877915649 161575921 43205691
41574781 429613129 100851535
825612901 146898631 663904965
125042776 288219682 212630698
492140713 497714153 219145270
115621731 1691221 414312284
10937497 5034745 117406885
41022643 76002001 194119993
544581447 142833505 571497814
31603057 545848995 73723381
195620045 627686674 109041943
16281549 148273672 110339708
35933694 18722521 15885331
230637239 379969291 222936736
16155995 581840693 13390693
450527425 186923101 477876855
311758273 477911169 197593946
387037935 375333544 283433941
161861311 183465577 302987710
451003685 50766851 725555314
44124394 104712719 187381431
171596475 215662899 289847008
520044339 372586745 314309401
17180957 251617241 97480863
328599182 275355081 335899571
520682501 956841934 53772265
172806436 94347904 402652621
38709985 234786866 131899801
20253533 182398217 113345394
147557887 367334533 15978001
310443673 36422961 638956849
34503148 4858369 31990729
370780194 201349089 426025441
374906473 788788311 87835105
10289539 346246273 73334971
157007761 172669729 7560055
327612925 5779711 736082831
142841260 25694843 449245133
68633073 88720185 240236800
108167533 234786866 222472537
116621661 95342141 320385724
70886995 329700009 31499539
8125684 618787660 54123301
316387545 370384723 272397601
756656941 41793421 871124041
60790611 459213778 105885918
510129037 5191821 889472123
200491201 481867912 43409233
63023695 336371376 141107940
276630121 171850547 402821524
31427649 162842106 142696099
140452434 25905409 5655959
433863581 254253791 409178917
213948817 51891824 502629989
89105251 714918741 28914076
393481565 204832882 430491193
103547797 686594689 42339122
88887017 149132611 247268421
80095679 353731750 147309401
40111501 285100993 123923841
200001257 143014348 14001335
320779649 19872676 692798209
10890487 180113554 89741368
213916997 144257521 381502081
541632270 205163048 506102059
282386720 12947215 656948963
40728368 258520989 1672497
27492431 149269195 45021185
429820651 944402131 55758406
395123858 135193283 525634357
867552086 515541853 237093571
357335541 337004941 312174325
579127501 176646971 552108556
397605881 52376386 682239601
8468929 572154601 55431251
253395004 809454610 74411558
493393696 57274981 726943777
176054700 18209673 512441833
710317487 197484463 566856346
63984673 194074399 192005221
101460513 18799711 362668526
468386671 1023455091 47601667
178161481 24632225 505193257
454599058 133873211 546150141
16240666 168920069 109177147
354192605 38474521 667305681
11446715 101833876 100384891
173183251 73551931 498081
45697026 16959113 239403265
26261737 226104493 119576497
78375790 31256449 304673711
171482693 683511567 88923745
156336577 71717611 404617481
156003821 289605845 46008031
69925593 305037185 155413589
798259243 125396300 680388209
256726731 202902220 40059805
608445757 94354882 686479456
756034934 643322110 154329116
533534841 243225781 455327293
690775681 110499054 40819501
301648030 909482911 58787290
359604400 61268236 635420516
27361630 142467466 138889681
37747051 161634787 155398913
42550005 537353601 37466551
20269105 528924376 70333196
189130320 351237868 220575538
99830017 4953646 377703831
150690611 319443625 209078916
504309961 781352253 94204993
373291309 518344471 182816353
586721026 116058790 631973395
400277141 380950681 280042003
972367741 125473537 711510386
303788411 365567401 273804917
105750337 190132797 241047741
590301349 111693781 644268372
46332329 275858369 136465993
279207566 782260698 80326420
733367435 66799890 794889551
164485213 127154011 350356931
62624667 56823833 252918451
338338507 9862217 736742161
498083293 364835968 316334201
25324248 393355425 88990651
545280145 369993793 324559001
142313909 261901021 240219877
109077841 65854896 338689825
451449489 688990 864327761
206946843 71978561 466352641
69423155 596500441 84774471
236046523 232938100 326960864
63636079 130856101 211642984
418873784 811633346 84847729
396728651 441784812 1312542
491215159 52157566 741883507
572879035 9893352 908483758
91782601 44775501 317479693
529639137 131421239 583904511
116729833 36019089 378875987
277432084 243861751 22273357
276801238 308344449 286959661
997888519 679470529 145021969
70335721 22383964 292910961
16776621 19636685 137613053
621675790 192523813 551745249
747723151 788252993 5242372
70838794 431226152 117728001
768666129 69345322 786231988
50444689 72098699 212409001
80847433 413256601 133171201
486338741 94904899 644993671
230151385 23269898 566058970
48761781 29112193 236775397
258218149 7768186 645263169
181245201 328510377 228202089
268118573 142078449 443197217
207275553 19744439 548679965
32673295 144994737 149304575
43924941 386833998 108752897
196704777 789036025 72103911
127838998 75943297 360200376
281615041 88365619 510104945
163728702 284416313 29941791
96814201 156130389 31391321
71399343 427552015 120876937
166801042 912101793 54894361
128004199 345358660 186762085
718273835 24636370 907738781
225859423 1011540605 47557257
48184114 550132801 14162528
79141111 58409001 34053699
410931770 485517385 206287401
235638817 9984976 601330885
149079301 4414714 487943679
169104651 356580011 204001021
446079839 298982137 371578897
224165158 303673807 16425751
140161561 77674906 377765989
5714650 72890056 82955657
66924230 309216902 152023713
48811222 116290789 194015661
257570559 33601261 584361157
163222521 646092438 97503589
160650436 334530516 210822871
507579151 423869801 23583223
133362295 499824691 130999151
37742167 79195546 185706513
619048027 48021520 805847921
980953251 182348117 618042251
94507540 109350961 278671321
11287321 1181589 118729359
31591297 103004137 162587517
367178329 491156789 194302200
223980439 32840073 40915017
8219233 902447041 46735255
145075841 16388647 462804835
32579790 228933 210313585
12652417 345443295 77481587
352071251 183199233 431817751
792346323 280127420 1724167
411356 162317153 50928778
538580989 115633701 619423799
46536625 19901389 238010641
555998161 121526945 27454051
77230895 322260016 158006577
460340020 347340331 14301371
10990481 263294881 31344121
460742629 1572695 861827505
81012828 258207601 184482961
43939221 209801125 150207229
84534638 247101217 191540473
211091881 269449079 17349949
215475573 725720481 85703302
854313369 51240505 855467383
150787205 68551099 397685527
126460335 453203353 144178867
26021897 54620644 162620749
276027211 161431111 416363305
45860139 71717611 208140742
784640641 481672647 252105725
223414771 503211393 164086003
354202625 407955841 250451521
189249589 121977241 384372321
42158162 590881181 75923113
165230425 103571480 383215771
293347171 677553409 36105213
207288199 19428228 550052545
518985571 195518331 501100513
297407934 187419945 403635629
105061451 281432467 195798331
613397443 596180487 173698841
106746001 681617539 80794528
965033994 135021181 696050461
349482439 364224057 287994961
30819393 201704540 132792133
155057816 14225632 484212730
386186711 157517998 481857481
779223463 254221018 492317170
188474411 282293689 255489885
244820776 99341539 464969209
250241221 269247781 300180208
117736663 145813713 292195617
202629127 206498461 319586031
172965945 522100945 140009281
307166617 258590806 340336951
256857589 28026454 593415985
956507969 460263301 285250331
448825686 477691557 215305421
410168001 449727123 234211417
187826297 237071051 285492226
929228213 31898981 927362241
20842251 195776065 20861641
704001876 124039581 653090608
402681865 1872833 817716721
361100131 58500205 640204447
43392161 27639681 225964147
59228742 602992558 80646673
678508585 177329503 579706273
105639061 737867005 16576323
716285014 2832193 1004738239
403833673 443503536 239911621
53264737 239479101 156203689
830465593 358155625 366422910
785430128 202404209 568444081
269801456 262878627 312853641
7326101 636841584 22746421
814495 50447851 56022481
462197701 31062435 774551883
61093743 170853385 192989581
45728801 497598879 88438795
560324745 64823311 736686886
1094345 44805951 58834273
91361607 76132689 298769377
229094713 5452615 612291581
101723631 76601149 318653713
3803231 545414871 52479247
41791033 201035391 5416463
5113630 196608124 41576423
372077425 212828929 414488070
26328929 63328231 161201153
606458209 411388165 293347825
102818271 11330246 374449351
661560067 71821133 761860039
95120961 126064709 266694721
21780081 32433121 156528065
381043177 443189541 232887586
371017649 204572765 418718581
41925427 358045521 22771057
131429683 52237900 393507551
758173 135725563 3872511
407571076 175856823 471399699
28167121 182910568 131290633
405055 65425755 9425551
103179979 37130518 346266719
171935326 287986055 237630363
784864841 316801521 406872523
28314798 28269231 178259431
371327465 138891905 503365453
560379844 289122241 12487546
359985329 142467466 494206883
868363981 44671471 873583401
6503383 5497507 96763339
96609891 275893446 189294817
471572481 196011571 478197266
22018561 769717411 53447896
320567535 352389460 13027789
8134068 145317145 17065413
122151771 451376381 143652811
43888579 491816626 88182997
95075630 317132773 172369361
888021481 93662801 44661857
383502974 90087361 596530267
293561526 21064801 665237665
444417065 586379096 161676977
216446341 147033109 384657577
38163841 578993142 74400433
556057659 421196803 277744377
733431939 339824017 373777257
489779803 131644993 26306797
237459265 218998141 336107925
326912332 604974496 37978645
95729157 435434023 132459328
174141801 81109903 23492201
42827829 9008851 239949865
96125173 107341009 281081111
709784693 947312986 56411713
334820594 12983701 724438261
6176080 61046269 86147651
100920065 106909938 291752065
243595377 476008639 183533309
39557755 76759049 190394821
136381849 178757825 283015675
734297137 132059970 656834025
40761600 54879553 204182821
174326461 110658661 383693974
12583936 247907409 87852727
92462581 675308746 78270598
308239345 59746501 586238626
40872404 139350091 168141949
385519653 171506617 466870609
690788378 766947317 106245569
8942369 51345211 98392504
302573776 93251212 523225249
628734133 50528259 801542904
71837011 163840551 7958413
8146373 723368401 51570238
94385767 17011301 351299342
212756411 218014252 317027257
53454490 50352641 233063398
60785737 17219682 37422496
344246059 424354519 238592889
249054886 11133046 623565271
252018355 275682109 295211680
142757421 828879726 10306105
583683733 27183230 859425379
277016531 751143781 88212574
88957003 77741596 295674426
376984000 673124417 117038041
46045209 219259405 149605145
154315434 410051773 174684300
293189005 478512515 195580685
23448961 73309050 148819217
666450886 969953475 54239654
316894601 328937828 300457324
45790929 224672977 146938065
361291141 415751143 246810241
224581332 727706521 87941833
269695171 74598679 521756440
247442659 886714309 62565601
47003009 494059420 89051649
78333256 406387315 133044661
434162881 57699328 703333231
238750201 323991361 35132104
15884291 783357532 51579865
131277777 223432797 245765524
563244958 262037701 445461725
261303522 4175269 662868442
218750971 431834871 192329952
117384982 20015584 400266513
426035156 59248621 693008702
18506077 137917167 120522535
49351193 124725501 191001426
335219585 16155901 25447059
113076097 28684214 379243453
24340071 125065675 138747817
657219281 909735013 64324675
392916759 585074001 158074411
317889589 74582172 8690689
485368103 188959149 492592591
228885136 455977765 185972292
526765807 339905089 348954138
254439802 655787251 106813561
18168921 274271561 95916129
49037895 23850555 20457471
126242546 890241071 54597726
20910233 730447781 56610919
145123749 217558330 262074814
245476543 33166981 575412881
654223969 153220123 602503651
65330129 127562329 215159001
66081367 427235131 116222275
15428186 289122241 88018115
263025351 723146789 7379644
153245599 403703677 4338577
29723425 834873781 51620094
161700805 130341771 347840449
442615209 691774123 118578422
290875300 275749894 317660591
125569618 749204380 71807851
682435877 101823019 1327657
189219719 1006784437 20069849
186131314 313941694 235994771
241122463 675578412 101445424
56610493 29468341 25873821
300745259 244521975 345275141
348714073 1901734 42154819
40073128 1018914161 44006075
460721521 713928214 5186420
244737546 393450751 223480296
41658297 61691589 204047737
110636361 169553548 269185918
912753414 286298083 457534801
126984761 148916487 302228097
551244703 396831683 295378660
226588451 20594267 23415001
27969787 912552845 47809532
47075201 10018614 249070655
126316019 9693439 430078349
663482124 85983446 17134801
9283765 20358881 105851776
84836061 127689577 252930341
203305929 134265601 383632897
23012353 466233791 77322657
51147337 412207726 109528467
10427971 185146196 87804221
194552671 3327765 572914145
475154285 92143792 639065089
520557406 90217851 666488021
482786452 265494439 423756936
127968149 261211101 227773721
309473659 56588343 593507905
588333202 374778118 328226581
3465571 247756144 61226001
142854193 72098699 385140703
11087426 172944073 91364957
4363745 76277505 75135289
470293491 691220546 120315137
193736798 329743663 232856306
597053861 74478440 734115313
406708239 491450017 2590641
509939425 789036025 94736229
101789665 249693471 205505913
574413477 444121471 4812891
317111257 106499576 526430461
18452901 107245546 122747032
5867506 214827005 70128609
294392105 509444545 173728153
82995253 685268039 74815777
136134233 42633721 409558619
119150029 131446153 302106051
44998660 45152161 219696191
99549982 9693439 370934173
107554105 67659263 12403261
300899280 377081645 262299019
160556347 480258801 148558021
852776801 180433169 613289503
127088361 30253601 415152901
690802176 809454610 94759985
468495313 496253066 213074905
308958013 117299203 502205473
331734329 53891920 46016905
439540823 669653557 125256821
264169327 490780063 36612371
4623689 70744353 79015169
354675673 12474869 739198090
43949953 91672868 192188041
7267987 6290173 101725374
763136101 3270665 1018717109
128593471 11727891 436282282
567857200 130856101 600099831
140412257 232337161 250891993
6076279 300843159 64623497
176054700 301883947 236601922
981503236 60636785 35519752
92245110 230078137 205253138
38384911 614643721 72096641
216031389 196608124 338393133
368397329 462392589 218411118
783439627 23001994 930694390
14899193 236269561 95434089
68406647 304489909 155688602
555442401 255773443 2248861
255168906 15950089 620313121
184095129 645833059 101816485
124077661 767631571 69936721
175007233 61391417 440419551
33688840 24136414 23520001
51942367 212462940 160735489
119684649 75141811 346180949
4216648 342407521 9399469
490172385 38568880 776592178
304951654 97014757 527394141
221267068 77851745 472813281
350484532 210499570 404074896
438650555 13234949 796693325
747683851 325896711 392745403
278777955 10771729 664817473
49291369 21033006 244603997
37365937 5437825 225128373
621787501 42442516 824097793
3213281 120971956 65365511
540068176 29782810 832322113
577339469 194773593 535148026
556052355 185778181 1994341
640765104 238692819 492467041
312436909 6851362 718647938
116220765 128265201 301087521
5011515 123198951 75186357
13188673 360352177 75576988
422857150 338554378 331618740
239463631 104968560 455144281
99144667 500889530 7210341
182282725 38119897 484611713
151161571 119780077 351013807
81823851 424341997 130987066
164108258 122532026 358280021
44745037 25101623 229718905
88114656 3634143 26939617
335943937 587471021 145494231
45820625 321555061 128256643
27960780 204916771 126615146
268568049 103368578 474479389
736174743 87132551 745412599
645403201 185416566 567957776
9657716 27919031 105133672
614361201 38824545 830858753
122758306 551307265 112975786
444396667 480223108 213992351
64668001 340821801 142364721
195334351 62620326 16915711
614793862 922691317 61657137
168951745 810401681 67141005
541062481 98713655 653393497
267371798 743698893 89105251
96127777 433348125 134345746
816330859 174167851 619995857
150595486 271888012 237402033
154186917 313268887 21138049
462826 101202401 52057906
354817135 294708097 2090089
326693817 502723351 181995949
277743181 453368757 205334515
95582919 180345397 242711051
106181629 36075098 354971605
9174831 105158515 91023566
43079446 240521384 138815809
440614507 2856673 842625052
101071639 90274447 299953158
164854995 2401201 19709801
194498403 101398983 418656061
90490276 323477701 167692306
84166163 771183882 63254796
278707066 387707993 242672641
143251417 552332593 24013708
1164421 242387617 15749369
112191886 269832982 206395193
97368097 28771127 346105901
132111385 296620536 212366200
110975521 73956961 341847441
55843886 9323467 269870938
163383473 17372881 493166401
222898501 236832454 19329563
480389982 467599553 227311694
109203907 133361831 287136631
60568201 652253687 74411558
129260041 394593065 414885
762607 52830451 55295666
201560833 89254693 442883337
355872286 33988852 673846363
44762548 394720811 108347821
416527611 236832454 414105345
196205139 360166771 220378297
59360770 378546319 126882121
270264528 136565205 447010221
504648937 489150631 227450041
268096961 172606071 392745403
198517203 361664905 221183796
743691187 89254693 743287975
179331517 88934847 416622207
68304000 657449389 76831951
140536481 662565133 91260576
302214949 204445057 387396940
23022617 178289389 121189954
187242660 517018296 43611031
288651097 4453192 17343319
382201911 707521976 109041943
287525854 237644811 344187661
13709287 163640036 100663597
172388313 358246477 210541501
791408017 54109917 834919801
217086481 320636305 11839195
331540371 275520971 336789652
586768099 250761715 462307887
60829300 367825809 131236174
66559391 353218477 141107940
111532615 648985792 88726969
57865825 153808001 192887226
381095865 275520971 366240376
10081131 260019806 79874263
376835116 292429486 353261140
89878799 24136414 27097521
21083073 118705651 131409535
111353833 115970149 299141935
488774641 344594919 334203290
236087022 279328421 286309277
128593471 37687222 408476461
112061386 60730664 1586736
404564165 410803011 260120503
4619289 23542913 81591602
17328533 419010571 75211451
290694145 705446141 98179961
363676735 2375751 781582204
275735989 255180845 322324129
432210598 113876881 581151820
15819037 458308386 68948333
652065745 317743851 396395022
248699746 46238700 551563355
385695866 116627941 45904299
203721293 331630363 237844027
65163721 22321965 281589429
29251741 155757707 139286797
2047802 201704540 1745629
635400011 738644076 32653481
324180889 306692651 316238585
138686220 250501276 244522444
239913406 376524494 228906906
75484601 63289651 267925393
225773875 53706467 512232241
201686760 483440073 164942385
345795241 46104001 637914833
20311641 71809171 137279881
194124417 693461501 91048387
83614441 435145405 127001030
207761575 111407167 12307555
538428936 64910081 24685990
108381811 60752530 24613097
248739271 532972231 153272484
463571821 673408481 126154609
24569665 14909569 172610691
30544449 165497751 140346651
106399946 197709259 236878831
361678033 75565533 602934029
7483065 707841652 17097301
221214661 40317579 530225041
4612305 281178943 61521569
930156241 329152132 403940263
448338511 882126271 66413403
764276341 172895509 611097348
586768099 522388257 213024575
441545761 239503793 427513946
425268476 726702721 104009121
19772181 323194417 89234431
344897401 513540551 7056671
82663231 44882219 299701051
133359766 85459969 359439507
134999105 212478374 257059228
334541865 375250576 270304894
281847211 120249193 470818396
162079156 39537095 458722309
584615705 305324483 398249011
573510583 258314079 46357678
299876333 241924170 345256549
70193758 62118175 258409471
352433326 917944626 15041066
168836430 195131806 13745211
19972156 209138501 108395873
158094484 295599169 227311694
20694961 322925136 90081353
104230401 727797515 72532509
314173041 30810877 11523526
515808136 281178943 413853605
13886641 198088681 96002632
172681501 121144321 366564007
303622639 507908429 174425837
397224489 81713041 616632751
373084189 484262065 201128653
381122215 357506465 27261949
822761656 14374501 24306121
444428965 62936257 690252243
560356811 319496741 9796648
157385873 76351955 12886273
23293856 119387983 136306024
610722271 420940441 283146061
57601125 80686972 221290369
353667289 99682452 563290003
389684686 131052285 528072211
434734641 69022304 670988644
49521473 496442365 90885001
142958191 414402611 167214081
288315553 196779889 383318545
11341177 267654295 83261112
129731593 18393087 428530661
507305521 146325633 555584083
266664501 220379946 351719386
297699253 190436911 397382445
10686891 495176766 15551874
568075230 582484917 179722593
515630221 151800349 551765713
549730 327075889 22560077
445653586 231502480 14253079
15023941 368339261 77799124
2533616 898616521 14696911
996702976 301041346 43518193
851313191 249010105 505102639
248390065 552404161 8712082
77973711 170344973 18564314
100467870 481672647 124006669
9855721 796717727 28109881
538862969 274027601 422626283
109092061 441681826 138780545
336851146 3967125 751082139
408021712 148546035 507252001
101282122 205201581 227636993
62614567 678918801 72271636
13072151 230819041 91188361
124962129 174437041 274616194
378559046 289159091 355165089
272570416 603855735 128979361
118687885 130714777 302011641
15263129 449354181 69285217
327321109 138212449 479238022
269025841 17300713 631163041
580733975 452249002 257418045
470542801 166404128 514956289
39742847 109168327 176176885
230790165 1032416121 46426981
590583385 1041671647 32312101
366998449 542992951 37102351
84233173 154174385 239034117
671433570 474111385 258683869
563576118 206903129 510742571
89960890 262537969 191058141
222049441 371529649 27658093
6361885 400639457 28639371
371527435 25595956 706778983
21355369 13907029 159196441
6877835 863302751 47197213
496303567 599485721 164320459
187086596 115791157 387240070
163843661 1203201 527292121
323296449 514416603 17498693
28766361 30731032 180293268
209129176 890556976 59969151
277638973 117638297 469940776
167155885 26879126 481569049
81614709 174799903 223894099
37039779 371015641 105026980
210247051 148910840 373859281
707234107 181897017 17648086
57876757 188723037 180525697
64931119 7081329 301922781
13822671 567608159 61197853
29627748 131540886 147390486
145454726 221422345 6679201
164650441 51726081 2322748
51106875 53485153 228004396
543946933 10886686 889843294
396027015 2173877 812094409
249536721 52376386 547185822
952435369 16047109 986556635
121301541 39574366 4253898
607002606 5872906 934549507
33792903 58393697 187831326
52704526 448869757 101987461
16155995 290975340 15626811
52982299 623102883 76509302
234967041 266837545 293239276
54116425 320381381 135344683
3910001 185710741 66263752
154259821 6809161 498835091
236447126 321784651 44347241
969358872 212740353 564654461
337414981 320047531 317710575
149139551 235626733 258087901
522024217 850878969 75384801
582084914 9934274 908675101
223718991 103755761 431221089
87017997 904031604 50810865
70137253 58138419 261866697
7181245 215736473 72950857
190750501 210964957 304489441
87738109 544691273 102733401
661303169 253990689 23069516
296303963 250911092 1359116
302722519 220992271 364275157
930156241 391854 1061380838
601009367 341995529 353562907
88957003 96061759 279979176
292348473 2104229 701477323
221692081 399583042 210678931
16984501 427582812 73590484
22548456 114891951 136564701
456575701 1066217449 15059470
754341494 705239151 129162228
75711769 432487160 125577731
20445049 204776781 17944784
412683041 51833749 690928921
352645217 254253791 361131601
285286207 604459090 133530392
15680834 320567983 84711541
237472816 417840085 206355150
556527744 104613454 9139456
3425749 93714609 68356135
158929 460557371 46697311
106526071 537838901 111961025
321888271 207700769 390926613
44255331 291641793 131096370
297474211 458541729 208048453
529440572 176679361 529814656
125545606 79258885 352248316
63523428 288143497 151548784
146393921 74944353 385404076
621897754 282746087 431266871
930841028 14131585 985931068
14967004 236501535 95827777
372226285 382009249 272256505
293577251 839388129 71807851
658751185 607871471 167766571
250911243 53647945 550816645
23925865 666771 178331269
471259910 162424957 520029214
239995777 495170373 172072174
516359825 379173745 311404633
133159442 835677169 60516091
499972691 223350112 466580937
649805377 70732957 756628166
681869777 88870981 721105066
6652031 5461468 97998499
4937640 467055265 56601289
826715494 763517561 109326706
14289616 30419872 124732836
25762131 398898726 88718653
52069501 79965298 212661866
728950481 510848647 231264155
182619420 145410103 356869873
1995876 123930621 60974098
408070337 217420243 44680976
143359777 528350583 127486756
2913502 869066175 46528486
12576709 31073521 43916993
762369268 212015623 550631184
558412190 744171729 109393488
11418730 623102883 56803825
327832588 453162241 217099370
27512365 60457985 166364507
19408333 321784651 87868943
271048501 42847787 593607981
221862071 33870441 538901119
363992329 121526945 529157818
362223336 420608706 246270465
44631041 352724978 118184401
685877938 145912341 625500141
4090542 635537747 33847681
528943465 184277833 515582310
59287026 254675389 10011234
262156762 432431737 8129825
39266311 123848287 26495503
33259153 141330190 151625561
4208317 119446638 72274481
518295701 1085392 904788993
531570616 129758465 588251553
115328102 146003320 290666233
57722413 13418785 24469581
368570581 849125796 73767786
518895884 75409651 690478551
30494161 4913794 200107475
307775992 736252699 94574019
105102852 260758737 202589402
997262371 749716150 31409423
166690421 185710741 304878373
179146738 952590071 50515639
203081653 589223431 29203711
39581109 253588546 129324637
511124851 302424825 5655959
359352138 43538881 654913081
127590121 588258991 107385706
525358183 507048496 218270843
167540959 150265624 341412009
473399251 169019251 40220892
173583873 747321947 77719319
117459483 639926379 25657297
650215749 136554929 6916481
52520790 601846422 78392301
68702745 26827849 284247601
42303130 1750261 5694151
294234480 57770506 574844719
22594969 758475841 54728896
183612686 794996671 69590572
291285281 26299896 649019813
677454791 157517998 612330521
85132729 137400971 249247321
631958809 109260460 658653841
198073310 101562109 421325961
156091314 356457148 197951881
177831370 367445233 206277191
156440859 204738841 282822860
133704265 279983463 13104297
558806727 80395225 704012737
203949170 299197501 20200930
93524001 837831295 57242450
485788343 845695604 77068225
661535665 128685215 636666805
763004299 30979142 9471301
459489394 368698833 303048936
73737193 95740174 249065481
347446144 323066859 322211317
512098945 487620904 230144476
332695441 170902113 440739739
324038394 25382491 675512234
103285141 278902205 195300621
36817793 157068670 153223681
51000399 400076080 33147206
629058498 212867071 126569
608705788 179106841 24031793
21386817 137653489 129208537
740219305 430912701 294653419
241894093 263045056 299081085
380952381 6762151 775742457
3739905 484202526 4903705
44858209 128455809 31201849
36335242 598903437 14031811
131105521 187439637 271738251
304880075 22709837 673335797
6061617 68702496 84595645
145298028 500819638 135247927
96246633 346026443 162299251
289767789 48006573 587889126
63845473 463841197 106813561
772778001 29817976 907794451
145625299 23651117 454348129
472590123 22071331 7757968
228834907 15148633 581376829
151577973 536964568 128680956
271378465 85654501 503735551
654231229 14354587 937206400
48761781 106636129 196586541
308375046 50099353 594510813
113751001 159665611 16392289
370444621 547602931 18419447
18311388 14710543 147202416
281054103 701591849 98117937
59238740 710315857 16665433
125745565 587915533 105833365
422180601 55513241 8215201
142904977 378037027 181764033
7069846 102395895 84273731
1753801 149467356 37255132
277599858 314964537 281366878
275699011 262728201 318319633
316202536 153638603 23233409
6681361 523901489 56900056
610564786 320534566 386585686
795884536 347531709 375848836
241289689 65492665 518474113
3341313 81854385 68228889
234018453 11521949 593700160
291349537 115360912 485900531
3976033 529255367 52843583
196756461 68792218 460926181
119757181 189255251 259419609
685787806 14131585 943590271
27087446 166247381 132373549
648392817 185987739 566109519
482840137 201165121 484023211
57447181 325113237 137673445
463164877 9624247 827824481
756971953 109189216 688922521
148220060 325633251 206749585
56074257 359978477 127841273
43394793 749149682 60142577
50379489 130144546 189685213
406929143 11745021 777003467
46710704 743092358 61673033
49574701 75943297 209746916
305083785 364138105 274327357
300884715 278118913 319000615
166411386 623780769 103420601
496452123 533728161 195823381
658992115 767071383 105652251
769555693 24047641 37576111
387025345 263158171 378646748
173214289 830202681 65477761
77999383 222901882 195644021
72175585 371766081 136650895
207586961 119247545 400449024
96730471 44805951 328735512
401189867 291381841 364790109
432042243 452518209 232783873
30195067 29119652 22591516
94401387 152408921 254010241
15557036 540646807 64027121
55450773 9494736 269022001
70593139 508834001 43048601
9005596 239136613 40512021
66439569 218801950 184983316
402168061 2065131 814817473
125440849 16047109 419476128
33731721 30163924 35179012
66848897 310433513 33978953
306963493 550207769 157937901
86133301 185606749 28329466
307309621 870223753 67375727
228982817 283331457 277166985
118998232 10431291 409160851
134289273 143696149 313825972
502515545 141983041 560239577
456033876 51013591 725370177
102960832 19511451 366068929
700570981 605403041 172191706
793990702 189443530 588621958
100738419 185606749 242651748
791380705 5624145 1021649833
30737617 47739146 182383777
46922041 616583023 74698885
98167423 212990647 222243806
172965945 79638202 5186420
175676951 259966857 262639021
693847606 143975673 630321949
215331407 323109989 246865517
60785737 187741218 22456903
73881502 23750153 302645561
560254081 460263301 248643157
327356965 180298007 424905701
454163176 101278665 611491177
92067501 15198601 34484479
91945181 216906537 213538717
120216826 490780063 128928061
119561587 376028296 166874578
677589207 344851655 366194101
15401451 699431041 56010241
110627350 577343614 103657171
841909818 188289506 596376197
672506911 145116505 620361401
274662811 88097545 501547619
239697921 239390332 18132061
130853350 440183017 152842881
435037935 418218765 257936629
512063452 133164883 1223839
19128834 696194316 3568552
872717486 183661454 608278868
752369629 847961121 80222070
77145265 41099233 289633219
655143581 909008059 64623497
13127557 186085411 95626559
461578833 356580011 314735402
2753415 230837685 58872181
395755751 247223185 390715105
263421044 108056109 465926475
181671713 149814659 350879541
171052381 130423658 356667361
65184459 304338403 150634849
23459031 71941099 149352669
369296561 213896193 413298861
52548213 576109 274788581
83746529 141418941 243413563
491518126 447306238 247253305
93649217 9957941 360241597
40173376 140463819 167567250
40660390 776923777 57375113
700029590 199198189 559230469
719203993 226402966 525381193
66263412 179879379 201961941
740704861 189010113 582614433
870107041 4569940 1036500602
604372201 359414641 344398097
11294303 172520713 91466321
364046263 235914337 385415047
2915043 120631377 36824503
86889012 374039121 147841093
120034258 487620904 130299313
68783614 292675681 157447949
661314133 356522401 353994806
82389733 312279166 165201841
189249589 74960563 445682823
625912561 12179421 932972690
450317656 548922964 676040
3293456 238893841 62235977
131821418 675676093 84350869
244538225 473927501 183895801
81985476 258456507 185032261
284135026 206498461 374773208
271812311 364835968 252581631
627985624 344851655 357301505
551075393 68248869 722384083
163772385 134939871 345636405
360918820 25791946 31314137
435925402 441999569 243794706
56613511 904767985 49594469
133291171 631084529 95987721
82020577 5770776 337685601
73320321 376711183 136053746
131551441 315168604 199758325
161713185 471967249 154124263
323416171 273988595 27216694
26232337 240732811 25359013
43632541 349705977 117291835
422635369 414398214 261267621
259562621 32176081 590098146
514417591 313524739 377466373
406363071 199158351 441650266
20552281 65050336 141110113
311140874 46640353 605232081
215753689 129137557 397826232
150841441 351113035 196606391
71446285 447746563 116044726
7346701 405700531 63610526
11760534 46967353 109141885
84032704 94444146 272966689
340038803 57896229 613121356
61672209 706711611 68093326
314314873 54150019 40708305
76195657 303295901 163191901
49198 527812276 45861628
207796702 154339029 43663969
159477831 443554449 163803729
403908101 39007134 713035831
483355576 460612897 9637505
810990401 1247621 1035958449
90242928 276154913 182773369
530790384 211051677 496691799
17683931 63038997 5389825
156610019 26215201 466696481
151121229 61612657 412770233
23851138 183837697 120648295
211413277 321091099 245253968
260383873 140204575 434194993
315373241 448334046 218358075
42663405 937189167 47615129
121585522 156705337 291214111
457817817 178464284 492441141
57534474 225511595 168362626
17046433 5272319 20894415
798429961 385210626 338239381
229403175 276733908 283899601
388547873 472057361 31727907
602740409 55688793 775315939
376113673 35117666 683805872
660156581 555899779 202010927
25495096 5986927 181159185
168871249 41511094 464767073
39558875 762267201 58112767
1988113 155320882 59430001
24762169 289870001 11471146
9984337 518132138 59880493
23047922 82919881 145292101
67218376 124725501 218222593
526638851 549082101 190945513
235473721 773371213 79362561
284254972 684128326 102741113
415798461 7309354 808332221
20351959 503211393 827569
73764495 1026047233 44650306
425762154 276060681 394899004
357351116 21033006 712435554
224092447 1020425641 46994327
497163829 184649569 502538653
226662689 178976072 365635613
183961801 334053581 29586805
173420677 134068597 360235189
20795316 762646411 53321566
648273249 256894363 467787601
477802029 382518073 297852231
7507456 536770006 24736141
235985806 32017059 560896337
150848905 471769029 148658797
168862266 113988601 374606077
163502695 338730464 209374701
19508959 54455783 141110113
386023353 629565496 134431282
258285166 325738107 269870938
91209397 715661192 72641535
89834705 493561609 116963317
263535175 82049005 508622401
830937202 115000987 25495105
364354875 40038043 666164017
171180049 198516241 300720641
529392519 342908866 344908683
693153913 8656129 17850651
188916391 152040761 355215089
316866470 187875589 411298735
403869897 119577813 562100617
116278111 40982869 374602361
246578851 37405091 569283625
117050641 12297405 402774436
251426431 149194017 417778469
280728631 79902127 519486511
27662090 37357915 173635065
133331201 60444589 385473345
309778421 882027 726388759
107498413 24047641 4608955
433819457 849386917 74641217
937140585 485097855 258401089
501050054 356451481 323411173
275183218 86227491 505565719
18831682 108680563 126512998
419020812 705628067 110932736
450861761 16618636 798323202
91583249 68062336 306619501
270797301 217020805 355215089
518833316 23118105 829605343
100357593 317582903 177796876
62325801 679608931 72056034
364174273 388938426 263130257
364162171 30177471 690239089
595308289 137108643 598295041
453121033 201325498 45760870
799288487 490698001 250425701
107375853 324408129 182045431
618858716 434011132 270787501
439300426 360546582 303263575
518691202 74856146 692671420
159392401 619071881 40144405
302112763 232235249 354447916
293347171 59587957 568299601
127207036 209463598 257198145
352690783 231589552 384545776
275826041 209307237 365787241
74589041 297765765 22307601
105626971 74483362 329152987
595366561 201827807 530591359
403815323 659359681 124870421
61672209 478128036 103322821
108852865 466973681 132919355
94470781 20937067 345197646
323582197 549386376 160407213
209357749 472697105 171870121
75800453 92404887 256899133
154138337 144133797 328707853
601838656 63423007 759047749
83017257 140645161 243570633
6800221 283052321 40267525
59771706 726906293 64687858
98871633 90087361 299539344
15575605 223181209 99072112
99509957 169378408 255025318
183624481 635921287 104048321
547983037 24645835 846335477
118735961 230294541 229533493
50060674 76311580 210433063
540715414 629318366 151507491
275212723 571722241 142306037
661074545 213785986 530591359
131074165 452518209 145209519
73869301 116027846 243165099
350616841 486061976 196789745
349957169 4883489 755860546
134921256 709266625 79478911
333962407 252502721 355295026
236868941 11409196 601037921
132867433 310433513 203704671
467959297 379515061 298748681
81232803 807949209 59808373
93871613 7268845 11076241
328567495 116455429 518553572
34287373 256894363 121638001
646015681 104802881 677257596
601064233 2038726 163626
704575621 479589364 28042597
436418929 74463766 654814381
9005596 835677169 35566041
7651225 391675051 65446723
120881553 144933447 297264501
145548001 5068445 12321199
371072611 574153152 159506092
57035838 258207601 157312663
483846876 879418541 67582880
37464869 272577840 122154304
624404956 18139078 908763066
109267235 90871169 308649636
299128386 408109045 235601134
27292682 105614686 150713963
183132625 144194161 358280021
89231129 244340041 197021551
347072881 587433137 150051057
459744113 73815557 670367937
47391355 758391720 17694073
47025100 171630831 163030351
354528513 833100146 77166827
612680176 214071287 514066561
301332097 631235287 126882121
191491651 479096533 163119818
397616185 537640335 179082193
440892927 746536825 100593601
199031564 449354181 175470166
709292353 101217711 34283000
10543735 104613454 7619641
492961105 200869657 489253123
423260308 314694819 355547631
939446156 175962853 11677513
155156112 648032617 95973931
373679207 126281665 532313447
372845401 364595801 285232681
366053778 116136781 546079124
383094969 247834651 18839705
197835276 380051029 209776645
19412821 158109 159422797
388683186 303778151 349607126
678711991 36100184 861032983
17608119 539433751 65526143
67716155 36702389 275760640
221772212 172304551 6150925
122688747 762646411 70425781
258165986 1133781 661844413
340306354 51047457 621643338
14562811 311520001 84224342
127164831 509528113 126687881
123574270 58306405 42639676
605261925 235355862 486052191
294884391 977551711 50422258
286000345 166628785 415033061
30100479 453740293 86439013
174070 188752801 48043955
229263756 108943948 440933761
74950711 308421945 160380262
100454456 110720457 5702386
21201538 6035953 162815566
444290611 770413357 2965873
102869620 417846786 143987855
39929773 254191121 130696621
79863063 625078949 84302221
317979211 219750265 28147393
251396995 108986259 455011314
352831141 537967771 172434151
752204923 326889103 392400801
118053433 18436705 403610365
493233298 604974496 160797961
697481507 291967396 437897811
128635746 167280751 282301851
149325998 684375721 86696371
227906251 20268241 574260619
287402239 430259129 4432926
62094642 317043733 143394149
49128681 503750125 89941823
143486545 48301170 419355793
555269794 194678406 520225133
96313855 40258927 334174537
21747965 575438557 65477761
474251135 222426047 460043473
159571501 287114830 233140831
864888399 795261039 102724906
87780981 601169097 90182473
118589941 24504193 398798849
229274296 529028323 148668876
47170081 144753584 178134688
587847196 30417181 844856731
157766041 180919012 305519445
943046980 620923225 994579
60726361 178054831 188695632
726110534 810143560 94403731
38178491 771770983 6852646
383497956 102969613 24421431
323487986 64683136 581950168
30108924 157320368 140303990
272014617 353843135 256242529
164450175 258314079 255014761
201223038 20937067 539879143
43917501 719814025 63352387
485332351 228022839 14672377
5319073 414398214 10154926
171725275 32818501 482131135
18448761 63195721 134641234
169956481 456944302 165065681
528794056 166119585 533398636
279956398 160765257 419248831
99874825 674480206 80045036
281345576 863302751 66952577
177513220 23201732 502629989
74136844 238211581 182397421
23854051 432158860 81966249
703275137 491132389 243336087
95041969 44333845 327215395
67223872 106070965 231871042
168404762 277454821 23774147
136261505 67518129 390586936
693700609 51891824 14025367
18685683 491156789 70415217
752029435 94385838 11745994
554436151 351039303 20511861
447312906 200500310 458459065
434885599 447664869 237186136
299856211 463156816 203169429
392579773 121467655 552894835
217339501 238214944 304715305
422024611 14925989 773919343
213400441 222865009 31035361
116269121 243415861 219974476
104909173 236788133 219250501
970364882 109680379 384931
13681651 79463598 112052609
384316660 40173750 690156033
277468767 98761645 20552243
111516813 208628421 241622743
15733117 3747417 141961855
816366601 1002907337 50301106
232798161 588564685 128245489
50897309 191333838 164184125
160037921 215781649 276514657
7206761 878371141 47148277
16340409 10463586 140145349
276068785 343871230 263747901
22756881 272804509 100593601
345999834 1139114 772222737
65224589 36115411 267943984
114069421 101669834 310307852
235314601 73440649 493271131
47528227 217479166 151039039
17613208 269324161 93777481
182787117 273005509 4159321
93329744 114794170 273106839
176188501 14861953 521701499
275465266 168974033 8958433
353874367 19129078 716703931
492112241 250264657 435298064
12457906 61105285 110770726
425884649 459139050 225979641
301762963 300795845 24399748
385374844 524985841 185226202
198856327 125671481 385657799
450930957 279983463 397185517
231672376 41903097 541366229
222505741 236319574 309342561
859947193 505105316 242896501
186450474 92762220 420339535
269155673 90820863 494369773
417795345 16116831 770037511
145222691 132059970 39918178
11862613 522571501 60256073
45087257 4729261 961153
3955232 131531041 69936721
301028452 62655061 568795872
581756001 583136753 181813975
245880125 16920508 606556171
225402785 54857219 511452566
7035645 592909409 53365681
730934758 480225845 255423313
299226425 748138006 90302471
156165291 236247331 266348421
499455695 281432467 407543940
356097249 531979471 10076725
426663287 654869149 128216433
605051816 266004649 446651215
8278122 775192681 5792046
579242161 98809849 662665548
5249767 73119406 44452366
508621285 901534075 62605679
5802674 169378408 72265931
152013520 250501276 252486636
96267651 245791349 205194835
600104129 661327393 138791848
783023781 33844510 901130544
695072966 91208354 724534333
165119001 63363108 426870737
1350217 115487241 10430551
389581039 342061726 318888516
13431286 84506761 109682873
691336153 672600916 5233974
119811186 13359009 410876617
25675131 133621001 139286797
42240001 170040760 160292107
236540041 12616129 3267265
443587701 71126641 668545981
13211221 102109446 107314947
628229485 455186939 264469536
75095736 120894931 241480756
165322521 32631041 473160091
546366901 261801480 440933761
493890196 176445596 507095314
191949301 227793505 295364827
36261849 306692651 115249189
55688355 571273321 24585217
113096611 279310813 204739501
406015702 286067167 371423209
353442761 103999572 557162987
454304295 106996799 1756965
364298712 411942550 249172945
370117815 554965029 166942441
706035595 360468551 350923861
215552806 349609961 232307387
196163101 11108053 552658701
77757058 251877806 182892126
187991701 133430401 370123288
351638113 153485291 473783881
37861844 52991155 198492759
240391614 260225625 299718229
190410721 476919011 163487809
402359687 718940803 104796891
449698159 12302122 7583707
114710009 474520363 133865335
86586442 432370377 128385176
404329627 327888793 21017677
150979816 156438081 313147243
563141606 612934729 158833401
318918741 155311842 449418971
285823141 387141481 244884313
77737567 571336705 92412616
68399906 11817001 297369017
231696216 415913149 203938201
205567291 480945724 169063963
715525196 89667910 734284537
734658825 375651011 343778209
598191521 1672321 955929637
251426881 195872645 1943881
360887616 3755851 775760611
45869554 663087250 69591529
142267566 204447695 268214787
58585753 697932957 69295741
1006141705 458400100 290350129
117488166 217885669 242468392
50221255 110273493 198897259
166626106 92134501 397170185
13451 202049093 40789351
112230313 39846301 364722704
23554051 39821644 159266332
596123191 447834175 260313985
914782618 44333845 878599865
57784825 67046005 230762273
216307519 490351051 167206014
147160153 239847567 254831851
56162951 124277451 198413365
184806980 159394987 559420
861448737 35231551 906651170
302147971 107196172 515722985
521340261 59140225 735114601
413183842 819730729 82766251
205417627 488338341 162859528
482992056 37828495 21842353
318547981 127912983 491061938
569549071 160250251 559935761
227051151 738755455 21715011
3421441 109274626 31721989
488518486 21869761 812130211
116063176 8335006 404201743
333544897 87257695 8873380
214988077 133164883 394361443
190724359 895402957 39101801
397148305 47871161 14528653
7651242 428084757 63343378
63285341 267135842 159994411
93905 419131102 46745065
228022900 91222174 457902677
25529001 131649659 138691995
156109981 171394701 311968497
355655251 41459126 827569
1835021 615707925 48291361
104989102 506358903 118388737
122893486 272670471 218011617
391553389 10210369 781903469
701708338 266288877 464283403
265887963 5437825 667800886
462040840 12284192 817796266
14869669 11901603 20528857
164399061 51954491 7759333
187540571 34564960 31352771
215510563 130251616 26990121
840044243 423387199 9399469
340650821 141576553 488881225
145701856 589352849 111265113
426647971 76931675 643528153
4546081 95695961 75953305
103038731 662430037 82561460
34932015 329211969 109842382
31195711 47953297 183256961
738414613 569018309 33014565
250408621 76687681 498002386
44307811 30899200 226236421
752346673 8672671 994375945
54493436 897479926 50125999
20872919 422806866 77717107
530599735 414564697 24747864
78615381 232182105 190594405
827571696 27785535 919544856
120008393 148248617 292102601
579778143 177121041 552610433
237772601 18928605 594240354
261226765 298064746 287181749
105052585 2488459 390715105
233935501 505159881 165011776
406519321 101562109 583697979
7403265 40224556 30006601
5090661 552919104 53669625
153628588 28725181 461546771
869603249 344516645 383049492
381704486 400639457 262215613
295662037 380641828 6348419
631249961 42578865 826769722
734267657 318012049 404164089
2053264 298365313 54608361
981813751 1606221 1059490620
81606757 192370997 216964438
49351193 403004471 113423585
2157562 75802078 63343378
5930226 133983670 4697981
289610241 49474147 587651529
414696393 88520761 619647526
32537229 154376981 145485589
24039217 106745864 142283257
452687458 102959581 34774711
315202267 626169154 131684101
178774129 135445873 360854991
87344353 4980958 352610233
554547786 181652446 529614031
11377311 514143641 61607198
151705311 344836625 202805387
286359051 460233866 8905378
240166425 104402076 455427601
90532855 153823600 1864585
214509961 463841197 176649661
511072337 488674708 229693031
140858562 690801326 84214098
316469539 994384420 49382941
306437049 50814897 594144937
247060165 3554053 638603337
120028195 167489917 282065
251042301 232938100 332483802
24403225 107835175 144421361
23006820 100644453 10797085
283307773 377291440 254069593
30538705 62096659 177037009
282755773 484435332 188004399
1013772709 146531607 680453333
350299776 94638743 1821401
417428852 651658196 126281393
42776735 132691786 176868391
8195265 35994611 99873159
498376495 498398252 218627722
229947913 89554351 461393126
27021051 196845333 16924244
54248151 66471175 226286225
274850961 414402611 220772679
42129121 377967745 110574745
524033497 243918866 450614296
784469509 23642839 930918142
843635003 164037863 639414133
279883134 131296628 461456801
688186231 637555139 153473451
726230413 422594923 298980676
703275137 1487617 37434881
28746820 16544385 6644740
308582165 184567956 413573249
412098247 250455403 402003130
241227649 433608088 200527147
41574781 148044769 168323681
60692581 78817721 229373761
89517085 141018088 252816565
18016864 49365485 132422655
885822232 34230261 914822231
763842977 202681429 564000921
431427157 201807568 453980093
25682401 77245593 156054382
448579814 199752448 461593663
223002625 112867765 38106125
334779368 137991767 487659261
86918833 283668601 177704308
141480951 75293713 382235668
142806781 56254175 412961249
55760977 384701931 122897937
317678617 505734047 19354541
261296031 273508757 298644211
19269108 281137845 22912072
548795899 311715262 383774896
615478501 245102431 476313265
554910692 64697781 22442561
2022385 989359672 3742561
38054112 32194177 211625977
117361366 17210337 401346481
322598512 624523817 134288817
356836705 42889389 655998937
714047861 431523463 292453546
299230332 377430643 261814253
544581447 220342751 488326351
291185281 62465176 559072075
360739217 11975146 744044593
265634529 1432937 680453333
390611101 299601589 19557459
176354641 317433003 228442018
155094811 20953650 474903001
45862376 562140181 80706505
539737321 9663207 879476419
162632449 902064337 55778421
81704726 228933 1130416
490071646 15295666 836865358
300984441 273547905 325908685
646462620 57676664 782397642
109886519 15352981 383064961
467715853 196780829 474518953
14798827 821369515 49900213
154014279 2991979 503587297
92389321 85740019 291993752
6281251 93892625 82367175
91486798 122678034 9441895
385496761 306509457 344760340
177422701 229308543 3706173
72587713 70685202 260244671
13471056 363205887 75810632
109398843 36582190 366085185
361060193 486443962 198370453
57797888 214930297 171746542
27386437 893632031 48685120
172551610 115979869 373255701
505115949 268626733 24672621
135136354 178387666 282004780
27219517 143361701 43417282
308907937 6933593 713558605
31138585 429953173 91495075
296467132 247966126 20559287
13405804 772684606 38566286
365184314 372806563 278810401
210316866 51868769 998779
714460254 303524281 422007186
518642141 100731580 638956849
65600625 343476613 143109807
7301945 167592745 32363587
528050281 90933001 670921993
525026424 729573391 111635057
498944251 790515 888192202
101746153 116653681 283557246
453072041 13359009 806777467
434826081 1634301 38657287
651716993 17058641 18119968
246904971 49248481 29972416
928114627 698092023 11023571
257986081 419431111 13604923
602581519 680973115 132905826
426663641 294394255 8895921
599955375 684004759 131184101
240873358 512384041 161753021
553581680 321397020 373575925
295607419 387758362 246160011
84327489 68958839 288131658
289964730 191025367 27166735
498929191 15208185 842772481
676729153 456213526 272926214
539356855 345876001 341787649
724459483 22821052 913057997
27122376 34395424 172963233
156630563 528841429 28187797
12185921 495941 123800440
94973727 194245480 231231241
725711725 227373301 524972551
76357253 33340321 299325985
1900809 551998603 48856848
304854031 7058623 703949495
174121753 125444503 364607881
80075161 531815671 103403071
68709547 9038602 26022136
140100775 159920211 296557577
279455209 631865243 30299419
35748426 895536908 48704286
158682374 595863853 39363650
353586057 294671899 337330273
109460117 125671481 290220561
2552993 20208420 70259671
319353301 314053744 308562235
502002995 104408521 630042856
100710817 340429978 171713095
79215447 831391228 57112190
136702099 111923404 343619586
4829808 39483031 40549251
28494103 53033161 171458101
341788735 308892577 324876050
123326127 346187951 182024865
94369923 110720457 276219977
402131521 12628249 770411951
6012931 720625732 50551645
243026057 85966906 477371407
223820893 10869238 583876081
187561389 496442365 155873789
241189276 159729025 33650179
212437081 274827836 271934246
475243263 485189335 220452346
625498749 28172365 863648896
446852441 278601436 398729563
42318385 96095098 187214691
372329003 353489188 5310361
361719646 731299493 98619648
182581323 298683841 241666401
201341401 83590001 443951249
201216382 167287429 353822443
54348751 75422401 222345223
148282885 37634347 439443274
299845407 154434853 446001346
212305705 35986433 522812777
656563153 216608822 524866189
56293850 354069029 128613480
10380917 776239985 50736217
101414300 70952761 321588142
20825863 3744733 162504316
521878865 563189121 183563296
529639137 335037926 352840799
618718777 520125239 17655003
411669961 252398888 401864491
267569017 650808553 22172921
299876333 226254496 357365073
39899731 90682948 182950321
108791859 291215781 195672833
225351308 211557151 330659497
278248748 195208963 378565111
336950865 7676385 34159854
25564909 589564753 16262156
102572041 131869713 276112640
496728281 365229973 315657001
294544086 19337617 669365821
777667855 422315411 303081017
131144665 119492384 330154601
382286335 21152498 14723185
474317953 23984923 800009511
398033026 116569951 564104311
52862377 745085939 61593841
8701151 80300593 93296821
263558506 747493081 88084051
687064143 465676417 268280881
354910701 1059501 783216625
242501917 58251646 531025869
115497665 202947301 246990593
15804442 116835109 113045301
216629394 119630407 412761701
366971635 51223381 656482033
235407093 363149071 235829467
74641176 237866391 183090993
226889209 381458925 220915025
594904603 567608159 187485352
585861813 384034201 315735727
261324876 401777690 222239961
177811849 612416897 32918819
103670285 897633570 52588537
26965657 48389341 168970913
4835311 28861609 83825141
8190498 102302091 8878931
2509609 44986948 67674971
248939546 147062865 417875329
189677209 24822045 517286344
490830102 64452847 707079871
752698491 377626377 344163989
1670977 799916344 47078011
467369 28351549 2905389
127744106 956751524 49849959
603328001 425664129 279061660
57727149 152603737 191179171
701547521 150324836 625103516
7339549 137010479 4127932
192428161 116123005 392495921
22947465 399690241 21383609
391934011 149328509 495248251
8165773 116733444 86512861
369648721 513461587 184963626
442242401 27821241 766081369
103561101 47792161 343200403
613367305 15714596 11274121
25472399 173337757 127710325
71072745 131972296 230301224
56772853 400366751 119177605
1061204 705527076 46451505
44233372 180030217 29872801
4702337 58618301 79934499
116988680 316879123 192971107
89699959 200366597 222061150
24681361 63328231 156863433
250625001 405312445 215837785
483790566 364541809 312426700
543363949 436736791 261445797
243983923 802800019 73460817
309966326 130398066 5395954
29720428 34173101 182617923
9564321 392 27987728
582372668 168883312 560584297
61468111 648583255 75102721
226806516 86890497 464384347
186098559 5986927 556458106
598162092 374831862 328202874
65752633 21484675 3323985
434885599 751943726 99072112
135056175 125033572 328784897
355241098 363091065 291402573
522575564 502180589 220890261
263163601 202527271 362776261
283391148 202478011 377302081
4475521 113606065 73803148
719924905 424910249 295303381
491608444 111034948 610906290
607800538 270300634 446019877
341842357 5998385 4772705
370687157 108193579 554616912
304433445 505159881 175028505
188458473 73228081 443352373
25274701 153964801 130327201
35173671 29381419 39456752
361078825 207950566 408162541
114455949 2670998 407245422
834270735 71437729 805667914
815971597 197288586 578077375
436212777 271599192 400396361
204366025 463795409 171253053
173525353 62686016 437259823
158008949 580444699 114976738
39275653 328547410 39614345
198849951 221542443 303694876
207896851 731057771 85185455
503808409 38429049 790283257
633940097 190596297 554331953
333605863 334614190 304463966
7392917 214578969 73558382
119572129 267426977 217031725
127453795 161130001 40182836
828260917 503211393 242766369
2685953 1142561 10122203
224680401 113823535 427821483
343303831 733083861 96983618
56844239 252882241 8560259
78014227 236788133 185839656
43901885 481056083 89918557
78454687 271734337 176425172
31138585 2138797 202399471
309405825 179487227 420796531
16913794 39736753 133219857
103220541 566526012 25030241
409958335 47632735 698770135
335013001 696581097 106776628
74714701 357976801 142336203
304131809 10446361 698577535
100338351 264392521 196626137
77413701 93982645 259831153
28516371 52887461 172369361
379806505 25390670 8863570
433355713 505024686 202916476
536850298 283516481 412790257
664012189 195326321 556775527
25713311 7828645 180253096
19557385 563007033 66664769
355541925 93218242 577098905
164870521 206685991 13450002
101550177 83917345 311341249
181689864 397001532 195335361
201050815 57186593 477792821
323126793 440836513 222742807
309027720 466338145 204270693
146119501 546218947 123913705
18247114 75156121 130764188
799783132 855389151 79119741
305792953 202883369 392119019
119220207 198369057 256372011
503917849 14252437 29164141
598162092 48114533 801216997
262645201 23221801 606841498
253083601 86412715 490612586
80055576 574890447 91786843
12844561 10914961 123548776
19962922 233513215 104172499
480744245 188503561 489023785
209911381 195594433 334974577
312068821 3393858 723061445
125197474 62346976 370343251
161143501 75727043 405785949
360729313 1006784437 49016711
289518237 193253845 388569246
32785409 104238619 163671493
72270358 476426369 109537957
15268551 717444655 55586353
227259945 61046269 502561035
516242314 181556901 22115917
112971241 470349036 134431282
209145995 22235248 3005885
154697806 633548401 99217900
27905985 415218399 88833708
170089581 39393711 471362907
88551154 187178041 7200997
453187645 54857219 716593285
159322463 280967857 237337204
94086361 223467449 211873249
7613121 530185805 57073970
602131376 589443313 177188299
428257333 207502401 437597609
585921385 892285233 65179801
15292717 371529649 77232565
25365466 329413761 94466461
516780041 487766313 230656766
3927501 759381761 48180896
118243127 159944495 36728586
69022593 474979569 107448919
177942085 160571233 341564331
383381527 2278872 799876411
41563770 303472408 123391171
24701755 493006372 75714519
31294008 293123201 108752897
92211476 217479166 213847903
100161313 48714580 333459269
455347593 10108183 819517381
499237663 38119897 788759917
262487455 108487728 8560259
899077345 32625825 921333703
770568 643681921 14441103
10385423 489078393 61508425
35274673 270767295 120211889
321050609 125204761 494882221
50258129 645681457 72166157
537448681 195938845 507840929
84253436 621538147 86767909
195742467 121259195 386421612
313993747 813373393 76777417
368171578 8676511 36568101
50388706 3880045 265431631
149172841 284172341 231537459
560823265 77882407 707441281
16102885 62238286 124920568
247780147 689544551 98059893
248415681 593195467 131592577
914684441 287537146 10205378
18218560 835462937 49993681
97488756 125364370 19381297
492112241 26722919 12353794
88763566 234003209 199791601
728622241 8702590 990990862
499774893 114753376 604261141
495852733 297512857 386789053
15996559 48172131 125845031
24211757 622579625 63446815
404086213 344750716 322237051
254182267 92344801 484863002
295148873 27573505 651521537
144146544 6589486 473987809
257167789 398963137 223994695
668764763 1772851 988759099
146307601 238296662 254261421
16118191 516647125 66654921
16767413 297653937 89258953
8896679 586455477 55874385
75809465 229993501 189815355
503999131 178543279 27938911
133331201 120261736 331877391
333841 95444989 50489137
202917033 130111564 385040251
81110359 181652446 218270843
809992281 189687151 587191353
317865475 293670092 314437011
223199127 66471175 490753121
26552813 12797809 5293717
188916391 265963771 267631239
233044501 86450806 26191777
547066630 15215896 2332493
31486281 388442176 98095156
102818271 556535251 105747319
20836419 294851009 94687937
30449569 4308577 199307963
341670291 79356851 590356117
6245730 25356241 91705204
297590518 491646369 185946997
68443501 896843561 50793629
152762485 33886009 44317411
703958851 112670001 670323871
325686241 105427398 538885328
162409456 237088923 269116897
471039157 158296018 34708012
679731761 627478579 29296725
25779803 238214944 114500461
927952741 68024154 824464448
54032001 14353009 262811433
328793577 85501977 572321569
20724181 452987589 75777595
496466098 528676894 198092977
882947221 31494025 921441125
661163671 211814661 531648061
225884209 258577404 293492245
340454401 73153828 10237753
222254159 733449376 87020326
33844105 19148977 202945585
511399591 30136873 8036859
55773681 937189167 22735729
699671011 803781508 96400651
488551941 166974401 515656901
331998371 436844377 230240513
184568557 67212136 18133545
371832229 124102433 531159571
608722633 418899601 284947363
97803559 176216301 247940365
332295043 107658937 537509521
398102293 359991171 302082877
334666417 340849620 298602657
901638973 697171123 12226531
126181441 261353515 226881667
16431340 40545581 129748929
289575682 498307506 178015987
180208483 566060199 124989737
47411641 169017267 166189651
708371833 502970512 237815911
132608856 181250550 278980626
175449861 100033681 23470459
79117921 458308386 116719500
389708281 569147965 167017369
79988917 76801420 277079518
246581896 573244480 137481401
848855261 578752157 191588130
418463620 46479136 41269203
142483246 60444589 406624715
995633892 572013541 22870299
211577848 172842205 25930609
108188857 88090961 309023053
93095 114582721 47424115
84697133 18316453 328491544
58446846 176958190 184055873
81479281 146174962 237998017
827131754 247150370 18410893
543655064 25088077 842517347
555512273 222881121 491479651
332894731 62263121 595549396
81003649 194629183 213624334
102595120 214102721 225956435
393964801 622228840 3316925
495101037 563343117 10488921
913333618 16699951 979360039
130071696 307400595 206277191
243870832 494562026 172183201
258457889 371305768 242950208
1049645080 169052923 646748185
4529535 412159327 56946400
11887792 3586552 14067801
28234553 401089345 2717759
71654564 185910433 206619535
124080334 194470039 260586491
174764387 643005931 100840526
356425291 180919012 437311612
276506921 14064922 650801971
129098045 110292068 41234521
35196754 562164604 74756673
328652433 966998998 51483873
518022121 176216301 518809441
191812801 269592626 266296354
155503783 803800915 65929501
694690998 216684991 527068921
679264459 32789227 867319601
146724041 926560657 52673571
232588691 44549113 537979705
105260780 124784361 283020001
25457887 95541083 150379701
84355852 253796502 188137090
331385005 322549849 310555974
202436609 464395822 170788801
175620427 493729607 152416661
140387521 464881 478868787
93441 124250553 47382001
159873787 121676801 356328961
18193358 100144570 124124155
211464648 514606709 29654911
93326989 2234971 371263250
74342325 176185945 214005241
26153128 348480726 93414919
622081461 12897389 924998275
800571773 252099865 494634841
26738713 278601436 106164129
7476887 205502457 44261141
2391283 10254117 71328817
201341401 443524544 12761085
655115929 319685626 391712415
281874737 253161553 327662971
492440649 665252333 9905309
47602541 995288701 46686811
262004059 424268926 210800185
436595755 416205921 259016725
121500641 549491276 113913593
64267693 6225297 301063198
56393597 4186171 281399785
21201538 171183549 118708417
362604001 42184696 658854072
800962237 100050581 716476801
146040629 231817601 258605929
306518611 122818177 494791473
188944471 44726254 477591841
121221921 294731801 38341386
559255733 460742421 7039273
45009217 130974698 181177861
818774986 395293176 330581161
739801921 7918193 996666041
21022849 61505137 143052825
256016178 328650893 266296354
101656780 293199337 187443271
254128995 756889126 84786497
488875351 269506161 420401227
227115360 35167843 544511311
142757421 169571489 294337677
296457107 373746286 260205076
8219233 125671481 83668185
351714203 20190379 712272441
424379551 642945133 133620301
28484053 85912165 161764769
52223676 377028862 121673545
421731121 79527890 633859101
629395201 114093461 4763529
208912016 37509161 515364913
795753737 1046889501 46444399
55297872 578279305 594973
741870917 8582611 993101921
404443081 687808105 36399617
115962081 41146321 373294791
73177391 969119999 48116416
175488127 272670471 253650343
242419181 122537273 428559483
101569455 472296124 126257088
56421401 433332901 107286899
122484501 66224913 12390715
562390355 36775069 23967901
492350639 138291979 562881866
85564972 497155933 19329563
178580273 648985792 26963509
225997423 20777931 567941113
388578567 254984671 383232666
253193431 35584777 578910331
108926399 44882219 355918861
128950707 34771470 412696963
360226453 253013602 370847770
781747011 8073001 1006499620
955853494 76250472 802354015
22640527 177857713 120404401
282293677 101368858 20537980
485954071 235867255 451656763
404417086 14984371 24887253
327723218 272953229 28791836
702866497 495649801 14617374
25751427 168213137 128413860
8937301 622459081 54729247
49871466 183686329 166567791
265823325 534797611 154998481
123067485 438631201 147211586
114982246 75963804 341275905
613424685 32785201 848780865
398461474 94009521 602859047
359604400 56477989 644447923
19568902 384901826 80852036
571181865 18582305 875355401
150270583 233216551 259902641
4526941 201239209 66798796
590400149 95695961 680196049
284961193 105864401 488698752
776241859 358641589 358836305
103145473 25716577 45457423
32624087 117486676 157099126
191185060 129866833 376056921
104278807 394955593 152276185
1154425 34982909 37077496
413183842 12876319 776564032
20993221 999142649 36419896
18463347 29533285 140545833
394858192 197922565 439860251
191854991 87916063 40240999
73836177 281584791 167692306
308979483 82803415 541732486
101831311 34480626 31457561
204327273 268191045 273486430
490261873 318012049 366020857
525280926 306113655 382450786
17907139 436068116 73334971
67326015 883597 316946150
662000791 505451267 232600885
13499542 596681772 60007555
107525806 206949587 1132522
12650353 277782625 86265129
94920877 464975189 126801841
30031615 247144505 116290561
242742552 133229341 423412337
742102505 392833246 328990348
142628679 162355161 571897
33043511 485757185 82831645
164957221 809454610 66920433
53661961 138835201 191716717
153258400 498307506 11791371
84392503 25185961 319333105
76015967 31409717 19935016
342097541 711331057 15589666
162296396 137006305 342614978
78341596 311446651 30491024
18773114 59611981 136465993
164592055 263389253 253059367
75053553 466288066 113363361
446407775 764319583 98294953
43742249 58181254 209078916
62390633 90666156 229466341
243296957 85336507 480016661
119829601 274827836 214017337
366159601 324930481 322939689
451335430 166710596 24241971
69958351 315591537 152923585
560266681 193938787 524170692
151638751 55108333 424820936
27019 363540647 5534257
350132635 247556473 369486561
6102889 522525676 56073473
224602920 114656637 426655096
177654186 317908501 227619265
218655370 695769825 31893415
227335033 155398339 395641443
9816550 265700667 39294877
69870865 453395332 17061001
565752397 174174309 549500796
180705709 51536836 459955266
29225629 530545626 76102602
21586701 555710681 67629925
20788551 40958161 148948033
17263721 207700769 105595601
47730667 219547544 151145821
454918465 523228673 196224651
69792501 256843394 170761735
38731649 26337389 217706987
223174862 190535395 350491681
34521716 211365555 133630881
412988185 67518129 660727321
207933857 618345991 112057393
866569201 213736547 558562593
32769535 113876881 158769718
309869687 65492665 566336733
286818005 24561406 644521033
22418323 329997045 91511568
559478789 28647709 844100859
39416951 40632271 207726520
364932917 31135255 690475849
136110022 564984773 113827761
10706905 40296157 106412841
48277009 424761601 105764055
231966109 704803386 91944663
356611669 660237723 17134801
54764911 5825993 271947121
109472913 621631753 94222501
354845595 742699426 95228102
245481301 266097176 299503551
114576638 188769292 27414487
682024969 161829542 605303917
345163961 138323890 496925080
542876083 21686525 855848209
122766871 251528161 223827918
641781931 831391228 83314116
217565813 360166771 228492433
445462881 215381551 451032026
90069165 1047843 366354661
254545831 245830201 317062017
74153001 266587417 170417773
34798521 24346389 204659203
515701265 5043989 9457048
10749201 182796190 88507533
603301051 135769061 599719721
618050944 333197313 368321905
138164611 497714153 135195985
767452156 805294393 96887687
72302048 646492880 79180105
162207514 250645889 1059051
232481138 20452147 575173972
251197849 149814659 415989001
202983661 517568426 46221744
37610847 254030254 126982701
300005846 308210473 296494573
577530292 35708413 824018701
316649906 190971665 407801113
169317901 84091285 408569587
453154601 298521276 373255701
328119499 157856527 450952301
68850489 654186961 77553541
62854081 207700769 181283827
72333981 255327776 172166581
127098105 33350653 410756129
490747984 52307344 741629899
188865469 301006881 244744956
19412821 545374257 6021793
23704699 58437313 153750529
491227561 61046269 1753025
267002945 200273425 369780436
381428305 3552121 794055993
30824221 27512218 189694817
581024181 661307361 137717233
269260146 535056270 154237987
99107717 709156540 74467745
183744323 249579265 274281251
44255331 8365563 243413563
557596128 36823118 812130211
269073273 733120441 91786843
680085433 29950564 670957
123557093 104991517 327046148
5060425 347591641 59673529
283578763 28915791 630817597
513138537 89968201 6098977
555790369 33549634 824660413
50060674 7120129 258794873
221097073 842878045 66574159
133608626 33310861 33033556
61332265 104236324 221328117
99066517 294320057 7329438
115701160 217416676 9512821
4754684 11035951 84064853
113552773 392095991 35106373
38269239 66846785 37576111
231378841 106806617 446275888
247540541 12892114 620711752
12464481 329644844 78030615
61848844 55198760 250779869
78381041 68518730 274788581
433270298 123492647 569431381
58512161 269832982 154746571
28669849 132296057 145802793
145198489 471769029 145021969
173010234 853212946 63113681
387285025 56813957 666671986
840307201 51868769 852632481
406636985 787322626 89910109
283901527 87082321 515139675
83166810 292020709 172944991
45189190 17623659 237427039
85309761 339251321 155502625
693091886 740396553 35510427
277299521 209568855 367316969
151242715 84490866 386648241
62693224 30853016 266420609
512824737 134908852 572443921
542243201 23082151 852592819
360206497 149467356 485950763
8390113 111643401 88052420
201787531 605837881 18910256
86060807 67265381 294470456
38875363 483389926 88405697
514649501 312279166 14213157
317806930 89787511 19024153
398858461 18313219 751819085
77251837 84742585 264914002
185768333 35508645 493773471
187661436 750765387 79746022
395321065 466098761 218552698
397439477 19295129 745259131
659702881 65982170 766855545
89893007 425593195 35764754
228953869 289737201 8850997
351638113 168042230 454785649
391310697 391258681 270719246
422130985 444672120 23492201
12040543 1391090 122785888
667709953 268925779 19470221
491714551 632916121 147494579
459290636 600270211 161520997
488019153 6061001 857680097
77777407 182000671 215621727
722177240 807514625 12252769
76848868 792655361 59931523
456306211 2248687 851300031
2640331 3026683 73256497
340784785 68975569 597609585
195266441 798873405 70824139
98942449 68579032 316636426
359568616 194380624 427199778
9502971 431593777 63557069
527299077 525753541 203120241
41750745 2878585 243973071
212610421 295469320 260762347
88454025 93034031 281606473
367087085 28861057 697929781
547384694 602136423 167651272
230336250 25818236 564720808
19647991 135392238 122904199
63700813 238000801 526754
18796844 75441127 134079781
61806490 267657601 5681101
626706433 116653681 644447923
102741461 80498989 316926385
87017997 127080357 256021936
515841442 426824217 23114873
237450067 115549351 436841833
30785745 1067884307 14025367
14533121 537138811 62859889
225455308 963391298 50781676
243880961 158703205 7886505
152749191 133217151 35595239
911307571 176898385 628542069
387983986 539433751 176419615
783220556 152460821 646440401
475395201 545519585 186616753
126867497 158635621 290815324
263293831 375727807 242275321
27128843 65302001 2072357
83614441 19206516 327092431
388372595 2488459 17963185
246573009 935940853 11449429
99834956 99718879 4501391
3421441 160643676 25335010
223551497 131792701 401258481
32598251 239972851 121408728
758520869 709361569 41682603
779907801 597628417 177713143
333930847 35029615 652599896
202766064 505354807 157927225
386704653 201704540 431699761
66398056 204360241 192989581
536897755 264564151 436841833
381389230 120941815 544723133
572434327 25431216 862358593
243880961 38826957 558219907
248943586 13113073 620128161
552696857 118869189 617052065
136542706 34460273 428180117
1712293 55836035 27699231
675622821 159740376 45999175
25521434 122238481 142686512
908625191 357020015 373353860
260289641 75657601 29579956
343701632 5839276 748448635
348116077 80217749 593185591
285757633 41680360 607174380
236854472 20015584 592049801
276322721 268304197 311877023
155181473 34515687 454622917
96404011 122667751 270419371
253624006 16395321 619796371
290333849 7076509 20001409
224401381 477412849 37953415
351525718 855851041 21627201
98430172 407001281 145494231
20777176 206400403 437361
577682524 110106481 28595617
85316914 35934627 312711130
297474211 109747159 506077365
474635281 59319979 715929481
422503321 634525685 136979443
78120165 35717053 296396345
1289821 253601397 53558257
59887178 40858307 252210358
37722875 192178351 145201093
446725973 151364992 521701499
90532855 1007486833 46852018
91061503 232071427 203200871
150423309 310666786 211388789
434401633 439518889 245852751
381685825 261256976 377107965
36500977 80909792 183087441
29909438 272192785 111947919
171209403 35274241 479392177
738623161 123608790 39523947
109467505 472167697 131651326
246733411 247276501 313377689
209594980 238601724 300710005
674485219 165550469 599696826
4988141 341890081 59395008
100248958 382783136 152979361
1029307501 57903981 38795427
196205139 99833111 423329041
240951376 52222163 532435135
167946818 5897629 30099121
649525581 227478227 1255537
42533101 303164345 125637529
77322967 528676894 103892881
53501449 494562026 33014565
598958525 132906853 37603815
528699331 12590073 863371081
372702725 326694301 325044703
233382354 203915452 341448241
69023615 20785249 288540445
614673473 152491717 590915527
4841791 78467651 79771609
36098893 162885537 21816246
70174889 190913694 201875933
119821978 790515 427332907
591271046 23219407 879636424
6291201 185671978 72808709
299548497 141793 721550653
345646381 178331455 434572546
123715201 550931416 2390851
230243883 272309555 287032691
32676173 15241105 201733426
511356889 39019591 789636825
173348605 525726 546869401
18725841 39323731 141942661
544258321 310248641 384967585
111660865 17012653 383046177
160846105 277228555 25810937
282840927 249333201 331872913
6950929 15495375 97571081
475716378 512738599 207108290
44144623 137737976 177249693
778354099 183790803 597325303
463013723 284430016 394295626
693700609 445972035 281430857
1581516 16077169 64233049
578141761 133632473 596473645
365052655 6931849 765263665
380550504 645060430 126074092
199904638 164074246 355411663
723992545 335829061 381212140
51057303 276925009 145700647
626539459 264216811 36185049
56899005 148668894 189138395
196432433 84827689 7619641
111040045 53562251 352142671
44464551 191837309 154484111
287697129 164259460 24878081
751102080 493859267 245624152
66280158 361827755 137036719
895838131 162296812 650078913
116082585 592700496 102874176
129895485 188675204 271212049
51118297 762646411 58971296
454793026 216400757 455255801
59216753 383285771 126011953
96681987 447528987 131387063
194934461 218592640 303048936
10474192 12897389 113298736
120471287 128560908 305906995
783296137 131886730 669742217
99201119 287676455 188815017
215100777 13832389 571766611
84782765 10476532 339160662
167244149 961547179 49776683
112551852 39244017 44106961
174116229 759776911 76223369
21981109 588442411 64862477
535713953 156831247 550727425
418645809 164712262 9356257
221776815 494313193 166759679
612447778 129062122 617957731
635761361 163183014 586973206
297591801 539118813 161348001
229338457 4858369 615197046
8417679 177905001 1490573
366097520 29916511 692445377
26472321 188998657 126904653
196601753 6709899 568616329
525833839 238533121 458894801
350148228 290305081 338299501
353034939 597303216 147537867
48895425 7245706 255601233
320358353 22336152 681756527
671647365 547926211 207798101
369784283 225011755 400010725
76999525 414838389 128870551
15157967 528449729 64875553
48196156 264492367 142874157
512439516 595345141 166107238
48219377 314645185 131807949
22290577 189860581 6477661
42086935 178722769 154083062
293677089 148639375 440933761
17724021 602525456 62131901
23977873 742267572 56710081
834590037 75245968 792875921
443749475 276047105 399879841
709501 225344671 51635476
733182165 415438853 305941364
56280994 336024153 134060649
588135827 446462017 259784449
346491060 931664833 25789940
278980129 558004558 1139971
531836257 126905045 594335423
216106870 106939526 420304483
214298709 606815644 43820821
131908360 597285888 106871821
63493913 13471745 26803247
187272966 9110701 25497179
481589284 245168708 442270351
533092201 176725537 529353151
704965011 59753471 800009511
205082051 780040801 73956158
131547098 384427147 20801208
959535 24225559 848725
49673260 12456585 255627324
21091903 292170376 95057025
1005013593 108338181 7143877
129183601 43095510 404220721
124484812 611935248 5983537
1025126 187788793 53947309
619924993 991811323 50980337
291554296 9434233 42552917
662241385 503211393 234516871
307689306 97325533 534738889
38021083 41933389 202865401
259997695 544340047 38924817
125409681 130551961 313360761
6102889 379173745 62409761
307131997 293873971 308007377
424342657 366958907 8122501
47376505 189993601 160139621
95897587 71100775 310218065
598753461 814860045 88305615
951657466 248036790 514424863
451193656 206080081 458821481
321527805 189711361 411931486
372055013 427582812 241817268
95436373 407474141 143924551
837310933 82178215 777497720
404902982 141635039 516714274
166959129 10727461 511979587
573796796 172173361 10621345
171845974 65379400 32501255
357743121 84194397 591657081
272813473 142711545 441996913
431206781 225678025 433445769
4167201 214424722 65106595
581310649 82820393 706872725
168766641 123816101 5879157
129612418 643570501 93097476
773729617 723011811 123820390
450475901 888308785 65428301
612834445 91493557 693398645
139044459 378591265 178833891
143991233 106899046 9702733
924931162 226197641 38288413
582056385 100050581 664729209
144947881 364445957 187831326
29959985 543551735 73986930
421932079 29594306 29276002
522384640 15344775 852632481
464554007 104477041 617736825
96775150 322701913 171723631
71315434 604208036 84158005
105079993 38075861 352277745
225978761 436452483 11875298
209219466 392590801 208111553
147782021 722488651 78745798
552242281 594597361 170180405
410512859 246114613 42718897
4841791 405903613 57854257
366809600 3166579 779161663
21325441 717059393 30828601
72142669 73530241 255288001
873504831 202543981 34053699
493677153 779283031 94672237
354173509 20179357 34817839
300005846 420553288 29497626
81606757 450210202 120442068
45087851 283976252 43006787
95964128 77007245 304288297
673016 140523514 52455602
558738580 192641836 522746026
521550914 43702801 776396897
211606253 485820007 165726331
271065697 351113035 254762683
855067033 42466945 882683140
682024969 26750689 884885545
183587560 36702389 486762407
275826041 623306629 123334797
32303665 223839501 125289819
431990401 1294138 844149664
74284561 96000265 249118892
346956201 542152709 168994009
79544410 808764312 59260417
393496978 10348073 780899617
43626141 690902501 65780576
161683561 420319201 173064200
59967101 488338341 21303383
449786413 1850953 29998852
176087539 425756551 179047043
328652433 470527601 207020911
8356436 8122386 106188205
287865505 207168781 378555425
66363105 35210011 270595759
87904645 1030773333 44807030
24548781 230025953 116218761
621339961 843411293 82106997
218322754 334306346 244522444
46914620 229458503 147309401
107077125 484202526 128584765
198538289 216263269 33277294
676498383 213652387 531840989
314360373 117774685 509049971
240564385 403969701 14723185
243377172 31056103 576607492
598793676 519760222 46033921
363207041 139660129 500560561
581421493 123967297 611990068
157468841 211904546 281201713
11809981 150083375 94888009
32571701 103775295 7725133
8525817 75506689 93824691
758272209 12947215 967769257
22592441 748264561 56292865
430569632 267072806 399678354
267258191 31625685 599798746
189927409 1183339 10629001
693153913 507522727 232417693
189240741 613190107 111924226
341231657 292228585 334432888
290256795 169734097 414264961
279873283 65325493 541648585
469575799 72477381 674726095
615910281 110521219 652108277
222963991 546411150 142567531
235478671 31999696 558979561
34966841 368736369 104378499
242170561 44247043 552971935
346523815 149788177 472934209
203619412 505826119 156955969
15219172 346010920 80543981
57004213 172483251 181446767
25623271 299440153 16682953
212900584 25133376 10741837
8701151 269985506 75206149
48340579 187312861 162049789
271510861 311495173 6547582
153873997 449074668 160439821
184667393 617697829 109737823
641942657 265596943 455112951
144906945 336931863 15579886
181096336 115425703 383092758
94984441 363205887 155248489
2696961 478791061 51639931
380770183 51777100 670547313
49153933 598593469 77322657
231009325 468793197 22455936
2643599 54620644 4922885
450682633 3694490 1548461
5030096 422261641 12497238
350266787 571336705 158048227
49398082 225467792 152198073
485612757 385504561 29457253
10591476 180597733 88810511
231205807 421895349 202378103
428459557 495457441 203133001
95276976 190436911 234540662
114046252 72846529 38825417
116516149 28351549 385627449
7848529 220297729 76739851
642319899 115104859 648300993
473405584 197548831 38256346
321277833 771386781 17025907
32705209 127080357 156258361
245219731 36657969 568943628
310767481 80188377 550456780
503477701 234194721 457870617
783654769 16903139 951961963
245978641 166227451 391549596
642801505 28861609 871695996
169219181 23264641 494261097
130505451 104884909 340683968
317694529 54838571 8285597
51416777 474474167 94444301
70617691 211121761 193534231
295882390 227104769 354878083
192995461 730819969 83193241
269599501 40168545 598286272
631130679 504444073 227646577
691805401 91758665 720671635
326591721 572870588 149128501
911635261 44692011 878064751
589740576 707521976 121342993
779249113 474979569 264492489
55365977 54000854 233562610
93985795 327609463 167481571
221456791 855640654 64212177
183105729 35549281 489324610
121416065 253972545 221439145
241437580 218978915 342146161
70479445 1236544 323813737
596945647 221166751 503165746
34020871 117245485 159645057
890828731 88720185 13097481
249135325 517568426 159454871
103952366 28579801 357147681
174413814 131792701 363182881
538839746 341639093 34918049
313526674 39552071 3285367
6770261 412159327 61766173
262253797 343440069 260056523
51667252 206721781 161488899
15836265 421436625 34774711
110918146 119349301 296345803
335087299 52123777 613121356
363906683 212608685 406529059
165607849 183537249 305212621
29699089 894976291 48752701
113268337 346599277 175258775
493225851 727037941 110302257
18399265 415819881 76818331
457868776 750652411 101573341
615278301 167242035 574395179
374238775 540319794 174448561
279199441 178235809 396102459
433054551 520697737 17442741
105875071 637895349 89066629
28253665 28579801 8729720
4641059 298551823 61358753
673465861 275505963 449176324
23967675 51954491 155862444
148385885 799277513 66531917
448382845 9365643 31329601
138806137 182200381 286628411
969130474 124711445 706461092
194344593 642846923 104877631
265439689 186673411 41969971
126502066 480901681 137624626
752698491 381447861 2629808
600038261 63600373 37833441
17862079 862085257 49129581
179688979 111983773 386396119
277936622 152350660 428446976
325828036 50725151 616636801
110598977 837831295 58914765
49118405 199866369 158732245
6035137 684004759 21728676
53929591 102395895 207664061
244141183 590991855 131269486
58388369 43965014 245898019
2975245 141150401 63804469
109709255 798132656 43859201
299604685 280912897 316033073
451752209 235970741 25789940
339053961 754709761 90592057
326737750 24810891 677739349
293953537 128920329 477724129
336144961 374567971 271391901
292495321 123198951 482436625
291295537 270860641 320548229
417002281 311325176 354024191
334288341 179970304 428668033
188086822 50722857 470062513
880651267 319815217 410712402
166069025 138600127 346457105
450793081 19450705 791335873
717423547 855640654 78642753
71809489 38645678 285442473
169346113 924487014 53585676
209334769 223922755 312304539
5033331 190567706 68919196
118133041 150705001 287238676
66971905 217695589 186370361
372036974 722058569 101890737
238944457 772828765 80050661
33570419 152603737 149279239
15154651 69590521 118564813
80718481 5998385 336491493
151674641 56211599 422895460
72887077 289870001 163893851
240861841 1028859742 36916540
619533451 25441084 28095397
834993173 83725361 22211983
264357397 99009717 481232584
257826965 530473789 43859201
228473101 260481040 291993752
323872913 429375199 232307387
18903949 85319254 129213856
31450095 512598349 79160237
307869145 685785501 105922441
506591151 30062826 809363901
510626348 57236089 733990951
369590050 148422253 492467041
233975435 449482645 190617797
125877377 109315729 328144014
518323345 226711225 471747025
122772172 598903437 102482033
122893363 49002703 385272553
45701713 451273171 96609267
217998969 137238781 389874616
628989153 370277701 335912839
40100167 325150231 117482677
83313946 20598265 324230301
262392842 519017701 164167939
520611895 510141709 212829331
698390212 616027209 166889927
264937076 311821473 39505141
137639041 205711761 264446465
235499149 146155350 25100161
106646359 208946297 233518937
189073515 389605309 203099417
4024054 279503742 61501037
615451977 66432343 758511844
310252705 234893625 359897077
15428186 243086317 95995450
469464721 791031671 91551681
56050389 413559256 112120201
148555846 483464584 142764601
44476705 172758021 160509010
456297631 59274645 706019938
980085 99185923 55900817
18396645 211785957 105507319
57015631 604915111 79987330
265265736 126079968 450852379
91137915 58989187 309498535
163634365 32486465 471978229
28015801 8651497 187381431
500396170 220426132 35764754
322523092 1308310 743495639
52382917 121908097 196421065
66337813 3496046 312533965
870277633 516332671 236318743
68346835 38003833 277270456
71407701 788788311 59929111
397935225 509222117 191727637
321611399 442824951 37102351
90651001 217885669 211536091
381180252 793387189 30081546
126946852 97208626 339659991
389843673 104884909 573835471
644693204 83666809 719641504
584524513 640001445 147012369
422723442 77301673 641558171
18486981 731975686 55928251
70272961 188931107 202916476
248887702 448152757 196237497
43761969 164806501 163030351
129634855 160592386 292384643
405722326 486061976 205026226
181451233 693642385 89333494
48277009 458135956 97523329
247347514 69897478 509118019
512246956 29109377 817983095
142625489 59798449 407917459
43604881 21105085 232680514
190087273 81631639 435459215
396769811 246833105 24024628
123886471 46297993 15185773
205735249 13218193 562517671
160850581 398727271 184537511
206647282 705012175 89720533
2937663 85983446 67081607
732178279 495457441 242834467
66815071 255527703 166852453
49760521 391017261 115444516
162273717 350959113 203249368
391661705 232306565 792607
786323517 242985601 508254616
48214041 349041441 122211658
252696688 136209849 433261313
1420321 308897499 274817
229341217 220531809 322534249
903380655 178914376 620760043
885100363 74496297 805847921
15605851 146609365 109937629
178867924 146822201 3300001
634648869 18998861 909531676
476435869 34771470 773340121
967268106 297482032 447689005
164972336 117486676 368945933
381616579 20624336 735481621
457143603 374435117 5726620
139686389 535871662 32014374
690303995 109274626 669206667
446044223 265067608 409812631
278677255 646392475 116672121
94431988 348195901 159935647
37216741 7740703 224729563
280829671 388938426 242958019
27375713 268033537 33703759
35734457 84091285 179262001
55394872 867495376 51435151
11077744 130756946 95127361
750032249 267213073 465179457
344981273 520336810 176526505
172703259 127139125 360319441
910040720 290575041 453427795
346132737 432815973 234599797
109934784 273719041 202747024
45655439 538183291 82986476
259911811 488433401 179997738
289842463 58961970 44000657
520340853 43354731 777741445
413082424 9742951 789225472
637087676 451822921 269525901
136001323 25040753 438431137
798348736 2184019 1028285852
28848257 343756792 97468711
264043297 96521961 514599
599015838 16810365 899435496
104648611 730798673 71792971
438492741 66811564 1296241
120799647 588432331 105092233
33978777 100808871 35437235
3704705 347854376 56977801
560546988 4548516 913480201
204095650 776406901 73836841
345935857 48379436 13390693
115598953 86964281 325286685
439108734 640116886 136272001
678931057 70464143 768739307
277202251 225148249 352644601
256149521 505451267 168502780
362613025 243225781 376880437
329410531 193310001 6283876
528326826 212478374 492800353
34960491 358886701 106619150
555281581 173898118 543441839
134226211 699632641 81881294
266275143 439420788 206450713
6591934 192775142 24750801
15377275 495620447 66026059
217875615 28027685 542748233
27935930 555916027 70781863
24876193 2795137 179165449
44429434 196837561 153857551
65986057 152710788 32871112
113037361 286693623 203169429
114328369 120971956 302998829
38136476 194494230 143358036
96420457 268925779 190312486
242926129 110759875 448553449
169664791 200248101 296971105
546962182 261557700 17167066
17862079 7259953 147478876
253614313 559457055 144122113
129488606 233875645 238200821
439885113 291995653 381614964
54612637 340429978 129763739
737535633 220530662 534804935
718208206 361107265 352889906
906407736 832229659 88182997
72205511 259276249 170286688
124499101 19332937 416441410
5182163 120385821 75662426
12583936 18015538 27576407
203753733 653873824 9399469
365929019 439077284 8746830
798693974 780445095 103028531
4448186 597628417 51925316
77788167 454034521 116311001
394523740 137010479 523592429
1039654 326128694 51164439
43125453 177514637 155616385
430014583 146486638 520225133
291125825 106292005 502042465
714347569 192954169 574600563
455765161 346177441 328555598
727700809 370886195 31582553
241811441 293349077 281211987
306750647 144692927 454604437
678826 761458423 44122810
451635913 56100745 2405241
910399631 221483221 552019843
117849786 32853423 385310321
817947685 450662681 291160865
498365677 450900997 246912361
38370961 137737976 164896473
23950876 300897871 97575336
94290130 628629837 6659875
26162785 410697901 41388814
943693525 554034033 216381526
147892411 263832241 239949865
509297957 5192776 887691781
491223133 130610091 574825285
277757173 819095051 73946533
209224198 8553765 579388556
233141410 85820197 472024289
406686609 812988457 83305117
134503197 88297265 358688347
429360322 127456801 562692007
421423008 313131233 353981629
428865189 10932949 794520617
186047989 76437241 439065261
32719153 164518570 4112551
581374267 554134026 4859851
59094041 112925449 209531107
89865529 45379563 311454738
843249616 973811801 54884341
36205201 502075438 83713801
1098301 13800376 59910369
250600261 394997885 227201761
538499553 266411489 44107339
334475401 301250863 325286685
546996693 565811919 183868791
419294931 92438941 612987103
166502625 198349681 299407849
808724729 15647633 720314
118687885 95111010 325130041
51315031 230294541 154993691
119396545 94225601 326980774
210372721 43317407 506784871
51594691 135529241 189473550
332186977 97788961 551708825
652755741 258590806 467462719
45389796 57711005 211673783
114454211 414983305 152456041
360330331 84376033 595121169
71096761 469291931 38402497
632827054 27592761 872593243
446582545 513054723 202191653
803118163 721495855 2224093
202210557 295073225 29967081
15385001 74588851 117953597
4451308 313881565 60206525
280882433 54687569 569096761
263737864 417595374 214252973
162640801 269449079 246865517
1204366 717584177 46523796
157980641 11771633 14939478
48816946 220873759 154618881
312654441 368562721 270334111
315339733 161892865 439918480
81079165 21172803 319745361
13129741 439928444 68228889
107517673 626349877 35119293
932960601 157389275 660361924
132162591 394802221 169629681
39038221 470990808 89749750
159834397 432618829 168872176
276422329 726392316 9998041
22322651 159575442 46209001
67786698 130742464 219313101
364636962 487766313 7056671
9030786 389297633 68151056
194124417 34968961 500283841
736843416 19673765 929077787
980953251 187642438 608799366
196561357 404015923 197003287
125045101 273748407 219792919
631152226 54699268 791049676
296947606 323792407 286803551
11185681 231402497 84431829
1392634 53952241 60512505
697090641 8546833 977479617
373449913 23846731 721081363
227320568 47385811 523663321
964717637 145684837 680910861
8056965 303983473 71408929
431890111 99796263 604709919
373699677 279818199 9670794
551142161 527612086 30011716
749344241 114844641 678236237
517393090 124970891 593158547
289099094 209639773 22479751
279852673 19456877 640740961
31224171 289958905 109682873
193987621 300346456 245789825
144029848 171788277 296490230
145397721 26851865 450903755
123290493 766622851 70356241
634899281 769784833 2440090
710317487 422380109 297602537
330397271 267917257 341083429
468134781 93170172 630817597
84315085 167360138 230034889
978792772 361011451 43453642
511515673 641712754 140363191
327878258 175492945 433634620
61305007 678229623 71925831
328056681 24579591 680506435
167302463 223467449 283335937
176383705 207882478 13290589
297746261 580486204 4400483
69708673 265354429 166556116
91340569 351582709 6506893
149286773 13668353 477323393
308712545 4729261 17287700
800306911 65623487 811974430
338433205 521042607 174665635
261634276 110767651 456997761
505115949 543055613 194043201
300777271 60395908 571120265
1399091 513461587 48778577
533774753 38017409 799876411
7018523 74522176 87797488
133114444 531480652 122431034
353224 383027741 47880361
160354195 240122885 32714821
138164611 129758465 328166247
545280145 13450273 887332891
74925327 705446141 70669241
641072045 715801577 122482441
157007761 250317154 255266181
261240498 510313881 164736469
845791382 33720721 911740492
252073201 141475359 425807379
707345497 29557949 887160692
316310233 264373663 338161797
18854529 179656764 111555089
104653801 771206115 1218581
228348018 83039977 6283876
896046235 44764486 874953736
461656063 60208815 707759361
169844578 816084025 66594433
626919196 53457558 791975095
668916067 104803851 678294304
14601753 99568561 9814076
79995741 92344801 267023802
342350524 474111385 205505913
253417451 591626097 132318359
43082152 247863408 136253828
574371721 383643701 312806881
39006100 316214266 118158061
104452836 65946097 331427604
135190069 523044358 124310010
17590552 182275321 110034420
3284871 1047843 76655804
621993591 126301633 626954581
398779249 3122274 811690979
65193395 377801501 132579885
250987353 213652387 351603145
435026845 516922507 195909643
610897 473363914 47463081
82988049 138083049 43070698
492933556 91037836 657454029
86807485 94193273 278944340
559887875 167216369 550727425
659801887 16783983 925122446
202475505 272363877 6949643
680113 8915463 56474050
12951485 220751835 91500011
361949545 2716089 778223747
166106389 208923634 287532251
88993770 32017059 322723171
476875669 248079313 437748971
93309742 366812458 153125776
910399631 439985917 23365441
795991417 489659169 250459291
211919877 95468241 438177034
794127721 13988836 968951769
159545128 3257101 515281729
230199296 68225470 804825
60470081 44317551 253577241
98705476 292657877 183823098
578377350 85543297 696470581
379041755 443511981 13060741
37530337 48855145 199617311
228418975 547141960 142108627
21416491 524429661 38585100
845157441 344225317 382807909
736120554 41330836 862559542
558040491 10944847 895748701
808424036 4944156 1023805776
140803300 168646581 293947944
361372425 389613549 262442753
136981937 194973276 273522781
86083177 470125033 121576673
122361871 782681506 66265199
127999 38536589 48436331
736920469 425686483 35299486
679081954 236376001 502659081
441994783 786886920 90572329
950640461 156747178 660528446
758876743 758307195 110652253
79024098 187312861 214106821
632510796 48909421 807585571
18079873 14834183 144973297
127902311 6719665 439159527
163939857 17568611 495548761
312167571 162351440 41370436
206647282 136209849 385752498
11087426 165762377 92082304
511909310 1324423 900122938
91722835 283386317 179841055
94939573 147270865 257156691
634557096 381770236 322579609
320997 254387277 49042597
323319283 493052990 186598921
5751415 714724561 50137979
85100615 122320321 257222026
743463323 232306565 1320940
934209501 30739547 930245438
275737576 16395321 641841883
57750199 764024353 59821321
18983680 55551937 139475001
180776476 57839937 449994643
478242465 5144833 515817
89821447 44247043 7044451
492652481 101611574 632752289
161674276 83736436 398695851
796365200 338203636 384469933
274735592 748019195 88418305
125769106 30777265 411221119
469968952 211189021 462396077
565914361 157282598 561305979
788265451 759513821 110084409
371167442 414954865 251829766
541419595 408641441 287943591
471176817 266943181 415047537
7617009 386193523 65666113
125538284 615581121 99483649
9507181 82969201 95146507
95936149 243045353 206428217
19709146 266486107 100323001
323574751 710644894 14617374
30646949 736392835 58505758
372262059 315723899 335949409
25416065 67766201 156035233
71669705 345403762 147523561
829859089 90924844 745473437
558137467 18685891 872485051
541145627 259550621 444103477
227552313 161684017 386148081
546152887 317823513 377155835
63238561 104300596 39489601
29088379 13412956 188843227
632692236 748711969 15095039
343517493 1006090581 48388549
374721883 107537644 558006769
131212137 491450017 133763141
186402304 2488459 562485276
143376205 162119866 299953158
290484301 130283617 474854066
883456198 122818177 700530547
405614245 78158576 635227288
841648172 133293003 678790117
77040181 392476085 211281
667109676 201669800 40887013
472024448 172539119 505963851
559411242 668156906 132122656
655673285 119780077 646482971
51292021 119358685 196802281
664724001 395090761 316320609
237088887 312875585 265092143
126621626 705628067 79186273
76677401 134563642 240643567
111847529 13674886 389073553
390165601 208277057 427595849
663280651 123930621 3235202
26300341 597227698 65594540
865173361 16379397 975483449
1566126 961297982 17913169
217298633 131792701 397944748
13583311 144933447 102457006
147423937 698092023 82776170
124525437 64577153 368620975
108180997 204977587 236340756
670353817 570619471 194172441
161689495 20162017 486681429
262298037 11919079 636551052
510831001 115979869 608777139
821059393 543914049 217414107
6681361 388218156 62434729
503195717 234947194 455476555
802957101 241778563 510441023
125188201 628476814 34733210
144069481 27852001 446844829
28334134 663980101 62507377
75336821 214477917 198863341
158207140 10069433 39489601
47956996 651274465 21627201
751432777 565614736 202085511
729975973 1020425641 48141757
166087976 563690633 35270184
430114002 313020709 33457537
307677064 309855721 298954737
295044283 86800454 521510405
930012625 8276341 1011001249
184174631 108118641 398358961
33416219 455707892 90307827
283385683 143585665 441586162
451132089 526650577 193523331
471243826 145987926 14225299
16230025 16495495 17542981
383988481 180697213 453477626
786523501 858076318 77258367
549330794 82376011 694511489
67484011 469413865 109393488
216805786 365796531 225310141
302522819 132286231 473509285
854313369 272059981 473790444
11715217 470272670 64456551
40179589 671255729 66673647
181490338 421480801 1346555
332021873 174924961 434884645
17497729 805708417 51210817
262020721 557613145 145680261
25100458 239599655 45596341
140487439 697242557 37367877
218028541 667893019 24349371
308838609 184513 727481261
393809251 203786761 433426601
49938500 886454161 49849959
215533054 309054799 258159721
296670569 284660083 5253999
348027547 637685110 126205975
168296325 459785809 163319281
703961591 16763506 941970304
129934145 32060824 417418729
52472541 701336910 67885468
544583245 1102816 9937537
656457313 636137 31790561
321067121 36332561 12110671
761333973 489150631 248325649
838096876 30382501 919814302
588529346 853544205 76428547
206185042 208054069 319708061
469214305 221027701 458114645
169396225 367297379 202172749
46279225 80217749 202027011
285478627 411789169 226193381
48066567 170344973 165258871
539582464 56396705 749221705
419370227 373977649 288107947
51667252 196045975 163553041
368258801 165381505 468261641
83761543 250985521 189606264
30214653 433005266 89250169
22318401 285178293 17684742
280526401 337845565 269116897
6889401 322851197 10072049
7446769 30925115 2519249
203305929 533801733 21766021
355654957 52667157 14183597
15159593 944893 143682461
170610301 547141960 129691617
574374169 180719025 543011569
2216467 304606173 54141903
352149538 852960935 72310954
128164931 278283061 221053141
102068997 225406630 220440221
82737775 289605845 173064200
549618765 246634663 458318785
76050922 524848591 103015814
157038069 66469909 409874011
323072737 169364693 436063552
76155391 291564995 164069245
513086641 228550288 468754705
375099591 240119432 383588133
76746671 264564151 177754281
76709819 89243209 261676348
62614567 148044769 204103939
83920006 267409025 183479160
127455841 227527525 240422236
39338741 187286940 149665594
4665955 3229430 85854965
449474309 10727461 811958761
2082129 755192813 47459875
78673401 765985423 37372467
73881502 80372251 258673983
1087729 289217701 21383609
107192035 192414165 241441897
435537535 358734141 309237000
118828001 78189345 335883289
249782545 311023037 274433482
81789667 561391545 96830191
142821035 528924376 126912033
564818563 297120174 404532757
371675701 36348593 679653451
118369711 281137845 210939997
2890558 529803118 51482881
178568524 557300913 126322393
2058388 18309201 67907141
94394257 568117000 99887282
779484873 363595528 355577782
272750984 885743105 62825098
772907271 166152391 623973509
88882627 371616238 149770076
363555748 699246681 37280945
625118906 225178971 501135475
136474336 398778561 168486725
3627472 175863611 65550001
20228374 623040139 61487016
11981707 207474945 89051649
33248672 29357329 196094571
1197757 69765873 58382319
278913001 13510464 652562677
31663045 771946327 56187276
673533391 184429227 573254137
588981157 532435938 209227731
474491109 818450053 85098365
69600411 234230621 181159185
280619329 713756348 96936707
247962545 930567420 54500606
172403839 83863976 411946921
524707483 128936069 586606863
24977503 106283290 145786857
374526355 298683841 351237389
510946273 262589995 432160642
234923025 117864013 431497495
332706509 45726586 38338367
440812225 302550395 369126948
231127291 147415507 403815853
290737469 31426747 638564801
198913821 409200989 194255167
349958038 191025367 424778495
15024430 234194721 96116241
442372441 662310561 129313901
753690371 37247512 886067167
331157351 765165168 87313393
324890121 41282473 633590392
214298709 691334805 93587685
60491687 192230578 184734789
125829115 400897953 161790960
157165875 360293281 195246661
702193618 662133529 145895611
187661436 291669859 249489899
368614061 188289506 437498025
856919525 20459376 30099121
438279167 858364321 73055719
85774213 291257436 24031793
118654862 70351957 355208338
64003796 763014151 60889061
780133129 417310721 310020109
589432761 100558363 667292263
112586313 18433087 387565669
144867661 71800651 387124850
101377537 251528161 13264912
103289803 139914811 270622546
588395851 872217609 72126185
97736486 376394023 155502625
61308172 16959113 281399785
343734051 402978115 251641677
325012081 357316158 288975681
265340791 512234604 7619641
571389301 265719417 7619641
528695693 24810891 842054587
81855869 9899137 330323197
626971969 25250725 877282561
536380494 246700441 455866522
18876079 414874021 77931085
64526122 267797341 159774721
6270895 596500441 53265913
2897441 609486751 49946065
161197939 64821342 416499677
916669701 41869777 26886046
89540137 153239311 18053883
540167295 727423681 112972401
60483941 41330836 255111390
448704034 3513130 844891576
172559231 381108691 32541265
84484166 190682854 220828285
287821017 357720562 265092143
116169745 128837941 300638051
876915901 59308012 841043911
636602950 658035609 142364721
80776945 492410449 112149105
328429377 575652169 148668876
186701581 580982749 6506893
79135049 350959113 147923247
883373375 490859767 252999937
83007701 355620721 147649772
127744981 252452705 12132526
45975601 455773349 96068869
315921726 17058641 695131561
108239077 1007486833 46978807
325482169 357454 749936401
152382784 131792701 7288097
108775501 296404570 195283605
177357036 61662971 440644097
788459365 44805951 861251501
34778521 280712901 14006946
486250715 580199140 171951697
46489832 18169966 15055921
197506981 720625732 84996130
187501237 47629649 473329583
6824577 2594209 99671489
490822251 169537096 515804683
124845281 685155515 81706489
160431399 425342593 8606676
156779573 140989573 331006817
43784016 262073718 134448601
67375225 36823118 274965251
14224134 405710057 24205228
14249857 398288269 73442008
35596263 5362336 218735091
144334708 541055089 33889482
171939925 692419937 86946001
281288009 491093457 182816353
588030977 392 957401635
748066001 141950661 648053694
55201433 350185427 129565115
162098401 346650031 202852859
64392821 127547511 215087777
336336827 473496376 11022377
104033087 25829441 359627899
742706209 162119866 880735
7504277 913361281 14721473
762417857 11035951 978876306
114527486 604723593 98806555
476960663 384175873 296638246
110786256 220454029 26094421
209958823 1353675 600710177
149659431 153975301 310912950
700651894 34142257 871499126
419157426 210413932 431414002
215736720 110694277 413277613
451405347 208864804 459362917
271358725 238414321 335143117
190100470 25694843 514424863
15093394 78522491 116693721
12886021 83762291 107448919
25143001 17058641 174300985
311856481 155035039 451059996
60810761 130484089 205334515
969905 807949209 45398761
159845401 182519009 40564756
640595 25884403 10730611
52020834 413590409 111058965
355327036 630212796 132096001
361901578 15885651 732385477
229427263 309707 634592657
319544737 331172425 300778913
5024781 314272271 60589495
104536216 321888008 181967891
86455146 758307195 65027821
31663045 454252009 87419363
108509221 35501561 364425157
675848377 69460091 768841585
80567641 45095213 292017734
79323476 422076405 128226751
399529995 240023713 396826562
463959046 96483017 626990652
432549790 326640469 40044915
213890167 21507057 22083733
90279635 397086187 142957595
569872385 63657385 743871625
88893420 268570335 186370361
89523097 121144321 263942161
348290609 78801451 598392173
505719121 71634686 694632825
367287517 546305761 171413971
215872061 81190330 463527401
31381757 316645451 104903371
272772201 78395183 519646209
690919489 469900261 263359241
127630708 2594209 31094909
157528389 666851209 13815894
482415584 327329 881637009
60297289 248787113 168427225
620990281 90229789 698691478
327898353 901534075 60125726
537850531 533801733 203704671
138731681 319197025 44435425
169879267 184981100 310323132
984548685 104751219 729914501
94931661 95218299 10205378
218750971 137160721 390509013
522798445 242965616 452504809
263395281 22192705 610724081
802581781 169807031 625500141
126193792 67335461 365635613
782572359 909884516 65075461
309434401 357506465 281025676
2357065 656811941 48377351
300219932 16849225 683211459
209545751 124932017 400891253
141819841 167187326 295777105
73396681 210897415 196299038
12167137 11257429 120677180
134742953 203189856 27720871
240206968 25310370 582529051
887499080 320402026 408661639
9413209 17894626 107261323
96043303 259480750 195943393
852148189 242195329 517729151
673045453 142098139 624908433
492064751 157366665 535351849
323126793 173663985 433406683
110311951 76715561 335352583
312718672 156722181 33022441
34554135 28551911 202694737
87805058 474050131 120957343
676558779 159853851 2842581
346051825 201214501 408661639
152065711 18258791 472898273
593467699 51091825 784387855
46962433 11553539 248104675
684995593 100695583 697531009
171705311 61156215 439498741
602581519 22121749 890385346
284100232 378359911 255884926
233475811 333338378 25179687
426831913 13894723 782629651
748582099 564109001 203938201
160697689 92241722 391712415
43142941 15442995 235432843
388673397 227409129 401989888
1088913 455566096 4036481
40018054 498307506 86031121
362233351 629575553 133262407
193884930 53196025 31077523
342350524 68609191 19060901
123132353 478444690 137131273
284346579 362000317 261306701
2533616 32830435 69181072
220825141 366751516 227819439
90448351 353558393 156043801
600069901 105688597 663724525
242842731 444718964 197038351
839429506 252398888 498918785
127707175 472697105 23044561
56112981 106287049 210786981
139266137 658471590 505660
243719087 215056451 346570783
862561848 309910103 423412337
178669981 59611981 12712989
209215273 4274803 38745729
459397405 10266097 821455939
116145526 210118757 245098481
431456473 25829441 762018481
93702401 20925763 346289516
21505177 146275751 23693585
229707937 184857491 358413563
601064233 211001761 517763857
419905069 169919425 19210801
588567268 217867401 506611023
147888783 206272889 270868410
176633843 397341064 194393809
345817951 670568285 114775369
462494761 3014353 855059221
200071873 276139024 266616421
580899142 165142251 561496945
83969271 240865133 192373472
91945181 317176777 169455601
109073887 348414561 171686113
128026881 438717308 150565352
146158359 430409948 162191801
181749361 316170394 232039648
283683738 157619201 15201532
20959170 150705001 123462460
162724222 366492211 20119688
232797253 27103303 570394735
111865965 298993321 198181296
11698387 607472671 57367246
38762441 377291440 32926961
714881719 39646711 866595169
753650087 107413214 1502574
28234553 141508877 141695269
67196071 196762798 196243761
44633029 557698711 79990051
94592695 103805941 283675886
34628449 178578081 143518304
165491949 163062061 327910519
33065569 270629401 115945073
113295871 10765151 395315857
372099677 157320368 30830311
392136897 302814883 6169188
8108559 555860098 56601289
195026736 293670092 249798191
581014909 113876881 14921281
593476753 56748878 28639371
61103574 956841934 47990257
226765591 496594385 38421583
246432049 20677071 604559065
439591651 9926983 810566700
214740941 373977649 219862529
296821172 84172673 531118996
156208066 776163765 71378845
299294516 116935309 495793936
916351905 102186316 729843916
9758993 23971165 106496664
91732969 973300109 47946385
37692442 81792946 183322809
820614848 15707729 966027833
47530417 13418785 249767718
321471987 655669972 116060893
139235101 163564545 294134683
88145476 109268545 270508099
45133453 363456297 115696226
286817741 391533202 237948097
152894791 10163035 487710281
540116136 71126641 710887919
900131871 339518971 389174337
360206497 637982837 128318353
57467566 408423301 114642424
220218261 50647273 7007985
140471013 269048326 232348929
93333273 64149913 310843009
132588037 37919637 417259655
355354825 274435099 352868738
290205356 166929049 417735594
98227933 233086321 212894887
13079301 116986657 104649649
638289541 163222081 589103417
143741691 32785201 12321199
239724847 305223526 273754433
90910585 337845565 160819631
240722401 331550443 256359716
43107205 273922759 130777362
153934851 147702064 41582005
376576985 438910347 236093931
507669999 176914948 512794060
46558822 502412867 87579649
117278554 25814755 391293445
217423279 537459121 143472827
165551233 532318483 134659321
131500598 915836755 52896835
131931187 121259195 330692110
93702401 137108643 259329799
40785532 299440153 122173987
37140161 451933993 92389281
287206063 457058776 206187536
232289 361083832 47374755
97093 631771021 41096319
54315052 183025493 35886091
182763361 19233286 520156333
215636943 69319742 27248164
357702409 297723501 341892356
175817041 36257721 485900531
156598201 514892597 138438361
4259415 283885669 60785201
209646723 408031257 201336274
79220665 930322861 49831663
51164191 327118131 27649211
224476416 662430037 101486879
16971561 308073431 88031503
138618512 60946 3107805
114371325 122295616 7725133
301909984 174756377 418782117
225011593 304876664 262546285
10232071 74588851 99536365
16839033 3935733 143205461
47795622 160201801 169899003
287753593 788216155 80433291
266014470 477728781 188969793
729691853 101079766 701340336
538089001 118127535 613551064
501080161 21852481 14767219
427841569 136757291 534301538
2780401 103090441 65156062
260937001 312892951 277744377
100098181 151715531 258708808
134312001 559008883 114135694
389852869 741124101 6283876
507109006 160282660 535177617
307829289 86685301 540514801
8347477 52307344 95378162
783439627 16624977 955421540
283495404 66646441 540909258
605177301 313524739 12058712
154545273 255432233 249517160
189648856 68093161 447359149
259679839 149173751 11586472
22112441 69835403 145316869
418645809 793161601 87283078
136523731 211689067 257863304
221595120 215130095 36342881
358148077 380791268 265524284
158366047 228321647 271607682
218887241 16081316 570288421
662337562 11475601 955490702
55075071 575806813 84790429
163095948 23221801 18150574
513732286 103979764 631669386
321325165 244345897 7084666
213778107 617265001 112963891
94372129 406169389 143170033
256560797 90338329 487766542
241496599 543591545 146020465
121763611 38950495 387699859
258974343 148562641 423412337
590975959 131406569 28223361
328429377 403860497 13146566
391472351 297542678 355809048
331467905 135984590 488834649
407946505 8816041 793876667
151458623 123859465 345687861
288385406 455406097 206866251
256620375 180298007 377900773
133528837 599195905 12279706
350228206 12947215 735090121
286356934 2863501 691232341
267972967 36530516 597136630
140008177 63904038 399119518
67535281 215687074 188288243
683288017 651101349 147467211
396014231 43945287 698449921
24539617 19755946 169997522
752627046 592400301 181238045
816843511 63776707 819241531
480062935 466119535 228103835
885860713 2010891 1045033906
556759414 63426273 742832098
686246401 80338633 741915753
780324301 12363955 42122431
155897176 62277013 416605645
149964319 235206817 258614553
142072285 98166111 362057433
896469043 59374260 845005292
290269435 482129809 38088758
122657825 160163433 287507719
370139965 1787411 790283257
154620215 577541953 114063733
282352027 419395841 222449305
212382399 512401 608660581
122437587 208946297 4116802
326619217 65302001 585785851
70924250 8644609 306059027
145281892 76047207 384238789
12260691 512531573 20754985
186741941 244425487 281544583
528633106 43313789 779761356
172649023 394872465 194343391
356436555 508514646 29503001
270394468 31605990 608211941
598516198 76486557 726190169
65200866 130833220 213641701
752249191 510375841 232085233
44878591 38474521 221993134
103366126 153239311 267023802
325739521 653106637 28308135
173119345 641454793 99363735
27957847 186048481 130734314
286994214 799359101 78039397
142358726 886200162 45199576
452339756 377930807 297334087
110970217 34300099 372698110
10529121 118566787 95389211
75494755 212551534 199710589
3875593 711780821 49068291
33833089 7942811 208546897
20177760 142844097 124774191
185924650 469032554 315668
526736513 91109884 669792124
23020405 126895123 39796547
475467116 597915079 163549126
89029231 17508701 339651481
173703311 94699201 405456640
945363831 13958302 992377431
281930689 229600657 346105901
341985900 345443295 300514103
647802577 389613549 318154803
203801662 530688833 29519345
564437665 91689661 679716241
57926148 370071379 1890336
13368363 287362285 85974481
28427089 31308421 31768318
74994883 300592189 161226616
4100961 13764187 80807442
22203953 96764641 8669947
56783333 118082056 203850657
505835221 27436321 810112875
3375989 207579247 63265931
168666037 549337729 30367411
164440357 282499777 238496725
7121387 328894580 67504892
194743446 187032217 332174561
6184491 214944161 70272802
614772983 209325601 525836397
46821457 14202337 246424375
237592258 308344449 270375991
122638169 186038398 15686106
115348052 289327991 203224505
909257476 271270412 39752044
196789432 545787009 135195985
27738068 55174822 168486725
148304801 264392521 6294241
271985593 26250036 616939649
40295617 12338126 231556826
2685953 435434023 52497411
26138299 335701036 94655926
352856617 740375059 95479685
501681949 82202413 16216609
221392639 244616057 304157339
422445257 81568117 634377801
395123858 953216342 53853834
266213233 7397846 659325545
410415423 41225061 21809215
196412895 228991060 14055835
164188077 284642425 34621937
471144191 204588305 468305025
16794831 415697102 73792009
60297289 463540780 104533024
783507137 69637501 790497281
218975509 207214362 330520002
569273265 498036961 226756300
637830861 604634241 170047791
84884027 426323969 132122656
357447862 392738641 259440391
193827997 230483124 292657751
186105985 138565186 366194101
174942027 246687451 270935785
619079059 449279914 263787001
281373073 14345491 650504025
1112266 193335297 54717885
486568161 628390897 147211586
280541185 195538981 380753921
739368787 242985601 504655509
843648443 388494673 339341601
263373209 103165217 474731713
239222567 292228585 41934733
164987902 784979760 69968641
351226793 702586171 22295359
113887621 30802439 41132209
578625469 38950495 813623161
156373934 355210252 198054481
221834471 151913251 386108164
216474553 69835403 482978161
78826673 525726 340758907
11465401 157640605 94023553
15448831 104250028 113906731
305792953 208419527 381243647
387285025 681065880 115317396
722940089 469019461 266601025
806487877 68847876 805059771
40286401 32966277 215852157
679196067 395907961 321383449
795140241 573541187 197336737
52802443 178418857 170323618
216047413 117427807 412496001
46435681 40967377 223933939
495822925 5016268 877627171
96198117 17508701 353526273
332615550 531896869 170990156
832108761 267702280 477371407
563878999 140784737 584986785
120432781 31864730 389628479
363069751 128621593 516770198
256424055 73119406 508660739
3364489 125402930 65866879
492615376 59456475 719694993
345641689 534157378 171483061
652645065 25616335 24271117
282804481 118924513 472748557
228421901 165581864 379984061
65171958 960110813 48256117
343287356 149313231 1320940
47416491 296950303 136784257
153918922 639218940 98090664
157880005 78140765 399211116
597390561 204480081 529988231
23752930 137568551 133385509
450152623 126122089 571662074
94596755 47113279 324894781
537923269 152306767 7143877
4897700 66137101 81052462
961951432 39528143 893405217
391792337 576279685 159768029
3825376 11607673 80279572
77802253 424910249 126972286
11278645 255676845 83513185
183706489 45528337 471381390
17607475 575368360 63924201
509325175 254598113 10782635
431685532 64278055 680772117
765369793 100270251 708805061
963626497 160241498 657630590
81754201 212462940 204299371
84648961 240755244 193950274
76465105 110927553 249825518
6817393 334252473 66808211
31531843 218902731 125845031
101169265 186777230 242743123
65405446 1307661 311768541
167954769 293812585 233550433
391364612 101398983 40914567
56844239 101278665 214078481
19472031 44179766 143259972
110929489 95308216 309342561
709376344 204633220 554378995
147665721 65128801 404890433
200797003 113131582 403152429
415380476 152710788 504007879
447119321 62025451 695365351
15543941 221302615 98827982
442686784 187553626 474413969
257349446 238811341 330841288
123802785 245076971 226853785
19069686 125455033 124997041
355926583 305330901 338299501
161600979 18436705 487461379
281538517 270338860 315258770
889309441 376872821 350540545
334341489 245327296 361044685
492904881 344807451 335773297
6793501 156966333 77639893
38798761 523161721 82166431
447926113 2468299 848737275
42961777 56316634 210077281
539479633 509264825 11542851
162873771 83039977 400696478
111914523 69594911 345436225
391354041 621007819 141792421
433760549 73268211 659106319
9404779 210442681 20689401
13739181 744703585 53505134
231702276 179034915 366817705
409568167 2341183 821401641
138697779 568880299 113544001
269462297 441546026 209304578
295392720 530917661 164306111
111386011 68609191 342986428
84658841 146410331 242863531
525908477 335194155 13705553
76333198 54857219 276855041
140551426 329810327 200133516
394348921 530688833 183887663
35169391 579164818 72665461
876836482 16364151 26810658
184247191 297766120 243794706
121870393 127465576 25818599
205497199 55786952 486779001
50299166 57478625 224811609
32658661 70644641 15869323
260234668 118899191 454304677
62357251 267360861 159586417
246266525 22795265 595848733
303524702 187185025 407477590
131256004 51796825 394497049
765784513 236394265 517990314
130004977 96885231 344722189
674239110 106806617 43753201
912369421 366456894 369446417
372962896 265924273 370544670
120383121 165044023 281687763
29554501 580452503 2842581
110087134 243644776 13745211
16128145 353218477 80698746
324982956 172141729 436028434
85537 4088001 48041007
39556945 164451385 157254416
4112873 240112918 64330071
510114266 57152794 734420586
2143333 6742423 68576701
272695413 42966725 591471413
175582891 2723793 537774836
652450401 17945929 915290816
811541304 205529239 566532343
367659730 473499001 208581385
3069489 284296323 59115573
79252573 182276227 216381526
368627137 54535905 654033381
287821017 535096765 160551378
62311146 463055 305423681
258218149 56343964 553605436
480283286 411727009 273218289
207007501 15862491 556582588
242140846 84157851 481569049
30201921 391094137 93640347
120963349 61744783 365459131
596473630 636701819 5033137
134354507 763979437 71062504
203845252 623543719 24758616
213375009 524270449 148039726
125796833 436736791 148636423
37590473 752755693 58983313
79860639 49980631 285622210
788017869 321563653 32593576
154659457 671629939 89953986
295946509 62113771 12514741
156976876 621990841 102335203
535850711 233620465 469885456
530926281 302660713 389319529
463672137 751620605 101770447
150907555 15187383 473747293
37657251 165762377 154108201
264642853 74667487 513207973
576984781 196725083 533345740
165135873 72205891 413449453
962448045 108414541 39898189
61919469 7186886 294653419
161233822 119963626 360813541
383210328 585822343 156897351
259362116 16844072 624870812
85836535 6072185 349115995
297884357 479844901 195608974
473758753 13307618 831079253
792011789 319187149 17797121
321851921 231656139 367802471
487990721 523548253 201980822
267268393 128430254 449742118
225700128 270388031 279783505
290397457 405732385 38935009
44972737 612150561 74128769
214952131 43290534 513625022
355900722 66904245 622101684
178774129 333331480 223287934
498304528 40858307 773919343
524055061 3173933 903620551
151174677 598133611 109750901
59620993 474050131 102490165
648104609 41090446 16933585
597194720 255381946 461183101
138432331 171051919 290132567
120235561 435909825 147121347
65854836 524429661 97424045
159365152 558769310 1308061
630616676 115076395 646285441
94984441 770413357 64444427
144381497 127064066 38398713
244371713 181466365 2373112
29665633 231112431 121027947
9968332 615707925 55324469
5561821 197802643 33978953
179370451 718715823 83969601
19064302 50428033 42358251
41493585 117737826 178417618
439038630 440866273 244983601
88605441 722585436 15242662
640023571 226591741 7482193
181447674 375689192 204119497
58602721 170976521 185136121
15560299 82065369 31055765
179828237 269832982 260748849
136832751 263598463 7143877
190829374 860001712 61961817
527890971 474520363 237126730
630495742 8765516 941522317
862797188 16745482 973054433
134881040 256719861 27700795
168500361 56748878 438260081
172380013 174511909 321746433
28300181 198476391 21458083
182728441 17952693 12622149
58569763 401204179 119273321
101277709 122373063 280643410
168077225 424190701 174119539
58519681 18141409 274762445
328373371 21217681 693267601
284414265 582176075 140788153
23402753 249754321 109504359
8431669 571900741 55640818
149824081 149870440 4023317
87151561 426684567 1339537
46263361 163891978 3028045
300956473 64401101 566940336
114215918 251326161 213595075
447700602 227850976 39763660
821654745 278556342 466562809
146498869 119387983 349057153
84884027 721899007 70805755
88226101 695004157 10646600
126424171 218725313 244983601
8682001 2809116 108309487
533626815 1509717 913882579
15073041 13351009 133770393
968226513 187557745 43753201
83308113 6557864 12353794
4914001 360809084 11247281
561717209 736832892 111788096
500392870 15752713 844172189
121273960 93662801 334680721
453312245 236860066 434639859
139163779 137459581 319820671
367741891 197709259 429958081
295576273 51329866 584327516
102740401 654221737 85254261
98698432 264838549 196285503
841704254 164753681 638564801
38308141 119262235 169582016
42706467 187372835 150553646
82950524 398727271 138221600
3888726 140624821 9869554
521379461 47528769 765307973
904720512 441245674 298291847
74240853 112530076 245076679
462962956 779671630 93640347
233245393 361758698 234857611
492525157 7103877 16262156
180656093 176012656 13374206
11237241 26630810 32926075
182729401 27976717 502735714
194809741 767071383 77386721
344294749 102223069 556162279
833284436 6400755 1020346561
34277335 23303305 202686796
9678976 327635911 74529793
90067993 14417389 345570625
403551357 279573022 374606077
785512626 261876381 482339397
47590474 8838787 7849081
125008521 549082101 116033206
9978259 130062050 16980171
335122784 195538981 414094177
160667341 256510905 252966499
431350241 186720097 471303904
242452123 374176309 231725569
718095535 365928136 29654911
645656451 311446651 399474131
170681734 133058674 354231652
353011366 815681695 78961873
919214185 507146401 11915641
172725277 223260081 285431041
60678781 390135467 124496353
35773211 134253181 160374479
77686673 260401681 180219146
557968410 53486665 766213485
168118558 255705668 258389896
146532968 209313577 267101281
39051167 28902791 217031725
86163751 30013201 316877779
95208013 671795465 79367031
68219841 486759637 104783485
20697723 116477360 131055211
702195161 39552071 856789537
704441505 250363356 486406214
17532423 191925071 107190952
201697614 144559801 370735145
664640263 34869119 859319423
97651527 87249437 302998829
185620499 458679781 168167501
73253927 397481523 128757685
583057786 383285771 40995133
10890721 379774387 71378845
17417965 106292005 121471323
14280120 92612047 113270641
705158483 437792671 288989761
48254070 483668259 91852762
32729185 326993726 104357611
701012287 627748801 157659619
289100301 291063466 32729433
88196826 87834403 282121476
760213545 238562181 23775737
142770708 177329503 293492245
144595793 131413123 333299583
333458248 785363859 83588429
168932007 75506689 414834847
40071131 188526037 149289673
40116142 64202931 198719340
19519593 43274941 143524275
290993537 7232902 686579073
610549651 261735876 456814621
56108001 221333581 166713787
178126543 19856001 508660739
89410714 21399941 333154986
157766041 12628249 495592420
811158481 99698929 720691714
177101 170447491 48096049
75357946 152427199 228647231
151767203 152108321 315883165
484225633 185453035 495092065
489799554 62746680 22037132
65193395 297624796 151325263
165255265 805556578 67493035
513768142 438227497 13959420
323716605 438806941 226226729
246614401 440430103 200107475
310488200 383010399 252234847
438315031 595748861 157238634
386766781 1510183 810263161
319167601 414114139 236438105
551300526 24504193 15702919
258321421 139258369 430876477
164117805 366308281 196088985
75938569 240244135 181681231
110801251 85998324 313200931
132256126 771206115 70156670
622966081 19636685 904274666
258996391 5897629 653055797
530774381 23971165 845175061
21010809 110745093 132107035
570275443 92656711 680878017
150249319 22282712 465008839
64245351 36823118 265980441
353407629 245764181 19438745
13070953 398660865 72071317
194165029 225851843 297650977
433560757 73505442 658367480
476398252 23095611 803569701
43211026 340387633 38915671
165551233 598790062 112501711
527658055 175492945 528286186
260331590 473031901 188695632
657971613 5663271 976334381
158845638 92261247 21882141
131922113 220542925 248350341
210677497 22862915 545052621
431170877 446200091 238893133
280346329 32318751 620404175
1590990 72578565 4393005
80853531 52339261 288975681
111791593 97820869 307918126
254705704 92710039 483370237
712596331 500998681 238622445
452927915 84870823 4953142
138327265 445486155 7288097
101511901 384562986 152175452
79598079 551190001 2405241
80835254 47199523 291226986
311140874 879105601 1974371
625688334 204633220 536493712
87702616 624450248 86946001
56112981 25535791 261699985
487345405 827560360 83148124
635897313 630614323 153942211
267455501 69176129 521460715
213856201 268349005 277363945
502582993 71255794 695677526
56882109 314322436 139240801
76015845 425874229 126719009
119585005 57642733 368945933
178083361 29533285 494978129
65472033 246634663 27716223
401528 224711089 46056646
34421020 275095135 117024937
114514637 379469121 162480085
270708943 987492277 49554997
509850651 661081893 134803783
219107421 509085886 159986983
391597939 153946801 489737410
460109071 15044030 810956318
310938989 23803451 670495113
372702725 104884909 566024201
85162183 204793720 216983291
776789339 109711701 16349884
541786329 8752759 887830450
190126714 51935976 467755051
187780078 288242585 251628477
56213102 19218773 265636801
299159067 97763409 518944917
13059846 169905506 95804113
104375911 66471175 329756681
60436123 368770749 130373329
296253665 9203537 20614987
129221677 66962185 367968029
18978034 276413725 95961258
231424012 391703021 217850458
749323786 373746286 345256549
144483801 6486576 475041817
47926385 630369086 73415152
197573473 76955145 450390456
59994736 414975549 114640408
39742847 653002219 68665701
37707905 160980221 155981121
164848069 22335746 489178180
180002341 305697341 236775397
235347773 823773251 70923528
306625126 41236556 619719871
186877283 72014657 441508865
208599537 57375126 488263273
151767203 545934901 125307767
283461248 152186891 431024254
2886355 499764979 51677985
228560112 278395489 283035867
27147297 247934861 112677529
344483326 138395209 496914115
171092890 167400316 326486901
82047681 377967745 32729433
82177774 780558943 61575961
8755235 171493468 83641601
295698586 874281185 66738820
199189216 786576313 72652315
181667071 51272447 461898001
348689377 388938426 260358481
59593010 100270251 220020681
126786601 295267771 17900792
299290604 496368235 8028945
246668451 132104401 428417409
159901106 58664665 423650935
112121101 502082631 123391171
30951901 650879797 65367413
923491297 284152631 23236759
74557701 717928769 69627671
161809105 505354807 143274701
548235325 90595121 677172899
854769385 36203265 904633657
602473600 301446937 407944625
421151289 41782609 719399129
6938125 318745589 44776376
122830264 210616321 358345
23748349 96115087 144504313
196380733 581387761 123454927
25631601 48021520 163094101
56261467 537969331 89773489
726259823 27630268 894131530
906130616 218057313 553914681
392282621 228498859 402777088
299379931 361515187 37102351
54184045 232102480 29819629
52156001 125561159 195231061
466637809 375727807 301678697
463292301 541154641 187671007
68234020 248907829 172525263
2201977 358006573 52852969
367996911 513595783 184599576
85889997 163663693 44650306
23829301 478103554 24908257
49681141 122818177 42177364
429047645 396153451 281168243
133897261 7865659 451433953
187156726 188512169 324591515
364558201 284885641 5530617
109934784 57375126 12353794
401393994 937189167 18512877
677927152 124329895 647415271
2710101 359115601 53879870
527255389 468900806 238141251
442720062 567346849 173022805
18482077 577986135 64347861
513295564 121435777 599981929
611608601 77078517 731977187
323981371 536964568 32355761
167319517 335481152 213024575
269162401 80372251 514716166
275207402 257840857 39663093
504709921 249000263 440671090
31632707 490351051 6418333
723931617 668014921 146124249
45921937 71199877 208995172
113149285 130753890 298078711
1808608 96504185 61116329
740818817 35543113 881894114
253000601 25390670 595706134
967237129 282187452 469851544
856426815 553538388 211948121
250319301 51162180 548825059
582454093 699246681 124246001
941280691 156347605 662281606
415193777 433645957 3392155
227121126 31200016 550856306
693125915 5870351 982853761
270386209 337466793 267165865
23581669 208075931 115485376
328634981 83039977 576155125
1040689570 193977717 601951003
136971259 14309065 450261501
494875407 268153341 422541021
143961061 127053496 337445259
184989052 637832666 102701403
51931909 337579228 128723709
11867409 401365273 69685999
54236115 356104492 126973505
113843881 7341111 402095222
88957003 675358933 77255025
440165431 802430216 18948481
196485789 830886376 2208238
109968700 601792891 6049633
119666233 850384855 58993551
390124087 418899601 251467657
382848185 455853931 224517943
180958857 178331455 324926077
248459968 189798841 367103906
134942111 213091926 255884926
5807026 55497177 85606405
245248225 2628181 2332493
136536409 107134093 345582813
60213801 208862886 177888417
3510685 130813921 65887525
78214776 617273749 84075843
431600890 2832193 842254095
39793370 193253845 144147121
83338753 1013666551 46657491
88877413 177097709 231061753
113777601 171410841 269691313
397584381 80300593 623709714
38758145 35692021 31430862
840935446 644795257 155992578
27219517 499954027 78673596
14819923 12837921 134002721
312396715 12009679 705982833
867151981 351113035 372599473
135147685 72191022 40670375
13451101 40509809 119177605
728622241 690902501 131067248
31761801 376711183 100139992
349388911 25454923 13745211
17887031 26553637 141085681
360725037 925898989 1521609
47293687 317224109 129817461
416348038 130660661 549109807
154291693 388586885 183198251
75139281 1085392 330096331
173745059 398898726 38382693
59643527 198171451 180637997
613940977 50282506 796842841
153748321 220221 509376160
110042809 216078471 2472991
689749233 11561509 960584773
474007465 939010637 56270932
390295049 329939424 329671413
507624976 378359911 308228411
162273717 219129691 279086659
838179849 316801473 412839025
138419601 637587217 26826947
171974505 493153095 150426326
632013376 321888008 387345201
265382755 709558393 7426056
49574405 209414778 157913409
153488491 58542697 419234221
313309578 167139505 432581177
441835699 25499665 105473
423059113 160223305 498213569
660694750 2193409 979918115
486451392 81453877 660958971
277681713 505024686 15061735
160148251 340429978 208386403
568774471 731030359 113423585
641514721 38762497 838807565
1026955238 194629183 601037921
548167485 691462031 125466805
240908230 419111227 205802035
95319706 213051651 218343061
90632097 129540205 38347496
82952273 517885230 107402897
108854263 78898097 25700271
3766875 93458665 69653827
113515653 249488567 215033086
701590221 137615401 637011593
541757899 419926753 39692141
35251828 235110257 127006533
21347173 356952973 87031071
116046836 254733901 216261586
441850303 576588637 167439112
10856461 202685937 86838969
86023917 175016611 228555219
237038001 55647190 519018991
61851931 45621031 255242503
126199233 598225 441978173
162200017 812335781 38643517
96010117 18872449 349343689
265823325 511142149 166700431
642409900 370862545 336522149
153092182 226487665 264233546
215920351 86869224 456646958
18371369 70357761 132251627
292600033 117899601 491102353
156855569 24204895 472113901
142206946 956015217 29972416
514042761 263832241 433622811
389708281 55108333 671468022
240696091 596180487 128311825
613591938 92028613 691777755
458582008 53260444 724012285
62371459 650808553 75206149
15691391 287676455 88903009
392635727 700399791 110489707
182713713 136493149 363620797
10813766 220379946 84564208
164154497 343476613 207935485
80165632 322412455 158850982
82786621 650808553 82136857
250731811 331782161 261995329
106452331 42213151 354447916
120306583 781028413 68357276
679465081 336931863 372511044
142671002 32531371 437306692
150180246 35071191 5549953
128354951 210964957 256525765
177994226 96284189 40895185
263940349 18962644 619647526
79577697 151123363 234592273
508752577 247716129 442581355
343640473 440689316 228442018
1548151 2412086 64665371
47404356 91096969 35825771
50961637 121294595 33822305
154839061 194265733 287012001
797211364 267909473 472178392
693601261 1920799 999248097
10824776 180493529 89478109
168617217 3618674 524552257
149986021 915760366 6429619
403132905 66691813 8774501
91066816 625495128 88718653
264895489 237544321 334644451
351333903 378591265 267261151
766098568 377186831 346696480
4936065 12562768 85284991
194707774 320993526 236044249
715824042 764556717 108031033
133002313 32749653 425010807
51142963 155157921 177249693
335992659 165949585 447420607
76249505 533920321 102016525
523234535 301446937 386731998
56468743 289674001 3792769
733431939 166354948 612442193
9119951 21627321 105459551
22220913 32724136 157667951
382132580 421436625 248643157
436896041 272192785 400246111
5636757 71581797 83555041
178295701 322728611 226952561
433047631 45941701 722775265
396351556 263129323 382522057
519321481 70016444 706168827
71088062 708064093 69392822
344326901 343527281 303550262
177315685 915291694 54743370
756950437 143423749 29165809
119965321 804144489 13516001
280499145 53941642 16970761
378246529 256094457 376880437
46002489 267600037 138502534
289747585 29381419 645068421
611694763 223181209 506492274
225463609 51199263 517729151
35423221 539700807 77026280
44588707 161969549 165120572
139315201 418677097 163650008
223207743 14656729 576433836
539092033 344511661 344353341
362453758 130448528 514935979
237871299 45292661 546613537
325854545 172758021 435392125
45983461 82158021 200967146
10924016 259276249 1790896
203305929 26503525 526882465
585271321 837017251 81486826
102633156 398439056 150862177
123016699 170376310 273949291
226132246 438307033 191179171
626424437 611149681 163671493
86107001 99501441 274935416
26341501 79104151 157312663
521372673 91096969 666587841
599389049 569925441 186938467
68269949 52991155 266941753
123269873 276047105 217777729
562849543 182910568 12649690
312944416 148668894 462024210
61517631 571336705 88820877
321841565 606815644 2744862
67198825 467878877 109851313
78297751 376524494 138099277
857236369 145486531 41838831
545933389 671158523 129691617
46947029 11257429 248385961
47064019 4249801 28022242
45670317 103264767 191271241
411796477 270635506 381545803
338772193 8991326 738840257
125581029 34396081 406099123
229642194 479607629 177690899
180800113 162564155 342432741
73422185 400932377 128646843
504723553 45642297 763995561
441139161 413695777 264550797
672766249 328253461 379260661
49760521 1510183 29502136
498281771 86752417 10504203
42780370 240119432 138099277
464578957 723146789 107555043
32242881 433777709 90582481
121545530 6234160 21613879
161446441 722585436 80849217
416087054 708504264 110909191
136934555 313015723 204442017
69481828 186923101 3117090
283365190 71800651 538985038
152445833 257736833 8131894
530225991 534484217 202604821
138408481 158184658 299019531
700725501 85126971 729264025
14714277 240979473 28872041
455158439 168582692 504981001
537932751 833477 916201612
301974026 341141125 286423881
310410007 113634945 513099791
28376030 181466365 27483112
194523681 399360317 199261362
218918197 335621560 244447897
73630801 189597591 207826561
24190003 343440069 34258905
289287253 569778121 144259553
105780796 469876289 128430505
103746497 122080021 281578519
123778421 56166197 39414665
75484601 79638202 6615916
155511721 130297465 339659991
106146699 283943501 192698621
33606553 13041161 205212133
441155657 96564888 614883956
146981083 25370001 453209051
23806963 336563563 92108049
530167100 182152363 519889931
492132565 447203933 248520527
24114661 439102531 81370345
10978145 22071331 112677529
86145146 574418331 94110759
14724775 391977461 74939929
416087054 500357359 7508161
875184729 259782232 489816276
2126391 69376627 63960163
60297289 1059208579 14577649
8952747 163829359 84840559
77091625 259226976 20989681
1250289 858878285 45568623
9366411 34254865 103262201
192863397 678229623 93721629
157979137 763129225 74067046
186409507 72578565 10072049
86628757 470927393 120855069
582262244 591875740 172968049
52295077 91225051 209545588
199240326 456978129 172276316
48783021 544691273 1562368
509595625 143585665 558886042
422367597 48043186 709661713
533973700 209325601 498546321
192768094 171533649 344447989
270797301 488005381 183153153
687644350 89042540 722421162
4750651 127952749 73792009
173729321 50565271 452528433
166959129 23781793 487543057
1317501 157872513 56775330
205735249 377626377 214278696
158356198 224697601 271501799
259867939 86368378 495130738
29577073 417219433 24550777
81553033 59990113 8208679
104702193 413230119 146546709
98428153 142640209 265472529
16258966 270310231 24218142
288742895 535619575 161323201
525110657 197802643 22792743
9483706 144116893 89630401
22376497 32114389 159294516
112521121 136390897 295062661
757281409 163571575 622538217
163870966 592753197 113490782
649217765 269666521 449456201
231444830 178002001 368527993
4698806 39997058 81745013
388941660 359500718 301044075
117689491 476827904 133662286
323945073 73278239 12321199
35991063 362379676 106624911
69893791 349162633 144421361
70269031 206276977 196394761
681984253 57969451 797194021
466747930 84288278 650970061
462422001 188763760 483225601
694730907 80675035 741134704
2530759 132590251 62892901
55668869 244432001 16843156
281074718 317697667 281006419
425780794 205880281 439900651
689437765 116324365 659923566
498224483 45621031 760877081
511573141 635541715 144279649
81479281 252837253 186485398
13593229 232116814 92422859
573545675 58961970 757908742
367373626 66893817 414885
359771185 34101750 676846409
12096769 99880425 10813807
46224826 22604121 234002849
22942487 449276069 79239257
39844441 32697061 215087777
250860325 422044349 209492816
156284518 52484785 41603068
560918146 7158050 911607331
250029457 628055041 117728001
13650499 73835774 112084979
429243081 17790105 777072040
617144359 32074741 851238776
218281249 271051027 37344217
35104457 338728545 108800966
374509 726290950 39409201
207118017 211557151 317828746
152036649 611048953 105452734
65500909 360693726 135529831
317889589 583647681 146258481
210372721 262765801 282903307
380981083 503623765 193534231
169767946 137565534 352924628
524130751 159426545 541169581
131885461 156006137 298861561
217289736 102360919 431358548
784352251 181069193 600378157
151567655 77893348 393490217
62117211 43201255 257560051
268847251 14309065 645620689
62821411 165353585 197931427
563571895 165219265 553745371
35490139 177762817 145241383
132922774 42918892 406154961
477518497 1142561 872020423
666307401 358419762 350974269
172522117 38779137 474344330
171845974 321137741 223904018
335552736 54915301 608360335
518710312 331028969 355724101
198378954 49131559 481361509
222254159 343895248 240943041
48509231 102787903 197688057
8262401 624610691 54133633
120367661 59707279 368260631
160266913 31917976 465437246
481605994 331087627 349885648
14834403 261920896 11990119
375630214 533539561 179997738
459744113 251273017 425296281
114402737 257513761 213816131
231416551 46075487 535554981
267782653 178971521 387878556
147239568 406512885 172046053
2284317 165044023 59971627
973249525 22071331 965094406
12621340 13699330 121990605
25544641 28087991 168532135
188261771 64712481 450687409
111275116 396427137 155208817
118292695 67508459 355518163
352310925 350708601 303064048
239472745 157107685 399316066
361858823 616864023 46108063
96071721 78467651 303283786
255442741 105027578 467853409
58753 62808949 47121465
156984891 13305412 491752093
68658577 75426961 247680070
17479670 164307511 113415023
397279873 239944317 395430757
788265451 85867549 37435726
178702657 21297205 510765153
129434185 183127013 272672405
452203781 126445505 571850761
117116503 735219811 26655056
59013109 15145769 280843795
435185408 368818193 296413201
213263319 107211861 418108609
147682981 9313681 474496231
669178033 100721362 695645951
307690020 552632272 156563461
443725501 626169154 141727793
372530775 42437968 672552765
48776833 165353585 167722556
435683297 113634945 1699528
84517407 82507335 280496035
645260826 627073161 156664216
253229653 24182265 598757113
442595641 560914201 175109881
282725675 163321687 421806841
556313081 279166226 423271135
166724896 127852326 353545297
613769860 116201086 639725374
88090703 115390056 268604911
165864031 192053985 303177535
762417857 900357453 66265199
63365001 62907379 242818401
319808833 4858369 734979169
162456245 375574651 45861628
1295779 523731265 48749905
421380870 427982257 14754347
167302463 617495071 105928201
616984936 55805686 781828919
86265727 78395183 286951036
192124575 242397442 285930811
181300991 412821395 185235988
233687169 495502827 171359943
22890841 623306629 62770905
228718194 273100227 9306577
84149241 429348890 128256643
88527893 292859015 30109165
434479 39576907 52706024
340120026 816127501 77127641
244187816 426275253 204130681
505334743 17952693 832961067
23626765 119045966 33933187
132753346 547926211 34642321
396487258 111366037 34792883
20881747 580072129 64811242
133999372 238768921 239221165
37800115 196888925 140303990
329205931 215199473 390478150
72591058 480583261 108827445
104517115 74276351 326432656
384050005 353835336 7716355
10641611 365743615 71366403
129637003 60177925 384311837
200341793 202685937 325369384
874836 87567817 5330533
543526380 272155573 426275809
88040785 172669729 40978901
354361201 10645103 743788495
8913931 108414541 89971381
791470993 800194951 98833351
68041801 69368209 249589177
716553891 3159118 1002285905
190252849 59542342 457784737
339872289 43168189 642049552
9065077 17952693 106847914
396622177 97619917 23415001
324453433 505451267 179203985
329586643 961907137 52304617
227028607 581009188 130859047
461672641 660509630 130764188
201059831 76678816 454585951
61093743 16047109 282004780
133541416 930567420 51813061
366879996 179556157 449391801
93680311 8420483 35964028
41845846 9607937 2452711
162612757 114312577 369873055
375796787 73574866 622145881
78768087 399989305 18492301
7133601 49416101 20596011
449916026 393738821 11289479
386452705 155171058 484023211
746888227 564220417 203264836
259107983 260550577 312274533
715002289 103649156 692018021
781690111 17775915 949842479
8262721 252752977 74561872
203753733 189170522 338464441
25171937 200544844 121669324
326384882 35134951 647921665
620939339 166965382 578314450
36308169 547738238 76614231
429172421 96763411 975316
667077 535619575 47108719
309583825 31001017 654532237
15084092 125026207 110034420
597691321 724697236 116520545
66535964 434596038 114754548
436742083 849779536 74729209
385453689 161791852 476172433
123371998 252690373 1819829
58326412 372131893 128799702
36220801 169703857 149688982
365478945 409664386 250416595
996564701 16544385 985111921
62303221 190682854 188806945
513040837 95541083 655082668
664838084 20624336 41682603
680926522 229958751 513194977
134597302 599287459 106116913
77586097 624768151 15658536
92040796 97325533 13786352
145939765 375060674 185032261
2153001 769684501 47548729
533017081 566153505 180913681
135838696 126445505 329289121
142972391 3422125 480898581
501312841 279823105 410599585
806716 171087709 53520001
187885993 313941694 236317913
364860545 25087286 710060674
247127039 245730937 315258770
989410255 114490009 718531429
339053961 752455306 30658192
305542453 31779913 646051285
52219081 465196087 97100914
380299921 360033583 300568143
5240821 865909121 47104030
671330649 427927504 286183087
132846353 5461468 452877522
12222017 359042398 74489845
535333576 286791786 406702347
70145219 542478337 97359301
50881453 701336910 67560311
665543303 48830271 818227518
70947176 307558389 156307594
96879889 401707881 145802793
30305537 370684214 95875067
510037269 205264501 489178180
399659846 415744113 254356789
108285671 461810155 132107035
10733529 154806931 7540051
238197057 647276062 109631589
136327973 1024968 467617989
90478036 189746665 232001506
1039442185 213138091 4449829
137320613 242947141 245285137
82384651 516922507 107314947
785435835 222377422 539099790
47540143 362204848 43611031
147464109 301269255 217246401
19907166 557043826 67375727
106898789 3429313 395291846
978906274 409646846 322604074
674485219 59912207 790727857
858213709 96861025 733606081
508559698 30951826 810356873
698750881 325140019 390436513
625300817 100129021 42238291
56556545 149438974 187244580
251558375 49416101 43299532
543676641 479329525 238973020
626056308 541266947 209196829
572511992 16682836 886323451
53344897 43945287 238077271
414953467 250321136 404800587
206025245 259782232 284704683
162804669 174897537 313360761
305037153 534157378 163227271
19417294 269666521 98866650
67601501 131462097 218506081
805690657 594723511 2150205
351174121 357794144 295651774
2060801 608328001 34159854
675074819 418643927 293601056
597194720 242210801 30011716
405933067 33680410 1574474
352075501 531368977 173732525
441784019 449063033 27261949
183469153 112438801 391937096
334610713 582924941 148998919
804220847 51509121 846335477
153418693 109465021 370018193
516515913 322474803 364994941
501191187 219609361 15642881
186525991 24427117 517108680
662177959 589092261 180277126
48074210 304606173 20222232
52926211 61046269 27987728
56935729 565056941 86894701
26671366 589223431 67019134
76353497 102515278 251260777
218281249 570905147 131628781
206764941 253479311 287154771
13068705 105427398 106289151
209157931 103322652 424337509
480881206 614830770 151334399
635373481 324183283 383993332
908895871 224342041 547892440
369442333 541798195 173092159
622712179 570988441 189073933
411101947 458445601 225445501
676558779 645510965 148749261
186381121 139194965 365931831
4261663 43988077 36256913
397279873 19456877 9796648
309107717 206916321 386661954
16947945 427525561 73986930
67117167 95479694 234599797
28198849 830028399 51722264
196163767 555581265 131807949
346521050 14336369 728968021
712086731 294026449 433622811
9586721 172109952 84547317
73783234 33986201 295148761
455349441 391854 870904201
257007187 126014998 443581381
151212733 213522373 274590206
199485451 2819516 578841921
224745471 67090567 493897720
111906003 13534587 389744389
13394301 33226173 22888966
325045785 587471021 33822305
362815139 847124531 18237873
323126793 185922937 416455921
34808604 761018881 13910257
210131166 131792701 393380120
211147571 10727461 574844719
160439699 236461297 2296327
248702209 981872650 49687984
162562449 45455617 15696685
169898468 614643721 106949517
41380285 673212827 15201532
306775793 10497097 699283770
79450489 4902707 339456651
110175621 30767221 8905378
165680421 2339481 528951241
435429161 71525647 665237665
119165201 125746293 306440497
86545642 884689180 52974288
200071873 13601391 557609053
8720797 578558247 55973031
560273417 349029093 338939944
111300267 731380225 71679301
307965636 11230694 702261055
34122415 451273171 91770555
78306545 550284687 98984905
305580835 108525161 513538465
120409888 62498556 365050881
296234606 305250401 23998868
603775841 15713419 903232201
150719482 114102403 26011917
34983873 173517326 146213506
125640769 193026926 32291601
312593 170688126 49818685
94531585 673818635 79199240
296476159 50338969 589176849
273263417 410430151 220452346
69109741 325948393 2764126
23565196 106270627 142244417
147126169 954664204 49957591
198366337 586947670 121552462
250707913 58593861 537678469
365052655 66984985 628179069
528709933 275520971 419645794
12093035 445106281 21114001
269196466 231909949 340020651
89384797 47558141 310479265
223848964 211121761 331801921
21099821 152844061 122571325
328935436 171850547 16181349
227475522 2665979 14835549
863785981 87420209 769294121
10543735 73696646 7267481
4496857 99268577 75557452
141357094 116569951 344477953
104147551 1842103 391377036
94017951 668156906 79859851
241130051 175916456 374703029
256599390 471145841 189162401
222578941 272155573 278177653
511623569 125233881 589653461
56496336 317518543 137832288
339368197 366427469 280513921
1827629 484306777 4667986
23440537 468105701 79190869
505550310 847225141 76956595
199204486 297624796 252799765
477642859 199664641 478960511
469076006 21771467 799278251
240089957 98179290 463871017
325027361 428987553 233140831
570228241 158635621 562771015
104266171 33877327 351675936
7335325 2543857 31480921
3875068 79035209 71871957
68590501 326061289 148627060
539593381 70530927 712581115
209940501 184955362 343758625
630766081 4030404 955379773
308897821 170842449 424939321
124391641 228996081 238540013
405303229 332680277 335024213
9262009 242195329 37661401
220211188 961547179 33930820
13010977 441661107 67895686
848352961 285632165 455680941
373161985 440611940 233822975
5053657 228853576 14067801
214616377 107014777 419680497
229079999 742807929 85833283
316066906 557080597 156477910
665458457 316912993 400337185
271302362 538162853 155126973
492336781 143136577 553844379
151948567 631399717 98817456
201544489 427582812 187458541
354242791 554942879 162219877
106286851 171994465 263694313
490096873 825096745 83648161
275554294 180908729 4269011
98862625 18446266 9574177
138868055 93607411 360379601
825191741 323991361 404307394
616724875 199898167 540340660
142538041 273077051 4951602
281004175 779283031 81119845
940993691 102288407 732837841
287853089 141576553 448027135
160313213 92296393 390817523
266304622 90727421 494634841
661983841 472493629 261338371
151767203 531896869 133122253
760648291 429242611 297447685
152222736 141363697 326960864
68524181 71066121 251340121
422367597 261322017 395976301
144127914 3203201 481807378
374027617 728971573 38552655
380162609 103999572 571766611
187132721 266059195 266999425
321311167 703639961 103657171
193778473 291063466 252288787
265319200 113968689 461767261
29119835 390746401 42332526
75253932 11182306 317954099
328485121 529074784 44400433
159556609 43722069 452642977
595540849 14789636 903605147
117081569 925575013 45233590
10834225 55760911 104909401
86249245 342055793 157353821
844685299 222618306 542842971
264958453 326516131 17724337
56298025 276253121 151576361
932249089 311495173 424905701
109398389 99317961 305200743
575961486 29606669 847249507
82598811 443615089 123782383
271836984 363205887 253866301
5214241 192430513 41848357
221620561 864945522 63169510
662964002 290551369 433660033
108553801 2515101 400728193
26069577 66337326 38453192
585712531 828874994 13800271
926588521 370053841 364835326
266636449 126523281 452559745
366556601 320765487 326562847
134042351 517715390 43339128
199020889 651877981 103945965
7407841 127692244 82515101
108534955 219874846 232893417
47768488 240929121 146317368
127434721 279320369 219620757
201816361 228432227 302365207
205758979 721094401 84813136
637503337 580769191 186237821
728157 177485337 52757101
400459313 71691481 646163164
503360366 87074905 664715869
72678115 142467466 229148095
550253575 218311471 491650371
367209121 105343440 34804849
846624801 250867833 499468201
204207760 551913175 136202509
62548321 351237868 17819145
63858395 51954491 256730527
5426286 92060635 78539449
219388289 103862167 427363137
96339989 752432256 14349559
294148051 124257175 485047451
152175801 471500001 28353876
291048337 197586415 385176550
543212000 151913251 25404262
296875405 11011841 32511739
310453273 961907137 52055651
215096708 234327512 305604385
299066961 78583576 536920561
259521553 222003201 346538609
322179923 556793326 157425479
624365651 567985276 190279086
207686451 139971745 9477001
269073273 393213628 232360636
487710975 530269090 196350157
601609653 326024149 376783501
458108701 502512396 209281931
439522595 982859350 1699528
316277923 631399717 129200254
117645761 141118089 294749521
50195481 550132801 84049201
29189142 328110907 99997163
68051681 75293713 243500065
17684513 670114891 57976634
519107233 253698985 26207126
244301557 47596595 546918487
217004165 735159722 86115083
40304281 376252625 108619237
14284177 115045081 28872041
101474521 1684182 387107117
80511937 638805404 83210773
164242441 329006628 215802385
217179721 400729849 210561150
23642977 714724561 58512079
308625275 37990501 629896802
260074953 629769281 10419011
616310531 825972863 85284991
77352118 402461696 133128417
807335231 147496511 658455301
40210855 187477113 149559115
295984261 906280765 58901311
499659517 45140680 762229041
519822205 318975931 368945933
278707066 74413153 531159571
44196361 457113205 94110759
249969487 5515068 633322665
254636626 730554852 91299640
6427205 187312861 72862835
63795667 592449164 83180497
75428914 521893721 103149694
117335401 2730577 417698161
238832875 268153341 293720701
362878049 326583127 321140429
341351626 5667751 750641581
13174809 10169861 124602059
86345301 57246682 297992421
98123717 375831739 155599813
249228928 640213249 113768125
211883313 51796825 497833339
3446611 71437729 25204147
371063489 507146401 189576187
46602106 745135861 60971147
29094643 335457551 98855437
620951362 654271669 143783350
61610209 129868953 18342496
280941428 874984579 65781303
258161418 211757983 1903630
51036389 29594306 240730673
443319465 451125112 236494561
36780701 477481705 86112421
509874049 70621901 701138461
345970465 7285753 751169356
213696247 43682961 512279587
297251767 23998661 661444539
180531275 217463145 295738289
712596331 280087621 448047526
342531761 220034101 390513574
137703043 222426047 6408141
59727977 54401427 247069833
971028321 122980826 710528417
558290800 220474171 493847051
487911 396831683 48471229
551061814 81570256 698791969
442154989 16661089 31624384
339315697 353320741 296950435
843204460 230609121 534014489
136170979 446659409 153002465
215336157 162510328 373401841
183539391 41023857 476655607
116220765 781028413 67960201
19731661 120217533 127564009
346500393 443005289 226341025
318751021 297425574 313124917
690062165 699794326 128553001
555759561 98809849 661585791
101134618 762810049 65313469
285225341 650879797 115543261
48576288 293042089 137991071
534207259 504859393 219667285
202457725 121688048 392910137
487615693 245327296 11387833
203788313 305797231 249196873
351479206 270088777 350491681
102938112 929599321 50330001
80702129 107014777 258917359
297871812 631844598 122354617
652450401 74308127 751405327
13133410 398740663 72143125
5521355 445517506 29276002
741134857 671891437 144573311
181096336 39112109 479343481
178346861 31595032 1290481
174210727 865921 542639384
373262730 332374561 323411173
606781322 125515376 616601395
640189656 192973717 553429516
15515306 336761921 81355729
341197081 418142209 239177146
35074711 204447695 135351784
124503454 143209754 302135077
217057243 25731751 546772973
24548781 250501276 110637633
13303865 86964281 109266073
258677680 839555288 68431119
106807338 165142251 23037025
652645065 507333291 231412892
69533506 674480206 74023857
43480353 565099261 79351025
158970997 862740679 60523576
172098486 276425869 3282544
195439340 259648459 274132961
164730343 51456547 442351183
882377497 61327778 837127153
386581819 43942977 690711281
17083642 19610215 138538076
128050341 134754558 310648801
23824937 71502856 18015167
129275926 408343597 160620484
237175433 45583121 545792215
45810551 618240832 74186256
116934545 7439878 408006897
558394345 36075098 817307001
548881265 569147965 10021564
245680460 369993793 8297017
89935171 233513215 201482029
39220498 123884325 19528075
35962343 317911799 11153753
863763013 250423036 505299567
388389331 37405091 699564632
793634121 80455976 779888069
2038819 455876983 40620307
273219915 157157113 419727145
153641962 435194593 164402625
349467865 92576066 577597354
342350524 378975351 265818916
53785714 386909881 119801389
91096209 11075841 352920962
282804481 14834183 652984289
516606820 186910753 508426745
105322699 384507424 4590851
310410007 165353585 41768161
138249892 132493861 20968063
765511111 370886195 348591241
214522426 25040753 542931071
362067081 204843652 21067348
61986453 729273617 64430311
281860195 94055212 499298449
70145219 185290441 203867056
508720721 288919401 398664121
115852699 709518591 76605724
517833361 182997556 513248977
89598229 213839419 209281931
104579721 910429311 51818455
45927193 910642321 48837501
14443924 49397921 120077401
53946937 329879089 133467321
40710881 55967422 203806731
342828513 337004941 306099279
371663829 228786097 393949337
962104385 599654431 182669257
812294649 774075277 105493701
295620436 26376796 655619049
541303873 267797341 432289901
806437540 546580756 216167173
40899823 538162853 81538235
365343751 319603363 327553669
570495037 325150231 374919581
322042836 402338746 247613121
24871001 68965901 155109871
408481849 616027209 143699752
585012385 186727479 545665865
5822771 329796097 9005921
112035001 369113989 43753201
3476705 42218268 73991793
172919879 502970512 149894878
257662246 264730155 306988462
118340776 577583841 106127176
9306387 33288799 103433766
216870760 218940272 31024705
436228885 372347729 294768867
31805321 128090206 154765759
436148461 12302122 801645778
4086881 711413281 49289835
201777401 6763381 571058225
137361662 222259657 250930865
388320556 311295061 28926893
865034716 137859679 680095747
15519211 270266289 92021593
259969565 170840842 391353601
77241183 277298127 172689364
576381361 90871169 687793037
146147893 261668250 241414561
405407843 601080557 151648741
22170829 213896193 112986883
82805409 12676006 332726213
155252601 77846519 397133617
194749846 257840857 275243431
86500011 572955161 94863331
160941502 25875757 480200620
454270501 28424033 773708251
17563525 5682321 145284927
292463945 205963005 380711157
63402790 240067752 173405821
524740921 159214570 543613621
487941433 719673977 17633161
175904001 6390139 533136933
78571277 539875277 100081675
119357337 583690355 105164291
177467579 517357633 143571996
243458501 413639531 210735901
640859273 129758465 28022242
390574147 82602439 614437986
83031877 255773443 186203962
1333261 297187033 52625266
12394383 357214649 75051121
199707971 79234431 450156080
418482289 258261288 395097551
90647561 7740703 359776183
8903118 613408078 55000885
771963985 93583117 727971193
85474717 170447491 229838141
26665687 28037114 173563903
838674081 124930807 691848666
491281381 77254801 14509629
406081446 183282528 466334056
440865339 30254049 754443121
452785439 234599996 434313672
259078539 52953659 559400479
487578365 2946196 866384001
308798981 158044952 22866817
735789301 534846481 222334008
70503489 266567885 165956171
5274241 342430921 60280709
255475886 71416193 3359423
576566407 2065131 939592486
561689376 705364561 120920033
89246788 260691859 189267091
487615693 327946223 354844024
32806736 26562076 198541369
137053321 237522331 19329563
694730907 727978606 119169730
721975751 162370561 611387505
208974291 169276921 361636781
163648027 295774081 231480985
910546081 25100801 948328105
649429015 7865659 956402801
383233865 404173963 263427751
186067233 50282506 20293361
23244880 240755244 111749128
877190791 22862915 952050516
459379369 525330961 196243761
235586935 574579751 134277683
38881877 215839243 137925521
443152567 206559445 450034219
159221411 662430037 91871075
392725225 463540780 218102767
8086531 15108721 102886926
43460587 27017777 227016133
382201911 764955816 24180937
275579669 1735636 689331333
417879001 131177905 546558728
104345151 516997893 117270357
290064479 141774176 454598101
164576842 472483642 18293101
357204601 674010081 34548181
10917721 248482557 83005617
38895896 47520996 203169429
570495037 402708309 295031920
74741407 127182469 13417691
248764174 149269195 417161760
105889043 55203331 340314643
128172545 930567420 51538717
160896229 81245711 399240731
66927125 351852661 142364721
431990401 154806931 510524257
148166488 322412455 207268387
114885001 288848891 203620383
235260151 428962408 198938741
214256351 255120463 290766035
199733866 16417324 548371585
159889846 155007471 7579748
368917017 288383236 352206505
612446271 446158396 263359241
10296561 485591769 61906251
114529945 663606325 84329193
144888973 35692021 433275663
104698317 538960657 108704587
279972177 30647101 4113551
595333051 33301556 837718726
209875617 196720390 333704441
20858692 47247795 146235277
179111329 7136361 539805561
207086766 172273393 358789429
227517691 448869757 188254361
196227631 600776839 116872961
41188261 253250373 132981751
85656265 125210989 17563585
145855108 308210473 212643607
10876636 503950695 60955655
82461777 120536068 256035991
154094084 444672120 161956609
384591241 1013666551 35990549
238986034 55985737 525142333
487820941 35501561 5792046
441531892 53109597 715892059
331998371 218725313 1540711
124971435 47749361 389909105
95552259 385714301 2138580
23225588 266679757 16744951
106504881 118058770 287096413
104210108 27307090 359727481
553218523 23278699 855723079
67043621 171862939 206995801
156122219 146123461 325790949
199051031 179398601 345134189
222453955 78105593 472773707
317954741 98933495 535896505
511333825 131972296 23998868
16856065 669417950 57709601
393309937 205243088 35418927
811183114 504887799 24469581
362100556 477481705 205479729
606164252 42986059 813558613
244615306 24588927 591294313
389331541 377028862 29128213
40258401 583146389 75933113
4982641 23095611 85739401
130064801 135180158 313721023
132841258 95788726 348205061
97787453 909609043 51552989
693544577 226862701 518425255
391569601 394071712 270748123
116581759 558578126 110885071
199764796 7821185 562242241
312436909 541954715 163357435
2186589 10036873 69158827
124036165 139183456 304630165
94231897 337466793 163267525
696611371 694002349 34396243
375130951 232897617 392529501
196276081 40224556 495331285
12941489 286067167 5534257
324664097 567653243 150954049
389534644 286228094 362822801
369296561 163532529 469100836
166810996 86504917 404505577
2193213 98539993 63290293
10253371 510458191 60483927
365308399 439208485 24236049
570275443 261453388 450286481
786675741 688039956 33474701
241711999 13217799 609119298
102966748 45583121 343405415
66162811 9050308 300901366
1586989 80365258 60858697
82830043 38026795 302630817
161057139 506038471 142829909
99273961 950127873 49635985
100171345 20662786 3815812
152689429 26416513 460713429
209354691 284868481 19548379
55906631 151506209 4548436
101282122 16019641 7678259
486366816 632104678 146709011
65115271 105305157 224636747
354901145 98179290 567527441
475978581 564220417 17442741
367482085 182347481 444833132
202304761 110106481 405590829
183315700 295242046 244975752
103550553 893968661 53329557
544878049 333575971 356802699
229328221 187032217 354914845
383717401 126656401 16644721
43655049 59123465 208561420
598367701 57464641 769846456
63760469 114781653 218102767
27290695 450446123 83533486
620939339 339292557 360025729
88178693 679799993 76605724
522821286 870253597 71140210
108949713 186343561 250256665
124821925 61786530 371223447
374495001 216485522 411931486
233324815 54172621 521381162
465633161 315012801 361913683
190707861 550862893 130670138
60660567 93352717 225766513
4162909 1328785 27885627
521981312 204480081 493525649
51564833 125069905 194046091
168308146 675749497 91757357
285773119 280447981 311559587
87629069 996789894 47079949
195762428 84885871 436969473
326300007 296721041 322861072
803897088 547926211 214326289
84582576 344885173 153930433
39939439 250295086 132258613
430781218 83646745 36503208
470900557 24836321 794115781
61610209 355330861 135480811
75345733 384270966 134448601
326411006 270315729 336083221
556828537 17184581 876488716
754861245 176012656 606132924
49949469 547109011 84438598
9685327 264011481 9399469
801337499 344646721 379737451
4120033 60816311 25808323
186163041 126081268 377466373
3419241 10346653 78195339
2624384 25376869 12465081
190130410 151364992 356975521
27812257 867400771 49415733
531218551 467134721 239800045
114554961 628744124 45233590
31462711 131936115 152911976
849522325 85070421 772603905
218322754 162529372 11660286
148257341 171359077 14874993
77032801 115482015 248117413
647116093 600089755 172800275
26518675 416456306 87141559
368214175 50452256 45955867
33805345 907685923 3277201
9346207 11909080 110339708
107226169 426991528 144465985
471608035 696655569 118382503
808888270 339930289 385140703
37858115 775407361 56249773
920888307 338203636 393036171
779761176 205306378 565667937
98513776 5184205 376865497
14696317 308012299 84564208
402405768 2628181 815980621
249488041 17893009 610489441
533802322 30102241 828561427
182058103 452633735 170008876
548491321 32570153 826664842
91934502 88297265 290145425
170809889 201827807 297954910
90354601 354327353 155183689
952227231 457484109 293132996
323296449 112717351 520363127
299876333 143585665 452148634
149414497 725212398 78945840
8287901 296618274 73074780
13042833 393891696 72045643
3414145 401580215 54844562
557470985 152232381 569724673
233268340 181069193 366451001
7519924 426657001 31679001
71427745 29176129 40690531
148166488 49561039 18662761
507872827 46899268 761860039
23971165 659993721 61219141
440494209 19750097 783871642
4064113 413340481 56186538
661596005 104524399 19060901
470488591 221281876 458233895
51260743 88286626 207646105
303474257 527741953 165841957
27467014 153430201 137597409
34681501 14043353 209110781
202204631 241136578 295821210
15001245 420782975 72038506
272188281 133595398 450719641
176259409 22516605 505381615
656095492 282451361 438234883
277211266 320402026 280460806
162768481 673766311 91385302
771257 605837881 35613301
11391850 113142501 34597211
789085159 393947481 331244523
592878399 22639231 881637009
62178640 383695201 126995571
581818369 40915575 808965151
888721201 106415359 720492145
447958525 445022633 240963683
543311413 40967377 795452132
93133066 299908636 178102961
158040460 127077997 348564425
1493857 81997303 998779
921628590 171190089 632339393
344735336 25170946 690940023
433574976 1922545 845398126
465687271 90950321 33756211
339450761 333551251 308679368
109525935 393485000 155486531
247515619 379807380 229830661
608434261 43168189 817205649
211789027 242985601 298185781
13256985 146417525 100802164
153145879 386237269 183667957
6633443 141771001 77421645
148166488 5603158 483537355
186265649 48243473 471864013
746344051 331521921 389211649
185863126 5121438 553688201
366098993 381613526 268331272
433491731 411921411 264840841
44689401 106319461 2744862
179543376 130071901 368551380
176294675 317043733 227376521
354557272 311656773 333299583
62192656 57254581 249417199
864427227 30321838 929698186
344982551 142467466 2908881
90337681 187571704 458161
291384577 393696227 236451790
555871634 415913149 284418337
79483867 343756792 150608978
279199441 16364151 1736244
503603461 80498989 39713963
641663303 94297609 695205505
814389786 9316960 999182422
141988806 52703665 412051681
433802011 14186464 791743828
358877321 292597947 345134189
500458921 431237467 261267621
8867083 270220977 75186357
45785065 590991855 78646600
33058177 214578969 129717806
105279485 190959025 239645449
11072007 136293907 93717282
7612309 208535265 75518288
468281751 174839211 502446903
716843611 89218956 735328246
360410361 253473026 370854401
60233721 248942521 167369437
25898461 966645 184865617
240928251 53855673 531774517
129526991 33478017 415326561
409100955 364531185 29777221
946123874 122898637 704335245
29220049 315862283 101961857
162574567 19977005 489230972
16147441 375613309 77338120
674643637 402675259 311833126
53368901 384667966 120315137
672853146 402947073 310435257
58756291 216579851 173496076
73373934 223587708 192495873
52377778 281875540 145786857
185317281 103264767 409596283
488169361 523149201 202275893
419602276 265640941 392300998
709247505 26335585 21114001
146583736 174888029 297792965
430139071 2699291 839618974
81379221 21982177 318545537
832822831 1051391881 43508719
61552618 342246305 138043333
859003434 215267410 556725045
622864293 494173171 11423593
111333256 414765925 151365401
44111133 989359672 46901453
78601251 528058851 104725441
721817078 378696979 339400972
426983331 73846018 651533875
22952240 121223103 13482645
36127021 104602241 169011728
651301457 490849903 238420585
132728821 146417525 309752397
185498566 1870891 563309077
329367673 286063289 329785513
391356689 245791349 387636355
98237764 215426953 219955681
40100167 93826097 183952783
218616581 287676455 269042671
103486749 15896293 371200659
237083839 189885955 355688774
209129176 10050046 577358784
323164801 267797341 336160663
771458093 265800511 472135326
8521325 681099291 52700193
99742499 521764554 111871489
150041884 32966277 446459581
575519631 199133742 533039021
767191845 47494065 847918300
332678945 688918993 18506126
226150882 626349877 114899804
26835414 52115911 167546315
395713657 430813072 243756631
361846876 442287496 231088684
251500516 960262120 51102437
579177761 661238911 137862361
90189100 14414635 347247863
126842851 384270966 38739361
76848868 459670345 115872870
290970979 106708291 500583613
250408621 11354001 626269817
196960714 221820931 302068171
169747957 121952141 45943582
298571431 519686839 167789623
320766801 626008885 132318359
150525915 80352065 6511456
78997933 441829233 123039612
153196499 375406538 186891767
211753309 55162801 493271131
128636425 76704001 359897077
152176753 459327205 154253485
472326856 988625175 50788031
203831377 350514784 229125493
178932365 96321511 411094721
205989123 18298897 553605436
883475587 337442120 392888673
511438726 111381310 617615206
61610209 15278593 282603301
323202466 98744065 542942974
131760403 219417991 249054913
155368492 277809989 23616917
12386193 345614257 76372297
44686313 472433479 93037946
177507071 56417018 449925637
953086464 541312213 220963907
381105421 142429905 509517751
801673705 327972186 396076981
135523359 360693726 183078199
32790133 146366788 149328506
36735216 259276249 125416930
457119226 495678671 209797901
65878721 46779405 263427751
502622596 294394255 9399469
214284235 966645 607321217
44226841 496626183 87558101
106959777 844111801 43730211
350313888 239167501 374298965
729050881 464303882 274703731
259380034 75738972 507612455
413272399 399304946 271403296
778989946 75957277 781388035
182058103 448618267 172086301
497616976 121757689 596154964
829826635 633198741 165423805
24896107 392216101 9306577
2060801 107148209 62114022
717821553 1899497 1006677478
302453173 610729120 132290986
559037200 381928003 313957241
142611436 8581180 470253453
137697922 139693665 317453761
104362507 327635911 176933803
184469157 44697246 475755105
2824899 18344850 72136711
645084503 487183406 30678637
73719962 197864980 205463701
80333216 289105645 169870471
36147896 531368977 78482260
142483246 125094052 19511729
96681987 365183116 157667951
197977417 260309981 276394376
90473605 344138614 159364172
597946507 552674989 199609330
353956934 582627469 152473766
382531531 59710906 652028103
863474835 263783436 484964828
120900283 16495495 33277294
412164501 706978933 110909191
142815401 214780037 263762161
23340901 259929205 105576376
205653121 620254881 110885071
244758701 217752769 346191867
105738771 166821337 263495953
833675097 39599731 886323451
340089697 123328813 511551937
146743465 302459937 216102253
120808201 206145352 251697099
295724565 761201695 86141511
215688799 14712073 569013176
524166281 760896675 102531001
415776857 411492754 261240985
328241005 130423658 487388656
654955171 62841299 776815102
758520869 152186891 636492889
97806788 109966053 281256031
270496288 501236654 174568297
6941170 412295494 63113681
64030499 483327397 18564314
180808865 5373741 546651145
579988321 298741942 411257265
345788486 35469681 662495161
634899281 459157383 264368097
210938371 112867765 407836861
83136457 450573358 22792743
296144976 111412933 503796889
121016686 69960969 357196663
879182206 492062493 252124846
461979999 108791788 604837746
351899066 276531109 346227907
256810577 10074650 31969057
410846241 249729997 2650337
471409381 455331766 240098257
43043477 176646971 31000341
172601801 827708916 19053221
127348453 493839478 130594671
93826174 162966727 44680976
177372527 444864714 169629681
53470101 136974013 189685213
65047553 354544891 26599429
15166363 241168375 96206761
211610268 89753949 450434700
202723726 534154501 140701861
97736486 170688126 249616069
134270821 48909421 398624185
703562630 7431657 7993142
290846947 74522176 539737661
465354765 390208006 290866223
18354242 392664135 78181367
500653711 398351711 285366673
544297733 98809849 654952541
122412445 199230532 255627324
4890133 379998361 58696966
203916922 488338341 162338689
153074123 178186282 304011767
156788101 213082425 276615665
322340509 28678046 41748328
268023461 141725728 1237153
69875389 624158068 81448852
928244593 29934595 10451761
4030433 303864911 16349884
57204247 750358071 61375501
477802029 404126941 276761109
80784698 899741437 50779040
210672457 129436111 396637527
23801149 65889814 43231321
60835645 620018567 78892279
80558275 293349077 170369236
175641203 336264809 217624828
180259105 85571893 421423527
210604348 74294789 471629764
152445833 159012967 312941026
111016 122100294 47407504
19636995 146731379 121471323
198288445 348195901 226723345
5775841 22177261 90324193
158207140 32084921 463248031
25817833 295546901 101866114
321015282 560796375 22695633
606160841 680533657 133909375
523994361 1895735 907831549
875893915 745135861 115543261
119884905 678229623 82831645
366038300 33368947 685302340
56697901 31494025 255874795
223207743 190883569 350420785
397734595 675247651 120330245
319817134 17717449 697253461
359314281 219505204 394841995
339544085 338827173 20537980
124671403 791820426 65704315
1035896572 176445596 631178076
281340055 310131537 286098196
825191741 135626336 673449843
366177391 9650931 26810658
276985325 27716513 621670881
101282122 117421999 282077641
481180883 301819726 378839773
36495726 209619209 134903745
51997665 66015937 220209104
315179629 592182945 140900576
594146197 44615313 805361466
86067391 575976073 93701645
846777821 270117652 473761639
231117643 24098494 568882040
394900111 7761758 7210341
532998852 807949209 22409248
260435521 458308386 15551874
24208063 348573241 91290145
633748237 39474250 835399379
529795711 129062122 20791477
931040941 241192541 521554671
72731 299482113 46546601
275304835 595249201 8046061
524332579 78543751 691928379
617296094 486913308 240874648
754390675 187094760 588665001
78803489 261850381 179203985
352118055 131900131 507643993
761094318 49248481 845715157
369830801 205144689 416564545
137884759 94823429 37489705
448077401 5793243 823008929
415070471 698821469 113876566
307980739 26797022 32014374
89056735 105675088 273370819
9789823 5184205 113248366
336174522 650491601 27403321
493233298 119492384 6939661
264461373 289864455 295961329
24634871 26215201 168175957
154381232 16544385 387775
99906913 480988539 123548776
321746041 559061769 42180129
254607248 166227451 398664121
571226408 726906293 21192955
381484731 12426706 761756956
504896221 18547694 826418523
296284479 285632165 311741057
57070581 512538301 93276945
113804741 844767361 59004631
103220541 494562026 121795638
532048677 287873981 404990345
3333961 177457938 63620701
369960240 660667658 121169682
230286131 554620465 140701861
134487547 20987905 441134458
117566047 423556681 17084781
14266741 56449835 119303851
112871151 563007033 108508357
189189887 34027722 500283841
614793862 18830176 905293081
503108869 259073361 433866319
125556217 794996671 65415681
493420087 667721757 130415671
287812721 243174449 339578905
329376776 310779652 10699477
68273345 426684567 118105967
207796907 196740312 333416947
117181992 756034401 69227841
168760263 2763361 38946838
255199215 935940853 53732955
484565224 113775249 604299862
840740459 236151982 13857477
573692143 506431587 221187520
52068687 354961951 124076095
179713101 506392433 150734819
90410686 105040925 278002637
338704171 80346241 587821505
252424095 164964951 7391441
558782227 669101315 131466621
219763729 561721710 135187059
868910869 2616076 1041606295
152772213 164259460 309629139
552851041 982995553 51836753
65698524 50507783 263226691
561444635 192423543 527729854
152016721 283095109 16306956
294847751 100489545 509346945
455538301 195663416 468620531
294484305 337466793 31551637
823310281 346500241 379892693
561290419 26426539 849832999
224724710 54210229 511889197
545478535 353186265 334412365
163577150 666606801 92587210
21083073 412578859 79030501
412794330 115487241 816578
9893269 302459937 76584509
215410153 27662209 539604132
57644866 66337326 231061753
10296561 125069905 94485163
481903271 79585216 666240376
338141521 345755221 298463683
132529469 51261457 396014235
31688851 135984590 150460817
56128513 17382229 268697269
54058957 198570799 13231297
76498345 5709001 328348775
657028735 415913149 291558421
497068729 323106275 362137691
398472816 386829665 43912009
93269161 56577402 315211502
845356 106895949 54772565
315625141 556211665 157198857
266658513 123628040 34258905
755491089 235740556 518026299
289336380 464428497 201676546
166127651 463739596 159830249
26089811 63147705 160451569
142995997 244779319 249522345
123807961 149870440 298547052
112341505 209928007 240449551
137163418 263679431 31903201
18008083 398760286 1490573
21204289 979178751 41215617
364849411 12322073 745552900
434410825 158487589 506329993
275354965 150705001 14716639
459903677 320765487 811676
710480809 16212133 14084657
255939322 157185211 173333
573525571 68847876 742504828
100146751 568234681 102832657
64023130 500666209 100296262
515506177 258764787 438922329
394615848 160163433 486902017
277540261 277498951 309687921
168597386 221428 543973041
38462173 71577427 192539317
65660409 358414777 137754779
205904557 354295405 227185689
462145708 47982520 739771389
175234259 75734353 424761661
265487176 169919425 400633703
328275991 16804393 709278958
61209286 324435125 141658435
68830714 20015584 40099888
166798717 418202297 14541479
3644811 26426539 76470384
9606465 258386603 77440965
37462881 54032161 13646337
184644837 119877706 380136933
216563623 46565597 514991380
195464581 705068473 88970995
26855621 972055846 45427879
680014806 210322153 537867555
46123543 18237782 23606361
60790611 302485927 144771381
36778069 586959645 682925
151102073 690212431 37367877
73857893 253148173 174329895
250589621 492843649 175865589
554201545 156722181 559799186
29013051 447490148 85966615
16669813 994384420 37725141
23500261 323887479 94744397
596208703 420372706 281183236
5070535 840020721 47654641
253703647 340238521 256946533
410739841 223650046 413853605
63645959 133873211 210721301
261664999 132733235 441919633
378568241 2744979 791951669
30807916 41793421 184698613
297332029 739320345 92286868
2898444 435544551 53182654
752193036 23050407 922337939
204307169 896261105 58543541
248443666 471486065 187426489
671385925 826995381 437361
54017665 118402390 202443724
2444940 11975146 71051421
141375315 42742652 7002641
92704726 751904581 66777109
55805929 545220969 88700851
231708098 70129025 499052732
650879839 522725347 220020681
81112141 89507347 270656549
76385596 725212398 7521793
709953621 325377601 387918449
13539969 35134951 23774752
73909004 1006090581 46706791
408019201 199765303 445689121
182479369 215426953 24165418
77279631 16796466 313487641
351910651 250118737 365349013
110361213 76942306 335899571
51365665 122767552 194755501
171845974 83827981 411164557
49197024 315608401 131159561
892558721 70616357 17498693
421899422 701240577 112753075
89993631 702023991 74270785
13299729 70721651 110272163
11786801 7967557 119012821
697090641 726392316 119874104
18269821 736639381 55456933
123839221 253425433 225658744
93238207 651183529 9634343
323416171 177722547 428353364
60288733 356152601 20464987
38640022 204733246 664273
60825857 839124124 54216865
148423441 265494439 238928998
30643656 44247043 183479160
361180717 35596519 675547637
17053336 205397025 104280751
302812553 631737712 3064300
488474626 82475026 663154075
87408721 154152066 242672641
399689321 156785357 492230183
725453140 10378432 5849343
51260743 452633735 100882491
130323862 814996621 63254796
620736041 150874249 594685351
248036257 259701997 304892745
30031615 500863955 79088014
102648673 74427601 322211317
326325473 281307807 329152987
8212526 204410233 79029981
213518876 407612609 201733426
231150600 132394186 409463263
239997941 430343826 201376204
75925477 992057 334106101
213161503 42986059 515039481
784974878 478350776 257607001
133490512 511352245 127860833
307196744 283331457 33147206
244826377 205082071 352142671
11680091 372172373 35299486
198913821 35102573 29678065
448563388 454410936 237093571
578612541 266445430 441900997
63589711 335752801 141534261
285340072 367109171 43663969
6270895 197163316 71842552
15484356 297196099 86855271
82167203 112144780 39363650
661680415 648740262 148729465
175773269 145732425 27195499
93167719 5163209 1296508
229430181 66267301 1027951
17141389 72698257 125537017
88409377 97619917 10504203
94560012 853849321 55024276
475208777 89611633 641387119
237825187 571336705 135854401
526765807 150022414 555038264
9876327 308410560 75473919
283818197 359593572 262513801
346500393 752755693 91572013
221770189 78189345 471942567
95491816 344272809 163246717
61269499 233477389 3852811
20631745 844281361 49623175
42180769 642386349 69928840
436043713 317582903 13194871
453902401 389949001 289480242
431990401 312215662 362928539
362558443 381034437 267581601
9648227 417698933 36781971
505531951 37130518 798547756
78155949 48388466 285600841
286817147 207950566 377050576
494003082 523385713 34247823
11833537 485656317 63831489
153692633 301205215 221811976
756931241 60509713 815918637
490443717 319962176 364722704
112336126 498216705 124138469
321415614 569018309 150379701
379241601 3852989 790727857
15755132 3554053 142446205
8400183 100568701 4825701
760532123 401089345 319745361
563299676 25362576 853529821
213450901 303939439 257283283
237310514 491533717 174748354
48483247 830886376 53525473
472812499 241706835 436076061
97736486 1580629 380931708
243779593 1814212 639558242
345439667 586617781 149937161
228798865 37782129 544132433
244755364 145887553 416369081
17403967 28120876 137925521
1549021 135984590 58963150
60732811 63426273 239494641
8828329 349609961 69787297
78547447 101597841 10266301
340978551 239153345 372832953
244975303 362744145 238235201
311999751 161344657 439760141
185504401 388908620 15458353
315559527 114443125 513344581
443683501 433691497 251047501
120801521 42168009 384959231
6600451 17148965 94338418
541786329 172123541 535921373
86814721 130705027 254506561
299597261 71683561 547270741
75533207 391703021 132388076
189075069 144387313 363930743
174296266 666524093 95417973
81295756 131920965 246095401
506511745 199752448 492744750
82911466 19276869 324295791
342928691 554262675 160764251
33818166 31932401 198541369
251554705 35934627 575421001
468666658 380041346 298054191
61234276 154503658 197531139
547966177 890571307 65278297
983794285 917348209 63970251
142262002 247907409 247904024
779484873 149700435 31344121
70248844 639720631 79975903
9191986 632051899 54523853
712365753 349879869 366085185
323996652 400500865 249616069
57578761 156419407 189118688
203470961 447856641 15536386
169212485 168710941 322892254
682294951 320989761 394101829
96807691 10497097 31330951
202210557 209280785 316648333
161308534 60509713 423836161
41806766 137673410 171389079
80623485 621567692 85254261
403465196 622331261 140423381
310664726 199524148 396851589
23197709 287143638 98817456
320760301 49416101 7817671
479202151 470295481 224484967
969826161 1047843 1059509291
56465311 904767985 49540728
4892049 559680529 52862356
32953481 183246783 139832305
447984321 822533777 25162369
220289182 72098699 483225601
277622269 154339029 10515817
10331665 11270345 12511113
84075101 164875149 233455101
43206589 578663650 77812129
398781857 260126427 387118501
556267152 446200091 254920277
735695401 638735025 38825417
64516726 27165258 505660
173065971 722585436 24801519
12377773 480415415 63919585
213738985 376849593 217594625
247515619 200321629 359673601
195956161 48415501 480579721
531208408 578236673 177690899
100597680 137642456 36989345
45259111 352665952 118938925
319187457 80792463 562302757
312925549 62962436 577995653
200554875 92667091 436028434
454568665 165044023 508980533
364751041 23761361 713630401
43167921 70486291 199913026
801485601 300408531 433672660
253602379 803029817 74558551
394725001 14320265 764130193
237365668 217813695 337493066
112401957 31270135 377834728
83886958 11332513 337045186
193102567 356196953 219237691
14198486 896261105 47744567
217909036 152186891 383215771
120852214 1007486833 46987031
254978686 312392191 22001431
151432452 148314233 319750597
334779368 11766055 726099505
83851219 294973897 171050855
628490926 220474171 42113544
11281546 524652081 36916540
890491645 286067167 456768087
197748995 185606749 338022595
121735462 23615692 405898501
231424012 449652505 188476081
11882209 655239694 55265001
708837610 80195255 744164988
796866203 190809123 18564314
410125025 373590217 287573671
21275527 632273419 188491
420322221 114987703 575811721
217998969 718551695 88418305
59027897 135945286 198761473
310325505 504558047 178877206
125829098 113794057 324430257
480666295 373570417 304463966
159044641 152903937 326777053
458676626 283702221 396767593
139331516 512234604 130460536
77403145 653629839 80402793
197523415 279822896 261668541
505167853 151899437 16590891
28256755 350102971 94888009
368303233 314313230 8154901
440086481 287362285 384372321
237836149 309206101 268537291
174725101 198453691 16781227
399659846 141346801 513628711
26410861 193911599 126478054
222356051 45714964 520505457
69792501 467650041 44822761
135523359 273584923 226503583
684654795 15862491 936110011
306192589 738301 724680481
300041057 561603313 150056937
185208301 613057 564436324
97246561 419616376 138521641
4329586 619664179 51438091
166920853 69839575 416696401
174595213 301114081 235393975
432224479 322701523 351001976
37674977 5910201 230505823
791092321 619768236 166379077
142325 1013666551 5083
196695227 434891989 15600572
88309873 346793197 154734991
575101351 337046081 357459502
52143319 2002321 271738251
71492851 1019960851 41030033
124642967 3782935 430491193
731649201 242985601 503365453
45238722 123930621 21343246
818989900 99050261 721702387
101193317 363069466 160788640
133538024 46367077 399678354
346738316 32631041 673634781
182582601 47596595 468261641
305397401 479913559 196094571
367900098 94000015 30561072
325832385 238692819 364275157
448093716 22425661 782008657
238026919 37575235 558732565
254818631 68838518 7647593
60955939 72876621 39414665
137128585 229288021 247713709
177402260 97732131 406576721
229849750 34790341 549808033
218164661 289745091 266891137
227417094 107670767 36793681
644693204 40858307 836030935
59398361 55323175 244744956
350068251 506358903 183090993
263671696 792319081 34631052
73050808 668622985 75748621
19078874 548657308 67629925
39883224 322549849 117324433
132701883 3836566 453800377
2189656 641959559 43215061
204038857 83400019 452487226
30951901 677553409 23956805
204801 178387666 48347956
14518789 16730926 130007659
571529485 398569480 297028531
440640195 90523743 628822945
4084129 370416385 928081
871821697 660823696 151826185
26171931 105186113 149970822
45238722 73056250 202027011
312434305 983497793 50214387
58535041 331452401 136373004
67098461 371919341 134981317
528952736 494465781 225434179
532825219 13216081 1660753
25566178 26771193 169392385
81336891 79007025 278402369
44236721 486061976 13678965
227612635 279320369 280956497
528362563 698521411 38825417
43894789 639016393 71205982
138460609 683856361 84729429
389678511 198516241 436013657
4839607 432722181 56947501
81997189 68676207 284213821
835396476 86227491 28719796
804741653 169276921 625771103
197366833 333728591 235128531
230869157 40110604 540479105
499750733 168466897 44541478
354793201 678979789 111967681
88153745 267917257 185887181
390392227 517740829 187984785
52156811 919426818 48420757
13805596 630989767 57345661
132841258 600583713 104725441
4217291 171850547 67674971
22509901 307179606 37470183
49705838 823938808 54196577
397775941 102621223 579706273
133938789 416477126 45848125
505113061 217129116 473638993
426441716 27852001 22875535
52227841 64822384 223523175
16159456 572415590 62473048
35369503 168829631 148397383
333048347 124089787 499035297
41506701 54313553 208503066
589604989 800580393 94930230
448463015 451436357 237158202
10767212 925964456 46647325
555658877 78043057 43916993
24833078 480355749 78018331
320701603 246551968 7616681
87705496 53354225 27614692
309802497 243462936 353034683
375398227 13136292 750731143
413267802 115845526 572795521
43690151 118832971 182494801
34664257 355573396 105576376
311866657 265494439 336636295
511967 362947129 49163763
141714025 847961121 61350155
417586777 205789599 438543973
311553595 33979051 3345265
125286145 167393221 279961084
273085561 650999121 113913593
493402785 393633085 288036829
41742337 688998466 64875553
336331441 9154343 733677946
501158745 250501276 437437031
153552321 105219325 372895316
130403125 164639599 285385241
409603937 435434023 242896501
83209581 62370000 290062267
90905638 264267147 189337601
201207415 68351041 3050581
150212251 116629605 357267333
211231122 705844666 89593461
110090381 88730587 311210806
55172153 220657563 18033737
149606094 44098811 437038353
82412521 309216902 165596096
72008921 175881521 211155341
414131971 660667658 125244001
508656409 492861859 223301179
625334529 17107351 911261293
25733431 25640891 171293446
352519928 358045521 295774645
109460117 183547801 252432077
95259301 639354660 4841705
27392401 108920884 68196
149515371 334651273 204237316
213096613 298878565 7457935
529000879 74662993 14732483
704601295 59319979 797029656
10560961 482886931 62331634
121647693 352008405 179235344
96127777 89462252 17487205
390574147 647577010 128201691
586192725 257600282 456353220
577427824 457375306 252454381
101141395 466036201 29967081
5604232 137312362 76300008
647148977 33988852 41106609
3829185 600865528 51466041
485610811 118788389 43131663
460145327 188909431 481807378
103130171 565614736 103563860
7332365 389851156 64995009
61661632 31473376 264133045
17840185 207168781 106004068
716644206 123187576 15683284
382286335 7768186 775293802
367893 4202810 52486968
555281581 44173729 791013995
307590493 53008405 589252321
326464601 57042554 601037921
35450295 62199101 39906889
260122171 21636676 609862116
273455131 244958284 332394809
359344470 362317897 292835320
482350056 18183387 825386891
192051077 155204438 353612183
127061950 550624801 115585691
666719938 136669237 625887085
32808913 80772995 172303513
129997352 206253715 12965697
846836041 149808 4578203
32213861 638805404 29750659
376604257 221080944 38016525
874106851 295303619 1316921
189468229 796717727 4408942
533977333 277228555 420881471
362442309 96316069 579026514
36134001 178289389 147244570
642464971 335138880 366700441
129034549 35873893 410964338
105335101 35283675 2905453
58083922 648003361 74915959
104033701 352934025 8398297
180076150 261353515 261984997
351226793 135824503 32124483
1295299 73557989 57917161
365504961 7356787 11848348
571442481 208054069 513781615
112753880 346382981 174889001
7025521 349790113 15057007
58957347 222782317 171402769
86820171 311698891 166598081
24062755 679731963 59951287
767831145 45735169 851144673
550606401 37921297 808475606
116623426 49070368 365217966
197820217 214574089 310307852
116078693 191605243 254853715
255893309 174329081 381903061
520857604 506922186 217117561
9866354 207057217 83895609
125757426 161857279 8719777
522897796 253535626 443048677
105432328 21539069 15238189
277329922 83062617 5412376
498216929 120164148 597752947
95784886 177535393 243195401
462124994 304844716 374085985
353418759 433645957 236164633
443087215 916247413 60175333
116652791 234893625 46253476
474271274 652480066 134717441
26136496 658035609 5476597
16404776 4442905 13255545
579112691 38912321 815420783
611728415 69972783 745154425
33595597 69410005 178310359
212818945 41051206 513593081
904202689 480314946 259180216
92825117 268237973 188922340
614189251 70551811 748617161
65943599 18592771 285661405
602581519 170408811 35011846
674225353 427582812 43205691
279794453 533107801 10306105
3425749 284544501 60082825
644275962 965463801 54814961
517041197 545986585 192758541
250408621 112484105 448518525
411495085 369567927 290871177
662027538 25057537 3000826
47793923 264542245 142634336
600069901 102891951 31874449
451213093 118874881 582243681
14935537 70316479 117706137
874336405 233142353 531676671
150697657 143423749 322945623
740264151 486468074 248911111
23127855 499263889 73875385
28141697 401844798 89905714
92342461 96630751 284366629
26606203 74308127 160005591
240772726 3434890 631031381
219897133 72542715 481098301
66337813 24056737 279915791
280701361 55270799 564284983
21841035 128837941 8905378
67283143 72930412 246787486
608270716 152427199 590265571
118325401 867581953 57768481
124462414 29140573 5768101
137190865 810762759 26404035
229771941 438452997 193300001
695072966 122465301 36234457
58978441 115698259 31024705
346253605 499821351 1790896
922987105 268539112 482436625
496501171 88637221 661774905
547239295 82134657 695469969
683042187 205833601 543170177
264518801 5161489 662618851
318025401 52574 743401751
312107581 413844685 235678433
183229603 825252189 17706113
185811026 172198831 401311
29171131 48436791 174223785
656677393 177762817 575445961
747930289 250831837 29276002
338802465 310600514 322995041
9634816 84060677 96157191
23967675 429127809 82193358
283968296 128999014 16625461
386894977 248126251 385973161
416280264 50009521 700548661
388020466 412578859 254899471
815629543 131877866 678238419
341484094 385714301 259751761
389674001 230672443 30865465
437284315 74865502 655402219
248782271 168042230 394946800
146808026 924004311 53396251
62235781 790434975 58270603
32627799 116770561 157832621
552132961 90147906 13456603
100946889 351113035 167546315
44723329 792235705 56733298
138341701 198421458 275319265
181935489 66467803 438431137
206564441 279328421 40642582
19069686 199977048 108341163
110736027 300634919 198043617
636721309 799095370 96656769
114454211 435568047 144330161
11430105 133746019 95669329
598633321 361638213 339341601
137025721 114781653 6423601
73920665 820238797 7988176
8095941 166628785 79595871
171628093 564142279 122651620
57432937 62260318 40044915
60423429 287333713 151786237
172265081 90722269 403461081
2231971 287676455 55468625
317098696 561646801 155126973
119032361 156085645 288190575
700335991 435194593 290604757
526765807 102675112 642049552
48816946 398778561 113091553
255207806 294081481 289008811
124114096 526728721 119624086
417373867 454213281 229207252
266329940 386833998 240219877
645836656 89548357 711404290
92517016 566193761 98195041
364097929 400639457 256662433
16710748 122080021 116704081
505854361 107561346 624474145
651294533 448174921 273355436
335337810 603704016 142852783
216222553 350479519 233864289
369648721 420680240 247232246
173509603 210099789 26120881
359092417 194403701 426023761
192999137 162119866 350294941
674343937 135664789 628419001
82437076 782900061 656899
92553601 94180206 286733785
884452921 407088801 326410786
65988985 698413941 24165418
58967881 342323311 17797121
230142550 263006916 287181749
279693541 162470713 8920802
365115711 101432140 569052541
493761788 95695961 650288270
45280810 14020444 25177035
343492909 231502480 380349281
127999 457109601 46666501
21107530 379545157 83700865
11095370 484898871 63373465
118133041 28172365 392419243
303399070 634852375 126389316
626176552 261353515 458536126
137317111 629318366 97191664
41852847 715645153 62333272
109331013 119759186 289870081
73495591 156213729 223933939
930043078 188079083 603075369
107661037 60760896 341583668
492419349 449339374 247917926
778692277 66113116 808057277
92054191 82178215 293239276
397501489 66771277 658543327
27775001 353761032 93644937
47175691 368954241 116642557
68913521 6132590 312699271
446407775 81945951 650160948
363184846 34508751 681378905
43394793 211689067 147895900
126281121 147023176 303322031
360206497 207004447 413025185
108886429 325150231 183522811
121700896 163791649 283283881
78728905 164249301 224020621
188658097 451004980 22695633
42198924 717444655 62301267
515583160 564546412 183128569
56702081 204356045 1607167
485196475 27967577 793928312
2157562 199544735 19012411
26935861 97822932 154208023
70705171 498711253 103230481
151039437 198008641 282202687
175575193 311325176 18647947
135383249 269048326 231725569
772088921 10584337 983679819
4126721 460372837 54500606
240507751 448077037 195092773
46937596 75050826 206588251
315932913 36971067 636599761
224274433 271980266 34256063
512079770 511142149 9987356
868183084 90087361 749632271
342726412 687240830 109825561
26429626 119902641 146351367
455553501 90190101 36553023
81379221 73419626 279743455
266568205 227207305 345582813
412949516 232632374 411697779
35430313 47571877 196668837
770050351 104480437 698090337
380913884 223416681 403514047
231948449 181633376 364596519
24202038 78173271 151127995
49246513 231502480 46192143
357927526 310079148 335883289
113495155 373243573 164860861
84379059 209519981 211214590
479763232 347833525 25037923
11893351 31308421 114049516
74903956 299448409 161957481
70952769 182997556 204938281
442996312 320598521 353177313
16502101 24083473 135657175
8966733 73705153 94574019
381771976 50698419 673077847
110225241 32169526 30719629
45756789 144133797 41475523
668033389 9468535 962370901
786537241 100897265 713305180
4947086 102138401 76372297
271123 285043141 44396373
934209501 83807119 783261473
284516166 206253715 375761409
124800194 512088420 125370292
127299756 390254026 21207499
108877315 688669559 6160259
83783701 60360379 28362125
411523723 274185041 11570365
853666480 110594001 29442716
712247992 589352849 15103271
128593471 263129323 226853785
388154976 30584578 711586961
61342543 10755161 290059393
248984625 393466789 229813466
196908199 3608087 10266301
41048825 21808365 227636993
536261859 128821876 6953772
245405602 749204380 12097801
115932545 123642515 303403827
31650601 235804849 122267503
6118039 445486155 10457057
275918226 287989183 299865601
53775885 64618669 7295854
31911916 300696091 106865185
46700033 742267572 61539609
52715233 395628763 116256757
692469841 148625905 36662857
738282439 156149819 623892349
265394914 143166505 437946356
169863695 174656497 320366665
347435011 930567420 56332136
110194141 861411591 57982081
458917591 982859350 50859649
82685221 7420627 268241
22641731 84335881 26655056
350159209 397341064 256242529
608880077 286149733 425499364
103810516 243559111 212395272
460742629 554134026 32259195
49392172 224711089 151770066
408430785 28037114 738745651
285384643 8595209 674312419
535567421 145912341 565277623
317508066 382079227 255926228
234419199 106230511 40854661
417289546 192430513 458536126
26216450 53541577 163756594
515558017 245626333 447889939
301357561 206685991 385865411
311553595 236932921 358728855
1127806 130170817 55885639
37591373 539722991 79448061
45633493 428784121 103015814
265554694 112012825 463474211
495297627 39007134 785638591
185256933 55317251 456150982
151323316 85247032 386808387
312824246 48172131 604344921
178938665 37820196 482841089
209659841 344750716 236851980
161603521 4498918 515197341
763097807 45628757 852745471
709355169 738504178 115892501
750564281 442094611 288957599
354294426 531199137 174827335
441696459 292859015 381807862
177412943 2157267 543162100
285728333 236197081 343011794
782066419 306692651 424987801
348476347 103926965 555459951
208278225 20076651 549327988
345587438 597227698 145545880
102612511 181453273 249567193
336551656 49381 764139681
160235545 353489188 2717759
301478360 9785935 28677479
80629336 706596031 72009417
196009969 92378596 433970736
456201271 90061001 633943801
730547881 253875959 485900531
144168943 539118813 125820247
54138759 80708141 13688312
693323281 119130012 657802649
711885636 22443413 909235681
801829245 63847756 818094801
110312728 64872237 344931355
290519895 316942345 286714816
43323457 584678873 76594805
310252705 236788133 358667528
30337889 204978033 5714191
44657136 39537095 220425579
553320321 215703489 2234741
494821108 164979383 4242490
408610593 67090567 22963294
118057023 39511316 377749435
256462405 860474105 66385766
18304598 241778563 101226709
28635601 184232071 132476416
6620797 7935676 97399303
546248401 260368396 444738475
347780049 347492689 302567396
213602257 154366969 377918377
889607553 50657566 864381231
484429411 787101262 92658904
9234721 189255251 82995459
133584661 371585897 178209825
537161145 677553409 128430505
208439257 306489169 252678847
145263707 80955251 381590517
228718194 375965929 224055553
8792257 167400316 84311863
230949475 71266341 495937429
128048077 4893133 439957531
166906753 95341251 393918472
780039415 574139623 196313757
20717943 219373987 109668193
108672807 528713065 114192157
9599143 34515687 103807783
5696995 372076567 61237517
654442192 23454491 888357731
171570059 136577244 357082461
358949908 428459921 45621225
746315485 81026116 754390539
3790243 201938677 64928584
314204606 493787383 185158018
20849209 373376417 83524351
437284315 343023127 327488234
404371197 660667658 40909023
54225945 74389465 221400901
773358313 88161616 750793541
387670585 1395096 811908461
541091966 215025361 496079493
168666037 591507279 115076763
610564786 173052495 568540801
145480651 293476849 221490049
487733591 211904546 11341692
252178151 352008405 247448873
78934038 200880919 208870161
11870751 229519333 87719831
49590226 10418593 256904749
298670305 49386393 592807714
999411 146232597 11423593
605261925 40559374 821260441
43348357 416449281 104026441
229010928 260160994 928081
21875675 136132471 130584763
21396096 88247671 7619641
721964475 530054485 222901237
722579426 266837545 466841089
162931184 102036234 384629185
505368676 464881 894934040
734342721 28855166 897021945
42449221 892501989 49201237
93378059 169601249 241330601
141108703 298683841 219641545
424848425 63373379 681209425
468451721 709984369 112975786
250719151 690902501 97777321
397843225 45310801 694448617
82870249 653940424 80965735
51696442 27352946 245361232
105388481 85336507 310214437
207966691 593641721 123533461
383593201 48415501 676828741
211969019 56464456 491650371
203401 379346059 27052706
216510614 975754923 49603675
43097461 728971573 62584082
151804312 70253007 398695851
65659969 200432926 191969446
267371798 422076405 215142093
263276697 20343501 613586172
118191456 6339061 412111393
534355919 31025821 825272646
196735540 49306934 479490037
526526995 76122950 696954094
267559954 24486532 612862871
40728368 407315351 103842136
188693726 409295589 190128067
426988654 42294857 722161609
4574996 80518051 4091684
213884065 194325743 338956203
384301441 636853501 129998228
391257273 854012185 73184851
369770336 312525291 338799991
584614369 661465351 138378965
149771980 92449469 31790561
591214601 27072079 20085297
477762065 242523777 442560250
162336203 358155625 198464925
31282704 805812001 53567025
359033065 313064005 332845980
470607691 672389776 126757201
37901116 108326520 171823799
97395805 354136453 163191901
109745886 129305161 290419696
117836657 188471033 258626041
243954676 494756182 172309991
442686784 153212885 518063681
105678288 317176777 185204111
200628529 31401179 513781615
90134266 592355897 21798460
413645581 505191413 41459749
348866374 807247612 35249501
2366065 618916208 49302595
84100913 72930412 285832492
310751025 141296401 463632253
308840701 24636370 667445741
430606452 772382041 9122631
731890399 253975765 485529589
30369001 100558363 30725965
347022901 671494132 114754548
155646544 117690811 357884989
344194621 919426818 57758653
85997221 588699819 93500654
55759681 5551937 275449187
717479738 430702854 292940227
992459209 93817865 746730977
164117805 226386901 277780557
121173586 78242323 339027613
387594901 368528128 289472017
506711311 70406671 697878017
149447101 375439150 184659190
272170361 176157658 394123240
147682981 12323741 20368557
652645065 668738109 2414035
327776359 39106630 636505696
314882467 69278275 21895059
862885948 427359337 9720649
460668583 29629513 777317181
336810474 86581212 573179113
56096317 90705406 216221636
276167571 66113116 539030584
851313191 524011615 231295271
284460293 332304055 276514657
6439448 795261039 48891411
299026695 811199361 76879009
580500649 643570501 145672729
99914753 224596360 220349889
332924923 317134168 312959305
229786460 1819282 628429387
298467884 66846785 557220133
531219196 463739596 240276891
463946032 194773593 476426269
263748122 7463131 656596360
678259450 370738450 338996989
32673295 128773394 155780001
239955081 847434298 66824338
545734138 284885641 411956035
481142693 131555601 43611031
66506077 132263060 214551527
281602945 430796497 216329437
640160841 331916131 373544821
397535711 44999446 698744977
389556766 470240981 7869058
235599947 2038726 631440301
519275391 752755693 9352546
282636313 419472208 222888851
33403361 83435253 172784701
247834000 94897873 474911497
498171501 151747577 544361311
168222097 465714991 15315886
445410010 280042701 396229205
780682841 7103877 1011952501
373136071 307747973 343605466
356152696 7439878 998779
127799191 376849593 7410272
99498862 24131825 352924628
458435329 266314683 1515529
204927619 291409292 258069761
306675109 339275001 291031552
123715201 21705841 411171839
65979184 534457897 96144385
254255956 241524586 324397501
231451830 453590835 188836894
195060178 238414321 290558491
37973101 467134721 88745957
664451024 1308310 991280313
63193753 70816123 239295690
319756263 106636129 527415413
639087451 349572553 354871747
77408413 276658696 173296411
45561601 35301573 226686625
415497902 172546921 37778001
641330305 680644816 136397836
375746965 12193666 753709545
174681819 483743481 155063201
342787069 20725369 701253613
484324321 51883903 738674689
95902066 81579574 302001616
346020521 680642535 2664649
306771121 161857279 12307555
291777959 378292612 256549101
176130579 886062031 9949693
18342161 307142522 90230345
218910781 732145933 86486769
225639673 707971625 90307827
133376881 12847397 442212169
638374855 789927832 98186337
51745449 178145377 170093236
108167533 341814705 17084041
87192193 848216479 257005
160550919 222316453 275760640
127313776 73022089 361186681
118948311 488969205 129187261
197366833 48409312 482957371
323238555 6378551 731706665
492284641 933401781 57613873
44820230 499753021 88405697
187581251 213522373 301806169
363016297 575138719 158805433
409966355 447060604 236276341
192169991 216724430 304157339
328868191 244432001 567181
66918611 205591933 194137012
208599537 58306405 2977024
171680185 611756225 107406001
339148616 17121084 714614295
244141183 70486291 2440090
701751702 23211361 905080540
22890841 910205043 47674929
39851854 50367913 204348939
2411095 100945993 63225958
105102852 1366751 393877903
373642846 18161851 39444441
399046501 60624265 668389681
102221494 1815276 386161777
406031749 131153402 542399616
256030292 46405753 567127328
25241609 166837056 127115801
177117051 189700577 314395761
126502066 465970012 1059051
315932913 518619753 172689364
18907260 507839947 69829711
56758861 12654090 272478067
224232746 74455681 483869381
547694605 767209911 100802164
74821455 204480081 200985149
736143849 389543383 332323605
170565284 72205891 417831037
411175329 47096611 702523747
16812357 284296323 91185480
199641196 232426567 299287297
33791671 1684182 212917549
801485601 1787411 1032336372
465750293 516167 874026253
57549313 7322449 279364141
243703726 7091617 45834825
56216322 116779321 206295367
847490161 392664135 1778895
190191421 25181665 517814561
112156696 627169729 92692909
217245493 42549385 518327801
174984001 36367601 483753361
558298585 569517341 184698613
653583691 31256449 43971769
583610743 146148229 20305755
305691876 333626057 291292821
40974353 162581576 163144161
551930391 182839465 525845305
728298166 146710201 634054301
195332240 74960563 455687191
282031753 367399126 258026531
97085401 15950089 357665561
55459713 206326627 171175621
246407831 20979711 602372037
282312051 654259519 113983590
526316834 208774215 493306867
127409311 662728385 9892345
40270933 1976631 27349961
230309965 39732466 542240665
463799201 410923555 25186305
211658929 26767378 538821049
90134266 61439769 306520499
148121938 234126319 4167841
787183461 206145352 563326489
920386921 69131425 621433
65756172 745014891 64233049
215853311 36948201 526355457
230465116 394796404 215282177
249824818 6845274 632355206
24828479 129734784 137575465
19636995 273647137 97452229
86109700 145953493 245325145
719347810 97014757 712939231
543121657 582924941 176470201
43089757 52915825 212591233
4812596 192559385 40765921
229255191 375193585 224636747
294921505 292377401 304962855
459092250 679799993 35129725
104451601 216008913 27809059
513873502 432805399 260669081
193219069 244503001 285268525
479294796 916026145 60186081
284696665 254792665 328029711
400615189 5839276 801105397
264666151 214305246 355165089
87438551 272466948 184197105
21022849 9269935 159345873
790693201 277674516 461546771
22589566 426165681 80894317
315717136 9774793 713614161
55474087 342698042 131875189
200430502 490046433 161276998
363156715 125147423 3901444
87074651 31631044 317672470
154346571 411942550 19707415
113552773 42466945 365615935
34107399 838420993 12252769
308252561 542627061 161137313
402653266 275847313 376259009
412352509 139632865 522956001
455278285 228123468 27454051
217869880 614002401 115499701
59360770 177328000 186090447
460933122 114120651 597652721
21029758 150161146 124259369
1376587 67201025 36612371
6722281 113176477 82301867
29595988 231791816 120891097
561888069 157276285 560356551
342894376 7192261 746023261
707936941 212762782 34842800
416061101 605525153 151786237
26150230 674978437 60599249
145627461 295885801 221539462
433962469 444344153 240617441
314968681 904217959 59855563
405550965 112972256 13898753
158321086 8624661 501508019
383233865 68225470 637348829
165884897 112484105 376472930
861876637 453630465 294184705
330080751 221874363 385752498
264167128 900357453 60325000
913531783 825159109 90021929
6149845 719005 96437601
386228477 17952693 745581673
859623343 1737423 1043657869
568315441 773802361 101573341
99447508 32274177 20074525
140340801 142800771 318545537
561630934 1012406326 48529578
103547161 248238145 14824083
103967689 117861562 28202206
289217737 61594629 33488641
679542673 14489434 938712273
41604377 161278741 37520874
122358081 108607543 322166531
736174743 178349963 599696826
280499145 581204217 140910746
36944677 911901 227720305
534136912 262550817 438699601
93532416 226711225 208923807
486469364 31283046 8116073
490552761 36958057 779655889
276754327 1266589 692693761
502399691 199968481 490681031
78905436 549536557 99378951
583442910 507403819 221756686
63745255 572618881 88577875
312464751 453726505 25851017
291275722 148065549 439699577
12150433 41225061 25439125
263872837 260128561 314340697
528449421 670568285 129324637
34798521 22476007 35057808
289335845 41446846 22088557
890988229 291853057 449994643
324680730 348632769 292463989
524619265 198008641 500543581
67043621 222299803 183924924
567857200 120631377 614965096
358503667 66998127 624446337
330234127 260943983 345958471
147049851 235908793 255993211
389179281 189518066 448331091
113661423 464908225 136053746
458091521 143029433 539774295
398519041 11366062 481822
657790351 146547301 612330521
275517517 262697987 318346141
677287451 52336441 810272191
120917420 330581854 185874977
229059593 474274285 179626357
484979276 167765068 514493761
479339221 53295463 733829025
300612223 102719046 514654774
636210277 566968081 192188041
236060155 323658319 259770625
247383689 551558897 145268187
28912719 69278275 8983976
691951581 595523944 3872511
90588590 120971956 265205161
493250907 409596841 276405416
43159120 352060603 116760292
316703864 399076897 8835451
68357381 374806966 134587641
282490737 4165181 682934227
491281381 580190635 172191706
682701865 292020709 436260001
563040166 255439528 452230977
32811096 451562075 90071097
96793477 485897301 121391257
335268741 159196801 455096721
141167199 98764697 360639691
89828451 93275788 282846565
580937541 440283801 264214705
78632575 517412101 106528801
256949493 243225781 323601158
115945147 115292750 36738973
15665781 117837049 112565377
904463141 220992271 551591756
639348299 52880409 799759066
209460846 149615125 372710833
422024611 210722287 431527108
108787056 399708433 4284579
31663045 199393993 134321451
171606982 507333291 147759921
311080115 363097634 278459181
134344613 307576173 205169411
13008617 175950013 95127361
116604678 245764181 219850257
280295653 125288773 467462719
25566178 253061929 110034420
867151981 67030477 822288526
53520397 248660335 155063201
25429159 300700070 18774565
234493801 123569373 423329041
258033833 52082041 559628983
125445446 89192221 346696480
190329616 96062077 423482047
93598309 277003091 12954967
291312694 71066121 544192225
707767087 2863501 11581876
362067081 53947917 647579056
245958160 162086085 396229205
3160114 22310872 74801344
85895478 191867180 222919813
567189501 437681857 263601525
586231121 303103711 403268321
60114246 107297653 19261321
56783333 332149501 135344683
252535361 528841429 155480113
226641886 44378961 528375665
403097695 159638389 487149361
522467429 74139625 695683547
276429413 873295957 66164278
153495451 191707111 289246493
327746524 112097756 42122431
404378659 772478499 92587210
353906812 13718117 734640181
598988105 46882741 19122391
581558559 662291695 137961937
161637148 487183406 22782579
159322463 266144941 248943421
293865681 461102379 204977557
299634479 554942879 154475581
10819593 228123468 83459971
243839926 23333578 591738621
152205761 112262884 1066137
275839231 281432467 307128251
6118039 233216551 6895036
132392079 13800376 439790752
237161025 296877913 276275224
835483100 527889191 71499
308310855 474382023 199538757
14794922 372276241 76935853
331590463 403703677 247904024
229198315 135141761 41893831
38941596 609863725 72246721
381883241 174101999 461516341
222794953 36793008 16304477
23039017 30802439 160176877
106052097 85070421 311360077
283892355 573954984 126569
106063850 298528437 190255115
85140559 377517992 145316869
69896610 312777700 152777456
593209921 369174727 330954049
349884083 401365273 253210787
19724595 955585 159899032
330086503 334900875 301785711
6365986 190147651 72445523
68978383 98328497 236375487
892743846 155398339 657249901
221214661 4786868 607321217
583744597 124368749 613158463
380939006 326136949 330000790
108705169 783672653 66171271
296670569 386193523 248484321
55649129 720541618 65097472
29092849 717617727 60512505
45927193 121647205 186221743
1031332 566062681 47563681
267132568 147781157 429180760
33978777 286583740 112387029
29075521 758307195 19899631
116300993 722105626 18053176
73117397 70316479 261338371
462902994 98193113 624794409
2243102 461401851 51329615
73970401 10307749 314759880
8821827 291241772 73769735
91031632 683651211 19912033
43985761 392 37470183
12708463 204123991 14580406
2060801 652373772 48564927
11936626 121446001 98659329
177628999 668484895 95326192
256099929 255885619 313848893
173426711 70351957 8599501
943779826 410285461 321677449
3583415 596180487 13646337
265823325 200321629 8957461
132511718 723338951 76843201
42093385 283688533 127416633
221547236 607871471 120161485
493929019 166369103 25495105
158768401 243861751 6191921
107077125 346953458 172588353
177330401 7868251 534744475
68856931 159650596 216293557
229554692 868674771 64009622
135792336 244556807 242164198
325239521 939814711 55120001
280089961 46238700 589977168
212770306 24463041 543141040
108961126 487602433 126935329
141307233 451870838 152582112
812715443 851087777 79765401
361263219 5927401 762832386
266031026 173152981 391377036
261946161 191976565 372355714
59386 68518730 47224102
894884377 58421441 846167967
69481828 911720825 49569835
34235929 170851263 146215402
298028599 2665979 709099989
816330687 43849466 874269331
376797089 19254481 3711831
44963841 28027685 228607345
506806681 824682275 84242782
894730471 199505417 584693761
21122905 710315857 57528349
489072560 334541815 345292208
228614347 91427701 457638571
872036863 464605582 276547630
813948049 102969613 34343639
467012923 431116507 256137431
181972389 109477991 393169711
12225483 644367241 55963263
281498757 5920918 678294304
299604685 110499054 507643993
33351298 195611505 22088557
206536537 737596201 84145501
314102089 326295151 300171592
637955618 230043457 503524529
698622325 103926965 2055019
281642953 307987303 288857115
205764081 31595032 517273906
626919196 27044246 870862753
114655091 121296631 303235009
163744990 121512088 359187300
385174657 274519261 20665376
298548471 60018531 570204800
350813849 7653449 752285249
159044641 363551761 196237497
498597268 104188737 628528591
52322576 554461963 7571364
313844801 567538872 150900881
14877136 531845344 3785545
405658846 547668598 2066041
7232260 328360186 68028065
281000341 294394255 13553603
332789623 2507777 752908626
220502896 69655367 485967574
180856840 347854376 220183841
404948710 58925831 3513851
17678701 958307761 38882025
658626337 1043587426 46689257
342741961 14925989 27301297
188173488 448015052 175391515
14830193 9110701 12869310
665605816 241318589 491102353
201703501 723146789 15817145
130919673 235131247 239386685
39152161 239697382 30607391
186765771 703108375 87659881
699265099 407255101 306963221
46656709 307458043 133662286
103537721 377641081 156539601
33355389 691526225 63095561
943779826 57202 1063423249
996006341 86061871 781388035
906638853 415532045 315471796
293686417 604208036 134867551
40798321 185813807 152041178
419928081 474914329 2326909
8575379 7653449 106910785
168975247 252390593 260611950
68702745 506611663 100918021
75220651 273922759 171204633
300005846 342061726 283040497
124452343 737780917 41330302
15134432 102675112 113146307
134059876 846143781 60264549
100375551 564812089 103828960
168793936 35198416 478409361
27314767 407284047 88910977
273085561 224596360 351892113
915027821 27567891 940460543
305649211 57711005 579814785
543666106 195619187 515356337
390900105 57676664 660528446
72849036 234458882 186431675
573545675 155272015 566901856
74710693 85257361 27414487
514632259 407315351 281578519
182042136 636262351 103577860
284370369 568573530 146336001
63322913 12456585 291625331
379417391 187032217 7295854
135841905 219585451 251660693
17521953 520756881 67058953
256829041 282050406 294749521
65754397 695049261 70322911
521113772 34685121 811931317
259730276 251617241 319669873
655155657 102891951 683108361
441854780 206829141 447200639
281905918 180433169 396559039
158135489 247966126 259733377
190225533 7833637 555938533
225064775 88297265 461742577
225017329 285632165 15669581
69821935 40770560 278235309
708201726 261388666 472045111
347987223 502970512 185817126
126311468 245499391 17010129
636252833 35994611 846513536
17822749 558210841 65377657
307590493 685669876 242705
143974279 12531199 464087017
245371861 193770851 362625481
68290333 91109884 238737907
316536385 325570665 301678697
70543922 55515226 264180577
630173494 69476596 752351391
212266499 26589922 539879143
170415503 208908753 293747230
199064698 399902791 37576111
900059858 41578387 887042976
36268157 186357249 146045377
92258909 320834503 168362626
182879681 101833876 405410433
6955126 234535096 71625049
290707881 42442516 606500551
156760381 532318483 134532863
158464972 240299137 263883439
761381953 47076769 848049043
496466098 732705409 109851313
316274389 583236570 15551874
103414327 579319807 101756845
184114480 623306629 106683895
505531951 706791919 115506205
367650713 404746031 255595423
28541931 39511316 174827335
375280321 143796643 32478973
30440537 362646633 27299601
212632845 48549523 37824542
11607251 9050308 118216421
189162345 851901161 64164328
34779727 661465351 65769806
131157099 40421721 408628012
413551921 855851041 73283969
466990336 166003195 515203943
12729338 102086771 104378499
793869796 50559565 845779969
3548365 402586849 55213009
29890008 12057561 35382837
50909075 381578869 119094817
394307521 662565133 122115511
600258528 329480607 16069051
25293620 9579857 177448513
414275629 487140598 205334515
668255801 38656769 851136690
616284733 10918701 926002110
279440065 1725121 691928379
177354801 586664597 118226397
854849150 183547801 15668353
534282631 120971956 608633677
432981813 45924737 724779287
10543735 55723487 103668731
469715107 746316667 103796549
97315328 575438557 99406633
280944718 195888526 381467553
234304235 635361711 28628216
1039442185 472358580 269505556
678365719 248883997 484530001
785485881 107835175 697531009
64467058 910429311 49413931
277948315 8442851 669206667
360113884 169052923 461305846
748573815 261211101 14301371
373221376 209371219 12148601
44198396 320345701 127173737
689085709 262697987 465580093
39302029 924093037 47607515
7440245 101140651 86272459
96186256 14278801 10912564
251743025 944402131 53102575
686502346 222055257 520557909
213135343 748431127 83049991
135156101 479329525 8008818
10825759 455707892 64590946
10068625 29496607 106969981
111543377 153620737 280105071
155764651 397270225 180082185
151412737 204995743 276344079
171303265 64786897 429221577
389581039 17936169 747791843
34106678 698919101 62784431
277743181 284241213 304338913
406275871 666457039 123463847
44963841 69326944 207020911
4432646 8533201 83119015
588172341 357405697 336560651
316503661 74240380 569799286
40550626 10043651 233725185
195613173 64646486 461039762
266050486 417537845 214726261
18321049 40719566 136636753
6910686 315608401 3544876
97658551 7220267 370172489
564948 404844999 48350737
345064149 98792029 560685745
27744001 20953650 179898656
40337241 395875866 105227998
202475014 436587507 182124019
278101695 580718216 224277
151507376 51761329 31864708
322953959 326491390 304157339
160169483 7081329 503883641
369168121 235589108 388942930
313279844 22456481 27270701
200415001 182020033 10991419
152314737 580096231 113688037
20399051 1492501 162815566
211827403 833100146 68100673
1292396 320704001 52107733
238121801 167902337 385501756
2960329 510007531 7143877
71015009 287989183 160957933
256924991 579136303 39294877
416196084 116720801 570991499
327475625 36332561 646832467
254770792 41424741 569111257
117641871 441744412 144742750
48052991 104877601 195410671
181173931 9727498 536835654
215976439 125971193 17160976
440838034 66405681 674726095
215824331 254665426 15461569
29577073 282172961 110052321
594294759 540202081 202966611
73618433 63771456 265387546
528919327 121435777 605997019
362825337 30291537 689194171
66192271 146311549 211141113
585062821 46297805 795233513
213246881 438806941 187200482
198380665 159426545 27465229
160195693 24053590 478265745
7664238 90274447 88031503
100626449 256228331 202836778
276963876 68946241 535946239
317882245 24098494 38026132
700862317 511142149 228103835
4107769 133563721 71177089
13667347 755783017 53047056
47471654 251120737 144072279
123516163 456225247 141140770
114703105 30231081 381411505
402061124 934765601 56601289
39964786 247299676 132353138
503477701 528548257 199817377
223545373 77335686 477140506
256052401 744965391 88368301
480789751 1368577 872894462
89105251 96720156 279741061
424062667 383476765 284997311
251932381 30177471 499696
197547774 537472576 136661629
168807787 25441084 490480855
345296225 499824691 7997635
115440576 2207521 44283196
296629061 144616351 1108009
458156115 291215781 386408881
152610241 253601397 251983691
255562683 209342047 355338817
192602576 317255857 236494561
727880401 6509590 995730121
12172520 48691129 112815376
121074526 425342593 150109261
511333825 662631247 29226646
70463745 20823185 293796573
986843209 69754401 822743353
760213545 322147119 395547571
17732631 520351258 67372189
673016 10337512 56314105
39243949 185778181 149646421
204854726 146188323 33362026
257585725 224711089 344627401
68826869 167489917 213267167
693265651 945924267 56977801
39222706 683777567 65509399
777328105 513974401 235608957
446016961 9522427 814985783
26747431 49945981 167467969
495569712 2364806 882460561
486776134 286542411 398106105
300204251 524301051 167017369
669164301 71634686 764764705
34934590 561173285 74598067
975815422 41085533 894697345
22890841 144242497 129832636
166376876 48222541 447200639
86596453 76486557 289673879
28906186 347767131 96311073
738482501 301000626 10470203
107824147 117486676 289523151
1479601 250920613 54603683
499526077 177586465 507497926
312752441 206559445 390642913
340553809 514023459 180265345
238392925 442258846 195625121
95387133 314694819 174816718
7549274 246833105 73852624
308165893 615970037 131772339
140756545 413045872 166444125
381920293 276005877 366405017
14680723 36446887 124191433
462660667 463607795 24469581
372014500 115671025 549631315
26405897 567021421 1255537
21569463 369357001 1255537
275212723 267974479 313432247
17083642 619071881 1734953
221912807 268349005 278289901
106249861 4233407 390870001
409308889 10964633 784134640
241350922 29029584 575577909
185528706 26914845 510223141
240206968 233155980 326960864
329514101 48791341 619681133
92078983 217730547 212643607
319246423 36303499 8729720
221804959 24260311 555172773
516237996 176923601 517719269
521316 247006873 50023399
145240166 10247501 469994138
574420430 183769225 540366145
52649897 646223761 73512037
778989946 30291537 905324419
65907167 382947887 129524347
281665721 489208558 183256961
89733257 85731426 285117295
15839617 3860137 871525
589406457 525423149 30192001
94914351 225714802 210246050
19717631 40061913 146198237
181734616 285937621 44191027
368917017 119573281 537972041
98634691 541050412 106421537
195557869 95155521 429688287
132240529 223755400 245370493
41351509 10247501 234129702
19001405 74588851 135076681
339078737 313524739 321317485
22873793 360033583 88074848
89261488 426684567 132107035
231294799 225123081 324134237
31526473 25334021 192421285
297994516 838420993 72552432
232474751 430170544 198923134
309619168 82587982 32215329
225825058 10641553 587617663
53687529 194678406 168415545
569690905 796426966 95180265
832763821 8335006 1006677478
159924025 543346714 127069251
93567921 299052033 178842548
450793081 565463393 176437603
687827337 332732845 374826751
112277644 207837876 243827596
761255 851897796 43282165
46822381 389949001 113034787
138595051 228386341 9260854
382635329 52546963 36638309
531608617 70464143 6739201
345651941 398351711 12279706
120439561 451273171 143052825
114444001 91247441 317196001
630891999 28976282 867865818
53679487 166580767 1830317
187017811 797098177 70089104
216788678 228614824 312887475
8405911 219097429 78646600
113621751 235756355 224103451
327389167 227904649 371778701
32679076 349456753 103804051
80718481 224409961 32561512
723515641 349952311 368993710
99792276 538162853 107261323
49322197 415177021 107529066
31433001 98448531 162219877
115340923 234406921 226927039
144265333 47520996 10494849
391760861 119867989 551563355
252913501 4953646 641167144
346893746 228123468 384067212
79450489 12735640 326138725
724591561 590440311 181666641
55018277 299744810 16533609
19218274 814996621 51200865
4293169 551070326 52394161
347586876 820893823 77449321
269910551 49307116 25873821
8840831 32600606 22295359
402319954 287989183 369566445
69446352 44289829 275996161
415430371 102703015 36559045
491386501 324891051 360276737
571586946 197426815 525452775
223545373 246271066 301722826
105242550 27953269 360018335
88306181 673408481 23570926
118683901 247798138 220808836
381941 437180941 47307886
364188217 944402131 54650545
35929 319263643 45723376
258860545 190822111 370512797
434085104 228709501 434491443
531471062 675943906 17297841
488432651 184788211 497132791
861811546 43619689 876734056
261221041 2743489 668919369
60969063 4826581 295777105
32553487 123967297 157095296
95756647 855484651 55758406
56492501 28027685 19666923
105165438 51739794 342374253
295538416 8868421 6901623
307990717 206540185 390403476
289133866 59222932 569324724
97736486 166369103 30773361
124210555 22981141 410583243
26155040 72930412 158505968
300493530 83566576 533697308
148952791 80458451 386108164
523782706 117894778 609281142
44066545 143908441 13715521
763474601 603530667 174777153
59143773 28351549 263323021
234011757 297847210 271523209
965508928 601169097 180519081
437256324 69678817 669835588
7916441 263237400 4766521
233854449 271599192 289081461
380012123 384998266 270782645
720272141 446093851 282468851
34676929 11236849 14580406
68181629 509830623 100105285
73754801 169669754 215790871
461578833 107353330 17006401
80944473 242665081 187649673
231259244 448483807 11305341
360135151 507456745 315668
32039281 121977241 155803855
540630133 93091966 669445008
88527893 562447397 10165951
228293101 217885669 327258553
402993009 578934945 34772483
171835639 292592819 237250690
53508646 488433401 95335186
185800702 70493871 443007433
602654781 43313789 809897131
103247671 632571790 89179175
332367196 136147901 489018278
20325889 153239311 43916993
431206781 566588587 30594901
770399353 9268271 992777481
5139065 20358881 86883019
37085287 445624253 14843655
68830714 83435253 242938927
167000093 56132445 434695717
113761231 181815157 256422981
466206913 53494663 725671091
264881984 171994465 391712415
168800752 155035039 337214973
684460147 523548253 221657211
331939241 10307749 727249041
80937251 12853890 326860117
371575435 189310737 436332141
928269289 567538872 206295367
861170123 390746401 340049403
166213633 353127958 202506011
385246401 748126447 94888009
520347631 41680360 779191561
34707415 305976881 111739883
164286655 144767809 338574898
328012801 174756377 435497959
410252333 687111725 115572061
15300055 522446348 65444317
592044523 160345828 575641729
295780672 3920216 704401321
430649031 610993318 148998919
203443029 665932735 98004206
66285631 15840811 292049081
204612577 294261501 255601233
222227027 124952023 413298861
78851185 26606217 309662626
172248989 70233697 423530856
381432390 285560201 357518437
104930626 131362581 278287009
72395126 10964633 312228778
78159659 12312325 324912155
4210383 268309527 62353807
638502121 453420793 268358182
129513025 235717783 238221361
80937251 64022841 285697686
329549853 73545836 582945949
173357043 706929202 32470789
896469043 388499246 3870209
223243026 1033115549 45984685
587696461 9862217 40512021
15867862 94995771 116579134
73592429 432699905 122671182
248135361 43965014 554634264
459092250 213896193 459729467
427875241 378978733 289324061
481801861 242788305 442846691
422723442 242345361 415302807
41219326 56823833 206776369
61283343 504887799 38516187
569415545 338893548 15505201
8852299 63730723 96206761
802822798 58294380 24130999
673217406 88590712 717413948
250676999 25569124 593817423
473344521 135552715 556686670
64907326 574890447 88530068
90807399 715330936 72456301
687590761 31409717 875759697
183726001 2759041 560535737
373815313 36509807 681174791
9912673 96388147 94072291
182645057 808521427 68018785
178428205 32600606 490027727
183320069 148227238 353208841
22466333 149915429 125881522
71759409 19977005 299894617
75652643 1192690 676040
861074344 92772965 742168497
335417611 21217681 41330302
909719233 836103534 29960751
62134257 391171431 125416930
321317921 321888008 304128409
490172385 33204565 32355761
353844577 336600130 311857453
470449 7017301 53609329
66235911 44590862 267826705
205163071 9960919 12190861
4050541 10846341 81142625
1104438 58639644 58704053
558665317 10899883 896954905
190981009 81772441 436779201
331616251 75050826 584748682
55872376 348573241 131638562
435592171 256198501 410403651
497510401 951408193 55426941
38943964 65079697 196851271
719287999 112309869 20791477
455799961 696194316 117115879
255813811 813696661 998779
888270901 132641601 685429081
635064220 131488549 10266301
665020084 740513362 33334351
66712289 291052737 155534001
313550161 25775968 672228321
103584711 52766605 339520251
4685305 178951171 69675741
125710831 575368360 108303296
673217406 33626230 8429116
12040543 545030351 24779137
91171807 186311545 233329633
432262721 612150561 149142709
124259295 173543461 274659652
694626131 332883253 376746049
49536457 64243219 217961257
376784362 285785216 354937942
218611216 40317579 12630456
132745897 49795590 397819081
317787660 96630751 542551856
101436508 467904641 126821513
221411736 191288609 349193346
269715451 366197356 250407259
86822236 86669452 282778201
114802417 82202413 39939901
251721653 194033426 365600236
280753617 2523305 689950297
81873289 29381419 309903065
676857571 811959751 91168021
257823305 95475689 478621621
88691966 624149709 91543
126389131 585074001 107349505
2966237 16218305 72846793
470449 717009721 38402497
507203773 8590276 869057651
22169779 44870725 150096961
374644621 168859557 461767261
84611578 511320391 110586022
311899681 57375126 591321853
223382849 47777885 517660403
565729 143092581 51982939
108636121 364224057 164984755
238733393 20577351 593050511
20509226 321742477 89936650
115080253 304587556 427243
421245415 320591239 21441626
657299557 35175235 855135631
2771189 133058674 63215551
484854313 8239920 27420121
142531565 77261185 381545803
417586777 178930441 474627751
622171117 543514768 208692001
446779411 246413636 419281997
19959837 83907597 133476861
422054906 38338636 725785009
25740109 89353969 152864113
276134965 560083869 147111931
887428421 585266977 14043016
2033416 417141401 51455951
17386456 106472865 121103068
28564801 382103371 93166354
232119837 493364047 169143681
464344279 224650873 453673130
495852733 382698645 304463966
121842775 334874933 184616010
26985765 32862139 173022805
116079891 161033209 278859149
109886519 10734758 16187482
778244125 635724889 161052060
236745601 71525647 498673616
553424926 111390427 634377801
380877970 10645103 764819281
739008301 419926753 303447577
602472256 146710201 590366161
314751889 642446993 121506817
42081136 4522645 23775737
283260425 878371141 65179801
57216403 21238585 269022001
32903583 28755040 197336737
229809381 46622077 530627709
24581425 163143281 37833441
217798201 15087008 570540337
117092449 422283814 150175996
20885593 165835041 41123341
216744040 92935261 448857226
121322407 34351633 391674178
404433039 105304393 579157177
413080741 573181357 164717713
55349638 358258625 127758088
92429681 607472671 91352080
193230649 643681921 104292613
27429316 345403762 95326192
70766941 45941701 279204715
530774381 17020506 858781671
208995501 236319574 301622455
134980611 1013666551 30263137
135743437 5163209 34290953
172522117 658325053 97316441
701124201 346579234 365076393
114673817 278645952 205122160
449665131 72890056 665591032
927675409 27207441 949515233
136557506 58064301 397873240
510037269 1007486833 49532581
416458018 102138401 39534661
9278611 443040032 63323917
440432287 208628421 446275888
286638689 455406097 206386252
5140444 27455884 85535641
240951376 300276607 277118441
24756355 141659281 30667271
89237601 567725536 96237871
634677913 144642933 605961775
312219743 633824506 128316063
39169249 733908360 60028265
210789888 380739255 33196233
33960928 807884253 53980769
288251425 168582692 416696401
124186435 4470148 428668033
79716610 43669770 291249820
6195257 291485771 65305097
484381905 43875028 763503015
25957466 377930807 10603086
461502553 21420533 8776573
29469045 363975919 95495338
611773966 671965281 137223065
85701268 347594166 153473451
217556326 362490837 226077643
157531951 618073231 19935016
339053961 670114891 115508625
47746046 164040870 167920453
307189121 120696265 501902633
983713081 50727726 875573318
364052117 3730026 776244377
251621794 144305569 423329041
3565479 224945911 63576145
143779153 103555739 360391576
33156688 1240981 5082001
240555562 173877215 380262401
38969763 426392641 99251976
401614081 519181768 189802929
718653731 110133960 673960941
1049846756 37687222 903734014
108230401 430585840 142628058
168419471 512876596 143899961
36342654 246847371 125946753
212388217 66180111 481725993
831347074 26979950 927587389
95975713 205201581 222976285
2494087 42731001 67301501
72765793 48053341 277680517
829915441 132493861 676122146
135761968 94612015 354670654
467871937 252104339 428926096
118248945 294648171 31502593
211919877 33129108 522706931
57091696 385504561 123891363
99929025 26027149 354520158
114275205 6035953 404884357
7934091 14617936 102105884
77593329 119527171 248570145
228564609 869962501 63804469
53766721 13199389 263845912
388453027 119963626 548787721
328798927 138549301 482363209
21913321 854966436 3677059
243652462 107933593 452702419
470158627 92980225 633181951
361372425 66175633 628528591
537542545 246413636 455929733
215688799 678321584 96276814
18533149 508834001 68852567
219308706 136983625 390995697
473425681 120241417 589388409
17892083 654286485 6303741
378609921 314407297 338514388
56568268 924999886 48529578
259120629 83243881 500543581
52143319 156741565 177730148
91234337 482250307 120336553
847065128 155967099 651458017
83549481 97487701 271370807
375884461 132434924 520735227
268368205 308288669 285733111
61013091 323283619 140297581
14573951 121714561 22923055
1644239 121353376 59944625
91104327 88388381 289776625
1903153 57969451 63154603
112015436 51199263 352834561
63415973 42626455 260894649
44229073 30172433 226226729
206052289 554034033 136068324
522070748 133766209 580922875
665605816 24905811 889859051
43387581 42253593 216747521
201005125 838324708 66616390
554540071 336537 929801171
59669961 560796375 90139393
29481790 16196329 189294817
93133066 347594166 159473763
441292861 174416169 490124179
431808724 795760589 87873640
12201281 411942550 34400077
361925249 31073521 687793037
390574147 11518597 21222577
246668451 32570153 575445961
333671961 337226137 302555291
721197829 433691497 291226986
394106101 834289681 79155649
976489021 548124092 218316109
126670418 156994363 292685821
4293169 3058161 83475900
312062931 8016325 715584766
5079614 13894723 87513760
364700029 30552913 691195261
515987531 80310583 683439901
469954171 144257521 541510331
248769396 112555253 447770912
27918706 702170971 60035826
528572514 9171996 880941537
54733792 29176129 2415966
303213051 166976447 425483742
58394161 415218399 112836130
303015151 323318251 289554231
282325996 220103404 358571656
399313289 705580345 110936401
102597139 129569441 278087737
12644831 260336017 87044070
11454456 186521415 90469061
299305126 65906569 561078841
192956059 32531371 11652785
262405298 303307641 285600841
163564801 660446351 93429796
776655277 266111151 471685991
13159721 502131211 34150001
878411003 330460566 402074999
157716074 284636374 235653514
16545101 672269607 57398506
417283561 438631208 24364541
886285183 434215045 39854497
21512591 765741649 53199001
563173262 140784737 582758683
119794126 10734758 410138021
36237352 46856949 1660753
33145753 124089787 157733035
36946504 670745153 65958457
506674177 185659251 505481449
287260884 215130095 366996235
59130448 193635959 179841055
115906341 753293696 69820061
168871249 190380181 305775304
166495163 154626004 335239915
114712417 264611869 210923945
474978318 379807380 31352771
458917591 52052521 725992138
76525637 548922964 98124788
815461809 316683919 411171839
606780515 579319807 185198119
419400541 389653261 280914871
528158465 78943707 690435172
71793548 793007795 59215686
261270934 27183230 597433354
174282031 541928485 179201
340560403 8431561 743399181
44631041 92306321 194216401
36456773 92706549 174179413
753002804 276624856 458965483
230083946 215367901 334614268
941844667 203472599 578778001
91724903 5272319 363640717
505486705 381100801 307424137
197550921 767713761 77392869
278003281 530426766 158659216
706703481 31592767 879603209
219994731 577343614 8753131
207146111 295716718 255993211
40843486 113734475 176039041
435116716 156359413 509173651
375478516 224446241 401759986
122553694 81671316 26655056
212717617 856438101 63466317
217011529 342672435 238292573
131551441 136108129 14141458
410240966 26358060 742040633
255588261 115011409 446492737
188645326 158386527 348248171
197672125 319713589 24999157
87936593 383027741 146461348
329483221 359657679 286914601
572772291 482674177 239221165
837253953 36768383 5846801
45484971 31779913 228244676
693153913 93103039 720133441
564557701 13614519 891958053
561416266 411422649 287759169
82286061 505451267 109584407
687744271 485097855 245582337
65895787 196279959 193513537
636783637 932586835 59496256
57823411 533232208 90865805
856301969 806439604 20438881
166621157 882974247 45773143
632979179 482297581 246691771
485043889 178418857 504592769
112121101 258421 412341719
93380065 80022751 297750286
227608201 592400301 125935809
408828691 306968017 22118226
412680185 135445873 533021503
776000672 270117652 468797009
719421873 7463131 37352449
56675721 641778742 74583251
189028846 243430697 283466701
316332985 31073521 28798273
175936351 474764764 13027789
691592937 47171125 831124657
800510465 116835109 686939391
565585525 205505654 513857791
481876575 311023037 372895316
76230397 205722016 203778721
242842731 35530903 566394284
153523840 443783215 1035551
278667101 345368001 266921617
284037412 373746286 18984241
824246749 25559582 7557611
477870441 1922545 867043306
174873981 139403343 355054753
698622325 335635275 28492426
23381781 9680581 169733701
961317666 150981301 43255493
5348755 412821395 59241241
315156609 490744101 189626647
297273194 292722613 305370471
66315421 565498609 45753605
92555989 764987701 23174017
226986574 69022304 494024467
16742587 82202413 37833441
351993281 253061929 362057433
325983057 120748621 508748206
5791171 123555421 78308161
329869781 137202191 486893057
348689377 8105669 749144751
204007909 270388031 272191740
170219887 12590073 516969920
450652161 86002236 640315049
724995910 9109570 987732791
138732931 109352781 346743221
321397903 10727461 716059189
456201271 20459376 790078969
287577479 808833477 76777417
580396801 291540523 38825417
132479649 157181181 297369017
118507030 141576553 296213707
260127330 71552197 513752941
79814043 78339251 274678049
155220558 23396693 472135326
169552018 55323175 443048677
480135993 12125801 838140241
547067522 231402497 477591841
218918197 624158068 113931743
147485627 354445664 192910501
333069339 487437757 24236049
393775081 33526477 713178255
66280158 25119963 11890173
145222057 344851655 198933113
200759926 461000902 171036826
313238989 584231705 144910666
625707773 832124601 82918657
760614917 97325533 716852046
44304481 91848601 193175521
11344971 2721786 119585449
47860849 13851433 249196873
11108077 262056380 83094103
81514849 917348209 50125999
632827054 40152871 831422467
263490508 157366665 413813591
123446190 137454838 307580653
378091639 38811121 7070041
343766419 279756427 339625781
437460542 139194965 531774517
34154979 615601635 70429761
333279172 352933285 12266863
837190650 33090401 915613997
106174209 384701931 156234721
214740941 319559983 247959586
934533513 118057967 710004541
142462954 53260444 414896571
292652860 742699426 91521196
235680446 658808551 103715553
513382387 189105575 506611023
617759841 479096533 247275659
22582801 359900129 87250047
429853313 524160649 192226126
660387773 14354587 939592486
10904729 68847876 103108897
60331121 131153402 203787026
12338741 11975146 120957343
320997 55999956 20559287
571420886 23065951 866326231
74477881 154947649 227114317
603543093 176216301 13527597
316587937 467639901 203917666
228318539 124872841 415959226
2357065 34703435 66768093
427130617 477693085 211113481
60539361 173948875 6950649
229920934 194678406 347364661
59316565 60816311 241480756
105657061 103938785 296699081
44016712 296105313 130543840
201523677 119630407 393990967
21385033 463893721 19408101
442302941 6869141 819032501
106256284 119326241 286305537
4931605 76226625 28385781
249865224 9759404 629784871
18812509 16047109 151127995
26640549 204919201 123540001
235713978 501344985 168362626
12417161 1010402783 25708
197430697 417118572 193072993
284567353 537969331 159054445
760282153 951408193 56095105
484206789 488182681 222449305
587542045 38186534 821401641
324375176 14278801 712272441
19090561 20985616 147705078
70063773 156398989 217961257
42113521 174944061 157425479
437089357 17079049 785040449
798790031 577733237 39095155
540553501 492719527 226544644
60692581 128265201 205154083
45469225 234399251 144421361
223093537 265968641 281183236
333763009 331872237 306547201
99210657 265682923 194688001
2566198 184649569 59047577
41410549 22366449 227114317
293659427 348126661 33544655
655830641 726057064 118983151
5086251 22654243 86301426
88258678 100270251 277680517
649631743 347681885 8154901
138965014 334089603 197453943
71399569 423325603 19343467
244968627 56070992 534317113
120171423 615256801 2152879
177016627 82991121 418901421
3686901 738767572 37914575
615759481 165976597 575685517
798489953 65900731 810590491
41367561 222817639 140709454
385643811 15027233 749318201
451399477 121144321 44147977
486547283 134224716 568195036
279397345 78663656 522971073
32034241 732705409 59252753
976091257 198975960 590225651
73117397 581060449 30743227
300607209 85357763 525935381
29701585 375549056 94960267
264229109 380761825 243488267
780877601 184019599 598178071
40806624 331630363 117834465
3539017 8605048 79267101
299733008 120520411 19541093
499799297 372871949 308198717
111663577 626798645 93123577
687029977 507048496 232004821
135867775 579580217 110761736
136598826 84023497 17134801
227730108 503822221 3504947
208094287 763235457 79088014
795443837 581204217 188561365
502420647 543786627 193016983
162741826 797153281 67577640
723131001 47884276 833795281
130254444 26174945 424987801
5685031 53333033 85807441
777865089 465529370 273153141
100199137 239080657 213040279
832263335 11075841 992161584
444233172 233078881 435576907
722235301 3552121 1005073851
363811357 607320961 145721185
183082057 332802945 227477126
168745951 166064932 330535183
29497577 188250715 132927129
695346016 49134034 826761664
7056721 9309001 99195526
432530099 488822461 12320646
389668593 524700001 185571372
279537961 762480649 85059307
265093340 168156433 401655277
8006209 4414714 103699421
451468897 2445841 849044071
103324865 25209063 357914710
174373857 59763541 445067553
116718955 237315090 225690355
93830315 41225061 328748491
339593683 227294733 41114965
20149801 77131887 136077991
17932641 307322758 89672737
215373947 847531801 64928584
1889283 254488921 54953891
271145497 34817257 31425514
487147366 114120651 19762321
463657685 77835649 15079651
561717209 345755221 345436225
434216541 367500676 40648081
41493585 889049776 49358911
293690640 516647125 168486725
79569417 273155251 177136939
748960801 177953073 603054833
140741149 412712852 166759679
755347291 33155053 892757089
53833179 537634351 88923745
835532161 179977539 613380912
433466491 3071167 839487369
53372935 634852375 74782944
26414257 469297396 80543981
208132885 291003706 259165261
193586684 251024791 1066831
213096613 82202413 459802225
747449344 501036481 239866078
572122475 52045457 774426429
1652219 463211479 49880055
18100349 73438441 130352248
538766609 337882234 353177313
149974525 16772401 470694808
121794289 590048811 3438593
45821597 13907029 244884313
563173262 79452491 705254121
310010301 71963299 554440771
152100561 50731231 430580689
1995876 34442627 65075461
130825612 877801 452642977
560430961 670568285 6418333
373897291 487183406 196886281
95291101 143231425 259979770
24996857 124462955 140751849
4307473 400584563 57162805
85706265 317280538 163387237
8648705 669739313 53214097
391049473 372347729 286938681
29268493 232741355 120302283
171138595 89539675 403651675
89939978 493129810 117569881
39589264 154096877 161874049
15772401 80785549 118065808
533028742 71294581 708601681
15693141 818450053 12869310
86717157 142669116 247365175
226527269 256333978 298748681
105079993 361181885 165195529
20474266 319722031 1459456
511973001 874275895 69544332
311322681 74073630 44852536
999034030 39072784 897628577
148330641 34608398 441824481
6800221 487912341 57622287
18547415 508594066 69016753
267835021 408156929 25350073
523136933 23483164 840735589
32856513 622153191 68043106
355710891 136669237 507872175
102428526 25750161 357039880
144914395 40451629 428893582
127061950 359812702 178559977
11709217 729746686 52875121
633056932 358319017 349214773
404346695 61744783 669124801
177228113 13033917 525717424
235572096 71437729 497441797
2490741 397867843 52607017
106205521 129989451 280254691
688877809 452694581 277634669
376485544 71232449 626672889
496466098 122130746 594230032
20403289 178770743 13662545
351101953 46662441 849933
154117159 537385969 128634193
272969581 241778563 333081565
249826921 10497097 625857765
19997587 97378466 33883501
83589481 1688181 353208841
220211188 318677325 253351621
125028863 82414449 349940557
63020645 257733565 164480917
87807983 8023805 349550309
10529121 277103766 79377449
54645401 809814946 56025511
474292375 773879833 94629481
536008929 774075277 99344635
375777091 497313571 193243849
13546765 53706467 115635641
76506413 416477126 128176951
80693443 252965086 184900101
218866305 352715959 234183313
612547673 766380901 104471121
362100556 474219133 207227516
99467517 282563877 190104906
21673616 32538800 155748951
104236105 7649095 382075039
12478753 441892 126074092
185385661 38229049 487515046
30583645 220678840 30432976
376576985 838638878 77449321
625410183 434453307 23027545
213586381 209161668 324529228
710121890 618536958 2165089
103781668 859150657 57341212
698498544 234271892 506750271
843648443 350357161 370140559
77620801 500768627 109334401
78422149 200454199 209203681
82697689 548808427 99942276
201716527 74047546 458372476
182676428 123098769 562591
140989981 470125033 146388826
87515805 92683746 280438393
826209385 168681304 629800163
290920606 140637241 456502641
831589306 341474482 383397283
361901578 713029259 106960393
109165717 147843795 283814301
239307643 17652531 600123241
654072081 2586076 976013478
318221267 21364453 684001087
259001529 232071427 335167271
66057796 378546319 130815037
3129166 223350112 61564141
84814641 325776509 161190359
559712245 299249473 3719243
443475995 329176801 346327561
269190460 14297521 647310901
225525873 133401836 401084761
623905281 409706140 298487161
788030 115487241 53727664
637143970 139322026 616324983
728253275 59456475 806919343
50664079 433307897 103813117
132977923 39736753 413551153
191861251 868701 581365136
68898833 159248687 216857982
548062654 668738109 130716171
448140561 133572476 546772973
144947881 197601076 281739241
326279266 282087854 327611251
7380241 260922935 72712217
324895411 290975340 323379145
786717841 318596524 30285025
518323345 469890577 45108281
198068401 99821250 13417691
62504365 630563734 78181367
99162001 27907897 350571313
30591466 82407055 167701201
179571020 160592386 343964581
94617985 702170971 75180745
28141107 249925105 113219041
83049851 424655246 131786271
293696677 111099005 499878677
9643311 152031433 2613534
223645276 36348593 41525501
356644417 82919881 594606721
41014821 42231301 210185361
317882245 294973897 312460545
289873002 476166536 196592811
30267469 121223103 153451001
101875833 221820931 224089633
102890455 418213405 24572365
155739106 41479225 449883061
538983505 5121438 899151881
203636161 36075098 511207777
449131073 131699033 42639676
567521137 595175178 171927361
89342471 73807153 298644211
327140776 913283047 58079240
289549432 142388338 452833341
51516620 31595032 22273357
26306626 377013589 91188361
168454299 209399681 290419696
292217225 527177245 33136603
80271841 462172609 117774283
32729185 91628915 167349441
469520415 45206921 751716681
487345405 252099865 432871981
313045294 38441869 628345419
683030118 1013666551 48320001
129395701 15454137 431514843
85084585 185876601 222044569
6824577 412500321 62190501
146485969 639243473 1108009
169141633 759208529 75110707
915614701 239708179 522850561
526528895 429127809 31479169
155599634 1307661 509376160
205060505 222694897 308679368
227763631 53256202 519889931
50820005 2059739 267952441
110303705 24925321 375101117
96610093 249367721 203372677
154749505 428162320 167481571
244083649 86790831 477519301
379152891 34050645 38347496
108167533 643501909 88379009
168384945 229859988 276525483
17019346 399360317 2874947
40679185 86685301 187362622
419479001 315292461 352142671
79791405 513157081 108395873
104912233 355609113 166650881
895274771 249071317 8980307
293016505 86368378 520409773
202868631 13391853 560685745
578675161 241018117 473072555
87064121 162885537 239110373
108796375 56132445 344240873
62404486 4780708 298980676
75139281 303864911 160977235
247207276 29419849 37325177
404011257 491156789 201793975
515104696 581706594 172498821
73636249 346793197 146953353
26956167 472081569 8555610
333526561 136185589 490173937
212731704 567717895 131409535
165096581 736252699 79342181
82125793 519541156 107148487
5070535 32212281 6679201
88007851 4479751 354269701
113414482 409057201 153981031
262132053 390254026 235383478
156247365 715146181 82037889
10296561 256038055 80798986
540715414 330231091 363273679
523059265 615685121 155480113
144069481 681931876 85873446
321828131 136209849 35437235
38953410 25875757 219921702
378653275 28269231 12259342
131491261 81438076 361149565
24097537 269495929 102193279
305438701 447452513 216857982
393839308 14271195 761290801
56944819 268344037 155654201
577925921 33721815 833714581
411541985 147562831 22501258
289686787 450287713 1628141
26910551 23715931 16499821
652580713 85357763 720714921
177942085 49172677 460395693
206966599 39846301 511045111
138756001 346355731 37478181
243553354 5793243 14965761
640477501 327436071 378281185
243781492 244779319 316662725
307980739 107584229 517660403
262173976 96372049 7424297
154524789 129894665 14745217
1719438 34796620 64505243
357980851 22321965 711165274
54598155 186580305 172588353
822250081 325203841 401694537
80276369 115839802 30350251
275719621 231784377 344069647
47233066 243761641 144330161
122412445 35396155 393641825
8819545 437630937 62744865
11377347 228996081 85353809
78713909 148365869 235911001
265608061 608660228 127648361
431925865 198365657 455863059
77963271 538540432 100349325
520395395 237173873 9941257
137424211 440648585 154380607
670984507 18035868 923298580
357142993 119370567 533327143
69699211 415218399 122995528
701547521 171862939 592876315
102960832 19693036 365247261
562609763 377111188 322203981
192363676 468607071 166889927
399817341 692958458 113482657
653204647 567232601 193731007
372441472 265090629 369580897
72866554 302335068 159797821
214773950 46421519 513493801
233916484 84443941 475343782
135745347 398676951 168667834
60810761 53354225 251085609
353034939 148783701 481074799
289279201 25607953 651392457
23274692 362195441 87811837
94124709 8595209 362980288
95775348 222782317 213816131
144029848 20577351 456618656
206442601 29042261 522322945
181014744 103729627 38308962
270538281 28047486 613479241
237334936 157990266 396121897
390303816 213570126 10747297
75726799 303621341 161943505
29935569 108389 200973253
124645551 610370201 101226709
213602257 108680563 413120401
351800857 378292612 267484101
346348915 446450651 18593620
538875916 140274865 573875449
283662721 135392238 460753681
244199518 66819603 515244936
39622261 21313315 225303901
68508313 233332609 11000081
44152000 408156929 106819657
984564961 272223325 486149283
73263156 534484217 100857345
122024449 948650134 33003321
554011123 293998537 402808044
495753233 484805089 224811609
126232809 57389221 375644259
97808231 2640951 379587812
351777893 184090166 431024254
184315027 53999793 461597653
58550833 778549878 14372849
18576947 439278197 2452711
55635649 209259521 170902480
197103956 415218399 17270925
318327721 130297465 485818381
131939897 161377729 13268773
243529399 332259210 21575401
345233894 38530745 660361924
171040675 30136873 486893057
278861521 577583841 140317192
7212625 784302581 49450816
18917833 969445205 39831403
111603151 72930412 343769051
26186865 92241722 154197902
62390633 175064649 194113801
529379893 159093595 13936294
545883226 234230621 25823638
120605184 333703917 185596707
63801396 207044454 188895241
81041389 27595309 313161217
184847900 377727901 206493945
16438384 1230268 145737438
521320396 34286671 812002133
16494061 343751376 82669511
123700399 10088629 425683601
175821139 648641631 99650177
227612635 38834777 540851972
434734641 44601022 726799249
990419617 131296628 700513297
38665585 98649388 177332699
27701746 52420721 168462855
1819501 205680076 56613469
16699481 76639681 123090001
113039942 593262547 101594821
217863977 427995863 191804629
78886291 33017896 303235009
77315709 644816355 43773562
489318953 190306435 494844283
220100791 283052321 273280956
837613103 348573241 377765989
400329345 306933250 354711675
31424416 116434879 156258361
399303001 495846401 46221744
1015329719 10790557 1005034822
106452331 62841299 337330273
116030717 258555865 25569421
224157125 268925779 280204365
663577831 135228937 629470297
8547751 56111081 95399712
211165219 72832761 19032151
21526773 46731379 148636423
703461313 657592195 145939951
8678593 747821773 50742418
5008251 874611901 46928641
405339246 462842794 3504947
308474001 281985289 11475311
39543169 6496874 234625111
305453596 564430213 151217743
493004631 230270463 458806711
572657317 133484996 31330951
549753751 3240068 27421381
79963963 830028399 57770987
891672493 392476085 335511613
501236018 589223431 168635161
69043701 138033685 221698621
83720461 655787251 2773799
114463756 86923651 320582006
63144421 127064066 213267167
309107717 632970106 128391956
6417329 65860875 85974481
356266513 350514784 304119175
413567771 299518156 365076393
10322711 264602645 80318991
286160332 420658956 223665065
94400569 49514293 322653046
208716551 647830072 31659581
103993913 22076152 365883207
72047606 61861031 265340863
565967075 99880425 656417321
70188501 6478335 311699361
126429631 31539817 412341719
880543776 303451357 432097021
68733261 483899521 106488541
297441257 29222101 16739815
22476751 9026398 168424521
54032001 69085635 222718051
90998755 91710587 284965355
244205506 51091825 539725464
68444065 203688753 196907326
544960201 25110212 842547733
107238921 31126787 363930743
146875741 505451267 134781212
30734982 77975711 1745629
3821281 432989767 55041349
100274071 230025953 217262111
269503619 31467313 604750602
273410761 113312503 468394126
311159601 8248809 712915636
267663601 573244480 140760307
88556169 886768101 53017506
82074721 432618829 764977
28599715 540437689 73974449
57882277 670112059 72230536
352934173 280087621 11000081
212283268 47340631 507612455
534917791 123504913 598878513
40737505 576270110 76902211
484994941 40482883 9832687
104010886 1594633 390222811
194428861 642235595 104920431
215533054 59274645 10782635
92447377 323644786 167341297
623763321 224711089 506473726
54845211 38055796 27304937
195219641 130942657 379908453
249474423 348480726 251128329
247989145 87458729 479124298
68735815 176675871 207042270
858523051 9344949 1004518126
766063063 556929215 206023637
465254065 272804509 20376851
255953289 219750265 345824655
65472033 81239227 238193626
10826497 178289389 89918557
122414321 418939309 153473451
85674889 305771789 170077198
40241887 83807119 187156053
276004090 18526593 634853269
43149825 425957113 102028753
677336869 665473201 41893831
320339999 115678376 512372573
551974501 31898981 835128919
138500501 170051513 27716223
573525571 29280381 25328521
150752416 826995381 63270001
80127521 447582241 120827917
371208961 85247032 601278505
668085993 69433321 767974938
331061039 20722647 696510001
366169 154639211 50539726
129298831 214172278 251594966
64918036 130322193 13067683
3766375 284430016 12045271
107273469 52703665 344864441
162422824 289726372 46096288
132985757 863778306 58990051
555491495 374806105 323096713
231783369 115112635 431951251
477462942 1194241 871504311
265379059 151193284 420087989
70398011 199565697 200388737
128464569 635921287 94829671
268162711 26299896 20188981
321237340 274827836 328144014
230032089 6730690 611519389
304373304 68167321 40693016
867753763 149810487 965865
111914523 609094167 97333249
91748161 28647709 331909468
42813751 6278289 241507132
94172731 406512885 142409861
186909386 649998787 101885161
399142301 37828495 714491011
247476824 306313929 276238985
697618351 381584006 334688205
157157663 915751 518233921
156633541 354445664 199196996
231099721 32631041 555950089
138432331 202178716 271391901
286448401 391028862 40156921
699892063 3807367 1842751
347288514 71428501 603306439
169863695 625273405 103419076
479871155 138848961 558393739
85303259 56545461 298398331
206147866 545122922 138099277
234817641 40075564 544630945
700300622 46558081 836680465
39836001 672037242 66220750
1043632805 76293981 43073647
20541721 166324913 118506136
282915139 579319807 142156389
600383477 317765761 385420731
133362295 449456113 148859544
18748617 211718497 106188205
346314051 238186603 374061473
8760821 841543641 48187876
101126341 536453335 36494359
88449286 126356665 260764901
646712641 528892810 216635842
14920762 822319488 49708705
485508010 139658566 31990729
21366044 73261871 6150925
45300831 50867371 216265666
838442424 818450053 90457621
50662683 1340881 268843793
116113843 503603623 124015150
78547447 153019025 232028399
462375681 20998459 799842465
169298626 318284800 224848993
412247811 353489188 312045193
767157337 489780415 248548087
14051997 433531691 16980171
138991270 772084921 70780663
39216039 711331057 62333272
66987554 243305189 2401001
201150478 59580847 476137161
52423615 182168899 169350481
14366553 46257277 21882592
97668325 898914325 52273651
312169001 299077646 307080761
64392821 542900597 94179368
265704000 658763479 109443049
674302409 421310556 289673879
114422127 821005984 60935971
165283651 245647047 263408649
154899931 133741531 337295114
13618246 318232763 81418893
489346768 222139477 461622190
242926129 193225016 357365073
758403289 224229255 535271569
665072234 337430501 370544670
173035555 90217851 406323641
145430353 152603737 7311334
68575207 278576990 162076651
17645387 420289063 75729721
624400057 173358094 578429901
37234161 285700219 120972776
48391591 195006868 159207368
125288346 305600145 207211747
61047259 193410003 185674501
30105539 233620465 121760992
310325505 569272893 149060861
125144457 398676951 164312705
9377611 404844999 67565191
12979181 50256812 114416641
37441701 32789227 210753453
282927601 36223276 621577577
574074047 202119814 523922197
808925821 281895153 28947451
67563641 90782522 238129649
538620961 56453205 748116769
80095679 289507387 169251217
228528191 476758864 177456847
408739825 22091903 749893257
270903141 131005494 450687409
406615741 369537695 290404030
291366934 375896109 258313591
348157483 436324882 231110155
281269141 263286163 319000615
109792736 131362581 32706073
59791596 64333011 238200821
15219172 378591265 76413506
509319321 647619001 139207965
163563275 352873650 202635001
782698701 16745482 22380841
686065249 1645476 994785540
436702235 238310029 426511801
93716519 358331603 157794985
572122475 116733444 628204958
71551081 217730547 188776225
5008969 159161905 72330397
746494939 753044161 110133769
99143073 308171810 180628117
629260185 8991326 938066329
880457547 877850238 72683640
77403145 60457985 274361177
327238266 237768921 364953793
90299710 344999189 158431541
223287681 51199263 25383703
690376957 487539851 5534257
145812756 230745099 259209217
101201385 479096533 124585973
495051965 148562641 1291564
151256161 568573530 115200081
229465840 493060353 170100529
38360711 19965345 222289840
42148282 409349081 104350825
20830421 137317147 126201307
179676256 788077137 70475230
133780073 179131205 280774649
103746157 296618274 187550125
703083844 250599779 484549276
312691681 106292005 525785296
902613691 494818576 250779869
157984081 362687305 18312141
132608856 18237782 437674861
165636595 17952693 495144503
373135112 62655061 639218416
886916801 226393583 545150771
556828537 94966145 668075485
675970281 4598284 980448251
83509011 61540651 291107857
116380060 687021905 80443014
771284324 279937733 32511739
208705821 317043733 248001341
100419217 689544551 77913798
823165528 574010482 198215101
261588691 57152794 549730417
243075036 135435685 424213837
36165361 120696265 164429905
87810577 79243187 291729061
192132496 565024901 128634193
18591465 1048969481 38099869
60953633 124039581 207042270
148432923 125147423 342836264
26389672 10497097 183033425
49383281 46640353 229736001
713512801 513621439 229354758
8958159 671629939 53017506
13718825 290118013 85688837
154774231 549186 517373649
371241465 190009239 434526841
79559163 151102820 234975649
119465932 136346049 300343657
101429476 83471582 312771277
302547626 289246755 310294765
71783017 13907029 307000977
41529146 112229621 179808289
41703196 160818209 164229776
61512553 181556901 189606264
364499641 156213729 15091201
500990428 77171276 680290301
586640341 225970465 23385937
491503837 504086551 214612063
474923228 697060977 118662468
50610682 80314719 209635637
51231529 322549849 132251627
306911389 204843652 391144566
503555690 96764641 649203256
525008359 880448038 67453627
65657027 161075949 205610887
28367527 343057281 96522031
103323001 15647633 370172489
718148001 260336017 474081521
14636721 766380901 4995365
446419099 150913489 521891837
373859186 509264825 188446825
79608089 98636057 260989739
170077028 48041719 451784184
189986269 346953458 223129768
250600261 209138501 353526273
107940175 843225679 58543541
99530185 229458503 216857982
116682017 403532751 157824239
419410564 121144321 40199806
5447583 8335006 36048547
677946647 190641966 564748709
383757207 22795265 729129430
53536121 74763660 217013825
64400426 606048184 82590961
310864339 538845349 164846593
334562807 232102480 376015361
7373172 644211474 52714253
142088437 648490225 92241951
256726731 109975559 455771697
829164376 89806977 744507061
67577504 58873361 254899471
185272488 774487154 73786781
104718097 326078005 179005711
360570514 87005689 592685121
10814347 165504196 35093614
32775625 399360317 98179961
335422771 484745405 196740811
248415681 744135409 87772276
116392051 277116874 208484401
138079 384667966 46918866
34676929 451221369 91944663
128571265 536806789 119012821
255478351 311781385 274177045
69389953 390004515 127462476
271321177 136757291 447035743
1037229076 274027601 487388656
176841501 864659475 60095296
25521913 8624661 180021689
94012710 27085663 337616940
24650337 23354185 170595477
760463929 31627205 896243965
53887069 364997296 124138469
89262075 619841545 88932961
77571187 314110135 160060321
188380237 552332593 129763739
169259938 40728997 469370148
325237501 595691953 140945917
227906251 178099753 367024978
116174849 6028507 406166233
429776887 291257436 379296113
19246904 6431681 155109871
536518567 517834291 207565777
363621007 90515323 586579981
39802105 583533051 75816521
237683616 392294559 220500235
282734253 53665517 570943108
30694881 280712901 111288265
29431396 367464331 29625948
713960833 262697987 470062513
82914080 172828081 226773737
319276510 660667658 41234521
184561967 87564038 420517780
89170213 368591387 150608978
328898263 346246273 294818151
533262097 28525729 832484161
62471409 241300126 171678071
585783381 50052900 787591131
75746089 681584761 74411558
240229921 900573373 16870780
802880415 382989409 339711069
295541951 91175239 516532437
667436001 101278665 32706073
58326412 181295025 182892126
312910861 71000705 559543141
585585001 598883828 170186637
113354737 2138797 407671606
473572893 670930423 126846028
251794331 135141761 433332485
350535179 867658011 68635359
310143177 430966093 227332117
317505349 284885641 318216241
558211885 29435612 842489506
97570261 488861071 121885001
7968489 731532092 12524932
39017404 24406748 221110277
308729289 240991441 354167713
275611540 4463185 677749189
394217473 16634437 11542851
241178409 49019289 539519661
992286061 878371141 72445523
35310211 460505001 89439640
360317532 261557700 366531497
318846321 739776728 93674137
21359181 387208589 82855321
83937151 141804916 243827596
23868199 25326665 166021545
349258918 818183381 78150505
15036751 12099397 22501258
158091893 80131277 395562745
162291291 420608706 172963233
757111837 96095098 721128601
67366963 33858711 275400224
450016951 391629422 288257691
414068211 126618583 5330533
161581575 491093457 146163161
36286543 563945733 75923113
255562683 342273601 254575266
51735346 395426424 36185049
363099463 204360241 416441410
603775841 858160162 76529539
561591229 6518251 915250641
534136912 213482278 494648680
239579991 168883312 386731998
261101641 172042169 389874616
25704970 204338624 122619655
386279026 168710941 470500551
18978034 178002001 113535073
42634480 434048555 100213336
638676501 74598679 748169601
286524946 76833583 3268547
142210491 231763901 251628477
412115796 874611901 68188429
324930355 741396475 93683808
658564193 12109696 950160706
172947097 57839937 441778261
152228102 218559967 268604911
13451 286347941 28103041
767616100 285891887 29617327
96898871 682031889 78450961
251901953 412057045 214743413
277329922 572223041 42034201
395783272 76869637 672601
30560969 438205291 89167347
302651405 115482015 28401665
492112241 4980958 869674216
96459211 59686039 317557683
10560961 34832491 107945826
316056577 586420537 144248105
508223707 664336405 131708451
251664625 661465351 104920431
552421141 40858307 796895705
321400678 177097709 429716377
698390212 30645242 879636424
49822291 76886041 209162182
277051617 129502731 459768029
27227531 41842224 171293446
123823922 328195427 189473550
459414125 198349681 468963841
335422581 112484105 526831361
279506472 599287459 132402216
811722871 131219745 678696237
61714052 334252473 139848251
11014471 593262547 56957365
207726121 263158171 282121476
975601207 223839501 31969057
254128995 716210001 93043021
313404337 161144713 440514163
34750849 151913251 154284427
7817101 345645070 68474680
385489621 544565691 173956401
395455843 62277013 659106319
183469153 229786633 288828030
314079109 283331457 317120698
440465565 539433751 186519121
292295419 5709001 691777755
230102601 316280767 258087901
1158333 355166806 50125999
410924746 157466401 496505503
699698501 282050406 444510910
225700128 324744381 254590051
76022896 344999189 149156977
765003126 289105645 447723345
57184114 215025361 171241455
20830421 371247493 84585694
888523186 178289389 619251001
529730443 329480607 359849461
175198641 214578969 294519583
699303340 113775249 668844683
209779279 315058381 41317831
83007701 470682046 118487491
574224409 541798195 200690001
660277361 45020361 829789401
143561620 113101036 350806227
10504555 23396693 110339708
741586451 13648881 959773761
270468177 305652007 287012001
739581261 8590276 12353794
352690783 475191482 205409166
136014166 901283153 53436511
273874476 171269554 398861453
402147501 81540796 24165418
25837946 275095135 105092233
100738419 59832921 326064263
46970485 598390747 7002641
355327036 646279033 10591057
507197810 341902471 342123387
277353322 273289762 310843009
53249281 380791268 8729720
133878401 139581517 314843111
42806440 68501492 37150471
333403813 152058628 463765591
165538968 626829415 102553711
10853665 50209769 16440401
105532571 115033065 287983285
337421001 392095991 33408465
16322423 16831737 136715593
447532681 115633701 587334655
154360982 15027233 164917
6974307 806229823 12208948
109864196 28702572 373076471
11878651 58928563 21838405
100527865 54945672 330812055
636389821 311821473 396845506
143668897 185671978 288294202
82074721 363047872 145494231
345829881 792026929 84813136
171175707 281807237 242994231
51577990 49182381 232294042
53990481 23354185 257500083
161600979 98483653 386148081
283578763 284103873 307683233
330736013 432140161 232085233
214048252 251320477 294519583
96154661 10920425 21138049
66573793 199955507 195206377
425919033 22321965 767476090
64023130 82174041 236878831
25996593 20878201 30273629
188051969 204123991 950669
507832181 147496511 554126911
244049536 25441084 584973205
274760429 589564753 136389221
27297476 55850001 166832289
56006461 2296801 279756361
52271051 112998590 199913026
684411638 671494132 42905026
213161503 391094137 210828345
60578601 737867005 63056806
69678253 18160065 295853545
338026581 95687037 559660727
93133066 15467590 32822881
12340951 602390494 58803976
418282541 207700769 435875921
293638867 770413357 83766481
280762630 285785216 305317761
48422529 160980221 169870471
5612617 54251905 29221527
270496288 330787414 270829601
14538367 116796102 109668193
277345774 56734015 556030751
182561901 262978145 267165865
392061970 102395895 576102073
263311385 204097501 6543811
192157135 226939185 296885121
166801042 12531199 14885578
215861471 8941263 591829681
329439627 42002980 634054301
150999857 4138573 493838751
565692706 18830176 874388234
774661966 802217377 98666296
55751865 612491217 78598135
509350055 239724241 453980093
178472449 195029269 314596873
60325941 173594430 187746881
728052685 50014191 831764935
223484251 40451629 531400702
520569721 50602961 757015198
139707886 39034141 418199053
657219281 88407661 36192237
40523209 210099789 140788153
512716161 9101335 871025557
386822925 95541083 591318801
79030842 404607126 135032654
584310308 195208963 540253533
531899701 469890577 237265771
108574581 806733187 42217621
149276641 74389272 390083994
4554641 453109221 55660233
147095451 111303327 355434165
686367793 281592841 40854661
579627244 6486576 921842581
267545649 51599681 567941113
99273961 50983586 327724607
54579003 360833491 126567862
236995318 565761761 139389418
4745215 65226083 18922513
79544410 996193735 46918866
75987717 248907829 178446761
236420990 431676447 198906457
565317749 128025941 600491811
121018053 112251149 318723989
66020438 242915151 174400017
248562465 155204438 408207687
301357561 504027505 177649259
643601869 122818177 636055827
275376160 110381272 38530176
197165041 20259097 534910671
100227377 226670426 218681761
324680730 462468711 209664317
364488951 671255729 115616453
206393013 283739185 263053071
139242280 53990067 9766433
242323446 228010052 335268628
671252876 227230280 513427073
8523916 99484800 14076069
35729513 161610301 2598049
638232661 162424957 588251553
27092932 108126037 3889881
360677721 102395895 564123415
55496780 344066454 131039419
595066297 3438931 944017345
1221967 137232481 56171641
121666526 455667817 141165025
21991681 714724561 58368121
202389364 283915981 259532616
38149273 45467731 202491679
346628855 65734537 606470901
587545809 164446822 568038394
59961185 202902220 181863319
981209809 616918743 26581726
691162925 140667322 633293713
10431971 188338427 22029844
12506489 280466586 85268275
535528981 174345320 42122431
501978619 151986880 544986331
381533143 501508516 193797859
456237697 438631208 9802801
29360409 1455685 199349977
619924993 681354308 20333493
505115949 96948979 647750145
791527681 203900660 6294241
106526071 51788138 343917459
103099891 133380388 274240857
216929521 753883131 82193358
59452465 29222101 261699985
189724951 346934043 223129768
457438565 116290789 590694027
31493449 94579 206287401
373083809 79751655 946691
214942501 276674417 272376885
487252690 203917847 481424581
378858881 87220876 596623987
594702031 119940315 623425531
173484333 173718071 33900403
817584673 228218201 535306609
16018876 625078949 59863966
204805693 16395321 553675699
20015209 117276013 127846621
29955601 266702920 112646161
73573825 210234853 197469691
220620641 110415691 425135201
874659115 92487865 746521849
68765171 177535393 205409166
536008929 189993601 511192449
61791934 472933099 22268337
236230853 54172621 522936649
2100033 28657513 66118213
119799181 114395401 315001636
179675040 154065921 44071091
902084 611619029 47106361
774608659 47984641 849156037
615931377 299541553 1821401
132124250 868674771 38469693
13426297 665932735 1943881
69175729 502970512 102605131
247673661 67946763 515799208
345242401 339824017 306052274
416042999 190473585 44072791
843425353 163605171 641558171
392136897 665359948 122071748
84436015 361758698 148077397
183551551 461334553 165340051
61421569 177121041 189923875
61552618 127472201 7817671
41352451 6798251 237417856
408118029 676116822 120288377
287946771 21182029 651014287
159901106 52181284 433044361
424126847 216197937 429352163
301965271 614601751 131592577
234530341 172691041 381411505
565317749 4303411 28872041
6457091 131023842 78748478
119503181 294489781 208130329
278695201 393400835 232783873
168010636 363611263 200647293
307956703 42636166 619047001
632950801 809655049 94311406
554974717 274987850 428660726
792096203 68657735 799215627
230428330 187889563 355614631
381019822 145656047 500441680
123069697 103165217 327309676
123673577 97487701 335024213
70065999 907190385 50116833
282414133 193178625 385462330
14606257 7541880 1768092
8786009 605031127 54966275
398805283 6841297 797630435
41993197 17297966 231351803
469140569 83390503 654273379
67041505 766371826 61701399
143773149 37094657 426631475
76602443 218138941 198417812
695346016 10421368 969170817
244977501 422076405 207393949
150534817 788327773 68072576
190351524 104584001 412739605
325800037 12707929 719694993
160169483 620598913 104304191
1972201 386172736 51672951
1024382401 48714580 877977226
69715560 59683121 258026531
278707066 292303394 301204333
133282430 294542893 215724289
531691777 366614717 322324129
165127 1018211105 1703
21649694 626313151 62219731
916378634 352250205 374883510
87316461 479207041 119034397
775920765 109131976 693578341
200184812 319907281 241176588
8978983 2820424 109890815
289390487 605575594 19811201
5904097 45773722 87898789
125342641 34472673 405625739
288293689 499653409 177206914
183515833 292377401 245443954
44431203 534157378 83708154
68202481 196375569 37372467
93722113 17936169 346691557
702621360 237544321 506223675
199136881 528892810 447475
403238761 12078193 774025591
347412456 317697667 327012318
50866381 289769141 142494415
471497140 108774854 611225910
133245901 255861431 237047559
260891173 73053037 512522190
126220591 419754301 155265609
14124957 138263698 105833365
426283488 309020154 359060206
45326226 433159354 101898625
557221565 1835786 23946241
19427962 251376278 102143413
101881630 535741121 109725253
204233839 74154043 463970766
374509 282872304 13829349
123168469 926410607 51826909
86133301 76737298 36638410
290078350 89106876 514066561
201153493 674306705 95684457
91567609 404015923 10930501
349926479 97603741 564618601
204207760 377289841 213410103
766292726 168363551 618826300
57064122 5762426 278468035
172147841 360624133 208517884
29307153 139903388 144476179
422367597 4622938 822263694
573179860 111820535 636599761
1823149 81889876 62172049
213191014 792319081 72921391
11272276 3896205 34708012
278965311 402055611 226017969
345651941 60796376 46159552
195124018 132549591 378875987
19540441 186103756 33022441
23241190 149353817 127953586
507407536 213896193 479778553
594045451 277116874 431428471
204273376 2862541 585785851
475432903 236183039 440539586
175271065 194724685 309662626
209523203 189220591 340594297
1443241 573763191 48044641
267274561 70065637 520840513
718095535 49667398 829232641
92870944 28009725 334731126
859693 350514784 49696011
60211113 112241067 213267167
312464751 56477989 595399243
51794271 144668473 183198251
245734620 367131913 236878831
172960985 68569711 11118151
83352696 156867361 44680976
285492502 402663137 227965459
170861833 360833491 205463701
168010636 314297121 226003330
769344346 516492211 41869351
407240407 56056017 680755545
274627653 6173725 29276002
11990169 471172491 64254657
414239981 17591863 763238035
106111383 79417072 323950276
95706073 35446609 336577297
166047173 357603961 201039457
697753111 401580215 17633161
689500579 178370591 583190670
88732099 446762569 125702686
13302227 150356329 100323001
43862848 195663416 150383447
545100089 138657211 578841921
578213218 340126017 354912824
459852433 195699241 471652672
317601154 45095213 617261093
224416193 218998141 326298841
146429986 185951197 292325272
329439627 40317579 634985473
220684441 555860098 137597409
762649581 694375751 134321451
351321217 251273017 365247261
184708030 97089227 411891629
211503337 123977992 402104898
742547926 12490831 6886735
312337553 27103303 668792761
313735746 392451169 249542425
257342985 353066929 248484321
395717127 9293714 785187439
243880961 607871471 37249801
583642257 303864911 401909671
529522750 266314683 433445769
20697723 24854973 152464945
8710379 120041573 86780141
136000767 221428 467768802
413171893 173358094 478363649
213465727 245774866 43467067
159879149 65747625 27595224
499237663 190856329 497643251
157665826 51650161 433344401
797303145 315210233 410668765
3244528 305011201 57534693
593476753 35501561 12390715
167487951 4299785 34699834
200410993 167207041 352541435
200999286 845199181 65053626
11691511 117638297 99057973
31176692 930567420 1502574
670823026 871409703 73077141
355853665 51162180 640665427
227993113 596717401 125858923
13635817 3393858 129124873
16892069 25905409 135233666
518269696 308210473 26146177
579679444 317043733 384919198
206423020 356350395 225803215
30694881 27352946 190011277
183568176 300083497 242766369
215566396 388938426 212753656
226834845 234601111 19232937
640407239 75824901 746666949
13111141 193986177 95158936
449572744 1606221 855695693
229316233 130942657 6345081
13523991 284103873 87151273
668487368 313746628 21685665
459068311 55994479 8508497
469778254 73815557 676553021
210822440 819878806 45773143
463799201 152761136 527077649
156426523 118020085 357399682
804462525 326256976 399269179
174111376 130842369 362364667
565132429 97134061 668325271
606530565 134278825 603640577
9181421 304606173 73387177
265694041 73595401 515230717
377857489 142724827 507593549
13915591 16435126 128848776
305899735 174052693 421264243
128771184 204017651 261338371
344932030 69011989 603031417
80247876 255271136 184263281
3341313 30388588 75117589
213884399 302188461 257607001
247540541 19117449 605265301
65706029 31506355 272349441
202040166 155818380 365413321
60601465 644694436 17181025
15411268 342373879 24423057
492876707 426621627 266504313
785753167 420215405 303447577
104450015 129868953 277945111
110160128 132871105 291269801
40700297 50404947 15095039
45259111 35998844 225414049
138262489 417955605 164173921
110209331 258404446 208780750
12796465 297542678 83651415
698905501 537385969 217604391
225699265 59611981 503960770
752369629 580452503 2963908
173729321 274167392 9702733
37043329 411467739 99516794
9579745 314847821 74008585
108668599 577802236 102691291
673807786 30062826 872408903
72523837 270563019 166419021
302983957 127001499 484700371
145979589 789927832 67141005
348601245 814184001 78201521
235646721 445405933 193797859
47064019 212284645 152971969
16139521 577197393 9054203
121851841 622789261 97637715
64257451 38116102 3287571
335997234 396696616 253505311
98883851 112240072 283318351
525173045 130111564 587524055
72436703 852759881 54119809
50047009 684662725 68858233
2547925 481136564 51315013
3646643 13702402 78157002
388538955 214603267 417462529
505354303 219432851 473182641
426338932 463633731 226636849
236333801 417792301 205766681
680531342 201875641 551492228
549625330 69345322 721625373
30557701 368819050 96838211
83795849 50132841 300440477
406870881 752755693 40400133
76551495 11366062 324894781
469214305 23211361 796085221
589127176 41040649 811426435
120175251 284292379 211320321
13988521 249744493 93624961
480230432 10884217 31833581
797507641 11019564 984710041
119336533 366232465 170743672
5968056 463156816 58734795
511186657 134464860 10583761
902769883 352273397 3785545
5483147 827708916 47986859
378182836 369944821 285250331
248137756 429031051 205328997
172763419 585568201 546703
517908619 972223261 52825228
307000668 265938409 4014321
260796846 356066710 247131201
462375681 882974247 67091977
75407365 163733989 222750501
578163022 1901734 941967051
484823197 332802945 348175594
95230549 226862701 210324280
858369898 26950057 935567476
624252261 156831247 589006475
27956951 509264825 78201521
172728220 507333291 148203934
57491201 543274593 89720533
27231041 207837876 12467783
113428064 283062601 204348939
112980025 5875662 401490816
182343001 325150231 228467401
56575521 19690897 267509242
62540851 33414581 262039051
173332381 852835921 63250561
687874346 219388010 524979469
25233407 173488673 126841723
459333426 209371219 36503208
572423745 230043457 481930841
346491060 4088001 760392151
93273791 31506355 333249833
206423020 578279305 127031851
106224977 81568117 317131969
87789521 494562026 37324093
416256504 946927907 55055265
28823330 101549881 157247507
6485990 98465969 82614697
50649145 141208134 185054650
886843471 421895349 310678369
325062242 77505959 573280896
92400001 65870746 308861282
522934468 12099397 864517077
868833316 63637601 824952249
57851201 613283437 79084249
13957607 161925681 101655360
138841517 338075617 193862655
80718481 364835968 10629001
59117860 261635719 159719737
67955337 364607991 136916641
186592492 88651720 1472391
62048979 8279975 293691463
9866354 16661089 45233590
639063595 511819237 224676481
662638477 47160961 24655109
183113353 3455032 553844379
135136354 292303394 217655296
167155885 752133312 75586677
472993951 242456446 435733138
350974043 43614879 647814813
450588673 58577666 704401321
67205761 235219719 177163151
3698521 424268926 54960949
248337561 181388497 4332881
96699305 143256272 263039589
153228465 709070833 82205627
194559567 131417504 378172945
509265699 302860832 383790177
277729976 463078801 199372768
118270309 36446887 380828006
1123361 409415049 49628795
34056416 78681147 176403569
88095457 199702354 221698621
162637588 109261832 375201597
649247061 26299896 880408621
192480121 21182029 531427018
446640925 390344189 31430862
39481209 266144941 128613480
392445681 105179667 575173972
69570243 7248885 307597513
292677796 456007861 207764929
213936449 51954491 501491587
49424383 920975311 48131132
585585001 2371321 941970304
971028321 154126011 664640141
291223375 421256437 225230985
90047442 703420655 13015445
436370374 1441249 851354601
1587601 541055089 48478755
433873729 29748149 751978729
538878145 269423617 32966401
89057333 571336705 96020113
5675825 131792701 77437233
56184317 4858369 279180382
619291801 363205887 340796599
3837310 393088250 56435849
120605184 422778601 151169231
54089603 180030217 25915921
568881356 246956641 461364165
817584673 187701473 17181025
12983967 4341397 125095783
13864453 275946773 88833708
965161 313131233 50867275
213468061 50342743 499522221
102461837 12456585 371662705
181372769 329046103 227252006
276817685 153706762 425142580
34672128 191943685 140751849
236763265 39333761 553035121
462902994 94385838 628704831
154668977 261353515 224277
18802711 442946077 72716239
208831166 693592879 92740117
342025153 1132613 768370651
34259428 278808467 116157105
31216501 7370351 200527147
200491201 528265963 142390200
798489953 137256267 32152456
528326826 166740841 531977158
708300105 60080947 327383
13116575 175179813 95378162
627665155 84139521 714136984
127409311 351171681 182880049
113577245 194380624 249517160
148741645 94627666 377590041
722940089 326700001 386148081
978665248 459145688 285996376
75012598 451125112 117695687
33083733 273379835 115093339
229020501 230217760 318170906
758064833 198476391 570366721
102503861 615451 389719969
382712171 682870043 114701401
37831681 434397886 97323183
207042572 224850022 309075469
503218657 671058001 128155897
282784801 834541918 71633926
97658551 461843980 127569799
239697921 10074650 36824503
156019401 90709 7181913
302024055 164921914 427574817
264352362 517081125 165169148
51063911 473131366 27370661
576850310 249263521 463871017
23090850 280790245 4101175
17029078 292722613 90264781
544250561 169609861 539197187
275330539 569147965 146079137
116925688 24865651 1066137
670793213 45693025 829922842
19237291 3614637 155835243
26083521 289039318 102457006
500120893 339786547 341868181
476960663 243815839 441330975
19017799 338203636 86394376
248137756 94966145 13784788
476281335 342323311 335559331
96870160 24739319 346996277
141702173 115112635 38256346
73478601 75525353 259360575
460175321 558657665 180422191
466046971 127764987 566169001
23894305 156224085 127816609
118835159 239010305 224335090
26101153 290407438 103235425
193344187 84740899 436342691
508910041 9522427 868464773
82479143 8521879 335338881
75800453 74667487 264480063
47059565 29984707 233798126
454044943 8073001 821052935
292534265 388881863 244716301
409270479 143268841 517473855
807740246 119685889 688002887
584899687 715801577 118689889
212783167 18742747 556162279
64400426 318133481 147674836
895838131 597628417 1350090
174191561 741326692 78480091
507722953 302187250 12412126
369013289 161200873 472346497
315305321 65850929 5530617
26823451 81479161 159035890
28516371 85035801 164065609
350783236 45206921 644281343
237088887 376811722 227682534
729050881 471607354 7948801
211144825 281410109 32179201
64363872 1583489 33544655
565889609 86923651 688878076
119052329 209623285 246787486
156586768 351770494 198641914
321566001 43201255 626542321
788838961 14869765 963716909
193676580 5144833 568306141
166587893 790305472 69007114
107907190 208692427 234229626
2592433 104877601 64410017
221138765 170688126 369674481
112556683 158366177 277069297
123991879 448015052 146369980
227178891 171194122 377448505
229403175 153758076 399429616
235642186 156008935 398268704
280040869 483389926 189134751
487719801 657202757 134853759
702271617 18861657 927899641
668255801 250199081 480200620
4051223 559829505 52095583
491194278 277689830 23989829
292495321 465286267 200095167
104366961 107906209 292039920
42285835 160013881 164915026
825191741 51739794 849156037
240473586 155320882 400927287
52382917 38501618 241342501
206576917 28261169 525065985
1930321 409200989 51091457
826917421 377553676 347227585
775620811 87040488 755115131
108645756 652734017 88182997
215336157 10984429 575848939
81754201 345746213 153017116
203244406 320887282 32370725
59960801 4422733 288893545
238894405 24326761 581930272
534764881 148398076 23633841
19006651 98948281 127195649
700147501 7830145 983228533
46607232 196061477 156664216
514282609 135503914 573425458
224070003 12611881 20489275
559399996 745464955 107908949
733431939 206145352 555950089
202086741 551772121 135529831
13740780 35481301 122267503
1027167317 612282678 178754001
180772896 85839821 421835987
75301069 176445596 214961906
246076684 153430201 405683951
554126951 195663416 517582729
74631433 44120689 283590910
131051935 428385901 13890225
104432383 423370801 144839621
647037457 35446609 851803294
301917045 53678946 584901692
385534843 196354341 442790995
133686013 421285501 159192779
583628251 285560201 417554801
328492655 11272515 725239387
642422782 203789233 542084794
164793009 732145933 78945840
102746377 282426574 193679942
269109501 238631896 333444657
417216039 394593065 276679059
53705762 122678034 19868176
310082689 173827288 8362951
161581575 111366037 372326915
895936573 589804121 185979553
35832523 83497096 180132985
1019929569 637582953 165604741
228348018 275033803 283341605
429387265 314793319 356175688
33882671 516452476 79987330
109950598 294394255 197885437
636550883 65960521 44076189
194187050 116629605 393476009
144822604 100731580 362733521
544250561 457415998 244417171
112308213 95014393 310578061
8117644 327373489 69948131
58916845 190077681 180581025
741817801 177762817 601667416
250181961 372533683 235027171
962915311 183521795 610008706
226097466 261256976 288866701
12133837 129170621 98070001
66182249 33848641 271957870
136179759 198369057 270696023
403268476 267731941 381894657
22400038 130227997 44271005
563244958 212740353 506077365
225835793 76687681 480698261
264066778 535335688 153972847
36978803 47895211 199269260
250045666 590598415 132213005
742576 579967741 47309601
357273759 23407126 707347409
76228931 26670751 301806169
101474521 337123203 173732525
149947386 179622241 297828337
53104235 799654141 56863157
15535586 32803167 129551935
195671869 82475026 18766241
44699873 72267599 205886563
4546081 279503742 31960281
615077761 66626890 757276057
647650234 44943400 825035626
113972275 8738127 23557801
159737627 102138401 380206531
244750369 13699330 614466399
200525869 612231777 114509188
17082553 371910532 857965
232514626 478613953 178472617
882901461 170895481 626604993
194210596 231326446 293027585
195087759 487766313 161429597
554258149 61123966 746092041
408597385 17608618 757433901
55626046 637933997 75757875
342985341 275033803 343778209
162719523 816816353 65916277
324096743 54210229 606132924
132910193 226862701 244630673
54202501 293103293 145359448
182191041 744171729 79528633
828838009 254253791 497454695
162574567 126559951 11597191
95624746 315740962 173627047
381310809 14131585 751169356
4000076 200321380 65754137
303178933 55753297 20489275
300873761 779671630 82759857
660528375 122320321 641744073
94172731 52938603 22822918
162703573 40379361 459143171
32106595 412159327 94427353
362308141 2207521 779191561
2302885 51199263 65543807
828104443 866832643 19751205
123925012 77205313 350212409
361372425 376872821 271289839
460159589 548711458 183823098
152166295 65759266 406379905
177942085 869962501 59086510
377806261 323991361 327074079
525120593 77279509 694295671
119550886 242156443 223293955
81125389 345992751 151496047
604075759 235426969 485874631
268243685 514892597 166495157
734173867 142754129 15589666
110518570 42813900 358609249
280500722 222426047 357072220
342338221 432370377 233611995
122179441 224058493 236391388
153821678 49134034 435976553
49715009 341684245 126201307
15720031 8744350 137313897
65115271 903901349 50192899
387285025 146848516 501100513
269471346 5113771 671703521
967234953 979780613 53822270
222356051 422706453 198522977
171092890 398351711 192131414
59133559 320728438 138843169
65534032 689800833 91909
22937041 36405513 157016161
269471346 391871251 237265771
219438961 71645757 482841089
12017539 382803358 72325078
412626061 363769651 295553217
253800693 117445446 46192143
418813429 160439803 495720996
266050486 75738972 10476064
718837236 193957666 29165809
202328011 168859557 354831169
197424026 802217377 70583101
6027873 12928609 6112801
75088144 40719566 287203736
205567291 138122713 382980235
107827714 934424471 50659411
60275566 225758377 24435503
193730318 680583801 93541106
559852945 1000867726 50027171
45568125 2451916 21642437
66559391 191543794 196821343
487481666 517081125 203428107
574018867 158913595 561553027
29341161 91689661 160814751
684337816 6803321 979461245
49178126 21128779 45188669
402653266 84075001 37280945
12690160 175758013 94384151
19635943 85247032 27915277
873834467 321364429 19421529
697826328 137010479 638603337
236056393 618916208 120150199
209660881 12376707 567861973
40538876 96024124 183952783
100554772 139194965 26902151
48690313 638287435 41091232
936339618 138056251 689780561
260587291 656603863 38227281
327612925 127952749 493451596
452634469 4561733 839428066
210040881 452140501 4484761
135227569 370255403 180999393
177126951 583082776 41363977
74083704 875298841 52673961
277051617 827708916 71967599
15741449 434002545 71564143
648602616 450662681 4147668
279080803 135065800 1049023
179158753 43922365 466649002
523281969 195420142 501547619
511044511 363338326 319217261
149652017 400087601 39796547
323863744 542331966 163227271
21234775 44965897 148218597
434216541 433005266 250702989
63731505 196226943 188441566
13174809 22404383 19381297
166600969 383492569 194290528
560149886 227442896 485241121
90310195 6225297 356755792
106224977 850021497 10605001
494803756 76047207 678858895
130580757 157080330 297482362
219261087 220221 613902457
477147754 107815969 616516573
98723473 412578859 142634336
284460293 459933153 25100161
92778736 76471507 299260333
821178097 171032641 35990549
346447623 738767572 95202001
465283626 422806866 266142753
377085721 38327521 680643325
767342777 159354673 632293371
40970233 503822221 86202601
199403745 97058944 430204421
573764869 83585295 2115847
256627666 478208641 185887181
222518017 390169561 216620816
587386891 929271722 59358202
231986917 636018641 112847817
492440649 30232397 796085221
182071414 10870741 538779353
73206613 41193329 284738721
164547025 348730861 203806731
591941393 235131247 41525501
366597493 305652007 339691893
502982683 298106434 388701316
971217406 147023176 678881539
375862745 366008891 284954999
230102601 91495001 459924389
24559201 112136441 143082985
39673771 380673706 107833949
3520833 90444233 69057355
59058078 51536836 244032001
905044811 377742265 14921281
8110579 511943611 58746661
50932785 357397600 122712621
146485969 137256267 327346321
43727581 46565597 216261586
143304313 18025015 11775261
246453364 555273001 143652811
140357751 176389381 289031009
177241164 172349542 323748764
524687653 14369335 859580649
277077611 805877706 75659116
722132152 117309061 672228321
449630401 243129942 426195813
343722713 594294497 147593601
104025993 413769201 145241383
395450182 533232208 181294190
74566831 344594919 6049633
397102699 584686305 159454871
474491109 5025727 843969631
556759414 98539993 662237574
462704914 235914337 439249922
43557614 100350321 187348478
4103353 241249048 64117231
178295701 225062671 288635570
53696431 307322758 137387353
653266266 235489501 496662643
95043025 369676126 155438286
110233951 510408991 120442068
194342181 76183841 448021141
260793397 350638638 251957511
104579721 184567956 248342071
30105753 455406097 85917856
124733693 332137909 187825223
781850959 103571480 701477323
62539756 360196741 32309251
19814551 195538981 111015766
75484601 304005185 160942336
9728524 2482558 114154712
173225137 44615313 457266748
12660391 119007751 102729151
106431654 624266657 93200521
418936261 205330877 438784858
75078091 188079083 209212021
636050329 392833246 312384106
278206163 259226976 321464393
490242871 491646369 223208486
102010051 196456873 234516871
420803179 535196494 182880049
124754089 5575236 430412875
130752571 63707615 374290062
154381232 524985841 135139859
31503705 760209565 56550727
47303169 16417324 242235352
509982229 121526945 43603161
328479415 77434995 576608296
290816659 549337729 28942145
79294279 579277415 91357967
94842441 34943269 333537310
228260812 12293633 584481509
145071811 423149724 167238361
845371533 384192377 341627137
351680121 44179766 20606997
317355781 68820783 572345793
186039771 88573921 422057091
546387238 277720246 425350285
1004257345 129103192 706476541
71234626 54109917 266676273
425471201 355034681 31430862
174602695 371227093 202686796
367051899 494961626 191001426
17777618 315913703 88163263
524109886 647830072 139638782
456039616 318970212 357549097
530148100 65120926 730559362
49715009 241778563 149995859
683488531 130551961 642126901
378091639 12531199 759158443
246079679 364835968 239268887
483749731 78383035 2328609
17037085 187116179 108770913
61000963 11463299 288036829
3381847 585999649 51036376
26558047 421164053 86650116
3430569 573848751 51448237
361395371 27800877 302161
116484841 81740872 328804977
176443213 383322257 201053011
399659846 672434245 121144221
48976453 309382471 134381791
372360405 703244991 110434493
28866151 65227381 170491726
163682681 343702633 23189751
778611407 150966785 36109531
744259102 186205165 587477441
588135827 497057329 229547347
572168224 144150592 584411549
510293356 159354673 539544611
248678851 399360317 12657481
253650970 380700262 237783481
71734188 44486422 281650549
85687714 5246101 348356061
122008615 91219563 339027613
932038635 679028701 144133991
292650166 109389541 497540919
86306044 30148033 318758059
322843442 6421811 730740691
93649217 166976447 243794706
114226091 44671471 364004187
108450253 315343337 188328827
444240501 191482357 468432112
398795405 647175993 129259297
528492637 96948979 655909550
33913 524652081 28714776
10896159 162146055 90615181
8701151 178543279 83049991
16723717 151069015 111443301
361055404 318190363 329306337
5884076 168240381 34837681
20732617 536964568 642181
998498422 335790241 398450801
400665161 12136555 771324121
45469225 47385811 219213789
355961533 34900153 673513681
571911097 72023860 727848133
465566254 89820193 638678170
24619093 278117769 102784081
513125753 949301243 55826335
223664513 250229931 301275579
341641189 478136517 201174293
16059385 799359101 51334414
359319511 291606349 346299661
567371982 212591233 507892927
331403119 35870481 651070156
689796966 824682275 44680976
28885209 183455317 5322542
282789631 103566945 491166061
184608152 354087973 13779281
536053365 8613144 885626521
151100236 841333473 62639809
54528488 24326761 258115111
247240304 95163524 473898181
77438824 10616347 325218039
426800583 181556901 477004321
178985863 124610290 373025443
100851521 587865493 97637715
172203643 193026926 307649209
706202281 75943297 759630782
217298633 761624059 79408837
145038629 23070241 20931233
23121153 226995125 112677529
341256945 108384457 543373819
384018733 813373393 4364785
672602986 222969710 517922725
158392455 176805631 307424137
12156279 37551479 113728699
303872681 91539937 530087561
20330759 22516605 151835851
323109135 408230292 241956581
22059874 61943233 147390486
273936027 350718803 260136279
30148926 8274211 195486615
614712889 267657601 450179281
786083794 195173614 577892140
16723717 655134252 42448803
269356715 711507411 28161303
359669919 147433777 487823509
746145329 94305345 722792047
10654151 630212796 34551046
64320420 358989441 136373004
323409601 295057447 320614833
388497781 85310044 609602817
110217611 589189921 100714374
576372304 125576851 609602817
80153893 162510328 228018337
1147329 38411671 59318733
173027 114602073 48088715
227389493 115104859 431699761
78448341 753661659 64579201
115805761 4063351 412319304
582126122 274739281 434673344
143584833 355286419 15103271
604604785 265861966 447742249
28787718 100298580 673544
110746477 222676017 232319638
350155865 65453950 43875430
190126714 72477381 7678259
168716679 26879126 484863002
250719151 893726625 60555157
17881831 91120771 124076095
930754293 278819092 477591841
48901105 489554261 91915180
34451704 248328645 124554241
20680606 38272851 148239341
33155463 198887653 135222483
141679561 792837601 66940701
92024527 304606173 174217681
41223028 450973681 29617327
2479889 812943257 46833346
230309965 448711777 189320963
71445265 2567598 324430257
343267723 996630780 49322449
33079385 411790492 94744397
36517149 259112185 12534913
70951695 484220153 107329793
80831161 530473789 104268942
39925185 300083497 121189954
24476423 217614451 117499117
128249344 191707111 34460119
6159504 449561411 59559132
153891046 276127474 238701359
106492338 97603741 302287669
625118906 548777653 205334515
167626526 91930529 399111207
36552136 402693325 99525791
152184384 260018441 245042209
398676976 688903714 115145473
29094643 381034437 27060628
272772201 134316999 451503137
342784025 53706467 45723376
168995159 35007939 480059911
44240641 6993577 245217765
188561281 441411577 176464065
3867726 24772351 77068225
61521730 2887886 300325803
192101041 223467449 13064640
143830273 196928524 278965905
14945200 441310299 69225143
16940321 220801465 1784861
718771115 10074650 984962191
12374017 177130844 33251032
162247429 778929733 71276689
498929191 61574101 715567789
712782449 640995769 154160241
445066168 187032217 18394009
298295434 205763251 7521793
268589481 16432961 631471997
115197985 694112293 74881
932038635 219161224 555435356
376765049 365415985 285066321
307964173 230963905 360425689
573919726 48899090 785603435
188835321 176591441 336604091
116450892 25616335 390555043
71183068 233604001 184040671
21585526 200850985 114916993
298797601 499824691 178652257
8278122 502704873 59260417
29234721 280612540 109911708
707880880 298354564 421600851
43224787 179202666 155379813
335850841 4618711 746465329
185044861 498867127 153868225
561606365 631727201 23250701
374817909 974404432 51339976
153949341 341920761 204819811
53785263 309169441 136774249
217984601 362631832 227173740
222897473 381717937 218310023
425834609 974404432 51968421
472470031 210413932 466870609
80702129 527240847 105357169
344122065 402301121 251882401
592944199 8927121 919183681
145845613 307400595 212716241
641636235 109274626 662663796
186611387 373230649 208870161
21367558 625273405 38281625
8852299 297036088 73636749
22404103 248328645 38431946
506476697 612556333 155228276
922278167 662728385 152137922
389313073 405808021 261783887
186391729 295968149 245605501
210183949 561410149 20266137
579177761 88637221 689488542
99742499 222222819 220903273
85050961 337603201 44352019
10861849 71333361 101800531
32052754 25370001 195344542
3949804 447425254 55005409
55286161 127805140 197453943
10206406 414295953 66684871
13799785 451654825 67702909
579464039 63328231 751390091
351960401 211051677 30182882
33952542 59456475 185226202
290786849 759169645 86016530
17422497 358155625 16877680
604322335 423226495 280719980
189485065 112929706 395789765
259040698 317697667 275429492
317538679 1010992291 47815432
99627321 1175415 386373574
943373713 327103139 27885627
132023233 544923526 118487491
341842357 638389186 125570593
581967568 318530941 380891747
648621940 310358777 400279243
3054851 70685202 4155805
34454311 928838881 47273916
236852641 604692633 124437853
537921808 224070892 480613317
543016774 61319385 740503179
639327737 142131460 607494236
373168621 30353776 697149496
501167593 509020207 213736240
263993265 99679373 479602098
64286377 10815113 296213707
267559954 613466841 126135496
110773777 161658169 275381807
555281281 72098699 722684049
125306806 637051762 93683808
276425857 602014344 11623105
912451 56377585 14326701
405887473 227583819 409742796
8689011 223587708 78480091
60547444 363047872 131043034
47006296 65875933 16644721
241218160 535846049 150938833
429931 483440073 46948201
36967273 149808 14287141
51219081 353707781 123074760
106638082 307747973 190437931
119387411 474050131 31744936
688442557 425283799 293520696
92697007 968927185 48509665
318846321 180493529 422626283
30922109 201136922 595960
311963031 83299326 553081621
358783642 58848805 637914833
481502919 267797341 422022543
168351949 17193252 18932493
43090193 445735025 97424045
453445661 326398739 350387929
354151825 224302029 389879191
143773561 325377601 203338113
111040045 500357359 26702743
347375633 235616341 376865497
591596405 112262884 640412449
7324194 229128493 72668572
750273681 164810428 616486137
112238875 101933057 304878373
101359187 574274305 31969057
520611895 225066211 473072555
171680185 15561755 42068423
37603279 284745751 12869310
34167073 27352946 201011105
181527949 446260097 171528505
307467238 651877981 30119521
181084681 863778306 60432433
539194657 874914217 12353794
768551257 159057271 632998211
462205871 30653470 28858849
578407441 46463670 31949797
140519326 143999560 316136471
264254605 545030351 150836661
285421601 1010402783 47919329
4997998 42307786 84006913
418378807 709313726 110366787
360141585 46007521 651361987
463096641 103571480 618023707
419607352 616864023 144521912
21981763 147416065 126380065
449725600 2730577 846649052
81146340 86182041 272486663
127160281 467331905 141862777
660387773 55370827 24329832
122251889 86481909 340758907
495865810 454034521 4711681
389291299 238033966 391486201
242754049 381108691 229115503
110800108 145450951 288593656
385246401 210015156 12751353
655340761 365796531 344010241
86959765 26267956 322166531
20787581 783524201 52341814
25549563 404844999 88122056
21279532 138936301 128514755
80049488 886629346 52007026
67431439 237468856 177235241
215113921 180949783 352733968
608976409 600583713 171066011
304789565 120555007 18150574
114496874 397867843 41989087
27994613 359104236 93997513
254359540 331837213 264225152
102158536 62399041 326486901
431527222 48336193 716476801
33848312 143162524 151826185
115979949 40545581 373376751
202173609 96340327 433689056
568645358 436452483 265588778
214255939 37057077 522416801
527966587 44726254 773053429
283901527 430702854 906070
245822116 148470001 416137391
399953437 25829441 734115313
76331172 76177837 266188513
529375393 33075840 37507979
359199376 32908159 679345165
654855559 125337609 635664493
87106543 399876472 140655581
261963001 196077421 366501115
235152997 113634945 435489405
76992049 679368181 75298427
30431144 350264601 98210162
22860585 4759718 172166581
356266513 812335781 79377449
553537831 116541271 623367646
255519497 612139126 124191433
702031325 124499566 12783569
682213909 429222769 291249820
2771189 674306705 48979641
135458179 494204536 3363601
507460 170056929 51136499
83413801 189360001 218805521
705307366 318589303 397944748
392451781 561549934 22986353
33604345 58988845 185507071
258200321 119801683 452368369
385199750 166181491 1199509
198652321 521587897 149167201
105949572 284147239 26739935
14592256 724102831 54806221
22017997 97531877 136377879
259448085 441456757 203558251
727023925 510336311 231131961
513779904 504575121 217850458
205262438 19103869 549899065
287227105 220103404 360991069
174783505 416018637 180307069
140851725 47175351 410918579
246668451 114268341 442631827
173025160 106591096 393828744
789348801 740142292 116168170
290737469 248649913 337589063
389419948 345712621 317504570
352735633 505024686 185527159
549604264 503554087 221269042
874003831 34990228 23557801
40295617 3478204 237987505
78622546 5817225 336759237
251261201 450308213 196831568
627968458 762326469 12036753
228074687 159342649 387345201
21107234 107746483 134490017
12892881 108874585 105011866
288485497 67556566 550816645
157268421 523404355 137235359
556755690 388281891 21581473
848892241 32480939 916312760
382787413 246593677 384506016
537921941 87720961 680388209
111667879 479075521 131760010
545608982 194082385 516680531
86867557 37130518 4159321
165493983 170417537 17125263
460454837 73846018 5330533
31160385 486236761 14067801
115577441 21249641 393476009
574074047 687556321 129916865
251049475 76371469 16590891
589021553 180842251 550976966
574445201 126418391 606934851
318983241 818450053 25648306
51526861 480258801 94936453
528490146 147111943 560584297
7359001 412490831 63673559
98969101 439855149 6041223
38731649 445022633 95537955
960527625 612511461 175272735
289217737 2887886 14339573
219438961 318530941 252872269
742698373 395907961 327215395
257894018 37794665 578460961
90299710 23333578 333459269
733518311 50314525 829527469
490443717 89083751 654744007
39154311 222139477 36033175
146044529 652173249 93742361
905337303 462498945 2027681
326050511 641341270 122503369
21369081 25997609 155223376
14951124 90229789 115113461
416692165 62423197 680670357
163913881 77660950 407008291
512270659 498398252 7476446
373291309 63570793 25478590
256985353 317134168 273673501
738859525 40395265 874991393
54933121 592607523 80612308
409993915 49718734 697097649
599952965 822319488 86361057
18095071 41741393 16590891
6255185 29449897 90948001
78480161 457730857 116760292
638089561 11753481 939790195
189109713 68816553 446422721
195617761 519577136 149142709
172738937 664397344 95077654
210101563 79290085 465903723
53186407 816525907 54662101
36723201 123377635 165909325
734967731 340126017 374144131
65710591 36582190 43479511
224910248 100270251 440374277
8356436 266044801 74750401
228406471 335790241 249854580
666542383 229313616 2208238
5105251 759208529 49150196
483171381 134299753 565802193
73725301 97466236 247116964
530436129 340604272 349272036
225011593 36926803 540253533
27473525 7439878 185930201
500902945 30486951 798227086
861541 158438561 53713237
631420091 67518129 758858383
6966991 98578947 84501595
519272041 207478447 488211893
141397487 392909209 3181277
493670592 132733235 571692311
49993941 121007173 192240749
418959001 145706170 515525057
17422497 57831247 128553001
47342545 256228331 141203921
37215361 32146515 210113521
262877990 858829089 67553921
491737555 81554264 663565603
236788615 408967800 210729455
229809381 122345231 36061633
80015176 4759718 341228235
643379392 98892475 693008702
464918870 256831205 425199897
38254921 384791473 106289151
100417851 189547693 242257579
53457873 346327171 126904653
12243175 376711183 16832766
10836431 46558081 106584746
352149538 167567329 454941441
112218085 170262367 269790655
500922721 843935351 77519412
39228157 57607921 15626811
725398965 34900153 874382698
61865146 427582812 17249759
534482902 168741676 43305665
131363863 600385665 104809863
53418993 42046171 240808688
42756246 589724760 3892682
100401658 340948225 171281437
126344001 697585780 80754255
167580829 950127873 51092677
387983986 17855707 26180241
67553406 744171729 64613921
17277061 253799029 96913257
179927275 15884977 19727581
795248303 526278526 228586861
340372891 386013657 258828401
8867911 51047457 98210162
14705531 80772995 115616453
260847350 332037685 264389536
4313933 61662971 75158164
513372097 200191209 493007401
181606712 304538158 239028193
101001601 711461773 74641217
58953353 238893841 165961281
231008669 502472557 18090439
256145809 82430111 22364673
165669001 428821961 171106721
51702738 443419707 102166507
339672667 87132551 22887958
458617706 172267597 38951683
835923383 732705409 121432657
10593751 89507347 97697721
359092417 715102546 105896155
99369061 2296801 381817066
263614111 230294541 340482679
313190605 139414676 14107780
891877531 161477646 648951073
308855736 53686405 591596006
808802110 26797022 923298580
261308949 141793 671997846
141456848 853849321 60986953
80643751 44555589 294173880
855524797 391917729 339160662
204414409 961017721 50372566
396005281 576455947 160185025
633412380 338619703 362503373
409100955 562707757 171166976
156753718 21982177 474552001
884715745 709558393 130682141
601898239 434466037 269727523
879254626 191221717 593158547
5356025 415421481 59385217
20227545 14369335 153724593
95452225 30603367 337124551
185396047 269770601 262088353
693528022 291015361 438292051
48873904 505826119 89433278
47941656 25162753 239213580
620831931 194232526 547168035
164786884 63038997 426773281
241399432 296950303 37616041
525471222 74150525 697339784
273612085 10074650 658262169
138931501 922410226 53097246
300741806 36632622 631690701
8802001 50465377 97224331
155850364 627460669 100714374
226705987 9969843 594790615
114747121 419828830 40838855
201947676 590991855 122629426
12892881 442164438 67601929
590109598 193212427 544511311
476949061 72732565 680950073
174818494 33813637 485874631
49108671 210768209 156614977
6647554 26426539 93972993
79215447 363683881 142840564
148824353 8676631 478558519
227912401 266059195 283358305
165742252 422320665 173250655
130018714 2369479 448923429
417033785 419064919 256325175
96956921 692864084 38641049
187064142 128723491 373834021
587204256 190809123 2055019
583744597 125504653 612222983
472627221 272980225 412062886
240621466 168805450 11430377
326576449 272053131 335899571
1956277 896363403 45529115
388301893 173498720 463941501
133815957 55085985 394396215
154597825 36235501 453673130
221585101 49750637 41234521
120066321 27492697 28442506
543689707 198421458 511653885
199359424 452987589 28570928
639498767 342586789 360293326
160969089 288935501 230069633
522576757 482397241 234378849
18162769 34832491 138221600
427924097 3229430 835631261
146935204 287989183 225647877
131091675 575976073 111195451
592371409 95650876 681624181
239109689 38811121 554559176
318820741 81813177 39692141
641256547 677333555 21452530
382787413 90727421 42122431
17881831 148522585 116141193
248329435 414464337 211979011
230380759 9777445 596969346
38995896 460037008 9832687
531061077 215930014 1660605
163620625 204938504 291226986
234831004 104026857 451461833
236154515 83102198 477682040
279066173 728971573 94995010
333510857 370738450 272423836
234518950 111718531 440012849
448856201 335942465 340744499
106100652 173393397 262667377
4858261 38896104 34584823
41515741 132987361 172944991
37141097 32318751 29532706
221359636 22933676 556069125
112371931 284440498 202215391
4289006 860474105 46820393
412352509 291940237 375239147
112485871 527436325 116183865
58154416 41680360 23893121
137522406 22641378 444189632
720359711 23984923 908008417
82177774 76704001 281650549
631230617 269985506 448857226
165732568 238191145 270935785
54451619 508328621 25012831
208930645 411692659 198973234
123000693 84204187 346148001
87618329 855714188 103889
177392447 35363251 489351289
573595891 420801 36061633
565313841 60730664 749803391
324056695 179656764 425745181
54465153 103719300 208140742
59099739 14362666 282366261
15337015 643125097 22176881
413103585 160409151 494261097
413135843 685910095 116647873
212693353 49859842 499316533
633303713 377329 982185089
306202131 200034773 394735423
387423309 357794144 304892745
12191123 841495649 49025955
492112241 264190993 426298816
157969540 325150231 6977791
50139919 103380116 200308945
291477241 13430845 667552887
2901151 10755161 73233985
69896610 8115647 305624599
13988521 388743991 30697525
115080253 592138472 103433766
2862121 9203537 73046773
406163251 381034437 280395001
198688001 535960703 21383609
568896652 360982863 3201389
143156771 184090166 289059739
861074344 30321838 22321501
372014500 432910417 237958101
44702776 246252774 137673445
247862338 185828237 368934689
226432262 284986937 274051241
275267392 218057313 356994846
400428533 17508701 752908626
178684893 118546201 377380626
70717799 644491825 79062173
478593191 280370945 403635629
43303129 14547621 236340756
458582008 34869119 764166283
926363846 167532751 640204447
387943209 35744371 701845902
34542091 394450669 100633762
150970861 118874263 350863913
676003129 53194366 805218628
28350001 724301299 60080865
191687751 27525556 517273906
120296515 17280325 44875876
84016024 252287221 189352661
582632584 220801465 30219621
2235043 121311769 62105785
169237153 227224495 279915791
62972713 4243201 301760001
307330408 464614231 203735617
114194530 24012941 384644365
342063775 271292130 346531457
328677886 351510935 292506057
219564721 82614567 467046951
66331105 34384261 271134231
248829493 93387241 479046397
20090071 650205409 59748034
320701603 152903937 456188685
450823429 6129191 823690313
155154376 59611981 419507545
109560101 180560797 254643201
306709651 782099209 83322646
34714633 45140680 196132384
11496151 442258846 66708901
183294956 501782109 153526323
103852767 33858711 350195958
285779572 441020917 211948121
193850885 191837309 12996369
318673153 40967377 628704831
52706785 641219968 73547475
81940079 300843159 18831310
1061204 662407351 3732457
44513146 168741676 162118381
380724441 450836081 228131053
24701755 3346861 177944451
222945373 235454861 5141500
762025951 235273258 520344616
73478601 214568625 195358461
259229236 11484176 638729327
32846085 234003209 123764005
250257421 310305781 275381807
17190766 133578817 115401586
215671465 160243651 36898901
385948141 2259497 3860971
470273338 35549281 769821261
64550201 1328785 27513751
86561971 104026857 271863646
174794293 358319017 213432877
526349041 216882741 486186494
502324941 624998566 150695377
280793673 187094760 389174337
368685337 273610777 16187482
483120145 111396676 11367489
358053219 315680597 331810711
66429025 46989768 265688830
6215386 485361631 57664001
280368799 289834126 301644466
898329781 724697236 124379467
249441377 545306451 148094101
86107001 131960956 250549201
22164241 3212882 167384823
64519093 6719665 301393226
365533256 311698891 337114581
541096907 592061815 171444769
340627057 52826153 620404175
161455289 336761921 209720734
48696257 635541715 73289333
789487603 52294321 837431506
264507649 88591057 494511325
44247061 114281173 184404636
169299387 480607796 25087119
177052160 724839711 82909569
157642689 181490539 304208731
568725994 212478374 17221786
73812061 5409446 317890351
426895 594986301 46469697
576396552 39511316 812848947
16102039 6219401 141126673
5377180 269048326 64853515
46082413 154700675 171723631
78125181 119622450 247526801
170737849 216263269 289118581
298637137 717617727 99276292
284801001 609298987 6977791
14885765 696194316 10513241
51702303 323283619 131584519
7696431 13289741 101067803
255813811 423512101 210072245
403610505 476919011 210655386
272450737 58577666 24437001
118898309 260922935 216429373
144215245 66538851 16091137
317874234 92070529 547905181
1260109 8520123 61617193
317681941 133144545 1055822
37768721 73056250 191325889
54573177 841958557 53703217
70248844 17873903 296591818
361078825 660046081 120411395
381406957 428385901 244592195
411691038 132374584 541947617
613461941 137615401 606898471
264737701 174675483 388359849
889355933 121283353 701324485
803118163 34627139 903321505
308692384 212024035 378883681
438821767 871914484 69760665
3152205 5875662 75361117
188970401 266856579 265772155
220778224 626008885 113745142
451926881 958661811 53452801
181884484 695795626 9560041
170629501 38520886 473806144
6628721 114330691 81079461
3031945 359274721 1283773
527206381 268349005 429053377
58614661 65381212 2629808
85230905 485245343 115859680
504632017 349922158 332782369
283860490 249893641 329386169
45039691 21343717 233376935
126253561 915295 34107623
401109453 95946497 600041875
545608982 461053839 243024181
681156271 228123468 516345661
48851134 8577517 10813807
37945775 330885171 114212801
275417641 31256449 14002700
347083741 159520505 30991597
241725034 28037114 576190336
44342556 20098851 234402505
431254261 379723921 288162361
31850561 463211479 29472472
932972062 234566396 530834503
1471200 42156641 61094031
37365937 55162801 195410671
42573025 20401573 231585173
33764643 50409052 191888887
53982821 271642061 150864897
147747244 9653959 475620013
137404369 9468535 1495621
650508756 231131380 506114281
55018277 23436499 259622100
81855869 501367951 111084481
126011539 4857711 434313672
31816597 263285301 115561579
511839953 604495809 161520997
615431587 565225921 192303637
533228921 241133601 458706415
153770161 58770801 26187904
55959651 116366844 205851407
667266337 327635911 380497788
22704089 3993334 171528505
18510353 162625837 115531025
498000831 116629605 600651507
550659331 111792997 632861057
618329611 38896104 831471871
216628333 48855145 9847489
275438281 79686317 519365161
71974453 475108901 109393488
57943311 231571771 168810941
14433817 311023037 83725797
256418316 261668250 310876193
1889551 115970149 60848047
276779041 150546934 28357985
12479801 30973221 116550001
89336777 344436351 157164169
313679969 135529798 469994138
5398525 68095097 82417021
269672800 464097896 195703923
730515321 35134951 6794173
40867065 24278853 224255905
136379897 97267313 353438452
403610505 53706467 683007942
305852161 426256959 226823843
85444713 102186316 271693591
22630501 66337326 147012369
637650183 42033531 831764935
163367030 588053940 114768361
548662473 270492832 432289901
14654689 30000287 125964039
157610915 20401573 477876855
15817441 324547516 83545366
63042723 121676801 213074905
40943761 66742021 199811977
535408441 666393001 132564090
124266815 225052171 240252705
29066201 68590861 168019916
223389565 1831631 615641833
61983793 515062193 97178951
95247265 486902221 22118226
291349537 26457999 648817233
27591061 17999461 181010401
20203551 904623329 47737901
648273249 62207095 775989889
48340579 552919104 83030407
61185025 74196331 233766593
274150495 867864179 65975965
291026737 81130089 525891460
71034821 315079661 153443801
114160569 108525161 309075469
583988059 33623854 19202569
233003201 661465351 32869691
629096560 59563793 773053429
226477811 4563791 614466399
273553265 116621716 469083138
379158461 80281909 612922177
404158371 9110701 791387388
644147951 201325498 3421263
1016540695 229458503 542748233
161352885 675233781 91321885
244036188 99718879 464872366
33099091 19057882 202506011
56280994 300568127 143331469
59248129 118228704 12899965
890737931 323759899 407901656
267170869 105271091 471399699
109968700 883452571 54368001
176881121 759861673 76413506
42986150 120041573 180025295
119237617 873794611 35804412
380296073 20823185 731298671
55052607 427927504 106619150
101474521 75244737 22389496
65165676 20162017 283283881
283210865 60692380 557747806
265603741 199664641 369081001
52622058 597012529 78872577
63031927 51509121 256695466
119549431 72257077 354124311
39038221 100957704 179062381
186039771 217463145 298360609
177303009 201003751 311681770
541458397 371919341 39352657
530101213 63818351 731078737
159234016 529074784 19677438
86500649 199490831 220585917
10747845 675358933 54100223
140822931 4453192 474225841
290643139 200966641 383284197
457868776 365796531 302645561
6451155 173423729 10797085
323812766 200573325 403036259
126559783 168302353 279469308
23908275 141158395 131807949
28831154 151123363 141870814
291833428 239741713 344163989
317619783 626983470 131464051
36878476 333675746 111265113
4932369 732608605 49059277
91087021 32586881 328371509
733770841 91902086 730230345
516110665 275630081 19825471
97379563 372276241 156286593
119549431 193714669 257299137
147228666 1922545 492317170
113629869 207428321 245418029
77956089 340112541 45440101
577242667 677070817 134197345
217179721 35330049 529326415
443152567 536928513 189462333
280376161 589843600 906070
28746820 60457985 171548281
7359001 236362201 72514135
69037409 231180601 182221011
381461687 82632331 40832182
165188713 185705719 304298578
72450953 430080691 120549423
17271609 186257479 109104153
306799385 40440497 620972629
351243541 8956552 747791843
108449223 97196401 40059805
220695976 165643417 378980677
231639255 63534673 508191436
557841 810762759 43006787
105030145 132939937 277991965
851641429 332732845 399429616
6159504 112785751 80989943
483397201 517885230 202651697
30721517 149313231 144259553
13103366 294016920 84835021
348919649 233742529 45164521
108107518 195938845 240082926
525280926 186627401 509539394
540372001 284044073 411785629
158533734 109477991 372511044
39133441 17265169 225085033
153136114 516235483 134526081
439510727 121714561 574395179
207427858 107245546 416677490
268998839 137358111 445495043
197103956 275007052 265636801
786244591 491224571 26258283
237032087 108791788 1132522
329869781 66224913 584734976
13243231 908906613 47288827
404148815 40794101 711309697
284370369 26444713 639328007
197440462 399725763 199568721
247158913 195538981 362446553
272082322 452218747 203654914
798259243 36153963 896869621
46804834 26875342 235601134
42741313 883810636 49810972
88898951 76770817 16550330
474968560 293220901 383906821
7578000 38864951 95987721
603313201 348730861 349430769
213936449 288242585 264684985
85915649 161475425 26407851
560393506 259276249 2664649
12269237 19025161 118801345
344526081 382755699 262921627
63671479 111109285 217207585
70392547 730031459 66904113
37538980 746851951 11413705
245567973 1033115549 16398901
211768453 169052923 364842102
212364977 134387023 390883467
117113585 664397344 84485765
46704421 235481774 143445996
242133291 566062681 140059783
113845896 163143281 276868929
152389427 389543383 181552413
31688851 248761 44185359
180227769 48172131 462959089
564150609 338075617 356011021
160116217 5756965 509907889
308357239 418974625 231756442
636761079 156831247 592240568
460603921 548124092 184983316
10155827 312279166 7521793
422921489 252741451 405838137
681984253 79902127 740901709
1556257 14728137 63724543
108325021 47596595 349550309
6718141 505800982 2027681
219994731 78664951 470942956
123552619 73309050 37883067
810446639 231873460 529661081
899189061 865713105 77528641
252053061 691987649 97809409
655562669 270588933 450086841
4249845 615323680 51487203
54190740 383172629 121169682
35820316 285632165 116655977
421103009 63568942 676828741
14925457 29078226 127271658
187612993 689432545 91837185
121613125 190365841 260077627
185271433 199211349 318813096
653749 716210001 44661857
50586387 791568321 57062398
438868129 331550443 342287089
139445938 350320613 191325889
443499525 153038614 24859441
455931911 407001281 272846668
723309392 844341961 81492097
698127813 428874803 20929049
341125093 3532499 759677346
176609518 449456113 168462855
48831967 354136453 121867201
198589717 436278980 181833793
367154371 52627144 657736521
282137857 161419238 420419809
386010013 9282097 773919343
107021545 146148229 10788820
118077421 390135467 161753021
408430785 180992633 468382930
604522897 14547621 1417153
304635423 61066051 575538517
71237161 250423036 172950499
636282307 888308785 67526623
301446445 361025211 275449187
774238666 596894065 179432848
446563872 542797641 183823098
441100738 28001279 762801701
96475369 899405247 52219099
123563306 4371519 26708911
140261233 372232111 182777518
32641273 46648176 187809505
676607101 101398983 691373222
316481781 998989 735657973
55474087 16879264 265431631
21484180 76801420 141467481
422484310 491224571 207180305
218368 121259195 49181318
9590721 23919481 106549121
53719513 1208762 276728041
122085737 280417985 23967901
588649364 61267471 759950721
617052436 68062336 755560156
117699947 80246161 8215201
66559391 577197393 31286215
51942367 922647055 48144683
260506601 103435872 5642767
541869076 103814083 639397511
3530265 314563565 57000145
217851921 328110907 246325717
152024551 585179401 113089621
73419641 75050826 259133361
11045197 393502721 36938269
61320936 265453542 159093191
758173 47618609 55531153
39529597 425283799 100463065
351960401 75383413 602431870
234906225 30193177 568230063
130323862 558769310 3050581
538128298 833100146 81869901
5675825 110591185 33356723
148854449 216830797 266977481
159802516 586813060 114642424
559991341 487953676 234437249
146138291 6126701 481642645
456445241 232737492 438142125
302743616 846487975 70611683
507959941 809335249 89625145
474831688 13994401 493683
127860292 149102119 303550262
143222483 422990237 165740797
47111129 62806029 215979256
73050808 777246446 4772705
3692209 458679781 54211681
198594631 189817185 335167271
57683704 454034521 105026980
44847353 620654887 73209961
704008625 64870815 17157877
414260355 262762333 389086673
38417029 32497517 213074905
979691641 961907137 55874385
133913521 747370933 73247329
391466758 52435990 678537721
519978031 430821183 262751661
469435153 307987303 34792883
140883445 522351481 128525181
83867886 183199233 221037215
533769001 3073783 910913372
263622451 99497815 479572303
707767087 309216902 416441410
11212501 6906833 6828221
420017797 46007521 707203656
79475921 92438941 263359241
249159237 737332729 89553767
342764569 136072581 496061983
464390053 260336017 421450129
554394579 141793 933686317
2905077 368591387 54426527
636761079 54203266 794803803
385519653 134995233 519867901
52735762 860001712 52403288
475104268 493729607 215790871
622850177 195639131 546690585
576021433 459883135 250831945
84423205 550972623 100517278
53817233 429266652 9459145
134409909 17465281 441919633
58252063 73815557 227801791
887093131 81842672 783619261
189222122 359686766 215621727
94309540 4395217 371651281
795711687 111499393 698960249
195238657 168189531 348699307
556595573 294127177 404117779
525230689 77235231 694394191
213955701 442896609 21152431
39618203 386226010 35503651
1422933 40905989 61288954
381697351 23542913 21458951
359741026 312064533 335107228
159775681 73755833 14171167
463416119 76302868 669337180
194787203 247585501 285526634
7571441 636604986 13417691
16148623 152408921 110219221
727006771 23436499 914309283
589651415 39428481 815493841
20511112 907126585 47740897
52656501 323835337 133546648
985653617 64782829 835404493
465708556 383745046 295053139
223720445 34230261 540742939
155488303 439176761 162778857
267931136 9675121 651333766
173205271 641454793 100369655
153215743 159248687 314395761
65197735 162114751 204166171
87374917 184788211 40836802
90550865 336961847 4295886
59023085 286583740 150009616
89714465 139658566 254950351
264518801 459327205 198707881
184144510 47792161 469431405
372977341 205425021 419139319
53898456 14412052 262619269
387003077 374611111 35739903
88384417 765228007 63819977
153293365 330107174 207878936
100562392 66904245 321677449
23067773 85217056 145883941
356781153 161033209 464384347
1010541473 385459023 349244481
2278631 482297581 50608801
754029904 51240505 836321666
158455001 253526869 253123914
162580371 136525057 39666376
14662693 2458240 140788153
713353033 32719457 876467201
260313355 239663785 330922583
198630864 18064001 543761107
255904111 485662801 40285645
114110198 614908084 95687483
41134297 21295297 228283649
114638021 53147717 357833569
458847055 349521889 325518031
189842071 318117892 235452448
236039969 549108259 143524275
211276531 9161043 10674505
26468027 54310469 164214481
253544130 92533979 482692951
58872313 229134905 169566607
23402753 4199651 40236340
38448999 223839501 2530711
133130766 481056083 137298961
365260743 79356851 603395173
593895673 581060449 20353727
256542281 50132841 564284983
109930825 23377413 9574177
667481150 29312351 875659236
291198301 53517214 577957661
718007105 264143951 469780221
8047601 56520891 93836111
160686409 234965468 269211763
208025005 1644170 595926244
10143751 480158206 61770439
333573241 365743615 281468251
212155948 26027149 539879143
99678751 212414049 224324481
97692201 395616701 21482693
8600403 317043733 13832551
919494929 142218091 12455791
209013505 317176777 248230621
226220341 82475026 470728727
140776060 17465281 455427601
699075406 150238825 625375721
30410753 29786450 186293941
615450313 59103801 773108105
294365637 20076651 667906707
157184977 91269808 385501756
613599124 172833446 569324724
340277491 32289733 2559985
51520705 1482259 5171181
51760801 860474105 52124641
450793081 19148977 4758425
917944141 83435253 783088941
57335404 2536252 286748673
79684531 804144489 6485467
769344346 14834183 954991493
510640021 85169827 674362073
341107669 29622886 681276289
443749475 8249921 815877063
566709746 726967501 113009593
521878865 532269486 37137016
14617681 125580807 109599881
198288445 566564761 15589666
73711471 89787511 14835549
201103507 263911285 276855041
223720445 319862509 253944897
170793685 511830820 144279649
147423937 349041441 31539201
236109721 301269255 272055889
50802788 278106076 144771381
281538517 80579945 520041895
301734925 316683919 292940227
494456419 287521267 398299177
118567234 978825491 48130804
26696785 176199193 129857197
73705087 15347898 308835910
313836666 235131247 25821445
220412598 151520436 384868879
8488992 171032641 82011056
40990015 71762692 196145101
20941345 418155241 11517409
103561101 191443253 238221361
142493297 211557151 263782736
26031643 228105307 119034397
303766201 190365841 399435376
651949208 551285398 202966611
199861621 96483017 39974131
221834471 189360001 349990131
238890191 566292193 138394996
17178326 524103945 66398711
226441981 439420788 190979201
189485065 172931149 339308961
735732878 342082312 374408909
47478929 66538851 14000465
145123749 208428961 12226531
209960255 454150207 178053916
8575379 254387277 76540861
239901515 198730621 350090582
581053623 100869573 660508945
5019367 87557396 78503905
145939765 5291929 482259601
239088526 196252638 351854785
133725681 191928425 271212049
290068441 346698997 272856027
28599715 46999489 23858605
396027015 788788311 88398224
650405719 40344481 840475493
335877686 783126455 83996326
249879673 910642321 58159681
70100491 638852621 79899821
142969256 166585675 297283201
296622289 41245447 611637677
104501272 392294559 8813617
517041197 507572821 215675209
168626953 316302411 226649696
417544381 71806869 657077761
146877831 48837587 427574817
295445786 443274563 214222561
145689594 481915215 17255426
6919963 37347199 93633310
333221659 130233354 45356288
681744056 539781661 212807638
59004345 549824157 90324193
19269108 199583994 109478191
9352393 3257101 110761736
50120431 194316613 160788640
731890399 126046771 663253174
23596599 59384161 153321337
8783095 36582190 99928582
301194145 415882179 230714383
19278353 25948989 147689906
41003253 212828929 142375065
876395083 600583713 180349569
68091151 198870337 6770206
175429121 39821644 475939247
558767964 65430529 11297701
399990637 252521473 393693751
7851319 618599135 54181857
214763671 451513221 18492301
551930391 379761251 317479693
742690297 76871530 759488878
954438208 1273686 1058280671
417864883 112484105 575556211
20265657 57935827 141120309
127542497 588879631 106619150
786494497 22842037 44378922
320276776 190567706 18353371
23732874 96671116 144393649
882456217 118163961 704932097
230531126 193646486 348888973
23234417 453368757 79039325
438308921 829214149 81708407
194816567 578056213 123958689
9191017 294925426 74535325
479990855 229859988 46269350
61782013 307838209 145721185
434584851 165581864 496096602
145430353 1123129 489145921
333573241 274424959 339330858
76650988 594127611 88148061
48292063 42253593 228942503
256560797 156290311 410876617
276509569 22383964 840637
226237051 17761326 571058225
270466995 101506240 479392177
267521529 552674989 149652476
277657990 161242577 418670733
108483094 7972207 387396940
167938411 20098851 494882221
408649781 268758228 383004091
162157513 305847613 224349049
7313534 375480711 64658713
31006025 774387999 55632399
212610421 492777489 164162782
767005205 437792671 292762641
791846 75370451 55440499
52675791 26813606 249254061
61782013 414632395 115145473
225677147 468379486 177011458
2068417 284008999 55089451
400185831 329245946 337417505
61839649 293670092 148998919
702656951 50170081 33088276
134862769 16818723 446356801
304975126 643216291 119313949
17613208 75704161 125512178
898847725 248380255 513963059
787780918 65553688 812653801
199020889 275630081 264994353
155164970 23783409 470122885
562473991 28871767 844806469
598554970 47838625 803323201
476300686 192476467 484589686
117978358 280191121 209635637
578922053 21384526 879090826
187540571 182519009 330323197
329494969 32776665 665931904
572434327 441008985 262921627
221138765 603378034 121342993
222912669 343437084 39169095
827521498 712331143 127791161
323460699 167862521 437498025
462188269 57514752 711079540
306344063 95379906 530087561
3106351 558046721 51232259
8378441 26577049 44535605
413909761 103907049 586932737
18411751 98537842 124849412
92600956 755780961 66403973
848618533 8248809 1009363318
105084001 10886686 380846242
168597386 373590217 197802041
131760403 364835968 181219123
242068609 3142705 633669158
48600457 535096765 85792161
483771911 86003456 655715089
266670841 214071287 356563730
121954465 878973187 55914026
1637741 400011826 51037237
327653811 637772818 125054206
177513220 54446173 456206113
241400680 263931321 298038645
213966625 100498763 430637657
50450956 545614727 28522506
167432272 184455865 306619501
64370605 357751446 138172159
113861597 584413726 102784081
62504703 91495001 231256922
229550301 59301969 507402803
178126543 336761921 222387737
82356201 39671867 300948004
115227617 198342847 250945531
214463431 19000857 554440771
399498751 274630987 374703029
451335430 1702556 854277757
159675833 145619495 329239913
267146319 84905497 503147905
130441501 656531569 90051220
662579162 14826593 934946529
332666685 179751718 429991552
114638021 474514763 133513913
26557714 379515061 19636933
52958812 364013626 123751309
253378945 83639833 492480104
196227805 198730621 325063665
48864704 148562641 177589828
294356527 454159471 210384385
177634317 459883135 166189651
220920688 55954889 4746872
202115083 976089157 49404286
375677017 312607636 339456651
262063511 57789494 544630945
619987897 670930423 138362971
795659878 136881625 667760686
272598991 267072806 314133051
381659257 294542141 354339871
146870525 127880897 337045186
144672001 29021722 445912597
184708030 106756725 404164089
74714701 334487049 10747297
512124013 74335925 691777755
1008562206 316007901 418043501
31386081 300592189 106805683
2092474 329245946 53020836
231326848 245499391 310265813
852703537 392757818 334491256
637190187 308544661 399852030
1814649 326640469 52572481
2851681 95195276 65929501
400233903 177615991 467005321
444893041 329839973 344447989
41804587 3952049 241956581
485343097 313131233 370393459
728464999 17970499 937686493
188173488 686099275 92838357
56496336 239872777 164711305
210734793 305413683 255813061
921671785 129457120 698195273
31316057 59434129 179915178
5576033 26947992 14731442
297075468 33036679 637300984
435854545 369590880 295662842
536336257 126363441 595706134
402481963 351477163 314259064
329345963 15117202 714071293
590134921 102293446 665713192
266946625 478613953 188241665
30419881 183547801 134611201
193384885 341084809 229138537
230768647 212867071 335293831
397734595 574940969 161602633
605239129 507855557 223186758
530148100 666851209 130912226
189466487 39976210 19548379
1036601651 741553857 118271155
572313263 61730749 753173353
804840604 465398857 274339876
55516267 33549634 252185311
56261467 92241722 217319401
295274269 173640969 411993457
357942241 825771201 78297085
429936481 8120113 811516795
500518913 44421836 764409606
143561620 1922545 485550677
168626953 22282712 42424915
754797373 39290681 880716298
19657969 724237411 56488001
35958385 115968853 164345089
332096261 3505976 749893257
464034621 187009057 483921425
319173751 106126363 531198064
146191041 71552197 388966261
487396991 286063289 400023751
50532301 275400529 144248105
92283139 54691417 314437011
631606609 138489436 7044451
451293711 11243461 811229593
62008461 478392933 103332171
19298527 73421901 136349851
333378076 44285746 635920182
355347761 35301573 670988644
246651161 105160113 7208881
705612377 631399717 157128126
327857187 69528925 582111461
351629749 129699988 509222941
139275046 731500001 76950115
18892132 176445596 25737466
41907937 151592107 169063963
102010051 485361631 123715016
483811233 345645070 331000492
125214451 126684503 36627658
262487455 482237080 186325915
334842055 284253819 30516553
40331875 1787411 240787121
61809617 20315627 280438393
186253985 695795626 89941823
158052253 1024923241 9110807
502873631 220221 893657519
96366801 76468693 253709
3168733 315653119 56774121
179295601 364355173 207764929
225549892 174925217 372070392
267783565 46082886 580194901
272860501 747493081 88830129
256542281 385746691 237281461
199882541 15828005 551049325
450510669 20358881 788513863
72493161 256558243 172369361
224495025 14894185 578841921
71970181 795720626 17037889
733770841 124451331 666164017
277342594 467788231 196560113
258768769 394593065 229317978
71551081 638836661 80297071
174551680 146444117 349404101
486100280 824343235 2330639
323833105 216290306 45669481
718197377 113559809 673398211
426421491 104792684 5315905
3974431 568573530 51826909
821178097 67011329 810500055
600304222 154874859 582529051
447334273 1006300153 49467835
208868937 351531406 229619486
279506472 282430641 307737155
956960770 67212136 826287340
265634529 164815841 409071853
145722529 118961211 348999289
219618157 234586747 309439666
581374267 9916841 907343773
105188617 59579856 11236324
220620641 100682407 437047381
244975303 463739596 188723139
296969209 259241806 14141458
140427629 62308979 402823565
228248010 78461125 478904957
191304969 180538639 332317337
200143441 441705493 180388501
365490280 234596179 387791251
182370162 368736369 16117391
574589991 127648271 604559065
18654721 52830451 137515153
215939656 112309869 413558611
126902161 199007957 260228922
211443421 56518435 490787443
55830684 75599661 222730696
295037863 140681521 456206113
416548476 312575193 351442707
429486197 578663650 165579723
725829259 414795461 305240159
705702049 20015584 919793017
25388383 630056576 63510724
736843416 56132445 818030855
861551923 115816261 704031133
520192857 374835201 313494641
554160518 227478227 484233457
331851664 386351239 256021936
1671832 320381381 52545598
85263051 124835761 256285389
73999939 796195681 59276557
187836441 137917167 368403283
103394881 429613129 141961855
773979004 36481835 890425423
47575351 117102143 190095601
384782401 68936197 31903201
13546765 32185093 121210616
15436783 691987649 56491601
30322902 491518157 80974481
40028668 890241071 49161561
281568501 43600428 599565473
3047399 260523521 59312345
44523881 204960691 152895101
784563907 608328001 174193463
413993561 726957253 102999346
625410183 286009711 429268699
20479387 385985746 82367175
218038116 325660376 248151905
34362373 33478017 201733426
35279027 30163924 205639081
67663782 244250255 174355903
525358183 532776448 46127461
320597200 498867127 182187981
1024536417 287828668 461393126
629363677 735499525 114798656
90522721 369100865 151685289
120448978 56338831 373149022
44984221 148086628 31757467
495281266 262277065 430716353
26826852 170985733 130446801
449786413 655062429 133662286
205943809 590269837 124358921
574857457 103468289 658203316
23392997 149134981 1570745
162506161 567232601 118011941
26870941 116425997 147657115
164590267 86086081 398249011
4947086 149567871 72578050
165236781 97226881 389752321
331540371 144524389 479879989
151194889 3006076 498786601
18685683 466565 36291521
116554357 196011571 252210358
138077320 333951661 196740811
38995896 535096765 79980031
330267994 661300069 116476081
701850489 76542453 6633381
33229441 193253845 138521641
417544381 583611601 161120641
217712404 474107956 173505681
113086447 193977717 250133731
11383961 28871767 112313068
169290391 315391753 226918065
448914592 72673329 665831473
730873333 953700881 39145471
105554136 84638708 7521793
447834751 442026299 247275659
139102097 211051677 260713464
188173488 6933593 556685308
372612427 363456297 292208521
877116318 206805766 569917057
280415681 17012653 645866501
5015231 29889414 84996130
17969216 31135255 24916017
775174600 106418981 30787888
99135169 150145316 34551046
117077301 181087805 261427062
465244081 150161146 264616
147651661 371720581 186971209
235107191 415033704 206954110
546310729 17628043 11413705
353786479 153823600 473258494
69332761 10358531 301621321
830568135 25791946 930841609
250229461 170985733 390870001
192033181 615912023 111025969
74796766 308912613 159481701
276167571 136593119 452605888
344172781 40013733 653578584
290901781 507452617 172811283
40279681 250264657 133071527
698517 739011337 44830620
407663617 3404297 814703065
304433445 648477470 117695687
174494161 88097545 409568329
150680653 104665001 367602964
231416551 209156558 338093461
144528577 6012979 476756400
85044331 512832425 109211971
330692675 191190397 414168553
820914850 1679107 1035896041
391802995 507908429 191753853
67246633 270465777 162679591
1030383956 348548725 382382353
684337816 378350001 333756742
478285025 279232273 405578377
677452337 57070869 797841073
79057771 297557686 167408739
732404177 74918600 765442927
27660601 83122397 160992303
305130559 110133960 513008569
433083700 497057329 38045767
127168807 117102143 26094421
12916906 87000070 107340784
43096005 495063391 13102933
6100522 431389633 59884364
53871292 104480437 204886781
71212844 191600956 25153238
110169707 632857511 91227241
235824319 328710249 255285889
606458209 538960657 203608369
157559669 23783409 472887551
374878752 379198013 274506706
145625299 632617953 97051534
699839137 14529124 945638686
383128096 59766357 652562677
583840843 405180625 294503205
569633725 859150657 17594653
61524881 184981100 190023126
68978383 492508897 104179076
771069214 98809849 714431761
624580465 212901232 521400501
258952065 383322257 238701359
72866554 26577049 296708751
12875185 281039421 86403848
260360209 624768151 120479164
760597126 333731875 43006787
2198472 177152523 58841416
614712889 8284811 931928845
50401474 463955014 96297091
329843801 147033109 472934209
215367823 23743531 547732900
316842397 154121129 454230721
815632925 612416897 172717273
782004112 13384572 965241592
253214524 2387365 646727177
844439473 295716718 443197217
188944471 360933949 215481237
596231137 242965616 473294339
790825924 5130856 1022345971
111823723 4001509 400538461
357013348 80579945 35771401
281218115 478613953 23372659
36994429 355977937 109766793
7632221 266871661 72602041
507268651 174606931 513461105
285798931 203688753 377302081
668555551 424761601 288377629
668886506 144559801 618181051
441585943 393154411 285102496
477359216 438267481 252099271
371241465 203917847 1931131
257986081 6763381 652166590
494041114 847961121 76605724
493402785 695795626 120998139
329830951 1442953 751341017
57704401 47571877 243413563
77659966 391898751 134792851
54751621 252789661 157128126
76926340 25325901 304078501
447900259 269423617 405376381
207866521 357273944 30364072
642623191 121827621 638823325
28959481 51484489 173858565
104479495 517357633 116686729
212818945 524088684 147261296
479892916 351477163 326463403
649107691 226487665 507441766
882415953 67061835 823898692
285457915 157024753 428693731
651351737 405312445 307334897
6603682 78973441 84577585
6910686 127616951 37192033
111301089 147377161 20480093
124080334 187157929 264810616
44617648 177247201 158184059
694402387 14447308 948981430
449355793 463211479 229610305
364243825 13167386 1404096
139933 152865251 47478229
191456931 50748937 473747293
174882061 179718238 319519201
313980683 162947695 437226481
7277905 61749813 16526126
295306579 217702681 367358575
181185951 140426931 358789429
333719681 874611901 67272857
57097993 31550377 12071973
183046951 143361701 16862369
102045865 790325805 63385681
441670731 541954715 184939482
295591219 262525378 329258417
290399809 8665169 676998631
17386861 457395969 70703244
294148051 45020361 598715794
3976033 600583713 51490381
451150129 25376869 776244377
78020480 588559371 89854134
534743662 250955481 449176324
129526991 196007905 265837111
212081673 370027832 221037215
540677 411352866 48122479
105833089 3393858 390777049
401962375 395266561 271738251
422471107 90210273 622550375
162222721 248303797 260202889
193586684 276425869 262649343
156740563 25672157 468867248
205628866 703176217 90777685
6663511 580486204 54198901
61473385 497231826 98768329
865034716 53952241 17378029
367450293 148183201 490971573
179231829 213896193 298371025
54573873 499824691 93861321
477120401 2957584 857908080
340978551 94129273 562386077
231338308 134257872 3117090
398147926 56026249 673960941
524476627 52527583 7258014
641818439 270482489 447247923
307000668 422624026 227332117
99721609 75520815 316850161
631822897 75077848 745154425
71616350 104613454 239345281
116013719 401509601 157840089
136823761 358491167 185485525
94753855 623306629 90438163
132922774 73762705 378068299
395403217 5085316 798112129
164359801 166464341 325355833
380550504 853943977 73117913
338231081 577146438 151489846
731046082 533422847 222885309
952720747 544691273 219914513
783918721 631399717 19438745
684404733 294394255 6196332
5597923 712097191 49938571
119538665 540783649 115616453
206090819 639354660 23415001
36951877 134754558 163030351
352053908 296304565 336759237
115130002 327249781 186730571
411783513 376008049 16959297
135660391 663980101 90077568
227023918 440882993 190373140
564818563 411492754 287482105
199114037 188763760 337569772
750570881 548563133 23662111
21617732 568573530 67059705
291198301 83038390 524908287
82514521 779671630 61988851
6270895 904932502 46668249
39898729 665545573 66996280
196993837 388689010 206362290
10978145 940077442 46388401
139857796 62556220 401305997
44786695 262462321 136272001
332706509 806733187 80989943
9902854 348551477 72076006
53669161 237968497 158212753
56739745 655239694 73423240
233160950 260128561 1513655
39586545 589949500 75414665
352864432 642846923 125208013
206471671 577583841 127347676
15134432 327609463 82363447
444694265 99317961 608613482
98130739 234126319 212882671
228564609 821890586 70217605
75046258 43324153 45919417
83675377 252935006 188455021
193592689 61691589 461930149
151386820 76478881 7457935
227366657 361335547 1255537
230576491 363611263 231695425
725089429 435739598 290558491
303474257 47247795 601712569
901168003 30572065 929728749
741870917 143303088 645263169
284882350 611500009 128662666
12172520 847531801 48971833
442525815 545122922 183479160
42950025 937604421 47563681
524557441 303864911 387525601
88285601 264564151 187895024
133081620 303926401 24399748
121487423 127880897 305991637
31925545 307653430 105507319
12204685 458603601 65847185
13919249 703366006 55043248
419157426 47331063 37077496
16229663 203602246 43293521
211482861 36422149 520457255
40198786 220379946 28162201
12323961 323624841 78503905
33532875 108355789 163850965
85644345 90274447 7443905
298118381 76410622 537707431
99914753 134376706 270622546
618647096 67518129 16282597
20029051 467055265 73908289
150763228 176944099 9480394
459969539 1879216 857229625
114329287 474111385 133724321
333974775 315709458 314583521
103965876 64786897 329988940
486911701 9415225 479105
556129441 381108691 315531533
225554997 111200915 433074295
30951901 167260577 140164610
806550481 110106481 705034555
45214051 398760286 108971199
4026931 253094545 62864101
4812596 393403903 57831241
302812553 245211146 348175594
134820694 967768062 48914741
191433721 14017861 539611777
131166487 851046769 60003841
312186369 52868037 597752947
38171017 362317897 108644581
405658846 304123737 355577782
78297595 34676405 298887681
251599649 73399609 504630533
72962231 770578901 37749361
303236851 19568237 6615916
146271269 54165809 418762121
471588643 32724136 779542814
17212196 924093037 46990315
65685161 4548516 309102586
98215625 180219544 246500775
472518019 583998571 14210785
186766399 173217251 35963110
591387025 509248924 222178937
129817089 163092817 288657151
221392639 37766019 534149513
127630708 352454689 180846401
300739585 907936 3365209
954839128 804686341 97823181
5022923 80314719 79466978
114779487 265167799 210228877
38521149 600865528 73547475
92185717 325776509 167017369
452010700 212377276 16502369
38651201 150718261 161665142
220451752 37827281 3885505
691653959 144588907 628238386
102938112 179543351 252346150
21447154 13307618 159847801
43771951 711507411 63515825
17608119 705580345 56716843
344947618 71683561 37833441
98119745 40925123 335865873
12519361 792493587 50640978
280541185 33760781 620292838
42165985 606815644 16895691
142270543 519686839 128646843
248702209 384034201 229765305
264518801 461102379 196690891
569338421 118519561 621363897
46461754 5304066 252288787
304525221 827116321 73289333
249517789 102579265 466824217
315752011 79806211 557518051
611487025 163222081 580470257
961951432 445442877 302265085
440740784 147948493 20689401
8043253 465492286 11976841
148839991 240455965 255242503
5698605 161105373 73360139
708864121 300346456 419062519
76848868 371227093 137279881
9593137 455754547 63198145
44091763 37570110 221728092
131588701 702644545 17253687
127687603 144257521 305408826
80216137 399360317 137008033
27966741 31202737 175741295
188467181 570254872 125760769
176675514 150913489 345754401
38475317 810080290 34693957
62726401 820628439 56430817
286191491 881310764 63911791
567857200 81438076 703785921
608358673 14916175 911588167
1048840486 94214161 42299533
243061885 332176621 257230339
45372913 50903305 215826093
12216214 152350368 95460625
403097695 41850761 710807329
244338529 84230356 480968681
73662696 117284233 242295967
410356584 610100189 149574135
571635926 158802337 36772257
774140013 526867641 226881667
748328105 254086537 487721886
601354321 31799001 849624601
667109676 243861751 486845385
433844222 29455681 752311881
769981948 134535925 664429930
269672800 175196253 392541829
229809381 56278337 514162851
120448978 718514436 75897067
486568161 140247591 558849399
168597386 43376635 457828599
274468001 147091064 152251
754791100 342698042 16933585
238692751 266144941 295903131
735579169 362439805 352885321
335009701 163925256 450179281
552455995 834873781 4821511
60343169 54274105 248371876
730847457 40794101 867319601
245935306 509264825 163695610
73323009 455452058 115415897
19592236 446462017 74067046
14256841 132418231 107399161
203082257 46640353 21412417
455199751 638208757 140278675
62651768 137803541 207935485
302307721 175241998 417813166
11392361 498867127 61748776
416186245 1750261 825554485
203882182 256108441 281267899
246141246 991811323 49063771
255217017 58873361 26736157
504204181 29316857 806949901
549711793 364693197 328166247
709067656 216820449 533486125
315544753 185649421 412097809
270377442 139703191 32797831
781201561 308037 1028285852
140705354 539171161 125296093
60512453 284430016 152684305
96885601 461271403 127444097
440915935 482021 864004339
331317982 4672717 745552900
128206985 440587981 150166969
617892917 549369613 203704671
306518611 615067413 132044401
129611991 27522169 422816001
75548173 16901851 311918693
74861641 130551961 13362721
46881228 68936197 211948121
497068729 459400735 235485845
857699167 398026657 328676843
431330953 8249921 809615285
19147437 1140553 156187127
145824845 84506761 377466373
525048954 3750231 903180943
224900076 77335686 477831313
61177501 107947899 18729513
213328675 492924394 164062243
222254159 226927995 16480504
8137393 382267601 66661761
451894545 192195070 474150112
133725681 458445601 147907735
548881265 35063611 817764109
143026057 835899501 61725054
44972737 780468173 57345661
306253333 93780870 29226646
46241349 87695216 199799977
323032473 200817721 402946649
116961206 409371825 154397224
22599201 146160527 128471446
57416657 164934779 185253784
229765841 263832241 286826737
198186805 368146395 216867085
187661436 101794597 23398441
104398631 62370000 330280497
79057771 17372881 314236365
54152126 160386203 179521441
206352574 354136453 227906129
259777425 473016597 188014660
111667879 333338378 181598985
25826529 293062606 41385201
51063911 2810521 267311849
61367879 10944847 289892929
166532375 322942894 220010066
179477873 77434995 426968431
12738881 304606173 30695176
242969338 36379803 564720808
375962464 343586845 314971441
124318481 72098699 355964565
512439516 31066477 816776257
431456473 15840811 784997016
122853451 262980751 222121951
83178201 418325461 134729479
261472093 300700070 286368571
490017001 479844901 225922711
593959833 944402131 56805909
261278569 22091903 609289490
53437861 404746031 45955867
66081367 115791157 224133526
601173744 483270457 244362763
513864001 42466945 775555061
44682534 160024097 166267579
242426275 883846075 62301267
102003745 154152066 264429943
12884961 237029101 89224761
129292417 111141001 38220465
595180841 46640353 799842465
106644861 368411761 33463294
157889921 411652426 175364905
100819266 142904143 268048817
47081890 88847221 200562365
113481303 504838060 122552791
438090661 138222001 533540902
37708126 30912935 211881728
216147709 11217281 576504025
209192110 586209811 125845031
1035896572 40092490 8795854
435878101 310385674 34924657
48611920 324289876 129474506
379521481 873462367 67679901
277222987 347715152 264428011
910974046 358641589 374678049
146044529 536964568 127462476
469034929 474238661 221885826
73363195 190077681 206493945
427650481 185402599 38495267
554394579 306113655 392218623
14857641 56938221 35841757
36663607 216717004 134381791
93177001 452781953 128493405
266198732 955585 681780376
78051115 21273821 19557459
61320936 13570531 285786601
225917101 101562109 437748971
414383598 128485081 554705335
758458600 43916131 863371081
40787854 848378847 51846733
441996489 108353617 601278505
68978383 115033065 7448557
203816593 193253845 334069757
511656041 115546779 41722576
14372474 114670712 109304017
25514441 245429597 112284955
805428262 157679284 643801192
231294799 230819041 320319473
121458361 214849440 248633485
50060674 12193666 256089877
3190087 241627132 61108685
168411291 127938454 355322309
578611095 69263335 738710662
395654780 225281252 406276984
154790854 240122885 42360373
25996593 129205025 141110113
452530926 186232519 479602098
658421289 51536836 22409248
378710338 2567598 6731147
680703033 713444628 124914455
8835095 90026150 93109445
683320242 57652981 800310666
4488094 612644605 51560385
657096205 12496296 946938721
278999557 169919425 405410433
304951654 417118572 231156703
510576067 269318312 426195813
198268498 632897 592461321
498944251 334053581 17454529
558398196 10446361 898019858
372267073 71162099 620258671
449231593 253147081 417927056
27139261 217730547 43293521
70664687 80425391 246772576
5627097 811905535 48509665
382348355 172245602 3064300
166018465 41821915 463263077
614447137 85336507 5315905
130745751 60899338 380288184
555269794 618285864 3392155
292691737 125469620 482301499
211548883 476755186 170705051
89196416 333703917 161753021
2378725 370923202 52657705
172058975 220594281 286865469
30093445 214944161 126723009
163676017 232265185 272081638
441150469 182656069 479187875
624242701 443893999 266045241
414720831 85082131 624020206
258918161 296881459 22560077
91732969 214634827 213816131
554327171 54203266 765159077
63886351 95155521 231088684
346086217 193986177 421134811
289518237 301915121 30548320
154294015 568926541 115593031
1680101 170447491 56882209
315563182 243931457 356026201
338220789 601846422 144809565
771878485 234003209 521554671
111157355 682990716 79571118
156976876 104408521 374919581
694764465 63790741 784799513
255710883 581318155 136389221
537575221 42578865 785485817
438954916 257384961 410712402
135092381 32330825 1038430
436383717 437535595 5428897
18672369 87144175 126703717
70984351 525726 324478984
117989704 281569081 210604033
160374441 11475601 502008359
582171786 827413833 84214098
21166705 29042261 154118077
25980601 646018441 62507377
925445763 663606325 151188913
388811479 299753616 352674305
480002270 226647201 452661419
362664415 79375011 601970401
38160207 73813729 191325889
190529621 471835830 163583883
7388473 264771007 72614557
222265 158802337 48670734
587831986 17529908 889099577
451304308 297641362 373180193
4275761 70446645 74433634
679932655 368245757 340571361
112641553 81231013 320405551
739022887 1028517357 47337827
361969831 348982139 306312020
455050601 292135396 383716801
670777 395458961 48731041
64400126 69278275 242112794
813158769 91996841 736742161
104470861 111328561 291246593
231477105 176089321 372355714
770820301 955585 1024713834
256922031 39667381 572114401
64634721 355539185 138910826
764822521 231284509 520982362
373449913 467256553 214179043
46863769 32493611 231695425
60745897 236139184 22666407
480302565 1142561 874418189
133996297 27177886 432811669
58238137 608516770 6977791
110656425 782260698 66626259
117202757 2730577 15209713
51349045 196928524 162118381
268861601 84116471 24703060
498281771 246370113 443326027
74832025 25750161 302504125
39169249 188526037 148580001
126399931 79076521 355401577
285834499 28315649 640740961
473899637 99317961 630208764
226844630 82567605 470797471
752698491 173594430 609069622
211236877 841993699 66299608
186830428 933675436 52989847
23153727 687000601 59559132
860782870 446450651 295864201
201933271 165762377 355299646
625957223 164404259 34983415
12338741 2702491 123955869
81318591 46297993 292835320
545280145 168036880 542031729
104255915 153981687 20430663
650900869 70023547 759825674
30882753 324662683 103173049
673426641 385919087 326323999
13765909 96699979 108684863
238733393 16442466 598630231
116667953 426862021 149106301
7382850 167087425 77384113
14710303 298528437 85606405
31581991 35546531 188855646
31843681 780879633 55140697
605662793 24168810 1320940
229285954 132059970 406576721
78480161 38186534 296166271
302944513 293555626 2390851
45897241 138727701 179239829
7446769 49374870 91852762
308897896 179928460 419139319
528919327 147111943 561957901
424293838 97562401 602468341
661052016 20207755 912114577
491235929 14685287 838486342
579397249 49859842 786398079
69481828 323109989 150283865
295337601 263102073 327739042
90713741 817823819 59215686
343759618 279328421 339558536
580561283 116058790 628770371
298895917 53884889 580640506
57613905 597185254 19055998
495852733 630281901 147698758
385409767 112760977 558125533
189863506 396707769 197895244
88956322 105409801 272700499
11624601 10348073 117534889
691326490 555137419 205602421
278760588 303819373 291453323
19322361 234126319 102368051
793348232 65381212 814913409
68448076 926410607 7740055
94673001 105358905 36993381
265122991 123859465 452605888
356512081 1041625 783687770
735564427 112115713 680453333
114529945 152599721 17351226
657064297 448711777 273790441
315282683 361859621 280460806
272550945 71800651 531016817
18349801 2594209 152027901
256420123 721222801 91682172
258626473 796717727 9623641
113528616 78762176 328699053
38584897 370027832 108091037
3164591 718940803 48670734
87286561 2628181 358910995
69236518 192999143 199799977
291405838 517177524 30191261
734738825 185963041 39918178
524711785 14131585 859776429
167284872 181606485 308916609
114194530 100042435 311235751
355032350 200114713 43114398
222910711 899405247 5017273
34526441 176805631 145087684
197943994 27705791 521159029
674681601 114891951 660251915
82348401 88438901 274227259
47722731 12531199 251167351
98936829 803384261 61766173
177069301 16451117 518380401
266942418 132123586 448301201
42817698 184205863 153247073
279599299 142467466 444189632
10720018 687297573 53901313
73810563 157181181 223571313
213064489 339115501 240745867
869253901 593214550 183322809
271171841 2566559 682239601
36065914 924308662 47480136
583809361 381960173 315102601
35048597 283538685 114836009
231764215 101307085 11188945
214273797 173221541 363849748
821884300 118132309 692385351
531518149 88764661 676254853
128065781 655787251 89010505
205421341 424848001 190243715
186305605 878000200 29603071
516911054 849629999 76972149
12813581 707188987 54181857
14834403 345411121 31679001
400397929 213369796 421877645
92387965 138103109 258614553
253349325 501802001 170881921
356101806 86164809 589935961
62170359 48067346 253081521
575594361 76647869 716270801
314976551 181388497 416510641
229723438 373570417 226744966
61809617 78870049 231647797
16370808 305600145 87892477
178202081 450143664 168844768
319515501 116049726 511889197
30564290 243214115 118449801
622112476 195084973 547395876
41683105 62506081 203938201
567565076 113519251 630225021
681538969 166253473 596903065
281990853 76458786 527498731
493317451 112530076 6303741
32169566 13356718 201279419
611149983 527307521 213992351
182269727 837613883 65198862
724270501 715330936 124972347
40523209 470124999 90284851
7876369 47792161 95517631
84658841 840984 7004605
2162561 288994311 55341613
746565279 223513849 532411488
154567401 638924881 98173393
1012966915 530969728 231168241
38731649 487620904 87419363
229620558 251691301 303694876
626381929 778474137 100388212
43554785 232426567 141591169
436727217 185606749 474774045
107062723 234003209 223385611
119884905 728280771 74529793
209557585 30035737 28677479
371380465 218518385 407671606
167099171 19811611 494882221
514551046 127472201 590833675
213211481 517357633 71499
389730405 318099385 337653545
96053041 73828973 305324177
36343319 715190893 61259212
40861066 265067608 131077751
754239 269151765 13268773
85004281 16861961 331279843
361417141 216608822 264616
811455131 355330861 365177892
123996225 110900781 325130041
196709217 274142219 264398891
701629621 57078028 30719629
96169585 128220814 32641459
160102657 89243209 392466159
103271409 439642839 138532813
376972193 189185536 440154948
231672376 453956735 188220857
850993 106319461 54839195
190252849 80492434 437817116
527912523 25926701 837274673
470002996 47698305 747189361
168583598 175387994 318688651
405760039 204960691 436779201
245388123 103952161 459768029
120350062 706087957 78863065
89400397 327062233 165258871
110957001 39912181 363587518
23994979 1298632 176736769
83461421 10358531 23705821
148693901 19673765 467134996
154697806 459670345 155534001
323883793 146778273 470584451
566903541 329809 934158324
307936441 522073321 168992769
86190391 244043835 195246661
455755147 277027129 403999813
513931726 832183777 81629413
197130811 290512916 254731675
421324329 279481984 389438271
101359187 584768193 99072112
80558275 110525811 255677529
130359664 562087604 112677529
418369423 173883727 480987907
20170877 68609191 138728256
788017869 271969039 467331651
135241918 488727482 135854401
356012251 888308785 64134513
317889589 153789301 455838545
595580272 160657336 575986223
316549437 119513040 506246786
56280994 97822932 216115429
38462173 205180977 138747817
846445357 505451267 242086092
479047141 262281328 423400451
535188476 18360256 19935016
462422001 36864081 763200523
649131281 326078005 33011089
420595651 49307116 703831915
128859279 597075217 106465207
38190637 268925779 43089881
60861681 68518730 234836686
353041921 92411869 577922500
139933 192342067 47205127
12450255 282746087 85125356
93567921 296088283 179405195
146241529 826028011 62734494
28884493 698092023 60781345
68606659 486893617 105485059
517932304 592498482 168019916
705238315 969953475 54523853
540155391 161925681 546062396
535926431 423459901 19974559
322525471 223690813 376551481
80890785 893549961 51626501
611296471 158842321 581864893
109979789 26048001 374639105
60636101 253637597 163695610
612174931 167287429 961153
245564027 55548526 537103011
255002096 212478374 353545297
402993009 241192541 399668683
385993441 91166949 597572257
134931595 626008885 98163047
174660201 486793202 154313571
149541491 32600606 24218142
284516166 76418737 2939933
810838684 665252333 10238565
453727617 48549523 733961953
117430204 794996671 64288669
45599329 49731376 218552698
30449569 212681253 128128219
327924125 177717166 429688287
78226996 112835515 36979255
323202466 408398641 28277516
439574101 630429145 140055169
3569548 67766201 70878718
528195470 102198272 643079014
333000476 40317579 637999699
34768041 323674009 109073042
274524163 148065549 434364225
840740459 532760401 7699849
180160931 18673227 517311189
861743585 483568255 256354561
496332137 274720501 413620416
134042351 7547716 451741753
368760805 149885165 35100081
36845061 247934861 126113032
60059875 149885165 196621041
238028086 133401836 418282226
503718806 18090981 831764935
563315635 419811121 536611
416256261 23637601 754400311
46470303 128773394 9290161
49166433 750272201 60905533
37318642 79965298 185534259
537608449 855100720 74293337
195989509 270031345 265462557
7561087 391917729 65187028
492336781 56235865 1962555
586270126 53256202 777901641
652450401 141576553 11666117
726883201 96483017 1574474
114468481 280348545 44680976
174672397 651877981 1232617
99882773 649780752 85800305
404602177 552674989 175085131
120865777 605011046 37833441
806084021 860982396 76902211
550659331 482795587 237265771
200919361 1550420 587381819
203650985 140523514 376508386
54138759 180030217 173409930
20075096 625631337 1417153
84639061 66893817 289542131
413462797 465116191 29217346
508870246 36034467 801350226
1145045 11632017 59989981
312107581 83960339 552894835
15470071 394525069 74929051
100735942 59248621 36579790
791315841 551307265 212268105
131561961 238334401 237844027
1401403 19148977 61891129
129462093 57514752 385796512
166781461 658471590 95180265
427594519 347190841 322126674
53237395 61646560 22108564
278777558 871252551 66200653
669736955 280061753 442432576
11433301 38856385 109260944
67043621 1033421577 43995315
8534017 429658853 63515825
200194177 138462437 378721232
661458373 84564889 725057311
260414791 11383265 639289838
79323686 191707111 211388789
146328337 479474802 45233590
173743209 142353785 352206505
770683537 500898661 240963683
137265557 72666376 380966871
101191443 176962633 249678697
739087435 192128635 581054461
612003976 422624026 35265714
218991893 360933949 229309825
425393551 59981041 689183803
591894913 239429109 478452625
904286998 913577842 64767947
523013144 88558051 34631052
716806903 211034449 545212999
106330729 4476990 388842939
481125976 149134981 538764161
8318543 6290173 105560456
58226022 100247260 216265666
126199233 64599809 371092774
562287145 243095224 469730350
213246625 584713339 127124233
394746692 407181331 7613434
56956901 138033451 193769401
531782489 221281876 483620415
76518415 175806293 19502101
356179461 18675817 720438133
99266717 888581 386789053
272942425 808833477 75308717
589388801 349325523 346768112
2858140 124061368 64243205
208278225 305095771 254757394
23406565 241778563 111234950
316202536 175439329 425763189
299876333 574451937 145375297
57776701 112618849 2822741
278603221 233086321 19168801
97724761 276651526 188367199
20919281 418766451 78555520
717149101 236183039 506976971
28018216 677070817 61667637
15660701 95010337 42426433
536902527 953700881 13637449
246055800 201948905 29931217
58264021 464614231 102187316
285057233 293510097 301139980
387726899 697786536 111241201
563649281 113372705 13737641
330677257 105064625 540340660
8119681 158703205 80222070
118845235 33691546 385952694
370752877 142372816 501437176
440640195 1240981 856789537
80323673 247486021 185997673
774238666 653106637 152660377
56808151 986700442 46993955
517041197 6090301 882460561
362672921 150913489 483921425
865034716 247384501 509949531
42780370 34374814 222012021
679530937 816084025 4772705
215908759 44555589 517060001
8905513 318745589 72149113
627174991 60586306 22501258
79712869 325776509 156955969
12498277 120249193 101553937
400745605 289036741 366200605
45300831 13648881 43829905
126391809 305600145 207253849
526421278 58031600 11830677
525770389 267953359 429312577
180341407 97412523 407269417
24327321 272309555 102629017
356571797 173973889 446422721
46846110 481376914 91357967
878875306 67686863 818929326
5904097 32318751 89482321
397956142 45829208 693591760
514699767 138091555 570768817
129178776 235686793 237948097
185439419 28362606 505865629
584492272 481885570 11666117
597721311 46731379 799353941
56074257 478392933 28893245
784746593 225848704 533068148
54816919 8197827 271738251
704161993 131362581 649601789
174194291 568537596 121714165
976788307 591626097 186867217
685440289 585266977 25756807
346110583 279123784 340726785
83415341 421306783 2810215
490059831 479397715 226841861
8952747 980057 110146027
519919489 211329401 485818381
345864163 468105701 210822871
134480217 186362980 278671321
553825131 721381956 115499701
268969595 418213333 216414346
286697825 24675377 643233455
153115753 98250661 375652083
130227791 354873705 183715001
128703823 240455965 16903741
71680654 16535961 302342217
39581109 795596401 55635613
284946182 529732916 160281248
19727449 313765863 91735041
308394227 372347729 266275391
608461876 481531381 245852751
121979467 52203181 378938927
408169285 121385226 560030345
38682641 221864869 135586885
186136444 306113655 240124369
5591781 12332029 92192827
108040417 101173348 300260611
42903254 119023425 179390317
9529613 351770494 70470481
137996280 52085891 35133957
501906751 404746031 281279813
226824286 700446352 93368014
92214886 6622057 364275157
363218913 368289121 10324721
275512335 108041785 476273695
155223381 19494769 478377577
375136765 342489712 316624001
352234961 71266341 37513515
19390397 23011363 148772269
22103656 49963831 40059805
266508289 19977005 620124716
3244528 718551695 20150131
30160157 882454118 49242073
585204193 213411232 509031886
174714660 411492754 15842953
15268551 320993526 84564208
193432087 179043229 335899571
306611665 70099129 554764006
74790943 225617809 41189101
400745605 4274803 803709061
184364571 21468853 518628826
365235817 301895105 345110416
25177604 573997826 66975066
973510246 663196321 152604986
349054372 896987053 62176225
204471269 20643283 547072462
19227001 208403989 107813238
44723329 236961451 7233909
416948110 101050831 593379619
100462531 183018669 245569617
131268061 37064862 419553305
41022643 130714777 173555853
16953796 212740353 102832657
837833950 418053306 309352146
435435575 72705491 661316437
385222700 304144906 348818901
147467905 301915121 43561587
162619471 12376707 502371048
122724201 29254825 398568345
176310045 11292067 529786582
139383709 265472369 234555985
379301913 44405537 4253898
368641967 390443769 263551438
12244629 153430201 95378162
191171113 634440945 104799561
129290123 31018111 418432385
442418545 247141959 418828381
724459483 162882386 609628195
946470133 3193435 1050662001
9660425 897285688 47078011
69513066 114395401 232261525
183532051 66506857 439249922
110538201 13307618 387609601
153891046 325488493 9598696
350912731 375896109 269663751
228676827 179331905 362137691
431098001 272390011 398944768
83886958 184710233 11586472
407313717 595523944 126569
89598229 97968841 281100849
550591021 2594209 29287246
402036055 798132656 86106889
625707773 321888008 386271382
461113390 153789301 525009892
362824541 116384050 540573753
215645893 138281407 387652999
561682491 326491390 374144131
34240161 117161032 161961177
287150018 931914369 55019287
686156794 208643317 540758368
382787413 473411478 211155341
90679933 24056737 333416947
127932661 3193597 439824169
581391777 42578865 41127901
138358933 534543542 124766466
360317532 408233125 250174107
245978641 305521549 277079518
310431852 623302981 129998228
238366433 27561631 575480225
272746471 79062228 517990314
36670557 729273617 60483927
438418891 117826661 579859751
98571573 194195277 232438366
714087842 316147785 406194803
286693517 471921051 195909643
25117051 462250621 81881294
93338529 134316999 262341025
624133716 610735752 164747233
48483247 688449007 67422369
462629080 462172609 40327631
14384833 442164438 68792452
420152876 127524577 5185609
403709398 429266652 246912361
262454125 21863821 38825417
139783516 95419085 25901911
315682912 638208757 123764005
20906047 463633731 75881956
748582099 492425671 34159854
560366885 44360821 792975751
98048181 444020751 132645119
16131151 92993801 119061949
767367541 839555288 19310453
134820694 560457085 114446827
312178613 611685277 133982696
198776999 203253766 4967308
396961241 113027981 565561921
115328102 1983849 33561529
130692073 68448865 371926750
195377905 708390001 39456752
20982484 66771277 140557867
95895969 725763521 70578051
93580891 185813807 236811395
120474187 794826631 64699263
74013721 459403323 114416641
277880653 669604491 107416303
152570419 332374561 205895196
201359480 588304567 30637255
480744073 237732649 6444521
203291383 273077051 270618160
588861915 683435681 132025681
21359181 1002907337 41448338
313593723 668324107 113133351
824366506 352934025 367811101
910622497 580310221 192715641
193277098 12258611 546121981
162199049 618367047 18109545
155201041 91366078 384967585
401975461 42532907 706579336
42534021 791779171 42004693
110421361 137568551 289386901
81479281 217657489 200890801
24559546 44120689 159533012
94792363 199999595 226286225
116392051 6547737 405864306
406935881 944148361 1695538
100868626 100731580 293323269
90910731 289414465 177534401
53990481 189835178 12328060
655490438 117623257 647903801
714410200 523044358 225310141
344297937 354609133 296226752
122309373 468379486 137936211
26293561 132286231 140694241
19670176 369922193 81953509
237535078 114490009 437311612
557333713 156329808 34429863
110376211 95695961 308861282
302951695 197656393 394346369
219771307 256369437 295997815
198781281 22654243 533697308
120724605 709686030 77792353
553479057 55551937 752442241
197331121 157560833 357763351
6388621 24535392 92342666
1010541473 214944161 562061343
317290643 670742209 113852761
420131329 10886158 787242093
543432025 353423296 331477966
768677481 118533031 678353201
190178583 145089281 9764191
29603159 63570793 171933388
362646781 36134401 675377781
999447443 105890511 732611986
108047377 6608473 33650179
71954650 272932173 3546727
7359001 837401112 48246089
217611373 37449577 525785296
815841397 14473115 969721545
47218825 97572399 197849971
324411265 41553821 630795264
1293293 57375126 59203181
236474875 290811961 277286641
55906631 663712841 32067679
221547236 28250407 548313865
158372217 10582301 498918785
108906689 47953297 350251981
4104532 6318130 81814031
419954905 113738712 577800851
3539017 174101999 65711183
46902810 11203281 248786721
376279345 490259521 195785506
390317500 209313577 426671569
367429351 522630259 179686273
282573267 179656764 21803041
5214241 27815821 86453953
163617991 24994422 483148849
67236467 13832389 293909608
10678043 271292130 80012285
241066138 351537814 246772576
192908596 92683746 32997226
49410901 89960137 202455875
42988581 46814197 39663093
132141241 816127501 917806
78341596 379998361 137662822
477783907 347384969 328296577
40748086 711507411 62950041
122588376 105382057 325587937
27384579 690902501 60368005
63176977 731299493 64472221
51838333 313131233 135091981
484142377 188147881 13936549
26384545 266943181 107416303
1325108 397624514 50237390
374432165 329480607 323997556
23367751 881706721 48818788
97925409 22177261 352119399
513663481 151622401 11492353
53752231 203726566 166107238
120271439 90727421 331770181
753782 190342951 52114448
212756411 32095525 525736606
446952967 4453192 41215617
308189766 133873211 473072555
318202165 218871451 18833071
218322754 15529379 571088017
71479393 340299311 147593601
71096371 36815741 285117295
9460753 356740684 5122391
498171501 250229931 437162090
510746209 39181429 789187833
268096961 30679177 605303917
3330559 100578413 16363453
630046561 555710681 199699996
122991155 17477721 414772846
365969261 16201684 734034081
400459313 86003456 28548961
156975505 152450065 9022465
130357326 355028411 183268909
458981942 195006868 470942956
12738881 575376177 59891005
949103965 424655246 310974481
64788901 23715931 280066801
70407211 34565590 283420945
647613261 108680563 666325245
79187961 643005931 82367175
363002836 63725001 633983761
28807541 61422769 171732193
194006386 349705977 224686432
251110441 334150496 259133361
336052155 431198779 19370785
406935881 25236901 741134704
131182951 738898941 74311026
351255653 775691262 8403201
74512719 20563121 304841707
85448833 168486309 230692444
72633562 851828075 54271041
527793505 152511265 551591756
24818541 34515687 163310505
4696025 16116831 82581409
12394383 211035445 90885001
148555846 403336639 175527782
4046537 440627267 45041569
21061793 33647286 151093514
231408417 23139089 12712989
463096882 110873341 603887233
884344155 21602692 31582553
330326326 821890586 76111379
727168885 74492881 769400628
14617681 2193409 38825417
182730833 45206921 471194389
108377281 354937204 1521609
33385771 243659557 123059989
123020680 674093017 83662521
251981291 41479225 567850620
318536604 767754811 44958694
452852899 105219325 608403949
97214049 18523125 352277745
7407841 110594001 30725965
8929350 377967745 12171076
132193931 250056020 235138531
34487903 58814680 188455021
166327111 147470658 29777221
151110629 258701023 246638836
326912332 789036025 83490751
260986324 33601261 587706861
448157271 502825315 205380690
543883745 103628989 640412449
245371861 2488459 638206021
264601289 787322626 39925502
249310864 308072466 277041889
87599601 313686407 167961236
58659137 684913504 71366403
197021161 43079263 489301207
164730343 184416801 304615785
216271109 169807031 45921912
18521545 261211101 98446753
41522350 115353739 179235344
109649123 647910121 89064801
322931491 72212861 576376705
191968195 140588960 368969801
997888519 258092393 498546321
50056080 488913177 92912737
313638326 99268577 531222241
630495742 415367485 291388813
85170430 254387277 9999289
1245575 282924251 52463257
122893486 879351249 23078151
41435905 133258161 172152625
20180661 265596943 101133976
939446156 73595401 16480504
149736490 99959751 369161331
174209249 180949783 21896083
5345415 464672063 57987951
49089448 247852330 147508509
441897965 247585501 3345265
214134958 100869573 428926096
373208699 62746680 638503243
752369629 256771725 487981695
310758354 463156816 206072777
12060225 753883131 52307073
755795967 399115081 321806801
62448545 318975931 144667249
126169473 987010546 47678293
284254972 480355749 192569761
455872179 469462651 222209569
574707866 591626097 173335639
141643321 202342951 273463971
364697223 219984271 402003130
3056877 281128289 59127211
37248666 975754923 39854497
10333737 43324153 104627446
40652593 239429109 134677033
166498777 181652446 308007377
19685845 314958141 90268921
54170782 4654406 271775185
27234376 27898918 174986824
71663929 203688753 16907252
28526576 5301623 191047361
16018876 146232597 110764666
220144836 406618606 4149861
61496 568234681 41466316
304864741 375060674 19978141
122226721 501750889 127392001
320038781 237644811 360168121
177044230 1040384497 44269591
630139051 601284153 171293446
193201487 43809991 485002071
863944097 278118913 469058701
63728209 5589996 300457324
1034881 13155211 58619637
70957681 77955012 2335377
1010704479 712216765 6400603
3983423 21074801 77973283
280275348 65906569 542723645
554327171 240628081 465499091
765003126 168859557 618288037
78279697 788788311 60437857
615243533 279310813 429875653
238448107 19486786 595315906
550540453 457814248 245749765
286870033 31550377 631656936
333945833 237732649 369654145
644036506 5507923 955935223
111701471 1038788256 3829474
853820731 535741121 225872281
27618473 231697381 118679848
240051737 79612905 486496011
588617873 51223381 783972575
459533125 724102831 107297853
127604049 268772257 224811609
114830539 730039348 73576133
24051877 81453877 149665594
212542771 673351117 96624045
598483873 383617089 317287522
156048065 790585921 67303063
41341697 288929521 125148699
347235670 1007486833 48612045
61833331 398184536 121031821
280479673 631724752 119679121
501158745 163434016 528888667
261818201 397152061 225564433
32052754 7594941 6511456
733573 278345131 27371463
204504605 262878627 280078695
243134313 185416566 363239749
464412624 19376827 804040921
285439561 181326715 399240731
50029964 299258759 20769589
97006330 100100639 292453546
206487653 48995521 6294241
551438020 2401201 918890253
21036741 274185041 98806555
160858359 351669143 201425293
116615665 68012771 353629825
222265 173197053 48629593
290877934 507608737 172242244
26165149 24295041 171948875
155739106 105247759 24679106
251321337 930567420 54542352
629226469 19942937 905839849
432489547 148562641 512749873
8491259 50452256 96187102
124228721 117573541 316171369
650474061 187533257 567088426
278440945 20515823 635227288
41449843 6069635 10870381
577888501 562569985 18150574
131120083 536861011 120930435
210518151 573897009 130365617
39874407 553547851 78683443
49929871 120717001 37316305
733770841 893549961 68009003
592855597 92692081 688928191
151421687 172229406 21480094
575556513 14174505 895240251
384322641 275682109 366501115
19074281 264655651 98059893
12050536 66525936 107750081
33443567 267213073 116894841
421740730 14855281 773872312
356887945 97858035 571058225
274343815 434819296 40995133
87682763 148855101 246009241
312654441 907190385 59038321
63881949 353707781 1870273
696463681 69345322 783722798
1704561 441981002 50167491
574958269 48691129 787091867
27436228 97453261 154364386
590172661 142682654 592440641
3836379 54581428 73903369
37973101 457888849 14326701
374412353 497714153 192580751
22791952 99568561 141883584
43140679 674480206 67700687
44431203 184649569 154955573
253819543 980830026 49778510
300345205 520304916 168424521
8134068 176561535 79039325
89365953 235728416 200263097
206524555 31912589 522177713
2441365 327335401 54417198
167787896 317503166 13564417
168296325 402693325 188747307
281000341 952180 697472777
134070026 700446352 81874607
54450016 137683097 192809119
716249 284199455 50719051
260087041 398184536 225520296
43283404 458679781 94078051
249620103 14487409 620540229
221074645 364309355 228029707
951084031 670481016 149441731
154076495 111868858 364790109
8760821 852895803 48127990
353329473 638475041 127806169
71561126 40344481 284418337
42269113 357454 247946769
353156566 409980433 247089799
96411549 103794769 49715
708788341 1038674449 46938529
818168483 141559543 664927467
368718325 98483653 42563683
36704251 9990094 221539462
649531581 150667780 605855321
356735809 284256645 345958471
182014615 81479161 853063
356648731 49478017 644495964
9403895 35986433 102655138
606848629 54251905 780064958
55465369 157555705 180830720
230695501 43251201 537260878
257342985 482129809 183370004
12393823 659506025 44904783
18079873 2157964 151334399
163104321 101294206 386396119
546803601 233208529 472579961
78315841 14748109 317692220
144184326 123977992 338638369
81351379 223077781 197215153
47355031 280114633 8837050
268297267 366630298 249384961
676427269 60501049 788879977
21713121 40451629 152155941
416505959 18209673 761009965
171115255 115970149 372179601
177374356 415403101 183128569
234404875 846626229 30795211
51387856 314527312 134571901
46286862 68609191 211637881
65838271 77156949 241833593
814558097 272712811 468278181
166515133 477728781 152598608
323521969 52052521 608015673
54648393 1001707361 46512115
491848537 104250028 626785195
686574145 150285073 622492859
239774053 379218941 226744966
51604909 1395096 269807527
201775653 741396475 83363329
475850783 259276249 425312929
326040001 262780663 344196478
516790351 812335781 88684870
283410513 208739872 372208626
278328337 397757397 231295271
103607426 294902881 187641091
39653349 129713189 169455601
72569665 84220381 252918451
78655546 119867375 249318171
25656853 505159881 76062381
84146941 166755135 4371466
95097971 265302477 192061836
227400843 675814353 99072112
16095881 2809116 144443581
696367981 78991175 2672938
179158484 336761921 222568237
131986779 507908429 128336957
317882245 736493893 93956066
253463847 739320345 89211465
299468476 490858705 186293941
27812046 303524281 103411919
139101227 165762377 292286501
34580625 13558202 209319623
818759131 25701563 929728749
371419555 34790341 684647056
402600121 691987649 114249741
571862876 535741121 203956270
27056289 120631377 145901495
51997665 258520989 149966748
267805917 80785549 23944986
38006681 800522911 55141869
122624721 209623285 251368090
180564385 145775658 352499512
727303640 290521561 442597249
151179085 315843256 211739474
307808175 53895700 590429857
84255061 48714580 301631831
165551233 658455604 94681722
195723865 204330341 322143319
1617187 155790601 58583899
436955023 10893376 805556221
208675611 316724638 11602304
255632554 684422305 100124395
151892332 416243903 171662485
172344160 33347431 482861809
2965027 203203529 4090945
115064917 310433513 195925451
266131044 18593667 34952227
632876549 98341699 681017545
390206103 4395217 793801162
356026095 203917847 414418141
581795167 194245480 35052001
743372987 853212946 78919413
273982210 340126017 266076001
408386932 488043611 204032739
53953225 593726407 79934499
13656904 620923225 7989833
251324615 44714111 559922260
279772921 16268449 646879201
603861091 170387281 5887337
480062935 232520545 450903755
912719557 330884581 403271191
19034113 63936173 8752537
124471923 616069681 99006289
100585701 412969569 144755389
881130733 449279914 34172281
38659517 130660309 166340651
458533276 150044112 529614031
456030403 114490009 595451546
339450761 278581843 339440641
802581781 287485063 14650601
382201911 325102065 332317337
470730610 39589591 15874741
156413785 837017251 63576145
33235231 125561159 157206476
305634625 695330605 103593491
43985761 79686317 198568498
499799297 457162961 238987197
484854313 34230261 776716151
501080161 331189513 352384712
484795401 38915704 770336071
216047413 546526 611514561
393563683 96542293 596104415
329429145 81842672 577235481
194603958 623583269 109211971
521282177 84230356 682192711
691206925 281410516 442351183
136930864 19856001 444476248
20979934 14403376 157026881
99273961 84503210 307702001
397444080 420801 29390329
47856628 451188201 98666296
50664641 163321687 171951697
257095369 44023609 570055765
75991157 212680701 31011686
231273510 212334643 336774205
1475524 625273405 47536324
751531373 105752825 693148379
420131329 94934533 607761507
706202281 894976291 66917801
98624593 67212136 317938977
8818141 75771857 93500654
29785889 26174945 19302670
225114233 675843958 98956903
363156715 299177870 345025390
460772331 48986817 738933871
36305337 84572101 180167681
97570261 43923697 8630369
8152801 37863433 98192441
489905065 299931269 36956769
33699268 314374633 108410569
175331201 93862550 408050098
94081937 162296812 7759333
404655637 33226173 725320303
436942059 12947215 799691887
26747431 72732565 161126876
176325549 129826923 31721989
492167593 3572273 873241005
48091525 297482032 13951189
942996967 116900048 714020521
46444330 122818177 187426489
52484275 582218842 82450690
133938789 202810826 265898069
371832229 74731693 616749047
17589256 397101073 76747993
622656556 760538857 105064079
113132653 25731751 45150973
21228215 42033531 150104809
36084047 45730945 199846876
248337561 95611951 476369089
866353918 714568141 127216311
997778029 7547716 1017023883
185178625 268344037 263842945
674681601 553210211 781841
373122768 14320265 746342573
164027356 149132611 24306121
324199 375374350 47789911
204327273 947579186 51868133
996702976 262148801 493897720
17668405 2038726 148145383
197506 256228331 48271028
227601541 390746401 216808030
175538369 220542925 290059393
568930501 13010237 894669595
108556884 339411555 177277737
8838983 477693085 61078843
11931281 219219761 88266289
80362516 699498531 72489865
134480217 136554929 318788647
8318543 563561827 55722861
150127713 914231653 54326863
234394701 621411365 118158061
68809832 521812056 100196801
218760361 417698933 14749021
225953323 933401781 45119855
268513806 481129636 188866501
984688461 286311169 458654941
577820785 43728606 802629166
646447201 169950633 2096018
125599045 14741755 421877645
754390675 224070892 533752206
459056401 82820393 650600497
771601261 10036873 990150288
285611143 149286550 435800181
729541 106909938 53727664
367482085 100753969 572419325
533954065 567725536 182063505
37929869 467899741 88111145
35737976 131598527 160756114
13443053 811305501 49957591
706079774 211673089 540634995
29208730 11866834 189138395
983073356 156236839 665237665
31599641 113101036 157733035
117020320 169433761 274177045
599310771 670930423 137354818
108596682 5973563 392293843
154317933 369370585 1255537
868213473 196000306 584693761
336706673 21157163 696799593
220047697 639518153 110329921
273901825 626169154 120754121
573561651 107746483 648032351
79510259 186986417 214179043
7738446 398913347 65106595
105723255 146077555 275319265
307422041 446901841 38882025
426647971 636701819 136117916
161829331 137529335 341083429
335503255 267543079 344627401
924698339 28234301 944289001
3476705 225715631 63519061
465070651 182321257 491402713
185143861 229313616 291666566
607002606 71536065 739854826
19548946 89899791 131729621
143461912 88979905 372488959
90885103 678629361 77851425
231842941 12928609 588790541
82851337 35970481 303612973
549883081 741850225 110133769
29860805 674267395 62507377
289607275 174925217 406194803
334209697 285785216 330796306
180644249 68120125 437946356
326930461 622704193 135303617
142584171 84549559 374174176
300275620 58989187 573163679
374040395 78225494 617413996
76860001 260360977 178572901
679731761 307003105 27595
90069165 227528737 204442017
472695751 204447695 6098977
568068949 23354185 864517077
463862521 658471590 132664225
22538410 11330947 165604741
57059111 131310521 199710589
106452331 210322153 233078201
208342729 676442669 95594500
45983461 357912630 118462513
242569405 421715321 207437861
610156661 303739861 403430707
234403751 566424333 137228986
337738168 740588861 94930230
164334000 137649089 341627137
889607553 111396676 714374475
11965991 25001353 31785841
565189505 58577666 3708613
522883945 370305005 316877779
35610150 104665001 168398821
164970169 190270123 300886886
333088001 547068369 164086003
253087815 140748961 426783817
339327538 173651465 9637505
151936231 459612851 153591362
349405281 75077848 600514540
249449641 6860233 629918357
331532137 179546698 428756649
198432228 46297993 488395041
223519577 126823765 14577649
22355101 174029872 11341692
152772213 29035777 460683406
144647799 119023425 346538609
387827501 573443185 12982489
211027735 247132859 294242532
28427089 2628181 192691601
640407239 481468751 250215841
574553089 172594963 552780110
268674862 274741156 306430561
56171116 35549281 251950717
216405713 567523477 132173476
312701203 123400962 496236385
667213971 8989072 964603105
172825451 91689661 405182251
692592622 13674886 949567879
34277335 11540968 208940851
11603569 30925115 112163651
298626706 87544895 42136865
181102897 96923542 409968001
741527648 139625064 647041273
241735241 328702312 45398761
608392073 338170861 360636821
236399031 524128591 153272484
151886281 8189871 491906762
102734650 119550376 281712081
28389593 511559119 36688841
353157572 546718376 169839951
816843511 122537273 686382258
4755308 32017059 82166431
218247724 138323890 390222811
108403901 630056576 91852762
6031741 109504233 80155183
206952433 12790033 566205625
107786526 394943625 154640383
65517208 8977063 24517741
478348966 28496761 788025661
218492281 12809971 576504025
667666469 439518889 283569193
7267987 190870885 25989624
292715494 123555421 483370237
452825851 5925845 39796547
566377174 295203231 33542293
10904729 48780361 106813561
243691791 571570852 136942233
51432537 354177265 123331851
1037738269 43483294 892397155
289717225 373680484 258650421
254118241 51199263 559436725
549944913 84638708 688878076
137926241 541614541 3430573
373558641 12596901 747620081
659406161 81084751 20559287
87732857 73206621 292910961
71854106 309079841 156687349
120744529 398964143 163510765
431206781 209399681 40597633
139741646 746316667 74160500
593262375 25389169 869912044
7207501 4121111 100456741
104912233 104408521 295895061
6896121 82748198 85499393
74589041 637310701 81198881
29348331 169212968 136845677
303564751 691808109 103094251
24101008 338936641 92351876
73646065 437665550 122619655
3149447 751379329 48249895
414558357 108663281 38825417
868213473 581990645 189694817
3827775 11075841 80391862
2167453 535187251 49515421
528952736 151784071 552160597
64565727 373977649 133385509
376169179 411921411 253358491
160074295 16316523 491668972
188816581 75771857 9248745
161544483 207950566 288100953
401109453 45924737 697615461
9769922 526721247 2096018
56761611 413101339 112338277
16357979 97269481 119303851
189421855 574531777 125051149
143823551 352859841 192899155
430781218 348632769 321164012
272756915 558024943 147319003
56851367 114650201 207497887
20447601 80533601 135358054
21650155 72677683 142475053
432752715 646807064 130790701
139455526 253148173 243143772
639001309 8168785 949529721
167946818 196562479 303220143
70819235 174174309 19789001
335992659 168189531 444782801
767122385 82249942 760542949
14738545 117899601 21661901
35887626 130072644 162158749
34099087 115546779 159887001
678276405 255327776 474455451
11326456 434596038 67127565
58842203 152642475 194290528
348157483 128302417 511979587
673735105 119678516 648627262
56626461 43830892 244166146
253131259 965463801 51008481
854562196 20998459 958303171
104966896 735160066 21057017
500309326 49974769 750894981
361794049 434558501 4578203
337364191 314948841 317938977
78580321 175395410 221371669
89598229 92449469 1943881
351441359 461256762 216435847
429190112 300637005 8669947
111603151 114490009 300833641
245074720 235964551 325433473
28642268 3680699 192495873
72086481 228996081 186641521
284732253 76578316 531615647
452051027 178002001 490623121
586282561 116039671 630088405
41812816 138716719 171342711
247545321 481593953 36007229
230796865 432618829 195419881
3974104 4588519 81674251
827948091 62118175 824061449
15187713 117486676 12899965
551974501 206991946 27097521
773433026 617495071 167503262
134117011 521512103 125138235
38236969 419147167 100030499
12583936 248761 126228937
184742889 69170104 443185100
51485023 183358659 166639118
453345388 168620410 503047469
18904741 59959596 136406106
654303857 67349607 762446476
127511473 12352543 429656693
113180071 654114096 21111201
33686819 131413123 156278255
91633 7630285 48147261
7943617 733628301 21286041
48507334 44864730 228942503
110801251 65320921 345912901
204015733 24216741 534744475
640881361 258224037 25186305
13375783 467904641 66525451
117736663 384645527 163030351
32924547 676524043 8273134
24208063 38441869 160579441
157071047 697242557 84311863
303422521 115698259 503027547
160442530 76116270 402876607
98669799 85515175 304102147
183675595 846699085 35589241
264043297 3983978 665982472
142130353 250920613 246545833
7466449 73917361 15899268
357979096 301895105 45984685
229370089 7761758 607094011
72776281 61844217 265742093
13711881 498749525 64364111
27113745 170344973 131153261
618372387 199359806 542078839
109834891 117899601 293012341
427385735 689405773 115249189
370853113 730701993 99767137
163682681 68133570 418762121
181238293 80416927 427260945
70429144 18090981 297028531
191661726 66945121 453682651
220633061 294851009 264276137
16315489 562053259 63395593
221912807 3043950 611186887
959391265 31288501 935722154
251982726 558518161 143652811
459521277 1006625137 49334533
181173931 12737729 534263759
648211251 376979846 20135089
363461089 48269369 653854690
111390633 2169721 403651675
450791426 119803501 580700043
636566249 105427398 13067683
612261904 727706521 117524241
104440489 455853931 133036285
157857661 759169645 74293337
48254070 51688459 224247653
197631034 172349542 347830293
130733903 92296393 350055938
58387341 289745091 13883635
218411547 739776728 20851798
363257953 569545211 161465305
253439453 399534276 221756686
393479239 299034781 354433449
27982984 67046005 15809970
825191741 512175874 20353727
23914786 586682326 65584429
117469301 315683454 193466356
429201037 234327512 426870737
398313956 673766311 120978007
252535361 586209811 133684737
11062208 132360085 94346209
302923404 615508993 130845023
17410420 420801 26655056
981893571 307023697 676040
286487056 76962700 528932853
553173622 190682854 41704146
146184247 260401681 34937377
309086437 716377234 100149541
166473931 376872821 195269185
100126737 24638371 356026201
11774931 520689827 60210289
308585887 627169729 129339614
655892151 73071857 758864002
433815801 641332001 135190337
811208813 31426747 912071648
504723553 70782614 43959273
80511937 83960339 273981485
321108265 108487728 528783626
62209413 826867297 55952227
665072234 251809611 477682040
68683075 117737826 228688219
97365255 187569022 32446837
16139521 413844685 73566229
442151369 228793198 438034433
642829279 19148977 909882282
128974726 334022718 192188041
373168621 983497793 50603161
135719186 139971745 39845345
255551227 431867261 205154083
431142917 306045505 28628216
135313073 164932217 290720001
81948040 99739225 266296354
253306061 192430513 368552657
61932465 679134106 21531037
446527711 499263889 31887587
49206183 314141485 132991025
272289324 35274241 606294417
238568833 81026116 19935016
94340302 317224109 171723631
124189489 515150845 123578275
15733117 558210841 63039341
143876797 9129919 469026181
18719226 388853971 78598135
594815691 332374561 365137827
112254661 480583261 132075841
196447001 642235595 106010037
210299941 314430271 251957511
117081569 45718713 370018193
559411242 8072379 41937766
48141725 572223041 29557449
400202853 375896109 282903307
149090081 83513005 383155351
7277905 227943977 72668572
59055587 64525633 235393975
50480497 196163289 161101816
745054885 201759435 562041353
369035899 46415981 662997976
17417965 383998498 13095241
80657661 288504836 172007711
213839326 52577740 496691799
33741513 34869119 197688057
297871812 378533157 14716639
520015401 106319461 14067801
376935913 139821426 507709801
526097602 238428397 36772257
882126298 175916456 623934415
728796524 208663951 549500796
453418959 232503745 439590831
70705306 779501173 10266301
887026256 302550395 434518138
417413926 455406097 228964251
857002645 193822301 4384801
615000205 881494076 68919196
30809041 472900039 5609899
565063513 93458665 677514761
509681146 591507279 167835469
811897291 294359301 441527545
152673076 88008141 386161777
654548995 113631050 652652107
216280172 247346743 298259909
7186901 925130116 46386601
443092846 507403819 202890097
240479551 207950566 343769051
170686801 145619495 347062574
12549007 55132751 111501815
113691137 562102199 4484761
339081 927322280 15999516
92640989 350418281 39080188
419696641 7017301 808887118
111790834 21078421 380433177
49272700 499824691 90363097
196126381 264392521 272249518
755983369 244704212 499538569
151876085 538336261 127658567
60068667 356836033 133152193
325510117 247346743 354627861
756212365 185146196 592453343
53104235 16191401 259831153
162508513 107849017 376568627
604286803 167631105 572580061
436936245 112450241 584327516
426312520 10374404 797967041
773798653 231502480 524229097
454480718 473927501 34728541
228105207 355573396 236352574
201675046 562569985 132792133
59888119 91495001 222976285
174354379 186866821 312887475
368326171 554620465 167070502
11388801 352207239 73803148
449180456 12193666 805396909
489657019 35757865 778855091
521064901 352923904 329645965
142029133 440648585 28401665
468666658 14628801 817119081
32880951 235219719 123533461
276883201 165715801 413482539
209665501 8752759 578396515
780551938 56681197 828592844
71510096 591875740 85535641
485596585 231402497 22571835
686937081 113606065 663619321
312575761 324636238 298934954
43162869 63698241 205523587
637955618 25217121 880312781
161085837 9899137 503907334
228577273 115045081 432203045
590293408 21639280 882122209
7045039 55853569 38220465
433414801 61635133 689770963
434516380 497565769 204548721
90150698 10962281 23260753
66035005 15724556 34877377
259778147 402914238 221607145
175620427 179718238 319899301
927873571 429192185 21434115
51269791 916026145 48698521
631177 40636449 54756401
381520651 91561828 592440641
421435264 208300196 433326351
38475139 252398888 127877569
63102041 69788161 239379226
83445033 390746401 141369985
271793881 859709917 66594433
571085476 195251487 525104021
331179481 86471102 572637534
364436841 332200801 318915301
247476824 22017193 599235436
21753409 233742529 4958551
161689495 306429597 3974437
138838565 17357761 452642977
963080506 247445049 516409264
274911209 437092565 18232831
3890666 116835109 69352529
347160073 226602850 385473345
380657918 3438931 792608001
32785409 245586569 120900873
542253394 247299676 454638955
403245577 647320465 128878393
912167361 56235865 851266677
29979078 879105601 49405955
94067138 319376481 170244421
814967991 401227201 324374733
129059866 7284919 438789631
91296905 37655677 321953617
71621429 316007901 153005686
76925383 88270576 43169593
628769521 317033516 393780316
115879538 359308186 171281437
46416609 284745751 135699218
368501953 80788812 609954216
495495486 700701841 20632184
160899376 553416339 124026167
342472832 58542697 614996436
672173443 214906521 530391521
528195470 235914337 464953889
417308179 21016423 757814401
134754985 49070368 14372849
332060275 115698259 519664705
902897227 511408591 243165099
792772027 243673905 506131588
24909886 105303497 146631640
299468476 99163489 516409264
222396217 743614763 84242782
940993691 122465301 705674986
347862959 15595707 727083361
228901289 322851197 33049153
475729429 214305246 466946741
158313673 635541715 99997163
292495321 20477383 663125131
397967532 504250977 194570916
896046235 21343717 961189021
26956167 245375101 114258187
11394657 337046081 75198935
135284841 271619419 230104796
476711265 476128801 221007681
475310798 314208385 12549251
33167513 539433751 76300008
313014335 304587556 305024625
306865961 428066200 225979641
43449334 49977763 213736240
10055233 18118432 110781433
27496097 19904686 178239051
2427136 4380589 71701426
490265701 371440630 308509721
400920013 162653825 485002071
53988600 499824691 93733153
985018737 12016285 1003235425
37073765 588840441 72743425
62262121 657202757 75014290
73059237 109877001 242566951
192602576 422426431 186683905
170219887 6703153 522555372
383695396 92185210 594717019
890282782 98594806 735834789
52979857 658961455 71715639
76178411 158366177 225072037
60972997 82072641 229240909
181502721 499824691 151870125
178553726 78543751 424213837
562860863 26193101 853057906
165022399 20932029 490144555
329573581 322830901 284383
23668201 177878345 122129633
961590671 516167 1065499265
352248755 23114621 701960899
107517673 418766451 147810651
28397729 23513993 181070761
23543233 124608865 41682603
414590868 115909251 571696111
339872289 375797953 268604911
779964517 292060936 440725163
286837209 377143809 258087901
249517789 221856961 342215731
189477569 394720811 198370453
196042549 481460761 164799801
298437069 177445 718051347
388875053 60135801 655478041
8491259 415481937 65452696
289309825 232993225 346923667
9728524 766380901 50759413
197516161 242160513 290042299
46213606 37755712 225121583
369941557 776239985 90513577
60127441 85200301 28841401
288205321 356152601 268864723
261688981 257680799 314236365
353667289 151056019 475869863
145144896 179734061 294581901
3111671 77745955 68528737
414237201 613190107 146881351
156715745 112948864 365413321
151251 422990237 46929661
25695013 610622661 65465299
189646246 71809171 18444713
114477481 946927907 26810658
175554111 225129669 34460119
789936644 170688126 29093716
263612091 160626544 30085996
2212657 624158068 24327649
477344545 162810928 524552257
242897840 272329954 35456604
501781339 129747616 580758409
81997189 65582573 284317347
35632177 252579295 124015150
195793601 678918801 94204993
961390081 279983463 21142302
721491121 171822601 597984227
18972619 112255579 126237502
640824536 903901349 64693025
476899606 60325797 710944612
59216753 29029584 6083409
455662931 195072769 469327745
369411407 491646369 193586317
270452419 280136577 24798101
57484141 669679891 71799859
266116181 211257677 358710858
41119351 214424722 143013818
20628141 601846422 22001673
49842017 184205863 165451801
133586341 79866177 366240376
309027720 399033307 5166633
14849433 19376827 130572751
878830801 1068667735 3655614
348870001 354306051 25997407
86628757 118578241 262088353
52713431 114670712 200527147
56503003 728219233 64334635
730083390 51645177 829396270
245388123 320047531 266076001
461227359 359540686 20278641
549753751 582947886 177188299
224242753 274563241 277579463
105142432 219219761 229177950
227291901 151520436 395086777
357574295 200609671 416412089
15153403 66955196 118506136
92589241 556356784 100094449
11577581 718116081 53020836
146635351 223298137 24621523
349405281 120466825 527932384
419058201 400394019 15001841
705617113 228980636 518248291
631504016 555127786 200165229
1982766 282783526 54134939
165691153 6649644 516824425
323917441 46506664 622561609
105008593 210363912 231439276
369319051 88254721 1173944
523419563 7475105 887083899
26831361 169267521 131464051
155401636 153680281 319787945
162494151 268033537 249363345
355900722 142467466 12266863
72001725 64174174 29226646
309910203 447664869 216328741
82111177 13607389 330638001
135136354 889049776 55038171
402253878 360033583 302450281
94168898 657975838 83545366
49107313 305542311 136491571
141549955 551998603 120636337
378926251 123826671 981865
94888081 78973441 300747329
673338807 78574525 742650249
673915687 10192897 964832422
86586442 186892867 226058809
703364091 92028613 725555314
989983241 59319979 854459416
411101947 215779921 422433401
62250499 248734201 169176001
48153505 277588025 140508291
462188269 567232601 177235241
594662065 256482921 459955266
225068033 305710021 1616055
237217413 809287356 25273351
255792601 927188627 14956775
727168885 410598096 306706492
183420609 35896225 490862030
619569427 599067841 173040001
102416401 94055212 13611181
297076363 272053131 7026455
279473986 270729193 314278621
13963433 293637409 85364082
211854556 4622938 588144549
837310933 64786897 818894161
376147204 601640051 149905812
126759601 194458911 263206697
127479361 324678341 194324603
179025331 439102531 174568297
55577887 160089977 180555131
449474309 503750125 26154847
331899149 81026116 580683370
221141957 390987097 214809244
225433217 50916101 517515910
339925543 184487141 427260945
81681865 139660129 242615521
513553906 770186509 97355556
32521334 358888949 102984327
743144113 388515189 333003817
212633821 237139772 304463966
924931162 876136 14994190
107540875 288994311 42937831
173607785 688597801 88212574
58689199 291641793 22870985
293154991 184019599 196489
298128241 573709777 146026181
505185301 159920211 536091414
708054723 671478753 13662545
9074121 578490641 56275891
380279415 255464995 16410476
476177681 652373772 135675301
375063189 197459603 435236817
26021897 185761995 41522085
160617066 531979471 16400602
134255351 311286876 202985729
472627221 305383201 373932001
612869596 70780145 743433121
210734793 575593567 3544876
109449663 270718495 203907192
790081857 59166853 828243571
36910953 196279959 141570631
95701579 315187747 174691511
63390601 399902791 121072183
141241288 396326965 170847944
818488483 271619419 469142281
103547797 1979139 389286384
156473857 21699581 474677393
12449422 48122461 113623637
168702376 427359337 173475960
36554617 2177825 224560577
264937076 29849901 36328341
56610587 204360241 2958785
46303089 629025069 32911341
215986849 100331089 434979672
51323629 744634597 61410124
106939561 77784971 328758110
176255423 333338378 219276201
459379369 159354673 516504899
130466174 133621001 315427881
225130736 14131585 582294196
7313534 38148615 94444301
244184065 386909881 226853785
23577385 198930625 118759366
104147551 405244642 147865953
384761360 13100571 755701299
466956639 518533240 199617311
145567549 542331966 123736255
647148977 356522401 7226635
274190869 6809161 665110659
7094205 97704463 84547317
36977329 339447297 110770726
18417765 29748149 139245779
348902872 889049776 63739225
80493476 810516701 59192468
122001293 17165931 413083541
202389364 300264313 6793205
20616953 96277357 133287991
260683985 656310326 16322071
155555959 112189297 367137217
122529505 233986765 230946921
981854545 108126037 729203142
579524555 28630897 39190557
234941263 315079661 262649343
69932513 560429976 94349789
25185529 658325053 61617193
811471067 229663687 531453155
161857470 119240608 364225696
397447513 293123201 13149161
296100449 316386106 289813934
588792321 255368513 460031717
213135343 11878718 571720365
688562839 363611263 348533701
641016793 232803747 500707309
864169601 48591121 863014555
472211127 573905905 171643334
22298279 430259129 80170027
55018277 101549881 210561150
848651537 541312213 218805521
169290391 135542837 351350579
149061331 295753627 221637567
294936087 616918743 128136163
495495486 109646125 8154901
65115271 404733229 119529433
12518017 24127231 118137042
221547236 971789171 11514791
127600923 844767361 59673529
270140585 92028613 494215905
363939049 301688353 345110416
6130321 624371501 52497411
137443113 948650134 35133957
472507651 52887461 729621325
336259657 631399717 130952133
322897492 344148001 296166271
192397057 163054459 348781995
44461347 100144570 189017023
4184002 148621601 70716103
289216350 489611305 7637820
33719507 422270061 28272571
9654829 152028451 87736195
786717841 26856663 915321208
363461089 21238585 720087985
240246007 389682976 222808180
6432665 670745153 51280709
111701471 725114125 35804412
113840959 222377422 233822975
281538517 13851433 34303020
671477296 68730351 43467067
672585376 61505137 785843614
85633153 336447060 157659619
386640463 22621496 731892132
358217377 172237881 450382951
448342336 24790679 778128227
320800065 242551856 13523071
231394482 211290847 337547407
344950183 239638318 372326915
330155157 26273161 678052361
9735289 182564997 84262113
344806087 124835761 512032267
61337215 214375687 178209825
131256004 81997303 360889326
31018451 331264801 100646231
115803301 25101623 389628479
14379275 571336705 61295032
80684497 2035572 37491109
107879381 276329287 27654751
750961959 437709665 292775491
197656621 110525811 402946649
285131196 441717673 211332601
197155648 635375591 106289151
263916346 160439803 410795839
792654381 67046005 7571364
239160743 407523341 212882671
361161703 153239311 476273695
40579536 579319807 76496897
508460323 42590417 771877253
374656780 132549591 518760389
191554427 14789636 539668425
500275668 224711089 464842861
755631196 517081125 230868297
465881653 990500173 14339573
304814551 115292750 508135497
98447119 179398601 32187901
317723649 278645952 324905153
672853146 298884931 13970088
41188261 2957584 16980171
401109453 37194796 1204295
36177681 69433321 183733839
538038427 60162301 739889041
882947221 448461846 296423745
477454003 304058075 375607448
771792545 112014469 688282945
30715372 197009277 134263309
30377601 270796619 12938129
33192361 347009308 104809863
131120083 135840321 315511309
34580625 137529335 156307594
93465733 680533657 77784961
1750695 118467316 60600197
181126861 779671630 71660761
326951627 71839217 579261831
172892106 26100745 495498625
22711285 464881 172923255
94323199 287986055 181415014
607433009 252272336 466782746
397191009 7496281 792269445
67105266 13832389 293617521
283739392 193310001 387636355
45810551 24720424 232319638
131558527 74239465 369038163
36229069 625631337 69809521
24986989 384495597 89642365
395117947 66409309 655416975
555020453 341579119 29557449
282871348 185113468 394511241
282438815 7740703 678743713
88087333 466904401 122339771
217798201 91366078 453546905
22169779 141774176 16344989
80072473 93902221 265185301
196794269 34832491 20480093
48174501 532150741 2089151
310180827 788019 729004405
205735249 40068094 508234954
434297865 360333121 303496387
229723438 503998934 164069245
32429 561917153 2958785
57678244 690380386 69962272
534262798 196743751 504898333
828260917 243854651 508708621
97636650 240094207 209955901
365929019 203253766 418762121
108167533 310053173 41234521
36007131 23082151 207941881
300873761 748592761 39864613
5870723 2737749 95025115
213936449 39455313 519282541
79755133 2138797 342934641
1026206385 140299441 692546761
59849551 106707646 216115429
330413109 262780663 346570783
49037299 32868184 233481081
132038791 501998806 24271117
682180421 573272337 29207116
108492151 271132279 203099417
11404801 783494769 51232259
367741891 14967865 738413863
1044541 418436485 49271545
52534669 19097391 253944897
491215159 118776955 595341733
14834403 144370053 106663745
266263729 444759095 43483178
372262059 156538177 475131721
596256233 344073459 352037093
597166070 774075277 101853725
336348751 559761109 158197051
79235658 53706467 283523531
558897901 616864023 157213281
25437518 154686118 130729021
197506981 770186509 76095571
138659795 24831427 4060443
179888293 591875740 116872961
456999229 781993125 92750461
262156762 35661473 2960815
827123193 360762025 364628923
145246081 335274837 202058119
281602945 374730670 256242529
616041685 52552963 6077776
8320201 990500173 33309296
9420449 515393812 58956049
16686538 236626323 98357401
466420397 330046940 16084330
537050977 637507989 144591445
25755297 550828747 71269705
222763801 29869177 544773586
343341389 152659576 464209705
35275337 23278699 206954110
222049441 259164181 292480266
469605346 775192681 12818609
241441881 19456877 597572257
4064113 84194397 72724312
644338241 39215737 837491341
338797361 123198951 508338311
17689581 484669711 69459685
238414163 35301573 561378151
40313391 61268236 200499971
255904111 313593001 4069116
77821398 177297996 41283073
198567013 905424536 57763585
333831079 233295962 164833
747124561 388515189 333350677
19001405 272192785 42584081
355032350 242621272 374826751
11916945 95336833 103376981
43164235 215426953 146808901
350022190 482547091 200809981
60092065 657449389 73888561
381834324 4473631 784664776
21252463 128265201 129006235
900504221 50013441 871488251
193470234 144162295 365883207
91038187 25382491 334412365
287319681 164259460 421402645
33341707 61167481 183720873
325229962 363969817 283899601
67654711 83413381 239640553
429797611 7303493 810835007
244251740 357706121 242353333
445956099 33512665 755152241
78099759 1645476 336929425
53637006 573379080 83882864
12199513 87824506 6247981
132658669 19456877 436231461
851313191 499824691 245654241
42596084 116434879 180962131
16700036 235131247 99338559
126670418 94193273 342071749
40313391 263679431 131409535
135675424 43793788 405808253
39248491 196503619 142764601
124709005 554262675 114200605
131429683 4028865 4590851
313959061 83140939 553688201
11014471 130034664 95120488
177738779 43142842 465593131
105704073 64786897 333249833
68654916 108204921 233087392
77262030 346862273 148308320
7267987 58011461 89819068
58815460 94354882 219114544
42162433 625631337 71063501
693107377 736061635 116500355
24276907 363812926 89079633
20187297 153916855 120404401
191513764 20132963 533608569
634154707 226365310 505053340
453577901 560249971 178496033
277743181 557777711 149287391
614491921 77734801 18612983
521532369 98809849 651091480
39325625 71232449 194543749
19958501 205201581 110754321
659801887 228996081 510970909
475925245 19811611 814703065
213055643 8244077 590483601
42303130 355738241 115635641
468721501 546083943 185330206
65546781 205442942 191058141
618712389 5282989 939577601
163204387 30102241 473010475
516662975 84325507 677633293
209646723 294256985 258904801
320686777 266541233 339635033
274684320 245026585 333985527
428981941 294185503 377126913
375425571 40538233 676813593
414635215 204938504 10186547
103550553 363611263 162727309
56074257 369451906 23143921
130417868 456714368 144084305
1071601 339518971 51107746
122111326 458135956 140655581
176679728 346187951 9291799
186166657 51388105 33310201
812189709 104498716 708130732
300927485 375060674 262763646
10606113 19043137 111828140
4298785 274534025 16502369
482589001 391171431 293631494
287665909 85433385 521110932
50757829 74569073 214252973
67492801 95677671 2373112
322647209 1005309966 48444274
33546457 443327991 92091169
320896836 686310549 107130115
220504803 119120321 416627911
9510477 384223407 68787939
49284819 22842037 243465076
148604831 65556913 10578233
617985863 15999143 28696753
36887293 592924470 72668572
286978669 420319201 224790689
436186913 151830638 514927366
606728032 338439025 359220989
32200930 48666985 1283773
60001041 828879726 55233799
140118812 657592195 34194903
135328765 114933029 339160662
104202715 47286385 344173325
237164546 332362978 253618240
188835321 37659497 9005921
678931057 297425574 421192451
132271297 23240801 434352719
68081261 107205997 232790651
724607047 61911125 805218628
619625321 556123261 197885437
379234024 12679720 755194832
109709255 42709361 359097789
732911243 545030351 36669775
5885121 430821183 59453865
25623271 284745751 103449529
43790186 1041625 251206433
835238101 186580305 597984227
441930658 553447126 177808171
136757835 50077441 26736157
40100167 512720897 84759379
952227231 19568237 3961833
988923481 210055785 571242871
704008625 140247591 635293231
73298809 710644894 70128609
53792767 400947009 115820448
362067081 32084921 683884909
474103921 17479771 26583712
312007791 182073466 40772993
21812953 987492277 42347945
476089414 330456065 2195601
149276641 271888012 236610551
21113033 2973268 163695610
28101466 176445596 132100167
52299326 67212136 221345209
707085370 168329770 598630231
614322094 397867843 303940141
269240713 84794149 503322505
757884398 522294201 228141612
154647901 15145769 481694841
159937681 449456113 3844317
776047061 147151096 648627262
194615521 120483312 388117969
270085656 693349793 98390629
49655176 627073161 75029025
111201665 608872969 97123456
442868 121757689 51538717
575383480 362000317 36916540
335232577 126439361 499695409
49715009 99084127 200113326
473423073 260160994 423650935
694497400 554937846 40648081
120614509 115754941 315121126
25077269 160799905 32682295
667873033 275499055 449273538
340930955 191333838 420881471
752119021 32463729 892872565
975815422 212276623 566757829
30155361 240709491 118652635
548103847 113161764 625676411
35992841 269360981 120479164
148345913 509264825 7143877
441179441 272577840 400849912
110330511 47305441 351432130
29348331 599140515 68431119
20231225 14612276 154448001
117913843 2912417 417769948
142774651 414060875 167318777
354612601 318232763 329048080
4554320 288886865 21938001
436266853 95974017 612813241
50640757 72297581 213040279
84341313 52163985 300024061
126613943 231707281 236529985
10435195 110273493 95870665
30430901 733650814 58800001
933381284 71199877 817163709
66565681 347340331 141524332
34912002 606442625 71215736
331959317 112438801 528699331
200957833 220268751 306324535
177836983 951111937 51114855
277036652 3195151 681936157
89447881 43866229 311877023
427198353 492777489 205012243
81355777 198717905 212185744
58748845 174120649 3383401
164730343 32497517 473747293
541641971 707657851 117343773
160419988 420439020 172276316
443340217 355147471 315758561
36074566 134132034 162076651
396404086 209509279 1897854
499631837 353218477 326647001
97117294 221836876 215739431
61290898 224267593 175563350
281129153 239788616 338742889
89373610 74032608 298559042
202706180 295968149 254889935
153141571 313524739 9332363
517867668 882135 903041441
647299641 711353288 123449005
284828391 282991355 309285211
285897361 692401617 101409556
159311389 103006116 378540934
326096497 745085939 92379547
4231081 921285779 46102572
319041975 82385493 559997263
252830532 168626305 397033201
149736490 604723593 107211325
478536710 820543588 84288961
395371369 52938603 679957804
317619783 448001732 219122551
245520497 220379946 341504668
76800150 365362425 31248721
219552411 23432237 553355271
38725855 450793867 94419013
324671745 49908457 614733309
79598079 313441479 161957481
37175151 279691218 121408728
8768881 140748961 1925605
250860325 67868818 516345661
215117225 480469001 169325909
712959801 312064533 410599585
153112628 60436858 416412089
111717851 4598284 397879429
540574112 119262235 614811121
193781993 56439011 465657901
332734186 734944636 95013601
115002376 147627361 288566571
106396213 383492569 157293697
326142281 38755201 635877031
931412993 2033929 1049672385
243026057 8240415 618457825
497200661 57569343 727249041
49199085 456944302 98352616
35998264 259692837 122394051
709532355 139194965 638823325
95097971 157765447 249363345
638089561 20823185 905300073
41665394 80792463 191931901
841115338 959387071 56112863
14541616 135542837 107244467
483379776 289281521 393296448
544559265 179513473 529265275
419020812 18707014 766677629
38995896 92939341 181505329
377027377 170262367 459643065
546093640 58864726 745324948
260234668 1142561 332161
462329506 79463598 659325545
68678029 667349187 18368305
217524581 13800376 573835471
159737627 461156625 156178285
29817661 148319029 143398981
90761707 124359409 265129857
298814153 338314936 281484251
918100933 18169966 20333493
352290709 312392191 331877391
445856926 20904097 784912815
18840582 18072571 149072581
67906312 64040201 252799765
209679397 105688597 417631516
999966101 234096677 533651581
126559783 162065047 289180129
725159089 336914841 42332526
235026331 599485721 35456604
155057816 10422277 24510271
270228833 1188865 683930607
142205831 215955829 262135401
333763009 148044769 365653
319933461 572766396 149224076
133119484 98809849 347518204
4475521 30019711 79595871
46355017 7686979 18790913
208972621 357976801 226918065
22860585 78354697 8297017
113922991 32112796 17159479
302123287 368339261 268029477
349197093 160223305 463474211
218647759 638287435 110663651
74361361 34515687 7740055
518891317 341849201 343690966
45942339 43725903 221053141
102729687 238599085 216199450
107238921 35692021 362167017
277936622 786745423 16363453
506763841 471607354 45398761
152816013 166336677 308659445
79389620 980240451 47571421
682227089 292930579 31248721
429175585 600816145 154931077
578202451 114025717 634592657
295802827 276183111 3730345
405698041 50481531 693647416
402813001 262037701 30979861
41020393 91495001 670957
360381103 831391228 77280841
558578182 276471929 427788001
17816761 482674177 69781328
578825677 15454137 21543173
96081553 442082026 34460119
248777975 667502521 104018422
12263057 124772545 98638653
75088144 20385937 306919998
369617085 167287429 465076624
592083346 222594741 499386933
121397035 142805825 369307
65074861 39646711 264276137
134820694 374711146 179203985
39188321 224988765 136528036
261071767 41225061 576069761
411433759 710281 827623441
241124546 89313233 469940776
676303381 282070251 439458195
267014275 215518663 355077904
495963861 253742433 434398861
168143009 122649601 359544576
27599149 82820393 161444283
368438962 52830451 660193457
457296129 246956641 427403065
237552051 71963299 497801345
151132833 212162281 272814913
291609730 496946691 180370767
103461163 319214593 181254601
1058233431 103926965 12524932
229357 303524281 48168885
163995995 140902697 338902491
164425303 165885565 571049
519822205 319376481 369301437
522897796 42081921 24736141
38245921 69200881 193415161
70009073 558601111 95389211
437482459 238422367 427449876
59750151 3755851 291151104
45859655 57672598 213501311
227663281 302814883 265319331
11070197 107158426 7013683
12632005 111756781 103420601
342588477 16977717 717530141
411034393 56132445 681664801
39283188 248772836 129294669
468529893 11272515 826459469
69572722 18784510 292998379
291193291 103617519 502915251
121173586 446659409 145033931
19307633 14776861 152207617
309473659 299120644 30432976
5926401 784979760 48758428
17203 190822111 15814031
70050436 149519274 221127360
117379980 37509161 379954565
373751223 454473073 224116401
334944976 23501367 687640402
474007465 329839973 351361326
1001449 137840935 54752173
1850667 100599586 61475767
25190073 238786453 113086803
118227331 687203994 80480407
191854991 25001353 520557909
24429439 43628347 159371902
250108321 366181705 238824912
96523681 367767401 10161775
93553211 113634945 25948621
19910451 16349257 152464945
482909041 73937760 681174791
28648710 607871471 66673647
85984081 693975625 21291761
217534024 88278301 459199747
15620206 290383801 87858781
273365813 124038601 461071297
238944457 237668739 323054551
133026417 90666156 355014262
736997114 193788209 576533773
521383689 599654431 164246821
465283626 43329131 749235163
464471473 827356489 82487637
89011989 199653194 223138195
74409081 41184703 285408961
468359401 15950089 814238377
550880513 1175988 17913169
20898813 66533689 26946711
347864329 102395895 557747806
102837736 352273397 166970701
23554051 293951620 98129978
356944201 695795626 109063984
189842071 616583023 110856916
136108689 559061769 114720985
105960427 224873441 227759841
597348641 188661485 548997903
11683585 365104391 73035161
148468961 70757623 392745403
741036192 221662961 533637491
502153312 6425913 877549068
137424211 66137101 393532361
2383015 80608441 65608201
157416143 35812932 456140839
559874011 75986905 709897600
712037467 781899 7372801
601031471 293637409 418282226
35449192 599994915 72116446
626468571 135853329 613548441
444601186 45425901 731124000
40511913 97487701 183782497
476037465 103006116 44844412
182548486 108454515 397502121
16662290 460909945 69804449
392097572 41997837 12977305
841909818 423724177 304319701
155520706 184881607 298149436
178985863 680048533 91318824
41668089 954956101 47064502
398075275 39586507 711970881
230754644 184788211 359642449
824462265 276522545 38145151
534629377 275400529 421342487
76195657 767071383 62639809
105678288 386716001 155170939
182443572 163604071 342468967
219040664 684913504 3359423
58200341 962648809 47700013
784091053 317147771 406103713
85044331 979178751 47721871
12180001 214662065 89819068
586825860 601514376 169629681
197624861 253846473 281992085
716767732 332619211 5328601
6552976 673818635 51527533
155245073 207492940 280513921
269632689 451933993 203224505
388272444 206283309 427623841
286914569 526790897 161520997
97265601 90989951 295787764
147808505 512234604 134374748
276873641 126528392 464470721
635731586 66506857 8677855
12506489 697567701 54390545
34754743 59681281 186555304
205528461 26652501 39352657
868125752 488484586 255070336
135924286 78421047 371841170
294456722 165168271 422868601
345069496 638578305 22501258
223095982 104026857 29264626
44694463 19304013 234752505
346946125 541481801 169305751
26767819 50814897 166561081
43632541 13199389 238513441
211443421 756314777 81362124
10312697 155091371 90293275
15727053 165504196 106476937
77834926 383837889 18002706
5487955 25424498 3719243
156220971 228058486 268770881
452024665 208946297 458514309
62064031 38174126 258567433
864936991 654480295 153840762
4573867 604495809 51791401
303178933 1901734 11848348
399012309 266459737 18755751
294651137 609399531 9781751
580707793 623102883 156736741
88001641 289605845 175996129
292719679 28373002 648174366
61594516 3296385 300294100
45425281 143987313 177944451
225519553 557468323 137481401
79418120 332037685 20085297
290982241 193137452 390272455
143376205 53260444 417049949
147603439 26757217 453437185
401593626 45539407 8150352
454107691 87420209 640872892
8710379 276183111 24306121
273723913 565351537 27796605
312067911 156414577 444860605
393448685 95336833 600336249
36228358 400947009 99470851
210598648 73937760 471652672
55205932 475660585 97212743
325496321 149328509 2565166
510481363 490974745 228964251
240141962 93170172 469256965
363239970 7303493 763312326
489266557 299655097 382892827
507118753 771463001 31314137
583601005 711005191 16980171
119297105 490340353 128461411
482313226 395907961 29119532
83478707 861206481 1890336
136164016 840710701 1049023
122275201 671821732 84908117
408833536 50657566 692081449
389730405 263770534 377682499
292400761 319263643 43287630
85458241 545986585 4223518
63998016 136554929 209166913
584268811 124952023 612889201
285704530 385963528 245868331
37023576 195797001 141817369
74183641 128713936 236576251
492544153 165885565 24303325
630030401 546102548 207173081
6373937 794778293 34484479
237274458 500526116 169123465
138892078 449276069 152333567
245388123 78845270 6668885
88862099 703853602 74198017
95557936 546819013 104192425
124024753 205133521 254436949
53929591 40021905 243305653
42322554 113195947 182221011
226062453 245524329 307191835
137758771 385802965 7428621
15637729 189789937 104334231
21007633 441937462 77501352
448331947 530619681 29207116
171956205 13432321 514716166
217272511 26100745 546471319
362599261 7115551 762018481
520992442 28401745 44822761
481948030 284729841 40431679
472748121 31473376 34484479
831851857 32212281 916105616
478735083 581060449 170557030
819751165 71162099 805667914
535458067 36069587 810998992
167061651 187518043 305450736
92645 52477029 32443277
25477669 228289335 118308906
743465332 426317605 298819984
215055107 37544607 523408705
126745963 47702845 391648855
628769521 672064993 137050087
20112305 141269119 124536261
23116205 979780613 42819516
172978537 17007811 514671841
577927657 5373741 30830311
302715225 25762738 661160592
115444429 192775142 252860889
22001911 135823 171180363
776899981 240351031 513296306
5144151 191182693 69279693
29378295 618073231 65908571
466504585 51013591 731332069
375505504 1047743 5305906
360113884 175000561 36688841
73680973 279481984 166598081
26661587 79120846 158103605
313526674 91247441 18348301
8802001 634335433 54204859
409473 94305345 32511739
104760331 87720961 307580653
449035523 60576438 23415001
27045181 351237868 93709221
68867496 320335809 150252769
51485023 125630034 984236
253454301 316280767 271320466
316001476 57100571 594761597
80467817 793950247 59971627
63552053 186103756 22211983
392015821 77029937 628345297
117424751 131201331 301125147
381932387 298225731 352417777
9536374 591840213 55888309
461085841 62220351 697993352
343911786 33962813 664108341
577302391 27557029 854054713
193363926 2602045 30011716
230166641 51796825 526195169
414953467 346096037 1168369
273846557 268570335 311418033
5831643 62468473 2234741
467985189 137673410 37576111
1588107 588408381 48040891
271631557 200641909 372417075
8971543 32919082 42076189
109934784 333703917 11934363
54966412 25957317 256821069
20321844 277310381 97809409
440047741 632104678 139743451
187836441 429882799 182691433
834166862 64426231 1892281
334068769 87279057 570915937
175883647 73463989 425881765
640264977 5614049 954727402
106461751 1046263653 43047305
40787611 568297189 77280841
230300011 486980209 174694891
407474362 277720246 376382701
618442001 279328421 433074295
299200252 111218199 649507
468398638 1498849 864176721
488070827 52577740 738840257
37919233 8732914 227362075
249292387 118619801 441958600
407722411 258293169 392119019
802198833 138517633 664080751
15753398 33017896 129961084
510302953 523548253 203428107
168404762 50606326 445560569
405307119 246114613 399991165
129586417 32919082 415788097
170643376 100804001 393532361
482985737 156085645 534980425
437720683 561391545 174343115
33889518 615640877 5441279
699348196 453158905 276980929
110786910 139805461 290469271
279925227 683985156 103235425
251103403 46348745 552273805
25137799 197874598 121998264
103908785 149313231 268537291
343139329 680596582 110309599
135988612 38441869 416369081
254464281 158386527 405182251
220245523 450210202 10797085
179473777 780173005 71596911
375630214 349229638 306520499
92943073 55985737 316117957
32075041 564374166 72166157
12629418 729121 125630911
44777241 184019599 10852837
224587529 557350108 20537980
287019023 106925161 490012951
430930315 500193836 201748489
590200927 728729283 115076763
207332445 240804481 297852231
237125233 143852149 410063017
16315818 203243131 43169593
136909606 211514185 258115111
172893321 238513100 274161312
220333653 298064746 263615633
79282909 944893 342571441
560344569 362787217 331872913
260127330 570659249 141767417
100600749 44377607 29409463
277547203 294827821 299118738
9400406 237796209 78904881
720020167 615508993 168195705
92935151 239010305 203249368
145714753 378591265 183060837
276004090 91269808 502346221
250811017 333699871 259490331
663392137 75599661 753836311
194603958 375847225 211937205
120438018 404306971 158272636
323032473 218801950 383092758
132588037 355809925 2997361
55077121 378724166 123166277
228080545 32818501 553181641
790308901 218705749 545523745
137904478 2587675 466120697
53092331 263158171 152285359
167118673 210118757 289564087
770879841 103047176 700802089
243324041 522100945 155420792
80206329 12797809 326702531
59051485 260624317 13194871
32050188 171771001 142031715
343229591 120717001 516245831
787568893 272192785 467241208
456201271 175854569 496380161
707751591 127692244 652823571
65123532 348069583 140379901
675200743 711353288 125103205
300797992 76236180 540253533
88811875 923494069 28223361
645157723 92178101 703301121
617810935 395297873 306800801
617629747 77335686 734065865
458723603 10471001 819598469
194696161 217885669 306666163
653342725 475353121 255025318
550739266 260990041 443773675
216799347 266800483 2066041
283578763 383106049 248570145
203418717 169619412 8920802
15621103 136983625 12886273
269894311 267449050 307928181
110727919 617585761 25087119
8678593 38221781 99195526
211248577 78857305 11709161
7507456 37761448 96280297
420917569 211366496 429764509
241986265 401979541 214997332
176259409 4107649 537223477
246578851 144543777 419541947
959912236 376663393 355918861
473899637 78300127 668438401
241520657 285043141 282846565
608812826 34929297 11575564
62467585 1395096 303537273
145206993 46662441 425942177
433355713 28630897 758424969
53579329 287133793 145724353
31386081 710644894 61242509
239888833 371015641 232748673
109726654 5103231 12770435
476259169 709070833 8776573
655659025 77306868 744244529
28470276 141524776 142283257
476799035 296382241 384898854
575906185 97917723 669419971
197440462 338391236 230081377
35144369 116720801 27501437
508924210 117387307 608057761
177121309 70530927 427547275
915905 233826685 52739415
362569801 275520971 353107868
3880507 197288586 65367413
513674449 156290311 544292866
58929139 364671626 29711631
105030145 792875581 63579321
520992442 316683919 372540211
433664097 894976291 63053493
24609483 602350463 65118979
229518979 182752228 361928176
131014315 805294393 63902055
11401551 140013053 94781647
715918645 105584697 685775147
8386093 7868251 106513765
178295701 460125448 164974771
498406645 416800481 275685253
337880794 146395477 476097409
146805297 512738599 132093808
153523840 81507437 391648855
3602920 385459023 55599529
437755368 69446707 671413337
444858409 25250725 775665001
645729225 44882219 826159325
87805058 165504196 234555985
113003409 12473000 392439001
376979531 655423393 123540001
501153507 6784123 874388234
806991537 147550817 656945241
20667112 354677863 85332913
496366529 578934945 174244209
335034826 310079148 317079001
13309186 555468463 60911362
452919601 548563133 181627451
366615617 5663271 35129725
330446121 58278649 601210038
199020889 72795259 460009796
156197601 831308321 64164328
33082501 41099233 193300001
512716161 139963621 563397164
184952431 215044389 298011169
53705762 442505826 4882732
369941557 441829233 233222968
444446607 138413377 536920561
143436350 646937887 92613491
823896576 8197827 1006279977
135458179 131920965 321298522
294936087 185043281 403302481
80345476 580682857 45742113
261537701 216733545 350466828
30531979 280525759 110770726
115723777 51726081 360531913
341109081 442865333 8803445
508752577 562075183 27025679
237019934 905786009 58682779
19924306 50434569 142306037
447700602 600448305 157278745
319952521 144846631 469940776
582372668 208732593 520696741
320068017 732608605 96311073
4757356 7701681 85535641
114123925 248907829 1736244
477017289 78734557 668244129
146891989 169652341 301125147
109968700 271831897 204361217
17083642 185113468 109222361
16788861 202339679 38946838
204796285 39736753 506292517
308499703 341579119 25183120
350882056 58716029 624260114
763097807 323835337 394441181
601693795 209463598 520599247
119600497 429826191 148435777
406313937 372276241 287827273
256337353 237454553 329865658
3959350 55914784 74276841
825497553 82590341 775595569
290099241 8040397 683328592
106537949 131261761 279724257
92811552 399033307 143559063
254001973 742542345 88044021
290760896 271051027 28719796
579177761 353127958 342801234
123925012 621834929 98210162
977062689 21420533 971645515
24996857 88449356 150672851
404607176 455269029 22560077
80419351 8747895 330751807
464207815 16262456 805755972
356255617 2925697 772182742
250676999 384432049 234093301
334932797 84905497 575307657
258426873 52123777 560142001
345098530 108326520 546111886
164289055 113415281 371616545
739022887 492037147 13167617
112273813 167852980 5879157
13880118 236890501 94539277
736784335 391317697 330154601
322498070 318078361 307615841
13486486 596322287 59964944
574518876 138323890 588727063
40209250 74920363 193322053
210069726 254030254 291135115
344121889 1733389 768964964
723450876 46075487 842626737
458200591 674480206 122687029
200036985 234096677 22836139
490500536 362379676 317720551
315466719 407159686 238347334
135504001 284383207 218985637
180400595 679516913 91528393
43819609 113027981 184154496
3493897 31014784 25447059
368361217 137402955 507279446
777865089 427389531 299072705
262436655 494890679 177332699
120978897 494562026 128634193
66099921 49053841 263594905
4625573 279443226 61961817
19875731 87257695 132548755
381612217 83131687 609628195
628152749 407300521 303657355
141795731 1011891529 46956526
13103366 112172394 105388809
280843829 214841386 364004187
27976939 141774176 139475001
27968380 7103877 187579633
32924547 581689837 29361817
288600887 21872252 650623627
466322061 13787221 1938441
678778561 564863700 197193456
114790195 416897469 150922353
280522046 409057201 224168869
774140013 197265091 576248752
17374721 384034201 13248553
399734968 53861313 681209425
478242465 44535394 761181635
136207873 7439878 459018820
117193409 641971522 91722541
33265057 9261163 21952841
122484501 104408521 11713861
181465333 85404565 423810577
129364153 49478017 10983046
1078551 25082466 59270872
409400937 232632374 410756129
11829601 489208558 62679361
427581631 14592037 778632986
91345990 657872512 82073253
525280926 490513464 230256376
69250245 9990094 38882025
626937501 589223431 178975367
392165329 52766605 674721951
103618031 799720877 63100996
386144101 967768062 23089613
278980129 421991928 40285645
29006521 56545461 2907631
245089279 14592037 614277254
350394725 581204217 153337557
97904647 687935431 78018331
545100089 358538286 34006471
28714238 102969613 156133939
123273874 450841717 144028152
404564165 710593771 109273321
90922561 163222081 240609001
40402363 342936216 115845133
34147851 961273297 46728389
516521606 21795976 834919801
101352189 38272851 343011794
600177034 69263335 748552960
36504001 217547155 133755412
375262721 239284333 385752498
608507624 106791073 661160592
400459313 43306724 5832719
29890008 280087621 110856916
57762310 218416321 170323618
18468001 68083179 133990891
744259102 149215345 638558779
197718129 159012967 357438049
39401169 2953311 234878083
731845618 13136292 962631801
111847529 599832703 99942276
110513073 501508516 122723686
48511233 547926211 6258925
61275033 34805571 260056523
356397153 322851197 322539669
304188668 436778508 221269042
214602301 35675821 20088301
297746261 66436748 558688856
267972967 665359948 108591253
637143970 3675891 962333505
504717445 596180487 165329284
212298061 4605313 590807601
304104382 121259195 496336891
665480169 466904401 264840841
529105727 425330423 271103779
387164845 202685937 431549041
362956329 545414871 171253053
107273469 242317729 215222602
67516 551558897 45760870
231513276 5220338 617406898
258918161 145308049 427547275
423576649 9323467 41741578
386869517 390714313 33363826
109786637 489537511 126369517
218991893 584413726 16154371
361716225 27468046 693846775
63302905 273610777 12487546
520240981 444127483 254543709
2773329 4453192 73321368
9845955 261153115 78229809
9377611 911437418 46821072
70398011 637161526 80412321
93655441 61082841 313737038
506669261 72340711 690478551
463051237 742267572 14133661
100197316 591875740 96323755
794295291 1319361 1032291541
319744633 273579041 331533501
90310195 89711623 285761977
50436366 173217251 168017001
782675827 737862103 118846953
114768005 27907897 382251381
89417161 410481146 140119681
380103401 598225 802448835
123539641 24369973 406458937
31331837 931817329 47140465
3117856 14214201 74913543
87017275 432952291 129023922
45093757 19640341 235533201
522553147 60364981 734665373
350842405 825869485 78087781
470488591 275248044 408370875
27747817 240738166 14255129
325951847 97531877 13968801
130336638 140860765 310912950
15603757 126684503 111352919
76810141 222594741 25930609
363239970 70233697 619647526
809157409 694375751 24621523
26060909 178757825 34325601
227871535 315047773 257531638
247399211 888581 643865201
117619321 361859621 171106721
618860875 206253715 747649
50059051 557777711 83314116
29309701 36948201 179509435
340684909 50428033 625524607
604577297 8747895 9195346
24441649 569147965 66968301
64506469 188526037 195480553
715624337 36374017 871749133
735372697 596008561 178076592
177567229 130825549 365750003
48816946 555669297 82837626
103115651 84606289 19308941
60185005 396831683 122339771
34027039 92499377 172007711
165526876 175980841 315456571
286007341 101387253 493897720
171255085 569706131 120891097
1968919 646312449 48368266
146161 723658321 30773361
264100721 75525353 512347645
451842497 153015787 522416801
91935301 432699905 12279706
13014793 257113151 88163263
13012624 157466401 97212743
72415147 126997537 234729133
37103894 472361281 87822423
267977557 721752868 94057183
49775963 258643713 147689906
50221255 146586217 180716586
248478205 188789481 368833687
415188822 310912713 26124275
180596473 126618583 371719440
164318973 33068069 472045111
148082210 459670345 152874911
14885765 757628697 53567025
446870185 111244484 598254532
358287951 393561976 260077627
49115065 1941573 262354949
425001551 201938677 448008169
71174676 313734044 8306455
112810001 45868411 360227437
38960839 241524586 131592577
155592329 152901076 321352351
742162149 22950753 920495152
330902911 153981687 457497521
361161703 514606709 183340351
139797027 190809123 280764886
221581129 49061389 512367077
14499189 630121150 58421147
282354346 138427361 455596275
127707175 340695421 187162318
567748351 38092075 812171569
797147693 2020492 1027141993
100936081 29014876 351361326
185830066 730402006 81700606
3639817 505121891 52642465
329292153 674891808 111862653
612572969 172633876 568684625
17821896 870468145 48783561
600055619 713756348 119199721
114477481 9408153 400427483
103587031 668322557 81552641
233452545 534157378 150056937
272756915 421064975 40787611
266690578 28315649 600123241
125040781 863470273 58740001
574237743 262971442 448216455
409270479 587551451 158785308
31187247 168779965 139459621
10593751 49895511 2809105
28303119 392 42639676
64661201 87492001 233983489
27706471 76962700 42937831
704441505 131649659 645852701
518044328 22862915 832822279
18713451 45551101 140572761
583323287 3111481 940757749
66080062 71437729 246009241
583458390 29800640 845715187
276289426 716775429 94985551
97239486 163143281 250989201
356230147 318826441 327637388
13038101 42262584 117758851
8840831 129713189 86425731
351993281 136378795 24303397
4217291 23060354 79180105
19580247 5480190 157816411
322305297 688990 745481178
150180246 629274829 98806555
632815393 919426818 62162968
87405907 95740174 278618572
148712097 726657805 78802900
101322105 337738671 172960626
399246715 392030111 273573633
711238906 949299385 56133001
204492611 15073631 555077701
46536625 38656769 224612521
152053920 178370591 302567396
445246471 205133521 25657297
33948205 200272501 134992567
297328461 624266657 125032289
199439253 9645848 557778838
393481859 82254999 615816895
356792907 261662192 363367258
110136183 511943611 39628531
240135301 397021537 15220943
258426873 417421986 7360525
11430105 18330976 114592869
459039113 89711623 634498273
44339625 22177261 231808543
220789206 220542925 321993975
276867629 29748149 11048805
511553512 285310904 402909433
459408625 52859089 725011133
313421111 230620993 364181587
457278209 183678577 484493731
182637100 24772351 29340565
93425817 5964315 368813419
96247306 744171729 67454956
125953045 263832241 225604689
272338745 227295457 348930167
471193003 2305063 861078966
8134068 464225204 61226001
136125673 248482557 240276891
494610238 271132279 418282226
192430056 388499246 35148356
23417714 202543981 116926914
148976182 385253083 181035433
23868199 39736753 159653575
7740913 407386456 64739833
192276465 199565697 8793569
295206402 346953458 274788581
320224234 271292130 334135681
2339675 85249823 65177308
494334361 6172021 9095711
299468476 29510839 22972990
600409639 601580049 169143681
703361305 876730393 71495481
304180969 79698751 540930447
166680771 467478721 37749361
44031889 472947862 91871075
287997551 259835311 37264787
712520233 151010301 625771103
89228289 236535905 199649818
5204065 33224021 86202601
603428717 487860973 237710001
517932304 38656769 791840161
410907106 697242557 113482657
26447303 371692298 91271441
564741472 627258825 153451001
451688701 92411869 628164794
296584897 187506533 402277429
263434483 133003716 444574165
255692259 40945381 4250791
455794750 206805766 462959089
63774721 66819603 241707777
576928369 207156531 2272323
73685927 315316569 37344217
80075161 258386603 183289331
162873771 502082631 143729466
16214794 198975960 104334231
454599058 632970106 8268130
241958161 74112421 496955146
572879035 52148614 777154882
210972503 369908850 221607145
627134471 31036783 856868801
82672029 115807931 257677671
54642491 389265603 120296625
538364585 54589232 761181635
477318001 209227305 473042386
37538980 911140236 48368266
273924261 347114881 260173291
558949901 701240577 120705289
152553790 413769201 170930
62910065 71057973 30902457
329866001 768435157 8444473
310060695 922047081 57268175
241882061 135482465 420593482
17712001 475217911 70003116
769045243 377553676 345857618
308495045 283516481 317062017
748582099 45117717 852732545
165364069 202671074 292762641
247700641 7689004 626049621
13799785 324986455 81198881
413645581 483778518 45281020
66148083 557777711 93123577
563828060 162581576 554220912
64817923 6916077 302394520
172040767 132726192 7492021
57865825 69022304 230228283
9745866 440158291 2692020
809240155 176445596 611810710
41775903 134464860 171678071
266809680 58842043 543629557
280843829 224873441 354520158
79648129 285434833 171050855
11842264 474851253 37230757
22158631 112097756 30054601
402266579 8210001 796627518
77230895 179480071 216705917
161860285 834301025 64009622
80471137 316369537 161359285
197832546 260681407 41363977
15203821 164964951 106277144
50099113 81632248 208067969
77896336 10771729 326673601
320416272 22404383 15893437
818151751 46702987 856029091
232714489 297676881 273274854
81936961 738529276 44486383
113054193 266044801 209984769
27113745 206272889 123932467
118129348 234893625 226823843
50243401 53318131 225803215
98417369 51042331 326614249
20579091 673408481 59395008
258151213 505451267 17498693
176110089 476380051 158351922
92900341 111983773 274186239
2038819 276953626 54417198
145440343 808206337 64623497
207414853 653002219 104280751
129165438 353259621 181738241
196691074 491156789 160407213
86892135 41330836 312174325
97837993 59443680 321479881
289100301 304538158 293713363
211400385 27774073 536136481
830071321 54462069 21985631
96681987 502249945 116592961
259329609 467889241 192405846
187891380 375651011 25796305
87096339 309651528 168362626
86378293 105529591 270304894
186325701 218871451 296226752
65481373 463111565 44958694
561416266 505451267 221250856
34509891 124306651 159533012
525766255 44421836 3864034
168656280 28037114 483426145
64039647 800431997 58215906
246219183 346026443 251382769
164951656 90955369 395359679
62758811 199158351 187162318
53342533 268208227 152988399
118774993 364706135 170652529
248415681 235908793 327910519
790081857 11521949 982504303
759203697 151375936 637162013
150565849 209861686 273027601
22863183 284906661 98817456
81992091 352454689 20430663
703275137 280758571 446459581
24278234 60927231 153591362
125342641 307047115 205212133
173271649 562569985 40059805
691291738 11409196 960683736
35239163 2265251 217414107
155170873 109932726 370228581
1011322045 239638318 526157776
265785577 13821103 638837200
97214049 48107713 4269011
309416625 34173101 640049682
551075393 223432797 490027727
206198259 401580215 200751134
702398929 452969870 278045512
135112788 235413289 242958019
150343261 56801923 421877645
73390080 73086403 41508309
113962535 94948648 10409285
172373587 76568836 421423527
304131809 395235037 243305653
718971905 97258393 709092921
444051688 467424993 223035282
146743465 74114209 387978301
187453969 268074641 264914002
469829113 25684009 789187833
61564209 14517627 285733111
190855635 383796232 206266357
672999471 379126657 329934265
232674289 413992717 205802035
254540001 184058455 376107793
2333332 23627330 68180285
182652391 821827415 66676501
13812157 815920849 49808041
125973938 46891910 393843097
628970155 378422773 764977
29332861 501802001 78495281
7367641 18830176 641843
192768094 787855566 71663590
639377383 328176001 377826305
286502788 9693439 671218081
387793341 164307511 477636301
53150105 229623472 158933112
32255451 301957007 107980193
363365289 182276227 443406151
4207701 10536940 81706489
281401909 34442627 619526161
130071696 38568880 413204895
279610521 230745099 344668825
55987201 51739794 236610551
961317666 516492211 239529494
171116929 346934043 28746697
520192857 69476596 706455466
5325211 470794028 57690691
675766911 480654043 252902697
27122376 68275593 163170175
113618901 607324726 97386373
43236201 132474066 176915440
94751196 219693909 215866386
251870977 50175731 552658701
272526457 461208949 199096354
479307351 240829249 442913071
3068964 447023599 5111376
363492589 928327843 57036574
3918181 104129313 70180761
11519751 387093577 71149933
345970465 848378847 72893089
343653115 138301171 6693153
257229835 932586835 54074297
4677726 80625501 78283160
197291281 312215662 241247485
759926313 235943085 518760389
85291589 127880897 252021799
279742150 143231425 442093933
567268690 104550953 647015521
158061709 368676601 193782227
297350251 441597124 216635842
482373853 291063466 391207158
820804865 29291902 914309283
178766481 13432321 530828954
542219833 202378801 20278641
249286129 663800647 104799561
73646065 194773593 206187536
129513025 38036909 2509841
259458901 19072159 615528079
47054514 7017301 253210787
34377641 762326469 57011369
723818161 562447397 200632342
217818721 30651769 4484761
74825601 33626230 9574177
373302516 136565205 510887371
696409741 188931107 575893504
11635509 256668248 85884450
691309829 596894065 174978871
389035676 670114891 120288377
2116047 249925105 55654876
853666480 111119821 706205161
362549573 252452705 372543791
448304791 19977005 5879157
378515457 621819841 139364851
7898233 308912613 33112615
268910557 888581 8669947
78193 76801420 47276961
92559709 93447595 286748673
135593823 589848313 109211971
102068997 74352049 5642767
362355841 205880281 414744973
267336413 544691273 152604986
181191223 322942894 229952801
575315467 212493535 512794060
25460941 130635721 37914575
278136326 96442313 491516843
225468153 989699679 48884221
1684156 38272851 63968396
381819595 524652081 184006941
516092578 165580971 529405633
649568109 720070880 121623874
181041005 47726430 465499091
136223929 168883312 288635570
820220545 2810521 1031177995
561041770 242160513 469382530
6345989 675972133 51232259
73060191 819960961 57517615
299905782 107947899 512815811
140203144 66286905 398077294
442606882 811061003 87227683
414518281 78583576 637052161
14190241 162885537 103892881
441654561 70099129 669928780
316310233 26326201 671843965
80853531 225557893 195501819
350842405 360794923 292052945
214324101 77055871 470885941
47209982 382103371 115561579
682801 194678406 51967567
282530429 94089101 497540919
192908596 95740174 426511801
197438033 350724801 224603281
764894561 80372251 762686961
168211931 115110802 371518876
217524581 5972371 598148041
786144061 474111385 264932530
963626497 465676417 13721811
120202401 250229931 13564417
352092459 33886009 816578
32052754 702537265 15620257
155630791 155343253 319404273
490017001 360033583 317583536
95513597 376390554 152459301
22290577 261557700 105106259
399134635 81258926 618566017
320229209 39076996 633076555
91296905 449264641 24994535
471975337 863302751 71551652
929061233 27920005 945725401
360822731 11445889 745154425
416830627 648374933 21363540
812021100 12611881 976899534
380943136 603225553 149211868
331154593 36179255 650499697
203882182 29934595 518582677
169891891 144498966 348713328
218181583 341703631 239866078
314273368 424539361 28566256
63927581 37272477 264429943
53722945 278428331 147266785
189421855 80372251 438720485
25713311 431676447 84636771
437815825 1139114 857673001
627033667 7582188 942444145
901960781 523974501 44486383
242209331 428338681 202514977
33257923 423869801 12775545
30905337 519853546 77822041
37333157 64599809 191058141
161828941 642846923 98179961
138234391 629769281 96200396
620388078 602780201 18517505
198982036 65227381 466751998
218225001 220044293 322539669
35130611 626958301 69385450
243243521 239944317 323726545
12622809 632337201 56943901
56507473 268309527 1218581
168951745 230672443 276475633
386128985 667317053 119624086
788406430 191025367 586523087
139462165 242985601 247162951
487870417 262878627 21506273
148770676 169834393 304119175
42978313 213389058 146392951
51372977 321140737 133213792
619987897 87420209 705054251
559077 18037391 5352835
86628757 323835337 162480085
164485402 402207204 187739340
136153081 936739839 51665385
92366197 460742421 127392001
48059686 98168877 197923683
287438672 111412933 488451887
469047349 405495501 276590457
675622821 164921914 600153211
362186485 179534017 442238875
236194507 127289574 421342487
94445311 207428321 4520686
169414861 228709501 278810401
945240221 41821915 890392801
580497515 368954241 332003201
278569409 98562844 492184954
78713909 72406517 37019132
6215386 148143261 35607090
682273025 118020085 656140127
86014552 173307617 228953041
287812721 46053873 591738621
139676779 488935063 138138949
322706869 366306067 275610505
64174800 79114211 237250690
53439121 125069905 10623577
206697929 105584697 415718876
19762376 178124295 3885505
542491513 14877634 28250983
377663311 743821543 96704384
965317645 23890441 961954434
596062441 756075154 21255557
197483341 44882219 486663942
255570307 103395472 468737241
43712705 429110518 102457006
279256537 312077377 283211425
649750863 379624084 326777053
546156205 98342437 655736767
45159817 63156781 209242801
129983418 139194965 312460545
307347352 263389253 333606061
537225257 68320113 716852046
826197877 337466793 387082873
275856337 406584377 223480296
348265345 564109001 157461305
46332329 38064633 224458101
5880408 434489158 59098167
970741531 101448826 36738973
52777349 801312481 56754298
201572461 361274617 222505191
22838509 225511595 111667361
49597486 348284137 123186883
163777789 179181311 308659445
192033181 837831295 65946739
409456279 299753616 363273679
215441563 482766766 167904301
461254669 382318705 295320779
72836129 804333871 58597420
266210379 164753872 409568329
191160523 670033581 95779047
660467185 58458745 789474435
218175049 17427793 563831511
46492237 384616675 113972211
423193411 503163957 792607
14608129 336410731 79859851
751531373 504416769 236761072
639087451 126823765 626319265
46260033 920826950 48020545
621376026 85645101 707441281
332454508 555916027 158683435
76441636 341579119 150811630
282996721 59609005 557501782
17590552 323066859 87266290
886789891 619455236 172529533
390922713 394977247 268937313
2708965 185606749 59884364
465400801 108920449 607576756
370041241 93892625 584101045
801436849 21162700 943140943
17431233 120157 149725006
578526341 690380386 128075017
74348171 432874129 124916340
2126251 977953519 24180937
528309377 12557916 864995977
236996525 269888329 989065
523556393 675843958 127658567
80585051 100635817 263130257
265658176 617394451 124201815
40804506 827708916 53240091
61635491 99693861 13417691
936873636 31361636 931051721
256599390 312460601 275255896
180311517 193026926 318967391
276760225 141127660 13047001
125599045 449482645 145600001
174261313 514787233 142595974
156048065 104408521 374683561
286921951 502241868 18488545
329502603 87458729 569410051
3353351 358155625 12939599
428276388 31711320 746160538
276727021 14336369 648672849
115655604 5663271 407369809
32492032 505987821 80949156
438761041 790768414 89389859
40331875 98809849 182045431
156270532 24638371 469758649
80245989 347273639 149681537
230504851 48222541 533486125
369783253 1247621 20999481
53159653 991811323 46712128
565213087 146341585 579158065
187561389 730720972 82352460
714035907 102588123 696669263
85496353 69251638 292453546
274352515 561173285 146881351
135276065 635894666 95280491
391728967 62907379 652732081
278856033 129475131 462425951
157723546 108152776 374644907
287364601 20343501 651060733
145366701 173945633 295738289
206576917 145518421 375218506
545100089 30653470 830699593
630963945 121385226 20104783
244961621 145801107 38866042
202581001 7279497 571986241
42429773 239390332 137840601
448981975 426588941 257745331
134765545 819960961 39647001
10729326 99568561 98411726
94369367 325275993 168687939
56645065 65854262 231094873
715358806 113007649 672816693
79347416 493526629 38935009
253929618 128013181 17817647
176502037 386351239 10053146
84814641 488209704 33721999
201591045 224108911 304715305
612764621 66904245 754962881
347834189 361565153 291020234
293752037 463633731 14272961
39541443 157329481 159096211
554742325 233142353 473806144
368717915 20769992 725554585
542024926 595863853 4165657
279169446 58732902 552429301
136286305 430045601 158048227
284241667 519541156 165474905
442151369 32017059 760246155
375190001 11540968 753941273
295120745 419900380 228141612
53153941 529785073 88920867
594702031 216290306 507593549
46290661 382182399 114862501
85609161 60112907 294357322
31654365 836603902 38825417
88855256 1059208579 15116109
312419395 751999 26761479
190252849 29323675 510130193
740266371 98525441 712737817
183948619 94547641 416238796
46833679 579243861 80234881
20744557 119370567 130519217
392754112 1259181 817297405
328886455 348364761 294660643
373480801 358155625 299722761
402097591 19571651 36487585
585055025 861411591 74453048
17566284 305950453 88769641
8034121 46429788 95779047
540793 348927945 49455316
218767417 247445049 41234521
267291730 227409129 345088008
291198301 170040760 414105345
521097226 318722986 370357240
416077632 135045332 13711357
163325993 338730464 208400441
544456561 133552537 583997592
116168801 325660376 187933889
250285179 763517561 83106413
18354242 323318251 87822423
258811066 522100945 159629491
365177281 4522645 769280433
591632653 380937631 316669316
19537597 134391874 123391171
414891387 23454491 752497017
159960840 101160203 382132580
4906023 294671899 21304800
370416866 278053088 357082461
327993485 259591548 27092990
404230081 504887799 195246661
252444609 155836605 409845425
154065735 60474305 416627911
28772691 481180321 81193186
210568249 106806617 8958433
2177755 106126363 44434065
425438938 141150401 526313345
15714007 81579574 117806441
368068407 307747973 340093898
196849720 33114751 509222941
960986396 389543383 344722189
23596599 152761136 40512021
948362293 794801732 103715553
120597981 271292130 216248101
808053985 338391236 2033501
175481263 733256272 12824101
534457027 386686076 307230311
81442194 106909938 259579321
65600625 286271705 155524321
286661866 10074650 670961567
81527909 15198601 327404108
373593113 292068701 352939801
607333663 596453586 173040001
27839571 706496376 59527696
75053821 333093349 151548784
51689889 858076318 52632704
361796605 83634591 598440693
5811815 836603902 48131132
131995441 180764393 276258997
285804826 471172491 196982836
177554053 10036873 6106291
694646535 61930611 791516481
224543665 159866977 385973161
48174501 11175591 253018877
672121089 386357106 324839299
161542997 640995769 98587585
247433885 221980301 341742341
510918157 219745469 13236211
7167837 150569279 78872577
147182653 1059501 494161825
112773121 375465520 162191801
160941502 336875295 209397651
549811057 617963430 156133939
118694971 262347107 216265666
29990227 286577425 108719414
114412701 166899630 273981485
309975145 355620721 281572287
128886929 60364981 15732469
350985501 465529370 213969403
52100397 994944466 28118017
93808977 393711437 146045377
586282561 9455711 913900286
143095248 201948905 274302924
32291109 330107174 103589731
336785329 503698644 182063505
25037650 878729511 48869366
2656801 30193177 70053271
807180263 554798595 211083775
553294630 506891361 219410580
763402746 688990 1255537
884579957 177953073 616939649
120922611 168420833 275796513
489608452 94960594 648102799
6587881 96504185 83334493
29014327 342586789 98210162
20495065 276707311 97966449
375725726 615144117 143544673
1058900806 333769026 37665943
18468001 76350049 132185336
282222243 269905021 9632829
397305428 338314936 326777053
35715655 279267101 117049201
67208763 235626733 176553598
18812509 188789481 110290376
544124905 143423749 22659029
261530881 845005649 68619115
191593695 610186775 112237329
630375961 384223407 316516213
996006341 456978129 294899347
66907556 399537705 123406711
852735796 233500665 528865177
191869441 797118577 70923528
322953959 276470755 327488234
139529901 2478745 34964876
37644607 216263269 134507396
203015761 516647125 153955201
316969889 2748161 736991186
359789013 349131637 306283713
870107041 25463725 935704660
28045999 267513353 108370025
111276733 965463801 48942206
474444267 5296240 9556702
113016718 22621496 382601872
245765521 240151905 323143581
127439497 398676951 29908093
678976193 30419872 879199847
113230701 340387633 179767342
568136376 567960427 186663010
315654340 78164641 29851836
767280176 494718269 245804175
25177604 383617089 89885146
161208902 455151681 159609766
84189986 557080597 16682953
287019023 356608377 267653016
68859561 418662505 121174351
96257071 243305189 206677331
421027081 17855707 768255421
35769196 197906941 137991071
412288265 252398888 403475605
428226856 100644453 601620391
532508137 17952693 858355591
223799401 367853751 228469121
75411053 189669631 209242801
564711271 451216067 252174313
473700511 7735681 838945981
161637148 198220351 293844853
396878890 895804781 62589535
253488386 28228881 587645662
500174507 204298491 485291668
180112591 507908429 149502541
262989736 387987463 8592991
460554163 103229203 618215473
509091249 116318505 608136257
300345205 314374633 293027585
60818671 167004253 194376121
23876449 5557751 172393365
148249180 41330836 434879713
438435631 44323876 23438404
750186505 91561828 10759233
260263017 482129809 10457057
353313501 372903671 277579463
348342421 823002181 77531729
64313812 104314285 222629477
136461891 619833376 99783973
81259201 490185037 113613036
615040102 247150370 473638993
170023635 30207465 485157207
105376525 237544321 218709576
160926134 6557864 506246786
223305125 454034521 184311917
759001621 72732565 780456190
69821935 273066001 164624626
312573465 118100401 28362125
162273717 372306807 193653019
182370162 527889191 141300369
121408901 157531251 290163337
142296001 399343749 169390959
122772172 621411365 30871647
479382916 697786536 117205425
272082322 446838097 205964593
44984221 596945921 77784961
160882054 973169137 48963185
108517073 148183201 283576762
53141185 417759581 110080927
126171135 354961951 178244736
447427429 104613454 5171181
86032795 97475169 274678049
121890341 433501146 147632203
690369736 46297993 835404493
109651753 239484267 218627722
26155473 446028626 161188
198269461 150238825 362193326
748452823 201035391 566000478
79491382 366114541 40579571
283040785 164374891 420483611
188593961 42709361 483753361
533910807 757560574 8133967
126613943 905424536 52763327
414018037 13583166 776592178
93644328 277313081 185168454
519600073 23501367 832421521
574388794 324480177 43512106
133344720 219656556 249440959
97177765 834026041 57948577
247289637 257491521 305252713
145992905 261801480 241176588
458357 281432467 49173187
880291265 23386151 951875646
47792207 257353342 12162513
536490081 475489081 21107880
154394621 497313571 139233423
645157723 250697945 474175252
102928001 113269381 8101183
511124851 481313505 2063720
553763308 323032333 371600713
157723546 80579945 394861215
38075393 120657504 168502780
95645551 336003427 164608501
73693189 26017399 299654761
113607397 71987410 348846337
3037303 226036861 60563971
793260001 353582011 366501115
120517837 195871366 257807926
105611675 490149960 8501293
292898852 245969417 342186185
462868246 47702852 740639813
281810671 109504233 484507345
12121372 467012826 64821697
12300721 94000015 103908016
247545321 531146683 2889343
612621769 51818065 793330871
407245443 835677169 78364801
91087711 397341064 143244643
530317789 761502160 102499281
19410561 53486665 141581137
200511201 362379676 220477665
68783614 617099121 82904292
6810481 343895248 66299608
536122252 21105085 854805883
264739063 630281901 120211889
20463535 87793738 12390715
488187238 496148476 219021181
111485686 481056083 131184101
593959833 257996903 456298529
5274241 220349779 68228889
257064951 499459015 26331481
370686505 183290897 445728872
242335330 91656951 469682396
2661156 185043281 59250181
737110125 673247485 143899961
510961263 63570793 718155016
171380773 434345341 173715838
115678417 601514376 101093489
27262765 418142209 6856210
869720713 88297265 756448285
179915539 304390711 35964028
269558396 50099353 575685517
369361865 22979271 721130411
68923192 36235501 15315886
376566361 243512353 381736216
484838209 743339941 106034961
112702409 637555139 90252041
655238683 221188690 517883899
417843137 322814989 18244478
930613409 53706467 859726985
132256126 306100123 208546897
164894894 244497527 264886887
736373221 244818001 33922357
233967841 8927121 602859047
491235929 9398177 15352390
1476801 41479225 61654045
189631771 231873460 290276059
55840669 60679413 231264155
18106431 814360147 51007118
844461421 113596145 702312535
22362559 4980958 170186637
286902931 29098081 23946241
305172681 15828005 26868653
261180247 32965401 42339122
333069339 67066987 591590632
307677064 16704689 40620307
168520159 850638433 63011521
755087473 350226865 369964758
27092932 856975601 50489137
21137056 143796643 127173737
36670557 8431561 222121951
33099091 130642975 154243937
499740841 130010433 578958381
60628457 125037865 206277191
12783201 156883651 187189
377768548 467639901 213624334
144719950 325738107 204655929
589254086 190596297 547098339
579177761 419111227 281183236
539407921 538052603 6441739
580076501 872641901 32621865
180311365 136690381 21627201
200266561 1013666551 47112611
73368493 752716866 63566049
90168937 111007801 273177001
348961216 333607261 311051857
157420001 143544241 331778513
18562524 436452483 73547475
126727081 61594629 374303725
286108921 319116877 282959272
255696429 297066131 287605513
724684093 112268495 677407537
647332885 58278649 782779251
4870081 398676951 58130593
423220995 280816339 26850901
2930734 159347903 61678483
83710041 64896052 8150352
563141606 136091542 587431066
24225847 29977011 165918369
136074268 151455169 304932681
18960576 735260711 56216053
78297751 305807497 163119818
97736486 521075008 111304183
712679713 403703677 313487641
10180411 120204433 22836139
394153045 16879264 752974377
233916484 35757865 553490480
733267766 285632165 448613299
402715759 73261871 7716355
265994481 26659593 45202559
107249434 3580745 395340016
265373516 94904899 486663942
130619452 883221561 55541367
29431191 461931233 84049201
214433251 71271481 480715601
424848425 390632352 283040497
598045276 410403699 294696505
854479200 32017059 919031741
53096641 511991102 91735041
35820316 443040032 94152457
41223028 165467449 25132693
809600221 79356851 783261473
437195977 146325633 524110561
176875381 308466389 235027171
251830510 11019564 630728311
467033707 153900977 527878705
236370211 98234787 458772201
812460383 257929401 492512736
44247061 56417018 210313585
342441217 117737826 20801321
479173069 75409651 675523721
41954846 166464341 161703892
241949193 219960377 33922357
163195135 179106841 311222745
47586651 14241601 248302681
7830656 33042541 97814641
1857873 7979679 40827541
729499541 127443809 657249901
72227817 318489601 153564925
488705497 33825193 784009531
557940097 121375211 610838749
45794023 141774176 178775370
208038552 33969529 518208257
582215485 11575816 27777859
398186245 319040515 339611023
569147824 353961101 340217274
847047059 28401745 922968385
18591465 32250601 140984433
550008799 820920885 85873446
122414321 39576907 390272455
107647021 330046940 180576316
254516549 67731617 517515910
28683466 355330861 95317201
804045649 175434613 2858779
379357301 415331926 251983691
632280211 631235287 152979361
288473521 685669876 104139190
183280775 194311006 318831361
23668201 457603125 6816525
21360592 72718966 141710506
198485425 603225553 114642424
650069707 182752228 5714191
284203512 427359337 218985637
234725409 341161048 250831945
278469076 121526945 467390608
5798317 355899061 62053939
358053219 341323123 23908388
206092171 87784654 2756599
200046297 17241741 548027805
611064833 188723037 44981791
160037921 728164549 80279572
564611223 265890857 438515001
87381757 21012425 331039684
553146497 194773593 15893437
397305428 231769081 398861453
786454501 364793291 353172235
71640737 47752953 275078593
236651983 240560806 316926385
43138589 340751 251128329
31879303 957891201 46647325
627546115 711780821 121601341
169085359 92776801 399925282
96437451 355243461 161429597
1001437489 649967917 157006564
177730561 178543279 12297771
313550161 365020021 279282193
1762135 283095109 53999625
8117644 13492263 103115405
63865333 175034652 196668837
175351401 2653948 23089613
65249798 54762526 259871681
309473659 147594604 459313417
243343365 475940851 182753461
45586003 8844421 247613121
605005347 540300808 203314213
26826852 275749894 13533600
279033602 250645889 327611251
118452161 836055676 60437857
235876717 277588025 286472917
461064566 78140765 665004271
112785141 2570131 403490185
356266513 205322961 36989345
1461482 62868379 60548185
204854726 94327612 42238291
141486409 850638433 61313734
649895769 646244961 792607
524367923 452987589 247275659
475653541 506332345 210002923
144647799 140346697 323683441
271651150 507069892 169427401
75129859 292505601 164024455
113768916 383172629 160625896
136945393 22621496 442437121
45078986 49478017 215799569
171596475 181195207 314873359
2073646 10446361 68323429
346738316 347531709 301187824
438338473 623807673 140317192
455327669 14832652 37478181
621861746 122181697 630225021
288436275 128999014 476082504
701427017 381181627 335559331
104875156 786886920 64839979
482201686 276835714 40990951
119321973 42633721 27284593
319107101 49402669 614520661
49448666 495223793 91073935
79984201 557777711 96887687
330870751 4944156 19163431
148764491 15390901 473042386
194973201 457941751 169294357
463703332 349682347 325718277
236664541 243659557 313712641
103555964 145290881 269790655
166761310 74937017 413135800
293223481 169930291 414791576
54126445 89775648 213867109
395602250 165004382 479414781
39189840 170902113 154931077
115577441 140523514 6485467
620110753 753463241 107060377
189181889 355899061 218985637
486222731 772828765 8261529
26711665 622805616 64218421
29660230 427186721 89387173
166018465 63287925 428067181
455204047 310248641 367540229
208796890 280392601 267261151
3142673 264775069 59969151
28754006 675972133 62066737
195220137 99547687 422864905
795306105 612121126 3117090
188461876 84348301 429688287
542440438 149814659 560239577
446192044 115197483 586914001
261758575 110328553 458924481
15606151 331087627 83105341
70551288 393466789 128928061
814558097 197549137 577536961
47657501 633117225 73142843
121449497 262103538 219345675
110243565 356588229 169829639
343267365 105634149 552708061
158845638 684128326 87772276
97236807 864659475 56332705
290875300 18928605 5315905
563364872 67583569 735227713
766475466 403359573 318216241
220568761 2786057 608833297
116676509 48986817 366354661
32036841 3174273 207268387
111349765 78330955 12524932
36910953 685228069 64652071
430370941 470597 851115988
179944491 38125081 482195396
265184882 60080947 7127937
4206685 354783331 4305475
364419513 65227381 629896802
415238401 24411331 30678637
250238611 377162488 28827556
193871118 235867255 291095486
88384417 314948841 168532135
591728819 151038287 577359372
17224033 586205726 62829530
120121376 151027326 293046937
14183121 56748878 118338958
495051965 503211393 215474305
321108265 206772941 39155646
425084206 542217425 181583937
480358421 473849865 224267371
289126447 348126661 271711801
413395681 641454793 133648489
837953601 28299471 919749601
276570981 214511521 364237349
56300257 154947649 27284593
18597385 77335041 40620307
772677599 558769310 205824439
31165605 2763361 203338113
513768142 7285753 876599699
339009259 30888208 672519106
194045296 160626544 351797518
75247606 24504193 871525
451001706 601376889 157816411
56723789 206283309 173307067
426713113 615323680 145719199
859482052 633714193 165474905
310526474 290001853 312100129
42598669 102343721 13715920
27297476 249218411 112565377
14141102 459403323 67702909
357931395 36651781 673382095
320662297 14517627 898639
368496397 256228331 373102633
713562035 223077781 527717931
301220042 162370561 434474200
430697345 154946211 508788553
488940901 386811401 300605761
48569225 463633731 28567276
27357121 16772401 182896513
104653801 831278889 58756741
311525397 147496511 41106609
301991733 265702921 330490653
238329541 15495375 601229594
869083729 738597993 24050555
2057551 178286805 58774721
9203336 17335981 107632135
331661569 588708082 144452257
801564541 662084353 149839561
460414421 42121300 749599579
592954330 29934595 16616305
129488606 110050053 332228725
43539691 5638777 243630553
197748955 472864305 168489837
146310311 273922759 233283681
127361641 4413436 436685081
403399844 387588885 278131585
16732501 110884831 119362561
96784851 47871161 324957192
74589041 22862915 304720219
30663233 103033984 159481701
542059551 19422316 867319601
55626046 270088777 152762501
18547415 576350191 64759501
686700513 357273944 356955737
323895739 173718071 432556195
121657251 255199261 37520874
381520651 387633999 26322121
422571025 61871569 685625326
297795863 375613309 261866697
717358717 113709322 671843965
322696871 209524617 1187329
742240175 338654785 379612897
87811514 428772393 131371801
85656265 214698837 5902525
620046469 312699208 395097551
130580757 139660129 312367929
480626539 9203537 841860251
321663511 414114139 238073143
25226558 482031445 77907091
213207968 414491491 22452020
466046971 48917593 32398690
669724567 162253717 600514540
217179721 34592448 530711383
20198826 94627666 37478181
197550921 88590712 436413541
23848488 377291440 19381297
36456773 46999489 42793601
86678347 651877981 82275376
138787831 40152871 415836799
41812816 278239575 127507084
685654265 150398977 620840143
401414931 273148345 378033376
15130477 23092415 128031163
16604981 334785861 83524351
326213217 438446269 227477126
156037592 138920347 333232604
477210050 30291537 786045673
125760097 198887653 261392385
668190391 5582833 18828061
303132809 25643447 661424061
228561301 550284687 142386037
314633613 75839580 561650545
334907519 47758897 626672889
571389301 61971733 750326669
799246753 444759095 291916057
394573321 270796619 372218155
30228353 615323680 66920433
308661841 575593567 146486137
414279889 585728947 159682273
137190865 55268497 401320125
166429667 55257703 436535361
84407043 739776728 67314101
180394246 609962991 30350251
402633705 61579096 668545981
170752223 535940098 132152109
619954601 276253121 40915017
338425361 3997027 756412343
180881281 9161043 538618741
476019431 12109696 838599334
132451921 858706057 59507575
388241516 327524549 331746625
487794880 205257341 479643874
6018593 74979801 6461711
173142217 418332861 179039881
19109317 266059195 98290501
431703273 819960961 15747334
401189867 706596031 110006440
172876705 129339785 17527345
6642406 20002753 94412170
436327177 27181001 765435041
471133401 407314287 273330081
724759073 104408521 690804941
32691953 68248869 178807429
13093783 165856923 96130081
878629005 325046077 406529059
401872837 270675919 381350421
13523991 263286163 89654737
224490397 108534241 430459607
712959801 12947215 960044767
449665131 94477483 622538217
236401 63328231 49938571
50929813 967768062 47317051
143515633 191674240 283995981
6202361 47659204 89179175
609591151 394586092 305848727
933271041 135392238 690711281
466445401 687968815 121269637
13705153 1483296 130082239
136064451 541312213 25567201
395192049 174263411 468867248
236869456 86555301 475494586
415642651 31073521 45904299
16503180 1006300153 37414216
157642144 47895211 16907252
761231733 350827412 369237125
669908989 63707615 780098209
849771264 128755935 689312805
498987791 159766650 532055512
235231894 173379196 380931708
240921601 61807175 524675421
39144116 486061976 2179255
687827337 843609481 27331112
185736034 405673281 193136383
189248011 609605823 112120201
498048057 45404501 30661924
105899031 15862491 375607448
439845166 539691750 185546161
44077705 64639541 206331173
722804909 201827807 560857661
78597065 37386725 297073906
47369477 209215171 153473451
265431825 133741531 443739865
111621145 101140651 303197041
457172815 51424335 726099505
526293775 68792218 711884845
6976869 28315649 96163051
69662971 791538274 59158529
52602726 731500001 63431664
236299483 971722049 50651498
45663125 27512218 1024365
640407239 506611663 229466341
349740106 539433751 171495658
186770053 200321629 317411731
27559595 277313081 107109721
32850488 599704581 70152257
90396379 698821469 28827556
36589285 75657601 185874977
300243905 180866401 410521021
185752382 381466191 206763653
297221761 24887457 661365643
216898073 755783017 82031801
66232321 246114613 172963233
467985189 643955407 136853129
221317006 74667487 480987907
592678297 598418641 171094287
376576985 60132835 649019813
979691641 220683259 555435356
131514712 299836318 211356601
199595719 304876664 248506147
62319601 4114594 299844440
31076417 344999189 99293185
598045276 9154343 918890253
738635891 333338378 385473345
152161221 250774121 253081521
2002115 809814946 46723466
43936281 72930412 202506011
335969725 219142201 390890769
14831761 466338145 67962941
10345302 475807037 3286801
86571196 147848065 245065153
174835753 972223261 49193021
15815833 52819671 6053617
62393940 29916511 266373265
354869992 130551506 510289553
226600969 154917247 10638941
222499681 86827606 464327503
39600081 493679396 86529871
64127821 519000588 9623521
1014899965 253652761 510015153
451635913 47121365 734365201
317802880 280686966 321886410
873504831 600448305 180010396
2462209 488727482 50916977
780850529 17628043 948678793
541346121 160052159 549353815
146457355 130072644 335537885
22230113 166433617 120894151
5739774 8197827 93070183
282621955 908029601 58671890
80601886 326491390 30953011
90271 68303011 47780330
135435665 68792218 388865617
510129037 114206761 609922649
426489847 51447335 707114941
469180657 295599169 380497788
27701746 126347911 145991377
542617747 20598265 11808507
102755377 445735025 135336825
101825725 59838050 41269203
2058742 343732621 52994887
23231263 98193113 142915933
177329362 221072419 291226986
218343061 952537249 51248701
165828800 160626544 329645965
8007060 58048829 93742361
575071885 147496511 578414551
251144293 45840400 552858544
19963441 260681407 102203049
382612449 134720867 4321769
122164153 78558841 341275905
9468811 394872465 33997734
260978233 518827191 163510765
102428526 12302122 371491240
538391829 9926983 877941820
240445549 133843876 420402815
107496037 516647125 117398377
200363101 15148633 552072617
226719873 99871201 1733135
102786556 492289084 123820390
419420665 496411911 11968621
235856105 167287429 490851
560344569 268180501 14414401
269736975 509543371 168606691
204612577 405732385 200133516
499774893 122135038 597609585
96475369 826409431 59508001
41167673 470682046 90914469
376097294 397624514 262667377
236141601 275520971 288828030
202766064 245626333 291814111
132334105 57969451 389031630
41141497 317347479 119257641
230356715 885232960 61358753
751490401 953700881 55897183
275267392 452390663 204548721
137826487 104712719 348026779
46224826 459813621 23967901
57729601 409113277 115845133
472158061 106070965 614576596
616958941 266875166 452148634
494098593 2628181 12467783
286884235 658345171 111664316
57174226 466920917 100030499
420109586 609863725 152014366
176349457 974276548 49108991
59346339 61366501 240658265
247000681 134646358 427781026
192956059 843256087 65754137
251504705 474969069 185168454
92766325 216425786 11652785
372500041 433159354 237588703
28409146 208570039 126982701
12017539 349824086 32064526
326126454 128530966 491947712
142897588 20098851 455021747
80843699 182482513 217370126
68802050 135021181 221811976
301991733 1054101049 31347325
474329417 75227964 675523721
28261521 332644366 32699308
214700443 215288545 322723171
19557385 729460061 32699308
376624081 703366006 110322323
91235341 47121365 18881425
7069846 211814661 72853771
78459820 273354089 175572717
680793808 85220787 726943777
57727149 676857 288635570
73134715 700307245 70768825
204346801 190842427 336360961
254110326 103380116 466157926
268751061 514023459 8255248
32322473 438307033 3175012
148708928 648985792 94681722
198236926 269423617 268263949
90906311 67363849 27720871
828337520 189874565 592148561
156536641 175204553 9318670
467226981 436123401 252471017
300817063 349197618 282778201
461957497 40728997 752930861
322539355 720967798 101169736
48074210 252111310 145033931
258781521 36768383 581376829
46492237 330746949 6656332
301264321 231196645 358133761
125888073 193074577 263427751
532790616 20995866 856153661
959730565 86349313 777794963
40581765 86916646 18687371
833675097 217976703 553429516
431783463 400358176 273650851
466595131 34499109 767341085
71222753 130712915 4590851
461169920 81854385 34708012
15219172 306009067 85520422
25538271 77494431 20920201
114123925 3880045 406166233
95499225 257644841 197038351
208278225 227454565 309324285
350068251 421064975 241600532
904720512 545374257 217920990
160399160 27201149 476469882
70489961 132987361 226881667
432505342 39528143 728855125
589227809 54364522 33913685
986686229 24388615 958931641
156586768 55786952 426702431
180041001 746591737 78935797
59872501 670745153 72893089
305789251 245524329 36876700
411645079 530619681 183924924
283484037 42402783 603875231
27654481 83568801 159122989
60313273 275420874 154779013
665543303 427244001 285600841
89160476 271553887 185032261
51937061 315969746 40762737
251743025 262233313 307191835
150250017 241454656 257607001
716386033 227373301 523119241
99627321 138835201 25162369
517041197 474111385 233446186
129150370 217226881 247959586
37092011 144814372 5352835
624100114 74240380 744044593
219288653 1634959 607419627
492309483 48172131 753529050
19929883 572279360 66232139
89435929 134420833 255784801
769678401 42736381 39906889
350409993 68488077 612177550
394782841 80217749 623934415
352290709 66039263 613956463
328062211 728775745 98331850
144647799 730039348 33070305
66535964 301052359 153155362
249919300 133111127 431342185
645688706 3608087 26011917
784249456 105801776 698818693
283744970 177514637 399819601
159688870 431787353 168125393
146703502 254939203 247923292
74240146 125822203 238948349
100480975 514090529 114526456
70533436 44882219 279437509
119121081 495620447 126369517
100537593 16395321 364510460
138462241 94180206 18517505
268513806 527452801 158749501
201216382 136896977 381844828
76546845 421613983 127631505
765511111 118132309 680328695
717920301 51456547 826977581
156536641 156867361 322352109
784932554 107476609 698818693
734738825 155297038 624701353
17879005 500357359 68561101
811659649 55151781 839487369
691722618 98147957 702090889
788333929 180113554 605776231
75264764 102959581 17061001
116097626 832756159 59952472
556313081 45290083 790906821
277212453 69979561 7065116
222966217 606294424 121696468
515908627 50282506 755375197
242412609 393738821 222106361
634585631 174606931 576393277
73177391 295079679 161981011
41018671 237167575 136621357
113580263 178124295 261045169
193733949 146035869 364275157
383077665 55426355 663012841
387164845 148706563 494768045
111692263 332776841 4484761
179419321 749138041 78507899
604642448 145759379 590416546
4463577 399902791 57276556
575519631 792940621 95875067
368417601 132766671 517883899
381406957 105849955 568267747
239836717 255756781 305519445
621022381 214226962 520689001
255991421 91306711 485157207
29891227 239503793 119977729
91707001 879351249 54231391
34129297 312279166 110018281
12377899 115511331 100980771
131315768 662133529 40369175
49158076 68316613 213641701
662893690 11504109 954416513
298888360 382803358 251206433
266652082 286905696 25204147
340089697 301269255 327611251
730158577 322851197 393641825
219939301 14547621 573363841
263175069 713992231 94184519
6135967 774387999 49196361
315844544 85024261 554990823
281612838 227606517 349318721
367692529 306752123 341847441
64172213 244425487 172679921
18709225 594374511 62902450
26368467 103606435 150700961
37610847 19312105 215764381
1606309 160626544 57925945
16059241 50528259 124863345
51444169 1544980 268604911
55688355 421694064 110562854
15465649 400197601 74554501
62614567 548988886 92785727
941280691 336533905 396474721
291662353 3715201 697531009
153102335 416090091 171991951
247504177 235626733 16143526
833382082 270796619 470240274
93177001 255961875 196866676
386324101 74308127 633076555
56816953 873984357 50835154
35048597 64531001 185348381
34160162 204632053 24021178
60374161 725114125 64995009
93590653 119453612 269318401
548470573 314645185 380001142
260331590 55784491 557102368
20090621 537484978 36772257
69248537 6823916 308249447
85000831 245211146 192539317
216805786 188526037 13564417
670501495 439208485 284603197
253966186 31442004 584101045
471193003 40193888 761222687
45336891 258092393 137795616
260590441 26404691 603263713
440780336 61793193 691895113
382240143 82202413 9541765
299048887 210118757 377088329
455114804 674057671 124201815
682476811 17893009 925700947
178291166 43291777 466870609
349862453 322260016 323160643
636912397 935940853 58215906
274093529 81842672 515188457
237921925 99009717 7729825
464376281 483899521 22548883
395616961 109315729 569483695
150467733 1002907337 47322581
201434674 125419605 387814049
111036381 479942155 130716171
269973301 15684961 636645853
250836769 358574313 3345265
144719950 272224921 24099715
1493332 202621357 21186145
32139685 407702059 95725756
233650594 4203982 23778115
1007629276 157126 18211137
562472077 636013666 22404173
143391201 476426369 143472827
355741161 328803665 317841419
309214081 574800001 31480921
158228393 625429699 102691291
697896485 178688416 11523526
98588330 34754721 29073934
620110753 510789401 7969827
940478716 436778508 304263289
84828781 9203537 344574574
352620151 140013053 498996526
321559876 820129084 36876700
550189475 75856051 707281287
170636638 194114008 3323985
388453027 39193465 33612061
164793009 57498143 431870209
9564321 257182367 16822198
504159601 802086568 92227194
79814043 893159773 36168139
65793806 232102480 178209825
900712729 13755019 985931068
588173593 13445092 45556171
778849858 445022633 286780312
482459629 170314739 513662945
90004037 16502019 342156711
433491731 214688026 20851798
326540693 252020481 352966589
251901953 969445205 50759413
12906647 451530049 2958785
62884121 103841761 20552243
10085956 317043733 76184571
104909173 13800376 11976841
26364625 266733489 107799934
15959791 746179669 54360671
52781216 273005509 149709495
49800871 208732593 8652721
23968770 342088306 27076645
591903703 288342076 416122309
79057771 66750809 280410175
193374756 664498891 97359301
210649537 85558721 453826561
245992819 267513353 298954737
135402949 59611981 24072132
455621167 739191731 1204295
746888227 41479225 866503801
432520559 172733107 489878136
120963349 473771726 136942233
305990153 252814017 340539564
197506981 829963747 35070587
29744353 646461141 64481545
567813457 192394775 528433193
431925865 353761032 315427881
82255146 627683977 85036671
569768746 182276227 539403481
807740246 281765953 460578931
523234535 18450225 849609593
634732665 50465377 802005557
493761788 655239694 135376996
30460103 95695961 163573957
238485691 145518421 412051681
7201459 759582798 50046148
302710851 252104339 342186185
612362125 351557489 351296531
43521004 170623881 161184673
213230473 472538881 315668
219969149 265494439 23753731
40785532 344726110 117270357
99933046 283311793 190279086
389326785 64040201 32964626
163084294 834124202 64590946
93050291 60987274 313069177
41703196 533539561 82327766
450293111 762646411 98956903
197141797 152710788 359323575
438150831 25594213 770620201
64477486 163372833 202094929
158819626 403421043 2430001
167240641 31550377 478083061
682428783 389211061 324430257
375316732 144668473 498422051
150011072 29510839 449742118
261610792 356457148 246847711
91888701 52484785 315970862
9238465 934530941 46438069
413470111 4968832 815420783
126083818 673408481 85552379
798721507 3694490 1024471798
497354001 4414714 879335068
188970401 418765116 1204295
153875983 398045936 34185019
87970207 759381761 64817932
26204383 232597252 117277713
220778224 335481152 245001136
195303363 50583421 473806144
681196576 53050342 810356873
22453029 843781311 50603161
114496874 365229973 6780013
670823026 190652569 562971496
873524607 113374247 706821635
736918345 64533525 2439711
71621429 103026281 240340355
536763298 525283751 207582751
262467141 115482015 458176033
285704530 81974221 522111041
46605196 368339261 21366031
19982161 338287776 87130577
81997189 392645776 139065387
82107801 682461193 2519249
5345415 249744493 65908571
87193579 408859962 138565792
69323545 10645103 300380665
90718561 5643001 360379601
534854768 188338427 513344581
866819673 498357653 247242547
132637591 36642887 421740995
26468027 109389541 148957831
192051077 409129489 192441737
256126921 152248801 415804321
251721653 47199523 20894415
89755766 122735683 264416041
80718481 235686793 15348733
123267068 47528769 389818351
241725034 485169560 177563901
251547461 91404751 483370237
505115949 527125461 202088760
156471121 36669061 454998051
629260185 234271892 18831310
360931251 25812901 704096801
567614224 153276355 569799286
756776287 628051915 160876645
544656881 57530292 745969465
203999797 81974221 45342178
185424706 3111481 559344081
89196023 164249301 239386685
193168633 181329103 334614268
335114557 354884105 21658027
132678811 253120117 235829467
118932143 750449166 71038361
4249845 61340489 17832816
8545262 56166197 19639153
16404776 63994186 124044740
260010921 569147965 142035256
41696161 70464143 198670081
689437765 860474105 75910042
624116940 389309519 310555974
118528395 1180782 2590641
286433481 53429313 574544881
556408833 348721374 340243276
636318101 55188867 37923777
351864736 551070326 31233409
426515851 438024695 243922771
115453101 59485141 355434165
254376258 19865421 5119867
647190237 107014777 667491337
368884873 620859630 7143877
260923131 1617253 666945841
412054182 50892391 693962251
486578285 575438557 173296411
667388996 375818860 333718476
589103191 213289049 510834583
50120431 171668641 168785926
145300661 375689192 184095935
241894093 138301171 31664879
148243401 3327765 489923537
184102309 339773281 10371361
768584699 113492161 3468041
70914691 2973268 18953439
32115147 342061726 7647593
215825309 281592841 270105293
218541870 916876351 56236153
390514925 395458961 268639120
189499948 510141709 8478873
265663027 116102476 456970894
67340593 100804001 233078201
355143601 312663379 330892037
149061453 17717449 21927937
25006962 199422403 121926286
429127756 190856329 465287213
25381345 24226756 16425751
437649205 426323969 253634144
684995593 201349089 554220912
80912845 262644109 181516989
325466767 187051 750915322
544731565 343527281 346570783
420655517 172058586 484765459
5262013 426392641 58800001
321752839 431787353 229830661
769215125 78957369 764669271
565741673 77645152 710369437
161842456 84782201 397338715
93596529 283249682 182509115
236594266 371585897 230737441
12386193 99734273 102002839
617615119 19664205 902153294
2417376 159475633 60953320
2382357 711033505 48256086
722348929 49779881 25186305
318562741 145606501 467964874
17059369 20643283 138338621
105761588 174751599 88831
311749639 2540001 721835212
45208928 228853576 143946242
199882541 37551479 499933981
109489962 601846422 98764513
75755466 808649877 17382622
311398837 1672321 725719141
65150161 294067591 152220453
261445831 369769024 244613626
204662327 696975413 91271441
64647794 43849466 260886886
287319217 209998335 30511017
51551626 299638072 32956375
10397241 538448301 20958536
560546988 121446001 610790281
22246251 96206088 137448991
78539425 61043977 278461585
205966360 554386273 135854401
43742249 37551479 219114544
248407901 64167661 45398761
589985467 216455741 5115421
367542725 43809991 661948484
146485969 21524097 459430564
822591401 877801 1039145851
106124428 7137281 385229065
92870944 54165809 316497985
441100738 426275253 254986229
405529565 41869777 91909
229562620 76578316 9541765
10374412 30525265 107750081
340253695 697242557 106757371
373449913 229258689 393220675
311631991 28630897 5266790
43955426 89968201 194412699
382642361 21275401 733011963
117489 506529459 16210401
725418981 232305679 513092721
357826714 7795126 757247451
699186872 404508721 312980779
507531817 721222801 112109245
140081887 267644926 235007137
115521559 329803280 185024153
395931229 820238797 81671941
450016951 31302883 762617966
103587031 348707521 169218531
45705841 262010481 5098096
242978932 80955251 485031076
890919125 5708103 1027457207
220034382 410803011 202269784
741870917 346650031 33264055
635938021 601029982 171629215
305037153 864945522 68074161
261708899 279241341 297666310
40220624 121054237 172738351
102058308 14269373 370259271
130687055 784847209 67859797
156028393 440028352 163299621
174152193 71963299 425424303
744850563 60501049 815547916
12410001 186661027 92807190
4224143 206805766 65713762
30921661 868182835 50014273
59246446 8484808 284418337
225490771 525777409 149546230
43508169 48389341 213992351
51441993 47747646 46096288
46431403 153706762 172636025
446892883 174396729 493921891
45010567 51447335 39773269
491573928 220128451 465880627
126116645 50577921 388561552
293882546 515150845 169266613
615819031 94636186 690588618
307541857 285785216 314649281
439505023 235626733 429716377
285211918 50014191 581130001
237459265 98649388 459582171
235626001 145759379 408697069
923777122 227747001 15148876
87490495 248761 362578251
290667451 549647086 155448917
112071928 391629422 157832621
919243 781949071 22986353
5955361 56477251 85452550
640189656 737267785 115585691
868213473 120771413 701159737
981209809 138122713 693940821
9014576 53128633 98077761
176590624 222969710 289989061
201322367 210496001 315735727
96946117 421285501 5755681
113196811 561469801 108954497
90150501 736493893 68635359
9643311 227130058 81793874
148044289 559008883 118200941
962371033 65850929 30631987
236246676 249071317 307948664
360544919 39483031 664166905
138358933 499061817 133558538
60765641 5875662 293216401
222213811 693975625 94311406
847362309 272890817 472178392
892070005 52830451 860887013
81665851 241476950 188084025
579848401 482250307 240672406
152409181 139750333 328296577
70070701 70644641 37883067
325250451 90641650 557630149
424827951 51992513 701080771
398500411 74308127 26976951
262405298 199409618 364409137
7417009 12698882 100539968
231022320 347854376 240658265
382531531 59140225 653468641
107029025 341323123 176120299
53520397 641674881 74383841
67394769 59018530 252552001
494875407 325488493 361105351
178830645 448452033 169950174
212523487 423556681 193287011
163034821 76026097 406825651
13677909 659184930 56430817
387465183 438583123 238766155
27984551 449397265 84426490
150315247 174329081 18719345
539511246 158064183 41979376
147472036 798615574 66259711
407299828 444386755 239802847
74386651 311728681 156640257
408291441 450563129 232395541
532342153 69863089 706994881
747814276 169953641 35454889
705840031 250645889 23526766
208211364 868610627 61610111
858668483 36415829 904534960
934019168 345219247 42057577
132567073 440922461 152645417
14114794 627478579 58023073
314417986 203809201 10748521
327583941 377430643 264886887
23806963 6851362 38346001
137863140 197288586 41345179
346491060 717617727 104179076
39731663 103221697 177859852
243749609 46483681 546747193
531009169 416015598 8714476
2002115 58101506 63618913
237125233 84531951 4087045
970338733 579164818 193617730
90490276 528135805 108065721
424462666 281518777 388347457
146896339 48323745 428951773
406708239 108561223 456871
83223313 249071317 188507841
54480412 578558247 83766481
132223561 530426766 121926286
712520233 90782522 730559362
112388068 31956814 376897651
349602310 417698933 242907186
140756545 36582190 19261321
282066571 206102285 372599473
51075200 899945281 49722289
63700813 11809741 292017734
198672184 62643853 466685183
697443755 316386106 402598113
26245621 300216333 102299061
129891801 453355015 144185869
124990901 835377796 60545918
23338830 483899521 75662426
539695536 633971745 148014853
606304941 487953676 237337204
296795233 166119585 424546051
84333731 165004382 234668611
44445073 274100258 43131663
342429471 43965014 643338497
43944745 72608001 203209441
367127080 392757818 263065393
167434601 25587169 489715837
112935763 107649074 304986473
259584699 64896052 526474701
480030431 452373873 243684121
119321973 117347864 312126056
852776801 796717727 101624458
106800289 28235535 362892863
809725288 130398066 678790117
2811781 27852001 71471351
422571025 17079049 769420995
63007258 43201255 260039599
10322711 30731032 107735629
69150346 9624247 302217537
25751111 513590395 75774106
473946649 49182381 740349737
65251861 52460743 260136279
846647397 93379111 740140969
636085261 80746093 21792889
666307401 135045332 629989121
722651527 464225204 274871039
45606951 60673107 211209263
462501212 78649408 16392289
640859273 60217480 3938383
814680371 407523341 43785310
45567943 730447781 62697175
308206701 142467466 459551046
137944129 77434995 378487936
210189449 31617329 526140481
342740325 323729001 318831361
34693198 32631041 202747024
63253873 130034664 211491201
237407636 51275892 532259920
685025811 352934025 362962945
376872898 108184121 561676951
252386991 66015865 519664705
203619412 51447335 484530001
770610709 342724786 378540934
98198713 811633346 60691103
11083321 85867549 102299061
138712054 21845208 445495043
103804831 294902881 187989733
160491201 387717241 187244580
170876649 895664386 55973031
99486937 276835714 190658857
599031280 4107649 944862339
744051841 250634241 489878136
25735283 425756551 84905281
686497051 7259953 979080593
39653349 571824683 75789073
136732803 140299441 316416106
443875951 588529 1911301
802347214 362764051 357181147
105575861 115292750 287673436
78713909 163791649 224077151
758768416 180856291 599032325
316309 421761055 47466665
592624621 361565153 337604416
6976869 180866401 74422261
123764772 96180561 337754880
363660906 48053341 654390091
294356091 118741081 493605945
214942029 642910782 107901037
114966775 13689411 393693751
107296839 372347729 160253829
42811489 478512515 90417608
595808641 249441050 41305778
538983505 23803451 847989094
381628951 800355401 23197049
57956185 78189345 225090435
261135009 271480845 300380665
386680268 184567956 448752413
155466973 90837658 385703426
92924833 507076561 113544001
13111141 871914484 47730376
242812593 329245946 257677671
180964054 392823047 29254589
1034202819 26426539 954610376
108189973 359274721 167104897
564162317 78335899 707744731
218077291 356850685 230487100
629058498 87655163 704397713
8432068 209056441 79028326
327241 270315729 48744825
47741836 6669866 255577381
494435401 586380331 169011728
156292955 217657489 271189821
264572353 96630751 485131867
227517691 138361209 403853065
271631557 487697701 184197105
51425147 427582812 43955451
22071718 1016627561 41703031
443353681 269285091 406037983
407155885 407830445 262796887
9776473 334430226 73540846
103052801 75264328 320489597
135132446 38885299 416201005
317012301 419064919 230645251
172460401 83592809 413413477
728052685 117874161 672918210
363811357 45551101 656907851
171814019 231210310 282864484
552696857 418587312 280381052
6434865 40061913 1574474
251371912 13660753 621577577
625037419 90347311 702660502
107834947 4371519 395221006
163455489 587551451 115624523
815048273 433278532 298064163
153621015 265982497 242863531
267327447 513757837 167369437
213708277 168166285 367811101
292534265 235876256 42395009
1090201 628390897 46970428
140989981 24001033 449456201
11237241 54915301 106108731
271514241 404607126 43090462
84848819 408641441 136712113
387673873 224850022 16665433
496501171 819095051 85638244
242250936 59166853 528056191
200430502 287133793 257059228
48710509 363386662 119903785
37491013 227687584 132443611
181899687 392408941 199219840
25708274 253200779 109815049
160783728 308469656 8758336
227993113 25535791 560429527
10218951 348023137 72614557
239257541 372562269 232178101
379152891 106725221 564508801
265278633 200880919 368301025
30079281 188177375 133036285
104557025 633166690 89366041
603648749 897111514 64613921
91476177 97299673 283611884
119944514 465970012 137882425
341449477 6182233 746460001
166261525 47286385 448331091
326661939 338554378 297690991
577820785 963164311 54480340
635641668 33226173 40247173
289860507 317280538 285102496
313438143 45095213 614004991
952720747 106969564 727411409
464029743 313409076 363805891
271256451 253799029 322927287
137871931 214688026 257400433
478071205 144186461 544870831
62384961 8953228 293399278
362308141 174748393 1049023
3763201 992057 23742901
285514885 209524617 375471243
216491182 605054901 120572257
837680061 293951620 444886381
354955434 279241341 346972206
596434307 510458191 10635661
210389465 59319979 488018785
332134941 143738561 480397825
130441501 65492665 370133337
98409679 530688833 109458177
106318243 545030351 110211443
7141020 65965186 89199577
7466449 249441050 73597127
272415664 66691813 532411488
193669313 124412002 382339447
57952112 431240446 108537160
81899760 543796897 101133976
157968793 242965616 261757389
432879103 783680161 91528393
192240617 600802203 116409479
14541616 11192065 134634119
497404285 548484652 190873411
25837946 32194177 168339301
14347080 745085939 53393887
486461469 202092871 483852685
401542553 302948641 358571656
88632001 84091285 287573671
751043371 381401852 336747091
11176882 392190229 70415217
188109595 83493880 433875754
376935913 271907021 365724059
625132991 62882401 767811101
13352176 629536087 57077249
29443801 38221781 179857777
747725451 190147651 9174211
690780499 8067895 974814875
129425869 693174187 46371781
93433393 150656671 26379061
321149229 229191821 367656329
211081109 282949 608373919
17521953 11808289 143851681
302036 5557751 51692005
124345803 489939464 130708591
433013296 291792031 380694601
410224227 158177251 493939876
53359083 595523944 79705761
126035841 615685121 99983385
445965276 21018529 782784369
726662036 446901841 283853400
369368285 139500308 502247369
552405349 654286485 5014141
883538504 172565159 626168497
18870895 57711005 138061001
66496272 109090483 227114317
192079081 38568880 494320731
260832093 17508701 623026489
362918205 837831295 1408831
191037185 174503761 340539564
581578239 506332345 222209569
29183233 305708050 103813117
323500808 65128801 37802605
795884536 30172433 909489340
286821757 461420345 203249368
497298691 178543279 507441766
409719873 39563317 716012991
434929921 110133960 590440321
787255093 14807617 962176058
580762721 367109171 332423815
197596865 1194241 588456905
72129777 686744641 73334971
135410925 132906853 321027991
45156713 37449577 223419176
275839231 202524140 39333751
245074720 112843828 258077
96749894 30050369 343980586
320229209 314272271 307623824
53200353 205425021 166060880
810561091 46257277 5380085
24773554 217247711 118449801
34860961 637772818 19047653
206835969 568007609 23616917
648501785 430966093 280042003
642022486 119858230 7594000
205517449 161553064 362084418
511457921 100022671 644876311
629419703 10463586 9016526
169216181 12443728 515203943
635552985 535678177 211437817
386785024 67090567 643413329
379984648 341037566 319769091
394743021 252020481 386949009
141898157 593262547 22373385
325045785 3790377 742548157
170920601 796717727 68331286
259040698 131153402 8483872
67984577 951408193 447721
416178225 33721815 730797467
599389049 601792891 169123465
370444621 780312235 89372251
218647759 293918768 264727297
235607551 64733426 512794060
541107144 303338192 390211726
92517016 300923393 176890109
188051969 817410576 67769579
232099451 3212882 621130672
257905981 469032554 189996611
159310609 78664951 398624185
112308213 463553819 135395597
281530913 13631590 651872545
362205481 71531021 1870273
72791009 269031101 166700431
437739121 607649935 603107
52859377 137315161 612136
752517121 7614897 1002755011
449375881 54322113 717441497
297961333 394677361 238939943
309910203 371899438 266574421
384356017 769557781 92723863
553083673 14765301 884039377
110684881 52527583 351180561
301866396 74667487 543922433
19296881 399549025 79635661
35567386 62346976 187325908
35183907 132658093 159223221
812245601 324534057 401320125
68685751 87655163 241480756
583229851 328889254 368969801
116786225 604208036 28548961
248000435 275434831 293453901
251982726 515654906 3496501
374543717 41046229 675335131
23686849 457806142 79678912
64606312 515954671 97267229
561827464 123765877 607678189
218263753 552595001 139219897
9377611 6050358 111721771
270089645 12278574 652831847
43703137 74240380 199944306
70405501 102061053 240444051
453121033 760538857 100065937
193066658 548711458 132044401
67980976 629769281 42880397
591823499 234194721 484048654
60872089 354937204 134521596
60900841 295544081 2179255
161250541 259692837 252581631
239328865 427582812 10839949
754579681 803060005 97414621
630616676 118832971 639852115
531377837 73071857 703615221
32691953 316703653 105477703
160890971 4180420 514741424
298779251 20132963 5488651
76883545 119550376 244304446
64955467 50501476 259579321
932536 8240415 41452816
47273152 32593991 232129525
52528641 168650872 172369361
23218523 4025833 173475960
124370225 90693121 344106445
88763566 355262680 152099300
825485941 709866340 129648551
274325409 157466401 11219220
481475292 60155724 20266137
1028289681 88042070 13612831
696463681 3006076 996435251
13836105 207214362 18461332
97673017 116263669 3163305
605958211 439460421 27582841
552777369 85163251 695026188
110708857 172474249 265129857
254742577 3532499 32067679
249291197 642391387 35393275
79629300 100695583 46285656
441292861 369451906 297497593
89840335 603225553 89625145
78924156 406199184 133967225
129543971 399304946 27261949
667363811 406512885 307288234
44375361 227295457 143867917
7639661 247706620 73710701
151577973 215611811 270748123
484416673 151056019 41283073
570838309 285434833 414868513
601401968 28389865 854538301
187406665 83143980 432074567
394425197 337378261 327488234
568896652 72732565 725630959
61453931 264933350 159629491
93497851 359361493 156409558
2294669 611556725 49321757
79887895 286705275 170352226
9432071 82127375 95313457
217391770 112289426 417954961
183551551 341084809 225474987
1128541 499653409 48682621
190730768 168391810 342208353
200964033 69594911 464394037
198982036 659721665 98833351
280376161 447597253 45128161
880091537 16544385 976479211
195723865 231634621 294337677
491862001 10570971 855960617
511888357 188828297 975316
148403852 415819881 5041926
298218896 72428481 545792215
23915929 368013295 87321781
301266967 619297081 127347676
453697657 602083437 159170229
12855141 180719025 94750433
675031969 478981329 255415357
439856031 116091781 24789303
345587438 219750265 390559660
292482532 462719047 203063095
372226285 77674906 614236009
766511333 660237723 2231305
15277085 78330955 116778169
739924249 446153264 285291289
526238641 260758737 2889343
6434865 515150845 56200517
44871161 101669834 189384217
588617873 104877601 660193457
3588923 292814611 59270872
136422181 4203982 461865031
262454125 418974625 213725401
136507945 17107351 448176126
23323870 66224913 150341301
162065137 187915204 298371025
68957180 921852234 49467903
42095395 55887337 6318937
6486286 109975559 82311776
690862 394388554 48744825
503977956 109189216 622068196
123850693 742542345 73383619
79022396 437630937 124212581
259901781 447425254 201437251
12906647 102360919 105652251
27331660 240829249 115096217
1481344 58138419 60984862
64190001 282050406 156771941
235260151 450446123 192255664
583442910 738273333 7187875
172708449 297088975 235735637
539922241 282187452 414744973
5538571 253522837 66777109
68462435 477911169 5902525
134379157 237173873 18998701
144483801 135392238 328125208
462876131 364205694 32331151
270228833 660509630 110403689
615438291 268309527 23415001
67484011 100690885 234165158
54465153 263158171 154983865
148555846 381960173 181863319
183696661 208946297 307178103
396670081 414795461 255476431
62754231 191670893 189505405
18947629 196889845 108052397
591291857 840603278 81516442
125948077 60305387 29693401
25103305 763912843 55261786
37476757 391965142 102068749
55140611 58504312 230656766
156402457 946466561 51140425
351316629 613801761 141098733
93986481 267917257 190226391
297902901 333809587 284398849
583405306 142281217 589163120
91945181 218821801 210890951
525508054 136147901 572155367
64861777 482515637 102846505
331070137 218871451 388190209
248088443 152172333 409423213
895004465 39646711 890944517
695159389 20482489 917392177
117065401 278357041 208377093
344980105 41716669 650058383
595066297 515761981 217702591
395283297 766859239 94427353
193090421 579757672 123203532
44154345 633714193 71459905
421836064 47726430 710652671
564974437 97134061 42710019
233371595 42802290 2223857
719497183 394071712 326244689
297460577 361802065 273530851
421776608 173948875 481029679
151039437 194458911 286975999
426128198 356952973 312573689
749692310 118935037 675896401
2350895 477481705 50895026
344725711 111099005 534149513
251558375 213059001 352119399
211919877 524429661 147165357
216119323 131886730 396588861
694626131 210041245 542639384
796066566 150821631 4583713
167605993 576259483 119313949
19809417 410607041 78593209
341932763 63270355 601769633
208328677 551070326 136338833
268751061 30951826 607419627
112753880 556844113 109842382
395123858 310786543 346802254
3398531 46870219 73134277
261818201 803060005 76242132
241019065 541954715 146351367
7207501 352566176 11454531
411721913 99623980 595046255
233998258 8933896 602703974
387499361 142902233 508617413
82038701 5086265 340852101
219929706 452518209 184162931
32414989 17099421 200809981
882456217 19750097 964929661
10107176 144692927 89885146
364419513 111930682 547813937
116604678 11693017 402351895
112273507 123977992 299011265
560823265 741703355 110952474
437408631 300346456 367279663
85932687 270021436 183153153
174073615 136304929 23778115
222114133 181195207 353629825
166877628 165023101 45647265
140872467 4766465 25901911
9643311 165897187 30085996
5874829 69743290 14918606
38126353 42847787 202954390
178241897 325275993 226419261
663870033 13623131 942583796
149187205 96202236 376746049
429876350 774650953 92383033
747124561 21460881 926488234
189672565 1065941 575956743
237235636 261141812 295591921
336233821 23794156 686382258
68014876 148515969 214873117
38671645 143615473 36678538
215706697 23494297 3588304
223972666 15194529 9335236
924931162 585999649 188689864
363224843 308210473 338978197
168434637 742699426 2272323
120310921 633198741 20150131
448272948 43702801 735038449
264811911 69960969 519693157
391128355 93032929 599101207
444420201 27115969 768370651
47499599 15027233 244845014
378568241 452270657 225922711
305257800 375818860 264214705
233268340 160626544 391455685
71086177 213876095 192022534
14864537 80906707 116290561
108418793 625894413 92962429
370279297 43163057 668725305
98986397 168263181 252661761
94480114 167056835 244695466
99029926 712538401 6124681
537802681 25616335 30192001
180911256 692401617 89152435
257823305 67433036 519395787
8295105 12069137 105170629
172008076 140860765 17212833
119762086 583916926 105438441
261101641 293951620 15485653
34435853 154686118 152500101
417814021 385599441 281399785
162621905 627964957 101454949
81350412 577583841 92101543
292025911 668104930 109478191
119864881 187993875 261814253
572302977 501036481 226590561
101030373 100350321 294749521
494142661 287069377 398532741
622656556 85678070 708261531
52352737 39265273 26976951
391380835 259276249 381324448
604286803 233986765 487981695
292834276 15976687 13922571
138378817 198958509 18150574
104133682 309192815 185182555
193363926 770186509 75748621
544559265 48462356 22353149
92078983 25869271 24996343
526901363 4608055 25369889
744517986 418451001 306800801
893376464 607151713 175919537
98007796 110182806 282390705
325854545 118607390 509907889
371929 173381983 50565829
93259297 646937887 84883184
645656451 376872821 329124965
156748618 54401427 427642393
367436289 634048480 129313901
371535596 194345293 434194993
986001 163667089 36940381
40611985 267953359 129212243
429627141 56972532 704488127
362629601 78583576 602468341
475729429 316942345 363389023
357084400 518974688 181080069
149301073 255053121 19912033
137882241 207502401 262074814
123790693 137737976 307683233
325367563 291063466 322187107
66410401 273584923 160271462
820586881 78043057 788596705
183343661 36141806 489075895
71115087 207950566 194851336
178342381 532639801 137179729
256542281 239801737 330027435
710046734 120868764 23862241
401848291 364820821 17819145
177978657 135878127 359987896
108838766 11731221 385252147
264518801 1055545 27680869
106567660 433159354 140945917
891289057 446093851 297803776
41570717 290695099 124954679
304335361 289122241 311813473
56507221 251591343 3621949
434996605 186832193 472309531
66757609 200780241 194857738
151217188 38221781 446019877
68436937 852132651 53892865
36343319 24604417 209819992
192602576 197070601 323792986
456201271 250774121 424554913
338999662 185963041 421913551
731845618 128530966 658046201
7267987 15862491 98381641
363070374 539991450 173986440
55434373 277804087 150009616
211467833 168829631 1222355
434853519 31011595 23500626
76583431 356388166 142924537
72652841 428784121 120894151
1720687 141485081 59547346
411065761 223580437 415736875
715055473 226711225 524866189
1006312495 464975189 279248913
105931745 412969569 147445701
195925657 280322173 261065252
144969313 613027652 103556366
47390869 206991946 155486531
202008931 129251 599208183
270252973 292261798 294406796
109900956 197142310 242558707
416615781 578801053 2985580
523447681 286031835 407385021
68852657 818183381 57622287
698582491 271031626 459362917
63422549 8028351 297186961
571085476 10088629 32456061
469409403 588564685 167132407
112315006 695423791 18910256
183440641 70316479 17181025
933285629 291679180 452326161
560395501 104408521 646087976
37929869 157466401 16616305
427650481 313686407 359220989
136542706 179575387 282390705
847182337 223557857 544007394
197279930 4522645 5233974
190836217 370134401 212630698
160733145 1029643492 46033921
111744443 697786536 77731428
181042927 375545250 204130681
12333361 334252473 76049933
9720426 17873903 109045561
9685641 46658334 102544577
118710559 699351801 78507899
669674711 641576101 35605321
55450773 18501805 264031525
119811467 100155621 327476213
24578677 95870170 148163929
269543950 200692108 371825081
660694750 487347841 240932401
344944601 12269921 732837841
588030977 888798493 66570851
344421364 173343094 443167957
45611721 2975282 13284845
185658349 110082931 393296448
183668330 150913489 353924093
94628899 129251 376940451
37814899 52859089 198522977
125815159 39360601 402909433
1267646 72406517 58328576
440267881 69187485 672581041
252097273 741124101 88163263
102116651 433723519 140210369
14570759 295079679 85118102
163441675 4103275 521427053
381003751 11853925 764511685
340253695 293812585 332243521
50880613 254792665 149060861
247865073 673408481 103296493
12097000 73581555 107391549
125062019 360833491 176607762
1481344 510762698 48910995
129612418 515618716 125898301
541730287 473183469 241462969
1563107 267588901 53713237
45581737 430903231 102677121
586085201 847225141 79754781
113151032 18183387 31674469
1429876 211650556 55113103
149151211 45838321 4449829
249094405 20887233 602981679
170128501 84885871 407524351
345548727 92853979 570226489
341654251 158963134 456919285
258613735 264806179 307447273
17190251 120696265 118781146
512705605 338619703 346015857
359392303 29413726 688892757
230048833 19774781 3972049
740704861 125808715 665474881
462809257 88607407 638729327
747734173 94765777 720631507
950228713 306658465 427661881
2574001 947579186 44248111
66712493 146609365 212225764
716235001 591840213 180623359
621778969 58443451 774782095
174413814 128755935 364297545
2488557 295556561 56174538
319848364 411828649 239462431
16032636 812055993 50372566
201281985 689705093 93070183
4208220 39333761 76364003
25503931 468280624 28202206
525358183 22321965 846722361
517309711 383796232 304673711
149114221 519181768 2947969
287364601 266044801 318419211
53871000 539722991 88223851
664262669 284936693 436899571
52943067 151176883 180913681
8488992 99479199 90081353
93133066 109212589 276635971
586142848 166119585 564748709
42699781 13351009 4812891
236895217 417274930 207211747
28314798 159520505 135675301
77595262 191190397 208982221
46151761 238144237 26150711
335198827 432226236 43453642
678587261 4395217 983797757
24589696 148546035 131022928
316465626 430585840 229340936
275377601 243788593 335200602
59098021 639016393 76236598
37058990 217370029 34762689
268897201 32894921 601377700
352039969 204447695 408050098
18070001 370253814 80518915
16940321 862320658 4691281
179624197 136609329 27304937
434114341 446607645 238024590
295984261 710050222 100349325
74829161 149341542 229207252
147951318 448525093 157234342
5195737 247774453 65397371
26248660 451689661 83088631
572879035 339760144 353372691
173651401 197006720 304673711
21822217 235429476 108827445
75475681 184696249 212063980
677800341 896363403 66164278
574194091 291363333 410765720
540496503 342936216 345152803
234481873 564767851 19726954
10853514 332200801 2985580
537288305 330373105 360915626
514916480 65068600 719013601
643334911 181652446 569162481
717105901 721413337 122039775
249709754 503911289 168424521
168682465 109315729 383004091
534743662 53376853 762446476
38584897 14241601 227965459
80322385 428460946 128592961
48074210 155125916 171263681
64931119 127139125 216221636
248493921 394468789 227553976
57189355 11753481 276007601
125729605 33721815 410091832
121469141 169734097 274989258
778644861 193291001 580470257
14855254 4759718 38627906
213955701 118874881 407477590
28719817 38621147 29287246
565445607 778929733 98948943
153824176 49671145 434181473
525991393 583849701 172923255
507814105 514644521 20661997
590031490 104776926 30967081
311595460 379774387 255204973
272288617 584768193 137291890
102442467 491944426 123923841
156255997 303090481 220903273
147829043 71294581 391583457
117343201 741553857 71408929
167518393 106636129 381467553
659961788 85521255 722660617
93701121 29021722 336046957
199950669 322728611 2307189
95750937 192430513 234183313
398550661 84305593 614965096
415572356 315079661 348465547
11056801 314127607 79533962
685283691 222532805 519336469
274352515 31244383 613425401
5802674 99423451 79441209
235918255 289390739 278261275
26660135 133477066 140968829
303962381 155426371 446525041
382926160 77306868 24406721
34853693 4980958 214781841
10888192 557621101 57864446
735848449 341850771 376011432
25779803 150161146 131409535
148741645 526049101 16674498
156443430 49584469 437311612
20629306 99748429 13639645
100176966 439937261 137417269
610929433 580096231 185032261
158207140 188931107 3747222
468903053 57612297 718854109
55701577 123765877 25160780
98252113 106742897 286043077
502153312 73178031 34816789
3759637 281866495 61008325
107506556 74979801 331130449
192692415 282187452 258581425
550253575 198342847 512211526
103394881 195896393 234975649
151432452 318035457 212185744
472228152 606048184 159784573
516911455 27282606 825618149
462329506 195084973 474479389
541761253 44043211 780783667
136134233 133269376 323030401
169929509 178961567 313393489
134960617 136270761 319537252
532988420 456833456 7748164
220772903 100536039 438431137
834993173 581060449 189576187
57967687 17883694 272808589
640627905 126957631 43940938
580653781 27249301 856620103
289518237 416319931 227636993
155880901 155231560 320210830
218563619 429554737 192698621
59172293 97719238 12301551
12457906 801312481 50012471
98061251 47454672 328371509
379652191 60550686 649277905
345783238 124261948 30459241
337872383 411790492 245188009
652890030 341226001 363273679
123326127 484689013 2635039
207265657 611619029 116068297
205289569 111978573 11766961
409958335 345755221 319701886
40487416 221166751 138815809
558413887 677164161 8398297
92412178 652885861 83281738
2792796 49463233 70116145
268307870 652480066 110206174
164210112 213592057 282586391
87224225 316867921 165918369
247250733 770413357 81468376
461462095 279414355 400051801
254128995 695208421 96218335
632270367 452843609 268100926
165485791 298365313 230926131
121826179 459433025 31539201
690681691 108384457 672918210
443050401 432116222 253242543
25817833 453812113 83076302
73311571 194928091 205345864
84158401 433897801 21906733
582902751 606048184 162275961
505217641 641598433 45588163
605468405 196740312 541206469
180795819 35392294 488501417
85921456 215792529 204963488
209594980 283185730 265804435
207493842 26776489 530747041
177467579 428594683 177859852
949781161 207357583 571524526
104993531 591875740 97061779
7267987 56278337 90173785
787582881 205201581 19624373
742502609 152667826 635488686
155689993 856691993 60681198
101001601 944402131 49957591
66965381 340725346 144742750
580092839 176445596 552780110
249620103 267513353 300950379
139030937 174719980 288036829
126167066 553091689 114847981
1373193 321735 63627397
375253036 226023403 398299177
527715895 259516884 442113385
64682897 404508721 119457136
149721823 27069175 455406145
292737992 24705929 658021206
484249201 182321257 498422051
66690226 38682766 272794357
702004282 1360423 1003149953
142391197 276005877 229619486
19152824 583763851 64571186
42170635 388462752 18978922
47781606 687297573 66794493
558298585 163264729 553767101
90024841 916247413 50828476
1452781 28499269 62571853
159335645 51107698 434022401
206169652 25422592 534404977
7073451 10870741 98717119
306812397 419707057 230525737
264245213 387831604 239247626
21058928 314301313 91654021
146716711 308037 493242441
49122397 46917548 229276961
203151061 26782141 43716295
83988145 78427199 281897461
70314676 315343337 2848267
947957627 5497507 1030313631
309331705 168620410 425056411
988923481 920826950 24469581
68541991 103555739 11341692
284311516 235535653 342762960
352992880 26131816 694790836
151324851 54401427 424270666
52492665 41959975 239213580
31444491 17063137 196069281
7212037 130742464 81874607
407699755 54488701 29872801
17783113 31244383 138068683
559371853 56848751 752751896
112695109 154883359 278851081
736923419 63270355 808262084
751984431 478208641 258419591
469692673 511332831 207764929
258899097 371720581 243177346
128573131 8909062 435883875
216577499 130467409 397033201
751251853 181923316 596733281
313501649 1415085 729057987
118391638 67172773 357417705
329014009 201825793 404990345
94561 201589069 26094421
204612577 491944426 161602633
297550773 62074153 19232937
45718732 43570387 220971777
589379110 648985792 144443581
45837577 885254401 36061633
1289821 164712262 56370835
157586871 4161301 506058281
52381135 42889389 238570481
86511205 485695612 115859680
269109501 527848833 10360055
842519491 330746949 400037977
263634841 11916991 641697409
6853310 244096865 71255591
37376257 164602521 154696601
515376821 695049261 122482441
563054060 43965014 10289567
247690261 466973681 188099935
67226566 21639280 284704683
594451745 475108901 250565241
221963485 166949440 375239147
105757437 135793301 276947367
162873771 193743861 298644211
349793641 109675801 543041521
16827019 117090601 118254691
172610751 393502721 4973023
302255178 644707351 118200941
291400961 75506689 536023297
525766255 178976072 525891460
876568640 127852326 691195261
227602806 757083321 81552129
177808093 499653409 22986353
453487401 24316201 781132321
219003954 107217077 424554913
418074858 223990921 417988936
724759073 653873824 150125281
84949578 126363441 253167588
193224529 83736436 436174747
5422219 100708969 77890330
23322811 226752043 113535073
173338529 625495128 103995093
255038053 342785805 254175356
234091211 886062031 61742557
32240911 90727421 167868679
158372217 333197313 209720734
317720599 98077006 538415984
160235545 538838563 127860833
268180876 74522176 519018991
28553652 276925009 109243019
223207743 290752417 23500626
96778774 26027149 345570625
203279617 470125033 8592991
227485751 1492501 624395741
269587176 899741437 60734905
51049897 105111358 201628851
177658093 202458821 14560925
247068886 576814897 136260001
15154651 159248687 106127176
193363926 31595032 506774501
554470435 376135703 321283250
824722791 775372801 105576376
243499087 648740262 108595267
322031431 168802420 435613201
32284645 344908171 353494
403238761 721133782 103506296
196504176 655456699 9278461
109298575 186777230 251423201
33643321 425756551 43215061
201025553 92892382 435236817
399482731 93817865 604709919
245815615 727978606 42955771
116326417 148734826 289405717
156353566 347804656 29073934
22912101 256521913 107244467
80907737 836685091 56634766
822316430 77893348 37195743
108058371 499824691 120206440
319167601 548808427 158805433
56050389 317645651 137717233
219567105 68786911 32511739
62840623 294394255 14383192
258299407 293248945 290220561
567289649 143696149 582355312
1033422081 224532749 550393901
273596896 288163601 299781106
273605373 42033531 599292145
386819857 256558243 380931708
14651883 66819603 118097892
709247505 29916511 887624577
80156783 5985138 336997157
92870944 59018530 313475881
226674328 236042289 312853641
659801887 63195721 27465229
49887990 471779446 13601225
496931626 165762377 522616183
462295996 15241105 807971257
113852542 462587221 136621357
86998913 181512577 228258705
253856837 103814083 14067801
252535361 130680794 28202206
105486270 192755327 237948097
355565387 110947176 540450010
260206339 602992558 127001030
46970485 122162401 187951065
394991571 254119081 387192295
12792781 111820535 104310394
915614701 124895023 697400401
144667873 79699201 381391599
126321539 396286436 167341297
27166961 711740261 58789721
491687587 435608113 255577381
93722113 65301331 310938958
329814369 73463989 584571460
99988357 383837889 152432937
205729917 1054101049 31165249
106243931 10483531 381914399
1017435595 226602850 546404777
545280145 10146253 890049721
140399587 304039701 212342757
255176005 59604809 538101921
86371156 300216333 171720936
238448107 4139246 319641
55704403 76958176 221411926
673016 107511505 53017121
55676545 304844716 141098733
12705729 39836011 116919601
666464579 108680563 668891217
734121721 263347404 474854066
114580705 59018530 354971605
329688289 47456782 624925449
55626046 51790898 235346104
13928611 143621543 103863258
479261001 576926057 21040321
14089903 59967101 116910291
157696351 336533905 208335957
67482433 23874461 282822860
11610028 47239756 109027046
91159655 583321697 45397651
210316866 83946295 24936703
346086217 233413751 377107965
63826093 121418643 215060238
442720062 16879264 790925071
155114347 38638191 450804610
255710883 337251681 38873545
247594591 359686766 241441897
94268242 88297265 499696
274282471 55551937 561847576
210036981 17499826 13067683
258184089 91269808 487963471
9314689 413340481 7759333
112156696 409295589 153043066
22931511 60838528 151188913
76102329 145201037 231808543
19172222 250264657 101445424
84559501 31036783 311462098
9060880 25133376 104920431
218563619 537252955 144443581
288089353 137683097 459177713
568882161 69263335 734813416
261956276 33204565 588063256
725945648 779043473 102564951
239917141 96095098 466352641
195468718 581060449 124095357
87957073 27836851 24506065
10162540 131687139 17994241
372077425 120778213 535078020
355798455 14473115 735114601
150262097 226919665 262932625
496219047 113921281 606105518
345142981 798119801 83119015
17632616 494519257 68266035
268233983 76437241 518524525
65854836 71552197 245325145
230499193 90273213 3392155
170245209 7789066 519336469
785810341 177054025 611637677
357646006 546515659 171144944
812294649 97742932 722948029
34122415 796717727 54743370
624845179 168859557 44973433
836592193 221874363 545523745
889575371 516167 1048020339
250860325 135246866 431782741
59649875 321684661 139629106
503359265 102959581 33408465
138126072 293778925 217955602
121312359 406858024 156349561
34501441 142467466 155272132
449665131 268640996 38784461
511013127 66819603 716476801
292169507 713492764 99038977
143658161 674771770 86614123
521282177 743092358 17129137
431842861 341777030 328446301
541058896 329915041 365267739
162273717 135563208 2692020
71862466 510458191 103577860
70583538 469502593 110705446
12901309 225052171 90995108
831424095 485428416 252032581
581258942 73629109 724022281
61188003 441351961 109605378
284203512 314208385 284317347
38821501 76116270 190128067
227347346 681099291 97191664
630131026 329152132 373990376
211106841 506537097 159422797
470293491 621239581 44464201
118452161 496220486 126132270
451023469 180929368 487064944
196425736 473927501 167086929
611773966 168297505 571662074
227423980 64733426 498460897
260604591 912891737 57825241
154381232 779101516 28745201
2858140 85433385 66935566
27366483 184898941 129332987
28384370 26577049 179700823
119768301 8689769 412361640
519419377 1014963813 48213889
130169053 86330421 356529180
312268993 41406509 623666451
688566730 266111151 30533077
84559501 81150121 281764706
391128355 673775213 119846161
323850143 113606065 519739589
76924573 49402669 280496035
12167476 70855147 108017577
119191777 269371121 3730345
787643253 70023547 793673533
196432433 32847207 509554066
388614151 83299326 610838749
263916346 58620169 543761107
7919395 79258885 89333494
306043201 441784812 218979921
58735349 263931321 157707595
59815381 44913649 13149161
399426817 97134061 595399243
204788802 29255301 522042371
27734785 363800594 93446866
55616345 119130012 200848753
313902601 161160761 440875156
248721281 28561289 585346201
7085306 840148121 47997209
474932641 254460051 20232645
315091426 734406856 2550667
110929489 207700769 241633520
79863063 12709599 327553669
487906081 891750913 64719472
416948110 351582709 12279706
406313937 174678113 471443407
3278671 208721885 62697175
34966441 150145316 154613551
183054607 335240043 226003330
324357238 36823118 644763211
731378847 153362084 630728311
169061096 20236249 498172641
352620151 131644993 508599511
23885863 12419771 26918213
428364001 22579644 767090377
226844630 726967501 88018115
501849611 644389334 139240801
71657379 616864023 83513185
285169629 101818113 492211056
808031785 471041493 270008389
203152076 446790781 179262001
154533826 207168781 281168243
2340253 54840441 19892609
52056866 160328589 176990995
63196435 7003472 298217008
133420897 417281857 159382009
25254405 438806941 83724584
433334827 539854839 182777518
186701481 70173645 24349371
237329683 190822111 355244300
312984659 137031591 469431405
487732248 140299441 558849399
1018290703 61152001 844981087
8333001 30951826 101544740
403891381 196196001 38402497
235727005 219196829 9766433
67806609 466799191 25657297
321812401 45195966 621363897
629826565 181821923 564918256
252474977 303307641 281739241
70310845 494561965 104969001
33591111 293476849 110241236
969184441 200577812 582294196
129701671 38554856 411482975
722516542 56938221 812284237
50490221 911897688 48964789
802078265 20527106 945895420
220983725 88520761 459955266
3195193 593262547 50731981
243860535 12078193 612504793
218020417 74020299 477980307
173318095 417479842 8183209
126867497 241666741 233836336
10464497 347531709 72973461
255803797 16395321 620540229
71862466 439937261 116747618
20738957 392198041 81436223
4529802 845079483 47377816
37712767 373110267 104549257
211721921 187533257 343734921
187132721 131913065 369950947
398641998 469900261 216429373
213400441 279232273 270024301
129107727 867517 451221205
503124091 54821405 738522247
219256920 245005891 302504125
230048833 215518663 333170361
4758641 937162765 45391265
393577205 488499391 202468949
16414399 240738166 15647765
208430401 371305768 1453057
373429345 401844798 258013809
87490495 45343201 308810901
515259071 38257907 792738346
263224065 24893518 607094011
289811401 10702963 676071826
36249355 191025367 144259553
2878336 69299713 67960201
67023232 149971515 212937451
80718481 397981815 137690226
519871 212414049 50401401
293627566 259881336 331365751
574598697 120073691 621918166
4540033 138909421 71816631
81047185 561910031 95594500
416673469 55609913 38280373
643504145 37687222 844714975
22806659 363205887 87560650
163728702 291726986 232474691
380082925 186753502 444307967
336980241 891750913 63254796
8877909 988625175 13056522
193344187 214044843 308659445
199035415 676542385 95326192
616230163 209296737 527900933
311958433 228432227 366690610
459475873 237400855 436260001
153384631 12961347 485570593
275592577 474811 691611068
180362897 103234928 403133740
154520759 888581 515525057
17731025 185402599 109952701
121173586 214944161 246207451
21182437 4666762 8599501
117185161 144072157 293520696
145174945 181777261 293239276
435067607 470307267 37923777
492958276 91628915 42395009
71130305 313918468 154998481
214258177 286866719 265129857
225588799 536009001 145700647
708728461 257084465 476765017
154301001 387210605 183587713
137658497 111034358 345636405
10964601 69165361 8776573
675848377 823564801 86403848
123958927 186521415 266891137
505274947 11575816 858844084
609442641 126895123 616696429
5482357 90087361 79587654
84159585 878801726 52700193
95298121 113081819 32511739
275948183 518533240 165120572
273444559 27411073 618955126
89103400 445710001 125797213
9017230 44043211 100232965
759758209 314141485 853063
197155648 26670751 525785296
7632681 424733791 64334635
80262841 390491155 139072441
329917981 771909741 5962881
20585841 427425337 77406161
101114014 467511395 126877297
394646188 240191365 38327731
1005791165 121021993 718462189
514439515 59172361 727848133
4696025 398517553 57711319
491281381 199071531 488859931
218616581 286063289 269576176
40173376 518410876 83809543
288115281 387798291 245804175
179721817 71162099 432464266
156748525 58082641 19528075
208705821 569545211 130254951
13330331 887745145 47474351
27618473 166921741 132262881
292534265 131757099 470191390
120448978 59798449 367786801
27040933 318975931 97969425
505660045 305726092 41561521
299695105 798754839 78968461
84016024 751999 355854269
315240765 32441536 650152348
76648321 442824951 120442068
10085956 434558501 65042341
380103401 82991121 607622520
68125561 6256185 310639649
1434653 495816595 49504501
18498273 120968145 121734721
34921056 359075911 106146289
925722757 379346059 37976194
608358673 157366665 583343497
303132809 194245480 395669191
78518369 29341625 307597513
74567377 107217077 247116964
40444446 864176738 50521105
201469921 173532601 32168128
249911221 418974625 211281
429019641 17981226 774141184
268079032 501802001 174022741
232248230 13776324 25539641
223409011 87363225 463229159
153021327 166336677 309075469
225013780 233673568 313249201
277468767 40084801 605776231
439540365 766265569 96446471
415086849 427317081 248151905
509138001 68248869 711404290
348438793 14222152 36432208
124032086 512138800 124602059
200324176 811199361 8592991
3488255 860163431 4711681
774263376 7640183 1006626425
63429885 525649201 96041638
484190686 10539451 846968261
32806736 21297205 199511746
64629982 314030213 148094101
125091061 131668776 312346466
42016174 415551610 103699421
100065835 366514402 158981889
256701236 128540230 9665977
116814790 370981033 166340651
32941873 387922501 98941277
300265048 561145577 151642554
39419229 380133662 35359843
769400517 734406856 120948288
2947449 301114081 56805909
188215917 1328785 572090285
320911240 327802049 302265085
350626446 136828961 501809961
121112408 2543857 19124361
877941681 380480673 345609577
309298288 42675048 622314394
260383873 50389571 565415533
81214133 63867376 286537021
268380211 432431737 39848980
30401521 13714614 194332429
365806561 116263669 543951745
96603069 193588381 232403041
367030077 58191321 648221481
102402361 80195255 316669316
645709571 577407201 189888661
48523968 385409572 115692414
261270934 169378408 398883533
93364921 92762220 290866223
422544838 58961970 690376205
303178933 332286382 288657151
132028177 195938845 270036889
69852057 88979905 242431168
399091969 202273336 435883875
40275043 211873276 139688801
38827671 304606173 118330577
30253716 240865133 118583361
30700020 241936886 119110330
180252401 398026657 194166861
180301080 289597491 244198981
652154906 944076317 57254907
42281986 884817921 49467835
23374457 198119296 117717561
218611216 413340481 200809981
261308949 54466858 31513846
47540143 220651896 150252769
69923041 197288586 200647293
419908963 140351817 526283795
354577431 6754651 760542949
612680176 321984826 384800835
334271071 174859186 38453192
129805141 186491647 272451973
533886694 78919105 694227605
635838703 30638983 864940357
180783037 151318497 349733611
19378651 463320001 72981559
652645065 547439725 18713201
118535227 44098811 380433177
401788826 27752731 726997272
11242403 358759661 73002209
270060265 505024686 26107025
130809757 857166457 59488391
122618809 198078251 256422981
5844561 269770601 66338634
19218274 456714368 72968421
338772193 317819725 318075126
101482193 90863686 301345001
22169419 136209849 19628116
125155456 638924881 93497713
234686681 481672647 177506641
261423982 610908857 126478054
268380211 14309065 643204558
53965024 595523944 842469
69087401 126794931 226468857
9362021 314863141 73423240
30394335 323384629 102045088
339023366 20665315 699339313
72855935 395537556 128955771
28950933 6791473 191134582
188794437 3270665 570459919
29414039 44179766 42299533
291617211 361274617 267165865
434899459 221267089 437121161
248813361 316724638 270062761
145118446 115698259 349990131
116572051 207357583 247242547
327859825 49745751 617514409
60406171 5480190 292581225
26042270 93424878 154046341
60461671 260065144 161733916
100825764 330885171 32871112
343476289 210363912 23089613
85425001 11182306 339059136
404402587 477481705 211512687
227588296 101629981 441515881
5110084 126683857 74939929
252453433 32250601 578994768
5630293 847961121 28989217
26488415 191643785 127207401
687662437 167895849 594949205
302255178 123704673 492131521
288425833 555916027 152198073
432406625 549973853 45281020
330961879 234458882 43231321
767915169 378978733 341046729
3190087 358006573 55137961
432345761 16128045 783410642
28261521 101332803 154397224
648505136 125473537 632664397
906779721 688998466 140531521
701371339 365415985 346768112
863075613 707521976 131316181
174226131 18744193 509777740
47768488 391917729 114154712
738127105 412851429 307905090
380715901 422410483 246832987
7838307 282314673 72403570
7428083 87407131 87008471
254851195 407474141 219681793
212660529 209927597 324105431
262655245 245346613 323748764
756656941 656841610 150488032
802581781 354677863 365177892
24187402 599140515 65196601
789265268 727978606 121432657
124938049 29356013 403635629
75710482 518827191 104310394
211488031 433531691 12297771
669887983 14351537 941044573
87582506 4930729 11808507
793716001 211855156 134551
331375577 295342025 326323999
35782745 367723585 105777961
150763228 322077746 209656630
6636351 94823429 5915233
14687067 372232111 76694867
251830510 330537425 263900242
66706671 122409145 15948747
336052155 42033531 644718439
263276697 310053173 280543987
102363145 382433481 154947321
109297 51832376 48237086
353822503 481056083 202373857
19593907 655787251 58983313
97133344 146668973 260148417
146981083 151962684 310938958
184641341 476426369 160176877
49421974 159161905 173915601
305257800 361515187 43073647
43389621 301269255 127697641
30768369 33262351 186510727
129098045 900703700 53358436
49463023 38896104 15333591
52239133 104968560 44249233
108633685 288527794 194819845
4964961 92822017 77674401
945572237 343225303 389768552
902897227 870959584 74008585
755491089 262037701 479277906
6417329 369391961 64848749
40769403 406004626 12712989
139065047 255182043 239403265
212422354 70397965 39468313
1876641 22988404 65589736
80718481 109444741 256506439
352234961 179741241 439590831
16230025 351537814 81612121
720020167 290614501 441202026
535130693 377264539 316738951
68898833 545271049 95716985
54698103 216957391 12349269
75683824 115292750 247116964
73478601 336761921 150408577
487288025 238601724 29629831
89770353 315187747 169350481
12677311 497193061 63590885
401015681 87465001 613832923
403610505 24970377 740901709
290831156 48847641 593514522
103454953 213896193 227819439
58953353 77392768 226419261
175442761 399304946 191913288
84133432 440527201 124437853
111667879 888581 406692901
17995321 264080321 94635157
673610081 209342047 537235745
122522723 81687160 344703889
76602443 169807031 32966401
78622546 75599661 274281251
78162085 669739313 76747993
49197024 325229917 129352477
624585061 364495577 339456651
95276976 110325530 6595954
244470777 58251646 25123036
488568732 95740174 646306849
222453955 15877507 572851553
708030129 887134303 69260527
274817258 503211393 172210501
339444747 49397921 623950671
769241857 124932017 672918210
240950551 7979679 612550489
47695126 332732845 127232757
12216214 81926006 28329466
275737576 297233053 20989681
243442 126924353 49290681
79847167 936365260 6066190
185768333 27752731 507095314
209983401 107537644 416058749
947176633 102223069 733301383
250543081 423387199 25204147
257154360 40241358 573529223
81750943 63328231 288107947
467351821 66962185 685302340
80527483 82475026 275078593
77015673 60457985 273804917
200018391 566765562 8647495
124873921 6818176 429952074
331174 54251905 50627545
2028599 332932328 52494289
963979745 9574398 1003545137
157102541 135853329 30081546
269464156 74308127 522829377
197328253 260550577 274528037
207586961 291553881 258708808
267009170 323109989 272628617
101110850 519291789 1668976
84036553 864239581 54119809
238749574 447771111 194627527
22081601 184692223 117834465
197550921 712174731 86738268
119082195 174371297 12008241
7763283 347531709 68032315
186047989 503211393 152632405
42399721 130520017 175925222
28982763 404980045 91333331
446148739 173379196 711052
56100243 882027 282064813
65208673 999142649 46735255
84884027 658961455 79844355
174818494 144922600 351756081
25503931 48650601 162133574
47363635 186817450 42765301
139034480 398815095 168810941
110522386 730897341 71911999
374708795 384777121 269850601
83430196 60112907 33978953
151399001 77171276 394702828
426242961 925575013 57948577
152995690 186980361 296112103
58984714 213200506 174456101
600049 366154049 792607
260292189 536534930 31209529
731098587 226901620 525891460
507832181 113452003 610678157
25613825 216290306 119874104
526539241 288556414 404656251
227501391 208946297 334767462
301003891 375060674 263087974
9657716 677873893 53368201
283151314 667661369 108866355
728663794 576621568 193862655
723073660 183018669 590020120
456364168 236874313 437047381
3031945 775372801 5579419
605261925 224911297 500106069
7875765 449482645 60854257
71504357 339099283 147698758
40841373 303778151 121601341
275225413 116835109 469176121
6854815 22654243 95743007
12050536 283598096 84655273
45334773 43686931 220268301
263373867 567653243 142924537
210864193 29181657 534609049
163676017 101724688 386161777
319540901 330402541 299489749
351101953 626676385 132792133
544381090 781491811 10165951
963894199 381034437 20517269
658847497 50342743 811632121
424848425 5952265 816210169
80400937 102395895 258528247
54032001 791031671 57517615
592818493 254030254 462703201
236237365 231995053 329258417
295949061 20208420 672228321
783220556 61703471 819532567
81286969 372315673 141897088
385120940 176689185 459067540
71712337 719551945 41508309
138261223 801982819 65144899
594097761 188789481 43814197
266103531 82567605 507153825
656129993 517995487 223004239
210656650 128410821 3460500
576435695 628017508 153609727
17250313 654659699 58538701
16675041 241581021 98090035
4729453 14674177 2619641
634534061 200366597 543203073
757994692 391533202 331666765
309107717 427764173 226405165
85581357 265938409 19124361
138121455 68303011 390973171
359871817 20564361 716501755
78193 199664641 46855623
149541491 729915011 78175241
644458564 298046365 3700819
800090908 363513151 7969827
945505126 59479817 852592819
20184499 189730621 113045301
100636317 6589025 37923777
655329901 58217741 788080510
61205321 96993751 21804451
238068689 393355425 220971777
333404962 319214593 313393489
292834865 877283981 65734297
87807721 51112699 302139225
4116456 17558449 79528633
13726571 88834813 111399751
142161874 788216155 67925001
451688701 301006881 371578897
16824081 115924549 117556734
48750742 60045081 220299497
694218014 28627316 888514451
288205321 38786381 619348861
352131739 139602851 499052732
98298373 195466069 230387617
20820961 7998373 160234531
218098245 384034201 215087777
210934591 6496874 585471901
27777241 57569343 167782273
329763817 212015623 14067801
183993601 6466580 549288322
458368246 7259953 825386891
591032963 811389989 91357967
135224079 15234647 449418971
304999361 15375340 18342496
462876131 142027681 543373819
243734045 239215432 324221788
452690521 526610401 194990695
242908765 49447451 539805561
103789462 79463598 322667731
11004526 149111876 92750461
235548061 208428961 340482679
15643937 84905497 1811689
964085669 251847689 512478449
228914102 662961491 102741113
354994189 44747726 646758343
31619146 64967457 178310359
714881719 962648809 29448976
4932369 18183387 84755871
376935913 24346099 720714921
123479139 181195207 267261151
324404721 319263643 308189773
396622021 664734193 122723686
260232481 684327097 101029897
2012113 666606801 48218529
2277627 301789540 55200141
689864696 508834001 230557701
217271341 14974480 570226489
26709241 111756781 2709574
327714795 442505826 223448036
363535225 561241036 163558369
211752553 701800113 91333331
616392185 540156 971086598
244141183 439009526 199269260
124173241 451562075 27658093
374878752 177530396 455596275
531061077 240521384 456884637
128509251 840603278 45651205
58282657 403359573 117010065
623420337 520599267 217624828
99948745 378591265 2431105
605885251 54587403 778702401
201909701 791893081 72096641
56818909 688998466 70081363
190730768 522534800 146916771
101723042 245211146 207719062
633476353 400729849 309822937
191176252 546445351 131948961
16527270 422076405 73620853
7755693 124784361 83840213
721006021 389309519 36785921
355661461 449652505 223791877
110269481 467624314 133271986
63193753 408098287 117964363
195264043 471172491 18729513
59055587 22567301 267682969
215872061 276154913 273665225
28234553 13848031 186925180
390599617 31073521 707039257
109092061 908137693 52358533
198041826 700010609 90936901
178331797 634830491 103216513
24326881 989699679 43551157
438979237 688792009 118047278
62084501 592182945 82796801
737695225 753883131 109952701
270299611 325488493 272742987
531500295 121435777 607001095
41809081 110175321 181750081
255457199 107413214 462901451
22338658 261125528 105327753
294936087 256136749 335912839
60635137 471607354 5186420
319287381 32818501 658851002
900233337 38064633 897868181
85390057 87720961 277301575
113096611 22919248 4389505
88755137 140823183 253369573
713979657 51047457 11365957
84949578 239503793 194780626
353893837 545614727 170545901
339767569 511874105 180038236
259358362 30552913 590779333
787525857 208021375 558562593
9714625 69308521 14745217
264666151 192476467 373025443
163165066 9282097 508046169
428105041 244070581 32305710
21793216 641188001 61752646
654764234 754244521 106989515
31331837 25165153 191379553
229171411 967110936 50574300
43138589 217370029 146364041
207094321 353489188 228074855
23614723 212923540 115605961
525280926 87220876 676223016
446044223 111538521 595820197
104500481 680200901 80938306
34037209 94579 214623396
466106525 49301575 736412182
407999161 52667157 25963521
58302913 272059981 154171681
695072966 782855461 100646231
592155697 638005042 147959353
295662037 406127044 236069515
485480703 185501555 495901156
81845171 1597909 349115995
351479206 453865556 15899268
288938308 1285375 699946229
32908513 226862701 126593581
40893019 330905161 46135401
54299477 199198189 168680397
199258247 257929401 278593561
147163114 247721422 251781251
840602099 35757865 900018220
363299995 91930529 12641941
172004617 18830176 506223675
32366617 270588933 115240140
89459525 199765303 12279706
1728481 415177021 50592641
747700066 270927370 463918375
471259910 798754839 90802256
182014615 130456196 41234521
18170461 493441873 69962272
66235911 211192527 189384217
87872005 131560023 255455201
150848905 11540968 483340001
70838794 24923869 293601056
423358167 572955161 166883856
247499165 112144780 447834421
715209905 83092456 739475596
440759671 326256976 347650888
302255178 450308213 213538717
256001481 14447308 625582481
2748017 759855259 47952327
18033112 199765303 106404673
484521486 144451009 551049325
299634479 28842341 19192701
271522099 364541809 253430461
40896699 32561140 217431304
920888307 147219661 670988644
97227133 608683782 40564756
268108741 185501555 381639093
235680446 545122922 9335236
47581249 109067703 194343391
42194845 308117101 7878001
613611991 9110701 927856431
280346641 388001337 12313445
467789257 60135801 20346417
393196605 589724760 156370705
3942681 157679284 68984059
20573389 741301 164086003
29001050 114586401 151880653
119327601 201548656 252151345
640832441 230859853 502371048
339921193 693875377 9365011
182779498 121526945 15850024
2210048 234753917 20480093
372813396 56844201 17231936
742574784 16268651 947195125
51134311 692744577 67733329
236380585 73071857 496691799
633927999 622977265 160048036
444240501 631399717 139855921
132877546 2251633 457426719
287603145 14877634 661600277
798443286 23980861 926658449
671033745 395744638 317493837
235646721 160052884 394485160
390471937 470527601 215752189
390488303 372806563 285005116
53705762 213165955 26950081
872917 172842205 53654417
165285289 246043297 263942161
17443521 86786416 29207116
438058032 50412808 721256479
990815644 103368578 733286308
15795517 175284700 106034961
317049708 55148059 39796547
305522397 440576527 25611353
159737627 154859239 325892241
72891079 176244519 212508256
179678940 734121584 80908719
89484643 302768041 2256241
298931099 15892993 26379061
64860807 54389021 5875157
570275443 363600329 331642433
301262288 871409703 66761857
532395690 95818438 33291726
183255556 52339261 462195685
20683189 4793251 161145746
142006537 95445451 364409137
268346233 115777311 461728879
111112051 380257345 160234531
18537517 231360409 101910364
70248844 47682724 276824937
341256945 218998141 392946637
168509953 310079148 227608411
656065369 68024154 762745341
22890841 706533697 58722313
195342725 36638757 499069073
586940509 284199455 418491537
718095535 686720848 30693249
124566051 843609481 59902401
69027649 302163301 157026881
240095759 261607001 298354155
181967397 66337326 41866849
155123 79866177 34544931
563461354 1922545 927078496
58394161 367500676 31445902
668253301 406479945 15683284
533860459 546445351 193530415
117997051 821369515 60986953
639595209 26577049 877221436
401156536 362091839 295443411
156536641 213369796 275796513
139105107 86003456 367423161
86577015 483151 360907561
28588261 86752417 162836298
176534596 4535317 535148026
5214241 1259181 2858779
90877069 49537390 312100129
103052801 301644673 186683905
169120225 36120947 476109386
169974601 816449969 66403973
346946125 394955593 255764647
73693189 362317897 140788153
530228908 481672647 236131411
35276 211514185 46654543
336947707 872292451 68128750
140296585 168582692 30459241
180380736 465372241 9488326
33578284 933299275 31445902
89527434 315462736 168838697
236299483 751439809 85376845
298678338 394314229 240252705
134436229 173435131 35512929
565729 33920635 54622497
4071 662631247 8401
50443966 320927281 131903829
699104621 819960961 88336051
235897177 19729165 590416546
158801773 209414778 285385241
278634412 403361 694995266
225829616 638162227 111095699
31360513 546158576 41886781
152314737 18557936 473206053
234570205 264492367 293231961
91450486 35494849 26322121
170785561 309642763 229317978
514320741 310750741 379651603
70628481 114318412 10621345
352831141 92378596 579158065
628601247 71893953 10195363
130088201 57042554 387345201
246816043 84638708 483869381
412827325 371396604 290404030
554056141 4592659 908377163
43681670 6905348 244499529
241030765 46541377 552078
20164711 402276998 80402793
683955649 59018530 794593871
407722411 617273749 143587309
71597701 912456847 49493313
116561761 346388821 176607762
9982749 120941815 93296821
251883101 268925779 300931567
596602957 354184489 12668969
204102369 135793301 384199831
153022862 85414519 387107117
86018941 96263371 275610505
157974259 261391181 250791029
49641263 11866834 7996196
340778697 819886 31121059
719108279 444718964 283510501
166920853 119527171 362962945
21981763 249263521 107148487
657721945 252882241 474913661
264193361 461334553 196324445
203837481 148150401 371044393
519251099 100993941 639196336
312358217 148562641 461648188
529283705 376087537 12212560
24143317 79459326 150512687
47319154 161200873 168832137
339577057 52574 33067981
272659601 278268481 306350705
84474001 736795512 8622657
205196173 91848601 34343639
27032257 499263889 78201521
674449841 59798449 790892521
841909818 302911265 433109601
600212297 131727366 608577457
230754644 487620904 173607679
334161121 597872001 143472827
442161185 657202757 131099309
151399001 346783735 201153106
553057131 292086334 3952662
310728021 220733176 370283230
177358627 30485761 492459121
77810401 290752417 3173272
122612953 230164551 235567544
5995231 524985841 55186241
324982956 3438931 743006811
559255733 85047579 696552099
364296681 116720801 541465353
110894361 49671145 351917699
420715501 197741344 454260041
991995316 208109368 572494585
104425049 543157357 14255129
602306061 380641828 319222273
220891 12078193 50102625
132343131 230294541 23704115
62209413 258111361 163656566
199580201 887316869 21915321
372232785 280895265 359544576
19432414 82305393 131159561
14579041 298431781 85342973
108092103 515561521 118443081
274403209 354677863 255310561
320907287 118483201 31884529
490172385 405120010 279915791
315682912 601747413 137515153
696588425 44739223 26027482
138922161 223587708 251628477
91186448 245327296 197745978
426988654 33364609 741066444
185423509 688903714 4321769
13225966 39496843 5597605
71460325 135105313 227608411
412964709 111199025 575811721
142425837 136624621 325671445
51926551 377291440 1612876
294816199 59485141 36785921
187447921 322326601 232893417
30201921 543796897 73630822
317669311 427084039 231366671
124788301 38441869 399351489
1018973677 149341542 676056190
109575307 260550577 207703468
96022387 207752581 221637567
341347339 86418158 575307657
112382761 459785809 137481401
109018981 186777230 250863301
71175736 135725563 227252006
20781977 924487014 47033493
717517135 634093 1011194041
80808211 254792665 185074902
78699706 419960701 128584765
486185613 468368011 226349493
706767315 171668641 595929237
102483541 180752401 24348493
459217123 3327765 849774955
92185717 123571041 266672251
894158091 173687215 624952777
274322175 90727421 6615916
690544370 758475841 107815681
247837351 77696983 4746872
405678433 228709501 35716576
91570969 30062826 331218961
393551 985228831 6233
9481501 116937409 90983321
1858081 446093851 50617585
229998277 16081316 578565489
249815585 386140271 232148135
296928251 110477833 36652312
56142817 128006269 44680976
258504120 2234971 41732244
66702769 19397121 286607041
1705441 235551881 55174456
434584851 625552824 12965697
444497570 149102119 522871933
41266265 209568855 11289479
79847167 943059157 48925445
251825442 680200901 101180989
11599153 42168009 110157361
730843468 383745046 332682351
83308113 401979541 137717233
113490001 193524343 32415397
222673195 803800915 72059329
17800264 393262650 77431357
129488606 62977888 374268441
31390593 88297265 168489837
150944939 134867041 330416043
242767069 118546201 434639859
228758961 508790701 162556471
177424930 25010753 501367633
69702361 37828495 280395001
18542374 826867297 50781676
949939579 65287535 833130461
219939301 380051029 216167173
68422876 94225601 26055097
624285091 49320052 804356786
428605531 626349877 138970534
265823325 159681259 412168261
801396233 545414871 216167173
28823330 340582705 97538321
57695194 1055727361 24732505
274343815 556356784 31453243
100885251 103226894 291418989
411888605 159139861 15298825
146181409 600089755 36010885
478386395 837613883 79849905
825612901 72299216 800009511
194559567 374020573 211409249
651144409 183963781 568840105
15417845 571257835 61984651
73517828 328230724 152333567
310157169 564600961 151349956
474644808 280712901 403050961
485612757 326136949 357140553
89527434 31779913 25063901
744230689 399549025 34245261
54797616 401891041 117363241
269534273 161754572 412568428
2704043 86923651 66046025
142932261 284706464 227416373
267122616 100257697 479046397
258045800 263667865 308679368
317290643 658275475 42029281
63518257 55090501 16590891
104297005 342802832 173898451
448642741 438452997 249340218
326173609 83827981 13162123
162721693 15840811 496955146
749920567 56124850 821091421
58745065 741178621 62770905
54058957 522770599 90490024
506609131 197906941 494595001
246861731 556873445 144482857
68285596 2228549 317807519
84801391 55829320 296750026
48196156 19545436 242799721
225700128 40263607 537260878
10706297 167431166 90081353
524199129 505105316 218735091
112641553 46007521 358750991
69316053 27662209 285959887
806813072 594166261 180555131
23596599 77801725 146461348
189684685 226774081 295211680
46679998 52527583 46175218
745877627 27156049 904688166
733215841 136697555 650435194
247989145 85189248 483852685
76113583 129826923 239640553
544731565 73998737 708650467
538862969 553587385 190726824
357762952 540243587 173698841
32948021 785950999 54864496
835165241 226711225 540366145
191304969 58605499 458692906
490649281 483440073 224458101
7018523 649546654 52489065
97006330 262056380 196219801
822939679 8676631 1002600957
150648626 12983701 480378097
38092033 107870933 31329601
292917711 468015303 200165229
134716195 18702145 443649289
290566591 541481801 157164169
16045121 134464860 112898481
240696091 321123087 265050331
223987441 636293281 2208161
556660677 232533280 476602501
81389315 209138501 210151558
461521083 663496769 129539961
159675833 526809220 137425913
695774454 588879631 181369069
41414767 3896205 241722625
30972267 8391681 197895244
555281581 715729357 117149373
14089609 629769281 57946762
255649425 255498901 314617437
120567673 633824506 93454041
272362361 25010753 618886261
156877503 261125528 248699608
279956398 384168247 245639190
154273159 71162099 3470657
352800331 734194857 97093393
21584396 282911176 97920967
379320691 186434241 443304421
196348465 108757972 3981324
238290333 158514805 397667095
395755751 174516329 468813407
534764881 93034031 667001929
539479633 105258833 636008233
318271451 30291537 37548766
829437337 624694351 27454051
123858010 105864401 325952463
196504176 137139562 375141466
819932707 340948225 384575137
685171691 28725181 881776711
382787413 308117101 24621523
642623191 174262192 580194901
8027175 627169729 5468541
371005608 212638441 413542564
151179085 77055871 391728457
368043664 268092709 364895641
180112591 462042241 164402625
30824221 392408941 96332084
112748511 81813177 320308977
40073128 476266057 90264781
1046082291 64976259 834476341
123401003 343513807 183117505
267672136 3299022 19329563
176492743 611782711 109430465
425268476 2282411 838592171
77555529 82202413 267238493
412417951 314790382 349000133
319575217 379469121 258753051
121299387 814436337 62536291
920610049 265968641 482436625
17042369 11316943 140623399
234725409 528892810 41475523
168626953 54172621 440346977
157468841 805877706 65908571
60511977 6486576 292880809
31186990 115228279 155835243
305762766 215662899 372446798
536053365 11950797 868354953
13799785 354060757 77519412
549753751 14001451 885258241
49165665 667502521 70633960
699675691 6608473 984918913
28697215 809454610 9585841
237491353 130753890 419467917
109371361 182910568 28430035
222819391 451125112 185997673
157137766 842043841 62571853
772424521 480792241 252999937
42162433 6823916 238097521
247515619 231029193 4269011
23139376 168122725 122469205
19448467 50482628 7026455
96590109 487953676 34980673
58627801 758475841 59946989
734738825 365737404 349718021
102068997 14547621 369018017
180663961 503211393 151770066
383432561 552485719 170573371
34908549 395818757 7248934
249001734 6126511 629589401
5386501 17682088 89361499
195956161 29950564 512855106
3545686 419297043 55038171
230850869 108244927 442581355
800811806 100997871 713936701
302936726 237139772 25808323
249743050 25334021 592304530
393041118 788327773 88636123
10247119 721210521 52468111
158429937 164058489 322126674
145722529 129405732 42104141
114488985 83994625 34895214
709413863 171994465 595972157
97345392 410183929 142446205
246270737 384922684 228827565
492547623 857947168 30450131
17167801 313064005 87858781
16118191 334851481 82447626
417610251 88297265 622908257
171554471 132493861 357914710
10034431 474914329 62610577
340084058 301269255 327103681
43764347 128485081 178848298
78674287 962648809 20554857
127927585 83243881 353315453
180580021 567595057 36503208
243534097 601846422 126205975
374320073 276942783 361954752
180418753 421543189 182634361
332788215 157824262 454143571
81405028 293555626 170369236
161190091 17148965 488235705
926428413 396621136 334011784
257174632 24205868 600267151
728796524 9538851 988495873
677724016 245102431 16767067
226745221 6256185 609509025
909854005 279823105 472135326
71469871 70621901 254111851
313922592 375060674 266170843
525959746 551070326 190491856
159508057 197925938 291769767
299768289 555682876 154197902
166695717 175051271 316497985
57794077 51174069 242525351
608543321 296063321 414783547
31132413 355330861 98927071
157620961 719814025 81165854
637794577 397981815 311741057
706580621 587832929 183510244
409701951 282430641 376358041
232168393 52503067 525154945
89105251 405284897 139890193
853171201 506170445 22388977
608792567 36242284 835204591
162145474 36446887 462120394
31348571 161736817 142386037
327151573 52300473 611126033
49815721 635091316 73762369
37062313 96843426 174133697
162703573 290671169 231035739
106875843 653106637 86967091
224298922 476758864 172823365
14588315 203112636 15736883
598470305 214511521 509712293
180604326 166166401 9358573
125643907 154083689 298934954
133251985 476266057 140471761
602289701 415438853 286322113
507358657 750449166 34325601
14173057 31446429 124674049
374286117 26836097 705082753
105737104 112172394 3322141
118184401 147105895 41763269
51558382 149897437 499696
180178381 67966933 436076061
835925945 235037817 44598036
136507945 298884931 213658819
644935581 246884495 478197266
48461574 572223041 81470753
242138311 600865528 125656667
664086529 746851951 111967681
526450875 117378661 612442193
443795863 413725996 263942161
294286195 370416385 264196010
26261737 163161223 131934009
320374011 86848777 558624795
10645651 416163657 67916116
294092995 58082641 572830597
62245631 59456475 249658144
11176882 333236625 74578279
340156078 117837049 515421089
204796285 214792873 314913217
40630957 275450930 127658567
599219634 124480682 618490105
430742353 2601166 840014173
406747063 665473201 123698433
410997277 69057173 659586325
1001449 5972371 58346801
304447801 356399859 278947852
204294302 628806993 108961941
446348110 219002841 446459581
706192309 382518073 332439488
1658653 166778714 57304017
54536241 533489221 23089613
53719513 22641378 256835601
127764001 129205025 29342168
662724286 53194366 803313403
845961205 459057649 29972416
728597161 229882881 517428453
27270097 404607126 28951331
197526481 189074992 335511613
123313985 187741218 263189214
162543316 21169951 486591649
398641998 756250673 5283889
249310864 190776829 367929985
11208653 621408187 56613469
250860325 152549391 413048021
244108951 582494401 134214529
254210737 309813938 276456816
234827041 60271 18237873
19472031 198730621 109997704
1801784 516837673 49124797
327073601 209928007 394335990
115328102 542217425 112614613
38584897 286067167 19055998
457634463 50482628 731565899
717670913 336931863 379362753
1032101456 881617965 72539027
541786329 97548491 657178177
523825846 482547091 41032561
674379865 182979001 17934801
258045800 270315729 301644466
36243937 21128779 210858421
252621951 351636101 247946769
274847276 599654431 130164025
210807441 70023547 472720391
229518979 124932017 415592626
20680084 58199308 142414000
338813503 959084701 52632704
21548185 64124953 8066119
48277009 492971053 90279945
393633231 469572209 215826093
20285173 349790113 85854965
395616961 9242241 20016401
5371388 36737697 86432426
322486747 118788389 508677841
321303016 135338858 476186686
981382671 146531607 679193601
63066401 539033144 25292593
1017244369 94585245 749096525
99168751 68364601 317910625
212105181 5603158 587219829
157984081 331452401 211437817
560546988 442946077 25039921
676427269 225617809 515525057
389472529 325140019 6032356
228532153 55413717 517237969
34391874 372651221 15842953
169169143 530732476 137704282
75046258 8420483 21593440
7936137 62941781 11065721
535323586 187957889 513717289
264510387 532435938 156155745
25013625 188869969 122619655
647938801 35089671 853043713
204203854 63994186 473182641
76848868 21169951 308609416
197683408 274027601 265869847
627434773 566588587 25030241
111923056 81069157 323639957
76143221 138848961 45393146
7858941 1743103 104700256
92534209 30473506 334069757
56972679 666542605 72204835
26986117 37130518 171293446
15192555 306104845 85148207
9432071 286228094 75073769
89939978 82820393 35577781
150423309 534938209 130716171
299444257 115609498 504400897
580071 3860137 55040509
778592321 430949831 298243621
379275797 206085089 424047196
331403119 363812926 286026973
81379221 259692837 183243389
265155121 187924051 376690453
406861711 21639280 743744974
101063566 173718071 252661761
81079165 284147239 173635065
36689032 362646633 31440085
252602641 107746483 460138129
236380585 229152921 330946561
241496599 587433137 131670685
577123897 814996621 87500881
33241501 758475841 57000145
393627921 40762468 705224807
417805891 73700748 650864179
462773117 285100993 393564961
49585644 302768041 139065387
11990169 6052801 120296769
25903272 414295953 85535641
729131906 13795111 17221786
210611913 236890501 303403827
976599933 2429754 1054588321
152233419 96024124 379546588
774845826 29449897 908619328
412626061 552264454 177061787
206850153 162086085 365385821
197058423 473499001 168175957
171138595 104991517 392866511
27069901 668156906 61686769
147538441 30279817 443739865
32769535 33262351 192910501
240083511 17698808 598897921
275304835 97102321 488415541
111993634 23396693 379765261
158196054 368954241 193897795
22407085 486940966 75213601
123613621 427170143 150500404
122529505 160223305 285482241
541359955 418242007 280680993
516154969 76886041 8748523
64694825 170548504 199290151
86367541 136624621 251950717
414649693 68225470 37264787
439018219 371396604 295303381
151613921 385533633 180377689
315429217 888038229 63077905
506222245 88695311 663834490
495456521 388001337 301204333
306309761 363481060 278156417
63102041 164058049 199974571
480319696 404015923 36821984
186621892 289071701 249583233
52295956 249309451 151850110
416391681 101607661 591616238
37696747 39215737 205895196
39359251 161142689 158048227
298610381 46814197 601098202
422207181 44303806 712935521
189028071 346338785 223536677
71473357 182554121 26000303
15358701 96024124 115042719
274454608 537640335 156694861
317963579 482886931 25940784
245171331 292205217 23037985
161490501 429266652 170423381
52661060 855640654 52670757
310599703 875298841 66842171
41893627 550972623 79186273
1652219 325896711 52195193
94593907 71225155 309268723
369949165 447519241 228095540
67214707 635888441 78539449
216845357 285723713 267803041
106972391 269318312 34945561
495051965 207700769 13832551
98842789 496672163 120150199
567462475 55999956 761764521
76926340 735930763 67510801
540947233 92515164 671117832
164744005 600028669 111967681
621167317 112172394 647787601
148263081 910642321 2192385
183577081 136788801 364649733
217611373 92055951 451656763
855653401 94143355 383613
262793608 785363859 77280841
151182529 106673905 367401145
50831556 565437977 83317957
148995563 33133455 39713963
399398849 272734561 32194826
7545370 39208170 15391521
40597591 693975625 64538853
661801006 799359101 96454735
496952807 655787251 136306024
19573681 103514116 10797085
919494929 153638603 662237574
182129806 246749617 276798115
61254082 466036201 104165913
584268811 587601158 176807781
501519803 83848717 670403215
632628985 319361338 390890769
630459873 659539277 141240108
455872179 27800877 28420353
33265057 274490833 114847981
442442851 766718785 96522031
99246865 119499760 19496523
249857810 504086551 169320369
796537 361350091 49307547
36954853 416965151 98070001
35782745 12413953 215979256
18206281 114769036 121480241
882126298 73723833 806509633
680632723 260420703 471077413
17441551 276988688 92383033
10662679 420289063 68139173
75104251 319559983 156563461
17945929 196928524 107261323
29691796 87720961 163398430
127210021 34593 444939283
539783068 445735025 37597465
411518289 365889271 689107
362989771 494478365 40256661
708054723 130084847 649947181
399734968 31102141 722730823
709537412 577679545 190243715
556621729 460694873 246312901
84986401 4976401 154540
55888774 241027921 160819631
209215273 625495128 110657536
321851921 789741694 82879521
274047940 246865123 332317337
247459131 44510311 553562377
178126543 224653461 288484029
292976899 104161212 506795455
47322617 229519333 147366025
54758965 249429951 157999006
11477201 61615614 105712291
654072081 367297379 20095003
108019471 240865133 216333046
29570023 458070361 84501595
8293280 615416449 54402986
150034402 27492697 452814041
33637591 141983041 152268609
557245423 342373879 348465547
10292911 23494297 108484961
369395557 763129225 25609277
682962601 129883825 640796352
119515177 432000041 31814802
186823428 83356939 431428471
36998765 279277225 120827917
467317324 349017301 327345169
380663974 305413683 346191867
128601089 353843135 6816525
789265268 310305781 417182827
148933345 76815211 6886735
123353649 228853576 237948097
275438281 233687226 341228235
278925151 539433751 156230306
141117835 322942894 11172659
583642301 106591096 656330775
261537701 626232124 118643229
228293101 317967569 257098345
95208013 94115952 40980597
2614553 386172736 53292721
16482439 297187033 88398224
146014441 328110907 203956270
97168981 169080157 249276985
98539019 659539277 82367175
881403265 742542345 116345264
770012123 99779527 709092921
82275381 473411478 118001185
249354571 95479694 476469882
252256756 253913329 312274533
234200989 142388338 408731687
17536453 7405061 11394141
510431276 783126455 1224081
234394701 6306301 615853237
373159665 12434691 747310471
141167199 201349089 41147898
474802085 536614813 192168901
510653425 212024035 481193925
119860093 55954889 370461347
65011267 177535393 35489331
9564321 286067167 75521209
218851957 342968201 241096147
130294493 93892625 348713328
91732969 82249942 293027585
418813429 554328481 175846249
199339869 517177524 151548784
48221085 47632735 38384585
9685641 713992231 52619399
5652186 281410516 65418633
137582705 346698997 190390257
205321663 696182488 92310466
108992197 266837545 33435745
39632511 254690317 129259297
299128386 74073630 542084794
252301649 2973268 644914216
98221418 353218477 165195529
539673751 284745751 34194903
341256945 874914217 41893831
3031945 358258625 55113103
60985501 199393993 184545557
786945042 477911169 259979770
203529169 377186831 213992351
636203561 196920507 550425214
177658093 940958173 36547073
16290361 15971441 136817001
13748439 425664129 70133595
310824541 102675112 526782556
56362759 175576943 180525697
2194087 201741877 44249233
103073519 527248821 41234521
267843786 7322449 661698766
122574409 817823819 61941673
241865011 60679413 527666761
604266391 159496471 14677105
134928301 104694229 345074038
488187238 132678001 571740057
594153551 378359911 323525743
95675185 184567956 239729513
428837221 952590071 55149001
455475966 342489712 331615761
208531329 379335088 214760251
957817843 174897537 16181349
163770121 126014998 7878001
331076884 450162649 34897567
8706836 299249473 73360139
1180345 303240538 15777217
821939683 137175403 670187389
519432408 535025481 199445065
60312385 160592386 194437497
118683901 665013551 85036671
192416285 71612811 451525873
442991641 807948661 134551
172793856 267344533 8150352
206595076 712046221 87473488
32933625 648583255 66027687
190523638 254690317 276855041
311216831 11182306 16216609
729975973 643216291 153981031
119327601 124406217 307322167
268276885 14741755 638192349
449247649 282981403 45534849
36435169 439312385 96041638
125479497 437574952 147976105
275737576 75525353 529233985
219139677 270117652 277118441
514150717 274027601 418074681
58333861 20207755 270622546
439558213 6396805 819684277
319260802 366958907 274788581
517208782 126898363 39682641
129265032 5762426 442466131
34577644 64725417 184648404
821480904 252111310 496839171
524820577 16116831 850711905
116407717 209259521 246078463
292453041 21600559 661559073
681715288 491093457 240484534
668971381 291594961 434264041
273976444 335201595 272628617
64090001 10870741 294818151
440892927 281706853 25567201
152927581 589352849 111911469
33764643 411388165 95414701
98827741 136461573 269996959
498847231 552960865 187244580
48539209 231918337 148163929
1171335 632970106 47181136
216882914 55758280 493605945
290054095 198202283 383961103
144632089 302948641 214431382
214740941 13153321 574415277
7407841 285961451 70512256
76800150 46130701 283081021
175933201 103986577 398165720
304270093 121259195 498383663
1306930 331737080 51648762
653241887 136707201 625803508
937532025 106227346 723022021
154590907 167765677 311741057
163725277 406618606 184089577
31486281 167874022 33439771
391482416 142704772 510363685
540167295 19806031 863646283
141478711 20015584 453187585
965508928 519853546 236494561
467224255 235740556 441021541
134433729 126727025 326342809
108279991 397262941 152301607
115130002 124823215 301275579
189447871 521306696 145331083
250029761 24369973 594260169
9047624 570240836 56372464
659378492 642512014 149297401
108886429 441981002 39005743
495368938 41850761 769400628
27032257 504681277 5625775
206153326 86541956 448331091
494837201 710183440 113193491
26743337 339896153 94629481
2707321 2593009 73723381
412308898 609052501 149945341
44568854 325320844 126011953
635335511 287282389 431597241
438034649 60015873 695427472
620755857 1678329 967286517
468398638 265302477 416731297
8459012 44499901 10655529
9692443 104408521 92750461
21036741 296930494 94377481
768677481 55413717 30011716
483247 18480111 53662645
935612183 856691993 78868351
20008678 47199523 144393649
97471341 49671145 325785649
544381090 61186921 28619701
99053175 557777711 102952449
557811017 46917548 43048601
789537895 18561922 948719542
451752209 209491603 458224919
58863493 98764697 29693401
374639248 48596881 672552765
301870405 526867641 166357441
52675791 270300634 149597449
639929224 4172411 963577819
155839751 53494897 429549801
218575621 42549857 522555372
84424666 489554261 32772193
44117011 41282473 26766691
152640865 88727544 384915361
419536126 90727421 28162201
19374755 175439329 114640408
57939571 640001445 75608053
5700577 163640036 72808709
449088991 324930481 12054378
45402993 159740376 167349441
572168224 44043211 795269621
2196069 543980521 12208948
603319501 597628417 172498821
291868529 385210626 248596138
182337761 526867641 140935981
323945073 286401551 326172919
350166961 74351664 604612408
737271277 212379421 543002611
183865823 11942701 957893
27331660 142682814 138511231
688940539 125958568 647939653
188082581 135503914 368969801
212717617 171051919 364977647
890737931 37634347 902325646
197718129 257595157 277634669
487850801 69678817 691766267
209589801 56823833 488909296
294770509 951408193 52900961
587451126 406489312 295005166
436903468 82680777 33095239
48458099 9662267 254838721
84828781 701032097 72887471
847724221 148294677 4269011
608339357 103368578 668748361
164254033 382009249 190069821
426277585 289870001 23893121
922224941 954886681 56847367
533843497 340013621 349550309
63900934 24326761 278349089
135435665 81363691 366817705
822996304 593084785 181620631
583464523 347531709 346483901
84172806 922210165 50214625
80008431 422706453 127710325
497068729 38483037 788424601
416597289 223922755 419014707
92549359 21404440 5432221
247223986 40013733 566940336
754917896 162653825 623205363
193651081 8915463 557084137
11161841 126684503 96545188
314360373 49180609 604380337
682547727 151949271 618319576
378475505 803575729 9132553
407699755 236661769 405563481
397216201 233357141 397647073
489122446 134882431 569009603
263147509 383172629 242196227
9618376 4199651 112986883
30213629 13614519 193630865
567289649 15277041 887897641
199560622 839202881 2565166
475729429 12193666 31551637
183190849 875298841 6083409
873154030 102223069 727531624
4534623 87615961 76865251
23113432 23501367 165050911
467725039 20987905 804418693
417435236 66981295 667976821
176619850 57274981 30056249
89080279 368891067 150354427
25486372 846350974 50771665
506970475 93327522 657802649
35593117 95195276 172883242
9524625 147111943 88932961
215482 317824013 47852470
775533375 434228594 294051209
198470836 506779381 27974851
34898401 657171457 7806437
349693777 5533061 754707895
98956991 363657321 159807574
365611771 131077698 517359109
558413887 84055211 696368640
106607317 749204380 68331286
15624274 29987956 130631022
812900983 109712170 707328851
30398602 235413289 122651620
20724181 663908451 60033597
180822541 98147957 45370663
528127986 762399 911123401
853789601 163733989 641937365
223872187 25869271 554378995
26590258 32847207 172393365
21388501 312133061 93347893
139640867 217730547 256422981
114097201 258764787 213032497
175941946 205591933 305337099
363583151 672689662 20103921
221052637 17947441 565762825
163185 521075008 46498315
667279889 114586401 655301557
15519211 340604272 81441281
112896614 726290950 21207499
241357571 206400403 347877541
738127105 659331217 147917689
487615693 10292563 850721887
608577481 330529135 369811139
641365913 13848031 931928845
181102897 30759982 497899737
72904831 29446456 4674747
300397535 2716089 11633221
293752037 15766785 671562673
48874525 114844641 194606016
177613913 386530861 526754
13174809 449118558 67280803
308474413 123675349 494269201
203758357 151455169 369580897
268572333 344750716 12587832
196099201 77801725 447409501
132841258 573126397 111727297
61877701 313809666 143331469
431366986 368635 33406228
171482693 870959584 58405672
526097602 90400618 8483872
217998969 35334781 16980171
195282497 621411365 109682873
388614151 197946676 434852137
52088157 775407361 58619637
42316641 722105626 62385511
83740177 491224571 115192397
161115475 672596266 19055998
533679517 224711089 478409361
153918922 86390065 14067801
85862365 345368001 154563553
310175849 29683261 26796863
582523033 14252437 896044111
627398476 36700560 838477703
142632601 566153505 115219321
738033951 240699471 508708621
680014806 14354587 942156835
136515454 52082041 399852030
130889921 7356787 447268720
90685373 355968256 155654201
28206913 116653681 5902525
226889209 301837526 265472529
225068033 26890417 555326941
295854174 103687090 508395811
133757629 88562041 357763351
554976865 387335918 306350705
825191741 370255403 358176391
278234152 236019001 341667853
266757921 823002181 72973461
612476521 140126459 603479201
178725049 290407438 242950208
162992636 599287459 111871489
15535586 490871411 66027687
258887541 40068094 575480225
242872747 164225041 393036171
165871615 152923892 336522149
388717741 435909825 241342501
109873426 171668641 264832845
337498 181599936 50270445
98798477 766316783 65106595
314009375 5542161 721256479
38039041 312060525 117925009
44773456 476008639 27595
924698339 183053736 610653677
530926281 198270553 501000336
219012487 430409948 193218449
42355693 9844497 238330985
715525196 87638753 735456627
222205848 110759875 28567276
884815049 88764661 312073
320773259 146155350 14587366
18533176 699307921 57288193
623330778 153770097 592876315
562994056 424093825 10688385
812077020 152427199 650160948
18583313 228470957 102701403
570144192 96764641 24245809
280799201 22743505 635639113
47625541 168974033 166233365
624133716 336326001 362406741
85474717 158762089 237063172
1023973853 96923542 744647367
81810415 114115017 257017501
301515523 475489081 198299017
176763993 129582126 368131073
457537445 202320133 467530643
567096541 260160994 450390456
157816029 392757818 24685990
11913805 649305677 55563447
425268476 582218842 162883653
403132905 67805593 656841368
260356433 9858001 644039335
151629273 33323137 449701406
289978138 422076405 225028876
4126721 280999193 61220176
447249601 920583825 30011716
521477464 120684033 17787151
39556945 208946297 139727331
303655830 248761 725412751
211217896 1492501 600378157
102760689 113958474 285959887
35038324 108338181 165764137
132245279 70065637 372947458
562620232 199123569 517929039
9808078 217154913 82735126
294906853 413281 709570676
182402416 736639381 80302629
55251643 639648850 74915959
3707245 274720501 61134349
849202019 261095455 487064944
466110885 479688289 216620816
62999911 9899137 19544319
412794330 4759718 813381901
479079849 6151926 26348333
598888495 765651851 103692865
90395257 246781334 196224651
664313326 57530292 794121287
92956776 245550331 202186171
114874047 988895742 47435641
243839926 1142561 641441901
162200017 117486676 366020857
689437765 2226101 28308135
51715201 55853569 228407397
581699095 242706331 473294339
407715268 327062233 340183306
32228161 153140728 144168904
32207896 41731102 187739340
6791201 434924106 61629371
103550553 236394265 218389003
17195764 402848356 75180745
30554881 60089136 179626357
296284479 166949440 35148310
142932261 300190241 217176961
183449696 26141921 511426351
377930754 257212606 376198711
7696537 749917117 50359861
17526697 27800877 138771847
299173447 93458665 519693157
546164929 22486137 854625075
325632434 320989761 307683233
168309835 215736473 287545243
944132143 15322774 989818201
148389569 266218901 238420585
117005621 339394183 27291859
437758757 700062105 114534523
104871251 15606241 26757919
635505201 13122292 933198129
292463945 629769281 8748523
320823181 276183111 37802605
56901113 642846923 74598067
26645633 288178903 103788545
180489281 602136423 113913593
268572333 317694573 278087737
233867609 670341407 102028753
15630511 47784311 124054451
54719679 45996441 45382401
189100801 131052285 374318785
198538289 59838050 468156223
20579091 27307090 151835851
126796008 198220351 262491022
191888111 184553333 332030017
333253891 306825604 322297395
12652417 28945493 117571534
273672333 655669972 112420309
472033929 387633999 24485860
540257998 24455521 845637035
721602675 178667349 590999201
170258465 467055265 159186336
136012326 123492647 335039974
267904663 643125391 112735140
91296905 306113655 173224550
81170506 110180161 259072317
726494001 79246465 8393553
183994208 160546784 346614463
192602576 111412933 398805265
597564817 498867127 229813466
698517 506170445 47411029
630139051 18675817 909489340
497404285 310385674 376914097
904068485 106725221 720338793
106421569 463405276 131316181
16178629 49564601 125845031
267371798 594750749 133513913
4198679 17300713 80492399
139615893 309313497 207253849
195299248 393280273 201174293
63005720 193026926 189311793
817864576 348826501 376337701
378719041 333407911 323621911
201734677 237167575 298579891
243572203 23354185 589907433
87715081 50785372 304892745
115268199 8665169 402870961
40065194 70383568 23778115
506120722 99821250 640601991
512537965 271292130 25183120
109623821 472587116 132185336
583588270 63707615 38203905
589892149 207926485 6303741
97945 224281993 46971289
533291124 76610521 696669263
428837221 540036355 182747701
267925661 160024097 30697525
220906505 117486676 12895055
18621199 79243187 131046995
637645853 21808365 894572509
767915169 94595581 722555533
592727045 3146493 945130121
618637477 528770243 214680935
72370017 205680076 3062166
686761601 358574313 351001976
498660611 32789227 792619301
15791721 44842137 40393089
394090223 192872358 450361559
667979159 56652681 795579331
134609707 19238991 441630193
83461086 623979721 85884450
141903791 19739014 44822761
506832513 82448229 676223016
324240833 290695099 323773181
922717713 231067270 536859517
57851201 27741088 260445096
564853397 52003513 775233111
206592001 117737826 46303565
383019968 686310549 113791081
272387457 536251429 155862444
104336695 599684781 96332084
123190180 89069729 342812361
141436351 267543079 235365001
444484886 820127485 20016401
123662185 273988595 219122551
465184 1886695 53501505
9773127 580769191 56370835
465459963 869382681 70415217
569371153 511874105 32121387
38206081 231707281 133421815
753650087 873018063 72712217
218231311 149353817 23197049
81838051 380051029 141140770
853651 261920896 1171245
186193631 32305663 500314205
808424036 930567420 3458299
248075959 613739713 25123036
108633685 805294393 62133953
502508488 13510464 851469654
247792931 506739901 166759679
147457801 303791734 216293557
29271430 3790001 194650281
940884870 277482903 477682040
563059709 112867765 630359566
401467186 171835419 473294339
798471809 230078137 528888667
274536601 131042826 457076101
255710883 188959149 372085327
164915536 373817746 196088985
256001481 406438611 220253575
385797501 580769191 159223221
315536255 3653511 727811686
225615391 323665555 254046297
251575581 228709501 337674176
25289881 166464341 127521193
485845641 87916063 651521537
864792316 547439725 21017677
663019228 944148361 57154714
328513921 534021901 167617009
86970841 121241761 259902641
21242521 224653461 108880501
146098993 645335845 5702386
140685286 183747604 283390363
85614193 330601291 27163709
25465615 207044454 120479164
546879817 384643045 309629139
692944715 7115551 981147137
598189641 146023592 6767383
275438281 66668849 538415984
9576811 368819050 70524301
167262151 678979789 90780817
367087085 725642446 4925929
810713281 152112133 649951621
60159901 1502929 294383371
381963380 254954311 22548883
56932536 266587417 155673629
614541756 47485127 808694926
842385337 56603417 848137900
52339343 109603825 201875933
8968180 688669559 52408307
156844656 200699721 285152833
13370400 217298656 92902537
75143353 278601436 170761735
755574150 260640417 482084803
175639336 109373749 386271382
342139480 293813632 333109323
146532968 517081125 131172454
375899938 331630363 41673901
5300329 474914329 57419745
115130002 244918171 161188
436884995 96894951 613646177
173122041 59611981 443304421
473711461 137683097 554605261
672766249 405440029 4426366
594555075 555065655 198891212
100375551 97412523 296750026
99488368 183547801 242196227
83431108 539672602 101739898
799530733 19478808 946230256
65137494 336371376 142998701
56171245 150095701 35607090
3465571 86209245 69192241
143538351 2647573 482788969
50616021 503195008 91466321
851985049 352724978 15382001
643197600 38372089 839650771
341810569 9408153 742798967
442671433 33310861 754374801
68304000 404306971 20417097
354742225 685268039 111739883
151577973 137546421 331365751
297550773 83412953 531453155
313442201 117080926 507418177
555442401 281736709 416284993
12278137 793685453 50432896
162804669 600487665 15071552
628448045 431240446 276097807
328119499 287873981 329101039
414837942 28401745 742909424
37199333 35219825 209359150
396925273 225264499 407369809
551438537 131886730 13022601
77365705 554620465 97989986
229381336 169462649 380463397
34683326 580310221 72386834
229220945 24098494 563968741
580869939 219505204 502598669
37225025 1203201 8560259
332011601 135117181 490685329
295482951 730754215 3000826
24514491 113634945 142468833
347522561 595902949 146582641
277381828 57244853 24130999
209184251 626843961 39039301
11286745 579646949 58328576
63076325 717768637 66061697
444721185 72732565 665369369
411538977 205133521 438142125
193018057 191342566 329183821
404650951 172159453 472102089
922494573 792617827 6492601
545216289 474314842 240906761
34043021 17641921 204674602
624141635 118255083 638729327
13344117 363205887 19124361
98699736 274185041 189843711
623666631 130801557 615043789
90899317 68466136 304208731
882947221 158114269 652831847
281602945 405312445 226236421
57189355 126301633 201174293
599436355 139821426 595451546
126645897 51688459 3617288
337738168 34515687 655800223
360601931 107985739 553307360
307131997 68609191 557924641
302701104 6557864 700709479
8202871 181228541 80742733
588919633 186923101 550307198
684874037 401826166 314683001
130737136 402746087 163656566
210760717 442105129 183479160
176278441 770386621 75384801
32821237 509145209 80002441
624368305 32250601 30830311
33419257 650879797 33756211
71232160 142844097 11297701
12317537 823773251 49173187
236996525 572806492 134992567
190240484 180113554 332546137
80843699 522586263 106584746
7691239 498307506 58671890
1022462873 200296762 584101045
147679804 71275687 389859403
12835011 129659428 37628634
1008562206 518477481 237815911
18263473 115807931 121673545
385956103 85126971 26055097
47935427 373415355 117277713
135970693 135984590 12702229
13704985 430750971 69962272
14355055 57096663 118623825
494343266 651586983 135950482
515735165 84716244 676724317
189764016 526867641 142829909
718208206 585074001 185489911
142967557 191404095 283283881
17468257 789741694 51849205
19256001 51174069 28318351
583941688 532868785 207734309
752369629 533728161 16254646
358159549 24547876 704595889
529571761 455566096 13130825
781297275 456301301 41412769
77908501 123848287 245962149
321527805 33337321 659637473
261534973 877576801 64868378
642319899 176679361 25901911
235016926 286583740 279979176
116597377 761018881 11588781
286031467 37194796 617378076
379503175 450498189 228176541
20953921 283538685 96957761
302788576 47784311 599739571
1397729 13172157 61982333
44977153 196252638 155654201
3102061 432205416 53741676
35940837 139903388 160005591
162525571 2878585 522897025
458435329 55029001 716735431
175800430 200609671 309339361
89884266 8809186 354812977
137132626 576821992 111691333
281874737 153430201 428605666
330985515 693975625 107169271
7159963 1054101049 17957
544525851 87762367 681336091
257186413 59587957 539857471
650069239 2157964 977307745
21861801 126905045 131934009
21166705 551555773 68884177
97024900 74783369 309964439
299802241 173770411 413542564
347699377 186069511 426378203
42014617 75432027 195313681
158639041 564363604 119563229
105040611 34795309 353315453
97852243 43251201 334022348
469076006 751221511 103157911
36217031 517263827 81314845
434410825 331368066 341742341
652994101 772990510 102368051
710561901 313809666 407525651
4480066 29748149 80109235
133141905 399270161 166323713
165607331 313332241 223571313
486578285 53244439 738040405
233305623 561549934 137417269
91586441 231495811 204491001
323617526 482021 749773929
248019175 34652265 574798681
1034202819 31898981 933660733
95828169 28574743 339520251
43017921 6202321 242213857
471874951 169768927 509307976
108733473 675308746 81596641
71193151 820543588 5690870
939650028 756409501 43347593
176047948 444386755 169671481
150930637 215487361 272055889
212542771 814996621 70174273
737110125 137749492 22479751
304131809 65453950 565076175
531009169 454608097 243570633
124544764 93067294 342173393
56021897 444263473 105142213
870398359 334699639 398798849
217179721 12258611 577590751
79529225 374029669 140709454
752643871 31737206 893129093
658502826 410923555 297568462
645942012 58683643 779569533
223720445 33280401 541551286
10536554 825096745 49087336
222453955 174413873 367571772
713245985 105545706 686756260
468281751 184567956 486496011
385003521 564812089 9869554
525908477 290920961 36109531
328374925 709156540 104357611
381856097 87124529 25386219
668744465 165822349 595675485
56227057 123642515 199307963
262173976 490340353 179960023
565585525 80474923 704692171
31065871 260784154 115499701
135568860 104134668 346266719
419139393 36669061 728558213
216529957 151193284 34663645
19322361 19853520 27595
138886342 348573241 192282430
14533121 314793319 83281738
35369503 252965086 123557221
159788611 452843609 159467974
380820988 301269255 12524590
794157111 11126369 982970605
92953891 22548566 342256921
78547447 849629999 55066129
811601209 56235865 838548424
43802753 1002907337 46484176
41742337 83568801 192188041
5671437 161969549 73093413
57666881 55108333 241769063
162207514 70366451 413298861
114760974 218940272 239295690
147176635 964306819 49565191
760481644 1015929 1022003966
41298951 240112918 136457343
353853286 31546156 679461985
159116081 471835830 153410905
71008327 865185561 52932873
227501391 107634231 434251468
210131166 568117000 130845023
263049216 255422713 316184129
177132766 28939594 30127489
11872408 236576234 87677990
272118661 381928003 247917926
286612113 65534218 548624317
180041001 347594166 220722451
419284531 246956641 408857303
36856393 451007624 154540
496452123 123285313 590625145
518503349 152563951 550046443
267977557 5113771 670403215
28944568 36249335 179139446
481480206 43766916 994579
36533201 10727461 220766651
911536057 135961009 689663521
31041052 128502721 27707365
6100977 560587343 54603683
84754621 144498966 245132596
586026574 376208475 326614249
163798135 671727761 11859811
122069221 31999696 396467761
77627551 441411577 121921546
180430269 3452761 546888700
63996076 879647621 51412131
685518310 237432435 501367633
29762056 252651961 114337777
8130467 385582744 66343927
387230416 54746497 669060277
457372284 459589633 231891562
626784047 2088595 8711078
478754337 222717601 458120287
555759561 858829089 74413081
706524404 171963726 594369621
39772828 741850225 59910369
222945373 45310801 3369997
71130305 387664805 130682141
16398237 259667222 95723566
822542719 7199613 1016724126
122729607 104665001 326697371
59078900 103047176 217301485
533074321 206289048 499241557
9174831 2856673 110231551
137829649 39966321 415022089
84529153 80792463 11054465
33832201 150966785 149652476
74607041 204776781 24550777
107192035 190133101 241781779
706386253 448483807 13374206
102913133 53486665 337474017
265672397 13789161 32682295
162804669 39385249 461907265
5367951 565225921 53853834
182310661 92086676 416388529
576543563 284486014 415567612
331975695 43238638 636265876
612917891 149030210 592414681
546156205 22372643 852843013
545933389 142682814 571924581
336412065 132966197 498068534
743107195 630875351 159008626
39760306 31036783 216537757
24126955 399537705 27212431
763744906 52651645 834336769
87481801 166642361 233256497
411368617 63818351 673223978
823384402 261668250 484597108
59191329 4502977 288845985
732073657 76639681 757678357
128756235 139115688 10984897
58200341 218871451 170595477
102729043 561646801 104463141
10172563 64333011 100949397
421640854 71191356 661217411
9085385 158386527 85891825
632406790 71955347 751459001
17741593 528634809 66392001
27380257 127616951 143867917
31274101 595298801 69720349
62691421 7689004 2686178
313781953 34771470 645542017
106011739 830886376 58984993
189741341 9253186 552658701
686760481 15726848 936778185
303422521 348364761 28795841
430811326 7017301 811706767
353897 64365601 50854385
172565216 49986856 452487226
151261246 78845270 392517225
33298315 259073361 120677180
377478802 13907029 752263981
624614168 355554574 36572011
556193851 324298015 372039261
6048997 642717 95804113
194988069 522772251 147959353
2460741 308051732 55654107
455691121 1581526 860173777
330696889 236661769 369446417
24948541 539991450 71231415
206302381 212414049 2080643
236250665 448359973 192676806
70320449 755819349 63195726
364345654 9777445 755659521
255199215 23278699 602682365
260101 25315469 50515639
35702941 157024753 153526323
7010513 201482177 73547475
407394369 14592037 771966785
759457071 193788209 577634909
139935556 112177513 347686226
307829289 508834001 173898451
161090883 561917153 120677180
305731756 17508701 684877161
454944277 294851009 1464415
233565310 511111183 161479617
193703885 2950981 572024909
95013337 112674607 275555096
320029504 171721306 429079713
16269841 14678308 136921885
20463535 398638111 81155603
413967643 412690746 259508801
51276061 74017021 214646645
9575113 69011989 97119109
220144836 301502561 261915879
341310805 817171399 77255025
697191891 512401 1003975909
170900731 49261576 60859
15320668 5408560 33472475
541595005 449947071 251983691
690698916 88851491 723708658
20120776 420801 161429597
582084914 360825011 333868240
19987561 6400755 158216501
82983636 142899837 10775361
682113505 347975233 363447761
108596682 1702556 18918637
219238759 125242459 408926035
134510025 114115017 337459877
338433205 56305657 613253494
4047172 358045521 57698774
507982119 88052433 669172501
276835081 135556551 453415656
342421470 17241741 715567789
176609518 31288501 1224081
47478929 483403782 39682641
73142059 364793291 139698346
326319661 52627144 610238188
283996054 15264941 656112997
61661632 354677863 135646377
73268801 11632017 312325079
535130693 553547851 190712005
571635926 459213778 621433
452675317 419731309 261392385
267272639 126081268 456749395
22055665 40296157 153043066
418891017 788126482 89767536
376147204 66638318 639065089
9618376 112533600 91127421
108590223 322830901 183307521
138515797 263555381 235089856
405421101 600175663 8337931
53351089 470349036 39101801
166403860 604594855 109725253
741642796 221027701 534932487
464268491 11745021 821737905
44355736 5557751 247253305
64400426 254642251 165999120
5698140 244010521 67362175
689583851 749537566 110383942
95154081 43481368 2717759
85778204 327635911 45612391
448243265 210768209 455048119
73258609 4548516 321479881
403719757 239215432 402729442
309827530 40937 732345043
239851576 556581156 140198326
793178737 439620145 42584081
124557398 215927677 245820296
58991809 91136947 14494371
371911317 26964485 703373626
121074526 70526368 357596653
233382354 293670092 274678049
181909641 26512201 504511883
26089811 444483873 84387923
501519803 183841851 505481449
267672136 193384324 374773208
247504177 315391753 270886039
70054480 536143963 97622496
148044289 34384261 6828221
69899909 397453750 127006533
56882109 6970370 275381807
111678505 445232245 138502534
218975509 172293121 367986853
730522321 319518017 6173137
187024624 176445596 333622801
17114161 155504231 112011037
276162083 77055871 525763697
763328526 221988901 536859517
30745702 53686405 180670953
28959481 463156816 82795441
293531239 925898989 55535975
390690180 166585675 474571171
293469517 15375340 4253898
92605738 96252598 285442473
32261901 174678113 142874157
100740960 49326217 333154986
70665661 420007846 121981648
127799191 19328869 425977546
70193474 39290681 279979176
142841260 14726791 460082503
29309701 46130701 175792563
594451745 408156929 294283941
171131338 104188737 392517225
165479709 362851061 198299017
251938737 220236663 344602880
17629372 7120129 146298121
267082676 68095097 522615021
246465303 322260016 23722483
117159785 329182535 22740854
51354289 122100294 195215005
187028986 114844641 390010909
220355539 678165291 98292421
34251703 111538521 162338689
22691821 524429661 72379063
3907927 17981226 79084249
278823766 197802643 378103111
19628951 123914161 127077321
70510521 399876472 126757201
23804590 318133481 95903261
1019161 688792009 46697311
580561283 2259497 938619061
485641241 87916063 650058383
48652219 599609011 76290941
584378609 117033449 627689024
385145201 474355815 211332601
255672529 147096888 422388790
357389311 111366037 542084794
37905775 39551470 205570549
80885817 943548651 49034041
77799281 404306971 40402883
364150733 178578081 446525041
162079156 511607881 143013818
454211056 85778177 643865201
520700785 617099121 154077391
493648909 32771705 791303311
23273017 181028544 30762685
37845081 20643283 2005422
325561601 242551856 362364667
348668322 1821481 772812893
193242414 827708916 19811201
88957003 143117197 251025831
67688623 607871471 83132892
630726362 348480726 353018842
186450474 65261737 446110545
171997074 274027601 249879071
528477401 46446257 770682049
179861956 31506355 493969789
160913992 588840441 113336526
122618809 601080557 101839921
554658546 712578538 118254691
64492609 47278981 260586491
24386497 87896754 148163929
175221086 119326241 369873055
62673333 238414321 173330890
76113583 130756946 239462431
498406645 112438801 609431097
571818137 129502731 600153211
47355031 119940315 189802929
812807905 221874363 543373819
64754691 53706313 258159721
425762154 522283084 192594514
347780049 342672435 306147473
775781777 21217681 935154584
459442621 290877721 12928161
266243233 169649780 402299206
64891061 558646561 31624384
162659914 731030359 79664341
416548476 235355862 415375441
91631548 475489081 121871215
145378801 337226137 200632342
303754213 424790905 19734511
27249652 539875277 72938286
346513728 535453281 171232909
301788713 612416897 132014172
619954601 8613144 929512851
5380721 39563317 85904521
313714508 61186921 586606863
164210112 219093961 280805041
547266549 133980625 10839949
684089206 147948493 622600785
181600861 753883131 18072419
147054491 754341919 74404054
131601217 526521151 123622693
209875617 69102631 472686761
327547053 475108901 203066370
52261001 21033006 250791029
534682641 30777265 826474993
115697768 432008725 145614199
22236883 663196321 60302659
149226049 188503561 289572550
256535170 20179357 611310129
151113233 487657189 142127798
87870161 10914961 346999360
337830717 628055041 131662873
74783581 175124707 215159001
842763601 338703413 389070867
163692057 30718603 473876361
116392051 496411911 125736924
446225851 25991265 772453171
244208112 154700675 404976871
391121753 233875645 27195499
150549276 492861859 2253201
222037845 257553409 293796573
801704386 130084847 1084897
32012681 44151042 185489911
474103921 310699423 370816441
320332888 521400106 170972661
13114651 703402777 55017832
38178491 22104848 219345675
610456274 321140737 13149161
171628093 779263943 72056034
133305161 579967741 7569399
49351193 617585761 75604621
416086675 69678817 661676989
9640291 83102198 96221361
194552671 661238911 98108443
419639961 396670753 274748420
134224225 104884909 343964581
104451601 102731332 295931139
38157553 73178031 191629681
485073691 709070833 19734511
855722201 55029001 852856922
480283286 657262499 133967225
561827464 558024943 191350043
17099191 269495929 92509255
466901041 63551302 696182079
591510795 84228787 705683551
77365705 499413773 109158476
309910203 151506209 458500351
399397597 71271481 648150364
379541703 201741877 429716377
398102293 140346697 516680531
20164711 768797540 52657705
460884379 227391679 3064300
100312333 192128635 234894241
161006389 131260251 344864441
37712801 76884493 22895821
218020567 252146985 45834825
81336891 156966333 233376935
148133687 56564821 1589085
273946582 98408311 2335377
38064845 155303245 157620301
913282561 25133376 949222473
207455843 792655361 72197083
459138933 10146253 819689737
2068417 23552997 67355641
208930645 706394261 89038209
95141001 85912165 297060789
265634529 214906521 34473791
11999242 292225747 22295359
142548801 164518570 296423745
377768548 761201695 92203783
386869517 36075098 694310821
246417625 5643001 626233833
316363135 806406417 79170281
372360405 410743180 254235939
953086464 658384189 153240109
46146511 40512697 223138195
243545905 69863089 508622401
293347171 291606349 306639841
129745045 213131051 20232645
132488097 26326201 428161210
99367126 33133455 345292208
85882537 149885165 243462376
8973463 251902747 77063053
45718732 39318385 223004239
124911385 993209967 47461921
238782235 593262547 127887599
398119679 513654184 190243715
119336533 230043457 32067679
197853703 592182945 121159949
214066266 29987956 533115661
822761656 428600401 301044075
626877361 224342041 506558297
395123858 118462710 559344081
124671403 44065693 394899004
275155453 58664665 41732244
69043701 28736124 284531457
265554694 72186737 342421
66284769 108184121 225463096
937840020 346530903 382980235
183229603 522446348 142517467
706580621 852633760 77961681
227363363 651675586 107255786
903968929 190586936 594697261
136587157 75354742 374348829
384591241 146031411 502153652
98701021 464204717 126882121
30557662 483464584 82805375
218524891 690502583 1885051
584524513 41880536 807217290
540001037 180740624 524765151
475358257 98892475 631031381
355467665 53050342 9735973
37858115 671494132 65908571
953548691 659743189 4364785
492574545 218094073 25532573
208675611 470428373 172588353
19519169 433332901 30808372
500076133 943530453 56306944
314321085 25486345 673891716
873897025 991401207 51295189
42944672 444127483 97550522
343737501 51388105 624870812
4665955 248942521 64797393
530228908 171850547 27029816
409629305 362091839 298038645
40164336 778474137 57011369
941844667 496253066 250653419
526915810 98594806 652131530
206496745 410909886 22958841
33487345 472947862 86257431
206318461 137335819 385473345
4203025 27213751 78148279
305954373 309216902 298986401
102987956 13743906 372252833
43632541 961907137 6007381
215406649 157624381 376056921
345752741 762646411 89651962
48214041 196725083 158062569
424340401 856438101 72981559
616394035 248628227 472459417
92900341 250130476 201718371
62339515 559061769 91299640
652890030 123898585 640137919
243856972 322728611 43103841
580181151 89554351 689067051
599118521 75221921 734354006
62821411 597285888 82166431
334152733 434924106 17950282
107262695 117796876 287303772
275638855 196565249 377006191
43001465 505451267 86361057
477057751 639588653 33893352
181650376 3831779 551001404
197506 80579945 4859851
369987388 82919881 603913809
96544691 339292557 165999120
22589566 69441625 21672884
175399711 365690620 206355150
4841791 10525928 84288961
14187481 178002001 24572365
461254669 188711777 482692951
156062245 2505406 18593620
21359181 56844201 145724353
222619675 91225051 456826517
614699713 727423681 22716717
832948126 261447945 484765459
205144577 341890081 231660078
754390675 328110907 392875514
36561526 274927200 1927240
344735336 56734015 618850246
261012901 32600606 590296554
30803609 196163289 36394468
453310423 290575041 386340753
139034480 489659169 137279881
425084206 23534011 763569226
200466023 341336425 26868653
60539361 39576907 255168677
70801981 73928853 252170413
287259820 230778209 347650888
660038785 166991001 8154901
302624531 634913689 34460119
421243329 69754401 662618851
174602695 36759097 480033373
91671553 607336559 91140436
15606151 63195721 121366785
103288351 14504005 370576476
212217409 191569183 339955705
20433407 484306777 73088821
286413478 230183878 31103755
585055025 718116081 117616171
298118381 83951757 532355851
186264651 337845565 227332117
481022416 16700811 825776101
521434069 13936129 855001279
141373621 105614686 354135041
711779839 829419552 1782478
316481781 65453950 572598872
201192961 583146389 124523992
256203863 39499686 572345793
801829245 226192457 533789961
10354792 263832241 80910915
705238315 590340981 179841055
75040689 470407681 110990773
681979956 550050689 207340591
17493989 402997953 76444306
844343501 191777201 589288831
123613621 426481043 27885627
856328347 852759881 79671037
202606218 93458665 435524041
427895663 151800349 508513987
103993913 161710726 265742093
107062723 217813695 231264155
385409767 224229255 404024401
428063201 185028105 472898273
43619703 692864084 38859390
381515254 323876127 331533501
385174657 555342064 169556961
19419610 476426369 71925831
617932325 240517201 21627201
496704451 26577049 806341201
43989457 143882305 175085131
269329213 271599192 307825397
63668391 207418331 187790195
334654048 463633731 213370455
783347585 316921529 406692901
451480732 320221441 356011021
657739759 463973168 266033476
99797146 682990716 79478911
767033977 660667658 148239341
855706167 317276411 412062886
321645457 29296671 665761213
330736013 568400101 151625561
741234708 862085257 76102602
406462301 578934945 163531857
250899230 29984707 582677569
131956483 200191209 267766291
786742 758146273 44944793
441247551 77073205 651299258
177763969 6763381 536193695
26827774 72023860 19978141
574173505 622872067 157254416
531061077 11975146 147829
55235965 625843463 76340861
39868606 251559441 131316181
745240497 329182535 389834821
247594591 432740332 203027639
29401246 20904097 186466721
342581993 41865526 2280717
92900341 326837377 168175957
97258591 481593953 28833326
207319356 325605433 242558707
4770313 972223261 32544883
284055913 154558126 427449089
772433257 45360951 856538794
81259201 25829441 315211502
492350639 16735361 370389
189033501 299037313 244786843
303637918 212414049 376296378
712365753 133258161 645175121
112553629 133715165 296490230
204662444 666812133 96877631
319693921 419472208 233401843
651803527 169276921 590315377
393542481 573665093 162272001
302522819 657975838 112650305
327513157 98809849 547310193
227596226 244478345 308249447
321166051 307099129 314759880
7821815 690317616 52063498
69153451 54915301 263495953
80165632 496594385 110972841
196995789 38372089 496260975
54767756 665013551 71504356
288715186 537385969 159667117
2367473 29140573 66868030
343303831 202577583 405456640
87589921 635662066 86875441
231424012 27480682 566169001
411356 14741755 52882396
26905187 516341021 76516459
603328001 408425351 15702919
472695751 156822052 524249191
409868609 211864423 427363137
170710254 363600329 203806731
239007841 362317897 236494561
309214081 43324153 619423799
34098571 34442627 199056251
172460401 375161876 200730637
69765793 563194976 92815674
660189700 18808435 916703459
676027881 545910699 208436341
474841179 79391072 666191681
225165682 243525459 307482163
897266728 413064367 318509157
140300161 81109903 25380334
150066883 212284645 271183051
507340965 295079679 392573725
614264197 64663266 760171105
40630957 5709001 239309046
137025721 331368066 197371707
6125585 45292661 88889958
169540151 134509288 2703663
65375881 334541815 144095500
556479585 279756427 418918061
25587313 216164657 120235253
275341297 580310221 139364851
188215917 79612905 31798251
179206101 40719566 2717759
304551103 550624801 157138285
485594152 184649569 499298449
422723442 37094657 730230345
4363745 238079691 64797393
221189989 515062193 157152985
2497111 38915704 68100673
550503841 181062577 527068921
72667713 606294424 85059307
30031615 779671630 55079206
25311053 2259497 179880391
325466767 46768726 622797383
200853043 11625631 561103799
823963951 469662433 270909281
165662901 28690285 477187896
334975390 806074501 31768318
11357409 277298127 6828221
932723443 517012835 238462291
765338176 428821961 297616320
134658844 136974013 34801313
695462541 306752123 8186322
71926901 70782614 253973761
141178987 179985505 289985709
681577705 42397741 840554662
572555493 301983691 403911495
91209397 144194161 251594966
209646723 517432492 154442001
251272969 150718261 415788097
262467141 546991851 150186166
85117907 74258405 286607041
32099639 382269823 99814261
253466445 319405087 269344071
236030263 482547091 178039827
97816471 101587585 287627501
131289699 365392626 180525697
207033121 204978033 323282416
163338241 120417705 360538795
300275620 56495713 579243254
155281325 121054237 354447916
145862256 764076706 72931201
215908759 303482731 259548493
637579061 9663207 941970304
492093154 7514767 867652661
265883956 391349953 236385226
61661632 55476065 249692329
6215386 37202439 89999689
326173609 695395329 105397002
110765993 34652265 371578897
23364669 9547769 170252911
35567386 532620997 2828876
236738841 106472865 451700611
212838958 73278239 477064615
45561601 19538116 236905871
452431936 267543079 411246343
966985325 598225 42476780
71842900 35029615 288946241
243026057 101818113 462272501
513565567 25969924 822096269
469895751 21209392 804228673
159615469 228853576 270656549
160545853 66499351 414105345
569574461 572766396 183256961
52933115 125316181 196982836
102732711 221684047 225152929
978819241 215211081 558328618
139107277 4502977 469083138
26688656 124826651 144122113
315523657 42239989 625709129
636576693 719280500 14267851
60553550 149438974 197802041
506637919 74582172 40745473
35891265 55413717 193679942
362457687 957891201 52852969
355710891 37087521 669424603
88279321 175576943 230933872
630459873 26606217 874754861
26321689 48549523 18720524
358287951 250831837 371129620
283438613 49656861 581247875
145588951 168212463 300638051
265608061 38186534 588405287
233701390 25517521 17761225
526273113 123608790 598406309
491194278 67833769 696334431
824981173 183747604 18953439
349782082 390491155 22305736
364059501 61911125 638902465
140367851 44243720 22287637
197631034 234406921 296865946
77146213 68450586 270855355
970364882 218311471 557004273
704844681 7942811 25123036
64100299 6669866 300129040
17083642 152350660 111550425
195620045 573063520 125570593
78010581 415481937 129740988
195167569 239972851 290042299
95088526 45407821 325587937
101881630 396054453 149800121
363646657 344773885 311138023
140161561 65128801 396031457
203762273 179004711 348564425
4942591 264267147 63382198
211443421 9736741 581520017
132077041 216724430 250906251
21045986 154859239 121860311
438673561 152031433 515474428
220082161 536143963 144640081
23502862 202261189 117893798
45701713 658035609 21743545
15411268 600385665 60611040
192956059 592924470 119977729
46821251 170623881 164480917
282011005 375954391 254757394
225776079 281432467 275944709
286227514 248883997 331935380
51603099 535741121 86210857
56952289 343586845 132826487
527758181 34214143 817234561
17623153 86269457 125716384
26210026 229191821 119177605
412875226 8059507 802574250
87602959 523814297 107196285
216106601 4113422 600354659
820045941 37687222 891910531
167633661 60444589 433326351
415238401 12269921 780330046
578894643 2257555 937441891
2032327 93418246 62245711
393989833 99461629 588861073
93465733 77904561 298516959
269771139 479685793 189733965
565967075 51085321 780330046
52268701 451870838 23778115
4468007 661465351 50554571
169197249 90438533 400324939
56240647 159248687 182968084
374204281 75674773 618288037
283354813 452013211 207168831
133159442 360245359 40470001
779964517 648985792 17934801
30951901 182200381 137050087
282035251 596620001 134263309
3611248 264435571 61759279
71609965 70770718 254446129
310022611 317911799 297229935
128739821 346904722 186891767
98723473 973811801 48120878
91637768 28871767 42288613
579558421 796717727 94843953
101511901 66427824 323054551
212034187 92411869 446380161
480438245 544589865 190216129
371929 57935827 51349211
123225396 237173873 227682534
251110441 118011818 443197217
141436351 368769991 5039560
111478263 4944156 7419721
668803009 17031817 35841757
49839921 254191121 148819217
427224160 4691331 826384681
105462457 109381273 9929659
132433781 95014393 348713328
383689216 277216501 365459131
384050005 643963392 128461411
173998336 176216301 320489597
146243773 9684377 473419163
35325564 149741718 155906185
159515917 9585961 500890158
597659170 31716297 849774955
318885898 340112541 16400602
43850197 229242304 141994231
715918645 182693379 583019215
273283781 389042028 240441306
6836113 283885669 68558066
499799297 20987905 821339506
76518415 519845716 104622163
718851169 199176601 559962576
127947260 3284721 439273450
38163841 389851156 103039431
9465436 555413521 35256673
181583937 557621101 125556385
274495977 412123873 221657211
113315497 456978129 137914453
352863485 303154085 334817065
263634841 260128561 314259064
855191889 237025146 25823638
189986269 24994422 517582729
295902785 116786963 497791631
187661436 354925803 218952757
6993855 33620151 94396691
395464059 292597947 361928176
254455345 4013881 647042796
62009515 460372837 106370803
198194195 115112635 396715222
135911751 56128528 394618454
146299315 34515687 437817116
177059221 381837311 201781801
36631431 561492665 76509302
327541159 156597433 450687409
131334841 344225317 189733965
75220651 103886047 249010007
2984633 76104001 68818952
586479601 202902220 40369175
498304528 103478551 631004655
181626193 6457201 545426341
564557701 163084553 553974079
68908621 510278601 3117090
24513259 556032865 69080291
720382670 786062713 101003269
35812151 273249315 118729359
20654845 69960969 4069116
159813421 115398067 363182881
277883529 99181869 489786705
610456274 962648809 54662101
332454508 151289619 462120394
256462405 347210781 254146573
188816581 255705668 274965251
263928576 375172324 244032001
122836561 1025710989 35704978
399525127 672064993 121714165
201054470 130170817 383949538
611697301 10899883 920034870
294643504 88969249 515474428
382386455 182910568 448916829
116978095 252867409 218681761
51908191 11133046 261338371
222700961 826243013 69471169
291819387 24557101 656330775
56334085 461505361 39159112
200687651 367544101 218333041
125599045 477481705 137328241
310342449 402335711 18015167
70317815 288704833 24779137
105483658 251902747 207911146
744361 316830305 50257133
7457209 135141761 80182555
32775163 805294393 54077593
243299037 94423900 470101732
661458373 326889103 379568476
448154236 443339521 245156511
50450956 933370241 47826241
300956473 102756242 3438593
181042927 60395908 449418971
518400466 199158351 495430671
168434637 116653681 369566445
15951628 147594604 109750901
236916085 52237900 526225735
285211918 612556333 127944310
972089610 471041493 273600238
217376543 9072337 592096485
237635593 241192541 317768221
465746800 42103479 753709545
49943774 79564567 7295854
256243632 780312235 78520778
203832889 150859633 370678750
729242164 149420223 632861057
593745346 118869189 630321949
107510995 110900781 293125313
24039217 125419605 138606349
95400081 563092429 101155501
29446350 451562075 84454199
255816679 171611916 388299939
808424036 145410103 660576601
451926881 528265963 194538934
86678347 357517345 149242963
418523173 35617321 731706665
342251695 454963369 7377253
170664247 642717 541782961
798790031 242985601 509435521
10927465 179269314 89990874
677131243 173848693 583997592
471409381 101540845 623798011
129989581 786032656 67141005
104702193 544458233 108549715
480099467 57464641 40517427
409568167 84742585 623639626
161673370 488402401 146235277
202643743 363456297 219974476
399439327 4470148 801951074
573721916 811097125 90490024
386128985 22688095 730768501
746200453 9571199 991636091
256587057 247863408 318545537
274195441 133873211 453415656
218368 12307543 49946065
3982467 723658321 49038247
759946221 251112481 492737435
325355541 61930611 586238626
11683585 487003105 63410497
61751361 307179606 145284927
89315591 843609481 56025511
106731106 654953069 86131537
184222568 91827709 27974851
44226841 3552121 247680070
254325577 270031345 300534557
121307899 642717 428813959
349482439 97309051 562971496
58679479 95342141 218735091
418049051 377239877 284685301
21077200 355929386 85792161
315975908 105818873 529441720
187447921 67973764 25311166
377760700 496693387 194172441
341449477 442946077 226486081
360376385 477012677 205372805
643143319 32771705 854322361
100808338 214930297 20428733
8661121 555137419 56980165
949679071 209845102 13471401
8242201 319037517 70285134
568486359 176300060 15103271
170846751 94734264 398165720
292721231 542217425 158848558
295927227 26903553 654637413
47994559 17448731 244658909
438918241 29849901 756406495
100802801 51388105 44173132
109165717 446260097 20465932
618809991 702170971 2960815
31070171 179331905 138496516
7280161 577733237 54417198
641732278 150343627 36368641
788731153 66707653 19548379
12771318 67873881 110574745
62786813 108849417 9399469
606530565 112220161 643617281
278953956 72882811 534317113
20234161 496368235 72089071
760307899 538845349 218473641
61986453 575593567 87868943
678103944 248016794 42635393
159920335 53884051 430749313
589631446 26571809 866090617
14765787 438096729 70241893
193850885 36644089 498505301
249950039 41446846 565706581
173383663 586209811 116693721
301375109 1550420 713192793
81295756 803435426 60087661
12060225 414282040 69205172
805795849 50239630 851901227
502732147 300020939 386920171
80147881 623040139 84774471
116120542 50657566 361350991
12108777 638924881 56523646
467030641 565064821 179714641
420595651 20712376 766742926
146271269 65110426 404935697
439649365 187254976 474627751
190898394 303564897 244884313
113362021 199105231 30902457
82602597 328090530 158887801
65544337 3618674 306603571
206393013 436844377 185074902
355429570 476373015 205345864
97047863 142467466 263206697
73881502 147938911 227950114
68310331 140192927 219897025
37292799 20336408 213725401
386803609 206102285 427821483
201656071 302683861 249542425
334983961 20482489 700584961
356454574 408528803 249589177
48167937 546218947 82690411
136110022 788327773 67391557
176693815 444759095 169700896
489486601 834124202 14432113
403610505 525777409 187473364
202871741 160109349 360745525
455607049 697242557 116773589
429820651 278118913 393683109
85205986 144257521 245529584
104721025 188690250 245765524
72551593 71592641 258828401
230263861 31579131 561045027
176911681 341270317 220545241
311845843 855851041 69675741
607955164 202621357 533789961
293874681 84638708 525142333
109900956 7199613 24512258
739844673 12284192 969312583
26897425 111264890 148960945
112438936 563359745 33690833
85513208 161310001 236479903
179217501 37551479 483550723
341948188 759131491 90513577
32346751 323384629 103970615
38178491 385746691 104752129
59728411 166211921 191486989
434376881 585361501 30548320
321979231 87005689 559230469
300454274 165856923 173333
68695169 1395096 319278266
406596126 33691546 726056769
311374785 540857291 163491226
915421 244979841 52695766
3368989 6021670 387775
31294008 466233791 86716785
124077661 28907281 402850005
651454903 391413177 314403567
23287479 104717667 141508038
129123025 62025451 377387441
161994666 128485081 36283831
528952736 18183387 854556367
32261901 485020896 82590961
111081601 289600 408857303
10474192 77279509 100772592
298035178 39952789 616577601
839429506 835677169 13728037
702621360 229058761 516782377
388154976 157596406 14263789
391138861 108190069 567120709
33316758 86832727 170950361
404913766 253889221 397599382
462473311 228709501 447964145
51847001 80049549 211129375
94070485 631121657 40445119
124064641 552264454 114228533
10508309 622792787 55368571
14138137 62370000 116500355
193676580 131348169 376107793
381984541 273066001 368385130
627644291 679134106 135294848
506432521 446282926 249754558
50377573 329182535 129256570
331179481 89190209 564170069
120852214 252715529 41397041
554327171 276321862 428123733
178283660 114468724 379928323
342123625 355112941 295177617
164129747 165168271 19421529
646553355 220782551 517137497
289313905 160854646 431549041
907531951 166119585 643338497
108071422 41213096 358069897
85513208 42070751 307395001
383906990 413072839 253885429
513647583 265167799 432342946
38675269 539854839 79874263
48865892 401970691 112898481
318401625 446550567 219995377
90906311 324603839 166733221
273162205 135769061 450719641
222763801 43923697 526283795
47879481 43251201 227838976
29710753 570204537 70873347
511072337 12456585 858577861
10110851 93034031 94888009
271134521 9636775 655958293
125935473 66298281 45596341
736243795 549703953 209690921
32158578 98396201 211281
4867073 10954924 84577585
165399257 109611945 376127317
143875981 202621357 272652689
118074661 152603737 287095341
28554408 153946801 139286797
83861337 107550039 265234443
28107082 393020993 91500011
215382104 872913241 62098929
593959833 561410149 192630121
141618301 371156513 184525291
173444887 835462937 9735973
334992421 307322758 320851057
40985241 695705977 64824785
240921601 474294841 182995449
513002161 40451629 778128227
26546716 684422305 19108341
25785460 819383921 52203307
43240177 59912207 206644647
75938569 27327701 301666690
6069441 394388554 30902457
813439353 153893041 649069649
586640341 6762151 921529207
231815005 33534832 37478181
324982956 20068541 696334431
102938112 26358060 357255973
271196675 248244562 326673601
16192921 497714153 67264905
784313889 197741344 575105651
275668233 41648799 602554280
39796363 33886009 213671743
257229835 778203231 79298877
3467825 338507649 18476500
95560966 73421901 304705029
538285441 419472208 279248913
47612563 50029409 224335090
202523585 245186569 10741837
215575621 562075183 134571901
13887936 61615614 116089576
27652609 1230268 192989581
414231201 179393761 474098311
204963306 2925697 586652529
8924401 532607601 57541957
490071646 46955525 3365209
414937786 5113771 817119081
335919019 225851843 379682065
363012577 272291825 359819364
193394881 79092679 443649289
188568801 173320729 335338881
80661681 22235248 317869602
98894997 77380161 311681770
548181543 155596791 7274801
199986716 286905696 257112065
3786818 69011741 24241971
4336192 1294138 84354874
55387015 95530988 213563468
847316721 127472201 691412190
833045497 641454793 18458107
436903468 393466789 14673981
65492085 181815157 199904225
739935881 1559713 1015322626
324982956 206400403 395086777
236333801 378533157 225837459
389231287 820622305 81052462
189918961 137673410 368620975
505403956 182316604 507454131
253664192 539722991 150683403
382715323 362122839 25852447
339450761 254115681 358306337
200065368 97917723 428893582
68212301 15611366 31621321
976843751 428460946 32233615
201394161 636665569 9152086
224732817 51174069 514798521
536763298 191909521 507402803
1587601 156966333 57942600
42289521 311543686 125556385
528919327 563163413 185489911
462523141 46955525 742690937
949103965 20937067 968612287
541516536 158177251 553605436
163568665 60208815 426587701
100008541 794292415 28195201
327003118 517703308 552078
226485323 133837789 401084761
79860639 211203241 205639081
506609131 368434918 41269203
278381943 92710039 495906844
16807519 214568625 102244215
365926393 501036481 13014776
580438474 368289121 332127906
69267180 16451117 294488832
152087014 391977461 16363453
183466381 95298601 14389209
379503175 85912165 603395173
219240113 160546784 380559321
610216677 24498301 878693861
47301856 13483205 248640363
97182529 181172580 44361186
356374751 246194026 373806779
494859691 433201897 258253549
453825058 560587343 179203985
701170303 174859186 586800289
31531501 488163170 81903151
239983136 832384158 69973334
37563558 346046440 111473467
359106555 506392433 186287236
76331172 479040913 111252540
29595988 152147973 142375065
171007056 734944636 79909159
703194356 57317046 806481753
227121126 769928956 78120497
151668493 470349036 150327361
98643853 723478111 71336965
223108201 499351267 10529933
317937971 119527171 505686217
260024269 203917847 359642449
202442725 220441451 305812081
382612501 762267201 93030483
489785090 329271245 352674305
756292233 281202569 22001673
840740459 283823879 462914485
393365037 123977992 549676175
51702738 780012910 58013631
110801251 263116771 15798553
108227485 44913649 353172235
2512 10094033 7637820
11786801 122320321 98325349
61399010 532620997 93844793
786410962 757029341 111421153
745877627 450308213 282603301
573572101 1002907337 49545628
37564629 117631807 169891711
32112436 311821473 106127176
57504671 805024081 42859076
330034825 106591096 536943601
229668201 48222541 7725071
154211923 42289249 12100507
366758791 524985841 178775370
4867073 114490009 74676343
85117907 37227016 312247293
288820611 227718877 354700576
74409081 1040384497 43286851
168890476 471172491 156537473
562287145 118533031 620840143
189323611 3921589 8616511
263373867 340336513 262582493
150841441 186758137 293691463
280918912 196380900 32511739
408517789 357273944 308962391
721157641 639354660 155524321
256885237 424539361 209746916
173788956 204123991 301105344
984662481 476958767 266188513
136416001 164355733 292156161
104794726 21594249 367855901
157099776 136721971 335352583
102858913 453681127 132185336
90351179 583259731 95482501
571369046 3618674 928219376
49512976 707896809 65994001
117763761 309663601 198110951
110496486 10815113 391545961
216454053 196845333 336034601
447635109 139115688 537509521
39868606 272734561 128009872
445214891 145555201 532724914
422248681 275169610 392070833
361677499 239358001 382601872
68646261 947579186 48701646
97123807 94442658 293814536
180959041 931546251 53430681
480389982 378234766 301866742
48696257 649780752 71387587
360822731 85839821 594975383
25117051 501036481 75213601
48297815 3385751 3719243
171971101 250103701 266977481
236158085 223538593 331160551
637127089 73595401 40990951
350394725 34685121 670268026
5885121 64951021 84840559
13211909 332546487 78892279
573209447 586209811 178076592
521132485 27352946 828592844
144861982 52078633 422467625
474358391 84464309 655082668
3859522 35700751 76151086
781583224 490299681 37120588
62748967 465047785 105991137
438872343 399343749 277223123
261530881 43411176 575663125
55175721 180433169 175494001
711032945 16653133 943748525
456636205 59683121 707581771
156932254 21639280 476137161
29736761 98016361 36153945
374944609 363812926 288917805
61552618 90987853 227252006
201406481 494974261 159074305
639834265 741301 24809905
288025971 76164686 533952525
41137249 50922413 207407201
124648129 608787310 101473783
106053512 96818846 302287669
27621099 319733989 99505693
86101467 280191121 178813603
911394095 161541946 652687201
314996265 36973981 34403440
760597126 94966145 722201876
42170688 13640013 234668611
412432413 307927801 354857281
286359051 68436265 548532283
670621707 575188498 192145906
72150981 35675821 288523873
60686737 68550837 232417693
283776085 1048969481 45342178
550841138 99122581 658021206
239626101 525507921 153888593
445813260 715330936 108744637
46725515 259480750 140508291
22873793 485222035 75361117
188205761 439916731 175970489
239055601 383172629 24399748
58763088 31213945 258253549
581756001 517357633 216565273
100008541 173343094 252699630
24833002 544291041 8066119
484655425 365839605 311877023
247658271 12332029 621052734
520102125 166696327 526240969
350603701 233099983 382549019
54536241 212924641 1898833
4938541 1029388 87020326
267132568 7463131 657169371
341964359 339173251 304455281
266435401 3083914 672228321
428201379 503163957 201603681
24741883 359361493 89619894
21010373 233332609 107176777
894461353 77042401 795238133
78317657 150718261 233515105
107634841 141074526 282877689
167760757 264771007 5999506
175429121 125776491 368676865
618127076 358331603 345292208
28632077 78218089 166700431
31365463 66791121 176447386
28714238 14925989 186262093
79438783 857564549 24685990
323322091 228218201 36962971
85049126 290031505 175229585
413802385 143308211 516046985
81964786 63270355 288257691
368977835 288651949 351603145
435324198 253799029 410063017
126506920 376300156 173715838
169470413 164404259 42712243
262768210 480792241 186698331
65579893 301895105 5597605
124688481 10602010 425312929
501816641 117378661 26541223
181642195 53494897 457902677
5874829 583370810 25982653
272031368 741703355 89720533
9003622 562338481 13772955
9499067 828618853 1417153
90114382 144498966 250446319
363043011 166476905 464296561
20730745 275682109 20265039
240419204 496442365 170873935
719732581 576474753 193411117
608902168 324408129 381445918
61574743 177615991 191257473
63612141 222363667 180576316
180356105 30584578 494927561
276654361 55985737 2479450
501128060 359521496 320747689
116269121 46930266 363816337
34195411 670568285 64565641
647116093 314563565 399435376
71543341 247740940 173803120
192881221 404294783 194324603
848651537 15999143 974334730
279580652 67946763 540366145
48539209 223260081 152660377
588674926 161867861 571485001
603190337 320658871 383857696
59499037 232265185 170213891
289083857 94385838 504403270
289954565 273788851 319101663
173142217 18861657 507473407
550720676 9862217 897880195
79377601 308676451 164047911
72126275 421543189 121959257
136134233 298741942 214704485
19101205 767754811 52584395
808330315 11954251 979192072
434873936 231502480 428893582
50634646 123930621 192594514
1155771 267213073 52981345
815116151 218851201 547395876
326431308 17608618 705299344
37564629 342557461 112022113
99857529 339073481 169713105
201423525 151515583 364842102
232588691 521006104 17487205
45943316 613457392 74529793
641689224 111511601 6670491
180913156 41630441 469820617
243664759 543908401 36234457
365897911 324869923 322425499
542747074 441999569 259343436
176488661 390443769 199329267
79889855 88960125 266248621
243019309 54304777 533341650
67238825 274490833 161120641
2607877 31517777 69413777
143723581 610569541 104636737
502382407 534568225 196069281
274556515 352250205 37693119
427514537 353066929 314913217
420882931 649780752 29226646
284870073 236535905 342893671
218890783 6055953 598610125
181989109 302683861 239278651
413760513 844174273 76879009
19290007 152186041 119411010
416379432 468040465 219096065
208132885 232848103 21531037
135579701 226711225 247713709
55898011 247150370 160774329
682051371 759381761 107314947
424543885 795943271 87513760
109063157 3212882 398011951
643601869 606987942 168624721
279892756 321742477 279993862
95582919 170862091 243246151
6722281 7259953 98320249
269080757 470794028 192373472
235387610 123867556 422305120
1226329 30862063 60691103
227042037 284721883 275760640
18304598 248761 152979361
396122690 877799855 66664769
60303686 327946223 42552917
365379841 16475305 733172626
29817661 364974580 95788781
406175662 214698837 423918517
17360699 291341116 4269011
74195073 543346714 98619648
270990151 840307905 69948131
315234025 176425502 423038980
56021897 277689830 150958053
401586471 134265601 534169225
58742763 337260439 135978277
50450956 681617539 69113773
104500481 190641966 240484534
226883570 51388105 18984241
13824028 133164883 104428468
608392073 343440069 354534337
215073639 312033618 257511361
81229446 809986090 59416503
316750673 219161801 377562307
417435236 150634313 508622401
32535413 16544385 200976711
10937105 33301556 110180351
152789401 272363877 239443666
107865121 751790352 36155680
22843281 756314777 54766531
36793507 727797515 60781345
402097591 8609953 792975751
91496629 183971089 4069116
199832113 75638934 453128215
54895281 592994605 80443014
107810473 853474231 58052161
175723913 450662681 2005422
31920897 191837309 136465993
129678901 245005891 235714321
217320993 316302411 5579419
49459642 442164438 13173801
483063228 289870001 392791915
52693477 33090401 246231625
557934980 43193921 794366551
473447272 13776324 44403343
289279201 184135226 398596089
361607449 77904561 602077153
174248101 15837641 518154493
195620045 26797022 523545185
119936191 476673262 136166383
414439156 328062129 341601112
45830971 11644190 245042209
123588247 178734061 33752963
72539713 276363849 164651719
909869883 112417066 714862021
43000794 249177281 135937553
628489561 212740353 522177713
856923 309054799 43603161
166155621 364997296 197696711
345015112 148796511 12335915
471367713 45305669 756313363
384354701 65220513 643305144
424225721 324514471 346098621
156875967 13718117 21730804
14507551 630742301 58355165
664982506 64684641 10592321
23895457 138427361 35029708
927401926 190856329 600418675
578504765 86463047 22295359
502683841 315712526 371999851
132625241 457650801 147224293
462660667 178289389 495475600
354528513 28087991 690023889
656449097 452969870 271269073
19592623 601513276 62547808
535553921 429921823 265450746
353563755 22921273 704031133
20190637 556123261 67626694
780850529 246789762 497213821
245189361 42059078 561047257
522193241 507333291 216713377
228995991 42168009 532169281
89096833 55352011 306192613
104799462 30739547 354024191
122405761 726863776 74605571
93994440 141260745 259310980
1350217 406387315 50041538
134094958 490351051 35197097
501252985 353761032 324800412
924072212 145244185 15702919
490938971 577015751 173942795
997262371 130885809 704335245
173195981 454388639 165135841
328588751 181322201 16573792
895700367 63038997 829498657
231470803 580486204 132367241
62064031 217129116 177754281
86455146 199759782 220293653
696148021 195084973 1382081
336840124 97822932 556004952
30108924 570812401 71051421
60981977 36582190 256104113
24420265 2265251 177418561
180479665 2702491 547850577
467340760 372232111 303283786
22047391 555083251 68165902
28288645 244361061 115616453
51387856 40531067 237588703
149586201 222003201 264254049
219904309 14208625 574798681
40661236 736795512 60537393
15600077 159766650 107228641
275304835 26959115 622797383
2411095 140902697 5702386
252908475 165185126 19002081
8262721 556356784 56550727
188589553 430375787 182003540
761441073 75092452 16482520
43340331 141074526 174481821
279207566 37613209 611829217
290707881 49088691 590188166
143459499 70644641 389118386
14270089 112115105 109467985
831132999 190133101 593641473
599194306 255476321 462014081
491325101 223260081 461947201
65838271 690212431 70716103
130113985 227850976 240868041
40018054 107379016 176753383
26540524 186777230 5347491
33792903 4968328 211159585
11150488 389793756 35130502
33903460 248683201 12632678
549753751 171939982 541084223
192231279 470012057 166323713
155943081 136378795 335039974
238476371 76486557 489673513
17617529 33540235 135358054
109111150 143423749 284032854
40279681 545665681 5763898
4025645 20268241 78801451
49351193 1299304 262667377
19355754 375060674 80938306
105207793 864239581 57121926
682303301 42986059 842054587
227017975 53517214 517359109
179806689 499516080 152057151
632341861 71437729 751537463
1041825 175641701 54346062
441930658 372076567 295977441
218162729 427170143 192168901
52457197 808833477 55977922
275328431 232938100 343214221
722348929 127069607 654770341
1041832177 1583489 1059525739
45359521 810143560 54387785
39209841 59296341 198615266
20269105 92864001 132025681
783966925 566588587 2947969
255118945 27337858 592833777
97651527 452518209 129165877
175072461 153394501 344922342
121588732 318518386 194046091
25826529 1055727361 13170
518111371 207418331 3700819
243778185 679298061 99767137
666144533 43078841 837367987
242569405 238601724 323621911
429704940 239972851 422388790
21913321 13063399 15536386
3793665 359521496 8483872
560512462 55403887 755793505
79095652 150095701 235383478
310732449 579319807 145268187
171258401 287520313 238737907
306494783 239167501 353208841
550606401 583924381 176858881
1138777 576821992 47362569
239820951 225406630 335566729
4597919 359412929 58198809
179419321 63965111 440419551
46355017 37570110 225391453
14831761 431052937 71471351
2145326 21165171 68162267
53447913 166826111 174066157
99000262 79686317 310265813
478353541 648985792 136239421
414356769 67873881 663482665
185439419 545414871 131698165
124109767 65453950 365900609
115247069 45265393 365217966
26900455 32600606 6160259
111352281 170327866 268144789
27822201 533920321 74880513
4631296 132493861 72230536
288444781 714130471 4023317
81785971 397577565 138637921
178495989 7299081 535620169
576335361 316585177 382499741
15766917 35334781 127984001
523160400 182152363 517990314
10481063 47571877 103957756
609921809 43306724 816682591
76310999 37247512 292603975
553693713 209138501 507485991
7495201 153981687 10529933
102664890 818025146 60033597
38550745 454754581 93345673
29446350 21705841 27420121
791584034 188337356 589581490
212836481 207103731 324982933
196677011 114844641 395888753
121779000 364138105 172183201
323615015 214071287 386469811
264736057 2795137 673937789
47794563 4312852 31148905
404948710 578934945 162338689
18360493 801107451 51853719
5196916 528350583 54009983
638867720 117390442 642265796
349366571 473499001 44527561
855722201 52376386 854211176
183726337 337823397 226361722
141294337 286048353 225647877
246651161 158015011 404458901
24706477 990373477 43837855
527739521 234867201 466279480
84191535 507908429 110952474
111803485 341084809 178131097
175766137 800535356 68198289
30128113 53861313 21207499
62178640 284440498 155341081
277319017 546399708 154046341
190116017 520911026 145737438
467538852 754900077 102760723
118392823 208946297 247319231
660467185 345160936 362470531
275479557 219923733 355964565
220778224 28315649 547395876
679475773 10863349 963577819
64754691 79445094 238637001
184445171 598133611 5134711
341928631 131288563 500900244
383062744 34286671 12928161
467100441 7431657 15049501
469139329 691376921 119788021
185426241 631399717 105723388
348785125 268925779 352193848
618518151 244596161 477876855
2764441 574670881 50458721
21436273 543980521 69973334
288441863 5618278 40929526
8172727 292930579 72872509
335232577 50437637 15405391
6215386 103649156 3005885
589516198 78762176 719234857
151412737 542885345 125587595
436767241 12968227 1853904
200569648 130974698 382499741
541145627 90782522 36916540
318788501 51069981 612205534
238075169 39713741 553385191
354364025 180551747 436943290
260740126 13648881 631781801
515841442 44459806 771015313
410320093 737862103 29647297
9582073 242397442 79275817
41341697 374395075 108860705
209907483 284745751 265387546
329595929 191342566 413667996
142691445 83174576 375471243
248844781 356196953 243794706
2454544 148562641 61442371
346930751 512234604 2565166
417981061 476426369 214326289
89699959 683730907 76488556
14241001 123977992 934627
79483867 648546172 82515101
708825166 868182835 73845960
213303338 25531388 541669003
27011963 82680777 158981889
140442054 809927331 64130338
499580104 226995125 464483345
398858461 116806396 563968741
522406426 45070021 2740952
268126551 146547301 430412875
423023077 32724136 22282989
351932176 17165931 725292854
858803284 63373379 825441019
382581321 880325876 65313469
150726075 599067841 12882891
349335721 25362576 696368640
242826433 91037836 471864013
476785376 42918892 31248721
264021241 367682443 246674991
155170873 408462286 177649259
320929317 536964568 166379077
216238337 712426617 40317046
107878451 74196331 332323605
110486377 234586747 223767513
20257098 400197601 80525437
48400363 539850130 11275433
398237711 28785351 724581185
42330253 55887337 209682351
516359825 391533202 295443411
15924936 144829161 110709145
520868671 135246866 576417514
113173777 41850761 365473879
141307233 360624133 25386219
6489251 90955369 82894942
529522750 112464171 620540229
447080713 318826441 355411663
73475033 10446361 7143877
78713909 301842817 163930025
409970736 118265725 567194629
590481299 183830353 551157041
310966811 549186 731051287
141819841 100216820 359074009
30353495 924093037 47322581
85246921 39428481 30743227
311169145 175576943 424537297
533446360 42709361 784034515
810561091 837401112 85656315
475101441 327178310 31499271
263866912 107735749 467552890
14553397 417668386 71551652
675587111 10844851 962515888
247466088 121790890 437899763
403399844 238051559 402553123
170303761 106537951 389154949
62714737 44064078 505660
23392997 93699295 144631266
144614226 312875585 209384261
16845601 14473115 139325388
31376169 982995553 46345745
398550661 495895177 7579748
579848401 553631761 197179585
30406201 302371729 105397002
109226641 768568284 67135912
407898373 691376921 114627490
31531843 147232196 146953353
247257884 18327249 607502325
205969576 1679107 588753793
285051109 262522986 319101663
39502242 381837311 6073216
389912111 47096611 14939478
219256920 460918113 179722593
395931229 284381041 367232933
77802253 84409251 265387546
426685458 12702016 32511739
282733441 215288545 365247261
40990015 559710469 78574707
758904455 84503210 756522187
878154609 349017301 377765989
415607837 154392671 501579877
389534644 81400705 618270731
39974509 232149061 134002721
433781317 477603880 45861628
712086731 214906521 535393431
7542081 538150641 56868447
138902401 208946297 261065252
337132100 463293923 213975049
97453935 51645177 18849409
94097161 220598237 214287625
178921151 4073634 28067461
186922108 305413683 1768092
292615409 20964511 661906249
428738185 314527312 2647209
162793401 2755033 523358125
370259869 270846433 366501115
35279027 95330132 172761879
99120589 38047681 338724711
120499876 216054150 245196577
151527871 123363145 346570783
213378113 370071379 221843482
561953631 219539701 17913169
200324176 263921451 276344079
243898048 151912181 408996545
769045243 37928013 885625771
345925815 264564151 354024191
152188642 121676801 349404101
395698801 340649671 322585471
679042708 330885171 377256529
18247114 340225705 84680177
387941221 82345071 612628575
700525151 36823118 861368968
122656137 66100368 9863309
147643387 202342951 16034293
389035676 211366496 424160316
109686919 12330226 388359849
425663001 109057953 587864421
59900382 31864730 259105993
604967320 210573049 8131894
103473810 429638021 141734569
47175691 169080157 164539567
228014897 545910699 143404183
423933040 213613581 431478251
408787599 440689316 240658265
227816251 62556220 26348333
7965805 315276902 70519590
119101753 232632374 228607345
311020424 249783404 346105901
557047513 842741785 79067549
245680349 235825729 327346321
57184114 265260426 156187127
588949123 81512604 5481811
17673657 548207521 65465299
546049863 93602889 10774516
38889431 117783899 171472761
70700671 453916195 114916993
5591169 282278403 65039021
5040190 735160066 48923536
219027135 300568127 260886886
211514860 199198189 332243521
159972606 127588315 347749865
620592493 1776601 967142263
452047317 22621496 783122001
159148768 90347311 391892605
99877 4235089 48422431
123157933 46463670 390513574
202706180 628476814 108873370
640372381 757327693 105909665
17349521 137795718 114862501
191640915 347114881 223650417
72169567 105614686 239403265
20033961 317644053 89672737
396260195 276329287 372355714
330853276 45539407 630795264
392711347 183428815 36799261
184095129 127098721 376127317
26290301 619288981 65061781
318241441 685669876 107130115
323985366 610370201 137740871
32044541 94734264 165360865
39039678 227295457 135909409
593745346 715008301 118882333
251454943 98809018 16924244
117465505 372172373 167877930
58846961 166218937 186578728
17600839 271530645 93491854
581967568 424609445 275154913
3141435 294973897 58046626
885100363 337738671 392230801
108623278 122100294 9574177
207323410 113809866 405578377
120780721 147948493 295141701
689235519 104665001 682555391
256263904 567021421 141658435
397141731 22612148 736245443
24642991 398676951 7282135
203590129 15292207 554847217
28403159 533589667 75480421
314147940 74975727 561212433
217684865 679134106 97468711
19770101 208021375 109415265
792432181 82414449 768841585
79057771 28250407 308760915
112260433 168671548 270736780
680220399 262462321 464013873
58258649 484501939 100384891
333279172 392238901 253944897
59061367 358331603 131574736
163752513 385210626 188843227
360725037 713492764 106318465
216671887 58577666 492537737
403938427 317433003 5177026
102108001 81632248 314291389
4463577 293042089 61172181
143711982 1004757586 47197927
46933776 634913689 72641535
398519041 575438557 161790960
889355933 367514113 365217966
764023618 97127362 719929651
319530421 256569601 345074451
92701585 19394506 342506131
44879185 389793756 109415265
23522984 346072907 90770464
248190349 26280997 33112615
262357921 630614323 118679848
39825577 729193531 9975001
580181151 315740962 386301771
146683060 145968886 316798561
86162667 73245166 9550081
181141633 128127273 371756289
374509 622364421 42772345
23058401 264258231 104330601
354955434 151318497 479238022
124957355 468368011 36798217
19074281 398351711 78520778
172330501 41842224 461648188
357668107 419616376 244994643
172316068 478163141 154220927
269714830 219161801 355107655
488861343 70434963 692729410
83441769 186362980 220121668
36524587 15903649 213948161
383906990 353218477 1032373
466129525 101556544 621363897
295896813 842043841 71574768
47722731 241706835 145457545
135190069 448923247 151776741
157834825 481506796 145769170
339112126 99352537 558036249
168056383 256958209 25622101
276801238 388722621 242040110
46969077 534157378 85332913
554850629 504027505 223181696
498153918 16945501 834293701
338616253 6575473 740566226
19540441 179622241 112084979
54217729 4876248 273140561
260644591 405256561 221626264
41126629 287828668 12598945
1270985 569467662 47638504
26108121 603403801 2272323
335867641 135045332 490787443
595274723 416363297 285963763
527439281 70685202 704814493
186804883 251752831 275507761
79875873 8240415 330108976
181042927 92533979 415893721
534958381 212478374 496882801
295822395 62828802 27097521
269764264 3429313 15678751
267816741 424354519 214308903
76602443 124884643 242907186
132488097 144257521 311578149
201280486 332871211 236576251
137017 208840061 47185876
309175553 679799993 32215329
332230264 70112161 588178513
346930751 393633085 256422981
268616281 422076405 216034561
75554736 518168201 3880086
133582597 565811919 44283196
651512044 19044433 912628531
960986396 131792701 697253461
373978471 72578565 31233409
561160081 290811961 409742796
643257811 279503742 438849601
120818357 59097151 369988323
26443705 21384526 175542105
445969501 523228673 23998868
241987921 474201638 183753639
50022127 117327685 34584823
103340686 630563734 91591281
8665156 560379684 56608029
749888413 47199523 841224193
823114144 549386376 213530881
299950603 16327489 2165089
76367100 36134401 13770712
600033377 744171729 111288265
455353351 26621953 777274238
18621199 45578038 140449789
61545772 22108801 277815412
657694797 285280897 435184868
183280775 463055 561047257
149139551 67421312 395988297
644036506 63448261 770848996
105022927 414402611 146912479
13765909 327745076 80798986
64668001 433897801 115572061
750032249 24205868 920590441
55676413 161200873 12321199
223987441 422462436 12965697
199050321 70670926 461239759
28654605 686310549 61469997
260145473 649333768 109997704
239484849 666812133 103322821
140908135 68569711 391648855
234771937 22601233 582473266
228113666 120333742 424595011
45456621 34606231 225680815
250987353 10702963 627431309
71683935 92205777 246290969
12622809 893968661 47265546
278959577 173813219 400968115
241667507 103172584 16341253
481461441 327040345 354291527
353364804 529589261 174179413
54776501 312460601 138061001
105761588 546378691 109415265
131224861 103748821 342397281
404195559 243993169 400633703
35705825 276531109 117758851
229495105 282499777 279646225
95011697 86269457 35739903
45280810 409789616 108217446
418676147 83960339 44541478
743920297 34929297 884534071
39538249 631399717 69799311
35856679 13471745 216387068
472473729 282477469 399049001
101598828 131769202 276615665
110298436 74613601 339765886
471447959 684695449 123901576
474800448 358989441 311765896
649310494 505191413 230045887
200473403 172758021 349166401
310214521 36405513 638251381
374941601 47076769 672992321
386099881 273164426 368230243
448038781 568752616 173850601
32447390 142275651 151250669
16291489 244616057 15315886
76612993 250305573 179165449
81587251 169080157 228367162
719597551 74838730 766698778
56206071 326993726 134490017
488989942 646392475 138815809
477192681 201171529 475397857
765369793 78291201 764043481
162525571 164000569 323976874
70407211 353675822 27691219
134197097 224316016 481822
418064725 46814197 1204295
134035600 34442627 425093223
158832805 74404226 403490185
602866601 491598207 234441171
26222517 108791788 149156977
570735922 98416101 665337916
288590215 251021521 34792883
121057192 59352385 368620975
645479353 13631590 936332433
1350217 77770441 58471141
86083177 26227629 320851057
764550334 11714123 978744523
571970551 23081356 866560639
213446755 31753465 525845305
363519844 45095213 21515109
225755201 366849678 26073100
760614917 69886909 1971694
203340346 121895768 20104783
348448791 132549591 2188649
154381232 969119999 49072594
240696091 144814372 37737589
269430386 169113626 404107826
74182970 379931259 135135585
395395777 573954984 160967545
578163022 96764641 671803105
217851921 128560908 401794389
161886593 9607937 505808150
415991156 457428703 226991881
825128389 22981141 945255249
391613452 487620904 13456603
63302905 298253539 149156909
84315085 141222751 246160011
27599733 225330001 122452288
650069707 337697625 364649733
119386333 180675105 266322226
55932001 149741718 186578728
3539017 244289389 61875084
872972497 257188461 500707309
178774129 58345561 446833113
229198089 217595335 332359583
686017399 451007624 276475633
208278225 525540122 145069833
127268891 826028011 61008325
27958925 242459101 22366461
319972390 149420223 465412291
87403 292886425 46675441
101266661 277588025 194137012
387692593 62620326 650014279
113736530 1787411 408957071
911635261 200500310 9563405
458227002 127363619 571421059
16767413 441456757 71596911
355889051 607649935 35148356
120517837 427990545 149136816
64133823 816525907 56882209
343563279 248787113 363000576
471060017 34185502 11542851
289008630 3608087 696094775
607638949 137031241 13323075
760614917 776406901 104250529
199722242 166837056 39517831
283344616 18633415 644039335
581863855 220683259 24908257
289842463 500357359 24050555
317271251 347076037 290815324
188109595 162653825 344507329
308690890 307552109 299894617
917893 90897879 55880011
17922178 465196087 70665297
75411053 371919341 136935641
294850361 86450806 519847251
115074653 472450367 27764421
321913711 376354833 265973194
305871121 36624348 633058853
188665 594294497 43403361
350440165 1760856 775823158
1762135 795261039 47131417
648025840 166955101 590725425
483411701 303763329 377227446
225790333 107947899 31286215
180563041 480123994 2216765
128821386 41630441 16021825
167105751 575976073 118966478
163000198 249010105 19202569
151526356 667647097 89707605
820914850 7076509 1016242901
91489725 455257661 127044181
205875151 131956222 390244161
215979016 1606221 601145229
150486865 217081177 267851125
71740242 225217990 187156053
387132597 420372706 250133281
94810143 263474105 193482172
130323862 146600483 9081281
377473921 251593376 381090157
569273265 189860581 534953827
316535226 35811201 5186420
64379539 167097140 41704146
320997 7967557 11102401
25037650 850878969 50506171
333671961 88924221 565415533
3111671 268874607 59525281
19366291 416405287 77198905
288880389 1287217 28369793
26491441 246907280 113395645
25923626 798132656 43518193
541724682 312777700 381046547
378746316 334862839 842469
96466626 38855778 334491256
582628582 339632707 16091137
734110519 532269486 223583929
38003573 19054641 219213789
27496097 172173361 131915005
103758841 314563565 182691433
97395805 495537733 119403168
751232001 533539561 222472537
46506506 410481146 108173577
188013265 50099353 469752553
358262248 9365643 749177539
540167295 313603456 380894249
792559249 309637141 418074681
78241431 61240961 275940379
521644279 5328260 890218653
286676747 192910551 390777049
590594441 493060353 25157809
292513681 477012677 27963036
81252117 37041279 299407849
191962451 14055826 15573489
954349625 456714368 294406796
350429236 170251705 452427451
800517991 239638318 516938605
314042533 49256962 602313451
194934461 34927933 503948316
39890475 33794209 10591057
297821388 723478111 97503589
596473630 19649221 894664135
373887900 54322113 659667906
5252882 212828929 31679001
75478126 717120106 70241893
714601021 12158177 961106776
258746545 202404209 359849461
183000769 731057771 81656217
536742046 13273781 870781033
146218651 497057329 137131273
233268340 4953646 619979284
415335869 359588601 305576415
256949493 7895098 644932163
265200481 229441619 344539141
68918116 88979905 240023617
195594763 178757825 340651553
381984541 830372701 78126841
38762441 8744350 229619486
240051737 293062606 279248913
501043523 332328113 350145723
75891451 554359081 97153981
436955023 65381212 677715751
155917796 57744145 424416826
461954831 9323467 826703291
28965109 60045081 172543006
191103781 216485522 302228097
297676060 150082657 446293517
333004169 840020721 73894913
298194688 525237805 165961281
60765641 126340501 31864708
79803361 93218242 265324229
55367707 458408891 1459456
31245076 25517471 190633025
195358901 649333768 18508751
631958809 75402471 744638311
4463577 245499391 34924657
70380346 286650829 160894111
286554865 356671428 266013154
169104651 13307618 513662945
112705311 120439631 301208215
139934683 289600 23441542
137639041 253200779 240422236
8998559 261994090 75948675
194620915 14487409 545104115
369899652 543346714 22620201
14788261 66432343 118749345
179494866 103719300 400849912
633043511 895636346 66141833
1049953321 779051967 593263
22167506 17297966 163144161
665566281 377825391 329639761
82647657 3479073 349304545
279219153 55515226 562210411
133991383 56090402 392439001
611611548 78995433 730443481
36714856 35801201 207859265
655253855 196077421 554180905
499757175 335975209 346327561
430519447 28618381 751373701
506076231 83655285 673960941
806163070 305807497 426825325
298571431 167254881 421423527
45943316 268092709 137432053
465566977 257435770 424666301
18934519 113876881 125950876
773258725 104520615 699290929
262194549 94115952 489826111
170537401 228321647 4903705
34260227 527337532 6780013
37399660 242517241 128031163
14226258 731266401 54390545
33950390 155311842 150466929
506100635 143738785 556541560
167050913 671891437 8403201
536598777 184058455 8234647
617158345 805294393 93873211
56879161 574670881 86147651
196610401 833100146 66996280
168577067 15611366 503624494
319451966 85089269 558878641
30320109 58325617 175278278
118452161 103264767 322373992
158967251 8618779 502763710
52849647 839555288 53709481
161386016 293637409 229585497
26979020 444864714 85558621
134563647 177514637 281687763
115115221 327972186 185769379
229230061 283404801 277920826
734658825 423074506 298631126
864535780 150476965 660520846
983143 24893518 57969049
1786737 186720097 57736976
197960626 496565133 158030049
227454901 551531767 140776269
25547905 26426539 168979381
431035151 535187251 184162931
374543717 128129656 21715011
131707861 358155625 3235202
205691347 149040621 373393861
36524587 22467881 212063980
175299351 472372453 156598609
390945439 42986059 698968440
736373221 14043353 957679295
401294813 186912026 458000713
128151885 196380900 265588778
653297851 247486021 479108827
147673171 348023137 198923134
549079096 366232465 326835293
112705311 244169014 217562220
665421516 132590734 31862057
402091059 198453691 24859441
820179173 7329631 1015225534
104621551 360166771 165276027
392394451 31409717 707013726
260201566 81855841 501334054
266380661 386833998 241222871
374009069 352623181 304365586
73769572 126981402 237710001
264773307 632753283 118521145
567785322 370886195 325874221
54202501 3142705 276019293
487906081 685956029 123151704
106205629 479974639 128461411
302687665 115511331 16665433
659123661 220014529 9457048
519975091 29140573 822351709
181793813 233875645 284131332
86331865 17448731 28736209
186039771 404541721 193300001
162207514 191079961 10205378
607433009 61130857 766383426
126195590 598582051 103309876
203789466 366867619 219641545
345293875 188512169 425392504
109096799 21273821 374061473
198654805 805145237 19299537
530643016 526082613 205505913
126746056 81632248 352264001
775412101 538672801 220600090
42081136 485261254 88960279
721257469 173687215 594271477
148197501 202478011 273836641
294708211 67932943 554331953
98657365 90727421 298185781
18930761 549082101 67188375
394773545 537484978 179200546
110720278 408098287 153844441
302075630 158762089 437839012
308394227 110525811 516602843
669724567 143136577 42687479
220633061 289675677 268560909
58413722 151784071 194570916
155946781 10815113 491479651
86847553 7950961 347700901
386381826 10863349 769906110
43348357 87557396 192937703
667359011 757327693 106235281
58242961 300104615 143775997
453763193 42466945 744679972
302860441 65227381 566169001
765630550 39608865 881322756
286727329 252837253 331365751
457296129 112555253 597341603
84549466 117486676 258468464
7444837 513214921 58171132
715624337 85713129 736327404
16050113 107406066 26405827
845642364 49272185 857713409
147582365 82385493 24396497
131595166 436068116 155193729
586866941 98809849 8105661
110975521 833100146 8646913
786768799 613953250 171818103
30181786 14789636 192715641
121942734 321563653 192765217
61795816 316541015 143013818
34749929 172715977 146215402
631922461 24431668 884191234
539803419 216991097 494050246
155358270 15270531 481764071
857975666 62440834 42162825
583988059 32919082 834564322
260418609 391533202 7547611
376073161 902625541 60683751
23615713 144886672 43006787
279253321 287989183 302960441
30568918 34197114 184734789
394243994 16177081 754374801
188272681 53202628 464969209
421204777 41605985 30350251
249774217 41090446 566024201
193703885 501745921 155351365
271614341 651586983 111721771
9387937 324678341 2499226
13522081 307458043 82500174
802238746 11838891 8285597
139140869 425874229 161378077
28010637 522351481 76004876
42903254 832686196 53259777
442959672 66499351 677715751
43199199 247434525 136289401
708894561 930567420 60095296
188951689 60468120 456281194
892137871 222094421 550014125
162111855 175881521 310265813
816704995 290752417 444437910
26560801 159012967 134014609
106289426 154434853 274989258
119534521 56645185 369848065
208003376 177608421 358069897
147515631 347715152 198515901
108906689 6234160 392745403
285804826 32581249 629989121
255327091 712578538 93748155
375099591 234295925 390890769
393309937 23570185 728362482
392859937 227566693 403902175
864936991 416734770 312334801
71853272 179828015 207093349
493269523 617495071 152700133
57404413 236461297 166323713
548235325 4120075 905324419
281685196 639689434 118643229
142238196 147182293 3940865
271213467 275682109 307615841
227723102 379469121 221907601
56626461 19456877 269236129
416043629 610949001 35124306
594904603 75450985 730077152
1670977 929851126 44774203
750257666 508514646 234509561
26813832 3174273 187405856
14872510 495562255 65238526
155504461 565535381 117574387
235480091 184853787 360603915
66203285 73762705 244362763
509138001 29496607 40455745
34730955 14741755 208416200
822277625 284103873 461930149
30990085 293670092 30405688
331540371 51235727 615376945
79700933 1012113642 46615628
267316897 586511617 135495361
201157573 106725221 409441452
231150600 223495365 324374733
239506039 16804393 602777756
102045865 715871497 73986930
23664673 314964537 96737371
425732761 410662977 266782769
94364801 117874161 33568992
313084755 3194920 37367877
275097777 156747178 421101454
365052655 364337601 287482105
536694209 6953473 889843294
56645065 566564761 86272459
562648561 397221279 297113393
123225396 223990921 25982653
335268741 8702590 733457225
250811017 735854045 90051220
711991369 317280538 401128633
256155182 440110821 203338113
225309439 25334021 557315653
5585383 166837056 72614557
424848425 140861237 528244900
196526201 499573918 157461305
28045999 787567201 30135340
636969929 901534075 65069808
65199492 236788133 175753061
7768374 245647047 74729209
578641 182482513 51564059
502525377 95218299 652462210
288644203 630429145 210282
710229670 687706165 132826487
428245761 374875951 292518097
689937795 424464897 294818151
81418695 165748013 230748850
616181021 37596037 832333745
287853089 349041441 269890063
122354156 52667157 380413691
45774912 304489909 131971729
85522125 367024619 147241421
230568416 497584985 168612700
227168915 774930997 77812129
145548001 139046545 324295791
514439713 28871767 820519099
224304995 264267147 283779262
831073355 170089921 20278641
466595131 364835968 307501181
126811693 156480109 293887441
570000881 202577583 520472689
65532261 273424931 159364172
50802788 370537233 120016073
144554068 414060875 168125393
169026477 520813259 139245779
283023821 773879833 82871551
317694529 275068901 8519937
628601247 90296074 703615221
4738592 522772251 53970225
287208829 391703021 237774454
84341313 2251633 354024191
511779001 716469805 113163105
113076097 259991989 212004517
220462203 89611633 457769131
550540681 20482489 864176721
488839759 206545053 476711977
366846232 540319794 30387341
373605553 581060449 21575401
64816991 422270061 20278641
125451592 179928460 270190493
317229020 33461331 655766961
596297521 104393074 662182251
19534945 190436911 28581421
60096401 198621436 183050525
271505441 2380457 685882009
77336065 414632395 25954156
125823755 29701831 412568428
253087815 476704423 185136121
192203901 166369103 346098621
48576288 265472369 142650486
8720797 109816529 89497765
712912831 347337889 368587133
73957731 243200816 177283452
44412652 511996785 86390279
111956951 719956210 74287654
16828781 302964841 36584005
125586208 214688026 250063052
461268865 597955151 162740305
415419280 657592195 25100161
67970591 4464087 22517581
2846101 356003846 4958551
641958880 262148801 459606211
682639489 350013988 362797363
570275443 304295475 1159876
134265007 24105676 434606497
166252301 174587302 7428621
246895006 199887144 360556787
40356793 362958665 111667361
672531616 405878599 308458915
159585025 1017522641 46938061
410907106 23850555 747776897
642151988 11623825 942048919
8778386 943276176 44904783
86687349 516492211 108619237
82889161 473965454 117806441
617507795 135626336 608617207
348385893 73452241 604391977
178417226 144194161 354204215
217045907 273547905 32675675
78959897 87751728 268119571
680852604 694483389 129648551
562858526 26681313 851300031
298268911 91518902 519084717
846520941 128677627 687622081
211217343 804333871 71255591
290177132 370862545 263012377
236741521 11019564 599951017
25247075 188760529 8417941
240668519 86790831 474911497
21703969 66432343 143836005
578466395 64533525 750714779
395712865 71936147 641721137
17173399 43435217 38745729
266827111 60491362 541169581
64151626 295700329 151770066
128490838 3292113 442299637
606347913 65623487 757797449
55349638 76759049 220931561
39451096 734406856 43453642
237535078 350959113 24085003
44126053 118132309 183554901
740049563 105752825 2745451
17215199 105427398 121153825
77633479 468981382 31077523
466855441 56417018 713724376
175520761 626958301 104987156
14471077 67693501 116725741
45530953 22842037 232039648
869977296 143696149 28798273
475819283 498849451 216841906
490424321 61777805 709694871
507959941 99833111 5768101
62211565 20431279 4479557
313309578 400187471 22929413
666811966 295342025 426671569
238758838 76226625 490848661
3023374 58199308 69738418
73303280 88591057 7245569
759639775 698995007 876151
304691546 923099007 56815725
206927043 265494439 277136425
336789463 860474105 71205982
160191169 447582241 162727309
251244298 150161146 416223547
129678901 820238797 62297353
443272604 350418281 318915301
702824961 158596516 612050415
188050726 203243131 314236365
420517847 359540686 306571857
786244591 7211128 25039921
570735922 74937017 717291009
723992545 375060674 29110915
14286977 312333076 83156484
321566001 310053173 312346466
505957873 41738113 37513515
11320601 317043733 26482681
62971740 464063641 33650179
298630389 600301729 136377879
56844239 29140573 258626041
392680553 57023430 668725305
165427277 187807635 304383109
777328105 52286949 16980171
399648043 841694272 77292076
559338319 95419085 670726709
426312520 100644453 599384049
9074121 327715961 72683361
54907401 671629939 71195905
314779609 753611707 90430417
77721373 489659169 110972841
38845981 733207663 59633932
681493525 702170971 127731545
242068609 30321838 38431946
26674529 779065633 55017832
122688747 110307916 323651271
252903385 203472599 358015529
197977417 161021857 45128161
920412593 384175873 349541851
327166137 91361026 557924641
243225195 334459126 256396213
36665986 201948905 137840601
264145066 262757111 310173535
227178891 401089345 211979011
78480161 226978495 192848391
616353409 308073431 398268704
7237308 341714997 67264905
410421317 88370697 618576592
134980611 37790621 418971741
131289699 445106281 149793121
83136457 333093349 156544590
41022643 356350395 113571501
263841089 278992528 299292787
355391089 87332365 587635081
33710431 25283094 199649818
472748121 210980550 466279480
100102771 469241688 126567862
563860727 589352849 174694891
45927193 412279831 106696549
758692810 34308657 890944517
371716424 135180158 516409264
424325251 525837601 189843711
338584485 252254110 358522321
128605795 32572441 415771679
20321844 303697395 1974371
697053127 110818126 671956993
114405589 422320665 148446073
297942690 628972048 123715016
308114926 57224193 588877809
57637567 399793325 119546296
771878485 564081081 45457423
564845181 106125488 38040211
82827043 420925033 132075841
1295779 108184121 102121
582547729 182020033 545298403
560217925 251636846 455427601
48291249 175943881 164516129
442574721 306933250 365413321
197381218 196837561 327524275
316020277 376770010 264994353
246320907 154549616 407057825
50596657 100449046 202544587
705307366 50731231 824371360
97534089 391646129 22792743
170804521 342046792 212419207
80499431 556566834 2096018
190562897 232897617 38377249
219552411 101737208 436076061
181842491 144571659 357594341
311339635 543055613 16933585
121682197 194123658 260652786
151193700 468918542 150672851
586067253 59798449 763398518
880091537 10184322 997109979
136745661 781028413 68534233
482731639 324160673 356944814
1074841 55760911 58487009
4493329 506922186 54315224
676931836 769928956 106163337
75939391 235093141 187144285
672379345 43168189 838548424
195018661 325409503 235491396
582462126 194154445 3972049
138688321 47827441 407464637
285513376 480607796 192303637
348620777 64434418 608340043
115179765 19795443 391841542
83313946 101669834 266420609
199009383 267759283 268912267
578810017 36223276 817499965
20579091 17629473 155228276
835719001 778825421 104378499
620758639 24504193 15567271
321371963 466310616 206916301
292327751 300888641 298259909
344853383 452518209 7492021
438376400 794826631 89152435
390281822 332597428 328091772
490265701 483071546 10759233
384459835 230837685 399155921
385482065 101232937 581603230
295984261 116477360 499657930
624731683 282426574 432607869
59237179 236928812 5270175
526677290 65667113 728411733
120963349 430796497 148948033
82886473 45140680 299618411
99273961 412728067 142823899
133965820 759043497 13291516
482550397 59296341 719114859
960986396 39499686 894568697
467616601 102787903 620566173
15782095 187094760 105747319
452320140 432618829 11230239
2120785 122799507 61691752
432634064 197078587 459674449
9674113 708071801 52686089
485564941 215481001 471194389
281401909 601502639 132476416
562546255 32408689 831883711
142520401 404580401 167863401
92748858 764987701 64374878
466193431 99461629 626604993
787325601 171152801 621063430
932536 90496954 56154505
41109420 573416572 77360141
164740941 571900741 118188709
374104801 8562151 44364889
540001177 411622291 283665089
595628359 8991326 920590441
55930001 175246201 179857777
136507945 302938945 213671743
62600045 501750889 98627065
63970539 158015011 203763703
357084400 199061578 10529933
31650601 707354721 33635153
285667637 162295564 428123733
311565772 110733817 516680531
31413537 650312614 4432926
21658198 93902221 27501751
382354621 8702590 770121665
110063161 56545461 3546727
113305990 389579766 158366565
382676174 85047579 605949413
934713465 178971521 621261298
72602173 682046943 74249131
77469665 865713105 53312571
280000987 16903139 42745222
399659846 516332671 189988201
189860177 347983926 222942847
193242414 576888844 124076095
156468805 321140737 27523113
105207793 278704829 197166785
2654132 299313599 57162805
514741585 89152143 21077281
214676781 68659669 483852685
232317876 309642763 264832845
223694178 252387125 302694327
18091171 128366597 118226397
196315987 751943726 80794528
197853703 3694490 3181277
161584769 60395908 45773143
84793238 66819603 290174251
604113433 28261169 856378421
74832025 596894065 87184129
86665528 112206438 265588778
57011016 435909825 106331242
75024426 707708161 45150973
611182135 140624821 27187282
542665003 686310549 2964993
222114133 248079313 301246513
605261925 35757865 834402911
4963360 856215236 47047621
408739825 633714193 134407209
246780953 522351481 32511739
129165438 255166861 230979001
769045243 425874229 301429738
319054241 452518209 216983291
179811528 85571893 420134941
278742640 722314625 94750433
780955246 410782737 314596873
180353241 65906569 438177034
248146963 341428354 254198071
26630583 25499665 173627047
232776085 401521249 5239565
245852211 30010501 580629076
181632851 53382593 16374242
388272444 39861567 698691478
420634006 386547426 30808372
839307243 419616376 306829777
454987553 267344533 412168261
330950601 130341771 490093297
831222316 432228913 299560281
45083389 533401201 84179785
377125066 44539158 679124937
276347651 393355425 231695425
427676651 286851517 384334936
195419351 858878285 62666579
432820653 784847209 90536986
154464715 292163521 226636849
595929789 161381795 575732190
241189276 13384572 608206915
256194157 671593099 105058426
455877241 45206921 736082831
330770485 10634122 13662545
87490495 302964841 403165
246136426 603045927 124952626
474932641 819095051 85185455
38497993 452390663 93721629
172008076 192006937 308105977
152692471 702644545 83391366
172793856 95622803 400784961
576645707 530324653 206658829
40474120 11316943 233256497
598359002 424517777 277726107
610672097 237522331 483491017
156173128 159638389 319113713
18064990 843935351 49459276
34491689 759461792 57221791
131611447 218057313 248385961
295315585 7420627 686841121
9599143 111930682 91305341
846949225 81740872 781314000
56209506 216608822 168571423
53652754 94699201 210753453
313346143 720801859 99510751
17371697 121952141 118943485
9626457 53194366 100825425
736373221 72846529 772603905
343289101 12184504 732529941
105056321 114053339 288566571
597851921 143504444 593379619
621868645 505451267 226003330
262754621 135181801 441508865
457120752 663606325 129251051
214699681 220034101 31524109
325208577 317043733 309352146
476771290 108981276 614186623
106604683 51365350 344477953
801337499 147270865 654718597
5799525 196608124 70768825
165156481 847225141 63265931
566425349 20598265 871229911
138040507 533422656 124751476
351244951 313809666 329851743
21102433 408233125 80033209
391975891 213120001 420765759
614438248 267200257 450472420
160846105 134524391 342614978
405204132 564517033 170382399
67635559 23451814 284230501
119965321 350697601 177833525
376722685 22672227 725540859
184708030 139415401 362861591
288485497 357454 18819615
242696418 172986335 383172648
241987921 50054512 537509521
152434951 333951661 24339043
129017981 452447873 144667249
773321165 110161469 691740721
50405023 70351957 215276832
55963389 388370925 121990605
321812401 502723351 180900756
577123897 324547516 375501218
558040491 877576801 68965833
155493101 947312986 21014898
449956222 786348295 91153399
823241326 62199101 822801983
687662437 137197126 633488363
238366433 469297396 34765375
260818289 19965345 612628575
144150273 91269808 37195743
367440361 1755859 784066312
368397329 42134667 665084251
395164825 161075949 483968473
115078601 280348545 205169411
121449497 145116505 299081085
511221962 6709899 876358965
34341895 435168837 1243405
2642058 282783526 57414955
1568414 215319388 29851836
36998765 138042901 162299251
66227516 528770243 97660138
163312710 388281891 188099935
55988601 276642145 150018643
690340795 411652426 10205378
750820906 17591863 36206831
184989052 78339251 434486951
24836631 240455965 112975786
50586387 367007376 120384766
23443253 7582188 171436987
529440572 282811933 45201979
127507675 109747159 331006817
196960714 162424957 351815681
857747381 22786401 16874332
869197441 77674906 793810225
126064651 338918077 19310453
45975601 36002305 23934714
732881695 152812201 631104189
282329377 823002181 45888571
691791751 211257677 536835654
771792545 20311101 939790195
130916986 197202399 266849411
663663001 101884058 686249227
148315861 490780063 8350291
376448131 1110369 795823260
10292911 78427199 99344635
48783021 285323921 140716376
135783861 14131585 450614296
145096225 383980318 178483833
347081833 555137419 160774329
365183721 304969015 342208353
93019256 109747159 274188255
22237827 50409052 149297401
39427280 244596161 130352248
622587400 523548253 216008493
155234854 777962305 13685631
170093761 78105593 413527329
2778301 471172491 52070267
491974413 597419288 164799801
31918471 153297625 30235411
174794293 222152097 35577781
9028651 448461846 11055107
32850488 204202869 38347496
64761065 286905696 153247073
62438960 266587417 160654625
345712171 205959601 404567346
371326495 817533694 34952227
30431144 131687139 149546230
369771513 88923745 591034501
26783429 57263662 165227857
318782591 305146554 309889219
15775453 624218499 60132436
589414126 271292130 439562341
388127307 9008851 777794963
4445701 228614824 66154741
690700847 596717401 175509781
441386611 84661885 642521023
264018873 496253066 176935251
245123009 192726701 31330951
385003521 393262650 267373546
157918662 763517561 73803148
201633828 380041346 43663969
677237159 22862915 899597901
187514017 61268236 451144165
422054906 512493688 196024445
22973864 20459376 41691073
198454001 17219682 545640733
528680301 399115081 19799587
670661090 59831845 788932929
212148021 258973397 286789724
43157730 349698273 117024937
140191961 300104615 217099370
266165103 365036921 249056471
381053081 6142977 3719243
84051865 6143251 342893671
224187841 98594806 442437121
93577741 16634437 347115865
178962307 331389460 225709667
143584833 416218113 167395636
18996853 121353376 906070
424520201 33713737 737648701
871871187 112057457 708130732
114580705 178002001 261168773
578377350 81889876 710410793
75484601 416215261 127622692
272370697 716686291 95136229
969826161 70023547 820795159
34214809 112057457 18353371
243879871 172691041 383386823
77813201 189399421 211186225
355065977 20268241 712694809
400459313 478591660 209304578
67533761 225851843 182117394
79742609 94337901 263242897
234859457 301983691 269736454
638374855 102045343 683007942
86698396 2616076 356231197
411378661 860474105 72001179
129733703 87762367 353186313
73815879 895536908 50810865
628970155 561584051 194420323
27591061 790431571 29426311
70894846 269276305 166409501
320955877 304460641 313481004
458113273 156438081 517838385
755889256 464975189 273258276
861259061 173651465 621701233
926398928 818783547 91065033
376743556 53941642 661752001
23844865 367514113 87695786
250408621 270117652 299439609
455278285 23177176 785347255
22636997 254954311 106476937
24752509 26900769 167920453
377733160 320402026 30516553
511579773 609052501 8768077
555089008 701591849 120171969
193654986 32224321 508311681
239144501 30951826 567999881
26435326 416965151 86681622
352039969 69402555 613084375
120700698 735499525 72456301
59194039 594166261 81712737
86531365 363876411 148668876
169043381 154838923 338268831
526065291 136593119 31513846
339491811 14631281 722421162
575239261 180594636 543786310
250976769 13708257 620972629
19601596 104107381 128870551
535760722 724357455 113791081
26006995 18875539 175646965
537042494 280191121 418126801
171821178 879699251 57705497
155599634 9050308 22263381
308005204 158487589 438587974
211352961 788327773 74422261
12989239 87862367 107201441
220302473 82117777 468460460
191968195 828533161 66626259
489161371 162960633 36487585
11931281 80792463 105294961
305830127 327249781 292221672
956482803 133192995 11259613
6344122 7137281 95804113
16631325 455815051 242101
154899931 334794821 35679281
456237697 27976717 31582553
87629713 740142292 67859797
111028897 14095775 387565669
752266878 673775213 143851681
27788473 25133376 179039881
1015329719 13949321 999419905
38163841 226570541 29715051
345444067 578405657 154466189
140678452 100350321 357196663
333648568 67805593 1821401
724284001 747210553 21412417
283551453 701843905 97761421
125726791 295477981 208613395
475533217 124385592 21658027
273672333 409955745 221345209
14916991 584768193 61226001
283269295 111950401 483632029
560990002 362764051 332225545
162692101 207112741 288981591
706653795 207156531 550976966
444984424 209250763 449854983
28048542 430966093 86272459
341975548 69376627 600354659
111740664 86992467 313025731
5710255 53657572 86048615
689697136 678321584 39005743
68633073 679368181 73055719
124471711 135769061 309629139
497163829 285100993 401982639
284601589 107711797 10262682
45101112 768178321 58121925
235204229 74838730 493144565
171241783 499653409 148360309
139284412 59611981 402553123
603775841 609935725 165651201
46391585 131144230 182494801
77110321 39861567 290827897
49311737 166518045 170382399
16390439 65102029 123375393
725316955 835377796 86042740
328501031 233557273 19463317
386624321 259276249 379568476
133580131 674480206 85265479
44502618 754982938 59460145
381883241 822130713 79587654
34020871 2678551 213370455
787839361 429375199 299081085
9524625 63791927 97989986
480581025 326203327 355667046
4372621 97112280 2565166
113428365 568167603 106742039
58524033 192111411 179112437
20759376 89123266 137050087
1375481 569517341 47937436
12816291 60586306 45164521
528362563 138600127 571497814
12323961 615227390 57818840
55713742 597915079 79749131
64417095 6669866 8098975
385815571 886200162 64571186
30765153 156359413 14084657
91999771 175241998 236216993
533487761 178543279 529015618
258791131 463893721 194473749
515360913 97943605 647247925
201605449 46870219 492615681
302736730 16818723 687896091
173222302 471172491 157601448
290064479 29098081 8713895
282598849 73421901 535442293
157751308 26416513 467580205
299214489 447856641 6904591
137349593 7689004 33095239
18167122 465529370 70519590
45639777 18633415 238463461
244301557 204227167 352597477
191085301 128233177 377962915
73478601 7510031 316850161
109617361 380992529 159025138
665390167 699351801 127571445
25994895 21134011 174703333
37393371 554569984 77683201
11896349 32017059 113631109
357482692 164374891 460257609
511214648 151692477 20368557
404103841 1230268 820581457
653551722 11499937 945998593
101592116 171544231 254543709
75158941 21364453 10335055
401334097 57965649 671562673
431783463 523161721 192877595
24331601 44552177 158810356
45238722 2157964 30257879
161342492 91991737 392573725
1032101456 195618763 14509629
112820233 79195546 13219365
310672081 232887191 360938047
238191681 59766357 518281737
90279635 21602692 334135681
94783405 246593677 203319355
752564466 64024851 43820821
126041941 585266977 107297853
87470475 501036481 112594656
635239313 425756551 285945819
890455831 523287832 233583753
87723141 912134108 51092677
16169896 22501969 44444971
335719777 192323488 416530882
137856601 231675577 35194801
491796201 195986155 489518209
205278510 62207095 476842003
27865839 409200989 10759233
539536266 222745876 482597837
462629080 615998026 148360309
34768041 294731801 113179831
2930734 507855557 51908460
401754737 58294380 673063171
867412024 321471501 6856210
714321121 13775989 956859947
165564248 496097347 146440867
737920 381181627 49129581
108867049 467650041 132185336
91130890 487657189 4484509
57350361 327936813 9181477
9147471 366092896 69113773
337433522 442668158 225230985
4696025 190342951 2299969
44431203 20232721 43695617
160028969 27774073 474150112
21798846 633824506 62023996
980120155 50320725 33728081
37872706 481180321 87223359
681168637 609386979 169733701
70280001 703561477 69760665
28837283 47655931 3117090
621287937 2254584 962534497
7145053 693642385 51387310
298868233 59071303 3246421
576756103 235131247 30390127
96236158 301630051 178144593
1574651 106909938 60015397
114847513 217298656 240422236
747049 336563563 49900213
35275337 490871411 84835021
201857545 536096438 138916444
199204486 215170089 311741057
3890666 699351801 16421581
770732173 267797341 469083138
239175574 694964029 4036481
615650651 37231871 835272969
16036855 62683999 124124155
116057692 440689316 13901186
149090081 297243529 221728092
171925663 424268926 175509781
216250336 836685091 67687201
319716811 273988595 330796306
604199921 576549006 185044455
45016999 378417001 112141234
393685137 219259405 412968991
176736961 19206516 12353794
39400837 404173963 103337415
355593752 111534808 2565166
261240498 220297729 347640553
167528361 372651221 40693016
990333955 287989183 460043473
150836582 380603169 182525873
130013119 79723537 360639691
678591595 750358071 110146027
95259301 45400903 326562847
627961361 751778526 108017577
30951901 381108691 97185448
29152641 146804889 144122113
83278401 281946439 176447386
27665577 126684503 145600001
1020528441 1787297 1059276934
147796624 713444628 80279572
119363817 97572399 325518031
714490561 137042546 642939471
201120004 556873445 134571901
539074387 571212341 180407217
472188433 70303109 683539865
46108026 501548588 88089857
406658575 217715275 23929435
111577445 190484749 249489899
33117407 165715801 146215402
348843721 38186534 14912341
109651753 5357977 394415489
94749023 276761869 186287236
394279465 5130856 25737466
295023331 688998466 102846505
279849649 213677909 368271001
38584897 330168497 115605961
584268811 196444151 538064203
224471065 38064633 535875913
187922263 93954693 419194998
602022057 343756792 20078956
49604995 879699251 17559493
404183417 325377601 340093898
527605227 111412933 621643338
312396715 34807241 642605538
245520497 78919105 490050991
227572894 31426747 550932364
664020988 275095135 448705767
829538185 83220513 773869069
137343416 265243141 8464834
552289821 130167262 592517089
37527841 156480109 156730561
69929387 89442881 242398297
93235601 136624621 260642947
509091249 114536617 609264871
598977 377234205 48765783
128800590 18215833 31344121
6432665 13182001 95013601
8119681 493329631 59715889
182627779 165409553 336189997
84403464 757568809 64503478
636342786 192476467 553307360
62995005 490144777 100476601
23925865 9494736 22360171
445665585 59103801 699232681
184341858 19189030 45353533
30809041 421310556 91150321
151892332 339073481 204636303
161129670 386407801 187341709
265546737 85114675 502327827
76634299 9178677 28893245
151629273 446200091 159905201
146034081 669417950 2079431
251103455 25884403 593903441
533998713 168269446 537979705
156341181 982345 514741424
585974818 562936252 190394821
844865281 446790781 295512589
114545278 789402447 65217783
41570717 321612789 122431034
515439451 553458633 187071276
146271269 648985792 94593193
210690681 151520436 32501255
23455924 84376033 146430296
224384735 301404817 265291196
248915541 173992843 15103271
273283781 408553393 223245771
386901529 182074881 453140545
667950865 115831201 655736767
216152769 156224085 378658001
4792875 55911649 81941206
667144543 248468065 480883675
255666925 205875186 356650705
441100738 14286966 28265629
14434021 16361897 130279060
25969901 58325617 161764769
94702831 110154777 277428961
172583324 7295326 524765151
122208649 163492631 283989354
503876024 64533525 709176781
14614021 46930266 120883503
25606469 476582977 78683443
148317565 597227698 19024491
544006831 119877706 613332142
474579626 102174543 625440323
286418054 550164572 154013404
106333067 235991041 220545241
216095101 54269403 497953846
284761841 290565217 302711611
51609897 420439020 109311265
805533412 178914376 610760701
36659533 307458043 114909313
82207411 260784154 182518417
114017812 624926748 10902081
2959121 597303216 50327641
348248082 735276895 96454735
848774785 44697246 24485860
32211329 4077553 205665064
896574224 302911265 282065
358309502 539875277 174671122
3096897 704520093 49000116
139720793 357517345 187875731
157559669 268611697 245098481
233796635 193646486 349733611
446693757 5964315 822071704
488989942 183233515 502327827
85639366 678298501 5857339
128068509 304943937 208205477
109486483 307653430 192539317
6940725 295774081 69033317
167899846 108960209 381568876
110019199 118987440 292039920
1005083821 85047579 785955634
112015436 328570386 183451863
255521901 42466945 568195036
3231785 129659428 64937473
1147329 438797449 20272769
35286679 13890601 212063980
17712856 204694925 105723388
59529366 466337338 103360001
106688521 17735951 375885793
95408587 503498963 115157361
552716967 26464261 843723561
6413525 467424993 58301121
232248230 128956336 413101736
220603933 763517561 79367031
75618724 112867765 248151905
11316253 761280916 51734931
987937501 15148633 992582959
429573349 566946432 170902480
246128383 129383537 429254765
274037537 153038614 426631475
15591967 139544833 14587366
98279770 511008499 113983590
734101 618916208 3974437
1034202819 130885809 705735559
366366740 714688567 106528801
54959425 538469394 88283189
230093641 133850269 407872981
57111741 319733989 137028035
251976271 44999446 559019686
294191101 112867765 495189631
348687151 353000989 298861561
52091135 217020805 157639366
689966513 238893841 499566726
205660141 8765516 6444521
342791 204356045 49745647
452320140 156354760 516409264
463354573 9742951 824504357
519366881 444718964 252678847
814767151 281541926 463299409
56402041 145486531 188855646
459521277 104951276 614124589
624646049 132305499 613871908
464907979 3006076 856902201
14256841 240122885 94941883
116226265 59725069 360168121
69844973 26950057 289953613
119829601 5437825 418507681
150428251 337004941 202651697
271772953 539991450 154825595
301213329 234957349 352277745
193750401 83356939 437664181
46626229 342088306 19707415
172453651 367716811 202974097
143497921 999142649 47297258
112080081 25059885 380056148
18603055 28037114 16464341
447629779 34807241 751827901
464508239 119630407 5494573
473502927 758475841 100612861
230695136 225344671 11070193
62686376 422076405 113476845
174482881 639132401 101384017
373766015 243381249 382058800
121201891 209861686 249504100
410210273 15927249 762540832
400412588 19000857 747562421
44467185 709016617 63711873
293455989 105289090 506798657
450604121 136164624 541355881
43003217 526636012 83236296
771098372 82917199 765092931
103216849 175210345 254481575
369987388 72391327 24409982
638172505 177841 39823121
28343777 985228831 45999175
167703339 48705537 447216485
5714650 678321584 50928778
7216821 46930266 91127421
590809 619157001 41617051
3225681 20527106 75258902
851313191 2887886 33022441
75220651 146290861 38065231
219389937 504181241 163875713
50728441 464975189 96537441
53241137 121723405 198344961
656783541 361962205 345152803
567096541 625631337 155334886
399299305 167523166 478083061
300927485 409829 11264133
187552597 745272529 80002441
61320936 78973441 230513217
258746545 470089759 191112016
29177479 75981841 168785926
149701333 231577823 259770625
335614505 320516663 316786132
528961351 392198041 294974901
151364062 11175591 484204069
163936609 345952401 205720879
16911787 131329601 115249189
519293473 26701936 829493061
15637729 832542393 49670137
361678033 821229413 79504061
10333737 133766209 93908209
5741443 57222145 84729429
12598815 448359973 66873985
835772939 34722161 908208627
495188206 473771726 228103835
212193801 53210953 493695001
151325409 22871809 462195685
693847606 32146515 872131827
309465031 7681239 30285025
32537229 246413636 120077401
5855719 88097545 1354936
46303666 172986335 162239559
104124865 635724889 21915321
119258488 117072856 312023371
347931117 188878145 24760059
933980596 180256308 616048046
460040166 248973037 427971121
583209277 29533285 22239361
317518249 11059376 711955189
177787873 2296201 543479938
154683161 350959113 197349661
359959587 90933001 581102089
37137309 78321927 185031514
378068028 203836941 1943881
153452713 423149724 169036687
372977341 87045841 595926244
51195662 618652921 29004081
290519895 66113116 553207423
319300145 570028993 149905812
13285541 163936711 96983618
205441342 76311580 459390321
128464569 531368977 33822305
16585183 76485797 122607326
358749563 221483221 24572365
17830854 401521249 76584509
632341861 386577472 314197553
41620655 45564121 19831176
159866117 172237881 312304539
416539005 52815142 688892757
354242791 4019977 22647524
284285021 202685937 376940451
200710126 436407739 182413596
927401926 239429109 524242401
320857057 26681313 24697702
109752421 270891601 40021285
554736001 225828936 488984286
45326226 20582701 15042817
307078344 363551761 21515109
167558053 414226876 3800513
405850411 38510 831345806
332353008 589564753 8791483
607399560 438307033 269116897
511451981 1219921 901993457
51111914 219923733 157570243
161742003 73813729 410444911
859623343 503745025 244613626
335164127 23534011 688431253
277638973 4908451 24659095
101713871 162625837 261091580
53110867 101432140 2705121
146044529 9607937 6977791
23811565 279088381 99967105
169844041 796343822 68343846
321286766 194934114 407289781
107128978 14020444 381844828
476634951 277313081 405456640
646795743 23728917 886194865
25277069 71955347 155448917
4065517 110182806 764977
123703435 1029643492 45955867
127311613 651238669 90582481
341256945 44555589 13408016
424423725 61103657 686029852
139617451 20665315 450195145
550189475 64582736 735058743
463646901 775492769 94163212
1289821 3671839 62214721
112527251 102061053 305391931
1136980 368192462 49906741
14979226 383322257 76184571
308262541 135563208 468890941
42534021 172568831 159332713
213926677 32199049 4718149
216254589 624441601 113437531
33452111 103999572 164628837
195239377 79120846 444510910
622864293 11644190 5052835
586123553 58301851 765773009
42598669 9693439 239034117
294603241 433723519 218952757
519506497 492736042 224643106
194950601 175179813 341583668
625677277 552674989 202010927
15181825 39819456 124943155
664601097 530408726 216528417
186364549 77645152 437498025
300528217 351064891 282586391
152837746 60509713 40174177
400568575 353992700 307408753
763882857 121526945 676553021
293189005 773036506 83617041
372702725 33663151 6193090
16052134 209591425 102733401
39944989 275573857 126723009
174510883 131239081 365038777
700335991 316386106 402786865
599576201 44179766 808262084
563774797 379506272 319899301
401224753 310433513 348233480
140425345 106445395 352573474
252963379 717120106 92635751
420677377 231078178 420765759
178962307 351113035 218496916
661620340 100079901 693881029
4013122 52795601 41069601
874890276 4672717 1036176139
76956511 397757397 132826487
130412429 85082131 357147681
689697136 410285461 299743951
465521905 53665517 725327936
4897700 563571030 53157601
147460430 394943625 175470166
541648033 136315048 578970393
392454691 259480750 31164409
50969977 8496141 260428988
79450489 83497096 272281336
150066883 402586849 176384525
121890341 234810837 229522198
188421823 454252009 170950361
73791505 227169613 189430164
189144216 348752247 222477841
444785667 150653656 520650780
209562067 12897389 567189756
122665983 366114541 171872743
440134625 34480626 750437629
450629036 379218941 295864201
489346768 1672321 874096588
124845281 101597841 13790443
36343319 227084182 129633401
16258966 122017792 15859636
803644741 131757099 677252018
712441791 668324107 144117376
334192696 244043835 37650025
101684311 24772351 355401577
388578567 212723946 420362537
129964491 756250673 72116446
217782241 303233 612472669
728622241 611073 405421
416257817 221130266 420261979
203062989 142218091 374919581
613488958 223670239 506292517
37610847 512876596 83069813
315022401 112760977 517953921
446768353 122367565 574078701
595437246 27687901 1159876
385003521 145317145 502178968
13774961 482766766 65713762
455845949 251890673 424379949
684808269 619455236 164086003
973003637 37319041 908083880
496849417 170562551 514798521
325062242 529232731 37816417
313190605 210679658 380994637
11627727 147091064 20999481
191089162 536251429 137116511
301930381 284922577 314818790
187535734 110759875 394946800
98402305 59018530 322624556
7264993 449895079 60563971
149435293 7017301 483841677
31688851 365183116 100840526
85881750 58031600 297546225
120757411 28579801 396076981
57472207 37107351 251456897
118157029 415786282 153017116
13939525 928189459 46821466
27452985 85501977 2163457
183268081 127595389 372733381
459333426 88169797 637680154
18823259 47260492 14701801
935424921 39667381 45904299
41327903 89446465 189873126
85713376 42966725 307527048
2556941 202746181 58682779
400459313 130456196 536960068
322831849 324930481 304650991
354862981 536904683 173386401
708005377 419298530 33349009
31654365 43720237 185788659
116738623 218978915 240839425
475568353 320047531 361754181
23322811 436587507 80433291
54876526 5744217 24364541
843291 126299779 54216865
33556040 114794170 159382009
63383251 193986177 189505405
77685030 676116822 76340861
274301 110182806 41234521
305731756 250612726 344316218
116557917 149870440 286349441
443975776 530670001 189758338
591711506 159950001 575061497
528699331 31073521 824364460
64307647 253382438 30336353
128490838 554134026 11236324
103670285 2286611 388227001
253466445 56863752 5171181
243628858 116810339 437081041
89652547 135984590 14298541
30812433 467511395 86115083
46694317 269501428 138716567
717479738 250501276 486149283
55438685 164202161 179765401
71187730 89152143 244983601
407245443 113967544 571485001
128954587 340603201 188757493
121408901 204755001 36738973
859623343 613522066 173079094
39175665 187903317 149022607
24018801 61130857 153502725
394483457 697171123 111625801
513257009 195797001 3659737
544213993 653940424 139526281
299667097 24083473 666768616
30819393 309663601 105040343
151039437 145874425 321507869
136733696 180866401 282220753
581756001 105494194 657353145
442649973 82601601 25550773
70551288 4136068 318060683
260454871 193756213 369237125
280201285 115197483 473346777
411409477 250295086 8560259
547138282 11954251 889095251
18861441 171714043 113586760
8223037 38864951 97491070
567217585 159206905 557575201
130210921 12662977 1333302
352469332 9842253 744741814
145496176 155544559 306192613
380388832 14710543 750759203
290106533 200859649 382792996
514988671 551666141 189647675
649457089 295417217 426337937
50626834 100897265 202145437
111907543 164025411 276007601
571085476 522446348 211551057
444914833 86800454 42584081
403192073 496693387 199745841
11786801 33951988 112753075
190443151 202142690 316815866
146161 355034681 47089979
680410313 165615419 598591599
218954361 185813807 349214773
366061511 471136835 210349789
1008562206 90195544 763494622
114901881 16763153 391737061
19965188 688998466 58141574
189309978 82516 577728776
369590050 106418981 51941
466737126 259276249 422816001
94749023 243708189 204396466
176797285 338487094 221053141
34687819 42366433 38627906
182169436 696194316 3037166
259991269 190342951 373401841
126882091 75923933 358634572
144537313 34372097 435416665
692332271 80180467 742095563
41075195 34869119 214781841
219760941 23753801 553830085
6305607 50731231 88786686
128254224 416171932 18368305
49246513 2154613 261681757
267573571 162317153 411154661
46272165 275095135 135818974
141050081 149215345 11123638
163744449 752755693 75180745
321296283 191568381 410207357
899293515 190809123 593700160
1896103 521769445 49299701
99148908 5497507 375303059
174238291 76625886 3470657
39059423 244169014 24760059
25244935 12401793 177352485
417383116 303864911 4408942
391049473 347797633 312756361
50554846 31308421 238730581
29830955 56100745 17797121
559861342 306658465 393532361
78790867 256525985 182397421
275653049 13391853 653619516
86394085 131636485 253081521
82673255 764259141 63547743
23502862 489760794 76150530
730703297 22473730 4711681
647450937 39511316 841136557
13283404 133281520 102708087
139558918 314820655 206619535
189850945 485790519 161331431
13322926 385486529 73982269
691286326 173543461 587424160
17521351 257182367 96245603
121793029 107158426 323885633
109049041 495698650 121750931
1376587 554741576 14947057
136429966 189885955 277466121
296476159 43405201 606736665
197523415 72930412 10785103
323338821 14807617 709504933
143969505 28419301 27248561
107641621 9011848 384545776
11510849 672559813 54752173
780152003 131555601 671843965
62942353 8846176 296445121
96004476 55723487 3536458
30173019 243381249 117781951
232966207 2018513 1984851
155401636 358888949 196088985
634394833 139632865 611328341
314197777 101500981 529053737
226772756 33185153 549203841
425917981 464124511 225964147
111487137 287069377 199617311
24499489 135665921 135586885
192276465 389425897 204237316
342937811 444127483 225583650
26032392 533884993 72413717
203683393 45739355 495259296
528839511 761696163 9005921
158682374 55723487 428234218
19744651 260594335 32009392
675103444 388073857 1329697
119984137 60760896 365676661
224416089 123636929 415989001
652031128 360583921 34405049
213738985 277804087 11780913
270401659 2672641 680553037
56431612 596945921 80706505
28772691 121647205 148762041
283470013 388787196 41937766
64475165 169017267 200973253
31896583 134695001 152068078
188858413 19649221 529233985
51670711 185987739 165897736
471449571 521211025 198825830
99801443 867658011 56480457
443187655 232475071 435800181
163719064 331189513 212163797
502223323 24089326 819827491
672104801 127972365 639725374
44025395 559351057 79664341
579177761 114157238 635773483
31224171 960223573 46534297
106305697 33870441 356297993
107567076 230071183 225407721
210677497 507048496 158426443
9966209 88870981 42076189
263098837 61293429 540200935
431206781 573541187 166458331
148035763 55323175 418828381
64616329 90647602 3837352
10075841 17109361 110825408
319515501 67212136 576833821
77174681 571570852 91584577
69811759 38779137 281344417
2869711 8905777 73566229
73934476 639260299 81026687
214351281 280686966 270137219
120735704 98614018 328869319
72959065 480087449 109498101
150016231 876274620 56847367
112925501 153368073 281279813
68502573 22612148 286575337
692408561 38837505 34258905
410056162 658620817 125103205
129676943 647619001 91707861
130417868 819886 452048910
288425701 54933038 569772009
15560299 128874523 111318633
47006296 111200915 189888661
212937253 611756225 116412776
8183368 478444690 8026502
58050450 207737201 175410186
204876946 735160066 84194077
987564785 819960961 90703873
17650945 797645649 51412131
227311059 135141761 403180111
320501762 772596593 7831261
181436191 85681737 422626283
188261578 574418331 14543437
325170231 139951501 476219269
56758861 414402611 111664316
36495041 28001279 209773117
83049851 97616872 270008389
16604981 579967741 63347821
424594537 163320841 494180353
477596641 43677793 37867921
157941680 271177957 245065153
468271153 43313789 753665257
166587893 537484978 130415671
42148282 915273761 48490192
150123790 27650655 6053617
673271401 275007052 450755929
148524981 19212896 467552890
812189709 83073538 24729921
7589936 16016041 99729601
547060409 234142063 470755998
193918711 24790679 524340804
176161009 370384723 203856445
565289194 189456481 535434306
214670877 75445338 472686761
58804923 7599383 860385
87342085 508210480 112188808
15761875 247385866 95512742
103584877 473328889 21114001
61887205 31025821 264276137
85884471 224711089 203280576
350266787 483583609 200165229
215842453 433005266 189236481
584102410 337603201 12242207
730308104 285032793 449587441
781264641 304978196 426587701
153721396 31956814 452215063
594338451 75187765 729057987
959492737 43032493 885504010
691482144 83802217 734136425
721553449 25587169 909163585
142717531 321888008 204021602
23801149 209280785 116919601
115002376 62423197 354388129
14158551 810944596 50116833
61367879 258215131 163398430
43663633 183916221 155430045
742424455 22505393 921692696
207573976 601502639 36061633
57671141 111784586 209511541
617759841 41951671 821603705
562620232 685268039 128356659
812124874 5337757 1022031251
457717801 399876472 278156417
11425681 368954241 72219337
58778776 273610777 5982051
857747381 5096271 1029751057
426663641 215044389 435236817
264284245 995722521 48910995
206696801 19779229 548467777
1309270 5875662 62565601
53699809 230620993 161686601
71833763 547685525 96171625
27229735 218278558 123311131
57992579 12401793 277790371
365361417 367297379 282025947
11466356 425255252 33756211
255521901 55836705 553745371
225348049 8004646 601569685
101851251 189220591 243014993
90579743 246413636 196831568
487703489 439707121 251983691
76865607 16244831 23403725
260978233 63291476 532240617
294004747 130273661 476756400
73028485 127064066 236646108
161578405 591737956 113219041
547731178 688990 924659739
10393696 210952413 4873713
574026288 22742146 869464577
355485441 120311155 529742817
21795301 347790921 89245445
231809241 775507325 78817663
12759631 327972186 78212951
399563218 476704423 210630476
52742351 135694495 191371849
7785901 70464143 89720533
515240403 39906881 784588435
274998263 511263116 168635161
351022507 2054371 775860499
52549441 96308434 208182385
177836983 665013551 96116241
438761041 3083914 841702859
219198301 102569321 431138329
176337329 145375462 351237389
64644079 27017777 273790441
2574001 104663347 64204489
476435869 3102058 856476916
135766751 35274241 41147898
445159 292597947 48791601
71759409 175374127 210974221
226141525 125246386 12437881
758173 87762367 55000885
135337908 68590861 7391441
213563801 153106269 378501341
369027919 189794665 4120939
6521621 474447730 58432377
686065249 652095076 147390486
533017081 180007081 527650065
56855737 765228007 4112551
1634224 409548209 50801225
474054361 126575098 42923149
328556430 55534836 603537661
814636987 16974331 43946194
397584381 635992865 131191394
46137595 163429969 165668871
101928257 270718495 196237497
57088949 419298530 111779677
548715461 813191128 89654737
27739197 303090481 21766021
611342803 111264890 109670
737110125 45991681 850434664
1753801 467904641 49985821
100265471 291606349 186616753
23419289 104402076 142494415
83209116 152350660 236905871
51681622 223298137 156003187
394782841 914639701 59385217
56086374 136362241 194412699
87546321 812988457 58947120
555333661 420801 932308027
35170081 335873274 109960449
236417455 598790062 126075041
252930925 36348593 578460961
111251053 224631835 230573665
397775941 52163985 682561566
82710883 53038663 297535361
753685906 226254496 529157818
564256099 191025367 529913975
37578871 403196124 100490097
266391791 43766916 586932737
349467865 189022549 424905701
656314363 656366977 144689546
20330817 9547769 157851253
460226810 34166928 32392737
295472515 18561922 672193261
67516317 620053051 82011056
171839401 634139486 101898625
100699873 929112757 50520193
65571119 12193666 293046937
47670411 188369017 161867063
69589431 272953229 163144161
425849095 813226825 37264787
307590493 152549391 452745593
54079663 127952749 22972990
51082844 804281135 10141175
97035736 711507411 73773281
5386501 492410449 56378609
63340203 54331931 255340086
405081312 147102154 505494806
429256753 5348413 825618149
102349666 90341371 303627721
552862621 588526561 174539503
189706241 325951855 233798126
45956415 23486945 233949397
66765694 802097065 58045006
309778421 156802213 442270351
40558195 672159821 66351198
9703409 328148207 74155225
101116476 463405276 127909628
101598828 151146353 264016591
682950761 8890246 972424841
346523815 192375684 422982488
187922263 118395241 384600757
485954071 94512881 645929564
16767413 253250373 414885
87310876 487331364 116970818
568751323 222074733 496260975
377172539 100683633 578905905
78536835 309768627 21482693
45316153 532828451 84364001
451193656 885369249 66101715
542747074 26048001 839935695
49688641 553237655 9260854
301452166 160052884 436302373
320400852 167765677 15899268
136296535 58138419 397502121
384050005 437681857 238165264
274162071 84045997 19993205
460478099 34225993 7282135
32089417 460372837 88355692
596314258 109315729 29185465
8379597 185540089 81052462
348076873 654869149 120572257
539737321 580538587 178528691
869004787 67973797 817114627
283307773 506492231 171933388
145203181 189220591 288509589
141874801 546819013 121408728
808359553 666980713 147390486
200628529 251636846 285076093
103626109 115266150 29108251
469493991 17790105 818590782
2753415 12871706 72246721
80778375 66626890 282846565
59441473 181190727 183895801
81514301 144129055 240219877
420017797 450900997 233078201
235223561 127897130 7689085
128771184 29748149 418791617
153115753 116058790 39796547
87497281 223432797 5441279
476996126 336541052 341175319
238805890 27815821 573529223
50626049 79284461 210541501
3774699 121790890 67989863
34472677 40636449 198132949
461162329 194832814 23274541
134181053 132142792 320840801
429998180 82748198 638260777
757515610 468774747 13102259
483428793 919217565 35937025
63621385 376603786 16249390
310321621 917052658 57788056
12133837 12704311 120315137
88374042 6823916 351964861
1857489 607523001 48568331
304789565 590851365 140669461
182090073 413590409 186099001
372558005 39404960 674991373
322727374 16395321 9471301
15045290 136721971 12279706
667820266 289414465 434606497
459510801 8016325 825386891
721964475 85247032 739633986
119211379 296817669 42358251
736561907 421607755 301878673
114729427 518736431 119034397
934828609 664342841 151572697
452140129 62263121 694632825
181685241 391261477 200991745
720272141 236042289 32248921
318423533 299770786 311322966
462568549 17575947 804783426
37955947 529970056 80363641
610825276 344436351 352277745
463299313 202339679 467949145
33671306 488889261 83451447
277359653 47862955 584101045
185183619 679470529 92504325
870602991 41249729 28401665
678365719 349211597 15271537
273699091 524103945 34403440
149824081 58456456 419476128
46290661 19770031 237427039
51057303 64081025 219184395
306167477 23494297 669971225
204385081 630176971 108947749
7175548 337123203 67081607
180913156 525726 553974079
48649819 203580454 157293697
584899687 2366441 6590549
26391742 33534832 170186637
179961937 171721306 328452061
8747761 751439809 50565829
124558171 555520593 112898481
242860396 234683909 327724607
283147001 963892671 51634441
750400001 110499054 25737466
150241141 178976072 300710005
17078314 95821357 122643773
375349801 784729155 89167347
38243765 47556281 201603681
65521021 276717029 158609151
9816550 191390869 84741394
69629153 412090625 122712621
194547457 604459090 114038281
29449213 333951661 99144913
254170630 124451331 444081121
543910140 220751835 486001051
1005871378 29629513 8930181
185365420 309781265 236430580
281025676 437630937 25198951
275658566 116901967 468363367
46549873 340429978 124298451
86759074 598751614 91450293
65979184 632970106 27595
157484821 309729223 220477665
105207793 407572243 148535512
68966521 261391181 168635161
915905 29084867 57474181
405816223 23118105 743583574
115798237 166580767 275760640
548103847 27690169 13121176
104946935 249346819 33544655
204837935 133331967 385898956
36886711 6763381 223625584
470102112 25315469 789519417
585712531 201704540 12488871
461021549 305929203 371012629
95626225 33042541 30298087
276746977 89761669 11198596
405475601 1559713 821939925
13689509 17335981 127555759
38695493 218182285 136253828
215106523 357134709 13264912
959291911 22988404 26902151
88655449 104026857 14326701
324038394 245757240 357327597
298943056 409057201 234265480
181989109 26294234 3661600
616984936 143907027 597609585
71034821 158741887 10756623
430223529 109922572 588790541
430167259 555261697 176447386
497935660 335790241 345773905
304496663 391261477 244553761
180380736 580006659 120016073
303178933 226254496 362031925
457469201 371156513 299701051
122165817 120717001 311392401
18417765 414001358 76902211
9887146 329211969 75032350
114350601 305011201 198351511
54032001 550624801 87151273
550480001 332106373 360293326
796722948 419616376 825011
326464601 411492754 241853701
202261213 295648551 254021977
309896461 433005266 226003330
39216039 26552626 12132526
413332921 17778666 761837345
23587864 803060005 15927073
46593916 47199523 28369793
619718319 321735 972424841
674643637 322538041 391260241
378648433 616371302 142998701
441588991 26867721 767876758
171482693 81327529 414280923
103324865 558210841 105940192
99488368 18183387 13728037
9842701 231500701 81081475
55266967 70670926 226761250
445665585 30055793 764856163
16746241 411492754 74578279
515558017 549420521 190792784
546486081 529255367 206177361
302426701 7420627 698744977
31730084 217885669 125964039
21338899 795486202 40733886
169709716 363719137 203452723
6964178 91399 101043613
88464945 128677627 258999149
249620103 462708267 31440079
28050177 380761825 92940233
479469607 30457753 785347255
337348666 261850381 348248171
372558005 35748937 681880081
302966218 29514589 651844381
128310345 376603786 174851862
290667451 138969559 29678065
27392401 262971442 109725253
152564263 29140573 458965483
182632851 688039956 90513577
153748321 35627033 451248305
534034051 160589521 546471319
413888097 17335981 762745341
164085643 378978733 192373472
100892353 597185254 95276875
193652341 434402641 11375317
7128013 112779325 42955771
59533321 26244643 265804435
98773981 89192221 301363635
96214312 22654243 342762960
411572644 48379436 3480421
896701147 237644811 525154945
529392519 168363551 532859451
94673001 185778181 237882763
531940198 384507424 307778162
320662873 94647601 549756786
531757609 412295494 282275821
740183601 514524808 230349199
229205912 250363356 305266276
654034645 877283981 3837352
178240209 260420703 38074870
24934701 198099091 121432657
269726833 314421204 232825
490011958 508632721 211022575
135190069 81190330 369654145
43763176 324270349 126113032
86162667 120439631 260854374
82886473 46400449 299503551
109449663 287322211 198370453
46216689 243129942 16636633
37414367 98168877 175109881
126344001 212223367 254506561
28412776 412961997 89953986
71388777 420061201 122382535
13639417 539875277 61884171
1668619 9150121 65347660
21228215 165240137 121103068
140819939 398045936 168832137
154990153 72043715 402777088
520735249 234893625 464034041
85295354 6143251 345687861
180227769 121956841 25756807
5449739 23160331 89093460
344057651 213883297 399925282
39706801 209113185 139770765
129356503 182276227 273463971
554023265 71536065 723332531
22594969 25185961 162883653
456868704 156194728 28212603
46594561 528548257 85917856
722489151 138920347 644521033
393522316 62308979 656559118
335992659 508834001 179591283
136241596 111876087 35863941
28636889 93735513 158272636
280020151 466904401 197314006
709010241 109274626 674129047
114046252 88804585 318902355
445665585 254154368 45773143
57626800 245591301 163573957
261437485 341639093 259622100
716025394 405489052 40745473
75561179 2104229 9766433
11954307 88560634 103912579
866952542 520304916 233539991
451232525 17623659 30390127
782066419 466611029 7013683
438821767 39404960 38530176
142751779 130363821 334352457
216776407 405427897 202974097
105230414 24579591 367009366
487754320 259112185 427754624
598198113 21384526 886571571
17483361 176089321 5380085
503360366 153946801 544563893
406120471 199454221 440990993
582372668 383471130 6444521
435292780 195084973 460536401
144381497 329211969 202275893
342135551 23839048 695984455
630121150 148086628 600491811
979691641 64228711 838982953
32614336 875298841 49720705
62192656 286067167 153609727
315583766 199048523 398127921
802443601 129339785 677009836
9674399 79638202 96943393
187446367 212223367 302998829
248237551 677333555 101233315
87359311 892718753 9563405
119028896 166064932 278947852
188394670 210284025 304233669
132511718 542992951 120255455
558233479 292086334 407901656
16073113 28871767 387775
147996671 114025717 353477125
35226780 260691361 121673545
156371671 581990645 114627490
221541697 4846661 608777139
18244321 117796876 45225622
863261281 37007116 898494205
212018200 55820017 492945454
51425147 616115281 76428547
127942591 258215131 228131053
195027513 234173521 291936673
282621955 17575947 644958523
44782497 324678341 126463768
607800538 135665921 601993389
7709177 124368749 83969601
256560797 11348899 637699371
341654251 700775731 106979400
31477711 54589232 183695889
170708443 347266789 211843227
305490037 289281521 311671801
273032059 331630363 271425185
17123051 636262351 59673529
332666685 1024082537 47171059
165742252 431676447 171589524
373897291 275749894 362170329
306046245 51223381 593747751
272659601 554942879 149022607
25823435 123704673 142390200
573103233 17128732 884246431
170846751 532379009 25895931
31954474 391317697 98392504
403891381 254690317 394932606
75919726 482129809 5627880
106524293 480654043 15335950
376872898 351358721 307265293
21717352 15322774 163119818
463221381 38075861 759150745
171606982 244707415 267165865
955836699 298838691 440671090
129895485 816525907 62605679
383617826 479174755 207545132
266663186 769717411 83766481
97180632 515570677 31631301
603543093 822890305 15529141
187287319 148993270 358286561
400818717 108454515 571986241
297351629 279783061 316925653
875601481 431676447 40564756
577088677 436168479 265987050
742609729 233086321 12751353
371017649 178770743 450593627
178025857 204447695 307395001
2955299 289870001 58297261
47145421 65819125 213693026
17945929 199866369 35017438
20511112 50506281 144028152
189033501 102395895 415375441
259188379 580753917 136817001
86687349 368528128 148186637
117346897 6624948 409463263
343681193 115904761 524249191
18621199 242069401 101180989
588861915 316214266 385821852
115577441 334150496 182494801
61275033 32185093 262763646
230576491 31244383 562361905
19898201 439442011 4223518
310864339 316544181 6175603
213714077 483899521 22526785
30343141 527545501 32763753
167387725 16544385 498918785
307679736 486940966 189215626
348335669 392882139 18425910
52982299 70867516 1063248
524293651 82158021 685775147
326737750 31548676 663012841
52802443 135694495 192433952
195018181 127239634 381817066
115598953 31550377 380406781
327656131 419926753 235608957
705238315 23118105 906405052
143201592 634190227 96422334
251049475 140823183 425392504
184222568 566659913 125708017
193730318 333338378 231258133
105800227 267543079 5655959
67955337 62532393 13456603
634591897 78264513 740103547
455278285 879699251 66913213
428048821 221578291 430383889
4051223 116091781 71438949
309761525 207950566 34209174
13946311 923099007 47057011
51696442 27512218 244442177
121763611 164639599 282764385
87408721 247346217 12488871
171303265 445424160 167357257
142312885 5825993 37789253
278806561 269208837 314340697
640595 139189240 52403288
214773950 228977113 310000239
287438672 48172131 586852405
674950177 106925161 5141500
158321086 477821508 149357545
111457195 12376707 389154949
89103400 219984271 3037166
64960193 17538577 286183087
47021713 50528259 220517902
688953457 353000989 362084418
19313445 36348593 145069833
406417585 95788726 600979809
637503337 132013316 622561609
514739421 69345322 707203656
81172176 132658093 243950953
444519517 641454793 136465993
17389571 50099353 132014172
219703856 304171862 261445797
175393057 182641963 316320609
416658485 746851951 98862593
336348751 108264673 540573753
251938737 400517706 44680976
342251695 114933029 1715701
54903555 60133501 229495010
162121251 31716297 8612483
89548726 106777441 273650851
246864289 280927337 289564087
195956161 96176481 428580721
9121253 274827836 75442451
265922141 285848557 298114961
149556331 23160331 460578931
396435601 980211457 51288763
285079725 88155809 514079937
6116146 588919969 53537847
309520663 92228121 20882161
278136326 293873971 300310371
272898484 852276573 43844417
163441675 167287429 324048706
261688981 63278551 534199721
619119076 452460777 264517743
75275735 56681197 274850425
523806397 723658321 113034787
326644977 84564889 570394735
728944245 60789855 806481753
126244687 399242111 164388386
366811726 50766851 28369793
344458585 58873361 616420325
439865009 559761109 175660057
302825095 223464326 14225299
534743662 269385859 430334345
856691287 206949587 568326280
251249061 596020261 129597391
11708698 485261254 63856693
812879001 258719745 490878421
307734337 53229853 589201999
140269801 64733426 399316066
433490828 566292193 171022231
159556609 104238619 1921851
275225413 21074467 631559646
42723463 70227291 200388737
862447160 136624621 681832679
310175849 109665313 518452309
7840449 520946294 18680555
424343746 239010305 421101454
434765251 36908961 733961953
208795751 692636449 93500654
55805929 174859186 178366468
130504353 137317147 313888357
5831643 23137490 22211983
40531916 39244017 212133493
7392917 41536517 93657581
520005526 13463458 857123037
491373865 366885806 311163700
234243553 763014151 80910915
411409477 766947317 95068761
226398822 122566713 419293476
508501953 475489081 231597631
437932483 134671821 541339351
342828513 4944156 752567971
74277952 123608790 239034117
304003207 174396729 43611031
308357239 144343541 43837855
100080277 422499001 141534261
119230186 464124511 136661629
13675403 439891881 68954887
547067522 568460527 182541331
534682641 27535592 833814661
72586036 244704212 175464957
226080337 798754839 72843552
46416609 12002681 15587965
594097761 59196313 767212876
183154766 360033583 3345265
424567592 780312235 32779255
191066877 19395027 45577638
62097557 24424427 39824121
709392091 39255854 860642409
450337609 216897731 451784184
165440910 26426539 481334410
439771981 62828802 689112001
523013144 46053873 768171081
146801305 25905409 7610065
370546225 345645070 311918693
336434710 213200506 396586539
398320274 87363225 612813241
331636006 287929291 329227852
552542785 174273898 542684422
401294273 112533600 569936367
557965048 339073481 354558849
43819585 70732957 201694649
23448151 493728691 74955376
100556875 405658983 146331037
460414421 676116822 12437881
40546315 95163524 184952169
162621905 253799029 256605749
146525227 320471605 45507073
51937061 758456315 59539377
67407171 240929121 176470201
20697723 100875943 5983537
333471073 458135956 1890336
156003821 148786921 20212681
56223727 491781025 95557936
1029606151 189255251 609009829
88570032 81294171 288439994
109998081 370053841 30830311
154620215 266169151 244695466
717238801 488935063 5476597
372840757 168396669 6112801
208512649 374947769 217375579
569070209 445735025 256301081
24759316 241168401 112646161
629590 2104229 55969830
179982811 66819603 436263865
231908377 420319201 203372677
812021100 24702009 935068401
102193363 173848693 253282841
7244161 491224571 58814473
71887243 421613983 121770481
7397377 399690241 63996911
690352887 15474376 937941268
664027904 642347126 149854066
135349473 552674989 19880576
239672149 322891317 262282742
116007913 298683841 202075641
444933441 582627469 164159749
70273281 201340797 198344961
4969984 281229061 27408772
69757633 470240981 109890815
164972336 798651701 67391557
304224505 520678929 168212491
8188207 106667065 87336649
167888489 924881109 53478023
94810143 154515201 252188101
218189258 632934901 111522891
1704561 160293256 58230877
881793823 981872650 53292868
251989130 35708413 5792046
232248230 549560285 38402497
509604949 123642515 591335417
181421101 302148103 239089009
947407725 173898118 636135069
13166497 268925779 88336051
427130617 175643707 2619641
394106101 374064697 8894845
89509288 220865593 208537153
90685373 414746743 138236913
53042859 643322110 73858575
340089697 122373063 513434311
40974353 593940481 75361117
408649781 732092353 38779836
363811357 1001082692 11247281
872868979 217604395 555584083
75614561 619071881 28858849
375523051 95445451 588063256
448667911 53952241 15927073
736373221 74232592 771762673
97227133 314608574 175603000
37823756 275499055 122643773
200800554 401675947 199030021
221706478 925964456 54921961
174488637 378696979 199492266
47581249 300276607 136077991
43640946 734406856 22560077
287208829 192698284 14532235
221411736 83840911 468491537
698071161 44797616 837367987
553943426 40688209 798593446
2955299 699926625 48898731
79474032 111970675 252605901
65992006 54401427 262366776
789184138 233742529 15226327
11225386 261028663 83198851
226524505 10515681 589288831
683031455 753091665 26262283
137247973 58703839 398011951
439520849 6916077 816441835
86296921 502445952 3015131
333763009 185828237 7908401
436418929 365948038 299618411
681118210 453285397 275026293
476960663 187766503 487634665
47056465 321825337 1108009
10150259 299077646 77884255
637288213 199765303 547576737
418448328 468525676 218654193
34050897 85336507 174539503
155732046 365020021 192433952
234091211 28743009 570323391
138754177 634148230 96083681
363730876 257113151 369301437
64318618 264903625 161703892
170405194 190033101 308947992
189509594 124914131 380931708
558647728 243993169 14548170
27591061 37968113 30655873
273359256 423631489 25132693
428140615 389309519 283184221
605991863 474050131 250616783
158287708 33340321 19511729
756147651 130297465 662436061
224003251 699035137 92988416
308394227 87279057 1779112
228308829 100414789 442748727
542706011 801159745 93258089
620457041 298253539 415865937
1787918 214270069 56292865
388133626 2403886 806243747
381749629 600089755 150775423
761087575 617585761 166340651
709038711 442875061 286537021
12639277 172607455 94412170
71043229 182445373 5921917
481480206 88906405 648763881
137945473 20987905 445344501
168274051 143646777 366013
92380528 132799301 5940610
185720796 938396691 52398087
54089603 850062006 39169095
219352189 2950981 606902176
622803427 85493026 710194783
518536530 296404570 392300998
799877484 274794661 468253099
773912105 238447887 516503821
838288119 442946077 294168501
442061062 446659409 238496725
547696423 21539069 860708080
6722281 88934847 45888571
810818031 633144733 1204295
319866009 185453035 860385
642130036 13153321 28265629
181042927 92612047 416205517
62423210 149134981 202803451
121191097 93298366 20730493
404927643 484689013 14580406
100302475 441937462 137149489
160709055 534484217 27166735
78084037 60679413 274339876
33502918 163818829 147882720
102618836 678697550 80575790
274259993 634707921 116719500
437918806 63412805 34405049
219167605 598903437 122034914
203418717 80263999 451741753
2526043 301976071 56270932
33639761 1002615216 45398761
538089001 44065693 25852447
37329004 100997871 174452257
599884721 571900741 186498245
566111233 4935316 920016145
8780810 373271053 67608754
157828793 662728385 45556171
408799279 692546438 113821436
99933046 399690241 13800271
388691999 243225781 388117969
488705497 146699446 545288101
331925945 45436525 633837296
693147881 170645473 1954882
81004249 9727498 328996386
680275957 76186411 751870495
303949241 648740262 117138061
20351959 377903026 82121128
149595101 167154775 6042499
269196466 451562075 203002476
319575217 34818421 33818123
112548301 576621568 104125097
85718441 166550401 232737037
44486953 25499665 229334867
35769196 47758897 197118209
424133159 226670426 426298816
234996053 256228331 301512275
160242578 258719745 251856786
119336533 808764312 61742557
27215475 184628291 128971249
369485439 526328551 178346820
9894825 82516 117806441
322572967 49381 751978729
368872063 50482628 662112217
69413436 143136577 221820921
64725649 18488521 5102953
285921805 311995767 287482105
210454661 81571513 459949281
176966791 637772818 102639463
466308923 161710726 519777413
316866470 407943509 238918821
551414534 136686978 581740617
238485691 435608113 198558791
379060121 303629301 34817839
81430921 539255351 101149391
27198361 654700958 26547963
9995536 435519081 64955092
62853869 388616638 125723524
757544023 161075949 624870812
433491731 16879264 785040449
79664531 64167661 282864484
159915176 83776961 34153505
17222401 518827801 33070305
67345079 182092289 201366035
42258679 432740332 100100272
171361852 313524739 228347017
11335921 422888467 68683297
76965121 32146515 301105344
24581425 332546487 93601525
134379157 45539407 400023751
194957953 265145599 272087001
16424595 136228897 3988804
375746965 327356391 40512021
137676775 647320465 92286868
21996501 38483037 153213811
27092932 29699289 23903441
448579097 538071496 188689864
63801396 110594001 218805521
273079031 238692819 3981324
611975062 46565597 807052797
161158429 119045966 364004187
115159001 438227497 143958193
44610331 671629939 68032315
230336250 12755418 589201999
238191681 506922186 165164818
287125 75824901 50200581
237097967 229938877 32822881
278975873 552595001 25087119
828142213 31999696 914240523
109371361 42442516 359512319
146899445 831391228 27908791
244179640 158276662 403514047
496939405 873462367 69605497
393108020 419147167 251394453
195893377 249893641 283983301
511153315 368223009 314843111
98252113 1258951 381398546
108024501 9999401 386067960
179445341 2387732 547135177
17916759 169409746 113791081
32492032 8823277 204284521
107080432 39408361 357622694
373331412 165325447 468491537
772837715 57254581 824283137
460876249 392664135 287377162
82886473 202711751 214203151
10018657 327745076 75678241
614861281 57398033 774674653
432617872 247346743 416892839
534701152 234054041 468835696
696841961 210082825 542154481
40774511 588250945 44503069
117941671 195029269 253634144
68152593 82803415 242398297
6270895 368282531 15148876
892360 363551761 18122501
78997933 280385953 171314937
342596009 271292130 346710811
81681865 126122089 251628477
112204017 70246513 345537472
254770792 52006721 557935001
42288813 124175701 176176885
115402246 37130518 374013730
132479649 94044484 349990131
619228633 196279959 546250243
8131345 26669095 99783973
485086016 218114617 468305025
49971687 807884253 55785535
231364147 120631377 425381113
18848849 461102379 71438949
170949260 188338427 309752397
279113793 893968661 61951401
160135213 454945501 159196441
515392102 229102021 467281555
36482698 196011571 32478973
6541747 610622661 52871545
489266557 127378927 575238391
133330051 448955371 149041721
79051489 81227751 270246241
551045041 195797001 516532437
221280445 572750843 27226168
45010567 576619317 78801451
16710671 46814197 129740988
361560673 25250406 704401321
110433841 672710027 82342129
322498070 62019621 585926006
79615965 270429869 177837501
17299037 74731693 125601049
110765993 58848805 20415201
590557909 297828385 19005359
241843897 149870440 412168261
63347909 121054237 214308903
643257811 525283751 217395525
9318086 89554351 94458201
303392337 130714777 13456603
31663045 105711549 161753021
302255178 34992097 636128767
347255248 95419085 570858436
314245681 104250028 530704501
66927125 232999126 178496033
753212161 254587174 488583217
99820621 5895601 376915045
204307169 54322113 484589686
268513806 239106532 332174561
64909197 19410465 285341545
49498089 618787660 16344989
195584161 65042275 460132371
108024501 105942271 296226752
214026352 493913180 164312705
5728001 313114726 62752103
330498001 5940331 740833215
347815426 5779711 754082337
41071916 246514565 135797567
31875649 708577 207227516
17186209 985228831 38026132
108998226 375060674 160301233
667266801 563177281 196382261
56954808 13218193 272814913
23741338 130660661 136157710
445813260 596322287 21510581
316066906 182101585 416941396
760463929 118261976 679124937
293595841 155343253 439024070
29736761 105545706 156504799
861350391 871409703 73540846
11492968 39309520 109439961
111465221 58732902 350845470
100469875 104188737 291126650
263998981 294731801 2313429
662903704 42165593 835693459
321494124 380390065 7457935
138841517 315462736 204653085
726405065 767754811 107066692
585938851 137108643 594929143
712807057 195029269 10470203
42851911 706791919 63804469
244740773 4872301 624575095
661233121 16075201 926620009
85997221 198958509 220396733
525034559 533063866 201472135
70960303 231755503 183198251
57363703 95920439 217594625
876500852 795596401 102447061
248316473 45773722 554126911
334018081 712578538 104334231
48447621 52057557 224405845
6759936 129593413 79080153
523136933 414874021 42639676
30292966 667128529 63641111
726346721 122055181 662773567
152842981 586209811 113669921
321754399 156398989 447742249
504723553 364395577 317650481
13436641 27352946 124259369
40546315 425848221 100825425
610216677 286250251 424160316
246470436 822447631 72166157
413673309 555413521 174637023
232391533 318862103 257840707
168342206 450861005 165098161
621477065 128723491 622230157
650793089 963901 986169389
48340579 206628168 156085983
314996265 904623329 40317046
8075001 30486951 98290501
406394935 49529467 697929781
171482693 729573391 80938306
280040869 880112765 64865035
66232321 37575588 270105293
130859252 264775069 229115503
393563683 682046943 116919601
294816199 180809927 406901089
814245865 2064737 15669581
21564931 19623106 160185025
37352333 9555293 224148223
63286819 31716297 263427751
393178901 908137693 60222338
41522350 329939424 121669324
509939425 343440069 341380084
198969871 603144319 115174959
350660303 20184733 710865859
51816931 446381230 102028753
229785169 370215121 228492433
61607695 259112185 163289097
94699710 206608205 5243833
36276593 89406411 176567145
33617291 14131585 205307997
60834306 229441619 172800275
511221962 217247711 474015421
897594139 61567353 835615765
270341902 87005689 500625409
205830651 790515 592843105
272503321 73206621 526711321
93329569 83327294 294862255
192501739 667813126 96343179
157642144 60586306 420548437
34942521 244779319 125256821
213508865 205505654 29338333
129466035 52703665 388755009
54776501 353259621 26868653
628970155 391911481 19961425
676782491 87720961 720631507
4773778 46053873 16807541
504309961 259516884 433970736
62031661 276183111 155616385
869340017 673408481 147211586
137964673 88093413 34681461
237390913 158796897 395372957
23295961 155854576 126038849
549671833 368442072 325657803
19520751 399270161 80192093
19959837 122295616 15783859
191634101 114250637 394092128
156208066 323559551 211670629
284696665 321055645 282077641
327325669 136525057 480521661
33933004 73119406 175146803
554850629 475489081 241441897
533679517 887316869 66061697
122705575 168015277 276635971
507203773 705784291 116672121
619291801 66436748 757523911
537050977 498036961 225015701
390147483 2549821 14084657
51209001 121048012 196285503
394829209 49843305 684449655
139293169 52315737 23311577
65672850 103006116 226017969
76572569 33204565 300310371
98436529 79561603 309108340
692408561 99229765 19659130
239348101 64459456 518327801
500156833 907190385 62044969
384770590 422076405 248776111
166906753 384028843 194255167
988234537 79258885 31244401
384417928 202615513 428085244
93036313 343573643 160479243
510972909 685775958 124804606
47625541 538379209 39598747
138991270 282017443 1417153
479912598 477821508 224234991
89957041 140399099 253892296
823322391 246271066 507709801
136907308 186580305 278771762
601173744 203623036 531047921
92739817 92442283 38989637
736609525 171317546 602934029
475052541 32367855 781782265
12967739 36958057 118729359
14802397 54131053 120767032
253954455 364835968 17065413
303922582 195339799 396886691
69674476 60432945 257646990
675934975 304606173 14288665
394106101 431240446 241905115
58732111 854012185 53329557
16573628 689300701 56871507
113929921 57711005 12262966
511839953 199702354 494574229
297327655 303629301 296505170
410674626 708858345 110489707
850478361 1064201 12455791
208182268 197892355 332295139
101817739 284008999 191578476
865771425 399323676 329948242
395717127 343350001 320415049
54017665 61969591 34952227
363461089 250774121 373501016
556434001 338848663 35589241
186523789 142824101 361796997
137097659 417225957 25227217
928693081 761624059 39994459
301621058 3586552 707778831
20533463 269371121 17761225
196735540 97276297 427363137
96868945 97874593 291964231
101064464 122156518 280115257
456567507 77730105 13408016
636912397 429721377 280631849
496272077 32344936 791975095
14443924 115292750 109222361
567037901 500912048 225203101
35907600 23011363 208283857
612657321 113496209 643367800
46371421 41424741 222427206
43642589 28778281 6021793
98292129 305652007 179741992
15784641 418951954 73241394
705411064 519853546 10311521
144265333 772828765 70805755
38099496 346953458 111473467
6295614 83903069 83363329
391213901 445442877 233327441
94012628 73013725 304383109
916832442 48389341 41212543
335308689 184567956 425381113
256339389 333542681 263012377
196069557 85778177 437419797
122318545 13391853 416205517
617194228 137459581 18197229
818361725 184324056 604065717
417843137 8297605 24388600
826624888 24431668 938861857
93553211 286271705 182307361
836592193 51668321 851864284
416376577 789679051 88456306
530712376 234086161 1803179
38336971 222594741 134611201
899077345 165835041 643044751
31282704 215714701 127369801
142671002 11714123 463551369
586265 499573918 47265546
333069339 169212968 441673946
51046565 342088306 29617327
99066517 251833101 29839938
85316914 300568127 170652529
157857661 460037008 156614977
92392450 548563133 102101763
230380759 64533525 503165746
259266061 16481729 628099273
113947874 300568127 32294004
811659649 56193348 839765117
789936644 93655009 729535137
276634197 214117777 364748645
111807900 600270211 98871535
348000923 323876127 318788647
130615318 204755001 262156753
904331251 30811111 927653665
600876201 102395895 666925310
74272498 105992643 247743042
320378457 89254693 554378995
421475415 238562181 418690327
340650821 295937082 329475070
390096009 431676447 241566337
943693525 87544895 26306797
56808805 192006937 176723301
20803201 375818860 31011686
2035231 23157361 67375727
49419851 54667425 225152929
567175389 69851521 29872801
3387973 97125305 2360604
696259846 319603363 7892791
71454391 347237349 145981361
2340253 338661301 53578713
551561710 336024153 355918861
443971095 33626230 753454981
110627161 537452270 112932616
516092578 640522774 140820941
28454061 1085392 194412699
506461041 421845468 272966689
181909641 187185025 321431111
131548177 359054273 181283827
81527909 243672695 1736244
743523873 67583569 793876667
229102930 327479108 253650343
572622883 512213407 220020681
14145615 117579491 108235625
273687961 53217217 567120709
295465691 82516 712825345
640832441 907815877 64288669
176201873 221018956 290935474
382386455 365012077 289118581
616618782 28716469 11636475
396421301 296238576 358895574
19982161 312193311 20154725
9751423 729273617 52159430
302214949 75450985 543724434
261750646 7895098 653207809
587451126 802412049 94204993
16531860 61094160 125881522
305257800 876418885 66046025
431183161 77434995 12467783
196205139 54879553 471747025
219510529 250603171 296736961
258418122 219642491 347097331
300005846 95505187 521400501
120729311 153038614 293506807
358530481 234458882 41886781
189375598 51085321 471597341
182191041 5676896 546706537
141866902 155691897 303928198
588439930 177762817 551199531
581692125 106745864 655186939
95043705 82991121 297954910
444429631 236511241 433332485
51002827 407830445 110122101
715797473 543463075 211673783
393398573 376603786 281769553
538983505 3745873 903371881
596677756 215625619 508599511
71548309 24134922 296245246
127108576 642739481 92672917
445745203 670033581 5655959
155674723 240374809 261638180
1693099 92730401 61268075
37610847 24711067 214985983
487481666 536904683 192607615
768598585 119829341 678040101
444679033 412969569 266782769
425001551 147219661 516913768
13567194 88941521 17017196
49441502 61885604 220955329
233185891 260309981 295476721
632567611 94002273 695197090
50274533 26297507 240236800
283776085 233947627 343808515
60955939 400366751 120261527
435158753 320316191 353107868
27818737 204683446 10605001
538546676 187889563 21233049
244635601 115482015 439733911
1389321 525237805 48704286
227877945 536546803 16722665
224592832 96483017 11286297
150752416 110591185 361954752
185284551 292458853 246674991
201920056 122156518 391841542
16159456 87762367 45507073
441250458 840571705 78225536
931260851 279223253 473898181
211568857 33747649 521400501
40954735 417698933 103028531
1220038 200955535 55319785
85674889 471172491 120767032
104147551 85024261 310099555
60582671 272059981 14074241
289100301 212617009 371916821
69121697 200105511 199056251
151005314 73421901 397022401
756503749 98685457 32008354
686367793 51319441 815408998
526409 98746567 20894415
306064847 198887653 395181151
785738471 714433228 126295291
438190465 331630363 28265629
182370162 61366501 447420607
2720097 446790781 52736126
376951816 43806491 676304078
173536291 347099129 213501311
45261865 197601076 155609389
142443676 66962185 397033201
418141521 201313825 445604721
4092286 123547399 71921075
81079165 281355859 174193463
552634181 716775429 116531857
323455551 468900806 44171886
87938137 174503761 230722132
107963857 778549878 66723296
240558030 111704551 444071323
459737851 423847061 262354949
702721 298170637 50597548
894948029 44360821 1139971
689594761 1046263653 46416349
261963001 6126701 655082668
481304655 306180781 22615139
22639609 188225023 8517811
313172715 709518591 101451339
588347543 73246813 727868989
361533171 50412808 650195281
160457601 618587314 104969001
19448889 43809991 142666801
114888151 77093080 335383273
122024449 513680266 122575733
506511745 271292130 421942065
7519924 513240267 58435921
538766609 7076509 890687691
424062667 708504264 111677991
30614737 139046545 149090781
406823446 29124621 735952889
222203801 30831989 542208811
397047927 94129273 20342017
795449279 311761225 416037687
14472760 102870118 111131069
122043949 68167321 361074705
150107409 4088001 488415541
30993656 223922755 124437853
390206103 558139713 7908401
211328377 904894321 58382319
17466453 46565597 132883957
55333527 169875061 24364541
35557051 21420533 16119741
42353642 241524586 137448991
28669849 116801733 150875365
591809793 168582692 567120709
335293477 673408481 112948161
30403551 26452801 187710940
16258966 33867445 129474506
69906649 748184768 64315081
309684233 6953473 714975241
596984715 946679414 56407939
217045907 807724849 10400437
458389633 97696627 620043317
50483311 628390897 74852249
724087057 18287991 934293347
696855673 79564567 744358716
910040720 625631337 171066011
263755612 129502731 447874863
62434279 418974625 114058066
107548481 178331455 256602121
4007941 345431965 25460020
94374158 106969564 280496035
416055085 62944561 678625581
38199890 165986641 154578997
21201538 124218326 131099309
379683977 659436409 121921546
154675201 91354114 383414371
285328217 462250621 30376543
299927465 133873211 471785833
3456869 237852541 62260889
595005311 162653825 571815361
357316030 50922413 643782950
258899097 32209057 18711265
799757767 375395941 351654091
298144477 661238911 111640786
35479431 52372585 192385296
282232409 49498662 581090821
401692195 486902221 204166171
378939535 371766081 283872769
248852332 18256385 609386401
106747917 485116438 128436001
477422641 391703021 292271401
144567091 42636166 426511801
470848255 99423451 627540001
137621685 187807635 278727487
287587056 81681391 523107861
73161268 414048372 124758781
32052754 6234160 203512849
107822759 170376310 1756965
955534801 83736436 785040449
80153893 227788303 193200846
53536121 428428990 105838981
479013222 40094875 765855781
47034043 636293281 72947160
99807182 38834777 338742889
304551103 60444589 574844719
181939709 790980163 69516489
601173744 193524343 545288101
159415732 6742423 503758281
19296881 178770743 112057393
13893013 139475961 104809863
252696688 883452571 63203635
455189173 298365313 373791520
97815081 290949863 183720873
665763751 116405102 654093219
10432321 79751655 100034474
1245575 551558897 32567311
205764081 198600193 12549251
31375337 482402428 82909569
153173713 178054831 304088007
389472529 243430697 388269926
332544585 299482113 323291491
431527222 246413636 1200667
55146867 7803377 272349441
138205616 91148891 3496501
20244049 550284687 68852567
34087954 9999401 209785489
136854829 232912657 7725133
510303959 243381249 449964257
391634049 233099983 395988297
265821876 37372399 22888966
146410876 774487154 71281621
82737001 36254765 302594668
141184081 59798449 407328193
268460425 305697341 31709491
57319731 223077781 167271281
550102653 53706467 766196057
125808201 480974165 136692017
306406241 61861031 578958381
3225681 368146395 55431251
370947725 79802402 613411454
21928258 208021375 43611031
329128528 239638318 368676865
177104961 662310561 96280297
448743610 438796 869146161
482701120 105217561 619647526
275782021 688669559 101056021
345187 23245969 51644155
896701147 304397758 14712193
163031556 257642155 27595
22139781 215501626 112109245
38343901 51509121 23466070
6299051 241524586 69045262
8125684 37396801 98584718
406707253 410923555 258815605
172224615 162065047 336828421
107287929 30586835 365114781
11113321 81579574 38784461
88015263 462865521 20769589
250188511 121647205 439224657
31211497 693116191 62256936
342937811 731574705 98310169
130432312 1007327287 47137925
40943761 278975852 127021515
347834189 244733135 367855901
632258544 71133909 752673217
680220399 418594771 293834740
442663009 481272501 213173577
144329739 57789494 411257265
389914148 26514517 717404102
19601596 547439725 31376269
99742499 5709001 376417405
95127639 57269633 316926385
3052081 124095019 64744051
130984912 377641081 175753061
178331797 77538813 425010807
180119567 386653271 202680226
147359023 605256139 107176777
381310809 506038471 191630671
19363933 20232721 148772269
656473660 6143251 971290657
430732101 236590037 425056411
88054731 551070326 100870182
302092767 448359973 214612063
59932601 391675051 124238479
121825333 345533931 180422191
373897291 79258885 616119793
651739401 25997609 880716298
201251278 662133529 99060417
46018565 42559011 221371669
35383478 40304553 200385067
380724441 144692927 502807291
2668362 653558260 49287775
373277179 505121891 7571364
87167477 242888925 20614987
457817817 4803301 834071041
489940725 291606349 391293445
274115991 26267956 619020297
461113390 240152648 430982272
152816013 420139415 170764768
25787845 684213460 60220350
318913456 42464129 626665646
846328601 305205041 430315518
56100243 640561141 34807457
789198106 591875740 182732500
493698817 56256953 733628101
106551173 597227698 97452229
111219321 34286671 12549251
205864835 12768817 40285645
471193003 313667321 366817705
215588321 274424959 273642941
353073325 577070356 155673629
17557669 121790890 119143336
601772797 471967249 254356789
58489741 138891905 196421065
28846641 809335249 17061001
134279601 125886661 327247042
224537601 128837941 407588217
675162703 640995769 151895481
39514897 889049776 49312377
401727523 17011301 755375197
152002152 90752923 382522057
223170949 43923697 527077649
269260146 141269119 443851876
386815921 620869901 141508038
35986652 491132389 84983845
668769298 42376357 838286031
367107874 127502831 8776573
624319502 475698565 253299321
44608681 94647601 41603068
629188918 127182469 17700855
234557425 25169597 27166735
83078125 916026145 50333890
512345945 381412665 309934171
295148873 50814897 585899471
10609219 203055009 86202601
345837367 49116209 42339122
82638375 41741393 300457324
653384180 510458191 6794173
115098649 106126363 13745211
165996433 39455313 12353794
409354993 394001774 275555096
488070827 414795461 272794357
566026201 202586162 518321017
222233453 137437011 397033201
397088921 49002703 688115161
84786790 105741427 269012071
611547364 250178661 18087041
620357088 117984529 637999699
197433547 291409292 254235939
770169123 679652858 44794619
139163779 158303113 298912769
445530601 35748927 749451481
149019529 385599441 179943692
93172621 403777001 142283257
765463045 415438853 309978131
83458203 596717401 90720799
12108761 290500351 83931701
59339521 1220362 3220889
10402318 162804241 90247475
10846536 728171809 4069116
962915311 155575681 664429930
738127105 11657961 34137448
150699221 24687077 458992509
874585721 595797371 181995949
122853451 89883886 341685773
813490513 259073361 492807781
86474033 842741785 56506645
12774374 260336017 32682295
384141971 691200847 113100351
57811911 677333555 71392897
385713509 123826671 545386766
103746497 66564037 329554993
56074257 195797001 173456461
4930333 526795621 53921113
15549345 454860007 69591529
297796005 2655088 710652671
44773456 264527878 135897576
175837597 94305345 406901089
27800549 264611869 108837379
471060017 192518020 479414781
312396715 255381946 345131761
348307660 388271859 260902681
129586417 772828765 69352529
122558500 161344657 285600841
139117723 511372471 130696621
259593248 249479556 320366665
929064421 526867641 30085996
288688988 140949441 452326161
348843721 423616101 240658265
156468805 653558260 94427353
45039691 168042230 362503
244351915 65098250 520368201
133605550 747955469 72665461
244737546 209639773 24691213
370826899 218559967 23700648
258983752 45070021 14548170
462375681 660207953 131371801
63783032 58901833 251284843
64683209 621723565 80133247
24888961 144814372 7614649
415551943 133602783 539030584
13825345 3076553 131269486
3661404 8613144 20894415
134810701 9934274 449701406
235062441 11305941 599384049
6736821 32655142 93976057
706676601 63301239 793647591
170861833 305950453 231660078
248019760 135700769 428123733
3121600 62271109 69936721
254931337 38073385 576608296
58672729 860163431 52632704
222225565 72199357 484119505
72822688 24326761 298064163
627014415 181981863 9658531
88956322 71536065 298291847
234345185 81974221 478529766
27778448 247214842 113298736
171027571 175399 13268773
333671961 110818126 5102953
8978983 446790781 32602060
660467185 76871530 25539641
45701713 26012225 230823937
102316449 930567420 50320033
243343365 194773593 354599278
151726849 141842431 326043631
1563107 124499566 25359013
145722529 206991946 268770881
12672605 98965153 103957756
494979473 268309527 42252566
48333673 107561346 12353794
752266878 261028663 480361717
82749206 431631934 126248161
93497851 392141107 146070215
336295145 236376001 373241981
507134819 484446 898818693
194175101 47841473 480747221
126710739 263931321 225583650
150437946 390491155 179321501
40304281 44231348 207243681
63223941 38125081 263130257
591214601 548124092 200397619
648209971 143136577 608943721
20982235 636293281 61082561
128132731 434686816 7071601
270168926 382962469 245907257
8137393 59681281 92668951
247234426 253734013 310026432
306458241 741396475 92658904
744916401 2551631 1015688473
49890576 460478929 97468711
539074387 13585419 17119323
25277069 98147957 149839561
22500514 487183406 74915959
11816295 443803 122154304
87876475 44378961 310457152
842595157 980428178 53417285
527190163 117347864 612922177
3520833 48190071 72792149
326412289 33526477 660909709
176700798 231495811 285622210
4348009 157755645 71013888
243907951 136508486 422213845
543856006 23728917 22523047
480358421 282872304 400140085
72340547 178289389 1388289
270376651 700307245 97957376
481605994 458053489 234958751
53381983 353329177 125875075
40282152 250615801 132258613
298630389 365743615 271344341
3473409 444242513 54026857
214803194 199765303 331039684
50436366 267200257 146173525
31006025 239964276 119282302
124845281 630563734 22366461
526727926 379998361 314971441
180733123 427317081 179357464
211588508 163264729 40128969
296363341 33175745 636389435
201216382 245969417 291073279
314706261 166954321 434022401
341309981 250715846 359512319
334223891 667437626 116157105
550841138 253000274 451812001
520347631 49712899 22986353
4712001 110381272 35489331
500564421 37921297 793084219
722470851 484499251 248520527
668421601 231769081 508984926
111084155 37794665 366787071
730859326 5254029 28392043
191731798 46297993 481930841
110432905 51174069 348954138
33419257 14320265 204248225
56712205 41395585 244528641
208271929 410782737 19850161
778982677 280773079 458992509
575420601 75484368 718095873
6137369 5172647 95640612
71312053 186219913 205253138
66737185 21468853 284515023
25724676 477329167 78270598
13812157 1594633 131153261
309712126 385802965 249318171
84498481 346941673 8622657
18122851 1017235781 38530176
570670876 80955251 707955300
2316469 439891881 51635476
177658093 6541601 538101921
112054456 253601397 211805875
164359801 636560001 38347496
645538334 402336737 311099329
353112696 23454491 2686178
498406645 473499001 229573105
549695607 9525577 899151881
702567038 308117101 415453831
391494880 288651949 361624901
560075761 5943315 909771501
16214794 354544891 79926827
43790186 94647601 189694817
163969597 406858024 181779577
53513025 6151926 268504186
94739761 149810487 195780
300161017 13691764 689423118
124901848 112177513 321551513
743560936 8883298 991931023
396518487 656685849 124505016
30707985 432618829 89577133
466129525 45635143 4586401
388875053 56211599 667935451
23833293 75645307 149622334
301909984 317255857 291625331
107786526 255182043 207422269
567653331 54141617 767811101
684808269 3586552 987212241
566552593 356466983 13553603
167731516 127472201 353866987
587620114 445191425 258815605
216271109 122898637 408202019
28416676 648490225 63727777
375032793 119138726 540148421
93201857 205794876 220545241
497663496 400729849 282764385
143889951 328710249 202985729
573648001 349952311 344273551
274434070 116058790 469969865
559612846 191794201 524735681
409042261 603574941 34757485
7898233 362827903 5725336
129044589 298801351 208915708
45372913 424228113 103332171
435847231 450369418 233846521
37760913 489402557 86250921
251321337 242077501 323118181
64039647 21310147 280438393
51257729 252044889 150221905
536694209 19148977 862640173
531471062 602003589 164974771
162956134 28798876 476273695
208868937 31887985 524340804
612680176 11878718 918515699
546093640 73524089 710963457
61308172 352761541 136500226
9074121 295168757 74293337
618518151 2458240 961339249
13429015 519604217 61988851
599194306 86247289 27846001
60179185 143231425 27893104
300996494 47812023 598684165
445733569 147948493 529157818
11675225 217885669 87618191
349118335 25672157 695071133
291824017 72930412 539879143
45230977 421801885 104310394
386228477 107921901 570114401
50137738 35708413 34283000
866119731 210655081 560775313
53241137 18998861 257183018
39392221 91361607 182796461
119622473 68243308 359627899
108544865 199583994 240305503
1260109 166755135 3972049
921016149 398913347 333063502
280201263 375374350 29226646
350885305 62672275 41561521
13517921 235551881 91270701
145767051 306349291 214840176
42762199 187254976 151102343
4911145 135384491 73773281
374286117 317409605 335492223
187136930 151622401 353338386
174699201 725763521 82073253
663275173 58814680 787769665
16706980 549996825 64831739
146607149 334651273 202215391
1878367 222618306 55973031
170476547 506922186 35652849
239130121 249622051 308382457
441925121 35768305 746410653
83288027 438452997 124444637
148768145 970785517 7610065
23673673 16831737 29369728
103576837 9777445 36541265
89236675 108969381 272397601
89548726 474219133 121838383
396877951 22403761 735952889
271425101 41741393 26264083
844461421 398439056 327563404
15163061 335194155 81612121
206647282 741326692 83851717
3580921 88042070 69627671
448821633 131177905 552884641
22907503 70374541 147261296
38638485 30862063 213867109
223896087 23874461 45119855
16725593 563788084 63466317
67059721 51833749 267392665
500781 32908159 53945305
340347226 158703205 459490721
36598102 341965415 110034420
802347214 201589069 569283625
286848889 193026926 391207158
7045133 878224946 24700768
155349667 785363859 34647616
721401604 326516131 36483063
52472541 94904899 208067969
4061554 124610290 71562838
300079066 21573087 673264285
171410630 278556342 713521
17654029 58393697 130291073
610068459 580552039 184963626
128707969 34286671 36185049
224109451 393281761 215790871
144025456 545252137 123411613
352717601 208132159 406482427
628286463 490698001 238221361
188794437 310947666 10748521
643995490 434554611 276456816
345651941 768413049 20084464
497792219 12485089 853189111
644370585 157329481 36572011
115640251 289600 418022302
112130981 364647297 235049
60623347 53665517 249825518
110565145 34265350 370544670
129805141 377476819 175603000
878154609 328360186 403180111
181858621 639588653 102354495
101241479 361758698 161923549
11981194 278537077 84347251
381208396 239944317 386993458
242253231 110171077 449353756
282755773 268349005 316023499
348012721 72477381 604212991
310689895 246114613 350590256
145787161 282050406 230532481
385003521 139239577 3821185
267688241 176012656 388900751
66834834 449561411 40874146
236299483 106721341 449946256
92549359 306435592 174091235
232199501 408641441 207559864
335829391 2681911 755560156
407322438 360794923 300850641
80558275 9526609 328478402
142357006 658291286 91653031
75411053 586682326 87911671
44091763 80127425 198691228
653951577 70530927 761470501
18960576 8223937 153972847
42550005 73557989 197563936
49822291 42889389 5105059
133330051 42002980 406753293
58550833 518023150 92248875
79370409 467702786 115760911
610392001 305276401 399991165
146264545 166074841 301464401
7552501 180866401 76562891
12519361 25791946 118308906
43989257 14748109 17160976
849567193 105427398 27421381
180754434 214756621 297568462
128365503 403196124 162332056
332499001 51075505 23728321
264592129 319771422 275243431
392916759 587261263 156399865
576821704 611619029 5283889
429806801 432158860 249754558
85669804 223726682 202878701
38839861 108041785 174843901
174100033 319518017 225445501
177467579 761879041 76353201
474039477 322224801 360111337
115216036 164964951 278497594
95052131 246704979 204759661
599550143 61359817 760171105
204509224 70927556 467462719
6877835 247852330 44844412
290248833 1004953386 41866849
205254452 52651645 486193402
46826033 667128529 22012657
113222729 121928486 29990043
277109131 11521273 661617787
18569622 515772784 69211213
10551067 403608691 67795001
22587687 476827904 76129987
46463313 18015538 4718149
110136183 567538872 105909665
16710748 71387275 123764005
38819773 77741596 187426489
636098521 273164426 440955975
676303381 237368845 500707309
484282641 1002907337 17167066
363145846 573631584 161331431
247980433 764987701 82614697
823661695 719005 1039669093
100277437 376354833 156221521
1366512 139705 405421
490909825 607848361 158336641
47994559 252132207 144248105
194878081 54722911 467853409
28101466 923230936 47356475
17967826 43766916 23054623
17222401 103140151 121607971
763666930 344999189 22526785
440865339 8672671 813623161
411572644 320834503 345005057
494625987 175423024 7342251
14133121 208550951 98817456
529942663 324480177 28401665
653611438 564984773 194151301
14768054 587317329 60763825
239389129 376855624 228841761
840859757 177329503 615759749
467382521 10807954 825737957
2574001 6486576 72270255
410931770 80053121 627735151
857423359 77801725 789561701
989566 470240981 48645478
216653379 82919881 460470606
344172781 21976802 2619641
141430932 127775337 331039684
376672289 37186136 683280313
753212161 55723487 23693585
583733407 10043651 41125991
674171819 73991075 15761860
163502695 865909121 59652387
510190873 603747753 162539356
137185634 243659557 244101096
86339497 127401045 255185413
30160157 958307761 46529875
520102125 369424154 314683001
70449457 57132751 6007381
85778204 284745751 176437603
67264517 267884529 38931145
76129894 569147965 92016499
579997288 11640171 901893232
397364584 353582011 307147397
180881281 168859557 331703614
361761063 17189953 729535137
252126733 128237223 438057369
971028321 215816917 890345
91746521 165835041 241024501
330560001 529803118 169829639
78064729 359944097 144631266
131448097 483184081 134729479
465943176 723658321 107693743
523059265 450973681 249589177
107971722 26595745 368230243
42088848 209086921 14255129
561416266 715133 930163657
551241499 304112269 394361443
101692115 49671145 337311953
59194039 688990 25870944
236561793 27932946 572155367
235830881 50748937 532038354
341741017 185164016 422848009
19907166 47113279 41496316
279113793 115609498 44244769
32888920 350724801 104225455
536920597 128333881 24345751
177303009 23651117 501809961
994910179 721781066 18150574
315091426 134316999 473831064
452870991 224012614 445315001
130619452 79585216 362241373
126656993 115487241 321298522
169299387 537143240 130530709
29624017 610808981 66739521
62156257 319204449 143816897
48236756 184277833 164191189
211443421 9562626 583529591
156246759 143855251 330174451
20280151 155596791 120363101
717720578 90509347 731167111
67761855 408233125 122802562
804920916 845991428 81162713
105558070 865379605 57592911
161592829 628476814 101451339
23092521 22842037 164214481
103941601 229786633 1573657
324426733 466989073 208465165
334709649 128999014 498460897
468615928 172231489 506004829
71945971 240433429 179626357
857114941 30932176 922839121
506762587 128220814 585716401
126936089 33942841 410138021
358931084 114250637 539049391
97651527 120095515 275732601
617446593 40421721 826186065
52546249 191569183 167467969
229338457 443274563 192945751
132625117 707841652 79647835
4032883 231719859 63895953
610754302 64157339 759844261
263311385 69278275 15382001
399313289 46187692 694291505
427437802 381285205 285697686
30857737 259276249 115563901
648907221 434558501 276824937
210466915 421715321 193933001
288394834 456609859 207461316
119532233 293363501 209265629
71809489 55999956 266468357
218207487 146123461 388455706
2433393 236882377 57551001
5992369 137875441 77719319
510344825 225851843 470885941
666799201 509710048 227919875
468038326 1611926 863134525
402142888 27249301 731445261
59614393 159903343 190880361
90287253 23201732 332467369
73048521 28155041 294406796
587346230 114107027 41493477
143951239 306268936 212057614
310514369 554620465 157529329
60325045 35617504 256104113
141603337 65889814 400512657
142709001 28315649 444694411
923920833 86516353 775665001
11347351 673183601 54608893
341437713 586455477 18394009
141672265 6809161 17309893
18136421 31216897 138666581
75548173 105289090 250831945
35967457 240910795 127163401
119653242 32818501 386389030
80611369 233813791 192240749
73228257 91109884 252612790
429437555 226978495 430749313
82041240 130924793 10089690
106117403 322260016 180995581
14592256 354834721 12972592
461654353 253647829 425048383
93072316 293510097 179073966
585178812 578663650 182925197
757489558 301446937 427038207
15123619 212414049 101251795
1418121 69345322 59380210
377384756 49169216 15242662
442074697 765985423 97276561
293217753 258127551 331321921
16036855 388376179 77139362
481359991 80397966 662665548
206302381 11295554 570100245
116705811 504147671 123578275
718208206 122818177 659427196
191968195 28907281 513406377
486209742 393020993 36017541
29356489 316007901 35715670
76759931 155035039 227619265
366900727 30172433 693615751
1041062489 493490337 253717261
45440998 155798638 34411801
4037365 18966941 78892279
9947854 5419059 114291421
179630506 15422691 7899211
380820988 39563317 688457281
6908971 450025711 60222338
405269626 1308310 821359551
33435709 530054485 77701108
103921691 644367241 10655529
477642859 96894951 11205377
38667561 702925113 63733621
48537457 109731566 194944721
304076087 80049549 539336601
20049129 204805809 111412885
486911701 7502441 854054713
364860545 592516030 150993353
65546781 159520505 205681641
209745651 180597733 22875535
543438001 250941893 452596882
22622773 57348766 152083114
5920456 514202185 54992897
431527222 589330596 5655959
36251062 660403129 66607192
56867877 5263105 277190711
382267393 639260299 127944310
57780433 146890265 191507707
76182085 685268039 74227101
495521308 45168761 36608071
60797001 704232838 18517505
65639443 264267147 163749895
559642687 404698657 292560237
132995569 84461465 358413563
118667719 258371896 217351753
383491995 677278841 116963317
17493989 44999446 133823163
714852961 443783215 282649298
77110321 345169625 148729465
164480437 501652557 145552045
319952521 504489385 41283073
11540893 313734044 79849905
173795661 34807241 483392795
319255275 143965918 469969865
17127385 497429143 35437235
352290709 511874105 181379431
193552541 898074046 58186475
86265727 69863089 293196557
659185729 155854576 29819629
151331215 627324811 100240526
666234653 353558393 357684313
532065133 170862091 534980425
293521914 477412849 196359200
190508962 709016617 87717969
29371536 290001853 108065721
3679886 30289865 75446186
547966177 109697694 630042856
616778241 369962225 18835707
605315 247051465 50640978
113895489 247299676 215605681
283385683 216589361 362983636
429460219 772828765 92875897
940326917 307576173 427595849
508733215 86050108 670422325
173960543 220238180 288635570
141397487 251779669 245153367
200396737 297036088 252950101
106272530 313746628 188455021
43172251 129457120 14749021
185964867 164040870 341138646
654819451 190913694 557580945
564796051 311363158 386512582
124133171 75517333 353128348
658968 620717905 27658093
49265921 272520151 143715331
1333001 841644217 46250709
226880121 369628164 226918065
658481629 531604481 215790871
139985506 38706931 418791617
584813998 80615557 718116561
43107205 625402121 71752185
976520579 134598201 697812601
13618246 631844598 57029666
107006686 499472449 120542545
536518567 114157238 618407452
64290871 369451906 133003745
62406683 328110907 143559063
450150142 6521921 14251376
487106224 69793426 691652607
50480497 589724760 80637541
275212723 19828393 631431046
58430971 130297465 19397071
86394085 750449166 65648731
11982221 52213131 111712371
273159465 55659451 559604189
78051115 163264729 4408942
128281404 172245602 278261275
421407043 39076996 723633071
11404801 624266657 56613469
11603569 99769476 101504740
413932321 332291449 336661611
232702353 165409553 386148081
17672929 1725927 22977385
593097261 428051671 272763301
454362974 12063031 813094982
99589120 176157658 250032496
673465861 25032448 6633381
57447181 221874363 168718813
455553501 31993865 767626831
321269751 342581401 43250545
56946751 748019195 61941673
690822483 721752868 4766521
63700813 162992481 202425165
339405389 29901565 679151719
14731361 10116345 12002261
542602801 315079661 377862577
221068441 17079049 570162306
427787871 133144545 542942974
11614702 50392438 107715096
307869145 3385751 715743146
499356067 362506033 319113713
10071721 360923810 71884679
223273657 204545933 39898189
118243127 28663987 393440753
29309701 265090629 111473467
167262151 185606749 306465103
61360465 282949 302365207
784563907 121956841 677323009
589432761 74522176 724827775
66938884 214683021 189634985
281088997 255961875 44640901
245182081 64114705 525070456
198160889 226749151 299351989
149335996 190114316 288657151
1025434501 222609391 552382361
419020812 79463598 632507934
86169961 22647043 327364311
136199541 563621396 114880533
130249165 404733229 37066753
132541095 193478689 271038742
7068196 306321302 19868176
452650501 175596136 494985015
156803638 266781775 247940365
439300426 1020425641 47546323
383419215 910205043 60109546
188131450 246266463 278618572
205197043 120054241 397737415
470321971 90026150 639453197
31269827 104754673 161201153
336785329 102338453 549791387
141447427 23347883 450422065
867552086 37238293 902219029
67164316 347854376 142993049
762649581 360833491 356539105
179273401 112144780 385191926
60343169 689195269 18711265
355065977 340013621 310099555
46565322 610949001 74832651
813061082 85702693 765811291
155655265 107014777 373180193
177497811 283623289 244534341
572647087 569545211 2764126
119622473 576139699 107436715
54586861 99084127 210433063
14190241 105752825 110290376
5092973 601835356 52317508
363988686 331938673 318482194
425471201 4766465 823500131
165305368 127797934 352732030
91272168 46455393 44794619
29959985 409460113 4986577
522038617 174587302 525154945
165216730 57319473 433689056
190694191 597075217 116970818
117275476 193087 421375123
46645704 211366496 152670484
676693711 34142257 12678121
305705429 81792946 538321645
424398885 296810401 15830976
550508828 123198951 606258001
378918883 26329956 711970881
4928561 159056165 72296973
799288487 520154183 231942715
25550130 121757689 143559063
46794901 418545634 41553526
536101112 3755851 28919721
78297751 20036929 311322966
154688344 441351961 44403343
376872898 673408481 116794021
669086305 405970612 308335242
260429923 123332470 451362715
4544479 167532751 68965833
630766081 289457209 12097801
435683297 3194920 840267781
170381051 68518730 421835987
21369081 826717013 50999939
610003111 771057911 103813117
80190337 32428885 304383109
331616251 138936301 480641365
163136075 49934611 441852417
123713339 73096045 354124311
168106016 120941815 361674589
300720991 33562881 642126901
204642362 299908636 32649170
356389309 188526037 433182196
351774171 272980225 346785149
600604291 8073001 922703926
90201805 31706398 323851486
251178214 219355801 345275141
712086731 172507501 10902577
89770353 61851869 305882509
189651469 171975946 339537316
404492301 153770097 500625409
240173933 909119619 16576323
60351696 194747169 184545557
129809641 56529577 385879274
776458531 7120129 1009067557
63045631 187286940 191047361
166655356 244425487 27720871
427508641 621126227 14272961
266747901 287355062 298954737
203910851 177297996 351815681
163098321 146609365 334086381
152050861 103606435 370760358
496122081 71762692 693529770
88153745 74139265 24031793
418074858 377162488 285274276
527792171 328570386 360556787
281905918 242985601 337653545
206205419 160317537 365811965
567327481 220990005 498422051
668421601 230551426 512441833
63373297 359115601 135854401
405010939 246252774 44347241
337880794 429978931 234540662
337994948 865185561 69544332
563594233 702170971 121480241
89929542 617576851 1552849
888946801 735276895 120794173
336375887 833952001 4645387
111040045 927322280 51200865
11814481 1073976 9122631
351949456 135126513 14522761
703364091 181002161 583736065
235944949 175439329 374858177
303256461 252715529 13721811
337179701 79176433 23583223
548715461 9335321 40895185
10121931 558858436 57857702
76643841 33767464 300377308
87342521 471668959 121218126
407787217 161278741 489673513
76323601 377233741 11748249
488829001 41630441 770979700
345767823 299197501 332243521
442363137 388106839 287573671
221241395 558379501 136377879
277491545 420680240 18283728
79386291 14583791 320256001
582522788 377656273 325078866
251490929 90772854 483283911
252301649 57398033 547465001
22280601 554252161 68622562
233121500 151962684 403094467
59176321 563299837 88840983
241279624 60217480 525785296
999918485 56056017 861512425
593664105 551070326 200165229
118294581 141316831 296736961
513119739 309506275 380711157
7247915 282563877 71140210
19237291 287569907 28308135
405654872 166336677 484283733
139970622 151873385 307208329
702567038 83004670 739819333
178320286 254984671 14835549
157687921 105343440 375681181
620785921 266875166 452462977
650391295 46870219 819035169
194309455 364071071 217828311
482350056 60432945 708311869
164713771 554328481 3050581
153036589 185259201 296896379
573525571 2903662 934400251
10081131 278425641 30585781
28890409 201827807 128049703
13939889 253250373 92750461
451949975 257924941 39379971
73812061 95288617 250063052
50597619 49463233 228370768
412308898 485820007 206677331
307486363 171630831 422467625
69225457 293866903 7759333
91134011 44986948 316669316
265093340 476227345 190000796
264108376 77745955 511132651
54838297 36793008 248538673
529893631 143308211 565329889
161399833 21131653 484549276
120514366 526832197 119094817
891289057 415744113 314794828
341323685 315683454 322604074
776985210 200381329 37867921
133725681 62207095 383500631
96262789 783919135 63124861
39502242 61422769 199008577
428680640 74522176 654366601
149097477 1068667735 15928
372538721 12953641 24215725
18371369 302860832 90936901
666144533 413045872 295539661
383605327 794556463 85822771
177464365 841958557 64645651
26897425 11878230 182582274
62825201 337638633 140531521
1336933 372017757 50764055
363952557 8453633 760411121
55819523 526728721 90703873
780630709 7060291 7119733
106307521 19111583 374318785
489388403 685211395 123311131
14785459 55076389 120122428
556661917 43002 934670252
233268340 7919561 605089994
731845618 318133481 402895256
637907089 84549559 713192793
46423903 747458713 6363313
820179173 499236877 243827596
28804259 80533601 16636633
337860609 146188323 476260321
135312262 675358933 84667681
267824833 367099201 248117413
188354495 350794069 220209104
666584203 78009856 742169315
122296186 236163313 229115503
116188492 24310001 391092031
331576684 11901603 725160941
290354170 183963781 398994601
69069379 15858771 295591921
235835334 274710571 287827273
356152696 47792161 37133001
228640846 56848751 513625022
475633873 596539351 163883665
15900658 254030254 95891302
384588191 222881121 16964369
15761875 99935734 115624523
106703297 37738501 357336083
108796375 421029206 20123370
123958927 196608124 259871681
21328525 304606173 94359351
113521451 321888008 186399777
243467807 311821473 272135746
38243765 85112397 182796461
244599769 228123468 335997385
69899909 216733545 187825223
246633245 52200973 540316141
243857021 49326217 540712197
12422439 177656032 41748328
49993941 863470273 51500101
694130474 42626455 847615881
234200989 347715152 10324721
962104385 2551631 1052143227
552078121 21410740 861827505
346196137 599041779 146440867
450930957 21827737 786913360
7646751 25305929 8186322
74277952 320042171 154910631
69779121 654848421 77952029
90214741 59990113 307865914
999411 242665081 52881644
21617732 335558259 28696753
292453041 414655625 229415729
175520761 98475833 2828876
238414163 497565769 170799343
242467814 690380386 97658557
250439547 961017721 8261529
408714273 294067591 372055531
11759212 428874803 22875535
358949908 309355383 336131393
816843511 33794209 908523617
12960759 309855721 81119845
323347011 206673983 394285132
327746524 505987821 178528691
472248613 386898769 292581225
339272833 673171021 113768125
226037092 178148371 366020857
81557001 650250409 81966249
744259102 102395895 703615221
50365245 155221325 176028154
839740591 490551937 251405478
413942343 59087435 675043076
157184977 338124617 1994341
140883861 13172157 458101553
198087889 481129636 166278232
233672293 311325176 263272909
84626269 60946 357822141
90442801 253535626 194597809
506042011 592700496 167357257
88623851 19509961 334365347
519506497 213014845 483620415
7831605 736750749 11323929
132371975 724102831 76660156
357883821 119291585 29671777
384050005 153638603 486929719
163034821 539433751 129114707
482441081 354961951 320489597
585938851 450143664 257445805
103887211 5099609 6906423
288115281 364224057 263172001
118938997 489702512 128690808
509969764 867864179 7210341
188474411 15046361 530966827
9167617 489953753 60409081
12960759 686842294 55093969
483743773 43659649 763797341
21151129 23095611 32187901
178962307 37721321 483060725
406476575 29853639 732611986
18376687 844515393 49563471
42429773 97611277 186800689
7725532 206851461 76668607
446952967 55387441 711321037
736159575 333809587 384163499
335895260 62655061 603590401
336214326 187766503 1194200
397102699 351798715 313698026
381259313 216425786 415614586
16328621 73071857 122354617
24785461 352656816 91575674
95605800 184106083 239462431
35383478 206705601 9157501
353214453 82305393 591657081
79684531 31801943 305782753
261858433 29786450 594269361
10218951 34473751 106739641
467607809 485716232 989065
6215386 684422305 51043762
185945101 903192265 57499376
50204485 509264825 12279706
374617453 324891051 326410786
211735613 222003201 315061054
653705001 28663987 875355401
27605938 25968601 177061787
196192051 82145786 443418328
45699941 619811938 73858575
47618677 120218704 189037493
721006021 163640036 607144076
3516517 9448698 78339889
19160576 49843305 140255585
755347291 70464143 782954785
22642776 504464024 9349729
64564566 460531630 108719414
571039523 110695249 641697409
363415473 470607201 210662301
285225341 2546717 692151957
455105041 168363551 506186506
271496380 372376138 10414510
164413831 467134721 157006564
71174977 29869177 27494132
9674399 49124791 101770447
509997601 268640996 34682019
544960201 102927943 12920221
444601186 475457285 216620816
398257969 199505417 437632383
926475049 344267225 18150574
79626565 14747335 319333105
20472857 126281665 128471446
249585640 155231560 407917459
256924991 73936299 506567251
762738508 378978733 41931891
483486899 95777865 643133407
65943599 361407409 136898325
522821286 81327529 683705496
242794882 240023713 323331365
18102657 197102305 107297853
205100001 301162086 250518954
472735061 311446081 12060073
228179005 6442255 610773400
560633046 25449796 849628237
121923616 124725501 308780094
699768436 70021405 40392415
31944218 25441084 194726152
97096001 59172785 318432067
765226905 636293281 157544386
28870309 273379835 8066119
79282301 122940736 250119845
11214171 287246012 81741829
116863122 399360317 158769718
552389819 590767291 172784701
102492571 82534661 313469889
6930172 37214325 94113784
47805897 264693441 142434715
253229653 853398211 41475295
282682821 366308281 260952489
386045451 844767361 1417153
33684016 557151304 74902819
177034298 710950728 84755871
3229129 290822503 58282407
401710613 87557396 614960765
571955617 103878853 19338585
163034821 719005 531025869
136832751 6390139 459768029
946351617 153519455 665197625
28246 12346147 46612673
26946177 176898385 40442151
189266689 212963 576819826
425084206 110787405 583580717
283516598 207914715 21250514
95879784 16230813 354135041
55639951 912101793 48966418
379178038 411342221 255659429
33180765 434918401 91674218
221688676 703176217 91703669
938839441 25773993 4681315
280194989 521037496 164388386
814767151 287069377 453076741
240520474 20040921 595238131
169533673 224807785 283576762
418915421 230929759 28594450
333189550 364541809 285431041
246282501 443040032 33650179
292577759 363683881 3924436
57390351 154339029 189145605
268857396 404286181 222825653
121751329 3203201 422363432
410459501 25334021 743744974
259065405 136650361 437311612
140777936 173842174 1745629
715379809 44158251 844547606
845396305 74548475 796693325
48750901 31401179 236102833
176427104 395293176 195637161
257937472 218725313 348818901
205918126 328510377 239640553
8212526 115878601 86653535
268180876 256771725 319141873
540947233 438701341 260796775
89741880 3618674 359027761
3753311 184755763 65421885
415836357 539433751 180820801
585378926 499334809 16616305
125240376 164282986 285639901
334900722 59504581 601815681
25429159 513322657 75265104
28756865 98124204 156771941
260169 42236925 50260141
390746011 451125112 228574725
401869081 431787353 38430891
49649053 109502121 1554669
106017939 28294561 360002177
283662721 652480066 114458185
257153 742868942 35573131
551244703 172209451 542367601
159418787 178722769 2165089
490581923 429266652 260812003
588696967 98113219 671579833
424462666 248553361 413573249
224032753 583321697 16474613
414201103 77868961 638170651
224434222 378138195 219660235
13923647 81681391 112514501
517393090 360187231 33517303
621496021 15892501 919598604
546327685 589352849 173915601
388756215 104865421 33650179
558502271 244169014 465242142
217179721 384007057 214308903
502173029 37372399 794215261
84949578 23082151 5259801
50728441 34394416 32555755
576456549 432026833 5053735
53482573 288727274 145650433
601693795 53256202 783722798
385327681 68847876 639755110
294669376 447856641 212764343
373594218 55961423 654516721
17777618 301957007 22929413
12898201 56745310 112457358
97566243 771510001 64558441
302486815 867864179 67127565
758064833 123977992 671997846
306649981 70927556 554180905
294414159 217181073 367188076
637288213 291241772 426213217
394292647 713992231 107130115
373403417 121144321 538985038
53536121 78543751 28696753
210957795 177415974 359179129
177628753 312663379 231647797
307685936 88270576 539246361
33733326 688990 211551057
543292777 86827606 682890781
71621429 49564601 274246174
305781169 280883417 319586031
702557857 89986240 726180958
1455571 96606115 58704053
136429966 505451267 130999151
71895341 41179024 285087738
843644866 232848103 527415413
2196593 28389865 67184443
47642299 529255367 86819021
135092381 10525928 449587441
4232974 632068153 50899332
471628468 515954671 204589884
850569616 495649801 248392093
634491169 876730393 69884959
292976899 51607284 579468541
13547521 55178254 114914681
827316013 37634347 895490971
101056481 421122689 4808151
477802029 149885165 536643307
644455585 114330691 651746612
196704777 108318481 35325533
374631131 192748361 5915233
53432520 88851491 211743145
108961126 205007212 236806687
370467361 74667487 15761313
127785659 712578538 77562961
459603601 194531743 473240653
133095364 17949226 438882829
353844577 12238376 41069601
524106731 368411761 318290952
126579545 323009491 195798331
57539819 682367713 70734892
349926479 576821992 156386449
21268038 358734141 86663261
248246373 771386781 81017184
325419917 400105801 40813501
433299916 55630141 44776376
319773466 61988388 584867354
467743654 163264729 519235321
281088997 166166401 416201331
110393295 155504231 277223123
61240869 60509713 246739351
256795605 99050261 472974734
782361003 609094167 173206609
418589963 64954800 673123256
95964128 565174999 5185609
582719203 103380116 659649901
21219997 637587217 61040005
255696429 94721275 479314897
276558415 107942777 477818815
26681446 174329081 129402171
341347339 140255809 494215905
299838253 67507441 557501782
286524052 866666881 66904113
87548797 134690257 252661761
135600421 530473789 124444637
502118657 195420142 495975043
140705354 264248375 237287715
156731941 10590373 495248251
510510385 159109096 541732486
102825260 18393087 365972045
108189973 43686931 355655131
8715561 144109267 84863713
344928532 316214266 324662656
25383961 14014912 177206914
115598953 4067744 410493101
411633011 543867408 16025236
123802785 723658321 75614011
308276284 268237973 331098859
450682633 145759379 534730145
402585856 259226976 390356572
3023374 69765873 68908269
134672113 399360317 166759679
77419198 875298841 52946105
281643781 45455617 593019127
79127792 293670092 168323681
92958906 6547737 366930267
404180059 195397406 2061229
241534309 31631044 572468031
11433301 319040515 78339889
75481323 223755400 194015661
236561793 534797611 150596205
18495799 38750966 138058006
23434671 276733908 100003338
629230141 46082886 812351233
211165219 52011361 495825191
150472027 12078193 7637820
74008673 72930412 29858987
17724021 815681695 50993191
8740696 291962877 34642321
2128267 773113345 47507626
28402459 165036351 135344683
172373587 105818873 394610497
651649717 250471496 3232293
315610691 62260318 584114165
52032421 719814025 11188945
376768995 15862491 741503243
66539651 632390221 79298877
923324505 110499054 2421875
152586314 117421999 354124311
661517521 18404556 921923241
302875912 155730725 446408281
598123657 63038997 755977121
294912550 82145786 528644224
352677731 848058674 73665573
11052625 13216081 114943424
240254971 594291721 129633401
718448698 305077114 420449871
455353351 13907029 42864769
131020039 10905175 441262009
745392649 398326951 35249501
41161069 52405783 207472591
28015546 142941921 141224734
141397487 321825337 203956270
107168501 166074841 267386281
126358591 213811213 44136721
42594953 173133577 158954552
40472058 356746883 112972401
269672800 132747130 449176324
92305297 181087805 236276341
647734131 459149659 265031049
13197042 589092261 59453865
170161706 89429001 403152429
335493181 431533061 233455101
816439831 534023106 223672347
201913153 336640549 233655871
917596 76226625 56423701
61326649 520966081 96580200
846647397 336024153 393220675
30905337 36702389 186616753
36829253 502921141 83012501
780191889 53283601 831727569
376743556 527374093 182647361
199245721 372120967 38227281
401731331 258590806 46192143
265672397 96764641 483031489
652342823 479207041 252288787
584657212 590767291 174343115
31794504 810143560 53235343
872759251 438452997 299439609
189619129 2117776 572394605
127206436 946466561 50832460
36140824 70253007 12148601
13946311 348826501 41294737
762918097 649546654 152582112
785912289 86827606 759488878
765003126 622579625 162704807
251155339 174675483 379628452
289622612 45206921 597652721
728298166 8120113 27691219
341842357 150112639 471652672
770683537 86247289 20536822
451604609 4055041 844274479
276947407 384007057 29945273
193601981 279639937 262299019
41085856 254792665 4090945
440780336 27468046 765547318
45421751 160243651 166581333
270731743 439694944 1515529
302168711 544226200 159467974
774369073 292429486 439373901
436955023 23764501 766322481
149732685 925575013 53227651
132328627 111599401 334215811
170065839 223106711 285028456
283516598 83400019 519796117
69539837 166369103 215050951
327583360 266915676 338022595
776458531 312731623 411652777
449786413 196279959 465448969
374411303 421937441 246383237
571285009 4249801 926780971
57811911 182693379 180453446
667010353 251520843 478141273
23058331 335148716 91438840
331269991 338534761 301052905
32748115 652713733 65648731
137587066 31202737 432408529
226727974 5307169 610894522
238019269 141950661 14767219
147780649 138877698 327346321
5753729 266943181 66338634
60507001 301789540 144735213
294418681 376646401 258507145
245867553 32212281 575848939
566354147 903448311 63566049
396978154 18360256 747665277
437174916 648985792 131326473
314733413 450995806 215621727
116529529 482886931 133385509
7578447 449279914 61128870
65760301 28112502 275196803
721891087 345879738 370600273
25903272 430750971 85180411
735654907 69979561 19223989
181481189 553399777 128136163
13241386 2536252 127518321
207302657 70782614 469327745
95452225 176445596 19695249
192169991 220412221 300534557
239950153 2488459 633983761
114090409 45070021 362364667
14196106 526867641 62930729
557881777 548922964 195119926
182014615 152741089 348877271
715918645 126684503 654366601
421966963 288704833 381307053
92619481 953034113 49163763
68178280 104884909 234047283
413339609 140328475 520269136
666464579 393020993 317027257
252577078 92743561 481569049
343303831 382707172 5270175
447542341 79931285 652537441
10272845 270694621 79450785
170696542 103886047 393730120
47372887 747821773 61012974
231171625 53345398 521535421
144542971 68511288 394138711
390945439 179513473 456677781
615980922 340985611 358609249
35361217 17165931 210800185
174343681 100481137 6712399
55082393 189789937 172569670
619987897 90638384 23713033
461851963 595523944 163856191
638594044 279746491 437038353
162525178 735901739 78081641
160336801 15810529 493440345
139426401 163237504 4195640
649745209 966447161 54531273
530526349 1287217 910038667
428242303 198395614 455192200
401044701 350514784 315594361
320156081 60760896 589054152
301027129 594998704 138691995
51680817 206102285 162883653
154885650 312631726 216929417
502524163 20132963 33136603
63102041 363205887 14867227
502554361 609747433 156903979
21112837 59946921 144240625
113909273 9768921 399351489
63446026 181781953 192385296
861374086 245375101 515467776
566310445 82567605 699679233
123283777 508632721 125721253
770050351 187741218 590694027
569861701 280927337 420402815
484854313 775089 877627171
68839889 568117000 91265045
24060305 686943841 3944353
147003123 619614276 5804219
155473921 13848031 484530001
74493961 92840011 253299321
17083642 417698933 24771853
517307566 53626093 16077417
9665878 16544385 110052321
62025913 634813301 77830474
30312577 344585224 2327488
253976783 228604538 338956203
112289710 30831989 376658533
89366599 148916487 249340218
1236097 6357265 61598555
428810122 202142690 453673130
146508755 131913065 332927258
320594473 329006628 302163777
223953661 33666710 543037821
78084037 150270017 233201365
272470948 859024645 31219761
783296137 34853581 894258515
584412061 23513993 877452961
791470993 319095919 1079989
4363093 67518129 75180745
126645897 88290137 350449689
250762305 72098699 506044706
211735613 199134608 333103282
68970103 480415415 106575418
50405023 300152881 139908401
26484851 49326217 166832289
39511252 768966353 57730933
152275113 558657665 119457136
34554135 188314657 141756553
293223481 120859201 485709598
828910885 21420533 949062151
787893409 688746833 136979443
286465165 341639093 272087001
63535733 329110561 143625436
8586625 161431111 83437789
310252705 175064649 422738451
1023096443 511671249 17850651
728403020 50187947 1474305
54730499 168974033 176176885
676355527 265480761 461615627
356216023 521893721 179549041
159668815 380210445 189843711
491269017 471661777 227054529
526057270 16687687 851657211
86355507 334513900 158401812
282338899 185213185 393641825
63728209 237732649 173732525
55123199 2655088 278851081
113378026 3268381 404036648
248764174 244918171 315803449
407526307 113923223 36824503
127239952 38990677 404474123
539845410 6763381 893477209
10751611 380641828 44147977
204273376 441937462 181620631
508559698 388881863 299618411
268415729 454019070 201718371
44723329 214599376 148339630
357791508 25634397 700802089
788608306 276835714 462959089
917810201 81813177 4504347
35880742 585302361 10200977
43437925 28284721 224643106
349429539 344297296 305252713
294023956 368982111 267150061
29515945 813892425 52763327
395085043 179782736 457318401
12323961 29403571 116551197
24364433 178578081 123594769
439040899 120109997 578970393
155736151 236508226 264932530
475072811 210089437 472346497
56879161 187144072 7729921
556759414 367259657 327046148
766511333 8642791 1001704449
59078900 76704001 227237063
176143662 6581875 534953827
3715947 794996671 15030801
346698509 112450241 2287785
23058401 836932153 50921037
196140577 291873793 33043185
192627151 1011540605 47401784
707347876 609605823 170641395
832214731 181861062 609431097
425471201 59563793 689732994
371535596 50367913 664942003
337738168 113317091 527077649
694271029 63255237 787299382
38768457 259861537 126567862
438547336 417141401 259508801
282359023 244779319 38478617
656783541 144759726 611033193
173621393 11766055 523292243
129836294 885369249 55156141
326085332 55999956 601340928
374971411 33647286 693246261
362825337 21343717 719083289
53003933 121311769 197873784
279317793 261876381 321615573
34735915 604107241 71269705
17601945 41140555 134547253
234096897 210041245 339625781
126714236 107711797 11608987
52009461 114586401 199758325
210981840 62025451 479580643
109904751 787470516 65054321
579949979 513417598 217013825
146532968 274824990 232039648
386324101 148065549 496312246
10723981 618240832 55719041
69494083 11236849 299560281
2648941 457851809 52398087
65521021 8732914 301125147
47590474 269048326 140877478
676427269 45693025 832822279
787839361 115033065 690156033
342596009 792655361 84029689
397935225 101332803 24960717
224609452 488889261 171359943
400459313 339806601 326363489
398701689 427915489 18695275
338999662 377291440 265804435
87872005 225561890 202399471
92534209 3174273 368201401
469076006 794996671 14855712
346807297 46518440 638603337
22074076 36669061 153913960
210627044 8016325 583975569
7950092 26974216 18258351
47268367 321224245 720314
451395561 1006784437 49316785
846885208 242523777 516199601
477113779 414295953 271189821
696155693 654271669 145413571
225571962 163246700 383092758
508208065 17790105 835564087
170884097 90087361 403111336
151174677 248787113 253577241
884893801 483270457 1666477
587876575 592857279 174003085
910622497 554968961 215453605
169282673 28172365 482957371
749444851 264267147 477296081
242611633 487097889 179139446
138112193 156538177 299865601
324825051 27272261 672407981
487677173 504086551 214158731
208439257 453865556 28619701
1008430321 561896577 8634919
504430885 504444073 218144485
311982310 103676581 527846034
660938446 218642236 521359708
36487914 112821927 167349441
142334713 39158913 20177947
941581345 2010891 1051523803
160904303 4894777 514639065
58844017 309528596 14874993
293776905 14435355 673541785
112698257 47624928 358431452
293292183 7452685 686756260
211692103 545887345 139435601
557221565 487912341 282065
185091859 28798876 2650337
341964424 753463241 29649841
283081453 261557700 322604074
27011963 408156929 88093831
181072 630369086 41869351
9593137 303233 4925929
135665916 75856051 372895316
252825676 214688026 352092889
691534006 785363859 6434416
658361782 335386621 367295153
609760177 96630751 676197985
207839404 359115601 224753851
261500953 56070992 199057
319817134 165615419 37857769
715759757 390127676 329213781
119351062 59912207 365585713
50758452 543591545 84757597
244496415 387951057 226193381
186382009 251326161 275712025
231672376 121296631 423738225
137676775 84905497 364790109
286658698 41330836 607576756
164127902 125908695 353477125
64835293 10408897 297666310
489821347 7842403 863509510
31390593 760347730 56170577
71668244 35716636 287012001
20269105 27650655 151145821
753758105 313524739 15046825
199395493 148337911 364425157
300472255 275326730 324912155
215924675 64401101 489371791
15219172 33639705 43611031
224120833 333607261 247863821
763328526 522100945 229085817
167838451 489402557 150009616
565914361 43907257 795034445
559704017 373474921 25123036
742749041 379692076 340852101
300275620 395907961 240787121
315040958 486061976 193200846
120009184 396488779 161943505
207380041 2482558 593629280
804015457 10108183 993122125
152188642 394238901 179292982
285917986 76177837 532448401
212775290 193137452 340013703
134438407 115011409 337280206
313022109 337949632 31314137
7003669 238870906 71459905
607739023 36958057 831285295
59860883 612907429 79377449
75925477 115549351 246969601
344232445 1014963813 47563681
209584501 268349005 275833650
411366981 272171901 379857261
213891631 40173750 518642411
878411003 351582709 372820001
539479633 84326789 685555970
245723671 1702556 8066119
605823301 289281521 422347272
644693204 244595201 479507161
364860545 159589535 470617569
798404501 2863501 1023453628
528389164 511943611 213092881
576456549 701800113 401311
117855725 83327294 329306337
720657001 148398076 629672577
138760961 39112109 417554801
871927109 92830332 3363601
385758961 241599133 386889988
58257921 972882241 47319273
34104861 145732425 154284427
93808977 205562491 220751917
47162053 648107538 70910401
395616961 549108259 172525263
675005871 138242671 627153331
13000846 84905497 107878481
129913529 110969125 332323605
208151911 50465377 40236340
153115753 702931321 83570653
166311409 148398076 338507453
657594436 102950773 684189849
144595793 274534025 230886181
7240905 39904336 20730493
742547926 85740019 749936401
38611417 520966081 81776476
307224001 105343440 520505457
509350055 699680144 119493966
28314798 7844641 189352661
38323849 109253611 173348879
169156600 126179769 357196663
12790477 401580215 71195905
388414691 47752953 680666221
252685200 305511311 278206369
879756709 79145677 789789316
11906357 85047579 104679745
69612709 29333501 288322071
35832523 303811406 116011873
18908992 73846018 134634119
117903501 287362285 207656446
105084673 5910201 385285256
508133725 39215737 789059657
701974785 57789494 804582685
686721827 81258926 735886435
199103119 552674989 133967225
358949908 39736753 662237574
24532261 224672977 116462989
556090129 126618583 26646985
265473916 23011363 613608581
196454161 27272261 520326379
311396563 69082513 30428767
597121135 218960120 506018585
809600221 374247901 354062881
22001911 206696750 113696427
265554694 189255251 376880437
440280721 173978038 489998446
835285825 220297729 545523745
610048505 110594001 650382293
580092839 166642361 561327225
31026565 254098679 116699693
151577973 125012969 344328646
773500718 495408641 244109665
268287440 419900380 216145441
127258738 97943605 338810471
588030977 591337709 174406001
85970242 158513497 239403265
177280194 180433169 322425499
523080073 692546438 123107973
3991566 51619197 74967121
192033181 850384855 64423809
114952146 155854576 43398031
5820438 502496991 24503617
79178080 609747433 85822771
40661236 1175988 242196227
99637001 33427878 343477057
770399353 356710185 32297801
143926817 149841255 311968497
537077038 310079148 27183759
87767737 389171795 144611461
193918711 906393865 57400729
149220002 524788465 132131597
108302947 116138425 290439829
30416660 229163817 122861935
36845061 63301239 36784889
162452851 43201255 23131970
15017993 155200893 105687991
25372609 167730241 8758336
31962061 325541579 103589731
400581745 422499001 250286209
175806377 685775958 89442823
460387991 841333473 42456953
894075223 620717905 171548281
212174689 832229659 2431105
160334942 79723537 399945729
235204229 139041430 11617038
267304397 384807061 242449747
258212137 65453950 522076567
132854149 22060015 437368168
261537701 391790049 234729133
20343528 28678046 150734819
765511111 128129656 670789978
95338951 516167 376231816
518236926 31036783 818030855
302426701 3146493 35000892
602547199 615707925 161052060
360098992 402746087 254713873
11327899 625429699 56601289
74457085 186673411 209852721
355820129 427428011 240498871
2738542 190596297 3460500
104298148 594166261 96147649
313865077 429266652 227608411
585783381 110656261 646268996
162562449 48268067 443477621
26108121 1113841 185158018
9618376 463955014 62456356
4571289 404306971 57276556
115534835 18131207 3496501
440881390 27587457 764130193
1346514 15420406 61588216
630131026 810143560 93341881
304662601 199198189 3097342
36217031 419298530 96171625
725741044 166976447 610408954
566523989 185501555 537642563
389080511 217400671 415326561
141486409 778301861 70047270
554201545 6979945 31534751
112131865 109057953 303367065
28683466 27222040 180025295
8539493 98469762 91015312
239204015 36100184 562192874
114330929 283538685 203728750
891519882 93416441 742771444
69190309 627868396 80879569
125555353 51388105 385191926
301239917 116405102 501854783
576372304 196279959 533809452
151217188 9078983 486103245
54896218 280816339 147266785
274290293 95870170 490228729
302267956 213896193 373679461
295431063 277968089 37137016
38534302 359115601 110652253
65299755 749204380 62670532
372168871 446028626 229196353
20392371 623615761 61660513
475568353 267797341 417698161
19006651 194629183 108689239
79077871 193524343 211356601
755385205 124288441 670268026
38584897 50311105 201209788
1250289 505388969 48881450
416658485 199247126 449176324
290420073 12495419 667765170
125423029 34332481 406856661
10171882 6109624 114689773
38902879 931914369 47317051
9091603 135700769 88668091
867533461 291271793 9894974
75345733 64318801 267910714
549594684 46814197 783957175
112470760 369251143 165678063
295189242 53217217 580244731
81232803 47239756 292169841
381864829 354358423 303382121
65067603 4046029 303311905
390854969 43040193 3712753
8633047 48591121 96605344
63228789 236961451 173732525
504995524 121054237 21514291
454849006 77434995 660727321
92811552 3238126 369527521
278569409 5328260 676394127
300688712 127465576 483566446
663059902 231611095 507519751
770012123 404652571 318290952
907804459 125469620 36553023
7812685 42168009 94605408
757515610 443406802 286575337
614828681 127663375 619768351
257270410 105632097 468077185
223273657 332328113 9037484
486911701 80708141 665420777
31716721 159740376 27850441
65405446 582627469 85764559
500469625 311191809 27700795
360822731 489628987 195330641
432442940 516755101 27344353
116620902 250135865 14939478
49122397 447023599 100238913
64799425 491450017 102244215
482261044 291641793 390149761
103537721 97226881 1108009
799783132 323109989 400728193
272969581 171094519 7210341
24429439 429375199 82286317
703004577 55688793 810158797
399426817 40910941 708680331
4784656 155343253 71774641
108527973 20537713 16590891
509350055 469572209 232856306
23072809 44555589 155654201
228834907 477641585 6572829
154974898 106126363 374044987
56162951 189022549 174520879
173302174 335194155 217634143
189168877 109975559 397879429
11363361 303796381 81912937
580804529 63518665 753709545
166499321 25169597 487266472
734967731 601604560 177011458
135227569 207357583 263516800
130695496 6847681 2090089
386729501 657457377 35739903
59133559 177972741 185074902
2886355 26085509 72132515
31450095 430409948 91653031
505468857 710050222 113624565
28277858 253997690 112514501
890129733 112779325 710528417
23490595 636701819 62734494
30937561 394049461 33025030
735375213 53008405 828211718
545873903 515570677 213233296
335703082 67102561 593878621
907424167 4646524 1040954461
193031633 126876833 379017552
80276369 674267395 76554641
298383787 86923651 521359708
544048751 190121245 4167841
92314769 32803167 329306337
500781 139258369 18881425
140641741 86471102 368671525
139089959 39877278 416999081
614861281 31864730 848988625
187266521 957080461 50274973
330034825 71294581 585926006
343045875 581396355 151969264
646888729 647830072 147569473
102030631 345334177 171253053
123018617 1240981 428288968
29375707 307179606 102474289
114893627 19904686 390169941
858369898 50727726 858119571
889898489 87544895 18609814
130107345 663374001 89179175
619426032 655669972 142852783
68995249 361458625 138691995
224301435 28798876 548956045
12519361 170939863 94119210
379984648 45792385 681936157
163989001 579934135 116686729
10307341 70366451 101054409
557284586 451967041 250881262
501241981 321275856 364334819
42851911 286851517 128584765
30057223 27348609 185788659
208612209 684913504 94513786
58183454 7199613 283466701
103981641 633504609 89300745
17712856 16942108 142696099
329738005 441937462 224371129
388566513 208946297 33196233
781567633 73309050 786301913
352009685 106806617 549899065
225210049 46145417 521057065
382453201 340409741 322143319
2016905 642717 7892791
266877541 252882241 322585471
72606095 91096969 250187061
13292641 439477791 69130501
249187201 685228069 99837517
234007204 93591626 1431231
259991269 714355425 93824691
6658642 156043966 77001241
486947389 204677509 479259321
228995991 32655142 554559176
7275841 138969559 79632181
788265451 48830271 849044071
914793769 565811919 209620225
216230477 181250550 351630581
5235976 645833059 51295189
87695611 37301251 316213647
260647857 158802337 410731873
252865094 398815095 222155456
245832877 12179421 617346478
41658297 142682814 169950174
42732740 3896205 243286501
196694838 870150997 60589495
126892351 469379888 141282727
617704057 468666315 256662673
241504080 455513527 191166814
72147709 154497933 222694486
452308611 172034563 497454695
374807341 30019711 699797257
430139071 190077681 466824217
7924186 15726848 101953441
537244037 129686833 591382417
2441365 139258369 62105785
111807900 124102433 20274388
277353103 16653133 643911361
149234996 101669834 366469030
81634269 261256976 182117394
181788091 6496874 25736036
414146206 172520713 479082033
618843330 304338403 403302481
161250541 554861321 121990605
246361976 7865659 622794725
676857571 139046545 627160321
474397757 56619659 723986851
562994056 178124295 541981195
840539131 419579824 10797085
245653761 244779319 318269995
170486263 56223055 441313909
58602721 732850471 63540200
979691641 485261254 25447059
17995321 69446707 130242574
818488483 553745017 211721371
64675983 488499391 102492129
639409276 158142511 593287901
386822925 191443253 19173241
32034241 354884105 17043217
285704530 623306629 7725133
276476005 42430025 599489905
324009977 166402777 439760141
31759111 54025327 184142610
133633705 306362505 207303463
520138801 123930621 593199191
102416401 470607201 127308377
252178151 301865293 281940481
681889222 270907885 453973501
713177623 117188047 666026896
332405776 542866591 164040352
36379377 156831247 153591362
597407376 26346511 868464773
109600616 211650556 238785221
276004090 72365737 532139255
386590833 13607389 755417521
485845641 104380671 624260114
527658055 77505959 693332293
31535884 179582839 137766331
115046821 39428481 372326915
155138421 543192322 125950876
101847681 44520193 340744499
68627561 141712753 220299497
100933609 252579295 204608917
122232727 539875277 115845133
327612925 35424573 647695309
3505371 333731875 56350543
50163990 127581535 29004081
132385161 554798595 10646600
519040705 457941751 19557459
537542545 7525985 35197361
901160789 84823949 780456190
363184846 679028701 113825068
21943601 338780022 89482321
88887017 30175203 322861072
390431097 785363859 89391709
17381295 129758465 116372651
129178776 368192462 176729221
121954465 221027701 13992616
218228386 34549877 533068148
432780305 196970781 9766433
4428895 628654690 51101641
140777936 296304565 12390715
434765251 86905603 635988310
394065995 186777230 453607178
214481911 26875342 16931956
279650878 425076671 219435621
93088679 116526186 2544269
61568679 65556913 238570481
612830212 185327375 560584297
10960795 129222901 95077654
64223433 421768525 115932673
531675757 357464633 44566395
354525535 817823819 78971351
748066001 284044073 453379802
345118971 284147239 338689825
116387639 574823193 106556713
534162301 240122885 459986665
60517765 420439020 113025121
409946833 277938002 377862577
418584877 730701993 102639463
400123151 172349542 561309
260017401 493060353 36662857
70000260 33042541 286026973
40519039 248049444 134500675
130417868 339605377 190756609
70836195 492777489 106004068
186324296 34142257 497165833
65347017 347715152 141062257
837727517 358759661 364764142
717920301 178750479 13291516
79398838 276674417 174369349
76418209 294731801 163722973
164426811 115157001 370461347
117969245 501652557 125956216
474932641 218148805 465347341
388241516 130324033 530500481
14941793 260368396 91637092
24190003 1000254223 43347593
825612901 229393529 533878772
76697187 136390897 237261921
652275313 486320345 20154725
353667289 512598349 10708727
54058957 299197501 143195336
398770177 99291553 589054152
835760847 165409553 40948738
58158907 415608081 112358611
72021733 517936253 101874102
355379779 282924251 1646525
487794880 296810401 5012281
5855433 18025015 92044783
113541777 26696801 379804701
333573241 117796876 516345661
532231225 58345561 741741932
10374412 499459015 61190383
84255061 564430213 95120488
33396925 71963299 26368201
530840097 465652601 240011425
178938665 50628241 458855233
88763566 38080141 317062017
81767794 52868037 10324721
587204256 263129323 1168369
236833507 98594806 459223089
316906777 5762426 731314529
206718417 320477792 21092590
685711181 8765516 974359714
204360781 581777641 12561319
87148117 90369687 22895821
239307643 182855765 7997635
298742854 29316857 652166590
502076193 55871947 734065865
151381693 291726986 17684742
312933949 613836001 132981751
441471790 237414109 20878441
711411707 811389989 470899
290816659 387951057 245529584
222495933 48200001 514564305
459489394 64124953 34967791
525865061 1013666551 48234691
335337810 517768240 37344217
509742109 67201025 712915636
6131179 63904038 20463137
128365503 187094760 42249351
15043703 970785517 35194801
278184511 109966053 477574996
542412761 197981236 510646186
34608421 42059078 29551591
505228387 469740769 231304897
476435869 347804656 21842353
590656963 30629752 847285075
347574367 78421047 598375138
37132512 696194316 37576111
49775963 53309320 20318384
13969105 306641921 82759857
56086374 662310561 72825026
460270171 406438611 273722296
187449472 5034745 558799491
243839926 100414789 464093998
173309781 174161225 322203981
247621126 4139246 631868377
820250453 93170172 739475596
5529793 498592833 56170577
220289182 416319931 199174371
16294327 506332345 37055673
861461490 80053121 14798763
294004747 24504193 658090330
996294322 577986135 194583487
334860865 265388635 23342473
354336577 82787681 593457921
790586061 314888437 413261830
168980521 129862610 4857091
263905357 25185961 608080397
247212740 20278657 604932345
573430851 7534801 914909992
107166686 229993501 226723345
520052037 252752977 442597249
25992901 153106269 132290986
100102771 363190897 159899032
144564971 773656171 71378845
37662551 362692769 1954882
402600121 52237900 686221705
161588512 268153341 248117413
74098839 658719001 78749577
289051353 29629513 642993353
178634415 470272670 2390851
325800037 734406856 95574303
72370017 60252731 265804435
17781146 757394626 54252199
631276335 46415981 813779727
239540305 228022839 333985527
663215878 433723519 279756361
909574108 98649388 34324893
316166052 3852989 733467895
188593961 62271109 10205378
2632897 69393871 67481251
35914977 111868858 29728761
76094745 67265381 266322226
496840182 77784971 676932481
124895877 375549056 171753961
2903849 39135097 30830311
231857627 242551856 313255033
32748115 399638461 13901186
760022820 75771857 769339933
39076591 32421595 214828957
37861844 361274617 109393488
6785501 371797121 65097472
127335673 27505570 31768318
456548077 629602967 143461748
323409601 336371376 298941861
104912233 944148361 50237390
47575351 430343826 104537146
75448626 28182315 301442351
834771914 106090605 15021175
27138138 239910633 115130401
107128978 91672868 29276002
161190091 60018531 425841053
401065795 55395621 32047171
181324126 416930473 185811515
201686760 617099121 113133351
263895685 21872252 614064436
307343905 1583489 114073
204070905 309528596 248854201
116129025 443748082 143244643
439135121 154558126 514564305
570691504 325748705 374644907
43805581 730897341 62265551
259868692 92644470 487766542
140705354 674684317 87004315
331403119 93251212 556162279
477596641 57935827 722646490
753607401 877576801 72155597
776458531 105956425 697308751
438687325 550440961 180670953
75772723 58822177 272183381
9228451 63301239 97660138
506511745 764862717 98902376
83768689 49636609 300568143
51203713 330826093 130016181
6663511 21273821 94170454
61000963 35596519 258165513
297969701 532198354 163289097
7495201 334757890 68252705
134980611 722961840 76865251
146899445 723041045 78520778
58035496 82305393 30256685
163967871 45515233 449467273
89686408 82170835 290487361
8195265 129582126 83094103
242153569 348126661 249010007
233093747 450563129 33408465
46802833 68464201 212601555
823165528 109504233 707748189
45159817 246043297 139638782
148712097 50239630 428446976
22587687 326078005 92881021
7394773 832686196 48313149
124135837 340868213 184494501
892299331 195838161 591506462
69413436 372768215 135135585
127340515 682415185 82807390
425650951 146227861 518582677
99824176 271292130 193746642
52701463 273379835 148905670
292917711 60195605 567676985
391982617 72267599 639801369
74807377 51777100 274889349
53460529 274005345 149970822
527255389 201522949 498460897
145123749 161671063 300226679
461681879 2207521 856251001
136757835 182239921 282275821
392015821 69402555 650951846
44815068 548049001 81026687
8566056 50481531 37454347
95199679 165381505 246183057
33259153 283160969 112228609
285583069 294489781 300913625
79393161 228036561 193177295
530377321 257416820 443977417
10181067 74154043 99240961
201928161 466727941 170408985
153523189 681880481 87848861
39802105 907971951 48538463
52520201 22005745 252999937
137578531 412578859 164191189
345290861 167489917 453682651
110736027 3807367 398842399
288476072 433373113 217828311
513115991 118108024 605997019
483120145 45684621 757100521
48129187 170024275 166043788
761131 434924106 18150574
391494880 751759201 96002632
167233779 771448854 73247329
55527914 105652009 209397651
18586873 316724638 89507107
305613997 111034948 513593081
304984135 256442131 338022595
315234025 195281297 403715025
271646980 88407661 498383663
12675031 540891901 60377813
13897141 97078961 109381639
276240889 154639211 43916993
94554885 352566176 159096211
1001158117 146898631 679436031
255825241 6381181 647064736
736624897 924487014 61336783
591146689 404580401 297321748
448765201 70284787 3430573
4682550 50239630 81081475
73625251 103729627 245962149
52405601 83840911 213992351
917270269 196928524 593379619
144401014 683435681 85735585
234412917 506170445 166189651
234200989 40193888 543531481
29922773 519291789 77249701
550591021 139602851 575663125
49452894 772084921 13696189
899385006 378941543 351139713
740756185 25884403 910255229
225101933 416816159 201011105
154447789 157181181 316706681
39622935 29014876 217777729
476471128 201171529 13417691
137188657 154126011 302106051
29650321 4331713 195393979
50530529 332895863 128745703
89217689 133522677 255168677
796695172 26180636 926488234
88334126 523765416 107990518
85957889 44775501 307322167
47170081 668436895 68787939
198833751 153916855 360168121
157687921 47456782 3100345
608955529 44662807 812557065
42084541 193103987 20441509
421776608 82722121 12800841
554436151 837401112 80698746
496219047 618367047 151691536
559149528 110969125 639168622
513495511 289039318 400140085
413645581 667893019 123879889
477940889 366232465 42122431
106218183 578558247 101961857
160899376 28907281 472832452
84872627 310699423 36033175
58548115 30345664 259770625
337880794 295680463 329972754
149952593 180949783 296600019
352021806 197331025 416941396
179571020 618099121 107037781
77030326 174070553 218248592
53264737 184941828 171655148
377231361 258701023 375652083
584797401 422499001 277270456
388453027 53534425 670867769
282308809 523731265 161479617
581501463 294641329 411844609
258791131 109261832 460603636
188849971 256894363 39880267
122454777 140328475 303081017
233859201 258488803 27057522
213563801 286171201 265742093
7159873 178881811 75791900
649568109 209663467 533376817
908797751 812587711 5283889
34654201 340429978 107808049
173691991 80498989 416407103
309107717 249010105 5243833
201730831 19623106 542005981
162854398 210711271 27029816
113804741 439518889 142957595
181681592 359686766 212327241
155123 409295589 47036929
140100775 329839973 199269260
505624597 183790803 15256263
761325238 796195681 36997548
117529601 325913505 189352661
25256591 305650409 100548442
93933217 182042554 239268887
141507251 10247501 464360846
368849514 27890209 698219929
109429958 412500321 150553646
678508585 93327522 16931956
44431203 443339521 98195041
376325516 284953165 358133761
31581991 71275687 173635065
37997206 540995857 79571118
174196737 44754061 459143171
200014849 355554574 223700179
2567545 14043353 71663590
13660993 170688126 99497529
600648065 163571575 572830597
249571479 15701297 616386601
136232373 340654437 191943493
274656888 93591626 493393713
506773492 242077501 450314333
254027125 394402204 229227139
13756117 340013621 79109303
209042926 6669866 581740617
342350524 164088333 6673928
86010681 13225395 339803820
88160279 32572441 24371929
546526201 177681091 536427307
147974835 267001586 237047559
308319559 665214429 112703451
813061082 78734557 784009531
5167702 625631337 52046125
82864699 643992257 84254521
56837410 588708082 82782913
374593900 181610268 22792743
119876009 538091553 116592961
28588261 370077537 94083055
166252301 74638136 413853605
322177959 943059157 54696973
761816521 17661641 942459641
133040701 14435355 439963483
29844473 66749617 172136721
187741737 605651914 111022089
930613409 1139114 45588163
573211451 339116296 45773143
62024001 19649221 280774649
138126072 172986335 288322071
306812397 77505959 547098339
14701577 653002219 57861049
9468811 170578486 85357057
290078350 180866401 1636657
127542497 12662977 430383889
314138350 451654825 6404257
155466973 2957584 4539416
19307161 898074046 48147261
59518513 172633876 189180109
50791137 121782559 194809711
359402335 42754513 657592041
584813998 284745751 417831037
179806689 254086537 271751461
443975776 181846900 36457027
401903821 365690620 291666566
35228401 405120010 98095156
82041240 409129489 135692593
422618143 53881 841316281
73533425 258590806 171314937
406462301 5805109 806949901
1644361 410396113 6031384
607800538 79186353 727140367
392947921 194624126 448739855
154447789 1485511 507292673
8782161 145555201 85125356
59266081 4703685 288208936
67023232 72307813 246912361
78141823 380936124 137235359
66752155 169553548 204752956
412352509 448525093 234280316
272648223 111484108 469382530
25006962 34557034 2080643
522178581 11781613 866838061
221174029 707288737 90934401
110636361 409706140 153002465
146981083 415551610 7081804
500430826 386351239 301896511
377456311 384223407 271803481
689896303 7248885 979569553
81201251 382269823 140516433
127511473 549082101 116120599
482145 35481301 53658315
79963142 891025861 52002117
52271051 349131637 124774191
239363608 134594271 417008126
271155893 458308386 199570651
78417725 27788377 307615841
15253701 355738241 78731521
155910657 335635275 208657078
420677377 240122885 418483225
590816973 38441869 819689737
991701964 239498949 40410805
268499635 254300333 2283751
428893862 434011132 248213827
493606863 112014469 610750225
126285237 75116361 354971605
444008701 149353817 521682646
23908275 127502831 8109551
602325481 224316016 499628813
22203953 148839601 126456937
227927561 166433617 21728676
90458573 375806996 149106301
290856853 4952465 692798209
145240767 78225494 383774896
98937793 251221793 201801766
403369030 60905253 671163161
17928801 30694699 138426751
398155362 250437111 12678121
451108576 274576726 404440207
180545044 34515687 491166061
442868 100808871 52124641
158687992 36823118 459661104
203756675 605837881 43447041
219982346 294731801 264023281
779667456 263474105 479602098
215468100 176389381 361732501
345322611 104848291 553448311
206675977 723356277 85445134
384492105 570433441 164846593
157224601 164404259 10300489
19407745 49025449 142156389
343466914 6779372 747222330
424398885 56545461 698968440
22548456 8510759 169218531
175033561 316321363 228748379
165364069 546396949 126904653
23596599 1015492860 33396841
301028452 394071712 241905115
262522231 442082026 205884001
23916712 40451629 16460217
7629412 103105229 86822521
108906689 402338746 153473451
151948567 22525537 463918375
481359991 701591849 116852251
60666945 27031120 5428897
100307791 333338378 170512122
120954172 157872513 288957599
600495061 475698565 250174107
390611101 417611469 252552001
223224949 418722931 36725662
277222987 302129251 7643404
152875235 49584469 435360641
58200341 270563019 154618881
429627141 320008397 351284284
202497561 115346404 400023751
784469509 91885301 734329706
70335721 1037019776 43225491
12621340 274575979 85612824
259473116 251988829 318104767
211224059 768093319 24072132
96050081 138486601 266601025
66784477 339354326 144561633
79389620 407159686 132775873
127698775 138517633 309439666
160760157 377028862 190491856
457809661 466602853 224565238
19412821 148444921 119801389
569445831 142467466 583991101
491386501 484979727 224418448
209850493 534409789 140991096
66118609 657457377 76738513
554107945 132374584 588861073
265223185 398778561 226017969
722817134 56679701 814225643
178283641 198970505 313448966
416692165 62556220 679165904
295854174 479314922 195486615
384433495 327635911 330169726
996186290 2957584 1055589119
218041993 99291553 439373901
522038617 13199389 858972831
437875673 101506240 31808449
6041457 419111227 60116871
60001041 4613353 289813934
40019617 589330596 75830071
237407636 239573001 319982801
233003201 201349089 342506131
609115645 244010521 474455451
81368551 41479225 296913751
488241930 246781334 541273
72731681 207492940 197873784
259188379 595691953 131096370
45173089 226402966 144393649
41228844 346875849 118149625
291827669 584322714 141242149
223321351 18830176 565220591
718148001 74747296 764571793
836935291 151497841 657169371
22860585 243983001 109805204
617194228 36492289 837491341
69783391 459642886 113394337
653839876 373034408 334817065
379984648 171418157 31721989
477077079 128942600 570459919
190130410 426392641 185979553
907804459 79341001 791365051
243517251 19704341 600307607
124484812 370376425 173683443
146709845 401580215 173171937
84626269 349325523 152976152
750771946 73432081 777244719
34102617 58723757 186555304
382476061 39496843 688560445
2438985 1951396 72791726
345024436 154313869 24106655
543000808 121632841 604344921
315734161 24604417 677559541
16281549 444386755 71188833
970272141 165472093 647520373
167513403 10832554 511241169
339221329 730031459 99015661
776504106 28515777 912494831
127308824 209491603 256137431
397584381 846903751 18492301
134480217 408912871 163010711
94053961 511332831 112193396
395420296 433531691 243437979
208868937 18287991 554634264
14967004 180102281 103715553
155123 86692843 48028916
92308546 44247043 8719777
292139014 164133981 425483742
210120729 9161043 39005743
135929601 343756792 190920705
457996617 257435770 421670601
385683585 9847323 32876201
154858076 643992257 97028189
463566351 3532499 849916724
102735361 190682854 239802847
286145101 25569124 641616412
44961533 599832703 76079604
1414117 199565697 55417696
109635553 19481953 377932786
540700359 144451009 566394284
818980306 105567213 712825345
759408053 204588305 560811637
342529601 208472473 402299206
550643277 750224009 107211325
168941377 431430598 173171937
160277976 173502789 312228778
90610189 13660753 349859945
564162317 306057272 396173717
165374301 260401681 1339537
807870871 800799537 99584941
99007526 303182911 181542712
11530278 140247591 94838031
204823741 148522585 372436273
67135371 354490045 140471761
54069202 3292113 275051531
673323553 15286657 934659585
635327777 248244562 477350781
144314259 277216501 31903201
163580210 132527053 24779137
11320601 120204433 97925491
2612501 4885661 72558001
513318977 608660228 157678817
22582801 518168201 72872509
114866512 630176971 92672917
28263103 217614451 124505016
288995393 242551856 340579085
95964128 108002655 279756361
233597716 382009249 223138195
170716947 279306526 244484605
446888729 199636193 462553313
148643104 87567817 380559321
52152265 423995491 108818815
351468893 344225317 306890137
611526873 525139239 214252973
110209331 959387071 34918417
230562097 256655274 298164073
78814513 69528925 13838526
61053874 390654433 124400641
701134124 237865136 504655509
167518393 57839937 435132545
149282837 146438035 319769091
65647138 413844685 118348471
118004217 705068473 78250988
524658683 86227491 678991251
542253394 5825993 898670121
972789731 28063627 947131187
118214497 110927553 315574429
88137611 249071317 193156661
22061761 480901681 3736261
237683616 186325201 42772345
624855493 136624621 612784309
2959135 600583713 50327641
56100243 275573857 151770066
758913406 364224057 353890697
160208941 776669882 71309257
12589089 42578865 115635641
56510081 81842672 219324386
2016905 150634313 59952472
270060265 26238790 611236480
84428839 471041493 118938925
7177297 178862657 75854431
40465153 836932153 52881644
16436129 604542943 61172181
409553731 154798603 496725401
432016729 123628040 567618073
1684156 157552583 58293508
127249838 123759091 318240528
680407225 63818351 784588435
876219373 8685547 1008699066
465449617 152147973 528375665
59424685 362263351 131153261
374830301 441661107 234716230
568795864 42085576 24437001
394191519 23454491 42832329
611206425 329301754 370561183
697980161 48301170 44661857
193547719 234601111 291292821
81798571 56185471 291315949
371341049 42840491 670187389
226864069 7740703 606454674
162479269 104967451 380463397
61269499 36803383 256602121
102869620 920583825 51224218
260862009 37247512 581171757
257316729 164875149 401215114
382304161 199977048 430354751
70050436 494562026 104292613
232896601 589677061 128245489
955898581 903192265 27403321
506177469 15580038 846467611
626083789 1544980 973348171
490137653 291063466 392156230
494378661 8267806 33277294
166032615 30235154 476528425
94705241 12562768 357192577
183469153 70979324 438260081
150292977 77093080 390817523
204788802 313032601 249070655
215478561 350102971 232227521
406747063 705446141 111095699
61533025 398964143 120821133
751097825 5614049 1009797713
12990376 138651841 2825421
238262801 87793738 30910156
32386926 734406856 58575709
70095917 170408811 211805875
265438838 130551961 2717759
7255873 38036909 94574019
39914236 398913347 104844496
211192723 93067294 445233901
627729311 33870441 26124275
499090516 182735074 504457565
69314985 197638499 11151961
245796622 84905497 482259601
37775963 620254881 71162020
152497361 233951726 12301551
576070521 54364522 768276244
108306955 28997266 366354661
91893649 175643707 235990145
15434593 10483531 136500226
193547719 180982681 336789652
295044283 705446141 13688312
149641808 652310058 93981669
235876717 208774215 342287089
7394773 370947517 45502335
541723 99654364 1907977
8458146 140926339 84329193
76447777 1638631 332015971
60240831 408109045 116634337
50426734 53952241 225470746
641514721 24739319 882747265
136289633 59868775 395340016
326713345 285950455 327294710
281150161 193460917 381942471
107525806 107496623 294590647
120290226 259276249 219011820
264291529 307179606 282084033
852412981 70198681 812848947
951764680 438806941 40253257
280586181 19571651 641841883
276895009 137749492 13342876
791584034 172073561 617928535
361949545 158212643 470797471
104585332 39112109 350078965
281784650 501036481 176588596
39494673 611048953 72572446
86259832 903663349 50788031
27829737 151027326 1392973
543240791 453368757 246865517
488384209 5357977 859319423
51384922 133281520 191753853
95380305 660124136 82015729
68369085 476607271 106757371
76785499 51298009 279614641
90532855 171291576 236131411
366159471 361515187 293004801
161748385 51424335 437456020
40286374 552107891 6477661
580522342 64434418 752567971
17732631 196279959 107560714
534007009 59844952 737337601
455553501 358989441 308382457
306717801 5192776 35704978
78969570 39736753 295523489
575877 369307251 48778577
38684197 115791157 172357837
772501921 82305393 768976241
217324557 144466057 386949009
309499723 127909021 31123375
10836431 53196025 105485059
59750151 772084921 59463367
310864339 362000317 279204715
8119681 55914784 94471673
58572938 16293517 278177653
532607605 429031051 9399469
21880895 83793232 141695269
387387001 49411846 679461985
813312017 94547641 732477178
112473193 55707871 352822591
679081954 936193853 58222732
301621058 163215746 433998187
43819609 337996660 122527770
50674658 78762176 11219220
4112873 600745201 51626501
831851857 166369103 633322665
380103401 108732922 564056841
686127511 2102701 993826701
278303402 208109368 368321905
25644633 1073976 182905317
236691456 376626979 228018337
237235636 678697550 100532374
582980026 12125801 902168401
89733257 969953475 44319556
45071070 402746087 108227641
36010444 297847210 116747618
90728877 333011988 163030351
34182001 86992467 174816718
261346261 38656769 578640925
535958201 121908097 601459524
193791718 79885703 442560250
16189441 14807617 8622657
99148908 23971165 403165
254955778 126618583 3991746
97382845 256569601 198068659
36663607 33663151 37150471
191283319 80053121 440419551
62211565 7285753 294660643
116493373 137683097 296055451
521981312 19499365 846167967
444539515 111804610 590537989
6208321 253652761 68487251
110586905 177329503 258898327
663692927 380791268 326967741
606240961 11918388 914808966
44291123 88545283 196118156
119672729 63453090 363077785
260626984 237432435 334069757
126656993 5746384 435416665
2307589 134882431 61449844
557284586 377028862 30441961
301028452 69187485 553118017
146184247 280712901 231660078
54073576 497352228 94471673
443092846 177762817 487894290
861703315 737780917 119303851
108198106 19571651 376499908
885088910 442485995 297546225
314439301 280466586 321615573
699907876 153900977 622255013
45104241 189835178 156614977
23249953 263931321 104476146
288548751 716407889 97823181
218028541 188033620 347518204
757297960 261272681 480200620
47555551 384701931 114112171
444635962 316720272 357822141
63461861 113968689 216543337
19809417 201545106 110052321
473331041 11940589 832122929
134503197 37722478 420647269
176188501 193744981 35917399
113967392 75637381 342116629
508208065 16435126 37183141
37476757 741071533 8889009
508469183 399115081 284856769
180705709 163605171 340940047
11728522 81327529 105058426
31954337 190009239 136784257
899009653 50731231 869890086
334220536 218725313 391293445
860726605 771386781 108038689
482265286 76043113 675924925
11022199 515618716 60962409
57464926 485979823 99217900
216172282 772538149 76529539
127604049 883846075 54822349
71334432 337087479 148334009
108961126 134420833 286454881
154749092 134528671 336661611
9408673 528449729 58713565
271688509 45718713 1160651
16932441 24103591 136491571
104653801 190046851 242024241
33638727 562053259 74287654
549079096 446282926 254481575
26772903 27821241 3235202
19601596 44548575 143625436
941463336 189578907 604153321
131324585 14612276 436106313
855176081 839028158 85662721
615798945 329879089 371387490
116705811 903158817 3613195
376485544 349922158 38409998
148069151 433897801 162539356
815551265 19044433 954199176
103264876 451741291 132476416
39373376 14724123 229340936
370358116 40025617 672962291
17724021 259777411 18720524
106194420 63236499 336131393
252825676 15835462 621178211
205086894 273455677 270036889
533092201 415481937 279090214
162334369 356261116 12534913
239222567 185987739 359349761
13624781 26571809 124502569
546420761 325660376 369508866
4363745 193384324 66993481
160904303 108260626 5787991
238082716 141223825 22239361
366964273 1024923241 47244025
892739513 318574720 411012509
321253897 104741945 36191037
20149617 216953961 107578131
885100363 503211393 245787429
178603330 199852705 313912241
5214241 376454401 8850711
30394335 23850555 188137090
111100219 310958142 192209109
224745471 769061947 78642753
99216151 346305701 167503262
242412609 373926772 232057069
445726733 152350660 519395787
139441513 515143036 129200254
44502618 507403819 18517505
41285896 95144116 185596707
664151047 66771277 768255421
159527561 584064361 114192157
618270281 169795657 576868093
234111655 132013316 413135800
647816833 103814083 27097521
71334432 827708916 56025511
1025126 342273601 50785078
42570361 520966081 84703078
54412533 168299833 11297701
711430210 462361285 274211890
886614765 32919082 920272905
140981521 552493423 119788021
303667201 187368513 405877825
161086949 677333555 2125323
22965601 413045872 83281738
24600169 248553361 6444521
797659980 8663889 1003017594
176200653 410196281 12008241
813490513 281895153 19329563
196293593 35613219 504200513
519980167 216796207 481930841
717457240 113475407 673776755
250640225 91022893 482259601
107972641 255951522 206479252
25274701 617744611 152251
239139851 11217281 604750602
434529841 140204575 529263351
162157513 363173441 198017191
97221925 307576173 178446761
128845891 763460716 71013888
49244551 307633465 136661629
54719679 700096449 69089329
220839137 99229765 11436058
260418609 44392601 574330737
838674081 219505204 548935402
16310009 238811341 97804212
94573579 143464651 258468464
584268811 135611491 596530267
125978217 131362581 313382051
40970233 47596595 207646105
420381347 565322521 171753961
66006785 47819947 264133045
43977011 74838730 199085377
73415613 7689004 316222336
851908975 142169911 672502153
66357121 415629761 118855951
138341701 417846786 164429905
138147063 819771833 42772345
168540066 315292461 10730611
175863331 84279121 414488070
834166862 27696685 920495152
78495201 33204565 22671671
151622545 613702351 103084090
180354261 130170817 368442721
22254601 144692927 127339071
244737546 105057544 459729467
475926166 74790099 676614052
344138081 247101217 35524675
319526425 82475026 559888201
551154321 184788211 523778635
326796281 153586649 457928569
528389255 524429661 204620300
408119637 419472208 254503314
581410435 80579945 715614211
221384929 642143971 109458177
448421283 512412536 204418189
223873354 163320841 381639093
124353727 27595309 403392193
35369503 385238976 43611031
615447991 74909608 737894977
145321177 234893625 255884926
491714551 534794030 21685665
365851157 486283159 198860513
171229045 35110081 480698261
414059197 435519081 244219071
723665541 342187416 12100507
672531616 359308186 350420785
305705429 9736741 700260922
1720687 476827904 49855663
29600881 45269233 44399248
32541389 574375889 71921075
237987091 156566867 398974412
314147940 77380161 559583221
38775076 250287109 128019385
409750840 827708916 80002441
357047956 93799201 576069761
140513751 374730670 182413596
67070675 96370369 15613737
661427805 521587897 221230861
787813028 95946497 727971193
2724085 111608374 63685979
502554361 105520405 625723945
11053825 3026683 12649690
569648691 78005019 710166076
170248909 20665315 26990121
337132100 397011913 253327975
87776701 245591301 195158539
85718441 472167697 120549423
122858841 751904581 70841197
659665385 294081481 428123733
694407625 722205752 26191777
64694825 805024081 57381061
95489441 80955251 20007451
903380655 132389274 688678234
129725289 382009249 174870774
1599249 41075646 62648401
99612696 553700785 12806956
145654741 131687139 332285013
190466301 812587711 69126996
366177391 14819407 738088999
37534057 460742421 90543527
139024370 3866551 469409311
9204713 485361631 4973023
15181825 356317111 78507090
124917439 45331507 393517351
8195265 699072135 52056712
624404956 362122839 342059409
37380196 106909938 172577053
349723051 908029601 59619062
623912036 14064922 927587389
730949913 148995945 8714476
332254251 234557441 371327023
760933129 755780961 111274341
299468476 641642177 119745697
323096901 83215231 565329889
55235965 407072464 114627490
396285319 45583121 694263235
333088001 588526561 6313511
9039449 5614049 109599881
15749150 259692837 95103890
222599206 201349089 336968269
131148831 651238669 91281037
62607889 81657343 14835549
82773835 211982849 205169411
134669740 351852661 186800689
254436403 207950566 3677059
644507977 292420277 427928641
292197538 614867426 129710561
558298585 122373063 1532581
44265681 269592626 133540129
77153098 116136781 245875572
3293456 300700070 38016525
80104221 450241 346039099
122869927 26299896 402179821
402426257 433886921 242720581
598367701 332903385 366700441
352992880 408859962 249449841
807723549 24645835 21831481
10587214 56265627 104038149
201908536 23454491 536023297
6910686 2778857 100124395
77777407 528350583 34597211
52536925 780468173 46192143
544240845 328710249 367760233
236594266 114638451 437047381
76957581 880872031 52336069
7894121 281665534 72817967
327140776 708443441 20009494
28049183 372795676 92940233
524128593 49478017 764132656
503917849 107947899 25100161
154866341 48067346 439590831
22413183 820727452 51734931
213185424 902625541 58746661
38394871 277968089 123712942
244641517 6420142 34631052
320861685 17154721 702405531
413807272 495537733 202058119
96464825 102959581 6511456
22799665 38837505 42635393
225755201 57748993 510934601
97468997 567021421 101145384
259930273 555413521 147615846
184568557 4727377 6800437
570495037 172633876 551403681
36370399 338391236 109353610
53520397 899405247 49981876
165940801 216276517 285492226
189299917 2228549 11000081
143801953 467904641 148729465
2482698 82058759 65936443
451543639 516755101 203063095
82638375 18790899 324894781
10868473 44459806 107813238
518111371 99656025 646666595
96697679 327336789 169629681
257826965 669368001 105092233
31022940 81674417 170252911
46105837 525489399 85596985
449862107 49248481 730230345
45214051 25356241 231158811
96071721 15862491 355667046
85338967 235006441 196953947
100140162 172435744 252872269
12272756 409596841 69482029
7674349 107158426 85703302
238351321 22684000 23365441
193135759 64174174 33435745
301659583 564109001 150460817
381785697 451125112 228074855
335374453 465529370 211562625
386729501 148337911 496987014
188194007 316184435 235879081
217652260 14547621 573177809
237112969 14733076 597652721
260060569 442287496 203823589
171365545 78092821 414896571
31319297 767998765 12524932
773032621 216234761 548248177
34921056 92143792 173541758
364298299 1024923241 47106361
124135837 236590037 24679106
181983400 227702656 291752065
18498273 307700569 90633896
238961 153430201 49107801
25393057 584413726 66363914
69332761 59123465 258732346
89733257 439295242 128789299
751384621 82534661 753969019
631427517 104250028 675266566
69792501 150044112 220006327
44152000 68920801 205479729
259558621 805024081 76236598
75676875 352008405 144591445
160030812 81875809 396052441
585427569 468285787 2556566
423679573 708819985 110589001
60835645 58866465 245639190
140269801 19376827 45088051
56538453 380188241 124374001
609966017 103478551 668514223
531402706 95870170 658326295
258471325 115960843 453356017
169892997 463320001 160595515
71193151 66360703 259490331
370632351 158514805 2907631
103306852 30078847 353844289
266131044 507908429 167691160
225147726 425936215 198233773
59309494 774777226 59455236
64322425 458987409 108873370
247476824 37766019 568616329
220196097 130756946 3611323
663361553 249309451 478472397
285298107 8521879 673811873
2312001 402885445 52294066
266410525 988895742 49362283
237214134 218570479 7579748
110885475 605139627 96838211
167951171 175016611 317196001
646888729 115791157 645339863
546117263 139475961 576479911
213480307 61734858 486021607
855278369 384875711 341169236
11002773 60291197 105327753
525808285 145454449 559486875
353242881 920975311 57756897
373686225 100794557 576155125
420741271 98426476 599052083
21663501 331630363 90712924
125364385 272883185 23753731
293892832 328932565 281739241
635385388 76601149 743963066
61433581 721841101 12412126
104483113 58345561 335145329
28179009 213344121 125187692
206991882 287989183 263065393
210034705 8765516 580211581
280452641 437574952 12768057
256535170 17764953 621643338
90299710 193137452 229922136
5846488 344921923 62963641
876767237 2786057 1041393417
162034097 122145813 356382373
48976453 492062493 90543527
281615041 231398391 345636405
74528965 212259871 198181296
3145396 418451001 54133633
595540849 759582798 104483388
13402351 290521561 85304685
5053657 264435571 63685979
223694178 66665301 494768045
605823301 1852981 959085668
343836753 90871169 566901856
414495563 59707279 674461615
43955426 505865546 86250921
556057659 161377729 552067246
361239094 308344449 337414801
361199413 813983617 79852329
551824191 536453335 202158151
43077661 738698717 61350155
181606712 130825549 367855901
450248481 193724545 470976985
12602305 764987701 52363381
34673833 207700769 133742841
319090051 223839501 374606077
227089963 820727452 70418881
13269829 114897812 106010037
78803489 716112265 71231415
558819945 112078331 633789766
204207760 103264767 420362537
10410832 242791833 81146143
29666557 127775337 149441731
436418929 361458625 302248000
50264155 376702129 28156141
77689060 318826441 159000475
105285358 210396313 232417693
14263921 228564683 96297091
525106099 12575841 863430891
157907035 108597823 374606077
626167681 83652097 716094801
123692305 569965255 108935798
597831023 76047207 726383881
97724761 176216301 12649690
975987499 780012910 105164291
418012619 431430598 247365175
352248755 234984325 382099507
585117901 83994625 706747315
822939679 392 1047831464
62244737 227409129 176237741
242745651 576259483 134507396
20929513 25250725 152923585
482549614 63403992 699102073
343701632 41180139 15230279
76904685 465388287 114389673
764051653 17099421 944776292
21401713 21943207 157016161
267072009 65676271 527606493
286618933 108961297 29041841
141747541 109389541 353294821
305613997 314322436 18508751
569953649 214935071 503279446
79611755 95014393 262993989
178541280 429564586 34194903
69575899 153731481 219122551
201211678 1981969 581950168
318751197 67833769 572914145
425028358 348826501 321069747
582772987 5034745 928292833
562860863 71552197 29383491
66733052 136390897 215385901
386023353 69091613 2272323
609844920 305972551 398922405
675890513 103478551 683585725
220403873 301605251 262051065
560007859 603133945 29842561
8051536 54195288 94170454
43604881 12376707 237479623
373716541 9723838 762033829
53145137 274921859 148905670
108064296 88037561 309352146
166134721 16959113 497598633
416948110 803060005 84926801
794523421 223432797 536536715
262298037 28001279 596186569
2052055 148673087 60045825
44404321 258700245 136026761
31619146 392645776 97178951
95552259 89406411 42004693
412691761 190913694 461160791
428959191 451007624 16733017
49441502 377088819 117160494
156471316 455667817 2335377
433015892 103416961 598067185
435878101 800431997 87279076
317828701 332883253 299228446
61800409 308324701 145592563
429747913 57785491 703050861
134630178 176623201 282950041
559127396 403499986 291578066
80362516 634913689 9435256
185396047 234096677 286803551
418033945 523901489 191134582
51130001 271734337 11636475
568440401 253601397 30490931
10300929 1645476 743527
470909321 1047843 16464341
156418273 8729833 498847927
73941538 38940121 289217981
46766531 275450930 138836201
143043185 243712756 250923736
922815531 116569951 33171799
418739549 769784833 94072291
163578931 74510443 407767348
240436442 527337532 1474305
552037751 105406302 22665931
215846808 137254648 16625461
185826189 808833477 68404737
17897566 21217681 143013818
132829107 37723909 418762121
94445311 414491491 139504121
395520573 254675389 386570617
808424036 586511617 33275419
211130775 607816105 119074665
44421955 160024097 28398534
366492231 46650017 659562611
22504501 374828697 42336846
81845171 532318483 104443385
420900047 741396475 84089
108961126 106939526 297650977
303374461 206027446 5439378
120752493 3816198 420261979
171651313 121082773 363930743
503655621 167154775 519877065
6785501 416477126 27144923
178449181 83243881 421960963
134218376 77299051 368560801
349462994 133144545 503402826
496903501 438796 33715701
425191233 293600443 377208082
80762118 359092711 146369980
25241609 473499001 78438518
159526631 72005701 405182251
108867049 445486155 137597409
124873336 97619917 336401521
22338658 249309451 106757371
68248577 133578817 222901237
2413859 344386798 53727664
677310388 295203231 428605666
262357921 337812641 262472582
15015617 645325510 10916181
415583891 29987956 738599171
795564645 619833376 166813993
468726595 318012049 359578541
436652479 742851166 101504740
316066906 301688353 309095437
23253751 154239981 126075041
680129869 744171729 112201006
158639041 123149025 30077217
166865201 160186841 331477966
22729758 426157001 81674251
250470969 138441247 428110387
296853857 191912617 393981896
32978975 616918743 22389496
20480671 121526945 129524347
43819609 195397406 150252769
143801953 132004725 332202157
107816665 199007957 23922393
48074210 268018673 142047501
13633021 731574705 54146881
11061442 291045281 80794528
204385081 605256139 117024937
116258547 199544735 251260777
121473593 221483221 238235201
927810209 228887729 538864657
135627409 550164572 117038041
601275355 266856579 444437910
8287901 357720562 68266035
254917537 150002857 419963356
594159189 220454029 44324014
258488291 56748878 5426231
947234086 182455141 616651906
73995433 222242213 1312542
265525886 22310872 615621053
204166453 118607390 396702804
507441630 43607509 768052132
308979483 87544895 27501437
444657324 440671375 246674991
61778305 28923697 266119701
6987630 640995769 52444213
318129697 342489712 291351859
204385081 273330601 270787501
336068125 35645413 652099311
208703533 6241767 581890912
384645889 87896754 599591440
577820785 372651221 327488234
945274798 372934675 360111337
314738209 521306696 170512122
537229109 189324745 512060576
175051396 416965151 180293268
456524615 168582692 506265418
480881206 129868953 570934937
597681 504737325 47420887
101532909 257003121 763741
664377964 542800286 211075785
100577236 402101596 147063457
126980036 197549137 262528833
148628521 307047115 215060238
172093897 183830353 30257879
808112154 407255101 319442247
884709509 59366941 843334647
363867901 30073681 690763509
361151896 16177081 19639153
308874385 301983691 301125147
105578817 427463866 5530617
115782161 828454555 60045825
23122219 26869249 163259737
49692445 13071933 253769473
81520395 785165721 61320403
150891001 322326124 32779255
105611675 89179351 305324177
233975435 357405697 32067679
18510353 33721815 138728256
55678645 22621496 261234661
615326940 429775173 279597661
72083174 134464860 230144476
353407629 47726430 638881283
129766141 399876472 165691849
220772903 28172365 547098339
262206505 425092328 211805875
102179649 413072839 144325176
510731869 14977625 36940381
265634529 586380331 134979281
256052401 108338181 460138129
325062242 225678025 376278829
406475655 175123411 472205701
18115183 59018530 132938797
244120465 53454324 538142216
405550965 327388993 339955705
5521276 208242629 44944125
502982683 204078811 5708433
862059859 566254531 207076118
285286207 554798595 152333567
120216826 585568201 104649649
666540601 832686196 84729429
91570969 240122885 201142053
226649121 10009657 592484596
231815005 128773394 414312284
500579821 18633415 826204536
35699291 47260492 197849971
34973266 339824017 108297385
50728441 85382977 206177361
784400626 547559569 213074905
199418521 23570185 533919393
77091625 578663650 1512349
655663688 50896561 808095065
313358536 40829601 624965551
447427429 106126363 602981679
30489175 257945455 114356241
131576901 252882241 233949397
4193211 26998207 78110011
55145356 226827681 165120572
48747217 210839437 156017107
564210414 8210001 8554447
366634137 621834929 139336381
300275620 662374711 112069321
530727766 32776665 818859094
140240639 23513993 8215201
152555771 394071712 180443089
79684531 127775337 248392093
37073765 356066710 110199325
237073651 283404801 284343441
587870337 48269369 42339122
431881871 33478017 741701455
14043784 14615381 130373329
305680327 238256382 24437001
428161596 842043841 77884255
184852585 194376961 320163561
373275139 439707121 234857611
33484135 603144319 69466021
73382989 72477381 260395543
508102883 622229052 152155941
145955497 952367032 50301106
98624593 895830841 52576217
77973711 176996234 3821185
5904097 35546531 9777251
445218871 32063833 15589666
25103305 311014855 99130086
230598346 60760896 508571005
115243351 485662801 129677701
67359429 570284810 90111962
119911675 36221510 386789053
90547696 762267201 10515817
172610047 719005 543127465
256810577 233994921 333503701
188675253 398760286 195075721
394106101 53706467 678310401
661846036 418053306 290871177
522553147 264092001 435819567
59860883 505921141 95598816
189724951 375818860 207826561
158151206 300276607 225173473
221960266 661597301 1646525
41459161 585543965 21775865
222219160 326026191 252389029
183406951 158217676 42594081
7571441 382465945 65481329
93842001 253366180 96037
67746213 146646739 216894081
116747719 76047207 340371463
57890361 375727807 125956216
14238221 70406671 115543261
98039601 290210956 184969441
703433249 687696647 21531037
93380065 380219581 150327361
252474977 97466236 474455451
229584601 469132137 27780449
275452201 609962991 128116011
613377429 378037027 326180604
44627521 22060015 233327441
278384767 416456306 220931561
131649586 8656129 446001346
928519665 36393193 7100978
141761031 80835293 375311596
239222567 904417049 58963150
25001569 365567401 89651962
817831186 831974241 87811837
6545332 466036201 58689459
1918448 65381212 63011521
279841606 358020679 261392385
10393696 149438974 90379309
24779952 235902078 113651929
268982251 170437411 11111361
37127749 34856779 208940851
45882981 143585665 179139446
256737075 31398899 585649780
110233951 1263949 405642839
148369079 428874803 163170175
7494121 198516241 74852249
57267486 439312385 105949903
76125702 208021375 201558295
131256004 217813695 247753801
99053175 494562026 120978007
182582601 43291777 471338847
815635681 19312105 953618809
110885475 271831897 204506251
255758049 25133376 16013121
25610113 44999446 164069245
390671218 185043281 449994643
79875873 262878627 180745813
305532231 616371302 129352477
382476061 21639280 732345043
535107791 360129634 328202874
13378487 836096 128176951
569872385 13958302 892790641
152293285 506922186 44958694
125213576 361458625 175792563
573009349 406907761 292306960
234967041 525837601 151786237
179463817 755839162 77812129
1662662 46499166 62923448
120011008 5985138 415614586
33214941 392294559 99389394
504483311 44444647 42339122
434328436 11521949 799462867
16791061 46795009 131389401
10034431 56748878 100900288
623383345 206831176 532665733
66192271 10405636 297684952
609416725 474050131 251628477
120389896 291544683 31727907
816564588 360624133 362531733
968058097 713560961 129212243
360960040 568926541 160797961
369909781 132527053 16313905
801638401 347681885 374703029
59267461 353843135 29165809
238743581 257154990 299228446
59593010 44539158 250098436
76436673 197925938 205681641
17000281 135338858 114960385
100008541 110182806 286959661
382994463 29786450 705822451
57426781 153770097 190318273
327776359 387588885 254713873
70688557 261557700 169789201
106378156 933675436 50565829
113272567 648374933 89314893
40650301 495698650 14441103
19886161 5212481 158785308
417940229 46814197 25490922
819682458 420782975 36634057
165078740 430409948 170788801
359222902 180054736 438815833
348363082 412690746 243663514
205405861 672764509 96843851
409909753 308210473 353562907
677850331 142131460 625857765
471249073 170262367 508191436
14800033 85254999 115531025
24103353 84304345 148411695
118842106 165835041 279115201
23210344 420753767 82986476
99007526 188314657 238785221
195852493 141363697 2796985
22191796 57254581 148558021
185863126 391463502 199904225
168766641 9806597 514260405
2276130 410258875 51783123
53059245 545414871 87784679
152939313 58609814 3800513
37591373 267993030 14522761
40140601 34473751 214704485
106688521 323384629 181985936
343296929 86685301 576608296
64431873 180949783 196219801
223759927 426939800 197657181
885491353 113339745 709026943
556759414 60252473 747167653
692180737 332546487 30440351
36387209 503211393 82427761
673980942 968927185 54444823
374764879 10515681 760662826
615975555 77301673 734907273
27939881 340013621 96332084
285995788 11075841 668739583
284409899 431069635 217025896
154156843 17481773 8154901
745513431 31073521 888272321
119829601 371015641 168510699
111647971 121353376 297203401
412979364 481114284 208245649
106053175 463472531 15059470
636102704 572312021 189964737
214191433 99872837 434639859
21228215 215619016 111522891
83447029 794184877 60563971
711681439 92683746 723594717
963626497 79494756 796627518
261537701 272276602 11341692
65793806 728971573 27097521
58409287 622163992 77740751
84512001 114670712 260601546
11287321 219032251 25279486
81289676 79638202 277895893
138445879 160980221 294430791
7257628 368146395 11151673
103550553 131972296 276514657
642623191 658471590 142271745
733972604 643216291 154808427
106424591 104719565 295483553
790519133 514249831 235471031
548580865 771510001 99592117
782675827 179546698 604938404
170107425 104408521 389772325
239618256 65020572 517158865
218794993 533910691 144644626
209983401 899405247 58763161
591214601 94983439 681936157
16343521 514162301 67184443
321166051 215662657 10902577
87697348 192973717 226045345
551518864 62370000 740833215
24971425 47269006 160992303
596123191 907523921 63750849
305392135 38915704 624294001
49528684 24593381 239529494
9310171 94096939 93940120
58875493 331264801 790690
185284551 315290431 235608957
604486625 513557547 219276201
418367425 14512401 777711535
46332329 195639131 157138285
273003995 828879726 71543779
36093001 174257911 148397383
139930714 5016268 12152701
86465233 233673568 198249393
178553726 481003030 157824239
77869366 160688385 16806881
257713406 18526593 616536621
313974361 559761109 155509937
709241535 133578817 644192961
630671269 509420273 226674435
22177926 392985143 82275376
222912669 7220267 603537661
160815876 243129942 263242897
89010351 2184019 42542110
270496288 102557265 480134977
556759414 92449469 676334461
611372005 178578081 35566041
18562524 56341225 135521233
678675511 138734113 44728993
92886191 164810428 244198981
869340017 255926077 502153652
550036219 544691273 195625121
243607877 759861673 82669511
30431144 18261443 190085491
55141101 473256801 15954060
212966125 188402131 341779769
53792767 204800086 166130273
65976381 214780037 187682254
276750773 243861751 335511613
686177297 181991889 24558485
600833375 756442798 105659470
309850080 209414778 4063221
242122805 29176129 576963089
55898011 468379486 98801139
856879122 2921814 1039914451
759067359 354327353 364425157
49284819 561015859 82564525
694748929 490650819 240628873
728796524 4980958 1005238689
333959785 84060677 575445961
196593533 550624801 133358653
344057651 383904623 260727013
214258177 590250728 124484353
426183919 199247126 452148634
27591061 443040032 39308023
738674985 137402955 647230347
469153948 85867549 648817233
35802732 135683591 161035165
160753769 452518209 160207477
127666349 768359551 70133595
81785971 510313881 108978459
200018391 374947769 214222561
25171937 466250346 80607881
54332206 36759097 249035546
426515851 270388031 395194696
317389969 651627376 13401891
495101037 272168005 418749311
74567377 540598570 99293185
839906386 346862273 380001142
66850701 270767295 161416905
339272179 202883369 4120939
309619168 38973637 625559095
303682 422076405 47362569
790782261 487602433 250579560
398699617 18685891 750022846
79039585 1299304 342169213
14275831 645855379 57875823
225576986 245992177 307000977
130771141 225123081 244773178
297803927 43442776 604812181
77262030 278634121 25253965
431848207 99931519 602617297
477192681 121790890 586238626
119846170 294611671 23908388
659769756 258391103 468382930
318598273 212159777 381358936
586477441 70099129 740025501
29246423 550123393 72059329
122698675 207501405 252524451
7774219 527248821 57362358
330736013 145443668 476655607
783590809 844298561 39389239
194629374 472167697 165208341
377055834 44775501 677036881
33620821 31828861 197139631
262456886 614643721 4986577
520553001 72428481 702004273
297660001 163840551 427457449
55341924 701015585 69126996
598198113 78395183 724572367
434994549 85740019 638146161
452507056 109567030 600267151
351072705 469413865 210077281
19189176 38864951 144482857
203720201 139821426 377050576
144059029 85966906 373326801
110903929 437792671 141416129
124452343 43509781 395291846
139985506 344999189 194271181
23596599 75426961 147997457
176011279 118402390 372120981
356368258 44167292 652831847
79502905 170796877 223409473
5532801 444759095 58668628
95841145 29701831 340183306
15476953 427582812 72403570
174494161 134208100 18647947
524071054 238144237 458311011
441155657 962312503 53210070
527805249 273664301 422305120
14214913 141983041 38478617
523806397 141934016 565959581
754707889 352744385 366020857
154123719 489881721 39241993
809157409 454172217 288208936
44407585 47043688 216429373
226114698 24028801 560584297
63373297 29522929 268388515
722977 483464584 47987793
589985467 77674906 721500571
134465200 959387071 49680833
421380870 11185841 787869026
649631743 269707109 450614296
138892078 382201345 176138377
550023816 1220362 922716205
152904775 462042241 153884987
413134801 97478701 597545235
339088916 285976783 335674759
15145978 803800915 50902281
6804553 296246197 39135250
33167513 135540410 153272484
126551161 24035441 417489885
96152179 612934729 19232937
187867918 44146246 480076885
166220971 354358423 201493255
241350922 386013657 226853785
222081421 189554478 350187874
217597885 587261263 127138093
118157029 109142433 315471796
82904559 233791120 193156661
911774337 130170817 603107
197440462 584322714 122365345
299109346 122570577 43971769
155599341 300346456 223933939
355943311 98585480 569687145
606148563 311465331 393918472
325108261 42918892 628901542
101385012 404844999 146747576
586281096 42549857 808637480
10508429 100731580 97561387
70076415 77422393 248548087
149876371 55977261 421768600
49571263 303961089 137914453
351660331 37003821 667581703
272165711 72320041 527991810
98337793 83960339 307512921
12576709 289372384 84945740
79436367 75883391 45551892
280682340 11009461 664912793
109568447 71374583 339912961
68014876 40794101 275449187
957817843 69345322 1616055
5487955 210346189 69921255
128999872 257996903 228707240
157071047 39736753 452833341
107496037 510303751 118662468
42575713 47758897 33070305
178981246 12419771 531118996
145038629 33368947 435687121
77461876 19704341 41628281
557968410 59868775 748918517
244552141 136284583 423952741
438058032 473965454 217843467
18767123 43628347 141390367
370324801 60076864 645846687
402091059 414001358 256730527
95027905 108308225 279061660
26970497 665545573 61801489
462501212 17778666 25160780
88015263 221684047 206410618
26825361 59887089 163749895
63923924 10495201 296140321
2210048 40712545 65640093
191176252 222152097 23497953
130479931 30388588 419927895
52969501 468666315 96924235
393839308 206145352 36799261
3330559 68083179 34094281
203151061 45070021 498798571
701535985 628692225 156428971
314706261 389042028 250791029
161232585 130551961 346238141
43574870 37677457 218614986
560149886 32697061 828585041
175065661 111313357 380969758
378308251 18176101 741284182
194372355 436349201 180293268
167086168 188402131 304157339
866035353 540156 1046426899
208151911 471566291 172035865
316066906 82448229 13790443
17479670 569686817 64590946
263302225 359115601 87316
87447619 531509370 105919025
53825899 47829276 235247871
770820301 37515073 889097791
278025993 914639701 57479103
111199843 244043835 216785251
8447149 160163433 3323542
400269139 2998529 813863293
95902066 88297265 301231169
234153413 422283814 202215391
441961147 23118105 777829867
64072453 672689662 74759155
2016905 302403409 54281443
458896327 49451909 5021206
600803661 48354187 799523888
57032416 35530903 252032581
38467021 34286671 33003321
105242550 440689316 138675195
344079772 4229776 754010155
784765344 467424993 272167897
568294371 86672756 690614058
29289141 531604481 76006647
236583301 503211393 167395636
63966385 74613601 17618767
557811017 207103731 18958421
282530429 138650539 456502641
690408286 173435131 24703060
442242401 349705977 322187107
478893925 209362119 473660421
535850711 368982111 321771521
52150183 64020565 222277431
545581147 272785801 428318809
158048380 283976252 25644331
230889979 984940417 49154691
664230113 105040925 676532341
15965101 247423205 96323755
597564817 310131537 394579213
1260109 389689560 358345
15050361 54283081 120978007
472095391 194053157 37576111
46589893 120839013 188612753
81734849 125576851 252032581
247767912 102050906 463682779
29513823 299541553 106034961
49854631 23118105 36503208
75841957 267409025 175618884
150343601 166795966 305941364
135236993 15862491 447775081
98828922 86797891 303496387
283438613 497388925 179314955
109502551 261735876 207519088
55830337 724301299 64759501
399437629 469276609 216478501
317198563 217640801 378281185
662634339 551472343 204963488
6831241 13712986 95752221
39742847 275304737 126608417
668458593 980057 993944652
717006611 42572622 851062825
965856949 10337512 1004054843
528158465 230483124 475110749
785078052 102515278 705795121
66859637 177762817 204752956
280326277 640201017 117410725
371765215 12823328 14543437
36878476 2458240 225324991
457321537 3866551 847148786
526633141 28525729 827504091
249782545 24905811 593997381
25006962 37278723 163056628
384301441 25362576 719116496
49077761 321471501 130099859
316698203 275326730 327404108
60487191 357868621 7689085
566439776 84742585 699901777
27580103 216048679 21960886
381941 5504227 52363381
95015251 279111951 37361376
227391015 224711089 319286449
45611721 29925226 228793633
420269383 15862491 770978821
13402351 678476401 55634851
69413436 147096888 220561713
633590481 482044811 247012896
725711725 29034265 892058698
5050018 23890441 85870045
197700434 83174617 25823638
48196156 372315673 22108564
762025951 12456585 971550789
384842813 57325345 665058049
320123215 66691813 577359709
124569565 703578561 80191009
546209937 448015052 253237676
163752513 456714368 160620484
18315685 237544321 21896083
129188713 235355862 238041037
270734266 116091781 464138385
49351193 359991171 122060218
117326583 54630761 368403283
24494801 504086551 75135289
31569730 156414577 142945576
266131044 193524343 25030241
324057826 67480211 580664785
298112581 11817001 686441845
329763817 355899061 290062267
557541511 123642515 607361977
50881453 82632331 208122211
4328626 182042554 66968301
366556601 271831897 361701361
134654683 54589232 394464071
159336745 72790511 405028933
64582220 296620536 150264963
116269121 72469783 351296531
379118356 58181254 654073405
3523576 199130113 64284349
9789823 259835311 78262873
85493227 440158291 125277257
317165941 1059208579 15573117
2765179 171104815 60416865
66366727 585921785 84680177
7522008 298354564 70559734
82568377 134020283 246325717
61497031 14872352 283799601
74076481 133983670 15626811
398873021 531103393 183780481
541501801 44754061 779731210
367741891 8941263 762229041
45487281 846647722 52875121
3106351 58814064 69320780
175449861 894666145 56922925
192389968 646537293 5819333
63369637 162718612 202075641
466575187 862320658 71911999
238605895 40437169 553307360
8427201 182735074 6101893
131861013 198650017 267883601
89770353 59003741 17668873
103110589 17761326 367358575
226214371 661045981 102235703
397834066 168329770 474913661
434950691 4676185 828540129
500781 715729357 32794553
62114361 501556095 7521793
828260917 313268887 13912669
86133301 143368798 245765524
342550201 196456873 416274593
648273249 47385811 816255766
397834066 138323890 520623667
10354792 636701819 13527597
1365301 267974479 53478023
853922653 60444589 833320501
257205271 198730621 38020137
67761855 757394626 62238827
184488931 116718765 385044748
283354813 355738241 45211909
94999476 528916185 27720871
26135425 329480607 94881711
448939042 290920961 384494375
250443719 265145599 306078343
116026261 230837685 228500920
308443171 84848629 541457911
460843499 898764526 8327890
118835159 662565133 85513873
87420717 11781613 344106445
182282725 124049918 41234521
482122099 82380710 15086381
250589621 863302751 27139201
421966963 68167321 15207021
66518425 695049261 70934354
58402849 804230281 57268175
358287951 1660132 779191561
204730066 212162281 315803449
196591921 60871637 464557927
235290524 369391961 230780513
73511401 23824243 27212431
429201037 57498156 702506771
30000496 4980958 197834561
122810290 53366625 380235610
48091525 315210233 131591055
63488531 453162241 108102073
160684987 520422391 139186467
161328745 314421204 3193965
25724676 50282506 161293584
231403520 323991361 257560051
307673257 69743290 557315653
30439226 148130515 145426837
36184751 78583576 184669205
820652251 33886009 908483758
188366716 633198741 105156702
42134219 60395908 21989269
3476705 164875149 46033921
307292869 134376706 470584451
640068097 522534800 218506081
107641621 89868241 307230311
436266853 508088605 202119121
81229446 269048326 179091923
359501633 186464773 13471401
298666963 772596593 83700865
1515680 190009239 56097001
405086302 217181073 417631516
695140014 320945401 396733240
284254972 19057882 644675965
17918176 125580807 119371923
814877781 135435685 7049153
24248001 325275993 14441103
39275653 51365350 201835033
1189763 29357329 27483112
34347326 513036973 81029056
793716001 112674607 696669263
391338163 262440469 380694601
339132978 47829276 625948051
53535301 52797317 1784861
102858913 94547641 299175652
505660045 263404171 431699761
120933541 39199161 386220781
67551931 363205887 23583223
182830460 403969701 190243715
661163671 242077501 487634665
746145329 63771456 42655375
435842617 357082675 310912950
81336891 353778991 148714293
13499542 49478017 116345264
340131388 362575966 3600267
209004526 14504005 22132488
37073765 513078798 82209049
318015212 189074992 409976999
18891793 388106839 78752766
932038635 208132159 567897835
122970644 226122577 35029708
14635873 41758956 122347211
14897485 194640671 102016525
522428219 98948281 649976648
955733548 361379461 16933585
43142941 411294371 43467067
666775521 76815211 747644651
228604429 497313571 168510699
116658253 465116191 136465993
246945129 417846786 209545588
93289469 13113791 354614247
80817057 4801318 340314643
6494137 515748465 56404921
47369477 544691273 82933026
363257953 312245911 336013246
210406721 144961346 376589057
267948677 36070055 598328778
122309373 499099465 127521193
432280764 502398661 201793975
947069621 107084544 4023317
406112059 32180725 727883401
44010819 596020261 76082007
176856209 751439809 77360141
635064220 384397885 317914631
412969324 238562181 32152456
84050653 104803851 268800073
179232186 240244135 279381825
86640984 116445473 264605221
615478501 105425913 4244665
375380131 246789762 381518011
3139280 454309601 52479247
834771914 241027921 516046985
241515801 463405276 188273937
78694968 637279201 37998804
643653025 48061144 816090003
231313031 524301051 18835707
224323621 133002325 402197249
602620201 220934671 506750271
418813429 19133061 765379969
84648961 90666156 276394376
207990865 113475407 406267903
185752382 184270576 325790949
611623453 349705977 350480283
236594266 520536974 153868225
412769386 173532601 475939247
771030082 87279057 754691521
431098001 383819415 284856769
481568639 144994737 547488514
121979467 415056034 155413589
788115826 74294789 789108343
116131 17717449 48685120
620572761 20076651 903547129
177197483 555137419 125993681
97603081 242136127 15579886
77155353 227130058 191969446
418917231 135482465 534439753
164254033 748750626 76777417
230960775 112397567 435569819
141865615 319496741 10174501
64824572 126256801 215453605
236503153 502302152 167238361
45678634 99997753 20262214
69457921 301983691 157254416
531570616 208570039 498043707
43944745 171104815 161145746
255207806 156149819 34774711
57511195 162581576 186498245
475954599 153297625 531615647
411153217 302550395 358739893
243954676 590592315 130631022
1728196 256926307 54492283
385786801 1983849 806156065
13931317 64174174 114746737
384761360 31627205 24585217
7840449 44555589 95251201
313892832 46768726 9372199
284010924 30185570 628419001
245645961 436844377 199307963
24441649 317280538 97294696
42821896 345879738 120205135
436556505 319470894 354765249
672853146 36958057 16980171
333142206 23664736 685352851
326239931 23333578 682505167
157964281 228401521 270595759
356401156 746851951 95127361
27732434 445021913 85971908
12506489 531896869 60720507
394282029 94995771 2835911
707917465 261962052 470694808
16519126 863302751 48754801
399871108 405903613 265431631
489877829 155738861 537794089
422777071 664042851 126830493
25763401 383322257 90233971
395753851 686867105 115076763
389791788 121446001 548431258
178725049 428125873 178053916
441990187 800242990 87911671
654231229 962617 987117496
220557099 6521921 602372037
306718021 67134601 19762321
141947896 112473021 350145723
58354213 310433513 8306455
5546041 139115688 76060326
624234043 167730241 580869871
194471045 201136922 323192321
584567766 146217545 585785851
377904527 70685202 628369571
261282022 64167661 528644224
208521361 835487272 68043106
917810201 270088777 481098301
254170630 5910201 645093788
103028569 22726081 362928539
24252661 400607815 87395073
29183233 159061211 138556167
141466480 100787761 357722863
476529453 661645689 130845023
57299464 169953641 183256961
32135914 534423917 75684043
346770524 140645161 496516583
52957657 191815001 167746896
7392917 402641176 63990961
350622371 2622721 772872751
144409217 25803001 9054203
113552773 179331905 259105993
80049488 418051057 8795854
383440191 510789401 187107533
255374149 334496581 260902681
486718309 285420805 400287871
843516097 683605333 140572761
406935881 72307813 651443665
236442226 38327521 551636268
212483883 644109217 107297853
79481368 980428178 47501653
38109985 591875740 34774711
58953353 15487756 279444173
109018981 354961951 11153753
100568259 5373741 5755681
257025846 459670345 194583487
599031280 38868481 819916591
69437572 645481889 78863065
75411053 395458961 130590601
530913918 88925 913882579
51416520 27841529 242907186
166554961 33936769 474175252
1361332 375727807 50664945
106751 26856663 32233615
299922051 222097956 362776261
475358257 783919135 91944663
284858497 812561 698103032
14545105 188478361 102574351
614665315 357316158 346180949
292453041 316007169 287897313
345953422 114053339 528286186
688442557 1040417 997646154
548795899 104968560 639931159
640795146 1814212 974954800
406615741 329241949 338713363
543678475 272804509 426435039
154633842 734317150 77573313
12368771 47121365 114552193
426069183 89883886 625559095
17623153 33137641 32047171
523084 638924881 46484176
2016905 377081645 51962051
43501549 118467316 181146841
349145809 30888208 679655593
311339635 230551426 363514129
198380665 417996101 6247981
210047377 313114726 22895412
351342933 4836325 761966317
118660409 35986433 382317755
437128896 177102220 486735889
168611745 18986129 498383663
12167476 94481377 103641377
34230001 445972035 91800721
81829801 292765461 170659288
43055545 247101217 136536499
417033785 265924273 391728457
329761147 245375101 359819364
79536703 233714105 192209109
6574062 25765372 11000081
95052131 189399421 235223529
173131029 207737201 300238186
777253821 314025977 410314396
691373812 52991155 815980621
296163523 497714153 179461101
3890666 639158374 50430745
73048521 165298105 219509407
492440649 912891737 61052221
32822341 53678946 186990433
64226126 602525456 82650799
29458171 386833998 93469423
812001 11185841 57235987
55634841 249925105 160407213
443667303 146429501 528072211
37746469 629974003 69556353
166946308 249600719 262932625
110312728 103979764 300238186
17327626 330643137 84786497
386987581 677333555 117363241
132265743 173435131 282427455
22533417 301446937 95406837
22456321 87916063 142517467
116581759 336410731 182328683
650305 359115601 49374973
77238876 30388588 303122793
227612635 704472406 92389281
352211627 47157076 639065089
608722633 249693471 471685991
231507945 695795626 94152387
398061021 2248687 6572829
117286111 359345884 172338496
17039126 383073085 78087781
935612183 44775501 881101441
114005911 542992951 18847066
4635305 611619029 51902365
117819989 56679701 368880201
12273847 241380253 87892477
235670971 747902416 85648525
650742457 9178677 957253557
161197812 408233125 179153980
712806562 95195276 28639371
443285376 311185603 363620797
196171501 147201649 364561255
273310761 650999121 114815779
440499277 916476679 59875283
6993855 661035961 52266097
20164629 201608161 111739883
729296401 679592257 139346589
241924341 95870170 468363367
68412009 402693325 124963267
128542639 434924106 152285359
244049536 55339912 534945379
322177579 216317411 382041149
260569121 249693471 44616705
7693271 501652557 58578451
634314311 798439205 96472390
230217105 31585321 559038463
235026331 546158576 4995365
532342153 249671365 448091003
87169185 18480111 331477966
628898860 177885601 572012866
459655809 14712073 809998534
10806541 42070751 105477703
143123527 105864401 358201416
155923057 255608341 250027793
12689371 261211101 87579649
597817729 986700442 19799587
468784651 363205887 41996233
801073505 406618606 317008081
438340661 107217077 7926777
133747009 513240267 128279676
174121753 254115681 266468357
399059461 315292461 342417337
591478236 108360001 10688385
30702521 88511329 164846593
358255387 684913504 112228609
3034144 125069905 64526333
648416941 39995546 841554491
292600033 44474109 3287571
11924805 49046145 112501711
24739617 117327685 142422193
819751165 221401005 544486805
571773238 167479381 554070456
49387025 497447083 90638208
3387425 195779911 21383609
650254711 312699208 400574902
361662846 54152925 647189950
29072009 84451813 165316001
21943601 103687090 136296494
50180683 28351549 239737265
111883297 1423037 45091399
194913976 38940121 39824121
256389036 627097126 118075711
265603132 477262528 46134873
683771672 631192978 154253485
684089206 24366761 41691073
78329923 663406109 6794173
156138901 90217377 386450452
165165519 17894626 22001673
475633873 239503793 439129106
319817134 145619495 469197826
568428739 53135855 773053429
439784129 812988457 86106889
69423155 39054121 279204715
697985872 155798638 620109595
8011940 566424333 55420776
5948713 160160287 74782944
362820529 320402026 327235546
35491905 73056250 181985936
345731593 33691546 664545705
123020680 964608452 49345357
216709109 17361829 562323275
143830201 601405423 107050488
619677869 210897415 12197032
199904638 367602059 217327321
2991924 15695365 72962331
299695105 58613443 572370333
10593751 33639705 109599881
392394451 110969125 24418081
122934328 95788726 336789652
505719121 141668017 561571881
4531081 77131887 9441895
144756991 325457959 204666537
6712621 208864804 71663590
57128556 816470337 55534233
73724626 156450631 22442334
2909271 916026145 45748123
10810471 527248821 59344489
896874529 745464955 115820448
471810422 330168497 350294941
273976444 327802049 274770620
178401273 486759637 155334886
11005317 150238825 92529277
533612977 463211479 241000789
243450277 908029601 58159117
148091251 974404432 48778577
12035321 157454881 95317201
471777164 166369103 515223435
261898246 70867516 515289356
66066727 691548181 71028629
233483305 60796376 44204368
65027073 44697246 262415720
45487306 178502931 160166701
230628441 101724688 449130592
93756225 12078193 356497107
643038319 122345231 635227288
340973217 107158426 548702065
395455843 31752827 1392973
3057253 266235623 59499397
137238661 436006190 156003187
197648725 7689004 562799840
477504915 10886686 839119855
327436510 880448038 64981982
24492157 124125178 140059783
286547051 260368396 30273629
159402721 510789401 141300369
13151501 247032076 89269041
294030974 328148207 282846565
260245441 191221717 43675661
85872385 528058851 106318465
361405985 334794821 314596873
926068989 281019901 467938756
96154661 216957391 219008137
866284177 324596251 404591177
868213473 2363043 1040793557
52393741 214317299 46273681
516662975 799610571 93109445
292025911 91758665 509583351
14852964 24959221 127606186
230418499 271292130 32876201
11555571 25587169 114200605
660727756 441597124 278548799
13853584 169240657 100624407
281313205 252943723 325814719
368991862 225066211 399080650
15560299 654700958 57741269
90545755 319962176 168323681
121446027 25454923 402365406
68029011 128129656 220407559
380848977 419926753 250063052
202008931 563788084 132335701
329135169 419616376 236352574
890129733 179292715 617378076
93590653 840307905 57014873
137842965 170548504 291351859
515588325 241498311 452175130
574707866 765782831 103411919
711661955 136044973 643711772
295768111 3953965 702989848
195288861 83815348 438234883
269443233 59950209 3504947
52638865 349325523 125649721
201846928 604923393 116089576
302267956 125110855 487296041
352578961 116123005 531696551
852907901 257553409 498194713
638364958 212162281 524979469
590338681 222901882 498847927
308527297 520386061 169052521
127181689 19530561 424976968
735564427 459433025 14617374
598198113 132861663 605139661
1010287641 9777445 1010381203
161632738 700096449 85036671
173979733 731574705 81382579
394668478 89313233 606590023
75030089 247343721 176337001
137093143 925310641 52642465
330238390 111007801 529614031
679287671 209259521 5784019
70856614 1017522641 45828121
777721473 75599661 780929446
7535501 282017443 71215736
27802027 428349057 86866826
356517785 379173745 267392665
418090033 37665041 726062626
406974127 152058628 503490036
125723521 102761767 333377668
394523740 189993601 451570260
193230649 353372545 222427206
15098393 295342025 37147591
688842239 198930625 557518051
341125093 318331507 321431111
539404801 415349497 280611501
172868463 624598705 17953537
444773541 716949481 108303296
418141521 917348209 59572465
452979913 204755001 463178264
42944672 62370000 205554277
204457709 50805910 486571671
699186872 72336641 765311801
53631291 598593469 79283715
125940601 323774606 40424673
81576657 134882431 243488267
253184163 359281966 241955085
341733127 70406671 599160241
266129758 255279993 317238889
92234913 380661704 149041721
291951873 55055859 577262778
138264894 637685110 95378162
633940097 212375340 523812586
5094391 157640605 14152849
265603741 215253746 45073393
128707969 607816105 36876700
28101466 311191809 101409556
34603465 38017409 39469585
273115471 257113151 319023616
442850326 592182945 159035890
629720221 267762828 449667681
44702776 66846785 206162141
46502017 726702721 63520445
76167183 249343057 178848298
314204606 843935351 71834071
188586724 173393397 335949409
909105940 254448001 503365453
444933441 247934861 417242085
346643601 486003771 197296401
336892858 15937767 717817101
143183602 99996403 359742923
660038785 77464759 743514201
158863658 1455685 516269353
22947465 595175178 44852536
84407043 949301243 48971833
67663782 287989183 158184059
133544137 171353014 284758705
325530171 105427398 537223477
471300207 82748198 656263533
25994053 45996441 165154551
88929905 484262065 119058213
442204747 5825993 16753403
770941861 30211825 906192001
48060226 319841641 129860991
203721293 26378961 528932853
171121695 49307116 452582467
354023035 56377585 632770561
20303021 32600606 149135643
66203285 464624101 3716830
9158491 332996962 72250921
704273305 127026901 650152348
122764801 17575947 4971056
163829822 227583819 277634669
318913456 90762751 550816645
63865333 342827113 141062257
263175069 174573323 387023995
131861013 63455441 375276905
57063896 46785880 242834467
283578763 257513761 11602304
201153493 205880281 318463881
205463281 26648161 529405633
288775531 305413683 292306960
271135891 150501166 427642393
255680011 561015859 143924551
519506497 382852504 309662626
38886555 267853681 13121176
142147741 589714357 109766793
405887473 141804916 517137497
662000791 332120305 374004087
57484141 645916153 74792912
64370605 376872821 132306837
75953395 2986781 17753976
675067 113025907 53135629
67786698 121215625 5593961
60126136 80195255 8066119
352283937 533232208 173405821
350008292 28424844 684699952
4880905 160345828 71996341
31997174 423869801 92692909
28848257 366427469 94888009
547191201 195339799 516969920
108247753 71285377 332896113
547758869 919426818 61410124
30598800 266111151 15376633
131497042 243972295 28557601
164061185 366274453 195543362
155027233 127692244 345074451
728730941 76764447 757605476
481100453 197392141 485668001
57762310 791031671 57831241
1060083721 122898637 12775545
580471318 35878642 822182887
144397324 358258625 188520513
233324815 63936173 508622401
361161703 70138126 619792057
93097625 260059489 193534231
179703065 85964418 418670733
634921088 383027741 319586031
84340243 840727535 56454777
28265413 68609191 167863401
534059621 704167126 118830245
464644475 67313073 683780088
130013119 391821241 171293446
310583001 431575633 13291516
21822217 603106241 31480921
59828938 37350433 19124361
50308798 523548253 88534581
6198265 58569097 86706685
227454901 120937906 422816001
481732561 52739705 736643533
223872187 198552701 339027613
81992091 53295463 294233301
517773574 321825337 366776237
5334079 19750097 88854185
146393921 158217676 306192613
243669889 20937067 600801013
322846021 238164881 361878265
112973785 681880481 41800501
449011953 575976073 39273101
111615252 848378847 34554841
346373425 100155621 11692897
87286561 131699033 254198071
102045865 728280771 71884679
49797685 522283084 89391709
85950490 798904053 60661390
863066660 282746087 464034041
171350481 105331918 11391726
635064220 66593274 763569226
22366336 211599579 113459505
118579553 43354731 381736216
491212799 328664326 354831169
610262533 312424921 394001371
116961206 872292451 56586201
281037061 180842251 395149933
71962606 297847210 20650147
36161145 427670729 95495338
227454901 229965937 314740536
151671225 145562776 324230301
18201442 3719038 149770076
99741937 115011409 281025676
15519211 46779405 36785921
179311402 75279510 427006585
55959651 176605626 32064526
698905501 268496641 461364165
721582273 704423053 128128219
95065531 113101036 275474541
20206881 108791788 129748929
350645995 622027639 387775
185208301 81540796 433903191
660256273 58928563 785485817
8027175 364445957 32718646
89575713 44179766 312549669
254851195 468015303 190899840
594033076 766947317 103593491
343967553 458276648 218102767
717238801 495467870 241666401
170481745 101737208 391442955
280963211 249925105 14078089
633231851 625078949 156900673
85335809 34396081 313698026
25713311 3887029 182437585
681827933 38682766 854535019
117265744 80498989 331405656
384308113 530894197 181035433
88723041 290752417 176209296
22863183 29687099 161423481
490261873 288589120 396474721
350429236 38080141 5041926
60930460 306722641 15798553
133239273 376451941 176787751
317041453 324913 39100553
342441217 143014348 484283733
117181527 279372942 210113521
225017329 199027601 339456651
646226918 485897301 849933
6608499 805569551 48799911
19469111 515520136 70009885
21461185 185146196 117354619
525990701 338203636 35048351
445856926 620505932 6021793
27415609 138047105 140867599
827369101 96342709 727756296
70578949 68351041 256372011
421539586 69446707 663080617
726346721 110767651 34343639
229338457 483539416 175689505
413234606 254954311 401603261
197269601 1451990 582798721
800517991 116455429 27494081
227776883 344148001 243742783
714700598 164964951 604866485
21146929 370348768 85268275
128206985 273881056 224034687
445114774 195125791 466649002
865459 35480411 56286245
635704678 171611916 584955983
30706264 66771277 173555853
242113457 191215865 357417705
526955269 456213526 241635181
88902451 57114876 305604385
239925245 201759435 347633311
271004917 29426867 614134375
202798441 254488921 284213821
45280810 270846433 134390441
200987812 13573297 559651895
41302231 195029269 145939951
223779973 183547801 355476967
40562629 954956101 46987031
445526485 70464143 45669481
1024649761 16687687 990344554
170248909 659166517 96454735
788940517 81084751 775714385
207107306 32100071 522111041
86918833 193822301 224305501
277791515 51536836 575378851
5915577 250321136 67314101
12735955 141870948 99203729
48939431 128210527 188415696
148708928 507759363 135022546
337590016 167432959 447825613
251314181 128646145 437368168
61397354 94367393 821051
936474527 199726075 7759333
50626834 698805262 66584461
98221418 183199233 242257579
165986710 168159343 321818841
16058335 24561406 134606001
337341236 564430213 153816331
541951921 62746680 738274626
66748001 273881056 612136
111865965 276183111 204886781
14254977 46814197 16244348
274004254 250985521 40595878
216602611 553745017 137104813
149995596 341016010 201725843
363724498 483899521 28401665
405228241 11108053 778870639
83266583 170595073 227784313
235634445 436407739 197792315
309175553 104178316 523641245
129750427 278992528 219838429
802238746 388515189 22366461
181835473 347273639 221959121
60351696 77693566 230349199
482840137 4114594 858110001
117304606 176291837 264031525
51999201 5656473 267359125
33297601 312525291 107578131
15448831 425756551 22620201
55943971 468409091 99177899
438673561 434891989 1019041
12808647 614867426 58413741
203661913 48525541 490919580
195266441 257734492 15391521
166801042 160883496 330377379
482497724 683651211 124774191
822685813 237173873 11206421
129573376 72304 452777836
534007009 168166285 539895361
841214240 71592641 809815295
38813369 795596401 55563447
228123979 256183753 298941861
127479361 319907281 41643881
54109442 432815973 13228108
35820316 125671481 162504316
734173867 639926379 155040326
532065133 413590409 20882161
122058457 29403571 397667095
605763386 223755400 504432905
181102897 350718803 219532944
342742243 249910606 362446553
110330511 420330627 147398257
991614799 38186534 899323201
656005160 58593861 1356376
823446937 269662029 472795121
663710097 927322280 60965326
27056289 688721269 60602995
115130002 747790089 70217605
49907224 1787411 265319331
40581055 10863349 42962977
747633889 616778581 168094555
65705307 55540159 260016611
54051041 83592809 39439787
36516061 95907147 172309991
61273009 132348904 208205477
61032181 24379422 271693591
983665257 428721602 309182231
53141185 6065676 267851125
229620558 492751547 170641395
99715747 113492161 283606621
301706081 153106269 448310687
140502881 475394239 38604921
429379047 111676501 586024084
969905 830372701 44803188
77132915 408404963 130279060
150811367 257306449 248570145
419130377 452987589 231304897
320511385 15713419 700449821
8577181 11901603 106465207
194068821 227295457 28574045
262315481 102179505 5352835
89249511 291951353 3562396
569838193 434390902 42004693
199169719 265938409 271425185
311073576 252311281 345217409
239774053 600487665 26990121
812715443 24260311 937198726
22322651 267543079 102124545
181452901 119326241 378869209
61775632 84729721 229354758
51986481 238955361 156035233
397447513 108576051 571058225
93433393 313809666 172434151
403791265 380791268 280839141
338717924 53394666 614922725
293603465 532939331 162443464
455838901 287333713 387895131
215312446 19693036 556374853
237164546 580452503 132981751
10508429 346187951 73423240
11555571 17121084 116634337
711253197 342968201 370614703
182879681 613881141 108423051
609115645 319518017 387284074
235318196 1029418766 46459181
465548646 143108135 545040706
476019431 447282833 243931468
3288550 10815113 77395456
740127851 110818126 682511931
265984405 417846786 214564546
403938427 496859671 16636633
100710817 587601158 97731705
11201755 33288799 2993761
449536071 129758465 555695713
33100317 283739185 26617249
331557511 515859319 177649259
32729185 755585011 43829905
515319981 19397121 834919801
423976555 10481104 796159288
318108641 194380624 33781555
444726811 30177471 763797341
566377174 257996903 1779112
231308601 873377961 62764285
587791426 27630268 851901227
6511853 329879089 65929501
186968069 197426815 320366665
502008121 4720705 885018226
142161874 527233345 127555759
146643179 16544385 468192901
850897656 59483201 839132645
137404369 509444545 131067248
458264766 181698561 489054016
479638216 623199445 149464477
473178049 68756161 684978976
87188354 46145417 308414746
80693086 11463299 327637388
170065839 18085026 503907334
37578871 684004759 65238526
334490458 46429788 629136937
965402400 238315663 527729854
11325241 466541917 64268589
87970207 18237782 334290697
208721543 550141745 137417269
740266371 275893446 459582171
393066221 389184121 273094206
97408417 63289651 318451312
112382761 684213460 80122976
4747261 360401341 58722313
171223417 491325409 152027901
503146315 269832982 424554913
85335809 919426818 50390927
111405699 221696751 235223529
98687711 309466275 179549041
19037857 270287629 97468711
433110601 2157964 843116363
90515075 10528717 348894625
13022962 819581425 49687984
189377046 41716669 485632225
14347691 653844961 57572406
151523791 83051824 388692466
101098593 368819050 159192779
171258401 90509347 27029816
331563433 404718589 247365175
226735265 59738869 503883641
618647096 197845251 545694143
53136759 170447491 173296411
447834751 200880919 457311341
136241596 276918766 225265954
240089957 222618306 338022595
77412385 59611981 274642306
4650031 141881950 72290395
13588175 169267521 99864514
214404815 107405551 34159854
46362301 251221793 140998591
106194420 754278256 68093326
35829601 142388338 158401812
172502155 365955151 203525939
351255653 21078421 709497481
306059956 35208240 637667137
115744498 292303394 202836778
336665554 600583713 144504313
127390257 64723231 370953646
417082217 735113403 102166507
184661300 489953753 156847167
192079081 137459581 4364785
42112901 82803415 193136383
532027780 203809201 500954539
36697119 66298281 187746881
251217429 969445205 50691001
601173744 376872821 326928226
17956807 63855910 130365617
223819651 125247460 412399989
240379231 55534836 17990349
75249241 2566559 328784897
215455825 8016325 590833675
63783343 364835968 133770393
53466141 362214139 124067944
42950025 117102143 181403074
73754801 227817939 189162401
64784515 203238149 190166341
236989479 141408983 413704385
61349842 39667381 256199125
514404033 56848751 741964537
569178901 18146635 877823269
29278081 18383025 186155005
182766718 381285205 204047737
226922177 8732914 599248521
119117269 70406671 355905541
75289865 514674049 104820801
347524211 379198013 265611355
57240899 5624145 28638016
173994028 439278197 171495658
72318526 353127958 143682461
704299415 298100274 422444201
475597684 201123127 474479389
525090685 62944561 14047067
35022473 767377283 56825825
637316247 21235163 900256516
93033097 222334543 212791958
628168582 103026281 2291437
445856926 159879521 28099568
331174 330905161 48059551
180566983 145646971 21017677
20068637 368205510 82882705
579249658 890241071 29004081
124336199 50035415 385436044
687012025 154698094 617587537
337830717 773036506 86257431
442077113 12859189 802244753
141702173 162296812 295940181
159824201 76486557 400449024
431669825 417955605 258146890
26232337 536205567 73643401
485736901 1544980 876550753
430822999 457208701 230722132
58457179 182398217 182810157
192776321 264041401 6367077
186136673 51112699 469413451
369296561 49207555 663080617
227308033 145792921 22072303
118632203 16649568 405071757
648868809 5096271 134551
55827037 577947459 84636771
2284317 269506161 56154505
658193441 85571893 721723311
74964223 278053088 170333471
442505881 458135956 231891562
383634910 339073481 322272259
240639478 33988852 569500156
59705857 197845251 2494717
585291253 379774387 41965403
292258961 363975919 266550273
302162701 242688230 26617249
515061714 191221717 502834957
482314417 211982849 471685991
445756330 37993915 745907989
2163897 22282712 68009003
447080713 293347441 381231841
572122475 820727452 4746872
374906473 502305217 191791051
441930658 756757289 98229979
236199601 352389460 244786843
520240981 98884657 647394273
123353649 128090206 310241845
96257071 118899191 273258276
141100765 47160961 411094721
233659141 131288563 553772
275261494 251326161 325740031
1099132 884357982 45164521
245534601 8795881 25223473
61404629 385836256 124600477
290074826 96243456 504273073
399825721 225377849 407179568
64030165 39511316 263674642
6231817 247141959 68653591
203173961 576621568 125907649
46806033 493271577 90268921
246871853 498825 648146161
19546095 349858573 84387923
86249245 783968725 17083225
289562053 629769281 122670001
96459211 28315649 342287089
342374969 331782161 311376798
748328105 186727479 8719777
712669956 161462521 608863953
64891061 259383320 164107521
41627041 107285631 181681231
709247505 162475971 607361977
77654809 571336705 91722541
531703639 203809201 500039911
271098871 708494305 18003857
576241015 171721306 553741840
434699783 53079629 713157545
332350376 48041719 625465611
78580321 128773394 245549381
45978953 63656515 212096249
758173 187843631 52408307
635294359 119056729 639403771
42872393 217059935 22193201
331425238 166696327 1177593
328497811 18975452 700449821
195047344 276047105 263674642
504959257 745014891 106127176
7373172 504181241 58130433
64564566 78873859 237948097
139884401 575652124 15794066
69283501 7848394 304455281
292106020 120403443 485642743
18399265 233875156 101659678
206564441 497193061 7512637
898199220 334745842 400175761
842175806 934765601 59094523
74464611 400057714 128979361
714569107 289281521 34185019
166677471 138212449 347840449
65227258 80395225 239238871
530228908 31837651 823821660
552078121 251809611 452713834
386058073 83073538 489057
943725737 155504231 662682175
9522001 42802290 102905351
74309605 378078085 135809868
298716671 322326601 8367294
19205261 405790561 79030501
527555158 709558393 115963321
314102089 329006628 299618411
248390065 768435157 81674251
45949633 8453633 247917926
13063909 642708529 56817781
201465880 55534836 478230109
98513295 97028603 294283941
35110761 57029258 190571809
105407563 422833605 146020465
381381002 62370000 644889910
562356001 251326161 22792743
129154019 397980031 166079681
63675576 188662829 1610389
559959481 60008095 751169356
679196067 143083051 624993601
135257716 719509481 77545465
508269282 244513837 447889939
284438855 598903437 134421821
908040981 308073431 425217699
337004878 1999621 758637151
49556866 423680325 106008585
737223278 776406901 103917935
621443073 495408641 22658716
575058516 28274689 850575395
164198366 249488567 260195665
814385404 645510965 154680166
413989785 393849121 276238985
43288651 80955251 196556296
139102097 708504264 80742733
662317111 89671220 711770491
193542126 191221717 331746625
224631571 176203333 21902951
115670101 51509121 40772993
90232921 103642173 278223763
90983211 282706039 20714911
95853351 64663266 313957241
39342052 563788084 76558473
71820109 427670729 120883503
674194335 211257677 536691873
408739825 211366496 428288968
154940346 96245154 28595617
316148749 208946297 4242490
836077741 23092415 945727129
631725900 144933447 604065717
477870441 57711005 723156917
158094484 785341576 69309718
385993441 182482513 451461833
311243101 799243385 78835823
144245107 527177245 128781001
37775963 103571480 173188059
72818332 133123141 231342913
607638949 497388925 232253729
260901936 45924737 573697601
771878485 31662819 902298057
294749841 486556160 188014660
547264001 637507989 145672729
361590277 262010481 364649733
662724286 365839605 344106445
137222281 892854691 54302981
281841729 105584697 485642743
290690839 33886009 631031381
65191387 236042289 176470201
96140996 60151911 2421875
575961486 125862680 29369728
544258321 153758076 559567626
265336469 32631041 594591841
943656937 1616501 1057182205
21151129 309028771 93258089
3812446 98515495 69664726
47072650 684422305 67608754
585638451 297376601 411293876
35397623 155157921 153857551
13151501 133484996 101395393
538678801 559894897 187913442
600304222 772538149 102492129
463648016 264267147 416696401
243238077 94180206 469413451
524814577 594374511 167169065
230309965 914639701 57328756
525865061 3390455 904914384
361372425 736565425 97355556
239851576 9899137 607989409
3539017 272932173 20016401
90621521 627868396 87911671
217635193 9827404 7482193
91296905 123504913 266076001
827413 568926541 47414225
500767786 167592745 519146753
92531785 262010481 193175521
82565127 607871471 87553917
200749473 439264498 181203427
107834947 267657601 203675200
173753969 47494065 456967943
219352189 393561976 19673044
195622879 54466858 469994138
549900786 599921677 168680397
31138585 23728917 191814757
78193 18861657 47726036
764426387 105246160 695862623
105716414 302217565 25711885
312762961 53260444 599130525
63811606 25958433 273804917
136429966 161857279 293576903
390403431 168802420 470678209
614958764 339880958 359512319
351252031 190682854 428341234
162969973 639347125 99470851
381777921 77622575 622492859
292767526 39589591 15238189
206880171 305006884 17430626
47242395 91306711 199212961
34631851 65988001 183256961
181821146 190198113 319586031
41187043 81453877 191814757
258138677 269103605 304365586
31850561 415438853 93315721
719677372 207921361 552954689
285961289 87391001 33893352
4238281 228977113 65163696
473721421 582540843 169110356
255825241 120536068 448277353
65330129 21258751 6809491
205616461 22148806 542871764
821160185 168974033 12102801
264357397 322260016 273573633
310844543 206896801 386826625
22696576 56278337 152137922
25085631 86108599 151870125
93787695 611685277 18476500
492420031 264252993 426288001
97437147 313131233 176769727
244791742 70599787 503165746
74938891 494506 16980171
211247895 371247493 218248592
98520451 149526001 260586491
16923776 728171809 8036859
133882428 82516 463075042
610013409 83304760 14076069
26491441 142212448 9255247
155047681 185941471 297533457
257503156 526278526 157910257
591523885 15087008 899442503
150213913 43582391 440346977
702862253 92489145 724407130
357605821 327880841 319559275
224355538 346761801 240069691
303899401 51336685 592148561
240019401 934729 640273681
183013541 354306051 216841906
114040083 86098119 320770633
312931809 264143951 338393133
111855426 318946161 188084025
399059461 169462649 472869226
304285840 132459336 476406901
256052401 55829320 555906817
111726253 115292750 299743951
247887256 389851156 229224961
462841849 302814883 33093067
104193865 12267301 374085985
198605465 45656226 489301207
300504195 409477335 29441332
58275777 717120106 65994001
101100177 384777121 35418927
108490161 12016285 383453185
136922171 53244439 400416805
28288645 93275788 158775553
807335231 739191731 118222081
179554889 88618676 417067098
62630335 374064697 131326473
352310925 116455429 531118996
173943091 467624314 158401812
29584741 173057 200483549
464554007 528022377 196498743
217289736 147303769 15049501
536741679 565240766 183015865
32679076 680644816 63610526
277883529 19997147 634260510
546252467 674216713 15410659
34260227 884357982 49378361
365419211 294489781 349175661
23934205 127289574 136465993
44824009 743419797 61288954
37489573 465344010 89924374
475597684 85117663 20783176
413037379 73463989 646568544
721212955 143544241 637845001
395903761 2395801 24999157
119600497 416171932 153526323
497876791 19904686 823849003
446624417 391267013 288309593
11070197 462672801 64966456
115054090 188959149 39374401
376622861 595902949 5642767
599389049 146097469 586378241
117202757 113634945 312980779
123517612 80709608 348391834
440401942 72365737 665315797
7192313 665500165 52299265
478451707 5217001 850575395
152053920 131117329 336968269
564874851 76081501 712098121
499831135 67833769 702014593
234664537 332374561 253529053
357668107 203602246 417138450
409099049 236163313 18820309
253571341 150501166 418237753
224003251 73119406 486532603
330853276 810143560 79307771
166160822 56746603 15842953
682213909 328973761 380156962
95645551 100937617 288079308
133105309 50314525 5310361
159485041 566093372 117333814
146616169 426804126 165441361
149988929 246237121 255423313
215382104 503020519 162901121
421670950 128628820 552954689
220674689 171963726 368090748
33676109 164133981 147997457
63000918 410051773 117893798
49301911 301842817 138666581
144632089 681584761 86167984
214047375 981872650 49078161
222332232 9984976 39653153
535035763 337420869 28889500
291617211 39736753 616854101
220082161 135563208 395430757
257377520 382518073 238463461
12901309 41099233 117983045
159991993 112229621 372087199
162552573 164451385 323721201
5628925 466338145 58396577
115388956 187788793 18150574
117956821 403906654 157026881
433018426 28561289 755931529
28480556 475807037 39595777
418141521 25616335 1863752
859550011 595119581 181277273
78297751 101669834 255926228
479597313 237903305 445253405
32092061 428428990 91817881
426542599 426600289 10635661
461147696 31586893 771357826
493655833 168159343 2590641
126796008 22194433 420449871
239551285 99110080 463075042
150213913 37687222 444156865
10280539 400758025 67752481
105709033 97968841 299569271
190741849 46367077 481273641
115115221 147470658 289673879
2109241 150627025 59971627
341351626 384034201 24218142
562648597 651194429 142076904
6720601 316369537 12337678
984316701 19410465 974991039
152299057 586729081 113406161
496110241 588654097 31785841
555333661 261767169 445865689
81899365 110867521 259191605
57111741 6615597 278436841
63593601 357045565 138170695
104818276 67274753 330169726
97806164 499803921 118330577
873115823 594761455 182243601
127061950 143907027 304746520
367293801 217885669 408006897
758925397 531368977 223717364
238309605 744171729 85997850
97092001 2690546 376820095
10479745 33936769 25012831
22191796 150398977 124554241
7743879 59103801 92215438
588949123 403359573 296675033
629507651 572806492 32309905
115366583 38682766 36993381
166460841 883810636 57235987
562754413 603133945 163803729
579242161 48956431 786641300
329974143 196077421 411126046
100419217 688470541 77983341
361779595 221779001 395641443
841996401 334150496 395699581
211367449 44148889 506360759
167099171 340826949 211095121
46416609 88483613 199538757
552207337 264373663 440605537
27687323 57831247 167341297
831073355 389211061 3311777
298571431 598418641 136742141
757061025 12897389 966629890
446938948 72578565 666223965
204015733 257513761 282519982
92583103 18707014 26950081
539404036 14603833 874462401
531940198 1225447 910422929
3623025 542123037 52079792
917544201 8028351 1010596532
156919849 283425752 234809641
45586691 128025941 183212191
721212955 477811896 259347955
829290904 291063466 445949835
86928693 390443769 142758736
279930113 15769377 648081163
432345761 13958302 791718097
495332209 57317046 728815123
580882806 278760547 426631475
154050255 681426109 88553851
135156556 78931193 369112032
279256537 168269446 410010013
429776887 240521384 422172745
403465196 276651526 3235202
593378633 205425021 526355457
186253985 391917729 199817377
79664531 43988077 290955575
164324977 27953269 477216769
41568076 590163841 75913501
12077988 388829781 71060113
81318591 144370053 23551249
478936561 45020361 30725965
21798846 12473000 164362213
843817339 26238790 931952737
805078681 92134501 735114601
98903405 195528218 231212636
571226408 182910568 538321645
172759897 1208762 538691082
453067031 47895211 733103681
347303297 82711369 586085410
102454188 160799905 262881255
512692428 367131913 315952022
26141893 881310764 49012497
424376335 124560849 562771015
549458869 20111113 864382156
113119706 17079049 388842939
808267685 362958665 359302997
590438746 663719261 136877968
641330305 224988765 7817671
371773165 92449469 19370017
6138937 158015011 75501037
949606741 38411671 897951941
377678201 30603367 700832953
423485221 612644605 147190226
200759926 253799029 283779262
55394872 715871497 65742209
469409403 18316453 817629436
501312841 451216067 246280531
200045377 265494439 273873421
86964853 390254026 143609291
714366919 352761541 365116636
594159189 394071712 304720219
675814129 113269381 3049301
4597919 397341064 20232645
313386277 18109841 690463345
192956059 744171729 19983723
364636962 86723315 597674793
113222729 7718509 401029894
70050436 134754558 225632637
210397693 356710185 229276961
200378411 341336425 230926131
106037377 254731660 207211747
224861079 21313315 565260499
381095865 291726986 356826289
812524937 29381419 913635442
546803601 57645241 749500969
403048027 13273781 7305275
232361629 285043141 279693181
320637384 377028862 8776573
615103911 36422961 836010793
1050712167 940228120 42208129
585936649 19595289 885667940
238855969 371919341 232057069
575960776 480404893 242330465
613069900 17598656 3386915
476668123 529232731 197231285
394782841 48006573 686503756
14453062 842043841 49386097
114329287 53494897 357459502
311416581 305850768 32511739
25303361 334794821 93446866
225310419 29403571 547444626
367015351 32357002 19310453
57088513 432116222 107723641
590192196 4803301 934178905
141863723 130161040 12008241
302205187 239801737 349718021
471076651 87679498 11326217
54877321 480901681 22064515
707183935 735276895 36483063
291541834 6615597 689950297
245603593 43509361 3837352
384756921 17575947 745197841
645009910 919272741 62615936
490498717 752338911 103563860
365260708 432425665 10513241
411619501 22442421 750983348
772266111 17999461 947318121
24386497 843256087 50870455
227440285 15001201 10831687
139755893 201948905 272032437
144463595 225990181 257340986
230141227 1016538667 27061761
51158680 112014469 198728881
104891593 214270069 229399795
58177142 473183469 100918021
93740517 258985411 194318086
33966633 353118250 105035281
447880756 28923697 770866881
315245683 106806617 523058635
922278167 55520913 853853521
379892801 676715680 117162676
158687992 330981496 308026
22123940 468525676 2208238
63228789 129903152 211529341
104842945 17775915 370544670
81586218 100937617 5948529
110650237 673334104 82202576
78370201 53636251 282427455
481605994 70406671 688937782
503709856 29216257 806686369
479815254 39589591 9191793
111411141 280087621 203169429
135719186 226991766 249141696
65488941 26123458 6007381
355619937 49002703 639678721
159118961 3041305 27755901
95393809 96070078 21473941
181030354 57666001 451946269
157941680 45568577 447825613
11341177 75811225 104357611
19266339 103755761 128830258
483247 11540968 53703217
792465339 176239575 613586172
175863331 403532751 189138395
400329345 114814316 32649170
12766733 62308979 25823638
224523181 292170376 267745563
304725093 260160994 337304464
80812682 505024686 109643426
51314365 7740703 264572839
430930315 104762926 594889603
45372913 40925123 1190791
19676936 496028045 71096313
56738689 549175413 88854185
700403481 25857525 899891371
254376258 25983991 593739400
14013449 65734537 115001633
107367233 365116145 163573957
398450660 471566291 215351121
215247781 92306321 448725421
383773881 66267301 641310496
213150367 68120125 480776758
23637901 153032613 127369801
974498637 1379005 6800437
786083794 23354185 932259380
495101037 92128123 656645801
176767633 68702496 431853817
8156949 41225061 96656769
113796781 69057173 350590256
279572146 400197601 229156835
63792310 358574313 137074715
533341205 190991725 508559473
35977157 35744371 202852859
793434626 124790533 679937917
29705721 480158206 12977305
181642195 110441201 391756771
192182949 142467466 40174177
210208441 810762759 70461766
160387501 140473971 336234340
92366197 321311578 41397041
280090077 84116471 511780246
1647465 179202666 56797273
27615858 512720897 77559730
778466573 459106810 283814301
455906925 158913595 513625022
38099496 57730916 197245245
157837362 3071167 511599511
17412726 250615801 98186337
77849344 231196645 7379644
10229626 173103832 87970351
456490033 15241105 807240366
302123745 777871355 83132892
77803786 96907861 2556566
308979483 147062865 459510745
278303641 59384161 551217917
28549613 495502827 79587654
5425387 210191397 69352529
33018337 275203243 114228533
39772828 228222200 136053746
666901819 68198304 6049633
820278001 276808071 466742249
14403295 2863501 138207291
380013451 380740761 30412198
43480353 142218091 173409930
63318609 353049429 8905378
162703573 4354597 518485636
492657191 285010804 401531923
363028033 998989 786840769
147126169 215458057 266033476
89126621 753091665 65801521
551061814 730554852 111677991
101742621 25499665 357684313
51414529 74920363 213725401
58127021 183514033 182617923
43480353 465344010 93149473
436292671 507780937 38315425
197226049 24311977 530558623
782968121 13489120 967468449
974621271 177267561 626948974
126867497 348165991 184279652
715759757 588122176 182995449
161637148 72320041 28401665
846403489 255708711 497165833
209973268 1340881 601145229
381591649 34094313 693647416
277852481 41574492 604866485
73396681 67659263 7007985
451468897 200114713 462804835
87438551 574670881 95252477
178890931 415218399 184075681
48920465 184362034 164214481
375215383 87751728 594565801
371419555 421285501 17911773
47006296 883597 9081281
269174137 660237723 64524
889355933 111593651 713223993
255517841 372102331 25328521
217562467 21869761 553857067
172453651 177762817 317347009
298923446 562569985 149559115
15430267 40950820 124321573
116779845 367886080 168094555
437875673 909609043 60523576
44095676 145427649 8327890
411138964 62410734 671445771
163003026 138969559 339270427
88524481 87104603 283093337
465571905 406618606 8021877
14015728 101173348 110705446
131443723 145375462 308760915
5045393 187157929 69426358
130889921 225592553 244362763
59004345 33549634 257156691
849152083 207057217 567618073
218747998 11351445 578910331
41331841 236319574 15647765
174306305 950127873 13705553
155188925 229914266 264542266
84874591 324289876 162366361
23367751 464975189 78298203
94041821 13145034 23598231
692152473 276942783 448900501
131956483 357945562 183451863
60068667 57085231 246613921
13436641 86035378 109869028
485802981 52057557 739444051
209508309 162370561 367462054
547460629 265090629 439657197
673217406 447978961 276360895
292041838 651675586 115001633
867769431 713756348 9683101
647116093 244096865 482259601
312762961 124543193 492967233
1009537243 20108362 978744523
264461373 606535039 44204368
469894891 185501555 489078239
69740701 559959481 94513786
122807897 134464860 308211351
270668913 267366416 310388609
293991353 600028669 135529831
402266579 75264328 38026132
25177604 344297296 92581591
642574945 162992481 593767318
266424873 495223793 178413607
52500583 333663013 132703465
131950064 26801004 425557661
190647649 859410487 62305741
310966811 163161223 435591001
167833761 566454385 5940610
589302283 114462661 634365370
61756081 535204435 93401894
163480671 101079766 387753961
247257884 157466401 404661847
130505451 256958209 229994874
15419009 79939746 118277521
47471654 70547349 211805875
208678289 204232704 325567441
269543950 117486676 35353943
391537984 359686766 301437435
88876567 103478551 273351579
441474325 6615597 817587541
792835801 48301170 851070933
362676441 256108441 370816441
725687681 97537953 23057217
305809710 226995125 361551897
513206581 286067167 403302481
209681248 4605313 19145307
553296185 294320057 14022849
410125025 92393692 611571501
305854381 6628393 709744503
377590994 835677169 22273357
15385001 696655569 56270932
425663001 411942550 263465455
152180605 38244259 446682289
271413316 103435872 11188945
28807541 131972296 146392951
49858336 318324785 131500591
639512805 409743001 299601325
915614701 132013316 693615751
312167571 51223303 598848265
26530545 134464860 138921823
39318133 94966145 179674890
369294428 201266052 20754985
130010169 896363403 53716609
127590121 140425165 308249447
259593248 173948875 382727489
318098561 83725361 557609053
199283776 479549577 3197219
442453342 234142063 433810300
595413937 360933949 340629495
533074321 898693531 63627397
169391446 9762985 517814561
182698561 571017005 124400641
7880093 843256087 47899609
129123025 305349085 207393949
131576901 94647601 347404694
138966609 473089783 38643517
297191974 58138419 574318617
63424648 543192322 93097476
20985520 26227629 36608071
77809681 384767701 135692593
377253259 361025211 297616320
415742005 269103605 388842939
80928793 97763409 265129857
716943569 144292575 637400857
180659494 235551881 281422237
825443488 394475933 11320814
191715473 284604841 257171056
82610466 21602692 321847273
141097969 541954715 122826661
689235519 35549281 864162751
520138801 206326627 490228729
642749761 625880261 155906185
175833841 223990921 288717243
261537701 440689316 26047126
10417999 25170946 109338893
482262145 273508757 414014776
50421684 18575598 249472587
180241620 997255597 48067020
153563358 546158576 124849412
587180537 335846837 18045226
734738825 368889372 348391834
151340632 77279509 393877903
245089279 149662068 414293837
411530086 148969009 12828573
546762885 128972614 593952051
394829209 9663207 783871642
878983561 103006116 726480025
201857545 286905696 258660550
262025947 165263575 403430707
43539691 187701473 8450017
26403144 151899437 132880861
11776921 34515687 111774070
619533451 361827755 343048231
132877546 408109045 162908769
188132473 146366788 360889326
547917226 454903963 248210336
203655939 34515687 512533018
158653945 421895349 11861207
279189132 324930481 277858063
234924817 238296662 321953617
244378477 15664689 609717461
796306321 342088306 380931708
36670557 342683444 25954156
525744168 115011409 16753403
1984225 699535978 48093265
412197724 103105229 586973206
538862969 745014891 108181897
78699706 104803851 255601233
57167289 185431789 177730148
28192257 391171431 9174211
555333661 884817921 67319065
487135969 106969564 618587117
243664759 114670712 440360121
229145401 13799050 584828951
19218274 60151911 16091137
102363145 129569441 278027123
713562035 139639963 640525505
92979971 830810305 58350181
306333910 44215519 11229505
193686809 159520505 18194359
294341929 420753767 227477126
191768477 36759097 494985015
284882350 81974221 521554671
23520073 293289406 98692826
255299447 520125239 162292865
61209286 539433751 93149473
290923897 287625713 26285865
533031699 46049209 771028501
394868356 40201105 705865612
525195903 117420089 610608117
360709231 124329895 525240535
227951456 99915607 444556135
582152589 29573201 5635861
36910953 829494081 52279229
1030730933 740588861 118430876
98687711 13307618 363701673
458303077 15647633 805847921
9447054 272724337 43986055
390731545 473363914 16105186
216152769 36530516 528433193
21600151 34050645 155351365
219323679 154798603 383339333
565604243 172861113 41590613
29469045 129494597 10652107
420504172 866832643 69961458
99266717 250363356 203372677
309887327 320131505 296213707
309049441 240379529 355918861
8586625 101196577 90851061
178083361 254598113 45854145
140026798 577343614 111886030
270602011 115255768 465327001
297435178 291873793 306367933
301458819 321809005 290469271
11496151 474382023 64176871
369160751 4811856 315668
251244298 125473537 438003721
501835335 1451990 889143775
47561489 63301239 217176961
361151896 262576887 360676376
693672904 16641793 934895611
15856831 119622450 113707137
528222217 218577637 486517051
61275649 179255616 188263659
3663190 43570387 74128769
6765184 53147717 89179175
93676737 12897389 354764695
352009685 111983773 534359063
670811140 63847756 778475773
360955561 814436337 79298877
553537831 301516049 399111207
342054621 165657571 451620984
4760779 75649755 79610763
20697723 78916993 136853129
175899853 319263643 227158328
764700950 80675035 761470501
271718566 658035609 110932736
194794119 164040870 350109313
380770183 127363619 531774517
432597131 64452847 30828601
111609169 17189953 381736216
939035 254110196 52358533
542902790 47702852 779094085
350946613 132215257 504007879
207642151 995489041 48372901
29844473 54605685 41165501
99807182 345232607 169427401
291381850 197600670 384586998
90269611 27307090 330520002
546147559 24316201 848684197
155574889 47808397 43260138
96103505 202883369 41528320
466577671 98124204 628204958
593612308 275596546 434313672
20003775 527848833 69539842
947147381 131023842 695849338
312902052 199765303 37418837
18773114 64976259 3235202
256736143 506104057 168344302
16184181 84905497 120497990
377519119 157596406 476426269
142531565 183412063 288322071
118785827 284199455 211529341
35513918 530030631 1159876
411153217 394593065 275507761
6380566 243931457 69471169
314219634 789741694 25569421
122120533 13861537 416058749
122058457 953700881 49610713
34942521 8152114 213708005
723450876 585568201 184674140
383248176 550164572 170137185
244911205 188411841 361701361
183431201 604406557 111911469
334679926 410702655 245346105
501647713 239390332 452528433
421464376 176344561 476819101
733950841 47286385 838031923
779010 111790078 54211681
294936087 659743189 112120201
217516681 151698024 382275433
194782523 244340041 288439994
29692521 23221801 21482693
430337844 8359861 806777467
340449318 132939937 498798571
145038629 671821732 88004505
305926097 6072185 709839901
52881517 12297405 260894649
131424691 457730857 143867917
74434907 28830809 299042374
303248170 44549113 609158363
571226408 7120129 915100725
338338507 106777441 543591059
411710146 11777260 2192385
516979009 32676665 812071063
369296561 11878718 8154901
217298633 933401781 53200651
133571266 136270761 10759233
542351153 304905401 392156230
190508962 620869901 8773129
479438513 39246337 769087593
46507645 306641921 132025681
151678765 488043611 5158076
19564861 238786453 103366431
178047817 37007116 483314491
143863126 8407831 470345169
144107874 352737901 193688452
64100299 100837017 19163431
244351915 431533061 8131894
793634121 293603233 440154948
571039407 299177870 407057825
177365329 577309369 122250841
609588985 333917221 366633653
518821029 239503793 30069469
80123704 55985737 284569825
549141741 191777201 521330244
815179621 109675801 707347409
14263921 18830176 128655105
330022147 449561411 220529843
7489841 302115977 70189341
137088701 208684337 259548493
30938029 618489876 66557723
194484247 39007134 15432709
141451663 463111565 149611745
76084691 655234147 30690511
549917761 159806401 553914681
322179400 257038709 345794359
83846239 60045081 294134683
50012673 67920535 214646645
80345476 335701036 154734991
492309483 286851517 398278999
545216289 169029807 540796723
162034097 194311006 297828337
242068609 801982819 73796803
382267393 799359101 83996326
742328536 987010546 51501159
132578649 293951620 215033086
406934256 427712034 247319231
102786556 132726192 273420561
370267641 744752748 95895669
148315861 179292715 298011169
1058233431 48200001 881165155
507134819 34114081 5655959
7382461 603653950 53689561
368171578 287989183 351379645
276549141 114030998 471469516
211903567 585302361 126797541
606316607 36257721 832899691
90737416 440028352 128928061
33223451 2135432 209682351
171784378 88206581 406227610
177580027 119785 552917793
406267289 261467521 385359989
33643321 759043497 56815725
74995 647563764 40361501
648125017 7146868 956862136
567159290 541266947 24596500
11206833 19782577 11673261
393328541 402249751 264795903
465687271 121385226 585274977
977724097 163101061 649277905
41137249 86481909 188879873
51240632 379807380 18869209
390505761 44043211 697747751
103093260 295248751 187598849
273982210 9355948 660464052
109155751 264347513 207461316
258735809 167097140 399080650
26504177 164507993 131269486
228885136 31221211 556006226
152702938 3702986 499628813
569682695 356588229 13790443
2792249 279596101 11575564
200741281 155035039 360825841
100966275 36823118 343379422
250543081 360624133 241666401
362365153 461712730 216635842
847908595 463156816 277744377
602150659 443503536 262585228
40295617 70364326 197739459
152564263 55977261 423899894
376063801 567895651 165169148
244208112 324308831 261193431
19599224 220683259 106073493
125812973 1626866 439760141
2143333 128900321 61269445
209911381 465592897 173110729
74307416 912552845 49699201
555581701 17918236 876327917
335443405 163829359 28091791
191263361 53394666 465761517
213645601 429375199 36294149
37969619 262148801 125556385
355098393 3098481 37725141
292898852 378591265 256372011
279883134 30148033 623709714
215674413 514190571 158228575
725811488 331264801 382522057
163771546 25101623 482111613
126698901 416036152 156495402
678044361 673124417 141727793
625300817 163840551 583904511
237985256 455320657 190092267
653977432 200321629 546866185
280031491 290716141 301512275
73655993 22153825 301922781
146218651 98933495 366971452
7038567 25929732 96686465
264666151 609504325 10291282
12053585 166550401 94184519
758876743 555112609 206726374
150322550 166117699 304986473
269109501 306857961 286494605
62513029 187051 306584817
594662065 89654635 692546761
117797945 59838050 363077785
357927526 152350660 478036533
196634725 406618606 196004560
959391265 189663761 606526831
329803333 235291137 369133777
605354485 81231013 717786609
46463313 345443295 121328882
199239184 78698523 451206427
173979733 207261889 301710340
385766828 79799226 618344761
116161723 569147965 34209174
665351614 63787725 778855091
16669813 707736685 56372890
177352255 553538388 126687881
38404701 833656726 52572481
802238746 295417217 440419551
347334289 304606173 331567620
78328066 14473115 5857339
854256317 780859207 104225455
28989877 358731673 95473471
59700697 61005748 242599009
8776155 29341625 102811887
671580327 219219761 521221753
130836218 112014469 331513975
194391 20748637 49491001
302936726 73342585 547072462
216805786 312740497 257171056
788392617 228078581 529913975
533341205 19031699 861809257
51766021 251169612 150846301
454937057 9323467 819778633
319933461 389732461 253351621
30040777 98252062 160907825
37817303 335457551 3081219
5901901 97036687 79921153
369529120 336761921 316706681
390703105 285785216 363671386
14729221 188177375 103039431
173875195 227559287 285256237
175917961 183063726 319380442
140567272 478896241 140557867
277095883 100644453 486362189
22407085 430409948 80391862
491608444 556356784 4019244
544947321 41289161 18425910
314439301 727289899 97068227
124786901 20884081 414488070
698783521 278010631 451221205
78782471 296246197 166639118
581149284 36582190 15955198
29530450 373230649 94544997
595118422 65430529 37435726
402752210 544972333 32410106
2986955 254984671 59527696
228251 46348745 50010157
781264641 85839821 758767853
236427977 141681602 413338619
672497125 146547301 618955126
179158753 215477551 297132135
408579667 233485981 408128513
40221429 136593119 167920453
69133841 66393260 254698993
368986852 37775809 673398211
427883744 187439637 469764865
50512645 41424741 235653514
43340331 62308979 207623817
138393911 354306051 26026489
484970329 549232657 188546029
218900071 916476679 56249773
484988491 21928969 809223604
424462666 363190897 42880397
329702275 416550773 237815911
77357665 65193393 272652689
509850651 287282389 400784961
573875281 52503067 775233111
203896981 90246619 440990993
34949 656310326 39977305
173840425 446028626 167824783
341256945 452633735 218292460
264952975 194604471 373393861
27763507 317317617 99571605
477368758 58873361 718647938
808762322 517768240 233249401
322567309 18633415 696799593
347534566 286311169 338279877
361718353 181652446 6426523
1007629276 40110604 7210341
846647397 791662756 102490165
153641962 68753617 402995401
11610721 647901551 55156141
215247781 562180783 133626781
164392770 72046053 412770233
8612226 39877278 99106629
378091639 821369515 79926827
248869216 14225632 615197046
533161521 254328399 447583788
241801471 251682298 32624633
763004299 261850381 480016661
768946404 188512169 588492796
372928780 72520886 618726571
15936119 265145599 92159647
17017513 3239083 2423377
490059831 26291351 805503415
24386497 231326446 115635641
158942414 113496209 5021206
104392822 60624265 332174561
603861091 35675821 833320501
313601971 371529649 268368244
5885121 42813900 12954967
319384135 351636101 11990119
1070827297 3083914 1056373921
412834094 276768229 381614964
84736143 69173145 288566571
76999525 117238019 245733769
115314571 10565241 32918819
85051198 389732461 141967741
119052329 156085645 288622783
207427858 844515393 65156062
903947851 207168781 570991499
358857893 193253845 12216436
408008889 806229823 5432221
511888357 240559317 453999679
696929997 571336705 194736125
186233559 659184930 97595695
32748115 170376310 144809565
844808401 265302477 482436625
385374844 274338241 23566313
298046614 131124190 474760063
421714614 113264411 581030068
16584601 181556901 107674717
195015069 78919105 445560569
198654805 187477113 337754880
205262438 585568201 124342401
333811465 252882241 7547611
962448045 348927945 120065
753229517 48796229 843324901
174356029 175484749 321140429
163692057 73342585 411030391
497679085 323946581 362406741
77788167 217298656 200603069
206668815 14712073 561212433
166705129 810762759 66768093
175168001 66315769 2041393
727963195 545010481 211512687
108586279 101823019 301684321
7338451 202543981 40708305
24215097 315913703 96957761
10168746 88508729 97206826
664230113 743821543 112420309
253008403 35383402 579292396
922987105 166585675 638910829
600964426 556531103 196953947
676729153 653454749 146461348
32181787 208946297 130952133
94299592 71066121 307865914
70380346 259112185 675541
459489394 5986927 830147741
139168693 372917761 181497273
330326326 41680360 7619641
81368551 18799711 323175001
808424036 101079766 717888601
117744081 115872459 312663430
39116431 60700613 29847377
82725735 166181491 231756442
103584041 220542925 226761250
136153081 463553819 147334385
849321816 153758076 652599896
792901642 168920069 625292170
877583701 331719193 400746165
38893231 80513668 6379969
880978114 240299137 520225133
290106533 26017399 648596953
221741351 372389841 224377253
252812055 111514851 37366705
50969977 590604903 80676544
113857895 4819441 404976871
4603704 66373189 78699223
160499339 410857529 176930599
51679033 208814231 161886106
516535713 37087521 804247097
32561311 264602645 116218761
677139652 58790611 791791796
72004933 872913241 52362316
190011465 16879264 532859451
219876721 118163961 417598166
474007465 236874313 439443274
322621321 26998207 670752739
737487517 448001732 282603301
18145345 69616757 131099309
546111983 691050859 125601049
2053857 194365018 57847024
127859428 222969710 242183521
7394773 6501309 101756845
41048825 29661681 40281025
501642404 844767361 184911
709920373 315210233 405182251
59743009 228669721 173330890
396661525 234163645 396886691
266364281 201171529 368676865
238107304 251559441 306038827
14714277 179331905 103045237
295080703 4681993 698968440
671344929 567835276 21808598
31787029 285785216 111438896
4187756 549025551 22695633
110431597 145608581 287377162
912753414 18244927 14523757
334069782 409789616 11201379
683856361 554741576 203670585
176074886 189554478 313267009
265245553 174831789 30974273
178946571 20236249 512372573
4336192 84171025 74535325
292124431 659743189 111399751
728294169 2296801 1008427181
670553632 71783875 764113961
53187793 84638708 213847903
133825117 366680071 180370767
20321844 416544249 16909621
600258528 22443413 888062145
190551519 76931675 446166667
321990924 184567956 415865937
346132737 133948704 501026509
1207641 231502480 53654417
193348555 313714941 238824912
42288813 678918801 66962415
20517551 314430271 91085599
54152126 175806293 173676053
151986666 869322679 32312101
57212266 244556807 7969827
417544240 17999461 766978021
70862359 518893951 101310631
29271430 423680325 90355695
444240501 990047560 50182301
450588673 145878261 28746697
382838629 487091833 197503909
58784951 5494231 286144913
105245134 165044023 263163911
50615336 61807175 222243806
16690779 25486345 136177181
207033121 23420521 540235021
173132557 642945133 99026145
645733318 575976073 190899840
468176459 342565849 333444657
763210132 27630268 901842697
29105422 400947009 91692596
108590653 104069516 296445121
274037537 17641921 638994097
50545761 28736124 240236800
636721309 118824085 640961252
244594577 846143781 67059705
279817833 852267329 69215633
35051587 643570501 67818031
548235325 8823277 3081219
775533375 781096741 15602059
193129093 265011566 270105293
322000231 155337009 10371361
124015528 35549281 397640379
571635926 96263371 669792124
13846751 11316943 6042499
413630833 284044073 378119836
103582777 130934279 277744377
376995451 630933394 132810121
21131431 279639937 16686960
1018191 225178971 53610305
396878890 118741081 557799739
362549573 315444295 8863570
204267706 559061769 134304851
76295722 476306839 112039929
186811089 628591129 106598671
175710933 64056310 1452049
205007073 102849179 423012343
70054480 185255617 203917666
150719482 190493773 290062267
485564941 196279959 488741991
193950354 96521961 423038980
446843209 20643283 15116841
198567013 304557641 246613921
438910266 143839279 527506113
217228089 104859151 423208591
860612369 200158168 580295065
471141136 50209769 29426311
265993241 62271109 537329779
61984989 62882401 241309057
163439754 157256161 330892037
321482113 246370113 2208238
336212981 200489914 408039169
645538334 780676673 100825425
7255873 9827404 98933474
510293356 10358531 867111402
117513937 88979905 324535219
398805283 78801451 22695633
279897047 368819050 256422981
454886461 639218940 139562177
170029413 173145119 320592475
247060165 58925831 533398636
170188327 487507561 151217743
231815005 23237530 572005017
69899909 10714562 302594668
11045197 186303041 88494169
498783931 33478017 789013441
650825147 46930266 820494880
413455121 393502721 277069297
453413051 73937760 665510995
503951315 433236801 258454658
652621681 167287429 590652337
519731969 5096271 891464131
29105422 688039956 61410124
55105051 443589685 104833931
604833945 53354225 783410642
75024426 52545585 274599362
29948941 291873793 31248721
181072 35423177 3892682
583941688 423325603 275750881
161157409 485695612 145798087
71492851 86334386 248151905
215143951 540598570 142666801
36571899 252340001 1357753
497260601 524752644 42558657
575648212 407921911 291195185
545488321 910642321 62655229
9852257 293199337 76576651
302036 780676673 34597211
114515061 497548701 124713493
25936261 352153682 92807190
50047009 986177611 46961766
383024003 30414479 3728301
792096203 173103832 617328449
406848086 26378961 20232645
107562781 105057544 34682019
3296470 144387313 42603221
12638421 191108865 92587210
388272444 30985022 707746189
74783581 46615304 280744366
582427201 122882563 615429773
149234996 186624499 292985685
503360366 51162180 750326669
136983862 209825209 259035076
101692115 114958495 284787101
186868523 486518374 160281248
325832385 11292067 722646490
22270299 170056929 18506126
324600576 30675001 667618566
45872854 47895211 218921473
85589767 644081761 84926801
99775174 106951105 289424619
99360449 28945493 347686226
9734021 495799187 60398053
389358321 353437305 307991846
3051553 167280751 61862931
63851433 943912789 48350737
276105721 584413726 138244165
14026951 88155809 112237329
297940270 63688826 565076175
687064143 498398252 17366321
66632177 203522598 19216125
193714795 391790049 201025762
42680881 81974221 194400491
115033391 313632341 192328423
150510673 74522176 395733863
7831605 347492689 68169193
489522390 141968023 552266443
73469377 99099988 245065153
147309721 271031626 235027171
49441502 484435332 5210451
72814072 325951855 151485701
78580321 125035 339005426
72192751 249071317 173661331
9916474 725763521 16821373
29871491 92403197 161137313
819708701 4387301 1028598369
86822236 495531835 16416337
14636721 20527106 129993081
612447778 67313073 754400311
543646061 12702016 15702919
87530080 76486557 292619839
681746125 378683911 331618740
599089264 731500001 115605961
248755246 93648088 478558519
38805306 380659742 107735629
343972273 143829973 484765459
107691521 852960935 58069387
589056187 840307905 81555421
200134354 101951626 420517780
819237553 233181778 1070821
88038146 492225889 115396867
282298561 361610173 260083121
464226907 479247721 217757633
45366168 865379605 51176481
72539713 413340481 124111105
21801879 202685937 9312787
745999372 547602931 211592641
615975555 15147991 915570761
579627244 24504193 872172809
184594309 149677705 14990521
10612001 19904686 111727297
17760381 622364421 14956775
449180456 78003563 659586325
843476281 887791 1043210923
3534123 321732577 57077249
208095241 590097409 124674049
20240916 331368066 88119308
493027581 36492289 785603435
36128961 671946464 65189327
812900983 60624265 830658825
117092449 105160113 318104767
161683561 309729223 221411926
91179905 17790105 342571441
510582294 26514517 818994328
334223891 227858833 5115421
11940356 70682966 107723641
535952305 190270123 509907889
59206141 18885121 273332291
59206141 39333761 2773799
5479036 38706931 86512861
627497846 17918236 913167105
11476821 19397121 115200081
18579121 423823929 76428547
221608590 106756725 428353364
201009575 264806179 276440386
46959138 98746567 36419896
588231533 476969403 248506147
378746316 423114301 246325717
49311737 87514471 202191653
206269851 288178903 261437473
731444195 259112185 30733318
170465491 77603899 416037687
180800113 325776509 226070969
190898394 250943945 280764886
103690753 486468074 125716384
268956689 122055181 459551046
48360236 11193631 253210787
37728445 126523281 166495157
176797285 273761465 254743585
90829025 800242990 61040005
301312999 152581357 447964145
533332808 9910701 876417339
215331407 273922759 273836641
368685337 215518663 411500001
442599921 19806031 785040449
297221761 20864196 671373073
265775581 56529577 553745371
73686393 238601724 182294740
316898245 492473935 187710940
332789623 730897341 97895574
119494125 476969403 135314141
61320936 32486465 262030301
859159063 396707769 331436729
250045666 338554378 256089877
179180673 319116877 228018337
141714025 282676394 226623454
702965418 134563642 641462615
910451563 39393711 892910789
158261440 150949993 324535219
41261564 41193329 213145021
125468497 311474912 199968795
209552445 406479945 200939971
127704661 89496163 349795380
89489882 669417950 78999493
248390065 566564761 139210909
34391325 680644816 64009622
49427463 286336489 141961855
75032591 157282598 225474987
150188697 168504001 304919089
481428223 185813807 492267309
530101213 171243073 532193577
615363337 202621357 15765247
159699871 50922413 434392515
238962061 254387277 16800631
248274121 27235973 588589189
630371057 966914169 54211681
239537377 240929121 318290952
426875289 247585501 24333523
323164801 124610290 2335377
528076901 96978241 655478041
131605712 71717611 370987921
104062673 665359948 81945753
96247306 289710001 17607007
11457202 318340975 78714035
66699536 8004211 304208731
175421041 105584697 396806869
16839033 22206369 137524577
628734133 62370000 770928280
142904977 645681457 94179368
1739336 91836721 61564141
122922766 32307601 396742721
129985051 405673281 26104177
37146503 49671145 41794831
103826745 673124417 81400223
209294254 15360489 4248693
132712483 73967909 375239147
352009685 293813632 338357281
719700031 47013361 841277257
2840869 648956001 49600776
242465857 597721599 128049703
787611 62608001 55390270
133114444 499498455 131610997
282032609 424655246 33978953
14243818 565056941 45208225
835238101 357550733 20464987
194548509 4723885 571286023
332706509 209894015 394932606
376722685 778301861 89452329
1548151 603855735 48008143
299047330 485575076 192094900
693557079 24990395 894898549
330406176 57348766 603263713
132625241 85169827 12252769
576027547 91225051 684807096
834771914 122517277 694421976
393309937 274307521 371012629
193303153 303103711 245390386
61657616 248294666 168921583
63914945 217976703 185335259
94380399 94284821 290922706
312162055 591427859 141011705
77055629 401058646 132927129
733860928 638048343 156652768
24347158 128755935 138628216
625588841 211609045 20789497
324453433 202851601 401603261
50332891 10036873 257992261
225013780 85571893 465907465
312854673 645233650 119074665
17682497 770249938 52509786
276093213 96388147 489923537
53473730 320136501 135294848
182928619 106466872 399783748
36276593 327249781 112004286
274665865 5812629 571897
586445797 24351347 874877536
96681987 261028663 20894415
301788713 665912661 111611711
222762437 371766081 225324991
19128834 637145077 33408465
8266399 623558167 54360671
470574136 129659428 565572766
153641676 157789239 38394493
253781558 426392641 208734718
475208777 901534075 16385257
604286803 87980557 695610001
29032829 249422653 113825068
322017586 16047109 703091425
217228089 415551610 199379961
309802497 42210841 13367366
25065381 23011363 172276316
809440667 411727009 36738973
86702501 652845502 82281923
326871441 663458801 116033206
235795617 376112892 229047094
449247649 633548401 139875813
274282471 282017443 306963221
66118609 144370053 211491201
523763626 185081110 514616323
387423309 369100681 4364785
119396545 319405087 191085071
758768416 307693074 421220778
367811884 66317833 630728311
31187247 10504726 198863341
245450561 61988388 529576895
1017244369 103878853 733829025
97947065 520438715 111788096
77945841 480744631 44403343
676068121 37873627 854171521
295633255 562569985 148943946
54727834 900703700 22571835
145895077 566254531 20931233
102536058 205264501 228263155
577688833 57569343 766505411
73725301 293603233 163156527
254118241 473896723 186351889
548397991 16408568 876885637
269973301 382869089 246068938
191762662 114157238 395340016
107461456 190856329 243264935
160693356 342837881 207007342
116284537 190480753 257299137
246066377 142227853 421573761
1519174 527779972 48629593
106537949 250471496 46108063
443817745 35549281 10870381
146532968 340429978 200549961
517613069 59274645 731167111
229562620 555916027 139603843
97890925 113634945 282366261
641026801 223350112 10565930
15159593 924169 144356430
365722687 21297205 721130411
207080791 183841851 39145471
314219634 17873903 692793172
224083900 141025787 395617537
64640107 491156789 101180989
517041197 33562881 809235221
802707199 448925617 290881201
267271223 431929513 209690921
54419106 17071044 261891603
483885271 229710937 453942472
100325265 907189200 51922501
21159001 38092075 152352475
2567545 797732555 47251007
966529201 400897953 40969933
480110926 965463801 53127773
100545654 54009931 331218961
288485497 19755946 651462178
224993889 286271705 272365001
444801431 591811345 159196441
117197146 140051836 295103985
631624753 39912181 830541937
324610441 563945733 153638283
401520301 649780752 127271658
271892881 3255280 681438173
307196744 21951478 679638547
90630539 393695401 34707080
605933657 324308831 380753921
427823551 11781613 789944977
119078971 275450930 212711521
769894587 54210229 828446365
99921724 441744412 4479557
4914001 229814585 66275993
252621951 555916027 144849817
472930305 756392171 13417691
109798276 20594267 375308891
191780601 113269381 396870937
165096581 46899268 448900501
431848207 94547641 616386601
2560805 109697694 63309597
88474597 623707376 87427041
56957538 259276249 156470536
541297731 366556186 326486901
191687751 291532117 250549201
694854637 19441927 920034870
160336801 97619917 386604653
18016864 11093923 145869851
46665388 26716889 235310061
356266513 574940969 157984721
568670946 59456475 757149121
179866023 27455884 503575821
84392751 131239081 250354479
296054478 537337129 160967545
424167888 343023127 326453650
661853659 132747130 631687089
78067981 266587417 177143509
28484053 208309547 31929719
228396379 361025211 235007137
945505126 137683097 690870385
741550807 22050121 920996251
161287972 209928007 285076093
79544410 425504681 28365581
62084501 269961001 1177593
565661493 18450225 3094376
378936466 373817746 279133037
804767289 418766451 307322167
218900071 469876289 34862907
269022241 262073718 313487641
492058997 303961089 34597211
102760689 19353249 363207655
864439981 122641336 696552099
760679691 3831779 1016348725
197550921 661300069 98129978
201764207 354898921 225028876
180367576 5771551 30743227
58428097 268420901 155906185
88680143 490351051 116104876
628677162 684004759 134068473
44353723 163203425 164312705
265157985 51818065 566295151
132418693 34771470 423708289
107971722 44360821 353994806
206487653 35029615 516532437
4863001 100599586 75890701
31936697 107823481 161166801
254046185 190407147 368560801
609158185 75977999 735993873
494695567 187439637 498611251
380307214 153770097 41420471
189601222 3174273 28128054
535085848 84075001 686229517
165619942 722314625 80852036
26130721 187741218 125435181
31688851 6122194 203264836
279541741 8590276 672077407
98723473 150282743 259831153
164173725 3429313 525381193
773396809 147032501 645846687
824011937 9176523 16013121
271347649 316386106 279232621
74589041 328428194 152333567
873876679 6697241 1020145141
69965215 265796911 165764137
132235879 312460601 201875933
30352141 379469121 94655926
4501796 135193283 72056034
4013122 508449361 53696185
56255486 173502789 180161793
369800201 249925105 376127317
337042297 407255101 246892213
63664121 315343337 10430551
598161852 126644445 612399241
97254001 115192351 280460806
23621089 117486676 137776753
233228155 703718017 93347893
164342385 278992528 242133168
342706925 20796616 700938643
469298019 22935601 799050201
35811751 252111310 124342401
531836257 555916027 187598849
590458287 31880081 845015304
6432301 152232381 76902211
10059089 567653243 57355019
827798063 560880465 207656446
30482919 96321511 162740305
626957299 107845230 662618851
32579790 199198189 135007171
378972101 445066693 231480985
76273910 141918819 233683581
168872705 125402930 206801
64875469 13699330 291195185
368980081 183916221 442846691
958450221 39076996 44036591
37717245 92612047 177000445
357003172 495620447 189127501
107073459 178387666 5849343
31716721 168461707 141062257
116648449 833431941 59952472
36856393 554015911 78063591
54918326 185703501 173214157
446982031 297996 864996551
16281549 60722839 125736924
678976193 158635621 607678189
761349601 409548209 310435257
391864791 244835501 1616055
76189135 240351031 182162245
52786196 199490831 166357441
125076426 383617089 170830139
485857237 50657566 741241081
171786385 27168517 491258377
28729621 912552845 11675728
145594681 136044973 327167959
12810123 23839048 12071973
78406605 279573022 173057986
738070015 402746087 317710575
544006009 793950247 94936453
117488166 551190001 112093309
668255801 579136303 187951065
13137964 53147717 114304129
355354825 1956658 778725169
31176692 113496209 157006564
206927043 465116191 171823799
5204065 232411738 66708901
228953869 18501805 23195782
37894487 172349542 151691536
621576 16444972 55141869
315601391 809349737 78520778
721257469 117619431 670650191
179042701 433681436 177682681
3587043 588408381 51191569
714410200 325860172 19339345
347102653 505079559 183098077
67901224 87179411 239766073
272064189 319584922 276394376
226450457 28494161 552429301
230356715 394593065 215969985
378493633 42301223 682733516
180928915 183379665 321583793
26105659 368591387 4091684
462361281 39076996 44122810
76063521 378050861 136157710
193242414 55339912 464034041
76436673 446659409 120211889
355087076 179131205 439860251
498731201 280895265 409742796
171821178 112711231 378689576
5836573 395355987 60607884
161041693 659247931 1768092
207198421 468666315 172086301
39451096 17652531 227316916
507982119 553009132 186976401
254726993 413340481 215790871
11965991 721133782 53312571
325256764 162133351 441778261
71469871 776406901 9453141
56362759 481313505 96974605
406820533 858076318 72539027
715358806 51868769 825151285
341908417 451562075 219096065
47303169 214574089 153296209
924201616 382989409 351209985
502201187 728971573 110418176
193312037 688364457 92514853
474932641 222676017 457987879
737110125 279503742 456188685
89189365 367514113 151605445
417879001 153373679 501655033
7326101 39455313 94170454
508017745 2887886 893391181
766198960 210711271 552801921
181583937 693875377 89391709
33375896 502618346 81478401
70951393 67778729 258419591
323652193 361933750 282220753
132567073 631315397 95462911
264756721 4681993 666055090
160890971 48837587 442507599
411990411 107158426 579814785
11326456 543980521 58940782
675622821 189022549 39534057
550446541 57530292 749828899
354792321 217370029 395562745
150660133 997255597 17655003
40865293 821036665 53794551
334096097 484501939 196094571
188952961 545414871 131816083
50521269 200641909 160542858
563417415 69594911 730740691
453378619 783357532 26568361
304203538 160969537 19108341
69242475 12897389 297091669
99767827 407042875 144781339
187999075 458579005 32168128
764093281 59296341 821213641
223207743 298793153 265562704
213280269 156831247 375773731
202444993 216241286 311918693
102684401 4666762 381903061
191089162 616175181 2539791
13324411 131329601 103149694
512707231 318489601 368620975
30428661 1583290 200848753
240951376 517707026 155553803
240119101 724691739 89936650
13781181 29449897 124310010
198937299 868111729 61049962
22745085 250229931 106938177
92067501 425342593 7457935
341075288 48691129 632664397
116867186 3327765 416999081
223694178 236431420 310499363
666852809 960110813 55373956
6637963 63760621 87020326
56180721 57333251 21114001
1025434501 534527320 229115503
540705384 681741571 17858569
199919129 80689273 445253405
154211923 358574313 196166836
174666790 658384189 97419589
15937615 115449111 114621265
248905987 94699201 478451674
964001620 156450631 663691035
691877377 182473831 579118072
430502150 28155041 751082139
29666557 18330976 188151751
364360873 23483164 39389239
294291110 162370561 431066560
489877829 666771 29114380
667231657 132303835 633901659
495627731 944402131 56263681
109142177 445047843 1108009
579347599 67578547 745288160
397803660 51174069 682819501
34093522 368819050 34837681
109588404 44010787 358334404
506262821 316645451 370591876
113462849 53432211 357103579
113593116 98113219 308525889
25728725 288775495 102886926
35010641 111292305 164915026
170029413 251752831 261975429
4565471 504887799 6800437
46694317 46297993 222310381
48429243 102586 36360889
76102329 490609565 110257335
392680553 23147975 729621325
406708233 251221793 400350979
302267956 588122176 141027966
6056731 207057217 70133595
79592981 369628164 142114666
71026737 70608515 253771607
434741386 632048151 138843169
115388956 174737795 262734337
620841781 1755859 970038817
39428344 217479166 137050087
780532039 26175909 915703205
698011907 237636941 504400897
595808641 80931771 12390715
655378153 73309050 756448285
139788013 66984985 395340016
83242026 31446429 308307799
515829997 48893077 26868653
24606901 559061769 69026903
523400323 332990011 353910571
15978377 279731563 91575674
594686221 559061769 193993636
31986711 28630897 44852536
441179441 871266817 70156670
63312289 1983849 13149161
300607209 527671801 165961281
226470739 36926803 541890458
77973711 527545501 7725133
834491802 91645826 10993501
375926935 27436321 3015131
495051965 223495365 462024210
436278501 578752157 165201841
814291451 611149681 173485267
272887553 225561890 350466828
10759196 260019806 10053146
8743389 557978797 24218142
221094619 206326627 333109323
8903118 82567605 29357953
36319618 223718104 131670685
371845467 107084544 559038463
101727493 42437968 340388371
1801684 157413103 58675661
153641962 16376257 479206677
426875289 527536907 187702085
96523681 425092328 136859521
841222997 257684005 496691799
561290419 441456757 21775865
231897871 108264673 36378793
62174233 8431561 25478590
566018695 109389541 641558171
4428895 675025 84717049
68360101 93826097 237920621
93642320 123642515 266159209
421313521 277313081 6261355
230048833 44882219 532724914
343563279 444127483 226226729
44996599 267884529 135074815
303422521 19886893 43603161
367415357 624158068 137328241
1737721 464063641 49886929
17857022 454860007 70831081
767280176 38036909 885491311
19716153 10570971 37175251
600964426 499148178 31990729
329301181 307633465 318866796
31750069 350867125 102005104
784363623 115943245 28639371
120978897 299836318 203558251
360998683 238879268 42755905
15727053 494562026 66899277
73139311 445106281 117912407
31646119 7514767 202119121
92604099 144129055 254261421
253703647 219161801 346166017
37788791 16103071 44735734
513543101 507214387 216747521
546420761 412851429 283442887
20885593 210068436 110547281
81386047 472296124 115521369
191568658 13384572 15551874
38448001 461445776 91040076
35323905 317043733 112207681
42837826 893159773 49271545
112357665 90267835 315685873
174551680 51240505 453583201
107929501 456225247 4195640
233141410 492225889 171359943
3141435 108264673 66940701
207764585 220782551 312819979
471641637 261920896 420181777
203629592 54589232 482996101
983970481 202947301 581313776
574756803 162882386 30877842
107320985 329809 402964090
623222721 164518570 582863211
860635513 16143965 975835089
128593471 126322003 321191745
695254024 2093551 1000305617
207839404 108961297 410691009
129323693 71691137 365505919
59967101 511671249 94057183
342421470 372544699 275507761
309107717 3852989 714814009
357003172 768797540 87898789
87744583 478239553 119756641
419829136 91417171 618930401
358503667 949098167 53531531
40572015 286583740 125313394
546803601 334150496 356994846
100469875 581060449 20911089
76238954 79672301 264704011
457929616 222505654 21882592
361151896 164639599 462195685
656588944 516563257 223672347
7980647 302814883 71371091
413541949 459670345 2122717
19557385 316132686 89897425
11359219 233216551 14403889
359501633 53109817 643849543
180526321 3887029 14084657
68970430 413844685 121447363
873267721 263202385 487710281
513121069 211290847 483620415
927631555 353000989 376278829
288399021 157555705 431138329
117384982 14952675 402030011
170418501 635315361 101279396
152489137 96316069 378420694
583618223 558518161 191436228
345999834 138615382 496109004
619119826 199454221 541947617
53283319 198421458 167043547
264788646 205411409 361980465
681653898 193986177 563011849
1016678 75674773 57537527
622587400 566254531 192425431
758580857 22148806 928392340
62252576 167040097 196859313
339925543 49745751 625103516
35152766 679516913 64423809
227385953 403850525 209656630
351162828 33647286 672377619
25842370 399209351 89234431
713046753 112596239 671218081
31523504 4502977 202788901
118975137 135141761 300901366
762649581 19076856 934573897
3937517 641900371 50211541
85712914 219142201 5815915
44282193 362214139 114471505
605157573 182482513 559230469
79784614 69536769 20376851
693557079 363551761 349562332
261818201 342565849 33940246
6092857 231029193 69241921
104179601 35961033 349859945
290106533 250060693 334916877
223254561 398471079 212601555
934713465 72828124 811706767
560217925 157080330 559400479
228445201 78873859 4108882
1211936 11005919 60611040
752698491 264362315 28981681
219220726 165952226 377006191
41775511 97212779 186020698
594590257 161816599 573100851
518481673 445710001 252114953
51858345 462940961 98108443
6732225 80498989 85638244
205309729 337466793 235253498
246358298 40852545 564886444
521367353 100270251 643782950
48931828 294914139 138815809
11000464 307715201 79533962
430530937 607218769 153981031
84472129 75116361 284203772
727124147 269770601 45621225
32636410 170688126 144263410
880091537 112948864 707435951
343079686 337226137 15777217
503360366 18450225 33196233
92958906 3586552 370512797
614591026 180560797 566513491
11425681 4077976 118430876
372923841 99084127 580664785
186564969 240485592 282146513
141425165 607523001 105637569
41410549 85459969 190394821
136764235 760209565 36503208
563390713 201136922 516969920
3588923 184567956 65415681
113777601 298000561 5270175
350626446 16393875 879217
192383393 98077006 422626283
7281432 76991489 87589360
40164336 98113219 182669257
259730276 161710726 407985001
22573973 700399791 58820959
836173178 680533657 141016677
432650011 48172131 718531429
93994440 228123468 209764973
733431939 183124736 590794093
20492473 8163541 159094159
10435195 94305345 97439264
9318086 254119081 77531729
241344172 60089136 525981399
50918599 168883312 172032771
419400541 748019195 98833351
191852425 796499012 70831081
319458541 8335006 721106465
40833141 166696327 161544457
116866476 71162099 352412017
250043847 195872645 363930743
216396319 338554378 241096147
939361606 59831845 849044071
11452610 301366969 82471410
161602513 34277785 464674135
108469495 65845172 339592256
232192801 636018641 112865981
55415255 256038055 157620301
392635727 7803377 785410813
535333576 65067371 731796214
715686415 711507411 42880397
385848280 210804385 425199897
656457313 176445596 8055937
14051997 160439803 102235703
125126608 170201629 276525483
721006021 406618606 311081497
450617545 715871497 6770206
144554068 71437729 386940160
96714613 562861291 101874102
772088921 166996747 623242757
311122778 128687571 487894290
10767212 154775681 91521196
55235965 94089101 213393993
314919971 91148891 546747193
382385757 186673411 10775361
270274969 112417066 467549317
232653961 47238822 536362441
60901023 623707376 78087781
131020039 45206921 400287871
490036981 196862317 488489597
26108121 52003513 163930025
198432228 33368947 508383115
552455995 325113237 14732297
825612901 153176626 651149630
14728018 449279914 68865031
369981649 19795443 730173316
508810511 9531737 867680705
474635281 192910551 483491017
197851016 28861609 516602843
799128705 273379835 15033635
64072453 32209057 267548226
267070636 253164997 320441187
518590615 205857727 491516843
47242395 36823118 227158328
35988559 581863 224103451
243107335 70023547 506724985
146684340 256569601 244786843
59535513 320221441 21759941
127764001 4666762 438937740
148125024 17508701 469250849
409380879 627540551 44852536
451804886 84113071 642998881
245943540 443615089 198054481
169368961 304489909 230979001
326737750 61560367 587477441
29094643 406400611 11677513
171161911 260971285 32392737
36622941 682046943 64613921
273905374 606048184 38016525
243299037 84023497 26022136
31549531 86247289 170333471
31794504 667877333 63300637
457000837 149271 874823423
803441829 115045081 691928379
12652417 188789481 92795123
161479321 404015923 353494
9366411 108157926 90921208
135313073 84409251 363930743
99937869 52286949 329386169
303796042 399960343 35881476
7866990 427428011 63458613
508400668 11243461 863371081
354820001 19977005 715344609
33686401 29908845 7928285
281190745 217604395 360991069
463146401 459149659 233256497
383750423 313809666 342857214
2597637 84313711 41231737
314791681 22641378 678743713
133002313 124835761 18729513
42426241 36942001 218543421
116768282 310633511 197038351
511183726 531199137 198707881
16102039 17932048 136322047
46980424 2128231 255601233
244188069 6588451 621918166
681766580 490149960 241792482
543257002 205016778 507418177
79736009 415551610 130554529
35128402 318284800 111447667
759394406 322147119 394312213
30785745 287989183 3015131
120150937 44064078 25774651
183608881 186354841 23157070
185660691 289769141 41363033
925488131 305652007 429975889
758312827 306861211 421342487
306911389 67212136 561015305
26206938 195578857 125776435
363299995 375869282 272882957
51082844 50748937 230737441
113448601 229191821 229075225
974128576 116009801 29976577
309347551 385087877 249995791
650035339 430966093 281437586
55473601 271674969 152188177
143257301 626349877 100105285
560214017 702931321 119801389
529571761 78189345 693591760
94203369 587080843 95666065
84793339 38837505 310346591
214216153 86923651 455011314
11590589 363812926 72743425
302664729 860163431 68500192
76415176 20987905 308358173
272685687 226063999 349859945
280719684 281134261 309342561
3468975 32250601 74729209
370099797 67693501 628429387
155349667 372562269 188673131
128516609 104613454 334432888
448729961 61911125 696249750
293078029 97943605 27523113
267581198 197790846 369939277
28867879 488043611 80609617
249725683 123642515 435976553
979056829 315210233 421418070
232223785 719673977 90136381
14175833 55339912 119074665
331923313 119168937 513370821
747989257 415367485 307541377
144822169 5702761 478990226
136456769 155230075 301052905
231986917 537484978 148654056
721128073 132691786 650901373
604710461 116650243 639289838
455043301 31548676 18334163
112105729 524895554 116542009
100199137 789036025 63579321
60712961 450055003 108489043
854641 91867893 55341613
230083946 797681889 73423240
47733472 570490669 18541061
48756737 26027149 8116073
310822051 693642385 104183119
56231821 555137419 87638461
374773671 415635975 251368090
218794993 64143129 29786128
30933937 47319609 182640946
112291081 344297296 175970489
153032822 62088391 413413477
196401457 751439809 13539397
116188492 322728611 188346390
153628588 12342741 22929413
131614913 72608001 371315044
403465196 409596841 260205076
86473349 4359941 21383609
35305960 285976783 114916993
1159753 677333555 46961219
74153001 294132672 163259737
642982969 352454689 15303736
15996559 88573921 118271155
80156251 27931201 311944771
179111329 7463131 538667237
902566881 152275254 660331945
92354224 1617253 369264151
486947389 14001451 844172189
440571387 27932946 762494110
48171041 205442942 156903979
55405537 686310549 70034251
26425897 77306868 159314377
163640929 729248185 79720291
333793318 505024686 181318677
121771737 183379665 264649177
73390080 134278825 232839741
731353288 617016583 167017369
57432937 172293121 182361129
385094821 69556501 639666457
40872404 60927231 204178338
191132985 240023713 286668801
471662599 31011595 4973023
625677277 141934016 603147133
37365937 517568426 9766433
240938733 837160636 68212306
762417857 443524544 286871521
641040946 431631934 277920826
417969871 70800667 657873101
350699841 178722769 440005161
188148454 835961023 65929501
156580893 18885121 479556211
11171345 116835109 4171189
26147353 489509355 77247661
2321817 4766465 71447929
3126699 274940583 6800437
819751165 191807292 586618120
348225115 49416101 633901659
127947260 72081461 365116636
702811231 51023113 824119297
1019161 47385811 58162725
39510936 543055613 79749131
118122274 3924301 414673425
387910913 922210165 32262676
614491921 223988455 504808519
500324143 19410465 824660413
102709855 331264801 174748354
50984715 447203933 100482767
388614151 301688353 351001976
200102725 724237411 84472157
7232773 884165086 47004588
41841385 374064697 109243019
493812397 72795259 687437426
25411953 270117652 33498385
142774651 361083832 186762085
655340761 344133721 362537071
24002134 121082773 139364131
433120129 1002615216 74881
355199027 504575121 186128352
265931380 291832101 294303841
285100406 53941642 572890501
1688194 114044561 60033597
54762751 96671116 210974221
306509749 395907961 245188009
83783701 295919191 170690242
126011539 498393784 129817461
5486593 147062865 73991737
2773441 76461380 67031776
390929863 285560201 364510460
171209403 218114617 288957599
95810257 188817937 236062811
55077121 180493529 20639555
371535596 16810365 737712945
343094785 159214570 456809581
422686216 880325876 66400969
263788825 229368001 341003356
50436366 214511521 20783176
283023821 481313505 191350043
194297166 132635307 377186215
2450881 46104001 66873985
76330176 255088813 176975551
451055001 76236180 659863297
325646875 300216333 320472886
334794673 670033581 115240140
96313855 54843713 319750597
108123297 102360919 299654761
225444032 135193283 399590486
262555926 218126644 351815681
118774993 148150401 290666233
11217115 514606709 61044961
291882599 7716001 685625326
389095893 13776324 757797449
711425881 38478521 865677261
463615201 645997065 8357626
301450143 592607523 139974493
479471812 184048954 497213821
72472184 405234253 127392001
63560155 305179538 148446073
392003779 889049776 64767947
175629362 24326761 500789673
77533156 419470921 127953586
223664513 133380388 401909671
439872577 567232601 6543811
415048997 71036521 657263657
20744557 499099465 72921391
134590165 286962376 218267421
168176360 456978129 163246705
345879073 6862638 751761802
179095031 4070452 540408459
39325625 79373686 22659029
796603641 43509781 871281825
19263491 113791651 126421465
43574870 166683529 162056086
304096640 4138001 705698256
266940217 154503658 417698161
65597365 970785517 47397405
37522517 399360317 100124395
337926703 97616872 437361
18185371 390195087 78039397
710615641 861085161 76428547
140539121 378325706 179200546
50541117 222659526 153913960
496219047 300083497 384868879
26835414 196889845 126056802
335562189 276531109 341076592
447834751 620869901 144279649
115460470 65020572 28567276
211036582 17193252 560193973
253487257 807121498 3359423
36246909 480792241 85290310
577088677 309528596 391055353
751641922 79633621 759970829
272031368 48947809 3677059
105468759 265207366 18612983
8871941 115292750 88745957
119860093 197392141 257445805
649787461 710183440 124238479
122985946 51023113 382727489
43437925 130467409 177125902
29959985 74723791 170491726
170029413 2268826 533486125
84213955 373327849 145131113
30098620 860982396 50309311
5121348 346583799 59920051
429901925 277630471 394305441
827425509 304338403 429816367
172708417 11217281 521427053
351720737 114462661 532259920
7407841 352207239 66664769
7055841 21010501 97515001
285879397 283386317 308739407
44226841 120963589 182509115
27140053 135065800 140303990
476177681 658620817 133036285
3839785 10307749 80412321
424714293 183916221 472628815
210842173 240023713 301585782
214544269 69952989 482259601
42603366 269343097 131130287
636447919 207214362 532617099
311416581 89654635 544842871
963373 173594430 53755303
500165639 896843561 63475049
306406381 647619001 118700791
438510343 293165493 379815216
539479633 95589651 662267221
355954501 107485571 549959446
114612629 35920746 373401841
708351328 683651211 136077991
268620035 574010482 140877478
120794107 1005745 426275809
344591873 548040032 167153062
328241005 279299791 332563135
76965121 111264890 250646158
412543817 77492085 14006946
436903468 146778273 34024948
11657761 77107966 104820801
7499343 163264729 78629812
146945305 330643137 204178338
68568501 8883298 303177535
481846241 169462649 510934601
2927545 108249671 65704315
447967370 62655061 693987806
427246177 190077681 466491901
93702401 429127809 134124715
12007001 21397989 25852447
316636765 543980521 160942336
17293053 12658510 142124152
258369789 195797001 366930267
39729464 4259357 7424297
219421561 1325266 609819497
431254261 634048480 138576607
648392817 123914161 34882171
601811689 17608618 899757895
132360491 772596593 69508207
103110589 109131976 290509445
250936501 81173638 490895263
57392805 202059925 174671122
12300721 71592641 108227641
291007331 8284811 681017545
117092449 82954901 327333025
498545105 757252196 101646001
183153142 70685202 8560259
331721695 53311805 608863953
34991521 51277396 192655645
721352101 196608124 16178023
284001670 63994186 552123251
594812929 134299753 603045161
44681617 674978437 67582880
112503117 935684092 50880621
6072433 7514767 94984431
499504325 83725361 666203253
150529581 397721881 177991321
145144896 70129025 390586936
30939793 115185869 156614977
197952321 533232208 45999175
2648941 168486309 61018159
395346487 791820426 87626111
369352831 92993801 582901858
265122991 455876983 198988993
156063759 640760370 97936021
97947065 1866873 380029426
215964673 53147717 43131663
137986841 128379567 328446301
65173531 140523514 210974221
232650475 1013666551 47397405
230446429 21872252 569957779
360036151 653991010 121937626
460799830 39249835 755746081
100316265 6326977 377038361
336335329 316386106 11713861
159776205 25062501 474571171
197435681 209491603 313038253
692790099 101655813 1730521
511733951 175115788 514935979
614828681 322942894 383215771
287283993 196780829 382892827
380103401 47702852 677172899
208539459 220044293 315115396
524557441 239708179 455553561
379361947 401671401 259622100
153269957 514354621 135480811
471777164 449727123 240359611
7204048 40309186 93244581
24986989 88651720 150315103
189433801 824385287 41643881
41435751 75141811 195119926
131020039 334089603 193112377
43000441 197190737 149485744
61023623 60217480 245033587
504030775 547439585 191716717
98651218 329301754 170773069
290831156 19811611 658434617
531590077 289281521 401794389
48550333 598225 261445797
231748761 526521151 150575609
330560001 233500665 37186689
566276587 29034265 845175061
834478659 17527444 962534497
659315383 581459204 2188649
112071928 25082466 379296113
532307023 198700244 33650179
160760157 406787633 182509115
289631265 562140181 148922203
243751894 226254405 335812113
5670676 4876248 92795123
186496815 590945181 118564813
278882702 383010399 247106089
359789013 89968201 586628657
114097201 7736131 401320125
123748609 79026553 348839576
610999822 976697889 52960040
545009179 137238781 579200887
24176801 229600657 115415897
21657839 374711146 85165939
172245201 115878601 373376751
316431662 92345681 547644241
460254081 711878513 111568861
43057927 458445601 31362318
640372381 4391617 960354901
370324801 337323061 33112615
213699806 451870838 181730669
262241 131177905 13448429
93925261 331172425 166431871
11261048 620990366 56805909
39100129 629769281 69879505
300004189 302335068 296983168
51468613 202685937 162421095
90214741 200366597 222578126
525484621 423823929 269685313
796948972 65667113 810904573
31479204 67973797 9556065
121132246 398274735 164628837
287127401 181821923 399807553
675622821 474382023 257948221
147126169 912891737 7643404
102225763 28275241 354135041
14599234 3732929 140097910
291332905 493859267 182547991
262964197 2199407 674267096
29066201 76351955 167958165
167966833 22115683 494381171
126337993 27728521 416037687
13280744 424190701 69200911
201832359 803800915 38864451
41078497 211873276 142468833
352149538 104329501 556006226
123194665 437277409 44807030
204362101 456553383 174144336
244470777 44450386 551451902
699138001 46868860 42808351
304765709 213289049 373990376
69708673 144977611 35713785
315738731 57810073 592096485
789147360 157592510 641109683
113196811 637161526 91140436
12365191 226402966 89478109
15733117 185016338 105364381
162128758 531368977 136300022
82677585 257513761 185064017
387478033 524429661 185433817
71222753 274676949 164628837
29375707 32017059 181914334
472033929 11108053 31139566
480933649 130398066 569654481
721975751 634335433 156976993
367969779 344516645 312909937
491974413 97822932 641284694
144588367 511408591 131799998
20211325 666393001 59709457
185691427 394071712 198097513
593075633 280417985 424011041
322534456 207943487 29493335
25694083 166795966 129108762
2186997 31636361 65594540
573328057 48440801 786443569
19949065 666851209 29996027
182739201 247385866 40357689
150152661 59308012 418952496
853892639 429266652 619441
223321351 72890056 16807541
27234376 364013626 92535601
383793187 496252014 196052671
42723463 468198977 92481022
118589941 353582011 174551349
220874241 191662651 347181945
92623681 57915421 313494641
235107191 9263593 599771251
120403946 197078587 6971508
438270301 58770801 701772317
235407093 65548021 511757191
62731745 13819760 287507719
57691063 136881625 194787085
2463076 175576943 59233441
83455639 52527583 298644211
292962268 165044023 423250751
260703913 545030351 28042597
288207844 137544003 19032151
28599715 936802484 46780737
91257105 364224057 154380607
722500703 422076405 300576221
33808426 514892597 80234881
495031174 731057771 110122101
51077278 140765001 185706513
446982031 62118175 693987806
202523585 49974769 486318593
123430501 484664999 131772339
853789601 414960001 316320609
221519305 12078193 580816451
8507329 744965391 50694040
194878081 2296801 575685517
50305777 38820488 235735637
134362161 177726901 10950413
22574735 92515164 140410843
566036934 359297890 335529545
479469121 186874843 489715837
151750997 91930529 2390851
81259201 153519455 233527582
612981704 55148059 34684417
573430851 456843547 251829766
245973751 109504233 28588249
393289456 67382686 654273379
299170081 302629531 296845554
6467651 21172803 93200521
230981492 48021520 534825138
493174991 23761361 809161501
876568640 56132445 34343639
38862160 46174789 203002476
452507056 509189517 205610887
484282641 617450413 151835851
42772771 27352946 224267371
75466733 324596251 154546107
236746917 377430643 227669505
557047513 46759647 787955526
160187281 137312362 337569772
477642859 89086105 644302917
220439503 9168699 589552237
151745457 298641454 222310381
323779501 139750333 476426269
214952131 206057215 328296577
30153112 512764565 78249337
391238695 79958515 621971167
141446306 224033538 254743585
114194530 401675947 157625227
11547337 466478321 21360356
200197189 65128801 468659073
268233983 258488803 19156957
55377841 191390869 39589671
217513999 436123401 189276661
149042235 26489269 5487709
302385003 17989376 9759450
700937497 667306433 144988657
8885527 94798867 92927605
371535596 367334533 283788341
487906081 64976259 701118965
407228401 664171496 17850651
50313643 621478820 75980737
388995051 51000101 674700585
153972513 463380256 152700133
155481033 168566776 12899965
146040629 398517553 173446241
45016999 163191901 165437616
457293706 112484105 26134376
107564930 74588851 6196332
157382709 484921558 145165249
695196276 147319940 625029889
69446352 615581121 37454347
92736588 132691786 260148417
180326126 2339481 548431258
575239261 272883185 435550792
442853286 340126017 330632920
437755368 785363859 91002226
47746711 57121329 218735091
430608279 12507259 787098201
189485065 108209089 39379971
115460470 541312213 113264137
677946647 452369137 274319361
370205601 250255227 377501092
594945001 15198601 900338090
306645361 129222901 1274813
388741361 203216077 429816367
106747917 180842251 252316995
581191326 873462367 70746391
152816013 22410787 467978294
12115351 139194965 97355556
351067953 603144319 7583707
156525697 636853501 34862907
557968410 346367003 344010241
518428989 581060449 174244209
830963 31202737 56667843
20654845 154838923 36695413
674726361 149300439 618490105
254714698 122465301 445652689
90948313 915493963 51164439
147249316 517226361 132645119
194294406 178370591 340874641
249911546 444618579 199863193
845785513 67385949 818124292
858305341 321709865 407070952
622421259 91689661 698366761
124439316 81417715 349764409
277359653 125444503 466278667
158603349 9762985 499856929
5675825 585921785 53635234
457348975 312575193 30350251
507305521 208373941 484507345
20011729 199472841 110787068
313801552 588442411 142764601
715624337 616027209 167512137
184852585 149083529 355107655
797473277 414060875 313677865
295913801 43032493 607174380
884423581 1847479 1045445059
11132521 289769141 30830311
776899981 597721599 16421581
30330119 149215345 144356430
723982018 228321647 521891837
309801361 272155573 329736849
970453729 516647125 239843617
83166810 554353117 98871535
364770001 58028656 647064736
427650481 170599001 486723913
72606095 59111701 267777955
649884027 318462145 393440753
813286429 81453877 772567225
292767281 80989283 527771557
25631601 678697550 60533254
129188713 655455427 89349247
6709711 257803982 69413777
3398401 147377161 65066617
346770524 318677325 325851637
340916591 18183387 348129
122081521 20040921 410232907
135163081 100558363 349009137
60553550 681617539 71858289
574958269 32307601 840267781
800166888 280941552 18564314
10380917 86976748 97929547
581149284 216241286 503573593
210025621 702345040 91150321
120085939 142467466 296266753
173707777 136721971 356246086
100529453 110720457 286851006
216629394 177726901 361196871
74339725 3393858 325620324
31045297 509720991 79647835
234102 510830401 46551311
126455371 365362425 175728151
286618933 81105068 523684233
865499561 61885604 831649700
5418656 7673486 90111962
554769051 124835761 604938404
318687517 103518388 534520369
366634137 13510464 742783681
29650321 643845411 64446247
188593961 590163841 119246765
2246089 505024686 50124023
60288733 185113468 327383
39438358 429978931 99510751
581967568 10074650 906020077
334567849 46483681 630042856
434216541 45337417 725947840
82169213 684422305 75219621
1019929569 661960004 153792001
61767553 15330003 283131291
42620397 65366113 204299371
175072461 641778742 101395393
357157027 209509279 405763651
92559709 1073976 34728541
28205451 172861113 133071527
340865809 24260311 692277433
52423615 864659475 51230551
505506574 207043201 485269051
75078091 43274941 285677029
76977748 50482628 281147119
17641751 309506275 89093460
564329041 204330341 512815811
169061096 143464651 348205061
82583881 333703917 156537473
521868621 32631041 817629436
110136125 7789066 392245881
72911102 91427701 251085609
245335753 58219041 533540902
447598827 650879797 41768161
284759043 56950810 559780987
23565196 133873211 134014609
139320973 6970370 465390170
400156526 112596239 7744585
221941353 126684503 2368416
382665501 198516241 430491193
3056143 453368757 52504601
307089895 82820393 540327476
586866941 284721883 28766365
100393201 62370000 324420441
398676976 436452483 241707777
37708126 567725536 75404525
28018216 726392316 41969971
264986389 495247721 178209825
60114246 605711701 80609617
298943056 62118175 567326703
966985325 349705977 379426565
259371441 100088465 476721876
525542700 618652921 154160241
216123916 24638371 549109807
123925012 409789616 157944321
145957564 48222541 427688756
283934917 332732845 275962993
58784951 5684161 37784576
736561907 102719046 700056481
342374969 108676513 538941092
25453473 1043587426 41765047
163204387 348336806 203981051
531983791 51796825 762974431
106475657 55223553 341808556
207302657 37913905 4297366
23167789 206943681 115392815
108201345 614908084 94655926
187799581 584064361 121770481
1620466 103105229 60186081
791432433 53354225 7081804
32400114 370305005 101073655
82309876 94009521 269344071
45511585 650491601 69936721
16447059 303569200 88093831
33167513 938134557 47214169
19903261 103649156 130397391
63149357 158188951 21991779
83867886 537838901 11890173
41852751 78257791 194532603
67326015 354783331 22037132
169110613 657900213 95640612
235098043 631771021 5412376
183440641 326603659 230012389
6918148 303819373 68941540
15955381 21010501 134981317
16783249 198548994 35595239
183343661 83009462 428647811
249917059 809814946 73558382
8183143 14925989 103178935
145718965 153362084 8813617
248891740 324678341 4242490
286697825 442668158 210433063
273115471 308171810 286812098
457270828 58600231 710249921
471129598 103140151 2243885
135600421 31128641 429221577
285566195 208849201 376107793
477786268 624768151 148077397
144215245 649998787 41267041
174868957 676542385 92635751
733518311 7405061 1000209913
5309283 477614701 44191027
409586577 47171125 700993825
305613997 111173497 38177637
112561441 598259425 100317841
268718245 685494209 101019729
150896329 408967800 174498151
538878145 266943181 432676825
126495109 324832369 193218449
851985049 16772401 969971441
839429506 484689013 253751245
2482698 409596841 52443673
18064990 6431387 148255414
240743833 143258137 415225889
464326140 211106008 461648188
49272700 256136749 145826749
10307341 199636193 85727203
343911786 642235595 124684911
728730941 540598570 215780415
364826501 336325325 315574429
313550161 377476819 263934654
548795899 134068597 584427231
125676829 38467597 405642839
507462569 384034201 28566256
130526381 65120203 372198541
306988801 275505963 325764366
751490965 136390897 655661095
258165986 28871767 593507905
111842501 241132141 218343061
623529447 215645669 516969920
115805761 265017061 212185744
23756721 85189248 146331037
9174831 193291001 81284913
89890797 448907331 125708017
81079165 465084676 117774283
59597917 42046171 250395733
50450956 463096411 96968216
548778931 15145769 880794617
371792441 24970377 13055691
442765207 468105701 1218581
316598511 176805631 424337509
261908891 772287517 81314845
18907260 4107649 3268547
84958953 638735025 85692021
527008132 108849417 628011473
109056243 355330861 168492259
115232856 279166226 205334515
600604291 101307085 13873739
1197757 534846481 45612391
98149819 18971793 354070081
31884587 465286267 87539551
27366241 54025327 167156179
265025977 148635109 621433
160679950 32353346 466586641
623197109 149467356 598124737
34718925 346305701 107464666
611892009 55814501 779927809
345360961 32221281 676932481
128821386 178914376 275507761
357013348 197426815 419909725
66892313 357336160 138521641
563942521 674978437 129424997
53944366 298253539 143013818
387789364 626798645 20876809
824513110 449262401 5875157
376995451 52620415 665337916
416061101 504723265 196621041
423525166 27320921 749735395
269422923 528676894 157368907
336741507 259060570 350900177
497671 247585501 49699201
543910140 11878718 886825612
514150717 12679720 859319423
177434849 420886016 181779577
203013217 113823535 403232725
45071070 202064983 154931077
360856 32017059 40389688
234443627 319361338 260278690
7457949 24652321 98566884
23309337 145887093 128723709
611853991 293670092 420227073
149413201 688669559 8776573
72346561 126208265 234798961
24616434 74699909 152632405
128691633 783524201 67020658
13667347 189074992 41924326
737971291 88841845 24276497
543121657 808833477 90983321
35601823 2177825 221799381
282840927 191333838 387240070
167540959 98562844 391674178
254742577 625078949 119977729
201265519 389576153 205505913
127168807 581487958 108752897
317803501 72477381 569993986
19747235 145172161 122185201
81172176 495247721 112246141
78555313 829779045 57046533
53381983 309028771 10605001
630046561 460557371 261234661
332544585 17505739 709991786
353335128 413045872 245188009
790308901 98389396 16181349
432699301 279220745 395206285
113278261 122706849 299618411
42065717 268890901 129976567
390055579 145317145 504628523
151328577 178289389 303140431
52020834 66030271 19192701
604833945 20878201 896794249
118015221 217627696 243226166
250257421 154307791 412000291
208001569 754278256 81492097
287587056 533601557 160942336
27691357 823538149 52063498
113096611 316617770 26599429
718963763 840148121 83835144
611487025 256320387 463622255
422804516 242585533 416892839
55713742 204162609 171943804
61851931 505826119 97294696
519665161 496626183 6339736
173658801 6415515 528099083
165989623 462696033 160797961
536614321 398238897 294263482
312779236 161033209 441398441
149685281 12069776 479108827
153805653 487378737 142409861
457528651 287951912 389104507
2656801 136845126 62973373
921010767 122156518 702312535
67090635 6339061 20559287
186072967 21539069 520707053
14051997 158514805 6770206
204140821 12069776 565941592
65708098 36887005 267092866
420647409 188526037 465057401
46208001 381420201 114509188
184088357 612416897 109725253
519754424 60923557 727472381
4432734 55434289 76761293
55318061 515954671 92115117
245160567 79661251 486362189
698999241 110415691 2234741
289174145 14320265 662918410
577205399 41173086 802511060
154818276 34089559 455311633
632135050 179636224 571114657
161623461 16745482 488367321
104608769 188177375 245726331
116346970 183076057 258313591
140481424 933675436 52403288
182218873 235429476 283814301
229742081 227230280 320319473
431600890 820238797 83855188
707095265 400634445 316593482
905337303 385699402 345794359
368363227 152306767 484698205
45523746 604052515 75286057
161328745 854184673 61993954
140705354 50014191 409596283
593959833 10346653 912387925
96123928 150112639 257745331
96709366 628156 4808151
23087429 22005745 165909325
447880756 46899268 729129430
209646723 676845706 11737363
41209797 411619231 103337415
440223603 574670881 167011081
337793481 354215651 45596341
114264153 147938911 288122257
478071205 412930451 273140561
335087299 21217681 694335637
264407305 72802297 514066561
361533171 616285033 140641205
195354100 516311247 150104809
253140653 54389021 553688201
59306465 245855113 163875713
14923271 179604800 103912579
688653434 468981382 263934654
867151981 35961966 906851861
183158185 142218091 359016155
3020711 729273617 48262819
10744201 39936558 106549121
510004165 26950057 816578
62976089 96155656 229240909
16531045 1038674449 7329438
237179062 115764406 435446029
354806641 424539361 242183521
111496872 201239792 19912033
911394095 757533 1056404206
72944419 37302409 291459813
236540041 319204449 262649343
448642741 148395265 529157818
59054399 110900781 212395272
603106145 85452983 706360901
48616991 94612015 198988993
23060773 186362980 19198217
316277742 413115816 236816723
91730001 99784969 283040497
138825556 672269607 86031121
7492353 63455441 19624373
252875521 44065693 562692007
20392371 365567401 83651415
212643262 138462437 44486383
317229020 7363887 7519540
960753473 276312361 480656655
265085083 318301218 277023118
300390089 174952245 413813591
97254001 588292873 96416005
167998062 514202185 141908225
366038300 132215257 515900353
4603704 4660471 85236851
218434279 31947427 536109367
300265048 403304753 239034117
413080185 671294926 123474236
50943901 19701545 18641782
8076982 66750809 91393479
603953156 272329954 441586162
624155701 266875166 26613841
122631184 506922186 125858923
508676001 196163289 496925080
45663125 99748429 191913288
597076753 501782109 34221793
48060226 559377001 82055284
87589921 213850876 207764929
89023751 110133960 271349261
510268945 684422305 124963267
357013348 510050752 182896513
172299763 524373481 139940425
33725791 254894419 122060218
1222255 929271722 3692575
38046990 728280771 28223361
502057788 135045332 571120265
38141407 264373663 125208013
113206855 112596239 305431093
377723251 142310455 507538954
45905896 169619412 163756594
44880113 270588933 35652849
261601022 490482721 41704146
82505541 398238897 139072441
259566491 349943896 181171
121588732 301983691 204620300
5088865 105998011 76953335
411234202 281569081 376783501
147070085 961017721 49699201
68340637 96070078 236753947
86394085 189185536 224811609
42958721 347571953 118578422
376855661 36288058 683478687
14204480 703639961 55024276
743943697 471779446 265078801
121935109 94579 434776366
613611991 725763521 118248273
750991561 169176960 611858263
126220591 512088420 126146561
214433251 172811907 365972045
66573793 1319361 314291389
628898860 154497933 594365041
858577873 11104496 990551239
193836061 455815051 25607627
96160741 26165454 342156711
261042027 34515687 587686161
165362756 639648850 99470851
864692522 344516645 382772501
476265841 766859239 96116241
592351579 107634231 657828254
2489761 473411478 51170585
3225681 236163313 61627119
2449063 226402966 57572406
335515769 203634001 404117779
39419229 94009521 20430663
257662246 269148919 304157339
172601801 257644841 262599778
396097504 441597124 235809857
44820230 281421391 132388076
723147811 157080330 619297183
163050271 161487977 325740031
245160567 330667381 259285513
9845955 390208006 68974977
10319371 597010401 56325421
422130985 167432959 488571501
39931585 237407 239403265
277876579 213811213 366760621
380336797 314322436 340940047
280337 587080843 44899598
252881451 191543794 12226531
199383520 455530076 173348879
278947525 1015586773 47466665
44255331 23354185 231158811
100636317 87679498 305391931
32832673 27650655 197583485
96534301 662133529 81462161
35260981 51112699 194166861
555916705 96156721 668027047
394243994 229566751 402319269
422024611 26836097 750751297
860726605 428962408 304619706
119327601 71035084 5819333
116304881 369769024 166618685
27672905 19828393 180370767
134177011 19076856 12649690
170418501 28483082 486362189
351705725 81579574 591382417
117736663 57655709 367049201
24011611 98633208 146202596
65040769 465529370 108677601
459744113 203238149 16000601
61964344 700096449 69488321
233763313 282293689 283040497
35716297 22680931 208162021
246628810 292020709 283576762
75998841 40858307 288717243
672853146 216830797 525497446
141726261 20208420 454230721
288335293 172507501 410063017
72534529 373034408 136636753
125839715 315079661 197296401
580077964 113634945 637406469
778702685 173119220 615197046
38915661 30353776 216429373
416750945 467817329 219667285
4539741 614166309 51500101
12541400 404306971 70395556
29146229 250363356 115366507
67784709 146493441 217025896
152401171 392 503758281
300817063 131023842 475578401
73640402 37247512 291960244
506891035 665932735 19974559
61983793 116835109 210735901
33300535 7772901 207734309
665507137 79723537 736774454
798638581 305972551 426061403
381273453 506922186 190540022
18938305 33927882 143669238
5690793 268145641 7698417
602056243 533201623 209773117
363342601 246749617 374525511
359106555 843427657 74929051
12712513 54150019 111924226
12941489 398569480 16306956
923386254 514190571 3479009
60438665 164794773 193100161
762240709 140000455 656577439
689973829 35301573 867043306
111823723 136823545 37495264
79159213 87626881 268959361
385003521 1786620 2022626
18479665 24035441 144393649
75891262 214463593 199511746
130010169 167763211 280395001
8408737 1423037 107684851
8792257 238033966 78640310
123945460 89277501 343266876
207367633 215645669 4735561
706110769 553745017 207582751
203173961 543308311 137848712
248714389 452140501 195823381
32953481 432313651 91549101
126253561 32209057 410947600
492820175 293062606 390979975
277139361 65302001 542551856
35328601 499764979 82777411
255276561 326700001 268368244
246864289 612150561 123578275
691085141 376872821 334491256
815307324 32966277 912071648
109511389 87082321 311322966
128542639 405312445 161145746
260601346 311002021 278744545
340875969 154859239 462307887
160313213 107005464 376865497
147431144 156480109 309405645
49763701 456843547 35249501
143082211 661687951 91919611
136131545 494562026 135088509
104463679 98809849 299560281
179047051 20334098 512082445
70705306 94385838 242235352
69591982 30694699 286914601
878830801 18215833 970487036
7427329 526809220 57089605
240083511 13289741 605016658
11095370 189663761 88393593
83058431 57070869 292685821
260491911 243415861 323885633
35030689 732469449 59633932
79755133 94225601 264254049
28286063 192589821 4295886
870995479 318518386 409932769
341449477 159520505 454821121
439410682 142467466 30883822
670305010 144438229 619348861
391238695 31605990 706445721
845266081 68847876 813623161
153092182 1340881 506784871
625391601 470607201 255359239
11871575 149706045 95449206
497972209 458070361 238780012
265634529 182482513 383618401
323032473 89986240 558954625
146383725 655787251 92937338
266041153 182482513 384506016
191687751 107788437 403916801
24569665 80148501 29750659
456762898 126924353 573529223
429044503 594479353 7855615
8211106 344726110 69111043
370722202 295303619 349859945
286723291 517936253 42684097
169002721 458445601 163443001
337513079 486637432 195231061
201171321 33350653 509517751
15534535 123409521 111443301
171344625 69798353 25404262
153531553 241770346 17943212
375316732 226371304 398495553
306442441 835677169 72872509
35377267 349041441 108052397
261159751 47474161 569864359
134112357 203415697 265401361
260232481 103907049 471381390
16641361 102703015 119210875
379325431 102969613 573246586
30883861 165044023 141062257
661930549 601227613 172543006
246250213 48336193 545052621
765463045 298365313 432408529
449965390 435739598 842469
152267077 98483653 372446798
104242825 85427201 309140660
688008525 495944515 239766073
462962956 328425834 351047251
448158801 310972643 365116636
592351579 292170376 417214436
299237027 762810049 85662721
51354289 19774781 248137548
382304161 819886 806243747
8019659 11125729 102474289
319394561 208482640 385377063
164375437 261827593 253991389
106069929 242286136 2132481
324763607 65453950 584227873
5756608 502082631 55534233
783778351 73306321 788512094
61259311 296553973 147121347
645697953 41869777 833814661
263916346 667128529 107815681
403393671 179528491 468024121
157260913 17189953 485784347
18195301 139415401 35767333
369966871 546947482 169706405
214676781 106232711 420483611
617342957 20325427 901475569
15356235 253698985 94204993
221962879 515101771 157856181
89437393 38469751 43959273
356076865 192362890 428019955
111182059 133966169 291843091
39678766 786576313 56133001
587064151 58336174 767695391
55286161 133595398 194383715
623272757 665013551 139240801
104355487 76888801 325970552
11150488 247556473 84049201
325854545 356399859 289673879
126759601 278383123 220529843
404579695 20062291 748027161
893616965 108845155 717441497
226705987 620254881 116177489
419349417 14631281 776061705
267577633 5422225 668959963
157913301 19254481 482692951
261017029 347174390 255777081
58054492 686720848 70855697
160603981 47171125 445147541
604577297 60501049 764856163
792169619 528197671 10810801
2600013 377237395 53102351
719999461 244278757 499675714
96275612 824385287 59312345
201488766 481672647 166220792
707853256 216482113 28798273
133326220 384192377 10605001
276042097 248553361 31457561
586378762 547602931 199983089
160382748 752755693 74947969
30399328 1835786 200436461
612006116 305267653 402277429
35450295 181162837 143063297
121602481 454034521 142475053
845025833 367229386 360721241
126633307 814970326 27523113
41315824 16976025 4812891
145838551 239284333 252872269
434430071 142669116 526430461
93410307 202132302 222225684
167172337 182686339 308276419
157829158 67583569 409224883
252272945 143785951 423545713
431038539 15203134 784971331
75795985 89858534 12097801
10137774 149841255 88745957
273723913 831391228 70152257
176653263 621567692 106306033
198771027 13648881 556541560
609791042 91867893 691232341
217684865 327436071 244845014
383502974 95740174 590576141
561480929 400076080 294818151
372530775 72014657 618587117
399181469 307838209 352840799
14121949 286171201 86681622
278470051 619297081 36889737
435630709 151520436 514493761
723915148 121375211 665315797
606917053 100908071 670448368
649884027 148888007 608015673
84998866 271824224 181277273
466504585 264267147 418389748
122814631 119262235 313432247
231925402 227276973 322539669
37728445 269592626 123123538
337516511 78857305 588300801
175272049 351669143 215199818
164564801 307916207 225979641
357172498 318133481 330504881
336036954 533920321 169110356
147632585 433307897 162191801
142282521 12002271 33125096
572650793 7232902 914948433
15733117 147062865 9987356
6917251 9693439 98343522
111440389 448077037 137041510
562661050 837539327 80492399
59698666 217154913 174703333
38851291 443503536 19408101
4954930 35298017 83899009
45810551 638836661 72524931
283365190 471172491 196811629
459414125 26914845 780343579
144029848 147678241 314971441
291166408 510231131 172939460
677683271 73282735 757337795
269196466 151102820 421192451
374141115 142227853 503564293
285641441 110095552 487943679
345992833 164133981 456033491
8353393 300166858 72743308
215746792 237132908 42228433
29162191 172944073 136239421
85263051 200432926 219162057
57748475 257046049 157856181
376672289 7012657 7986553
582701946 579243861 182582274
103670241 42986059 347261671
390327862 14631281 757814401
603428717 219848357 508005889
74919171 114235962 245605501
198790241 727978606 83420947
731890399 366885806 348175594
557245423 1441249 923472241
82015546 63544097 18849409
554523097 722034348 115352707
636484524 8883298 943810381
507735993 330396097 354416647
118567234 3842105 417214436
377225649 787993391 88401457
441835699 9585961 812002133
428998027 511372471 198464925
97787453 441251063 136373004
77648113 462194857 134551
48689559 178289389 165740797
13523991 517133961 62456356
396027015 553878357 173079094
877941681 461618769 282165361
74959016 517459224 103945965
396428033 172181113 471425305
574622101 13412956 895652141
397274671 998427597 49545628
400122376 8760089 790585055
705914352 543325663 210391345
104830207 172109952 260642947
139795201 18903691 453140545
235098043 106390472 450086841
84958593 151602240 241222871
235586935 421929201 203066370
121270785 219355801 240775754
927401926 30136873 935228899
16932441 331609473 84090173
86847553 160657336 240422236
69883153 265388635 166260355
753304966 336349565 386708013
96267651 406438611 144206622
129882728 50342743 390642913
40309989 172828081 155480113
1814649 320945401 53265913
167923743 160439803 332963217
96814201 317765761 173022805
17357317 648985792 58872181
80419351 44506171 293796573
532792 97742932 117153
248179546 228922851 336360961
45443581 25032448 231625955
44183205 419147167 103542781
423692017 285842537 11018701
585507581 714433228 16025236
515930401 125060593 591471413
155642334 683640413 88084051
508344529 297013978 388995992
146393921 1007212017 47205127
5971501 357214649 62795536
502467967 9693439 859154047
215425744 17219682 19609710
678277293 653991010 146070215
271071208 109274626 468737241
118018951 737644673 72132515
170636638 675972133 19775769
375425571 512587876 185782400
73323009 301177438 160439821
236594266 42411619 548892479
230199296 176256172 6916481
155794051 32878756 458233895
108040417 350418281 169629681
66337813 22235248 283211425
386093345 99523392 583790593
54657435 589724760 81727192
921671785 679368181 13990321
305213641 624523817 129085336
607203346 723658321 117834465
922460876 508013296 246054574
250324826 128200653 435976553
251777940 283506013 288189396
177773761 5908371 35566041
41957345 558379501 78961873
504420541 138775011 566901856
37649876 227230280 132543973
62151468 1022281521 40549251
31840667 2878585 205539643
771973687 88906405 746699591
316414999 768348673 85662721
37109073 771337491 57304017
150373153 254792665 34185019
128068509 364607991 178515640
218116625 271983353 275474541
712132891 258631339 476260321
565213087 752755693 106715505
312068821 635724889 125388005
644808229 193207847 554457925
82828522 69979561 285076093
82097401 90347311 272940288
287605650 246271066 28162201
129334912 214385521 251097386
538499553 854630383 75097401
107168501 176445596 27097521
43348357 50903305 213040279
148477538 527307521 131514093
28557721 36669061 176470201
466722569 112867765 600250135
75321059 695674138 71907881
133608626 68275593 381713113
315215766 114814316 511307369
391634049 480744631 207076118
130079209 406315015 162529138
104336695 155629150 267661941
455202171 33681376 45102357
240834962 375993494 230181973
67456001 614601751 82131185
164683390 611802737 105978426
101168509 233041217 215768463
25477756 242160513 112865981
197667199 146804889 2554201
308609456 400366751 244070951
86032795 293363501 172627081
63322913 154947649 202974097
788071483 53372089 835321509
117136181 459403323 19302670
212105181 319079737 247106089
112204017 93125953 313241449
819552193 457814248 288322071
53249233 686310549 69095836
274568599 138413377 450492563
33699268 6033295 209904751
112712041 418766451 149628952
482582054 561529545 12008241
11728522 107611201 100296262
40935121 83073538 189815355
139019944 439985917 156794905
63959146 627169729 78919413
4080301 858497905 46854699
89834705 843427657 56286245
347780049 12531199 732611986
87145065 94798867 278989885
105570529 27330859 361429651
323126793 641454793 122294257
3932621 81889876 71378845
260103073 56714813 10412272
517365553 232405060 3287571
299431845 863287216 68252705
909694021 353282945 374268441
292267693 623511505 124838803
358187051 207090925 411070739
3603748 837831295 47401784
160617601 168210979 321081251
405934893 350312201 315883165
1007883324 536453335 227636993
603190337 625730 964099969
638883343 74858400 748400181
536995681 476758864 238077271
11964535 206359261 89470473
477382991 686913025 121652633
240772726 50057811 536358151
660467185 582216565 186221743
41103745 29029584 220268301
378926251 126043236 534932487
398519041 262037701 383975026
6597620 334924298 19438745
354940061 117486676 532193577
709830841 41193329 856378421
294643504 431523463 221221963
36203201 432026833 16533609
144396879 157217373 306059027
425441282 94180206 608777139
120635845 506922186 28369793
470767209 254939203 733765
396840049 234703629 396826562
821654745 246370113 505981071
557180461 271553887 431967537
304510791 269809593 328544124
315179629 453956735 214623396
2177755 261453388 55575177
21082099 392 165918369
12097000 987492277 34041541
455553501 440057341 249417199
23748349 522351481 73133586
31911916 154286785 144039585
854146201 16530277 973158801
171957662 271292130 253497899
39350776 108649313 175188639
1054612401 184248637 611829217
277969261 568346177 146989756
524289673 398815095 292221672
55693422 41951671 244459533
806716 77577124 55481466
536122252 82919881 686479456
248365785 359944097 240547827
29656363 446153264 86541697
285408529 612616995 128059100
74088199 311411029 157293697
16732216 440689316 7565725
404375617 470428373 46081892
119138041 155007471 18506126
538003831 3489179 910136361
84534638 155343253 238410778
68313985 859748633 53057323
151948567 10892685 487188053
613209560 274827836 18784063
45633493 23245969 232711149
21215531 123048301 131708451
54653545 105271091 208692001
164580899 54722911 432529693
16503180 265161037 92856996
322928977 495620447 183533309
315986866 396764005 248797501
176690708 65427427 437249875
1024744894 456412594 295864201
179311402 121526945 376611838
21747529 190682854 116704081
291099705 130714777 474955009
106762030 7844641 386365411
62953894 108264673 23967901
702901486 123477716 656793489
35451516 450938669 93345673
459954059 915836755 60210289
108838766 99367223 304319701
203550645 523228673 147907735
10228841 267344533 7391441
427808877 22762753 24437001
18180098 327745076 86351509
286456541 592390297 136333201
240615127 82334113 482545981
273410761 936802484 54382081
66121 317317614 33593801
823954789 443419707 293239276
102151947 242317729 211805875
59692981 332259210 137524577
169259938 76917408 414791576
11305441 24772351 112865981
428598601 517731985 194393809
1005370437 36249335 912481103
255881937 115845526 449785728
445856926 885254401 65975965
785343745 42525050 871456638
319751199 56588343 599384049
274822681 497598879 178039827
272426821 338936641 266822641
309307461 265090629 333154986
201900651 549056985 135897576
45130483 378978733 12603876
287912431 142937871 447074401
139073641 263237400 236529985
7332365 139660129 79881301
76815817 392049541 131536037
221253751 592596621 125128355
229809381 12078193 589155514
162974326 53706467 437081041
515908627 395458961 287680149
40964650 5373741 38407085
849321816 309781265 924551
534007009 611802737 158499301
648975511 413281 988112481
564292243 30598153 10919691
40850131 66638318 13786352
32919040 538672801 82135
369212382 395176612 261491841
121380071 510789401 124359626
20124801 92692081 39169095
556031878 14345491 889833583
76238954 441537918 121506817
393489317 82327137 615172105
222778729 516492211 155635816
63257452 15525965 285584401
326000193 17598656 23285185
283892355 225725944 14639665
81012828 11071108 328226581
146733016 11351445 7830697
40728368 225950401 138090817
138864781 240734467 246130391
40787611 160854646 163413153
452387089 562788877 177931798
100417591 26813606 353231281
40494322 356466983 113264137
181933237 108986259 392156230
662464915 8599771 964630291
309431412 697242557 102701403
102158536 31608321 350051751
72945601 113027981 241078633
473639401 592607523 165302841
696112691 5373741 989611561
267682481 149467356 425841053
617736861 426150973 41794831
276714486 144223073 437998811
40750711 104694229 181719062
58183454 3818431 284938501
7047236 25240636 96983618
394022061 99949939 586024084
238745 25283094 50452606
426695322 194403701 457461239
915515207 77904219 794314291
628036377 15835462 925382251
516814758 34248943 808332221
193603758 136346049 8200321
100080277 166837056 258454658
201009575 811389989 69953763
66805201 666771 316551593
2293369 87045841 64730986
59771706 14064922 44094281
8001121 110381272 85773901
4571289 369307251 34853281
109623821 143384797 287507719
35019321 799277513 54935257
355700331 19857553 717888601
39367105 841006147 52008991
6462041 42910111 91077768
534245441 256771725 444376617
386839051 70770718 640872892
28632455 776364193 55357395
118109020 283786329 210091407
210627044 502629652 45055106
658869481 881083999 69876420
324392377 29817897 668421734
2349349 37459841 6712399
112000663 300825784 198664353
41845572 35791465 216785251
305065995 96284189 529429141
243305361 526328551 154968581
634136041 622459081 161278534
912167361 32421595 923385177
142671002 680644816 86138641
7281432 576621568 54666993
108766324 578558247 102900106
676729153 156693901 608618351
9995536 44378961 103542781
33703181 655713305 65777471
276217951 101655813 485311079
146509441 179487227 294862255
44266465 201102714 153526323
21233017 24736041 154297417
19531060 452249002 73936951
86656591 200455993 219641545
120192451 168189531 33196233
124064641 497956681 3914351
80965820 200131856 27195499
171906211 339394183 214406401
62319601 172267597 194655496
149320423 103649156 17864275
187891380 18183387 528751414
154683161 373376417 186905737
259787001 131792701 440960191
282619016 512175874 169950174
118048697 304397758 199683149
383634910 542448352 3991746
366469434 25334021 30447780
384782401 373688695 283015675
195439340 62799989 461393126
458738589 354541809 318696237
187690647 118157001 385377063
451335430 148498426 528412801
21989233 292597947 96727720
9887146 315391753 76006647
10560961 167592745 89314893
88345041 97778385 278819233
57739617 42376357 246575617
76815817 56848751 5519449
22555369 210346189 113913593
351954435 321047293 324683146
125372920 1194241 436535361
414063343 22726081 750386659
135017288 108096769 1846299
50788875 161606705 28858849
213381631 585568201 127355977
327583360 51112699 16322071
154271359 210099789 23342473
18897451 927322280 46914677
29273952 590851365 68872855
93309301 256693321 194172441
387844950 235876256 392466159
549184817 13446721 887823131
180531275 30035737 495080426
286837209 27539491 45164521
13545676 55829320 114815779
578924641 248553361 466546739
64476567 322891317 146797801
211304246 671348021 97697721
512935141 19840219 833688376
630103005 287143638 44566395
294437935 454034521 211159585
647760961 43386876 831716335
485862301 145317145 547978124
496998826 853398211 75065327
421049641 524209691 190575606
309214081 152955015 453575928
638060079 161344657 589977168
251547461 838717393 68574790
611294861 32197515 43844417
209767601 398964143 25058386
345935857 1094146 772937751
328094239 355702591 290984209
120589201 54230905 374318785
326786687 87531690 568695149
740961660 564374166 202455875
20450806 223839501 108137768
274275625 249309451 43986055
62192656 255756781 165258871
261308949 380992529 241272851
259875047 218546641 349318721
79559163 56714813 9095711
41503645 216608822 143170777
13172545 105177861 34172281
138991270 751439809 73077141
25465615 123682411 141862777
94444221 86776901 295211680
652890030 149462334 25404262
187136930 125276299 379135789
26980396 847434298 24341962
601685327 471172491 253505311
73661065 176205968 213802692
443696305 318326583 10571077
241001713 629025069 116247201
181752869 507333291 150700961
478787015 47765485 747361301
71675332 12136555 308627008
269162401 418436485 217375579
26113121 69263335 159196441
50395069 350638638 39689651
220874241 426352876 195754175
61910577 198730621 184797933
350890807 27539491 690286696
687453601 29426867 881357392
99891301 787649717 38026132
608577481 728971573 117115879
855524797 571570852 200999737
448840261 182827477 483781841
17059369 250820386 97006001
282530429 53906125 570392062
721503511 281039421 448643924
284080267 76895137 529831513
921628590 365633318 370735145
790586061 166324913 629260129
223302586 18051641 565641061
31094766 317347479 20750689
496801 707338549 40693016
501781339 131153402 578994768
666234653 492353785 238785221
157165875 205033321 282696481
509713313 786269611 95068761
384905137 16831737 746267649
279337921 532522957 15756151
2095621 345640271 52767337
119971437 52237900 376358041
152176753 52958191 426001309
101818395 324514471 36755725
65724153 2371321 20344417
92152737 63629039 7436826
92838497 88483613 292049081
251421103 565174999 142446205
93215830 25305929 336789652
379158461 572415590 163170175
226007431 150501166 392813741
18876079 255746480 99438277
175470101 393609690 195845137
53976751 53618337 232655691
157297969 188959149 295880164
589379110 469572209 250738549
48539209 710644894 64974911
85405685 14252437 337414801
302156658 36492289 632664397
172844325 23001994 497980276
814041325 33166981 910194602
209035626 95163524 439311718
47994559 522924925 5637206
672766249 219129691 523315283
339872289 236907431 373820877
15007966 334459126 80930785
74819438 347375089 146604376
489703072 304905401 36010885
121942734 228614824 5857339
319533 42230421 1108009
64995724 186696481 196723321
425589929 352273397 315235816
497876791 47253781 757732867
114788392 159806401 9957106
24967153 508084250 32593576
160810111 11771633 502212154
92619481 162785645 242353333
570158120 533519866 205307997
62726401 24535392 275392100
93612646 10645103 26824771
306227286 15108721 37150471
125347537 68150665 363239749
560105005 68167321 730347851
118532309 697060977 25012831
357472337 106969564 15061735
411099265 257600282 19060901
262737385 187032217 375978385
436496301 171611916 18958421
363365289 780312235 87772276
453508873 666851209 127791161
170752223 225497494 5791663
295292551 932015219 55110553
498208829 58036679 726635581
57659031 354834721 130815037
4448060 97090409 75509011
96595702 31683361 341792312
38226614 134634445 10063385
292260424 369200763 265804435
59951893 7701681 288309593
356266513 262511805 362002642
113478406 13264660 393343921
223148476 528345455 146916771
33486091 103958076 165640000
66834834 285204811 157441621
9880089 760347730 51282481
127263108 342088306 186744559
215834785 82385493 459457153
266891481 46463670 579261831
2293369 581333087 9221614
3056143 220771209 339883
394012802 752125245 96656769
20055615 254448001 104428468
217370756 88573921 456206113
287227105 406074705 229081871
372695870 19551343 732529941
65943599 73022089 244975752
293399563 422261641 224734501
6507862 219259405 70461766
235480091 424609445 200089033
580593701 491924551 233185744
329209951 139639963 478230109
560366885 422380109 275218061
32946127 300190241 13374206
342894376 146668973 475965309
279397345 82567605 511757191
36944677 330231091 113298736
260237119 7736131 651299258
58871721 173430741 184991275
68408146 396286436 126237502
2297233 28120558 67377947
61496821 14547621 43245787
110386117 441446419 139533538
617093803 521075008 217031725
34098313 455026649 38825417
320599477 240485592 36328341
153507847 9430603 492855281
458981942 264092001 415736875
119956019 583382526 106262443
393262649 756314777 95891302
395123858 260550577 385865411
136620944 93699295 356262804
224745471 233413751 310894981
169563889 687706165 87130577
448763627 288364168 387192295
511963747 233742529 463404841
148091251 3531145 488092681
252453433 84376033 490083438
332280001 362379676 288946241
121929607 52991155 377946415
248748841 5825993 630367742
24760583 102395895 146797801
3234145 18478501 75908656
400072236 251988829 395133673
12766733 628476814 57042770
22071718 400087601 81596641
26734359 416709861 87283078
123791761 256175290 224848993
723283917 1388817 7289297
290869681 135193283 465499091
6863121 109747159 83023836
455516611 369922193 300380665
354173509 135840321 505614148
746344051 69979561 778826817
45095149 192635281 46091421
31936697 194015262 136132003
144697987 14748109 23908388
31513153 816220801 52815747
178401273 283249682 245196577
227417094 355977937 235365001
422855371 180415834 473597643
574543126 783680161 22735729
3272855 20446231 75864016
142506691 470428373 147348385
533679517 255120463 446041345
162961101 711461773 37704413
392704681 18698191 743492471
9801793 1081405 115932673
41592081 214788669 12609961
66386485 21384526 284531457
311339635 262475271 337865351
510335233 393738821 37513515
138129546 326993726 200499971
38448999 24547876 218805521
637344554 441999569 273573633
384323841 91689661 44520309
545416054 311715262 2066041
4658041 22425661 20441509
64995724 2138797 310521161
698165689 57946418 803439169
508699513 352140636 6602641
46172673 253652761 139533538
222472531 22842037 559922260
392287141 355166806 306666163
227475522 126014998 413528977
392865568 120717001 553948576
298548471 136757291 462633009
566719021 309978409 389073553
446600911 687869596 19534987
158021569 732850471 78646600
115872447 218908705 239949865
106846180 155263175 276068521
221306437 388247273 215290141
501143605 491093457 223650417
301795975 249053800 345386861
180976356 93377063 414737526
274115991 21510121 628496209
57511195 446550567 13015445
433140946 135928656 41582005
325489333 521488201 172552209
16214794 15927249 136898325
168951745 56529577 440624977
142584171 851569804 1660753
18578913 5582833 150622767
178728837 122485314 376144582
523999239 441051937 256649095
33699268 198975960 136296494
143670281 10998093 464943376
13726571 321437026 2287785
167518393 9026398 514341895
810561091 4086852 1025270849
37225025 80365258 184279652
378148294 929599321 56519815
120331605 14447308 408288437
181102897 101079766 406180337
889408787 373646479 356628088
126391809 20754269 418749311
799696359 180113554 607066417
547335813 19031699 868885297
272203426 248422357 327488234
219346065 75187765 10202073
711253197 8335006 42299533
116818481 66077566 22501258
325097641 375515941 23415001
96244568 83306081 301735341
266380661 660935701 108954497
86444989 330373105 161145746
21042451 910974351 47480251
1469161 965282362 3691821
559225117 78069951 706360901
290519895 25001353 652652107
687644350 247490489 487064944
6860671 324891051 68216506
149370513 3203201 492069601
88763566 38647684 315398581
657278337 8442851 19752041
9763413 14447308 111195451
483068301 419579824 269623435
270462573 416800481 218586376
446160833 649780752 132290986
13222348 61560367 112714941
326737750 677003365 3311777
136406425 159007421 297535361
147860417 51571911 39374401
695925748 620576251 163357435
43626141 523682326 83702862
395402800 881706721 65179801
613796833 134208100 12487546
111865965 464672063 135034901
201591045 249925105 286510258
540155391 151306954 556006226
278262313 33011348 3736261
122570218 46075487 389756605
294467524 162785645 428893582
251010728 280009857 290439829
91147421 105397349 278122391
472180759 20469782 808386753
94507540 360693726 156178285
2261505 654286485 48389965
549811057 4331713 905852392
155027233 306542771 219324386
2766374 547602931 51022378
115324801 94547641 318758059
253065316 94423900 478690123
254896748 16721677 619844079
4077126 74763660 73093413
28924311 21536971 184121215
196967035 22548566 532974977
172610751 590945181 115352707
491937436 177927751 506611023
390922713 149662068 493271131
70849549 150125885 18053883
699685141 52352221 819532567
532111924 982345 914149756
46837495 157282598 170286688
305341225 459403323 2650337
285652321 76801420 530238979
125372920 202902220 256359716
622481113 518410876 219785161
410975157 33114751 728648142
12180040 70048065 108791965
28439093 959387071 41642576
62372647 329973259 143195336
271614341 33042245 608941645
181494223 23850555 7230439
435234017 41741393 732707851
297474211 252378985 341532276
174776154 222505654 288622783
97827180 5373741 374227739
516623699 9321764 877288357
743214321 235041 1020480722
303248170 376663393 264102401
432610317 25672157 42299533
5371388 241498311 66154741
23495365 317134168 95961258
258932989 72023860 510694161
755087473 2059739 1017968974
493278721 473719027 40856936
276835081 564697329 146820631
678365719 33886009 866760269
517531996 89507347 670170236
67883845 497598879 102244215
217955669 652845502 104591897
80301196 126445505 249995791
184384247 43040193 478377577
121312359 195619187 259809771
717238801 454608097 279204715
20161537 454019070 75442451
75584929 58703839 271194167
687604009 112843828 665831473
39461476 263446213 128690808
670213780 62746680 782239987
4453264 354755569 58341893
231764215 171464860 380753921
279390151 156722181 423595329
305483977 117171099 500463581
236141601 53706467 24122697
32423301 500193836 81762873
151251 292516746 47225933
25826529 739320345 57400729
129286837 37372399 412440918
104721025 22862915 365850871
293425513 4711201 697993352
19016428 158109 8331597
88110331 543914049 103272781
213699806 89218956 453873426
41109420 197656393 145350393
83560599 176762989 222750501
249077545 363351943 240252705
170967233 782099209 70180761
171554471 307530839 231597631
165127 21771467 48882016
18351169 129758465 120341102
514988671 249838849 441978173
859159063 765484025 109104153
27485686 49876641 169113144
571586946 16349257 1984851
85537 30270322 47752121
394924161 76132689 632624689
42842282 143423749 172679921
491714551 6541601 16692181
311538865 147377161 462000121
327653811 116102476 518730681
359013533 387046049 262639021
510344803 162992481 534359063
396480316 637161526 21109717
37310209 312777700 115700938
21754433 84742585 140848345
48277009 160201801 2889343
187341361 516997893 146124249
748845126 277226571 457698417
958979293 275333913 482841089
89767969 74667487 298541601
198654805 531604481 140194831
135247978 574670881 9764191
246668451 17552101 607761507
13799785 138091555 103970615
110872433 30163924 374198709
388871275 238007089 390947161
415335869 471172491 216265666
25185529 24739319 42772345
193018057 431033541 181891789
28246 179292715 30432976
120472323 226774081 235546193
351503825 17672897 719192504
6615097 331584436 66684871
124309081 563464876 9022309
168858057 31446429 481642645
198394687 165044023 351815681
78816661 51509121 1967401
597831023 494890679 16612545
305854381 23230378 673551802
289723666 324636238 282202687
97701592 137683097 266891137
180208483 679799993 91321885
504620953 119404315 599546305
406363071 682294801 29098033
57144101 647116411 13863674
194124417 364739201 214873117
41507011 338061186 120948288
65671096 234281741 177662179
208061181 409057201 200190291
23481144 86418158 145375297
80890785 606442625 87441121
273145545 18231709 634417051
69112225 598347907 84311863
61534873 14592037 284738721
3106351 16081316 74316166
782194583 53147717 834438721
60011899 33605968 258241721
48333673 470597 260652786
374315533 48301170 671494085
117090130 23803451 395167457
523949839 594166261 166864160
370785169 441597124 4060443
342880139 10634122 738446598
318202165 36887005 23143921
207605135 286568127 264368097
9128197 133484996 1255537
14533121 374730670 76516459
4147963 2950981 82650799
169987910 69022304 421232336
393066221 385424359 274433482
559852945 316132686 379260661
246361976 45400903 551591756
183674722 215636824 32331151
356584249 268851205 356853741
107975611 556456377 8501293
432906231 39608865 730230345
168558691 216142997 19624373
401327925 288886865 368271001
4773778 447942976 56543789
493425083 125337609 584057033
409477181 742762080 99072112
314347831 79268834 561264670
233559249 97212779 456055741
22059201 43040193 151270932
90294301 572618881 97006001
825497553 166059649 633488363
216665137 175439329 363273679
926855381 172986335 3630409
597946507 575976073 185629551
10507806 279414355 79155649
122520961 45598737 388413741
44523881 367024619 114642424
61349842 121908097 209319623
321812401 294671899 318653713
107705170 722961840 73780155
168903776 126794931 356460693
55474087 436006190 105119371
942625810 40705750 887803057
76800150 675814353 23342473
72175585 1021127 328175524
414068211 10262716 789821128
680220399 226371304 517036609
21556774 18526593 159887001
266655276 25856409 607678189
3384593 255799117 60509191
90152701 19290881 339537316
189033501 149810487 357945652
118270993 92564553 14272961
646795743 253535626 472024289
252000211 40614385 31480921
56619627 278003009 150186166
441882511 574330646 168088702
120118520 267731941 217414107
433873729 45714964 725274532
158387073 33288799 461615627
328374925 447452513 220931561
246308921 102061053 462667713
670653775 479688289 252816565
41067937 498480082 16836652
8415021 261027801 75492403
88747926 395818757 142747273
865896001 335635275 14916141
548452063 49897901 775840633
195193020 62506081 461838975
769581937 159601233 632339393
395192049 843935351 76888955
397705702 7668759 791503161
247169098 190484749 365376851
292096936 538469394 159294516
282183133 229505233 346476001
458460166 131052285 26855314
45054473 409761463 107765425
347885869 682461193 110084409
295541951 455513527 3620684
555442401 236042289 468607987
641458546 123458625 41589874
92687221 163492631 242091850
81012828 462042241 117964363
129245841 630864833 94863331
12096201 45020361 113371501
397705702 729541530 34663645
211367663 146879954 378869209
229518979 123447055 417825831
280245841 115898977 473452915
379908376 11975146 762350794
863304850 59180707 9110807
101071639 131362581 276145276
76141993 417980929 127716205
286149593 574197505 143102377
79057771 777246446 10174501
677990661 192476467 33109459
32279737 4797157 207313473
115473385 88797409 323358953
60440722 85070421 227032177
81373141 64153551 286368571
95097971 296105313 181681231
646888729 64822384 768926341
70466045 263285301 167904301
131175492 1016415821 18517505
53125255 295122721 41934733
175575193 1526006 542774049
317338525 15270531 702097264
53261428 229818560 160519691
538128298 546218947 193760281
632748687 1922545 973714341
73972045 417698933 124437853
49048825 81137533 207093349
730968571 204447695 556582588
4892049 256831205 64433751
8932609 810488381 49110217
156633541 75883391 400140085
4809919 219651241 67116934
68261689 52484785 22295359
204467855 802430216 71205982
282422935 12768817 657395467
58365217 85731426 222387737
9483706 672339697 53385509
3715001 327745076 58066497
73293181 890571307 50984294
672690431 18446266 920996251
365512487 637161526 129150633
463983417 221578291 42729961
964935 131540886 21915321
283892355 260065144 324779902
5051019 428874803 31990729
38922097 11257429 230692444
5116593 230551426 67073941
620653391 307838209 399751559
97386898 71294581 311051857
298198187 21745144 671373073
34000695 492861859 83293321
11171345 292227281 81272581
23591873 235825729 112358611
660277361 830623843 84262113
66464308 21639280 284056841
183469153 52781632 461648188
72289309 28449069 292221672
593275445 214634827 509060581
476960663 237172515 442597249
638172505 123118621 633293713
306755586 92449469 534910671
6603682 168702447 74172769
438154963 4055041 836010793
307455039 240023713 353506351
273933037 745272529 89196172
725655789 228793198 522297154
67931274 587433137 85018699
735316305 320945401 397879429
479339221 491401639 218248592
74083704 27525556 297369017
377085721 1299304 42266017
429382899 886200162 65724187
38421951 11810501 226927039
515104696 658035609 136522981
29341161 359308186 96311073
12843745 235582777 88982587
117318475 838181163 59891005
233516655 733256272 87858781
198617166 563092429 132237649
14352304 199955507 100272641
664754275 8407831 969070159
38768457 802217377 20728758
576183385 130533341 601998241
102960832 342088306 172418950
741998907 547141960 211062017
51882407 70138126 217383937
178634415 122976073 374497619
494158733 700913131 32511739
709497361 52853531 820795159
9222297 28063627 13511309
25365466 203809201 121471323
597304657 65716309 754178678
13274229 206214064 93094132
624797406 16268651 917743737
680668905 85126971 17382622
539356855 442631728 257379201
678931057 386675493 24085003
22428166 119242705 134263309
273167735 128129656 456549581
176913419 410481146 7589463
719203993 18237782 933160411
41980459 255548936 133951693
590301349 37478845 824464448
20683189 42788957 147976105
733133467 164473168 616651329
261264471 458377181 195871001
211743938 50445793 13841701
16005229 488969205 34566035
348407769 204745399 407603510
117193409 176267073 263674642
93567921 24455521 338377341
60653701 569517341 89372251
88862099 199247126 222518275
574496609 510890108 5893953
87229517 375831739 4124263
170973193 537734404 131211123
55077121 381285205 122908507
577522729 33813637 832484161
167362846 35728723 473072555
172844325 537484978 20826376
104902006 14603833 27187282
794891231 35728723 898244569
110623741 313316291 9372199
68344921 186580305 1544011
509515177 161200873 535763977
30494161 710050222 61044961
599310771 116263669 38453192
71149465 726331909 68071041
14089465 251855242 93531817
11960623 487657189 63188205
533914270 3404297 908280065
979484993 200941401 581864893
634405546 278343661 36662857
298800019 348195901 26918213
723982018 187993875 584127223
6642406 82614567 40054736
228171833 12033478 16050518
193850885 286347941 255627324
316806877 8760453 718502401
41846220 459109135 92705796
12967739 136390897 38898211
31850561 174968641 16018645
374495001 208663266 419450059
262699687 147887999 427095943
858331001 270927370 475318873
174226131 495063391 44435425
444300832 355809925 315471796
42057679 272329954 4614351
187400350 733945515 81370345
63388425 86581212 233376935
89637604 178002001 231016423
90776270 132939937 257418045
403245577 419318454 253242543
759758209 8941263 43372881
13762899 33309944 122809721
451368415 2193409 850483481
3228482 392460355 28326871
199528933 419147167 192061836
19123973 730543 157368907
9036623 420975857 65421409
484521486 27932946 13815894
683283404 7471952 3811501
151102073 6763381 486001051
175708126 91106517 410052751
74257885 620717905 18003857
32142581 393633085 97988045
107517673 211650556 233222968
9912673 647276062 54259171
191462236 287228336 255545238
653507745 54535905 797459114
210500401 790156810 73304337
333119617 219432851 388113217
115087523 462963161 136916641
312966447 513054723 173732525
51683801 1142561 271391901
587737066 216724430 504007879
80557021 191299879 212096249
245727595 107217077 25569421
64143923 166642361 6731147
67663782 142154956 24827909
336892858 56042942 607705029
591860248 109857511 8376363
365979574 473105997 19381297
700757101 408340421 305317761
3738175 243659557 31248721
25969901 17427793 176447386
400031353 23570185 736900977
138923779 195938845 277402577
290816659 494478365 182087818
171296572 249071317 26736157
5874829 427525561 59362579
16503180 324930481 85440301
148952791 365500094 189831281
102536058 15532441 369185621
128182785 735018671 73739799
559378909 471035116 5736985
98996689 84905497 306465103
34177166 596339687 71144283
96946117 764987232 16306956
145895077 126507551 338902491
178231945 101506240 400246111
121694266 419251405 152027901
281761027 405790561 225324991
34693198 337738671 108432676
33532875 377656273 101431859
116581759 277135769 209295480
186581871 161381795 345499711
602379820 887286984 67752481
479903431 139156585 557361201
534823345 44378961 777386065
376576985 282783526 359673601
1010156386 156909425 663080617
367356473 431430598 238338901
87229517 283989761 177516921
332979826 11315821 12328060
920743937 74427601 809705346
368078068 172267597 454914586
110201677 301589712 197090929
862461986 468793197 273442281
215773009 57375126 492820903
450873621 5846335 825093361
29369286 19744439 186641521
406615741 24374351 742504828
33679122 905786009 48204861
413126146 345876001 320999191
395746001 634525685 27595
331616251 362214139 288622783
679820667 71139825 769493033
71414446 131198419 231474439
152299057 129758465 339936997
315401219 318340975 302871451
374519572 146898631 495756889
14081257 111804610 108985570
687601514 10250173 970238320
292235833 8508545 679110400
68296657 72351626 249937109
545731605 198600193 510996941
520569721 331492717 16692181
481846241 131540886 33650179
21981763 176216301 119557656
174675321 131999711 362877020
3603748 107849017 68216506
105198893 126924353 15236857
410250193 412295494 258999149
73001076 863656669 53114166
282483061 537969331 158685253
145227181 393738821 173409930
235868917 314847821 264632001
474491109 20162017 812456875
48597055 171587865 165716785
188474411 311446651 18476500
1008430321 464672063 4010131
521434069 454750153 1388289
479516076 94734264 641013181
114484516 700446352 77774231
568447153 778456513 3287571
174911545 113559809 17159479
634314311 605837881 169332751
238598257 113016871 440172417
72472184 841644217 55331882
113191865 480415415 132419529
82014241 489402557 113707137
158302236 243129942 261681757
21268038 10987485 159314377
45866718 133862977 179047043
446022076 2840605 33011089
232966207 32408052 558732565
158747511 277557997 239529494
24578677 61414354 155028743
197868145 593084785 120778241
174381976 12033478 523722746
915027821 133873211 691498922
238648501 195397406 352807441
121779000 320221441 193817833
188272681 508210480 150700961
446426144 584413726 1982017
9341587 22757356 106348551
605452998 134458486 603626011
250216356 113988601 444886381
6754312 65892355 86724821
125372920 178914376 269890063
621237358 325488493 377723719
762240709 142466188 650641343
257563153 317645651 274486948
134362161 372389841 178389271
70714065 686720848 73046773
56783333 50320725 239202367
36893205 364541809 108191649
97474651 201340797 11694637
206175265 77761438 458019145
354577431 121418643 523225249
180650183 59018530 4808151
347735361 149353817 476819101
240310565 273881056 292052945
57970351 898074046 50167491
229947913 101860327 448091003
89714465 48222541 309571305
34056416 19397121 202954390
140466628 421196803 163204833
185945101 81130089 434794501
315409501 431787353 228626951
26445550 328329348 96218335
217652260 3229430 604021337
555020453 74196331 714308701
13846751 9026398 130039275
348049126 377264539 267046003
841909818 163818829 639558242
16536730 88297265 120891097
114422581 172842205 267955315
263117479 49671145 570323391
4841791 238933593 65274191
416332036 790515 830254897
216602611 497714153 163583883
322332661 375060674 267472801
56385484 230778209 164388386
219869473 52339261 506292517
58501408 262073718 158870971
51591509 2038726 17684742
116476537 904767985 22001673
786641311 107782687 499696
792011789 738898941 117788343
31187247 234311367 122843791
91957285 474500507 122357701
140984273 289122241 26785201
994750591 540291021 223249830
798302678 592710186 182525873
406436710 605690001 150650754
310010301 20823185 680799393
615782439 271969039 443007433
271556971 258973397 317351497
20124801 41821915 145927049
341606151 80792463 33847681
193135759 341752036 227919875
108897737 19863973 376820095
172806436 299000274 235954018
77633479 19904686 312075721
449415901 40655665 738274626
187631 67328469 48624577
201139371 65261737 468094741
80202085 311295061 163144161
225431866 45792385 522840865
706035595 23694049 905164261
142454305 335253673 198615266
294167215 44303806 2562332
408811381 219750265 419212366
600358683 19598945 18476500
691200612 5337757 37991601
69539837 228036561 183554901
3729594 126823765 67188375
76523036 138638599 234764986
418233073 100257697 593852295
3983285 54933038 74759155
407136916 326857147 341787649
29362815 230745099 121144221
490581923 183621207 500938481
20287801 5709001 160234531
551075393 7439878 901692478
86265727 538150641 282065
73161268 287521267 165050911
171596475 97134061 398729563
13949397 25672157 125160699
267549017 14109663 638326585
32164419 244738918 119585449
35265565 510458191 7521793
39858201 41275521 207323841
24189950 688039956 59463367
7667472 433628521 62425881
88632001 108204921 270886039
541774772 71126641 712772801
84072647 377967745 144849817
3345463 553745017 51550563
255515122 735499525 90825274
259418245 634525685 116672121
189240741 27142622 20861641
47502376 124039581 186069493
133346681 652772891 91127421
13324411 125473537 103567469
45154115 11602237 8429116
148712097 251376278 250518954
786768799 29687099 2664649
727080927 209663467 545640733
437815825 443040032 243465076
216405713 4616781 601098202
15782095 827413833 49918441
722977 139809181 53115665
363693207 482628646 201676546
484237741 410611391 274030646
416110333 30383189 736798071
612572969 50314525 794090953
24526265 124412002 139770765
567410535 544106561 198923134
2126391 65366113 6283876
39638475 428530033 19796617
2986955 417792301 53585676
197775847 266182329 270836671
169747957 734121584 79980031
182928619 300675624 241715341
114496874 232938100 226405165
286821757 475989893 194505130
671344929 740513362 7490143
166877628 45206921 453107905
164659041 118705651 44921614
334768141 751727098 91644666
15372673 39076996 125512178
159468436 297088118 226452989
958723499 22443413 963683641
438376400 92939341 619792057
242639937 161462521 938449
21676154 40061913 152259493
5811815 339292557 62436094
186968069 196279959 323232769
59027897 687676516 70695433
20885593 542152709 69705639
4271221 394677361 11492353
562860863 101986513 651248456
10010721 56714813 41267041
223350380 991811323 48806717
56723121 149615125 188922340
156473857 512234604 19354541
1045449967 310563221 425790811
319613841 721495855 100323001
207235729 334150496 238010641
628769521 173281967 579879317
745115623 557350108 205167041
628490926 40241358 828059893
397154741 462361285 220034332
75062846 147111943 229736001
887559901 307747973 423595329
334709649 1679107 753488227
549859311 259456743 445778789
67477761 56564821 260713464
34608421 149328509 17458561
320186593 13510377 15736883
83408935 201136922 214485533
315051844 17423869 693611857
176216437 176520361 21434115
169618 100061569 47906776
28357561 351370657 96065971
444886279 25791946 769906110
10494089 286556455 78862701
8322391 807121498 49031525
82896265 832020001 56964131
466709871 34818421 768841585
654231229 291873793 431266871
712733806 171550486 597935636
63063577 631399717 78716977
139409921 576255057 112353347
673271401 834782859 84786497
194782523 755839162 80122976
697481507 62468473 25404262
614447137 415913149 44921614
71691166 128999014 233178281
1628461 121746529 2692020
530318881 35617504 810660480
149447101 226549161 34429863
8634381 581204217 43255493
72004231 567085723 18653921
449503135 42230421 737109693
115092745 310852781 195687841
21447154 27455884 155918965
493761788 769784833 95849620
37027501 234965468 129763739
215781391 96321511 8729720
548465765 7370351 897964759
1745134 150995375 3531558
60114216 199021912 182691433
418356277 171771001 25990273
780877601 91539937 735705373
640407239 48947809 809562535
267284117 472697105 8895921
8698937 96764641 92481022
226674328 126269319 410587906
199861621 124579001 387480211
369987388 177905001 453047045
89336777 478444690 34625845
562145071 503577924 223943721
185982013 100957704 17560551
30933937 43486471 28872041
6341401 534484217 11699119
325489333 21558313 689571037
677418246 512234604 42029281
47816171 917348209 48541648
781521538 88137921 754741129
820652251 183637165 604643569
297135385 39268585 620931075
146891989 145047941 318367321
490080787 162785645 528758226
752369629 56986335 820153251
119101753 183841851 263112147
109203907 40054123 360556787
2875636 372651221 54197857
813631178 31446429 3138769
306897823 741827885 92815674
373859186 767894 29715051
69176297 519269311 100461267
329869781 248049444 355244300
206559817 4645362 585068221
150693841 31821876 449632385
36456773 831601 224565238
293455989 59912207 567928351
813776891 350093626 375014872
360848304 17990475 5449863
370687157 127253401 529031841
70984351 879418541 52046125
331022961 40663081 637659751
165291417 8335006 511822766
49846981 693318861 28463617
126621626 609863725 101999575
28179009 58172896 168667834
726086521 4846222 1006359201
441707234 537252955 188415696
934019168 274185041 478617916
547529687 83807119 690286696
705238315 599737041 174119539
122794930 654114096 88553851
517117941 30915805 818225423
63716254 554591535 92402135
638708851 221027701 515421089
1040747501 642546841 6071143
53158213 23417304 254356789
711238906 14547621 947171746
396853973 79965298 626377417
188265521 316348363 299113
404128726 44805951 704019880
220076585 531604481 32648428
356411449 29367600 687972160
71437052 57210637 264133045
75676875 68387531 264774721
339036111 2339481 760509145
271095353 3284721 679283560
388578567 340725346 322143319
128281404 515772784 125412994
282880513 111218199 483781841
180982837 31446429 496512231
262487455 54957321 559861069
607002606 53441273 786020977
399855165 87784654 613702013
711445486 423669325 298064163
259458901 329110561 267117121
212639659 502305217 161226616
75162401 26326201 301971341
287057110 219984271 361361521
55533637 508734620 93149473
28263103 945679669 46480517
220128271 394402204 213910705
138375301 735499525 76074394
260991943 458053489 196350157
31195711 98562844 162191801
947734261 565811919 210776931
667198121 320765487 4163777
342851809 340821801 302922711
496998826 39726651 780064958
696087001 342698042 370140559
363230011 2157964 781666887
216031389 54480781 497097121
89087989 10269145 351001976
107437116 315389506 15899268
79057771 418416520 130115213
32676173 337210745 104051977
525402237 22928541 847304291
468796237 591444289 165806473
24739617 96115087 147789033
172174825 129862610 359966033
31554766 27662209 15341411
449931521 339230891 24833631
404248384 76047207 635678071
137891139 159194631 297154501
5912383 416319931 59884364
679564832 20459376 910515739
174818494 408570388 182691433
47509012 234003209 145552891
176881915 623558167 106138070
603996779 335942465 359927751
677025976 15580038 933754872
118358041 394668393 159763798
23406565 146710201 129539961
524476627 23200395 2165089
79726791 274996723 176437603
325466767 165835041 441683425
379948823 341684245 317869602
30915721 289827985 108704587
3259188 114206761 906070
740952811 53147717 824809069
845909541 106126363 40745473
354742225 747658019 94533349
24296792 72456145 14441103
990419617 10148025 1006955243
314706261 483743481 194583487
65425741 560457085 92785727
1762135 306297745 521566
911931749 175550108 8428389
49019658 167021401 168965775
26450233 90356761 155448917
152853436 538379209 128059100
201713545 759208529 80260533
282692991 34593 702097264
503294368 168859557 40369175
184568557 449185441 172136721
838568575 454608097 293215497
23197709 15067117 168510699
231692320 167902337 383359538
127996507 390654433 169455601
373208699 43260493 669687895
429735005 71691481 661113562
262454125 116203800 456646958
190762433 157342951 349777961
522027786 604107241 163299621
47760580 650151403 69997501
10751611 45095213 104977597
43185591 131462097 176890109
413598493 351975961 314562556
165742252 390359041 192781121
367618826 1054101049 31960281
254299409 14131585 38177637
165828800 75582865 409737807
636476523 150285073 8046061
151567655 627637144 100323001
4248199 391790049 57328756
39964786 49124791 36215077
748803331 129405732 663312067
260506601 681160369 41475523
109651753 52739705 32415397
18829966 224375165 103542781
25740113 101117017 151102343
923809921 310165417 17913169
309850080 46161388 611780251
152180605 536928513 128767553
714694691 31974029 880408621
23718514 18316453 168581843
28015801 16233211 184051297
29214849 454724131 84236317
395623684 183290897 458416617
87248163 115787311 266829277
137793854 50766851 403514047
889134049 1725927 1047821881
97844176 563571030 101977789
357178357 94367393 577016749
740399269 49002703 836415265
235062441 111252429 442693423
200491201 318862103 241480756
298456732 1188479 716852046
87172058 271132279 365653
556621729 437709665 263323021
160618011 27177886 478363649
52041106 376702129 121235291
182858401 149991039 352142671
342296701 107870933 1108009
54503745 234327512 6953772
337738168 1787411 762946921
110552905 177841 407767348
161194633 2744979 520599247
367835833 339760144 312023371
73737193 503042 330581161
150595486 191506001 287662169
110108131 741703355 16590891
10125051 273881056 78283160
148106232 9353345 476186686
314930757 82519263 555038264
343785199 817533694 77541013
255778957 247425571 10571077
55660001 153519455 182816353
135890035 878371141 56270932
145839689 328428194 12806956
421774421 147240055 516669143
166134721 479247721 149932648
71015009 206498461 195283605
245988361 130084847 428572801
105072345 397453750 151517550
5539742 325457959 61575961
349639794 336518626 11092635
306055716 433005266 223884929
169269621 239586111 270276605
82107801 57325345 289989061
477368758 100897265 630042856
90807399 562795780 98446753
779223463 94002273 5456761
21006637 124608865 13149161
358044207 257046049 368472130
49953245 793387189 5051424
122522723 67973797 362084418
267549017 111164641 465657901
463532707 49089532 25295221
41318560 57514752 207519088
293707 626313151 42476439
146879745 86860819 377998435
273001900 591875740 7494095
149348123 378359911 28857445
200564539 341161048 14031811
297474211 66976343 7869058
18245737 42918892 135264989
20549209 31426747 150526171
290293221 3146493 8232625
752945621 241417403 507284401
74823491 22404383 427243
567144325 349423795 343379422
320534939 298475384 315858349
849898757 576621568 194819845
11132521 145244185 93282769
301930381 236788133 351964861
48752441 113249153 194029361
255068004 398326951 222547625
44028301 50657566 214349698
339016681 190133101 419341233
113054193 43809991 362485782
388497781 412200433 171433
125076426 614002401 99708053
234243553 712578538 91551681
524907233 236042289 463106887
50120431 398045936 114976738
7247492 41648799 92733985
388241516 238051559 207670
9648227 127805140 91227241
343991089 171126061 449957377
899753818 97619917 737274178
71831731 406199184 127154865
126688789 70644641 358201416
23225588 375993494 17761225
525600241 650879797 8327890
437066501 277454821 396969579
50797737 589484169 80852036
4770313 123642515 42677191
17566284 17165931 141658435
263590265 46565597 577335249
477210050 176445596 500543581
679932655 154639211 614931589
47809521 445047843 100196801
152313029 376872821 3181277
666325531 16128045 929877991
238235313 536546803 150765259
521206226 204843652 32067679
100903345 501236654 117100772
2925089 598562333 50111299
791408017 83907597 763995561
218173417 913577842 55953878
376372306 352454689 305882509
391353 1922545 52815747
5781477 119032593 32281201
121096537 16288481 408591049
449102823 302485927 371539841
320696377 125364370 494768045
163195969 580486204 115859680
422586690 278944326 391311105
4087826 139652471 70605601
255445884 880719221 64326131
25644633 110273493 146513221
660734001 267657601 458965483
257012545 283062601 293323269
114893945 43844844 367188076
465283626 414746743 268625913
411846145 455186939 228563349
311001307 219259405 372599473
92976076 370816641 151572697
307586035 418643927 231439276
268751061 201325498 368671525
404483751 97732131 28790321
381883241 365392626 288523873
232265881 160439803 389706626
454823949 112944445 595278881
275839231 52651645 569946081
59461511 76132689 228863286
36470281 226244151 9906126
626852619 510035708 224255905
950640461 265145599 490848661
33628585 234731028 124321573
44068249 152453281 3885505
55898011 43254872 241925446
151249584 27307090 458459065
382994463 404173963 262968291
12814138 358989441 75353086
69437572 689300701 27987728
4457503 77481944 76279116
109202473 99009717 36898901
359163121 876418885 66567471
423758445 711599201 110018281
311866657 158142511 442697617
881309769 518619753 236184460
268253776 115576588 462369601
340676233 728164549 99114636
494026601 514892597 208624604
20015209 146731379 6191921
15292285 307179606 85250081
307122643 271292130 327959509
104398021 201897265 231487609
291099705 115845526 483714601
237540304 78424651 483550723
8148829 359991171 67395615
522821286 876303561 68492133
2446501 341423817 53956369
326929701 16081316 710503186
110893069 19598625 7451956
5337005 99218029 20714911
4740791 561549934 52735261
152065711 32176081 26868653
204876946 837017251 67292212
94201495 462361285 126808940
22860585 25616335 162443464
292534265 590163841 138024097
463507361 219032251 453756199
183654793 68676207 438526374
261834651 94965315 484427638
503360366 134598201 36061633
107192035 413281 401945179
522219937 437665550 258507145
95260799 226927995 210466582
117278554 431494141 24329832
168855215 33810970 480317837
776081677 272908470 466782746
336459291 16845726 715304991
520971242 167902337 13321813
123861486 483366445 26564181
423260308 72098699 656073181
90835826 30759982 326786241
295963098 449686612 212791958
75321059 50209769 5200300
191481985 82711369 436841833
608094902 97378466 675317659
2679881 639354660 49487406
10206406 39912181 37055673
4448216 496368235 54497827
214144151 529659001 143472827
796603641 177297996 32067679
114377701 607216555 98028815
214474541 376524494 13890225
226933554 217298656 36785921
15920359 194033426 104709238
109623821 427582812 145420177
121178296 247006873 223071493
320016841 77205313 568540801
273182436 11706985 656191411
204015733 442505826 181379431
99216151 477437809 125064661
469252701 12947215 818448613
426544106 237718468 424337509
58005865 578490641 85371129
43107205 630563734 71348611
33606553 18465085 202865401
262086207 305349085 282109388
91240381 53008405 314278621
628601247 94638743 693398645
586640341 24326761 876230725
5187076 5643001 89663988
376995451 114781653 552917793
36750880 2359841 11408138
398754511 363812926 295079644
211264483 389094350 210481921
242209331 602128351 19832262
155739106 907523921 54705340
493819681 4387301 878170489
70111861 127588315 227111233
68943841 20385976 289373282
750368802 35728723 887706865
47170081 372462406 35124306
59111971 412578859 113876566
349429539 121481809 521181963
49903254 197100289 159719737
41592657 407702059 104428468
53852656 114053339 8008818
294936087 8244077 682078226
196348465 115777311 395167457
653839876 6521921 6977791
44234550 204420989 152500101
391334401 296304565 357622694
507982119 728280771 111380061
272105837 176300060 393780316
429573349 264775069 398407685
95729157 694630269 76556021
43843537 692401617 65594540
149824081 80915073 389628479
61291585 485662801 100748089
531009169 171003949 533831741
247937320 144567831 420006529
91549388 395110189 145209519
414279889 101655813 40059805
17738701 22424881 39308023
66888469 153373679 210800185
391451521 305179538 351027205
394868356 702586171 110838091
4890133 149885165 34732811
65660409 118840618 221601428
303401141 615489591 130892329
130432312 238122297 14586001
541923610 228222200 480348168
602131376 171652555 564618601
4198679 408462286 16843156
25826529 145219741 133576378
60851971 139115688 204032739
98078233 686052343 78904881
5781477 144692927 74652236
6171634 101117017 81571456
64610941 118987440 217246401
40424513 850384855 51639931
901362736 680487809 142714353
29886161 688990 200361957
333279172 594440254 143618871
71921671 40709494 286063947
913323061 750449166 114717617
6929493 284880821 69304330
397384103 797216871 2705121
515644625 45600031 768507265
25996593 109731566 148298913
42950025 44603085 2717759
62573136 57489205 251914157
20724181 48830271 144611461
401156536 265227119 10831687
6341251 57601101 86780141
422103529 15229189 772224074
589526713 820129084 86301426
8268631 532435938 57144217
5408523 7285753 89555257
199449883 502188536 155695156
216355195 447060604 8208679
120142072 11942701 412770233
61887205 174160510 192910501
613983025 542866591 205380690
185647261 371277289 447721
138280804 107196172 19005359
368641967 723368401 101127825
7896192 58392320 93143219
520639901 148796511 557935001
176462833 474201638 4069116
472867435 47494065 748951534
88923241 209280785 39456752
787474689 48796229 848394403
492420031 874837761 68919196
545635673 206916321 13984558
466420397 731057771 28854288
533341205 86021035 682511931
655054281 14776114 26972137
213666400 206471401 326647001
68882977 59725069 256862674
40409281 283989761 125014681
162768481 29098081 473477473
414318969 424939119 251543059
706854171 185649421 22578641
10593751 42442516 105002536
89186951 104408521 274659652
413426939 41937221 713936701
67159951 229993501 180219146
671312548 285352267 438357683
194175101 121526945 386289067
327798982 734317150 96083681
35024676 290949863 114019003
151302401 432989767 34107623
594187265 756215809 105507319
195409063 90523743 431478251
723658066 752133312 110034420
177209826 514524808 143205461
731063761 102223069 39207532
491122817 135665921 20813885
71616350 235876256 184425263
8609974 681354308 52566839
442996312 145684837 528865177
131398257 61594629 45073393
108483094 62334261 340903891
41380285 303240538 123203532
88936516 354358423 153163885
24360131 30133677 166152273
419020812 32289733 36839353
246993211 273487641 295651774
419284531 719814025 105106259
19396818 304606173 91692596
308319559 351669143 26985613
943801 79463598 56465137
63354028 136896977 208111553
115357815 270369127 1252331
591452561 619899870 158700104
148803682 787773976 68266035
35903995 271292130 36638410
599884721 40372641 821145521
113428365 205880281 244716301
8428541 424391042 64608001
52387609 3429313 269623435
6755241 287569907 39065196
6159504 445735025 19024491
362656009 87679498 590694027
24699301 774520165 54806221
679604105 181423812 40792168
130676012 171566668 9054203
85164325 38268985 312426700
73527725 613369576 84121185
194405401 22551025 528865177
32727318 67335461 34343639
231986917 125504653 417598166
154065735 17508701 476507161
3185931 445442877 52989847
66617901 15718792 293115781
440969663 52307344 718051347
806716 362601576 49295931
156220971 250178661 256605749
254433085 87567817 489230972
234666878 126876833 420134941
156877503 871409703 58095522
91126245 93929953 284457241
157016721 10389899 13268773
434653501 3496046 833709999
584378609 532639801 208894276
158603584 3668918 513662945
621650728 462527401 260077627
280731514 115698259 23778115
285225341 71255794 543141040
131424691 196976953 268346631
9468811 648583255 33164709
304366231 81667389 538941092
42496442 278922 249739671
345898268 53294171 626152679
71479393 2154613 325995087
12422439 661144049 55481185
412441246 899945281 16166637
65425741 514162301 98163047
76476641 161475425 224603281
22498256 53952241 152426141
333164201 68609191 592049801
10876636 555294565 22211983
664724001 238428397 496882801
413046039 170794825 481910689
880702497 77698657 793914916
11728522 145116505 94343671
84658841 260160994 186099001
79202460 80116273 271487217
23244880 69765873 149195116
105764953 285131947 191041562
92447377 308676451 172994431
2703571 13958302 71672849
126446377 67932943 363514129
18028331 647198221 59192468
51760801 678321584 70069089
680108801 462188572 37978645
180728971 816525907 66459927
31632707 23501367 192989581
447098207 969119999 52429651
367692529 47494065 660814687
356933132 148470001 483714601
154230271 479293582 148373338
175021921 22315249 502807291
702232101 311403529 411293876
119258488 35102573 8958433
68549947 404306971 123736255
521434069 311495173 381502081
35880742 173221541 43056301
276560879 14999961 11273354
675848377 310013701 410028817
474703185 140588960 7128491
147808505 225915086 262366776
24642991 39912181 161067617
542216205 136127723 579770121
492350639 12375541 27483112
41161069 487003105 88574039
1018973677 30430026 938993321
6059692 89496163 21304800
310864339 39356206 625559095
401156536 207804585 30367411
22169419 439862021 79338587
143192361 512401 485731795
258887541 593726407 131729621
405055 618916208 42975409
285211918 245125721 9181477
131614913 65875933 373470923
455970237 184232071 484067487
129507231 37478845 412961249
593345869 97742932 674129047
138478711 175399 471530871
745877627 320047531 399330136
187991701 11385177 543639151
35769196 40842481 200976711
989466395 70530927 818056282
1035671473 63426273 841702859
732534319 167187326 608437571
781256630 30718603 905590148
98903405 78649408 17819145
24247861 36811 12649690
348385893 663087250 119254597
19977979 502723351 71725053
144149581 400007881 169950174
133002313 388106839 172968049
370668817 127289574 23540155
94612425 876103531 55089451
197052229 47013361 486454701
678317696 98416101 699339313
143790001 833100146 61801489
374966263 159766650 474774045
137871931 948141565 9814076
632748687 304295475 23540155
255283861 94481377 480268911
528020393 515017735 209428801
176899077 632897 547444626
666228351 96062077 705224807
85116553 473875385 119917297
460965226 250615801 426105022
4841791 1922545 86054788
15318721 794499751 50965201
411541789 470407681 216145441
31086813 117720385 154563553
429243081 366022945 298136581
763958318 183678577 595278881
253817668 678697550 102937601
44229073 356152601 30830311
40286401 504737325 85714131
83358815 12238376 335239915
268304022 643992257 112514501
205603609 301842817 19354541
125953045 139821426 304588510
95564248 37350433 40995133
35002995 157454881 152068078
200396801 108907486 407162611
169169143 83117761 411126046
376531499 85414519 603537661
166662102 571679995 44356546
46446832 696142889 6252801
541303873 26782531 835965326
387164845 39112109 694511489
31575121 555916027 73247329
1155771 331189513 42238291
13445937 72014657 6506893
1747925 324183283 52722493
357894496 230664477 388067461
170710254 6874493 14716639
58898669 101398983 965865
23269006 9999401 169392385
849771264 825393427 89354827
14151983 282334299 88336051
37336237 167287429 152874911
578834582 753883131 105477703
39783085 118635496 172498821
642228406 102016885 683899117
318468377 38064633 635855428
153107417 143250257 326108593
218316381 113967544 418762121
108705169 245524329 320261
93504481 735854045 69260527
287551782 37727251 617777117
202643743 110381272 407127465
492503553 253433965 434127681
218975509 90955369 454559041
162804669 665103766 92600225
529000879 370476196 29226646
549382235 57274981 751716681
276391501 160052884 417735594
16543799 74638136 122702770
18125461 247385866 99887282
141073377 636293281 95588611
254376258 48222541 560253159
578769861 897479926 64182379
290703934 473131366 197349661
253041719 185778181 374449351
3530289 75221921 69584776
20564619 18334803 155054593
140559056 187208166 20130951
154111920 334874933 207472591
314533059 68847876 565959581
135060095 540891901 6191705
368303233 169456814 460873561
30325751 260620449 114270073
207468276 958661811 50510656
5474924 758307195 49572511
298172729 99291553 513273601
10066961 125835275 92115117
25881641 1678329 183868791
112470760 517177524 1079989
756269141 408912871 311071744
496551109 5282989 877651297
115775101 677791519 82431009
422484310 767754811 23778115
465608441 365723044 4244665
145567549 52085891 423346441
47303169 52942037 16980171
421580111 100155621 596038639
579021364 543551735 45978957
564478485 352112581 340989399
736843416 695208421 132991025
532105623 272020909 425499364
87546321 235093141 198789202
562473991 515715348 8066119
639635536 81926601 726518185
44481841 128237223 179722593
51566827 386407801 118983151
94810143 558046721 100737417
69038161 497388925 103100376
415418697 643005931 16013121
306551767 640064113 120948288
261355173 137459581 27804778
108040417 55786952 344187661
706767315 349490401 365548867
165983761 198270553 299287297
346371091 97758514 562088883
51506501 46565597 232018365
905795047 37890241 24460537
26290591 50908151 165822021
480530178 172986335 39031366
389908 565351537 45861628
9087733 153946801 86450101
242068609 359540686 239699181
51726286 25133376 245898019
124276858 296502497 208317553
437932483 572618881 167222937
11957649 436430281 12071973
27996760 994384420 45188669
115635829 19148977 395167457
105674155 269151765 199691635
11292625 285848557 81912937
477241291 269325739 419541947
26590258 434489158 85571539
45731365 30497497 228688219
544590901 420531777 276665231
307608223 416786945 232839741
267799769 67134601 524813651
270278804 320047531 35616599
663280651 519167203 222334008
11404801 126122089 96913257
6991786 1085392 100893305
388453027 16146241 755541541
319479746 286009711 318902355
200832831 91827709 437664181
2340253 322728611 54593605
1024614681 303240538 12353794
371236361 51456547 20188981
893533489 23971165 947765294
253271617 64230685 525009892
31794504 112674607 158954552
281116 506922186 46639309
362699131 291853057 347726841
434479 424243114 47425376
235515147 39333761 22442561
255234417 47096611 563326489
179180673 317765761 228563349
500056795 203255749 484233457
839966821 281574265 463420117
21447154 52495601 147121347
237214134 721495855 89785549
416865716 889049776 64945381
102045865 87279057 37628634
411743233 76184065 641571275
823391437 82174041 773399897
585507581 563007033 189294817
400009331 64496737 663312067
16356945 121526945 115945073
219510827 154549616 383993332
488770013 363149071 37019132
939942173 1606221 1057446523
3530289 870648211 46653181
157857661 131727366 22028437
17257825 368941449 79728826
59204256 20111113 272672405
5199041 484805089 40929526
6403321 110106481 81915320
94751196 41421649 329183821
240285601 804506397 73125073
261481053 9806597 646219673
48120929 291063466 138412216
53389832 46565597 32956375
176832969 226254496 288294202
784206645 18334045 946377459
669001631 329613466 378172945
25247075 77603899 154448001
713581695 28315649 893129093
49304041 214185973 156878101
70619569 224058493 186043189
150523084 82882948 385669036
925172281 359632951 12712989
26708401 328850059 96726763
366634137 97487701 4408942
110376817 12531199 12102801
30533461 407710789 95687483
27154043 335306001 95640612
4372621 45600031 77249701
39678766 391028862 104752129
199314919 2343736 579183901
93787695 163564545 245488051
105287038 33478017 353705882
19213331 282430641 94797613
60449299 124932017 5305906
358733661 6654863 760997420
242352111 867495376 64381433
328938571 259276249 349385401
802865641 266932821 476575209
409905289 9555293 791951669
669372181 48541087 820667753
139469841 94225601 358836305
67175809 430319889 116497509
349218211 597303216 146989756
53610977 61391417 226058809
18374085 57489205 135126883
61723623 659166517 74578279
199855265 162475971 356432454
746661799 8267806 997593461
630194088 49416101 804711142
847592697 56498359 849044071
547114107 114668537 624294001
113026685 190147651 12761085
491159962 92060635 654995209
562958119 787567201 96311073
26311208 51918450 163971379
261190805 225406630 344574574
844461421 257863306 44098953
122638169 224369751 237998017
1508677 323194417 52321105
685787806 674954691 140900576
901758306 157408528 656999431
304057149 387031844 248596138
181677791 218725313 295880164
9674399 90400618 41330302
429058586 475108901 216794856
98149819 378670943 154910631
549546841 493526629 228158113
374561416 100350321 577822945
133212509 191569183 273280956
760659127 411127501 309828764
66936106 395907961 124534285
26476373 33429465 170864532
256420123 519181768 20848845
379023533 102707101 574058381
370924791 968539201 51826909
547446433 67946763 721024921
192922561 499339161 156809787
598540483 18622061 897678201
128158577 250363356 231855441
292767526 333607261 279454259
499455695 472697105 230104796
130018526 11657961 439479823
84132307 59553700 29713636
495572357 488022553 224400953
166827364 275088689 248840243
93515744 245550331 203078359
341398087 220454029 27195499
126836563 304582498 207291388
457977609 447419551 241942501
242846558 205591933 349722409
86778499 200321629 220692641
151944196 438227497 162338689
40137673 40958161 58433
47224531 185255617 21896083
44805151 865126308 51013117
193451257 73667998 452774827
14761477 446093851 69087249
256872268 91656951 486817371
45295405 284745751 8255248
558115152 470428373 244032001
181128979 109905419 391999688
82275381 54263177 295640107
413645581 505630168 35152507
50264155 524270449 20171237
130771141 13130421 437259823
651792835 277498951 444307967
37349173 198171451 16091137
136236166 710879813 78790433
189910794 816309019 68252705
533092201 37828495 800182904
273981100 126823765 457769131
375844249 201948905 424615801
21392275 14109663 158491327
2221216 180199985 58956049
116346970 373300916 165984196
86678103 210284025 209871873
319693921 220412221 376390641
12997169 118020085 103828960
333088001 37654031 643149901
358783642 96588929 33082405
129985051 147793246 304761187
357003172 448270740 224267371
369395557 441456757 233376935
211383545 291485771 19452619
106977118 85154239 312827971
112156696 82919881 317287522
5807026 266004649 66619111
450772933 17692336 4512817
678508585 2579149 988959349
406186964 663196321 23540155
222861380 427911661 196592811
296761909 390603373 242863531
591339687 55961423 773814229
241987921 933675436 12511113
325822825 489780415 191683783
328094239 108153820 534250949
167966833 67833769 7616681
347723317 73828973 12208948
166446489 131168251 3707621
329516155 245076971 360065993
157857661 7795126 34053699
32971441 349197618 104721769
509808166 747902416 105081124
9816550 74020299 98623339
81047185 135117181 241000789
489915817 263370420 426825325
214088634 189360001 340940047
246461594 72908360 502932121
422801671 491156789 917401
480460553 490997259 220659601
822996304 30694699 38551477
101851251 26401351 355746938
282595501 244816027 335338881
26038639 25750161 40021285
100044631 554262675 19811201
260280406 74999026 509510764
23139376 71762692 148186637
640088607 106806617 665897509
740790744 209227305 548371585
10551067 135282127 92481022
309705985 349395461 286359093
344782461 348364761 300638051
382583683 212530443 419909725
295239337 172669729 413204895
414850576 6906833 808057277
38785525 45941701 40948738
11242403 84870823 102874176
119689337 60946 430732231
698905501 103999572 689657554
273831515 431142232 214322022
292413934 880448038 64587733
740704861 22921273 18593620
661008421 299177870 415817701
329160903 216796207 386920171
29234721 648571749 63778541
513206581 753883131 104428468
111906003 192178351 250133731
479725141 262728201 422738451
302840177 805877706 41180581
144174262 80989283 380223685
383062744 573763191 161639348
417449761 116341921 572600733
354473395 52367659 635894321
620755857 8407831 931986800
123225389 704489380 79325411
681350649 262980751 465150512
193174593 136152237 371884966
91117313 65892355 306038827
162480585 149814659 332174561
532616579 943548651 56503021
158455001 127972365 33036081
49106794 419201497 106513765
278206163 34862923 616985153
72340547 242791833 746941
722730625 357082675 358377955
863797221 75016513 800407396
33385771 10018614 205287281
365728259 50507783 656330775
217165913 276060681 274718029
152996237 146444117 323354169
515431501 44179766 26504461
88147921 547559569 101218273
539803419 658844520 137671123
330267994 609052501 139533538
116164588 497519056 125388005
131703386 392408941 170244421
252424095 655239694 9906126
31645321 169240657 140984433
42517707 653106637 68912869
32174839 388807031 98840696
694218014 73974681 758488287
24357856 110161469 143598885
66791066 74032608 45556171
33148765 342489712 105250699
340950913 736157773 95723566
200045377 479566288 166639118
63446026 177639169 194043201
568392958 591507279 173330890
48071701 69536769 212639603
128771184 10307749 436969473
5206585 847790996 47348974
203520145 401089345 200582710
704435124 1340881 5755681
187112545 29959161 504552217
35137569 188503561 17668873
90269611 500480137 114389673
39386241 669013369 66873985
1013500255 33691546 919183681
117602281 215981221 3202687
495739917 415218399 274803168
387044256 23443327 724648351
538686721 384270966 310555974
311978493 441829233 219838429
73972045 653308642 79891747
41643837 24908401 224517943
366609025 477282385 205681641
637553285 122898637 632507934
76588849 712578538 70508985
98539019 716854831 73773281
58096507 363029289 129524347
382267393 998989 803975823
394439181 2921814 805396909
25521913 378978733 90455402
152405905 389094350 182360551
84067198 72382721 284901181
166890712 669417950 93654471
2955299 359500718 54850801
543795661 53128633 766659881
57216403 32844741 255288001
42622816 65356361 204498603
535188476 233742529 469352911
608507624 446659409 4456897
26747431 58790611 163749895
203264701 24076673 34107623
286401109 19523356 650499697
7266118 1033115549 23692
41574781 80332825 192495873
140584897 15122345 12712989
138558529 680119681 84766729
263161569 224629591 346500199
94560012 82737895 297283201
72404001 16196953 303496387
305882491 14038645 694708561
48607560 58763227 220279723
143723041 194965660 279815866
8834669 305037185 72853771
84793339 18631345 329060716
11560977 626701411 42929433
430749105 393280273 282044353
256507351 314053744 274188255
614699713 188959149 552894835
569304217 961907137 54247799
96590109 311446081 176845981
249660738 85414519 485900531
541533013 149532927 559861069
50195481 310079148 134939199
620415537 334421383 364004187
551388201 68423823 724357189
134218376 610685293 103360001
62024001 281765953 154792933
226224496 203917847 32312101
569577221 33962813 25730459
361249191 526449526 32511739
30894774 370162024 3640176
61770115 28087991 265472529
133790749 284922577 217634143
38995896 23118105 221053141
75040689 559710469 94598557
184139941 392 563801856
291349537 153519455 436841833
56097756 167489917 181901889
651275476 55488781 791809441
171223417 36379803 477519301
46512001 6065079 251781251
47132301 630605141 73259537
730474702 355850281 361222633
90727841 215947542 211926705
554107945 59301969 747644651
77186921 30291537 303403827
703225138 497598879 239309046
156184561 755839162 74616257
713908677 818450053 89145033
251674671 176757830 379601899
129154019 575760626 109980939
37520893 266111151 123698433
712432981 13218193 959204161
820748637 123826671 34429863
450254216 311613745 363734125
124272821 189389013 264786181
120903421 3081201 421342487
229363821 646807064 107735629
179899215 427101061 179542598
479539861 162217621 527506113
182990662 20882801 515804683
35400912 40263607 23778115
12450255 216078471 9752949
582719203 89986240 688332363
86159046 62091877 295148761
133591745 208570039 260490790
413135843 489387997 204525088
394668478 22058243 737464371
334475596 201650950 406194803
340422927 756314777 89442823
53914834 582848961 83227819
368289783 695891626 111538380
108984233 142098139 286144913
654303857 544129021 26047126
673072276 64253175 780177451
335750711 451352449 217892655
832253731 512764565 238841857
282507265 29748149 627926440
72751231 257435770 171094287
173494150 112555253 380235610
18666002 71092301 133865335
159579681 632273419 100039672
124259295 7967557 427898482
126645897 312005767 199445065
9334225 744171729 51325707
264895489 609800545 10830341
319808833 188079083 412290206
271449733 632692305 119094817
222193501 320817603 252592822
273219915 447425254 204915625
618169345 250729781 10246617
70280001 231589552 182162245
733972604 55430821 23732021
727277941 823719457 86990905
196004666 127805140 381983173
225198541 253250373 301499291
246456043 4299785 627614235
235727005 36405513 554605261
135149662 44038870 403853065
199101709 13631590 556798861
115179765 45941701 364790109
476711265 2670998 861609001
198131356 278106076 263615633
14249857 213451057 99038977
7823215 217715275 76151086
242315893 99935734 29098033
156127151 33129108 458654941
226481807 58055312 508586001
280399897 104314285 486454701
35265565 105368476 167481571
58572938 467134721 102255985
175920561 328550033 223650417
139791703 732873769 76995489
22246251 624108695 62536291
123740387 852564301 59062177
32663499 54015703 186976401
848774785 459403323 283115504
37333157 32185093 12071973
142367934 222055257 257313976
120758111 427551173 149559115
613624096 91758665 693725285
75884901 13000501 318955036
523702024 65430529 727451362
370185901 568007609 163086041
554540834 280763620 10463187
309307461 463472531 11878879
162025750 206046745 289607514
245083333 41424741 562571681
350645995 200321629 410834679
134638076 555273001 114708545
24713343 207502401 28202206
427362174 210191397 435550792
254664817 294912828 288060081
170405194 229058761 279367066
185924650 174897537 332682351
441742933 526650577 190061074
544381090 300795845 395340016
113181385 46257277 360414155
294707723 431240446 221657211
179379397 68723489 433796091
11008468 417611469 68709184
188693726 140972749 18293101
421884921 399687649 273258276
361263219 243430697 376623691
275794686 332491090 274863785
511221962 425076671 269407841
13548981 93458665 109284429
70788619 53947917 266672251
41515741 174813901 156786829
50430977 272390011 144781339
64417095 13104541 289480242
49218922 519058835 88965243
36419163 643125391 11219220
758064833 785363859 101090070
514649501 669653557 129294669
154597825 720116205 80205917
846188743 2059739 1041525145
118250201 692419937 79190869
318129697 165298105 437368168
8072721 62423197 91961611
64400426 100205031 228370768
84553687 507908429 111447667
16050113 210442681 102255985
73617841 220801465 193016983
866819673 134939871 41114965
195342725 241706835 292238857
622864293 51818065 793989931
5885121 194629183 71042898
185912626 526449526 142894480
534325744 120352597 612291581
736923419 681045366 137328241
411783513 720391695 15702919
42088817 919426818 48093265
414059446 610735752 149639985
227674201 2716089 622145881
30531799 90073105 164567480
121433040 252132207 222193300
133600608 432026833 3924436
394012802 181329103 456887922
30195067 220733176 124699589
517998511 235677271 463657386
463146401 102138401 620566173
561817362 31018111 839149501
190207645 387852193 204701953
242019037 61612657 526355457
376517221 27213751 705763813
723743341 25595956 910085629
600383477 787736797 97920967
9318086 690000775 52630579
5287339 96661761 77530680
149670109 257350829 247187073
29370901 123198951 3642997
496873193 74496297 682065303
296795233 642347126 24856325
373342259 231227991 41340019
112083529 74728391 344464737
6092857 508426343 55444231
296697129 67518129 555082157
290148945 774520165 82636948
10181067 90267835 96454735
419536126 105331918 586274581
280854757 107512958 481058805
116697946 105485439 317672470
354409381 83776961 591193073
387606366 637051762 13299798
130495564 114107027 329183821
315505356 18250626 691292341
21928258 85634101 140701861
298007925 69979561 549468241
188895681 537484978 135770034
243915193 44303806 552743595
194021405 24726322 525981399
626817376 483710489 244961176
6146851 20922987 13912669
738502851 83907597 752002972
476033671 2488459 865045041
60490753 219417991 28250983
285057233 246043297 336661611
47119888 253148173 143259972
159394912 325847149 214326289
12356737 329644844 77494096
17072377 845199181 49395358
343492909 37325047 658046201
221076553 526278526 146336001
281373073 469985153 13108587
83820417 364445957 15948747
89675851 58251646 306430561
575045595 50509927 783712450
445151697 240601 867436039
217874791 156619576 381545803
271405839 465437569 196024445
169104146 402474817 189499501
24114661 407572243 86060161
175921153 414765925 180644136
347686725 272724337 345664945
530581300 86182041 680799393
190413838 78264513 441026713
625112409 669733143 2740952
82255146 14020444 330108976
100787545 14877634 368725629
65047553 360333121 136234391
90989291 239010305 200939971
538102915 308051732 28401665
160543135 140299441 337800049
408837737 605837881 29182601
225790333 145887553 15148876
770941861 123187576 675495079
127478233 200966641 3677059
237443761 54488701 524773026
566028241 766380901 103015814
108645756 376208475 159830249
19483500 33337321 145769170
111791593 89871401 313688758
713634110 181713037 584300858
13162657 101448826 39264166
376159185 41738113 679110400
233431241 454172217 188895241
252000211 82432765 491546008
17836006 602014344 62465701
171334819 504250977 43156252
276429413 403329919 224234991
187709625 17357293 529947418
412054182 292138473 373791520
601667905 348657835 349971153
282980395 532379009 159935647
109979789 874914217 55448801
3916651 669970510 49971457
20595631 292020709 94789209
289990965 127352590 481193925
33663973 55880977 188470334
3720441 671727761 49734892
711779839 249488567 488766871
126303557 107261773 329948242
69069379 143076713 219596209
246800995 554620465 144735213
531402706 605525153 161703892
435384031 70185811 667825831
230166641 451822921 187710940
39126526 715190893 61791658
402147501 34254865 21149851
574958269 35096473 827138065
53159653 478613953 95389211
301175967 68083179 554440771
99762829 8453633 30235411
200484353 14656729 965865
63978049 495816595 544026
328730536 296404570 324662656
58711651 218801950 171971628
108418793 467996369 131939256
80743510 20864196 319802277
71063221 612644605 45723376
210864193 164100509 370735145
63832921 146035869 206544817
162065137 79866177 40517427
398205724 30019711 721198753
742965529 370537233 3392155
327356965 165615419 443718301
189450901 8221879 554502906
612737559 106126363 665004271
41583851 274399973 127909628
57568967 254346997 159467974
550688545 203666002 5932873
49188586 898764526 49295931
697868321 278053088 450472420
337956289 25133376 686096830
447567814 42863666 736057774
206167226 81382879 457928569
118058983 287333713 208506637
231336645 423724177 199480654
23824937 120057892 138880001
374150597 17369785 739198090
439553305 495562255 207159932
24415331 19353249 169976257
858369898 210764929 559997263
1178071 98068576 57099841
30103877 11908118 193542769
169262299 371616238 198522977
101877931 467379995 127311451
168270791 651274465 31679001
544795705 457730857 243931468
116773721 339865771 181219123
471281161 44120689 757337795
393707056 642945133 129259297
93496625 64954800 310974481
870215221 26404691 935574601
72175585 22005745 297754742
466521466 430080691 260228922
20023032 159481435 119756641
147911807 633331830 96868993
436495285 483583609 212004517
50499955 349790113 123679585
155201816 173488673 26027482
6499151 21285965 93806501
109765029 303629301 194617229
14253568 219397921 98179961
83415341 333809587 157368907
164342385 163667089 326777053
373480801 127060036 27212431
88668251 167442462 235630165
554997829 317134168 378144857
456339737 159601233 514383869
362676441 413725996 248812701
5941281 158514805 74598067
103746497 243086317 31582553
433884493 65964679 675043076
179961937 557350108 126119947
502752916 26181361 809815295
111195826 528548257 114909313
79360392 528058851 105250699
454814947 405588811 273209731
121890341 49636609 382489493
295037863 487620904 186128352
298220413 957891201 52151256
188731131 313746628 237317401
183763969 356706235 216817399
631254898 465437569 31376269
118554754 32084921 386570617
405421101 49879489 691077421
66096865 5964315 305823427
4703598 70138126 79787071
841769787 143172001 671531529
374555149 91967430 586959633
240400599 553399777 141046641
146972785 747370933 75091813
144470275 53101574 418918061
837208639 49671145 12860122
277320289 56278337 23704115
283151314 388938426 243465076
115381504 51023113 358778201
171845974 428182091 175444897
413807272 377239877 283770160
76341801 1048969481 42413001
445128661 279691218 395988297
483156967 323876127 358110729
93191371 440183017 358345
168666037 556674868 123151704
380848977 406396105 17536261
310664726 283141756 318562201
673217406 186910753 570185017
3070921 298170637 57622287
122668417 74352049 348026779
37519985 372967489 105116476
168194951 282924251 16739815
794917222 674093017 144536001
187780078 821036665 28108725
364097929 640646273 126781801
801144511 742053703 340001
733158273 125176713 664080751
732224725 115266150 676614052
73285691 531270805 101310631
88605441 640646273 86048615
189075069 21745144 524979469
621107499 38854171 834018641
22346064 60946 171951697
10522765 458987409 64027121
483694249 3372691 861628867
17186209 125971193 117138061
319581967 177762817 427140169
624651094 2795137 960492810
59420763 10018614 284273319
1211936 1597909 61201724
229286913 518168201 154208023
76907533 583849701 90921208
293581075 16929721 667390985
256718026 221072419 344419435
164951656 64855231 424416826
305767614 324514471 5315905
729377676 280538251 5909473
213966625 2761792 597513229
335562189 205794876 21383609
245050161 33429465 573697601
8733759 117451387 1778401
755665021 712935745 126647053
25711067 177200011 125119800
15766917 182251345 105387905
350055025 164058489 12712989
15197477 1872833 142615002
9234721 427458541 64218421
234162181 20051256 585391864
141038391 143014348 317938977
355519669 285553604 344574574
651997921 763129225 106170241
668443023 148358849 615575893
342787069 437092565 9291799
35988241 147355163 159170229
773771004 517554363 231891562
3824263 436168479 55378154
537077038 23971165 846929201
38845981 151621598 161452843
227501391 347009308 240501025
74348171 12628249 311980051
54442810 470083040 96924235
271296973 486796681 183168133
827192136 299077646 38931145
26314961 239663785 1296508
542440438 14855281 880972221
608864425 284486014 426844539
272026301 409955745 210282
459521277 45711121 742849895
165928961 244891835 264727297
476648263 245626333 438762460
14990769 2173877 141734569
267171841 145933855 432949177
93842001 93354970 33922357
58632553 241318589 165302841
8586625 859748633 15869323
61632733 266169151 158453023
444100243 177445 866002413
100710817 111002068 286759537
151515589 17790105 473130743
209259373 863641793 61625552
513503320 67873881 711733636
671843371 966447161 54534250
199669994 787567201 72552432
186117972 54322113 458821481
210328287 81069157 3323985
59580892 271591145 154504351
4792875 383819415 58222732
111564307 787649717 65293147
372066779 50792941 665816801
467631415 583259731 165065681
196302031 289368001 253555303
238414163 314030213 265772155
717311785 478943761 256757601
43776091 19770031 233932114
456177922 194851010 469719461
120510179 373300916 168581843
128845891 11878718 436811013
379002361 55352011 659527501
432820653 354319246 316470631
128943023 62207095 376658533
6927049 71987410 86696371
1044322804 230778209 538249745
139275046 661327393 90990700
353693104 536251429 173092159
953225329 251528161 514396801
222097080 488005381 170881921
127282213 152023645 300931567
260991943 246670953 322392556
92712189 93458665 10412272
185906911 234003209 287060350
271380761 120095515 463986991
318021553 145903785 465687401
304804081 282172961 317038877
10110851 848075124 48629593
179319447 691774123 89066629
64944505 26180636 274871039
18908992 28305733 145284927
300578032 213411232 23908388
753411101 79859566 27349961
100632904 45467731 31552241
57892395 259952643 157461305
37509511 432425665 97561387
630561515 92489145 700517323
172542929 56373388 445374262
57070581 581912515 84558076
307644481 485820007 191872786
113783741 30603367 379765261
185805851 246347293 278490670
277852481 66877489 537295435
238877785 42218268 550856306
357330559 956015217 53066692
138111533 89501672 9759450
31513153 260828841 115772810
93011458 7732672 361365675
492905710 231210310 457023721
225198541 176344561 370393459
1028834808 341336425 392717456
611728415 453141850 262215613
57491201 373300916 127829799
160706236 685735112 86822521
304927539 285204811 314458533
41560477 195326321 146440867
212368300 53884889 495381526
7965751 256425499 73630822
80055576 20422535 319101663
988923481 342373879 8284331
173840425 157466401 340049403
15761875 39007134 126011953
856691287 694112293 9399469
387566917 190306435 445949835
947734261 275159 1070563329
617219576 731835405 115308052
496303567 9150121 860617722
102402540 86504917 307893481
391864791 433005266 241462969
152480065 223014858 41132209
287665909 26863301 646824211
605005347 156480109 24197185
108567649 396286436 153857551
678839366 197063225 557550025
544708117 665707681 132973101
292723913 71683561 544758215
116484980 53855673 23903441
138337303 54969907 402319269
294895801 2874166 36969289
68078458 18276513 289633219
160413345 54098881 431659659
449470659 42578865 5186420
24420265 132215257 137028035
4192610 792617827 48033624
181965841 81632248 427140169
910974046 539433751 2853185
145506281 198008641 281606473
178083361 334306346 222366025
79099007 136293907 239268887
247707194 34608398 574480721
738555448 420801 1019152387
46994795 730488967 63119798
91857501 231449175 28239341
544631617 96388147 663922353
622306732 23570185 883781761
2585215 93162949 64824785
38215673 530688833 16742155
370483201 1022281521 47294521
244083649 357658309 242690551
83313946 213091926 204262201
22412699 611149681 63050131
38163841 91743657 1468027
5305195 835377796 47776051
206410435 189494721 337800049
413037379 76647869 641744073
12619267 248787113 88163263
75827263 561267821 94343671
357204601 142042481 492885121
473721421 671855945 31856519
15068099 854756583 48398572
80853531 17210337 323997556
6794068 379218941 63458613
199257541 39142896 498545713
254929217 86182041 491818769
86376109 464975189 122619655
390887001 23971165 727339837
56982745 585822343 83041153
474033370 601376889 13978049
285457351 52045457 575173972
320186593 803575729 12226531
410853049 167400316 483392795
524417455 23354185 842547733
697369541 465876619 270909281
271531625 677164161 104773649
304063747 17873903 683108361
54521871 425936215 106824399
658103110 215587121 526990465
221392639 22873971 557361201
334709649 545986585 165164818
202343401 83210209 448933689
92032201 52420721 316982876
886110772 369451906 364790109
89342471 747592601 66873985
305620421 322728611 2328051
4529802 78734557 19624373
232014944 477614701 178200765
45280810 30739547 227619265
84723352 4622938 345463678
399306816 101669834 582269020
252133597 3195151 642489953
163238059 823002181 65481329
43095079 21918400 230532481
191794969 512412536 149548659
275354965 5369564 671909883
420235453 108204921 582725859
6018593 158842321 74905301
144707600 228996081 258313591
546080921 51020086 771966785
441326335 39699363 737717347
487147366 33090401 782995623
830700344 412295494 315557371
170146081 362122839 204748499
532005706 505433971 218886526
618142930 239341771 483537355
775082287 570935467 199991541
49603601 245346613 148940611
510977179 70670926 5842866
826445071 171046712 624049290
189189887 76916731 443512081
53831412 52546963 234126691
43569709 11348899 238200821
75755881 140204575 233446186
154545273 29719831 456502641
10010721 227454565 82106997
348054015 26089909 12279706
253940975 246413636 315763292
65705307 800431997 31330951
323445991 545722871 161359285
28385601 201704540 127758088
405010939 915751 56261
889482889 20001997 964841865
13637761 129868953 103842136
82647657 75657601 283040497
474998392 191662651 484589686
312484082 292886425 309405645
409231603 150859633 505112419
283692771 316184435 283131291
870780001 265682923 480436152
34978801 400141569 98589367
263841089 533671626 155496391
69886561 2128231 321383449
1706101 73670950 61770439
530727766 18090981 856601241
112153441 179534017 257894221
212096041 149269195 378262851
739733527 822164182 2858779
125727820 651194429 26134376
386903816 34076297 698439906
590289168 552674989 198761473
306603501 52964311 589378901
422589883 540575201 181750081
85555652 697115134 73956158
108818425 152844061 280139581
10617076 238975206 82909569
110168829 42330121 360407631
299922051 43849466 18948481
405042933 743996007 98502101
96313855 136370244 267083041
313681280 374135671 267284017
192424816 657872512 9399469
89714465 359054273 153736001
198084545 362000317 220862545
71013697 23794156 45723376
801947193 193478689 582745633
718258673 214792873 18492301
167118673 57274981 434526841
496366529 82863496 665309536
28072525 265640941 108992101
107370451 39360601 359243281
704441505 85070421 731642061
255118945 114250637 448793693
419174325 279823105 388227001
486434572 59611981 717509161
463615201 697171123 117010065
227572894 168089801 379209161
609416725 569029833 189606264
233677501 559457055 138118011
267284117 283331457 299503551
116509861 298656660 203047941
163232988 54511201 432556195
108261041 495895177 121496545
301614505 54687569 582745633
676158601 558046721 201493255
14464983 229256893 96041638
364499752 147562831 488909296
314001793 204420989 395669191
34216929 333426567 108303296
522145281 300256925 388098649
546204625 337812641 353315453
8937301 220474171 80078337
948542196 282343582 468305025
237535078 498592833 170105601
17042369 1750261 147810651
59206141 162718612 43239019
605579731 33114751 841084301
149370513 81190330 385252147
350310601 131619895 503883641
16271689 93777864 242101
2750221 45941701 69876420
11047921 174144165 90722353
68665906 30102241 282004780
559934770 87279057 683884909
437963956 41511094 734474641
273631625 530370021 8905378
269503619 118454981 462100069
12386193 368276257 74561872
63826645 7599383 298164073
689500579 61316575 788816485
111386011 1487617 404827505
43369269 295267771 41528320
357499435 460742421 1857301
30058666 232982903 121471323
9030786 82024680 94023553
593551982 95842401 680322966
225224455 55134305 511207777
23547901 222869571 115145473
180652951 14648076 528286186
113525736 22089667 382881995
56609585 491224571 96804094
670621707 382009249 325995087
259672369 10407809 640525505
205964371 7689004 574844719
218563619 172273393 32344201
147806501 5875662 482841089
612553148 54589232 780098209
337989290 89775648 566024201
491555141 202746181 485031076
381277284 85042144 606200887
444843553 413919871 264254049
208342729 166473071 363797617
25026345 126922225 140346651
62555197 55992833 252269299
75220651 546721933 97804212
61500226 419868751 19769311
197690325 759381761 79749131
331962484 58138419 603270997
379401085 230819041 395669191
8952747 143882305 86048615
76171726 565339837 93187441
49000849 59766357 28746697
20666335 51845956 144168904
124752691 244856423 230256376
238285993 47420401 541313608
273098701 104727871 477004321
344960065 122744377 515356337
29738827 260160994 112963891
296441503 297557686 302623726
164382731 4855437 515257479
280834631 333663013 273642941
1182439 534157378 48410043
235387610 13872790 591218311
182036481 595727546 115750585
75949064 20358881 308846261
274250813 797526305 78264091
5663437 238811341 67702909
726405065 128302417 655270851
328081313 52045457 611287642
253087815 620053051 121342993
363492589 55786952 646727177
144547551 189481419 286660101
262702441 187908051 375607448
465795146 99623980 626233833
224251641 129864565 405808253
383538705 55598008 665172028
34230857 175602925 145003159
73875401 384270966 133648489
525018754 124784361 33237050
184708030 159483391 346938601
48475547 260274873 143186716
174158961 42348981 464786713
668724127 541733725 211979011
426197101 47659204 711799156
14883385 284745751 88653662
149915013 356850685 193760281
415852929 118265725 568306141
130786730 41277527 407801113
149335281 545722871 124972347
714248551 89113773 734192636
356488449 9415225 746267649
268485835 10409543 647241883
2119717 597185254 48710432
339712851 32630687 673513681
300955001 259667222 334547305
43562641 416036152 105259873
582642126 192709903 541339351
611697301 7888093 933739765
90713741 300216333 174748354
178241897 8059507 535372343
218041993 831174879 69126996
489486601 446282926 5693902
60202351 246847371 167519926
37558717 339880958 111803307
429307726 96024124 609618790
351509335 143516452 487149361
695481557 830157836 3675337
70355881 299000274 158683435
165822421 892026222 56133001
331511238 71225155 587123731
143357431 565240766 115811385
785195674 158741887 637348829
644108039 192430513 556582588
155810691 10612141 490817201
219476737 344167598 33095239
2571567 291063466 56634766
550951979 463906773 245429677
16404776 191079961 106776628
5948713 174776794 72817967
222420705 372806563 225230985
59910195 337136305 137584228
593061922 274575979 31721989
522908885 132726192 36707866
215662937 39510010 284383
133969603 34277785 424445593
106713937 358125161 166364507
48340579 77745955 208028452
24331601 339242023 91939303
33316758 95622803 169266613
521059127 186627401 508875550
355429570 18309201 718756774
297871812 736750749 93272701
176818569 51345211 455596275
411034393 86783530 620158987
557856034 228289335 22708108
27820801 822319488 52269324
688341 203472599 51766733
657720337 514023459 224223354
10153183 386249906 69988289
326831275 94337901 550640169
338243851 485189335 195865966
227927561 52739705 521381162
42289521 870959584 50835154
362382967 538183291 174851862
7159963 1009096641 23465
3083731 114157238 66133273
773979004 21719881 933579289
362608968 289834126 347149001
403652609 330431641 337401505
162361473 286962376 234221001
148190237 204480081 271908541
490096873 908137693 61226001
195294193 103176652 417331061
85744029 691987649 74756673
215552806 339411555 241000789
361417141 60918789 637756597
191913153 198476391 321706081
562148728 988588756 95176
110526851 746417792 68770835
784206645 748951786 112739125
415798461 20725369 758637151
213660172 17918236 560193973
115723777 553492801 110599263
267271223 11817001 643109741
264838705 64754689 529527853
197291281 597227698 117406885
35863576 258456507 123104437
247068886 463078801 189306595
595238347 45583121 803323201
62419150 78127801 233798126
280369545 302571907 14372849
419639961 441082461 241956581
158933341 282477469 236719321
25809517 133058674 139816790
203279617 361664905 224077151
717720578 154192699 626148121
166445254 246043297 265378747
219012487 377442352 216588453
260862009 76236180 508586001
299301963 451521011 212701126
293807176 51456547 581790061
179743209 212115349 299407849
612218791 445517506 263551438
855988381 187477113 598137421
572434327 229152921 486663942
962104385 51571911 25550773
173168221 82663351 414464749
768551257 483769144 250395733
146703502 65988001 399049001
425113780 17552101 772656571
89980539 697242557 74838133
256665700 113580545 454068161
207586156 423347599 193218449
305065995 99144809 525302560
302693299 527634549 166748275
100269856 135065800 271289839
67688623 82032545 240617441
164900449 426392641 8140861
57197691 125419605 202399471
262989736 195173614 370058139
20715157 347384969 86175373
484565224 12653131 845235521
62485021 24397179 275603512
164173725 28027685 476765017
85132729 721133782 71028629
252339059 39736753 16665433
375903761 194093481 436770393
159765628 217059935 8746830
86891072 237139772 196535945
88524481 647619001 83700865
619792409 32010125 853009465
307869145 383695201 250791029
279113793 306992325 289726662
1178071 496896304 48783561
186287649 203579713 312460545
389134271 67813205 646701158
41500135 603855735 74652236
841456519 170447491 30129497
308186461 189926099 4297366
628229485 269666521 8850997
41512281 342046792 12008241
139799869 392258738 172224901
162322866 306963021 225265954
326963781 496693387 184030501
87715081 5208055 352346977
38478583 24089326 220121668
161770753 992791891 23231107
230199021 795486202 73836841
68014876 531219747 97575336
149114221 66691813 399925282
7332365 87834403 86151724
818866545 575707265 196421065
132162591 45758279 399751559
80172585 370862545 142183864
523949839 439208485 39974131
66203285 256649017 42687479
83013141 834647841 56947501
846781627 38337995 894249829
163878887 258870010 12996369
523820149 415472113 277613890
771257 165615419 53486488
414905153 264373663 389909105
542694401 251001235 452148634
56494330 50528259 238841857
116129025 861411591 58611289
329528200 16501271 43177421
6663511 473363914 59098167
885559513 91466289 747946961
371594170 90474925 590639363
52839751 38950495 240775754
314659136 488433401 189988201
518776012 371466967 314437011
215958863 39290681 17146721
315577777 866832643 68307877
253673001 334742514 259902641
408255621 19598945 749337497
428884397 44421836 4941328
264756721 423869801 213410103
28309681 517412101 76522573
243115937 95298601 44403343
316934389 43875028 623697881
613345393 468009137 19310453
350429236 56664658 624012005
331538761 208458433 396320419
101727493 518619753 115582843
22699645 365796531 87250047
537877252 449482645 252114953
109018981 162510328 19984028
32614336 181846900 140303990
90754651 446838097 127543681
11371684 165044023 92677777
517796455 403109435 285622210
493376011 374064697 34416962
537487251 122162401 15100851
154876111 428573073 167701201
437562919 37575588 2489446
360410361 119048158 91909
60818671 134796015 204262201
156065491 944316181 51440911
278975873 68167321 537720910
70248844 855298291 53557477
121937974 538845349 117053671
75584929 124772545 241000789
453224201 196252638 467081431
286965176 191707111 393271363
612680176 175105866 568022087
143700972 29849901 441551409
102227021 772828765 65134721
300345205 78043057 539422741
429876350 980426053 51322291
482938882 46629550 755115131
378022420 555520593 168883966
206279809 427525561 188402593
367397011 133350295 515872897
212034187 436942273 44641641
15347647 10222213 136410123
185955029 238991215 283258959
100480975 37551479 3655614
834301266 264857101 482203281
464390053 17629473 806341201
434653501 161684017 502763710
4727245 76486557 78699223
134618599 177615991 15736883
158805496 268570335 247421231
227512216 20503856 571734478
201082127 111820535 404735871
461000593 669219665 126961339
5530543 26603585 88610081
343967553 46210165 637819151
22596469 137155320 131508267
601811689 705068473 122460087
512613241 4077976 893594921
444385531 419201497 259035076
462951937 320704001 357327597
576140761 9926983 906510925
540630133 73421901 705224807
757930921 795261039 99761221
541590189 15148633 878745937
24006401 36823118 160819631
91171807 234406921 203445507
30453697 127176271 150553646
223844033 508834001 162344017
411227951 144433621 513124669
615278301 325913505 377562307
43163315 139409265 1938058
236854472 355034681 241722625
347021373 490677825 193646403
292659 39550347 51074425
31978285 19821221 16843156
153346025 1842103 505931593
668203453 438806941 283590910
10208689 85257361 98549964
343551761 183358659 429991552
175275526 211599579 29917153
289335845 291967396 304088007
640088607 302860832 406254815
18654721 23552997 145113433
151081349 340429978 203350861
96207751 34763721 337709268
455641544 161344657 510223141
587123041 152741089 574058381
350919361 1983849 3998521
672797867 41726517 844434571
280275348 74032608 532962357
380564383 152903937 486681429
138104650 139524568 3028045
6997249 21827737 96913257
10135411 107158426 94960267
720414535 6143251 998710175
16294327 31025821 131883391
81159431 2579149 347201585
186653797 256369437 273561553
13032001 353961101 11608987
13000846 638162227 56598033
10892113 341777030 74043219
247196463 518910081 159096211
345795092 482628646 199617311
160930810 16047109 493605945
800698601 351774376 367992626
567324826 25931828 857229625
313076401 90436657 544511311
83626896 618203218 86042740
292834865 97611277 509143266
846445357 330905161 398415788
35270961 439102531 12462817
98828922 229859988 215605681
307741396 13378239 698744977
10098949 47385811 102270401
59122101 559959481 89887356
730083390 227929681 524426753
145516243 43201255 429017931
161687041 66724449 417067098
371770337 75986905 613750009
604710461 254983054 462226549
142570255 89967928 368025546
368269267 152569089 482597837
3886219 541312213 52736126
90927277 680959189 77384113
893400982 108546001 717855485
211857505 614489843 114891366
85957889 203472599 218233624
182127647 269247781 5315905
167556247 175728666 316982876
384433495 421543189 249959314
107029025 7211128 387377131
319772697 368467039 22929413
43043477 390042997 108102073
48638567 175550108 165383481
329094793 377517992 264254049
258127465 473767985 187341709
141412029 19076856 455596275
30300782 81579574 168233329
85644345 86061871 279352873
576456549 36775069 816148411
270468177 91758665 46246450
555442401 246291265 34684417
146967809 403361 494245233
177799741 566093372 123180481
1533554 293951620 52686089
164763746 34709416 468363367
587822536 195872645 538627797
193122658 78467651 444352822
42806440 867517 249978871
145516243 505024686 133711096
384626131 276628193 366544912
175234259 30690226 10238565
213974741 662077251 100124395
543856006 42421665 787537471
165706717 256336371 33825302
43790186 549472743 80910915
59786801 523318573 93056615
138228385 84376033 367413179
203024980 97212779 431699761
119944514 806552041 62789518
326811968 990012781 49569835
937291811 324308831 409884762
702744134 278229211 450086841
51416777 98649388 205639081
347699377 904742921 59301125
2845381 414001358 53399591
126670418 597012529 104636737
392960247 7576450 791852419
22681361 178289389 120382394
787994271 810516701 1830317
34501601 267797341 117574387
631129677 122478711 633669158
542174464 130125015 587983013
503477701 388881863 38020137
281602945 301688353 293520696
684089206 443419707 279488645
168736303 521893721 138675195
170135943 578993142 117427201
298218896 13391853 684587137
501167593 118848913 598684165
391776193 624694351 137848712
251168581 100875943 469437277
14735521 86050720 114976738
315156609 921852234 57402965
78857629 223785077 8958433
258299407 254984671 315610913
49019658 428668142 105040343
123740387 528135805 118375215
381129335 28315649 708010504
133346681 435272011 156105156
9674055 237368845 79796107
351705725 42617011 649805034
54536241 118961211 200341369
535268073 1048969481 46206399
35414525 927322280 47429208
647315293 129281601 245051
635605195 86869224 708010504
91578927 68423823 18662761
59267461 94110109 219908714
61194034 83837706 21585793
378431329 164404259 474677393
605542810 15295666 908437105
72561665 78558841 255397019
644626209 64940966 768841585
276148449 546721933 152962195
17398416 1183741 149052526
239820951 91404751 469587571
87229517 94327612 279488645
310214521 294574109 2939933
123451549 184429227 265919894
693700609 11217281 964381551
155057816 5180969 33978953
4329586 110927553 73241394
107553647 129582126 282696481
738088001 192306043 578994768
532307023 1453797 910136361
16272565 238533121 98028815
344368655 554071231 160927041
516979009 441784812 254780079
126353801 23642839 417662491
15266989 77645152 117619947
162109243 101254849 383300425
258251617 7076509 650058383
70161396 101173348 238161953
82725735 60252731 290673826
653896216 67328469 762801701
75199390 3240068 1392929
17398416 398848381 75913501
113162401 347854376 173965376
445644806 507048496 203350861
196275501 193125136 331186521
49953245 25818236 239443666
298198187 428519222 223051901
13934593 353843135 77528641
217036366 95379906 444556135
126759601 253013602 19261321
161773123 764987701 34663645
286618933 298252367 298906301
518587376 94886681 1482517
464641931 265800511 10013953
52997065 361933750 124906555
25996593 516452476 75353086
139727349 100787761 355322309
590809 423724177 47629873
236005807 397011913 218543421
67497501 232632374 179796358
570875527 697619795 123947901
452458661 243305189 25162369
310175849 167139505 428318809
463890741 334022718 345197646
195935911 403004471 14874993
282312051 318481876 281484251
774752749 252398888 8827393
323833105 729573391 96482044
63456565 543591545 94098489
529974422 358528411 326562847
182582601 134598201 365750003
3911689 437917972 55520350
200247937 139088404 379225079
667709953 553009132 16550330
174242133 157679284 340159213
13478166 468525676 66784501
89770353 63147705 303461121
557713689 306752123 391977553
74850925 535871662 100395613
319660146 217885669 378068299
194750659 239215432 289953613
17097921 9161043 143186716
46833679 563621396 80849217
251917441 93170172 479469179
58815460 258488803 160735489
32034241 207283517 130892329
528449032 20777931 1357753
211946065 756314777 81516442
122232727 524788465 121432657
201274203 248303797 290259451
437160256 143670214 30445561
251093701 137214513 430102360
303884929 48611707 595238131
225216156 434097350 192152721
12905921 203007531 5726620
235830881 65427427 512815811
306008593 321563653 294383371
101150421 84032061 311322966
393328541 815538901 81161221
636576693 27507623 872850493
69358528 434674126 116241569
480135993 13757654 45753605
4403197 2228549 84043081
418873784 406110997 264994353
536816607 146531607 564918256
115710981 97822932 317828746
133490512 313714941 201251917
58392302 726331909 64645651
249036904 543055613 147557801
13880118 401292816 72872509
111688757 631399717 92269387
79522535 561810529 94736229
939193201 249200405 513662945
454464341 279382762 397794223
399313289 230578314 400734241
162552601 175877175 310843009
584859633 339447297 355434165
266877541 150966785 422363432
394936081 609605823 23612932
183624481 149341542 352889906
118250126 456639123 140379901
162027020 221980301 277945111
397501489 46499166 5416463
78550705 41511094 290984209
190553621 718212775 84847729
711476781 154700675 622327213
120546046 80955251 336678058
407383201 194325743 449646679
556057659 606166709 161416905
472467297 678321584 124092673
528695693 57770506 740720176
181842491 63156781 443463071
374830301 215477551 412528513
552171361 571537807 182582274
131933843 394802221 168936595
200622521 117486676 394797901
346672684 68985701 603060877
173749453 154850761 342123387
263916346 82748198 506292517
231150600 45884849 534873333
116554357 216078471 242525351
253281685 336931863 43695617
70429144 13359009 301208215
26870941 133873211 139766691
161354150 164518570 5340126
71015009 134939871 227965459
3786818 327953089 57770987
374519572 58133377 651844381
135462181 173985169 286668801
813729712 46053873 861928894
280569872 151146353 430472268
160831671 456699561 158848558
55563705 351237868 129028817
109142177 237484225 220984945
5199041 36203265 84975640
308867723 265596943 26699181
124676497 165409553 10359067
459742529 549838081 182874581
841115338 424268926 303772681
137144528 152112133 304044819
242183797 259073361 302555291
105826771 47313058 346382721
499659517 122295616 597228477
433832796 84230356 636806589
101689462 462042241 129748929
282269413 230078137 346768112
48375816 515150845 22118226
172993129 106569251 36936544
289978138 154700675 435321001
27154043 304005185 102398341
95159497 598790062 93748155
405475601 215205142 421232336
163263288 27539491 479392177
145249630 482402428 143102377
311374785 267324157 332641279
583535545 410403699 289976501
497217097 462042241 234211417
7212625 418451001 63095561
519547981 264492367 434606497
138472723 18488521 446854131
141502369 41680360 417082507
380628943 668622985 118323306
371845467 485428416 40424673
46476971 13988836 245340465
714601021 10192897 982744150
266991321 598133611 23071221
667483675 544636443 208043892
1022009041 515150845 240991621
497315323 410342484 276590457
1912465 426096909 50971780
418739883 21450706 761390221
439705001 642717 860988584
15987821 5744872 140217529
353214726 263237400 360101237
108543591 34265350 365349013
212633821 175000561 361519012
215803711 287247225 266650913
18572410 151193284 10132001
502385805 222505654 469250849
135901403 64479833 389719969
82991721 176344561 28345561
101727493 297624796 185887181
365184314 703244991 16840762
495051965 471172491 26071921
410382724 602302702 151605445
840279858 355330861 367279663
349822817 231707281 381070603
122758306 274996723 217850458
440865339 414090793 263130257
58446846 200583127 177418561
526915810 121757689 603673372
706035595 399638461 320308977
507793387 308454637 7490143
793478571 734406856 121303860
12662728 143464651 98717119
225484893 168420833 374431629
331836961 19872676 698908929
208463061 158130811 369888121
295298017 143585665 450113525
138757737 423074506 162076651
166932025 83889217 407608651
156110997 186727479 297947728
15323400 98809849 114206232
48752441 151784071 173563903
20195484 2234971 162638839
208183297 32185093 522094149
857366221 769928956 108432676
48368641 248548315 146254095
767280176 556844113 206111248
112462964 374145445 32822881
475310798 210300001 470807233
579347599 175758013 554014267
211467833 93591626 443893367
792011789 710315857 128836257
121221921 271513923 26646985
698071161 228281366 520326379
135550409 191317062 274965251
512537965 148546035 552273805
483808689 72072526 685941328
654299617 46506664 823849003
632510796 838324708 82704709
655893321 10702963 954101881
251088817 58528801 17470550
203262351 328507609 237920621
849522325 466303601 4766521
645308812 609660325 166152273
174413814 478239553 155581723
242792251 400584563 40165021
363286 295487725 48439261
389035676 171939982 466342811
90310195 69263335 301694234
912967321 966998998 54944975
546653905 391463502 297533457
822212011 167278756 630849286
189998485 115862440 390947161
251370841 49207555 553490480
86992717 37828495 314458533
2792796 44615313 25930609
82009145 673273225 77553541
17050293 280392601 91915180
243238381 296950303 279469308
34882310 72732565 180211020
942812848 1026047233 48203565
54202501 690317616 69531087
996963003 334138751 402729442
29745535 26577049 184999881
171564049 104026857 395181151
268064050 292675681 30773361
33884896 15442995 204119497
74088199 149341542 227127986
185106519 363611263 211503631
41327817 20498510 229366201
806019699 366609673 356667361
205791507 884817921 60530341
578625469 731574705 114322247
79491382 86555301 269897072
107402713 673124417 82217543
135170805 111034948 339803820
163657376 33988852 469574799
262081891 352624401 250363905
163492083 227606517 276690241
140685286 93583117 360639691
185086555 191367047 323016149
786537241 165952226 628808101
569129497 9984976 906139032
186909386 148269455 359187300
488690261 44405537 762552295
216969551 10389899 583240211
432623169 232520545 26594271
195167569 165643417 351051613
292966325 23403763 661774905
654409045 46082886 825247529
441280937 270994465 403461081
63318609 174052693 196755994
141425287 319862509 204442017
35632609 84531951 178209825
589883009 235218751 481958545
376370226 120003693 540148421
18324659 78225494 130815037
266483607 636190793 114602698
24407909 194773593 120920033
569084033 56746603 759488878
773798653 39532031 882852101
135136354 433005266 157984721
274259993 49646993 1745629
700147501 147848065 626604993
119021901 21334964 403999813
5180729 1230268 89387173
492743133 177535393 60859
531672049 350724801 19310453
500305300 321784651 363000576
562043056 10374404 902836822
15123619 502305217 65287389
112790757 73685101 346653840
34973266 14748109 208561420
284394861 141561381 447200639
133938789 1029388 462703201
858606651 396821899 329706433
168062577 448677699 164822153
610737 45117717 54239654
16503180 387544716 77164017
477987469 201698857 476082504
30922109 113968689 8319196
26232337 90932993 154910631
42881201 39428481 8357626
301266967 207283517 382927642
486947389 47322013 750035521
365728259 459589633 218487970
157297969 25818236 469058701
2038819 186491647 58097159
241450046 620254881 119788021
1034202819 256452803 508191436
359917894 10745848 744847132
359222902 108384457 547576737
7177297 460709911 59971627
75392882 488043611 109158476
252027601 555273001 144663625
215234101 19439281 555868381
129612418 632571790 94905609
5110084 198952390 69045262
372612427 605403041 27340969
44438801 801610841 55635613
29871287 127775337 18835707
515266874 88230977 673551802
91217281 774930997 6770206
46862601 282746087 136742141
34144673 59485141 186593961
104501272 301629505 187831326
603696733 408462286 15391521
104406251 793950247 63133582
257213166 105331918 467813881
30228353 8624661 3496373
737586645 169875061 604212991
130859708 244891835 236462081
434077021 376584399 291960244
609469969 59180707 768086335
568545935 90165121 684978976
273204693 373817746 29383491
376844679 372024993 27780449
392224216 688039956 115019239
237651457 177953073 369455556
385122865 73581555 634642555
351174121 363975919 288763947
39606750 59313761 200274961
374644621 34286671 689571037
77533156 822466984 57345661
391258636 135725563 9399469
126031325 122641336 315456571
9845551 205827151 84526237
360072763 631985552 132748939
752119021 246076446 496298657
700525151 735499525 116607091
761816521 329973259 391273301
105260780 631865243 30571209
283391148 402338746 227016133
30234821 29853639 185433817
143649388 240299137 251882401
479261001 226244151 452961821
453549103 79234431 34024948
374612041 94755205 5768101
95658814 250264657 201980822
11906357 435040678 66993481
554160518 66373189 13857477
178613817 858822217 62536291
626413376 429693481 279743455
25663261 95966337 152276185
822440001 712578538 127573951
138508591 620869901 100075501
708726305 399360317 321317485
765003126 66702377 801807777
192987601 420139415 188470334
340730034 686276865 108894853
438223501 31716297 747946961
122069221 266587417 219818110
277841807 333951661 18839705
10793774 71839217 101756845
252425 743684446 35244503
63459643 78969073 235911001
196756461 745505461 81355729
319045037 129339785 488326351
289642603 69082513 548828290
620990281 109819516 657792635
840120596 649947940 155228276
143565201 133974582 327883191
306294561 154434853 448415895
282066571 88215101 39981544
27802027 61268236 167325064
30158379 257695549 114019003
285487156 67415629 545847149
880651267 366885806 363678211
157425109 147377161 325587937
28616243 682990716 61561631
496998826 143308211 553582501
281977425 26566648 628578709
882543110 507732349 243877411
27829737 172519549 2965873
60881497 496693387 97925491
210121153 716686291 86167984
611487025 350898373 350004167
592145425 532868785 208894791
645942012 213411232 525497446
283438613 698919101 98941277
231664911 17028553 580700043
52115116 582700209 81953509
82668961 133632473 247666651
41797841 542663 245726331
64944505 118362535 219276201
322467751 385409572 256319701
350922041 487183406 195925451
128930101 21249641 426337937
304684201 42019717 617214928
28512131 88161616 161602633
142282521 15716008 459457153
124821925 388442176 169620595
48333673 378662125 21531037
126633307 399943959 164162782
249135325 372120967 235623051
87298641 23830369 325908685
192776311 303778151 244673053
222297399 25616335 555988832
61742822 735740916 63931385
585198109 282106909 7869058
487436615 39912181 773255396
56280994 525952273 90983321
382612501 821369515 80064815
163786096 240379529 267484101
306171237 208772257 22106926
537477570 556793326 188843227
798898893 391965142 334949617
92183293 150811365 249493861
406150681 745839192 98682277
863044981 19755946 963363353
366971635 56624998 650152348
42355693 138961378 173893204
80511937 404015923 136349851
113930541 438452997 143331469
160306165 532435938 7159391
16136044 185113468 106912321
504492613 490351051 226319841
157278685 164498803 318626188
36885241 440648585 16400602
26802125 16177081 181035433
273529057 732414699 93010749
225366107 1012113642 47453701
37473528 415786282 99571605
122523883 150449609 17913169
753092269 882883093 70174273
77691736 654480295 80729701
380259997 241778563 385879274
22143787 95059602 138022274
71334432 244361061 174889001
229245262 11745021 587191353
367197161 770896813 89458617
425547704 1617253 838993891
452200451 427858146 259406947
544960201 77078517 702004273
480789751 439620145 251065409
347735361 680119681 111149361
724591561 296696401 7346053
178240468 66015937 436492961
124242893 230743381 233430555
143683777 77261185 44794619
531328401 294185503 396886691
50918599 345443295 126113032
387130261 50968737 675196997
449051686 230263901 4812891
777021531 29934595 907435213
39931585 159109096 159305527
25405252 850961938 50719051
214578001 79939746 465412291
408036637 148010944 507938278
8380508 382707172 17178079
694626131 17554859 931197519
298350147 14807617 686717806
196967035 11896784 551428548
56708788 194123658 16034293
139426401 2117776 472832452
280526368 269897278 314497756
94863419 36908961 6016362
385678085 131913065 526907701
39466152 385504561 105006427
383476969 851901161 73903369
32679076 1023017626 43260138
252609201 140358481 426031013
119515177 429375199 148749261
100690353 160086786 260328052
37388620 686902105 29226646
79039585 886629346 51408211
39848054 75738972 192282430
562420801 25035697 30066246
240466220 295271369 278441857
90898117 103958076 278699905
24935185 99360496 148050163
681827933 81043201 736327404
26488415 724427613 58208953
220085815 5263105 602043737
34190677 254792665 122339771
189450901 827708916 15696685
45756789 594689 9459145
308907937 412393041 234165158
43832501 911006881 48698521
748646353 252311281 489892551
18445483 954493424 40035511
457253666 521512103 197531139
47732198 27103303 235879081
23273017 50908151 3316925
83552133 150995375 238800157
53631291 35390049 248643157
713664001 210616321 543761107
808917814 101833876 10443283
465338173 260828841 421704347
152996237 121810807 348248171
85932687 650879797 82737913
202960243 154917247 366971452
357654071 130144546 512855106
41969989 277425733 127877569
329536333 35402686 39994459
252126733 328937828 265022479
486289195 135141761 566719323
435384031 243627233 419409397
11824905 268309527 84090173
409456279 80579945 625771103
172646232 553399777 125160699
246623283 80246161 490083438
67060913 687297573 71445261
432442940 228123468 4228951
403919929 386704665 279488645
30285001 209776533 128745703
428257333 263832241 398773621
91394756 942023386 49674635
366990481 27428122 699029171
48111820 372872851 118338958
225147726 494044610 168718813
41766757 15896293 232570381
120182697 179487227 268280881
171467125 40094875 469604493
88508407 47659204 308358173
90271 279277225 46735255
869067421 641341270 160620484
147744583 192663693 286480814
211304246 136757291 387480211
695402735 34754721 869309296
290502549 175628569 407127465
387582466 288556414 361330751
34448410 55108333 190332803
30424413 143839279 146618135
263271241 690502583 98764513
158741545 313356801 219011820
5707131 78834883 82090638
42620397 343404721 119874104
586331317 487443607 238824912
345872279 63503272 15315886
836149051 117112586 38256346
420517847 572750843 166673790
367036866 150161146 484887390
21301715 146651974 126056802
409701865 515618716 193300001
52169261 304606173 139186467
28047061 366614717 93772495
96595702 177932061 247448873
132083137 770896813 69729291
131782845 211290847 33644053
155974579 847531801 62203984
173616039 520678929 140232665
74276588 131094427 234681973
841831441 230620993 532724914
574784101 37301251 812848947
259347414 251902747 42826650
135842472 290428984 219569883
214755348 689432545 94576165
286727329 412207726 226486081
586866941 478512515 245001136
16895281 420139415 74270785
281401909 499516080 177249693
440826111 216164657 445021579
108034921 13800376 33264055
28107082 515850326 77011757
136778359 26589922 438587974
113985001 146444117 289230849
415466653 562264561 172276316
102852435 84827689 310158969
249620103 204227167 356460693
209334769 410403699 200274961
2661156 65667051 67644361
107910401 38682766 360538795
149175235 620869901 101987461
28991455 367131913 94722736
703225138 420111369 25907151
71733381 221874363 188815017
253823524 41249729 569799286
672013585 402746087 310046536
9286390 256228331 77127641
555258001 15426203 882571915
402084361 110267373 572795521
304943068 14447308 693881029
32067851 459057649 88163263
86446147 391533202 142747273
54347347 510050752 92807190
593035535 739320345 112246141
143079119 507456745 132529895
44750413 72705491 204361217
818374915 546721933 3050581
331836961 43809991 633669158
756008805 215211081 543973041
445849353 12238376 5053735
299128386 37186136 628238386
348614105 116445473 527315400
587035923 36887005 822211141
517174559 24579591 827280259
106170268 6306301 387078131
453121033 203407926 465271016
348342421 160854646 461462865
67883845 151346027 26322121
230576491 383568733 221799381
637006098 6924611 949224641
452301461 260225625 416526766
22108705 69886909 145241383
2441365 45326371 67284301
541590189 535543600 200976711
183411556 763014151 76988626
1609501 282746087 53154751
537850531 426862021 268263949
4013122 400197601 56236153
857723441 22887108 946756251
228134023 183701157 359279851
187136930 10832554 546352955
397895065 529132735 185097023
520238081 1005136196 13471401
387451 519604217 46551311
839219291 25527721 932570926
233121500 48067346 535271569
314583913 223181209 374303725
293892832 18183387 669520934
204963306 149201343 372947458
236115790 191976565 352248316
312358217 21252751 685453847
635185681 96340327 685219165
711677021 203515309 555765506
221912807 244043835 305848727
480703153 7547716 844806469
369557101 38256982 4384801
271569500 111264890 468278181
315339733 11781613 706821635
638279179 456610841 267238493
300843901 215690931 371442929
102536058 324046983 179380951
143711099 747210553 74142019
90157933 430796497 131939256
484795401 184743013 497247481
3759637 373806451 56545474
321253897 51235727 611912029
6810481 246114613 70831081
721307023 863726597 75135289
130623208 351918481 184797933
470806353 574010482 171263681
499972691 56603417 732228511
143167337 338661301 199568721
183469153 81321697 430937697
267061117 683302939 102187316
62114361 102891951 43561587
484927169 869382681 44641641
94569927 42863666 328784897
441384945 609173969 2935094
91363501 278819092 182862633
339741781 84729721 575577909
34523791 408156929 15794066
31613373 350898373 101218273
48889501 276531109 142829909
53280789 12626586 261638180
124045029 435269836 148535512
17857022 575438557 3287571
4729453 279059320 62403727
361495907 584588481 24245809
52360099 42307786 43916993
128570173 37238293 771486
70673681 53536414 267714231
626274903 22921273 886580696
98237764 392162491 147841093
78837206 167287429 224405845
397638893 46759647 692755171
74825601 693182491 32415397
81868375 1046263653 42476439
368988886 539433751 175272735
192404541 347833525 224624001
61840065 135700769 207545132
24374637 106654362 144279649
59643527 337319641 136692017
177087639 338021539 222225684
617079841 118741081 42418797
81490038 123826671 254085357
105862657 134224716 12663865
182000131 765435958 76004876
17629372 695985997 56862253
132479649 817533694 62399436
170973193 118373473 370713493
875836417 756034401 112781257
127934353 72477381 364649733
389227151 48254963 682239601
222565540 54667425 508246201
84626269 60918789 292685821
158057355 165044023 41811133
308031516 564287669 152220453
110656425 35134951 370058139
81151420 49929571 290259451
381296818 374978029 281589429
150752416 795760589 67073941
133501201 162564155 290558491
82952554 451986501 15551874
154291693 257996903 38907184
222848851 57530292 31559737
44028301 746591737 60720507
238488377 143308211 412990489
179052301 93020481 413251264
22243698 262878627 103650010
72205511 64114705 262832261
934261544 328472279 405376381
15978377 211475893 102028753
50688025 99821250 203592733
4083457 87257695 72736201
225022339 228222200 316136471
476919307 696124549 119647493
33300535 483071546 83274951
630838153 521075008 218526297
1903153 554262675 49003917
463339207 23803451 788416129
331076312 331872237 306330921
17596426 763313089 53292868
614099237 15364474 912567769
326867049 484514871 196069281
86483761 79838728 287032691
376672289 316082497 335836348
110351464 357483493 169427401
540947233 35392926 815791791
78346825 939010637 49078161
176085163 153916855 23984881
245705065 531078952 153410905
38364121 588043249 73558382
1481344 398848381 50440169
45586691 625328501 72715201
384913795 202621357 428559483
373709596 21976802 726190169
382715929 422300980 248596138
57637567 274720501 152352475
33310751 10301117 30376543
921004001 97956338 738933871
537731293 321140737 369873055
385595321 137971335 517990314
627585717 323962181 383693974
169884111 418766451 177991321
140314461 198627331 7391441
18070001 157107685 15988519
230878279 378292612 15786107
202525856 167532751 356845121
433237237 275169610 397033201
112434913 92776801 314309401
375523051 48265001 674438101
116676509 708504264 34523896
894127753 178436801 620498473
491608444 78941521 673307251
421182651 19977005 767514718
430384489 389309519 284056841
282792876 796027636 78699223
39116431 189220591 147789033
369173629 46814197 662254153
6253633 2343736 34791029
192051077 204432823 318039833
10137716 466013859 63154603
350068251 127658341 512571106
523820149 8968576 880259425
25815783 74045609 15185773
268441445 228063531 345936403
341670291 72232189 596405641
134042351 605711701 103796549
40028668 158654665 159533012
47795622 116405102 190838451
62202877 554620465 92159647
650164903 176805631 10943961
677594977 191388969 562635876
37251881 114250637 169539800
307224001 533489221 165021961
171957662 76437241 419281997
49178126 522415951 88470534
165771121 294731801 232641601
138688321 30694699 434748919
63998016 361274617 135195985
7664238 912516859 46531594
136170979 7967557 458459065
1848157 520154183 49161561
444100243 269151765 406379905
154915790 842043841 62456356
287190993 120382289 476901001
218408276 28627316 539774295
88680143 371440630 149383563
47048041 54746497 220425579
231785063 475400673 179112437
910040720 219923733 553355271
85450366 292765461 173022805
27588025 754390661 56249773
4367795 839124124 47322581
59073874 349423795 133607881
338704171 415119265 23157070
304684201 70332265 553767101
219886876 588980422 24485860
59597917 28483082 263615633
321471987 623306629 132502761
76127361 32060824 300180208
334235418 129436111 13415589
185335900 194265733 321519378
126882091 159920211 20559287
63570330 663047789 19108341
137161231 30099301 433445769
175750223 711933990 84118922
546662942 446901841 1130416
407221241 294288611 370622323
185478985 163203425 342857214
124917439 295111441 209837505
80116021 33988852 19060901
33620821 283773439 10459437
294709249 127208811 481734747
518842493 316238105 34232311
363621007 169193603 1326379
397519489 619882937 14314618
463571821 139544833 549323417
179907423 3924301 544007394
842595157 127289574 692128913
88691966 503100925 114145351
621477065 8508545 24517741
78409805 487620904 111380061
411234202 748184768 11608987
82570888 445191425 122728981
154711943 89673286 821601
382476061 364655622 289311393
39159280 487620904 87958901
276764617 203255749 371784221
291695518 146444117 22832101
151685185 101202401 370343251
49322197 606815644 35964028
285354706 15781186 653952371
95783869 600816145 93282769
37571547 906393865 48391929
148234081 7740703 477636301
6982174 499954027 27072226
217670009 231236461 4973023
433317771 375442270 292543203
467635993 162718612 519693157
18621199 42411619 140346651
55805929 17823412 267261151
184722511 71366443 439432969
521992721 150161146 554634264
96797441 48986817 324032765
114005911 90979677 317607097
328998821 41406509 631570409
580825441 368562721 333188428
23220160 317819725 36441679
269825967 244432001 329213781
489531799 220980394 463765591
40480316 481929897 88833708
69899909 193969393 201676546
94569369 85791184 296112103
220633061 26244643 548879526
478229820 10771729 11595969
6359607 381862971 62659847
331003352 527848833 170333471
401975461 378724166 27340969
11183017 798904053 49895239
88147921 76871530 293184451
368029981 274676949 358176391
391181101 222426047 408321631
378531868 681931876 27900874
475198401 19219270 818590782
531328401 849779536 76831951
373342259 47286385 670268026
329813731 491748841 192108465
152116939 167526049 6294241
44998660 70112161 206972211
17550801 50565271 131875189
95945001 51427986 322187107
328455583 405063541 244511399
183174537 94530151 414673425
110932504 105733048 299325985
443795863 139809181 3443707
285073237 41680360 606132924
247317491 320567983 36473791
109067701 93275788 307649209
37103894 474811 227924470
553589937 33090401 825093361
595494377 88591057 694084429
17257825 5433157 24259705
4553223 440110821 55940501
896904685 937189167 58743686
631254898 135435685 615169360
338563265 125515376 508175608
249231445 427995863 207123967
692790099 228535752 29165809
549284314 105752825 638503243
80172585 34070513 301694234
215958863 26803078 541062627
220858624 440259711 189352661
316224411 285842537 315840955
62943980 475489081 105457649
171161911 157366665 338439557
32508867 92306321 38520749
100665205 385688479 151527784
59420671 29238607 5768101
139625257 52627144 408190381
411495085 462963161 223665065
189033501 811570357 23944986
916097392 289082697 32242510
4107769 78069951 73685703
533090873 93826097 661906249
55655823 114748120 206450713
301085251 541890109 160328913
6886756 446282926 60384331
97246342 391977461 147292825
692790099 95622803 710807329
10830205 327249781 76522573
399474601 928838881 56929951
689381377 192111411 570100245
78150735 228066581 192056838
90613881 592994605 93946081
11034241 269208837 81688196
117503401 433897801 146896515
248780876 502249945 169512841
577123897 84039425 703615221
17738701 240521384 19734511
662177959 36854470 852400004
245040648 870468145 63612235
472990127 336140401 340903891
249051529 598593469 128608065
1720687 236751551 55357395
53713115 64663266 5352835
375032793 940228120 55586353
367618826 31550377 685429081
157744727 781491811 69653827
219567105 366680071 226246126
123945460 177016437 271607682
427864681 64976259 675924925
251830510 329271245 263717701
136014166 454034521 149297401
188733715 111820535 393683109
3495117 184146227 65179801
19160576 606294424 62190501
774263376 4341397 1017246082
320773121 157466401 447268720
267928277 262148801 2447279
80634565 88370697 268504186
80661913 415913149 132671605
109934784 251636846 211601041
439064536 143959681 527725111
19349377 246291265 7759333
181444797 362379676 30119521
528009478 405495501 31960281
248615447 449118558 43230997
43031132 44601022 214057105
249400271 397906273 220931561
66892281 333778366 145628071
432650011 269985506 403316673
219261087 68198304 487326700
59509121 252481180 163756594
218962633 486383071 168736132
330736013 463918681 212110493
36877737 324832369 114481063
331911497 4347288 747755541
33002641 265248531 117298225
581258942 218094073 503446618
145879779 292228585 223672347
312954202 647198221 118830245
471820339 147688942 541839337
934643041 507522727 246432605
437649205 220189033 439900651
335820751 69678817 593433328
600738001 815920849 87597924
419020812 65759266 670726709
296186830 451390696 211354445
929595141 272804509 481531537
160637304 35175235 461685797
44695041 53924921 215033086
154715023 38915704 450660145
183819257 140784737 360302524
177513220 218182285 294062959
102093804 189669631 242213857
137550909 276363849 226118119
144154319 709016617 80474230
526637057 44638515 775317265
213014590 10645103 575049593
297474211 664734193 111175419
82431556 301006881 168462855
211993129 344851655 236719321
26206441 211227187 121144221
697137463 550552402 206735614
416893357 133058674 542240665
173978196 441152365 170963335
499991829 391533202 294533377
182191041 749204380 78935797
474315463 84905497 652779136
486222731 1028859742 47188801
37815537 138936301 163695610
80808211 401509601 136564701
503678289 248209633 441313909
392668937 176725537 39414665
122024449 17529908 412111393
169695779 117774685 370913901
890893922 17010241 25648306
474027737 646537293 136430849
152853436 327479108 208111553
615020513 580310221 23886691
49272700 101396898 198281521
590109598 171493468 561918337
156627413 134562295 336047979
115159001 2506471 408882013
30312577 22964347 187760977
56867877 478350776 97668601
245290501 287009843 32966401
252759799 494350507 175554001
369105781 82475026 18517505
363895904 185943871 438892758
727482631 438954936 25369889
14434666 31982930 124684911
44291123 161831209 164747233
142526726 511605721 131684101
63081427 249783404 19666923
154310773 401204179 14406549
22852876 199211349 116642557
81125389 333883604 155727921
195935911 817533694 67837461
427531963 49934611 709721601
188771570 265938409 268368244
1640109 217752769 55940501
115763371 242397442 2303483
946296616 561410149 212441350
442280401 826243013 81895288
15337015 6301485 139005253
802822798 680119681 139589514
42066283 349104673 21938001
184728285 906094351 57394974
46922041 345169625 122382535
203968379 58251646 479964161
245947852 118764636 436841833
289008630 91758665 506044706
297975823 88850945 519945367
31938223 109067703 161018001
133548321 802430216 64590946
190589621 189022549 328226581
328188114 163818829 448553449
695868427 199999595 15405391
416627776 126676345 558184813
270428529 272670471 307761283
4224143 333426567 58901311
26685777 18327249 179978261
529850413 71829862 704570816
131233906 212162281 255242503
45054473 222676017 145737438
4226986 101611574 73409248
177121309 50922413 457299613
3501457 67296081 70678045
765286288 145775658 645311567
135254141 23830369 438720485
27027456 41959975 41643881
654072081 237173873 497227347
433176151 160980221 33331663
240445549 129699988 423208591
92459913 363719137 154792933
216271109 15664689 569535575
699348196 410258875 301464401
61668208 739320345 63053493
556313081 34652265 820288965
32142441 282172961 111574891
135766751 207872785 42495090
277819835 416628097 220915025
491234017 718715823 110825408
223972828 161399701 382601872
31677041 460938205 87223359
132057861 428721602 157667951
183293267 82414449 429425709
397328656 37325047 38182087
425919033 201349089 449273538
547442497 38289961 24306121
370349301 143882305 500001151
375861889 81527411 609907975
257246601 25438375 17608353
484708484 147863821 542240665
247515619 321612789 266705461
453487401 40842481 743495639
41507841 138763657 169839951
30252377 540291021 74561872
202178125 275968351 267826705
135190069 22108801 19762321
11185681 432295219 67657177
116392051 121054237 305775304
579667358 433462654 266650913
28479801 134111601 144380265
436043713 35481301 739674196
386564385 164451385 22303553
46416609 648445309 70787977
128251137 19732645 426262591
97331279 224711089 214856349
478983361 283036777 399049001
912538401 208628421 4590851
2369851 899741437 45206749
39558875 385253083 105629822
386144101 379896987 277443451
126645897 134535925 311126263
743998243 424790905 299701051
248943586 361407409 240236800
18839509 324046983 87695786
693323281 940721370 245051
74445467 521512103 102952449
191947081 131881546 374556685
31479995 69393871 8297017
405788626 189220591 461160791
33665225 480469001 85036671
410003439 725763521 102483693
5449739 6518251 90648244
104852562 314863141 184900101
416893357 158263921 498002386
259803993 308469656 279204715
256155182 478444690 185854786
49842017 51761329 10400437
77365705 368081281 9752949
164234652 32555194 470655865
656488426 46999489 820452816
87496510 372024993 149211868
574112304 713199950 118246525
24986989 234327512 115333999
21735946 4121111 166168223
147182653 88870981 8062268
357903694 371015641 278819233
339673917 444759095 224612521
157224601 21203299 476540681
502420647 397624514 1809805
116979281 307165427 198291751
750771946 71751565 781619021
140137009 80829673 373294791
587123041 234810837 481232584
855191889 154065921 653771966
891727087 438631208 300004849
61694296 348500521 137088061
354142321 109576720 544392752
297298739 763517561 85499393
184283807 516980381 146631640
466967000 628806993 145755097
456690713 97487701 616601395
364260781 442824951 230208847
154818276 555710681 9271261
257957281 53008405 557176792
197103956 16783983 24255006
674031101 675972133 139743451
122102501 353582011 177713143
190647649 510141709 149622334
233249281 164794792 21685665
471144191 284986937 394406211
242501917 141576553 416677490
29559448 426359249 89079633
150389246 18082849 469472901
127999 199702354 47146807
8566056 657331000 53512589
126949541 155730725 295937809
578682586 285707611 42962977
183817266 85571893 426702431
244574401 168755394 391030591
27610129 328176001 97809409
9037741 233742529 79120945
206626049 144224671 30647574
587991313 68264417 746363521
64412713 19523356 18449761
143605431 860474105 60132436
440236461 40368202 736636738
410643361 64533525 668564191
5186013 33713737 85974481
437368987 101079766 33495961
531456769 303233 914822231
194593023 482766766 164024455
61129861 22414953 275243431
943946256 156597433 663012841
362373025 34896130 680401231
282996721 11909080 661316437
56427373 391258681 121880761
791846 152028451 53766081
829538185 31636361 917023767
218667521 444987173 186099001
52656501 441251063 103251739
387649885 260094493 379209161
208095241 331389460 238463461
513595601 55126065 740734457
66769711 47385811 268048817
491687587 272757841 416037687
163345072 199134608 296473390
544297733 312777700 382601872
101663999 259276249 201243295
642422782 14414635 931685676
121408901 183358659 263427751
926637428 7268845 1016450335
236594266 73103656 495475600
90481537 23454491 23893121
554755521 304448497 395775001
627985624 102101772 673634781
388530541 569147965 33893352
534629377 19704341 5380085
32030903 746281681 57964230
2201977 693592879 48311549
708371833 287045927 443048677
124032086 147948493 299338040
62678401 46565597 258409471
18848849 41821915 9005921
207173055 109646125 410288465
161713185 46955525 447304556
98034417 147496511 261568255
51063859 289600 271711801
872059609 189185536 598031617
238075169 307838209 271164193
135395921 210099789 258567433
129424934 926410607 52026009
183211471 726702721 82995459
101563831 844515393 57713878
317480479 65538775 572468031
508487643 67249589 709701004
358546721 99122581 569724673
192276465 254696209 280288473
91061503 53998252 310346591
623143605 15999143 918925385
170809889 69213 548956045
62976089 98016361 228380869
26577701 36775069 169620595
153511893 365796531 192018913
16482439 670802077 57657755
461404369 757780921 100633762
91846461 721841101 71255591
776000672 862036849 76151086
298092425 310779652 292333861
629451649 24136414 884039377
33920835 149867215 12242207
124592782 50908001 384334936
187429516 18398794 525065985
215920225 161300593 12333215
465112833 29222101 779731210
623710165 292710076 423626701
65335897 249622051 169713105
59961185 75187765 30411361
176663841 30291537 514599
226986574 415207899 21775796
341224989 241778563 368301025
33159113 530927037 77112641
401542553 187749129 457870617
742846569 299753616 428756649
25975141 125364370 142595974
385450426 333268345 325541225
71887243 254424396 172328047
233362481 480469001 177690899
1942951 362214139 52463257
5214241 151591525 31401076
969588673 176689185 628876173
138892078 390491155 174262951
114046151 256228331 212859595
196775137 248553361 285584401
709144833 10139921 979005097
408234637 295477981 366965742
113838976 35998844 371315044
390872944 119919089 549854133
492406443 181228541 45233590
164772263 592182945 113586760
149187205 24388615 459199747
13337080 405997749 36894133
196561357 63838824 462804835
262599112 11909080 641247649
164995286 510458191 145079781
63191629 236461297 173827657
716199641 136807558 646285441
56112981 21863821 263323021
21045986 19568237 155430045
177617565 69788161 428572801
94595729 455805526 128680956
769590277 135626336 661444539
129135871 188823183 31640641
91498411 458004376 127311451
74083704 390107711 130430881
618586849 46731379 809303717
117176853 281229061 209072721
413486453 275612389 384447811
683488531 14131585 942782467
443711763 847699170 6182920
136922171 91225051 359727481
67241503 69765873 248790526
93233575 871266817 54672715
425046449 208684337 58221
53805709 375406538 122575733
69929387 409410877 123291121
410065897 17137849 760197634
41779783 359115601 114212801
674894879 109389541 666069055
5395933 439391029 58756741
543449740 756989311 104048321
205940393 14631281 558799491
318598273 3020976 22895821
583539181 47659204 791657647
382994463 746417792 95449206
738088001 594166261 179747209
35652622 450143664 93414919
415931397 244735205 413482539
152184384 31706821 451720273
245685925 447959293 18025767
4269959 14128125 11341692
281957866 295961417 1601257
158486770 107870933 375014872
69330141 164451385 215378881
462228513 272670471 408661639
292413934 391854 4376593
949698049 23890441 959348972
29309701 384507424 93578927
87904645 62578461 298463683
51117274 308012299 136805565
116466401 662310561 84636771
941205171 79699201 793555201
8534017 860474105 48025921
277720045 358720818 259490331
19187092 11405173 153043066
641207931 889049776 67873921
161441017 85220787 8444473
116922653 799095370 63659935
252830532 321471501 268119571
428276388 158059617 503844173
557841 13010237 54690065
24688401 417846786 27128467
295472515 185194129 28566256
78099759 344750716 149894878
88465609 91612909 282558871
7388473 14225632 99317957
109900956 58251646 5924951
38046990 314886504 117507139
293403535 1760856 26132212
250589621 6182233 635678071
435435575 399573393 275535523
703236756 304943937 416765997
11786801 611500009 57676867
258644767 228541361 339400972
306225129 634031925 127138093
22280601 109975559 137149489
225371836 275656096 18108931
453697657 69851521 678294304
145741542 59529345 412496001
156324781 864239581 60015235
17293053 623306629 60377813
225666521 1208762 38907184
265167026 102006255 475041817
201311423 894170949 58704053
851985049 99379501 726518185
422723442 253164997 405007896
261423982 156058267 412290206
128240785 340821801 11413705
234289257 157770073 394101829
37006360 479483811 86639613
641458546 769928956 105181153
618366172 288848891 424488403
152502076 20040921 472459417
3697326 147023176 67040689
290910499 61186921 27126285
199478329 225281252 300850641
763474601 21411633 928827251
60683740 574010482 87348035
59153458 368245757 129359473
330999537 184981100 422092175
225990001 98809849 6615916
179938144 306100123 236673830
243517967 36582190 564654461
267208343 589724760 134345746
370279297 874914217 33109906
66888469 149011635 212225764
164182399 566153505 15049501
733367435 162406621 617173129
37003051 201677631 138621231
279541741 82919881 511277398
310909663 208598161 383906821
27873511 145732425 138449413
57484141 444759095 105259873
365002309 255279993 44147977
51088681 239987245 152416661
171536001 215199473 290866223
15232947 54857219 120171969
588198917 145228201 587706861
291695518 9022757 677898091
64730221 984684673 47307886
239697921 472559081 183390187
147582067 438452997 159314377
69494083 581060449 86590607
676181653 639926379 152826669
307679736 46161388 608799366
808910501 100837017 720417040
82041240 413943887 133521991
197887831 135384491 376358041
223973387 3860137 614520661
253175059 584768193 134214529
97265601 564142279 101127825
197392559 112935493 9541765
71642065 430966093 119857321
24822721 556929215 69504785
141726261 292303394 32331151
65558646 688039956 7989833
13358261 31898981 122651620
172082905 225758377 283131291
125919956 476658451 137673445
162207514 106851996 40670375
526273113 21384526 850879681
120554993 508288359 125054206
37838081 63403992 194383715
496704451 291364023 394346369
141940657 74510443 7452577
81151420 412821395 22211983
389165153 255057961 383588133
96479761 20777931 348248171
612869596 509830623 32355761
6046209 388212769 61895978
76400145 44065693 284975054
12473891 30372635 116672121
399618724 147131986 502629989
968769 192589821 53551126
222081421 219129691 325790949
59417866 156040081 192781121
443667303 358419762 310401625
645538334 644816355 147917689
387360092 600865528 151388897
243822247 865259430 64517803
37561861 73096045 190971541
348522185 547602931 168167501
42211026 180102281 154420299
4143121 325570665 58496481
9184267 242985601 38866042
77685030 640064113 81932676
147808505 7220267 478215384
174548207 61487973 439054907
28127937 731500001 59395008
214981782 40241358 518967331
228293101 509528113 5726620
14301991 123377635 108585694
341050372 86976748 573954539
252178151 164088333 400440991
346348915 202320133 14636914
596984715 357405697 28745977
436212777 754602157 98717119
915397761 500072077 248371876
83470276 955340309 48945219
399498751 107195347 573260513
84141937 155730213 43157825
38910049 190913694 145737438
38928784 109465021 174079651
144888973 795720626 66601830
161354150 366958907 194420323
62555197 296620536 149945341
112083529 142467466 290766035
410697351 631399717 135160261
310022611 648740262 118026817
87229517 503163957 112222501
221257674 354069029 41582005
102335212 493549251 122431034
135337908 817382086 62687818
67799821 309855721 153105704
4710907 174756377 29773519
511009053 974404432 52398087
270493663 74895271 524917501
521153865 46558081 766930856
467168396 508968449 18820309
414463995 666308557 124230241
181502721 949098167 51495932
15332331 150881249 108339418
63927581 399115081 4279273
819433733 284636374 6916481
10257621 35396155 107190952
56187517 905786009 7230439
127180301 648985792 91045153
3949804 481566001 27154953
472066723 20098851 811632121
454427535 136328670 32706073
88499341 307618070 170137185
152769565 189010113 294322961
34377641 72890056 178483833
73201321 11035951 313124917
504228784 34982909 798364281
411264014 86502301 14548170
36473269 40852545 203938201
12338741 95100691 15551874
2846101 19540741 12702229
19601596 22261845 149945341
74111493 189687151 208457826
82382873 601363489 89354827
749090161 102343721 705745495
151033185 131225725 335734261
198186805 199176601 27091905
464975161 58458745 710963457
281276309 6916077 5739256
191854991 500357359 154931077
330526837 223798269 381231841
143779153 438243027 158531225
172231 81974221 4181149
587878747 396496101 301176967
85246921 425092328 132131597
93265605 61646560 310768196
153325921 7510031 495430671
273167735 102223069 14617374
602432776 799188461 95769601
55963389 68604097 228841761
230544707 239332497 315916193
113631001 322474803 5215745
60833305 205600383 181332179
589526713 32455849 841589155
419585170 243815839 414293837
118371691 160657336 283646081
211276531 265420135 278618572
117293401 1634959 421481191
630459873 12358081 32277785
7924483 4522645 10205378
27173065 440110821 85884450
53342533 153823600 180488737
629590 303629301 50316873
97658551 748184768 68009003
184159913 130680794 369697459
409721947 222183116 418262653
429307097 717120106 106796398
375897449 845849873 75254769
23014720 326640469 92948381
264126481 87762367 14677105
293280240 676542385 108744637
419928081 31377499 42451969
337652701 10863349 731756353
555703040 759861673 104103805
92507878 175064649 238678327
460109071 429638021 259809771
627897961 402338746 308198717
224008245 359115601 230557701
145799713 123504913 30405688
754085417 202194468 564685761
363362395 335829061 315471796
180227769 350093626 219714633
548795899 130144546 591933829
410394771 30739547 11556451
457970251 803800915 89310097
226201549 244432001 307482163
794523421 301543306 430672194
760818109 75794356 22855185
265258913 37755712 11260031
238488377 924487014 55535975
670383181 73762705 756178513
373480801 65483798 635952301
1154425 171286441 55506331
140831241 219555505 258013809
449956222 440576527 247666651
80617733 62562347 285461554
806625799 16293517 15128777
28959481 477399561 25915921
409629305 336761921 330614246
106448440 507146401 119110330
8532343 407434141 65801521
531500295 319603363 370760358
78508201 68551099 274506706
59628556 6033295 287864247
345113407 98805001 3908161
782434265 103176652 702312535
190154042 32185093 506084697
368044833 302302201 344398097
84053977 570550231 93976057
58470154 58866465 241342501
160218821 451741291 159565792
46164909 33331150 229585497
312559225 608205865 134871093
243719087 130027639 425238661
471485353 35096473 771271941
880618857 2401201 1042075996
643896661 476758864 252930341
782521 326078005 34733210
446238651 312037597 29715051
446982031 121412401 577080741
778564751 169171633 621261298
41219326 228895066 138871051
369102601 401252437 257365317
203117230 139660129 18272775
357273759 582710275 152713906
456306211 479061665 215768463
221834471 285355681 3613195
145532791 400947009 172418950
191779199 334138751 16000601
519506497 76486557 33495961
102743705 258314079 7508161
861374086 253347232 502205473
832017421 171418157 624133959
476584962 26577049 21798460
97073510 902884517 52063498
81840831 428600401 128870551
58409443 124761036 203209441
508118157 19320289 833232538
116357385 241732844 220231661
29088379 11827843 189606264
178126543 7199613 536500811
438090661 31716297 29678065
151381693 264216811 240295585
99364115 587915533 96868993
8978983 201650950 80729701
146003001 43142842 13772955
458981942 368591387 303496387
187766920 182554121 329910161
60020863 4506633 291020234
35208671 472987133 86541697
677937238 3242161 987847215
4188646 442349874 55520350
423093077 74920363 647936899
244251631 177841 650542466
430646451 79234431 642839825
99738731 605359701 93293541
115830333 71414465 349607126
167092385 390467926 192569761
493749789 39360601 783283433
892137871 301341951 437534103
14398441 8533201 134611201
709501 49965184 54839195
724607047 736252699 117298225
590606641 12566634 23956901
7073701 1805978 6339736
216405713 132493861 1911301
1902385 169905506 58526011
16646176 95419085 42288613
103414327 234375064 216867085
75966931 37302409 9702733
81141736 111643401 257299137
151081349 179591515 298748681
622533177 17335981 911123401
46636927 383885953 114304129
301718145 81150121 17487205
225965191 728971573 87858781
378493633 84577599 603778831
7392917 602136423 54042639
116410555 92241722 321706081
655880571 178418857 6418333
100102501 581060449 13912669
195992148 86330421 436899571
215803711 195797001 339440641
161122939 199765303 292619839
291889428 591737956 137492945
543910140 190147651 516199601
650265001 118546201 7179889
13538818 36492289 120522535
80202085 94941057 263717701
352465723 115855681 533608569
327229241 2133901 748531941
79601061 42121300 292271401
650879839 8599771 958925707
6765184 154121129 77904595
406422145 410196281 260395543
304789565 29484157 24218142
136875679 252233421 240547827
159118961 269506161 246095401
356597981 642156955 9560041
749344241 37094657 885093951
134035600 208628421 260056523
297915311 41166401 614064436
152673076 48917593 435184868
98768224 71000705 315861577
250836769 79602433 494381171
293425513 371604871 15408544
776190183 136790105 662281606
8473411 40493542 97731705
20023032 335446565 87558101
107617231 649707073 36234457
618410536 231021109 496260975
7003669 680416430 51995145
229977105 29308445 557829127
938676313 38238445 9658531
194740201 392 591557365
671320847 251142676 479572303
188542381 155504231 350974269
301384357 362317897 274156933
45573757 860060963 51673345
775330969 225678025 532169281
160802739 371990171 192473291
446573596 148183201 527725111
467116844 293042089 384372321
265669639 183358659 383857696
764822521 296750201 1177593
729691853 101448826 9195346
123816226 265431501 223894099
112096249 254785021 211907136
352529649 119527171 530238979
28078001 9789021 187666375
82242613 281363931 3762400
278707066 622913201 124298451
285286138 68404771 1521609
724254661 193096145 10822540
649429767 8950089 955634122
229610965 558139713 136553146
167423437 138122713 349385401
342342298 495941 769707793
342350524 719330207 102564951
230608897 75977999 487326700
347403001 581204217 152766745
69754311 1813961 321928816
285348781 341684245 270855355
431753057 23110753 34757485
225391797 123316822 416622207
901247645 308151881 424105969
54590373 703767574 67922401
316148749 82550417 555805804
212800462 38621147 516770198
294191101 96206088 511889197
879057253 49879489 862640173
757423393 802881826 97988045
3175433 43598521 72510733
17195764 108126037 120447352
137658497 40663081 412920509
32012681 616583023 67571981
1008066541 20015584 978900988
516442714 136974013 571421059
894415468 18085026 973714341
182838931 38338636 479897041
185138677 340126017 25394146
4925314 436087588 21915321
415931397 103555739 587902201
150131521 145619495 322539669
119172365 83933263 330041841
426489847 154192699 505524513
65231623 59103801 250863301
257672256 504887799 9425551
327993485 185069794 28628216
461754255 19960193 11677513
19627741 104991517 128594537
431848207 1848513 843482473
740485252 106860525 686314189
515588325 28702572 820736581
252372561 164374891 42687479
309347551 133003716 475282189
96426741 344388701 164112581
364728225 496565133 189954325
146870525 792026929 8456029
5333773 602860992 52492699
62990065 466799191 31196313
413749054 158366177 26766691
11761906 17344905 117742681
584412061 51000101 3050581
147021873 610949001 44385925
346893746 331264801 313382051
1044541 73759906 57668801
404158371 168883312 476575209
405918329 50352641 695683547
113267071 2343736 406166233
813877795 312525291 416812069
251046117 538672801 151416961
483013357 257151061 429577855
36229069 24920314 209374701
66096865 42531061 266119701
4560317 94966145 76082007
19598125 35029615 146872731
586961544 712578538 6674977
690544370 859275686 76372297
577205399 158064183 568306141
388856953 149741718 39468313
146542529 152186891 310158969
398873021 488022553 203192221
171576037 772015567 73652876
47873839 283249682 29793997
998403781 41193329 896717761
785349241 193588381 582269020
28764337 29042261 180349569
1481344 196697032 55560426
11270849 76037001 104123229
439515097 301983691 368025546
770753226 137186074 659163439
624592115 157024753 587431066
287551782 274131685 317411731
767474546 621239581 164747233
114693697 631315397 92627359
26222517 196780829 125307767
136416001 156480109 300710005
61756081 209671921 179439049
622643061 185671978 561305979
348567769 4347288 22071127
4828285 62088391 81345736
387230416 850846997 38274436
84269696 2010891 355230386
6997249 166837056 75231491
404701921 287069377 370110721
150684166 112078331 361186681
293280240 113174713 494927561
532027780 427927504 268029477
363145846 597555321 148457317
179199665 102109446 18556161
37135721 948682 227127986
312816001 398517553 247565087
334996699 11064395 729379603
18170461 214511521 104339971
622587400 730554852 117074749
78945181 844767361 55714009
135911751 534737650 123548776
542243201 460742421 243538177
313309578 403299821 245065153
48955949 99258550 3844317
196956376 22220091 534199721
589814037 566588587 3480421
90550865 35424573 323885633
219463343 66904245 10238565
824319441 317743851 410493101
384018733 319722031 334352457
82620240 593872584 26123113
4954930 499570366 41225001
190684635 429658853 184075681
160123701 168671548 320027351
5483147 67518129 8297017
505971516 757394626 101786185
195181673 148444921 363389023
209445529 596180487 121408728
49419851 32862139 234075403
234454114 185453035 358750991
31908846 306190609 106782963
33512739 179034915 141926467
285319096 390042997 22012657
197450177 23322562 531222241
126057245 413639531 156640257
90891532 624218499 88854185
78472681 134208100 40247173
39502242 44103676 205539643
489688073 8933896 860402521
564396793 14529124 886734161
189033501 103990627 23886691
140333422 420215405 164589143
76698625 293760361 2692020
139503295 7097545 463871017
502118657 765952059 98446753
624272581 628972048 154093861
320610495 108255551 524713441
119628961 188769292 260313985
54521871 345593638 4449493
465224956 12193666 818227518
141866902 436844377 158307583
392579773 151193284 492967233
1931301 186720097 57995043
414237201 940958173 55573651
158591336 41322381 454037689
721128073 34426393 875246257
271956517 450210202 204525088
64334921 750151321 62105785
144491467 1645476 487670261
37258901 114586401 169455601
10402318 166336677 89976097
858095181 158963134 647814813
6888069 27168517 95961258
99168751 239284333 211881728
211114721 31135255 4195640
328552897 426481043 235007137
221620561 77980609 471999561
95148701 416090091 138936561
2606003 208193329 58756741
96412321 248684488 203798665
252315851 36638757 33196233
253703647 128713936 438801211
93845119 145666051 257696071
324342187 11677441 720438133
570108151 213344121 509031886
869720713 221784165 547978124
813631178 131124190 679151719
353194326 415842681 514599
833586865 257951173 26398261
118275875 250761715 219728524
333457741 28275241 677389701
465254065 104776926 615120265
299548497 350383185 7817671
386180217 3983978 791516481
175554111 696194316 88430420
615955429 50239630 2260545
123996225 375552111 171625833
479177490 38885299 768031993
148657861 484837663 143170777
337738168 470349036 207623817
119585005 13610509 409108641
176653263 406512885 184599576
184847900 29987956 502932121
506508615 369837971 312492896
271708787 119066801 464767073
54823951 853705324 52791265
837293878 16344889 17594653
279693541 25356241 631559646
67229821 481180321 104500181
465254065 309007256 369988323
288621334 404170768 229196353
296569495 682310535 106575418
73544065 61293429 267165865
542334042 32668081 825651597
84016024 184881607 222289840
23563915 9098877 31445902
603738873 181939523 558098081
220504803 898074046 59158529
104959305 536508904 109430465
145722529 16444972 463742761
400459313 384432049 276051349
177460753 41511094 468473662
615650651 213850876 23456447
120365812 3162886 419476128
100966275 617099121 18631911
5884076 52294321 86541697
157732607 25731751 470374378
740756185 83471582 752351391
43604881 204218241 150056937
126358591 417083041 156460767
33414711 320402026 107925079
303474257 270694621 328226581
320511385 22119516 683426001
700006176 247798138 487281853
167640145 430724317 172338496
13225966 342224578 78495281
644674177 29724927 867971707
153036589 992057 27854191
554658546 151573657 569283625
182479369 651349076 100949397
707886535 209056441 13723654
293331090 671494132 109851313
153215743 270451925 239598838
456567507 351237868 321746433
951736 785363859 45475317
726008305 166502179 611571501
30108025 190147651 133003745
12317537 1432937 123736255
833294115 748019195 114416641
72063226 495247721 7571364
924895687 441784812 4841705
336950865 178722769 432076194
197470885 7405061 561735151
23615036 158044952 125875075
432433415 882454118 66338634
384050005 108542017 564174577
53173885 116482213 199205553
1301921 7420627 62196361
517041197 377291440 312663430
493707930 1901734 20742206
3166342 606815644 50430745
242501917 169339195 388304911
537711001 504050247 220407559
134070026 724779286 76165706
785721799 229769003 526474701
456926072 315168604 361519012
53216311 602390494 78724843
666698411 187419945 567120709
581119355 210322153 516046985
361015593 526867641 176649661
326540693 715008301 102900106
692639029 49134034 825973833
59750151 209169085 20252376
248869216 112356283 449587441
33512739 182000671 141658435
94203369 27165258 336636295
16083361 129756105 113945140
38291659 189022549 145915972
785159281 479397715 258146890
98382800 16075201 357082461
74808676 497665817 108353371
21347173 76311580 25657297
79569417 51011640 283937746
128605795 72236585 365395024
2648941 476426369 51884109
664754275 801312481 95335186
30108924 117257311 154983865
568896652 528265963 207227516
40605909 115366001 175572717
10826498 245102431 81994087
694460523 112779325 667906707
79844741 589075863 15850024
14738545 562861291 61816233
18972064 426784821 75024712
69938543 153133057 219435621
445653586 536546803 33995831
9907831 45013231 103531381
686867001 441051937 280182925
78809081 715008301 71336965
106382696 295175127 191716717
41795713 280322173 127195649
96914953 65582573 314949614
267997016 66074849 524979469
394483457 528058851 8612483
229508161 541954715 1870273
631307902 246413636 476369089
49108769 506392433 89199577
582102487 163909533 564846398
567289649 1581526 23484021
217704097 450841717 182828773
454679786 175484749 495259296
181076842 793877485 35524675
686107585 448711777 277175809
809725288 407523341 318831361
17165254 198369057 106397097
279445881 418594771 220955329
98303547 780676673 63755336
88612707 683610508 76444306
50869032 8335006 259360575
432597131 529092631 37923777
258045800 770301269 82079006
700174385 86916646 728497601
5511781 558046721 54152684
907424167 465171505 275132636
171886984 96206088 399783748
400905136 3967125 804312631
356029993 94791885 575230531
113552773 175806293 261240985
563277345 55551937 757337795
465306094 234806901 439498741
211952125 282924251 266719142
311464346 415913149 233498750
25254405 267872683 105502294
266330541 451436357 201824257
314996265 607649935 135514081
36055553 808833477 54464047
179982811 240738166 279979176
528118485 41067521 790303273
441992017 704948653 114475467
60068667 794184877 57852491
443895361 42754513 3064300
334433517 219142201 389694051
380371779 303237213 346902713
483550351 117582771 596842903
297975823 485734708 191282059
166977601 505079559 147266785
554470435 25665326 1291564
68478873 111983773 230194657
44342556 591142753 77127641
845970891 803473393 97630553
166507771 223922755 282301851
184657615 36811 564685761
660528375 298253539 418237753
43206093 624158068 72149113
97779241 298838691 25550773
454512597 197142310 11023571
644338241 45467731 820563882
19917091 539202821 68807107
216189256 786576313 75162089
3776511 606914333 51164439
975815422 9498431 1005144351
9703409 306861211 74955376
3168733 735499525 48555375
32700561 1017522641 44094281
259087186 675676093 104330601
549436929 558046721 190226391
267511258 805294393 75913501
355124345 739320345 95987721
364354875 48650601 654814381
669995262 71036521 36234457
373668229 39716081 675772153
585367201 459433025 253167588
389472216 540765785 175585594
157035745 149134981 324614733
3034648 696720907 48988251
10137601 48884407 102166507
577563946 556873445 44147977
905158447 315969746 415771679
11916945 685175919 54152684
173795661 359753036 210630476
13497031 208908753 13946821
335104602 582976126 21419956
1028289681 105427398 735360501
122069221 187924051 261859375
684089206 567346849 196182748
229905811 241068988 312334801
142400201 95014393 365395024
422526633 789036025 88840983
126031327 189022549 265355923
248137756 207197139 29472472
795248303 28716469 911961087
633741583 534749805 45955867
9534667 85414519 95616521
229495105 155790601 396637527
308979483 4944156 713881561
498486439 224316016 465903723
391478373 189789937 448982164
7473376 183547801 75198935
591146689 49365485 792619301
700651894 429375199 292052945
177763969 387922501 18150574
170343733 272142845 251047501
14899193 126794931 41311789
56060411 5113343 277815412
169716121 195075778 11102401
25343809 8765516 179380951
96214312 383130805 150056937
108211585 176782321 258042678
65085319 496253066 14867227
128034061 712578538 77961681
79847989 257253231 16258183
182058103 374348537 206428217
490355191 33924726 781582204
72953409 383643701 133243931
123842041 484435332 132023452
24822721 60385727 157564846
600104129 203007531 532070910
227588296 105080341 36219067
770399353 162039345 629494221
740790744 231421170 516091599
260688891 151622401 10724689
487522601 153789301 1139971
302547626 184743013 410918579
84896428 506289917 112149105
193308949 629025069 1521609
33416219 827708916 51951064
30531799 73463989 172086301
688729399 726632794 119012821
292691737 383695201 12467783
53351089 132046623 194736125
696087001 117025623 659230351
44297346 102223069 188228104
394829209 233216551 397364597
9618103 243045353 79151041
791867974 13302627 970349761
1776153 235093141 635203
326806081 7017301 735593801
25146625 757568809 55380451
4432734 704948653 49400729
924698339 409165405 322754398
50280976 7322449 260278690
219897133 333575971 246979387
15860321 236131317 98257267
104718097 122633197 282846565
317605300 187663999 413101736
401818696 465652601 220183841
785035712 107670428 697747751
4298785 4980958 83334493
733051207 40197109 5726620
28444537 576621568 20813885
44291123 36617521 221820921
2942006 229294495 60082825
156803638 6624948 503624494
178273255 119527171 375621981
576456549 39861567 811313281
683331650 303338192 414037737
853485756 313356801 416407103
10770865 431676447 66808211
25235579 120218704 141356981
127166289 865126308 22986353
428584186 517530460 194780626
572650793 345992751 346500199
367369885 513054723 185464021
137039089 509264825 131172454
36262578 162581576 150840109
435999601 212901232 441411478
279349807 168145785 410876617
279047375 581590036 140734876
617632240 240612358 482730869
59608709 121336013 206146093
64675983 595518184 83617041
173509603 232912657 16416337
525048954 500346289 222599521
54032001 314629121 136715593
413519311 431523463 246183057
15862769 128379567 26990121
331236431 532269486 8599501
719203993 52991155 823345531
569872385 319962176 377126913
140933871 45379563 412770233
333041985 14369335 717441497
924201616 115374656 716012991
596745194 11434413 912168031
76238954 75397838 264133045
599955375 232770866 488211893
683667265 214827005 532448401
71529585 310385674 155946121
360029097 319329277 42639676
168702376 118546201 369321323
59110990 87512671 223311601
297915311 240601 715238093
73617909 326232376 152531951
845442589 48855145 857491386
293391557 133760487 14251376
522327901 33340321 813313799
596551576 81713041 713178255
415921209 374247901 287605513
821556490 181087805 611491177
78039841 994384420 47045527
327878258 339896153 298038645
29006521 329810327 98619648
17034606 183465577 33781555
30308648 64786897 174986824
503808409 334053581 350974269
115489747 126014998 1911301
146879745 28213057 450113525
769678401 143136577 650788260
26647508 291390541 11413705
139586503 361107265 186060579
617704057 287045927 427323751
71563577 263634348 35799451
56021897 145101300 187671007
13243231 463806911 3094376
101149381 5410126 378063001
35047081 265494439 119968837
295097526 264655651 326702531
707990141 416628097 298360609
55163970 160439803 34727491
704503341 52181284 823848379
392805276 286705275 363478149
53457873 277085401 148423936
524854577 102016885 638260777
400615189 416965151 253389871
153356031 532972231 7663741
8813245 80835293 93149473
328890097 416965151 236753947
757012400 250671457 491546008
398170960 208580203 430296945
868363981 517568426 236184460
452308611 207611821 459582171
160244625 155157921 327364311
175168001 631399717 103115405
69383969 235825729 180340021
47469405 239724241 145087684
237288196 102091276 12694382
831542839 56696913 847017237
527715895 428263985 267598773
115392123 152511265 283510501
278056086 886768101 62864101
521644279 40982869 30390127
453697657 60973551 703507841
222360897 43570387 3775749
283934917 32561140 626778235
32880951 260225625 118861343
381646191 357517345 17505469
96706898 157282598 253430461
136587157 32274177 429467985
256342523 217402550 25755934
43400911 58458745 208335957
183462357 503931363 3076941
291198301 183256193 402149849
591367291 16180815 381407
195893377 451562075 6503251
15334843 431240446 71089096
163136075 87695089 396385921
288129880 655568719 113996053
109560101 94699201 307791793
854725299 543914049 218230039
389684686 204595232 430120481
502508488 97098193 647310901
207384701 141804916 378590419
519547981 154686118 546788061
721964457 128773394 654273379
216383329 215079250 325518031
82756477 454241469 119252827
425834609 106390472 587937179
23116556 13832389 18631911
235123036 51668321 526355457
453527966 294812453 25737466
659730033 124353321 639403771
17335676 44323876 132476416
20342971 226570541 106796398
888721201 674835998 526754
110800 637772818 41741578
445286690 758936340 97503589
4648737 197426815 68160457
215908759 90897879 450217927
351154126 136493149 504082229
226190923 321807876 255025318
437060353 769579141 94330432
23641377 72009761 18079181
193470234 115695603 394497049
742574784 176605626 602777756
689595937 6095012 981938413
163081472 477688531 23143921
8867083 54567049 97631062
468699406 30177471 778400033
20433407 586107233 64590946
113906107 10634122 36839353
625816259 489628987 237461731
73382989 130385676 234477181
39769671 779671630 56972501
31801793 492289084 81966249
382523410 496142701 194574881
675082351 17043896 931883061
294354332 1240981 702660502
61470769 258421 303188464
304279202 46362433 606640651
2985451 33523870 71531021
21151129 33204565 152130025
523913976 259881336 440374277
449772401 402307111 274821016
216676637 702644545 30953011
604564005 18036481 901842697
51802365 254488921 150069741
27074965 392014076 91127421
248639315 70551811 504273073
135190069 54969907 395181151
45372913 73399609 1032373
506862357 64754689 712504441
554105413 571136920 183720873
119884905 370578241 168700297
1795231 14855281 65713762
205391631 107932551 412203161
206987271 171003949 360241597
10359465 334356919 1066831
3630133 98884657 20754985
153403309 761624059 38591369
596567269 230948461 490715567
101266661 7736131 374883510
22630501 326398739 93526705
561421330 409477335 289081461
213512841 17999461 559799186
17638783 600865528 62770905
96366801 247907409 35616599
740397946 801610841 97622496
139997596 9131785 235049
217355755 159803758 378689752
995784756 24931428 957569239
29771626 143213718 145798087
376118626 100644453 577513201
18093622 3290851 149400481
480182501 54555177 732405565
212308873 45868411 508748206
390843601 177953073 463527401
832364321 68985701 811516795
71718248 308410560 157079973
517174559 160883496 538101921
364005973 250075717 373882017
456670393 186103756 481130777
145009458 176239575 2132481
782412261 199105231 31808449
285961289 212681253 370934173
556299751 248734201 457769131
364324381 2305063 782115121
60575872 238000801 168900091
326599836 88206581 565706581
113515653 12616129 395747921
203409781 892585955 19108341
155537537 2681911 505410011
236030263 392 14079094
38343901 637685110 19935016
110217 69765873 48023641
790644887 109715537 22347141
83227365 25390670 27854191
522116089 30245405 819334495
241636709 160439803 396619537
616041685 185916897 561047257
506763841 159848115 537441601
37409677 174263411 151081001
576190331 532099086 28048426
435067607 59133292 697239504
34798521 650151403 66904113
697821483 5771551 986133487
874566145 410743180 317954099
13167551 69200881 109960449
489049289 28255308 797029656
134094958 225851843 247365175
3168733 27550191 73884517
429702274 165044023 496125911
147871396 56111081 417182827
1295299 159879521 56648573
721257469 240927361 501547619
352831141 134068597 507915451
2869711 275946657 58222732
174016473 276183111 39517831
254234777 97732131 474835461
98436529 843872940 56957365
849369353 150667780 659362545
129913529 266059195 227316916
279645991 486061976 185719286
220149729 64533525 490623121
420634006 34818421 9777251
356677546 55099981 639372834
606375259 416628097 287096413
340306354 151193284 470312701
260987537 81207817 502915251
261190805 63904038 530292426
44612761 75883391 200219197
114554961 305600145 198492759
2232747 994876 71177089
200868017 136640961 380156962
35756323 104188737 169143681
116947676 236511241 226378027
37845081 8956552 225558559
804554251 229258689 13715920
37674977 425756551 98210162
7233306 402860862 63968396
657209941 271824224 448532317
101786467 934424471 49993681
338681199 17732157 711165274
206386021 55758280 39062212
12506489 219397921 91572013
469623166 28112502 785680213
106633261 236661769 220349889
70598725 125419605 37332351
319107101 146035869 465968321
425222551 199636193 451310997
806437540 511057 1040444609
222954341 57185987 508426745
1574613 502131211 49252641
465864676 215481001 459490721
304214293 1855283 17349949
66912361 1006625137 38825361
235123036 246744793 311194045
791982276 390208006 333503701
163540192 601067221 1765561
607433009 362214139 341792312
668255801 775324096 102905351
700937497 88042070 727767808
198404937 665755495 97341967
143066681 266314683 235666615
22203953 126418391 132796381
25305853 255439528 108366126
537044157 196970781 505051233
157020161 231589552 268959361
612493993 98764697 674491643
23139376 905786009 47912757
251956277 363915861 239822038
930043078 2803618 15658536
100583133 91529559 44486383
459629980 119963626 584986785
92700241 62025451 6400603
289273153 393823481 235578487
39502242 386653081 105283001
498577201 27696685 806410193
600998401 22104848 890305495
243270145 487376415 178528691
174911545 129278773 365704626
382119356 31617329 703238892
480181339 197586415 483714601
1035101523 2395801 30787888
394452569 321784651 335773297
489672693 558349 883948857
371380465 680281587 114943424
64775061 442505826 111234950
301599427 107303493 514868325
110257531 191535946 245156511
292408019 62672275 15095039
116705811 286583740 206036837
22078409 307322758 94593193
754532339 179828015 602972221
149165677 199999595 4941328
110945520 200803747 246691771
203845252 713199950 86756744
248591481 58393697 24099715
67283143 51536836 6196332
88421959 79902127 290009604
63941707 404827172 20305755
752225503 147793246 640961252
354629311 37613114 669384505
431934056 43896871 724575397
288240973 63570793 554378995
696367981 736639381 116328213
117956821 20932409 401128633
14460365 237173873 95202001
73832875 314665633 16807541
176881915 38706931 476426269
472228152 190682854 9015013
659324771 407474141 306011041
123936751 146188323 299072705
107738317 597227698 98173393
421324329 508588109 197404861
268333305 614437169 44948492
516638740 83174617 3173272
346636802 141524776 490895263
216720085 388926721 41581861
307166617 38390428 626859586
362007463 633198741 130519217
256415353 392833246 232301116
402993009 60649491 3728301
500653711 47286385 43051350
83303281 20823185 323331365
666385217 65220513 773655553
143932338 236501535 252966499
97911433 151406143 257521463
30027645 748184768 57479103
410065897 103649156 584734976
811659649 110525811 4614351
312654441 931628502 55813275
214717623 100837017 432871981
209911381 837539327 67016049
275097777 441082461 210077281
25030769 56235865 159253050
24445756 56070992 157278745
314751889 364013626 6770206
209349723 37319041 518240501
29424331 476066759 82447626
334768141 236751551 373227045
192440716 394071712 199205553
103975507 9946421 27854191
149583006 66286905 28134037
723448551 14174505 952904460
915379151 395818757 334050993
380618785 354862849 302163777
60406171 4019977 292306960
13909670 1133781 132543973
346762136 16128045 724112705
25478184 46337711 163531857
159286726 791621585 67736614
29770365 329301754 38795427
193962585 141475359 369249871
862782103 121977241 26621205
303719641 413919871 233540659
166507771 29357329 477724129
852735796 20498510 958708417
561923769 307838209 393380120
644005272 515532579 221082401
46714933 336003427 4149861
92510101 97854886 284617495
807169463 326279089 400396361
5209921 474110731 24960717
619693071 107468053 661217411
52386766 341777030 128270426
635458757 559747151 194437497
294030974 79452225 530834503
20274905 73988629 44735734
288106525 359281966 264180577
166994056 58897490 433998187
125511997 235378408 46033921
213152538 16481729 562937873
202248271 362958665 220010066
56293850 234096677 13612831
504895681 343586845 341117140
104398631 358638217 5021206
16699481 142384459 113025121
3225681 258224037 41694829
146161301 559061769 117780940
323202466 474811 16875497
255965989 412819589 216414346
314068326 143749486 464836048
23963045 467788231 79433337
173044225 577499687 119781712
323342074 171994465 436779201
220695976 240222097 306038827
117017356 52919483 43081261
247457089 563738537 141883584
28114893 78688121 164493181
152197676 17828157 475012261
350331288 16729152 723732297
233997057 1169972 638033437
11702341 24925321 114228533
144154319 110161469 42748576
476435869 640116886 140379901
99127561 48899090 331218961
183105729 74522176 437176149
661800371 565351537 195258701
159989121 933675436 52698881
226824286 608216753 120572257
294291110 6631936 690286696
619600801 319145781 390244161
117269529 111405185 314649281
101315649 124536797 278699905
177750576 461021573 164567480
31581991 616371302 66646309
69575899 720391695 414885
377760700 236042289 34429863
936032547 599287459 182874581
242122805 231577823 42206266
232403593 28678046 567189756
190601621 8040397 556030751
104483895 613953250 93806501
304870897 62746680 574544881
129526991 74667487 362962945
92269931 21745144 339385789
424848425 635375591 137448991
124660198 36348593 39241993
182643693 227747001 292102601
426131668 579319807 164747233
712022401 173687215 589103417
581956503 134754558 597433354
95344991 485222035 120348691
88830871 1855283 362241373
299818234 96439041 521013855
52064350 469183309 19202569
598654889 119586521 626269817
50553341 30207465 238410778
419967511 48462356 706793806
131315768 227295457 242471809
743920297 63363108 807940261
397899541 62562347 664205857
1128541 60586306 58541699
457952001 123440689 579388556
376448131 94143355 17273305
543121657 27781381 836703001
24304281 487602433 77105269
65184459 667992889 75855066
509830933 74797171 689621221
142925377 23485801 17617301
675265871 288118153 435669939
228143070 18692347 20559287
610068459 172833446 18881425
209246340 7370351 580722913
279650878 154639211 426560001
570027776 202378801 522627967
68123073 210173441 193797859
7151889 144162295 79227051
123351011 44510311 41522085
289791549 397721881 233846521
60824359 175950013 34006471
866035353 194093481 588827905
727482631 337159045 380753921
99549982 501802001 8558549
222816592 363338326 230136277
14372474 506407761 63960163
443975776 8765516 815547916
105594930 74427601 328426070
106980621 14984371 380136933
121497131 774075277 68517901
459045235 51345211 728164663
9426313 64728874 97571081
145096225 226774081 260016611
894498769 836521284 87336649
184022163 203097789 19521736
485444385 477300704 224901191
543569761 39246337 800457841
312938747 88478693 547465001
379100701 42424593 683211459
422711605 211845478 31750318
274373065 552139737 149970822
433560757 35972161 738086257
249078271 52781632 545128377
569197773 81857321 706461092
17257825 35096473 135314141
175718201 389425897 198299017
343466914 21872252 700771852
118018951 10497097 407761453
41343761 662728385 67608754
110627350 572162185 37665943
484511401 15791337 831775031
157139497 127289574 347738997
652398400 593262547 176218865
322948387 9607937 721227805
387164845 84711857 3981324
431776864 13076412 790976069
245642801 739191731 88626475
240900958 350959113 247365175
199505489 143516452 372470069
150328985 511142149 26599429
110306977 406060273 152310259
1402661 28844338 61916365
171273927 397481523 192640828
47263041 26027149 236624334
8007060 132799301 82011056
284677631 18675817 645263169
56783333 328428194 135395597
300852651 231948033 356755792
88546305 52230677 304823377
555790369 226289401 488984286
231408417 318200783 258626041
186298111 3174273 561212433
13408605 394492648 72903796
399075877 441546026 238540013
360232407 82919881 596561491
79294279 891025861 51713029
52704770 679608931 16687917
351154126 709866340 106271386
302498641 99706861 523027992
401986894 383574781 277874696
21785545 428962408 79120945
318861863 74763660 569410051
475258372 244070581 437817116
132289297 365229973 180568795
129645507 292597947 16291185
410036089 389265603 278446801
42928497 16469321 233178281
3777181 17382229 79129457
414905153 16721677 768220531
544761792 49521011 773340121
516592168 165986641 526743555
302896569 139750333 460888587
620258542 34853581 843716266
171845974 915751 540543979
736923419 658471590 149309241
237912042 53147717 527243481
204492611 46615304 495250889
435435575 1735636 850483481
551865406 740683531 110530873
211038643 79176433 467646241
302237711 603534731 136053746
249620103 601846422 127456876
181842491 466473190 163094101
32908513 100644453 36572011
275392871 40905989 26201866
830652124 464672063 275170885
89195681 364739201 7977139
216235265 184048954 348356061
47355031 71806869 207977996
418293641 73595401 652941665
83774195 118840618 258228769
9923417 83073538 97523329
473123008 64392481 693453478
957305881 173281967 637052161
121025789 589075863 105274247
209038976 255617329 289543983
656671621 750543201 109090357
306518611 819095051 75065327
301028452 96388147 28854827
421049641 326078005 345050771
596453977 78017346 26766691
16802605 3671839 144922891
43850197 284430016 15049501
769678401 104859151 695984455
336532033 81579574 581090821
111081601 908137693 52385756
99320697 202443851 226361722
621564571 93458665 695940121
87526603 584588481 93861321
621237358 405903613 303447577
109165717 440283801 139521185
32067851 488765455 82581409
330736013 490482721 21915321
138228385 784259389 68362038
28115995 106466872 153043066
588135827 623040139 41934733
516046276 337845565 349115995
23977873 8896007 172191706
111276733 296073964 198707881
21505177 443339521 78264091
629867356 131310521 618023707
951431923 54401427 862823921
39308948 256028319 128075017
66728206 9547769 300310371
23173840 217657489 113821436
189498907 326993726 232893417
242805143 245620726 314480313
230911969 96091757 455311633
247592142 343476613 252930341
133164657 617273749 100825425
868561 128837941 6066190
433317771 640646273 135873998
34131046 391413177 100245902
364851257 72225498 613213552
110488497 405857942 153097374
32414989 29841066 194143305
5591553 40317579 86090251
627023572 22439341 892762919
6098049 166991001 73423240
185853328 476758864 161112111
44722639 8905777 245399597
131212137 69376627 372383710
93722113 187571704 235954018
40459252 436844377 98984905
383839561 262281328 376880437
223626562 18808435 566431117
140602141 713029259 79375105
47907805 32953469 232799931
476203069 377111188 301585782
699348196 112356283 670422325
253306061 742067164 88418305
644808229 161744558 598715794
62864346 224429323 180293268
266216056 245791349 324314506
140551426 972882241 48703105
402529793 393546697 275507761
158412508 441744412 165340051
446426144 14656729 796895705
56276781 36948201 2679112
47198129 287676455 25539641
174307519 518393170 141484905
365155612 153880561 478990226
114688729 670371341 83009561
42021001 326295151 122948281
27545557 59366941 167156179
705530041 46053873 840766825
519506497 847225141 77562961
28464191 956015217 46525313
103504901 549791551 106654043
100371270 76728867 316946150
732881695 4797157 1006955243
55616345 66201301 230144476
610754302 107250441 661129303
166831954 196725083 32067679
120474187 16745482 34232311
405004011 779283031 90934401
39903025 368391850 111488401
162864427 231284509 271349261
30460103 1095413 201937793
531128731 517568426 207268387
403408609 8317601 793603721
769492477 419967549 304319701
3642301 326617501 57185842
531836257 123348601 600013216
76965121 602525456 86930011
691805401 12049034 959454781
555442401 325409503 371044393
612342696 181897017 563850913
126811693 82345071 352560547
37649876 276733908 27885627
464834497 133578817 552534518
35633086 547074649 76627249
210131166 73399609 470848222
36404231 23011363 211113481
35234701 417808576 33847681
67068981 135316291 217351753
124735777 207395461 253455773
94223548 135308926 261317827
736233068 23694049 917743737
4764307 23750153 82979451
487337690 123973060 585453745
149778977 538932787 126463768
103128117 936802484 49964468
606181951 142409937 598757113
317330441 149814659 462226549
274612284 793563103 78324651
78728905 107295361 256242529
13390017 118460409 39864613
38962262 316830305 117925009
2723131 24244621 71063501
214887925 218114617 322211317
204165082 792922681 71858289
58014620 42748405 246338251
225444032 413133953 202604821
77155353 30440251 302594668
416548476 781899 833088774
149931226 283786329 231593376
61279093 22368893 277270456
15123619 53947917 17913169
429931 639260299 46159552
109406113 208717557 236992645
317111257 69022304 571389251
36613753 103047176 171985341
745944491 97822932 716209561
127027792 581672066 108017577
584018261 436998115 268489058
73646065 584393321 89179175
177308032 685263291 89941823
75821574 197414101 205875521
44612761 212895537 148658797
2130220 348498646 53498369
860614593 201045865 577859409
96038755 24970377 342432741
58745065 549337729 90293275
222428669 278992528 276007601
282893966 15858771 651091480
4453634 397624514 57584234
624193827 189220591 556833761
211789027 152761136 376611838
705760729 147702064 627762781
348233855 12507259 734532625
240735359 611149681 123861493
337285873 444263473 224116401
230885137 50785372 38745729
342407137 205521906 402104898
233507377 52815142 26594642
205144577 1010992291 47578681
509422223 384645527 303694876
130038151 436803430 11394141
105449131 29901565 355476967
246668451 123555421 435687121
33122116 374064697 101587713
369267641 29035777 695940121
165345076 199765303 294134683
529279441 86269457 679094185
323097139 424391042 1388115
670497520 442865333 278163544
329843801 124803613 497488921
72263857 747658019 64693025
420551353 336278533 330857569
467654033 34553377 17788690
24217273 109113243 141380801
121244234 149615125 293947944
32970576 68095097 179439049
221411736 107303493 426844539
186701581 462468711 166357441
870392897 70666648 814913409
419163657 418451001 256494071
766578038 81539653 763034852
521501665 225217990 473684201
243861963 42753503 556300573
92049497 59935312 312771277
7051864 66984985 88833708
40672561 113734475 175805569
288444781 87279057 517060001
594951405 1005804376 49891997
525707395 514441987 211512687
234088153 266806 12672193
405262731 2387732 36018271
281367415 867864179 66594433
455736889 2224090 852012001
50881453 407730416 110357521
167869297 90047422 400522799
84697133 277096801 180968049
841540573 167139505 636166532
248671970 15840811 613332142
17077 915291694 13259
38141407 774121 235365001
64257451 212657353 186351889
525116857 399573393 292186852
25216026 64040201 157824239
134338081 13218193 448509709
808983661 175602925 615853237
120696141 317280538 193646403
7130481 8016325 99525791
397447116 17925051 750586261
270401659 91269808 497097121
41438701 252715529 133967225
366811726 128025941 26547963
173494150 265612282 15144172
337364191 146586217 473399362
156888491 505191413 140267449
321990924 244616057 10962001
72048860 38706931 288016303
94941661 259112185 195687841
301289089 40351779 617777117
563417415 653991010 18517505
689085709 289217701 438663890
523949839 64332061 728362482
16082081 612468704 60758566
402785080 42679616 15589666
195288861 123759091 384105821
458753857 592344433 161293584
471760633 2851773 859482658
831589306 30502441 16822198
132553245 288330001 215543681
99872512 43731747 27680869
34363495 96521961 170847944
294125131 38568880 624531697
116989993 193242700 255926228
564651361 194450101 522282216
208996411 6182233 583011105
88054731 144475385 248893074
108877315 497294388 121408728
18521545 438583123 73175887
131932818 74139625 14919820
219511108 94734264 448962781
345996265 58251646 618781463
301028452 106667065 517515910
3621568 244596161 61916365
276872723 126995169 462959089
34646316 306310572 111488401
69230647 38248693 280288473
241653599 119577813 432529693
684629215 28299471 36652312
182191041 431214751 179626357
281656417 479096533 31833581
400944193 395054401 274821016
200737624 158913595 358924251
304322579 786348295 81503696
4436425 51162180 77108529
75769471 95541083 256506439
92118898 114650201 271044801
127471039 1842103 444406894
315901297 461944945 412146
242897840 461378041 191271241
180174031 550284687 128553001
230897101 158091209 392651359
861048658 85681737 770946667
88015263 97983612 278771762
605579731 664734193 139414435
25138206 203522598 120894151
111956951 136881625 294021584
131237281 295680463 210481921
419354956 32463729 8823171
819642139 387210605 33088276
101986792 40559374 342208353
20788551 1999621 21264445
30302205 104803851 158006577
442807846 131201331 12279706
175685137 165543342 334572139
122893486 151193284 294430791
103891789 638924881 34194903
209097073 223112574 311194045
526273113 369717243 318696237
422865 615899610 46345745
237970783 35198416 561496945
601611365 510303751 221885826
321447036 328360186 302594668
48331231 216197937 4010131
608270716 811041450 92923048
262076068 98289489 480327979
18389473 77422393 131290633
39392221 522446348 26207126
871071946 7673486 1013846745
778548929 140765001 19613545
462559492 423028468 265663331
37027723 771510001 56939521
655830641 36737697 850551601
66096865 19545436 286144913
465674257 65220513 688560445
345176911 237968497 3392155
49597486 117872011 193300001
97442857 158212643 22776321
50155473 460144717 97909813
50120431 53706467 7729921
337121561 256333978 354062881
22036609 365229973 86512861
106289426 36348593 11000081
116623426 512384041 121786191
557836511 667269361 132775873
154747651 265090629 245310024
156536641 119168937 358358716
302385003 34468837 637376198
335867641 209414778 396395022
30399841 34817257 26379061
39645377 26280997 219714633
185340673 277845521 253866301
348054891 36415829 26855314
94480114 268309527 190046809
138659795 94823429 358739893
339327538 62520997 9512821
21812953 706843935 58171132
472128497 124451331 5735280
432634064 112206438 584718337
324895411 194881919 12467783
470848255 274770231 409463263
247755869 71612811 31479169
4929607 974404432 32779255
290218085 211203241 372263805
6187539 161744558 74973393
92614221 10706905 355905541
10701361 390924961 70034251
829352355 169080157 629666902
336400059 763517561 88965243
50574721 75873032 211272811
283314058 391379379 238235201
74124921 59366941 270564760
525330641 156058267 547072462
310082689 1052612813 37230529
72236761 294731801 27439561
338578654 129424051 502247369
2995786 466407241 52468111
150390345 56449835 422556083
69003001 842043841 54983293
507730159 15664689 847119893
995070957 850638433 32511739
284834025 40533521 607317566
926398928 438307033 301971341
3049501 8642791 74652236
129355773 124772545 41917348
669001631 345755221 364628923
146631657 2465497 10205378
18365788 669886492 58130593
565736561 74838730 717943609
109142177 67606715 338799991
88095457 294489781 173995550
238533223 19133061 597159325
113336548 236890501 45309681
98798477 889049776 10371361
17811009 460144717 70259671
40943761 821369515 9195346
374830301 40084801 676197985
40454195 3876611 238756401
878983561 99693861 731565899
523619279 878606875 67907141
447421621 492037147 210678931
404611536 862320658 71387587
438246146 171380701 493597021
598162092 573848751 185881537
293154991 182965861 35937025
158273155 235355862 30949181
259991269 74546729 510728961
622321099 299410357 413799313
399908472 503195008 195300621
778964781 778301861 16262156
156338831 531270805 134494589
485508010 483270457 42731777
163104321 143995781 45295134
123214539 767754811 69738418
269044062 13041161 649516834
770637841 102036234 709531517
25766952 108100981 30647574
44131432 334794821 123210151
385003521 149467356 494574229
598470305 36817001 827566351
54971129 314608574 137149489
282480302 221483221 358789429
8347477 47331063 96725001
1022699581 110488501 727971193
3559672 700307245 49432801
130070516 172090469 280881854
321789077 613702351 137444321
33410623 272804509 115572061
189299917 309216902 240163489
682476811 420372706 292710405
787893409 723658321 123107973
265223185 24369973 612330521
467277913 92489145 634027639
464918870 201478229 470802241
155721874 261618988 248371876
29909296 267228417 26011917
55191457 147048757 185622081
578213218 176012656 14507872
174450589 366769381 204886781
282586249 363023937 260173291
24977503 84577599 152198073
17389571 323109989 86803001
58875493 165153460 187420977
91549388 42813900 317672470
212978191 198516241 14288665
186922108 289482969 37796851
13868037 5551937 130291073
129934145 358125161 181146841
712155081 159347903 9781751
645613951 171847408 584867354
608660317 917211139 62477383
2792796 462628981 14084657
70054480 32440738 286959661
138015837 8741765 462288981
29113081 159457543 137671123
639595209 30013201 866163563
553792966 6742423 906510925
8156949 592607523 54672715
422405173 164482007 492592591
116046836 63278551 358464569
621107499 140013053 606053353
554159725 352342467 335865873
261926677 144788049 433749169
96645121 13903735 361001341
541119877 32263935 827687897
10830205 288216347 80451776
463088665 343949849 331770181
191672353 311166057 238841857
733158273 200953741 562335560
804045649 452946367 290350129
194833290 67201025 457603721
301844971 410108228 234654081
303682 782900061 34544931
246474505 177434326 24779137
2681813 1477178 3376459
63260588 398913347 4510705
154243865 12702016 486534929
173077656 968539201 49436675
283657089 94385838 498546321
178541280 90955369 413413477
472748121 161462521 520480066
463532707 209192779 461183101
120461720 136525057 301644466
4358801 104694229 74569311
141673960 515865260 129015313
826572833 193663516 13482645
698999241 49349153 826186065
129701671 267228417 37372467
121112408 356141022 4195640
14779729 9344949 135498841
60598981 90752923 226503583
254696149 501556095 171686113
227694272 691659553 95210127
30837082 629602967 66080582
691534006 779549035 24801519
500657653 264806179 430689257
261708899 415795722 215481237
392298550 234703629 394716727
98039601 40421721 335592091
34646431 647116411 67702909
234967041 117238019 432752137
444369953 41225061 737109693
40985241 114120651 42820021
627923461 484514871 243698709
259399435 38508253 577929977
451147069 233583605 436899571
244589934 182276227 367855901
586479601 37687222 817465601
162931184 153176626 331513975
110256221 66593274 343477057
10281601 322942894 76662832
82185841 13668353 1187329
270903141 98162679 5325809
56655501 324603839 135978277
511697737 894642393 64058401
409763762 6035953 809288006
18897451 178418857 112924582
719888162 59384161 803145879
360633876 573068591 159784573
95615068 2366441 376198711
31525600 200989849 29457253
151691867 70855147 398490763
43632541 308344449 127648361
344812081 116134803 13604923
185312649 10870741 542774049
410258945 43100842 707176493
269599501 60089136 23873746
333605863 364739201 28522506
325912861 241981426 362804534
41195213 148150401 25478590
401830701 299601589 362406741
27530491 267687201 18835707
27823603 524270449 75433269
11896769 224711089 87736195
112000663 65079697 348465547
101520897 71492821 319559275
741213089 89313233 740982869
259013733 616175181 1437788
144614226 32803167 437559355
8424607 492508897 5857339
86601489 97027625 277499751
12967739 151102820 100219879
90745402 474764764 26207126
7522008 127176271 82890391
996294322 209790225 571282984
32366617 359686766 102310433
33943441 183111741 141236445
59910286 570777073 88881902
620915796 53002561 789474435
39350776 330213988 115671336
851985049 26150391 932308027
309214081 54667425 24078920
236046523 151438395 404577307
939876301 588529 1062042346
322042836 585536623 145845007
273699091 1787411 687415407
547529687 455358466 10076725
320580337 281307807 320582006
118518137 213514756 244994643
284385251 677855593 106729868
217453809 254580985 294712653
777138011 16796466 10863293
263399893 325989217 270536155
94890961 54612841 23285185
29764396 4165892 9585841
837011876 430966093 302450281
152772213 19254481 44015857
48965236 330402541 128584765
143043185 501998806 134407209
110191621 241670925 28866520
119762086 79078913 335604981
181465333 97309051 407836861
78063610 4453192 334949617
62628817 565535381 90757969
163270231 34592448 13772955
13866796 704520093 54756401
604393299 142388338 595951573
12733451 285976783 85148207
672241753 236628705 499154235
95471986 308037 379147791
194750659 22890841 528656545
455880482 521769445 23633841
493870433 796321261 29481749
38827671 799188461 30830311
627014415 935684092 58079240
155810691 6642154 500707309
910670881 444672120 298358601
798065409 85047579 17850651
128751953 495247721 22620201
692253595 189399421 573212457
114515061 80647558 40200286
1781349 219693909 55732250
644959015 60509713 10561333
63998016 84870823 235932297
325337492 548711458 161854950
965693 91126001 56363581
430149097 445735025 239640553
406708239 28449069 4590851
596115594 629536087 153068862
36682465 922412959 47613941
351583681 3802984 763995561
92137771 71748281 306209389
153599617 325360666 209103935
641045716 291726986 10076725
651649717 618787660 164942385
260851027 619071881 123056032
307810945 44864730 10565930
742670791 107075980 688678234
301526941 1718079 713772489
74832025 235093141 185644229
539479633 632273419 148186637
565397001 854012185 26689181
282242721 74122687 534577657
169420846 575586571 119788021
418060321 21157163 763165760
456092921 311543686 364722704
142118521 171862939 293631494
71741755 168156433 216230673
257826965 134532763 438095301
96668546 510636315 113357521
681118210 74761701 5964451
303508171 694483389 102482033
267268393 126208265 454821121
387733162 36638757 697531009
97524808 607218769 92923048
108023956 8656129 385457731
566377174 23959001 859233376
32543598 212878093 129076941
716943569 68024154 788342281
674121897 422706453 7759333
78448341 132452337 244277825
526745773 32697061 819023390
118609 164058489 47294857
4358801 78734557 39241993
401069551 17232607 753173353
328081313 31801943 664429930
235455177 43201255 547444626
39903251 52779271 202564436
550102653 443261809 42034201
188380237 720427132 84441772
76572569 157928041 226723345
686781316 270073867 457940338
46067566 30888208 15658536
347931117 66317833 605673004
306551767 537484978 164402625
173121197 312919759 3696616
221741509 326136949 23705821
76400145 401270563 130748413
196205139 543591545 134247907
260435521 370255403 14299186
5114638 18582796 34551046
585650209 241192541 474854066
54134020 173379196 11890173
566552593 474979569 11848348
337652701 4088001 755835777
127744981 888575605 55103889
247962545 45770875 553462449
556267152 189858761 523408705
280479673 248971683 330535183
319332991 438081713 16084330
8870842 705113193 52118999
57704401 71103836 227463061
15010318 747493081 53772265
37242181 85548042 180614611
90463781 86836029 286812098
545100089 18557936 870267241
238865017 704119516 93123577
374795047 317765761 333444657
355565387 168240381 456327803
417586573 511284721 370389
131669451 478350776 139900915
141260425 275095135 17376193
73131620 504086551 105227998
156152437 521075008 136485945
330126663 20804944 696202651
122572231 23303305 407608651
444008701 393403903 284641951
151423988 18082849 472562463
345296225 79246465 594044551
90190651 21252751 14047067
469520415 148010944 540200935
68198677 369537695 135950482
467940139 619811938 149916974
18287711 235118211 101186611
397203576 96831226 595341733
15915145 192195070 104616071
342952913 133049287 499154235
68898833 368276257 136636753
460387991 163118953 30319675
233809213 127363619 418749311
16385426 78043057 121721923
59303513 237892521 166340651
1889551 61391417 63091029
25787845 60364981 161209819
137053321 74747296 374497619
323945073 29687099 5550539
435578389 503211393 203160673
34040810 383322257 100655097
413353202 309663601 45773143
44846761 768435157 58095522
152845309 292020709 226405165
477831748 684004759 124201815
11363361 276776501 33889482
79228176 196653601 210753453
833371111 146822201 665931904
93155881 92776801 289386901
419829136 105160113 587094641
402319954 542866591 176709577
636178342 310079148 399080650
519428176 287228336 404511409
158026033 147102154 326891241
20631745 209192779 29715051
421865281 19000857 768401487
491030683 175395410 507313951
273032059 55760911 557675691
55843886 253975765 159134401
68346835 189022549 200785161
274290293 363673569 254609587
340764001 49416101 628164794
405262731 191777201 458821481
324960304 242286136 361556341
25740113 576621568 67760111
68242801 17672897 291752065
292740581 709961266 100196801
301930381 419431111 229903546
490096873 244169014 444061985
685787806 683777567 135168206
440472271 35843585 745288160
331236431 237587479 369264151
338769061 247966126 359097789
489576231 747282724 12941457
316521283 63038997 578314450
41831686 180102281 153857551
97942145 34515687 340123815
746888227 327635911 390654785
59316871 204572765 179091923
748717201 265494439 470678209
491325101 397038757 36061633
28389593 35443821 20960179
490434145 23303305 807591961
38855521 67873881 194070161
303013376 139625064 461597653
2735141 57977326 69211213
50075166 288848891 45233590
65034626 967768062 47616927
262914121 634913689 116508679
441027991 271756955 9851301
583170571 60905253 756934247
100946889 168363551 257677671
25320649 587055106 5653407
16790320 52029955 130716171
19736941 409508521 78673596
30993703 168189531 24236049
227248741 675134783 100124395
337840489 216676902 395888753
254558575 38568880 574027042
423674941 1815276 837274673
660512329 15640829 929698186
784400626 361852569 359707661
349427781 200213963 15183585
508826559 493490337 222660365
852562525 268237973 476137161
211060711 14748109 564159331
802486919 171939982 620516833
514315263 9430603 874035501
182511673 245211146 278477863
124589200 131124190 11055107
16827019 35330049 132991025
23036551 759701936 54710533
218759174 271983353 275940379
82047681 11093923 14723185
7563865 110415691 84454199
112759226 82897178 320048938
271679673 49512259 577728776
134761087 30831989 428660726
99168751 113027981 284167036
78406605 838366 338073813
2021125 664734193 48341371
671466511 35661473 859914679
11652676 134671821 9527191
83675377 64218781 288957599
371223577 553547851 168779817
401542553 267797341 379097977
269623261 60217480 544486805
119934816 883540021 54971065
69064865 123765877 225658744
266681357 313686407 280254691
457224718 192195070 475865153
352095634 80332825 592440641
577888501 4975193 931663327
94823404 381504961 152175452
94294421 826409431 59241241
532991915 767754811 100030499
331734329 143092581 36721569
114022217 547833817 111406861
588529346 283856641 419527837
239774053 256002690 304298578
375577363 685693762 112207681
81259201 57096663 289316625
53006812 803060005 56678069
78632575 44120689 287334307
252492065 117627069 443977417
236072193 88432501 472328653
244662322 22551025 29566781
93193525 150569279 253471053
127199983 579319807 109141885
185620499 190193617 29175211
400777213 245375101 40369175
6620076 60941791 40059805
582277937 91148891 685941328
370687157 579882007 155294749
97587813 89775648 300377308
248618145 188411841 24053131
778244125 374395075 25328521
788770005 624266657 163558369
3139167 70259077 69584776
61865146 304978196 146254095
79684531 117603034 5479086
714490561 821059026 87717969
491862001 158177251 43992805
716385331 234458882 509275495
235792621 312673021 265548401
3096636 13063399 73908289
229579266 40896131 534896251
808724729 63639871 820926355
76911517 508941037 107555043
122318545 17883694 411555103
157766041 165907731 318820741
353442761 416477126 243756631
196503676 228123468 6418333
513732286 602068681 163365805
135313073 290936161 218938266
501669066 535678177 194809711
132702283 176923601 280843795
219567105 396069861 213212989
725458281 262267423 473042386
176047261 178092221 321164012
137060671 24970377 439075147
269051000 571290747 142375065
281874737 3824569 683884909
108551031 59523037 31376269
182693773 541055089 134810083
693809443 147907495 624552517
737695225 88870981 742744361
510926905 415908166 275912680
51429884 425848221 106852181
193625411 383010399 207646105
13471056 548484652 61358753
129836294 73747513 365676661
35525837 15695365 212731276
510097618 13307618 14548170
56699875 9110701 274642306
697868321 545306451 38347496
51323629 88525726 207859265
68311475 137683097 24085003
446369281 229727681 33019126
288980151 244891835 338956203
204909697 33920635 516015358
164541361 264041401 29481749
781909216 142833505 58433
73056601 128129656 236066056
71334432 141296401 224828581
584567766 417955605 284095297
386128985 27821241 713044921
15251761 517823473 24659095
277222987 866453839 66798796
848506984 780834363 104310394
287227105 106806617 491703851
245339921 438806941 24483436
287438672 313131233 286733785
122674546 144876553 299824113
167387725 63994186 429927961
770941861 195265224 11219220
37671011 551070326 78699223
166449039 260956801 255185413
783065592 122046864 676532341
569958201 890556976 65778805
202643743 587915533 123563041
306167477 371008331 24809905
327721321 725212398 1289207
35375039 504241333 6880485
169002721 268349005 251897613
365038051 53881 790377287
87697348 249876329 191471491
36245231 80792463 180980001
72516256 376811722 33544655
537459421 135939259 577892140
157593601 322925136 212829331
5784211 1042837769 17647
18057213 114794170 120666151
348620777 425756551 29409463
220211188 702023991 92435680
225670003 50145481 14441103
408454110 170262367 476711977
32464041 10358531 203704671
205299601 26206324 530747041
30002589 205623846 130363273
6637963 144814372 77749121
101100177 502445952 116807835
10139039 878973187 47433361
299980037 45279433 604021337
355665745 17465281 722275269
387259450 2809116 798663893
702196587 550284687 207883891
232844621 204633220 339222829
829352355 30603367 916291468
279248465 19538116 639708851
598593031 22890841 884399693
18037687 586511617 63163917
379276971 534568225 179943692
63668391 209181469 187162318
194888905 38418457 496019866
206054852 18784510 550856306
120393663 45642297 20742206
79290037 364739201 142233281
657971613 684246223 25064901
303594446 55370827 586144633
81546301 219052063 200113326
286207489 338439025 271738251
4653375 9585961 84041729
59346339 156619576 192328423
536894481 281268041 417067098
77922001 37567009 5932585
63547 133008385 13688312
470691453 207057217 467819485
606744055 890478891 13417691
227335033 293555626 32876201
78518369 150811365 233766593
46789951 497714153 88970995
3225470 70855147 69531087
845571 711005191 27371463
236222977 487766313 174022741
21635825 1014963813 41847459
152431923 597400610 109997704
530874488 79290085 691982851
15286181 10832554 29041841
125598500 1691735 438234883
75062846 406858024 128318353
163319137 151698024 332439488
411466482 195281297 16566997
57603042 442082026 106188205
360967476 348949063 306493393
163026396 652301889 95769601
546962182 36624348 810904573
44474761 272291825 133213792
212298061 21639280 546788061
7589936 207700769 75226551
193729614 567346849 129023922
414247495 54172621 687720505
886843471 7673486 39864613
620300701 212828929 521258083
272538113 737644673 91270701
115504406 63318468 354159301
86474033 45206921 307732886
148044289 291063466 225046216
290045926 81281761 11397751
12422439 235373557 89054995
21066046 450055003 76582111
724284001 146188323 633524641
933752269 32631041 925122446
22975126 143791687 130411153
152586314 117257311 355309657
649429767 745904721 112141234
420846499 2649421 831285295
317065179 404656489 242275321
689148694 34071073 868210591
324914121 114443125 519038631
35182593 102849179 961153
377080426 286568127 355555553
339405389 1208762 763503015
490408821 800795170 92320331
116013719 231791816 228367162
31730084 184567956 137848712
464367753 568167603 174843901
68436937 198695491 34330889
4409809 239284333 65237192
174270745 42847787 464327503
449139329 157080330 513099791
257039927 156966333 405710782
806169508 2273637 1030413295
191968195 14194093 540070201
175506801 144224671 353945331
273283781 850384855 69266053
57464926 590936733 82234209
158494315 463841197 46148121
191599913 252295681 278477863
332826412 342823340 296824769
32700561 472057361 85457143
68369 517834291 46329187
240598821 89932276 7233909
113054193 301082703 198568498
7251011 536453335 56775330
346466961 117638297 521221753
286191491 503211393 26462341
21147076 15885651 157620301
954909276 60586306 843386881
45010567 89899791 196145101
287275366 476704423 194119993
196725 438989871 14509629
54220374 91136947 213116730
719597551 338554378 378890316
500076133 57132751 729004405
50963083 68847876 218299544
384200026 58414861 655909550
774752749 7895098 7274801
578896466 268033537 44403343
122562207 11691361 417281085
167192366 115292750 371148196
23779261 58414861 154750597
220858624 806308168 29924353
97837993 209051041 223249830
27147297 155504231 136784257
803289785 559351057 207664061
503808409 109731566 617615206
250194668 110733817 32009392
135674921 932205895 51582457
621167317 123170711 5516611
56377621 37659497 1411366
51103829 30078847 241342501
473142921 219106813 22295359
41703196 626330341 71000666
668858929 590991855 39767500
78936107 389653261 136921885
583578601 246370113 468261641
770353 463822536 48227271
20641549 204162609 112554870
438858631 154096877 18695275
711476781 28315649 892975576
373367846 599908841 149478337
250106776 205833601 355244300
116844385 391854 419364841
415455625 422499001 253717261
242190573 153823600 405142971
183174537 249795354 273774082
105881046 14225632 1646135
174254757 751999 545426341
146803841 306362505 213775325
239789665 102091276 26000303
523769950 572262133 179047043
147951318 184294477 293376821
18848849 202555024 107937876
827571696 104991517 715152621
100600749 229566751 4796857
257377520 76251981 505410011
587399992 180489258 549854133
27530491 104657233 150970391
16351097 138815 10852861
488896561 719814025 110624180
237424729 329786007 255742057
78619443 134598201 5253999
161328745 373300916 192317483
53918425 277228555 148772269
425471201 768310881 94731663
104516504 694112293 9447679
774627379 762008411 109234993
280381905 941679736 54123301
429852406 77645152 645976079
18908992 318862103 88577875
545344363 572279360 32670094
128109456 115460093 322624556
252930925 133734766 434695717
359267401 581333087 153247073
24713343 49402669 160509010
86696801 318640621 163856191
302800891 548049001 157529329
164793009 348284137 204237316
318768649 333731875 298475980
6622717 5225617 97886035
73812061 237368845 182630999
400970741 160439803 486149283
35265565 535519765 77830474
151609151 135333331 333109323
358457905 89254693 586652529
511314101 414048372 277003585
301306352 630614323 126322393
104653801 335635275 175996129
184772785 303338192 241364629
188137801 574940969 13250833
78250635 578542301 90971358
64173430 397341064 123180481
61945605 178042486 192748381
82977651 780879633 61603081
41828097 553631761 78671286
339132978 406512885 247904024
358031969 812335781 79678912
345709615 701185213 107296057
275977811 197681851 377035741
237670875 424848001 202836778
810944671 200733247 571850761
453395433 80835293 653149937
587573241 21397989 12342807
402616628 87098449 614996436
77042776 160052884 225604689
16036855 620053051 60343500
15374341 8595209 1255537
139567093 514202185 21902951
554201545 933675436 58112767
588475031 878801726 69026903
114350209 227515081 32510101
190762433 56045977 462014081
103024432 323194288 180340021
193850885 93248485 429132691
426695322 180219544 475129153
188378465 300346456 243818394
442959672 429658853 254356789
87489403 720625732 71551652
67786698 976697889 9764191
114757105 789402447 65418633
72412551 680220256 74341774
18651729 35994611 141316693
284986598 527645576 161331431
60351696 383933783 125875075
48441471 399360317 112771387
103626109 358258625 164651719
79159213 429953173 127507084
65228161 191166929 194688001
31896583 43313789 185946997
129523999 119772563 669637
128395898 41289161 405305726
311095279 797526305 79331810
217902007 42203675 19124361
606641311 8395794 929232097
2836456 141774176 63025421
46906489 262765801 30743227
34900405 144588907 156332848
191933493 67833769 455048119
422303493 113634945 578116064
339933981 314964537 320415049
193730135 78801451 444694411
394514207 104503211 577597354
155022417 91749197 13325537
2336157 3777040 72018475
28314798 330153583 97376597
148803682 639158374 96782633
20220553 386400022 81656217
366758791 188690250 435236817
120662363 292000831 210913040
32213861 481102763 83980579
228588283 126507551 412341719
27878709 9344949 186174839
247212740 305311345 277726107
218434279 54109917 500106069
161566612 321383284 218380056
292615409 861767681 68074161
30819196 131287075 149995859
419479001 68847876 664912793
45746542 149173751 174837113
49805725 284535901 437361
96287206 17204001 354614247
785507878 62643853 817807459
291037738 607871471 131230641
48340579 18914897 36824503
4007941 215736473 44534141
67918132 33194587 22620201
350168776 455320657 219974476
663019228 221874363 30607391
200390308 231873460 301012685
527793505 4331713 897099973
145454726 473105997 145087684
24600169 46624033 160602929
80488494 28155041 29649841
48127459 186028417 163170175
136649272 62370000 5231176
752096489 183547801 593287901
205094091 710050222 88391201
253976783 162052801 402823565
301421851 922412959 56762655
242807965 67691149 513538465
32885381 776923777 56115081
696878941 464672063 271289839
22054001 28213057 159686131
308481828 142078449 460266266
71120351 5184205 315557371
455913361 27249301 776933781
546256036 139183456 578758669
372226285 198691120 429180760
782066419 676398905 142047501
91420641 554937846 100369655
786994885 63818351 814913409
174129827 35700751 483260941
539731261 158418964 551873323
218898811 234688028 307054593
606175543 103105229 31196313
332295043 220683259 12197032
5714650 314886504 62297353
69236518 233456281 180194028
609376041 24601216 876858191
309214081 5423078 714758686
34458139 95740174 171713095
67817697 131446153 219145270
703562630 49908457 824889697
92440792 7852321 358609249
10816687 671855945 16013121
20103706 8248809 158250408
93371905 153499942 252105725
7755693 131094427 81862327
506072908 404844999 280082017
600496618 104802881 665459131
109120453 183176161 252831398
605134027 4331713 948981430
193221253 129393919 32947237
18452901 274720501 95859095
166810996 354573583 203631451
146675311 36446887 437207380
27267283 320591239 98671266
301909984 42863666 15749369
188336098 249071317 277023118
307918425 95342141 536362441
45146841 168420833 164047911
680484241 84564889 729667195
862239441 190147651 597433354
23314207 206943681 115896226
70963681 130714777 228586861
549109511 169276921 542522259
7947006 93826097 88823045
178613817 187015116 44541478
120852214 129044993 305119402
254665567 758475841 84118922
11034241 160131241 90770464
83219095 199134608 214507855
892070005 14473115 980071117
77781969 53536414 278074001
378592788 8180794 770826577
306551767 538960657 164246821
191076235 512876596 149464477
399012309 503211393 32966401
7978609 240081511 75280528
231408325 1537621 630817597
372394657 223839501 400658049
230162153 522710089 12162513
57174226 9203537 29708040
179331517 207090925 304319701
113054193 13076412 394092128
506650859 249071317 439900651
37936351 73329117 191157865
95891017 238857457 206395193
235713978 120439631 18935973
347055281 45515233 639708851
501334520 250264657 438663890
7060541 715871497 50734776
552716967 72382721 721400552
490770177 432618829 6819113
721660956 81915517 742130197
253087815 464873020 190190701
662241385 105247759 675772153
252535361 135193059 434152697
953780081 36722665 908023865
334006636 297624796 325960651
587399992 344779003 350747178
4177241 155942476 70030385
6372201 333917221 65237192
62943980 658325053 75321271
16315818 11193631 139125297
237836149 16260805 597513229
38269239 40559374 204548721
324763607 636190793 126237502
731890399 553009132 207734309
245674108 198369057 359897077
439493131 264693441 406872523
232028567 9161043 601278505
2321817 93170172 64204489
257662246 299782135 286043077
226201549 1912601 621965317
232980847 223587708 327058577
107617231 69435436 334327561
1242801 105933636 57179431
150159509 75470281 392910137
491272237 383010399 29764861
477104857 314384475 365635613
593551982 86227491 702216798
632376255 402746087 307501181
395698801 114535240 41917348
104833639 88478693 305031271
304369275 127972365 482942195
133441795 434924106 156794905
602404883 933675436 58696966
103340686 96024124 299569271
60548161 752755693 61432281
154620215 139821426 331719301
159455485 516044725 140217529
95329729 94521857 19173241
82973188 955648071 48891411
270142286 23454491 30743227
160295455 79120846 396886691
232920637 558769310 137811661
280799201 613836001 127710325
208287846 296073964 256069441
321937484 278634121 325587937
554088113 773571417 100196801
5978641 161487977 74676343
790905655 697171123 134247907
358207501 120859201 526547721
171423484 183841851 310952689
870107041 98710113 730830741
728610637 818450053 89760161
12244629 56801923 109750901
333189550 237636941 370110721
4537105 78360971 77463865
504637541 12853890 857361933
297958735 202713985 384600757
136697681 10307749 458855233
164182399 69446707 416133841
24996857 235626733 17963185
32644065 148750861 148094101
58883585 491748841 33886390
218637613 13010237 575480225
69043701 446550567 113179831
428942407 60135801 690252243
594159189 4476990 939909895
82716340 15295666 327534241
112699609 681320201 34732811
28055493 325409503 99047989
621564571 146102763 598148041
195367981 848378847 38861137
225029251 9355948 594041729
580589701 943276176 3064300
503584009 146023592 550198881
74861641 216197937 195313681
20905299 463781215 75521209
725620787 219233028 535700592
478754337 431779081 259055605
78422149 348657835 148388393
597390561 539433751 20179315
139390549 491153489 136300022
5930206 239741713 68121806
205678557 61186921 478338997
491348826 901283153 61993954
681577705 783126455 100213336
29056561 455977765 83809543
13698379 34771470 121981648
204473134 282924251 260451001
311813881 165856923 431266871
29927506 166404128 138897496
692710318 260274873 471747025
7495201 102016885 85735585
147736006 35255206 438317979
144528577 38614060 431229151
936032547 290949863 454348129
42757457 687556321 353494
291639817 343008303 274627192
114612629 23446171 386318617
62399041 216197866 179648470
241745827 165581864 389628479
14263921 35925631 124111105
905337303 623268155 171004660
258088585 476894881 187042401
206011165 287563151 16277405
151443036 190682854 291204860
87985131 27662209 325657803
96047946 38125081 334222719
145263707 1354512 31077523
449474309 11193631 5708433
316693001 439102531 223894099
14003065 156883651 102223295
109706149 257573069 25873821
243296957 623268155 118830245
1950631 91399 68927288
860410246 140755911 676682113
210974685 158114269 370913901
45198259 832229659 46056646
14032321 564301489 24619957
112616839 208013905 244070951
280295653 307992115 287759169
38269239 18633415 220500235
206158165 646743241 105194507
555235341 10992023 895698071
116188492 401921758 156736741
466193431 977551711 51982939
207337822 384507424 212110493
255632554 607035041 21217446
346690815 706978933 11413705
383829095 68771521 6021793
51949249 372315673 17944784
60333526 455805526 106456143
211641977 782681506 74902819
199076801 163246700 353477125
28418017 1438225 193897795
220709438 155035039 384800835
153599617 905424536 54798128
373027348 13162904 745481178
208095241 452627221 179686273
363730876 782900061 88004505
37989879 614725448 72009417
61416836 371247493 12483541
44397551 795486202 56359759
54620805 569545211 84564208
942996967 295342025 449964257
74995 101432140 47205127
310045253 23867731 668514223
42627331 539781661 81300921
366129940 189611846 433749169
111591676 34258265 373227045
55588949 55551937 234342073
133776226 281569081 218552698
1038482669 773571417 24545801
104621551 123884325 282366261
831542839 231918337 530582597
517740757 231326446 469167667
483666235 92306321 643492865
183455098 474474167 160121953
57876757 965463801 47594911
106567660 784570081 65699062
3463309 1688181 79852329
69892481 46053873 278087737
301702129 48549523 597860875
700300622 99341278 40969933
734658825 381578869 335604981
374561416 218444689 408569587
265155121 360112663 248302681
1042527211 284008999 466771969
259919621 17608618 622908257
50320447 276265895 143946242
713270017 7681239 987634550
869266999 239717281 520041895
162862351 281432467 238902341
711032945 744867751 113091553
297195536 495013545 181021651
534689209 808337141 90633896
319187457 331492717 299366965
481704490 33416937 778475773
16580851 193822301 106116913
96965551 229134905 211062017
37722875 141983041 162638839
699048001 123118621 655255144
141242061 196354341 276051349
165636595 364328361 197812663
190366222 316724638 30011716
419234671 53318131 690023889
36524587 65193393 187583761
587035923 17063137 890572390
264407305 41099233 581864893
778145538 140645161 658899769
136500781 161399701 14147281
251893265 198958509 362924989
410065897 153776036 500660491
31753093 14628801 198817503
227464516 21982177 15242662
95804216 14925989 355193546
223288686 592607523 1032373
78535759 70023547 275132636
274717485 11838891 657243997
727522615 322713205 393060781
393928323 693182491 113281771
129047086 794183305 35190436
749788622 1039312 1017691436
64370605 24366761 277097871
566425349 489554261 232762680
289655760 10832554 673937789
646716483 13234949 9187201
21114314 3563116 164112581
397944331 151520436 496546426
158836448 146174962 328175524
218975509 507908429 159880501
417922701 1553264 832031406
435999601 44943400 728243451
1753801 48067346 63025421
51525626 58219041 225964147
180792289 384659422 203486977
57137521 19774781 270301531
314107151 352153682 284758705
603705125 61759907 763034852
408255621 556348856 11234938
202457725 267480697 46008031
302840177 517060413 171823799
99391957 133999953 270334111
14576309 32899736 124883245
173554041 456000711 165158272
66402100 753611707 62855245
651626126 16627141 922142956
357163954 492225889 192899155
22036609 74276351 142998701
325205401 197163316 405279661
368760805 181388497 447304556
209665501 1010402783 47819640
178428818 449332118 27595
21635825 17505739 161145746
208538978 233802641 8753131
12924913 612124798 58505758
760648291 331563428 388190209
475000417 143995781 37628634
986315657 208739872 570514497
798512611 441251063 292910961
770193323 181195207 11219220
45902788 9585961 246393455
159176671 133873211 340020651
154257193 187051 45904299
158913847 223467449 273722296
87188536 675358933 28277516
11990169 16977717 118749345
136680341 441251063 153792001
5784211 72098699 83766481
36286543 433307897 95687483
51476821 30073681 241833593
25457887 15241105 175603000
4964961 291873793 62892901
54536241 529092631 89697037
296969209 334113529 281798917
205073929 74613601 463229159
152184143 91672868 5759425
650680248 171981811 584986785
97542529 98558443 292463989
324240833 86800454 563873239
207104777 266800483 275872752
153470487 344290905 10246617
435999601 486236761 33922357
163253363 12375541 505069940
30153153 300777601 105659470
610055755 232357231 491575052
148249180 206145352 272055889
11042845 281023754 81786901
178126543 370292976 205925231
527439281 906074359 63077905
372166257 256183753 373575925
78768087 165431271 223571313
168474321 720967798 82351191
281320129 32280601 622854289
202676215 13547599 41768161
203092597 194838556 2465873
11545117 357550733 73540846
141062062 855298291 60627356
375966874 265864501 370854401
663710097 116434879 651899557
2738542 35934627 70285134
676303381 42196376 840445676
827915329 168212463 2410151
85230905 967768062 48425122
387285025 97347856 592240568
154273159 242965616 260263881
121638118 296556492 207457156
26709945 674093017 61325938
33165989 47520996 193392274
87344353 129713189 254838721
3080161 313918468 56831009
40036411 884165086 49568497
249203129 525837601 156003187
332400049 292086334 327583005
28350001 843935351 3655614
24909886 141127660 134717441
554134621 473328889 242375113
159813421 29468341 470840735
21215531 127080357 129208537
10272845 92393692 96567231
561462201 166929049 552273805
46734893 29296671 234441171
168902497 120466825 363587518
447542341 736061635 103573751
462732861 101986513 7127937
293391557 195663416 387962047
117343201 339648389 181610202
308087089 788708341 81555421
187078081 920826950 32663512
71718248 763517561 62670532
96914953 90897879 296103938
16348858 332374561 82871551
774135849 511790086 235785356
44192776 455977765 94297475
222114133 315462736 254506561
83626221 449185441 122897937
46640173 235825729 142971991
1001110121 302964841 435819567
601367586 386833998 308045099
52198277 603747753 18631911
457407381 168751541 505660681
74240853 18090363 24517741
262655245 297847210 45091399
271786411 105219325 476088229
280981672 37631965 612865121
410588729 758475841 96705253
132678811 414655625 159653575
41620655 7547716 236946169
93338529 197031097 28951331
234831004 115228279 435294993
15716833 188651340 105040343
110463965 122046864 293796573
386564385 250774121 12982489
10987574 516492211 60510259
42994918 381837311 110034420
375359541 226976421 398194129
16175953 193957666 105712291
723845875 232123921 511717011
71334432 19332937 297803776
118484201 25517521 396493393
100668225 352859841 166316571
187390959 261994090 271103779
135441001 45013231 404687636
74589041 378978733 135897576
7919395 93929953 88202561
409789678 216820449 421418070
789359000 102731332 704814493
107686888 503087854 28639371
44445645 151069015 2635039
59518513 25390670 265324229
407155885 506922186 193466356
14959271 4502977 140077653
6576230 429564586 60750606
38851291 87626881 182995449
60270092 114276625 23774752
391982617 82870887 4269011
97239486 17894626 353844289
1432480 817382086 46602629
157584336 116330365 898639
12529847 569090607 59520202
756503749 365737404 351237389
809438176 279245737 462195685
83303281 125364370 253849272
389668593 438227497 240252705
338840074 695049261 45108281
254501866 515715348 162211381
605952370 211444501 517145135
90152701 150693867 246356449
101887189 108041785 20480093
779699601 246237121 497058651
149361409 526867641 131559988
730681631 73875913 769438883
425225451 39861567 724120045
183720217 17894626 523684233
709733151 254792665 479602098
62245631 417407689 114592869
437932483 289071701 383857696
299521165 865259430 67927649
410753773 162510328 493695001
413673309 523228673 1741167
868113621 536806789 225434179
3888726 202478011 65238526
113151032 9477313 398165720
271454709 41719903 9210601
241830621 400443521 216675406
122495764 83559265 343106857
895700367 103047176 726099505
20064782 531453961 69477301
171092503 296877913 235196649
56470987 280908526 149357545
641663303 7315901 512821
782572359 826867297 88009849
381606186 651456583 124664847
227004337 487860973 173064200
34260227 85299985 175951491
65579893 190250708 196755994
836986063 632970106 166581333
230199296 170218773 379928323
141883957 58306405 409808205
48310277 495408641 89849506
174047791 775874149 72539027
460668583 20755981 792057503
832057247 140445155 670723561
9133906 86227491 699859
118891588 287608105 209852721
154805740 233714105 263762161
377839386 808337141 82564525
273032059 26165454 617728123
555699997 127168133 600710177
39248491 657815341 68121806
139698673 84638708 369301437
55827037 267702280 154146323
432924123 21997333 772676543
491417619 677164161 835444
59458411 215211081 174343115
892743846 33886009 915570761
344660241 302860832 2660576
323292225 8180794 726062626
156191078 457484109 156017107
37306463 640646273 68709184
847065128 349456753 375341473
386086829 346043517 314884585
276157493 433894761 214005241
99201119 224824951 217383937
406084848 259820881 389694051
291166408 109260460 8547986
164509111 12256921 506798657
674944753 359657679 349133285
516454975 773036506 97142409
102502000 665755495 81470753
236788615 138122713 8133967
364529033 55887337 645339863
709887625 169080157 598206239
196045985 10545613 553637827
31469053 106805869 161088453
23167789 558858436 68377481
2235043 152016385 2138580
73406591 357947681 142244417
84047174 104991517 267548226
207178521 381770236 212737331
415954023 327075889 342506131
94268242 94521857 290487361
44069081 157366665 166220792
453614865 578236673 45742113
929791225 119349301 706778983
867529441 402234473 328676843
780793317 25750161 916206188
760481644 516166373 232212624
261500953 167971221 400350979
267414261 23060354 614651311
124606336 8655109 426435039
643543681 872641901 71149933
207146111 321888008 244937921
880016457 20162017 964022881
191613682 605651914 113381037
46311401 33175745 2360604
817305229 97742932 723387679
178102191 157080330 345027833
982478033 141158395 688937782
900059147 570060966 202172749
109765029 361458625 166985190
6576961 133217785 78298203
767033977 43040193 868210591
242304679 768359551 2023701
248390065 333415828 259490331
90632097 450662681 126119947
155145402 409548209 176518513
27812401 54364522 168822429
92472049 95218299 286161793
400568689 221864869 412440918
36836899 179282177 148658797
67698181 45087001 272814913
610754302 182073466 563619981
206887123 107711797 34708012
13512066 924999886 46989630
217761131 494974261 165360865
3674879 117837049 67782031
212081673 623707376 111195451
276844331 11975146 18790913
162013141 163867282 324105431
6816613 512876596 57404089
9014576 52024185 98411726
199576609 45190157 491639785
3213281 848378847 1497233
570144192 97449697 666777676
435818017 265302477 405609897
534007009 514416603 212096249
664349897 118163961 648775114
218991893 290752417 266275391
176841501 313131233 7476446
333977281 61186921 600153211
418671925 370365169 292899979
186756739 11005919 546241600
714700598 137891818 644958523
117978358 244979841 220561713
417879001 365897441 37316305
344897401 54567049 623950671
312419395 375395941 265588778
28508438 8004646 189923875
6473467 466727941 58487009
344618383 26085509 689240981
162306121 16501271 492967233
319972390 646937887 120532651
301009870 106791073 515804683
21022849 257253231 103178935
73025041 147240055 10859205
95683277 41605985 21114001
383259871 361181885 296932921
6320257 419318454 60905533
53941591 324832369 134832101
77164122 510177175 107578131
338616253 20773481 697178768
236788615 300989376 272846668
155824065 168710941 310648801
312337553 366022945 277190711
497217097 82614567 1237153
108189973 62199101 338299501
526067653 147887999 558006769
671952937 15086891 933844881
79112871 323946581 158162901
89401641 445710001 126056802
80894485 175374127 222578126
130558247 53394666 389752321
784313889 83903069 764455001
98768224 133602783 270301531
536053365 188959149 513194977
47065656 44520193 223536677
39275653 117899601 172072174
258394333 553346102 148145383
40014235 391349953 105259873
40356793 3319295 239247626
207336641 74865502 464734264
174282031 815681695 66768093
53447913 115045081 201569356
37027723 105722491 171334011
185749057 588564685 118403435
172065076 94458376 37195743
105970215 314008762 186698331
323521969 285429638 325018972
576704701 431664766 268504186
524517346 120466825 29503001
200759926 583690355 123886324
273723913 257644841 22009841
54103882 137520397 192910501
459619293 45455617 743495639
64761065 5684161 301760001
737317844 92219102 727621201
477870441 92009659 640961252
19890110 37863433 146881351
150512069 65249136 408360079
3302001 161610301 63101953
342718795 7068273 43156252
11399997 383745046 71028629
24278234 467904641 79523401
150787205 4194001 491685630
143359777 399270161 170788801
149249781 57353207 10674505
82107801 2020492 350621701
11304616 1024082537 25609
419820526 428981036 248520527
526576099 2550025 908051992
196000537 87969861 435875921
37855089 107217077 171872743
143542127 924169 40843369
788110401 723984385 2368416
21912553 134754558 32579993
555027914 97699753 662846341
338926401 16388647 719131537
621404203 3327765 959039067
553979797 484192419 236516886
242723265 208329369 348391834
513125753 358244678 324551980
15376897 721709297 55307275
71043229 595523944 85250081
521369711 36075098 809225959
42014019 180113554 153724593
579249658 238729135 474913661
169259938 362958665 202322261
540319711 254894419 448277353
47316781 65759266 214919342
371911317 277103766 360538795
81478281 64243219 6095698
631177 20208420 55549801
362747701 809454610 80348801
131801089 205405794 262491022
725554255 512876596 231068064
252535361 687935431 98848996
320654980 977551711 50512423
3573439 329700009 57046533
97182529 132733235 270092593
46565322 1043587426 42316100
98705476 503055071 116193401
218475041 696655569 1177593
375812891 118265725 20783176
48436041 223988455 151015876
192343971 385365014 206726374
10526913 427325900 67019134
26517161 28315649 172579784
108604161 109142433 294108949
383773881 513322657 186279118
130595521 53318131 16880257
156220971 76647869 400037977
44069026 297665179 129788745
213628429 118132309 407140843
345807973 208120895 404499049
34820093 5643001 213267167
80345476 137139562 239034117
309159819 3045858 716094801
339491811 26367919 682239601
154533826 439183999 1954882
53610977 69345322 220068451
799627070 416628097 311671801
44617648 420439020 26785201
112698257 699151299 4360221
96991551 135542837 268625913
66493981 106287049 227748522
145824845 43291777 42739741
8727535 467481442 61622751
124502221 119516851 316516213
387222225 60636785 652687201
13079301 623306629 57576319
303622639 394388554 243437979
5685031 139652471 76522573
102229604 29748149 353643961
33643321 714630821 4766521
405597843 214698837 421794513
5648449 48222541 86054788
515841442 166404128 526426920
229584601 644816355 108353371
148952791 868182835 59170996
82265041 838366 353705882
139508876 688600198 30865465
278793901 159729025 418932145
514670326 601846422 163379427
677307841 10446361 967943422
57221091 55334017 237479623
29094643 335635275 98645551
109904751 222334543 232018365
19992181 70547349 138330088
430533741 127595389 8140861
694711501 725456945 36457027
61714052 269506161 158030049
303333009 40139551 617894893
683579976 164355733 602581610
622978333 12101698 925852999
785328416 676542385 142144934
193394881 5307169 567351489
79056121 788708341 15271537
118053433 2305063 421118571
445371681 12193666 24016931
46729255 149111876 19124361
316423646 311495173 9048237
879388185 435434023 301508635
43274089 410923555 7084666
37232350 166804790 153240109
226542916 3292113 23732171
476671297 55817433 729794123
374509 65548287 51533821
158465243 273379835 243286501
230380759 12662977 590807601
173994028 283160969 242274154
276895009 5709001 673700329
128877670 573423841 110006440
209826520 207315991 320892421
143404039 52739705 418817203
686416249 635407833 154560694
226127553 309838189 261525161
368021601 146731379 493166401
141242061 800580393 65958457
29559448 339292557 99311028
58652315 53665517 243255165
348012721 62096659 612145593
655301441 159681259 600575039
204558537 164518570 357417705
697481507 290078321 45342178
77292271 64187227 271212049
155701190 610735752 106227929
40609 335274837 40620307
408021712 19103869 4010131
421260250 91208354 619047001
26060909 140681521 137567524
557596128 289071701 17181025
170170243 172079194 322166531
11316253 72345043 104799561
43955426 154638901 169455601
494354667 554413686 4795501
4019625 10482217 2848267
104891593 154240826 268937313
366835701 404306971 256137431
557101801 197360002 516046985
1894192 100865479 61244095
125155456 217972252 14696911
122710456 12438663 11575564
317723649 4797157 732385477
335422771 182261019 426844539
172734901 257253231 264133045
156220971 350185427 199511746
109726654 438631208 140210369
638313181 51199263 802812514
138966609 44775501 408569587
30501563 237798205 121597683
240834962 131052285 423412337
640817245 756757289 106205572
549281277 842650446 79909159
105307375 346953458 171263681
8406001 679134106 52611165
281345576 29132926 626566213
56896101 629129949 76509302
15753398 79796125 14824083
694130474 104474233 13015445
285361973 450662681 207977996
339583766 334150496 308962391
119188381 511671249 123712942
521406464 299478208 387935503
4107769 57333251 75213601
115931621 326889103 12678121
70573029 76277505 250485229
633056932 391533202 6196332
425266229 299354917 2556566
588231533 210099789 518452309
67224391 45195966 270466831
160547473 202273336 288016303
197565049 273487641 266119701
141167199 3719038 477752881
128904528 115482015 327258553
5901901 173718071 72496145
292079863 719814025 98267561
89329841 749095756 66723296
565006311 272224921 30719629
327389167 41330836 631143226
293834293 39249280 618886261
347780049 159214570 461057501
392181497 295248751 358967169
289919841 136284583 462633009
454445123 478208641 215290141
276077396 216351106 11447675
233540287 888755245 61002631
524105241 354116533 40144405
8632747 311023037 72056034
6299051 26165454 4321769
952072031 16618636 981520425
392015821 244556807 7948801
657299557 3327765 972021832
170764201 557350108 122415373
497574575 702931321 117925009
7310515 66846785 89250169
589056187 58557609 766137641
21869061 149567871 125695867
79218049 616371302 84379281
41812037 161242577 164539567
276891385 12033478 656559118
27996553 190046851 130164025
291477377 453694677 207562029
228249058 228123468 318595011
250188511 279481984 291502153
17027011 537838901 28079731
511554073 454309601 243120296
49172481 118817797 191804629
528050281 125175281 594405436
140977189 329301754 200762849
57256717 802430216 57221791
86892135 652339985 82600130
13452736 203836941 19202569
233731274 29817976 22866817
121151661 36775069 386773300
81159431 286382657 174710416
293531239 429192185 219237691
53982076 213652387 165740797
203756675 76987120 456298529
467673352 217273351 460132371
36128961 686052343 64182379
319610401 443339521 220741375
577563946 132154460 25730459
203290465 688721269 94023553
104271553 1831631 391442955
94792363 78467651 301125147
78329923 346694923 148859544
38584897 120288731 169923265
735312725 63455441 806020741
533264187 117899601 613028206
134820694 360468551 183554901
35813813 183233515 146096941
333277681 270492832 342208353
104781130 122527096 283358305
26546716 269208837 107472421
72582877 9398177 313970935
73202018 229623472 187856011
134942111 166955101 288371698
549436929 168420833 544842871
780410785 78605481 8046061
164108258 178631069 312909937
605662793 41289161 821322321
164278777 453865556 160967545
17012277 56464456 2958785
526677290 158913595 544903509
161490501 80002261 400734241
134817057 303023386 212579875
62520239 235273258 174329895
823793281 387452458 337234921
198470836 301819726 247106089
23051661 1037019776 41526649
92355901 851033041 55555449
472503277 137520397 13658044
718861537 106654362 683280313
362699131 272192785 359673601
390642273 781096741 90182473
265898313 227606517 19210801
478285025 78043057 669365821
117092449 236511241 226486081
139532581 265640941 30787888
59482585 298064746 144637445
387816217 80686972 10233690
314256208 653308642 118130254
110136183 548657308 108791965
563141606 3166579 921337393
337789035 32600606 1149751
56135197 18830176 266076001
311103656 41793421 623026489
990419617 790689601 104833931
792801335 592879033 181937141
4615300 151754164 71792971
265948435 135445873 444437910
599914610 56947771 770620201
287551782 11827843 668216291
564612723 330231091 364181587
12830233 97763409 105610093
85246921 380041346 145135444
110795249 259667222 209053001
18534041 82696101 128971249
134687281 324596251 199349977
250513701 373110267 235533201
54897751 140624821 190190267
373342259 345879738 312274533
40691990 434596038 99557832
122358081 541055089 115786193
214578001 90136997 452745593
82583881 563464876 95044265
136352385 1772851 466139431
41162847 57839937 206574889
73778188 274576726 166942441
253747351 8546833 640412449
569633725 391171431 300720641
351055390 479096533 203280576
949103965 373913697 29970271
613397443 441705493 263942161
156488148 213167893 276128847
288822054 446901841 210828345
775965217 52435990 834919801
202561731 15810529 33488641
113600189 406465873 154846315
168323775 349264129 206465349
26711665 1017522641 43773562
199503073 581366181 5655959
212433701 138969559 384180805
112389751 137031241 294102595
245789875 257642155 23377255
494435401 536731905 194490420
172439425 467055265 159682273
538586245 140681521 570162306
123829611 214317299 250416595
105704073 305276401 187881642
50751967 166211921 171293446
517393090 414491491 277895893
454025513 62746680 694986625
41764241 110341441 180769266
562848981 307576173 393828744
7865287 68946241 91033969
457618201 50682261 729843916
212311176 211814661 323601158
358031969 61807175 631463515
630578351 77021841 740140969
383292001 773802361 90948001
264811911 56316634 553767101
76246001 29229607 301208215
49468641 261920896 145331083
311936116 10747073 7065116
584777647 238088581 478621621
306046245 721385435 31824461
58801403 76895137 226957296
34860613 363097634 105541575
26546716 294320057 103419076
67716155 426862021 117074749
385746692 181610268 453756199
681015196 430641738 290042299
124276399 65302001 367091997
386869517 166837056 8098975
32619154 33986201 24185965
636761079 295556561 425106628
377551763 89654635 593172541
264357397 726071223 92767143
282871348 605403041 131726977
327013045 419395841 235571546
875228503 2369479 1043173643
522219937 28618381 20894415
18106431 526861065 66808211
26634745 63639871 161570401
142369059 21165171 36989345
463571821 607218769 157816411
65914261 538845349 95194037
29180576 485591769 81448852
664853664 251617241 1668976
848651537 28141165 926362891
793260001 159766650 639241071
3942681 248527259 62915401
339359505 268925779 11602304
500430826 148289188 549163089
135364529 179224661 282684694
619023659 136310061 608833297
255374149 148352385 420915245
526265185 426684567 29953544
125743188 229685532 239238871
85493227 607649935 88472511
489799554 642446993 138951777
46213606 810880159 54693079
669231683 3393858 983496030
308394227 139821426 462901451
263231548 228564683 340388371
310042306 318099385 297009313
236087022 75137966 493271131
361114653 34070513 680401231
210131166 4395217 25626281
251568065 120571309 440681777
120852214 699072135 79067549
512345945 305943065 35471482
63373297 687706165 70908509
124688481 352153682 181914334
91347821 163977970 35799451
486434572 328510377 352318067
197058423 16093606 547576737
973121061 9110701 1011771622
328979926 303023386 320792485
119101753 333794091 184537511
53819263 463739596 98446753
98029851 521843965 111565406
124370225 170578486 32014374
19583998 277982860 96504913
249449641 14214201 619514225
761255 487112497 47955663
577002361 119154961 624361789
118517694 208403989 248392093
159796028 356986213 198029716
95187412 8665169 364628923
451150129 67900504 677134123
145290489 260274873 242468392
8239113 33540235 39954181
789670 258719745 51760739
790308901 72072526 794215261
505507861 434163001 258984202
71024423 40498096 282531976
209443499 9269935 577871327
28549613 54015703 171175621
13577971 2699291 25404262
311195557 338111749 295626601
7603593 389425897 65392865
514439713 63499921 721705684
32990621 195797001 136145161
328536331 216078471 388020851
128524536 407658955 160992303
498454825 26275882 808057277
368223285 167902337 463846713
159118777 194033426 290803393
298340095 140861237 457564147
506806681 715472305 13678965
83528173 324212899 160894111
25160284 477207001 78358913
614528217 35410552 839650771
46663331 116762045 189352661
382453201 397537132 263717701
432160803 585647666 35190436
81373141 611477821 86009834
333734457 410652877 245549381
626389787 56545461 781613653
107887671 264347513 204569461
936524161 20878201 968360663
86928693 81997303 286434797
321789077 30584578 664261284
2576701 50896561 67945345
532891147 168710941 535519501
433414801 289039318 382450786
23416540 183883051 120631796
351255653 134995233 505410011
311730909 37268981 635353234
371527435 137683097 505533757
174016473 108757972 387336081
756351169 50145481 838670614
96103505 518877797 111828140
20453566 396660129 14439582
41332319 201124261 144587324
352725265 505079559 185074902
558585721 738327989 110569153
30155361 295342025 8827393
238743581 31617329 565561921
52156811 50099353 232165214
32474949 792493587 54379493
225348049 180597733 16459626
278707066 795760589 78802900
305158057 404607126 240874648
80601319 215910801 203120241
262086207 108384457 462482497
303339009 190306435 399764956
43501549 154639211 21233049
278773358 157517998 11486149
766414265 346305701 376181776
114742265 601800281 100517278
716553891 131646061 648817233
26364625 244285873 112580941
168190065 48336193 447742249
350068251 216482113 397634466
175538369 585361501 116910291
106194420 59710906 1168369
120282921 730402006 73601951
36891769 388106839 102680619
63505213 210253577 185783065
694428175 449652505 278851081
107668504 429775173 143533496
137053321 157011933 298398331
73108201 101748139 244043981
539533601 308497905 36314521
2621827 3532499 73074780
107677571 100794557 299865601
131703454 183637165 275218061
688421280 287247225 440574615
128311921 28743009 45984685
51387856 622331261 76049933
73089853 212451751 195870007
900123281 5614049 31679001
94299592 282840823 29073934
280652877 509085886 170743672
313707395 62260318 583580717
257734273 354634148 248459891
102503861 472167697 126627995
14662097 348792694 79484714
40092529 52123777 203956270
844576239 159806401 642338731
257428672 50356891 561735151
454459639 9110701 819532567
590719097 542800286 200991745
13150017 850163472 2055019
428351309 208739872 437047381
56783333 493967382 97333249
524124975 200733247 18053883
967661057 249600719 515159681
8223037 736157773 87316
17019346 232503745 100539968
145356214 405312445 171872743
176511713 127692244 367188076
71621429 818183381 58281814
84682076 216733545 202890097
581636593 287569907 414694834
115268199 135700769 296784104
238877785 897479926 59789359
333399297 551772121 13192730
240253876 63195721 521737921
490813951 166476905 89377
327597549 68920368 582745633
861471787 309313497 421220778
681350649 172090469 590483601
494881141 577015751 174843901
60890821 32898895 259902641
7313534 553399777 55544161
44523341 3212882 16430653
29603159 235825729 120187261
600533581 108508473 655437571
11125693 181062577 40517427
46108939 332797383 125656667
311352024 112241067 514607545
212636874 53990067 496125911
450203521 670930423 124943155
262991791 217169081 352142671
100375551 264267147 196740811
848408737 282949 1046944051
477178339 466727941 227274446
4176724 47385811 76004876
134937001 840984 465179457
366285677 27788377 698340886
358383761 758995011 90885001
596805777 390135467 306839121
229356651 20422535 34945561
182548486 601792891 114552193
256307976 255571937 315037041
174510883 186832193 313888357
62325801 408031257 118323306
25927714 281720998 104818477
72398684 92564553 249440959
306865961 20002753 682053787
1988113 87310081 62645017
90807399 5312242 361369625
493618741 49894385 749515516
113218977 681354308 81300921
260991943 92449469 488003860
15751217 226122577 98512961
222097080 20015584 15103271
56723789 116341921 206812191
114554961 994332641 47230353
14925457 80675035 116412776
161399833 258421 528045281
177280194 891554217 57497581
645271579 298475384 417954961
835147882 485591769 3792769
31433001 70253007 173073876
94636592 17226409 352346977
230505187 275573857 284954999
338664010 691808109 108173577
64987661 654642719 76562891
49915081 447203933 99897461
7267987 5657345 101067803
43339481 102829897 7194881
9083229 126962935 88560022
501113726 278931369 42797361
176177026 178220929 320098507
154660921 337905539 206853201
914006101 209894015 563447907
48091525 70896121 210886567
177292411 5695717 34576151
585696341 90181337 690763509
953225329 737313249 120106333
221855526 260128561 290385697
129926357 60673107 381518011
58057341 137348539 195258701
250625001 370533826 236576251
486032473 9011848 850958524
25113481 409789616 86748577
46980424 307142522 133755412
474978318 19678821 816605656
229980152 98614018 451416449
381984541 143738785 504720601
439345969 360624133 303461121
214026352 470682046 174456101
60601465 621631753 78515981
750820906 37654031 17171225
168647041 443615089 168462855
237217413 291063466 41475523
920418936 96818846 739615132
432999116 6521921 816605656
406974127 592845254 155796469
408834885 11295554 782343632
181831807 47103246 20971441
7838307 50959135 94613093
181582819 68062336 21441626
103340686 49124791 18275345
45580915 1787411 40579571
281860195 870150997 66337545
371739886 151520436 488263273
823059601 707381083 129386343
461570343 224945911 451059996
207655317 35175235 517838385
55077121 103649156 210786981
399118508 20998459 743287975
7187143 344383243 66756502
756397667 221949276 533952525
31677041 11305941 199144225
24248493 146731379 131508267
369846160 263446213 369185621
45712577 343440069 123782383
508324041 1442953 893657519
218733697 57612297 494985015
157531951 476325101 152041178
6056433 783680161 49181318
502958171 372581188 309598402
52802443 1013666551 45646197
185691427 449964697 173531734
793044777 13958302 970158721
835842932 375333544 352586683
335138251 205144689 21383609
189421855 49965184 472012147
131790565 31898981 421931370
106194420 46565597 347765635
205302931 45369461 497165833
357633249 225281252 391432215
200491201 97609331 429827285
376485544 32344936 699029171
72270358 678165291 73835659
173554041 149741718 345958471
240275485 214944161 342468967
576070521 205185945 516546225
398320274 27646566 724779287
98875297 10116791 369780436
253439453 123492647 441650266
239756593 30233491 14917099
57491201 84461465 219765469
822745972 245524329 507267229
531590077 295648551 7817671
32691617 60871637 181203427
181121877 735650186 23026795
37476757 574531777 74436441
210970705 153900977 373649921
342787069 199852705 410552653
248547625 70530927 504552217
274211497 153430201 426841407
945979156 31251885 933101858
184022163 542853621 131846009
63731505 12892114 289180129
150930637 34981371 447216485
573401411 16321163 887651896
192673761 293951620 1846299
146098993 503950695 135174266
316725179 279372942 322120276
760792450 401292816 319750597
553775397 873295957 70559734
649663169 42056951 838486342
150891001 240119432 258216928
31245076 335942465 101646001
103979176 104537665 9574177
547374241 104082994 639065089
118499538 88637221 327662971
496728281 519115130 203627392
42107094 372533683 111265113
121585522 112262884 319559275
476926437 75674773 4220469
290196307 69616757 548065860
898199220 215199473 557550025
2047802 246347293 55544161
1340230 116949736 57876481
417383116 61988388 682386844
534259001 241168401 18030201
78387876 332503611 154640383
109521751 104803851 299844440
127471039 668156906 86825971
868803925 494059420 250791029
276654361 18692347 634260510
270089645 482674177 186663010
368183495 96252598 580244731
489517711 497714153 218270843
606848257 275505963 435236817
189393121 2851773 570986841
88249204 126924353 259285513
413486453 440391979 240827041
320050927 93458665 29777221
5942561 450894900 59527696
3476705 852633760 47057011
415362729 12566634 780639287
389668593 208946297 426362285
176652345 25236901 501064561
368474001 123052376 530047827
389887196 421800847 249401485
375609072 132678001 518162765
556954817 122846641 610098289
84940649 43509781 4812891
24470727 685268039 59789359
139270761 308344449 208335957
410532469 28941732 739475596
344853383 700096449 107831409
32359076 642347126 1587337
311480393 6022481 719755087
56481834 56510849 233836336
329730633 107788437 24572365
93216934 103074270 282979997
116059425 76833583 32729433
62897896 75685711 235279225
285551938 116770561 477682040
287717011 58036679 565002261
33616045 352222337 32215329
35977157 43100842 21157606
556661917 250709649 456180149
368127644 313681567 337754880
735460573 465398857 272846668
251395111 46053873 553568434
620897256 455026649 263908655
147168176 627097126 33999356
36340597 38390428 203938201
485688505 196503619 489253123
395560978 338780022 7747327
39308878 169052923 155326536
397349189 11035951 23500626
135002095 800431997 64637543
110330511 374064697 161854950
42499825 52203181 21593440
300531841 3597997 706556896
157393549 295961417 14213157
316387545 206949587 388492963
362613025 33114751 683193067
276322721 84827689 25569421
141714025 116219179 6701949
132286106 281355859 19850161
200868017 248713491 289363921
332295043 601249650 142076904
655803699 215532955 525302560
73101201 640402785 24481675
758661717 230474603 520901887
38282246 593262547 72808709
213033994 215170471 320937553
395868844 58406525 661826803
13618246 353843135 5840760
99721506 356032881 162239559
182014615 413281 555172773
88199581 77938951 292673442
392136897 217797085 414639961
13970766 130680794 43414580
152314737 945896092 51034647
115787617 293993936 202234551
394782841 202478011 434127681
72836129 136918726 231789277
200324176 403421043 198233773
942138723 33301556 919814302
572024501 255221561 2452711
330907393 54313553 37255132
161128428 278597125 240305503
131730996 613881141 102457006
402449499 21639280 741701455
140387521 178578081 5792046
299616636 51345211 587706861
533421967 633331830 26617249
1574651 70099129 61165805
943535301 343527281 389366353
119684649 156290311 287783761
857846245 174467780 620498473
299586707 184632501 409944281
375174401 991811323 4360221
25105571 330339133 94170454
29920987 54462069 176351617
708894561 291641793 438466534
43354636 6983905 243190315
76291921 861767681 53329557
170841001 37958281 476946669
51572993 598742098 78175241
235792621 48850521 534744475
530173876 143999560 566295151
230531126 349572553 6712399
322305297 41001165 630266769
579994721 982755422 52091983
246031625 665103766 9987356
25823435 408233125 87852727
164234047 297066131 230292497
36512533 348195901 109222361
705622723 93841363 719452569
5794744 74073630 82947201
116960495 291472227 9766433
507669999 179928460 509376160
73139311 420801 330504881
18725841 92730401 126421465
171277921 239801737 272664541
200214776 11316943 3115568
355545656 274185041 354070081
89075845 333892176 42687479
263946424 259276249 314416060
332274351 237139772 370902811
563878999 750652411 107684851
279772921 703767574 97743745
850744723 406199184 325191171
215817264 249336781 296999869
229470817 655748109 104472856
68202481 85571893 42465601
693265651 86723315 725370177
243015481 418053306 208230133
103921691 523992349 112497921
587585716 421937441 279364141
355954501 42889389 19935016
248729356 172818206 386818093
301802503 621408187 128406635
252617401 708858345 93484657
31493449 419147167 92705796
473321157 111034948 44921251
122104354 940787146 50902281
609115645 295867732 26892097
82157779 429721377 127846621
40761343 291816045 124321573
3139280 43157341 71900299
66535462 89123266 37338797
107094913 366614717 163289097
839740591 743291539 115776349
88951169 201214501 221497501
97717837 51345211 325874221
285439561 451521011 207472467
279364031 268472481 315021007
142296001 546991851 122021505
607824495 54172621 782273766
1028834808 16435126 991709265
710855251 72795259 765379969
324583645 175064649 433464041
48668621 176725537 166079681
44457566 207700769 152099300
411065761 128747269 551428548
694572581 227204641 518759625
174649195 542322733 131772339
42276187 368977731 111993565
76291921 46694101 280735514
667679665 660509630 142620844
668487368 678610233 35739903
369830801 9933478 759684871
419536126 244139691 18232831
41261564 447856641 24572365
370655346 255350830 375141466
48257461 43702801 228070129
110627350 202671074 243603669
518263681 440283801 256536001
165345076 7320613 513461105
448130907 5249457 831320530
283438613 80031997 521843797
510344825 109226479 622445969
401872837 240628081 30887529
170571157 632665591 101624458
16892069 612282678 60848047
816737257 137256267 667101401
5574097 58664665 83693751
114372412 10116791 1851211
230834289 16155901 579946267
694544866 81686166 739198090
10143751 172758021 87923846
917959456 392190229 338849695
511416236 49765070 756679625
99549982 352008405 166542853
876767237 434402641 303098501
22760973 594374511 7594000
4938295 24941247 85485949
193201487 439208485 178640461
252793017 262878627 308083385
78837571 155343253 229928504
160374441 814643533 36057593
36750880 892957969 49090020
92650537 238051559 203436377
21567538 79226145 8729720
45496485 599586897 76627249
421608769 173517326 483340001
20968325 518154878 71646472
96534301 731057771 70386377
118399861 219720601 239624177
276552058 253215073 324749251
204720325 609660325 116883061
66297551 202395051 194255167
127698775 197058610 264389536
16762117 158253829 110663651
365504961 803523169 81915320
186815805 28871767 506893779
98101249 104602241 287154771
513630042 665013551 131939256
139222465 539655481 124276858
17222401 327350291 86220515
166726309 197709259 13066749
798130225 219032251 544222225
431697821 710036881 110952474
34381617 849779536 51315013
31986711 412090625 94593193
273085561 935521 687876070
540715414 633144733 148998919
680330035 501480421 235279225
163325993 536861011 131466621
122631184 388103881 167546315
335629921 72236585 591170533
191330761 122898637 383049492
858668483 239080657 520808014
308997256 488043611 190243715
420909859 659436409 127409743
50690897 18404556 250906251
210232986 151038287 373401841
63410224 220252306 181937141
103820107 615489591 17836520
268718245 135065800 445397212
219784705 216317411 325389373
80974121 242551856 8066119
40394026 106673905 178949681
19396818 495553501 71195905
123661729 66444735 364120219
565494376 792026929 96116241
21441799 59935312 145189649
206108544 435544551 185759224
356230147 397616041 37466551
54431970 243659557 157333762
5654041 409829 92940233
17233471 199875040 30350251
63193753 532150741 5441279
230768647 67693501 502678863
51350745 48855145 43409233
470753539 475217911 223109545
358759677 45863596 648053694
227228051 336238513 247642921
12422439 285135049 84454199
106631911 111088441 291895876
455148607 341084809 8376363
768677481 324891051 397001481
200484353 756409501 79948857
446839588 432487160 253069237
201846928 28186616 571897
272917101 39007134 601539581
98449781 363456297 35071489
133877767 542263825 33277294
191541457 97466236 420927989
144265333 44299696 426011161
381321181 110594001 558732565
9866354 759861673 51107746
4806221 163417397 71396397
174399760 17598656 514341895
56112981 398351711 119061949
16189441 75227964 121734721
12583688 671445179 54861189
32763501 227718877 126340025
111251889 17481773 380846242
6056731 89753949 81325451
68081261 695795626 21842353
765182944 133522677 666254173
64587451 763832737 51292
341050372 57785491 614395587
226542916 217867401 327883191
316685876 319713589 305200743
80302529 959084701 36371511
17355001 91495001 123406711
344115851 549215992 165853497
475926166 214226962 467552890
106763908 137191671 279315751
81902476 204399847 31679001
39353817 50647273 203428107
471845479 253250373 429875653
325129274 476426369 200263097
187087451 110022025 11475311
66957521 120738349 221820921
573490241 150569279 572155367
161382125 632617953 100395613
41254582 213389058 143309999
171912217 264527878 256359716
506131276 44421836 765690223
160045343 146547301 328990348
1250289 376252625 18197229
455204047 12049034 813459541
147464109 305276401 216050689
128534671 221874363 37073599
52295956 719268505 64781397
133780073 43509781 404532757
230744626 277689830 284398849
208342729 352724978 228736072
182808315 151873385 12398905
177380145 89871401 415225889
492138241 185606749 499316533
523888193 133621001 46159552
43211026 8739046 240592052
89147246 154923591 244673053
32359076 439408288 90448398
825709054 177329503 15535156
121473593 97983612 333416947
272975977 819960961 73620853
303401141 360833491 276153967
32207896 368021603 84196
249051529 326837377 264530485
438723969 350264601 320163561
29791735 200880919 18362581
154763896 700701841 41435027
359392303 521690601 180377689
357316030 720297657 102760723
69358528 325046077 150233868
33341707 81889876 172883242
262411101 409415049 219620757
11662796 82590341 104391139
97570261 696194316 76470384
130282813 350158753 184890575
180689602 35950193 486902017
385905001 526867641 183952783
14951124 499263889 65298871
66769711 90347311 11896097
511206411 748264561 105040343
318418609 769061947 86090251
130297101 494831345 29945273
5036085 3469071 19258865
119289665 613027652 99423391
468881601 58866465 714431761
481022416 498457036 217362561
169987910 13872790 512270551
189433801 500335962 155553803
453187645 32776665 762543793
73932628 607871471 85739401
44175313 1037019776 42712243
18260851 223922755 103317856
133326220 358538286 183605825
190299733 380465216 207536267
213260751 252062197 294108949
179331517 515150845 3991746
428434909 33226173 743161329
589526713 103465741 661260673
201192961 237173873 19173241
353667289 136492345 41420471
423841857 740396553 101145384
46492237 432874129 102417398
36128961 96577573 171991951
397812121 73228081 11141308
46365879 861767681 51377217
349467865 96353456 569864359
266631842 309216902 283310137
905830437 336321385 394035019
116648449 52050021 364790109
19784443 124480682 26462341
43574011 780173005 57137809
556852574 158276662 557102368
467854567 239500863 437559355
66235911 44043211 2014761
160185601 68095097 410403651
218815629 682461193 97006001
1216671 9726805 60955655
260626984 295556561 289607514
231273510 8941263 601618699
395560978 705844666 110241236
449936821 1026047233 47300761
64888519 49652274 260120503
25343200 746851951 56318413
486469364 148969009 541169581
11228221 878000200 30964033
170258465 336503728 214997332
1987010 35700751 14349559
130091463 263237400 228748379
13618246 180358271 34728541
906638853 402207204 330041841
11176651 463156816 64966456
636807094 248613367 476318196
763804561 79120846 761794041
575792687 2293782 936679002
233610846 423869801 200939971
33920835 83150251 174739753
514297855 21539069 833959549
527112237 30951826 32579993
166565753 710344606 83877249
228215233 31688170 554634264
631177 42584075 54521223
71334432 761879041 63352387
806019699 64236447 818675148
145867201 390891301 174843901
402495719 194245480 450548909
58083922 433847178 108297385
136961784 634148230 95669329
128653279 1058851 2782722
398485935 150161146 499347031
710021092 49134034 1429367
418328023 618099121 143331469
98853917 15986818 359574773
371042155 966447161 52085930
5003400 233041217 66646309
38725855 687297573 64562931
601367586 818895001 86911669
322539355 614025660 136712113
751432777 782260698 101553937
317901601 177434326 425922649
203845252 318725944 242846815
1923721 90870291 62117189
190873229 214827005 302567396
538481581 481136564 236937196
521517277 100568701 642839825
258677680 102258401 10688385
37969619 488499391 86803001
66586781 291792031 40771531
112789216 39215737 365395024
24401671 29601881 9892345
351936801 124192916 516824425
69348065 6057626 313056521
210466915 740264137 84454199
36456773 657457377 23319146
49056970 14685287 248288575
521644279 540891901 196270555
26310272 115897601 146271895
814680371 15622021 4735105
240555562 145486531 413065780
65099730 865535441 2291437
28830214 156754815 138761921
328946703 173543461 436899571
347815426 25728963 694254529
571911929 35283675 824061449
405658846 183290897 464882916
444385531 202256965 455327293
274699597 463739596 198124369
103626109 377291440 157113261
125392734 27836851 408081433
63832921 442026299 112201006
39860751 385059628 106253129
288276106 341084809 272478067
10495897 70979324 101310631
22088537 839018349 50823566
81818128 830810305 46175218
220522577 9792721 589907433
34454311 38508253 200259291
51069274 169170931 12506177
90214741 588122176 94513786
93936601 108410209 278947852
418919501 564600961 172462276
73506141 224711089 192226126
376566361 167698537 464767073
27207199 686507809 61057998
159043301 15295666 493373299
771714626 216455741 546869401
268318457 149094380 427537371
771963985 340695421 379147791
210697763 341528551 238404241
125563001 590991855 105259873
445644806 50356891 10797085
147107809 239634043 254798677
44651657 305976881 129187261
43310064 51424335 36912289
608790241 559061769 196270555
301233928 238749759 349115995
23210344 104968560 140998591
134960617 89429001 30439544
126406117 155200893 294818151
538038427 673775213 128680956
65284472 684422305 71858289
104653801 129758465 279579268
297159936 358419762 273873421
73866603 624926748 82590961
7617009 473771726 59312345
820614848 773113345 235049
1174636 198854305 54772565
66503746 56117629 259084099
72187543 119333150 235430729
362330401 486714593 198003191
533626815 92404887 664715869
234507646 10771729 597094381
557003971 24810891 849628237
297291001 89086105 38026132
46332329 385533633 113281771
131429683 297482032 210313585
12919385 179909763 95013601
298637137 534568225 162529138
124374629 536453335 118623825
144995071 98426476 364974688
466652551 119630407 587983013
48421171 336650293 22620201
4714321 843256087 47594911
420571581 159147121 500039911
27960780 315157431 100296262
529893631 32371201 18958421
141466480 656230927 92075842
34764431 68256349 2908881
68141129 359978477 137914453
370790722 140013053 501729547
613499101 48462356 800238077
256087056 214944161 352541435
54933121 534023106 89211465
568795864 3235417 923269931
104760331 483899521 126912033
40858385 588105559 76488556
60036739 167874022 5014141
513976641 918738894 60477601
299048887 281592841 22479751
183268081 23076522 5974821
460007637 578801053 167481571
71442351 493787383 106289151
133251985 277871169 223583929
9695687 906393865 46865645
399482731 252287221 393693751
734816401 348752247 24681922
764661613 303295901 425942177
24814315 21182029 172032771
55607014 425092328 108752897
5778061 147887999 74511401
125860925 518812841 122790331
243449825 729541530 89605712
77598405 100265413 253800538
731795033 24278853 914789569
33134610 27300974 198017191
12323961 73913245 108275860
95975713 16180815 23267161
480666295 137256267 561483895
334490458 184997185 422433401
19407561 31232345 36721569
308499703 440430103 221264725
227951456 15001201 1474305
222758561 452518209 184263281
520643371 110171077 621063430
643547317 511607881 225275837
543438001 313064005 382326828
326660349 602136423 140016745
459816265 381550261 294948135
581119355 15358368 892622043
276771269 707657851 97121740
346378781 261011143 27755901
30727104 123946190 152632405
104281 150501166 47230353
383317201 20725369 736580523
102799291 2177122 387345201
245231953 106118321 455224752
312268993 852531705 69705639
345268975 164019958 454267399
611206425 557445175 196789745
822809251 533920321 224405845
359336287 13937149 738381520
911592591 92086676 748592685
63705496 622364421 79645769
138659795 240379529 245781251
328062211 237173873 367188076
660727306 509734513 227083801
6077383 143518231 21877879
158933341 473031901 153296209
60487191 54070813 248797501
472930305 110133960 610760701
698582491 797526305 98325349
842329219 147768713 20796103
267132568 58542697 544884481
308394227 173594430 421300481
737271277 588708082 35265714
569228005 12531199 897964759
227821311 598742098 125103205
240344993 640001445 111883905
300777905 92391712 1660753
213666400 124952023 401258481
25663261 650879797 61961817
82958369 274124485 178640461
279589441 122898637 467900582
285667637 8752759 673786093
477231301 53706467 730117801
230939221 404198490 212917549
17897566 210897415 104887008
216805786 213082425 326562847
223571926 156347605 18187885
128868426 311325176 201336274
90571354 713284183 1715701
142210491 493329631 30924651
32999749 98685457 165340051
430121476 1051391881 36718494
63972799 505826119 99114636
136283252 19623106 444833132
452894209 913486654 40915017
654210831 211290847 531840989
39760306 493782689 86494636
102030631 174756377 252316995
42211597 200007226 15170816
341191066 102395811 549468241
296341916 229258689 21372821
276126409 841256621 8331597
143889851 426684567 27587773
29176057 656366977 63410497
18870895 83807119 128680956
478549081 217392345 466491901
89578259 40945381 315414776
468699406 22336152 796579942
438090661 4395217 27483112
370259869 312919759 338161797
291048337 314863141 289484713
513086641 267324157 426511801
10292911 392531325 5694151
276029546 23678887 629512897
162606137 294016920 38552655
462773117 427750639 261618697
367481641 3618674 11636475
318879874 311191809 310512884
110284417 58437313 43561587
48214041 674093017 68389029
207111829 112397567 407581219
649716561 336761921 366354661
355473082 47199523 643109741
394756079 1544257 814913409
855699867 258256828 496197417
59377246 79682681 225621976
149370513 628285735 25930609
21841035 28832745 158554411
113315497 370053841 165120572
229031331 117676504 425261863
17270051 1035247911 38316412
35196754 134054793 158286613
464087296 356466983 315021007
25746085 167180929 6875626
264222823 842043841 69217121
287978771 229600657 24106655
221301445 5805109 607214377
166680771 440527201 23441650
20212809 704306123 57530449
53641069 693306217 17100076
255267461 134598201 435857774
3168733 643322110 49642651
257052316 452040513 196866676
467479153 199198189 472887551
171125641 171587865 322995041
49582506 618916208 23274541
619792409 475914525 251134911
121163215 814240714 5736985
26897425 57179951 166021545
245846581 197892355 360603915
334826678 78092821 587937179
92899521 649967917 32211625
139529901 223587708 255279751
7709177 300665101 71066801
91257105 160305509 244534341
101713871 660149681 8476469
95975713 235131247 207911146
362048491 91417171 24423057
640938223 239883891 487543057
50753506 55551937 226017969
58141747 81974221 921069
408597385 76687681 640712092
36276593 129279478 21842353
118258713 53618337 372936417
373605553 69921251 626197798
74990581 782099209 60558533
49149301 189885955 160907825
49563046 152172333 8140861
26372921 34455729 169350481
175007233 141635039 353562907
143359777 75122053 29777221
255972625 108389 655633900
209453435 103105229 424677327
573750721 339518971 354586126
320186593 538336261 45309681
219375596 18526593 975316
324600576 60796376 40549251
341718589 253250373 39654841
648835770 20116537 910193950
192416285 504575121 152676155
224172021 3527636 1646135
99115891 379639301 154197902
82231291 41782609 300380665
183229603 673068421 94427353
66676609 65988001 18847066
77455603 328428194 1562368
145466146 247933357 250579560
9094372 237544321 79067549
103461163 8739046 379862330
342528993 324214885 318005433
285079725 186753502 392875514
368849514 137867848 503147905
75065728 614155751 46260993
107263889 130856101 280643410
1030001059 228358931 45651205
202091916 971582899 49588555
327229241 475261237 202234551
98079021 235041 382927642
432042243 237683616 426122923
70730443 238007089 181542712
423065949 104719565 588110151
408417835 394443701 275051531
106430761 650491601 87493519
330814438 53952241 607144076
210466915 909434317 56160812
13201905 762008411 52492699
65455341 688039956 27187282
233907047 537195029 149297401
161068465 322538041 19842183
2699799 250774121 57770987
10654151 534767761 58746661
18402805 333575971 85290310
206496745 188402131 341311721
10892113 454608097 64879064
60586435 772382041 60095833
15001245 236010520 95895669
2101513 68847876 63876462
266341023 81489899 509653132
503218657 58748005 713593
10608301 12871706 113381037
132245279 79820511 363239749
9978259 166177177 87618191
6736821 62977888 19060901
564818563 13167386 892157158
70642629 679799993 73164633
366074707 257863306 370512797
24114661 2833381 175305745
107580007 378860599 158006577
153207091 170262367 308679368
351635199 43758175 11205377
72718282 608872969 84840559
456918409 38614060 756135416
111359215 363673569 166780388
852650019 412851429 21736519
588981157 228895066 27700795
213936449 617886586 112908511
208912016 62592971 14701801
824993929 574010482 199144225
529741928 848378847 77501352
147459664 211044819 268655905
71563577 283200338 162727309
338286598 711914383 17568433
908040981 165907731 644860981
462464221 327845001 351517405
196084833 49512259 28926893
281530913 8210001 676682113
9152881 18593667 106542316
51134931 66113116 219908714
322024066 197892355 401898313
79578533 164225041 5726620
454818079 108229882 41330302
542569026 151006450 558184813
168220417 22998736 493010767
152749191 3496046 501477341
693323281 327249781 383414371
15761875 10846341 138244165
220221792 113317091 420304483
581953381 474520363 247342342
167342033 155231560 335566729
433405441 164058489 500345593
616578159 5237959 940296790
695618885 395554633 324397501
91435411 186567697 14441103
98061251 500666209 117324433
396170685 396831683 270256141
914338020 345879738 385690729
53766651 118402390 201528961
82861801 274965701 176868391
688318957 255938658 474496231
215739056 222594741 316706681
106898789 162253717 266941753
160916515 80579945 6828221
187064142 69223441 446019877
959912236 431240446 307054593
569228005 218978915 25527191
279047375 387721381 242799721
563865829 102061053 649446326
779964517 142876812 653090608
106224977 28433329 358967169
196634725 239136613 292710405
190343371 141793 3908161
248494021 474979569 184763097
68061005 117102143 225046216
608133811 76801420 43305665
52907887 114794170 200772163
67339585 43702801 271501799
5214241 53074971 621433
39024863 112372421 173057986
267316897 529255367 157247507
13451101 56711331 114775369
195400009 100397092 423052617
201833011 229313616 302725441
590809 98539993 53057323
558949901 147151096 6767574
216510614 41903097 519534317
145106431 288556414 224305501
300528217 576139699 146126863
10009601 75249102 98827982
663327279 455853931 269185918
107166686 69213 402386859
2007361 642391387 48389965
22371361 522415951 11462305
444748805 157121065 27072226
79753481 831391228 57181057
52219081 68604097 9146621
51962363 279245737 146202596
84576086 67066987 45457423
17455740 130398066 116872961
263660777 59570236 5441279
683686760 440391979 282531976
8009029 91225051 89179175
377456311 526328551 182711854
57070581 281807237 149522677
19165563 136209849 121604365
327723190 187957889 30440351
647512102 232632374 503235901
353073325 23642839 702077527
165564248 116346557 369059041
120843073 98237077 331810711
5877646 29865587 89893218
230737453 61646560 506763767
78306043 406787633 132057451
675979501 37959266 853057906
625266223 167360138 582332501
615980922 580482001 186184441
548298661 115633701 623394751
236250665 31135255 42004693
101248625 300276607 185064017
523640349 66771277 725320303
255387517 224653461 341138646
75819226 611125747 84585694
415528957 591142753 41106609
30568918 13639699 195201821
4024054 84032061 72250921
320733451 215025361 383975026
504838751 484689013 227682534
218434279 108058677 424496755
58672729 77577124 35793203
125787208 22698263 413922459
15691391 75758951 119243842
924800072 78467651 45904299
292448297 83150251 526711321
513868609 371616238 311454738
2704043 753185841 6418333
605354485 185081110 558111814
104547943 109355221 292102601
410674626 173205906 477283081
615418959 140901641 602581610
124648129 33595651 399852030
75220651 45941701 1204295
422646001 94341907 608373919
199543483 556032865 133546648
586377354 471955261 248943421
321166051 265617859 339865876
23301585 271634339 100882491
138595051 665013551 89435116
495709531 221874363 465076624
469298019 78635525 663312067
104802637 308073431 186543045
330072573 296105313 325559067
260899073 64522802 22305736
424567592 19954873 768276244
974621271 306321302 428123733
70231453 102338453 239110373
52681396 269343097 20465932
517393090 172986335 521510405
133305161 598039 460378429
152030049 604723593 108441217
416012715 296404570 369950947
613874928 244069201 476088229
195087759 121881481 385973161
24828479 493561609 76163117
654612955 104859151 676223016
149992561 213031449 269736454
26890726 88949233 4674747
378306501 197459603 436881282
396273441 56211599 670128161
274712350 495467870 179490536
89689721 1746901 364132882
133870087 350596247 187641091
23554051 176923601 122109175
335825141 117486676 516938605
196425736 519181768 26617249
96090673 548988886 103567469
90835627 93232673 283799601
865653394 258590806 43660799
72495983 151686865 224405845
86759074 383617089 144973297
4993165 741827885 48896251
80422077 636293281 17560551
126348841 102959581 333438775
630262081 47305441 809771489
36689032 429127809 97641373
463399879 894543911 63291513
722817134 43896321 850473964
156676729 1597909 512144010
120995659 133293003 31989469
461432776 480792241 38478617
99408378 57768481 322853881
624285091 852276573 77573313
166788857 2268826 531761361
350484532 132059970 503668569
3956806 2737749 5739541
146583736 134594271 329599537
218139130 192323488 345027833
613556261 162943154 580758409
180147662 165397597 335511613
505917017 14278801 35989723
27831665 437392495 86016530
63435609 279756427 157184809
29254753 102360919 157886905
124101024 21078421 411931486
329149810 582627469 147534243
271235344 108382234 470411165
4260005 278992528 61715863
345614827 2033929 770212477
2874437 581866328 50543077
417443561 244361061 413962589
625816259 326453755 377050576
327555069 170037830 16520673
8479021 197997065 35119293
256808476 42943155 569936367
581600384 1019069416 47773497
22870470 798615574 52805605
306478635 33601261 642185961
49487689 42986059 230946921
818278749 438583123 296983168
65388301 376028296 3675337
481446733 330616938 351209985
169032403 207502401 14185517
27180245 175154344 129889810
421484449 49182381 4127932
344982551 718212775 103433766
632827054 397101073 310401625
11242403 383574781 71186655
306455056 766106017 85828420
32793409 655380829 66021011
310140090 540986461 163004577
32486549 284103873 111897347
280813501 64507391 9607381
901168003 297820216 442597249
742763503 216871996 539737661
626080045 412845002 294184705
41278801 854966436 51412131
36779297 4025833 224624001
80247876 87480577 270445204
302370766 668104930 21743545
119232433 516764216 121072183
678283026 80709608 735705373
537352831 46036678 773439144
213806165 59857577 488625255
7504277 3896205 102639463
527776677 348480726 337092841
203783266 936802484 52865317
7264297 23694049 28285573
213477761 492777489 165154551
808715441 17058641 954117319
241962907 132215257 25255657
60001041 168780841 191860137
479446129 459603641 233437564
192876651 71575407 642181
136408894 602068681 104172499
947576845 608629177 176526505
154920536 60251500 2165089
66976951 57398033 259285513
788838961 72340711 793159795
161520643 903856773 55706101
211129088 790040213 12803313
34941430 8732914 213233296
35077041 400639457 98917616
344368655 166074841 453240677
331174 4274803 52180261
42346318 31056103 221269042
11377347 518344471 60743533
553684750 465286267 245789825
8552287 6669866 107089904
89741880 474111385 122365345
164853629 378422773 192405846
700937497 897479926 66153223
37574171 991811323 5279605
301357561 67972181 27595224
63215236 205763251 183268909
81097921 342936216 151685289
387248941 113236306 557518051
572268646 129695896 600852681
29743376 253846473 114206232
225206881 1415476 622230157
358877321 641004 1724167
106972391 406004626 26785201
318833426 588559371 142409861
368326171 202902220 422388790
6663511 414874021 61259212
596148790 31096225 42937831
163959745 476426369 152713906
335633906 114721171 524193661
90920843 378978733 29340565
233591723 27158626 569724673
271390791 35812932 17684742
38072164 487544 45773143
394321 662532185 41212543
200146473 513595783 153526323
916798737 83693417 14365723
732650451 7370351 994960915
225096441 36058205 543531481
838966129 43849466 874308201
897729801 119066801 706522833
60692581 29243359 262649343
845177077 84147325 30725965
325561601 63730723 586728759
734342721 620053051 18272775
564242589 60061137 750237541
1739336 61943233 62190501
27788473 8533201 186814294
47053 527741953 45645427
302263501 356399859 278699905
190647649 414491491 188316282
51272045 564430213 83812711
47411641 232887191 145494231
16971561 77078517 124298451
362576001 615392011 141598079
109850133 242915151 214929399
875566381 609094167 175217830
481726409 289769141 391728457
470423050 398326951 282778201
526236481 22890841 850185903
14909239 15241105 131883391
121647693 62250959 365724059
789971379 765782831 108971199
177087639 520719021 143082985
158369086 21343717 478318465
276369589 420371732 219422648
332674993 571824683 150672851
17412726 15352205 141658435
496551109 282643194 407107891
2750788 277228555 58082506
34198861 264775069 118652635
220874241 65662676 490895263
284285021 229519333 348835613
449670532 898074046 62425881
131036256 253148173 232944966
30394335 408877951 94449871
381379610 116806781 550425214
557152323 255027439 449785728
633919846 22315249 46303565
184847900 422706453 183667957
291889428 353416633 271523209
205274633 11153648 569569271
601566309 599287459 170764768
33425838 548563133 75767763
14802397 209280785 100527856
59762635 100499249 30182882
389134271 638907101 130464615
258393556 158718366 28401665
297280833 782260698 81524192
424343746 43163057 719062996
375439141 84851141 603626011
104266171 114781653 286721485
64436531 635116 16625461
765283339 386686076 335648985
110588989 15108721 383832377
335456265 384145166 259072317
552602491 169170931 545426341
671716891 251855242 476034919
11649905 111874803 98627065
10930932 115996343 96782633
462254897 601249650 160067197
308797505 296556492 304233669
93063553 142914256 3071125
198184078 289849465 256229830
113861597 1006300153 47071309
51145051 293612847 141727793
172950576 846626229 63854272
2423098 376252625 52642465
160815876 172931149 313494641
278156933 343440069 266348421
736709961 11663107 970734561
142181649 84230356 374384949
302812545 50412808 590164762
336988376 306009067 325107603
537810274 1055535122 26407851
6420483 115909251 80586829
502799992 241454656 452406241
2177755 120890601 62316703
9377611 511819237 39027209
52253818 97568953 206853201
787414981 40794101 878339771
28125362 343023127 7680975
19337398 5043989 156178285
32083552 328510377 103149694
102272515 577070356 101127825
157680422 274249015 243120296
721108371 15295666 950663185
555201501 492062493 229240909
647613261 139194965 618490105
497632926 7844641 869790817
19246904 231373897 102553711
320823181 62370000 584481509
142325 7439878 48735961
92592982 314888437 170252911
82389733 944402131 49177913
308840701 205763251 391065643
97462867 84817921 304558216
36916489 94385838 174187740
120719597 346583799 178927041
458072245 1028517357 47238129
50394153 234264241 152895101
371017649 12501721 746974201
23340901 203789233 116241569
470488591 4976401 840766825
9254445 51091825 100511929
537395041 7740703 888738717
704317651 54224236 27015037
438058032 5525395 824343144
539001793 195578857 509376160
108705169 406199184 151496047
291882599 146813217 444638639
44783038 357336160 115859680
4297511 323630755 40502757
216280172 789419820 38088738
353786479 437457287 231123659
380895659 448234713 229125493
460305119 82250961 16282597
730083390 89611633 737038571
115204033 41788073 370847770
8577181 827116321 27045299
25552867 350931591 2889343
94885013 110290297 24655109
285779572 31011595 633063361
38850123 227230280 12279706
76983477 209988780 202985729
777568813 498398252 242353333
23678639 206559445 116290561
754210752 525726 1021735253
35421123 191221717 142968981
154186917 90523743 18744647
169076001 67973797 5454579
513630042 107658937 25499587
78401681 202591040 208252396
229518979 452312326 31659602
11383961 372806563 71925831
91070953 500526116 116339925
417843137 127053496 558328618
237164546 36651781 556743969
93855961 253347232 198965053
194268002 10210369 33574213
584886088 206371201 525585105
300157991 42231301 616002193
561904036 174174309 45333361
869603249 555468463 211967143
667823705 726244429 118894837
355173457 331028969 27720871
11634673 73670950 4501391
662427407 479844901 251382769
346521050 584413726 151232838
96723719 178186282 244101096
297644197 153916855 26187904
135273685 97112280 353186313
314911052 52919483 602533261
42170844 174129489 157625227
8772689 738086387 50759413
507118753 370162945 310639649
53206975 2887886 271320466
16129115 872913241 48446227
326247713 251855242 352865323
334069782 565064821 153736001
379614439 90762751 594405436
500467633 260274873 431527108
151351873 114375699 16533609
620005686 433531691 273682601
55932001 203634001 172462276
113777093 175950013 262491022
59991504 117132726 208602473
87904216 209060710 212256766
78063610 174329081 34006471
209414161 557928264 135458329
71366986 293918768 160551378
590678851 37921297 824660413
90951451 286241440 179282443
667744711 153176626 611990068
708005377 208849201 547576737
87074651 433307897 129066345
487929155 215397162 472660591
280977411 74547936 15961668
63998016 495467870 100411957
291026737 365987077 264225152
9668210 66317833 9759450
41470651 107512958 26864905
44546079 568007609 79563097
56417189 224180664 166598081
297975823 231842656 353844289
380286712 7060291 33542293
478478301 726244429 107531717
493321673 125993284 23705821
159238545 220223683 274989258
15798641 66974051 121484943
717607258 148314233 631256169
111062576 173393397 265401361
204207760 126365109 10279997
71334432 249488567 8878931
153228465 68109855 404201743
977062689 17558449 979531921
389401327 606442625 149041721
17141251 410849661 74689265
146147893 301688353 216696065
508838527 42655438 770545649
231413358 378952189 19013810
768677481 299258759 23516257
48889501 32724136 78681
287071856 7143137 684500035
514454353 198952390 496787201
131657884 14592037 12549251
181555024 554997844 128128219
138890179 681931876 84847729
136839161 12474869 454734568
34476652 116445473 162620749
48475547 20223433 242316865
33300535 741850225 58396577
539001793 198270553 508096681
5675825 706029364 50210733
3284871 153622409 63276394
190635661 175439329 337919897
32258449 5612356 206465349
212155948 39511316 8482201
406121453 332775523 334022348
581488441 855100720 75714519
25026345 111718531 24750801
64874483 227873872 177902112
180430269 132142792 366240376
80950941 390195087 139787927
289313905 72930412 539611777
102978709 206359261 228891462
468595551 315037462 41826751
595209460 946466561 56537075
98967471 8572865 1020587
4019625 57398033 75091813
276728476 284130211 303220143
64245351 2488459 306255425
182598361 107993861 398944768
89117677 54466858 306919998
203080753 263294881 278497594
165713401 1922545 531774517
299341217 58540113 572443921
49981465 27950121 238701359
582856176 211689067 515188457
262025947 93750493 490124179
80983852 531219747 23057217
195266441 181195207 337401505
19113130 487903053 71423876
473498349 79838728 42563683
167923743 135414793 349607126
127559365 541055089 118521145
158724193 46909291 446478551
83944351 98279011 268604911
126167066 61084141 372488959
597691321 583951681 181796692
90647561 237728281 201631663
560131661 111538521 32718646
90662210 797681889 61358753
895483 233682961 52175341
45916928 21238585 235601134
352677731 25422592 699852033
27696624 179224661 131371801
69259105 382980625 131159561
37910671 264914069 124044740
515064301 56684209 6363313
254726993 3270665 7799183
415287293 458308386 226744966
335983152 641341270 123540001
250832026 68275593 512880377
941386873 123547399 703050861
561160081 283331457 416564545
2232441 248353811 13342876
201787531 281985289 262783573
112598401 125671481 298702405
294030974 555137419 153487739
299861671 92055505 522121112
6012931 484994985 57355019
877715030 55609913 852843013
274334237 31529377 612222983
181835473 9498431 539149667
677360895 399834884 316437665
13373029 97763409 108210057
22429777 112136441 136406106
430407719 184443458 476901001
637390513 13642876 19613545
76848868 330905161 154578997
191591582 12528130 541313608
7531591 20132963 99536365
34381617 19729165 22287637
331721695 407181331 246009241
104272354 426323969 144206622
428105041 119752319 568584721
520665721 185108201 512880377
279710061 101202401 486091501
128068509 4001509 441919633
493553341 2254584 878693861
236895217 98965153 458992509
411507361 22579644 10791017
84973799 340695421 258077
170083565 333794091 215955829
13897141 119780077 107651791
229931269 127443809 414293837
544590901 108402873 633746737
367542725 244616057 1632583
6329503 388938426 62013744
12941489 64697781 111629396
204095650 63250175 39997255
181042927 158026972 345463678
79193596 65906569 280881854
117435641 600089755 101519761
927675409 199409618 588641137
271347841 363812926 253069237
16776621 124999161 8655219
125119137 91306711 345139851
564242589 66471175 737986327
161750224 286067167 6895036
63228789 66846646 240628873
191919615 20537713 35100081
168480742 354736477 205628261
102995431 10378432 375303059
111477301 200880919 247187073
244826377 198062721 357776126
295681177 274827836 1994341
133991383 17165931 442530801
61214018 315024975 102121
127838998 493859267 131617921
354111027 142711545 490207474
75668916 6442255 28365581
102679435 85026406 309324285
719924905 291726986 438892758
398624045 411790492 256571173
452805048 42590417 740173631
626678133 165943192 583248368
442777905 289605845 385063463
76965001 8765516 44278765
79753138 59474269 283799601
214506501 378513403 33948107
331359491 647619001 17467165
531113563 203415697 499215200
110459511 210118757 43065281
79770532 348414561 149304575
601680691 15183281 27154953
634921088 75667425 742523451
13807841 255279993 92241951
552389819 2259497 920541651
51192065 161399701 635203
445745119 643322110 136446637
104852562 626349877 92148168
590194177 465676417 251842404
225510837 27932946 552108556
846647397 548421321 214919342
296406741 147562831 446422721
358262248 203040385 420006529
123273874 251221793 225310141
64872407 50245261 259676691
526915810 541733725 196811629
474397757 118483201 590725425
265823325 288284129 6041223
128212085 289165201 214497457
827192136 102091276 716703931
412769386 5663271 8255248
4848187 359361493 59047577
8406001 120660751 85739401
110599572 48855145 350845470
356192233 120941815 526313345
11815256 189185536 90042681
110957735 611149681 96576481
443308041 203490146 450195145
264851686 31361636 593069423
938839441 324832369 408783447
216333586 39360601 521510405
246407831 25062501 591276274
12949201 509501841 62915401
260647857 70048065 515421089
98194409 111173497 283523531
522897796 570254872 178744754
7324194 254733901 44885650
233480547 133136785 38552655
786994885 73463989 789234369
831222316 19481953 954853653
58427015 584064361 14767219
30427111 196420189 132883957
100416472 52887461 330632920
344269345 445517506 223433785
92202533 227295457 208075904
137357588 425756551 161395966
196186321 458541729 169710289
616795201 531165027 211141113
137410333 78467651 375334627
69505160 584768193 22963294
188367481 454860007 170484721
120533077 398815095 163289097
1327626 329480607 51808381
206081086 795486202 71825777
179660448 49416101 462272501
447783869 88188606 635519487
72346933 230164551 18517499
374694001 616918743 140751849
374561416 277029793 363239749
26696785 482547091 78495281
306564949 211051677 380587104
349462994 808534126 80215891
683288017 892285233 38585100
587594116 342088306 351898889
369096560 773113345 89650584
203935513 881083999 12932291
90171469 579764479 10345756
30158379 336961847 99525791
295315585 135445873 35841757
232942681 47862955 26655056
171316270 355738241 15256263
73320321 31835881 293834740
412976452 339556351 328596901
127809876 537252955 118689889
306740350 217078541 369020953
355273894 133192995 511080701
588149717 267600037 442641829
40468513 600020528 74561872
196276081 251559441 283258959
714035907 65261737 31248721
65972621 40084801 2835911
367403191 495537733 190792784
295445786 127692244 479414781
186382009 884929 566940336
418619085 369370585 293653001
6680401 20582701 94593193
149127265 147702064 318414815
664094377 50975951 811632121
316310233 153176626 454559041
240379231 170578486 386731998
305652569 100188737 524047642
297221761 345879738 277286641
919147635 4481775 1042578993
557541511 409410877 289031009
404472711 7927839 11930947
274741793 106934833 477187896
113714062 110106481 26826947
467554270 224532749 454857280
422812867 77306868 10984897
101981833 38186534 343435356
120448978 310079148 26599429
377708558 426096909 245188009
6866601 104717667 83451447
55569335 59946921 18410893
71678858 9101335 29300113
184518038 484514871 157026881
107029025 90772854 307208329
30544449 187518043 133865335
101581127 331189513 842469
144088476 81294171 380156962
91602820 253363573 198281521
49033361 361610173 120258997
649217765 54722911 3821185
117607177 228432227 14441103
12040435 26027149 116068297
248428561 1339360 644628881
790942321 154775681 642470825
101999965 398815095 149811391
190730768 33620151 3797174
17099191 57085231 128155897
228329242 194033426 17176711
411708733 661081893 125103205
565397001 228793198 483491017
200558485 615508993 114079393
322742296 221018956 381090157
155770049 96553871 381231841
306293863 587263825 143598885
149911630 92605591 378658001
318263905 157935961 445757571
172149644 179148661 315398581
23687917 362379676 46303565
83944351 69057173 33997734
318713671 31174131 660142651
405887473 499653409 199884462
92835613 154065921 251651137
205060505 526521151 144644626
199543483 118680549 394001371
192021595 638116597 27593053
44283427 136270761 177339061
25509685 195896393 123594769
440617409 89357724 629430751
258873629 379433003 239132921
551531029 5410126 906018131
372248505 232306565 392946637
477138351 154968751 530942673
10104817 191867180 40772993
585305617 215714701 506044706
163165066 34652265 468643561
366450721 672925878 206801
449630401 218182285 449957377
474491109 166625339 517473855
7876741 287009843 72001179
130294493 72930412 368442721
34741617 58790611 188492374
43240177 851569804 52307073
1744187 14925989 65500109
59873592 801610841 57509401
368735035 435739598 234790161
225622627 217500291 327028429
373136071 118163961 542348630
96595702 416243903 139787927
115314571 321888008 187933889
511554073 457296265 240011425
423581866 780676673 6941817
97994716 334891390 27483112
42355693 518410876 5696201
463244068 238144237 434979672
20345061 68064243 139364131
213723331 69594911 32876201
1009537243 18633415 979188559
263457572 130551961 446380161
356740858 95519621 574339585
313520586 89922099 546215086
640280499 259252291 462449404
76286577 310947666 31790561
368917017 37007116 676828741
15854783 394977247 75394126
553377016 446659409 254825569
385927333 61871569 651533875
491159962 798904053 92807190
251626099 894170949 60611040
101006079 290277763 187042401
407025535 8804095 795505951
212150505 31197481 528699331
295649261 654869149 114642424
124297301 388376179 34584823
190647649 914639701 55110418
588433449 82820393 709315377
992770159 6290173 45356288
450366253 953700881 54971065
280421083 386402431 30762685
184222568 554769316 128391956
194201514 153239311 356518660
175766137 484262065 156349561
339029903 69131425 597028337
241320509 479549577 181146841
62928867 548922964 92898739
22191796 731574705 56790689
899054989 385493237 345687861
340865809 272978837 344398097
702766429 165392329 602177229
70396509 234194721 181660396
131460581 179326445 22029844
113748421 9662267 399525292
733624291 286510957 450252691
170967233 324772777 219324386
975312651 377626377 353751203
63676891 47433252 25707111
142133665 671965281 87244421
87037066 876730393 53292868
88285601 192396671 228500920
653583691 62799989 775199639
769034761 66030271 804137451
228147767 214827005 333664895
190455541 108454515 399602427
379559686 74667487 624361789
149380141 77603899 9369321
399795121 100908071 584327516
97285345 184898941 240609001
103725423 8453633 380931708
198766813 224532749 19032151
23437801 143136577 130498321
94161426 595319453 94260757
705622723 224911297 525501549
286777115 233826685 345773905
260688891 175881521 384967585
563649281 93983166 675188871
593768741 17079049 897149155
14114794 163059209 102623527
4320526 420886016 56395081
25328743 15295666 175203724
324817921 236890501 363348469
68478873 115292750 228036006
405550965 22786401 741915753
354445795 154626004 473831064
224274433 760209565 80734509
639246596 133766209 619570137
354888001 60558373 21586228
267534976 23157361 618587117
196735540 440153038 179126985
16689601 2589121 145967796
88615297 33591997 321069747
166261525 372172373 196719529
32986171 80527291 172475377
435371057 888038229 65118979
63668391 466939457 106757371
466834581 43844844 752405005
590809 756075154 43876481
391762381 829716546 79233505
38126353 242250051 128820238
640832441 403860497 308992321
479462561 86035378 654980545
658968 248759953 50832460
38851291 687944774 64423809
300751199 903192265 6247981
277740595 6095012 671822065
210457630 925575013 54054695
232151897 186554491 357192577
24407909 737109226 57099841
40248385 158762089 160819631
453745153 401089345 277395601
350429236 561015859 32230488
77713207 206289048 205842281
766971559 394071712 329408465
475729429 16476373 826617011
313040041 363386662 279364141
67927978 893968661 35652849
710046734 10254117 41808504
864427227 644169161 159768029
234797447 112097756 441043807
100347969 61803011 325502151
702621360 729541530 117781951
368289000 759582798 91082161
46034317 500289384 88305615
69229465 483261930 9318670
131821418 3967125 35437235
796151224 704167126 131786271
238288593 683640413 98149042
141935035 840727535 61432281
157071047 90341371 13067683
111505726 20623333 381271456
410674626 551307265 6659875
484655425 58406525 723750861
513046849 173052495 517201719
129543971 211121761 32489920
504216241 93826097 655766961
416593752 442105129 241330601
138806137 245550331 245919189
367692529 134671821 11373708
288444781 165497751 418918061
223371019 253059493 300117251
44643743 12375541 242651748
8286733 45938201 95875067
369846160 28000465 698853263
204834175 89711623 17146721
259919621 60208815 539580529
429862549 3896205 831634921
260984951 850062006 68074161
133780073 26206324 432160642
279167381 48172131 583638451
313084755 70138126 561416201
282784801 35910913 14194559
311243101 673171021 111447667
142072285 96923542 363897355
844343501 150634313 658090330
216553579 345554926 6379969
99674146 874168951 55769683
2805487 262233313 58800001
32871411 210082825 131760010
44034489 690801326 38136589
146568817 80212091 384363161
238961 591507279 43992805
1568414 436083412 50109301
640377123 152186891 598537837
629926113 22903266 889206121
191024271 82919881 436654681
90532855 42218268 317954099
398700853 289870001 364004187
212751513 22009901 548724106
170591002 256228331 261859375
155730357 120768149 354731553
154485469 396089498 179575913
110031679 49134034 349175661
125950705 676742785 23557801
256174517 441901530 201120420
378826675 31956814 701464777
171166827 7199613 522383281
13691513 775874149 51830285
96853505 354609133 162356026
896698945 698092023 135782353
127675067 441546026 149383563
267411841 32936141 600582025
161115475 464366954 156477910
297435178 374582451 261000923
442064461 167056835 496760001
89563321 37347199 320098507
206927043 23011363 540253533
23704699 5052347 172497637
733336303 184743013 589435716
731513427 534703534 222427206
3860466 388185556 6120511
277556959 173374109 402030011
281568501 59316361 554535489
506946031 560457085 185054650
647512102 111634273 655519897
411888605 358514305 304962855
253127835 36823118 577800851
17250313 380901353 78283160
371898223 445972035 18378036
8978983 149814659 85197134
106980621 220223683 230136277
17195764 437167627 339681
2825911 8496141 43414580
507203773 291063466 395329111
126664356 236402613 234441171
470547001 152642475 530500481
8657191 158366177 83627713
841478717 616583023 168571423
246474505 425756551 206146093
111496872 83592809 316289125
53200353 157789239 178813603
100787545 35812932 40182836
521815924 865617161 72166157
296199977 501303153 177188299
145979589 302148103 216068763
478242465 691548181 121189954
116608941 653991010 87193239
258056479 188177375 373501016
473595946 598133611 163267525
532616579 62944561 733103681
719009401 581863 211281
72025018 94079336 247917926
209481665 536508904 140572761
149716204 796195681 66858701
614612582 45758279 812694373
731474121 60649491 808597614
81219226 126014998 251479913
33590321 25023545 199008577
240861841 78017346 489892551
61416836 692958458 17963185
417810841 35728723 728896437
156037592 737960576 76857345
79117669 260128561 180381925
65405446 673351117 74489845
439099813 450171578 233895901
2254171 146366788 60828721
37331781 59319979 192433952
629746252 11246035 936420325
7708877 482465257 60068273
58833043 32330825 315668
163989001 403921701 187381431
1808608 459157383 50309311
258684989 14685287 626785195
140421132 470828065 145999429
69608566 186694856 32118609
438014203 204298491 447742249
35492601 81927343 179321501
64684271 814996621 1659157
274093529 376711183 249978871
123389677 15726848 418282226
159181930 356986213 197296401
597485325 496656321 230034889
172565216 19840219 501971394
2708965 78716193 66858701
83601729 16155901 7377253
1022462873 756419161 113644545
502521371 24993351 810912189
746344051 55203331 823031459
4054770 802715961 47835865
595146294 291606349 419139319
23122219 4263073 173231031
180979001 1916683 551708825
573919726 484745405 2494465
247082213 86860819 480702305
121301541 51718795 378158917
617386316 852276573 77105269
58502377 266540761 1906347
448254811 121757689 576608296
272234592 977953519 50237390
219535243 161381795 45382401
89170213 90165121 283569193
233841310 85007817 473684201
105170911 613027652 93824691
132162591 763313089 40220892
371347579 552632272 169139257
752877044 300637005 428500438
494456419 382518073 304761187
32627799 380390065 99905125
109472913 71592641 338299501
652633697 51174069 3022327
477940889 141576553 551533320
203705713 32250601 514798521
429472450 48642349 715432999
293712462 233295962 348657928
296333513 78300127 531676671
290042611 16103071 16980171
3361801 60789855 70241893
81401770 43503842 295496431
228701221 91891466 458416617
69792501 226173864 183979760
131087233 135193283 315164457
928866871 372304565 13957921
378518631 589443313 154518643
365115711 86848777 596376197
132381208 44215519 401945179
461085841 271831897 406609226
302024055 287732501 311909751
395164825 163373742 480459970
566174665 130251616 598067185
392233668 138442717 518339656
124604246 31636361 401426696
829611333 98685457 724680481
6402147 95946497 82157761
234178210 224267593 327799087
185120061 224173641 294933303
421640854 335332881 332738349
100632904 486061976 123099211
264702239 90772854 493815439
22872604 467102049 77208316
29944441 494059420 80385691
501397651 575806813 175278278
185372686 399343749 194271181
4366909 232770866 65465299
778260481 24411331 924270637
99703297 186412199 239587837
418983014 283538685 384880633
699482829 210279394 541648585
45718732 15391829 243067447
168333256 19739014 4501391
731890399 180493529 593903441
336160126 380950681 262188272
271531625 246956641 328348775
666234653 22672227 896794249
765953140 2486441 1022068850
471729688 367219333 306744301
15995419 288527794 20305755
371757901 194592889 434364225
851214859 634048480 164493181
499902341 541200793 193542769
756477037 349131637 372792626
28294987 212551534 125701741
60755920 12885501 286183087
134928301 16899660 446539161
213017851 28663987 535393431
932886290 92254791 749572669
18068162 139151947 117662491
9283765 120249193 5819333
10529121 87826979 97731705
471084297 181322201 494381171
39124 8500961 47026263
684865357 2125511 991070956
27935930 347009308 26976951
352310925 193524343 422194561
550574442 226901620 487281853
32026847 29296671 192168901
138991270 132906853 329342001
355943311 426862021 241272851
111343555 380791268 160764251
208831166 356350395 45921912
273251134 240601 36234457
117473369 771337491 68322229
183511875 686594689 90978063
474727825 190493773 485080102
186701581 294851009 245923651
358148077 72345043 610242166
418919501 607307164 152939557
414729745 718181920 43368469
10796220 329839973 76290941
286155001 155171058 430043425
661703261 256958209 469665557
665351614 9131785 961385194
128636425 218681079 245504209
231616625 89507347 466252525
301517641 10645103 43260138
1406104 282334299 52763327
349620373 52080101 2299969
349620001 798690985 15536386
791584034 17990475 949567879
212818945 230483124 307016150
17431233 20564361 139698346
791314729 42008773 873578735
133538024 28389865 428799576
209800173 103729627 18990216
143849957 350418281 193582696
48066567 220034101 151576361
714338920 633714193 155524321
480982726 2104229 10605001
662980111 151193284 612973121
182479369 93170172 416148223
64072453 190365841 193987408
195434317 514606709 150811630
249945675 383027741 233478746
297474211 415177021 229776859
48141725 229393529 4512817
226899103 237786419 312247293
186568416 580769191 121914882
84284065 164964951 235046876
163785381 18118432 493373299
235425471 41173086 546633025
17662401 180331267 110856916
373192951 118483201 544164904
269986759 540646807 154005489
429256753 227510695 430296945
153052705 724073121 79831781
152205761 504681277 6138882
41022643 260784154 30864934
30926911 272577840 114416641
773225133 156584473 638265265
349054372 21033006 704748122
422952454 433348125 246787486
764661613 77955012 763634665
303293503 116148801 502987811
64627487 69648926 241781779
71907195 549703953 96446471
51569041 239663785 154005489
138508591 4136068 43851747
68590501 23118105 286094917
2073646 311543035 53768104
36251062 351058631 108860705
157059190 76991489 44235577
104344471 81540796 316877779
451036555 163062061 38447121
564796051 278645952 424761661
226889209 148018249 396065941
366013246 57609026 649538737
127148033 347854376 185476481
928568629 833091211 87889633
359269723 396496101 258165513
871361 266587417 51605101
176201873 47765485 458318785
318808429 209399681 382727489
836543933 9647926 998710273
221862071 25731751 555267233
112277644 341630400 178652257
524040289 344436351 342083908
141395968 277298127 227472325
418448328 318284800 350571313
116103149 743614763 2692020
138256246 80615557 372087199
119289665 87391001 330297958
556738463 68551099 727811686
37631168 359944097 109222361
190864801 305807497 242711051
63744850 128050657 213802692
879671920 291873793 448176126
68499070 264857101 166665478
53841143 375229418 122696237
210358028 394766877 207924737
3191275 284044073 25823638
327857187 63855290 24779137
66907556 743339941 64582701
59220923 268796723 156714469
73941538 35301573 294503205
288129880 35089671 628653001
386186711 71893953 637439545
11059141 88941521 101832715
130916986 39635116 411587001
538642766 819771833 13612831
60406171 840603278 27187282
694748929 17104141 936420325
380162609 425593195 245205421
13431661 40858307 118725981
60271339 82305393 227390678
117956821 345755221 177188299
59386 218908705 46827817
234723165 38100121 552211889
253568799 509853401 42448803
327600999 13199389 718253991
13402351 484306777 65224121
102966748 235999435 216794856
247625656 368305035 236878831
27922063 80148501 30280401
816843511 28525729 914998041
486020077 737780917 106824399
14513397 72882811 115654237
498545105 230914909 29936801
69302169 278981698 161910865
5242349 461618769 57359410
69620655 208403989 193837303
66610297 101736771 229495010
448762419 433861261 251040021
794917222 179016902 608799366
301870405 181388497 411540533
336214487 785363859 83674124
428655881 197981236 456079345
5140444 1227555 88823045
663710097 468712401 264320811
47994559 510890108 87350031
278980129 802430216 15482572
180451601 190306435 319286449
69526497 905786009 7362131
473264251 52003513 733235549
157827924 248787113 258567433
476573737 129103192 569096761
324166721 260691859 346422295
415677885 819095051 2489989
59620993 567538872 88272977
170381051 37551479 475343782
121890341 34473751 30625129
634899281 527498986 215305421
191127691 653629839 102499281
458460166 237968497 436203331
70040656 305324483 156809787
169470413 117378661 369637403
746693963 368043881 8878931
360072763 61046269 320261
80362516 505191413 109584407
138512125 341336425 192877595
495697801 43040193 766505411
204366025 316386106 248548087
744627673 301446937 425706909
217583171 73440649 477724129
54126445 492289084 94593193
370424809 733456081 99311028
245132179 89042540 475292629
434353821 20315627 777497720
386289109 132861663 524713441
723982018 181747882 38712101
270564715 309020154 285963763
399059461 349102741 28522506
26786139 122145813 145635658
683042187 739868986 115671336
655510797 175383815 581054461
73235821 609382621 84296097
146480632 20925763 462829329
271443431 43809991 588300801
243299037 254424396 306822649
885461641 97128311 34597211
113054193 1382725 1092334
151423988 61180981 414388291
6987630 92156945 85250081
725174341 771510001 106421537
118520389 643216291 91040076
650239571 148962763 606334609
223154901 191079961 349607126
116575243 93248485 321664936
347865633 58345561 619570137
594133715 229258689 490173937
22367969 48243473 150832041
755250721 88297265 746371643
567501845 103649156 649243479
270965005 67716017 530577159
136492183 250109845 239856571
7791541 23740388 101133976
28772691 173824959 134747526
254352121 300346456 284531457
621933768 14382322 922227265
672999471 185545069 571692311
3421441 303763329 57763585
482373853 391977461 288857115
441854780 175226779 26735845
332984739 82117777 579452049
309670309 368982111 3536458
200876626 190380181 334937233
636702106 179224661 571512304
184669577 41444885 481143301
33103162 272171901 115596503
113922991 59600386 352417777
176166649 601698826 114471505
213785972 73268211 478230109
208377187 116629605 404182451
935424921 280810336 468156223
517309711 350185427 331830337
3509138 431143085 54608893
490681291 325776509 359952703
181961570 115549351 385535345
151474480 188079083 292508859
142270543 492508897 137466447
68296657 416319931 119781712
142652761 429127809 31967721
255991421 583951681 18680555
119679283 116537941 1444675
325258519 1544980 745078011
9717163 690663765 53227651
164439681 91096969 895073
126768881 96818846 4672481
165200113 123332470 358739893
368009769 21384526 721571239
153376873 273083713 239716521
106537949 39322366 356563730
844190073 295487725 442321845
58562101 443339521 107011319
45104241 33090401 226674435
86997223 471607354 121484943
216077648 20415828 554847217
845266081 93416441 11174971
565731729 746149041 108275860
29139959 214152301 40369175
733972604 944893 1016192185
64190001 578558247 86599801
601944292 910429311 63265931
6797308 181713037 5872345
882126298 69897478 817307001
35950785 249367721 124883245
510403979 295731661 20222232
10417999 283856641 25644331
170764201 162355161 334222719
114194530 23264641 385170037
255283861 328618341 265980441
726773041 150788145 630985513
188194007 84055211 432581177
558585721 483899521 237337204
84576086 315670341 163617169
209305783 62277013 478036533
497679085 726967501 110479006
564694956 130072644 16105186
199412953 302629531 248175461
215378591 511532263 159025138
12807981 251024791 88571123
490902661 128560908 17997409
742005818 155272015 630849286
384393049 28401067 712141076
33968581 195466069 136877968
910399631 82145786 9524026
4381615 128871 84945740
852599805 111160431 706141222
113723377 19551343 386148081
702600314 36439159 864140501
314692057 8034065 720156295
505764949 1319361 892385443
56514349 5034745 278880801
125523126 61538949 371719440
506806681 14529124 851448053
260804128 94477483 486318593
279467401 212284645 369321323
419613897 200699721 449130592
825709054 37801501 893213011
283318872 84172673 517060001
102018841 56338831 334302871
140486337 103431346 355411663
226381999 612282678 118759366
82749206 100499249 265548401
284370369 134939871 461685797
6889829 29629513 95762476
275512711 501782109 174671122
11457202 106292005 99490177
15204289 942771799 13336849
54116425 143133089 187473364
10797857 438806941 66141833
268712156 264143951 311023186
316740907 291606349 314735402
349998641 471172491 209026945
476220225 259591548 425381113
246567374 24535392 36368641
128699621 599654431 104752129
402495719 226402966 406901089
62555197 15239515 286098196
641321530 321091099 389211649
98657365 175051271 250758491
27361897 208684337 20813885
2501929 303629301 55735431
309966326 52868037 595929237
330078993 300843159 2977024
205321663 225497494 306440497
228093419 473731735 16729579
119494125 147319940 291867076
260775701 263679431 41893831
1443241 472587116 975316
431527222 202595381 453187585
580816213 215456552 30411361
466001691 148839601 536091414
77387524 201165121 206424421
270087091 46153762 582261213
261122865 14925989 630767788
82964059 372172373 144084305
143994273 222558735 29249533
138769001 19690897 447123277
70335721 888581 8584423
386805216 92055951 597821545
120310921 685839586 15485653
132304166 528058851 123636187
511294681 811619546 87889633
10574081 5480190 115772810
403920685 166964981 481868737
937389619 526867641 231457717
322845641 285733829 322387759
141395968 536143963 125721253
181893742 183898113 322840209
186756739 430585840 181848691
444858409 220657563 444476248
837550401 186103756 598591599
80604343 470927393 116579134
273920235 288556414 297426136
57646821 519230899 91915180
59906449 121526945 205938949
403707078 128379567 539847701
614189251 130398066 615914209
537029368 236376001 466973299
773032621 642550361 155955546
20513793 373459249 89772
111468995 866832643 57439369
2404002 374039121 52686089
76546845 1855283 332963217
42578135 169339195 160625896
132588037 134420833 9218581
359701997 1085392 785843614
78886291 206400403 207656446
212561266 424761601 192075409
318547981 7166457 726635581
22779775 124798969 133430011
146044529 38183014 433044361
441779971 650491601 131729621
97880366 660641572 81524192
469003753 21033006 805019751
263719840 400197601 225381505
320068721 235454627 360796943
39958381 76155571 191299681
354647665 32497517 678393553
538128298 222649237 480883675
202311315 43168189 497515173
328374925 926329801 56216053
152991441 12293633 483714601
429538015 202357756 451665121
269471346 75445338 521304499
37473726 862320658 50418285
173505851 482886931 155002681
222024719 15971441 572257846
46184026 96661761 193638577
497675036 403540684 29065541
14094081 251928119 93215475
294575806 55887337 578047112
140816851 657592195 91739921
19963441 402474817 80078337
19583998 84685651 24936703
1988113 283996501 54069871
795884536 266702920 476097409
163786096 20537713 489411161
489182199 192748361 492381401
487986612 21808365 811122636
129466035 178722769 276913579
383468121 550284687 170915729
420068083 895536908 62873741
13819801 568752616 60911362
391026538 37536239 701831581
57014855 13234949 273332291
425694125 28155041 747562421
142462954 5016268 476602501
42051367 137042546 172588353
38789455 333236625 114079393
518323345 196077421 499933981
17922178 419616376 76317829
651747123 527129071 217990477
189811591 43329131 482131135
368056329 810143560 80884045
9887011 1142561 13854051
9692443 436736045 63885385
342334896 47520996 633700451
189764016 2551631 7899211
417767698 2543857 830254897
38943964 229258689 134421821
8270869 5304066 105164291
12035321 674093017 54500606
286185022 104581393 491166061
519929745 79585216 685691775
122777051 13510464 419963356
754976041 269449079 21084001
7457949 495013545 58845878
46789951 905424536 48999940
33993751 87916063 173577067
385453689 193957666 443851876
12338171 133370239 99159622
78066987 734406856 68032315
965139493 95687037 745404715
104176409 364355173 12786709
727596125 25413625 910136361
484623892 122512482 12171076
128671830 23719480 422696485
265285909 136328670 442270351
502799992 499200462 218044801
137208496 341920761 192145906
772361276 82820393 765746957
184952431 706596031 86838969
724321613 142876812 639801369
574292431 3870265 933465001
267711676 22641378 621983914
609768131 131310521 610790281
938429073 843872940 82925811
237025673 243367793 315075980
229031331 90087361 460002287
66525733 705364561 68751118
6780769 118848913 80109235
28797265 579319807 68787939
381819595 56396705 659863297
165732568 51153381 444939283
183469153 219256984 294974901
26688656 915001417 47744567
8034121 220542925 77557195
393775081 470407681 16160433
194014249 607523001 113571501
667231657 532379009 216145441
18193358 120073691 120957343
114396673 201548656 248385961
706489096 202064983 553234861
207767143 503631181 33842173
301662145 261557700 332091145
614220322 723984385 119647493
222302089 570490669 132883957
365478945 102061053 570323391
93216934 628055041 88574039
68517166 31062435 279637023
299922051 175355749 412461937
80119747 4055041 341412009
252985034 188250715 371616545
167729 165431271 47768701
164937994 89667910 42034201
544579393 340868213 348448223
327308171 107734277 532435135
308907937 180908729 8255248
739087435 497665817 241480756
17647455 196077421 106989515
331491833 530670001 170773069
321303016 617896735 136239421
292976899 679134106 106683895
2878109 405244642 12818609
191433721 337642264 228067111
24562729 840727535 51074425
422800705 57839937 2619641
218155393 119145167 415123601
31997174 43509781 187458541
298295434 428460946 224148223
594815691 221742145 500374201
194696161 237603080 289900301
368570581 634913689 129697801
202115083 84297794 33363826
108087014 142098139 283523531
314264245 655787251 114874838
61580497 232357231 173998383
19652981 85693753 132748939
41515741 301674007 123901576
504983729 619458 894756331
595235929 34998957 833739367
211293181 68920801 475229221
9495606 91148891 94667301
108647254 132987361 29662426
110571926 645233650 89941823
157139401 119023425 360125485
284986486 14678308 658367480
499258636 716469805 112420309
481502919 22321965 807052797
643960941 2914604 974658233
261110223 80955251 504403270
361667164 468712401 212201641
113119706 28202689 379426565
293469517 224711089 357140553
86646334 300451429 171746542
707322483 56029171 813028693
250257421 73228081 504687349
703194356 5237959 993359539
417202402 437352658 244236977
326737750 198062721 406055826
498486439 927322280 59509633
129070949 103475761 1967401
167502791 375060674 196145101
132115705 13263396 439117561
40843769 547888335 80192093
19860911 280417985 96020113
669916470 12897389 948138751
198351969 116624851 395836501
374204281 375574651 277231357
10826498 98685457 99438277
226089088 908906613 56900056
470900557 505159881 212317395
307000668 150569279 456079345
511290469 893919040 64218421
380864265 866601181 69804449
448304791 326583127 349214773
821507067 113634945 698577535
353906812 426827857 239213580
430713417 789741694 88999417
34394350 24119429 8367294
120662363 245764181 8588525
255000222 19840219 609559507
110243565 254616273 209585367
17510179 88297265 437361
66016305 720625732 66574159
775258043 219432851 543386611
188203764 315037462 236476137
296569495 514416603 170084259
113246596 75409651 345027833
660264055 3532499 2132481
285556129 535940098 159899032
48760881 293612847 2423377
169954051 237484225 849933
288315553 22282712 650078913
599525060 941311097 24613097
323238555 171317546 436260001
175227667 26741365 496336891
53517166 681207001 69627671
709167441 300840493 18211137
231738481 343560129 247917926
152974097 143670214 324749251
13781181 8618779 129976567
17784999 44555589 134033412
737500723 570755041 197916785
58276166 131886730 28329466
546596931 73575558 710249921
426988654 355330861 2619641
27185401 842043841 50923136
73633981 725763521 68938585
624876421 115549351 643644145
791573181 415119265 313025731
216688873 455876983 181750081
312434674 174120649 426275809
142262002 63278551 403164361
725418981 247490489 492459121
19598125 163733989 117410725
42255019 575976073 77258367
466544635 651658196 134825959
798638581 214688026 555145921
33676109 153176626 149559115
411432008 717059393 107489857
551172889 249367721 456422165
240639478 333892176 255025318
111968011 636293281 90679369
281129153 463156816 200028391
89170213 567557488 96567231
473860717 131913065 562571681
100885251 82559214 38409998
145425842 804230281 64802118
83049851 8642791 336436479
176949446 267072806 256267961
662865753 14678308 937228425
220734023 618047670 11018701
615929081 130043031 618307579
481304655 514854589 205435371
24051877 117837049 140423381
236916085 904055041 36627658
156064545 117451387 359471812
132083137 11279405 444061985
286448401 91991737 504432905
3277839 141269119 63586286
141128131 105289090 353034683
314404833 631803445 128916634
205040771 40507361 506671849
733518311 364125385 349929433
21228215 57829430 145299225
50575647 123447055 9488326
52232401 725287091 64324675
297420889 60722839 17212833
206817076 221599153 308861282
250578993 463739596 20614987
668555551 41166401 846722361
1579606 420565629 50448551
24504532 408641441 86182476
493036318 340904800 339208251
439166781 458679781 33025030
708569076 48222541 20511861
149019529 743092358 75276073
339272833 319518017 319286449
178189001 97325533 407543940
53315206 339974678 129723793
146310311 422888467 167669633
230199296 155230075 399568496
440433369 333793645 338889442
126799561 51571911 386421612
669372181 22957736 199057
94309540 249071317 202836778
290667451 142131460 453047045
145588951 207837876 268410205
373113391 193588381 436028434
117956821 87620323 324876050
376872898 267458885 371662705
23052655 18995890 167035513
376983460 7136361 769625081
722940089 113142501 674018126
383440191 910429311 59808373
452774209 431069635 256705033
513334885 18633415 836969812
270971767 368562721 251681977
326817521 303904877 319489841
7578000 109038151 85082936
336338322 62263121 604299862
83116468 227566693 198249393
59920729 242711965 167357257
550875217 465714991 244534341
12550101 39385249 116177489
7230187 452140501 60109546
104067238 159601233 266383195
293311779 21021001 664524771
101771981 48297201 338603941
144861982 350185427 194932225
281896517 193243497 384124291
175620427 229993501 284415301
362245141 417698933 247271613
14412621 156719521 5325809
614220322 5025727 938482105
34694320 7599383 212807638
494803756 8335006 865045041
98696368 470295481 124963267
437781889 706496376 113091553
363202169 41809366 662850928
208025005 1967121 593817423
74641176 36869589 293453901
121443773 302485927 204431511
23743612 436036081 81486826
57317061 134278825 195738647
136892509 17598656 449176324
437243905 88979905 631104189
796422908 266235623 477553652
287662369 915295 699747549
37409677 628390897 69279693
470680621 4259357 848417761
141603571 916782001 53584103
583170571 95622803 677097871
245764581 615707925 121885001
168296325 82688761 410658663
396898085 173948875 470802241
387381675 120520411 547310193
25411953 943314661 40642582
5755981 321110473 62436094
48690313 553878357 83198851
242377521 127069607 428051794
143624993 525540122 128369074
45443581 103979764 30270670
489049289 370652085 309037680
6900699 470927393 59236297
321663857 140523514 473469821
311450433 924470561 56430817
443890901 287537146 2565166
58562101 332200801 135897576
79297831 130852675 245907257
194523681 405878599 39414665
1078551 318640621 17913169
127045585 757394626 71585867
444914833 110182806 595740463
12365191 28466100 117302251
69938543 131999711 226070969
638374855 240485592 487266472
221547236 162052801 381894657
252133597 611435287 124554241
104476225 25983991 362485782
5654716 36053599 88379009
79969329 14971217 321222394
161505774 444752213 166139695
308292986 140816719 462369601
314278859 388807031 250451521
455824529 74308127 668808218
41944798 814996621 54039469
57391927 31025821 257112065
31727720 122181697 154062845
322224031 59485141 10826467
59188372 117796876 30808372
104298148 115855681 285945819
353442761 13890601 734465101
772245057 178976072 604559065
37205035 373619881 29931217
18063191 534767761 66329894
333317851 128628820 494648680
194896303 242067607 289900301
120612032 890920129 54239654
137790409 386210161 175780001
97934135 160251427 253944897
84930807 601747413 89572026
179275514 25616335 502247369
145239535 171051919 298986401
168380975 392258738 192094900
50253697 300897871 139770765
274259993 996257873 48910995
504676769 491837271 223458206
210183 141576553 48719664
276066449 212284645 362681333
891289057 89152143 755745337
328709993 1042837769 46421770
172327257 18404402 509878429
65221905 113775249 220183841
196528001 33368947 507561559
39513371 44421836 205619517
199136881 198119296 329500091
1096681 117033449 55560426
371773165 18685651 736563171
502551451 315210233 371784221
30694061 201759435 132737725
316503661 231484241 363930743
381461687 35210011 691387555
242723265 93458665 469918870
213628429 84464309 457638571
324680730 407386456 242065429
558522077 94530151 672618930
367352233 577583841 156187127
153976967 608683782 1495621
187156726 73581555 443141473
770725907 65446135 2072357
52120291 66538851 221250856
105245134 129734784 280794305
602968003 399943959 299974117
652803211 476969403 253667737
152353717 156008935 26902151
106124428 506412457 118668986
53999943 96206088 210072245
505217014 47433252 757678357
66174065 17359569 286914601
8942369 29468341 102766579
157230361 40858307 453792193
520637990 617896735 154043814
97488756 76371469 311877023
511746901 462301683 236201557
4738009 801802035 48131132
441051277 97258393 41603068
290104579 62306245 558080524
389472529 44573309 693246261
8795789 551558897 57288193
715417403 62088391 796516255
11276594 534709803 59322723
71606809 292228585 160595515
73786945 115511331 242994231
343229591 154307791 462756771
161190091 155495539 329612941
380076257 597303216 150186166
110714215 654869149 86565106
228783007 625429699 116060893
96177097 12109696 358836305
2991924 48549523 19012411
11401551 733456081 52518545
175837393 33619841 486439045
96244568 303819373 178528691
58883585 502558175 95903261
855014021 233206109 530747041
282359023 239559166 340006290
469298019 513974401 206146093
51667252 22121749 246899474
3182549 461607609 52815747
430039009 540557562 182732500
207487141 240804481 299175652
14170441 95920439 45773143
331207108 209508582 395775001
284040007 339920335 270190493
584185911 198453691 536797441
267933601 14704375 638861122
348832709 208774215 403094467
359815849 14225632 737162320
362026538 251142676 5384665
84613951 346174345 154077391
277016531 110499054 475939247
175571513 371466967 203230951
54990769 309528596 139117345
376627921 104161212 568744210
427459033 146710201 10592321
77463713 190856329 209720734
98555359 96541651 42578729
273874476 332883253 23705480
299179409 13558202 690763509
232248230 71667982 492537737
73630801 39736753 289031009
214473813 58443451 491372817
316743679 184567956 415326561
327547053 301404817 320937553
533394979 194403701 503402826
19679167 253218340 101594821
521790179 719046328 113807989
65227101 410196281 118861343
216441655 277498951 271501799
755267497 164498803 3323985
100440689 11827843 365883207
93370790 21297205 344703889
199832113 7689004 565038606
155839751 404126941 180453446
651512044 295271369 426783817
10522765 58618301 103322821
244317286 370162945 234809641
144905040 52693714 421740995
1923721 10026991 67172275
237261889 606669782 122702770
83589481 10067203 337653545
583323287 242959129 473329583
383689216 58605 26027482
10556541 275203243 79504061
287727967 19025161 652208868
457618201 520176625 197885437
51922924 55049588 229340936
316878277 131348169 482504556
199752022 212222280 312642393
16461385 764259141 52932873
453007831 43002 873475345
171180049 199834061 298038645
912896791 791893081 36993381
174681819 907190385 56423701
564415281 17481773 880889632
153475576 26836097 462738979
202823533 262233313 276980929
395755751 121881481 853063
675473145 353484811 361479388
398371897 578752157 160715126
345369581 951349077 53265913
566848765 84633487 701024791
5051019 201349089 40455745
898628157 123160994 698770135
167791477 128195596 353338386
89454367 66360703 301012685
196149521 687021905 93566621
5654716 222334543 68534233
204408151 588020001 25030241
47209982 217627696 150634849
42950025 81084751 196132384
232950331 30973221 563850913
188568801 231236461 5735280
18232057 148888007 117219676
82496127 397867843 138880001
363328951 111218199 546633025
513474893 170447491 522282216
170553718 680119681 90914469
368396788 376454401 272055889
303594446 216078471 3268547
90835826 672600916 78699223
44060430 667893019 68534233
292106174 10034779 678458941
125545606 124952023 314403567
594072667 12609406 907905681
469520415 796717727 91544181
536053365 69897478 711510386
790944248 396380601 328555598
201653921 690502583 92779741
200687651 243931457 291936673
154203145 693557173 84564208
178001141 55317251 452866465
280605610 43677793 9132553
179017034 149201343 350806227
144782053 4883489 478840267
87602959 330339133 162299251
397439477 47895211 690286696
290856853 335138880 275962993
407509229 171716194 474627751
175921153 307023697 233498750
665543303 464672063 267509242
18095071 73737841 129976567
203832889 152016385 369697459
307264153 62468473 576102073
203180266 2810521 583757901
13258822 503911289 63612235
93838096 82093801 296103938
122877051 11781613 421693561
112518145 18680857 385843963
6215386 134111601 78238999
268274876 179224661 19511041
81012828 28009725 311235751
153022862 13929220 481734747
99488368 22726081 354857281
448038781 25869271 773131706
104432383 255617329 205668541
307505369 220412221 368472130
850744723 718459281 126555137
389472529 429978931 43287630
442574721 902625541 61575961
710546545 249622051 488092681
459744113 299000274 22762933
478981643 61293429 707892701
725554255 73685101 768412253
173413563 223197751 286510258
314596206 440183017 223012797
192551590 22393876 529053737
3798343 384223407 56314105
9039787 318745589 72456301
159923905 135246866 340579085
7337776 468525676 60101757
688953457 192128635 8776573
27758831 74139265 165640000
626274903 146651974 39241993
7230187 41605985 93097476
589892149 120971956 616324983
921038147 380791268 22387385
198073310 128506095 382817341
26850806 82776439 14487397
75914074 410923555 128430505
125277531 194470039 262491022
443472976 31837651 762411181
888135031 147877236 664779501
134154010 5592666 455838545
254128995 106390472 463363636
814767151 24455521 938270593
43901885 368635 252799765
42258679 51314986 1243405
87096339 256668248 189180109
183668330 343023127 224753851
55941101 199211349 172748801
17936697 666510377 58696966
10300929 717120106 52588537
266160801 59103801 543127465
243481540 33809133 570024745
133251985 78140765 365826845
147800313 101986513 366172997
147457801 56652681 416973561
18238696 257513761 97396993
25105571 408967800 86589504
200710555 215839243 311272641
164254033 339251321 3636430
476300686 161381795 523981077
83820417 630614323 85423249
345981059 535619575 30548320
720695740 186580305 584366377
130874932 31685481 420362537
115392123 74598679 346500199
292909644 773804977 83346524
351557686 416063130 244336879
124374629 53345398 381090157
23844865 574823193 66481206
313582501 341474482 291895876
398750955 189022549 455728833
183911901 537248299 24028429
133875457 127182469 324626525
42935677 315079661 125307001
159587362 179398601 41147898
43400911 401777690 106163337
680193537 837401112 84741394
150944939 250264657 252534297
580804529 465714991 250174107
573595891 571717184 184680706
317754064 48688001 5739541
51914349 559418543 85290310
108375616 266679757 205619517
118790281 306313929 202058119
394553082 25449796 726635581
76911517 67946763 269947471
172825451 190033101 310995497
180290017 834873781 65896187
530916774 10018614 875145701
40420179 58685329 202491679
5350819 72477381 81084309
4203025 343998614 58290247
64190001 614166309 34172281
273549249 437963425 211354445
356944201 447116657 226580844
170553718 812186383 67350719
319939357 114053339 516503821
104501272 94776217 302555291
228171833 181939523 15230279
85437377 967110936 48567169
703461313 480925760 251464447
741000109 80031997 755481923
995909966 295175127 451930089
270264528 396089498 1500034
308451 82091777 50053087
33192361 487976561 82645021
342407137 716668449 103593491
17000281 568460527 63908719
113038576 335774313 181177861
37122001 17855707 215255770
114448151 771510001 10782635
139330741 554328481 2762425
246892855 243830497 318866796
237772601 13630657 601229594
216280172 95966337 441515881
47903998 179828015 163991089
224910248 972223261 50157577
392477857 78728817 623406489
549261780 112438801 629800163
206329761 262980751 281484251
532607605 270388031 428368313
166013281 254939203 256904749
203824897 4230961 581468784
47690713 125671481 186663010
411251339 266806 33382495
122860 180113554 47271187
170726622 8453633 520633143
38215673 2173877 1099099
560125326 146366788 575480225
520682501 1013666551 48221283
152438044 678321584 88553851
6658417 447597253 60023193
150336300 535096765 129604833
382565229 73463989 632293371
407909833 276027584 8599501
355926583 92739973 577943511
46558822 661423701 22456903
625510406 301269255 1339537
335503255 396670753 252950101
184213855 445569028 19639153
194116703 71575407 13841701
175887461 147632983 6124681
56857145 151962684 5567955
286031467 42955096 8483872
194790001 223112574 298769377
99148908 332658343 169512841
179458961 21078421 433089
6040729 8555629 94797613
328779334 71762692 579415798
229381336 32817466 554535489
616866013 514642183 42448803
175822597 319958101 226118119
694764465 408031257 304993445
754084864 39938969 879136805
53953225 686234011 69211213
584548201 125147423 614064436
20759089 167087425 9399469
192372261 522077214 147224293
116188492 126924353 301246513
917270269 314407297 16155937
337433522 167579956 446854131
368004273 17734203 737041
153507847 82072641 10371361
594338451 373646479 329586571
621802603 200381329 538744961
59143773 535543600 27559247
320580337 8991326 719452569
127143016 197392141 263752893
48297815 65639890 215372704
744051841 16845726 941133351
408987937 341571979 324982933
385786385 896843561 62282515
35085423 85098485 178134688
25817833 120696265 144385957
309619168 272438041 329183821
1396981 242665081 53863909
260397241 134646358 438431137
83199733 138565186 245205421
218900071 321437026 249263065
522268940 61637845 11447675
471826 155231560 51292
7691239 517133961 9676589
172763419 119513040 366633653
152853436 339760144 205851407
469520415 633971745 143228034
691234576 507608737 232064626
801025 18359739 56939521
414091073 655062429 9565594
469623166 501869887 211043806
122008615 441829233 15777217
355264309 162653825 17439787
88809659 68450586 298217008
27249652 16395321 181497273
11228221 236576234 84625537
96610093 708504264 74992303
9212177 395140089 68382627
72090026 526650577 100949397
47719628 41553821 227198731
297097765 528841429 164915026
648416941 661398793 12100507
25100279 116801733 5402881
99000262 69131425 317314171
94682161 269395771 190264177
75953395 341161048 151576361
11116392 131094427 94970562
371575435 247538265 7540051
383810185 116219179 551765713
28376030 206400403 127428071
276750773 275682109 309845037
94225295 37801501 24692115
943946256 312333076 490717
167092385 187533257 305119402
266200541 189310737 379682065
231596509 9607937 597228477
237434071 7868251 611245251
12796465 293510097 6877301
44702776 310385674 128300761
442302561 535020261 4250791
98838001 371180083 158336641
358004371 376433557 271425185
37775963 46629550 201336274
632628985 4573939 956896001
421277137 74294789 13525387
13093783 188526037 45210595
325076081 169953641 439054907
16883857 63287925 125211351
7773886 178770743 77945197
269556599 371260440 249225931
84642081 180076831 225275837
451635913 127182469 570912793
343563279 10858009 738564698
553877920 52830451 18554446
465070651 253414813 426252741
395685105 179106841 459445231
18992849 743008126 55127872
53380297 119721039 199102429
163104321 227606517 275378104
133652863 195726920 270963883
349620373 412295494 244109665
34565216 20937067 205212133
181777474 86738065 421704347
533198191 50412808 763419715
82558459 337579228 153638283
198517203 334471699 234367089
203488973 176618980 352499512
454464341 4180420 844326849
169235707 20401573 499833985
234797447 24323098 880735
449772401 249838849 420244813
307924321 5369564 3285367
12479801 596180487 58906846
353651506 54357433 629608645
877402360 382974369 344627401
230740511 556145831 139435601
1982271 96907861 61988851
597463833 719814025 117363241
708278887 95041099 714758686
59127949 424093825 39649441
149226049 32697061 16341253
145317649 57896229 412545739
596256233 533874019 207565777
421621821 525777409 190413091
588347543 63651886 755730093
379158461 154700675 481684401
135266947 83243881 365459131
415731401 107303493 583433929
38785525 35231551 211893191
32253469 20937067 196886281
2514997 403969701 52636027
675848377 66337326 774674653
19972156 597721599 62993569
18020017 243512353 99634433
547983037 115360912 623611171
366726107 31426747 685482343
486947389 144892270 549500796
919237114 888997727 69539842
154317933 50642497 433282657
72919978 117573541 239278651
69374426 589002008 86037745
158832078 24064657 476996851
73791505 178734061 209475001
387664084 265420135 377006191
1030980313 463293923 26594642
151527871 787993391 68606797
467226981 362317897 308550124
66965381 242947141 175188639
82384651 154065921 234302979
67952823 344750716 145174817
57308871 474289423 99217900
357668107 401058646 255772081
130028257 39736753 410052751
445157176 78873859 38088758
712989388 758475841 108341163
690544370 263614513 463263077
927572801 174842371 633452821
835483100 280802681 31244401
585852385 581930011 182941444
229750475 581990645 130664423
244811946 493006372 173683443
515588325 459157383 37218083
336295145 42889389 644379809
248563929 79714783 493010767
187991701 87862367 426136561
647370985 541954715 211062017
38467021 142078449 162563659
549671833 379969291 316416106
486910039 300935961 382409961
440640195 221742145 20001409
986001 195029269 224277
78886291 21777921 312213943
330696889 81792946 580526541
615819031 15647633 915031116
531547401 669101315 130188157
472114324 1994389 866665061
259852609 3801169 662694094
97193216 567835276 100560185
430749105 88010931 28893245
58722049 18237782 275829309
18695520 613057 42004693
210659 273379835 3371551
350103214 43509781 13883635
195029339 26950057 521891837
205463281 18526593 551157041
449551573 210432498 456589400
394604743 208482640 429132691
7035645 711033505 50885976
633940097 539632801 42527537
170949260 212115349 295483553
361796605 506922186 186627863
435182035 365043225 41065300
179596341 585074001 34232311
59669961 25595956 267378269
141466480 31397731 436385881
198505351 287228336 256981851
6597280 31377499 93382633
703558870 43201255 848204749
812715443 172141729 622047601
464226907 538760371 39689651
289309825 7091617 687036976
146808026 46629550 429764509
490756027 762742756 100630721
496728281 207335521 481361509
26530545 146651974 134801668
104207251 110415691 23540155
583479777 1007326 947318121
228988159 826611673 69753121
29736761 323887479 101043613
320229209 237798205 360691541
145162193 100400301 365349013
113575169 568400101 106912321
21845953 263294881 102925584
61111766 62248446 13108587
412626061 321140737 346180949
342985341 220987553 388809131
498731201 211192527 480677653
372360405 689432545 111594166
357163954 9806597 748429683
106534649 114638451 23236759
3825376 195797001 65359450
159021208 309855721 220167151
917270269 222097956 551352601
242491228 458679781 4360221
487582641 641576101 139336381
696616766 344286251 368067591
67526846 143908441 215583309
440359711 21235163 37802605
38126353 234764224 131159561
66691331 1015297531 45222151
252759799 812561 650160948
74995 703874128 39480211
7882857 329480607 68653591
29094643 336024153 13623621
91558537 294851009 177534401
135492105 802430216 30376543
37530337 317043733 44680976
51699941 691987649 68114753
480530178 202586162 481334410
440047741 424443737 254817905
221287510 75279510 478868787
250528951 203490146 356641401
3425749 216389993 63309597
140203144 72382721 16903741
444667273 804063449 88999417
373074681 372102331 282708289
659080855 81889876 729535137
371181241 171032641 457497521
20215576 646079585 59978926
28221562 869382681 49831663
149016847 1920799 29985431
398461474 256831205 391339107
929595141 263598463 28696276
49060747 8905777 19468751
543676641 59881695 744010303
469214305 498867127 211843227
138195730 299831281 217284538
523136933 73044171 700052159
34540199 130134865 157832621
903731790 297607106 445689121
784193293 36644089 894139139
712694050 713282449 126171553
334405576 120971956 509949531
741422599 571136920 198299017
34102617 591337709 71688369
73502164 53330151 272209211
165873049 596620001 113688037
489627446 350062121 330872253
195124018 223650046 4578203
228368449 202064983 339278017
14448511 258421 138951777
620031246 187116179 557956946
157342249 220598237 271863646
29423014 727797515 60015397
534854768 207921361 500508267
116046836 28213057 383716801
530455563 177841 913320501
393153297 417698933 252605901
709537412 3172849 1001290296
203382289 191707111 334069757
297884357 38947987 20911089
112790757 531736981 115339731
597407376 629602967 39470677
364775971 187957889 27750889
451036555 373453876 12932291
475930051 12797809 835854743
7914769 197790846 77572225
414174337 87249437 620158987
340764001 12238376 731642061
115754505 174383929 265248725
33960928 347523625 105576376
813158769 840307905 84333486
50772921 61594629 40620307
564741472 153085576 569052541
110348911 395856446 155002681
869144329 176012656 620043317
150787205 182223271 296473390
312868441 133715165 10578233
289990965 49116209 587706861
5432310 190216901 70824139
919870973 46947041 877771787
276390703 304166721 39190557
148935285 99063667 368146390
683665676 616994456 165841957
88691966 32289733 321664936
821856825 193770851 15443923
114330929 165040177 276153967
22254601 279443226 98433206
252580389 302860832 282531976
63900934 279983463 157601448
878541420 835481106 86681622
53889273 584413726 82753841
10107176 117033449 94260757
717670913 976697889 53344811
220714501 584768193 128155897
79803361 80113300 272729737
2966237 247299676 59789359
61262447 295680463 147585833
474890661 42986059 761524050
504309961 477481705 229683436
10963366 616778581 56064888
534958381 148796511 559833226
67412337 894666145 50627545
50969977 265764313 146881351
785230696 176117313 611064791
295586301 232632374 42112225
47538913 207057217 154825595
188683969 387402241 203956270
126106345 6700001 432890817
193905781 576549006 124342401
67842589 335701036 145703741
6632781 321140737 67135912
325530171 706514717 104036393
142238196 12658510 459582171
513351644 392664135 290920411
163959745 213592057 282350164
436755086 169460689 491575052
235902612 3097773 626693866
432549790 97699753 607094011
10820905 69975937 102574351
403097695 45158401 21114001
195392044 24053590 528286186
3008321 258520989 58899161
20411819 466691461 74474912
298610381 37959266 625629097
308001016 188523201 404232808
187984261 23904559 522453597
180550080 14728137 1104013
246628810 469386223 25954156
211007881 422990237 194288131
466420397 199898167 471545542
437723521 399628615 276956331
96165226 107217077 282403611
12553255 1007486833 1562368
435937881 2828799 842772481
50664641 3302219 267023802
406519321 14064922 769474389
582140021 322728611 377208082
42716296 151491013 170333471
196868317 915291694 15352390
300900454 242585533 345463678
486452609 608600751 156563461
77239537 350514784 146230141
93727761 100460361 285492226
1572689 197981236 22019607
129586417 228105307 240422236
77502825 34722161 298097185
443319465 262697987 410795839
26222517 422888467 85596985
271004917 9663207 654390091
2850752 146898631 62110433
244911205 215381551 346653840
107705170 182079665 250968457
8027175 288440101 72424168
524517346 668156906 130061061
522223833 14877634 853308526
114830539 193460917 251651137
88499341 24470125 15955980
61986453 445735025 37478181
262936573 530195457 5215745
85980040 102395895 44036591
217298633 41644321 519867901
267343817 682046943 102925584
23718514 16344889 14367339
382942120 127378686 535062671
8643381 356196953 69095836
114460193 6035953 405545791
99834956 6869141 375034661
445665585 16388647 795945025
353442761 285553604 343945857
228249058 327802049 253151746
446295170 880102081 13685631
647332885 313332241 399740641
402653266 266875166 381398546
259793021 635407833 115233161
19228423 679134106 58337467
24241999 210520753 118348471
349467865 587263825 11387833
87203947 5638777 884677
55696345 125026207 198110951
73952260 403109435 128318353
29944441 111820535 8236676
255953289 51153381 561327225
13853896 140823183 104549257
481142693 121384637 589753902
536636571 366492211 324011161
222394685 59018530 506360759
188215917 506170445 151625561
585178812 61293429 757523911
197483341 320047531 238694061
376226316 808521427 82149189
550400893 536251429 201603681
38039041 70259077 192425431
323521969 98123521 543832885
117164101 580552039 104657533
95076829 113968689 275400224
523005781 348826501 333848794
372122461 85645101 601377700
20287801 135215876 125483401
196830328 662728385 97731705
165564248 95047182 393440753
197390821 463954177 169967449
218509853 278537077 272856027
535381501 418951954 278537342
340961400 530054485 172475377
278600915 258053137 322945623
162157513 308210473 34528843
177915643 552226687 127232757
30672211 758923563 18556161
2836945 241646419 59286613
308573721 609935725 12162513
328094239 673408481 112615985
215234566 99317961 434852137
366918287 214511521 408372186
492657191 37431936 784699787
41488539 767367511 58090465
469872162 433681436 255677529
196960714 85870331 438003721
366141156 351819201 304558216
274564536 522534800 17984827
25754723 296246197 101685876
198790241 427084039 186762085
7999210 145116505 80879569
222569541 165835041 379601899
455252625 146188323 534508419
50596151 199211349 161614113
48947677 13471745 23551249
28892813 74483362 22939801
76788521 133532647 241222871
74474350 208053286 199244926
4475521 6803321 83558957
65737078 221267089 184324124
16507641 132590734 113571501
144025681 284606785 228367162
432211711 629452711 19005359
683361863 538456011 214158731
648793601 899155285 16073629
51647551 288795854 1243405
1022009041 76150075 804650572
302378446 21420533 673700329
306918165 154126011 448982164
7184167 198516241 74249131
385327681 8933896 773560852
165165519 388938426 192108465
131995441 431240446 157213281
74455701 36481835 25592469
240664529 88591057 471629764
569253569 524985841 207941881
264998751 113352015 462056103
148653853 40905989 435267436
69103533 282981441 161190359
142682977 573954984 113298736
79602559 468409091 3421263
102068997 302928169 184843933
199505489 1009536569 47596501
523799883 181033078 519739589
895030714 231449175 535700592
649344451 123698071 636854802
469909161 391871251 290087461
995909966 676785618 145545880
80138269 13122292 325422421
398387233 365415985 40182836
49242816 55911649 222660365
752698491 3327765 1014702199
7781763 678580081 52081015
286487056 15122345 46175218
83528173 72267599 284704683
241049425 591507279 130392538
452451049 88042070 23365441
604795951 528022377 16880257
201947676 72351626 460713429
102068997 1010992291 46697311
13574201 54891694 115820448
297994516 502305217 177061787
171001561 161684017 335795712
207122041 99949939 429079713
144420430 117033449 346086331
326464601 453395332 216189417
801144511 440689316 294768867
20468321 32853423 3277201
53139889 621098164 41969971
121191097 119168937 313335426
99210271 124803613 276962761
672251651 306641921 410280796
378182836 525912421 182995449
148423441 65226083 404577307
306351652 126189315 485529589
51450551 75249102 212483701
205170551 77503101 18517505
77998381 119168937 45225622
92843110 240222097 201961941
202859801 94266412 434491443
209945815 21456651 548313865
459414125 257435770 422052489
160854652 290641177 229522198
688186231 15908606 935253631
368246337 182997556 445344501
407567971 175423024 1767286
174141801 15369751 518137187
135170805 115845526 338996989
898847725 216197937 557054416
820586881 660667658 151485701
221738705 103033984 430952377
230199296 10358531 593350921
395623684 82345071 13784712
114302280 75441127 343200403
69397461 716854831 68349256
160394710 447597253 162665005
859962511 502618346 245962149
159257401 104776926 378255725
101229404 434924106 138946117
1020621001 120241417 721024921
689796966 110993059 7457935
54691201 123348601 198707881
689351657 116009801 661160592
353329473 134976571 506913531
455662931 457208701 234555985
297725551 4766465 695778194
43742249 1308310 251065409
151909217 80734426 390191999
146014441 20537713 461593663
782321641 19693036 941231305
12506489 42401041 115996861
132658669 177857713 279454259
338416449 714568141 103094251
84055322 182348117 223700179
747489313 278581843 457497521
173840425 265302477 7166428
63572346 330460566 142925491
45731365 641906497 8983976
263457595 196200782 370576476
290068441 16155901 658021206
357325541 647830072 7245569
137546777 67134601 392334193
107461456 9409618 383857696
74354417 283856641 167011081
709167441 76371469 755801025
121168888 203666002 124804
930311333 254070538 13408016
58057341 101562109 215239990
684536147 38300889 855196729
181278721 713945835 85201189
389299813 267621751 374212905
38208781 7534801 229276961
660649606 187993875 44147977
220862071 138734113 395789765
50163990 322147119 10094925
311758273 252311281 346848642
211413277 160980221 372637383
860910058 447664869 295553217
217826753 284172341 21473941
71149465 189389013 202425165
252759799 44109958 31103755
177422701 187312861 315903417
71994721 684913504 73636749
224523181 204347233 335182063
912538401 346246273 383284197
81832195 229786633 194743501
70862640 358978726 24555362
273847425 219960377 354700576
523913976 421715321 275132636
168333256 333399639 215122715
19322361 607324726 62086120
430223529 283598096 386789053
484101891 902625541 6977791
7816297 196444151 13284845
78926191 204755001 208436341
184852585 178526661 329756681
7975841 124368749 84472157
809587926 81069157 776695453
21128999 754341919 55093969
261963001 408233125 219995377
23958061 173381983 123180481
228645241 425032026 198568498
554769163 95318822 665831473
81706775 52859089 292434242
10340744 540300808 14296807
151262759 19640341 471240568
309293398 6109624 715304991
246810465 59057209 18517505
390815181 123039255 547831251
874585721 225617809 544043033
45221267 163881917 164984755
103473810 94458376 299974117
929064421 95740174 743161329
30507426 266915676 37018255
9912673 63328231 100003338
809127281 317765761 4921569
35907600 455026649 42910365
25413161 161754572 128723709
14703921 258985411 91466321
80359973 636853501 30712437
83383681 356196953 147478876
444705037 334425961 338864940
388497781 161306881 479992321
458368246 353843135 319286449
9556126 423869801 65066617
850046227 177152523 617052065
150775313 138427361 443366
86394085 53706467 299912174
469520415 691659553 118962493
312007791 53706467 597228477
53498017 372980985 29547135
463271019 504359165 209336293
18341354 38076622 138527597
676148890 125831275 37771161
984688461 213051651 563733640
6380566 204006700 71328817
426713113 403682476 268959361
461548233 22104848 795904903
259433197 143414002 430120481
711523505 226862701 523383904
184445171 202194468 1911301
410097591 104520615 581585777
646123101 27044246 876230725
75220651 341453701 37603815
61032181 384007057 125797213
41620655 964608452 46732661
156330286 497269825 140669461
6490121 122055181 79533962
725316955 565702781 200913151
167195137 69308053 418282226
608808180 99568561 672570109
89899690 216538113 209810392
547135887 377517992 317869602
492590521 118817797 597465953
34694320 752648821 57603967
583744597 253601397 457698417
24059857 135563208 134634119
20138329 168949398 116525025
341332786 137683097 494511325
72945601 577309369 90014977
164460925 353553601 39954181
690258711 614643721 168104571
795129056 300152881 434364225
22112441 316544181 92881021
168611401 534457897 13591315
494642890 63455441 4479557
42196705 288961641 126113032
585066503 248244562 30450131
325167732 93902221 553142857
12143569 962465711 35730829
42180769 193026926 149242963
60096401 98948281 223705211
301145924 604495809 133990891
276611329 392294559 234342073
55474087 83693417 217797889
213260751 120301645 405898501
807201861 465478749 273280956
144834274 68816553 394335990
130382466 606005464 103542781
36055553 64817495 30219621
45728801 179475094 158609151
189398111 125935876 377932786
45844021 199027601 155351365
168052706 87720961 401569089
24662271 159520505 127716205
130254444 412819589 159000475
432224479 286583740 384868879
154167745 151949271 318482194
262197532 240991441 328495685
477382991 511892785 208048453
373572641 574670881 159035890
225905785 640213249 110589001
93835144 602390494 92101543
188441676 431775696 28479199
409198028 116653681 569431381
657059336 444759095 15352390
70280001 80467281 245962149
45130483 323502793 126646021
73003321 39309520 289081461
100194074 193822301 233550433
139707886 496097347 42051857
43196330 74179405 198965053
93364921 93458665 289373282
134668497 713756348 78238999
215382104 5762426 957893
7216821 490351051 58368121
247476824 32847207 576069761
297076363 79494756 533486125
419354956 58925831 683066847
457510421 703366006 115596503
128077201 1001707361 6108679
858215561 769452277 108843751
619291801 272276602 442790995
295984261 157830401 2748337
422274389 5793243 817504496
67043621 456092037 110740953
383091245 427582812 245012769
639871280 58138419 780669913
229554692 375060674 225632637
361100131 149027337 487943679
168305878 493271577 149894878
374718466 284296323 357622694
38534302 619614276 20801321
506494219 481003030 230445748
100080277 9323467 371340651
394024051 730039348 100853953
78470197 47841473 286161793
3200277 475489081 52852477
51809066 916476679 48799911
89598229 411942550 139562177
561820757 81915517 699226361
191940828 444759095 177308911
692206546 42802290 845779969
40572015 526412437 82265653
121279850 202527271 253123914
423409243 46662441 711586961
36799702 170542753 42238291
40700297 80955251 189581701
463096882 151187716 529475618
128490838 4088001 441468070
491417619 476919011 227173740
150417509 88407661 381070603
171997518 606669782 108800966
27658825 79463598 161602633
300209326 111088441 509143266
87281826 374020573 148843097
183805957 587915533 118271155
259847930 98166111 477831313
339053961 389793756 257412343
175283470 208458433 301922781
869088481 252387125 506376057
272885024 49561039 579118072
472097149 708858345 113688037
54722587 436114033 34258905
757423393 723658321 123074760
97027579 520241779 111652217
438687325 923494069 58488860
107750683 28087991 366068929
51926551 457298245 100755521
669372181 132187411 634681096
327062657 49712899 617985893
102113299 278760547 193933001
9276406 440283801 63092098
195116065 650423775 103296493
955898581 750272201 115508625
42240001 93699295 188014660
88364540 440183017 127859029
473073237 408967800 273280956
294921505 83232631 527227138
151286449 127119141 342723226
184669577 253574399 273153141
156848273 126656401 348056129
65632225 241449521 173471561
113930541 110525811 307756688
451949975 248759953 421877645
24578677 38229049 161470081
81389315 76962700 279961084
3821281 625894413 51004977
443206609 251024791 656899
273060593 309729223 284305897
265232899 437792671 10494849
13189051 181490539 96311073
277049137 92449469 30548320
687948757 160598353 607867001
490425391 158418964 533181357
528094081 15495375 854239855
381376377 24969813 716640310
218077291 216131644 325657803
275918226 257107755 320829121
776241859 455734189 134551
472607413 215481001 465518470
155599634 60834705 2810215
27808873 347190841 94993851
95022292 239422267 205479729
334405576 504489385 181779577
429173293 335959221 335477593
509508297 400758025 1433121
1021143673 484330045 259856733
194306885 73086061 454440470
3096636 103530054 43730211
405359681 326700001 339592256
145311427 925964456 52744947
194224129 281807237 20202513
166959129 274142219 248929516
682303301 496064017 238338901
270962711 234327512 26523604
195634594 239872777 292543203
522654448 535871662 199367176
719924905 202564181 558954625
337698931 955340309 52946105
213891631 610141799 118226397
3907489 286684335 59848324
227877945 100937617 442393183
254376258 362214139 241722625
85597097 111099005 263942161
121177771 73696646 351719386
10322711 219750265 83931701
46117513 813892425 54610711
44745037 154859239 169798357
315952841 22378168 679608071
476987817 493751701 217414107
554697025 142776881 572257846
110708857 477481705 131387063
881479666 276522545 472532709
200184812 71398978 461742577
735201065 58036679 811516795
1712293 241778563 54981430
62825201 87793738 232466701
250533811 169582141 42832329
1019161 374064697 49157713
185060305 169212968 334704421
131729533 87361811 355107655
115345752 720763455 74160500
257890161 212223367 354627861
806879536 137358111 666560623
68755949 26553637 284617495
362067081 376711183 35393275
954013697 22533304 23236759
361852719 551460295 166060880
350912731 532522957 39649441
110894731 104803851 17231936
168224295 41090446 466803705
205735249 1597909 589332244
57495755 30888208 258077331
274057681 133669801 452368369
47198129 341777030 125508881
787643253 241039261 9721554
27918073 154192699 139087583
281702582 69131425 540573753
604577297 513838960 219011820
395192049 352099939 312621475
776985210 93365460 730215541
62021441 67868818 238066991
273125399 347114881 257633431
433925821 12628249 796688257
713531834 247150370 490681031
36913257 90837658 176990995
424288229 369676126 294533377
393939131 141576553 512441833
306316067 189666334 402870961
39737647 437404009 97846768
49158076 65346985 216510726
22431041 780859207 53518200
101071639 634093 388629274
219550547 8599771 597050287
382712171 317588767 1521609
274376441 625268001 122071748
61472001 25283094 273045025
346637627 102969613 556321312
67730625 470272670 109284429
43955426 22486137 230513217
719597551 156619576 620959949
710777251 72088147 768857428
493582251 818895001 85535641
613339727 237173873 485982360
360677721 73661975 4859851
428351309 345879738 323331365
328938571 320567983 10670666
92778736 456237096 128179325
94883002 209463598 220638837
592855861 834647841 82281923
320123215 235273258 3470657
78601489 9384241 27061761
712138261 56748878 812557065
8929748 181991889 81990157
423525166 457730857 229409104
260832093 4073634 662850928
59194039 730039348 63811801
523467013 420001151 275649481
156633541 79723537 394760746
48731866 353049429 19173241
77658857 388938426 7354857
298227627 78140765 536136481
154990153 644211474 96629287
141898157 269985506 232474691
49403474 270492832 144227001
13148108 150226945 100357761
246203636 497269825 171823799
97315328 658412220 84096937
366074707 141793 5437696
779917473 7217545 1008427181
75303235 442875061 120402673
92677303 546305761 102614821
635064220 176708757 573889873
277606233 37247512 611126033
60307651 202577583 8483872
388950385 137795718 521400501
643729113 100558363 691007676
204780733 15611366 554331953
21593209 379515061 83747023
500430826 169875061 515872897
1719409 24196635 65160881
1953387 270473111 54468640
16189441 487926622 68114753
63966385 269199521 159266332
33751994 526131025 78748478
53380297 71232449 217031725
734098261 588442411 183212191
495521308 59076033 722161609
322791951 196606001 44364889
402196015 289177101 6673928
283177473 6669866 679845281
25393057 211035445 27595224
104585332 372449341 157639366
706894436 110720457 21938001
315565081 359540686 283442887
532703452 324093875 366068929
243561550 60457985 529576895
20513793 74073630 137882425
348290609 367544101 280506010
678103944 441681826 279421753
702398929 1051391881 43255493
262357207 144994737 434152697
276724741 159354673 418507681
25331496 99568561 148868609
83250673 96342709 271194167
111888001 209362014 24498945
456762898 85089269 646568544
21556774 92515164 138426751
73201360 230859853 186663010
166252301 97591574 390559660
11450419 857166457 46148121
551215737 14128125 885119809
193673502 146188323 362387467
705702049 4088001 996497157
308110891 277498951 322126674
361834021 163812377 3287571
238605895 514606709 158499301
852735796 8489889 1009983536
111081601 37007116 365984611
4006396 4429124 82275376
696463681 26979950 894219757
110758061 109603825 298541601
550400893 30946348 835272969
16085136 492971053 67526623
399012309 168015277 476047859
18028331 465398857 20989681
195893377 704520093 89577133
108533051 102383663 299366965
9439057 581666281 19047653
104361489 169834393 260933806
293773981 50559565 584571460
58151952 11827843 280543987
427663 463756616 46874414
740139976 73936299 773439144
38364121 609841 236462081
141375315 614643721 102378889
585563248 396600491 299984427
445856926 71402860 670170236
785379001 233216551 523315283
1110376 118228704 55708653
321015282 10061377 717855485
167279399 323539906 219313101
359741026 368982111 281669844
33634257 573068591 72552432
361067165 657457377 121261092
174191561 53686405 451014751
1046768996 143268841 686787922
117201777 52607061 367992626
35435503 413725996 97792426
18953182 589443313 63362815
311890008 83862633 550932364
252073201 53002561 553035121
393285789 19755946 743126833
19716153 705113193 1570745
311758273 129699988 486193402
581184631 150356329 575993605
547239295 342175105 348415903
193827997 888581 583393273
4962637 600048241 52445395
292563437 185028105 399991165
204460597 388073857 208075904
812871937 218940272 546335826
59497373 1281985 26950081
172825451 117161032 372543791
126540292 709558393 78872577
87316461 334614190 11687221
955030517 502398661 12712989
13144483 473990721 65392865
292321441 316007901 11523526
406052459 164235695 485784347
82207411 603403801 88679885
257556517 72698257 510130193
1001761351 465529370 277535233
82902777 62520997 288804975
325743063 128366071 491546008
36301147 420037617 96245603
442389553 258870010 410830201
578034685 209568855 517938529
861074344 717855916 127115801
415533889 35134951 30331009
164210112 10590373 26699181
1469161 184567956 56160812
913945161 383643701 349795380
267041556 470527601 192539317
253028861 245791349 24894865
155816285 64563541 413620416
67868951 21209392 3050581
72047606 684246223 73723381
568447153 779283031 30011716
96412321 536964568 33940246
6842041 32344936 94057183
120021151 241242221 33136603
124917439 318501238 195313681
545671753 373197861 25901911
401675977 144133797 512211526
879182206 317255857 413573249
726467131 575582283 194490420
5416939 322077746 45997925
452346945 572618881 168718813
730871177 169669754 602298712
756911 636242592 46732883
575177127 126618583 606841498
7907180 16028153 101786185
285103953 34301626 627076153
42333089 173594430 158712796
436418929 221779001 438945057
92436430 156785357 42426433
23267173 108355789 26445266
222045773 195938845 342186185
486578285 317588767 367602964
66023916 80915073 239529494
56644207 199914516 175646965
266380661 55230121 559418817
37218997 168780395 152366929
190808001 265494439 40819501
328181133 75674773 575577909
512537965 26426539 43103841
109371361 22060015 373353860
22036609 155504231 124092673
218367436 696720907 93037946
557811017 163161223 551239211
46492237 1691221 255601233
342742243 143861711 482411411
542142041 337420869 354231652
23903678 137160721 134421821
147126169 397241428 174703333
236158085 660124136 104292613
134154010 495247721 20665376
201746711 171143251 4165657
210789888 405284897 28369793
1357931 930353665 3974437
332378126 364987230 282531976
391878026 303233 816924673
410065897 462527401 222599521
563223961 765228007 102354495
28114893 403304753 89707605
444215584 541731565 185489911
53641501 274185041 42495090
188791219 599921677 116428411
386724897 13189825 757908742
935424921 294118081 449757637
297821388 91584076 518485636
369800201 131869713 518038201
193432087 124564081 43354205
409673991 92499377 609169693
76267621 254346997 176541301
505368676 527889191 200105067
354782007 335201595 312827971
204126651 565614736 131799998
616405527 182042554 563823801
331207108 532435938 170491726
228366515 159996817 387699859
401754737 408614570 260173291
27545557 52739705 167567250
490159924 641906497 139698346
1762135 226063999 55619966
52307695 26156747 247802345
12089881 188752801 11756548
768298303 37727251 885932209
4834495 35224309 83274951
316662144 404954126 2096018
292940379 68956846 551318776
300172275 77567156 538011013
36409975 6090301 223208486
396435601 208902376 428580721
450184841 179977539 487658353
218667521 113996169 419056101
66429025 40317579 269454889
789265268 602136423 177352485
81112141 227718877 195410671
34792033 311363158 111862653
302812553 34197114 638861122
13567194 741396475 53547011
24616901 147793246 131423986
76926340 223350112 194473749
217129315 288143497 266729321
372267073 23303305 721227805
355170289 175550108 444044161
55706191 387313319 121770481
190410721 110359761 397986205
578551294 86903461 693846084
44348389 799188461 55915162
95465411 547842111 103589731
11390621 225281252 85997850
777589441 611500009 171293446
17666064 53008405 130430881
123533137 8149092 426435039
128904528 12376707 437419797
296331078 238692819 345720201
23801149 71358826 150039049
89134345 172753751 17309893
140896897 8004646 467368074
71307321 105950625 238077271
120808201 590666871 104920431
373030791 431989264 239278651
745911089 554861321 208671841
318202165 149739346 462523555
555952750 124329895 606477721
897701007 63994186 830463007
213535146 166899630 368725629
349482439 104776926 554844551
173195981 62220351 998779
639720631 240023713 1665929
148100197 439620145 159422797
470396376 215625619 462288981
631922461 214317299 522282216
304943068 602985766 38416411
7912241 77770441 89910109
289487731 59838050 563599841
33118657 210533510 131464051
193394881 494547372 158505968
32973084 6173725 207851667
171587971 107576498 389438271
125273089 428338681 150900881
93264313 126895123 263242897
237204878 27716513 573697601
571777160 292722613 409661241
275635299 467904641 195543362
224033675 62346976 498479467
376194903 546819013 171870121
332295043 607871471 141165025
236447126 135563208 414014776
4195675 6486576 82205627
131956483 487334081 134068473
122447249 21078421 408857303
260147449 97269481 23682361
11228221 168558241 21783085
47242395 36184684 228202089
479236336 17079049 825554485
420424822 128237223 557443090
376341241 864886051 70441116
439964929 85382977 640691889
48564937 306444061 136177181
151886281 773036506 72166157
662027538 17697279 925328146
565063513 441514025 262156753
528757379 22516605 852377061
21255871 296063321 95057025
147951318 166253473 301760001
51550087 54141617 228074855
254325577 82424889 10083985
336609766 79092679 587983013
478322011 257684005 427722184
156077321 77171276 397709833
307842561 88438901 537427414
293865681 30285409 644840561
66793186 71199877 248506147
122956120 248660335 224386605
89819577 379462175 148457317
361560673 98328497 574996371
148967023 439999833 159196441
165314017 365955151 197393737
155397783 381996096 186466721
36021465 83009462 180883265
214603351 545306451 140392365
543121657 516311247 212821775
409683521 123914161 556244398
917544201 396153451 333503701
213528161 516044725 156786829
57716224 677333555 71144283
31012889 317765761 103577860
194647769 473354776 165762829
159584468 135021181 340813039
672196875 175550108 579870754
14286121 106696551 110238337
6082414 696581097 50764055
124595146 112674607 320415049
175480467 66277905 435550792
109301985 133572476 287983285
57267486 27352946 260490790
277122 2419958 51538717
390777869 6501309 788040172
65737078 882135 18053883
26298161 270242326 107089904
41335006 36242284 215683381
137884759 254488921 240473520
493167364 680596582 124963267
42460409 34754721 218573676
309583825 466989073 203907192
118706513 576621568 27885627
407017170 62652966 668389681
161490501 132046623 346006067
789077521 148365869 10583761
318129697 128530966 490685329
126059303 343171921 185788659
10627488 270031345 80234881
245405602 1073976 643054894
337386043 360681776 290558491
70076309 154434853 219475500
200775793 238075201 295726897
262853868 765985423 82540321
938575145 664071454 27720871
333972213 695705977 106421537
319787201 209801125 383800737
91687499 88215101 289976501
263741317 168755394 401020371
522740102 51536836 755659521
557154025 273508757 430412875
666584203 119168937 650337220
277848256 146366788 438131401
27665577 154639211 138213314
267665348 19242675 622381405
189951373 17640301 5702386
8098433 1855283 104963567
15476953 606669782 60116871
291617211 33478017 2280717
67353607 205201581 387775
52706785 189597591 168921583
11142643 70770673 19970387
48384025 122854425 4120151
155126875 25229701 468754705
239455639 232803747 327724607
266131044 4395217 669835588
49060747 165133591 169608349
85365401 129222901 251957511
137744366 150821631 307512921
311121183 276789881 324800412
688789297 17698808 11311401
561068911 300206908 402553123
395800121 34642313 713120521
376169179 664205405 9941257
188895681 593262547 39787205
347743801 632934901 130164025
87548797 92070529 280631849
384433495 80242291 617716121
240607576 408902145 211141113
466420397 105818873 613336401
185677093 487183406 158569837
16547535 120001069 116568767
256149521 348937221 31148905
343935329 509182131 180581025
225687397 866666881 63610526
361560673 292741951 345754401
122348746 345932057 181484572
229797523 43329131 533136933
327719619 147354041 471515471
271569500 523901489 161004621
66118101 72605593 246260124
420322221 391320705 281211987
504253541 32966277 801807777
129543971 237960153 237337204
368926918 11611783 750148921
256627666 10169861 640433443
342677551 270242326 349086801
66976951 56343964 259902641
430087678 96095098 611126033
58333861 110102113 213108493
2012113 19148977 535988
188794437 300700070 243990037
12705729 43100842 116412776
329915179 8556649 728555419
52762919 6926041 28074726
101540811 22824451 358621165
152376985 362523259 193218449
618158 175881521 52008455
929478929 594456557 184040671
350621233 77494431 599103451
18852664 25062501 6712399
773845612 408553393 313382051
63087652 577733237 86401537
524205826 72477381 702275599
103018150 281807237 195124681
317433489 115909251 510742571
357381299 41821915 38341386
269910551 152738575 422363432
48848217 249441050 146070215
304999361 4181893 706918901
644360590 133144545 624133959
339542673 231180601 378189336
298943056 209280785 379465967
531933165 19031699 857990491
440892927 37828495 738606743
143751696 375888385 3342547
393204514 134671821 5579419
6894339 60155724 88560022
257585725 364595801 242552461
139105107 239284333 246990593
57784825 615451 290509445
199542851 1872833 584687818
4030433 28627316 77322657
248845 258391103 48549740
355082090 608660228 144380265
273345645 809927331 74458742
440635761 47096325 727030735
463459189 414114139 266780099
32888920 523901489 78767410
659441509 93577801 6877301
140705354 24278853 448933689
82317241 968927185 48317435
83420127 400729849 17171225
170849701 390042997 193384777
574958269 594374511 4674747
157332637 575237269 115886373
292577759 623943181 124335271
171979401 237903305 274246174
243188915 85244439 480317837
495216931 71000705 691652607
69190309 365690620 137795616
10094857 58443451 100624407
473037904 32929961 34903193
97275986 7797505 367719588
215266411 146232597 32846626
220302473 55551937 11247281
277957247 49795590 578460961
75668916 578663650 90794985
824763119 162086085 639622961
112029770 536205567 113535073
210659 474111385 24031793
195516121 653558260 103213825
47463756 51657397 223672347
622691917 727370561 117627049
136165675 47624928 402488669
787474689 445106281 289386901
68976389 855484651 53509861
204385081 609863725 116372651
12054376 220683259 88298626
115879538 67920535 353425413
118845235 571336705 107406001
176291641 134068597 1161379
211658929 70284787 10360055
94115256 35691133 331877391
142235125 209596421 264049105
60628457 23719480 272713481
693683201 62118175 788596705
653420665 109857511 658046201
471513491 56273089 723964501
301621058 511008499 37976194
6882019 56164667 88965243
281931921 188478361 388131824
25876978 239930860 113482657
568237838 419926 936277221
845909541 212681253 558811225
544855392 318856733 375239147
69214207 161658169 215605681
116381242 136328670 297750286
411882148 326026191 343495225
407529793 163450641 486591649
781198016 658471590 150186166
397705702 722314625 102846505
237734316 71515445 501238783
25290495 141659281 135797567
186412612 63994186 448047526
318025401 264838549 20931233
508924210 211904546 480397825
323715125 243931457 359535345
111131695 4784193 397685527
154138337 141447080 329697751
166522201 204900242 292169841
106684267 7068273 15405391
416280264 23694049 6880485
4171527 57655709 75286057
594050347 1208762 950742001
105266989 391324357 155150227
56196051 44349067 242994231
151037066 117238019 353890697
522213396 684913504 124849412
157038069 321732577 1070821
624781561 194245480 548313865
4307473 39736753 77258367
430174805 32063833 2224093
41435905 330981496 119585449
209157931 131936115 390681173
42286465 17698808 7295854
423804261 207168781 436147692
12861606 139598850 100263479
988234537 181423812 619856875
183585211 565099261 126201307
114635632 640995769 91238181
176233931 291485771 4599349
200526459 258944536 279296425
15268551 665846176 29908093
330245579 227929681 24545801
667873033 82919881 728486114
111406905 10832554 393693751
134862769 404508721 12148601
3341313 19410465 76177117
706653795 40850465 854562445
197642486 13412956 11153753
112451509 167443833 273258276
392162473 300951681 6865381
668255801 11575816 956726815
207612743 602136423 120427117
310717351 822002017 74694705
434996605 755124291 737041
130232781 187372835 271630631
122069221 132154460 305798801
561160081 207057217 508945711
247324162 31174131 579761954
322863930 812561 744647367
374694001 14507191 746974201
2624384 321742477 55654876
770715862 505921141 235098917
98289006 146417525 263079493
379721841 162065047 7311334
486496771 239215046 448483402
211221583 63301239 480499216
277622269 109168327 478274971
273571791 506922186 27952409
707853256 91354114 728611122
509468791 1955066 897492016
221999839 84091285 3489795
97474651 392909209 147202416
346921636 205330877 28638016
312221971 11561509 705935791
809725288 182656069 602416871
9037741 681741571 52700193
104621551 708577 392245881
511049575 413639531 277579463
168647041 399343749 190061074
513138537 375235720 6444521
771743048 257803982 490375441
61936201 1094146 303275227
519381175 43411176 777348313
125289963 35134951 404543930
320933971 286905696 317607097
17781787 138775011 115707768
116595171 685735112 18641782
318461690 430023259 230585051
148648561 174831789 300683309
6658642 437665550 60863809
462899513 30372635 775207585
265093340 525237805 13456603
604393299 320221441 385584934
789104625 292426351 441551409
30469672 14277011 194236381
461488665 635510261 142323831
530926281 331154495 357430635
156095746 711257356 82154248
101377537 102101772 294322961
128034061 103952161 334094689
12356737 62608001 110094271
27154043 40793166 170972661
214227115 213091926 323792986
496800770 211718497 478602556
833382082 673408481 146326144
249953089 269666521 299794867
66712493 163723509 206886241
375190001 299908636 349985783
433491731 152581357 513605821
79309481 130714777 246095401
93145391 1065941 27441793
196238953 252965086 282864484
136716791 233206109 245654241
515104696 145553321 557887771
237525271 273664301 291107857
450152623 9585961 816770067
83667676 894976291 51351113
34900405 116290789 34733210
119351062 286827553 210876451
381436141 174796321 460329455
489865304 725212398 110018281
526163779 123118621 21026335
115112449 43567746 368025546
140602141 7803377 467488693
511963747 41042412 776061705
26877127 91561828 156234721
275261494 258111361 21431425
242685059 422076405 207303463
192564373 564149 582211233
376388586 17855707 739913389
217597885 18547694 562386077
432820653 74217249 655909550
395999041 9999401 784437031
861002338 399360317 328296577
78475541 23333578 309376237
150034402 106096729 364692091
193463369 37634347 497097121
69209033 276173892 162935501
330424008 153981687 456792517
411433759 407001281 264632001
279094322 441456757 210481921
276217951 25550491 629111201
619079059 418766451 32678774
852776801 245647047 513034846
48017069 344297296 35052001
181010231 62686016 444081121
67654711 605837881 12051224
148155677 297036088 221578490
42131371 37325047 215033086
22413183 117603034 135034901
50299166 32162899 237126730
1279018 411592934 49767189
183690289 611935248 20278641
59794553 67864084 230886181
72072893 115511331 41989087
144401014 360693726 187856011
52010553 314608574 135529831
36856393 201045865 138871051
199978801 174383929 347877541
23975776 235373557 113624565
126768881 898074046 53344001
380291771 212024035 19193156
143371361 266235623 236024477
303637918 158485449 439538676
29967547 15087008 191458021
69069379 2293782 319040701
98763535 1299304 385133017
374995963 108607543 559400479
123000693 228709501 236696113
59941657 278295958 37833441
43832501 388515189 108574201
677454791 60364981 789282305
132417692 204843652 263408649
2699219 762810049 22389496
202412926 396831683 202399471
653065977 17894626 917563641
350266787 16850401 721997171
386400532 42451641 693615751
876915901 300346456 436704380
175481263 806733187 67463681
72395126 511372471 104165913
310424043 35175235 640665427
99721609 186817450 239836103
457469201 111182073 600307607
3106351 192999143 61410124
263490508 805877706 75564721
65744713 209801125 190092267
132829107 135501419 316437665
210807441 88866569 448705767
602054881 310947666 393220675
28441013 585921785 68468901
674681601 382729687 327058577
471435383 321311578 359535345
180418753 814240714 66890176
25895809 502558175 46135401
269240713 158114269 414533421
712247992 349131637 366633653
245727595 675550261 102329437
74714701 463044997 113931743
320038781 171479918 430784881
71538104 110873341 26974257
312619342 164004471 432486136
203551768 564600961 131610997
521372673 16139566 848584133
662288806 22778740 894973210
126495109 46075487 395315857
121181733 66771277 10451761
2975245 337046081 55103889
169850395 285323921 238366090
997211359 167874022 645638355
111689479 134316999 294696505
167481105 54883001 438292051
25992901 305383201 101451339
133829001 195872645 270836671
244758701 461334553 191341538
439223986 670421158 124400641
32646337 19148977 30951026
254531225 55203331 550258721
160436472 493679396 144922891
462629080 309216902 369650425
117997051 727370561 34159854
446707381 481003030 36852257
26497711 173640969 127871641
519432408 472450367 233639353
315787263 38864951 632964673
134317917 128621593 323589221
181245201 11443681 534656785
591015319 375060674 327028429
15175057 98636057 113371501
118617381 309637141 200028391
721718947 213677909 538821049
78193 44864730 47507626
13201905 26558860 121914882
226271893 113435374 431967537
734033966 506529459 234385342
261324876 401521249 223621526
18362551 15148633 147674836
233591723 572405681 134500675
117361999 216485522 243698709
317678617 441597124 220659601
387631749 482766766 13723654
284203512 17232607 649277905
239302286 959387071 1800669
125860925 3636641 28970245
32964121 282050406 112650305
99957502 490172849 122211658
14267233 1247621 138362971
53536121 168920069 13745211
82570888 270021436 180913681
77227889 385985746 135426131
245645961 254878717 307298034
847184683 450662681 20252376
569499085 386530861 309206800
125470065 161819301 2335377
749344241 113710547 19242905
496826 579882007 46579859
593556049 392238901 43837855
91458844 183521795 234393799
293475777 492777489 183198251
29716391 333426567 100185895
23190841 347009308 90014977
97446994 416477126 139055567
15691071 160657336 107936025
293122611 701336910 100870182
45633211 183401528 158048227
34700146 367334533 8863570
223108831 288433425 271044801
100259601 56938221 329135253
13102257 369411646 8930181
814359153 6718345 1016661421
2175713 258074261 55575592
575499964 23157361 875639649
236996525 200173466 346653840
6848065 101643601 83816251
18229527 150398977 4727005
990058081 304870657 432805603
909105940 339632707 388492963
143795317 666457039 89389859
902339941 560587343 211409249
426988654 59725069 19060901
598629701 630992809 152246801
5173135 440028352 58442077
261581441 256649017 314884585
279178417 32017059 619020297
98320001 125126176 275222117
11705761 1009096641 25819
566111233 43274941 797288241
47037662 370027832 115892501
744822640 435058519 292789652
82695601 36861091 23774752
508446209 696655569 121523931
192316861 125364370 19727581
242478653 46795009 545233089
195029339 645510965 104310394
314633613 30497497 658413685
303273951 55270799 585274977
19442611 117899601 126519287
4916407 344297296 59276557
30725311 708504264 61553178
45389796 61777805 210776931
132271297 408462286 162175393
378611697 486320345 200495083
116180561 219466423 239598838
566940670 935282443 58270603
189504855 380791268 206934641
376124141 147702064 496260975
301870405 405808021 239132921
129645507 531736981 121783579
274790041 26384895 622768719
599292442 391267013 3655614
97103989 93458665 294021584
544947321 26075281 839953076
839629287 89871401 746974201
124002314 223077121 19260911
82282509 270994465 179062381
5345415 60760896 83281738
7781763 91539937 35804412
174301513 362000317 205908812
607245647 409295589 299118738
8937301 281518777 74698885
81191331 131144230 247713709
339420103 131168251 24621523
24225847 499091657 26482681
218322754 338203636 242626385
159478881 582700209 114602698
143974279 544691273 22746421
1269529 137615401 24798101
433746411 389062251 284148613
336494972 25283094 683539865
16646176 104369799 119576497
7108657 888581 102874176
546942449 231500701 475643401
198288445 307072123 3800513
244157341 42645142 558412921
94653175 704520093 11172659
864245501 213455226 558624795
731828721 64020565 800692561
19744651 73022089 136397836
788479993 59222932 826259121
120839462 325377601 189505405
379391141 447159124 35489331
90550865 41937221 319647337
233164537 76576423 4242490
332348986 253225351 353425413
224861079 243305189 28989217
354395436 939010637 55369755
516469921 215458057 481273641
397957000 138763657 520540721
54103882 300451429 142968981
473711461 94143355 634054301
22831221 391911481 83363329
72072893 69376627 255577381
4023104 538456011 53012917
216510614 416148129 198664353
13866796 76647869 112603360
200919361 772684606 74583251
251594057 232426567 961153
542946223 364835968 1699528
383040290 344073459 316366885
180632391 303331942 237815911
2572701 30388588 69266053
329552633 44577261 630526477
313309578 339275001 294242532
265285909 32818501 592991127
117794083 107134093 318039833
200775793 302848069 6379251
633859978 233826685 496505503
11124985 5348413 116642557
84848819 462165463 121838383
39574421 365082971 109702216
68606659 692484545 71289882
467851396 77505959 670367937
116923571 58377465 365076393
56319021 599959749 79806024
26447303 26974216 172717273
1152917 14345491 13815894
110361213 5249457 2479450
240932613 36422961 562581987
567764081 218169417 500062717
294898681 73929461 541574101
785379001 372276241 45753605
992459209 711033505 130099859
617959489 124932017 627291943
140300161 1020351351 46716751
354513181 186311545 434230593
280308401 69376627 537642563
246141246 205857727 353172235
180119567 11104496 532313447
232592361 119796389 429090015
244608027 101506240 462855975
414590868 341084809 326606351
294861601 205665463 382317755
98061251 6022481 373990376
111967104 584686305 102430225
118104067 598198201 102013165
57111741 114619681 207545132
136500781 741396475 25804141
214887925 128100821 9740347
251046117 596500441 128979361
401248325 644211474 130242574
163165066 20358881 486845385
248869216 66371257 517685041
68928263 100778126 235578487
75106187 169240657 219714633
168092948 276618025 248342071
135064333 359991171 183868791
244559359 420727893 208923807
573009349 92570226 682819501
324717121 289390739 325477736
324250729 161754572 442212169
26696785 317347479 98059893
12493265 134754558 100680413
311601027 135896801 469058701
893540381 458135956 289813934
256737075 38125081 576376705
318183765 279230271 324374733
505306771 263832241 16191238
260014923 143414002 430982272
265200481 100100639 477831313
53692045 57555266 229081871
41245249 365743615 112986883
165662901 623561456 103486384
3890666 378513403 56641025
589127176 44411249 17832816
210247051 61505137 482730869
242745651 121746529 429597421
556560005 196862317 515763404
308243466 154886633 2452711
32022901 253250373 118643229
639503593 497966061 232171056
115979949 64954800 355334086
198288445 14351537 552598663
173287981 174101999 322673539
95940505 897479926 11570365
242351481 77943361 5819333
71926901 184270576 206916301
559037200 454608097 249188326
949939579 16544385 982461401
105678288 411492754 148101401
27675220 183678577 130479196
251178929 99484800 471568663
26177495 699151299 59488391
921265940 291564995 453682651
219409345 137383789 391674178
38467021 269819473 124394777
471144191 322728611 359060206
420915447 236361113 419450059
587204256 167653993 2335377
276611329 35175235 613158463
495096108 92581798 653658797
652398400 34763721 854805883
70758901 286271705 161570401
378006652 34900153 688937782
55357849 379807380 124484353
537902677 664734193 133292599
67553281 103518388 232253729
613254553 244010521 476540681
122698675 52690081 379954565
44397551 271292130 132981751
81047185 73452241 278699905
70193758 151691121 220349889
55073035 181652446 174637023
129913529 208598161 259532616
695774454 679516913 137776753
56074257 433897801 106496664
272698456 455406097 202651697
152906854 28373002 3606355
17668405 33461331 16634737
404025925 341001217 325191171
102287845 404844999 147063457
23934205 307364407 97341967
5587667 687808105 50805469
41232869 327336789 119647493
1947648 690145006 329753
553835521 34552561 42122431
183763969 836521284 14439582
22275857 72043715 235049
278328337 427359337 217870027
554394579 258448961 448008169
173444887 511559119 146659426
15675281 252752977 95473471
494837201 20855152 817983095
95656780 86786416 16550330
355399129 164077673 457311341
18335717 139156585 118266721
89198425 218138941 208995172
768677481 92411869 729129430
91730001 342082312 161614113
71408881 13937149 305576415
55988601 376778413 125388005
160464331 133380388 343734921
4271221 47305441 76413506
126146813 854630383 59093457
98291106 352965625 165660507
266364281 42218268 589313042
256389036 325977601 268734643
15063923 23011363 128136163
16244089 538672801 64315081
125668964 219259405 243113601
930156241 462188572 280182925
199752022 328223479 11538661
77661297 535519765 101384017
47625541 562936252 18013777
538640172 338703413 352018861
690829249 352724978 363000576
692704804 709984369 126771362
357733449 221080944 392651359
931864934 281895153 235049
323296449 299410357 319654321
811479504 52085891 843116363
68516785 171515401 210185361
62338177 11316943 15642881
56240160 17925051 266574421
48156673 195797001 158103605
63355083 126014998 213432877
89993631 81173638 291843091
798429961 38706931 885337859
331174 74389465 50691001
59482585 173992843 187571257
337880794 367297379 279191581
23295961 615919221 64084861
136329517 655787251 14587366
311631991 27932946 666768616
483406741 129431329 21749575
203568604 574451937 30207097
34000345 12671495 206726374
89745690 617273749 89211465
567896454 239484267 469885456
77322967 349824086 146659426
495023001 392294559 289373282
275839231 905780107 59004631
79648129 14820449 318866796
392403001 242975061 390083994
81514849 162023591 231366671
373542854 790156810 36940381
245052814 348364761 249820456
125306806 56684209 377321297
585650209 63845971 753308557
39951857 574940969 76060326
646326416 337430501 364349701
2350909 208001665 57753667
70525631 41959975 18729513
314870167 659469205 114112171
71819686 486468074 107937876
4436425 94966145 713593
2264333 290383801 55220551
1485841 510204397 49042597
24842768 85249823 150581443
877190791 291313093 450156080
106186267 153638603 275449187
85241233 566968081 95215936
97552081 576926057 99015661
202837921 470990808 170150366
358525510 74783369 605434782
309453706 88797409 543806876
34381617 76687681 177649259
147782021 372586745 186872246
761691512 24411331 922968385
54382441 403608691 116554917
322111631 474957976 199609330
307467238 38186534 3316925
340036061 200125871 408476461
71563577 205880281 198825830
141324511 558370268 117616171
39266311 438872706 97178951
667213971 27557029 879132349
104077231 298753196 188346390
155880901 406074705 180293268
133825117 11960911 446202928
69690369 376112892 134131882
37343664 7630285 225061726
591032963 47199523 792416621
78694429 928838881 49829037
265904945 8747895 650078913
356311333 403473361 252534297
207970341 317147771 247753801
341877673 406400611 248435881
584956945 240299137 475318873
206880171 9129919 574934060
21804985 26767378 158554411
194850601 35096473 503446618
27005056 112612067 25539641
163391383 495176766 146126863
107029025 230043457 225690355
259120629 9034131 646540159
95536465 13869481 355801018
473860717 257553409 425429761
4061554 317276411 58947120
133725681 310433513 204837449
82104243 659743189 79227051
166522201 169409746 22064515
9344641 450082744 63146807
140370490 13063399 458821481
520781724 848294476 77519412
134881040 61930611 4101175
1460197 60957121 60597441
54124639 393213628 119672788
272153421 968837865 51023754
235250602 19865421 25804141
275385621 11873935 656140127
188474411 102714798 414533421
102130631 626169154 6687001
178702657 250920613 270008389
48885271 235093141 43305665
737811577 73747513 43202869
342312609 56449835 616854101
633629797 333642921 369211557
308005204 99880425 12301551
101165871 6326977 378629582
300219932 117378661 496839171
85921791 383933783 144591445
177424930 1046901 38712101
598755420 373327849 329756681
157405805 444386755 43939426
479539861 184649569 494097101
532661933 20937067 855492266
77251837 282991355 169992817
319882069 429882799 231660078
334094421 45070021 29693401
622481113 44837768 822107695
110894731 794184877 64130338
234128151 35801201 10463187
197308537 249685535 4086421
467385259 177451387 499695409
111321841 47895211 34452301
60586435 255926077 163650008
220734023 182108465 351561701
366306436 899945281 61305641
5547841 352624401 29426311
172844325 725763521 81325451
520808991 685494209 7680975
594302396 723658321 115485376
572410801 932550976 58519933
723555721 66626890 791657647
958804939 77801725 797123014
216112977 658035609 101003269
301421851 300432196 300792679
824085326 87220876 19573876
191194441 407284047 23763190
258388705 39428481 574729815
333155509 72698257 587639303
27878709 24379422 179549041
197690325 66976343 461865031
661314133 34482597 23415001
206892372 263332990 281836969
417477397 2543857 826977581
300640843 500666209 178366468
522353034 21384526 841892761
842089837 498398252 244884313
687239957 895636346 66626259
428619704 440689316 244459533
964717637 363769651 372859522
571085476 22030555 868299441
772088921 485651348 249472587
103324865 108122521 291578066
361224811 311411029 336636295
157484201 242232121 262716123
394851769 362214139 293887441
210049863 274648242 272087001
85544043 249925105 190658857
242225605 293011387 18828061
515841442 193919916 502008359
215802901 443615089 184969441
133541689 812988457 63733621
336459291 71921489 593069423
434781811 418677097 257445805
129342701 750533569 72096641
13790277 5805109 20714911
212857789 406618606 202172749
54124639 39265273 244592195
121312359 40263607 386020339
225165682 669030301 101365473
485379196 184733601 498611251
47935427 527848833 87020326
13352176 137891818 102203049
18443524 386407801 78404509
134447281 290031505 217634143
9585213 389401858 68739499
540630133 104851488 638251381
33606553 667813126 65130747
117113585 729573391 73803148
40679185 63776707 200592592
194833290 952590071 50592641
84891241 34579068 311514596
75422665 615067413 14219893
103521032 88925 392791915
442081511 151146353 41410184
37088248 83827981 37014693
90193921 157928041 245711807
267654724 504368581 170595477
91644444 548251552 101910364
42978313 732384033 62086120
2264333 28525729 9929659
388730774 8100726 779761356
388320556 120899073 44378922
24248493 127139125 136742141
263677033 484514871 184865617
18897451 92576066 127189921
130650649 430409948 155215408
165058805 330826093 212829331
648025840 120868764 641109683
794523421 18633415 948138751
724710095 120272742 1083134
333786059 374064697 272004690
42355693 178117705 155109871
483991141 343053085 334680721
198194195 353049429 222505191
733752250 763014151 26392381
154346571 284416313 6379969
355961533 52484785 640336819
111164929 566193761 106728337
220100791 791893081 73473433
19877486 342486145 86921404
21694177 681741571 58972377
41929354 343998614 119493966
10322711 442105129 65203289
74257885 149102119 227237063
3269407 35089671 73721341
364174273 297847210 29254589
364457289 225511595 395291846
251178929 40152871 568306141
138358933 264362315 234752505
66975061 636124321 78027111
445783302 100753969 605139661
839136545 62346976 828998261
199204486 433847178 184494501
281345576 485261254 185782400
12046880 603741322 58082506
17936697 246593677 99229185
478677774 137917167 559400479
47848092 562991281 40929526
156731941 167287429 315037041
80965820 301404817 167318777
531500295 2946196 910038667
6888069 132671491 1842751
753690371 707708161 128941981
160953940 229152921 1616055
53283319 395907961 117706137
314079109 219063657 374118621
805690657 337378261 386801152
423368636 841256621 77421645
273800801 10061377 659889561
647037457 4359941 6542781
197425971 198119296 325970552
167935081 171771001 322073779
636098521 203634001 539668425
279567025 382103371 248943421
18311388 459057649 70961847
695146955 281644351 445253405
277443113 143628753 439860251
172008076 432618829 174624055
274127300 14189771 649601789
140832529 373688695 15589666
257107771 38005281 576730976
170438842 170599001 324478984
790025431 15896293 960252481
42994918 581526625 77208316
353640886 101236348 18875089
669086548 234764224 502678863
108775501 64725417 340183306
399908472 41553821 709011316
415662037 115366001 5804219
223896087 487544 42655375
608011566 567346849 188969793
404195559 1617253 819900676
29356489 23728917 185578537
84601369 27492697 317283484
564073485 77392768 710060674
175750223 10794561 530908101
606628435 363069466 340154428
105924211 5722802 388393153
3611137 95519621 68531757
723858459 3979771 1004344303
831424095 176762989 11608269
174967599 16128045 517201719
74515771 127692244 238330985
663327279 42851467 18348301
75381233 695795626 71875103
250127648 361244716 241414561
55508881 482014099 96952269
7995721 326514241 69564871
587870337 364445957 335788181
58691017 448270740 27465229
679311537 78973441 743556801
350011753 52237900 631256169
275554294 531736981 157353821
444785667 443748082 242060491
546327685 331189513 362084418
167000093 328901273 217071961
759017043 862320658 76006647
273051 145439503 49511265
57228209 1872833 285131566
372441472 452013211 37833441
746824291 185146196 591829681
237706155 886629346 62032721
366141156 147182293 491639785
9100053 366614717 68919196
90598879 734944636 68872855
611827417 188369017 555001147
221489873 895664386 59566501
509050689 160692722 1715701
254547713 837017251 68791745
83034821 11484176 335531023
196302031 634190227 106598671
34333154 537484978 77395456
17071345 31680397 135034901
16420851 481672647 68266035
251480893 110818126 451570260
115473385 794286004 64637543
10278913 609000946 55852251
11005317 377291440 4986577
416391681 550624801 178366468
201123349 210396313 314005681
53792767 240122885 156362126
542503391 27742366 835735473
63825647 420801 308679368
801947193 794292415 38687398
7941241 398155656 65367413
245992819 17031817 607543553
736923419 338936641 1066831
747299756 184165921 41435027
134107241 72236585 382202255
1050166 5603158 59182320
398362705 144257521 511317158
108204937 776923777 66899277
397837441 892718753 63620701
3211564 36887005 35199118
22103656 73875913 143127487
479030339 483583609 223051901
29414039 126981402 149415193
40861066 137642456 168738571
162336203 39620926 38478617
21801879 268309527 101186611
80611369 318975931 18362581
276839056 7919561 2335377
67688623 175246201 207457156
210333241 229148725 35174301
80488494 59366941 285442473
70405501 522446348 99814261
192551590 732608605 82441637
559704017 365318617 329475070
92589241 9034131 359179129
786170155 850745359 80212501
318086497 362531492 282146513
37141097 72632821 13284845
363257953 31506355 18517505
1237501 202766713 55060266
515427333 582534201 171927361
989566 535096765 48035998
161515551 87980557 781841
65002033 265612282 162292865
148190237 854827401 61156821
92374429 452061381 128192329
478783265 401270563 280240007
17455271 470857438 4308481
121238521 452289731 142894480
95922469 72236585 306766076
62117211 34990228 260784161
47956996 2488459 258165513
435620883 165907731 495310857
90905821 249584455 196040641
181893742 85654501 424309903
378424041 547141960 171204633
2201977 209998335 57576319
352905751 310385674 333622801
183726337 399583042 193063718
970775590 220905555 553974079
18651729 205794876 106584746
262847820 231791816 15432709
542503391 221512565 482822380
247862338 3981853 632752289
672379345 433645957 286865469
313248286 28991425 2348113
238909597 703940929 93813697
505249141 76404476 682441024
300562381 291442435 309023053
244574401 450573358 22561306
16102039 397624514 75424513
363801583 948650134 53578713
420773 741777493 36057593
245734620 652480066 107340784
313959061 138710521 469058701
194391469 2117776 579610241
57820561 316683919 139405680
441051277 523548253 194361246
69539837 91628915 10578233
190722997 240755244 286660101
520992442 135065800 578478403
54958177 437630937 6016362
779080160 103617519 699764644
17468461 46899268 132796381
359969800 72817223 611850097
65450529 981872650 47313586
27249652 205330877 124167967
143685961 29291902 444352822
376226316 217627696 410996369
336551656 49945981 623226769
159970876 125147423 352757791
332186977 157560833 454078835
72565281 727731211 68357276
941844667 127616951 700771852
201082127 290949863 255310561
77908501 68024154 272966689
5714650 213167893 70095089
25617155 188079083 124238479
530530491 292902176 398532741
74589041 370305005 29557449
271843753 410285461 219023071
306596809 307414870 42426433
1531113 42590417 21510581
408430785 90147906 615749019
73117397 694595357 71177089
31185298 254939203 117695687
750481825 547141960 211686929
439901761 3680699 8993104
157059190 28785351 463856587
443895361 317645651 357684313
489531799 22443413 808309041
283869691 112948864 5259801
73881502 715133 6160259
65943599 486518374 103506296
508643046 607060579 40579571
152175801 495616001 139552967
265823325 15611366 635577075
132055408 89871401 353994806
220858624 217181073 326647001
78193 155293165 47200465
53825899 585568201 82367175
269397035 368982111 249692329
21196281 119845111 131684101
515064301 119527171 605799766
330483189 92134501 556833761
80477245 103990627 260395543
535760722 188503561 1954093
36165569 817410576 53157601
941844667 455461154 296668793
4222501 86058106 26436367
117361999 501946849 125451833
84793339 96720156 274356721
383259871 259252291 13968801
78694968 130676113 26583376
268982251 202851601 4733739
554160518 267175767 433875754
132915851 256655274 235785356
654912042 117284233 646378192
306253333 39680466 619526161
288775531 44943400 599489905
365897911 415635975 248780897
569911681 5973563 921274334
412794330 421064975 252950101
120852214 64754689 42339122
702972601 485116438 20714911
928693081 520422391 236164633
36810101 6318130 223419176
445151697 54070813 718482765
35130611 266702920 119921983
109096799 17717449 380370416
172131076 445735025 18352611
659324771 420439020 45621225
34136506 8073001 210776931
269385980 822593733 73228051
410374056 333131072 20889801
474832471 56396705 727249041
54776501 35784886 251047501
57931386 77434995 22360171
3797626 794778293 47819640
362918205 17508701 725671091
104487697 53706467 341275905
197596865 447282833 178310359
531196396 185813807 514255834
280040869 280773079 310020109
95729157 481672647 121998264
525600241 23919481 844547606
332499001 777729058 85028117
422646001 389149261 282084033
329213119 148444921 468057646
15292717 20716641 36007229
158836448 487443607 145445039
881176684 123571041 696833197
186061519 291873793 247106089
380864265 127401045 533039021
178981246 574274305 123758636
282553363 696194316 99619137
662376449 18723841 21473941
567005761 84376033 5921917
368945171 508059661 187732130
157169145 27348609 465687401
272361441 946927907 53003791
347209801 265189563 354501652
147996671 95530988 375053792
596921761 451007624 258984202
502223323 184881607 506246786
81229446 32140945 305627203
1533554 61861031 60935971
65878721 172861113 202215391
198614731 54032161 476793045
87834977 38049367 315685873
22965601 95677671 143032790
926428413 345108709 388020851
565397001 7879621 911261293
53929591 164451385 175438264
709488275 87762367 730980046
133955977 188250715 276042894
200807321 239708179 296140321
160051599 208814231 286575337
98756162 831174879 58337467
370444621 368909409 283252159
91458844 510177175 111550425
30928353 539171161 75174604
950980796 98147957 2626599
609469969 13091537 914885469
47202580 33226173 231759361
141554711 551460295 121303860
174392410 148888007 347201585
421539586 110695249 584320531
553146497 700701841 121328882
92130775 21705841 339912961
9100053 303011649 73440346
198688001 81842672 445147541
326412289 197288586 405969580
574374169 24588927 871183897
431756753 196606001 458743501
278980129 59570236 32281201
15391806 162943154 32876201
642512036 748495333 109842382
12493265 38055796 115719535
10094857 525726 118277521
320361497 397624514 248840243
736373221 13418785 959125542
54032001 332432921 133003745
291198301 635375591 120900873
182561901 163492631 9372199
281390426 490871411 9303259
479153389 96469803 639971620
207699031 29625289 526547721
33910801 556793326 75466699
29424331 360468551 4124953
660811829 525753541 219532944
260626984 128129656 444603006
398003401 915751 821052935
120171423 194265733 258115111
75568826 266269242 175203724
60351696 13510464 283955556
828142213 42802290 876574161
145443145 162966727 300747329
351441359 678877834 111703875
515025745 9355948 876506401
251421103 659166517 105610093
58372991 96735501 217431304
476220225 512175874 16590891
243232683 57145049 14642118
430822999 33429465 741134704
403499885 64967457 18790913
8747761 362214139 68389029
214905164 58655455 492392525
673338807 102395895 685775147
19417294 120118450 125858923
67376758 280773079 35284321
232827751 14925989 30089131
406449721 870087219 12678121
357806641 196780829 420796531
326279266 120631377 510227965
186047989 115746625 24692115
317600530 375480711 266275391
156130476 14487409 484642881
91732969 222094421 209374701
27515473 482795587 80045036
230968067 584153789 6010033
179537896 201070816 311099329
17935951 68488666 129961084
81844801 188526037 217562220
810561091 128129656 680196049
9314033 133192995 89689991
328188114 215839243 388413741
168428359 333575971 215675209
427531963 542527930 181021651
48266401 685268039 67389766
279186028 103878853 483491017
290631613 646279033 38288413
49651499 173337757 167982553
173430773 740075976 78598135
295148873 553324421 153671905
238648501 185606749 359544576
288275101 695049261 100296262
156109981 46989768 28677479
373221376 47856975 667244953
25537696 111868858 144457501
166210225 724378699 80779561
558183011 52552963 770727337
118040077 60472138 18003857
214787449 92449469 446854131
284212930 844185457 71438949
274998263 140274865 2613534
265632336 509145209 167456788
128859279 135896801 310700311
39783085 222618306 137644246
89665048 214944161 6977791
88605441 240750086 197951881
577663747 135215876 595082476
6872833 65515013 87387887
447834751 256858057 415133251
68237190 376314916 133630881
113723377 4077976 41643881
62874960 579929161 86182476
291956354 72191022 541541749
71390413 836603902 55809271
247371355 46499166 550295127
666094309 26100745 884429201
41022643 378359911 108130153
11495695 18593667 3792769
266773706 508088605 168624721
940700105 635966423 163875713
134958287 638116597 94960267
69591982 261153115 169213201
387733162 16489201 753077153
24785461 194494230 31442708
669427645 455530076 270595759
327590341 18123313 704228047
243224584 40728997 557361201
275673345 40395265 603453991
658968 571722241 46928641
407010903 26406215 737623539
463427361 80780907 654526150
270083857 58137591 547295541
479620849 366630298 42320422
74789211 187896871 209256009
144947881 405495501 170830139
62178640 948461493 11408138
16385127 35274241 131099309
48266401 44421836 11636475
307224001 58651241 585998519
304414983 45792385 11575564
143245694 1725121 486561181
201572461 182066820 345074451
251982726 29496607 585331881
132343131 8453633 447074401
664296535 38510 998216679
2126671 52355323 64164328
672425708 51859177 808095065
452114433 102891951 608903193
458738589 237732649 42832329
74215351 219142201 194393809
574314913 506753209 220320595
344368655 639016393 125093961
34865071 97045971 17712815
203132679 362692769 29842561
396167383 733945515 100604340
797449708 98703643 43417282
500877556 893726625 63750849
15978377 186696481 37701581
490649281 303314111 381713113
243442 83646745 49938571
209056541 258371896 286088375
9743366 124923629 91998036
322456513 286905696 322056841
671481998 27420463 28035324
417529195 10261189 16395643
391200091 448174921 233087392
98452171 17782655 358065901
89902786 56396705 308358173
462799246 821369515 83156484
278056086 63455441 545523745
621300031 22443413 890289345
42271606 303731461 124989737
17617817 221856961 102614821
133199809 7844641 447409501
1586989 508288359 49201237
409841290 95412001 27179686
145059805 110525811 354914845
159063609 655669972 94942197
404778711 63838824 667491337
522345217 79234431 688002887
321097549 609605823 137313897
357633249 215044389 400192304
47402783 164875149 166495157
55018277 61961890 228841761
190614936 912308918 55174456
18354242 67508459 132816061
5429593 283723561 64535556
660764980 192589821 7801336
113369899 210173441 243738309
233859201 329700009 12173491
52874999 13247837 260508870
25448713 150777693 131126865
649247061 451870838 270719246
219826985 10587412 583494553
247428869 128113343 433724695
199395493 45515233 491143159
699588786 354898921 360938047
114624307 855088417 34952227
2019996 720880468 48093229
783023781 284642425 455359802
40014235 89277501 184952169
57778293 271674969 154317639
866905851 27788377 932607650
616670398 110273493 653751397
246320907 907044242 58534719
35672001 111399907 165806473
24070167 18146635 170743672
184749481 204941731 310578061
787474689 74851001 787352941
788525690 215690931 552397538
612834445 65706031 14205351
139947028 208753244 45534849
75108560 2570131 328153885
42194845 38868481 214203151
401197181 290575041 366906781
225859423 334113529 248302681
5542957 488861071 57099841
315442351 333338378 22912072
49468641 113269381 196626137
5360081 367886080 60101757
38845981 75156121 190690101
67366963 148498426 214551527
111240186 485471841 128318353
7157725 38060485 94419013
92862361 228962182 208359433
64882809 302676803 23741230
374952526 565240766 164246821
2107064 123571041 61414346
15510511 69426001 119403168
34594561 165454606 146738065
367215633 164040870 467755051
25361251 271253454 104463141
25097150 131077698 35124306
122638169 36823118 392156230
295062652 234535096 348680971
153633325 105305157 13236211
3863506 106379039 14441103
260456212 16495495 629989121
113158417 18298897 388113217
314956371 479844901 196719529
44961661 196456873 24681922
39399345 119168937 170229226
151286449 6106175 487188053
123772881 432228913 29537603
224434222 106499576 6459532
21392275 195699241 114356241
663407674 694964029 43728280
48184114 663196321 69876420
237727105 280191121 286026973
48018745 134671821 184561699
460965226 25801309 784836324
4500586 150238825 71715639
39783085 71199877 194970343
76206271 713694841 15798553
68361976 287899426 38254253
641330305 698821469 127347676
119817459 569657737 108235625
230102601 644597841 110066315
461454895 59611981 27595
771396165 74073630 777003467
183190849 26444713 509821181
76623153 39246337 291867076
333513153 652893433 118906381
83637076 421436625 133334251
182287673 358574313 213488989
559602884 198395614 2613534
116779845 289390739 204915625
834524552 177514637 46175218
14662693 452518209 68561101
43430517 747321947 60377813
357690637 207579247 408696595
240831241 250363356 309784241
101406984 502188536 117410725
464542417 523709656 2973376
269534273 456151781 201437251
47635021 223000413 149574135
223686002 567725536 133648489
96339989 178054831 246280531
15251761 321888008 13877051
608873 864945522 42765301
359392303 494831345 190128067
98181019 61718073 320292756
303853091 646018441 117893798
229698153 416477126 202622513
621022381 345358660 25335010
168946120 457369 541000271
362656107 274630987 353402897
55377841 753041556 61147393
167235434 41406509 464676161
32423301 273719041 114416641
17475836 365020021 80518915
154030081 36644089 450600997
57064131 247346743 161686601
92932597 6425913 366731587
339053961 6851362 741995937
51990059 28047486 246383237
703361305 196597351 568943628
176922383 181981863 320961873
145749059 194153313 285268525
85287277 818450053 58767346
634154707 388938426 312126056
15070638 4885661 140694241
193714795 26914845 520505457
143257301 558379501 118430876
205400471 390359041 206266357
162445241 216048679 280410175
94133521 220844100 214781841
224083900 10101605 591034501
2641697 42168009 68837833
188523721 101079766 416137391
546370078 394049461 6916481
144937744 25250725 453575928
183755455 44151042 475191172
134675857 4453192 457093869
164334000 54567049 45091399
347468115 299448409 332805205
532684809 181981863 521330244
74033793 201948905 201089809
201157573 358045521 223393831
279888583 845406639 70890874
532482494 414060875 281147119
3031945 431787353 53417285
93401227 102675112 284009363
479261001 38950495 769314381
764986421 72578565 781619021
317963579 104250028 533100589
103259393 166837056 260313985
157546504 64875817 413277613
442853286 716210001 107585399
90928137 186777230 3443707
215493512 466541917 176120299
371123417 596415007 151200703
137939093 98426476 28988603
84141937 67659263 288540445
160930810 43088053 454638955
268751061 304433137 287864247
326534656 22757356 687185997
734143693 162862547 618127641
87817001 45840400 1320940
95147991 102969613 285385241
115577441 194973276 253299321
407789012 126144921 548431258
138087951 122181697 338239381
296986241 45735169 600651507
87726529 47632735 308167859
33563797 4711201 210678931
592851898 459433025 255042301
359897824 87564038 591147295
636178342 7363887 946569345
615782439 259820881 457230095
504648937 46870219 38681281
209545751 53895700 489145921
260375446 897906601 14855712
442074697 701843374 114500461
259291489 231434593 335338881
41367561 35424573 216675406
94445311 42918892 328091772
449551573 384507424 22548883
222619675 59374260 505761698
6900699 252741451 70703244
251938737 674093017 35964028
69952396 97269481 238463461
100882693 9684377 372204736
465224956 435058519 253059367
208912016 449279914 181351297
481148169 900703700 13646337
473803431 188817937 35197361
163527638 105427398 381844828
182014615 412535771 187072731
2811781 16489201 20480093
35260981 121467655 161923549
214026352 873462367 61697863
168926913 144305569 347097331
316793086 502188536 10019749
534150785 11366062 872368085
255739561 42549857 567189756
531729621 158514805 547710622
79024098 78734557 271655465
47851390 205562491 3571846
743144113 112301625 682687657
242440185 192709903 357255973
66389106 417281857 118388737
211151788 240865133 46085170
108123297 306104845 192715641
481304655 258846517 427925957
166724221 238315663 1236745
538807021 87679498 681086826
145222691 464063641 150039049
623420337 142927335 600267151
263238541 100599079 477574996
59967101 795831567 57582408
129334661 833100146 60924448
384974217 32433121 699873361
39602325 234458882 133024649
36619605 91967430 175689505
545685374 1426309 917974753
640088607 428174587 283466701
206952433 530054485 41147898
568237838 274271561 433074295
99653065 75687393 315427881
12918073 951190831 36620634
482737176 471907699 225647877
23855521 284152631 100349325
757678849 78857305 761524050
167489917 166550401 325946977
131669451 344691221 188346390
639377383 61615614 771877253
145205161 26630810 450737533
331998371 768913696 87262426
46298625 209156558 152006385
195516121 596539351 118541041
4815070 198870337 68114753
99882773 347594166 37828561
33112021 477012677 85567078
75897660 115197483 5158076
186701581 231236461 288500356
502173029 332200801 351432130
38895896 20098851 223929250
660694750 322728611 390211726
166857901 972806263 8008818
33296768 54891694 188323288
208006316 655568719 100714374
222867101 4660471 610733285
678304621 44499901 838890208
102887011 180421783 251355151
633342991 390042997 35166631
184046446 504147671 152480401
453035569 72267599 6876354
378308251 132296057 520840513
3195193 85889881 67472731
10619857 336193351 6916481
84739579 7844641 344304351
57319731 648374933 74179821
25535027 61263101 159122989
472255837 219183053 463420117
242434061 356608377 241781779
128015387 88834813 351001976
352773 299410357 48355569
303463161 115960843 503202655
1204960 205733557 55036067
330284655 136577244 487766542
618169345 127576261 622908257
857975666 371849477 361406930
240564385 572188591 135247927
432994286 796499012 87427041
779249113 63328231 813409631
16604981 265336681 93200521
69513066 116835109 231516000
168995159 543488879 128995631
392609273 163925256 5819333
488748437 543796897 191446729
28890676 433005266 87811837
658221752 97732131 14609969
731253321 304587556 422738451
670054978 598593469 174539503
57324976 22141333 268214787
478560643 463405276 230756048
30729253 27249301 33712490
185245584 47066813 15529141
339172391 570240836 151913317
321482113 690663765 106912321
320823181 135984590 475282189
79837773 414464337 17495089
78465961 259598109 181369069
347613645 465243346 213370455
93003777 692484545 76362289
88632001 398507257 140968829
75590329 301945901 40558822
317271251 456978129 213501311
159737627 28778281 472102089
649052526 187788793 565189527
12534952 648032617 55915162
395009935 23001994 731522821
746505854 272466948 462519865
129451158 200661511 263966881
622084981 44948756 820288965
686232487 30928891 874853299
244251740 131972296 426773281
559694631 141983041 574934060
30008151 458276648 85800305
109602321 8335006 386870373
270359600 74838730 524647312
468631090 321224245 357959383
636252833 634335433 152811361
102068997 37130518 12941457
123655984 165044023 283665089
115366583 389211061 160519691
178001141 526412437 141126673
465392081 641778742 138213314
188645326 95059602 45507073
368760805 144387313 498586363
73048521 8760453 14047067
165272087 418663991 174217681
4001401 145759379 69511023
137238661 225790705 250343551
217086481 325776509 245907257
129466035 214568625 29196109
430811326 362531492 300901366
665413593 90400618 711091921
334021933 57569343 605650022
25365466 340429978 9426671
358177366 144297799 487388656
12690160 292086334 84250967
105355329 363611263 163656566
30531979 137935601 149236489
30984129 65642401 176373889
414607455 443339521 4718149
116737591 19304013 398532741
169553016 92558050 401481361
23721561 83497096 147173875
112925501 99202557 307436280
290017691 57319473 573280896
329461917 216290306 31276800
33516571 472697105 15485653
70862640 478545390 108400501
69393692 778301861 61057998
23042629 197251441 118416002
15962282 326516131 83373760
1056542281 281137845 472959954
73268801 158414401 222578126
18975215 36663911 143445996
70688557 225748789 186116399
43399016 485261254 30561072
33872151 214052281 131726977
409840601 341912297 324759467
68354728 4289286 311559587
139933 317911799 47043181
325571611 640841363 123064865
236250665 152232381 404976871
719888162 188690250 11556451
421565067 424190701 252618925
179751777 3327765 542431393
509111125 121296631 598818957
966529201 787855566 105119371
119101753 14925989 406724159
275158543 586511617 136612307
608157496 281048951 425683601
338840074 20116537 23689195
29651917 74563585 170830139
233382354 76917408 485982360
433054551 435909825 247365175
26554285 56510849 162727309
53564849 37035713 246691771
505418317 283943501 24506065
310494321 183233515 414388291
182808315 237432435 283081021
410224227 453420793 229928504
265994481 490461593 180850261
50012673 15442995 249658144
147860417 255799117 246084202
91752541 810143560 59944625
36714856 137099255 161665142
685877938 636792181 153609727
114721643 565099261 108124441
142881051 145375462 315414776
260292189 475160311 187470233
194085277 3367593 572443921
718051296 69410005 786196147
120986581 321784651 31370001
501108141 103345411 477973
22899286 418677097 82669511
195334351 489402557 159784573
195463009 235578465 293666396
491974413 230294541 457043573
60326850 177485337 186999481
196904141 388689010 205802035
96778774 843935351 56438290
539857690 626798645 152393821
777865089 487497941 250646158
106965799 465243346 5201921
210040881 703366006 90814075
250899230 611802737 124054451
486205316 350983 883948857
461726470 216078471 6367077
5274241 70023547 81117635
6085234 318340975 64465619
150635185 411592934 173803120
45048715 306752123 130859047
776523961 47175351 852050567
37344155 238631896 128264030
17133537 33262351 135105220
167605121 230963905 276440386
575573769 11561509 902403436
234018453 719807473 10937917
375136765 312433706 339803820
12351334 955452954 35753437
197983699 27974317 29426311
435756619 331737080 341847441
75040689 89472117 256069631
48322527 692546438 66890176
388489177 238861567 389193337
579716001 564109001 188561365
142055815 135611491 325502151
175157317 63038997 436745218
352437961 47558141 639708851
33122116 406108791 96634418
534262798 528445273 205287281
9342599 423305785 65288833
145331741 465954365 150295523
203054481 48301170 491030331
19312921 101067901 129208537
348168305 83766229 584973205
47979361 452249002 98801139
186460514 93327522 417831037
365161501 202194468 423106759
80035318 340013621 152130025
461578833 115197483 594717019
41195213 4784193 240906761
15581407 333197313 82352460
24440372 574197505 66649096
545009179 231136799 17761225
455553501 43291777 741241081
248428561 163840551 397826232
119782529 387768701 29189629
105150529 241417403 215474305
406449721 521843965 22981486
220333653 449118558 184727797
159866117 85501977 22746421
1011073441 436664278 309619090
705981301 60760896 794650548
143404039 787066237 68241153
193987621 210191397 308947992
27212121 15215896 181047940
270903141 696124549 447721
157107409 133863003 38516187
112641553 374611111 44429516
276115305 52141673 570637621
124250297 120301645 316136471
163859144 297847210 228953041
103322471 265854961 200242402
550508828 605054901 163259737
300219932 9178677 692631163
49218922 108920449 195818995
44397551 488232107 88336051
364324381 171862939 452005121
116046836 67724054 354937942
328546234 118352656 512533018
246113201 521006104 156544590
28936752 86983565 163357435
289643923 3026683 4845031
164440357 60364981 38316412
45104241 191543794 22986353
23863231 375451378 86115083
414025301 185710741 1768092
77117391 226862701 191931901
268064050 310694721 283040497
2035231 135387271 60499396
138687189 214203853 259249837
521477464 55468163 750759203
216112977 70138126 481792774
69959282 111896644 234211417
1295779 19281753 25716601
387285025 690273833 113505413
989566 104884909 55330450
259038751 1013666551 47493910
164809993 186362980 303611506
12724174 155398339 98407463
2394965 562936252 50445492
28268681 127378686 144890780
49262305 112674607 196324445
443206609 297243529 374156700
31137531 88169797 165857596
647843601 28433329 876158653
140356865 90217851 364143627
478714576 365104391 311498063
409456279 282384801 13185991
34403887 183358659 142925491
47257085 1572695 256438001
92031721 310160417 30639027
245992819 378265387 230513217
489627446 47247795 752033000
58595179 539328650 90182473
50659163 470527601 94631045
11590589 636560001 55897183
98432641 422499001 28329466
100555278 102870118 291246593
255360022 964825807 51066016
77999561 49636609 283883701
468359401 534846481 193275377
172708449 228285236 26868653
343282663 71809171 600110919
1063101861 147377161 678052361
176663841 472167697 31470877
205302931 191443253 335492223
614971156 67801105 756244543
12652417 397716001 70761724
538285441 160428731 548256977
86386801 107353330 268800073
305663491 4502977 3944777
88590465 330107174 162344017
226682641 63725767 499921488
179558425 364739201 208416200
112426782 882454118 54404353
177183417 94266412 410063017
131300671 217259225 248548087
31331837 1235401 205505913
13840103 290029857 85841569
349193708 286063289 338540269
810561091 34265350 904644365
210760717 200321629 330535183
8612709 280883417 74142019
103394881 555333156 106205572
704813 535204435 47445913
826030861 81813177 777741445
787994271 2743489 1024497097
503135891 762646411 101279396
586798660 59738869 765479401
417252937 3532499 826015933
20517551 38568880 147818688
164565526 278470333 243120296
206092171 116058790 402553123
149345545 859897699 60643241
69318955 67659263 254920277
643987297 625201750 16533609
311961991 709984369 101297317
170350119 45526031 40508509
718920602 311173849 412657477
238994905 190193617 356845121
66320647 258111361 165474905
4848187 777603937 48778577
93193525 763014151 64640971
64928977 254894419 165486657
383750423 30822673 707494789
583372813 38873341 10151621
146842289 252751029 248812701
39661101 801159745 55244161
397809985 50465377 235049
229723438 88651720 12102801
108301980 203290669 238292573
1315623 463204711 49310425
798898893 883660783 70716103
459655809 4088001 846649052
21497499 250774121 106426735
446079839 28275241 768247681
801597871 25716577 928623873
416510641 65605891 1892281
387003077 334641276 8622657
51323629 500610601 91692596
712022401 358875346 352885321
261464274 20431279 612821101
310020670 173279080 423412337
173552341 200583127 301499291
140684130 918738894 19592554
569958201 199151817 519194299
130018714 5724379 444326574
154076495 63134133 413463151
93983997 350320613 32398690
120034417 1108381 425429761
142691445 171862939 294102595
130960936 21162700 431066560
272203426 72212861 528852871
126468767 408404963 159800353
34739431 149652917 155272132
51331663 9102943 259466221
27279697 350250041 38075577
14798542 712890919 11183745
56036857 45437494 242566951
253981840 102016885 469885456
339772438 868674771 23470459
83667676 356509537 148960945
104271553 244432001 210939997
97073510 8103489 366200605
11837849 292722613 31352771
568391917 169875061 550360347
187621045 214461157 300605761
93561931 909609043 51427633
67769269 23322562 285661405
587545809 159483391 570323391
698357453 179437483 32831735
93845119 353416633 159008626
386729501 83435253 608777139
399397597 324930481 335559331
364971178 327399742 4195640
588347543 641341270 147012369
160864054 410051773 30511017
729579857 361933750 45176013
220057279 331087627 247565087
448188493 263555381 411314801
94211381 64174174 311833126
170367449 368770749 200710073
891872001 393323626 336195795
505098044 67388125 707494789
399594043 72652991 645739017
101864368 173390113 253821453
19289029 223067692 19310453
54855675 136493149 22776321
167776001 23333578 492727693
80972497 517357633 107297853
8937301 201933179 80626945
110174130 366308281 164416621
407604609 119333150 564423521
284516166 44317551 594269361
918408622 246551968 17351226
135655051 415635975 163491226
465881653 811389989 86738268
56636167 157763350 185979553
422786680 266521006 395404579
114139327 223298137 46033921
424293838 381862971 285622210
343155391 39249835 657366371
215096708 1007486833 47904979
202065760 36902941 6875626
6069441 447816465 59772025
194032453 101307085 420483611
257039927 147594604 42426433
927572801 117033449 713075056
451335430 199648626 462547363
318795405 19148977 693398645
32106196 578226001 5879157
92886191 282872304 180277126
624553957 438806941 269529489
29119835 185671978 8630369
402405768 423114301 251284843
693501061 181172580 579658179
600295312 272363877 440012849
465025681 159229951 518642411
149701333 223181209 6847961
560194129 75122053 42279101
18897451 80709608 131159561
309520663 62746680 577664532
569304217 466036201 248278321
837430113 2702491 1035116101
852689851 2228549 1040750327
106980621 226774081 225494164
130508701 87082321 14617374
683532906 53509408 35964028
172763419 581003576 118815381
404529454 471955261 29390329
28160056 153085576 139974493
77956089 69839575 9647121
96693191 605837881 92957569
63365001 12286576 291976422
187471675 498849451 154825595
296550529 135529798 467418469
201775653 67011329 467995866
148648561 431198779 27828069
114545278 264041401 211739474
550071634 485361631 235769785
128616421 101376084 12349261
560395501 412753861 287154771
19886161 4186171 159847801
770331269 245125721 499262881
17781787 104408521 32456061
34441681 378808921 102016525
585025201 31336594 844714975
237261889 59018530 519646209
91255984 162529372 31235985
321317046 85244439 561575056
540376375 606669782 159935647
114515061 91967430 315610913
115710981 538183291 115200081
975029857 154947649 665459131
971217406 28923697 944627457
119149997 460557371 138378965
189084711 525330961 144443581
310038562 322401169 296226752
377902461 49397921 674129047
296130346 169462649 416122309
67577504 100033681 234229626
304999361 572618881 5921917
181004729 39726651 476913797
118935993 314793319 193542769
244635601 191794201 358484313
398257969 76164686 35558641
370853113 34321798 685921629
388794043 116653681 553429516
83925621 825252189 58426939
58601611 148839601 195644021
183948619 399583042 193136383
134083285 36854470 27029816
89464054 18141409 339691893
16700036 16121449 138362971
140684130 529255367 126791827
522070748 153038614 550727425
291961 144046697 26047126
149792307 317588767 209397651
117156853 318099385 191458021
166381429 125288773 37102351
212236443 422833605 194787085
218532646 505941523 161470081
190870669 92055951 22037132
675342041 120822913 16971137
135808819 39393711 5340126
258887541 89313233 489371791
514303774 298000561 389744389
351226793 378978733 266650913
634921088 653702776 145118821
186412612 37687222 490073009
246776531 737182734 89785549
57943311 437630937 107792918
289919401 644109217 117662491
26096767 53562251 162845078
211298889 261211101 285268525
355293281 564430213 160439821
6315050 203203529 71387587
158845638 94734264 15252301
144815929 661753918 15647765
193748355 857564549 62717917
10706905 310786543 2208238
64477486 63412805 244236977
221506611 204123991 334838032
2274910 96814426 63702937
104255915 47131325 345436225
278980129 182728778 392245881
232735827 91175239 41800501
272203426 394349471 230081377
73382989 659184930 78653797
132190029 48797895 397185517
147182653 183127013 12609961
461705716 962617 4060443
20982484 296696401 94296801
770399353 56518435 827920645
159901106 36015913 460288453
139567093 302459937 215087777
582171786 629974003 152880819
419177547 24278853 756244543
11568865 264586801 84766729
619718319 629602967 153671905
132337027 55520913 389818351
464508239 380521626 296999869
56396701 585647666 25204147
147708106 700936081 82015729
163981969 113101036 371600713
115197985 304338403 200095167
459799579 313809666 299113
116557917 28844338 384959231
17979733 485020896 69675741
47088830 120164148 189647675
624902648 681617539 133287991
16277985 32209057 130543840
231833551 24908401 569890593
93183155 528924376 108227641
375032793 176996234 457093869
243263201 584988976 133410124
230768647 79195546 478763971
970305601 958907655 56641025
30181255 530195457 76111379
426293938 155223861 504007879
418970506 932015219 57367246
680330035 332037685 377650043
220906505 524752644 148735501
385203349 115487241 553741840
146035777 159638389 304919089
37686349 148294677 159979655
75987717 52118689 5017273
162692101 310633511 17608353
11061442 519115130 60157585
3419989 319411097 56343937
82338127 351918481 150109261
4243746 411942550 56759487
22824579 475610081 76573351
333069339 615373331 138511231
292691477 4055041 698853263
352785213 558162061 160303501
504500324 153342401 544968697
571387269 298046365 407603510
38098897 178770743 150408577
126788234 893919040 53982925
70063773 32433121 286990473
8609974 519853546 58162077
30986341 312575193 104747820
26042270 288371191 103322821
927952741 466420201 275466661
65899861 753463241 8028945
349965061 9624247 745078011
1029937 1688181 45721285
321589897 60692380 591557365
856599091 248126251 505839146
97736486 117720385 276913579
528784783 163816731 539221953
14628283 207737201 99403828
106101750 405312445 150166969
217826753 99352537 438047667
416458018 36508615 725947840
266391791 239789014 330443728
161313985 182855765 302552101
20803201 463607795 16344989
1374176 38759751 40059805
400565791 247223185 396752799
429903853 284241213 15567271
553240447 12401793 891367016
336227101 810944596 79684177
225340144 201640181 337171451
242597124 889049776 61941673
50809006 84905497 207146534
28246 150750433 46583161
236574143 566214327 138675195
432155371 637772818 136109125
246189594 82897178 486219683
260503423 135392238 437817116
58815460 338936641 135022546
103683581 101951626 295801302
27401606 51112699 168785926
55678645 493787383 94736229
510483481 202883369 36473791
125235195 309382471 27291859
207028159 214603267 316222336
267964225 443986699 18312141
278267889 237668739 340504381
132654641 300432196 211373281
205785581 90752923 442757337
401334097 801232566 85221529
373480801 814996621 79996823
660038785 306435592 35437235
406099861 585074001 158833401
146909401 517768240 131745035
51209001 78242323 211197856
374561416 648374933 125820247
169580545 87826979 403094467
208378177 2690546 592685121
232419619 25062501 571009122
142881051 93091966 368945933
319090051 340254958 294917385
39471041 582789482 74865502
291576667 366812458 265599671
256320314 133484996 436745218
132541095 103571480 344931355
112737151 32853423 375403261
651022841 137937881 622469011
54380545 42709361 240943041
615756141 462834001 259209217
202635139 383258239 210849001
25886456 694630269 59732421
59917266 28348498 264031525
433998244 46764283 721586936
4537105 568858288 52571107
94124709 150265624 255340086
176110089 653629839 35160451
94026309 7154053 16077417
281226097 53665517 569844313
77336065 599287459 88379009
302860441 64462053 565600513
561953 727978606 43210837
21301715 19288879 156052097
37610847 81974221 183087441
39883471 80131277 189365482
30460103 575707265 3392155
92559709 436162003 130615031
439924081 3416542 839204860
265200481 456714368 199543517
374509 378978733 48130393
116973121 145702357 292238857
168454299 731057771 80443014
68867496 750358071 63129206
297407934 331951839 19709801
38404701 342088306 11934363
481659761 12566634 837833027
164869101 81321697 405437809
205932391 47076769 495144503
534482902 181002161 524110561
541230384 6442255 896108505
199103119 6866161 565959581
22014779 728971573 57196877
432571673 97763409 608863953
711824207 245375101 39090241
159765628 776032771 71776041
157484821 394677361 182448343
12602305 366672628 26445266
213470689 68847876 480161176
325205401 141529581 475596073
87028047 15791337 336131393
63357066 169749581 199860178
283210865 24941281 636912937
79014766 744822667 65325261
657278337 201349089 25204147
2519414 324239405 54720184
291920652 97036687 506529189
189130320 11909080 543097212
441545761 688409753 118966478
165493489 162065047 329124965
12926475 391463502 72260761
456835501 12161116 814526035
512116021 79463598 680834479
193102567 738989137 80974481
540593341 138822226 5296096
133824961 41511094 407179568
36718969 643845411 24921842
486660259 526867641 201217420
305397401 26503525 660528446
16507641 409415049 74087881
93772139 93900861 287956621
240291626 106646581 451901245
145756401 13755019 465872515
815934716 8795464 1002285905
66706671 98933495 37453014
191387735 287333713 253915105
27858981 1120933 193916672
251144293 196500481 363478149
26970497 448489161 85059307
203833302 590627701 123276385
479339221 86182041 21275155
5758066 29105930 89491901
137884759 418155241 163695610
143391201 169262187 295277641
289890695 292000831 303997537
223158646 101506240 437419797
727802689 95946497 715282520
38003573 84204187 183451863
574553089 56848751 764886916
9952882 448711777 41590613
70785559 467424993 111368128
48523968 376148281 17536261
16047802 66846785 122321808
17640385 355957777 82090638
218189258 439518889 188895241
60374161 160288877 194655496
388311862 3434890 796317432
29371536 612644605 66509901
258881067 163778975 403651675
55247493 9078983 270536155
45749128 101951626 192392275
690182491 929599321 60098791
373897291 300907090 10364383
154424611 326993726 210407725
192542830 168015277 345754401
789839012 468746301 270105293
660387773 278734789 441900997
40990015 115487241 175592899
340693458 597721599 145512249
354002833 48642349 638238242
174393581 150282743 346785149
36044582 123332470 163413153
452296933 200817721 462226549
410003439 44615313 705897501
62875955 177615991 193534231
219272145 53352012 503202655
130874932 592845254 106819657
675468001 130295731 637024735
517598761 1240981 901019534
167753741 37350433 472135326
36726442 281895153 120235253
172363951 143464651 349517141
2354361 855640654 46458753
458458309 24286978 783451393
335788951 249000263 2598049
301734925 520690 725370177
553083673 733908360 110586022
53684237 44882219 2712690
8715561 276127474 74841457
657920251 865909121 74117291
209800173 18630241 553857067
811183114 246700441 502446903
675547433 281097511 441275601
47054026 61316575 215474305
654405658 7180915 966107094
463779876 124359409 578163811
41969989 98703643 747649
69464620 114987703 231110155
427478283 42307786 15352390
347160073 26267956 691652607
285131196 72351626 537337651
42631986 142432191 172475377
703646839 487860973 10371361
314417986 180030217 421906876
148102282 189746665 288917805
10636153 5237959 116634337
222578941 878544267 61757125
665727661 186262441 21736519
51190543 533884993 86048615
172178845 38055796 477371407
133725681 177535393 281511433
135442553 746851951 73409248
569356541 257680799 451503137
260074953 516647125 162979919
305740401 4451812 34107623
405303229 146689948 506091065
201703501 297243529 253471053
166575561 890241071 34762689
456341569 27352946 23114873
484143409 19129078 820967131
381043177 291485771 356175688
233859201 50681053 530846401
107062723 15207049 380235610
675587111 191794201 562498690
300032041 81327529 533831741
301421851 176750835 415496551
926068989 10771729 999795271
743625973 71676942 776716151
610513733 187032217 556191467
107701413 163733989 269505556
230184685 8407831 599895839
285514885 122409145 473898181
219920113 281551781 39389239
317963579 78801451 565329889
23287479 253094545 108321316
109272196 353320741 168844768
169598098 132374584 352063887
28110256 408225568 89245445
127479361 24431668 420647269
42827829 588945090 9886631
98005293 658035609 84530350
690892357 10638352 968550733
675200743 476998485 256605749
92198389 365380958 154024769
787774105 299216316 434913757
85311817 488935063 115521369
37587057 180560797 148868609
1002402703 345569525 387947064
8658768 480370089 60874066
282470761 300675624 294851491
686673504 390853711 323192321
174539456 122537273 366501115
12751393 654554091 19850161
92308546 65427427 8429116
507063595 20638171 828950053
728464999 61074812 805792147
583642301 208862886 520310617
530173876 180547611 523408705
282519073 43486471 42367313
8134068 54109917 94838031
453395433 198107209 466649002
151437557 277011693 236069515
146161301 915493963 53792942
285732721 54929095 11214810
78162085 149615125 233595987
506143067 133521505 29711631
747423425 334513900 6895036
220230294 212284645 34303020
167118673 105219325 383906821
283210865 101337501 493081261
18917833 141842431 120330245
19296800 269819473 98764513
273852025 160598353 415817701
779374545 275259902 463941501
10921681 96923542 100139992
497093771 545545659 12251953
45300831 73119406 202322261
8898289 9827404 107601841
17157856 558304462 64271187
37964077 17382229 219011820
204927619 115590646 401680951
6776849 392823047 62764285
542610421 87695216 33772905
140137009 274131685 228953041
248840356 37294321 44320633
79837773 116334265 254085357
575835430 46017409 793810225
36960522 142724827 160819631
202643743 344056789 229522198
257411944 6648454 652462210
655143581 66137101 765855781
543856006 228321647 480856709
61204698 22505393 274453611
100955779 229836217 217431304
34779727 439831232 92723863
699104621 309506275 414569611
522553147 27678232 828190963
87894877 277720246 181891789
536429113 157847131 551261789
21322657 21447541 16800237
399116005 402832354 268243354
453444901 270266289 407385021
51570955 58458745 225658744
71687353 16977717 300514103
54574261 142704772 188192137
95130369 683511567 77494096
354629701 151318497 4431121
156633541 312898877 217815086
10371571 381285205 70418881
804920916 79527890 782241725
519905171 492861859 223848819
593345869 52781632 17542981
534686034 647320465 139660691
363686898 63036641 636884808
464147101 3958945 847698696
696463681 41424741 852353717
81721711 168582692 228532256
33091339 460505001 3664887
814839211 44064078 873658635
450401824 39019591 742771444
467586115 150811365 530635782
112949129 113660 414919162
23287479 41372353 157213281
31994110 521435615 78727177
231507945 174494863 30319675
44695291 25701563 228442018
109308628 158064183 276275224
814818544 708504264 128848776
199226113 657457377 99276292
455716045 42154883 748691301
100296973 383695201 153105704
484332847 939814711 56762655
12108777 716210001 7391441
95993635 351537814 31559737
124590817 166282951 279553186
259078539 9862217 447721
342894376 191651251 419564836
51425147 392 273027601
331990305 134182576 489923537
338723401 10074650 735266432
108235393 121215625 288036829
68637661 147562831 35020557
11047921 228629446 84247241
96510961 338554378 167519926
180733123 7017301 543479938
306051357 46257277 608278868
540001177 484435332 236318743
128391337 341714997 187881642
326264296 757394626 88438795
10511950 293062606 78774774
336459291 240991441 368671525
196730795 690502583 92672917
162863875 38148615 462245776
547775306 481985659 239034117
197506 73913245 48471229
86940267 275968351 182509115
198937904 23874461 532411488
175670345 110767651 382549019
381129335 327234400 330614246
65672850 4746079 307496091
60981977 622805616 78145250
449906407 205929205 5231176
108439237 199758762 239716521
454666938 72705491 669566065
289512026 404479285 230320301
712247992 170688126 596154964
928693081 533601557 228902017
28385601 13968011 186793673
143515633 101669834 358453201
508030651 149915429 551708825
168329797 287362285 15345289
604522897 3290851 8878931
56961477 61952115 235809857
263175069 77621493 509583351
423899920 213736547 430637657
540061543 237683616 463064848
57603042 410611391 37361376
32318301 26595745 194197303
210603097 33036679 37495264
733710844 158044952 618093951
269688376 39215737 598974561
641949409 343980414 358813689
40000216 456714368 92785727
335521021 637115093 30450131
156803638 344388701 205302394
143132173 244361061 250446319
257186413 564581036 142747273
100776151 47784311 334846757
16008997 545887345 63711873
87678283 326232376 12672193
642671831 718601731 121342993
7848505 86269457 89224761
321235604 100429762 536643307
107705170 94932457 305031271
329604882 357134709 289870081
75897660 28832745 5451601
100347969 545977901 105237306
64267693 52435990 257001377
563274265 215636824 501011848
176736961 746179669 78680221
512159555 214792873 475539715
498929191 96296123 649277905
371096330 67543120 632849665
54560751 635109601 75286057
38291659 333011988 114291421
519322562 7950961 881140177
281509901 140066497 450518227
363952557 178031007 445374262
52232531 170985733 171948875
525503003 576474753 177615277
112904525 64056310 350686161
26822220 7895098 184154496
3654379 59443680 72166157
52149133 23552997 249978871
80611369 289605845 171106721
58903450 177485337 185677418
633398923 682461193 134729479
1599225 155854576 58362483
927873571 336650293 393296448
443353681 536806789 8863570
250767921 96308434 474571171
491013744 9777445 857379997
93033097 167977351 241566337
676693711 394525069 319537252
484758709 521579332 201366035
21116005 77698657 27226168
24628935 47895211 160735489
627793258 48961497 28022242
96383821 330355241 169176001
207240062 49859842 493680045
20351959 192812987 114539660
45902788 513838960 86500321
256835881 862320658 65658334
612362125 95493889 686548321
112221601 398566201 21842353
968669737 81772441 790534471
662955139 3578070 980784877
298571431 72930412 546558728
200741281 89787511 8622657
4756610 148065549 72320529
178474126 25716577 500594654
189415409 500964764 154640383
74371662 599485721 86681622
584151744 119687387 622422937
13846751 301516049 83980579
32899431 863470273 50217613
163136075 262878627 252015301
401788826 28401745 726874561
31921429 4619537 204812125
173077656 11246035 522177713
296875405 30336313 28254021
25372609 284044073 103753929
96003641 276060681 188288243
514916480 80212672 683394032
222988486 45539407 3833337
452668510 190270123 19302670
94671473 104884909 283917889
48133529 14739131 247162951
298248679 191136268 396279457
364616461 253250373 371662705
434432516 367005019 296708751
254818631 17952693 617736825
83092384 418766451 134436121
95598145 685494209 77731428
23651661 265256885 104560459
495797011 207486874 21040321
814315984 408942535 321551513
573430851 683856361 131236174
640400005 842741785 82354889
192564373 378881623 209541200
803644741 181049676 606526831
933862976 25869271 952941177
12751393 448015052 67319065
86355507 115434166 263812810
419246405 162052801 495259296
22965601 5419059 171073603
113385757 83666809 320027351
41795713 140473971 170972661
79578533 332250409 880735
14376373 357382367 77166827
188148454 676857 571058225
645009910 594761455 175990213
155703613 237165683 264059798
14701577 19376827 130039275
122348931 111923404 322073779
120922611 349824086 179700823
81090901 76871530 277659936
7980647 146444117 80779561
132117869 59688919 387986651
400676721 386977353 276153967
309107717 528197671 167732254
337334860 7772901 737162320
596969276 72930412 733961953
694764465 355977937 357972921
138781549 29869177 440346977
171369577 614722621 106757371
424039393 764576447 17568433
65218349 124715093 217085777
11079101 648200233 54800416
77304826 174756377 218561005
303682 395176612 47742667
413559473 357090436 310601569
13309186 128333881 3700819
365444857 180298007 3664887
644527813 168681304 589123939
554997829 823938808 33230035
113295871 571540341 106441126
379182079 21095281 8450017
68339741 269620601 14440897
145625299 396547246 173555853
340454401 204480081 402351895
319782009 491371691 189667729
333886861 443820751 223480296
69821935 308912613 12031341
100227377 259164181 200901234
7500439 62271109 90885001
96775873 731574705 70123516
172554493 154240826 340726785
236271671 593872584 127631505
709392091 60112907 797630435
660296451 351182977 361252777
99029926 617585761 91506001
27305745 316082497 99619137
856301969 33809133 911338393
91509625 212115349 213658819
20287393 115460093 128318353
21556774 357603961 21040321
404433039 20040921 749008434
367127080 908137693 59593741
88957003 353381091 154005489
22751779 6390139 170442869
618399069 58526251 17536261
219438961 4746079 605139661
507832181 117405605 605739761
159583425 37528210 458514309
11680091 708504264 53866810
312018716 226901620 370228581
48842184 287873981 139790508
243898048 565535381 141027966
139806885 1142561 21207499
596702929 423226495 275818355
48404863 93954693 200562365
340053626 104884909 548797921
16487433 54075281 224277
719814681 245853098 495381526
136702099 183830353 281544583
98176236 207315991 224055553
94115256 648534074 84350869
400123151 140989573 515281729
15665781 501162213 66013911
18539340 146547301 22578641
677176425 167245001 595451546
259222561 556873445 146461348
98913640 194494230 232767727
766511333 650879797 152923585
558233985 158263921 559283633
51169525 228650371 155389633
67878680 355713283 141267623
248658337 447805315 197314006
512345945 116835109 608633677
431873201 101833876 602201651
971801493 28141165 946066189
175192381 43019824 461878785
55843886 282924251 148998919
553349885 224621001 489715837
309453706 159950001 439562341
35424148 354873705 107367190
436362573 198309251 459143171
478071205 194640671 35696431
801032341 14925989 5373334
656095492 28424844 876665527
222945373 794826631 73088821
444883237 159426545 510539569
830967721 406341677 323563150
191804311 275749894 259962267
17229301 292086334 90921208
157799321 35334781 457828599
521534611 189711361 507848233
855942004 878973187 72001179
273270768 276918766 309037680
936215389 230294541 539221953
279523532 375161876 255299877
340650821 325377601 314028313
8931427 137556361 86756744
578389505 793007795 96356575
104042962 213785986 230144476
486049249 557043826 183268909
123170189 376217089 170631685
85170430 21375201 327611251
494881141 178464284 11808507
8735518 822466984 48764321
42333089 8833501 238694061
304460285 49381 6428561
284566331 3580745 687542486
242872747 183521795 5200300
386822925 439736233 238570481
821977949 767486006 108719414
414053795 196000306 451946269
833717968 487821504 251804047
87342521 89313233 280881854
173840425 69897478 427788001
224807785 173057 13095241
121236702 35210011 31502593
43172251 266111151 44598036
59078900 36935725 1508596
5121348 176520449 38604921
635185681 910642321 64104825
43316239 83243881 194906451
13517921 162171769 20278641
558298585 642550361 143184961
86827324 694112293 74514031
44633029 14076922 236868424
149132691 497046233 138637921
464762617 1679107 862135247
5196916 284745751 63799363
1032101456 1455685 15256263
150127713 1912601 812299
441510784 304940026 369059041
610722271 669653557 853063
866643543 141025787 4903705
216176423 73530241 476721876
407567971 4836325 2405241
756503749 288504836 18109545
8982577 251131526 77373803
123506433 742807929 72779188
263044969 111693781 459260749
95159497 623169093 90524627
179630506 301041346 238097521
91694981 338124617 162191801
68499070 213896193 22064515
255301768 132427805 438024731
671400256 7103877 973564831
266250857 33461331 593805703
58096507 74270461 227083801
156748618 5296240 504295199
352134192 79638202 595549396
732045946 189554478 582213181
244715953 862320658 65203289
690544370 60987274 790282602
327611116 431226152 230001036
1666323 227478227 55468625
133180041 463973168 147111931
573021721 781695101 98411726
463648016 782900061 91975105
321755591 636058081 125656667
852703537 19747619 958738417
138492160 8122386 6904591
47841109 46337711 227063041
67942897 412851429 120609816
168528907 306268936 230704765
203213061 326969989 240098257
313781953 30353776 658526989
517117941 22743505 834018641
593430937 46702987 797029656
210518151 512368975 157213281
27670757 804281135 52997171
346451387 73463989 600088573
321015282 37873627 638503243
288187777 276363849 315574429
283570956 130856101 467853409
215424701 1220362 605906588
551388201 60112907 28112721
282755773 67946763 2497776
26910551 149971515 136157710
366391315 382071626 13602430
79145163 15921195 317391761
183983911 12747723 928081
604393299 228222200 492870394
393240321 217129116 416016028
213508865 597500616 30577753
737785077 507403819 233785033
307369489 573244480 29741271
99939596 121283353 278744545
669599251 655423393 8039423
116449816 46814197 365676661
256203863 217695589 348320611
36271865 54357433 41475523
274564536 937604421 54346062
370655346 382374406 272209211
563967398 128837941 597860875
123893022 305652007 204752956
676917352 655456699 25795821
354528513 317518543 327866305
3942681 246413636 63254796
94268242 207894761 220349889
464034621 399834884 13863674
612996709 78123531 731272249
205040771 172733107 6107607
170578981 1023017626 46762339
120095397 89102746 329239913
489209761 230921281 455907931
33214941 771909741 56592771
260147449 49025449 566981711
36084047 796426966 55168955
57432937 355330861 130446801
14606257 35934627 123855184
791814529 162880637 631431046
484623892 248973037 435214181
20373661 5582833 160814751
165448720 869066175 59094523
131192189 103126895 343091881
645479353 26678350 875792161
726662036 186311545 25386219
35593961 189835178 144561633
527827201 160424653 12226531
53367809 324093875 134781212
407529793 580552039 162377811
37520893 45349694 201425293
243442 406932253 47349191
438580689 395355987 281859130
271287605 60045081 546581603
1237501 127692244 15485653
57428757 21636676 268410205
485335924 398848381 283102955
374621276 48791341 15573489
752608491 206102285 559861069
7858941 216351106 77172723
325135987 264602645 342302413
227189678 96630751 446588257
426902962 553237655 177991321
423933040 167287429 16272570
174766397 551190001 127163401
46379785 294641329 133662286
56917052 640574764 75076062
569128262 247299676 461456801
21681430 5410126 164822153
80875125 93898211 265599671
231708098 575623896 133181225
40581765 83166483 188766721
37275894 514257661 82431009
734403979 280167599 453571731
132100543 143987313 44283196
32474949 102569321 39489601
16931017 474382023 69126996
358600177 180474669 437645925
947234086 696194316 136331513
324228009 382269823 260485309
289747585 60826771 564068104
2386583 94462369 24469581
1006312495 328710249 407328193
731513427 565811919 200785161
21510957 2814977 28872041
154420973 80498989 393036171
419433267 1538461 833835140
140137009 264730155 235027171
15560299 401049364 3470657
37942012 40498096 205012243
47471654 54857219 219587590
206662499 82202413 455180461
335253667 673408481 20876809
108679026 142098139 284531457
155201816 20686877 474948269
33649586 444483873 91077768
90954151 509259617 112353347
68867496 435715671 116011873
139368601 551913175 32067679
45696701 62118175 211858816
413888097 271051027 386490196
1466881 207335521 55154765
422405173 649706131 128767553
113278261 154806931 279993862
19877677 43628347 145359448
539425576 240216583 462288981
161208902 675676093 90961193
76015967 757252196 63984633
64131406 739961593 40771531
18352915 278906617 95099527
313057431 428600401 228124513
130859708 14162914 436535361
639675851 70116570 22782579
336810474 326295151 311444353
194391 172304551 48451173
5837005 446260097 59004631
154135096 72066541 400427483
330800536 58873361 12941457
484198974 29916511 791422801
20033961 80372251 135937553
71759409 5130856 317246665
340264929 167631105 447172441
546960389 24431668 847698696
33652737 481221687 84278305
162702757 140066497 337977403
468183196 74549273 673285537
924135361 202218346 579555676
783966925 291063466 4718149
11067031 167398731 91991089
554620491 668897662 130764188
21347173 353810563 87730053
198823577 488209704 161309683
489346768 22224991 811800411
202210557 192775142 332896113
101429476 349705977 31235985
190376137 284102809 256877326
91005436 5895601 359952703
148613885 823773251 63833151
476910279 207837876 474045937
277391507 226122577 351464609
651988281 109108129 663815286
240871621 186634693 359844260
5360081 149040621 73974449
577304667 149286550 28286081
37775963 16959113 4772705
173215141 732915466 80817001
64987661 375480711 133003745
402183961 35018257 721705684
148069151 65128801 46357678
30535792 529255367 76377711
234111655 159575442 392573725
558890017 1133781 928283161
751820066 37868936 881227153
324321890 555137419 159565792
178453321 551998603 127462476
372942076 125960383 531840989
193265184 136593119 45588163
114529945 94776217 314075169
170920601 3081201 530350471
629867356 167765677 582784005
2313610 17914957 69511023
263503774 27352946 597279178
839219291 139821426 676018861
287936801 518099896 166556116
242860396 571722241 136053746
77221810 555493471 97846882
187631 312607636 47937436
247714303 545306451 146938065
568795864 481230640 240860421
78659576 75445338 274989258
572738167 175374127 24801519
301136001 248660335 345652077
94120854 501480421 116372651
736328139 7740703 994705279
140314461 139951501 320592475
390431097 57601101 38530176
871965443 145813713 671468022
24110977 218083908 116551197
24809 2418949 46572345
479238181 285976783 397517611
446322811 167567329 497227347
5173135 48525541 31785841
7875155 196279959 77593132
68812321 211102009 191791051
451335430 829574695 81382579
248611231 42466945 562477865
483550351 159766650 41508309
213084595 286772067 264756541
945979156 389094350 343808515
59064853 363975919 130193198
14706946 758146273 52974288
55988601 654848421 72893089
303962381 33478017 30459241
664483817 520176625 222694486
97497324 433531691 135991117
431990401 923895912 58254945
203612295 184553333 343778209
579177761 941311097 57221791
870716975 735740916 120009977
542881117 5301623 899509666
188835321 130813921 373241981
115098649 365500094 169143681
1164421 4980958 61103169
498112501 4780708 878954133
339053961 604669823 143398981
603029601 371990171 331321921
233768632 182910568 361479388
529299483 364713724 325032574
547917226 346875849 341329367
703800001 193335297 570986841
319793041 71893953 570366721
649609408 601846422 171050855
76424917 300104615 164320459
112579630 41639109 364534333
226588451 509501841 8508497
413618041 146507218 512913061
274254646 62346976 18998701
133295621 129170621 322297395
103804831 831391228 58488860
109873426 629208982 91975105
378308251 6441259 772904719
269571457 594166261 134229376
387074395 19904686 9459145
79315433 570433441 93187441
488260033 409371825 275750881
845442589 218498897 551701317
241153851 99748429 463613761
41685361 170089921 159609766
226762933 553091689 139459621
2898694 143308211 62902450
10240773 888798493 47313586
58282657 861684826 21743545
58417802 463405276 102822356
77883223 256693321 180913681
51007379 140681521 42327937
423654451 157679284 503524529
259652233 54195288 560685745
289008630 30353776 635750175
566523989 49199165 784066312
91730001 609843715 42495090
199907002 149788177 364076399
70193758 29724927 288531633
220902281 50269493 509878429
45800917 86752417 28118017
122574409 960324445 49476153
231357985 5068445 618835435
233204721 187261048 357399682
154688344 42955096 445021579
134338081 734406856 75570229
566951622 345443295 17366321
79994281 250979701 184890575
104278436 24652321 362733521
13664567 259567729 90720799
168342206 21631817 496048268
87666875 193969393 225658744
316527472 3511201 735768253
69358249 65320921 256267961
420131329 64976259 672077407
193090421 5638777 565220591
139567093 503931363 21517511
514916480 902064337 62869861
355407614 201272401 413025185
327204268 624694351 134374748
677025976 44697246 835272969
211340117 142227853 380969758
653977432 159354673 600057298
63540065 253148173 166391666
140502881 778989281 69459685
161299724 13010237 498918785
921407776 810401681 15978001
432505342 60987274 690870385
570495037 43738801 795991733
660605656 733456081 116735029
234817641 320047531 260016611
432650011 368457181 295483553
694544866 268890901 460082503
76486327 170056929 220020681
409168908 77049127 638956849
40562629 428600401 100655097
170825121 287951912 236761072
134645356 454138817 8131894
603328001 560379684 193837303
713051641 10645103 974361985
695684249 4876248 42180129
12230935 156831247 95332681
91290521 544129021 104061707
524289673 42086461 25489801
2358889 23694049 68635359
471447097 342474361 335024213
404195559 200282876 440360121
338048012 27142622 680553037
148406133 353773623 193950274
224884603 212367536 330473132
98056201 238562181 211721371
13845297 488338341 1943881
518484851 276060681 20754985
626539459 62806029 768926341
61679320 248759953 169011728
63865333 678610233 72843552
586067253 442258846 8932353
148576539 385963528 14978271
482786452 388515189 297924478
224032225 185606749 352629201
27401606 197757833 127716205
653470362 882974247 68842103
128696689 115633701 3642997
222097080 63994186 494261097
293189005 166976447 420016801
140602141 99044785 358813689
333004169 82024680 580470257
500396170 437457287 255340086
600656578 199834061 535393431
691934761 105942271 677808769
564396793 230446657 481273641
29909438 1533151 199913026
779844001 143213718 653052921
886526161 589484169 186543045
602977147 289313641 421670601
309966326 499619286 180576316
550606401 32899736 827138065
28883257 752755693 56657089
38937985 590097409 74450959
256337353 361827755 3504947
195193020 106721341 410063017
182191041 279503742 251697099
164274265 1360423 528186309
286130393 130934279 17309893
126151851 359936156 177480639
119463289 238007089 226170789
407491157 4703685 810835007
33688840 69870277 1574474
5521495 51739794 84361625
22124974 343298473 90081353
103607426 70977161 326594541
222386741 86353369 464269961
67601501 241039261 176018063
801928152 539700807 218751658
341582965 814996621 77639893
164772263 2432337 33275419
658361782 91495001 708311869
620951362 421480801 33395389
454077222 102849179 27629803
632786926 779671630 100435273
30410753 105197323 158131513
706256563 24965811 902109313
330159061 176533366 431549041
582936535 17184581 21339332
487147366 233208529 454666287
21187741 26621953 154124263
173316376 10146253 23377255
17373621 179034915 110530873
765003126 2419958 15541633
612110227 261994090 456206113
64370605 433182911 114847981
805577347 136132471 670167473
168384945 119917301 45694221
941621619 724964242 124212581
17617817 402675259 36464338
17650945 5184205 147121347
730355173 150501166 632355206
20395537 233129986 19993884
190785261 503750125 152762501
46761779 164780652 167132407
336295145 21539069 694708561
250625001 521769445 160139621
3142673 23878030 73703641
169863695 43953805 458855233
209112879 341161048 1660753
194257261 14583791 543319771
513086641 13718117 854723598
667830211 825869485 85342973
761196337 223330153 535393431
97106049 180809927 244134385
27679201 397867843 90212887
198710723 70179781 38445076
210697763 91354114 445604721
654231229 339116296 364349701
52245973 322489486 132973101
138699727 219628477 252328961
422837293 272636872 11508871
196931576 124499566 383961103
414247495 963574487 52805605
224304995 307003105 973091
497028346 175916456 509907889
191725297 90989951 427788001
132961467 77980609 365505919
626877460 144186461 603778831
395931229 472697105 214287625
238331262 2323809 635710126
375686689 19595289 731477581
58482789 224711089 169320369
41522350 119630407 562591
174567012 109576720 385229065
96332743 45044361 327074079
469759126 37458653 766534105
61214961 69979561 234798961
565805590 131762401 594260169
145192339 59172785 409944281
334341489 1055545 756522187
451817528 309045031 366965742
282119905 190436911 385535345
718288771 165336641 604344921
142425837 123083695 337445259
323634904 106691841 531366415
222038401 124610290 413387857
210462008 52027427 494740201
269174137 802217377 76713470
533679517 20215921 860988584
487754320 257188461 428756649
45586691 316126105 129788745
327776359 260691859 347567251
687177217 520841116 223816733
194529818 417281857 190318273
649663169 560316586 196626137
101188121 1043587426 7210341
233610846 491557681 172263628
268647951 136370244 445359393
85997221 253445725 31330951
751130017 438307033 292359841
168918751 278357041 244109665
776956981 115909251 685612081
410588729 21805617 753753148
134493916 537783702 3517057
195820417 81007606 444833132
254670859 598259425 128680956
14472760 351819201 78583297
156866077 42301223 450614296
1936766 31592767 65473621
385797501 356861821 304102147
56440273 285378913 884677
22931511 10790501 169011728
27292682 546913809 38681281
109203907 490307301 126248161
50969977 14252437 252346150
157889921 316214266 217777729
10371571 344138614 73643401
12244629 4203982 123311131
208503491 201349089 328676843
280996542 43386876 598031617
347418501 8391681 746810035
2632457 148860314 62071159
287948981 325719253 281669844
86355507 112144780 265533303
804166260 361458625 360200376
12558781 655568719 55732250
633748237 4442905 958135501
602785366 40950820 23908388
128464569 103033984 336929425
195193020 447816465 176896993
79602559 381285205 138666581
133376881 127972365 322723171
112371931 53454324 355655131
245608241 56529577 535096579
203882182 14225632 556321312
146532968 11919079 469656801
595292347 935510343 58415806
209414161 677232303 95598816
25576536 635966423 63095561
193736798 583924381 122034914
423260308 371015641 38669761
31865037 371015641 100655097
593035486 97763409 40843369
450366253 282314673 396102459
260104794 648740262 110637633
536139821 17717449 868921996
70673681 338936641 33835996
772236951 112674607 689621221
853666480 277674516 469793422
651416461 18316453 914600026
109471161 3203201 399963687
925863797 291409292 454195937
3979917 57824779 74106691
77817412 588708082 89720533
553324021 938939 926474876
10311757 55244411 101609817
7346701 280328545 72166157
21151129 56903761 145118821
365555763 659405869 121770481
97168981 411727009 141862777
227452963 34795309 547732900
645005388 382755699 322392556
91826977 999142649 47079949
108262519 250229931 210511771
246545209 331994281 260762347
174904065 197448373 308120398
6889401 661465351 52216167
9823353 605793891 55813275
159336745 101195359 379737451
206158165 86224447 449013881
8014789 88062721 89749750
364360873 21354210 719596684
594131286 77330901 722040967
406761832 392757818 276913579
121851841 912552845 51749146
359421778 136593119 509281729
304276150 488969205 186616753
659378492 216608822 525355761
608465997 193291001 546111886
55952821 15716008 269042671
537923585 168183731 540514801
542404283 372998637 18297945
167248225 14043353 510242111
136074268 360033583 184773394
321166051 17382229 701464777
162306121 226954521 18958421
436257775 125671481 566295151
132617053 196257699 269904567
112938421 46565597 360319441
663663001 274648242 449646679
272254800 457162961 201528961
442215361 157408528 508383115
10380407 320402026 15702919
96378272 877197325 54704833
416576421 188769292 464734264
262073631 303338192 284418337
153622522 83174617 389229569
672191537 313809666 37914575
534830905 12853890 865136709
238962061 10495376 39363650
430900779 8317601 5384665
75948289 152955701 229862521
65264940 127865323 215157541
214757721 170784577 367811101
506143067 237484225 458439745
684702630 133593701 639470719
386400532 254690317 381467553
172563392 87514471 407107891
446888729 540065991 186905737
110746477 706031223 76879009
2852149 87005689 66546018
5082769 335194155 59853828
84544873 366823651 146564929
173737413 933675436 52900961
173457026 7740703 525381193
806770716 164560033 633150319
119884905 651238669 89152435
75859052 15208185 316982876
562420801 229685532 481209679
24616901 152755497 1573657
76153246 120261736 243698709
502752916 35383402 795155401
225371836 406858024 206574889
279991081 22422511 637011593
538794061 350983 922639470
645510007 221616001 42687479
304725093 153239311 448310687
566523989 177530396 542154481
261617011 528265963 1079989
99373981 181991889 246207451
51350745 51223381 229302543
563828060 712174731 119088001
17371697 338661301 83877249
6968503 709016617 20796103
269290924 138969559 16216609
526293775 26002471 836321666
59563643 804144489 57319521
342550201 335253673 307355749
145400806 363551761 188263659
206718417 217343001 315685873
58607473 775372801 59022601
67497501 37405091 274659652
24556761 161462521 127615603
183712477 54636769 456884637
122836561 5657345 424900055
25903272 737109226 57460901
590338681 218182285 506876217
498685756 346929921 335145329
531534781 189185536 511889197
191768477 622751404 109555601
11261812 325488493 77092705
302710851 260420703 335145329
657299557 499824691 30285025
19144341 293363501 93709221
322283985 469572209 206537233
283354813 204420989 374044987
4129568 321732577 58918849
524071054 523335989 41893831
60688481 50908151 6611396
257966467 146188323 426288001
495822925 14417389 844879261
79713985 379639301 140002209
6350241 15087008 93347893
691934761 41299098 849624601
267096051 27800877 602077153
454332105 570500001 170816033
682995921 867581953 74729209
425441282 719551945 15626811
431183161 390042997 283646081
587923975 161925681 569324724
108083262 392531325 156203689
3739905 44238145 73775836
157631938 45664585 446539161
591632653 113346766 640851751
327690170 493448773 186578728
416220043 361394617 299489749
963207019 236461297 531774517
468055099 5582833 839827151
225965191 144475385 397599382
105063817 564731491 104428468
179006653 246611245 274361177
20697723 95788726 135135585
631989363 316640214 394618454
1242801 219427201 3889881
789999493 175284700 612987103
41912253 420680240 102531001
640170558 461053839 263862501
314192425 694025256 104250529
34764431 111007801 165270153
52681396 410923555 112795237
99066517 638512840 88173617
869144329 111538521 711770491
30390311 5684161 198923134
384542376 203789233 427990188
5574097 72689077 81776476
756212365 305276401 423810577
453256506 244616057 424761661
106930481 103938785 297546225
456713751 166710596 508945711
12421459 536022917 60248706
98994457 312504625 180194028
89971145 113521889 270515476
824534136 133269376 7709441
525908477 631121657 148848328
38866894 217402550 137118181
179315490 46297993 465968321
53351089 35549281 45393146
633748237 426275253 285291289
8353585 129686833 31121059
139267699 398898726 168152946
329980421 127208811 494978129
331821481 463633731 43205691
419774251 95288617 605631481
29134120 23245969 183868791
570940537 385087877 312126056
97214049 687021905 78238999
210830579 177757710 358910995
531175591 4595263 44261141
8946396 541124441 57600929
43619703 173868461 11341692
537659425 11217281 876665527
368708936 178054831 451879901
701250389 632260437 155906185
68296657 821369515 56306944
340147270 170437411 446121703
278208181 521727317 161898927
242133291 172273393 385973161
269691358 17916731 632127185
94863419 77107966 302555291
290923897 609962991 130099859
649457089 335558259 365600236
120554993 290500351 210246050
120736823 33449701 389544905
855685129 382803358 342123387
783654769 57555266 824830787
573101 277228555 49900213
134608081 159214570 296392216
24523161 367886080 89333494
173426711 487140598 10852861
77571187 210845889 203436377
110220923 338170861 178290436
120293515 276776501 214252973
748762753 84416564 752930861
46371421 135414793 181415014
77813065 18244038 11769057
175554111 231873460 284095297
283328767 245934151 335734261
149471785 69615488 396955747
767698996 116212969 682722001
1819501 170688126 58159681
5926401 1565241 45081545
518844228 9074786 880146513
968984398 443274563 302430601
34744491 238692819 25369889
771320047 633198741 160380262
184536046 59203878 450492563
330636281 102350368 545847149
320686777 25517521 673461537
306201835 118961211 501039457
733759048 12312325 967943422
441545761 389605309 285963763
636550883 418766451 287185177
168213064 325113237 218215942
296035717 504987575 175780001
251621794 1340881 648916646
2218111 41680360 65822337
49614265 186923101 4735561
70838794 138122713 225979641
21423403 263370420 102310433
188911888 368954241 211759671
15972503 210748745 11206421
588347543 92776801 687114793
80797069 43034233 295553217
15720031 318203128 23385937
128536591 528548257 122843791
678162757 401905497 313124917
451213093 120841377 579468541
329020711 150270017 464209705
153247711 285759069 15286606
230189905 146087767 402618751
632057296 32280601 853943511
409531076 294513976 31679001
153190951 16244831 477064615
59932601 18450225 276962761
179698126 46930266 464734264
227485751 270266289 281050849
5519590 39890511 85934542
186412612 378138195 7663741
78105889 520778133 105250699
678598435 237135988 501676961
685787806 559061769 201603681
152260681 212867071 276774889
3983423 17048291 79727041
13639417 76601149 111712371
209955937 306542771 255230897
30431144 676742785 62795536
228532153 2863501 622908257
3370266 367621809 55715148
54646501 250455403 156399865
231731889 580486204 132658506
285428433 92739973 14349559
59686323 103694691 34303020
573845746 774930997 26146177
276992731 655748109 112436011
59833211 15432837 281399785
451140481 483403782 214349698
11887792 136616081 97185448
496583860 372232111 308780094
422294097 179546698 473419163
392931001 279503742 369780436
103161358 381181627 155955546
354491825 498867127 187550125
559959481 666980713 132863071
580442041 325072370 375026524
665238799 6900625 970795277
526539241 367825809 321651149
29678533 18561922 187473364
108818425 316879123 13962883
161946676 444386755 167214081
32227287 50276041 21685665
188354495 336640549 17623945
226437951 175024413 7274801
571818137 50698419 781666887
559516 44665249 54239654
379767382 4077976 788008187
36029470 476607271 86650116
182519701 156831247 346938601
184669577 23570185 515943376
908623351 208277057 24983356
35850277 263071629 122185201
319751199 206949587 390449049
5389310 308582529 61550444
22155519 520599267 72103911
46565322 675247651 9399469
9732745 14374501 110418176
208985841 215839243 25154977
149590177 129883830 337234921
63384409 218435572 183307521
295729057 1010402783 48005717
570580711 566454385 186767527
58279105 177762817 183710665
12831490 48222541 114212801
549718030 14872352 881591881
297351629 328360186 28854288
558819945 20358881 867544665
141639541 643992257 94260757
656006673 454860007 269979229
14915083 138909421 107664157
23596599 2391448 175278278
714460254 978825491 53061591
765686384 509853401 233655871
387285025 6575473 782821099
650278495 364671626 341808556
54751621 9434233 4875156
1528489 75977999 59964944
22418323 140676145 130430881
426462631 34313056 739401034
4634723 400087601 9485587
47367793 291063466 137005175
13581086 808337141 50116833
119201941 166955101 276375476
617446593 258719745 459643065
407184688 63291476 9941257
31687229 373197861 100296262
104193865 220801465 3811501
52691073 177857713 170470141
423983041 142640209 522761007
92260427 139145969 25736036
797136180 240755244 511717011
669001631 17568611 928392340
398641998 276761869 14185517
226967735 457574455 40878613
53739379 13370387 262390591
276605233 63328231 543479938
105361995 687696647 1472391
78328066 51883903 281650549
34288801 833457620 51932401
43874380 330153583 124997041
661091545 45784117 828243571
394902289 290143701 362892863
655893321 208021375 536733426
228767401 830416087 9053193
30768618 310223013 104820801
494571081 127231777 578116064
18261299 61084141 133297516
117807487 676222193 11234938
552115940 92306321 676071826
83115943 143646777 35210725
407187401 125971193 547850577
114231081 44913649 37704413
75946705 334933921 152391457
886110772 111119821 16541953
707085370 314629121 405590829
105207793 276481465 1800669
123780111 42955096 41869351
413983417 150285003 4973023
110257531 50269493 349343689
563774797 710050222 118652635
1736041 210897415 56303605
861876637 379639301 39135250
326096497 99501441 541947617
330034825 483818721 197245245
2212351 239789014 56249773
368917017 12002681 746410653
334216891 228066581 376428556
37828096 101398983 17963185
261240498 139239577 436841833
3889201 5920918 81448852
433147191 11753481 793802401
117159785 190141711 3892189
77679109 265800511 177339061
55200401 112417066 24659095
107759354 446282926 135554901
282312051 156130389 424554913
584051386 544691273 12816563
212491718 335530543 241319251
107564241 430259129 142620844
199682437 25531388 528951241
346877753 205880281 405305726
635502057 80425391 727866425
312068821 703420655 101999575
167807911 243815839 268358182
229809381 20325427 574384105
885741183 908137693 65786487
44198396 337579228 123800440
10166001 102602377 95307071
89929542 15330003 6615916
42656527 14762625 30174843
622803427 75547405 740857833
8372161 38100121 99251976
63876649 858304981 52966285
74613188 266943181 172136721
344160234 36644089 660251915
103536001 16611445 368271001
70639843 270103431 165563701
847376557 50356891 2985580
83704659 311474912 165716785
748479419 860163431 37576111
309214081 2413559 721500571
197943994 5373741 572580061
330166161 249356236 354764695
112677251 9242241 15061735
647888983 260691859 465201149
4065547 422373506 55825201
568068949 300840493 6120511
227295595 32697061 550014125
47581249 589189921 78766933
783220556 8689769 1001052859
363583151 112450241 546092961
709413863 208721885 548856315
323487986 18633415 699564632
316014 366197356 8273134
321123925 307425079 313945395
225490771 28725181 549665938
8626381 21404440 104070547
14171963 363173441 2964993
25617155 201589069 122861935
79747681 423387199 8560259
8243769 567937930 55660233
547266549 76322617 703359139
241598593 96948979 466396136
128509251 417955605 156863433
5454055 493859267 994579
463070578 251376278 428288968
54152126 214906521 166064914
46744926 62440834 215290141
242323479 146085213 414533421
32155657 482486559 83222569
172300889 237544321 274433482
56779411 44763328 243822359
33456721 480469001 84585694
99824176 419900380 141258791
256737075 7614897 645760207
25852229 207780 184263281
283837271 174799903 402628531
253602913 215981221 350611069
21943601 718551695 57969049
772886241 410108228 312149998
41279977 521654090 82925811
373254949 103958076 567074374
651192413 364224057 343588897
376213769 503087854 975316
70670515 262667315 169142590
357482692 136847057 507885535
216204497 55148059 494521677
491832741 389094350 296655859
133886302 710644894 79357760
208132885 256510905 18468505
925488131 47103246 877960069
587259752 307400595 395022718
1035583981 14162914 1000082545
813982574 934315201 31480921
17675537 286031835 20740051
633940097 461875084 262811433
15261706 177319667 104961808
143043185 285434833 226070969
409432861 78734557 633219586
235434424 20040921 589006475
117969245 577966611 6895036
190780201 242888925 285315763
710312341 7732672 984484440
190937427 672559813 94936453
412981537 558657665 173340301
32971221 526867641 77620131
526067653 199393993 499522221
47224531 144257521 179422986
477541783 157668716 526817081
11165551 61151311 105357169
13927321 480654043 66085661
470547001 6243457 839765117
906791021 3142705 1041213772
625548757 191136268 554220912
631478097 3483820 962497921
799877484 514023459 235608957
80400937 259881336 181813975
154037977 144616351 327092431
294884391 641555461 119474148
154767055 503869649 139298403
284810249 566837209 147523561
613044901 450143664 262237381
357472337 325860172 320592475
126902161 7761758 433044361
36044865 622704193 70499989
361560673 29238607 690435172
807201861 60305387 832844629
171845974 21639280 496832015
566755487 21719881 15551874
647405590 351852661 355338817
108756571 8115647 387177946
287897677 267183533 318820741
129253109 200248101 263694313
155249746 540065991 3636430
64809616 195797001 1361693
643688819 237468856 25915921
564415281 124218326 608487689
357533665 23570185 706667176
664399345 338554378 368789305
202091916 46856949 494089151
930537721 595748861 184404636
207337822 741674321 83513185
219708189 224653461 316222336
784313889 14252437 22495825
150241141 24555457 458101553
86804810 568346177 95535822
502420647 2887886 4372441
18882679 69934601 134702613
464195649 113440471 43070698
319054241 19044433 696350001
282235705 956015217 264616
63773677 34515687 266076001
16194825 596180487 61607198
103958036 214902356 228191326
49805725 94690995 17100076
329020711 14131585 716204151
295117993 124725501 484933751
458753857 107084544 609088702
112238875 165748013 273280956
307186881 714918741 100105285
17956807 426684567 74905301
496798741 530247466 198291751
9706817 283493689 33612061
831542839 11193631 990038776
58264021 455754547 105119371
121134311 172747474 271077955
24331601 70116570 152344256
226418071 335854891 247232246
314314873 271983353 12899965
107853301 564142279 27809059
524658683 262537969 436899571
309253655 297557686 305604385
457363139 627324811 143524275
559578751 698263949 123474236
224558920 50682261 516969920
306191489 209342047 382170843
44805151 208545121 152027901
351673354 411342221 246160011
955881607 147550817 674588509
522820789 835462937 80626945
143501217 158979745 304088007
257523076 256742773 312247293
884718131 244244175 848725
22318401 384562986 83274951
220412598 691139697 94200003
306963493 629769281 128091751
58465937 739723524 62825098
237125233 65261737 513296306
251558375 111383147 451206427
358588585 366274453 283523531
52862377 425874229 106830901
345259993 547520533 167318777
186136673 536964568 12398905
22526876 571136920 66720151
157326121 527671801 17731575
363778696 109611945 547023183
324096743 498398252 182763595
261634276 461334553 22366461
732004701 480714802 252772239
60001041 120003693 14737841
128160823 49381 451144165
919147635 383933783 349404101
186882477 71717611 443352373
313033293 625429699 37050664
101744111 607507116 93908209
9286390 813572201 49140589
40581765 244425487 134611201
459942069 296026624 378565111
19860911 528350583 69363733
198432228 388938426 205766681
373770651 77306868 614996436
87316461 59912207 300576221
62262121 170447491 195419881
38866894 800355401 38203905
962448045 488484586 258279274
6353315 23330971 92278145
47806971 158965463 170186637
74922433 217500291 195644021
9229625 428874803 63896001
530896479 987209356 50923136
27822201 310563221 101716861
70402886 454710829 113996053
596859077 642438118 146953353
435340621 79612905 646540159
362457687 707708161 107863471
360237025 90666156 583529591
276728476 248761 35668257
757323337 224316016 534001922
520646761 86050720 680095747
62287291 102179505 225090435
606224767 545365629 12110671
228758961 248628227 306330921
242426275 412578859 210721301
7559779 66451662 90284851
541359955 520176625 211141113
341575121 578889475 151969264
134231331 42918892 406441915
379503175 343350001 316612704
7693271 207214362 76126933
452270897 128181441 561600649
210852865 192635281 337234921
220839137 377493481 218952757
168529051 44697246 455885968
536894481 35355657 816148411
797593015 77171276 784997016
273319933 423815440 2441297
110549622 30177471 36352801
94591693 70721651 308992321
764051653 40092490 878599865
69839717 258224037 170417773
118133041 356455381 173635065
50831556 153038614 176403569
294816199 613522066 130764188
354871133 147182293 482504556
530131857 138638599 572851553
347586876 75050826 600267151
197253001 53947917 477415793
532111924 257154990 444031814
552542785 402817281 291315949
336588841 265727161 344760340
86809441 42617011 311051857
715465 86035378 54196577
45769951 321047293 128543417
99243409 89113773 301684321
49799565 221165149 153240109
73195126 63291476 36219067
52987351 253061929 154560694
50495419 63455441 219410580
335765053 354898921 293231961
366846232 101070052 570359425
146451250 160439803 305212621
68462435 427389531 118338958
171572166 290428984 236646108
20520801 292710076 94706371
67645663 51992513 267254141
73145079 160882455 220407559
418208001 269770601 387935503
63049621 258701023 14677105
549730 139951501 51979003
47811583 397981815 112963891
163822631 225617809 277740641
17312791 551070326 65118979
838827961 353489188 369455556
1620459 43486471 62513209
577502101 378359911 40196986
341498301 176117313 436021821
176604662 29459937 495259296
14687067 138091555 106496664
895610341 348414561 379296113
28576530 234295925 4096371
30780049 562164604 4645387
160989583 62562347 421101454
89899690 112389085 271981997
875601481 113775249 706663270
879756709 402063447 329213781
96723719 216078471 39752044
51506501 161017165 175675761
82949399 678979789 75836751
625038426 2305063 963018721
77686441 866453839 53563186
847768153 102511829 722846903
74543921 178578081 210747301
227804353 120041573 423918517
169721341 145244185 347201585
44951741 77784971 201153106
45528127 286067167 134202701
661027582 518910081 223129768
10292911 501946849 60979465
32835091 512520854 79948857
96244149 154376981 255134703
295720426 257951173 333350677
103186808 89986240 303846211
41451971 65706031 202275893
425884649 164446822 494024467
444195201 142695157 533285425
188380237 145303273 7282135
3585121 251928119 61657137
580181151 81327529 714231469
392635727 922135105 58734795
445226395 304295475 370228581
522166051 277782625 416088388
47824129 393485000 114195806
57004213 590945181 81712737
154273159 140247591 330751807
158690377 213014845 278859149
631219521 408641441 303367065
130012961 73309050 366000041
440758939 172828081 491786334
202185631 224375165 305011786
340104961 115878601 523812586
62555197 62686016 243156874
634714455 684327097 133262407
299643835 338075617 32248921
671508559 212681253 533684411
7781763 652988842 52736126
228388281 32140945 554705335
6408592 676231120 51193937
45655439 964608452 47208385
399618724 418939309 252950101
376672289 134224716 518609848
282269413 8926660 673015789
16958617 356608377 81007165
118994993 750765387 70508985
252175631 120249193 39796547
464834497 95218299 627689024
191076235 18526593 533039021
77633479 26947992 306147473
864001429 315079661 415836799
209724289 211189021 23922393
226964349 362613670 233498750
175845309 593980793 115372279
424398885 65227381 3235202
111131695 344942401 16722665
714583226 459433025 14133661
413384768 273508757 21077281
61308172 577986135 85991641
412197724 222609391 418237753
39613801 137031591 165885201
249774217 84810365 487766542
790514785 140577730 660361924
200051432 63066557 19634395
813877795 216608822 552620801
355809054 241581021 376428556
290321307 14386168 663532291
68041801 7091617 307945477
59860883 613801761 79180105
77999561 31232345 305057335
230997691 434530657 3197219
213003736 616583023 113807989
268920001 77784613 518760389
121596961 258293169 10663611
507493368 35481301 802148473
558025161 228222200 482467816
156144586 14382322 485370941
30309229 341161048 44319556
500579821 554620465 185585401
76206926 74824102 263762161
713082625 50528259 826287340
353729102 332535873 18988429
274173173 708022270 96952269
284753921 29987956 629589401
59649875 17499826 276962761
72058771 697932957 71051421
23467942 53033161 153898396
417975079 717855916 105762133
422063251 62746680 682687657
34184485 74999026 176759857
458097751 296620536 376940451
57881491 39586507 248790526
48560297 49765070 227477126
126119611 286905696 213889581
19492801 7534801 154578997
162486745 60649491 425826469
348617537 151045224 473160091
550951979 365690620 328409971
284963457 30694699 635190788
173583873 612644605 107901037
21497643 87314673 139435601
924351169 1247621 2619641
127888604 121353376 320614833
547494804 352389460 335719008
454270501 86500450 643109741
23190841 409706140 83855188
112579630 83356939 17761225
931489306 173368707 634516865
93753715 361959382 155496391
381659257 26990631 710454228
360792268 499516080 188346390
287662495 514090529 169556961
96214312 700260401 5421036
389791788 144571659 505012294
715525196 351669143 366124297
308715976 651877981 117162676
65243711 477811896 104627446
281175390 437432825 213473536
637474038 34210891 851434169
5942561 117102143 78868351
55661876 401443804 118499521
231960065 7103877 610998851
213096613 290512916 2843840
11265761 243830497 84064853
673869735 69102631 768220531
30049988 142218091 147463171
20641549 208109368 111041407
557500609 364495577 20095003
169439401 51777100 445778789
733049815 115549351 674956931
7589936 899296336 46670641
28729621 78801451 165961281
242031445 22533304 596761003
89384797 29081191 327012318
655504613 251972127 26693281
141603571 67782833 392517225
335503255 623255001 135498841
147552127 245742561 253242543
79945900 129961150 248484321
178295701 433501146 176081621
111729906 277103766 204326344
442777905 301915121 370259271
144995071 6173725 40181921
508237181 74613601 686665933
71693602 2093551 326096313
83836221 154544451 238010641
449355793 35231551 755560156
51624237 469159181 95462911
431371873 23615692 763737136
65099730 26452801 24672621
79080891 320897449 158212753
600604291 244707415 472459417
332134941 541954715 3864034
85981201 40829601 309964439
34718925 678229623 64433751
533136901 71232449 710652671
167916411 342604857 208245649
708649201 268712420 461225139
144375925 142142617 321418021
6561505 30148033 92466496
84559501 584413726 92635751
106829071 19308745 375141466
135627409 526305511 125082177
187826626 797732555 70401241
31802564 493221653 23742901
104819446 418218765 146522011
668840651 205007212 547168035
830652124 118402390 695281721
27297476 14712073 181779577
28042501 166683529 134131882
265537 142757457 9471301
628162501 650250409 145769170
97096001 67568780 312959305
396614973 43509781 25404262
527890971 456277501 241480756
364815092 270214001 362313625
153157297 26571809 462523555
43593385 8566611 243094411
936873636 3244683 1046306773
522402985 27691534 827502212
157131397 323887479 211907136
459919225 162253717 45021185
23139376 522736021 72802771
68240893 310958142 153913960
262398566 100123921 476765017
30803609 530592817 76031026
583558270 411902401 3392155
128464569 121144321 322211317
123580465 601405423 102605131
28851496 268444738 110383942
658012928 674195388 139245779
977850901 627169729 172369361
106807338 67421312 334232274
81355777 56128528 290720001
32861851 238786453 122250841
432172315 72561336 658489725
515930401 334022718 19260911
374906473 98722201 583790593
290017691 363351943 263568908
114554961 205704409 246260124
227335033 483583609 175305745
577927657 406199184 7928285
186556881 271292130 259733377
72738366 56652681 28369793
491113351 209568855 477140506
16420851 609212257 61147393
266353689 222844737 349430769
601064233 55352011 775141915
280882433 67076423 33650179
17632616 157507219 114154712
36276593 53354225 195014735
440265299 824525911 82979451
478421161 9256001 10646600
23098234 474657317 77255025
43923457 24388615 228748379
118554754 275420874 14919820
816516021 329743663 398067550
169801269 263158171 255874795
379158461 122566713 537171814
722730625 909204157 65075461
515417813 56748878 742282831
380877970 222032635 405545791
309175553 538672801 13745211
395477116 47520996 687542486
200720541 80513668 449084842
108234793 254321299 207457156
40003201 182482513 26826947
175904001 94193273 408618419
7532091 47225161 92685799
130228561 23694049 424976968
186061921 22935601 517685041
276895009 459513481 201780401
463203349 84157851 648010540
301683380 22914347 669172501
569445831 351798715 18368305
123557093 346096037 182243601
20115318 112618849 128036217
152002152 126618583 343542062
745934619 14277011 955364211
249834385 88979905 3311777
402524490 933675436 56740475
149450437 942288897 51382654
21913321 203522598 114500461
315836001 35812932 8837050
243442 20223433 50495453
98061251 238164881 212133493
67139801 260160994 165640000
775288826 95870170 725578225
153550177 292532744 225583650
294370623 345841121 274703731
522178581 396831683 290419696
511623569 81294171 679283560
142972391 620869901 101019729
9209601 7166457 109366297
55000441 193310001 171428801
97224865 793387189 62659847
790081857 27841529 916884721
250059901 130423658 434397601
223017841 195397406 20754985
40943761 76728867 192848391
34304843 21063281 203452723
473997931 8306401 835338478
782721249 34170958 898884921
55286161 306825604 140471761
659744781 67356325 766007938
178233469 95821357 408628012
36745049 378750316 103867921
262241089 67973797 519847251
320977156 404844999 241155509
879318361 104026857 725327936
155870506 364541809 193264501
148604831 142066978 321464393
217798201 66194728 488501417
180500377 52739705 459510745
43521004 104944976 185629551
446279407 690114808 119177605
584018261 738585 951304041
29561221 112843828 153373781
218181583 463156816 178528691
30248876 185956741 133410124
220921915 38864951 530425101
49430301 18808435 247551845
13105846 804161 127456876
186460514 661238911 42134025
378568241 512406145 186663010
93694097 10590373 359471812
279397345 339173251 268472881
133340506 173687215 282950041
218553505 27115969 547231636
57267486 157579732 186555304
182129806 587494388 118348471
23708881 196209273 119731422
202635139 138122713 381411505
190274470 99919026 420483611
382348355 184520257 31376269
182277761 27904447 505825146
243405751 35950193 565406881
203985901 128430254 387918449
20525017 667349187 59606481
470368181 130680794 563196676
25491841 23919481 171823799
817978095 243381249 13067683
312559225 200248101 397364597
359258706 651814761 122122161
1918448 16945501 66991341
640156286 57921153 782115121
9597875 295271369 75051121
17668405 27852001 39666376
205517449 90347311 444916873
71187730 223176969 188491
82715565 24136414 320770633
505249141 946803916 23862371
136256567 689544551 83403451
111914523 123759091 298487161
278682346 113074561 475157101
48511233 31446429 235279225
91168542 385939009 22327465
98832709 404844999 146113505
483960599 395744638 284975054
599310771 82424889 710575207
40179589 37913905 210349789
44051901 30899200 225632637
118624480 445569028 142386037
159773539 164753872 321333241
252212665 840727535 17817647
44205713 599530204 76322989
170093761 317588767 225621976
88844283 19853520 336719692
88334126 14685287 339803820
105239863 176805631 256199125
283837271 585755511 140145349
278025993 27788377 624552517
34013233 51761329 191134582
119458369 186986417 259996033
139553767 194264065 279017137
304814551 194494230 397620631
891672493 60558373 840613597
43125453 32231197 222704641
14881213 528058851 63876462
49206183 33681376 232264366
65517208 547842111 93908209
141375315 326341387 202945585
408021712 606669782 151039039
775476233 497714153 1108009
57716224 476894881 100539968
40925809 475489081 90753775
235152997 646887623 108219448
407525991 234458882 406716361
572313263 65381212 742793001
550559223 7868251 900002976
306304323 119370567 29264626
178561964 47819947 463263077
569161681 101760491 653751397
5173135 90989951 33583465
754270057 73685101 775392469
479318656 561917153 3677059
61564209 845893609 53801689
30141946 590881181 69911003
323032473 53309320 26655056
222812239 67212136 490083438
160171948 47702852 443090778
1014899965 47629649 887602071
53862373 290029351 144689546
18701579 41496833 141648949
126846186 26601378 418945276
446472001 236760625 13162123
11608871 854325501 48358395
177567813 14131585 4228356
91365580 9607937 354711675
218838700 691526225 94002234
161833337 276363849 6530457
302486815 930353665 55826701
732491705 30291537 884763651
503588521 68133570 706019938
331105669 29308445 674491643
938575145 267135842 484899401
108112681 105984451 38402497
138806137 147678241 1943881
11669860 120941815 23084225
583982151 432740332 270024301
28455169 129987817 144452257
631130679 138056251 611850097
112000663 13104541 391455685
118490689 138873361 298748681
43953626 73962745 200999737
213487 129103192 48957550
169343481 5910201 522111041
97852243 318301218 174119539
58750994 6090301 285746253
10014582 117690811 93709221
26096767 487003105 78051829
3070921 60395908 35616599
306251843 90147906 534263759
139741646 244432001 247275659
453659771 65453950 685268832
295620436 206192198 381046547
633741583 616680345 162665005
22860585 126548025 33049153
21244521 594294497 63954281
381208396 28074481 709531517
189548839 418242007 187975081
73080152 963341211 48093265
799720098 300451429 431682171
275014641 231502480 13922571
168577 375480711 47373224
535408441 177329503 18541061
14930727 41680360 123008451
398719261 23278699 736327404
108796375 680387140 81524192
379806505 131362581 525871473
244703341 218444689 343832385
344702065 194154445 418718581
58169461 9663207 282926297
576704701 152863531 573093739
342144001 4453192 752103206
703275137 270492832 460266266
114832805 288651949 203547075
472964923 1645476 868806709
15977435 800799537 51269842
226317057 299177870 268154893
9912673 681948456 53610305
761044747 3166579 1017968974
9894825 480043033 62176225
672379345 80647558 736521904
267033403 37575588 595706134
392502201 4422733 38681281
141192297 81084751 374497619
178652161 123848287 373714609
419918173 62021909 681639769
194866987 19478808 537559177
241268041 233216551 327258553
70619569 159214570 218102767
41273197 226365310 140093361
458283409 90523743 632230719
334996699 50226021 621771661
390180097 282924251 363701673
65274445 629274829 79450537
190120209 936802484 52518545
20697723 108326520 13995745
727207691 126356665 660193457
431685532 20358881 775860499
289769507 79574561 529105375
25429159 33197561 166473191
561689376 265839253 438564583
92412178 358707749 156528065
659232055 752755693 109130075
371502577 1395096 13417691
381053081 173848693 462482497
426112611 5603158 822266745
371261405 680644816 114288301
113607397 18633415 386993458
25980601 90822265 153279253
316033666 176074255 22855185
723226129 181388497 590523357
199803003 1005745 590031217
42255019 23211361 227300038
4150798 21252659 78566937
96867357 620717905 91246912
402369936 520966081 5053735
697767970 200544844 556743969
199232073 57609026 32211625
4747261 200632223 12940515
590338681 441546026 263079493
37631981 9538851 224560577
147359023 642235595 95669329
43360669 303901453 127342865
20695741 36542941 41486917
719108279 569545211 197503909
144880723 114582721 349487185
204642362 610908857 116634337
174624442 79553323 4230456
267614579 307179606 42987194
82914080 157830401 447475
876081172 4940929 1031439817
611511457 96296123 680369275
535469273 396547246 2248861
507171241 443582818 2930575
5915577 439694944 59228620
199076801 342370939 36061633
147236321 539213481 27097521
702094750 437567859 289118581
279018961 457162961 203372677
143066681 650879797 92529277
306649981 227130058 363898319
156048065 33288799 21458951
581053623 622331261 158048227
667483675 84477943 726324640
232529977 9645848 598295041
264392385 163605171 408149876
391494880 398898726 23176465
95409118 24431668 339955705
82532111 111244484 259676691
249240421 570905147 139504121
185658349 426862021 183406924
428999893 134420833 541206469
71504357 254984671 171359943
311169145 613408078 132543973
67254843 559058276 93497713
767868881 87976612 752258620
96177097 30062826 340388371
412054182 796615 828502016
221515645 156008935 385079241
8445536 8642791 106663745
630726362 197163316 546633025
2603505 21928969 70294525
9600163 173718071 23908388
326173609 13708257 716666881
120900283 88449356 334379521
128696689 18237721 426844539
126171135 233742529 234716230
680590725 445911571 277118441
244233343 41459126 562335560
88184321 299303539 173188059
981503236 30480253 937315421
367369885 680214081 114389673
258393556 210418517 356497107
152939313 3006076 503064511
51913211 679864123 39135250
42966433 67583569 201961941
233916484 414564697 205766681
93848657 547109011 8519937
128749409 750878280 71947849
130996334 150569279 304919089
67856401 424391042 118738663
224008489 100637986 3872511
516606820 46017409 765811291
446805451 721899007 106696549
235703910 665932735 103240361
239160743 8293525 609458746
144491467 94512881 370133337
449930121 261668250 414388291
592954330 146410891 583803921
558843649 418883193 280643410
983970481 38788102 898006209
767915169 33452489 895489141
170196751 205306378 293653001
55794151 40925123 244592195
283578763 78820795 524890459
354073966 35063611 671822065
482145 161634787 51272805
394321 52181284 52140089
39742847 299782135 120655861
148165741 36379803 439860251
409531076 17136631 757840931
229742081 778710835 78680221
74325665 447664869 118882333
655085179 598790062 174514561
485480703 457937569 10529933
34323841 370578241 4060443
29844473 76955145 39248291
55405537 604406557 78897949
261404029 175492475 385952694
118879391 114330691 37552101
585252541 36332561 822761941
244946185 575438557 136446637
211915687 1477178 602682365
380103401 213059001 6743218
72516256 19904686 303064048
293016505 922691317 38700538
101210017 321471501 19842183
21535669 519541156 72290395
127207036 430183612 19002081
699508681 587601158 182968084
541145627 911437418 62325793
4057558 138691841 70189341
352800331 137175403 504226975
456039616 930567420 58250284
78306691 210363912 205750931
623651606 488765455 235932297
302057731 213138091 373501016
172825451 49478017 454224931
2188945 234557441 56084869
387726899 303338192 350863913
578178196 7158050 14185517
47516225 43040193 226841861
127340515 247214842 233271064
871244857 391917729 340874641
168003309 46985011 449994643
276661057 187157929 385741367
599955375 73619852 735405113
453941599 113142501 3517057
267931136 427582812 211129375
19037857 511524505 69579724
68530008 73900243 44261141
404420593 284953165 37826209
89978681 400011826 141977241
13965701 663047789 56991325
11954307 607406593 58018300
470691453 79044109 663793969
208342729 61615614 479718625
107313493 341995529 26990121
605051816 249671365 469838593
580927027 19530561 24604615
470267734 146871505 541037251
298610381 173418609 413101736
273493001 549025551 151081001
227485693 206001973 336812727
292774087 357336160 268639120
217624 723658321 39379971
5582071 33065705 88923745
152148166 219732000 267714231
378985231 723146789 102270401
52596361 466310616 96936707
673465861 170387281 589701421
11577526 65105197 1320940
212266499 175484749 360938047
527758181 102675112 642338731
442850326 455566096 234532661
360781749 178092221 14255129
8051536 421306783 64881905
797991119 218592640 546967745
576302251 438919076 265324229
14206507 121671270 106989515
256001481 512088420 1204295
637830861 156983585 593224969
891933515 48043186 869089717
735994037 493060353 32621865
239841021 140150116 416407103
28423991 4659313 191134582
268718245 199454221 371340651
663019228 776794435 25879141
78392101 13674886 26003341
650035339 12953641 941702761
281990853 358641589 261568255
833626171 91495001 743250049
202008931 69176129 466103593
328094239 61487973 588877809
106751 76596037 47874541
503555690 82516 893883231
669535613 206545053 539895361
270945085 727931806 21114001
334629439 732915466 96163051
341821183 196420189 3821185
701289128 292505601 434392515
453286913 537640335 189320963
676705153 265864501 25882764
625353065 457162961 19714138
46244481 505941523 334686
282621955 216757547 361636781
832948126 589138891 185464021
450992251 676785618 121765601
19717631 109609675 127462476
155138421 67973797 405749677
234908101 388689010 222742807
377363789 317824013 334327561
879671920 72930412 805755972
382531531 27539491 711107332
313374601 388743991 249417199
578338732 777373381 45742113
1046437 24406748 8758336
177773761 28182315 11934363
51603099 28690285 244362763
912286 616261727 46993955
481213041 52237900 737894977
379806505 276471929 365267739
96959576 511597781 113827761
74727709 790768414 1392973
479707554 343756792 333321473
149982173 249671365 252328961
985524931 705628067 132122656
535035763 640995769 142852783
7058206 389425897 16018645
132078177 582831835 108644581
831073355 35728723 902730665
1750695 660001663 47466665
51551209 157356296 176890109
43365193 589002008 76893004
13523991 244779319 91605607
480769921 39620926 769231217
128077201 82305393 356011021
559411242 338061186 355165089
67173827 544266801 12352097
246743169 58748005 532617099
8442293 123914161 85028117
357942241 147151096 486681429
127230976 833656726 60548185
435642250 237877549 11387833
55234428 38981361 244821907
132076673 4395217 453076741
178401273 19410465 509981065
542708752 331376951 360796943
237442781 778126966 78930457
745019584 101395645 703829428
66140641 844515393 54172878
634438234 211904546 334686
195249505 16831737 543250642
342350524 78943707 591803731
101302657 394071712 148573751
210915001 856469365 2606811
542609145 12101698 885447317
16338897 320945401 84759379
7703413 233041217 75414665
612037276 886029544 67830205
76643841 47284237 280956497
413065626 643570501 132664225
156616124 438631208 2858779
456403744 309216902 369059041
546739012 557243094 33900403
595146294 284440498 419888841
563188705 20594267 870621025
94860767 208373941 42869222
24407909 61579096 154618881
228825433 71103836 43327927
68681152 105160113 234229626
374491536 392531325 263395521
96143455 6841297 368789305
168124113 487539851 150596205
67191583 353961101 140945917
14441409 376663393 76171001
20247175 182200381 24692115
56879161 280447981 9367057
30167425 140013053 147738235
85294306 865909121 53902153
162702757 830623843 64853515
728842714 178250195 594329009
458097751 298049473 374716525
247399211 26757217 5186420
280525797 263404171 318240528
364914811 591875740 152041178
39699114 896715876 48734364
28559695 35231551 45854145
29832020 688449007 40445119
131914306 260922935 39787205
618572311 217117491 512815811
507268651 117080926 38935009
390707717 381578869 277858063
388614151 45910111 10479929
197747433 229163817 18744647
318025401 14447308 704228047
229838211 46563271 1589085
154833825 694534379 84364001
246668451 110381272 449084842
11531521 197802643 88889958
108071422 204232704 236811395
136045625 67331938 391353601
253897875 52966558 557102368
543212000 98341699 656999431
24380545 435377911 81543169
457532362 137335819 544361311
70235061 448925617 37507979
284834025 203456751 45828121
141192297 455566096 150958053
126882091 130170817 315703873
863474835 57512626 843723561
70101877 326579077 150327361
309680224 8297605 707649153
57504671 176382061 181542712
246726201 187701473 367316969
875292041 114490009 704657440
17678701 476919011 69738418
14997151 25728963 127923320
76291921 81345551 264550797
132961467 165762377 284874067
88323265 138367846 252346150
78422149 369993793 138995910
17029794 325300852 85591448
187912646 24295041 519847251
82914080 422076405 132529895
104949025 24250136 364561255
576696959 171359077 19534987
62338177 780872909 58779826
225742025 153038614 7383965
550801937 194724685 519926065
227534977 130856101 409358413
451606175 49646993 727339837
134233945 415472113 160676423
117081569 139258369 295103985
705840031 9269935 975080731
230336250 82820393 474114565
269534273 506922186 169193521
150428251 226995125 262667377
185734641 140939230 363348469
134716195 22592009 436811013
250717501 363600329 240163489
400017337 454860007 227562941
379146241 385424359 268358182
342472832 198650017 4091684
417843137 178770743 475041817
258755914 36530516 582920212
410065897 19774781 11934363
456445241 99185923 616148698
49185112 1297696 263053071
337179701 224631835 380812245
274568599 374064697 251571076
190601621 395297873 199102429
427531963 77171276 645542017
570275443 511111183 219253676
255457199 70185811 513174523
174116229 826409431 65847185
778502347 106398801 696669263
228277654 633714193 39796547
180418753 539171161 133944895
342851809 660362501 119094817
440927873 878371141 66952577
225421444 374174011 223480296
109000965 3747417 397434619
38080596 323473193 115772810
155363715 379723921 186867217
82356201 109922572 259711901
300688712 853705324 14824083
113149285 275088689 205886563
33768441 802731081 54357101
317374129 42330121 42542110
566552593 66064643 739265650
515797276 249838849 442063765
549962601 23454491 851659141
148181369 1007486833 47194561
250091026 562309749 142886836
820029681 112821927 699946229
73664833 13570531 309108340
179146738 95611951 434385
161544483 1021127 528504310
16494061 312333076 86846275
44198396 248244562 24934289
98102309 215397162 220145073
372653117 157388737 474913661
68923192 2274193 318562201
137410333 79398275 374919581
189972121 12456585 541499001
459645103 256569601 422444201
810944671 165715801 634027639
277139361 467639901 196668837
214273797 782260698 76079604
426754835 500794813 201392129
521282177 271292130 424707746
65461421 189835178 17329321
289100301 108487728 494927561
27645226 39821644 172838341
20146631 88553556 133181225
320950679 121526945 503599195
615462651 6509590 936827256
4064113 191535946 66351198
177101 822533777 29839938
502000999 541312213 193411117
14617681 149971515 105576376
251799751 245730937 316033073
414886473 255180845 401603261
133704265 427156255 159223221
404727036 643322110 131816083
864179068 61005748 836703001
425716225 34094313 738247441
12155473 574274305 59198105
296863027 556211665 152880819
217457201 349879869 233932114
251168581 12451141 629293706
101071639 300451429 183895801
64735309 69678817 45295134
18638673 90897335 126100493
70924250 43582391 281006419
254255956 240481141 325970552
85633978 228669721 197802041
5121348 47095282 83281738
161830067 222568021 276327411
927810209 448565755 299292787
237629333 370305005 231186943
74540971 592038121 87304181
9167617 26888861 104172499
229470817 287188133 276475633
271358725 284416313 301345001
250338178 427101061 207497887
680994241 28574743 881480040
736923419 476520676 259440391
151132833 247101217 254731675
83607402 861367926 54252199
147905380 465592897 151169231
87248163 107584229 269318401
639720631 730447781 117379797
133420897 29568547 428521501
5975769 188076701 71762545
510403979 89472117 667406457
25259893 395426424 88182997
20164711 480258801 72578050
527439281 581204217 173875361
120681649 492062493 129042634
108679026 513240267 120150199
447363325 295556561 376847253
42461685 536105941 82265653
1634224 99568561 60734905
89007439 648107538 7619641
380172794 438919076 27459181
790246901 846903751 80884045
158712691 184505163 299539344
222964534 401979541 210137201
149181535 102309793 364790109
5240821 885369249 46758277
8944007 1007486833 25545
283776085 201349089 378501341
257932555 9555293 644302917
955095617 35607201 911211292
87490495 429758081 130347289
579464039 470240981 37019132
425600913 17219682 773644751
164959935 476827904 152561221
770119177 525726 19017710
319587941 215910801 382715929
111375476 27639681 376865497
12441296 562707757 59793504
596231137 687240830 42755905
416724144 82587982 20753953
494055709 254191121 433109601
260647857 750543201 86918439
211514860 159589535 373544821
72904831 509420273 104700256
133633705 745135861 73580651
145275313 816525907 32876201
436043713 15264941 790925071
245316721 210573049 350650526
717920301 9792435 2848267
217112355 48549523 509143266
303655830 432116222 223771633
213274414 30831989 530391521
360283411 691987649 15724473
170825121 529476361 138709909
246668451 327234400 262734337
404821256 425201400 251423201
472404449 583739625 168141949
386259674 795831567 28079731
197975422 519115130 3843505
769555361 321263911 397227137
722542873 461256762 275833650
52435957 492508897 1942183
135112788 428874803 158712796
32955924 68511288 178120397
230842076 209928007 26422687
197855659 790708737 72419185
801396233 587865493 186607873
107128978 345964906 172950499
132198145 305785099 208091005
243425281 430306057 202390189
46813537 32966277 230722132
71700958 35627033 287564878
15747543 1000360656 33338072
1536051 214044843 55398025
544090600 118020085 619130083
15925777 33659939 129468491
435786001 86450806 637722225
413807272 530969728 184616010
715918645 133293003 645175121
520240981 154392671 20457471
762025951 517018296 232085233
660038785 37907739 848707685
49948543 71402860 212894887
791092321 711257356 127543681
341928631 71874056 598081825
47250314 610186775 75404525
246921815 159248687 399945729
10853665 50814897 106004068
127479361 90400618 347497441
197308537 42537337 490488726
80410433 92393692 267458179
212526896 21411633 19850161
14477996 20643283 128553001
203999389 761066469 79822021
270681493 861888961 66217633
583578997 71255794 734420586
55213331 391900141 120767032
170882001 827111097 65418633
73228257 146102763 20965148
35756323 178935319 146604376
19472031 75441127 134364251
973434489 583021801 3246421
512910013 242011969 21842353
89549 109747159 40021285
968226513 685424772 142567531
78202965 190627329 210209419
163338241 59542342 428019955
98463691 530054485 24423057
26835414 743419797 57609305
723309392 114281173 674991373
909410806 465592897 274788581
357499435 12897389 13527597
68812321 46463670 273739675
10345302 53924921 102105884
17989955 16147810 1406670
862843102 103644115 723869776
230520341 42645142 46023597
834166862 36732151 896491863
28018033 336470344 96437601
25872589 156085645 131592577
88725379 976089157 47893249
228329242 175284700 371926750
465349831 23147975 790078969
189840946 69200881 448553449
2063021 160626544 59499397
53515729 27512218 35990549
607100952 739776728 30902457
128318824 584988976 29470170
314378353 373110267 31765263
125317026 32169526 405254846
46523206 501036481 9480394
12479801 97983612 102553711
119903356 39268585 385247422
782721249 548421321 212268105
514542739 402746087 285268525
28906359 497313571 78945840
10408501 846699085 11915641
79887895 312636763 162599425
30838180 94465501 164191189
122484501 607848361 101186611
590809 26193101 54693079
394279465 148294677 499856929
122296186 394260627 166150655
811223145 7005748 1014584292
67156053 745541191 64107605
25472993 63387988 158124119
3014728 241761281 59938669
129756929 88370697 353261140
73505489 220145584 192630121
41846220 563133337 78892279
145096225 252111310 247981891
912160180 219745469 554378995
230304625 671029225 31856519
7722959 37025822 97333249
275092395 43040193 593514522
70111861 269360981 164736469
128922661 80148501 356955737
488017 87220876 52440417
316994911 323774606 2405241
53929591 76715561 218369977
534511547 900357453 63534493
35170081 235970741 126043165
319744633 870087219 68343846
20246311 110594001 129124873
17099191 774487154 39752044
366373663 239617489 381212140
463211120 118508833 589435716
111758401 354116533 171166976
60632501 611619029 80122976
2567545 170910181 24282529
41545913 194325743 146932359
650014317 356952973 12622149
49198 640995769 40482625
195935911 220297729 304588510
1819501 89611633 61862931
380987629 439518889 24844357
425610484 169272013 489751201
432078051 4902707 827118832
339894591 459603641 216050689
86435361 1015966459 46482636
732808183 510923981 231658459
54716824 300451429 143248461
62227921 141158395 206094331
9579745 94755205 94039201
82128869 335481152 155132065
120271439 127560268 31631301
96714613 68946241 17221786
137533303 79258885 375276905
451781485 24205868 29917153
19927216 579882007 21363540
56992685 138775011 192061836
354888001 907726435 59786239
177787873 152865251 347124141
11855926 239944317 87395073
216333586 172245602 366817705
39449619 264492367 128461411
100490176 536022917 109555601
762025951 683651211 136995037
40014235 142914256 164747233
501715207 189746665 498546321
61337215 91037836 24180937
171912217 34515687 481209679
431040646 108326520 594240354
121806721 19254481 410947600
404274690 174859186 26379061
198173953 14900293 550360347
373275253 240865133 383500631
17042369 249367721 30664456
428105041 267409025 395937985
760952921 180433169 600514540
710259727 655713305 147810651
145174945 588840441 111265113
581967568 695891626 124015150
755945059 70757623 783067015
162285418 643992257 97709311
91772289 5089231 364053491
371005608 198119296 11076001
28166125 279059320 107519367
762280143 319962176 34325601
662388129 256525985 471721483
92472049 718940803 72641535
256653265 239284333 23693585
254656569 174944061 381836693
302624531 35948449 635353234
138103991 737960576 75404525
333288307 26238790 679788233
485141321 114724416 601459524
64016761 248422357 26974257
81592382 428460946 129503816
311117041 212681253 380570745
108337601 466310616 132775873
277876579 105688597 10306105
157425109 218051671 273981485
303077701 264011481 331130449
404900821 498502585 199699996
907084741 210089437 563119831
17914321 35791465 136536499
493119489 88062721 42527537
501849611 899741437 62740404
519096973 202236191 496079493
480933649 53202628 736321201
1207641 68167321 58684069
185504401 353489188 217444277
534207259 272390011 423827101
716329297 737332729 116810632
2016905 558349 7475201
151855787 491450017 28300737
266875374 522736021 159223221
297616033 119469273 12353794
229183731 295700329 270190493
101608210 214424722 225837459
805867585 49731376 852379921
389472529 66962185 649753306
249796865 108849417 456768087
73640402 423556681 122723686
1526649 394314229 50835154
561160081 91624051 679094185
79024098 25236901 310639649
25150850 158675041 128781001
322666897 44179766 624575095
33190318 24056737 91909
259829571 153981687 15932687
389269246 471967249 213294201
590809 125945201 22708108
500318245 24698137 815738961
200737624 105903841 31929719
90574533 642724720 85917856
253363321 114913072 446802049
405654872 375250576 285028456
108476110 312765227 7119733
712733806 521562465 11000081
210515476 477300704 170129587
72998341 91219563 251897613
343079686 552674989 161910865
7229431 860163431 47378521
79914145 188931107 214371633
127323001 927322280 51933961
387025345 1393921 810356873
18299249 594597361 62814569
408386932 259395253 390403476
116256999 81137652 16550330
305954373 421375075 228235204
621547403 130136728 618156353
87335937 9806597 345256549
13353314 405495501 71673901
341716891 333575971 309903065
593395336 497548701 31370001
419727778 126386737 559799186
810838684 65892355 812084895
18621199 252062197 99101351
27863293 184308730 130530709
689949688 34265350 868354953
91922801 76665601 297828337
43650167 180433169 18687371
170183441 439278197 170286688
8603793 263045056 75280528
121088791 604326527 100755521
601401968 257871001 457461239
122102501 95599470 337569772
261750646 74294789 510834583
122402617 175854569 16277405
104912233 128560908 12678121
644297123 316487641 397737415
276068785 344297296 264254049
281373073 332200801 16119741
16940321 402885445 74890351
90674195 497294388 433089
408925209 1113503 826549312
675148766 1951396 41800501
320793721 109477991 527415413
116604678 292597947 203280576
118058983 453368757 141016677
74589041 42437968 283762753
24539617 50528259 158870971
588674926 97822932 671117832
53627521 171418157 172627081
762607 49622481 55623007
32030903 593195467 38657287
247937320 380641828 229952801
707500489 540891901 214485533
326687761 168413731 441313909
129292417 98933495 342762960
30446413 201349089 132353138
615278301 30797353 852190396
582309952 349952311 345292208
408415435 336959353 330289057
621237358 481867912 247162951
324069403 92814597 553385191
718861537 5557751 998099694
137595355 89539675 34924657
6336207 90807063 83005617
6359607 6911821 96028117
159276646 130680794 343170076
209069506 157408528 371012629
746574648 15227425 12899965
245481301 306321302 275697176
30654433 709070833 61487016
217170281 158849053 379465967
424015840 160004059 499792441
244556905 288547401 283770160
208893001 393132032 207042270
253954455 547057067 147508509
410810128 396831683 24736141
489144469 354783331 323054551
138716524 21275401 446786419
266243233 724073121 93149473
470058031 577197393 168994009
591266023 145023976 589194451
546250225 248734201 456298529
369957001 713492764 30887529
174200383 3924301 535442293
876007137 331189513 401680951
438638277 272363877 402618751
404242055 347366437 318482194
260049562 47316566 572991521
75195361 21203299 306766076
517470055 206712811 489253123
488360041 36058205 777175975
84309385 598259425 91828243
459683281 104727871 616148698
463346641 276060681 406458937
332706509 169111783 441202026
242304679 73462456 497980276
618077566 202902220 143276
692180737 272504181 454864597
73972045 109212589 245196577
4140865 132474066 71629343
442048944 315712526 358813689
21519411 163076901 121506817
338439585 103938785 545426341
193474060 74150525 451059996
166611025 255327776 256785970
16651806 140150116 113254966
132637591 453420793 148308595
183424501 1453797 33542293
53844129 348322153 46096288
107354893 127805140 283162501
110538201 119242705 293947944
760597126 4221421 1015461245
273085561 208154305 366597001
67616066 49326217 269454889
3289404 224631835 35046872
36246817 134509288 161910865
22092351 96894951 18849409
602022057 196393765 542931071
11242403 118402390 29196109
677946647 99535093 697775229
881793823 38005281 897492016
50955199 1011540605 46269350
59584559 492751547 98502101
421539586 71875453 655519897
232776085 30552913 567189756
287208829 98147957 497848065
552034351 152460821 24368169
157843260 256336371 250845238
366141156 36443691 676614052
516100398 44943400 770077138
387404047 669662520 120146021
193079371 282278403 257340986
92631673 812943257 31642527
73108201 548173225 97038817
134079351 226469426 246847711
174967599 181371639 318216241
24361153 240732811 112972401
264864731 31036783 593700160
91289321 12238376 352757791
530435731 437574952 259209217
730819629 645681457 152290168
211236465 49986856 497730349
318401625 41330836 628164794
342590683 23984923 693987806
287753593 777729058 81869901
16018876 231656139 98801139
52140801 86003456 33176199
37430041 418053306 98902376
111185833 336015021 180194028
216083961 235999435 18232831
842362795 223077781 542419522
12702052 412969569 36496051
575126321 62652966 749936401
225455308 187286940 352686301
631800833 3240068 34053699
566439776 482674177 237888475
228369976 444897788 190873411
34700146 883846075 49615633
322152491 314030213 309575836
408967006 321646741 344627401
184600662 604433431 111380061
239901515 628051915 117095081
202457725 316487641 7994593
185041221 166476905 336560651
90970291 681207001 77637601
145701856 16155901 15943621
162544301 638645937 99802441
645942012 565096062 193027366
285886101 169669754 414388291
469778254 509853401 207977996
89666299 22030555 333597169
722369404 702644545 39101801
98986397 111334246 284009363
194297166 224229255 16322071
62910065 157811149 200772163
121401085 504147671 126154609
440821200 217847126 444510910
467277913 67819399 682871659
334558477 711353288 104987156
106913680 776239985 66323461
11735076 257734492 85185455
268205185 340948225 262557553
353526289 347273639 304354805
195484361 97258393 425826469
499101121 189392941 498844459
149038381 426116025 166444125
874890276 246252774 510411826
9098284 16361897 35764219
87186061 4259357 355193546
107696271 783357532 66164278
621236386 225170926 502861279
137705140 538162853 124505016
61679320 81345551 4548436
344735336 319907281 322579609
451852449 244902358 423626701
822377336 78283185 785680213
762354803 45436525 854211176
35277771 74731693 180307069
213926677 30245405 39752044
413363931 153193339 502545517
116666551 158913595 282603301
108086131 634852375 89996941
397843225 120571309 560178532
303770377 45903401 608367820
393489317 358246477 302841337
439241457 850961938 74616257
954967991 161017165 657077761
345187 12226221 52070267
280040869 5825993 4795501
218991893 399081511 211320321
594815691 100997871 667849638
142286593 694758974 83305117
560131661 503911289 223208486
189631771 632487766 105548213
644783086 265145599 458609974
16855105 678533311 57394974
366948541 496896304 46221744
415836357 793320651 86875441
567552841 63082405 746803685
55474087 30749860 256325175
652089341 174971765 1372360
134586506 9398177 450687409
244452825 146410891 415592626
56021897 263555381 155318182
314278859 16907122 29073934
345692185 26335585 690550407
360036151 327336789 319783601
82860907 69376627 12031341
276382801 154558126 424445593
26802125 429266652 86748577
288763138 97195821 502807291
172950576 112867765 378337075
382926160 346187951 4951602
80217577 118508833 253717261
284550456 70633487 543250642
43009941 208075931 147445701
729784321 114455979 675335131
330373801 31409717 666725622
253703647 693461501 6891771
141975151 46506664 415147879
43348357 601698826 75162089
456249633 32550526 764346017
674153601 345083766 365984611
73750119 155536102 225817665
235319536 132658093 4674747
40550626 22270881 227182657
19524921 351083825 84364001
559255733 180216636 535351849
183161261 181556901 324736273
168712961 118570555 17819145
15605851 208373941 101662551
847184683 207425233 8776573
389823792 610735752 147771685
133416089 687212 460713429
506461041 41184703 773399897
694394191 73228081 762190891
42821896 534568225 82737913
764187865 936026241 58748873
46371421 98933495 196111623
156387518 23001994 5784019
363636707 53486665 652625599
541539263 899405247 63659935
97803559 303778151 180443089
5357925 17343597 89274961
263866912 19840219 618566017
52951509 695795626 68228889
5121348 866315972 47036929
17645188 341995529 84262113
218408276 614166309 29390329
246461594 172159453 386731998
107898337 806733187 62006623
51169525 153964801 177649259
402318126 375818860 284704683
426213208 344691221 323308451
105030145 288919401 191023803
47979361 495799187 89435116
423260308 393609690 277815412
3991566 101343937 71309257
29922773 8590276 195128865
32178004 73575558 174300985
159830308 91930529 390828609
240851989 163925256 393000829
470983296 1273686 42465601
138463179 712426617 79030501
14171774 82145786 112981525
256387909 259276249 311671801
81432103 536928513 102430225
669635926 112527895 661636665
455054625 276733908 403902175
408739825 229519333 18353371
537487251 281048951 25460020
466747930 61662971 700584961
276871039 55178254 565254651
592299696 70397965 740982869
484346481 18344850 824246511
167285751 162510328 330027435
170920601 119387983 366700441
564739771 117603034 21831481
16115 372768215 40410805
181714391 336349565 224886971
177159105 419754301 181719062
348660481 919272741 57948577
154094084 269832982 243722053
1051450843 261557700 37817605
63390601 304460641 148932706
441168001 753661659 99159622
30817271 97487701 163695610
1434720 604326527 47880361
107981619 66039263 334949617
269260146 13944145 649601789
218151837 290551369 265450746
429399260 121782559 570768817
2081090 82202413 63215551
620951362 556475731 197764129
92301553 14320265 347840449
13558321 114318412 106852181
643355857 515150845 222074029
62937661 659359681 74801344
643788111 619899870 163924461
794467297 331521921 392601956
168250933 473499001 154024769
35991466 289815296 117223603
857975666 794521645 102447061
316387545 341161048 293617521
161072817 254488921 256331708
552542785 681617539 127693897
91070953 687000601 75939473
442981848 674684317 121998264
12422439 34365947 115845133
153863917 493271577 140757664
150473155 105923403 366937716
118812643 380740761 164815121
3666241 356671428 56903041
8239113 55604433 95158936
157326121 156557745 322604074
208365326 221188690 224277
625930249 236661769 487741891
72975065 81014308 34458201
864439981 642724720 160021497
614296666 299400861 412889755
99360449 413844685 3961833
514107973 18146635 45021185
147747244 19076856 467462719
21963632 150995375 124276858
340089697 609156493 11146578
258864013 490351051 178865451
410327585 129758465 548431258
869977296 202320133 16692181
317557366 41793421 626197798
142088437 57353207 410288465
201434674 612468704 114916993
535225 7547716 54636233
14636721 7295326 137894375
299313491 637987351 123947901
402207717 28832745 728335293
85776145 33713737 315258770
658061185 630992809 154420299
271004917 206482926 366564007
240326009 410040501 210828345
17805169 209524617 104709238
615216908 73828973 26766691
244316023 253141813 308911549
431630819 14271195 789789316
136999765 358989441 185433817
555109854 235686793 467549317
733208638 81772441 747097261
131358511 195594433 23172181
10797857 165298105 90457621
8575379 67693501 30336353
144166835 23821625 453873426
164515509 354358423 201356037
22789649 526867641 72474793
138048571 138657211 318482194
237340083 712426617 92159647
158032261 440146681 165281169
601401968 172842205 18820309
78051115 721990660 70226119
769400517 150777693 642635945
229947913 238631896 314368438
109790443 9151705 176988
78917036 227204641 192945751
103153471 427186721 141216736
242792251 339251321 253505311
412433404 225406630 415906597
84814641 298761865 169930357
550951979 177762817 536716045
339081 408553393 47826241
608333465 436036081 270595759
82749206 353707781 148948033
230716267 627169729 44921614
668034757 116020752 656793489
364558201 5972371 5387437
539664981 444127483 255813061
26653413 352174501 92587210
37134775 713992231 25823638
667208079 595426169 176990995
12397155 179575387 92677777
48720079 304876664 136761053
61856456 135984590 207437861
526056202 24448079 842386521
778123170 417397201 309405645
470019371 281432467 401982639
112954549 77577124 331805497
90723893 222299803 33183559
309786622 581866328 41793571
322897492 47445850 620043317
158507597 379790351 188179201
522821286 3013921 12279706
147755987 509189517 134099809
292723913 108191953 501971394
37393371 581455363 74008585
65556499 88297265 234894241
81537600 146361463 237504531
185607351 189324745 323657380
228504645 130813921 410691009
111188485 3323623 400023751
108085289 622364421 93946081
589302283 418974625 281940481
257871231 112867765 454485076
8634922 394720811 66824338
399701825 142757457 43785310
78743281 454482653 117205425
198594631 568537596 128662666
774068957 390042997 332805205
592464400 34652265 834402911
337561522 609212257 141236445
722940089 708443441 127902497
258494545 118824085 31814802
161313985 166227451 322653046
46645704 198516241 156571853
26560801 592038121 66479889
835547617 158913595 7879501
458753857 575652169 40887013
212958245 123098769 6485467
906513301 92892382 30554611
22000955 131261761 16953437
112341251 32371201 34566035
20472857 471764687 73908289
168428359 393872887 191134582
59441473 126445505 203486977
423132337 441829233 242994231
195706120 259276249 275535523
60147928 152923892 24218142
198746785 351669143 4069116
324469993 836103534 74357881
277690921 410403699 40508509
4256461 14131585 81011701
458981942 249622051 16464341
125475295 75966 437894685
361995409 171087709 453379802
98174259 783524201 63510724
310585031 134111601 471399699
225905785 89313233 28223361
353011366 820628439 78404509
535567421 326516131 8319196
137937610 78164641 377050576
69214207 147527731 220477665
25773939 335201595 2452711
203488973 164119159 28053782
15621103 54312077 122948281
35416255 63568942 187314331
283040785 193635959 385973161
673869735 76473321 751453763
238488377 1572695 636135069
8649976 268018673 31833581
118627433 194973276 255735364
212891041 169462649 365787241
418250266 459670345 225015701
472350817 83497096 655800223
345925015 86349313 29519345
12280573 10531321 121261092
12891295 115816261 103828960
838776817 49537390 854424331
394735241 354745501 15382001
21461185 33825193 154253485
336994197 405085645 249035546
116802257 12078193 402895256
79202460 4359941 339248549
38360711 66506857 1365925
75129859 18582796 7716355
361495907 237644811 29060627
68436937 579319807 86894701
21122905 44965897 148203934
505275057 45020361 764736661
674681601 20015584 13511309
266745553 312279166 280611501
674485219 349952311 362578251
223519577 2391448 615335601
238994905 459057649 190182249
143090665 2546717 483186581
74823491 165429391 221269042
682701865 859024645 76122411
477935001 4931361 850185903
513206581 611591859 156847167
570444469 82803415 705822451
442720062 309079841 365787241
200058742 343053085 229115503
327073601 148427956 467819485
29521018 98933495 159917695
192169991 8529329 556775527
33688840 105261201 165678063
86412769 41424741 43561587
26422206 145732425 10862339
129245841 344388701 22561306
147054491 1425193 492052245
211038643 86848777 41768161
143473041 347174390 195625121
732424465 581930011 15382001
339738613 5525395 35489331
488839759 303629301 380322461
35352946 262373101 121666854
63009541 87363225 17329321
100699153 175044451 251543059
35868086 144411723 158426443
71066326 323585578 151334399
18468001 188909431 109027046
284074693 81679751 521367731
39036937 241770346 131799998
532825219 407612609 285600841
248075959 465714991 17957545
10061281 469462651 62725397
59557739 672434245 72360685
507644281 128837941 585174961
256939921 30679177 589435716
503760911 344138614 339706225
165440910 666851209 93717282
248563929 241778563 323563150
5742461 204919201 12276014
5565171 125543553 6828221
97627403 371616238 157293697
218962633 483403782 169011728
2441365 409295589 21304800
305854381 340013621 290526769
471318087 490307301 218389003
135043120 358641589 183695889
157059190 1011992632 47133319
62716915 12267301 291434631
213073836 45379563 509118019
716102206 62023503 796627518
54653545 156149819 180644136
182291851 62799989 444243871
91088791 66444735 20095003
19784443 1020425641 39031366
250162991 34210891 576155125
811053757 409706140 319023616
213363361 420330627 195092773
69176297 189997563 201251917
799034873 161684017 14660971
13774321 90924844 110898976
299630185 133111127 471730253
13014793 93662801 12583117
100600749 434308889 138690745
666698411 876158033 70133595
139540193 464050411 149090781
41791033 1267876 244613626
123371998 744965391 72288001
403984657 556929215 172665756
135798069 215930014 252816565
56519035 119333150 906070
823839468 631184125 165780155
409158493 108454515 577080741
22184189 135610521 34107623
44694463 262010481 135854401
36698343 439477791 42677191
142620210 210418517 28463617
863075613 564220417 14238577
232965825 317347479 260039599
81964786 202746181 9941257
1176813 224586726 53896844
221608590 20623333 561564837
20495065 272466948 98103457
291833428 4866057 694787117
116837700 231873460 228077809
60500571 234003209 170671979
1519174 530324653 48558966
32154836 448677699 89452329
131411881 374947769 177037009
13740780 222869571 6280968
837591841 136828961 12775545
447681307 531368977 193218449
39443430 558210841 77453745
198553573 107947899 406576721
183280775 601029982 115305097
214099943 114387238 411271669
320333713 4113422 736327404
228348018 70446645 497899737
55786483 28024921 258313591
429201037 187518043 18275345
400875113 193087 827718697
647190237 240000844 490124179
115473385 10969027 401726211
484275193 180379769 35423994
420846499 359540686 306706492
67111993 124288441 221264725
266013243 93134581 16455455
113993316 548173225 110961009
897149611 68303011 821339506
914782618 302571907 435298064
45334809 103518388 189531393
826973785 356317111 24423057
497838476 129460526 578565489
859482052 325919089 24859441
49879067 658035609 71281621
516242314 447504123 251804047
285652321 247385866 332225545
670686671 64712481 1350090
65415625 202132302 191424001
112977 496411911 46598871
245507599 333809587 259440391
590458287 163353706 570170880
73930761 412295494 126043165
302975765 2975282 709278958
956960770 123569373 707778831
288305153 403109435 229880871
280541185 558349 696271654
13615321 25040753 125723524
674141777 64401101 779191561
657965377 3967125 977120041
196025281 957080461 50672948
305368465 590163841 141813205
219982346 869066175 26124275
89810001 291241772 177371266
15123619 347174390 32456061
176130579 63455441 438047667
26671366 441456757 84629403
62624667 189687151 189538177
67297203 322608052 147569473
254464281 276047105 296140321
1207641 423512101 49269053
653065977 317481149 7878001
208756333 76322617 464625046
879318361 367544101 362776261
6149845 404173963 28981681
553693713 691987649 38050741
20972228 209463598 111314217
265953136 107014777 467853409
325239521 366054514 278287009
56378641 512520854 92927605
23430283 224621001 45669481
221595120 540243587 143544673
570967093 235914337 476369089
187722137 548421321 129916865
144127826 355330861 192108465
193381249 59580847 463140661
124186435 174544183 273722296
116342381 386402431 161348001
233584387 439312385 195644021
228251 116370990 49319109
237407636 386394547 43859201
191351905 71266341 450113525
345032791 352934025 299228446
46947403 566588587 80748801
659485473 658620817 143274701
26213776 51558555 164896473
46689565 38634941 225324991
807919273 30226780 27595224
44378491 19942937 234555985
509138001 984524711 15732469
201510385 273164426 22088557
186756739 893968661 58597420
282340433 158979745 423299515
336719681 9498431 734192636
138500501 97602055 22578641
422952454 578490641 165021961
15540841 68450586 120247371
535791178 651349076 138836201
61234276 205235493 181937141
662498201 172861113 7997635
170249821 89711623 17430626
447568009 2104229 850846165
76865243 405588811 131455301
194674759 634525685 25930609
371717977 93235311 585677959
21648201 824320826 51013117
15600077 147319940 109454555
106747481 317176777 186360721
82494721 1047798132 42808351
70836195 402544633 125328673
134423316 61637845 386826625
462704914 728280771 106318465
337087244 169730177 443977417
3505371 365796531 56054586
62372647 68248869 238948349
411298441 259598109 390403476
49290957 3235417 261501851
134793013 393711437 170029918
361648411 17253957 727590511
793166032 227230280 531696551
12774374 501036481 62752103
403652609 262511805 37086869
975926617 1920799 1054617499
122340181 809454610 63014113
462280681 516980381 203981051
68354728 761280916 62589535
264033603 318340975 276145276
756034934 290322081 443185100
19676922 413058059 3961833
828777271 376433557 350340321
384227594 658742185 122712621
30903916 324986455 103296493
349250052 110465213 539149667
66406218 232046341 7925386
134694801 13953648 448752413
126958021 115263443 322425499
18136421 280061753 94425549
142932261 260160994 242079441
220526359 310433513 259186500
120338989 104408521 324626525
174595849 100606192 399211116
695346016 52912159 819334495
72300287 51845956 271320466
142546313 128723491 333232604
173554041 924487014 53879870
31715551 118605481 11000081
56547713 217243873 169427401
49122801 7068273 8517811
325549729 5373741 737623539
59750151 188954225 183090993
27376087 37968113 4014321
623084193 135694495 26655056
222495933 111608374 426655096
210029761 287114830 263862501
480062935 181939523 499184569
183983911 625346881 106434001
148029913 347666068 199212961
137844705 143564219 315657001
52152847 172986335 170403841
603765859 343980414 353348419
883890489 137891818 682637033
16692205 238811341 98773365
119041878 294973897 206644647
662498201 23949454 891210636
222356051 194365018 343269886
127717598 799359101 64839979
45533929 298558953 131934009
333651961 145647265 477831313
118997761 471580469 136465993
454270417 308422081 369321323
84781243 106292005 267318822
106549675 116541271 289607514
68296657 136270761 220783694
44576848 495895177 87995271
6211493 385253083 62117189
47137640 137131911 182328683
95756647 360033583 158145363
164464581 701240577 6572829
362984643 180949783 443326027
71793548 207478447 195909643
589202920 225790705 36464338
54598129 37336421 246260124
125790218 304090325 207340591
316332820 43509781 623226769
146125501 24136414 456079345
541723 609212257 46676449
328582529 235914253 368934689
83573097 32055031 308627008
281628607 261668250 322166531
186813251 79751655 437797041
265735081 252943723 321132121
12281263 2612662 37784107
66148083 126445505 10174501
604577297 266314683 446322515
243304129 7087823 620878277
61150957 335558259 138936561
129808061 239390332 236537351
745355535 57839937 817968425
190761787 366022945 18869209
17654029 26793466 140848345
107304951 366867619 162338689
62626036 117102143 214551527
31735723 635541715 66076830
501733305 85790041 666488021
113162401 142098139 291603841
141549955 709558393 33756211
387421441 437606621 240069691
10732161 140255809 92838357
506697091 202142690 489938233
457605793 497565769 208767025
608270716 12747723 913101193
233500896 220851436 329475070
34865071 366768137 104992953
268556139 67868818 29337743
168497748 58801513 436569625
162458415 579764479 115918102
633582400 806074501 94427353
406761253 312826977 3468545
631009025 675972133 136500226
60738337 370416385 130824577
587002683 108041785 657466393
467260935 28419301 781903469
614673473 329451008 370776358
925722757 56309929 856772937
52082989 94009521 208005537
700502251 389171795 327799087
32512303 53884889 876151
159044641 52033306 33561529
193892609 198708641 324206011
14336856 510313881 8154901
71437052 383258239 132262881
171477241 130551961 358924251
424543885 607871471 152979361
295802827 573763191 144973297
849987383 184696249 15001841
12466169 264611869 86696371
149146009 198730621 282099961
38425816 27352946 217135486
167656961 452946367 163112425
29832893 108607543 36817626
260723793 127692244 448237537
1418121 37913905 61673033
278890312 147863821 434735041
229357 347854376 47638504
42457644 546913809 80663785
267483591 249754321 324839299
337502726 127863458 502837674
364953121 422978718 244803571
275520817 29719831 615429773
479707810 290671169 389469895
130753240 451390696 28475371
517932304 246413636 447074401
61635491 102298281 223610221
205137881 374711146 215733031
372702725 400897953 258253549
423216001 27522169 748768706
485275086 163681985 525935381
306782347 704858001 101233315
217975303 17137849 563119831
274281723 266459737 314649281
26916093 301114081 102623527
180311517 111088441 390010909
339968536 472864305 205380690
637830861 43766916 827934757
98924501 84091285 308077765
686367793 51000101 815918637
268620035 35549281 599536531
609910549 55203331 776716151
3143891 45528337 71799859
125987679 255376398 10266301
890847777 483743481 256602121
18953182 9693439 152333567
469493991 881083999 33014565
438890425 438954936 247358749
183624481 195938845 318240528
152641251 6926041 497115191
198347423 72642900 459362917
360063361 362692769 292463989
447926641 136328670 539720207
56193535 84606289 12054378
116813313 97742932 320986561
90951451 224108911 207361773
566439776 58685329 759282217
180632391 565761761 125269317
150427999 441537918 159078673
92704726 655545343 6659875
943478368 231909949 534476401
52415776 440671375 103626706
32622214 480469001 84501595
118265617 506836551 121937626
12111955 6383653 9350425
3221971 156211525 2796985
6398402 23420521 92687401
31263289 203238149 19771941
421103009 108264673 584621669
868445541 168269446 633700451
178761364 395355987 195925451
54971129 67518129 16216609
93174796 312875585 24921842
27710068 40021905 172579784
31572101 136845126 150056937
335905439 199134608 408783447
16651806 174120649 25350073
371058965 334641276 319845055
87470475 50170081 304919089
43814288 837613883 52777891
26083521 446319622 83662521
179790517 9323467 538415984
766414265 107922013 691387555
106786369 303240538 190690101
376549369 312010183 341601112
234200989 409481 639289838
348776041 916026145 16013121
349100441 769784833 87008471
679604105 203602246 16395643
870308833 684213460 141085681
76506413 283160969 168900091
849669789 12450231 982153211
13406401 218498897 92898739
268323121 788252993 78372439
20842251 229065217 107823967
281710641 822705354 73690993
189594287 489378577 157963360
16139521 47871161 30991597
553498913 1901734 921246831
594815691 62592971 757896301
95562181 19770031 347997805
474468951 98358580 631738801
159775201 23269898 480829779
37275894 53109817 18881425
76272885 203917847 204759661
65628445 707841652 22855185
42683020 23065951 228425023
20955052 46506664 146631640
119108389 53486665 374061473
64835293 316921529 147698758
126604276 79417072 355048477
97487296 9154343 25756807
227137156 11693017 584621669
58804489 517133961 93258089
309271 639926379 9260854
610020797 371692298 333103282
552421101 264390 927505937
707117243 430133656 292102601
489364074 95468241 646563271
70605982 173166001 210580021
375925005 23383361 722567287
9754114 94385838 94572941
387423309 111034948 561962773
748271473 181388497 598818957
197567218 19704341 538908553
238106382 605690001 123495854
26980396 18298897 18729513
578421801 576888844 181620631
235689313 693461501 95762476
57473521 37044565 38604921
77912701 360770281 144007553
273672333 265466596 45233590
254885937 94288267 2142605
144506256 13451571 466649002
522676801 165325447 15030801
237082291 727978606 89038209
36606961 542935 224652041
68824201 29403571 283389041
251547461 216538113 349562332
28697215 115576588 151496047
141086251 247774453 248764031
829968459 284713267 459199747
213645601 237139772 305423681
683158801 159248687 608190624
31985505 65642401 23319146
387841051 52607061 672992321
608358673 664955491 139072441
260356735 232632374 541273
447515075 781491811 92262919
198194195 504348540 23057217
288971027 42784609 605265301
456524615 17538577 801325769
431424496 17508701 781455601
759341787 49345297 25295221
156586768 181049676 303188464
233516655 299655097 269763673
207030865 125288773 395340016
173027 64879225 48770965
586437633 139239577 593287901
246031609 469032554 184900101
28994643 51336685 8944885
417510341 583382526 161713286
21233017 12946339 158394160
964085669 86488481 779504401
292041838 246091548 342156417
290458581 296284433 303040041
452801157 124385592 577390095
99654085 281347680 192061836
9179695 464395822 62131901
92736588 138969559 256865241
83411841 100644453 267714231
118214497 62277013 361290801
23658769 63195721 152048314
267122616 457603125 200203609
1006357 727931806 46127461
885188935 255498901 502629989
24028447 125930911 137810957
669811186 33226173 865877809
445267342 178914376 486193402
122698675 227230280 27634300
152467818 176805631 306993568
271183082 762399 685775147
707336608 664597069 18564314
401955660 13718117 39470677
402993009 488499391 203823589
767367541 380992529 338689825
62573136 194214241 188476081
153269957 71612811 399678354
54465153 513461587 92459720
33477725 44065693 194420323
611069251 677873893 35841757
501409585 400443521 282903307
345415407 787773976 84441772
716553891 379469121 338393133
117685369 71036521 352573474
374631131 7285753 8331597
318320993 131011390 483609124
91644444 80625501 6493069
535695001 349405897 9527191
120686664 70816123 36738973
674239110 66764598 770444929
70910335 193460917 201903105
286397664 575914658 143289832
129784707 662728385 88534581
265447951 9773428 38384585
110872433 28976282 375831249
187242660 18090981 528817345
344607907 792450034 84133453
64891061 10515681 296600019
549714286 540319794 199244926
104536216 36274753 351027205
404011257 119630407 563149771
775174600 243815839 504403270
35032361 473131366 86301426
253157541 16925507 618042251
393809251 114724416 560630046
725237065 292597947 435416665
286324289 287899426 305370471
269825967 100578413 477831313
507893089 115228279 606628201
776812006 835961023 85898049
394081123 78274405 626269817
50939433 118163961 196024445
179419321 10946881 531977158
293967791 237484225 344891575
774418771 147791389 9498303
105007936 75943297 42813508
283811395 44146246 595590337
84405003 41225061 306121731
652318991 316051496 399668683
803441829 175671859 614186623
75987717 252715529 177386881
794617282 20823185 938619061
32598251 53366625 185677418
97546809 797732555 61622751
292591267 72340711 542472817
390403431 413340481 255014761
23506517 32307601 161676977
38478456 459510207 45551892
386923243 137256267 521057065
124901848 15322730 420999469
664695351 38773576 849916724
683615857 10858009 26868653
776241859 66665301 804068428
112393825 18465085 386318617
4672102 488969205 55168955
74166973 303182911 159653575
92570721 730897341 69266053
387962121 8829601 778981141
130697996 17049043 434194993
102483541 203515309 228370768
80442062 239878096 187496473
304433445 162475971 434181473
5995837 56396705 85971908
35702311 136072581 160010971
36394681 418663991 96446471
805844579 316386106 411809201
18297721 420975857 76026601
46463313 187640671 159353434
721420417 190009239 578377801
435185408 157168763 509132857
176188501 364138105 207407201
25740503 193695290 124276858
40279681 393947481 105507319
10422871 1382725 116824350
469464721 104572721 619628968
221000470 58113787 500395953
38425816 503211393 84158005
653507745 521843965 41147898
434028052 58272316 701024791
737039305 9398177 34280212
343084834 188662829 424213837
472211127 233714105 445305683
224884603 349922158 238766155
198011323 25390670 528362761
35451516 238786453 126311802
161976826 29606669 473294339
272868373 270675919 308659445
92412178 148143261 6914377
13280744 903408657 33488641
95202199 14186464 354736861
182237056 38257907 482822380
426484169 179970304 474948269
189162345 330905161 4711681
669890701 169113626 11097333
37686349 664064615 235049
470331577 361174573 14824083
32518080 7130993 205203317
261346261 39690421 577235481
160012293 185081110 301125147
319550869 683109585 108508357
251002993 42709361 564436324
181141633 118460409 381994381
257792599 153019025 415941857
309899641 251444801 344106445
742043711 93106439 724766281
67903340 398430293 124723711
800090908 14225632 971550789
72990317 766106017 62473048
503310689 578138986 174355903
8284033 269208837 74308033
57916901 332732845 135475848
214905164 771510001 76627249
196045985 292814611 251697099
281422593 580718216 141942661
464804401 211366496 459986665
871821697 182276227 43785310
639694048 34468837 849272731
394406325 144961346 508513987
67918132 755839162 62697175
537705073 34565590 819458277
171241783 94765777 397944748
136074268 109125279 40285645
583733407 41446846 806749550
166776776 769717411 15798553
35239163 420565629 95669329
924321721 300951681 438195001
45148941 11295554 244484605
372612427 564812089 165233108
102503861 626092661 91482139
416742067 21702721 755560156
462759859 356786380 314340697
315373241 220853507 376144582
120293515 115678376 32443277
504641485 583382526 170539217
483790566 332259210 349733611
38467021 154999201 160392145
135440776 253710401 238678327
66235911 280120681 158426443
519090799 303338192 15869323
658221752 383492569 324353345
674844051 53706467 803811673
200151492 14386168 553010764
388553 1626866 31679001
111976196 418766451 149304575
578253079 105512005 652938517
324082033 120516205 507561559
303239977 882454118 63804469
282730189 146077555 439075147
395592237 189669631 454068161
759602065 173182505 19193156
103038731 249909121 12207721
877915649 538540432 27593053
710805133 20755981 913801847
46248801 541050412 83931701
410358639 982755422 50856586
383605327 19148977 738962631
171703847 113634945 376508386
36619605 400366751 20376851
602325481 19779229 894842001
427650481 667349187 126119947
160261635 30767221 467488693
217075096 89926009 37789253
134056895 126445505 325477736
74714701 193137452 3496501
355503649 376217089 270536155
312733351 381471553 253471053
67594299 548173225 94442193
70705306 381837311 134033412
5483147 565064821 54128715
355632454 34715197 673626937
23119301 42754513 156230306
407909833 498480082 200397619
149602023 564600961 116424871
225258881 12658510 582573801
16971561 113929963 118855951
622306732 121082773 633219586
44069081 303468541 6602641
218065901 620505932 114943424
463703332 133269376 551157041
273060593 32199049 36680999
543526380 320192081 373703257
49211107 20302948 245654241
4784343 352607512 28128054
479597313 182321257 498166681
856662386 79602433 786523154
30636388 583082776 70755233
313392869 7299081 719596684
51760801 33523870 243827596
665067883 842043841 83570653
101126341 146366788 265611355
130111921 91175239 349718021
36343319 180298007 146666017
147249316 40368202 434794501
952176670 78291201 795814405
128699621 599150331 105807651
95897587 655134252 84535075
556542032 256038055 449438441
44423289 103395472 188323288
845825241 230672443 15923967
3533129 178447251 65359450
46409432 270338860 137817427
291423536 676398905 107632135
116439934 538379209 114862501
259413841 661872601 106277144
64809616 120027274 217176961
802707199 6086441 36707866
283141 258590806 48853790
30780049 579967741 70961847
594799045 32685234 28712451
34160765 16349257 205851407
245032219 338730464 254914171
366259372 333255761 321615573
29745361 137991767 22164121
226401566 97325533 445912597
15795517 28235535 131500591
218156961 27884251 543806876
407730817 193663516 452005121
29516957 50959135 175592899
367397485 178250195 450881047
24091726 353707781 90703873
98951545 188436151 238555253
14532261 481672647 66245191
57978183 111514851 211295041
39769671 308051732 119874104
14601753 391854 36285001
350699841 170578486 451930089
381984541 351958225 306520499
283303825 112280433 481596571
130658737 334414294 192691601
301334323 19635851 674588509
215545175 174587302 364132882
60369505 889049776 50801225
38572171 99291553 9953171
35902738 143524897 23566313
294167215 273748407 3481353
59248129 442194801 107723641
23473192 284636374 99150471
79264677 480258801 113906731
125839715 97424769 337921796
49217617 26193101 237008521
844461421 326889103 12549251
140602141 195029269 277991965
180178377 146311549 27279572
48174501 115292750 192303637
6156237 115000987 80857283
139654029 60060990 402921961
309542717 171994465 424250187
528443353 249622051 448237537
16558769 28579801 133602905
258191251 570057236 140968829
15727053 380673706 76853065
226345876 657331000 103623246
175108761 127253401 367462054
244698037 31001017 25569421
109297217 288651949 197453943
204642362 41213096 505865629
28427089 51525475 170930
272225921 29140573 614691988
257811555 230778209 335840516
694764465 209928007 544968697
83118301 995587825 47008820
144537313 210944926 265714335
310175849 990500173 49225123
300420616 46565597 604866485
52762919 160589521 177114166
65167741 200641909 6101893
745513431 330231091 43000840
647377930 263129323 15505201
227089171 74240380 484611713
600166693 15101101 32955121
353586057 27183230 692107061
437446121 399725763 276690241
839596071 269608777 473987809
269503619 326603659 271226671
188001199 1183741 5315905
27467014 17692336 182087818
148429117 244835501 253788139
28970257 36926803 176567145
257229835 223807285 32602060
117855725 384667966 162876820
450823429 504444073 205619517
40169421 556032865 78498476
303816334 378488089 258673983
503218657 105659761 16160433
2073406 179181311 4555825
10859179 601747413 56480457
573692143 112417066 633115919
970741531 604923393 178988721
292058103 39952789 615315533
118432589 18962644 403765949
591969577 13799050 901206076
198807271 233216551 299049451
80678686 26252245 12333215
129778368 383756 452487226
611543791 432874129 271403296
625688334 22821052 26929316
236505601 184324056 362126291
112832356 216290306 238200821
47919397 185546725 6511456
81993001 926410607 21092590
22036609 923494069 47288827
112616839 75113532 25091097
241636709 334113529 254950351
7972238 632337201 53563186
257724285 75293713 506102059
7914769 241490404 74929051
527357359 212828929 491166061
191446861 381034437 207764929
140594684 177856874 289160461
135504001 101173348 348970015
91965183 612468704 90725304
142384426 108941042 353435218
225371836 961297982 50870455
661853659 69476596 765379969
256577788 145036673 425499364
306649981 54389021 588405287
199009383 106499576 410111092
272387457 229242304 345392875
55009078 437777341 104833931
71510096 10918701 307893481
640400005 403040848 309799672
23036551 36624348 158810356
605933657 247907409 471425305
798577872 60339385 827504091
338392156 152128289 464429161
112109782 37357915 368669566
76441636 69193201 268489058
34238419 24136414 14939478
24886772 572618881 67830205
13681651 23803451 6010033
365512487 421607499 245647634
266239633 452694581 200562365
286515937 630908149 120514047
57992579 102747443 213693026
479516076 127502831 571850761
818135317 170936275 623478821
309284178 63179767 574585647
21836321 392476085 82447626
778849858 350673272 9957106
179915539 514299601 145794426
204558537 550164572 136536499
95088526 136164624 265248725
698779009 198552701 563290003
596887201 44109958 17542981
725460001 29190789 891958053
57759101 47260492 1483711
597740233 34805571 834018641
448018201 180949783 17181025
101240373 347854376 167877930
286046997 250774121 331354241
55869520 27352946 4727005
723073660 561230944 2494717
161223481 57128266 427403065
140912491 283732510 225422785
52076645 75137966 213948161
118008161 147470658 289870081
32386926 108849417 546256
661217176 94530151 707441281
229691209 136697555 404458901
49577221 812335781 55331882
486490011 463633731 231743305
127196833 305017609 207264841
70021482 17838497 297334087
365565740 742019851 10916181
152016721 138087813 3392155
27422605 372889661 92136414
132462947 513974401 1218581
67663782 408233125 122365345
54877321 3102058 276590457
154763896 377548420 186360721
37441701 4395217 15183585
248887702 766718785 82399681
101025926 358985089 161137313
195007272 781274090 72606273
876568640 327249781 404117779
274089355 389383726 240645910
206345701 405427897 201174293
730083390 105305157 688358053
832057247 67829301 814459157
90855901 341084809 160024451
222505741 338619703 246847711
480283286 390344189 26187904
42855193 772828765 6886441
26135425 287665473 104119777
340053626 311959675 322522931
29506977 746084422 57579919
213058729 470682046 174369349
329461917 400758025 249995791
245481301 1626866 640177541
128365503 599530204 105319117
757079437 225678025 530635782
423788567 1004509017 49277941
88697161 10247501 349487185
33993751 25370001 201081641
71383027 70599787 253788139
164043265 321784651 6816525
572963147 127912983 603173143
455172481 233086321 29004081
169253701 157765447 333868240
371845467 530195457 180599233
506751886 372462406 44076189
867552086 653308642 154968581
197291281 67606715 460969701
14951124 106319461 112714941
66778921 135694495 8008818
499953409 87279057 663565603
41676801 25133376 224380801
84050653 233367879 193275377
377464711 116591789 547813937
246589435 145244185 416765997
483499423 223205677 459313417
456601351 939010637 55869982
725460001 157565332 617261093
344204431 86086081 577160996
72129777 353416633 143659500
631822897 286067167 431734649
16585183 756561438 53808553
867769431 426116025 17425315
453155601 166404128 508254616
33525028 9910701 205447067
332854521 338314936 302394520
269747569 812055993 74453048
268674862 819095051 73538945
222201826 177905001 366064657
83489025 769061947 41553526
222414479 404198490 207792276
516242314 19456877 837189739
360648866 101795899 23946241
102799291 250753617 207306717
83805737 41821915 1870273
109272196 228996081 228777329
25343809 599684781 65521076
116387639 23386151 393284361
780610916 515850326 234509561
156610019 151640407 322673539
215725379 219874846 320105241
113852542 270994465 207924737
25100458 19142425 172689364
160736161 1957831 523981077
195510724 446838097 177730148
97651527 1022281521 45748123
4596351 197288586 67857043
937688481 479483811 261847061
242377521 224650873 336892641
1012358785 46187692 5713267
58802071 118542385 204608917
10328205 391977461 11341692
103073519 86723315 31314137
254958091 868626333 64551425
136125673 63818351 393237766
152314737 58458745 419808365
128559193 6268078 441043807
59730001 275893446 153750529
1427029 93106439 58565821
93280384 434308889 131610997
213647239 154806931 378766765
38766824 171762193 152426141
622348759 206831176 531427018
212578495 159638389 374644907
780743868 412688669 313773001
35025565 20582701 206187536
190669129 8293525 10063385
249960091 12078193 622830009
116493373 210711271 245482849
294484305 134754558 467028877
9674399 138030088 90163706
259463181 157811149 44464201
427068169 60061137 690627792
69133841 283823879 10886933
458022121 284008999 394666993
190111872 204622661 315021007
31632707 155343253 142993049
942051 230725277 147829
342251695 99622251 21255557
275704507 75565533 527243481
478100611 138686526 557747806
62185035 259746161 161943505
2358731 109611945 35771401
10789358 98744065 99159622
307486363 819960961 74549931
376073161 26100745 707435951
250408621 7719446 12712989
133654610 87638753 36215077
5532913 86581212 80109235
500333989 505024686 217071961
389472529 392 10279997
83552133 139695064 246771559
9931209 220103404 5708433
245765521 327373489 21077281
2995786 80397966 67736614
82521739 209524617 210151558
115290865 239080657 222518275
6008521 228980636 68865031
402633705 2680035 815642692
343414456 86035378 577988073
780551938 546877666 213212989
797593015 303090481 431281621
13276319 473480164 66202676
22635289 159806401 123386817
177609125 92935261 412303545
427531963 80653 2942633
181228041 2991979 548935402
357301972 74004066 608015673
415926481 14020444 8905378
341197081 171836861 447035743
747177265 157565332 624538366
7125966 355609113 66282555
870602991 289549435 451252609
177016627 16212133 518950796
102841817 318589303 180716586
251007235 270315729 300154401
529795711 100317218 646675557
5968056 172715977 73074780
244687048 576185811 135581025
141795731 147377161 313360761
54572941 847531801 53312571
426875289 30921 23778115
108756451 332658343 20480093
134147441 97719238 349627177
78573751 27201149 308597297
84315085 865713105 53741676
843476281 156347605 29249533
36524587 548529857 77799124
62311146 817823819 56404921
392477857 69131425 651939146
52278001 367886080 123018937
26010913 427582812 85304685
122226721 376770010 168979381
107705170 204595232 236682981
245316721 353272921 245418029
757841617 460125448 279646225
559704017 394401562 298136581
21420801 465372241 2208238
643153905 325541579 26504461
401193950 207214362 430538623
142355201 12002681 462245776
98315887 858144 384334936
78420502 297676881 166250141
255649425 101476870 470617569
703748485 668514081 143297881
221469565 392985143 215098237
129188713 681426109 83334493
435782645 154673497 514079937
613293513 102223069 671110105
23916712 41903097 159521721
846445357 1070617 31072762
16343521 83718262 120855069
71962606 378546319 32067679
14442190 267600037 13539397
41665394 615679618 72989488
44750413 221080944 145060174
355059094 161744558 461742577
7969465 848378847 16091137
267783565 210442681 360515845
152702938 42986059 442321845
294544086 5282989 13114785
705640254 366539421 344033037
647098530 17981226 914768849
413620976 598133611 153591362
378766627 204241558 425527141
71108761 729573391 67329073
299468476 196928524 393424603
2523225 267731941 56882209
728078141 106206155 36781971
71591587 59018530 265185301
240157217 58500205 524713441
575705944 5557751 925505925
6650441 531736981 56236153
33821065 476969403 86090251
32142581 105520405 162338689
338678926 9899137 737912561
386127937 532269486 181610202
125213576 343816397 184400713
690266145 340725346 370525651
893248819 51634179 868202833
5437706 36576461 87060851
432409825 260493796 405102253
264666151 184567956 382909706
163455489 41023857 40832182
55544791 11354001 267766291
212335586 47767798 506611023
154647901 65079697 410876617
20910233 427764173 77310901
1090201 63167266 58333046
65084531 323032333 145901495
41806766 395297873 106508617
224902889 570518681 133896305
522332713 691473349 123014993
51131485 80647558 210800185
421324329 125337609 559935761
308559975 81386737 34473791
63621385 805708417 57095201
287310432 52085891 577008983
416893357 268626733 12262966
76046984 722961840 15207021
9381865 99784969 91903109
48066567 131792701 185158018
528076901 333943611 356518660
156048065 388106839 183289331
66649102 267019361 12426646
167966833 256858057 256946533
3077887 77962831 21383609
868183084 199759782 582266305
670054978 263676561 463248031
146519049 537252955 128059100
92693809 89968201 41848357
114014143 260225625 212057614
758173 41630441 55880011
56739745 510231131 93079543
531349711 111083907 625120775
544583245 122491038 603640577
10173741 86269457 97670296
553087263 447992595 44403343
183789772 4665211 37833441
216881146 337393233 10515817
215595472 67134601 45861628
76572569 157846081 227198731
988234537 385599441 347379034
129977601 123704673 324134237
154259679 325773344 210511771
324548449 136828961 479728780
65780101 366232465 136306024
612174931 99185923 672777421
299294516 16248139 684565561
125091061 515062193 124095357
155861341 994384420 22674531
101965753 344908171 170923483
125199817 476852449 137656765
475467116 80395225 662112217
109904751 314218871 191103381
193012633 88764661 430028749
52648001 48666985 5978272
413486453 37528210 1589085
13957607 178112191 99650177
83227365 3014353 350035519
28055493 398964143 90324193
38282246 16544385 223160939
88384417 221027701 207870321
298187476 187571704 403036259
670443809 338936641 368517883
29142820 252340001 114519613
720179649 1095413 3470657
803209471 546580756 215206188
268126551 405732385 222730696
434184681 241168401 43837855
172502155 160439803 337977403
127258738 100209628 336577297
743221221 153606278 633322665
779210103 274676949 465580093
238921761 368677276 232844281
79438783 533232208 102403084
43164237 377291440 112074928
199733866 290428984 256396213
724192313 30233491 885667940
269471346 128773394 453296043
27998743 102927943 10076725
433155421 187626881 470784853
619048027 871266817 73081829
591032963 850638433 77265035
134665059 23908561 436342691
222210285 369804976 225384550
18486981 353917499 83856961
85556233 270891601 181446767
981382671 49816604 877101205
650452301 200817721 546788061
41537050 156213729 167271281
122251889 480258801 36662857
593629219 21153419 886898301
301958296 435739598 222366025
84412797 727978606 69113773
395854247 191543794 451492042
37728445 285100993 121083741
200051432 34185502 508005889
124323525 550459009 114519613
80819991 769061947 62983936
483589396 645073101 138008025
387419971 105258833 573179113
350733581 676845706 18109545
21017305 1055545 164736469
328898263 697242557 105347062
766875655 93458665 726799249
780191889 392504209 33251032
269694825 436736791 210246050
4865173 609040393 52063498
518776012 409200989 284009363
10281601 301269255 77864788
85778204 261962052 184462501
8740696 277782625 42687479
464834497 373646479 302594668
32213861 598259425 19842183
37189451 250729781 126856577
63260588 61505137 5792046
55200401 295700329 144910666
703693441 560914201 200308945
21941207 217885669 110453699
146251591 287676455 226777060
256835881 471172491 189499501
1054321 516563257 48290753
297717499 576259483 145101617
172759897 288994311 40508509
41022643 10505601 21167634
51349045 26836097 243877411
361263219 160052884 467178589
13373029 503078169 63908719
164440357 158325322 331321921
121851841 279823105 214840176
71825671 208739872 195785506
556828537 496896304 38484889
141480951 8073001 36997548
89292234 141158395 1587337
174413814 549838081 128226751
57636779 43509781 18394009
2438107 284199455 56334241
130438207 3608087 449176324
145722529 487821504 139727331
320050927 493561609 186011125
303524702 307047115 3568552
230269911 824215151 70586751
329142430 980830026 50559625
607510916 49248481 794889551
1060479201 27428122 952904460
89105251 346187951 35353943
55766131 791031671 57691667
52170702 35661473 244109665
288526953 472864305 195525633
328159657 196169373 408805392
25587521 44882219 164289665
814003477 605256139 175326011
204757021 21872252 540321826
249187201 391703021 229889836
685638881 9579857 968692141
684654795 109023625 666945841
98849016 443040032 136681087
552858495 279382762 422194561
352149538 12147077 737648701
26728025 1000649977 19299537
98096113 271756955 191341538
362810961 50894407 651070156
348288121 450308213 221756686
228532153 686744641 96667850
404602177 92948257 606132924
75140701 72930412 263292967
108230401 98986003 301981944
793364688 170526511 623406489
199308271 74032608 457638571
107343208 129674287 281811619
436126866 97537953 609315771
121693081 244302574 224964685
159365152 29379736 470728727
76977748 504376921 108376399
277819835 344629359 266306251
348507505 585647666 4019244
56487887 498867127 95864596
430195743 20315627 771716422
241325569 150002857 411428067
62445939 3098481 302645561
24282481 712578538 58590229
41035175 300206908 122809721
676498383 637161526 153410905
58846961 425504681 110006440
465608441 53846941 19734511
166900257 738898941 78515981
517284772 149788177 25235337
291145537 472103061 197951881
629720221 45095213 824061449
45828381 225545923 17418004
232546834 52033306 526195169
221519305 470857438 175509781
24539617 211051677 118149625
55341924 577855345 84288961
292000641 66113116 556737169
71212844 13949321 305300269
212001583 183661454 29490133
298297066 445569028 215255770
194888905 553399777 42975409
5333091 101833876 77001241
644856181 205264501 36294996
855875637 133043395 683439901
576872917 88797409 689194171
29521018 384397885 94057183
527799403 207835605 493451596
286607247 49046145 584127701
748058881 503902241 235829467
219530149 231373897 310517649
607541390 385746691 4727005
107887671 323962181 183233117
174459644 10116791 525337261
97730119 302683861 4308481
448038781 230905773 438577937
407789012 173374109 476137161
571226408 197586415 5620252
13390017 206214064 19961425
248928909 396496101 7703749
265718109 30193177 597711529
137169529 456833456 150283865
662288806 438872706 279530823
150021873 468409091 151020976
219409345 724301299 87387887
604199921 156669229 581603230
77949761 15766785 12603876
548393065 198369057 511998039
70533919 258102451 170539217
23748349 36192241 160412878
23101441 39100881 158062569
43819609 152058628 10605001
559607539 129205025 17309893
223777633 247852330 304102147
671116425 148562641 614996436
11786801 93607411 103208201
221573793 468105701 176935251
379530850 26406215 709744503
356767201 353697781 300850641
32330675 20887233 198952698
4237162 686099275 36940381
629913761 809781571 93806501
31554766 522534800 78069089
448385 35134951 53012917
345113407 198672492 412496001
289279201 616583023 127851787
159432211 356694220 197336737
620796501 46891910 809274871
187321537 157565332 348175594
180522343 182910568 321560541
16478926 159665611 109299713
741696594 30479375 890572390
487791348 186696481 494215905
222269885 21384526 560308216
516281207 689874942 124674049
124645551 188931107 264832845
281101801 52237900 570070726
210362465 27539491 537033415
321166051 451436357 217135486
177134326 369567927 205394671
4260005 555860098 52355009
73711471 361638213 1233823
49938500 27031120 239403265
604238855 388457821 308276419
332826412 631727201 130392538
62423210 83232631 4665725
347437313 42330121 646994836
439971529 109576720 597341603
303155245 287569907 311938939
17587718 789651457 32262676
709920373 79581115 749717367
50603603 715602217 64945381
77955445 455566096 116672121
263887358 370416385 245994178
22899286 486607915 75614011
117079056 211777345 244109665
146825981 98469762 367669879
126544861 601846422 103964491
308031516 487766313 189717586
44115037 89291436 194932225
15277085 271983353 91023566
387983986 385077911 273698184
90906311 198516241 16069051
34136506 30932176 15134497
59993415 774075277 59776037
17524057 225909739 102223295
180003739 119291585 31768318
10814981 508328621 60874066
367290105 102061053 570915937
141519546 302683861 214371633
156028393 519760222 137540329
377678201 390746401 265431631
20198826 228432227 105388809
21580668 50434569 147789033
106875843 800431997 63070336
180702721 784032523 71162020
18796844 190563757 38203905
95503728 26263181 338603941
556875541 109142433 638729327
279831857 20748637 637869193
52540867 11182306 262528833
685738081 204633220 548256977
448981975 621239581 144133991
366129940 432529434 4195640
123931821 181897017 267238493
379369979 279443226 362270001
234148806 215839243 335812113
535130693 185963041 514639065
619177168 58345561 777741445
290333849 348414561 10688385
136379897 98009665 352834561
203021305 189493251 336522149
106170268 31114438 358302209
266318672 325776509 272035399
765182944 72477381 16916901
133629217 598225 462667713
599914610 444718964 261045169
87967311 276139024 182003540
119684649 672764509 84049201
198731041 350724801 226636849
396014231 864930301 70429761
417002281 212284645 427103224
66532225 426323969 490726
202885783 238516237 297391953
340872886 119499760 515159681
342215449 413639531 241527761
121279850 389906401 166650881
902661361 133595398 13527597
835285825 8073001 7267481
211374928 51013591 18662761
263413284 647830072 111828140
589604989 193335297 542871764
53207626 12679603 261065252
92173535 98703643 284056841
42379026 8038236 239177146
236433533 352873650 244499529
202403584 178117705 42208129
227881788 682780809 97809409
67019521 680644816 45529115
202109944 24379422 531884109
126710739 171094519 276615665
613170163 16879264 34837681
232462696 557667481 137949241
229079999 447306238 191777477
39121624 313765863 118579329
43268149 267513353 132775873
142671002 22482229 451833282
796447133 19196651 946938721
262736371 24739319 605605690
253228119 51739794 555082157
185317281 148639375 33922357
423470511 75856051 646682401
295315585 642156955 119433379
76127361 239390332 183268909
185426241 74838730 437341954
278351469 132418231 459802225
362161831 53211477 648916646
69950721 425936215 119457136
815341331 84091285 769400628
309751933 221949276 368833687
836851159 21582997 952848937
198412259 703244991 90160929
16573628 271513923 92493515
625790831 27090103 869912044
674599309 291873793 433903191
25293620 60552876 159345873
2656801 80217749 66232139
290773209 871802461 66445678
257734273 343476613 255465233
623143605 299709415 30516553
187226587 623199445 108270475
115598953 584768193 104350825
729931772 39637577 872662431
213891631 420753767 1296508
405359681 735276895 3775749
16016189 81294171 119493966
112204017 164058489 274762445
294651137 365527501 270935785
546387238 498398252 224643106
880702497 294394255 445481041
35363626 367394337 105507319
78346825 405039251 133128417
209724289 527671801 144561633
22672756 32830435 157875103
8518051 91608833 15071552
271048501 48917593 578896359
352855009 245950167 373025443
82297423 74699909 282301851
430519447 269832982 397685527
42025411 221401005 141626759
49000849 164346433 14907753
696929997 93983166 714898233
252184429 884689180 62999728
129225722 109680379 333704441
256577788 41225061 572024909
413008334 106024833 580061351
303524702 608872969 133521991
20953921 6862638 161602633
812848786 54350434 840475493
954279293 137891818 692626369
171482693 161754572 335566729
85914526 146879954 243990037
156324781 266932821 246758017
73902295 754982938 63834177
405722326 104134668 581265451
3534123 456553383 53879870
575792687 306197901 396886691
149057000 330231091 4834854
634339233 53211477 793989931
3921601 4980958 81516442
744175585 424252647 20104783
4780601 155231560 15427297
171761091 758146273 75953305
347961619 678165291 111594166
142829029 3404297 38657287
374868026 347767131 37883067
314982121 27352946 29140218
28553577 56439011 171444769
51444169 72304 272032437
9714625 13817379 110403689
202346101 197958871 2335377
143632280 180949783 291347617
134891265 2413559 41528320
552030511 88651720 6733261
452162101 283538685 394065057
102890455 111099005 43582267
12471955 201704540 91321885
831379940 92077519 742400374
2316469 601514376 49635985
29337511 435544551 31843393
1696278 115398067 60035826
70665661 524011615 99438277
444773541 358554751 310843009
520920206 5925845 887332891
36298060 134176601 162563659
59616961 920492737 48632801
16791061 342489712 83281738
392058241 116956874 556833761
535381501 794292415 27154953
163381415 660149681 15551874
318993487 312636763 308916609
343503483 552139737 162103681
74153001 137683097 233903917
27069901 408156929 88620715
105828236 49731376 345392875
584102410 611756225 162366361
1234553 32497517 16781227
112397571 31390801 376966573
366846232 110171077 552326226
123091225 733207663 73151973
389764180 601586578 151365401
395055233 603403801 150775423
253571341 67007671 518195425
654502721 443554449 275400224
181859271 53050342 459018820
111487137 10747073 40059805
285294973 304489909 292325272
62162629 153106269 198596533
262324351 175574556 385684830
15772401 152710788 109169017
7882857 308766361 70625781
548415786 475067701 240484534
50828777 383492569 118858001
781174721 81056224 774122245
37686349 918125351 48164622
30920626 354783331 98786017
192124575 388921985 204506251
327389167 308518877 315146001
419789098 211904546 427754624
219114793 544533731 142957595
496017161 6017769 874446301
46300560 332658343 125666581
215184763 146778273 383961103
69358528 86738065 242753816
556527744 534846481 202514977
187349843 912516859 55073681
18646126 29514589 142035256
144567091 179292715 293666396
137582705 420372706 162480085
614605465 3732929 954484075
916097392 82017011 784973335
389401327 44829508 691130245
74252011 313263667 155981121
186072967 244918171 280078695
444601186 137756545 537235745
515002815 304329040 382637175
174556201 268496641 254590051
11305361 141561381 94576165
7738446 277298127 72308531
291687599 87336922 518218991
346539009 358155625 294555351
884133445 120118450 704966185
169196833 910057793 55302313
668840651 41724229 842315281
805906371 26782531 924035176
23412653 135501419 133823163
769400517 20130001 939152989
310824541 302860832 303827869
366159601 124826651 526831361
249332257 451654825 196575471
630976789 715502478 9145291
58568653 174813901 184865617
272556232 61505137 7843683
36480175 84621131 180407217
281784650 485261254 4223518
677594977 285285433 440050593
531219261 71634686 706360901
493900828 598039 885258241
140434491 24970377 445021579
23006820 665755495 59978926
107480227 67731617 333015262
334567849 457298245 215114309
199621878 29035777 517286344
969826161 193863499 599529745
23775999 251617241 109725253
20820961 63791927 142675970
77241183 45206921 23700648
67545319 560457085 93777481
511603071 266679757 9110807
136988461 122947441 335430421
32636410 323624001 104139190
27676801 27307090 177283452
93740347 27201149 336510127
319361533 163867282 34232311
30431144 211227187 128036217
297655320 119803501 16313905
289133866 353582011 269934540
531824161 49843305 763054033
41500135 17369785 21104065
26521353 56132445 163786556
65887092 25185961 29872801
799288487 95920439 729474901
168579211 3953965 31462485
205805545 33767464 516494443
41986525 326575129 122687029
25741835 195397406 124006669
223519577 368770749 226319841
358484743 720625732 102503962
381264801 110050053 559660727
52302321 35596519 5053735
323663047 233729071 367447481
259507886 601376889 128789299
164880577 132590734 348691708
301023500 249071317 344931355
87682763 27997625 324255001
86145146 158217676 239664351
109686919 562502317 107286899
6759655 448925617 60101757
313601971 288383236 314577257
165399257 324214885 218943001
194707774 262589995 272808589
103975507 878000200 54752173
16904797 633714193 60003841
94792363 581590036 97515001
250181961 176962633 377126913
292235833 52665565 578116064
96544691 216608822 20730493
497510401 162653825 530635782
723181801 144656877 637162013
653599733 257996903 468105151
702004282 715190893 124625001
5479036 296750201 63290293
80917193 46293586 1190791
25559601 143696149 134507396
1827629 57114876 63072656
31354681 641607301 65675413
144454941 65759266 402003130
330585225 393947481 252853300
42420680 710050222 63300637
778945775 380219581 339879971
337941547 121294595 509661153
60154448 25884403 269897072
406313937 614025660 40200286
71689155 7643681 126569
217129315 210722287 326877827
1456077 24687077 62605679
82687069 74379124 284317347
126469873 63448261 371400321
468740126 222299803 457190911
514988009 435816874 258363820
734328337 178722769 595675485
164359801 232345229 271669861
165283651 242232121 1709521
3961381 123642515 70695433
463703332 39379501 757678357
206229085 11838891 568022087
830379201 643570501 157418373
205321663 792655361 72029070
337393585 191867180 416672697
98587805 7740703 371012629
14688917 332200801 21927937
723073660 46755841 3268547
581119355 37130518 818590782
483186521 3578070 858916993
48502845 8168785 255134703
36878476 36737697 206140204
139299579 672135047 86112421
6288868 126242329 78520778
978244951 89095489 760917396
732425 261557700 51426676
221741509 158802337 382715929
179550265 10148025 536063617
460159589 181077167 490991009
76300057 537484978 100737417
36744101 325717309 114192157
190625920 15442995 535700592
52020834 346793197 125493156
130941427 546656581 40285645
17250679 451007624 70578051
94604221 379998361 151217743
557014411 406725101 18122501
735947911 3661351 1010159505
151039437 434048555 164107521
197573473 41680360 492357097
576821704 131972296 16288129
58282657 13718117 277156703
416576421 125110855 557024247
565563685 1046901 932966011
86086651 107496623 267261151
436955023 137859679 533341650
18711760 435568047 26777062
101006079 18488521 3137731
6614249 104369799 83391366
140368955 500357359 133684737
388666471 152918533 32659822
231986917 283856641 280082017
31203415 116058790 156586141
411840801 169193603 31330951
46563297 290614501 8154901
215039425 900703700 58880165
92553601 768568284 64117231
355565387 192092433 425199897
53075941 282278403 145967796
269997757 233357141 340049403
474103921 17970499 821352065
189841033 2189217 573797631
187028986 463055 21222577
907824970 471172491 272306161
436126866 239910633 425424303
69348065 240000844 178457093
1033330901 17661641 986116627
258251617 377291440 241247485
820463761 35208240 905922641
615326940 594374511 12353794
67599961 279230271 159463631
173375956 235291137 278206369
105921946 24711067 365600236
42537405 8816041 239624177
43690151 51047457 24736141
13839365 280078570 88044021
41929354 3305580 244294324
424423725 308073431 359302997
440517133 348927945 323192321
448952491 168953851 501064561
601031471 215709521 509281729
599219634 693592879 17633161
196944541 104663347 12895055
74546701 320192081 155616385
493167364 173530576 510742571
3858141 23803451 26864905
59404849 123179585 204396466
467200299 59798449 709531517
77669881 123571041 245554948
355900722 55334017 638678170
51660554 267480697 147997457
115640251 346487535 175871424
589255709 28027685 853009465
546387238 154326826 559651895
481789303 121281771 15173414
45556996 7541880 248302681
506630056 128667781 585625878
41714289 569301394 78283160
172031809 418741157 178865451
282711033 2856673 27261949
257966467 1016415821 47319273
441792626 141260745 532169281
637555033 109715537 658899769
371380465 536247829 5494573
27547647 240709491 115297301
176509369 101669834 24585217
554804641 600981031 168152946
462841849 199524148 470818396
73502164 361664905 28286081
231639255 123914161 421054776
694394191 46759647 25300861
58057341 65759266 233329633
310649761 322077746 297369017
560524204 74522176 718192431
129282349 103368578 336522149
486020077 446158396 245429677
28766361 91306711 160152559
209294254 31917976 524552257
96464825 50509927 21575401
105532571 219259405 228863286
296297614 186980361 402351895
27219517 276292605 106222369
6195257 208864804 70805755
125235195 321562081 194070161
146877831 383322257 179091923
27235711 515561521 76660156
363939049 340342825 31123375
564376393 329810327 368067591
206269851 82870887 453724219
121606861 200880919 254411971
47704156 314645185 130790701
29756206 432431737 88626475
73293181 6576808 12279706
114966775 126823765 481822
81220780 122898637 253529053
226418071 257840857 295801302
23953841 94055212 146215402
255936041 292000831 290503261
35568281 141338977 158680708
23989694 233107163 114038281
69003001 4107649 313069177
104355487 848075124 57696607
29465360 90454401 162539356
10926301 271292130 81029056
116416385 615508993 96843851
115427376 44615313 367103906
144305857 52703665 420580783
163319137 208300196 287911351
344101717 319603363 321928816
330424008 363069466 5655959
155101575 87005689 388809131
131790565 581033761 1982017
756292233 3707087 1015762408
188740085 179331905 18312141
98513776 149437081 260257029
78754377 602390494 87313393
262016992 148498426 426655096
38748797 407572243 102299061
14920762 614166309 59276557
367711977 211718497 38045767
264965415 353931139 249910253
3417778 339961105 55860091
619363431 127334241 623406489
45905896 908137693 48908413
527912523 454172217 244152723
195281961 344999189 226881667
131315768 851360798 60080865
25257129 119919089 39101801
300873761 697242557 101462598
77931289 112450241 27194045
499384657 546218947 191888887
93649217 24870427 338043335
203877176 85645101 447364945
202885783 335049183 236222001
151256161 603076 502247369
59424685 694758974 70302080
145799713 481915215 143309999
26560801 336728850 94736229
242270995 8163541 616048046
630495742 793950247 97006001
244911205 467343933 187049506
755505000 172568831 612712531
145443145 256364466 244459533
348785125 649546654 121851955
280196782 2616076 688993929
999034030 654801679 154812561
276714486 365456818 255719777
419246405 224834743 17231936
22322651 118467316 134992567
46108939 321742477 128853928
247074961 216241286 349511328
688940539 536054464 216181505
306808651 730321430 94948741
483355576 195356715 487766542
58479821 34763721 255423313
258289081 691245283 98229979
110599572 295271369 197977573
221834471 539145244 144095500
29150353 916811281 47607515
33035521 674480206 63819977
46779373 186412199 159495120
1114121 38788102 59108181
139364534 252965086 243990037
190924273 210616321 304615785
166548729 14850031 502932121
659010934 317224109 397879429
80617733 126411786 250343551
597633653 674978437 135100603
47907805 8689769 254950351
272703861 710985793 95788781
333403813 142027681 483519151
33486091 95139107 169338700
715478026 247006873 492441141
96514441 28574743 342186185
34509891 236511241 124699589
338425361 35812932 655348532
872695024 6486576 1021915496
137793854 80450137 371732011
299656267 64823311 564346529
493749789 703767574 117223603
5252882 85827721 79913389
704783401 349325523 366200605
87736986 226063999 4995365
141242061 151005025 310894981
6135967 352389460 63089559
314485563 783885980 82608751
164111414 276363849 242896501
100460319 92830332 649507
243305361 12889801 610998851
63268887 430966093 114781955
411958387 107406066 34924657
726008305 201742945 40915017
63554246 583146389 84803970
573043651 647823121 143625436
189601222 106206155 408487989
151235061 542935 501938061
508400668 441892 899517989
41685361 149453503 39796547
246825337 183018669 30733318
181583937 908137693 56790689
437195977 46380049 724060691
295633255 207486874 8807293
72781611 25055273 296708751
779434113 18526593 20813885
438687325 233513215 432607869
203529169 595748861 121903329
66219393 203407926 193275377
442671433 23565426 35704978
382896933 233475323 393169711
44750413 185501555 32682295
143042681 36263701 427990188
154381232 576621568 32363587
241149197 51162180 533143267
331700785 273839611 336997157
3225681 75986905 21896083
374141115 540646807 3081219
609551608 159483391 580752437
180601309 297542678 15972781
259413841 123977992 449614283
11450419 192205369 89391709
68735815 508235377 100624407
91720231 281298429 181351297
733752250 468316709 268048817
229014541 36179255 545400019
49820541 16856691 248643157
36856393 262215210 123203532
615326940 321809005 385229065
49246513 180493529 166053473
33403361 338773803 106034961
155824065 325072370 211642984
20055615 24652321 150426326
90201805 523161721 109400956
399306816 273262210 374227739
353864896 432590797 237186136
717981801 377930807 5215745
55202000 215288545 168667834
204595441 185963041 340813039
883470763 250218778 511599511
417294697 836893669 46320509
5309283 57185987 1434201
375953301 168961915 461593663
5791171 13234949 92912737
257454081 264143951 3138769
167369056 21340789 492778696
44375361 42466945 218222593
120743851 8489889 5416463
222619675 489760794 169566607
146353430 101070052 365704626
80138269 87976612 268639120
164997975 227130058 279296425
259339088 277029793 297978916
34516712 2914604 214145857
605703745 130632721 613548441
158191873 302459937 223103972
48446251 102731332 197646173
174587338 60242513 22341949
503218657 709759968 113505413
43910053 165657571 163086041
323460699 383106049 259347955
190380025 208739872 310876193
262755130 2138797 673811873
417033785 437792671 244070951
28254156 2523305 192758541
122179219 623199445 97788685
250731811 520283305 160490096
211413277 783680161 74436441
372122461 445624253 229125493
712441791 9916841 982278281
197656621 538183291 135881439
36975069 106996799 170512122
62601085 196343137 187522864
80407729 64589121 284569825
260404589 2133901 666069055
404778711 532639801 182243601
92527409 119262235 269576176
455043301 14925989 807342831
170460613 893968661 56084869
169844961 684246223 87719831
212818945 513979390 157198857
271234569 151867299 423650935
6549757 65079697 86390279
207580321 228943327 307597513
482575591 159139861 531198064
130135681 265720050 227838976
670453183 20789971 907655828
128845891 292930579 211474433
185940337 763313089 77322657
211641977 667242401 98502101
37446761 121080337 166813993
228805067 337319641 19284443
173857401 48636251 28773091
354053801 439183999 35299486
465814529 597500616 17542981
504620953 66816857 708486879
541723 477481705 47079949
138005756 96764641 355606249
176397836 33452489 488159689
307869145 376742467 5416463
49685258 185660363 164822153
327073601 73370749 579292396
362007463 393502721 261221113
818862652 151157197 657395467
318274477 207335521 390272455
91428643 202790953 219995377
488861343 366054514 312607425
143026057 14473115 461838975
788254929 396636661 327404108
825074779 58082641 837185851
103366126 797609319 62764285
105928503 216538113 229666924
101434411 40239961 342059409
16468167 24893518 23869561
484162355 224190681 43518193
243775319 145317145 415479601
14403295 94762381 112057393
123434825 439928444 147241421
51033697 444386755 101350051
387423309 67833769 642920251
202054581 1922545 42514889
135342901 143999560 313448966
262864473 62808949 535596121
29516527 619882249 64920626
69468091 233357141 180944197
299066961 166929049 422213845
226899676 73595401 486779001
492350639 100997871 634681096
712182513 259591548 474496231
68524181 280025466 161242346
43288651 71294581 22674531
152874046 334306346 9492791
157420001 219848357 272600883
421498081 114327253 10400231
437562933 3946177 5387437
211919877 41001165 512165865
155379518 43193921 448047526
190105596 540819531 11000081
544731565 299744810 395853503
57556991 46999489 244716301
38794939 722045875 61018159
673735105 192254161 562120390
985653617 893726625 68696541
26802125 685424772 60863809
187203691 227454565 15242662
5671437 364445957 61268075
112980025 236376001 223862920
29336847 330025307 99406633
1033117171 102761767 737648701
139968767 18404556 35841757
109398843 882454118 16455455
535130693 340994393 348248171
155194821 259471399 247863821
197815395 120073691 393587251
217761131 187557745 346422295
410490725 559061769 173161687
356547283 219848357 391055353
418220105 292138473 374683561
93680311 225678025 210466582
142437826 108592261 354878083
411721913 145801107 514278821
68375125 3346861 315879313
149701333 1616501 495814649
185546744 76597511 437498025
8098433 317824013 70177105
797098573 250455403 497801345
268496971 674057671 105637569
489383434 199454221 486629677
14654689 13233178 132594081
508159925 630875351 147865953
106460537 267045649 202468949
16507641 48389341 128955771
1327626 114330691 57719281
897125525 70770718 817289722
80819991 234703629 38426788
780084677 359115601 360515845
167139016 579548929 29519345
537843321 306489169 387124850
439316749 301269255 369600512
197790255 263555381 274919426
26193210 268058458 106964381
85764540 151520436 648993
364260781 19242675 724120045
216951021 144922600 386654706
68943841 479607629 106830901
407099838 215076969 421573761
306681561 144498966 456140839
86453046 46999489 306603571
496820509 6931849 38347496
171728993 231854620 281867137
244325544 403860497 215646145
534454957 399708433 292985685
392307574 164550561 21291761
883199234 197331320 586728759
63330193 4414714 301297213
3974849 81527411 71551652
67679381 34515687 276456816
567037901 480314946 242491266
63276739 566765562 90845700
57930328 144484411 193897795
169346113 19904686 499948156
57601125 843609481 54001259
99135169 23070241 353114057
188675253 568752616 128059100
170135943 64786897 425085817
108071422 131455797 285366673
673016 288303277 50481251
5597251 575188498 53739073
152972734 89594302 384147115
7359001 618040367 53246414
97106049 539328650 106188205
27668279 61046269 166542853
51826581 707188987 66993481
15497320 586209811 61646626
98210433 695795626 76705741
140559056 79120846 377227446
28465122 703751923 60334720
50932785 8249814 260952489
206731923 6234160 578640925
666901819 66601214 772733326
562163653 33301556 829542838
107029025 800580393 63379091
230544707 64218781 3953441
534156337 221961250 481273641
20084065 204017651 15860305
114886081 114120651 308525889
67705779 747370933 63598857
373072576 24319221 719413541
2588626 62207095 25369889
18953182 46232308 141240108
594210619 12871706 906871915
140026798 97487701 358133761
551591475 289039318 404458901
316497343 88483613 24982371
539314045 335873274 353486316
327166137 314407297 312460545
161830067 321397020 217990477
134595241 25229701 435071470
151705311 610186775 105787821
27113153 131487470 141553985
241110465 482032204 179599845
258948353 294716973 288405739
338174233 54735185 613380912
413537676 106418981 583190670
803209471 290695099 445253405
331403119 177200011 433029143
791950001 42966725 869570337
181492001 85870331 423482047
8245081 880112765 47168089
73452457 41959975 26868653
381958081 4322761 785040449
14703921 947579186 44558526
6646771 6840296 97846882
247837351 345443295 252286621
865896001 225678025 27400475
193374756 96818846 422868101
459781897 14615381 813182801
330418689 479397715 199791601
118432589 39938969 380812245
191753185 71433176 8714476
341743810 673124417 114270073
477318001 1776601 867346987
253378945 8676631 638678170
459937629 603323077 158184059
171732930 5970865 526863625
356801860 434117875 235723591
72977854 101129281 12587832
69591982 91841674 240044897
677424853 29934595 879297519
627952084 112793473 649976648
244157341 24105676 590123548
775651801 361664905 358750991
228032312 95946497 449779657
145567549 232285762 256854643
6314841 42343237 90379309
71237161 211514185 14723185
256737075 34832491 582473266
72419929 375574651 135782353
45389796 15701297 240609001
54670221 789036025 43728280
11287321 556456377 19664863
50616021 222055257 2782722
251558375 771894861 81063340
146519049 85571893 377435571
41654116 53147717 209545588
2933043 87834403 66220750
974401 313941694 50742418
48156673 332432921 12002261
625790831 206400403 534656785
153115753 116058790 359364421
218790721 686594689 95313457
70642629 248244562 173485267
158061709 463633731 155743048
695670841 794556463 99211111
352141884 81830939 589737556
3966111 73246813 72510733
41960221 62746680 204130681
117283433 631399717 16933585
57256717 186491647 177960419
119538665 175024413 268214787
228421901 700203757 93606787
935110837 629025069 171050855
454736774 8407831 821980831
940071601 167216369 642908267
360237025 213769673 404232808
62854081 43509781 260000545
193314241 78854456 444346701
388666471 36254765 700400329
74519065 26776489 300913625
69513066 285536031 160234531
17956807 254949672 97224331
19189176 102288407 128356659
232465875 852276573 65827576
54323257 570812401 44036591
37631168 7017301 228636475
379491108 17020506 7560055
695159389 116334265 659966601
95318119 258858423 196821343
114005911 27920005 381727697
74134876 16530277 310214437
124323525 295662121 16590891
184757891 113374247 389193337
447568009 822705354 24621523
3650411 965282362 32413261
52736257 175161427 172357837
203868109 481230640 167746896
84439147 364997296 147959353
99409921 384507424 151931077
218927710 121977241 409423213
256039813 460372837 194172441
20976957 92692081 137776753
101152213 198119296 232039648
160556347 248118911 259385633
216889131 547422049 139709674
616310531 462655457 259565632
520557406 793007795 14820805
222187740 8698637 595082476
35951011 43353345 200999737
213818281 466288066 8464834
622813625 537472576 209162182
465586606 124967361 578778001
322092855 170153605 433334959
739684496 427463866 5141500
853635510 801159745 99592117
307825025 328937828 292747581
314204606 315740962 302768760
227004337 1220362 624361789
458190337 184429227 483671246
424619203 257003121 402553123
688895659 20597669 912301519
421758991 241511202 419541947
293779679 97858035 510053941
109510196 377553676 158981889
41216505 524752644 82904292
154647901 116212969 359578541
799979622 444369785 291936673
129678901 874984579 56303605
205744369 93808881 439498741
561904036 173973889 548649056
13000846 387124511 25058386
747836506 63994186 43558919
9416811 69308521 97006001
32106595 56603417 184343776
53075941 6953473 7354857
258299407 641712754 111568861
225257761 431676447 192736225
94576801 54843713 318696237
635458757 331028969 374303725
286205361 45495701 593593001
214603351 108920884 412968991
413171893 188169109 465448969
201058641 195663416 1434201
590338681 475718653 250032496
499380177 32378681 794520617
380663974 86504917 601769633
33889518 212151943 131745035
267248641 461156625 197193456
565805494 85433385 699433774
691482144 315292461 4432926
506585551 800580393 92815674
734173867 173221541 601815681
300797992 550459009 157095296
215976439 87736993 35477501
120158686 330537425 185527159
22982641 18907276 166832289
60717286 510877732 95517631
539533601 44870725 776294139
250458201 450900997 196621041
615691369 220683259 510970909
5526708 416205921 59274268
76536217 263783436 176632013
68175514 82385493 242753816
627695686 351669143 351027205
675890513 675972133 140338381
41810149 58723757 206162141
845087959 13063399 979569553
8868916 20097944 7443905
193579681 147265645 362170329
845539806 263555381 483123041
7894121 6486576 102665193
28894563 109611945 152246801
205883393 231180601 302831065
5148625 10245529 88745957
384446791 495941 810582466
70944361 182623065 205026226
7752581 31256449 97860907
66949497 458665251 17052391
18324659 17165057 146440867
104517115 686744641 33439771
115366583 460263301 137671123
446279407 734406856 103373548
510027779 232839261 44235577
568075230 479247721 243895345
471318087 33323137 773577390
210203649 134365165 389594448
84544873 723041045 6345081
183379862 163933697 3371551
699138001 687556321 5549953
221633101 53318131 504377999
291026737 265090629 322504115
156665383 799752830 7329438
404166588 169378237 475494586
57384789 871409703 51178982
79051489 898693531 51023754
265948435 176157658 388722997
1684156 306444061 52882396
21395359 71402860 142208289
353542414 69423726 614811121
278464387 908137693 58435921
47366691 596933801 78477463
120779946 3212882 421220778
4426771 174851695 30625129
84682450 83062617 282519982
800351053 8529329 1003352173
4865824 45095213 82879521
26774209 594091 6667327
430713417 278556342 393976978
716084146 409789616 303283786
8125684 579675165 55265001
149620095 772280385 23842161
306442441 539433751 163365805
261746256 355286419 247872961
116063176 140523514 294953365
658193441 3992001 977946040
22092351 432073171 79466978
324404721 403359573 246739351
203802541 38125081 504924067
130089961 668442074 87700264
580343947 114638451 633322665
81008335 204843652 210098353
18641789 484805089 70475230
173775673 9818299 524234111
91115641 59379599 308358173
19494 440989279 40361501
76610218 183127013 214252973
32919040 557777711 74172769
60923401 48086249 252210358
444051688 789515251 90139393
28806518 57224193 172210501
74677815 381263506 134421821
276167571 97758514 488859931
130799857 248016794 234975649
784249456 614908084 170161469
32381878 77505959 173079094
216857251 216290306 325518031
580092839 42955096 803961967
176992681 545986585 29004081
433609527 42059078 728738479
71608279 293199337 161052060
156065491 265302477 246078463
22657591 36043774 155486531
58595785 97102321 218343061
20203551 127510651 126075041
65123532 126288751 216459241
27744001 87179411 159159232
11302229 515570677 61290263
369021121 344836625 311813473
162291291 160024097 326410786
308157976 11295554 703107239
742240175 294851009 431967537
110347235 314402284 190413091
88760881 363456297 150993353
432895441 104613454 597941251
267559954 83516521 506018585
4519401 175226779 67916116
192372261 35007939 497899737
118170107 648453331 89996941
47947489 95059602 27908791
430180201 95694575 613028206
925161339 558097812 25132693
600515413 182445373 1177593
232575081 586209811 34343639
387673873 56070992 667361236
15554701 548207521 62943001
187242660 118082056 384311837
756351169 169378408 616687941
156028393 266943181 37548766
127453795 495738519 131022928
113402113 70016444 350051934
461462095 332304055 346637089
231690145 160052884 1437788
133615153 34488181 13523071
369023605 48797895 662150209
363299995 766947317 88613053
226727974 845695604 9398026
251144293 51761329 551352601
42379026 75354742 196789745
64784347 202142690 191257473
363577881 194154445 8464834
1097969 21872252 59673529
382744198 6589486 779270692
240715870 712426617 92514853
120801521 210024101 11748249
351746564 737780917 11188945
553979989 21217681 862937092
57786793 132166959 197931427
11872408 4331713 119647493
17315975 403969701 75636181
703004577 495008041 242213857
798711793 22842037 938043295
113047606 560429976 108574201
326378781 233619751 368676865
220276885 427269921 194343391
209224198 68167321 475564871
388553 423847061 47356475
322974829 135984590 478338997
102938112 522924925 111924226
339789668 241476950 367447481
375571345 404306971 29625948
62763104 677333555 72371899
220315609 143796643 390370869
461743719 94079336 629327381
100312333 197288586 231474439
235724761 14804573 591657081
402449499 665755495 122594137
21535669 720625732 57603967
41698437 502806536 9781220
79419451 291409292 168492259
22092351 141576553 129023922
171082311 34496319 481569049
10417999 137615401 92115117
724607047 45206921 845313205
529487047 18808435 854431519
102163075 190971665 12497238
166213633 246043297 264212410
128322006 43839841 403302481
674883448 531896869 217920990
462300658 773639101 94184519
634018243 358734141 348415903
143208017 23333578 7616681
527379749 542627061 195246661
902769883 15352981 979303191
36561526 333778366 110761736
137856817 30503547 434996325
373754446 319187149 331160551
93338529 379807380 150832041
100316265 513621439 114746737
167146246 551307265 126233342
736159575 47632735 839955791
400324387 574670881 162118381
621159618 597955151 173367645
31045297 16977717 131226
446745401 27821241 770638489
5159016 448174921 58030633
194579589 361262473 219082865
51530701 263021803 148968646
147530323 205201581 271693591
603925156 89711623 691598667
411572341 199852705 447640801
48964441 309707 262783573
123105088 97619917 333868240
295541951 28759519 647738812
973616321 33461331 919355281
401968333 566946432 168563404
21491401 17790105 159000475
801367256 309349052 420548437
101070067 11009881 41310745
615795852 89286921 6418333
31688851 582848961 70757227
1549021 370537233 43829905
456725041 227702656 44356546
27775001 761201695 56074525
418141521 475353121 215543681
887760580 399343749 330714210
274555763 509731629 169470753
221267068 3327765 609037057
688509685 333937495 373820877
365728259 486443962 198464925
29180411 411492754 90293275
230878279 1219297 632086393
276076153 280466586 19246074
24650337 81452841 149945341
733336303 76825381 758488287
386200759 18183387 8729720
195706120 8357900 559230469
146958761 732469449 29586805
531418258 304460641 387023995
17328533 69213 18334163
218492281 108264673 36033175
606530565 3125509 950571255
368950841 4034577 778572782
247196463 54612841 537867555
354792321 129758465 509661153
558137467 550624801 193716220
28445689 1442953 193552489
119387411 694112293 79367031
633683144 232062565 500062717
129867041 523823956 124148593
99421416 896363403 52695766
17945929 702537265 12756359
51585549 182823625 168838697
127825501 73595401 362849473
19069507 118788389 1678976
565213087 34832491 821019625
626817376 390254026 310648801
206454094 98483653 428893582
453445661 711678705 110764666
142791892 128635150 335182063
180750397 115076395 382202255
537731293 89152143 676056190
17811979 11855406 144216073
475597684 364739201 310865997
23526686 67763011 150125281
3611248 82095535 35153273
395268877 774075277 91584577
398387233 155566245 492778696
155512993 180182059 301710340
33223451 787773976 54810032
733431939 201171529 563180465
109429958 429978931 143052825
320175405 388743991 254235939
33110920 811199361 53511081
814558097 40038043 2431105
75906601 365362425 140572761
288648157 249164785 336240451
1941922 80527291 2452711
444345049 137160721 28889500
129526006 70956848 367992626
155331490 465876619 153769072
5360833 279639937 64456551
29462701 291792031 107042209
181465333 258944536 266672251
369547729 158635621 473961691
182917617 27691534 507593549
173449211 401970691 191317773
330649396 31336594 669172501
236378305 393118111 219667285
560546988 111412933 1803179
223501951 3431633 613136271
105383639 310433513 185968660
490902661 4426385 870705753
439040899 607218769 154808427
11464036 26863301 113996053
820220545 198730621 575811721
552777369 468187028 243202338
652010441 425013387 287078763
924931162 12846601 993359539
148321601 65759266 403344043
378340977 140939230 508599511
154381232 273788851 239856571
377335988 12531199 756361441
34768041 319496741 110133769
163237860 399573393 186971209
613254553 97732131 675755553
143304313 73595401 384764537
196256521 64747784 816578
17024129 47131325 132251627
16370808 101398983 117491067
177621373 402168781 191630671
322863930 241778563 360825841
781125544 386769709 336223661
293154991 653002219 114627490
379806505 153706762 485419825
85405685 822164182 58597420
411572644 146003320 512658932
31827115 134035729 151870125
282017046 247585501 331805497
95319706 282017443 185665651
153105249 18156748 473909536
90895393 562569985 99056111
316598511 528179929 20754985
109365894 51174069 348026779
192577417 13965156 542367601
345420657 246268270 27304937
11208653 635475109 56216053
129854186 237029101 238129649
243119479 114053339 441313909
248782271 97591574 5087575
16623646 314905371 86361057
45609227 70504421 209026945
337179701 20387225 44076189
513906415 640561141 140760307
277000869 127611997 463742761
33002641 174799903 143669238
507284155 1030773333 47076429
37419289 4139246 227502544
916378634 205477241 575163793
383308201 99514081 583601705
440236461 220801465 441244321
222049441 511408591 25386219
82198447 3393858 349175661
490975087 510231131 210800185
893941533 378078085 3800513
150391951 87779377 381774842
49329041 125568805 190118261
53441857 96923542 208671841
145930578 21478331 460181569
616674974 722205752 120604087
1019929569 177038005 629860939
37161777 804161 229085817
291635748 29489573 644091107
227356579 30921 628454321
279863079 260594335 14020930
221507897 35549281 535519501
817305229 78140765 786301913
26938283 95148769 8714476
477420776 115157001 596473645
71880628 248353811 173471561
237629333 263634348 296656512
42466138 733945515 61111535
648613285 565498609 32538914
224675761 339726109 246758017
235347773 222299803 331186521
117763761 230160748 12775545
40902401 234997415 136774249
121275652 467899741 137894375
394902289 406036161 263615633
242961751 978825491 49639801
386391157 388938426 271655465
53237395 14728137 260902681
269445057 429501794 212096249
4285165 296404570 32233615
113631001 650423775 89507107
711341346 1021640705 48003121
93102301 286063289 180787867
259935353 137642456 435613201
508616431 137954767 568230063
128636425 123995 451248305
33425838 576107649 71834071
275839231 208628421 42208129
303508171 674401901 110199325
726110534 587263825 184773394
166499321 151784071 336812727
142447501 45515233 417161760
134820694 420139415 161278534
390096009 607871471 148714293
234868401 230294541 324455251
668830681 14020444 944289001
164633665 7329631 512648336
668840651 217298656 524916241
588696967 980830026 52486968
548984115 329879089 366159753
80127521 571679995 92635751
61770115 54808693 250549201
249433367 279914693 290737191
164324977 775825017 1931131
109325329 127516985 289265527
7960849 423680325 64834844
167443463 105289090 3201389
148643327 96024124 376015361
112079501 262440469 209166913
494326848 515520136 35048351
41158752 17123316 23342473
57545201 3026683 285746253
102503861 71567581 17963185
495717976 292407113 392688495
75711769 839852863 55789156
456306211 618345991 146101943
147216976 129848833 335694551
252979021 182092289 375334627
13072151 9026398 124246001
55384048 27893136 257545201
776979085 264542245 31874969
324795745 726702721 45233590
336831271 139156585 488583217
13289930 20904097 124211062
293855728 19997147 667656433
20389843 13307618 12190861
510403979 741996316 107531717
11155860 666771 118759366
93601736 87704951 292859596
774140013 466799191 271226671
2241548 794499751 47134924
94860767 195797001 229952801
3345463 67574011 69936721
43449334 257384961 135088509
244955075 765149653 82590961
72882689 367109171 2055019
109414117 611149681 95839060
819751165 220379946 544361311
14064226 175526401 99905125
134765545 151995991 303772681
399458501 186362980 456970894
154899931 110787405 367701901
2769361 1382725 74511401
221719473 137256267 396806869
86450316 406951161 139125297
84754137 123623490 255884926
1000832281 261668250 493938381
1321489 491837271 49375600
17083642 61496065 127462476
68296657 68830431 250053871
527530375 527545501 204182821
265394914 342373879 262513801
85338967 70927556 290526769
94673001 12590073 355495205
321765940 374348537 4812891
510568975 944402131 56449539
1622944 183626686 56732471
253087815 93447595 480036154
6881365 700936081 51230551
15033409 83889217 116333999
166672129 121283353 360342951
72660934 123377635 236816723
45421751 58685329 17594653
555581701 27044246 844326849
14955301 79633621 8140861
31176692 176533366 41893831
106025221 158026972 36411333
254234777 522630259 158616733
52060379 256175290 150488032
225326445 533470921 145628071
24399272 569778121 66723296
108604161 737212365 71504356
727465189 876158033 72048211
41266265 65534218 201628851
618588321 496565133 233108481
271358725 481136564 188561365
402555969 63195721 666754480
510510385 43600428 770037511
22941017 9398177 26073100
1706101 40794101 9121657
155599634 231873460 265955141
216689257 33562881 531676671
7898233 231210310 76126933
2641705 346698997 53741676
542694401 341250151 345857618
79202460 345876001 149905812
267654724 140255809 439963483
95415181 204218241 223409473
280605610 980830026 49803585
92619481 55497177 313544931
362162800 61635133 639264018
585378926 575976073 183326101
310552621 466310616 204819811
14588315 804506397 50633379
171612321 202831705 300514103
336524770 180842251 428668033
621836437 355968256 348248171
622719347 367297379 337311953
537365471 506662668 219532944
602518296 498103217 231412892
649052526 469183309 262932625
464425789 416930473 267965215
201216382 366556186 218389003
782729764 230948461 525501549
32261901 732965709 23516257
2073646 26670751 67020658
106423100 91529559 306413112
185492321 312333076 236539769
669469037 79044109 2431105
621711736 699414479 124515535
33516571 18830176 41435027
13567194 19410465 126119947
963207019 55609913 32551940
177730029 78467651 421794513
172522117 192342067 309311122
311001307 448359973 21627201
413426939 190842427 461207876
862419707 309813938 422619287
23340901 4242307 23570926
289022149 386140271 246691771
614817173 313417251 394260716
398500411 2054371 814603498
341370541 29853639 681731777
799650001 159950001 639992788
71478569 118207297 232438366
505660045 22030555 826306801
117010945 372172373 167309964
88474561 70259077 296006675
31625251 282949 206972211
440916211 83435253 641399462
397678600 98801701 590900324
34684079 128210527 159289472
127934671 302335068 208024858
294484305 174544183 410204113
89217689 477481705 6169188
239804177 423766973 204223344
190508962 812186383 69401477
357084400 108849417 545426341
810074389 186354841 597835883
638502121 73119406 752442241
299031859 493679396 184820104
305882491 32421595 40856936
32080335 192688513 137041510
237340083 82032545 18720524
53141185 232803747 158507825
353073325 106777441 550261921
348363082 144930676 482730869
2320452 166628785 2208238
44051901 368391850 8983976
186205897 923362970 54354525
100237897 462719047 127571445
420496141 159248687 26392381
207393301 13573297 4716585
310824541 309789796 299569271
523999239 27752731 828243571
525610863 368635 910495732
474491109 100578413 627076153
706520573 948296850 37150471
48920465 83559265 205167041
44087981 699498531 65071757
758220982 105305157 695427472
588919633 26630810 24259857
10146991 260624317 80078337
671647365 98884657 697178768
1228261 12286576 31445902
152389427 34230261 40887013
419224911 521075008 192392275
868479137 654965785 153296209
25365466 106806617 148101401
55563705 240628081 160542858
644027277 125147423 632929463
352587661 609513661 142731401
160888596 411588241 176425172
160419988 96321511 387118501
420811465 35617504 1764674
77630323 768966353 62874945
78112849 37801501 295821210
17712856 323109989 87167665
164498491 128530966 351379645
460856541 814643533 1897350
39392221 297306296 121153825
34334402 102061053 14965761
166277391 574197505 117945979
16242877 404282761 3181277
442847791 28054927 765842953
311027815 443783215 17608353
58855897 2777941 288593656
167092385 172237881 319174251
75494755 391790049 131883391
178273255 140399957 96037
272131393 77635167 522224500
376972193 26426539 707759361
86702501 411294371 137624626
254884423 242344507 324894781
280568485 176205968 399381247
353972257 26981055 694150076
63550576 147793246 204674602
552318781 3719038 908384257
558585721 557210501 191411468
37595842 42397741 202771801
318117856 99748429 536634421
342650394 765681271 87579649
396515714 70112161 648240063
586001791 432378766 271403296
6046561 451654825 59252753
613724107 5812629 45999175
8827598 174312502 83631913
377280453 8194876 43587117
628229485 380901353 324779902
26401363 609670725 65572221
45752257 357336160 117619947
340618526 655568719 15736883
83833351 145878261 242295967
169414861 206204071 11393407
601703933 1611926 957618003
174672397 43619689 460603636
26345413 34790341 168184654
160637304 303961089 224734501
32075041 3565619 207253849
881730529 442668158 297154501
258695493 222782317 345152803
390050675 84633487 611427106
124590817 38107219 399588414
70829119 322713205 150958053
1274521 688540411 10341601
573231946 334845289 359987896
4791025 322412455 60226657
144059029 81927343 378401944
574339443 114897812 630476683
421498081 221524879 1574474
540715414 279674326 418932145
11515777 255533727 84711541
338028680 138122713 489981511
22738997 22592009 164747233
13330331 509085886 63373465
137190865 12398227 454914586
46474694 875298841 50533147
810275428 374186062 43829905
461310485 75475687 23285185
406823446 302335068 360889326
37854271 609513661 72029070
141940481 248776405 6823837
907135666 838420993 86157709
242771959 161901791 393918472
140471013 717928769 78687484
18033112 501036481 2356587
395731231 80036804 624646313
198111655 816084025 68307877
22942621 338124617 91185480
167630648 168482359 321970993
316497343 34351633 654913081
63554246 853833337 53357221
114874047 511671249 31480921
427970221 516154593 18978922
580265400 354112081 342432741
485663221 619455236 151020976
172178845 559894897 44015857
189477569 262373101 271738251
282066571 266932821 315735727
353114917 126445505 515872897
72707693 46731379 279848242
59133559 628972048 77232565
14294567 216796207 98210162
1189763 457866921 49037951
653705001 17916731 916928001
90518996 393849121 143899961
351393867 162842106 459018820
323991185 561819821 155223376
68723121 115862440 228809926
24828479 98077006 21593440
34143901 145968886 153868225
40616356 54589232 18150574
306252481 93458665 531453155
728547161 94948648 716012991
303873695 214511521 372623681
150811367 60957121 412319304
223790155 564149 617840983
762828600 294288611 434940557
594306871 111313357 645531033
532159297 265431501 435883875
692023301 9574398 974092659
497068729 250437111 436203331
77721373 118316616 249054913
188895681 75187765 443566195
10385423 440866273 65429701
7904612 329271245 69045262
623026009 383436817 317983647
52881517 338936641 129685161
320038781 227606517 372764781
250719151 56903761 547168035
998853636 8595209 1014444929
146875741 523839117 7426056
333526561 544444232 164261994
557101801 14607997 886404847
187780078 122238481 381222842
332607601 131560023 491302241
114194011 426667941 147229021
125360065 300700070 28079731
52281784 417274930 7928285
299844078 516473235 169853041
135395233 354295405 185226202
666946925 7895098 32390101
1100000 217862201 53686448
33848312 95342141 169470753
526337659 285733829 408697069
193532146 124218326 383386823
42903254 4573939 244109665
28813573 467889241 24500561
268718245 327845001 269807527
224434222 251492924 303873480
171316270 174396729 320981260
715716649 354358423 362945907
245529946 313032601 273004282
578749705 628017508 154578997
648025840 273051471 444916873
982478033 26879126 953317285
403465196 84577599 617840983
87570857 83497096 285661405
168503194 30543284 16789875
844118001 629688277 167481571
614073240 95014393 689122876
237507376 37631965 556458106
168023808 615059001 106598671
95582919 337845565 41848357
332604075 106654362 538178803
442937765 113580231 587176312
2216787 63947521 64945381
462876131 411450221 271607682
164584180 329784586 214801876
45436593 194380624 156687349
2471561 416477126 26962209
25686911 423823929 84650081
195029339 154152066 356802699
580265400 26100745 858916993
167302463 388787196 3392155
125812973 231449175 15551874
217761131 574800001 130999151
5301271 804144489 48283054
50541117 173792053 168738571
96195631 274013587 188779501
152116939 406074705 175258775
8857675 55497177 4520686
445128661 37818145 747222330
207033121 527889191 143669238
476748021 394663901 286537021
308692384 32114389 651443665
242192233 387210605 226752913
44183205 125671481 180929305
3256249 387210605 24517741
7054867 690502583 51430657
219245215 314430271 255111390
566406919 83541243 701960899
158272311 36908961 457828599
380043791 187157929 442837979
116682017 24627321 393380120
22284553 32176081 158642317
1823795 73438441 62276502
52072567 113634945 31850029
102496127 27245057 354204215
65669176 119858230 221196277
55496780 596717401 79561737
59214289 377291440 126350173
258394333 56026249 553636227
74607041 571323716 91227241
472229587 583146389 168125393
16095881 98193113 116328213
471998233 61646560 704814493
195801237 961907137 50237390
165789841 12616129 503482981
418985866 400584563 272149753
528463821 214503287 491434653
24929521 43628347 161395966
75966931 12158177 322539669
48588281 43965014 229196353
127423198 311468907 200308945
423110143 309079841 357013248
312036117 77801725 555001147
88003585 541911201 44592770
12365191 327118131 12641941
254110326 47316566 559344081
780166459 168582692 624395741
171468129 250264657 265714335
198604543 45792385 488909296
558732745 879699251 67778471
522038617 28561289 826440721
327022631 147702064 468460460
33203569 155131796 148635201
224821457 139145969 3220889
4562461 85070421 76995489
346281064 305929203 329060716
85374937 127764987 252078036
25762131 33114751 167169065
173027 52315737 6904591
707389551 11288575 966107094
293455989 11499937 672322021
875228503 69022304 818227518
328464115 542935 753775661
511825042 101805313 5550539
29791735 580096231 70069089
112871151 162708943 490851
547895921 53327289 765547318
625816259 294359301 422149128
236085193 71232449 497899737
349926479 464839737 11206421
18439555 204793720 106339952
469068924 85491016 650801971
534583349 583382526 173139857
399755753 164712262 482043961
346204306 181923316 432607869
15709636 100578413 114899804
516357111 20932409 839291641
242323479 25660297 13959420
120175251 65892355 362406741
107000209 34746232 360772366
499188873 77698657 15021175
51088681 172507501 170475814
468844573 31837651 774426429
262114723 172758021 387192295
370432993 537838901 177369103
439540339 9980004 809673631
138902401 845079483 7759333
10650945 495537733 61842147
86844835 75402471 713521
666464579 222910325 516938605
73920665 194906065 42456953
256263904 768359551 82427761
215425744 367131913 224116401
158725309 138734113 336997157
99263377 394677361 21519675
556474051 389851156 301246513
916844625 58458745 850120405
24235641 412448257 5759425
3614295 242985601 62659847
2118337 515715348 49604737
505702386 4515949 889544371
375686689 616680345 142764601
7755693 37380421 97208420
97880366 533728161 108321316
317806930 21313315 685064305
781647647 295168757 438280806
83059969 91446221 272294261
444206863 124329895 2390851
141385807 180719025 287334307
132708345 15138117 439129106
526779521 818686441 85648525
30116791 23799951 187598849
126344001 162503911 11492353
797142411 290716141 443581381
641207931 128025941 629896802
932156829 198270553 590031217
49392172 23570185 241364629
569851913 310297417 387671941
55163970 491748841 95228102
237491353 310972643 267509242
136207873 488182681 136863901
367229437 328303475 323866810
76046411 136847057 236964506
707427501 148936404 626481955
274298245 14507191 642736021
191203569 140358481 367719588
327663985 180858591 424160316
343014713 440836513 227083801
777021531 129339785 671803105
474811649 214226962 466491901
200324176 286705275 33715701
24851498 199497943 121018756
470273338 602525456 159008626
633412380 271292130 5082001
264230560 538845349 31755481
262737385 756757289 85697217
384626131 692546438 112865981
63712416 490551937 100047761
26468027 59600386 161639348
252990761 772408065 80787965
514259821 513461587 211843227
202983661 310079148 247242547
112379889 128646145 298602657
42665602 92515164 189666207
259503743 309910103 277634669
124242893 369922193 172485193
213708277 38272851 520344616
278156933 431855681 215481237
301844971 475489081 198351511
751490965 95111010 32067679
16116523 93298366 118047278
52158891 87179411 211209263
211969019 162865228 371148196
126540961 337738671 12694913
235856105 19857553 26512606
605823301 53093689 784205017
50797737 571336705 82548481
325012081 555682876 158048227
328882771 17204001 705554038
175415317 1661353 541062627
131718925 190682854 272191740
112238875 200131856 22615139
10819681 722562394 52714253
737533549 607523001 172485193
5284417 266314683 65071757
39994561 309079841 119110330
427143060 714918741 108837379
2805808 89455777 65633134
311601027 392752075 23925892
84658841 493364047 4667986
888969859 43306724 880358123
213387751 202142690 329948242
60484297 18575598 276327411
331231141 521843965 172369361
165636595 72802297 6318937
519822205 12363955 861744502
85762679 513557547 108567012
88763566 676442669 3944777
203088682 133654801 384224191
416187189 128379567 556866701
713517601 36948201 867346987
12892881 353272921 75703069
108977013 83243881 35964028
532168246 196767509 502178968
119258488 226033111 234093301
2232441 222315350 56868447
105810706 304606173 188099935
299825839 802190503 78120497
204796285 23750153 536427307
12351207 596539351 58818099
120744529 92411869 330770725
73237901 522994478 7379644
259652233 599456721 130415671
405822880 1787411 823133482
1743317 17999461 30808372
255000222 242160513 326180604
89315591 51739794 306952867
86016157 287899426 175686549
226523834 175246201 372832953
722804909 98585480 710060674
562052200 142757457 19408101
134047031 498612973 133243931
361974493 1866490 781252990
5948713 390254026 61417821
45678634 167874022 165270153
463473251 133669801 550689461
9350188 436844377 30285025
3491125 190342951 64853515
520785651 277989391 415670203
37109073 8040397 224063180
581040001 541954715 35437235
164529807 266856579 250702989
26237366 217513566 120060413
211352961 21146153 548467777
246308921 498775321 172338496
692308 392757818 48774489
100902061 54957737 331436729
202457725 32063833 511408321
394523740 6442255 36374437
482315061 274558363 412684231
462008577 190682854 22064515
189002445 979178751 48869920
189417653 11214793 545977695
271764901 104762926 18774565
197952321 185869744 338439557
858336661 212823885 24205228
82532291 18547694 324065953
298376368 767754811 84910792
396925273 233500665 8154901
285151465 147948493 438466534
14051997 53541577 118943485
13136926 463211479 8634919
629438547 715502478 121496545
216749377 544691273 142031715
343951906 891025861 63276394
280619329 168210979 410091832
36419163 364835968 107548567
345989476 148706563 474913661
224664155 435850252 191196845
35295976 1180782 219036016
411298441 253013602 401286277
512636203 120200217 602334811
187582249 617495071 110618889
65887955 251426521 45723376
271347841 92345681 38088758
313014335 3505976 43131237
329163152 34652265 654093219
189084711 590666871 118679848
121232926 504838060 125910721
666977370 298801351 416369081
498048057 300408531 383716801
189168877 38483037 486517051
92947781 23353186 33264055
18463347 397306801 77921459
378068028 401521249 259809771
214927233 102927943 428997187
237706 28206309 50217613
438925951 138936301 533909000
955580968 37035713 908675101
321039527 204360241 8244721
322391641 91584076 27403321
687948757 70116570 773108105
255631471 65287535 521729044
22355101 267657601 102028753
549149146 599287459 169455601
58057341 107643427 213501311
148491064 330905161 34416962
33154117 527545501 77717107
217423279 32818501 9318670
80306924 633974751 83708154
168521101 420235081 175410186
22719157 559829505 67934365
48965236 62238286 219596209
765769411 776406901 104944031
198417286 272576737 1415926
720102281 84172673 738522247
497850354 25331947 807052797
73417969 273164426 167104897
10754049 435145405 34937377
230380759 165409553 383215771
425136505 755839162 98186337
760918176 24675377 920799937
454270501 135563208 542431393
20830421 42411619 148819217
388453027 294716973 15463227
206890141 574010482 11436058
2251711 261839086 56454777
454225773 122033857 580270006
115598953 282706039 206386252
117212597 77029937 336491493
640114651 74139625 749828899
59185581 106126363 216620816
391941920 543488879 176269591
51593751 559607497 84333486
598483873 131047816 5940610
237105693 157329481 396742721
19840273 428987553 19758301
66043825 549791551 93928321
3347983 195883441 18430231
110736027 664577377 83955406
114931897 101173348 314949614
424451155 75227964 648386626
503771833 228782912 467853409
99939596 618833326 92493515
137533303 361274617 184095935
180137251 472081569 161874049
249249088 226570541 336759237
383077665 44712877 683405108
366900727 144922600 494768045
245865179 443615089 197593946
34744491 117176721 161563882
126432461 495467870 130347289
5642221 26100745 89015935
187192633 571136920 12328060
452640112 671795465 5441279
265122991 415033704 13325689
237057173 21134011 589653461
129817089 316724638 198897259
107008841 192205369 241441897
739229839 44615313 854571303
238171465 407830445 212110493
268712156 266411489 310323132
470146457 78467651 667305681
37947737 652734017 67865089
122937695 133144545 309575836
10474192 5104098 115859680
478593191 660859480 133113009
45469225 130833220 181369069
101894833 20236249 361551897
642928651 285498595 433912129
558426181 642550361 25093510
570211921 71800651 729203142
957398989 212024035 566856346
37905775 253445725 127785373
101385012 33512665 347749865
349879003 341912297 306639841
91714369 714724561 72931201
55678645 174257911 178331269
66389106 189456481 196866676
550508828 295546901 399316066
104084137 1007326 11153753
221045501 543251281 143274701
673072276 92009773 713724376
524458661 281946439 5744203
557596128 548657308 195169831
141420995 359115601 187362622
690862 319733989 50152156
14771001 42709361 121968575
178962307 312575193 33463294
106807338 210279394 233249401
1622944 168620410 8554447
81618230 162885537 231556826
410345119 271798873 378890316
371959465 331630363 321953617
58331242 113876881 208767025
35539771 193968061 139005253
134645356 207383477 262968291
487292545 470527601 227269433
512692428 578226001 176915440
69757633 186103756 203558251
684654795 500819638 235521881
256532589 54438385 9210601
833433483 106969564 45295134
752000217 473499001 263762161
382668651 351565111 308659445
327563839 415608081 237588703
572871703 105752825 651091480
217402931 48172131 511080701
884890841 100429762 729718561
242455981 321140737 265031049
338242135 591507279 145855513
135132446 230672443 245390386
108657011 822593733 60527351
4226986 20527106 79720657
386624321 203490146 429090015
79335046 111718531 253210787
691635761 381504961 13217926
149435293 637145077 97173345
812900983 300825784 25087119
237587509 99651829 459352135
16400411 402832354 75052330
296697129 274157377 319708061
258394333 36508615 580061351
37596574 27115969 213501311
44868058 71691481 206892297
114679 40084801 48417762
127503517 366308281 176351617
887026256 76987120 798568709
726259823 132187411 652599896
137913757 60826771 399155921
287390296 151597015 435524041
41174848 763486297 58396577
604286803 22104848 891210636
312599445 264564151 337937529
180784225 9742951 24659095
18823259 801610841 51995145
141935035 359991171 187162318
28725663 797526305 37425946
378691745 613408078 144591445
568593829 22998736 866398121
163851103 438727355 168810941
49544223 34508751 231152749
83223313 857232641 12583117
103873639 398184536 150900881
791463471 179131205 607419627
10502801 318975931 77310901
45366168 292657877 132235102
227891548 29817976 18755751
134641525 23440031 435337869
655340761 365507656 343477057
469352236 613702351 150846301
24225847 469802761 78790433
90393381 16364151 342589341
56675721 689884575 69953763
201978145 447959293 21606661
433355713 293510097 378375691
118507030 329796097 185464021
496158930 266486107 427481768
248449351 233037244 329060716
80984629 673408177 77258367
130197007 31993865 418366622
114901881 47596595 361222633
368438962 95514917 40442151
30622481 155171058 142517467
328076641 124952023 496839171
56139435 945924267 47924461
69661868 294185503 158145363
864535780 207950566 4484761
705640254 54455783 816474985
657000835 10858009 950878513
361995409 8676631 26055097
54771967 112935493 204739501
794451925 322489486 21515109
482056286 102166481 630927499
111609169 406060273 23728321
140536065 244070581 248797501
174085633 24323098 26719056
674137961 191000053 563196676
528973573 451007624 249401485
101468703 244979841 208335957
127934671 621618241 98362133
40109678 521306696 82925811
120131351 400500865 24953245
791797185 349325523 37086869
415843181 517530460 4361527
227096866 275573857 280051957
107569855 150375203 280115257
498597268 494831345 220209104
125710831 398638111 164567480
565627777 234893625 473329583
282438815 383165872 247809832
442817097 137006305 538627797
130539691 125147423 323721201
40331875 186634693 151232838
395009935 362727385 294983281
50797111 1047798132 42456953
48710509 100050581 198281521
743272657 257720101 8983976
138164611 68423823 390828609
21468241 5894630 162892801
72037921 191976565 4548436
22476751 262589995 103813117
88474597 10822870 348564425
285057233 327062233 279572833
6176080 329803280 64446247
605045273 32966277 844323877
120319651 539632801 116476081
216870760 465714991 177859852
169687541 765952059 75186497
233867609 67583569 507329974
64573363 364607991 133944895
149197651 74129173 14043016
353874367 340985611 309889219
75012598 436989673 123375393
18439555 370384723 81797482
266088285 160182751 412303545
136938452 571795139 40144405
249945675 10148025 629111201
438590636 155596791 511998039
93076777 466250346 33847681
77490001 107933593 252078036
154307890 191943685 289373282
195062338 505451267 153898396
256671601 10612141 640336819
236420277 74920363 34024948
173947165 540819531 132422655
565125001 367131913 328544124
73592429 4139246 24437001
960083751 2193409 1052537637
38627026 3617977 232977857
650233327 100865479 691126143
350321329 56278337 3999646
241474689 51688459 32926961
362370191 411790492 44541478
181793813 65906569 438729286
527438930 45407821 772064657
23833293 821140000 52056712
670673367 211500341 532489103
35958385 289039318 116794021
616674974 124610290 623066941
525707395 617585761 155081637
108533051 48389341 15198652
42449221 279059320 129066345
233109703 70233697 13187543
28445911 40950285 174217681
42158162 702170971 63902055
384018733 2702491 40978901
51546895 501750889 29276002
241468609 102036234 461546771
40387425 142467466 165740797
272452716 84729721 506131588
200710555 100460361 422982488
223775461 333011988 248392093
432033697 54851687 708243733
309156626 213896193 375276905
27763507 241417403 115719535
95194356 78427199 301499291
30677521 128465747 150634849
885164758 79749041 788008187
371052749 119622450 536288221
307262430 223298137 367049201
568700953 5542161 920016145
31625251 823564801 52154675
230809853 592486696 126703717
124558171 118108024 11275433
242556161 262878627 299423521
313781953 231312765 364334819
278077849 516922507 167247037
41408053 777837347 57276556
375523051 378234766 275576965
1006676781 866832643 76111379
51075200 474764764 14403889
82266394 84549559 4147301
67482433 100448576 233949397
210545113 226289401 2000017
215361862 351195901 3940865
315901297 35227065 646634707
78105889 155691897 228347017
113354737 16077169 26719056
313014335 29042261 658899769
195015069 69069913 457076101
359845543 8624661 754919837
12709367 191600956 92948381
1274521 234893625 53692475
303065967 231373897 357082461
132854149 74352049 376358041
142029133 339518971 197745978
198366337 200522661 326221043
488974147 188177375 496019866
852959121 228996081 536758489
356853741 162744705 461498681
292637745 417274930 33741240
1049608766 74909608 807052797
219711529 343895248 239345281
635976930 751143781 108102073
33887023 884165086 49400729
141515047 285172561 226226729
467538852 688039956 121031821
1560571 468379486 5637206
580506201 125752735 609862116
404965779 18986129 749717367
10846536 522283084 60152286
97154601 735260711 69729291
219118396 182251345 32022487
29556876 9547769 192607615
291487912 384865405 248138881
46886193 315862283 130082239
343154303 636918081 126389316
57008440 125037865 201437251
370179556 333551251 318653713
347910787 79007111 594279813
48920465 173687215 167357257
144843931 408343597 168635161
166700981 155035039 334892986
601009367 624418345 156749881
294418681 623306629 125621476
170325121 79246465 413542564
494319889 105427398 626345311
19511745 10169861 155616385
652234533 214375687 527292121
62211565 482515637 102242625
205445444 323624841 19619601
193337211 43669770 17035457
179838982 201102714 29592735
221013691 14648701 573875449
456895009 27207441 778475773
69413436 18633415 294102595
191266161 20517751 532355851
211805937 74563585 473130743
391613452 6260497 790763181
49655176 142669116 181035433
789561514 329182535 394861215
58508052 154121129 192790381
368545213 139818033 501367633
88739491 11035951 346476001
512240741 73107745 693987806
374150597 445972035 230420566
16102885 114833041 115452778
467226981 687999171 120821133
257052316 108326520 42793196
163551697 553963996 122948281
785982681 698092023 13705553
355124345 311446651 334767462
3561013 248942521 61688233
127263108 376087537 174686341
768584699 267543079 13539397
138579343 86364797 366996235
119934816 354677863 177308911
475568353 307001341 374257087
216307519 19704341 555172773
897594139 403336639 328153885
163813161 11370484 21661901
299876333 45337417 603263713
390723438 899391067 61761061
211969019 123487651 403430707
45259111 184955362 157570243
165769426 469032554 156987471
5240821 15724556 87941833
853666480 545938093 216528417
238796537 224302029 336436479
123517612 161033209 287078763
238448107 164615257 391630201
325561601 153758076 7831261
412419925 37801501 719654905
408839859 132401241 540796723
349039147 180493529 436569625
2128761 289372384 23775737
86646334 44158251 308382457
90868025 457814248 125820247
65213025 294352393 152290168
16201681 129758465 114102870
247792931 459933153 3742561
334925433 188789481 418997217
29075521 148685432 15893437
474103921 383322257 296494573
719700031 91037836 731522821
466943160 412651603 270466831
471874951 477867418 219751797
30274319 53342605 176930599
140858562 14925989 457076101
418381713 341714997 327534241
148125024 195029269 284888941
434058288 119262235 573280896
93553211 344691221 161112111
300751199 757083321 11174971
459969539 225790705 450195145
326871441 37202439 642628351
206756812 24970377 535148026
792901642 433608088 44324014
102503861 11153648 373918326
181012633 488287225 7354857
32346751 7514767 204375081
128585986 21982177 425312929
57446086 413483719 112865981
88546305 118667102 264994353
544590901 32497517 826769722
109489962 232265185 225152929
152502076 57603931 420304483
111726253 30831989 37513515
256885237 177157311 41714212
64683209 115626421 217815086
32094 221961250 46594801
82813537 412969569 135458329
88032561 6095012 11055107
17357317 4703685 145901495
133725681 433005266 157733035
298814153 50657566 587313010
583558270 356196953 341712722
39144116 28433329 217743841
429820651 437753680 27668785
490261873 595500634 4614351
301266967 28798876 655736767
419536126 59222932 684290431
207455843 22336152 74881
252327355 56417018 550014125
98942449 252398888 201392129
57254501 83062617 220195816
671372725 58236427 14055835
562163653 426392641 271981997
58715045 230412244 169091519
630671269 368591387 336545649
362948839 63195721 635284833
388192861 32739265 703831915
51433279 106575613 202589402
148712097 408967800 174091235
993003417 648985792 32593576
572526220 168189531 553118017
164334000 96388147 390063913
26052673 542627061 72817967
94561 748592761 29036611
25566178 158675041 129223815
329094793 101368858 545605121
59638081 205600383 179575913
33148765 32011841 193653019
216969551 83232631 460683406
120282921 359115601 172579784
634534061 105545706 673048795
830652124 499263889 243931468
169186123 111970675 603107
132860526 188526037 274989258
857747381 1012406326 48726081
585433057 271860047 437162090
23829301 580452503 12508036
172939425 241706835 271044801
771792545 665103766 148014853
55246353 105652009 208561420
2321817 795596401 47268949
72031 428662561 46506401
133420897 433201897 156730561
30768618 315670341 102968097
262343285 30245405 594575318
49953245 571336705 81700606
397033539 928189459 57392713
111311773 14109663 386512582
42562870 22832970 31347325
145378801 498307506 135458329
385003521 41166401 691611068
316191306 45684621 613947667
222963991 493153095 168700297
370279297 269475025 367918685
669674711 292227281 432486136
41404633 77429321 193552489
697618351 209591425 545640733
23357491 163476405 32563126
307869145 26648161 665369369
102807433 68985701 324658329
147706347 83933263 381146101
415266481 414795461 259831153
77428813 133532647 241769063
429998180 12501721 786652213
854849150 30035737 925328146
176492131 6642154 534025413
116188492 934765601 51170585
210545113 110106481 410658663
484123179 8747895 847698696
65251861 208403989 190226391
129895485 270860641 26422687
310585031 46518440 922461
274486421 3083914 681684627
54622156 8453633 269525901
182601706 8453633 542666279
42817717 279382762 128836257
112598401 630163475 92389281
284852119 17850301 17255426
270702580 246413636 328511905
311151961 245689462 351264370
240539457 176805631 373911276
185230 48462356 49181318
419471911 7963401 803998723
200902120 566837209 130615031
579416553 406809397 294263482
38634917 242682455 131269486
774381331 123801849 11666117
303655830 54097787 587081349
80634565 38174126 296885121
97246561 289795867 183222691
54108233 66638318 225010045
222898501 660935701 101667255
24136894 47568721 156897351
161871024 15001201 497022373
92752564 691987649 10529933
189189887 816999184 44403343
18242501 292020709 92422859
373159665 891025861 63711873
10400628 47096325 8319196
601898239 216455741 509350817
40611985 43486471 207734309
30377601 168576513 137936211
446238651 716775429 108978459
31850561 97226881 164270471
35293743 310532209 113204248
305840675 169571489 423295669
361332253 215211081 16822198
5308012 86330421 80260533
209628214 338827173 236413348
33061288 712331143 61320403
30519545 15191462 192755044
186233559 212478374 301866742
394867597 441152365 236816723
273319933 366092896 253189891
279047375 235041 698090337
17761411 499619286 68500192
420909859 229258689 35382837
423260308 7979679 25460020
362182627 21792181 718354428
63728041 61366501 245270362
402200716 311698891 346105901
40999042 50029409 207108290
724591561 351477163 367640837
801371917 367881877 11375317
85975786 493679396 114228533
383062744 88360813 597842521
96749894 74221769 308947992
272698456 652301889 113086803
258291307 864472550 65206037
200396801 168920069 352476177
459781897 79672301 656417321
70054480 577070356 88133783
31390593 835677169 51476769
422952454 471668959 217706987
215752021 95218299 441297257
44043637 37786071 33196233
780191889 351064891 368552657
81121545 41297986 295940181
157131397 951408193 24697702
165450601 554262675 122802562
51783985 676857 273027601
10728677 113269381 96656769
8375201 219923733 3966425
145400806 15986818 463613761
374104801 450308213 227720305
34549585 280538251 2882786
3671501 419010571 55398025
286757839 81007606 525717424
455260285 167971221 506223675
399529995 277845521 39620483
255858809 587601158 134939199
19462407 6126701 155351365
20681201 718205853 57174349
413888097 935282443 56454777
90482239 128022959 261221113
1016540695 701185213 15536386
292573453 361933750 27394623
310767481 23651117 671117832
226114698 45425901 6196332
41912253 100644453 184425263
444043285 457262371 234429139
651649717 452518209 270397557
177330401 120971956 373451028
183067171 189746665 34303020
481221793 8816041 844100859
165899449 110477833 377875763
326576449 678757723 110339708
64913599 46145417 261783887
161257258 150718261 330462583
278003281 180030217 17885449
168138361 83435253 35152507
31211497 23454491 192580751
8783713 145518421 85164665
535781926 374611111 318039833
66103061 564363604 91625266
84373705 241778563 192975553
478100611 204960691 475461475
275977811 11185841 662124484
204678703 130416166 387396940
318673153 580096231 31083669
151910003 233951726 261984997
484100931 573443185 173146681
282066571 132192154 465831811
337952932 181329103 428019955
590576389 71215341 44147977
48811797 483899521 92365316
19374755 208946297 107531717
249224063 381420201 231325249
1585431 222289345 55426941
4084129 9078983 81712737
180754434 49207555 463474211
22666477 61186921 150175996
9135487 149901761 87768394
264232123 50367913 570663557
172565216 352665952 211447961
26341501 334933921 31956569
27212121 256038055 110569153
633859978 370886195 335674759
39241765 521980636 82690411
616041685 144217885 596991025
630976789 911720825 63728159
258740443 69345322 514788769
600488171 15284865 902836822
113091697 588122176 102232061
49531658 32953469 234681973
38895896 410803011 101890737
172907259 583082776 117964363
498545105 213455226 477831313
688098441 133002325 641571275
200569648 838324708 66245191
120843073 355850281 176298059
249834385 90929429 481910689
43862848 48790351 215966476
194210596 54567049 467418469
35513918 868182835 21642437
395540443 71088113 37195743
94168898 16729152 350187874
498638966 4642873 879306206
732711553 23642839 916928001
49159309 65430529 216352115
458722741 410857529 271561039
20858692 326516131 90313616
139039493 3166579 469413451
267252333 219233028 352910590
299059921 39671867 620734456
154715023 144129055 329032359
237064465 28678046 571870781
95215461 37130518 334949617
95362557 132474066 267129361
156270532 587601158 113815981
140657581 45515233 411221119
78317657 9538851 327817453
145651003 769061947 72187630
419323174 567849481 169733701
128254224 278053088 222641423
232478205 949932326 51962051
99862781 610993318 92875897
228622446 8073001 17366321
361476451 35791465 27444964
294125131 3750231 13400165
39373376 3704071 233540659
196388353 287009843 256636024
253290396 1725927 649601789
270374173 34968961 603275176
92301553 36926803 324105431
42175879 355554574 6245507
45066871 441387361 99144913
153552321 76047207 396385921
659243379 26995705 879523597
330033536 117112586 518403112
519761921 7630285 884534071
398200249 155730725 491955474
280783677 370738450 4484761
845083822 259546222 487943679
1827629 894170949 26800385
818488483 256228331 493068871
772820777 37738501 888188491
676592189 79195546 741864995
386646373 154299220 485419825
691653959 115898977 662663796
448503247 161129631 506567251
183623392 491450017 155090860
499483351 116960200 600378157
215552806 22421301 13010167
576456549 438871625 265919894
614986352 28235535 862358593
132775706 64577153 33781555
15560299 388908620 76006647
5671437 185740668 71191849
13755220 57186593 116108920
525195903 194773593 502042465
987902641 506170445 247365175
71096371 5973563 314309401
645733537 125176713 632446951
430781218 113476532 582798721
528389255 5272319 894139139
376325516 411172301 569056
560168885 450446123 251543059
23678639 26793466 163821359
176188501 28230400 495498625
7304293 562904868 55156141
730855453 66668849 794158509
162154955 289457209 230714383
684460147 52806853 811800411
316903033 451755874 216414346
159644116 912891737 18068675
321166051 24739319 678310401
263302225 342724786 261091580
370324801 752455306 1459456
637431931 71215341 754514055
39544993 225432601 137116511
359501633 46297993 3426523
514384062 223798269 475229221
711824207 363885765 348979350
680471026 557777711 202399471
9139195 209988780 80930785
75691741 834873781 10488921
129676943 400634445 164516129
114420025 321628737 15658536
9024361 502496991 59360137
167938411 4139246 523545185
399817341 14194093 12514741
494677210 125473537 38347496
308199481 85336507 541366229
108238070 244096865 214661299
93577741 714334369 73041442
105960427 168626305 264684985
556112969 283386317 25737466
69336163 95218299 237417856
136769225 485020896 137328241
387779589 200131856 433660033
413179075 56193348 681731777
140258989 83327294 373043201
227267041 142937871 399525292
539425576 129339785 593768633
749560417 408077179 310894981
58967881 159950001 189145605
151123525 255708711 249391621
272750984 44697246 589176849
257713406 330189673 266574421
379701697 567960427 37704413
271772953 290750164 295821210
128386129 519353086 124723711
304014346 2716089 712435554
201067966 146160527 368560801
228934911 131780758 21836442
647255377 309587641 400968115
28789264 28798876 181415014
51719956 8073001 29617327
239579991 368205510 233836336
405768901 229519333 407767348
180283056 195356715 316876756
63418113 53244439 255874795
231892705 168859557 34194903
385516193 306304641 345418276
481108089 803060005 91188361
424990060 784032523 91085599
772341676 614643721 24584601
57980429 203040385 175805569
601660409 235206817 485240419
1023096443 224711089 549405361
207319356 43237195 507048346
86265727 25931828 321818841
299046478 4548516 700315036
455617 63994186 52670757
14675455 22121749 129677701
81734849 69522058 11994963
212660529 44739223 510200956
95718250 47659204 325671445
660592321 660446351 142951481
338772193 45528337 633369101
316140645 317280538 30285025
436502201 565498609 172313716
55794151 530969728 89403069
179354056 302848069 236795329
110607461 344851655 175258775
185855851 49572425 34484479
614941777 101862021 673891716
620192301 471172491 254930929
486638131 321888008 360825841
259941265 173517326 383961103
166983402 300825784 231891562
805577347 46640353 859137187
263939677 710050222 94280682
583405306 2436715 32966401
238828201 99352537 462396077
24942171 98525441 26655056
746574648 24739319 917494401
536964737 55188867 755375197
103285618 573272337 102655138
626641159 19304013 908384257
548235325 487544 925724411
206269851 5897629 580825951
25623271 322942894 94758301
24402001 36817001 37019132
572122475 1324423 936843177
233551385 497269825 44338312
631362040 210533510 40059805
118521950 265818301 9683101
401334097 416090091 253800538
229298621 174101999 376198711
85639366 566193761 95235595
133651427 247966126 238637001
494212265 199027601 492105264
388110499 103105229 574934060
361915015 369451906 281905915
103592721 486061976 125656667
69160493 136185589 222505191
198344710 265453542 10759233
5926401 316724638 23333523
366777001 249441050 647461
667993525 132013316 634054301
427992823 449279914 235521881
477767896 6457201 23236759
129666881 77505959 360745525
289250476 747592601 89953986
390277001 19320289 742454431
214533541 57100571 492885121
244961621 16442466 606640651
36978803 9605329 223287934
214165653 6796065 593747751
181014744 919426818 3576223
140855261 61066051 405410433
325308034 689432545 107555043
18145345 171394701 112963891
5351237 4229776 90954622
260199801 315564603 277301575
122564007 90474925 339936997
190669129 495562255 157138285
151639880 836685091 62902450
137044733 417846786 162991641
300949006 162653825 432871981
22461601 46814197 10852861
346159713 610569541 141085681
513068455 244291129 449467273
98198713 31221211 346677436
325510117 213691981 18942901
62887501 177726901 193275377
545685374 244616057 459410281
382386455 522042834 184999881
117307063 435168837 146140919
801704386 175761861 13533600
312720735 111792997 515139675
88312753 83098555 287605513
160918741 101748139 381727697
503458804 296553973 389834821
543363949 143231425 569748583
254902469 499516080 172072174
240507751 628476814 117038041
93433393 668514081 79728826
131182951 730031459 75014290
650647376 71232449 756313363
3262225 295680463 58740001
427315276 36887005 37416106
16732535 179331905 109001132
720900851 58409001 805650079
493441301 130072644 43114398
462759859 62334261 17568433
304856191 128050657 481531537
352310925 246634663 371756289
1609501 13765285 23869561
43416095 205963005 149118166
82471147 173337757 225739201
149197651 150398977 313290713
88615297 398184536 141267623
270934833 362439805 252758732
22694901 131052285 133378351
31147033 132987361 151835851
210341293 217181073 317479693
27634316 250501276 112631231
535680425 13451571 867436039
295704226 653629839 114943424
94431988 644988817 85974481
324644881 560880465 155599813
180208483 454388639 168019916
526539241 527977383 203110153
686574145 819095051 87948799
450682633 434489158 250579560
41258647 27728521 45356288
19246904 30193177 146258481
58477256 18761626 274103457
123216871 378359911 21114001
309326701 184058455 414014776
703989141 58651241 800024161
243053091 96843426 10839949
417645147 172546921 481832317
640330237 313514027 397826232
59743009 915836755 48908029
128771184 111099005 331502491
447422899 339930289 333776481
420770833 28871767 740441971
34348865 38005281 199649818
232867619 634778341 113768125
801141561 181172580 26969176
48973429 487183406 92493515
80994631 350794069 148762041
22699316 381913759 83725797
44342556 268539277 134152929
165171226 312253876 225310141
982478033 40655665 8250241
247082213 237530881 327755726
110298436 671727761 82500174
4279963 401921758 57073970
528817681 58563275 603107
765338176 85912165 757337795
101727493 618367047 15410659
174158961 62468473 438914334
74419201 256320387 173296411
103574848 68756161 326647001
409946833 225343651 411334694
420068083 14984371 773243761
222265 434402641 46894481
109179889 608872969 95551690
141554711 154434853 304962855
394417505 709156540 108880501
526915810 196976953 19043665
427965473 82915038 636021361
318546515 329743663 299894617
243499087 233216551 328348775
25787845 20823185 174789935
526951179 19840219 852592819
52831981 111264890 201667492
189189887 240152648 284483341
83898919 158303113 234494349
19483399 65982170 136784257
91352196 21343717 336332244
1028289681 161242577 658413685
448158801 389906401 288763947
81801501 482674177 115424628
426988654 69536769 668325271
319567289 292086334 316222336
172947097 180421783 316798561
65099730 862320658 52273651
622647807 15950089 35242531
209246340 289039318 260866831
35970715 170939863 148894851
41886541 327132169 122122161
834353917 548563133 214158731
21487973 130423658 130254951
563865829 924487014 60806849
76323601 753883131 19223989
203305929 456714368 172987921
142217044 35117666 431847817
459603601 179282177 491372817
117789535 134535925 299019531
336115389 679799993 110909191
143673761 23609631 453607178
445320101 133192995 546210281
196723486 109389541 404827505
68723121 119066801 228067111
25895809 27347921 169620595
421924129 26017399 750281235
243075036 313809666 270445204
23078321 166949440 122984824
318687517 318099385 306761743
778821901 80002261 775665001
528967299 35283675 816309634
26042270 6916077 181730669
13567194 752755693 17751728
157974259 3083914 512553729
41126629 147470658 168195705
869603249 381401852 343964581
270359600 356786380 253123914
423758445 451822921 14532235
574074047 43988077 797311051
101100177 61961890 327988942
568882161 72009761 727811686
497679085 2925697 884629826
394452569 211904546 423119842
328165161 308344449 316798561
523769950 216185941 485407213
221097073 167765677 374118621
285361973 278788357 311699361
364697223 166282951 465118017
325854545 135961009 480200620
178996481 234458882 282281320
130874932 22551025 428220671
32775625 365318617 101862913
104025993 344807451 173040001
46937596 160980221 21842353
163947079 5068445 514607545
494859691 511008499 210349789
406798295 111244484 572257846
249716739 162475971 401084761
717346039 406581301 3885505
35887626 454410936 91744885
108086131 618491779 94398932
347568526 1901734 772092721
51387856 102036234 204748499
157559669 71592641 406354439
270417121 885369249 17984827
59549365 97424769 219011820
670955644 129998617 636959431
31450095 173052495 138791848
58629973 473875385 102173683
445418341 157935961 511822766
583649161 5282989 927653665
296395823 121846321 490584771
328358551 327972186 307080761
377207097 659993721 121283301
155893311 470407681 153247073
216439357 407181331 3864034
63827803 26890417 271177609
492503553 170645473 512165865
284878550 687297573 102605131
5190739 328090530 14930336
210938371 927322280 54038121
554489489 176944099 538985038
343414456 41330836 650563124
203488973 395140089 203420183
390277001 11760649 769075685
975139919 390107711 699859
186815805 312843367 236216993
13583311 159729025 35503651
685407483 859474201 76362289
665480169 17479771 926813600
711564557 748951786 111162569
52837469 609962991 76831951
423848791 7185005 810413938
473231041 101669834 624628555
794912073 77962831 783348721
123976335 128345843 311514596
50486689 39936558 238165264
8213138 361274617 7997635
848089364 222713671 26368201
31787029 384807061 99662169
181324126 553136034 127997829
23944861 339498232 91735041
212731704 87980557 450881047
139140869 83304760 369301437
227189678 25100801 37956205
104432383 26659593 361290801
16791061 557441221 64394929
495646561 391646129 293601056
986315657 169703857 643555559
283614681 91417171 501238783
205566865 294394255 255242503
50677313 159879521 172636025
371555185 486578905 198417812
298994257 132059970 471709286
897824188 134464860 30830311
225444032 53952241 9987356
630581841 76871530 740699785
12502491 14162914 121083741
323677473 117061704 515500385
133416089 137991767 315681264
105361995 481672647 127685483
448433962 68820783 676858191
25538271 359765551 91227241
29570023 607871471 36168139
9725339 163062061 86165545
129057601 829642591 61375501
108466177 591737956 98871535
318719206 75734353 568237313
28492905 384875711 93149473
313290139 662728385 1554669
117416001 177535393 263664801
351012226 315740962 647461
367482085 396932208 261445797
289859091 136328670 460888587
416482249 311474912 353945331
603403876 98614018 672918210
674215921 224053579 516307531
274699597 213405905 360025729
581892091 290575041 413241346
16913794 10602010 140423381
128499625 281644351 217237805
61946176 588526561 83373760
3763201 109442881 41475295
189595163 403618687 194670241
121363564 12136555 414812225
872554769 660667658 152068078
70122249 169953641 213501311
144521317 3367593 481058805
32198101 127208811 155835243
4140865 13642876 81188477
347334289 52286949 629589401
49188586 467266759 95013601
461643073 119066801 586363911
28211641 14529124 186310657
430431361 823002181 82650799
586873 200583127 50954017
166621117 14712073 503713907
361781566 111876087 544440349
117574861 154700675 285410401
257579377 9323467 641353251
381591649 816470337 80575790
294319048 449727123 211529341
164786884 562053259 121047997
734588856 10269145 978994369
6529055 503163957 56601289
10748837 501179477 61607198
259380034 4622938 658090330
73995433 557151304 17848371
119237617 497096798 126555137
67170177 109474021 230320301
26201805 422076405 85579360
381879669 214603267 44921614
101621134 290822503 187443271
1003526173 22998736 964227251
18685683 182686339 110740953
104701087 743821543 68549451
114653751 102012016 314028313
281373073 164482007 4101175
256462273 674480206 104378499
163312710 199105231 295320779
367415357 225238305 397819081
495739917 413844685 39854497
242781951 829768402 70081363
338278795 458308386 215752189
255102616 418643927 211346149
904682993 14690401 983026339
15268551 657574977 57345165
149641884 23915380 461865031
22135263 11133046 27304937
89632969 250820386 194932225
514237021 140645161 562937873
261537701 519853546 163491226
459045235 287362285 389337433
680668905 17099421 930285357
17216101 234806901 100178478
319498054 117726857 511008391
493478637 49531951 746974201
24314473 147603493 131230641
125204415 12057561 424496755
342020836 61961890 605232081
56142263 15071902 27349961
62287291 56748878 250579560
311095279 1483296 724318288
351411309 132207121 505931593
83099386 411172301 135521233
121954465 449561411 144521912
386503943 127658341 534014489
448787111 250295086 418828381
10073077 389062251 69227841
92555989 208109368 219213789
622598631 141774176 602652777
171536001 522100945 30144826
894730471 26367919 940863603
400818717 122491038 557778838
480808060 490763961 221203069
195706120 13907029 546651145
44269275 39552071 220068451
700197991 160324061 7514397
196126381 290892616 27254538
204737541 103478551 422172745
40487416 36157653 211749301
180405249 881083999 7013683
230960775 492473935 170690242
250513701 655134252 106938177
54051041 465465325 98598105
231058216 107584229 444326574
215510563 123642515 406103713
386665324 276183111 367209572
230633248 65662906 504007879
637190187 312777700 396307737
429127756 111088441 585243463
460884379 334785861 341601112
16284301 432960621 72760276
208231759 264267147 278880801
30951901 95400401 164516129
547611009 416205921 283020001
235307161 69410005 505865629
65789841 348069583 141046641
307700681 916782001 11430377
20919281 172079194 118614026
90047442 541266947 104018422
57585561 291535525 148239341
312713787 134182576 472813281
734816401 30291537 887216331
162907753 280417525 743527
900712729 95111010 741043129
34321402 120717001 11568349
178401273 547141960 129935672
441326335 843822715 10324721
21338899 495408641 73517385
407474362 264435571 24585217
32330675 20683301 842469
67909951 539202821 96737371
193374756 275033803 261681757
31882362 46033111 185097023
178669981 224911297 289287091
192145243 95842401 424859975
554070245 187051 931538835
175832857 177762817 321501901
79835981 375193585 140531521
251350891 632273419 116586224
100199137 231449175 215504513
448875865 63175789 690550407
387804997 332374561 326017199
89420002 134754558 38407085
194426823 50276041 19343467
384814801 10463586 769733801
509019928 120717001 599665031
308998216 42949089 620760043
73198213 647577010 33978953
387918664 403703677 263674642
315717136 495846401 9820126
863563639 668547141 148943946
6820359 905655169 46665321
320637384 216882741 381046547
90647561 100837017 281798917
136733696 49858320 400891253
8212526 35728723 100092625
45981221 51199263 218144485
202837921 82158021 450252691
489451876 97527961 2686178
111823723 138122713 293629645
643931965 99959751 692546761
386200759 27836851 712258321
156875967 60339385 419909725
939833067 500280136 250098436
335087299 484499251 197245245
227168915 366456894 229392857
170281801 11005360 518321017
319814799 808833477 79504061
870780001 45672580 870183083
630891999 24739114 881996677
298904761 135683591 467281555
128365503 193695290 265611355
217782241 98761645 437480748
138370519 396831683 168838697
136649272 117309061 340289376
168572769 150653656 340972517
807740246 199973973 573100851
334335781 273579041 340219179
224490397 682990716 97065715
193885077 111792997 18612983
428221701 48222541 711210019
504253541 518736431 205938949
369916017 124218326 531095308
136971259 130273661 326432656
43224787 195849340 149628952
750948621 18980371 932572219
16124691 56748878 125785721
87071461 267543079 23858605
383634910 309298601 344523055
13054793 453420793 66150551
94341716 420439020 136636753
372951155 555520593 166791501
579537513 108849417 651299258
809361813 319496741 405028933
893125556 340013621 28053782
141931433 9468328 466824217
571970551 419926753 279743455
14124957 377028862 19762321
271565841 559761109 145512249
51618727 572013541 83393271
391742041 345823923 316754467
59537837 53147717 30647574
274047940 11443681 657395467
735160041 153164683 632230719
138432331 847531801 60694965
731484517 643192642 154812561
203285941 39905497 15702919
984292343 11165611 1646525
563749013 524160649 210034972
102858913 48485907 341532276
786477001 228123468 527991810
43891723 435673105 101158786
368570581 145933855 8398297
37929869 53008405 199269260
742915196 142757457 646223509
852668965 334933921 397227137
436370374 80579945 643836701
797862799 112647981 699469681
6336207 331448833 64565641
132235879 148259179 307447273
686017399 119694313 653695769
493696215 489509355 223888811
160547719 269915001 245994178
74543921 192559385 22912072
222291091 434924106 190279086
681911646 45726586 831079253
783874521 368698833 352078351
48446251 187477113 162299251
408984409 223558721 415219321
613324829 974404432 53041129
75213193 330746949 32009392
205704786 9969843 572948893
5793376 291951353 64784773
43917157 223922755 143461748
427269319 73545745 654390091
579974561 161017165 562858417
462187114 797526305 90313616
1733073 186896533 57328756
63371407 218559967 182684825
15253701 222844737 98433206
2453001 159394987 61018159
116882610 294081481 205167041
357178357 469900261 1558421
194792065 109531173 401726211
465224956 79120846 661559073
8395345 394677361 9139456
320511385 82820393 560142001
386099881 63707615 1224081
19462407 398326951 79822021
367610665 68404771 21792889
5096338 541954715 53808553
359402335 257996903 366906781
470083339 132875053 561894490
544660957 417668386 281988197
100171345 137767066 271062905
16121434 50187947 13808641
10312697 584122518 56764483
347446144 446093851 224828581
503745310 587433137 169566607
280467361 694112293 100506341
600178889 81928133 713223993
550669087 125285887 602818685
14177773 174494863 100124395
85033192 119513040 259508801
584813998 392882139 38681281
658484212 515150845 12002261
43663633 330876757 1990162
336145277 150898916 465287213
412401060 430023259 247253305
211761573 391606233 210298807
139788013 760561641 895073
824782465 644477591 156271873
906130616 201916989 578778001
722940089 349003765 370347441
209800173 119168147 18875089
102458509 152491717 4772705
144265333 199422403 279614641
276322721 15241105 644993671
755884902 30235154 897099973
87872005 31036783 321970993
162187022 94212287 390828609
742706209 108264673 688215061
93701121 616680345 4849903
22367969 883660783 48737433
385797501 315058381 19842183
35255413 150476965 155170939
51809066 207926485 162967711
381856097 589817371 743527
141603571 620598913 38636769
23989694 524011615 44191027
470983296 5643001 10371361
104649652 255861431 205999585
101743263 585647666 98966037
469139329 430821183 20016401
417922701 64056310 672034001
63671479 39428481 264214705
213238775 324744381 16729579
176376565 334541815 220500235
554160518 113705821 628628001
261708899 160052884 409558619
185267305 101833876 25823638
104540614 100945993 297391953
171767793 1354512 537509521
943946256 218498897 556355329
29385537 24174961 184674140
783347585 19295129 943276921
169470413 374992356 198299017
134190197 486578905 6423601
24590037 650662642 19173241
299918081 210116593 377562307
717479738 14617936 950704451
288129880 898914325 61156821
81498831 668442074 19060901
403607926 612644605 147047045
80172585 72447739 20480093
567927745 594761455 172235161
270774297 671965281 106476937
98369091 50084901 326738683
261784360 503211393 171359943
551191285 277809989 426170419
33157385 440474896 21563361
291787581 61046269 563309077
469656957 482281525 217476865
223305125 283021649 274718029
104010886 330999638 176709577
190738621 83009462 436467191
46589893 508140026 86917027
91985847 58082641 313115177
260074953 185433796 378189336
598045276 156619576 580006337
49651499 190270123 161112111
72252415 96894951 245749765
320686777 470990808 204608917
696778710 194477655 9224356
144196551 357732661 189384217
16452976 175576943 108275860
76260619 46017409 283734471
3472849 528616690 52265585
165219310 500148153 146202596
471874951 3229430 41039201
815278821 251559441 496236385
828142213 753091665 112353347
125589223 417846786 155040326
628598177 177329503 571342258
485024857 36681009 775940588
562552449 245211146 8902261
64201166 468918542 106884450
33809322 78957369 174986824
151142491 47936669 434526841
39678766 333937495 115485376
689171627 382433481 42715351
196812553 548343641 133586916
202039657 226469426 303612973
539604701 808337141 90753775
463013723 378359911 296950435
164197047 102360919 383790177
187028986 697822945 18015167
340210183 4414714 752015821
104958604 60973551 334838032
40060161 269985506 128878393
448433962 155504231 517237969
52923313 27207441 251065409
271382468 36935725 3947263
352528289 673055206 114458185
113409861 14095775 45164521
509742109 578138986 22389496
123539641 876730393 56112863
365578921 74638136 608311191
348866374 434345341 234357094
180604326 145933855 45382401
18713451 58915830 136965655
280185673 135215876 458894801
193277098 483899521 163227271
575264887 678757723 133133311
321697888 266297578 341311721
174300561 251902747 1019041
577645279 12809971 898530613
443749475 27749236 767645551
5258015 40521817 85520051
195211732 10195591 554039311
556828537 322608052 374801146
101006079 100523941 293640661
369363581 510050752 12996369
64056611 468806372 107314947
322343617 50922413 614013751
183119361 229215591 737041
101484805 54879553 332423815
481548383 43923697 15352390
34233629 108986259 162285904
89387041 235489501 201243295
646795063 147948493 605378392
102462851 303697395 185613037
729691853 301688353 425263715
357204601 156747178 472262201
81665851 221684047 198440408
12356737 217752769 8537822
716818983 25884403 907686468
165732568 429375199 171180363
354555201 276154913 350340321
26956081 138877698 138970534
103592721 109477991 291843091
149380141 773879833 71871957
542946223 202713985 506486681
210003629 61186921 481596571
636339161 569657737 191652241
442242401 218126644 444939283
799632037 266943181 475814862
64166257 22821052 280460806
63612141 31737206 12008241
123588247 405063541 34192033
46416609 132013316 182572013
335939626 37214325 643836701
258464443 77306868 504316628
735139522 195888526 17017196
506349285 151056019 551406450
160729528 182389614 302082877
6279017 894405623 43354205
13162657 79375011 25255657
225642925 21639280 567351489
425880139 101500981 595619617
519600073 388499246 302287669
48141725 30899200 234023865
386564385 218416321 15410659
190685467 752755693 79806024
682435877 44459806 841084301
321684309 30381508 664699513
456092921 50901201 726712024
194854347 347854376 225434179
267419721 332883253 266758019
414604691 25643447 749390860
620062776 529255367 214145857
235923655 36443691 46159552
260156911 667877333 106370803
707183935 816525907 88810511
789359000 158849053 641047933
385133782 268443431 373276301
420824153 750930957 98817456
459138933 189611846 480623166
306918165 181002161 6348419
7664238 338203636 67989863
109502551 18633415 377900773
209056541 85832160 453099835
83761543 16431361 327379729
214717623 190493773 341329367
652203471 898074046 65734297
26666289 51865165 166139695
75999431 305095771 161052060
238121801 20076651 593607981
468495313 752394586 102881841
69339175 8665169 304298578
776979085 809182527 94995010
267242767 640522774 113815981
588529346 124610290 615451951
78367171 382466988 136588661
141588001 160243651 297410411
72495983 17043896 303329863
144401014 525283751 129324637
101281399 327208729 174703333
482481936 3790377 855196729
7778017 624569601 53621029
136084579 25569124 2796985
31072741 75599661 171444769
219333694 25775968 548281749
286727329 413340481 19603201
39486385 131881546 10514533
46974841 563194976 81290821
114350601 549472743 110734757
1459029 66451662 59570551
299048887 11521949 689503396
432650011 64577153 678238419
233809213 323384629 257709180
545734138 252752977 35256673
200083324 442773001 35249501
691763577 116653681 658999405
71787361 195849340 203525939
93425113 187116179 235196649
110257531 84506761 314211193
342144001 521400106 175748301
454029907 373459249 298547052
43723562 450551732 96237871
533355448 62592971 11793629
351255653 51298009 634294033
48783021 785165721 16440401
136259683 83513005 367232933
42039553 292764011 12712989
26021897 614463785 65144899
467901400 67899820 682239601
16067701 190270123 105560456
342742243 160391167 456166267
701768101 563621396 198334143
673980942 363741353 347332126
617717264 198880683 544164904
528118485 248787113 450593627
551244703 77391953 9260854
252195561 964306819 51148873
623316172 546574465 205824439
74054571 171727473 217193165
153418693 313301395 213969403
722516542 120660751 667136917
201793629 155311842 5283889
361560673 106899046 552078
399505166 245102431 395747921
52125350 594689 273153141
115918305 692546438 35106373
208861665 4325419 588959515
634600903 75582865 743115231
304927539 623807673 128971249
42837871 174988671 157403593
109602321 4759718 396085015
280972477 804281135 44744201
328275991 7248885 16216609
15885871 466420201 46027119
24198371 446621428 81119845
336892858 241318589 366996235
836298781 30915805 26348333
89373610 108058677 273530851
248658337 586455477 4408942
289059791 324547516 282877689
341231657 311166057 324384082
499757175 707998306 114585679
45316153 214071287 26436367
735758431 430183612 294263482
285151465 422044349 2203566
23968770 655239694 61344681
97027300 19828393 351630581
247252427 500233306 170773069
123576013 97820869 18090439
369706465 260401681 369433132
19358548 17005051 150922353
124661951 589677061 105787821
370205254 10706905 758555905
284047561 638735025 118983151
70823413 15111199 301878673
408058483 104884909 14899016
500007787 19148977 824334721
33593341 55927485 12071973
554523097 348707521 338537357
496320377 29316857 15978001
161938001 3367593 520089655
298383787 323991361 286251121
588949123 394045408 304233669
312243001 6182233 44000657
61423334 524160649 26460349
102221494 200131856 232036045
94910845 137042546 264059798
9480206 496626183 12860122
31726187 61178281 2985580
275267392 259567729 16644721
125015015 188817937 266999425
397420750 60673107 664545705
183706489 195222717 319101663
379948823 59003741 26073100
192213361 215791896 305475976
81069371 26836097 4297366
416444306 143796643 517838385
111923056 300700070 198860513
684266101 70884301 770284051
297754051 640402785 120171969
398040769 406199184 263845912
498435225 63448261 709211251
471583285 149885165 534359063
39482938 228098961 135632319
47116129 109122415 191458021
28959481 14925989 188612753
819168001 35175235 24809905
100325265 327715961 173661331
622025615 467481442 13064640
464931265 538448301 189772978
14039851 54857219 117953597
354053801 29592445 682880849
296284479 184819836 404117779
457717801 349041441 324686954
56506216 314964537 138593485
13292641 227987455 92137825
608465997 134908852 604391977
142400201 476582977 141750134
130270176 216012961 10730611
59896536 46927405 14642118
118008161 102179505 321256462
21316701 2843257 21617783
9192394 216290306 80614574
775840430 93134581 5456761
612261904 957080461 55036067
485508010 44870725 759189601
52492665 738698717 62105785
53173885 231968191 159586417
34542091 478770491 37418837
136875679 225344671 249172945
379178038 178436801 456250309
78851185 472493629 113897281
311601027 216788221 374621011
17412726 602506177 62235977
225585611 62590269 500345593
607632193 77851745 729718561
330985515 439999833 225709667
492599780 79581115 670448368
827521498 36935725 896266417
5086935 329796097 60536191
125796573 168006465 279832099
811134325 11272515 987212241
277031957 349430557 45377758
230834289 397270225 215378881
1867803 360693726 51861269
142115041 62299137 404617481
173875195 181939523 316946150
484598593 4352656 860088751
108886429 652463113 88393593
375025627 610808981 143836005
518590615 7895098 880592245
77262030 651448265 81242019
165200113 428784121 171135745
27269089 497261283 78802900
100037197 141511683 267952441
16684078 76573381 123186883
729674804 158487589 615914209
321841565 128956336 491166061
66121 548171660 46008031
2886355 38411671 71017151
176778001 158041423 344559727
208423867 200858928 35456604
43850197 41193329 217414107
531009169 784729155 96887687
6824577 706991581 50965201
47941656 980057 260173291
392287141 185828237 38469693
670500091 924214051 61095204
388237861 749204380 95827777
32955924 628451233 12586763
119572129 497956681 40856936
37491829 910642321 48285127
425771369 78558841 640653441
864888399 363748282 365459131
102503861 93714609 299351989
13588175 70088325 111961025
68709547 330946794 147689906
644174609 544352241 207975293
1026206385 469572209 275996161
143844570 233742529 254235939
874243891 345810585 2559985
266975601 84621131 504762952
41882601 33518776 219818110
558897901 600865528 7759333
169700386 304606173 231765081
545375035 800799537 93660316
633653021 10570971 939295813
454108966 575086909 168443731
2654132 178907101 59662684
300275620 500072077 178053916
135911751 763014151 71871957
27019 700307245 39389239
113428365 228922851 37796851
644147951 72402419 752908626
138579343 18914897 447837601
445157176 271731796 403776907
67078285 360762025 137185154
232748891 105529591 449013881
308114926 312133061 298149436
19946620 598903437 62958617
886614765 38017409 897628577
314360373 324744381 301345001
184742889 275893446 255078401
69973945 307540988 156035233
202302231 705068473 89199577
213518876 57839937 492357097
177915643 887856929 44870630
246838186 572618881 137882425
6705766 710541601 50603161
315125857 232533280 362210587
389339153 36075098 11311401
850942825 860163431 77112641
15487 232357231 40347581
159148768 274259133 243488267
437815825 325150231 349000133
136702099 154886633 301073179
175386376 273547905 253069237
758945267 61259703 816891921
238692751 271794501 12586763
805174525 560457085 208359433
588808193 524985841 212643607
748399075 51594565 835261001
178183072 323303530 10784343
181606712 508235377 149725006
117645761 190526977 258115111
17969216 263116771 94544997
542151217 602374893 166233365
151474523 60491362 415219321
267958666 395810412 228469121
121690121 333011988 186448549
21653941 150653656 124246001
75745871 427982257 125708017
181183451 192559385 319174251
143675563 6337312 473182641
11645555 272155573 83408810
358535225 60112907 633974419
620758639 133983670 611931241
16323161 620869901 4069116
74419201 637685110 43126183
17497729 92743561 39169095
186136673 224180664 294917385
7774219 87544895 11523526
217606399 364069218 226133095
259266061 27282606 5579419
124193749 562542349 110856916
660296451 1043333 990344554
122276649 56867203 373820877
234557425 59611981 514396801
201667193 69556501 464927209
20795316 109611945 3588304
275898409 162885537 414951076
660938446 97276297 700584961
33403361 11434413 16541953
5062977 599530204 52808681
283094351 33886009 624716855
48801061 615707925 75518288
508501953 78664951 680369275
254878055 86269457 490895263
539803419 519181768 210209419
981382671 110927553 727098230
847768153 68702496 815306161
521501665 506332345 30760376
1392047 95920439 58141574
498470407 520304916 203704671
51922924 13660753 256301081
124276858 153981687 297978916
863261281 642347126 159822123
260456212 53701641 561378151
592674126 17427793 895327951
113428365 791662756 64839979
482496608 777729058 93763867
20583751 280328545 96498709
417002281 65759266 30647574
458917591 20236249 792169057
442996312 674306705 122984824
96214312 616680345 91150321
535130693 466473190 240124369
50183673 189022549 163170175
14315293 287732501 87638461
12121372 30260200 116011873
369557101 46565597 665873697
85591630 409706140 136987228
48030977 103026281 43728280
540496503 59123465 742963861
742178081 56801923 818056282
185335900 179622241 329227852
229620558 66178001 502408855
247962545 115266150 37066753
228215233 101789541 440875156
56503003 272804509 153671905
155481033 22121749 472869226
59131461 769041097 18649573
514916480 570254872 18784063
9385126 231210310 79691133
4496857 503042 84863713
98401645 609194499 40677101
412401060 280505231 379281981
617191975 817533694 13564417
443462048 623306629 142562817
175931449 325457959 224517943
67551931 216078471 186641521
362370191 36115411 675614237
407322438 68364601 656235127
50060674 307310851 137613053
129962537 807247612 63395593
115497665 130414441 299283301
777108604 303569200 426422071
73177391 885330209 51500101
25259893 272757841 104061707
239960405 246114613 312642393
145269697 121223103 10515817
379276971 192111411 439117561
456601351 137546421 544292866
468227937 236661769 439786369
43224787 277313081 130764188
387779589 542900597 175258775
197039335 12968227 3981324
27331660 307458043 101756845
550951979 344225317 346884719
56366561 636136841 76228701
121954465 3385751 20610568
70533919 8210001 307597513
40149547 626008885 70499989
879885657 56477989 849982057
424317016 15122345 21466934
626806843 48243473 31499961
795072001 106418981 702581161
265785577 206851461 359742923
279678385 255926077 324839299
5197933 346953458 59910369
26950498 35110081 172210501
96849457 703221919 75296899
101800374 560587343 105156702
376341241 105896493 565076175
255360022 76991489 2096018
122962137 312695111 195393979
105168808 469132137 127716205
910974046 104246190 725273286
56455489 303864911 142114666
220500953 65988001 489613703
524186891 54667425 754178678
219703856 525155377 147669499
148506191 57839937 417496276
427219101 32428885 12301551
461700955 837613883 79517777
41536951 167765677 160636897
940326917 457730857 291642326
320332382 130852675 484249500
226190923 571870635 132716152
390494913 5638777 788095523
107941161 149526001 282281320
3152205 73161346 68954887
364111115 630742301 132829697
78495201 52693714 282822860
105579841 868182835 2717759
49887990 563415595 82650799
233268340 151640407 404394901
46126158 397101073 111635057
392711347 4199819 800568688
318436525 376595805 265050331
171893665 830416087 65444317
652803211 120899073 640961252
17517787 27893136 138338621
15077653 698521411 56038332
532515919 623561456 152130025
915710500 149235179 27261949
130975111 453141850 25626281
162222721 104250028 381766635
436815321 835362385 78757521
29014327 149467356 38814203
636636001 4543849 8655219
187561389 84091285 431870209
233443678 92411869 460470606
874854086 460669195 12816563
385122865 22336152 730347851
60917589 180076831 187895024
4902301 548922964 53470781
271651150 673408481 106556713
31224171 132671491 152099300
30848225 257306449 116044726
200628529 345992751 228688219
100076995 18980371 358621165
513975621 266915676 429254765
31911186 374037529 100461267
372360405 335446565 24585217
82812223 62118175 288779401
147472036 200692108 276068521
539985772 597185254 167005321
686703948 218316831 525142333
213503401 12413953 572202889
12569481 388401553 71825777
105188617 20998459 371357909
479486521 462468711 232936129
685951429 140861237 15042817
425409505 260202999 402074999
357835717 147062865 485802009
116037223 259632978 216008493
664933585 56107261 794698441
735160041 983497793 52882396
88812438 140755911 7377253
52770901 577197393 83214070
198913821 353381091 223321779
42481181 439736233 1573657
123911668 111334246 324374733
39410794 62746680 197931427
153370225 289834126 226800649
236916085 94136141 12031341
512073656 953216342 55319785
264232123 43731747 581195461
38895896 351978205 111792361
139567093 52868037 405701297
188766656 578408497 24572365
2118337 332680277 53291881
568391917 196567191 521978755
902714939 15160549 980280529
113661901 178578081 259347955
41343761 256768089 132748939
13677184 29042261 12147903
382693137 146731379 498244447
34539665 295546901 113060279
194166685 732145933 809277
827775901 372024993 358377955
452927915 32428885 761434965
191401821 372276241 213370455
42780370 248628227 135692593
692790099 109857511 669595721
455189173 549232657 181727007
347969857 221578291 389211649
603635326 82706021 714184961
587397351 228078581 490050991
875566381 481568910 257222026
743221221 27657726 26435458
496228049 90375188 659463094
449088991 183883051 482861809
86331865 45773722 306849001
445125796 156966333 512232241
60068667 477876496 101770447
293178085 87310081 519831751
104463679 459596717 9683101
128671830 4980958 442212169
105030145 465714991 129066345
903003346 868182835 75897067
133633705 155495539 300811096
88571176 660609940 80974481
2258398 763777288 47742667
101461452 8143733 374995076
525280926 121082773 606395665
389290401 67061835 648334445
883249564 284745751 459768029
273800801 166837056 408487989
346180531 407610417 247069833
94015021 142757457 259329799
296584897 57839937 573363841
219972589 11671507 580033711
521340261 80527291 684679436
99933046 544691273 105250699
237816367 88979905 469437277
92940379 160428731 21642437
113448601 376872821 8008818
385565661 394071712 267440824
683144157 387951057 325764366
247433885 31636361 578077375
196846553 335274837 233751571
647734131 194325743 554812813
220380370 148901875 11915641
661019009 8293525 965040947
15588037 638727561 58984993
541501801 21030616 861055948
184358238 269832982 261374849
134379157 66538851 386347954
726147313 10616347 976603447
284858497 30973221 633526507
148854449 66601214 399351489
743221221 406858024 346886
111338884 104884909 6196332
800382513 849629999 80841268
10970497 314301313 79220019
309322866 28193972 663724525
111976196 484837663 130047617
243493965 425283799 14006946
118667719 340429978 181271116
22902790 670827367 40862613
7392917 28389865 97725356
619475356 582540843 183390187
120546046 72054927 354269701
594125753 121520737 621105248
184526809 547602931 130164025
214355989 93458665 445278115
368273559 153133057 481958545
272607193 673006535 107367190
653204647 119963626 644590486
169533673 344297296 211073196
496551109 3565619 880259425
259803993 311821473 277003585
3819313 180719025 19339345
109348865 288632383 197802041
157687651 302571907 222568237
150437946 11370490 480033373
21845953 301502561 95351581
452203781 221007515 448553449
642146798 156597433 597325303
481565117 83215231 655958293
53405839 289122241 145268187
11896769 37613209 112116328
676427269 118924513 651813471
338601511 170040760 4469522
14777645 732705409 54287361
476404901 691987649 120150199
758689777 225260461 533789961
540276733 384968129 308509721
78260449 81512604 269270200
626424437 349197618 16980171
56021897 65573293 231131961
71543341 189597591 204674602
66711316 344138614 18564314
62412808 156584473 199710589
642219650 320721906 390702357
301607293 10337512 694244521
523655127 68518730 712581115
71895341 292205217 161378077
109317469 145903785 284997311
12176641 89554351 104140801
334288341 28755040 677584449
5524486 25454923 88786686
2083621 30979142 2879935
335371765 78127801 1490573
40628911 67825913 199393408
764894561 328710249 394001371
33960001 14278801 205802035
28924311 679134106 61961817
40667901 617744611 72668572
33954553 319962176 108791965
760307899 162947695 623871520
842362795 579650137 190575606
125334081 4543849 432719911
280040869 711740261 13936549
399313289 485497475 204047737
364136917 19901389 723387679
289313905 117874161 480715601
368297359 134720867 514341895
4932369 85653183 78482260
694130474 75856051 756900465
107827714 469241688 131630101
340500085 197802643 411555103
776812006 459327205 283564854
746023521 252690373 489125101
309156626 10446361 707347409
32527657 295271369 8669947
99107717 338936641 169176001
28484053 144343541 8208679
105639061 314586169 21975665
132245279 440254781 2287785
429673545 102350368 18774565
202000897 125561159 23231107
655893321 83516521 724262189
433560757 319376481 26107025
426606391 57206651 694186177
605039065 620869901 158336641
202676215 472834267 169266613
59248129 104884909 217757633
30063196 32966277 183168133
128160823 4980958 440605537
226401566 339632707 247150676
210742529 709156060 89010505
145108369 7979679 474815713
177385576 6143251 537148849
23004619 420111369 82234209
220837761 274302073 276440386
10767212 330046940 76249388
144431169 202736969 272531377
560546988 379575153 318240528
865621981 171198267 625948051
327690170 171198267 21838405
81389315 289414465 23415001
4631296 311495173 60734905
343765624 301187137 329934265
140906611 25499665 444860605
504896221 43376635 15621997
522082651 468782153 236761072
667920007 186554491 570269971
16719541 522736021 66432253
143631809 169669754 2360604
82540684 123377635 255504743
5767945 239872777 67916116
8374654 269973358 74578279
197175315 17107351 18244478
416343552 303081967 361796997
687249991 536582809 215724289
882435481 21639280 958708417
9416811 156008935 86379553
15686449 512088420 66299608
84964411 41381418 306666163
29005615 118607390 150125281
62357251 314208385 144587324
500597901 160934569 534301538
92742706 106445395 278989885
124228721 129569441 4253898
19001405 88591057 128075017
216360431 601640051 121623874
156349789 27953269 463961601
308791246 855851041 69516489
523851797 921852234 60962929
65578465 767754811 61397350
615931377 573982153 188263659
640859273 2138797 973269661
408628745 276060681 377581985
218066655 440018737 188815017
4381615 347681885 58309420
205567291 820462186 68492133
863474835 224631835 543951745
349016398 499824691 186380668
198746785 352965625 222599521
575865876 12101698 900664477
155123 147907495 47493910
723555721 45840400 843334647
747633889 16929721 941890506
331139293 655239694 117717561
509621797 9806597 867043306
834166862 10954924 993782111
93612646 22621496 341948071
437671798 80772995 12712989
659801887 20076651 910993513
31761801 88949371 168195705
249834385 243129942 12756359
164690612 253425433 31396353
138448276 472697105 143729466
57918366 265727161 156809787
77438824 195938845 34172281
585117901 44692011 800278876
1435063 16515773 62628697
399184451 133206457 530582597
169413399 331125345 29953544
348785125 44317551 46148121
135015823 115487241 339107110
19425417 679731963 58240701
117645761 31693285 386469811
17836006 63787725 128909377
254714698 415581681 213816131
478307201 468379486 226260181
51231529 22513785 245549381
475154285 25034461 4171189
233507377 266772481 292977439
468281751 176533366 500441680
193432087 461875084 167890689
173840425 57470073 444476248
70895917 263608385 167835469
151941658 26450722 460043473
180204955 397038757 40648081
75605713 19673765 309531502
602842722 160883496 577998856
759408053 135626336 657897766
180987985 384144509 9290161
129634855 84711857 357503905
489672693 379575153 303461121
42479857 223839501 143559063
45528127 6648454 18202944
615388875 184195789 561600649
302302661 453740293 211937205
100167841 112078331 1084897
17524057 179146772 110180351
223664513 293998537 265916180
32188573 283732510 111911469
281780041 43702801 599052083
550177121 652113663 45955867
224109451 18753895 568038394
273159511 305839082 287454743
138417369 412400661 165246635
376113673 11332513 755258131
5152021 29687099 85501411
279730739 15908606 19354541
27074965 614830770 4171189
84001816 158325322 235546193
675089317 805145237 95859095
253087815 102016885 7969827
43955426 95308216 189977313
457040861 25991265 780929446
40378369 17240697 228964251
56402041 740396553 62717917
139941109 451822921 151758016
101713871 261607001 387775
154940346 155007471 318723989
198248884 306009067 245624152
86367541 16230813 335934775
90565087 109315729 9683101
107249605 789741694 64009622
579397249 98342437 667516325
289838433 688998466 101928180
167825548 159457543 332986751
372466091 427359337 243143772
142691445 35410552 432811669
597613651 585755511 5137809
412441246 297405226 368321905
182746593 184152125 323563150
209396233 4569940 586208206
143492119 402930151 169401541
754390675 21397989 929178161
93318747 137875441 258889716
19683896 21134011 150922353
696058048 11423687 963918740
328165161 292407113 324063126
49805725 391094137 6303741
71709301 358906913 140776269
60617247 245168708 169539800
444290611 75645307 14105917
47935427 205668817 156386449
46947403 352454689 119921983
177962909 541921913 132422655
784957042 37431936 890425423
969588673 313131233 425093223
331576684 79109549 581809519
368391001 400639457 256751161
25239699 40284771 7128491
219961975 62553574 494740201
2082129 46104001 64465619
240664529 593262547 129763739
1025105845 423724177 313581665
334424575 37801501 642785095
62147289 377028862 8958433
330433646 658620817 117017941
194032453 3050425 572637534
195761389 373665857 215072121
14724775 211731611 99662169
65500909 265839253 161163505
152429857 556929215 120794173
208539459 700879378 43561587
2773441 514098313 43602529
101511901 16451117 367838673
210406721 20446525 549058612
148540471 119919089 348205061
470574136 234703629 444638639
3927501 160439803 68653591
535850711 653702776 138747817
21526773 514964099 72230536
413915746 733688653 2977024
155808581 667349187 90978063
61966855 203580454 184680706
32163217 24191321 196359200
575126321 598088705 170213891
201510385 158802337 360574169
760659127 14493679 958265244
20030760 760896675 54287361
85226401 484745405 117607519
369771513 311543035 2320165
2823481 108943948 64917565
125201009 3372691 432203045
267729991 131752977 450286481
2637765 154886633 61553178
2191061 53636251 65075461
530814661 80906707 689938366
524166281 348875341 334022348
108574581 178148371 256619665
589688821 327436071 373150618
159301561 129281601 345812064
96987117 213839419 220121668
427622392 312525291 359811173
183316453 321140737 232148135
184247191 66224913 442697617
90630539 85776901 288455751
555491495 406512885 289910101
1186220 45539407 1521609
208649841 13199389 563149771
30201921 41956724 181348846
385766828 59474269 6706207
30618577 172123541 138221600
36193935 588559371 72968421
211130775 197102305 335812113
628168582 459213778 6426523
63268136 380712257 128789299
585066503 263347404 445810663
48674278 291390541 20266137
50229208 607746725 76639200
295825771 5746384 693246261
419086019 48374768 706556896
528020393 267953359 429643177
831379940 48712273 855492266
107025147 304295475 191034025
441374305 381447861 291645001
660764980 139703191 620109595
43097461 694468837 65313469
579949979 487544 945422465
133194438 56837551 391583457
20938753 202320133 113124019
238145268 56132445 521881826
608270716 400517706 301328861
157177825 442824951 164018245
615636061 93826097 24621523
25238991 69765129 33300481
150635185 200045478 278131585
260923131 477876496 187641091
385094821 198453691 432753349
275377601 934424471 54542352
337312189 397981815 253471053
351509335 19571651 712375306
260884401 8533201 647475813
716057068 18707014 932177625
603531479 18790899 901692478
23687917 619811938 4796857
142596833 141208134 322522931
236842081 643322110 110637633
264445331 71437729 518691808
66233455 636559561 24999156
85513208 168671548 231178653
647974955 33562881 854723598
11942503 12078193 119074665
285298107 220751835 360772366
305037153 19189030 680003466
384363773 46380049 46206399
59309494 119349301 28885486
169948593 3305580 528888667
339831506 189611846 420548437
87163133 486236761 116841772
325854545 24351861 1032373
876767237 1787411 17052391
509265699 70816123 698853263
98313166 91175239 296865946
393504853 972223261 51853719
168135021 573423841 119781712
34560219 284922577 113631109
396978154 621239581 141282727
228614347 83820696 472135326
15277085 56823833 120146021
263086193 74397345 513153685
3206624 102883912 38712101
151892332 434308889 26331481
857114941 132142792 684978976
17569711 37749301 134532863
261324876 422952593 212711521
581953381 628055041 2632501
2024225 323109989 52763327
701850489 274576726 454421524
100316265 482877331 123334797
259886485 5582833 655800223
6896121 212462940 72567451
1017869545 540772805 223458206
117645761 287362285 4903705
42827829 191867180 149894878
165940801 244169014 44324014
98798477 401005941 146101943
656018425 632970106 153351397
110447672 135333331 171433
98646547 501036481 117064353
447820921 18450225 790962481
31341641 202975936 132572892
146941659 175439329 297461382
7428173 404306971 64246404
275411881 769061947 83789849
42855193 8685547 34817839
733972604 214477917 540930447
198176221 113135086 401864491
831210529 266288877 478621621
99047913 190147651 239529494
347125925 324534057 317453761
150543493 639158374 96936707
29726131 361174573 95910641
22300531 618047670 62744865
172509701 390359041 197193456
369966871 8279975 21291761
261287989 328510377 268697269
39983621 40846276 207911146
414306271 303023386 361654601
8921281 374561821 67493035
167565607 63688826 431817751
9957141 74549273 16196081
9871504 65404549 99470851
45016999 372232111 113954605
205952776 619455236 111629396
88027297 258625361 189289785
296849290 681948456 107176777
891769957 361664905 371387490
155299579 480043033 21730804
18187021 247585501 99251976
655686250 16028153 924282477
780410785 254030254 493332921
66638131 741326692 64364111
178706926 12507259 529913975
84725871 9038602 32297801
267304397 110927553 23516081
93532416 137604325 16687917
480978553 299400861 381011150
538839746 169953641 536960068
135823801 342403696 190835789
276779041 94385838 493418631
225700128 6095012 609458746
408579667 1007486833 18312141
190318402 445293285 176807781
212818945 435739598 186905737
494137577 768359551 96609267
138968768 240517201 21642437
396460144 305255639 28971097
408987937 41496833 713452246
279256537 132691786 459924389
251922281 561107097 23778115
415086849 252837253 403392193
262206505 163867282 405609897
369830801 509145209 42552001
1587601 586107233 48194829
662119711 245429597 38409998
93867733 88870981 17633161
103626109 690801326 77904595
347159957 716210001 104192425
108325021 347174390 172665756
530727766 703874128 3385643
409100955 287973184 20791477
400345009 34460273 719234857
321824269 9236865 719755087
159118961 107746483 22695633
40725881 262557073 131729621
20303021 603106241 62993569
295748348 571136920 145635658
57155953 567346849 87736195
214125358 169154291 368659252
374348511 72666376 623903309
153704143 243761641 258581425
80572191 410578801 133308967
539681667 28389865 834527877
1938563 1273686 68093326
121210465 215532955 247526801
94249261 567346849 99942276
141534485 377013589 181277273
164254033 120968145 361001341
90181417 420801 367571772
657594436 38907541 847401605
6884775 35159104 93721629
245896093 107614641 455728833
589666264 143585665 24130999
308661841 372651221 27948432
27019936 265890857 108270475
118227331 780173005 68367883
465272863 577583841 168416258
655803699 776239985 102005104
381704486 586209811 8534401
567678065 98764697 10886933
375439141 621567692 140922708
44142167 343350001 123225061
13729980 494272153 64658713
167155885 185660363 1066831
3369301 172568831 64146202
120911516 752755693 69921255
632227179 17361829 917682091
126956545 62620326 372589321
675442171 33478017 4718149
150711985 89926009 380966871
144134331 189972553 285600841
418801495 115816261 573444289
4150798 89611633 3430573
43000804 146444117 34159854
238329541 55977261 523981077
48931828 292532744 138675195
217698359 26457999 547644241
298539715 818355017 74875569
353579201 47702852 640336819
411846145 35344016 724262189
258983752 145229293 428341234
194579589 120941815 387753961
140657581 122409145 338393133
511488748 74666674 690317701
49638079 150913489 175780001
142743245 332503611 200173471
10763781 122793761 4971056
51976073 56545461 227252006
559338319 624306101 153844441
503360366 96144291 650600497
298868233 25334021 661844413
431025877 399079297 275120191
13151501 423149724 69260527
15755132 185828237 105194507
46067566 19031699 238066991
10621792 285238801 79557934
47845391 560838995 81762873
12822064 69319742 109561329
21020845 153275053 122045806
563223433 103090441 648053694
559794361 22957736 856879255
10881811 7882138 115508625
215744374 482402428 168832137
677237159 366738244 340940047
227860011 279232273 281211987
434353821 446450651 238463461
56427373 5025727 278477863
106664193 88407661 307615841
39169249 269285091 126677797
91819911 536964568 105807651
689595937 41553821 847401605
151872821 559418543 118949377
675078460 459433025 271863646
29645111 28871767 183625051
81792049 14432101 6083409
523556393 390208006 44503069
4745215 678580081 50440169
474735559 681481378 123923841
124692705 147306965 300154401
147095451 875298841 57062398
32026847 269093441 115593031
157268421 96156721 1198531
112579630 138891905 4718149
158653945 621819841 103556366
219375596 410258875 202010927
219627346 313131233 256199125
332258161 620631771 137313897
4451308 49474147 77431357
803378213 168420833 627735151
15970081 72732565 120920033
421498081 304227716 360168121
37845053 562502317 77108529
294539571 37761448 626778235
25371641 103842172 148721065
56655501 552674989 88298626
397978408 48131875 690550407
573919726 643845411 144573311
92169181 5516701 364953793
361678033 96477326 578059691
359896585 158821996 468412701
482201686 413943887 273140561
96941766 581366181 98933474
218362915 43682961 520696741
631668576 35675821 842706233
266410525 192476467 9894974
430972921 235413289 427103224
263302225 108255551 464179476
271806445 9993393 2494717
45080801 946257321 47424115
236250665 456237096 4408942
584151744 145116505 36419896
33913699 362464961 103626706
288763138 646223761 117302251
14979226 398848381 73775836
168656280 163933697 33408465
36850349 309855721 115742773
18123785 446659409 72059329
147202543 30731032 442957601
58984714 260749695 15875425
820804865 335402401 2165089
536727856 12411685 872275041
49655176 406809397 110657536
354336577 17672897 28781600
996096097 350794069 379737451
120432781 169755275 273314376
27056289 182108465 129616927
142852641 55352011 415302807
858215561 153606278 655611081
572903873 626092661 155023741
338545969 260059489 351085326
135588545 53846941 397033201
210222197 174952245 360065993
138164611 290078321 220722451
234847831 655787251 103995093
67014531 12106753 294768867
393273 263237400 48875701
1888554 240829249 55395601
332894731 357045565 290469271
303537081 111218199 44566395
1819501 182378025 57995043
277852481 840307905 70177105
310082689 1735636 723891451
590438746 60364981 761396233
587204256 242011969 474114565
16748414 149327353 111967681
298845301 785165721 81643033
41897649 718940803 62292916
296082529 357090436 274821016
271158121 35621830 601815681
550591021 587317329 175010065
128717564 85623731 354765249
33455742 6823916 208613395
323175271 829069175 75729721
169907965 15027233 6053617
33241501 3434890 209664317
17650945 448174921 5750477
1015645951 24035441 962881973
98718781 672751194 79635661
816634691 961802806 55715148
315610691 53050342 602152721
91789270 68920801 306571857
129885445 52369066 388927954
308639127 94466797 537295435
124821925 709759968 78135997
297009565 124647121 485455037
32961853 229258689 125990921
744259102 205763251 557361201
476435869 148441645 537808321
17493989 119765601 119257641
4037365 288600975 59863966
228149569 11540968 586063821
294471569 71821133 22875535
104014828 271513923 17181025
12133837 293637409 83693751
289914241 172931149 410091832
14355055 30767221 125785721
364860545 80372251 1224081
371911317 124102433 532097105
34216929 196420189 137284071
295021805 949932326 53240091
113723377 431240446 143331469
474397757 2803618 859979137
75275735 174878053 215942861
784191373 14996881 959510857
533502511 159109096 549730417
165267241 320869903 220183841
31549531 12474869 198092977
247223986 590847306 131466621
881984887 206046745 32207761
62493301 9282097 293453901
32527657 50356891 186332066
198937904 182961489 342374253
956879261 64278055 836643301
476899606 294132672 385898956
509111125 154313869 543386611
171181851 251024791 264727297
93061015 76461380 299530429
381201805 73755833 628490521
441320131 452987589 39207532
96214312 103829158 285028456
311740129 2468299 5488651
174213820 26681313 497213821
17695518 356982771 82154248
684585637 167831401 595549396
903165933 660667658 152500101
46994795 66750809 1278937
450749661 134148690 545847149
500036923 392531325 291292821
501334520 86745833 665626321
585974818 156259931 2930079
110957735 410258875 151279669
220057279 288848891 268410205
66352369 544565691 94706371
311289539 35645413 640204447
832871801 116058790 34343639
469383292 2082907 861744502
238994905 776923777 78954409
640585375 90428577 705745495
134765545 319079737 200603069
8426182 214385521 78665626
29491107 51688459 174425837
200532531 27115969 525550686
27352625 292532744 105223975
461700955 176603329 497245349
31411849 275677561 113669921
109765029 666812133 83082201
31918471 34103863 190517069
29935569 241116481 117942757
449453383 753185841 99505693
374761861 189074992 440050593
345506145 317176777 24031793
327857187 166518045 444346701
701372581 33666710 874446301
5389310 65105197 43611031
59359190 243429861 164717713
690544370 22907503 900855217
312892461 57839937 591382417
913531783 36223276 21304800
260356735 513838960 163413153
81479281 55598008 291459813
296904481 627277933 124664847
109828999 869066175 57415577
346643601 316921529 325541225
468346831 54269403 722792047
440916211 226522333 441297257
350266787 249925105 366422910
426131668 3782935 831716335
207538696 306009067 252534297
646599241 244818001 479602098
495815260 886714309 66013911
42865201 97378466 187975081
11723713 305391961 82116697
967268106 319037517 414515959
34453126 421406833 95003857
389708281 415481937 253389871
65040769 184710233 197593946
527927079 74723791 701390873
8913931 750358071 50659411
388756215 139156585 19047653
87739246 142098139 250930865
31231201 24579591 191157865
15733117 54879553 122635249
6244316 10292563 95509086
323666054 151193284 243760
21804985 395687251 81837169
4398721 4569811 83928265
3211564 29514589 73127029
192404541 449964697 174329895
280981672 244478345 336636295
47903998 621747869 74763335
11529565 176267073 91271441
470235001 65642401 33899761
103983881 27595309 358302209
188872466 144692927 362983636
172993129 496499782 150672851
723073660 569147965 199710589
79969329 134458486 242599009
985269351 393947481 336968269
523071157 221578291 479343481
116151271 220288209 237652801
734474511 139639963 646844725
429283457 147377161 518203866
327666766 127692244 493639041
4421493 363753772 57668801
501681949 598418641 165195529
836209066 604723593 176769727
213757651 946233733 52648507
365397235 86390065 43111676
310060695 55551937 594335423
18003553 162778981 114466689
195374674 338918077 229227139
876500852 596945921 182286754
369173629 22771301 720714921
385469038 569090607 165806473
880404490 77718637 793688473
648494006 54535905 794433025
212958245 946257321 52440417
594401536 277298127 431400451
27633061 95978305 155150227
440472271 186357249 474774045
490938971 788505697 93149473
167285751 184005461 307091392
31868105 95414201 28746697
10300929 49908457 102846505
217129315 168213137 31659602
134595241 574670881 17731575
8119681 100552333 87711535
165866251 185146196 305162311
70021482 544540593 96667850
141009454 51796825 409626625
369864598 365150716 285204445
70533919 581990645 15958306
52614437 550714116 86663261
157468841 60700613 419727145
601726657 431533061 273600238
53482573 8577517 267548226
65151129 418766451 117191901
358287951 142281217 493649815
397630690 12755418 766797967
100199137 2723793 382664493
384861273 937677126 56183315
816516021 80365258 783410642
9010828 37536239 100456741
108167533 917944626 51706209
60803338 353196823 27444964
296795233 21165171 670403215
51343083 34942111 241309057
544035361 555083251 191617232
145654741 610622661 105142213
478148448 266314683 420016801
108418793 72456145 334365347
48738501 697786536 65742209
301282089 61703471 34425845
172965331 94869363 403602368
28761426 16019641 26011917
251442353 213570126 2882786
39283188 165211681 19666923
493036318 155343253 538365351
398061021 139750333 518195425
120461 28798876 37833441
233108730 357405697 238338901
305257800 240627358 349940557
456601351 92924374 629062010
12133837 56801923 43611031
422543243 715801577 108157897
73544681 340126017 148960945
21617732 171536788 118979348
124815527 106636129 7181913
180016661 550284687 12488871
592249292 221428 954727402
172018826 74502193 419808365
363099463 47230717 656793489
99939596 314218871 26067086
556180921 249872991 456450475
405072253 63038997 668183297
171008335 563194976 122594137
818788097 65532241 813523726
246128383 366680071 238137409
281174272 217081177 361479388
94603066 170251705 242235352
561606365 17646791 16062581
240735359 163450641 391937096
436856855 527977383 21233049
44276245 269325739 133620301
65854836 304223207 16472716
39428344 221662961 16502369
452721845 237603080 3706173
8400183 61409377 94119210
6208321 126208265 77915773
151598721 243305189 11323929
68735815 143577224 218735091
602221279 736832892 113584367
627322648 82202413 720865036
129364153 660667658 88917281
8525845 235551881 38288413
552609814 265494439 438626989
27710068 168859557 132905826
122967101 435850252 147244570
259566491 96144291 479277906
377895126 18051641 740699785
483790566 306190609 376897651
430337844 354556707 315154051
87526603 171862939 231647797
67435634 44697246 272966689
110486377 440079697 140531521
12277217 234174001 89354827
380493319 53541577 664621978
356463181 219750265 37150471
166421401 41782609 463695527
2164889 531519409 49548255
52724026 88449356 212508256
16980529 335846837 83856961
128127634 451717881 144352693
146930577 426621627 16143526
19425417 4067744 156203689
313052713 704397126 101409556
341016971 759701936 89893218
143792385 16435126 27828069
2909271 120822913 64273236
602465227 430796497 278607541
192951871 23180091 527010929
114086865 384865405 160579441
70300252 371378305 136026761
49272700 230446657 2096018
126316019 65315061 368813419
449139329 396261425 281484251
78547447 1951396 337234921
100773961 742868942 69080291
200679674 6212911 572468031
331022961 161658169 450976681
15245106 45095213 26826947
921467 79723537 56098841
648449677 95414201 697747751
122683289 91077887 339354475
46639909 213677909 28345561
641764728 16040125 39833977
402752695 553492801 174837113
218589501 277482903 30170101
115222435 317588767 188779501
46623469 860982396 51749146
312243001 118946481 6245507
379559686 37238293 687896091
861074344 341828083 386265991
275794686 9800623 663125131
169585683 485020896 151605445
618975297 123642515 23666797
460321537 311002021 366172997
16222263 433373113 72386834
195852493 599287459 13603545
220085815 55992833 500938481
12598815 10926496 121959257
226600969 7058623 5281473
766795851 916476679 63944436
533603357 75525353 699339313
984457657 542146961 222012021
271302362 71821133 30174843
32871411 56837551 186174839
35185201 38837505 202145437
82530735 90190101 4116802
7932134 159457543 79806024
238234753 3552121 629443009
266126515 612250213 127431361
4892049 567346849 52825228
342209273 436123401 231958441
604929221 23322562 879414032
246668451 501508516 168838697
564857029 42147501 799759066
508801801 93125953 661217411
623562889 615256801 162118381
52671991 152549391 754801
260206339 438004729 205435371
683856361 964932353 55137961
7858941 478181171 60217158
115979949 63855910 357196663
423525166 262544401 398550833
152710226 441597124 161520997
153097921 259692837 24934289
285439561 615256801 127731545
112260817 383610679 160048036
879691 292814611 51131682
964717637 352037701 379017552
205970731 579822724 126257088
168034133 173119220 318367321
36589285 117257311 38347496
346539009 555860098 160595515
633808477 54195288 792738346
766447573 63291476 809115731
250543081 297376601 27595
367813961 1922545 787429693
122799006 66884323 363701673
737380001 123295486 668421734
52845983 313032601 25963521
199339869 561410149 133113009
376311531 93400147 591657081
50554846 294158082 141695269
298210492 223798269 24517741
729875575 29748149 891060353
144970282 144961346 316373625
73556196 992057 328707853
28729621 461944945 82922689
366019991 497313571 189538177
373168621 118935037 542265547
269162401 277029793 305835229
106333067 533407607 17761225
22388469 143190245 128812861
55932001 683302939 70322911
4544911 640574764 51193937
740266371 26280997 908619328
37365937 109315729 29756701
377752565 19397121 733890241
318351041 115280287 6843706
40874083 101129281 184026151
191568658 55954889 462846268
14592256 148528625 106277144
161938001 650879797 96141561
19280008 251691301 101725374
231110321 22821052 568795872
4167201 97704463 6119887
100696201 20220673 360678801
804462525 982645977 53061591
59616961 297557686 145472383
82904559 469297396 119191444
60068667 27705791 265248725
152086999 65706031 37998804
9864079 945679669 45102357
816145876 14585866 970349761
256200088 64619409 26138659
66752155 166166401 27595
392271946 109609675 563831511
441125907 71139825 667181857
320997 291995653 48450466
75275735 256563051 175527782
338723401 241778563 366817705
154763896 27266641 464577361
430703623 675972133 121132159
41059323 264435571 131995705
159802516 80498989 4821511
146498869 158979745 306536423
436840225 67212136 672816693
31203415 286583740 38145151
127287909 141793 446679615
425151811 647175993 129697801
51592753 136514227 188381532
6043594 230388026 69217121
212955481 171533649 364275157
527082858 55368311 754514055
615429011 381471553 33751696
8643381 11246035 106782963
21459826 270473111 99293185
455845949 23850555 784295461
200919361 47936669 488018785
352894186 58181254 627508027
197754387 627540551 109094353
100710817 362824225 160676423
261853450 365987077 38604921
295397656 722585436 97304977
179111329 63082405 441527545
364751041 710183440 107472421
230894329 113176477 3151461
141995195 101254849 358201416
138623057 183233515 284095297
53887069 13821103 264023281
710911965 76543836 758657551
846163319 69751149 813238497
324937650 438806941 227376521
787525857 320345701 402351895
476987817 2177825 866986673
13211221 187208166 95564161
38212411 409761463 100737417
520395395 573272337 12488871
557657453 62193685 746631671
10992593 64533525 103542781
27380257 56309929 166700431
713835137 2744979 3830662
226834845 102613361 439212817
29199079 592596621 68093326
62260691 253535626 166364507
410304583 10409543 788111110
46045209 699151299 65339189
617315212 31602331 851862212
69792501 105191941 236438105
92720904 461445776 127092575
868574786 759461792 111779677
49311737 55961423 222825653
570836137 632857511 149923231
91296905 371180083 151279669
471551745 90274447 10403867
908117464 48883600 874477297
374432165 67314664 633855086
537300001 636701819 144637445
4184002 87793738 73576133
637667143 93954693 697531009
278121750 18631345 635798611
657629863 117132726 650078913
497697346 224269233 19202569
330085097 668926387 115444516
126571472 162367893 8598414
175488127 599654431 114327670
485204929 92993801 647631601
234096897 106951105 447420607
25670371 23878030 172378581
111842501 135542837 295523489
27557713 34891459 173079094
222763801 511128011 159495120
119424865 179656764 267509242
79450489 331621845 155789434
486548047 419828473 270096265
17159605 5927401 143480740
491547301 16667971 835631261
304814551 76962700 545273011
475653541 4876248 3489795
95852638 430080691 133801151
275290081 304144906 290276059
113723377 116482213 9168668
39494673 720427132 61295032
118948311 426157001 149923231
3030771 118316616 65144899
14703921 9269935 135376996
12309177 365955151 74155225
538370239 177932061 533398636
488187238 42411619 766728013
426334915 47788721 711623491
391379825 263286163 381179151
261922996 82202413 30830311
404894491 36073777 720714921
107630401 168159343 265898069
253206001 41406509 568882040
776458531 680487809 138780545
239472745 983497793 33822161
96240451 573126397 38678836
494319889 60252731 716640310
755310616 91397517 735497506
140026798 232912657 249722645
85669804 366812458 147917689
470166705 356104492 19247887
365839321 254387277 372383710
4964961 551666141 53430681
89147246 1247621 362836801
299780496 636293281 124618030
15903791 428174587 13390693
333367189 78943707 16416337
69725426 65442181 256821069
204504605 262780663 281221009
487047646 140558507 554812813
152888213 261095455 244522444
266789909 319685626 275576965
383225671 167400316 25335010
17536453 43758175 21668501
157184977 11540968 492512736
113216209 264730155 210890951
379309246 3174273 791298397
182650757 83516521 427363137
132809346 169276921 284704683
571529485 426684567 272531377
521261830 555342064 188455021
197532001 60871637 465223826
168755119 348730861 207146534
663055937 586511617 181369069
6291201 419318454 60811346
560273417 639314235 145572871
667615807 58239111 792181513
356230147 293248945 2635039
183599251 254619289 271863646
71782019 53831831 267284017
162637588 537734404 129242091
777589441 109048021 693947701
188916391 283249682 255042301
361495907 34170958 680736651
150997087 27800877 457603721
308466319 404681870 241875353
97844176 11693017 33488641
222176341 637161526 111998076
2712193 59274645 68941540
19203079 654286485 59158529
356297068 574890447 158916343
506843677 274104181 417008126
23916712 83032363 148218597
450317656 94672865 40110689
89500342 278118913 180900756
268205185 66077566 525276091
494212265 61910353 714174409
395302293 47286385 7111633
453256506 158857326 29571361
77615344 28424033 306078343
569525015 83840911 704681355
6085234 120057892 79493261
58020911 155713663 191716717
117251857 25905409 17934801
71621429 458944746 114508783
18621199 33512665 141407371
8335576 451221369 61739030
53118863 110133960 201893341
45666349 244521975 140545833
41223736 79612905 192303637
383829095 146341585 499902344
19182580 313524739 90221089
281054103 918699090 56909393
84517407 214788669 32330878
99088813 536770006 106446026
20885593 88646401 137584228
249126221 6823916 628793399
529175176 774075277 98748472
79544410 15921195 36018271
87798196 318340975 165177546
529392519 745649 911410348
148241225 113269381 354366046
418589963 50145481 32831735
361818415 82722121 35771401
169460114 257644841 260301801
647633174 54945672 791387388
340693458 21182029 698449921
3058537 292657877 57942600
267782653 711780821 1540711
493870433 272059981 6780013
697893742 146871505 26852732
2095621 58409001 63975073
773644001 69536769 786743603
624966885 13691764 930285357
102402540 127282724 279036841
468451721 50170081 739615132
61508809 583082776 84923509
16210239 662133529 57381061
153269957 51868769 429233143
405339246 477122521 212133493
885822232 647946427 158162901
579848401 51777100 779821351
313650394 540243587 164229776
734342721 181453273 593317609
506646700 7341111 34221793
456432627 383405545 293769281
430298399 356861821 6968281
283081453 559829505 2788251
324763607 216906537 385044748
501849611 196829448 5476597
175940002 80397966 416841160
2780401 74522176 67916116
794467297 156831247 643445881
81871457 55760911 292516501
55695641 38418457 248661551
365598133 19941681 724883101
521175586 36235501 807326521
277583188 54969907 567780801
572313263 197549137 529299304
7411153 84563116 86780141
134371027 395907961 169427401
221678032 418155241 199290151
98007796 82567605 305519445
51358011 128560908 192094900
65132443 218014252 185392463
277841807 150569279 432160642
119657201 233332609 230420566
272387457 320516663 275378104
119666233 335790241 184300579
22392789 80513668 144057775
18748617 557350108 66808211
298383787 178890167 409770721
39613801 370027832 110146027
208489681 346953458 21255557
53319722 25110212 254356789
246097657 87531690 478960511
565059585 496215457 8357626
476919307 223231921 457698417
845108476 433501146 302504125
12896707 487490425 64107605
163067611 77645152 405137305
95861728 1442953 378487936
53369001 2589121 273497209
37229781 237683616 129881445
126645897 4114594 437034436
708985306 57527156 805906828
311122778 262073718 337234921
4840930 244340041 38641049
255838657 270756655 299569271
46994795 31102141 232929564
237365668 174776794 378033376
25134385 109711701 18232831
212660529 83994625 25183120
580987086 230859853 483627033
281810671 218316831 359471812
14834403 498825 143184961
195706120 160722101 353994806
508484401 25969924 33171799
396480316 284044073 368676865
340747764 32017059 674685041
289655760 174174309 407289781
257167789 230483124 15842953
175449861 424733791 178988721
23994979 37247512 160735489
495521308 699919299 117877285
134607656 127253401 326197551
82389733 386357206 140991096
31757859 499573918 81161221
359483518 30019711 689674945
870544156 263404171 485157207
658103110 57100571 791697496
321587501 616952801 136430849
177513220 59611981 445423466
199919129 276733908 264994353
741036192 59172785 813459541
92440792 196000306 227158328
316566283 5312242 731124000
320054632 195029269 405071757
53437869 225715631 162587517
313909406 324514471 300592426
12602305 81082 126646021
107350021 499099465 23981385
454780273 755819349 13553603
866235056 168814081 631241366
161819465 216601641 279783505
484228347 82278721 658899769
50313643 417141401 23598231
462773117 311821473 365440090
35895756 78834883 182541331
119998936 80886401 332664161
474978318 805253401 91120981
667044743 98113219 1296508
473803431 86516353 650337220
52347601 32250601 246504787
794157111 365567401 356011021
793040401 80792463 777794963
120595618 75811225 342215731
328892849 324308831 308525889
465144779 27142036 782461889
75809465 463055 333393845
8217921 316509103 70663132
148161677 34455729 442815329
56362759 98539993 215806229
63891767 214270069 185546161
566701921 140972749 583293530
76643841 87695216 261568255
10026901 212478374 538006
6918145 310699423 68622562
171884561 346388821 213116730
319634566 295122721 314403567
234200989 450563129 189954325
156600676 328230724 7210341
812294649 627169729 165340051
42464266 112144780 182350316
119911675 382755699 165635887
512462921 289414465 399435376
112991901 135105313 4253898
42148282 692419937 65083209
190647649 424136961 186344665
357837753 598259425 147931033
9363313 452289731 2486017
117864313 751221511 10062836
592587631 85189248 703301121
22322651 232149061 110574745
259314505 9847323 642718610
158876758 858288096 44249233
77419198 473480164 112348595
502982683 77244001 678997894
639929224 41839118 833482629
641107202 80625501 729203142
416212121 276628193 384224191
13040113 492425671 64612626
33992113 213200506 132716152
593829497 364495577 337914193
543016774 36935725 806481753
132013377 8651497 446908763
355124345 293670092 341792312
1830733 539875277 49000116
272653633 353961101 35186821
562582581 216608822 499347031
298233325 168358291 421145473
104457328 422689009 145845007
26688656 84075001 157832621
335997234 219693909 388755009
74555372 26273161 301499291
277808768 2080339 24053131
926068989 736832892 119801389
878875306 108986259 714365761
265778437 657457377 109750901
64341621 62556220 17950282
130874932 122678034 326730097
518472261 83062617 682053787
7151889 326375153 10561333
125334081 421543189 153451001
268149505 88365619 496914115
805577347 336761921 387636355
516124802 32572441 811908461
42762199 7211071 241397791
362419273 716112265 105223975
376118989 388926721 264212410
64341777 253414813 2997361
61018057 239586111 9174211
83059969 421890872 132703465
216083961 106851996 420196517
379870305 442417807 232570381
29378295 291679180 106979400
5159016 283538685 63811801
10393696 341995529 73831681
222222151 196697032 339659991
28523859 127516985 145769170
468227828 231180601 447643537
640503697 78395183 739980893
335807361 29426867 12770435
150834125 492062493 15078897
131718925 258668259 233222968
309583825 672764509 111195451
7743879 27486379 98411726
413486453 405234253 267378269
290961711 24424427 653619516
354569653 288589120 341573839
31274101 166404128 140421513
123635331 105427398 326244689
546656153 96504185 663154075
541256251 23429251 850579884
784469509 181077167 601340928
181502721 246903281 276239905
922590906 374496253 356826289
597740233 277425733 428110387
119534521 99698929 325419721
491974413 119772563 596038639
18953182 301688353 92898739
126985103 357090436 178174117
93070513 820920885 1868001
260991943 483675041 183289331
425046449 873143881 68652451
2218111 240601 71104181
898347745 68847876 821939925
70369832 33664271 283420945
67023232 97788961 45202559
62854081 171051919 197923683
157852816 395426424 183406924
47468968 63115449 216181505
188589745 183547801 329756681
8223037 345334177 69516489
14325697 273289762 89996941
595394395 94690995 29503001
811541304 69426001 29249533
59324710 398430293 31750318
304629273 91404751 530475226
139287226 334471699 16550330
590554526 200173466 534621081
10629627 22516605 21842353
163763705 123946190 355193546
331745759 224457733 379097977
872514930 166530783 637756597
423150710 149999950 511577457
2753415 579319807 11617038
147794635 559514446 117521482
829959747 116949736 697149496
308998216 115292750 509403783
118417489 179331905 2414035
704575621 32853423 875465731
75438181 418205569 126938811
183000769 75077848 434639859
167602051 860060963 61599367
370137025 172644643 454884183
144912538 400639457 171263681
120939751 22194433 407671606
391597939 90714768 603590401
867151981 39736753 888051826
83000779 379959175 22247254
478840545 95852161 640665427
21754433 357273944 27195499
499774893 469572209 231110155
282893966 172861113 406254815
573242229 316544181 383906821
131397121 226365310 243756631
36327667 385836256 102688629
262112369 154286785 5534257
149824081 268718425 238410778
269286401 610863961 127768197
527171401 160883496 39294877
325715241 194033426 409039201
189827273 298683841 247319231
131483419 222402181 246912361
290370249 551240481 155028743
316618966 578490641 145359448
270145576 214213861 356415065
263677033 592753197 20714911
20739916 239153345 17051651
52602726 95148769 209475001
95910899 144930676 260748849
314617857 302250232 15922248
377055834 929851126 56397601
330974180 189156312 415453831
656783541 371378305 337604416
260564851 3417720 666643451
3401848 16451117 76821569
374051467 1181589 795579331
111038073 930567420 51008481
469872922 13903735 24072132
5251468 42584075 17913169
275021581 312121549 282506401
98556805 86975851 33439771
38291659 15122345 225384550
273085561 395907961 228321724
197960626 243559111 289246493
167787896 525904831 138394996
270060265 332875607 270036889
151883599 542800286 126205975
268513806 257409496 30299419
219540088 528058851 146258481
480226705 7510031 844257025
840242579 213850876 557102368
516459727 175539661 518967331
226311280 556581156 33193027
95536465 6762151 370086373
356795632 52880409 639852115
317198563 385575015 253455773
530662141 62239381 733103681
19082361 19744439 148360309
376702736 754602157 92320331
615326940 981872650 52680781
72548035 1842103 327583005
123903067 401659498 160764251
18942001 509264825 70034251
227066747 254221018 299654761
58612165 186580305 34708012
498944251 175124707 42238291
222505741 167625805 375218506
35174913 57839937 190264177
401150017 258176953 391803078
270496288 42381748 592188881
710317487 369451906 341138646
455641544 445232245 242112794
2980625 90587905 66027687
43091385 67966933 201733426
69494083 106126363 234411961
733609151 612644605 30119521
39874407 620717905 71633926
444160417 72186737 668216291
740590397 238407457 510728961
452000081 405903613 437361
836337130 681617539 140655581
199528933 4354597 575378851
572122475 970615801 2066041
452114433 672064993 124699589
81924397 75383413 281430857
456039616 292205217 384124291
186305605 244779319 281366878
207555751 453336324 24437001
55920149 59009581 17517199
288571801 157267777 49715
215018805 154434853 380223685
745999372 409829 1020647361
19687873 308344449 39489601
374561416 682046943 114200605
190348713 779671630 72474793
491862001 245148736 445315001
555075599 526328551 6852646
194862157 785363859 5696201
241268041 1368577 32639590
422079175 707288737 34290953
189246139 440158291 176649661
15416271 733908360 54351666
160806691 397193140 184545557
205197043 1175988 590483601
422766911 87704951 626954581
188794437 495970770 156809787
162263501 18986129 490533953
165847057 8185745 512279587
642256264 70397965 756900465
105878881 745866063 68807107
81946876 313356801 164589143
46325025 257720101 140077653
492743133 131869713 27915277
202843333 92086676 438871537
174870001 147219661 33999356
332474429 636293281 126228937
45308933 67873881 208995172
751384621 65988001 4108882
19231416 815681695 51269842
359188 4025833 52486968
392677741 34818421 707778831
2427136 20686877 70053271
606585783 221874363 508708621
703083844 83918019 733951546
38282246 66893817 194332429
179379397 158675041 344649521
402232111 199454221 440104875
587064151 795596401 95215936
191089162 28449069 513828391
251010728 5410126 637589173
276167571 148635109 434309986
732534319 6993577 11328610
538815535 177152103 533831741
477206438 78300127 5995953
431757331 131792701 548354084
72270358 129251 330234355
80527483 222183116 1459456
129946924 173770411 279579268
40546315 57607921 203452723
466103422 300020939 377186215
481121181 826028011 13946176
784974878 447856641 288357427
13853896 468105701 67314101
200569648 828323497 67045561
128340991 49046145 391144566
349895953 277962477 344033037
351393867 13794432 731893513
52020834 65193393 220839334
280799201 266297578 45265711
68749990 3014353 26207126
82210551 164979383 231186943
388569751 113580545 25153238
236199601 224342041 329114881
35128402 39019591 201106720
124356673 191000053 264133045
63330193 209743226 184121215
73427905 306009067 158307583
69660988 69705327 254523621
238079871 219246474 337021647
26341501 500964764 28951331
344256206 19551343 707581771
350141311 12376707 19789001
400345009 430515876 245749765
78105252 225406630 193042537
6590256 126189315 79197121
534800781 47456782 768412253
93011458 97662802 285765801
137163418 116998372 340594297
105394651 238631896 218233624
38356576 773571417 56788751
208070980 676542385 95551690
287704117 466799191 198577925
716025394 56641365 813182801
662458305 17634956 926269421
256485538 437432553 203698568
366618040 90634221 45150973
5199041 439846459 58725487
208539459 464908225 3544876
557077033 830623843 82590961
143486545 347854376 195457982
562473991 974404432 52852969
215055591 146898631 382382353
753953473 217976703 542551856
46224826 663800647 69165742
490443717 4039933 864517077
228718194 259558741 293864869
397916305 192934171 450516925
37812985 785363859 13465240
465392081 288284129 390403476
123829611 180781305 20084464
3284871 632390221 50656936
122853451 1073976 427835156
21327054 343255721 16031170
32472424 492473935 82079006
898347745 21749909 8983976
118507030 762399730 6139601
214433251 9777445 19970387
396379775 364138105 292400737
451635913 239741713 432663601
74003294 58801513 30979861
85027117 216418826 202896611
396251169 461021573 221497501
327707788 764576447 87797488
266827111 256425499 316278007
173920033 308108033 232910583
190178583 280802681 257275457
295643531 850878969 39614345
333263269 25587169 681869211
571085476 4242307 928069188
100636317 4515949 380116951
88036329 710402949 72768255
91510561 516997893 23385937
661314133 64533525 770979700
6552901 56986335 87618191
289188745 527671801 163056628
54733792 454172217 102531001
238220401 46053873 543613621
53241137 183547801 171135745
617745241 127562329 22204726
825970182 85098485 769821261
148597889 3235417 491335812
164828581 86767924 38409998
619792409 199851346 541366229
103272286 68066729 326802281
56280994 856217293 52984009
552455995 411375949 10902577
91724903 657975838 81478401
127233307 35870481 409568329
17921387 441152365 72208601
660333515 272670471 448725421
272766373 239724241 10623577
125199817 20978911 414205882
139811319 94904899 359742923
75683824 691245283 72076006
470937070 101336995 624260114
174781036 853398211 13562641
768944359 210533510 554535489
251197849 78857305 496516583
34810645 141611905 8622657
935757487 197265091 593903441
481642985 8804095 845175061
431805781 693369982 115593031
36916489 74349299 187951065
820803421 948296850 56815725
232485121 15286657 581376829
3161663 314726149 56943901
81652231 525952273 36728586
303524702 237718468 5092913
290078350 242585533 341169236
48816946 604326527 76067755
117744081 124895023 304615785
94540706 549420521 102741113
615326940 9434233 925555651
834335524 77107966 792681297
559661261 209414778 508748206
80874025 651675586 81893340
653253193 39871882 1544011
356877063 55022001 641184909
18542374 40141986 29276002
96820777 431661913 135480811
448856201 399111515 278349089
334709649 139445692 9621717
545635673 61483308 742438721
121842775 812133211 24165418
477462942 88651720 58433
316122257 100837017 532907145
117839377 936365260 50867275
96420457 377825391 31852009
14151992 320192081 82281923
88147921 814860045 59038321
13079301 305707351 28550152
252184429 835299517 69363733
92324001 934530941 49810972
59555956 178526661 35323813
22518385 841644217 42603221
7202826 122678034 81907063
407436301 131496449 541839337
270228833 575707265 139150849
561268631 511532263 217950986
58217468 406387315 115963321
251042301 38284606 572948893
39494673 120161500 37616041
13970125 62207095 16909621
219096207 57760681 497188759
278480973 285238801 303928198
65749912 29496607 273573633
806487877 36722665 897648158
327656131 997973 753720501
348565073 259701997 358789429
568348401 10696289 37192033
272082322 19571651 632452861
184452068 492410449 155733873
251389405 301516049 281484251
265025977 173221541 388927954
257255029 448077037 200562365
114046252 418563707 150541931
273631625 468658777 17134801
140497248 190627329 281006419
452591001 536143963 189888661
259339088 77261185 506845169
382431811 724839711 3460500
261568569 291063466 294622922
397703929 47682724 4899509
339894591 247223185 361196871
14986525 135414793 108441217
614060829 6459916 935481217
62471409 1018405623 19544319
687662437 49455121 824583551
596542561 340126017 355667046
204504605 738529276 83969601
394587613 26206324 725024823
290078350 191569183 393559328
218662609 82327137 466416541
407322438 283141756 373276301
957817843 23962181 40317046
47821885 80049549 206362290
110312728 4052025 29579956
14513397 253473026 36294996
121338992 440366983 145991377
765138171 677333555 140968829
25771389 67716017 157851253
118086991 2973268 419248831
65132443 234458882 176410009
127108576 208643317 256525765
392805276 197906941 439285501
199705465 814996621 68770835
826445071 200395201 573997111
599955375 386108585 312827971
476497165 822164182 83816251
2329641 43291777 65766649
27865839 248902606 27881452
74298415 2840605 42057577
474197416 375896109 302899363
454480718 27635838 28474251
65614478 316544181 148668876
241114769 596894065 128853928
377187713 18975452 734010769
308031516 781881655 83725797
287402239 24103591 645852701
702031325 352174501 363541063
770191540 30831989 902392841
360173985 25884403 701939341
840786594 66471175 817234561
31106521 324678341 25183120
44750413 418451001 104725441
227927561 414684244 32067679
97767157 146794090 262585228
692953351 36560341 23311577
186770053 1175988 566332831
35475331 572618881 73690993
303667201 341579119 287238676
273820681 247585501 329622457
257316189 14547621 625500141
483946849 205163048 5792046
960986396 78943707 795336601
653266266 70023547 760542949
23318689 184484491 120106333
752945621 827560360 86894701
394461766 92444403 602177229
53639160 15270531 38431946
74394625 177535393 210580021
318726481 79744201 30089131
65081176 83435253 236601922
156803638 436123401 41694829
20149801 12135169 154408801
676427269 757252196 107086825
67676777 248527259 171458101
401528 198870337 49993681
110092031 150501166 19573876
133938789 106969564 340694938
373480801 159638389 473624771
456297631 178951171 489826111
383077665 119950429 547850577
837253953 254690317 497488921
399386011 132688781 531676671
428816701 170688126 488211893
1100000 350794069 36135885
105137671 150285073 273611225
292994794 256320387 332243521
191479515 505451267 152393821
523949839 19320289 848529423
27918706 30388588 177136939
369262935 703402777 109430465
620707384 254878717 1521609
11127441 35850497 109130075
586747159 471907699 250155447
176579041 439477791 173289565
42820883 509543371 85958401
57374197 140558507 192094900
54270001 512412536 92091169
73264705 202713985 200527147
548527211 49416101 777679453
261765255 367881877 245981874
885860713 137520397 684587137
836370637 75484368 792875589
500126245 369726527 311909751
51038030 571257835 82986476
779848399 258764787 490533953
45817361 466691461 94525726
1638897 6151926 64334635
209309841 460947187 175633663
350398603 7232902 752644465
3070921 297847210 57794037
530167100 137131911 575173972
38941201 99002541 1754061
308499703 8813422 707114941
188270063 1169972 572717161
323326245 171359077 435294993
262639365 382194817 29296725
115763371 40654246 371662705
18621199 160692722 117191901
888523186 244958284 516770198
124917439 311777901 199008577
205918126 274027601 268918017
98379835 223587708 216867085
275457529 331994281 274616194
879130225 370305005 33539618
32409226 304978196 107269699
153447407 104881981 372599473
137511131 71000705 386661954
336917353 22841015 690841321
378786449 330025307 326673601
67199176 266733489 163413153
18199111 497714153 69033317
665299325 299606671 34663645
239991499 528616690 153105704
155349667 82820393 9574177
166278582 740683531 78150505
197475847 300777601 247193937
577254020 562569985 188612753
516543457 102515278 42122431
239171251 725720481 89354827
41568076 5943315 1059051
109288737 161710726 272451973
79559163 841495649 55957791
115710981 6206629 405609897
434936050 340582705 329060716
233809213 22368893 584138527
52339617 290975340 143598885
116310579 47230717 35605321
182668786 18928605 518967331
1286247 544352241 4331647
639046981 199765303 547675057
679145139 964306819 55168955
360003997 2998529 776294139
458723603 49945981 736379473
431934056 179782736 479797159
222227027 659959 614395587
88027297 67421312 25569421
535628329 78374306 695504975
777667855 1113841 1024551655
264246697 280191121 298136581
36315748 242985601 5479086
93414051 127043054 262832261
265157985 373110267 245789825
24259263 284729841 100676617
122168636 647320465 90379309
6156237 131531041 33537557
422921489 818450053 18788764
978752935 35363251 913487122
16247940 205827151 104103805
291695518 527498986 13027789
516963151 38605621 793153660
150376942 534157378 3117090
224192017 305807497 260854374
331141351 846647722 71396397
212057692 148044769 377749435
73228257 8846176 314512411
590678851 130034664 604776005
542863969 490351051 231660078
368884769 541954715 172689364
128364023 128129656 319874401
385993 661928800 41174169
278858188 481662712 8205001
283344616 426460561 9623641
230505187 341760001 247959586
2378725 295122721 55735431
137018302 79820511 373963063
514670326 259546222 42284001
175111849 103137799 398568345
228215233 344167598 9683101
166395893 142154594 343367299
147178483 116290789 351464609
713082625 216234761 24097505
40125781 618240832 72129344
733137967 8572865 993148037
662157841 173718071 584327516
16271689 7942811 141547069
31869077 145619020 23762550
609034963 258268289 459143171
69133841 33848641 282444129
837011876 436430281 9498303
34341895 529892829 77851425
103027228 91057297 3913341
219618157 26972191 548614270
42218842 284383207 127816609
119674927 316238105 194197303
182652391 226862701 292169841
13830913 118536625 107815681
263129101 437180941 206744191
393885943 590048811 156105156
35539555 163975397 149534458
280385825 39385249 610546861
799128705 100695583 714231469
841769787 303338192 432753349
293707 202458821 33544655
21593209 202478011 27226168
198567013 507456745 152604986
378548353 113809866 35197361
498287135 401707881 282004780
12377899 634335433 56641025
190116305 695957401 2748337
312966447 250178661 349985783
510202963 9862217 35017438
41367561 353489188 114720985
104281 403556269 25532573
136109801 165748013 16781227
189325209 27420463 512372573
464612401 648355091 134198349
195158359 63670441 459729467
36073867 316825493 33635153
860106767 181633376 35915089
460807425 348780103 326913973
34585927 37431936 200890801
15332331 110415691 6511456
16862041 3846529 143518304
30268659 944402131 46678996
177970369 428197791 4372441
118417747 123859465 22211983
138525759 830202681 61403455
214202721 443893999 183406924
268149505 54636769 562415643
84639256 236949945 194236381
386452705 756889126 94023553
71446285 610993318 15201532
5170321 156693901 72779188
57716224 728636113 64176871
230882653 48797895 530292426
223765158 110341441 428926096
276120158 138298697 13336849
769590277 206949587 555344700
136691650 805569551 64517803
3487276 390603373 55182043
121357249 129339785 17831437
61543271 226689231 175889889
169833705 628156 541746157
254726993 296029966 288036829
66535964 291564995 154983865
230897101 242711965 310639649
45015066 515150845 86351509
184536046 43738801 6367077
447132841 327524549 347518204
373760641 14109663 748850001
285961289 15426203 658090330
148730196 470828065 148998919
101410369 196503619 233191321
102825260 804686341 43297201
261287989 101884058 474552001
616255129 268092709 4408942
676956457 188158075 563694993
90123445 48067346 310173535
142282317 41149453 417521209
4648737 44577261 2208238
386941567 9762985 774426429
224760225 648032617 106556713
26069577 581689837 66950064
5778933 180692185 71735871
11688613 652034577 55200141
455904183 145172161 5389825
336633925 371015641 276275224
174933706 873143881 58378987
150309983 63587201 410319181
357781425 251142676 369689020
114288151 699246681 77603778
84895485 215981221 203806731
43280656 273664301 131638562
5262013 44805951 30323225
94673001 689800833 43305665
78226996 152903937 232641601
10612001 251779669 81830729
270410835 55753297 558799491
88884405 535155585 105493701
10861849 12413953 114154712
768345649 396326965 327959509
401848291 75802078 7503391
260804128 20716641 611990068
64392821 20643283 282778201
25852229 786886920 54042639
233731274 456237096 188192137
345906481 84905497 580453459
18988126 25035697 146486137
38622668 771206115 57369723
149949871 26735017 456188685
244697825 87332365 476602501
593323471 93902221 11878879
33791263 453336324 91175481
353137090 24326761 701390873
62043801 15892026 283466701
294861601 391869346 238165264
476300686 504558047 212791958
162965916 159920211 30263137
26802125 438558121 85074705
362883995 451436357 224469092
664144815 134878675 630767788
15952687 462392589 8905378
34810645 132207121 159089266
40742521 524373481 82286317
222566453 375651011 220684051
17099191 683210977 57398506
342296701 944402131 7831261
60609028 248118911 169494329
105932925 140351817 277097871
314170045 733083861 95294865
1043632805 129339785 708044226
28004747 298668901 104391139
117796713 343586845 180265345
72388011 195029269 204326344
582446035 3174273 939999609
12266566 370862545 73718887
440780336 59248621 25431421
778419359 122342324 26207126
167302463 359991171 9477001
624473590 55339912 786052421
247308094 106620801 458821481
433405441 333915121 337092841
774060121 568234681 203856445
366726107 18545026 728738479
310448113 97099251 538178803
205861141 434686816 184698613
128273621 520813259 124018557
593785201 81227751 719114859
819708701 198672492 575307657
188303347 35950193 495548761
177059221 607871471 110383942
693501061 27222040 890049721
526906953 266269242 433464041
203833302 384575512 211022575
594451745 924004311 61257939
64439857 513066016 98589367
4738592 7922375 85093268
164061185 168145785 321431111
71446285 242751169 175788229
55640949 26358060 260601546
441696459 122641336 36559045
309437983 138122713 465956702
6968503 537711931 15814031
662910963 589352849 178754001
116113726 40521817 373692697
195288861 152603737 359097789
273796049 296105313 295117501
170681734 181515566 312924781
245657725 87626881 478215384
311644519 580078270 30743227
105207793 472347506 127543681
111212891 73751041 44977870
9387937 247556473 78212951
114372412 372890935 165961281
948854145 197484463 594929143
721441 444386755 48050383
1117711 104803851 56010241
73363195 366092896 140055169
87405907 542900597 103292422
456661105 545365629 184455841
75219497 139524568 20202513
171519733 7344121 521756440
735026271 345728692 373234666
148921249 546127821 124484353
83783701 67766201 30925441
155397783 696655569 84153574
227672313 229128493 317914631
247286296 459670345 192748381
62122297 327436071 143127487
73502164 92216128 250791029
240682305 311446651 266921617
20990411 553324421 68662273
50077785 360293281 122229767
21166705 79744201 6615916
34882310 249621376 124201815
182157977 355166806 32729433
34576721 62346976 185182555
186770053 29667225 505069940
411866521 280802681 379225079
321286391 188828297 27616564
906130616 850878969 6612433
262197532 538594936 152083114
360887616 34321798 679989839
505342079 594761455 166233365
685518310 31174131 873883051
414604004 469834861 217619830
339758825 413590409 240891091
167961871 49272185 18828061
360133101 232874608 386801152
3200701 132799301 64834844
319916901 500289384 180885343
136278499 401844798 166323713
73769572 88558051 253101685
69043701 249053800 173348879
111131695 145439503 288703501
10133123 388774360 69777877
70717799 886062031 51208823
82122853 152603737 235601134
734618391 103264767 696954094
23522984 249177281 43000840
204425637 71552197 465347341
252252441 383172629 236576251
323833105 200173466 403075916
224712881 497519056 167737346
39589264 5998385 234894241
44111133 137459581 176896993
329814369 493327891 187485352
647991609 8073001 954294076
10726153 434793321 66616390
355862641 121790890 520960395
21713121 361350091 86738268
12562133 660816353 55740331
206857804 444371999 180769266
23287479 105160113 21661901
314254403 8239920 719294854
632950801 13996277 930631171
101771981 141559543 268574846
15401647 185259201 104238751
85457163 70366451 291269801
471921649 318340975 361449173
61180331 217614451 31727907
568284900 255553537 452777836
326464601 176012656 432408529
20590876 309930550 2092939
238877785 352923904 244188052
650468391 147562831 608132807
589388801 96564888 6624961
863303585 79665331 787127033
299465143 235219719 350590256
715128605 341814705 16283553
29587274 227104769 33715701
428837221 377114401 290042299
435940973 4717417 829542838
144834274 20302948 459716926
21687973 496148476 73706389
458227002 257695549 34191184
182058103 34515687 491906762
410146491 305391961 356688556
147582365 115511331 353294821
17012277 310699423 87387887
7535501 34685121 96323755
55102944 890125237 50401401
60122308 382201345 5525863
326351741 446462017 221196277
356781153 163733989 460230527
24205845 172173361 123932467
255445884 88438901 11080610
236916085 133380388 1474305
178985801 279746491 246478085
22006675 179718238 118875101
128446931 598593469 106004068
588173593 294185503 414557641
21772063 267731941 101609817
901106758 49061389 873101755
153586369 297529798 222547625
233019976 208908753 339711069
192466972 878371141 59395008
270156073 241275101 9832687
264788646 266092906 308659445
413559473 11942701 781314000
202086741 54804874 480161176
334133146 223990921 19521736
120393663 83629903 334534721
258418122 33429465 585243463
439064399 459813621 759461
188456451 279961465 255526337
191183675 23615692 525634357
436643501 724102831 104872681
4916407 314847821 3151461
54270001 290949863 1371319
12127697 62466976 108210057
30353495 406618606 93976057
42655445 16735361 232261525
72389577 619288981 82685296
269155673 283200338 44852536
253044529 195663416 365860817
276289426 294394255 26969176
550036219 785363859 96943393
40482885 196928524 143093663
637474038 777331369 101093489
355227913 605575594 145413571
35942865 56603417 190920705
15197477 333426567 82015729
8796633 48981521 97165783
707509121 575171551 193570371
12060225 26722919 115401586
531328401 24191321 843718808
891346735 38885299 895063681
128771184 123914161 323639957
379076677 56748878 657952857
196171501 341474482 229176025
628383226 8105669 940460543
215531414 38125081 521737921
202421531 804506397 7102207
105346991 808337141 61531569
26935861 365456818 32567311
245520497 139945603 518743
3440387 286336489 59520202
127782241 5825993 438526374
10333737 242791833 81097473
570444469 56748878 761966317
3991566 185922937 66202676
376962055 343949849 29654911
111744443 261095455 210858421
103414327 506537097 117172060
994910179 193501453 600651507
163165066 27815821 477283081
349145809 619214831 138576607
148949665 177016437 46209001
474668713 482886931 219370993
156962323 442505826 164876376
628648033 759952 976218194
284148737 154392671 33741240
561233921 137042546 29472472
247076416 142388338 420087989
65565505 15622021 25512061
508038175 8759916 866838061
209065285 443986699 182796461
244496415 204831745 351047251
977446 38543131 57391933
3321748 39880413 73460817
226269469 66771277 498281993
90354601 23998661 333537310
346770524 338363565 306706492
54285106 461102379 99159622
202364795 33310861 327383
27027456 314218871 99150471
8083461 158325322 80363641
7800189 263237400 5534257
10162540 721133782 52560384
51289345 589949500 80963401
855988381 405495501 325587937
734262004 23386151 918462812
412801369 454597000 228748379
7603593 72220721 89015935
5463025 139115688 75394126
215482 150215605 48667969
153228465 749917117 75648869
89170213 92260238 22165261
162111855 748882189 76257991
295541951 40780815 612573697
1041062489 73278239 815612645
233411933 363719137 233329633
45919133 555710681 39169095
460414421 283159207 396969579
409620849 279573022 377276581
459217123 464672063 227876629
544297733 12793419 885626521
170225149 389297633 193552489
456670393 118316616 587531225
57319731 215477551 170369236
91907371 68939741 306059027
301820689 467996369 202019713
145879779 450841717 1667821
29152641 81382879 166336289
133704265 207425233 261399277
213050151 874594237 31352771
896469043 457162961 293887441
574921 493760616 36688841
189631771 49112429 473650201
602008359 459776155 17911773
18079777 332883253 85342973
330004231 145606501 474806695
59417616 112484105 212057614
231367793 148470001 404440207
130311937 734944636 73852624
179416483 538760371 1868001
223254561 122947441 416284993
25013625 275946773 34693957
11640021 756561438 52008991
623529181 203917847 534873333
22952240 399929761 83437789
810166715 392722747 334452612
4284120 300310543 60309121
29575331 247299676 25369889
77205057 387664805 134507396
167099171 149235179 339423738
356701677 446158396 45999175
34760706 504838060 81924300
140559997 75727043 381518011
671400256 524270449 220828285
390599617 19755946 742336312
192257781 92550160 426631475
67922911 10755161 297885932
154297521 521477326 135257321
757608391 573379080 196939233
689171627 157783489 612889201
419500251 321311578 40680151
35610406 197507395 137740871
181955629 94859353 412706176
165399257 2612662 1339537
211668684 284699564 266428861
12875185 36203265 118065808
186770053 3111481 38288413
571848742 711740261 17957545
407228401 293510097 372208626
241590973 79633621 18437693
171732930 54535905 448444387
647843601 421122689 287897313
68906352 344646721 13066749
88499161 396547246 141994231
408487186 314948841 347124141
33112021 265682923 3797174
50740666 282050406 144667249
254394433 319303297 270137219
586961544 12456585 904069299
241189276 30291537 14587366
458497617 521227441 198417812
468529893 88637221 643849543
482786452 127098721 576730976
947662489 123430151 16513402
661823477 182223271 570891185
610493753 218529901 511080701
131324585 58068081 388448257
403683116 91225051 608941645
108389629 185113468 250447438
228686485 111756781 41385201
104296018 397336126 151729849
669001631 94385838 709570676
97356097 69765873 311877023
371739886 498806430 190747201
116145526 37319041 375848836
412708555 269501428 382944977
144470386 693461501 83803201
217984601 154073987 381983173
27621099 25250725 178200765
18537517 33090401 139603843
191046655 79044109 441958600
810838684 245068501 10972441
5019367 685228069 50069961
48931828 76437241 209196829
28350001 353066929 95588611
159757821 218871451 30330721
1816431 246237121 54949266
929690245 397193140 333619420
506591151 228078581 16105186
57305879 502558175 95365051
825914783 219505204 547072462
665605816 12147077 953896483
693983109 936802484 58505051
398349901 233386981 400704241
842155301 39062746 890049721
710317487 80955251 744415617
51636481 273164426 146808901
125259121 62746680 370304053
153488491 28315649 17683361
56300749 181652446 177824117
497616976 322232743 362241373
161057139 172568831 314480313
48523968 20887233 243698709
102571411 638359217 88391201
750032249 349247875 372085327
136014166 9773428 24983356
295049651 516607771 39333751
318643481 100033681 537260878
7823215 85289523 89114176
51962363 264762751 149352669
28229453 947312986 46319301
174158961 279382762 244553761
168052706 158796897 333718476
1096681 22824451 59430001
68162149 2925697 315763292
104536216 685268039 32179201
511674229 786745423 95378162
389730405 52815142 674362073
648449677 181069193 570991499
27508300 702635348 59858191
59246446 664397344 72825026
906130616 4481775 1040896435
718343211 31662819 880690936
184518038 383492569 205479729
65363581 135552715 212163797
30352141 345160936 98446753
97567108 62725847 318482194
516911455 233583605 466470137
204230521 76322617 457564147
208905799 709266625 88769641
137844705 554262675 115811385
626274903 291726986 423756936
203705713 130641577 384800835
11967910 1442953 121926286
609791042 269497990 447819526
22362559 191000053 117752013
588270957 388586885 303747693
423110143 823002181 82351519
192819537 418242007 188561365
230645841 517198603 155955546
68671841 345138923 144482857
206647282 69200881 469885456
139062461 711413281 79671037
632673871 165133591 586897091
125500213 547422049 41977795
392781295 612150561 146557226
179504743 302082641 237987505
173795661 23074601 498673616
154990153 242688230 260342821
562582581 802937 932294872
900223975 108732922 24215725
276318571 110884831 475110749
88718335 54238087 304088007
67716155 64426231 252524451
25429159 373271053 29442716
216178849 101127326 435015811
882531541 285397378 456919285
254352121 117837049 444376617
54442125 1472956 276855041
205502947 475058665 170816033
203382289 112339251 407608651
7151889 80855017 9152086
634858291 57066175 784134640
337730416 217614451 394441181
60101203 808729552 56378609
570967093 234601111 29331805
32775625 170599001 34576151
326685325 163215746 6877301
47898032 160945441 169598881
584492272 14547621 14912341
506970475 69476596 38116705
561923769 120403443 612839289
516359825 198369057 498061563
366151487 471041493 211159585
124741504 124288441 41147898
163550861 490340353 146820631
78754377 400542346 135088509
150390345 215947542 713593
378234301 898914325 61610111
89893007 41330836 3961833
18819985 214071287 106719429
108864467 19020376 42456650
148648561 344975913 37520874
694711501 24849726 895569409
601869915 48986817 797029656
2780401 436844377 953824
421476627 28000465 745019362
589127176 301957007 405796597
471513491 475940851 220862545
24248493 447425254 80737651
18213441 137042546 118174369
178187450 216449857 24779137
91655729 26972191 333606061
366391315 16364151 735543676
422646001 338124617 31231327
253257523 843057601 67723361
397978408 215056451 18003857
5739774 89429001 11737363
145930578 486061976 18774565
91973303 124288441 265340863
110108131 590048811 22054897
309792512 19020376 684626169
577502101 238214944 474835461
393504853 764395711 95351581
92881201 181278919 238265465
176004856 574375889 120798354
391380835 15148633 26322121
11132521 199914516 88099441
482373853 104300596 9492791
251088817 116835109 442957601
616795201 915751 968791463
132106501 936802484 51440911
669234108 118009789 652376744
13897141 310947666 81616276
744175585 2486441 1014862825
113003409 148006501 287096413
792169619 9579857 996133777
297927547 16544385 684231747
796253885 269569939 469867420
320919471 84348301 562485276
239472745 1085392 638251381
145505185 119845111 347433778
310206821 264611869 334547305
17881831 32966277 136177181
200907877 4595263 579200887
573169281 200158168 529105375
65804385 3983978 310815289
301903873 13639699 691928379
24328423 282888331 101341213
460059581 411294371 270829601
23349041 638680661 28507885
14729815 3166579 140933521
216830317 217078541 21766021
783507137 659628601 149854066
109063157 393466789 155398913
235223561 499824691 3301622
415156171 196562479 452368369
78935638 335748697 16395643
63939352 16661089 285177480
122014993 1395096 426031013
369648721 33416937 689331333
343517493 46731379 635227288
581818369 268640996 439212817
41044863 511996785 85165939
108019471 316988668 187186465
33628585 8521879 206972211
27865839 382492612 92509255
85766408 246687451 193466356
764822521 640995769 156652768
61100731 222817639 175748301
120350059 495389963 128049703
89486911 202092871 220926593
39228157 454172217 94184519
206195336 341161048 28951331
310187713 50282506 598124737
228870916 201856051 340020651
37601376 18258791 216479593
279374545 216164657 362057433
312094781 403361 731626617
67271956 99949939 232004821
96462169 626958301 89936650
2367745 15903649 70508985
592145425 42402264 811580641
573639841 9823514 910237233
207217858 37130518 512601273
202939521 475429501 169193521
651489185 285434833 434022401
163367030 76715561 407179568
652803211 250118737 2146867
19987561 262878627 101667255
67543729 443339521 113638123
98054737 202778985 224901191
3240931 36759097 73270558
98227933 308571865 179722593
232156313 336349565 40512021
132271297 168558241 284798251
23184145 490650819 75480421
79373287 377801501 11998273
66057796 311821473 149422501
457445341 302250232 373401841
15598631 366232465 78757521
416474824 207914715 434735041
59843007 655097465 74087881
1162743 286866719 52366867
428893862 644491825 3829474
473528719 114330691 30350251
1523581 854325501 45768199
481359991 28483082 790042177
96583411 690902501 77332572
468369677 367464331 305631406
268405306 99144809 481202177
154751521 61268236 416510641
494580776 236661769 453960751
147708106 113169154 353822443
198567013 501946849 154825595
13893993 230959121 95859095
682898169 410051773 300380665
20460961 231035799 107601841
236030263 32561140 559009297
37070849 32017059 209664317
507924264 457369 899264497
130576618 68167321 372443737
336665554 23377413 24197185
73101201 331630363 41768161
958566799 657872512 153781792
56734447 54331931 237537325
21338899 34103863 153955201
926855381 826236089 89266083
287797031 52029955 577080741
40878757 107496623 178472617
189708011 20498510 527243481
99530185 112647981 284787101
10886266 132590734 27691219
140471013 186103756 282220753
629303971 227606517 503235901
976788307 191569183 20989681
366510475 8072379 762946921
37696747 421961401 98682277
19144341 67285189 8953773
216705851 41406509 519597222
79419451 90727421 264795903
149908289 37575588 39906889
580593701 9293714 913487122
40073128 828708490 1730521
244296646 175550108 377186215
142325 629238904 42279101
98061251 810401681 60702116
47968033 16544385 245569617
392136897 287989183 24364541
326540693 35878642 646844725
64855213 11413001 295244593
715055473 69476596 783554921
443587701 15606241 791573905
248289196 74902813 500484874
258306529 143464651 428985459
309442221 215619016 373918326
392343355 288383236 363447761
311514031 7146868 715669761
572614081 24934513 864996551
1392634 765228007 10488921
428404801 135126513 538908553
439784129 227454565 438142125
450395023 425212926 258794873
405225121 318946161 4266829
102648673 568841941 19343467
237088887 613027652 121377169
459510801 45642297 741883507
111287921 8062936 393843097
122248313 463210801 138070921
23263083 313032601 96103008
109752421 217402550 235889345
307590445 1957831 43483178
43358229 35266246 15777217
552354363 29413726 840093057
647907667 243918866 482363209
515696435 31982930 814526035
23526686 30590110 161839722
484838209 332535873 349462205
446952967 1011540605 48341891
47666716 17646791 243014993
49198 939814711 1703
60252376 571336705 88507533
602479153 667813126 138701483
209620001 211757983 6856210
113979079 181747882 258216928
878313697 36663911 903311431
162175973 70575801 36876700
16383511 728280771 55380451
286481434 362727385 261002281
98828922 101445240 291713851
252290165 183841851 372355714
232950331 7803377 605325084
148666926 197957161 283510501
219646320 571017005 37749361
388497781 130885809 9759450
569718227 662631247 136916641
40611985 4980958 238780012
468880959 117033449 3742561
850478361 368591387 360414155
303922582 30341531 649148137
565952181 281019901 419662257
634714466 206628168 535096579
40909129 854630383 11000081
3293456 519433327 52355009
2047802 241249048 55696697
382450680 53636251 665363357
773798653 29748149 908280065
53059043 63195721 225230985
509297957 4453192 889598347
3561561 157668716 65905843
376555141 421310556 248943421
288742636 533422847 45391265
364436841 169154291 460230527
246407831 104524399 460329455
434536734 253875959 409299787
551616091 753883131 105204606
324346048 770616393 85940771
73492801 30888208 295079644
508550071 901370845 62781457
689500579 53260444 815471021
435842617 392294559 283483729
250229461 28941732 8869766
603543093 513557547 218627722
15051445 111896644 24921842
332705125 432988393 233271064
342123625 938987041 55547207
232465875 205857727 339196741
746808865 3286993 1014983029
85799725 943548651 49474969
116740197 365525119 169733701
350715097 603704016 144824377
119812501 158874801 287136631
92623681 5312242 1962555
153960037 36053599 450842881
132027721 266459737 229610305
463382407 889049776 65572221
490137653 263667865 426011161
4997998 425118475 57448657
144154319 243745116 252414657
736212751 354925803 362057433
3066353 547068369 51193937
297407934 162129241 432973972
484983441 589352849 166959149
533382053 167097140 540006045
267615701 38262889 595358902
95106610 360933949 156786829
199169719 905786009 57982081
484531069 104642238 622087885
585367201 339447297 355918861
50763196 145518421 182654407
274169149 28120876 618991777
299398918 496368235 180862122
26725361 12174701 181283827
194391 226386901 48177969
220753267 109309663 6712399
637598841 945438751 56617853
165219310 210030305 285431041
533161521 313941694 36159779
430992319 607122454 154869970
208151911 489600763 162991641
999376327 567835276 206177361
113131238 328329348 184051297
198239347 179748561 343893220
255204461 240791633 327724607
58439197 98426476 217576209
686733104 73545836 759101201
120793471 141420215 297924478
301127545 51868769 32797831
52831981 306752123 138170695
379998217 146366788 498002386
228622446 664205405 102173683
213161503 11165611 574140961
84428839 72846529 287532251
437131930 210655081 443259323
391779713 426784821 246721546
719425741 526728721 224380801
159924025 101398983 381146101
102786556 3836566 384687469
348076873 122947441 5441279
598367701 29029584 851088883
33671306 624371501 42426433
348416222 195872645 26766691
4370413 160439803 70697973
36518560 197677423 138921823
187123681 213691981 301487825
181130095 49519601 463131271
254376258 643779585 110206174
423255571 104480437 588468241
345919321 192589821 9399469
65486945 515150845 98512961
536986296 6633465 894404205
791785149 46989768 854424331
239800821 327745076 35210725
99517986 923895912 5134711
133870087 98420041 349304545
147111549 20624336 31055765
178662797 621007819 107017741
101071639 354745501 43753201
50450956 326026191 129763739
238145268 548421321 143533496
35859067 78009856 12321199
196126381 130283617 9210601
32279737 21948763 197834561
632415811 77638801 739149969
715797473 557621101 203452723
490855 157055194 51351113
35513918 859191985 25255657
748066001 259007601 45457423
569682695 356399859 339625781
92104574 266034101 189402903
535713953 148319029 562517671
5322949 139028781 74535325
307264153 351898921 282390705
11095370 344073459 74160500
357447862 377553676 269370813
491680426 125567789 583095997
62966041 18730511 20714911
513057711 374611111 5879157
833626171 788606281 28401665
121270785 518023150 120784862
111240186 2029145 402567361
107702785 133602783 283606621
589302283 19295129 37073599
82952493 24098494 321993975
378437966 509020207 189430164
51916866 441892 273153141
102760689 52868037 338279877
4617850 28702572 81370345
448628311 883660783 66562159
38985325 133746019 4029381
711725750 328973761 382088897
63302905 293363501 41175980
40974353 1010992291 16502369
717105901 120430194 667491337
81012828 983497793 47516848
136134233 742267572 74578279
21600151 380051029 83955406
430484167 497714153 24349371
308573721 67973797 560571121
222420705 40470437 530304867
65600625 294185503 153473451
238898062 274271561 3999646
210920166 357214649 228158113
941581345 342635833 389756605
65208673 214424722 187264559
45170716 38508253 222225684
130403125 176520449 277231357
310732449 37268981 20783176
86918833 267480697 183801976
170520127 58011461 438762460
86191357 679896481 76300008
191983285 73530241 450443551
77661297 423995491 127598225
67457713 9129919 301297213
165496585 489953753 147366025
53641501 939010637 48062741
33688840 350320613 105133672
243915286 267528903 297535361
701372581 246949345 489981511
16338897 424136961 72921391
309776039 628285735 129638731
256203863 20932029 608719253
377977297 621962517 138412216
59730001 211121761 23176465
262873861 71936147 8008818
293078029 340234550 275732601
23903678 255553537 11748249
357808197 220297729 394335990
195266441 93565817 430383889
475920397 237296879 439780617
239724847 26204081 582243681
48017941 8816041 254825569
186592433 678321584 92750461
68761021 162424957 214689651
492630139 588258991 167920453
21540151 368514574 2810215
69302169 387544716 33728081
577339469 454488538 255078401
311010911 194619775 400734241
266460890 462301683 195457982
160460693 634830491 100014089
843404006 573126397 199904225
35531038 346096037 108246455
383634910 100209628 582079640
608063773 819581425 86642777
228532153 20998459 569748583
336637101 3521491 755611105
293178085 291564995 306536423
673610081 443189541 277003585
443206609 60204805 696510001
35141679 813613795 43514234
117551667 160571233 10529933
108961126 307290369 192226126
47887561 389149261 114815779
363224415 370027832 280042003
417748673 392972449 35029708
317963579 252752977 347738997
565549486 411172301 288500356
14632489 252882241 93401894
249354571 259966857 308211351
392345881 307458043 351085326
394936081 35896225 708311869
226525749 120822913 421248781
320444601 873073 743963066
659232055 285876463 435128163
31379783 483702325 82582795
293807176 596885416 136132003
9256281 267797341 76277137
424436596 17894626 771877253
98981402 46421519 332517814
703562630 6016583 1646525
631668576 86337059 707581771
23074228 136616081 38445076
865653394 112717351 705014331
121826179 720967798 76209701
324914121 212493535 388359849
9785354 318725944 75321271
123481805 7961451 426918654
55877025 126418391 29871349
132462947 482297581 134968471
251008033 113546637 445423466
18304598 129383537 43339128
64166257 107700139 220626491
515621105 333551251 6379969
20868009 48301170 145572871
342538396 313809666 323589221
775781777 709558393 128136163
78550705 414114139 19573876
72721181 886200162 1984851
19702879 165044023 117291835
32461212 477207001 84680177
9927391 125561159 91644666
67942897 39112109 275944709
244911205 362692769 237587585
12145890 272171901 86324525
23930401 554386273 69516489
53249281 62498556 225837459
44920708 189518838 155553803
135492105 585191473 109052701
134473109 353489188 185874977
701250389 15198601 940594097
23349041 139750333 132414461
467436138 196540449 474150112
885002688 252916831 26757919
652581280 60360379 782821099
211800308 58574113 489892551
262194035 21022351 611637677
27878709 139190153 141126673
704273305 105160113 686592001
32814376 10476532 204659203
13639417 39390025 120957343
275620217 91584076 500954539
96706898 65453950 314211193
242101594 44378961 551293477
30031615 464428497 85579360
655378153 313941694 401181505
280212252 13189825 653751397
241487348 80217749 485370941
293512119 517731985 167982553
195772673 93125953 432289901
582446035 319057919 36503208
369882577 102940261 570540337
23907773 203806826 118158061
27645226 204123991 125993681
55861741 454860007 102335203
613509261 230833153 492967233
216491182 543488879 141734569
168540066 78467651 412706176
47815489 496896304 89274961
231948449 128006269 415959226
9087733 12793419 107684851
4043049 46386106 75933113
482589001 956751524 53866810
168986560 307455526 228586861
105093809 128345843 282217921
97890925 704520093 75777595
207971524 852531705 63911791
118903214 110818126 316497985
8689857 9922852 107286899
94620619 117208947 273045025
39694711 582710275 75521209
298498751 339556351 280986931
34991521 57839937 189831281
251575581 53101574 14824083
72142669 341579119 148239341
152002152 66691813 401898313
179025331 36632622 484824546
251371912 158762089 403940263
63107479 248759953 27057522
139462165 46755841 409884762
539256207 198476391 507232001
793434626 592753197 181985936
40990015 67246651 200735767
2495221 587193897 11462305
503146315 104613454 629430751
72150981 253765464 172393365
345535573 194380624 420026083
276445126 94343581 492581071
301948067 497379457 180787867
553925993 800281 926640081
310955139 162865228 437081041
59509121 12456585 285177480
774340441 709016617 128454081
17097892 192709903 106852181
187991701 234601111 44006075
65698524 10358531 298259909
153641962 14183065 481074799
272570416 336326001 268472881
137710747 334306346 196094571
97510185 473279695 124954679
295041902 471921051 199144225
148249180 18928605 467900582
325593406 379774387 262881255
246721459 331125345 261995329
162586165 742267572 77851425
87679665 195029269 225474987
251291697 177953073 378172945
229809381 617099121 118047278
90996258 52781632 13696189
578348850 417980929 283734471
184469157 488043611 156470536
44339625 389653261 109452921
77064449 373786057 137690226
177836983 604723593 110909191
331532137 171024693 440557405
13378487 315210233 80841268
231369761 42537337 537329779
198166137 569965255 127622692
197737423 701591849 90081353
327528360 398045936 251423201
18100349 641209378 59920051
171082311 433159354 174091235
187387589 242216205 283025449
10481063 59274645 102857881
436955023 473363914 218573676
96939081 60089136 8712082
164798266 263911285 253081521
103410769 148901875 267807556
264316198 75293713 512691357
613683657 207835605 525667631
362802322 182482513 441398441
229145401 445232245 24483436
39931585 156213729 160185025
302531741 533601557 164040352
18932635 259419472 31631301
497603464 709070833 114100819
52747441 444987173 103332171
148726570 129502731 337295114
137105795 719330207 78515981
75404239 794183305 59547346
98034417 699535978 76184571
683605027 231067270 510411826
615040102 643963392 148519701
225478815 652068481 106092372
101524332 587813761 41768161
634921088 171152801 584138527
334560871 72727225 589582801
23087429 265727161 103964491
433646585 42218268 727451362
329738005 88438901 565762825
7352914 581930011 54001259
162018496 520719021 139346589
78694968 561917153 94466461
49233016 85740019 203631451
177738779 62025451 441297257
229230061 175881521 372832953
367860999 205477241 415708777
80952215 291535525 171943804
613796833 43435217 817119081
278248748 167765677 407671606
652031128 9491041 955662421
204642362 44506171 502659081
262877990 121375211 42360373
671516275 451125112 273804917
151948567 147433777 25499587
5698605 163733989 12678121
86861845 75379708 289776625
66439569 1005136196 46678026
349016121 636242592 126423859
55213977 51388105 235491396
150660133 221281876 267129361
550801937 239106532 28919721
95452225 462655457 127115801
297591801 38771461 37628634
153115753 164620333 311071744
70441237 227130058 184698613
507872827 9461728 37628634
5337005 154223120 45020496
450772933 87005689 640476226
2621827 362305081 44981791
332265036 326700001 310000239
27898551 90727421 159008626
53586463 319907281 135480811
412556806 523682326 189717586
420168586 153964801 502034473
42039553 602347138 74915959
408810406 921113601 12698533
118627966 541481801 114874838
71887243 169905506 213930538
10176193 128210527 92881021
304359135 825159109 73496424
147070085 597555321 108619237
289862203 340994393 274327357
245189361 151318497 11780913
629570124 785363859 13951189
77550956 248482557 182816353
461195901 334471699 4195640
445028957 36793008 747507542
748582099 596507981 35284321
34891231 115033065 164493181
563878999 144683210 578338492
340210183 485428416 196477429
339391405 237798205 373777257
133969603 78069951 367929985
44219473 27512218 228347017
111993634 66984985 347285227
15529307 10645103 137050087
279897047 113809866 35863941
519806581 358638217 323621911
802400131 40986768 879306206
33160805 193822301 137030543
574314913 1368577 937315421
141905314 42043990 415941857
20260057 31025821 150400897
238119115 624306101 11848348
454520391 238357233 434606497
154113201 608872969 106508617
830863573 45049754 12775545
42667876 595902949 75866446
302983957 30651769 36018271
130539691 69813531 370776358
291145537 461618769 203891445
92853699 119056729 269663751
243839926 146898631 39796547
242129929 317911799 267745563
911931749 210854681 561948856
106135976 3816198 394602789
91042093 332853544 163983191
228143070 311118967 261427062
132617053 299258759 212383117
117581777 263237400 213173577
7734313 5854512 102279476
9209326 54000854 98108443
244233343 421029206 207703468
236185937 385714301 223301179
62078773 212510635 179461101
138249892 89462252 362755122
734246189 885369249 69936721
39502242 39158913 207734309
2792796 914440440 45900613
3657976 179282177 65822337
260723793 94481377 484332961
2947817 127119141 63992537
109300553 154223120 278261275
376446295 229566751 396229205
76625641 60346370 273915901
90447740 485662801 120194551
685171691 202342951 550425214
776917 486320345 48186401
106722981 64613777 334086381
408420503 205722016 435957061
100555715 314030213 178084113
27822201 538819765 33731953
494795593 70316479 695131561
178227751 225715631 288622783
337492863 287795761 331891549
488019153 284606785 402533061
77262030 305521549 161035165
187396441 12704311 536614401
489971833 97778658 640601991
236987685 219479121 336083221
165887016 79574561 407525651
767687226 276953626 460009796
261264471 834873781 69988289
271853453 98358580 483620415
382531531 119902641 545362737
78601489 6012168 335430421
100562392 6779372 376840907
197940297 97325533 428368313
78177001 49843305 283983301
243553354 63314392 524908287
35962343 40197109 43006787
130941427 585306081 107845549
179047051 241524586 29441332
168666037 701336910 85452550
226887101 154737190 392557149
508237913 450836081 248117413
76709819 119527171 245399597
380756836 552595001 169923265
757338557 10108183 988189255
523851797 47528769 766026945
72684178 588654097 86356669
80242332 243095224 186698331
881176684 44459806 875505423
293475777 16481729 667194555
229562620 13958302 585625878
449375881 638512840 138691995
113306805 353843135 172867501
402349777 38997251 714308701
615752908 48917593 800568688
53359083 63194653 14414401
96004476 630563734 89349247
100227377 22950753 357399682
223284337 658961455 101698066
221716682 605031127 120909985
137602832 184019599 283025449
120158686 57210637 371595674
723226129 223722241 46056646
132754921 54891694 390755821
82662769 59763541 290419696
167751589 24089326 492069601
280765318 95047182 36974219
306645361 365955151 32567311
266347693 104280649 473399362
401903821 21264641 743287975
813490513 247933357 502837674
439631596 88297265 633488363
46164909 93862550 195457982
223349637 165336641 380680161
174778713 126081268 10397626
334891089 323705271 314971441
7063009 277313081 70669241
85762679 85791184 281168243
325981047 10747073 724285475
212283268 303926401 14994190
109015967 83354038 30773361
149234996 263237400 240592052
666799201 49831727 818201343
113715313 65759266 352037093
486469364 34968961 780057055
15899995 301635335 86546461
365711809 426481043 243120296
245369797 622027639 119874104
730912330 650861569 150811630
110373117 134376706 289424619
292917711 88651720 21547804
43858453 214906521 147895900
607824495 485897301 950669
140656411 258404446 240473520
874836 239741713 52095583
22937041 431787353 81552129
75515281 751439809 63970251
301239917 141223825 456159481
36768057 390344189 102068749
282312051 24702009 636104371
135163081 18514777 444071323
4809919 399929761 57778351
657816792 244556807 483283911
570444469 564767851 188163001
3810211 36508615 75206149
115590853 222558735 234229626
80340151 333809587 33025030
415759226 509635127 194814313
308766445 488338341 189772978
687064143 962648809 16249390
128930101 10557970 437839012
97956795 732873769 70199954
4384471 6739561 83317957
52323041 275520971 147907735
584615705 175161427 555906817
143705989 7879621 471530871
81478281 48995521 294134683
253053501 654271669 108124441
682396321 75846871 753454981
22131273 143544241 28736209
58562101 5068445 285537745
201537775 73022089 460578931
417125053 173393397 479456110
46279405 42218268 222178937
411938176 106002401 580922875
291456049 60395908 565959581
533074321 454217401 28243507
28599715 345328242 14441103
103891789 536614813 34303020
111405699 465529370 134079781
492741121 181087805 504924067
185061633 143965918 358750991
195742467 178665259 341601112
162899805 99848449 386585686
5561821 288219682 64274068
972880690 105752825 728362482
292506121 217120177 366085185
112336126 363189009 167629078
3523576 847961121 47211825
374807341 613283437 142894480
286638689 487443607 186325915
608392073 387210605 14006946
649925811 589564753 2364007
257747170 419251405 210678931
416196084 256228331 400341817
336658626 4535317 17032731
259120629 702586171 94985551
803644741 225052171 537004607
110183893 117427807 294406796
473775660 3319295 851607631
281117859 587080843 138815809
86516263 14547621 336774205
68091151 294489781 3028045
608577481 217688878 18342496
36445839 795261039 3421263
458533276 17241741 802629166
399474601 623979721 139487496
102919811 22887108 362137691
16400411 733456081 54390545
74257885 192126365 207227516
765075327 249071317 493695001
844740667 545306451 216352115
73478601 282924251 165885201
182115153 401580215 37120588
265735081 233875645 45450881
412472565 200522661 444189632
156633541 281229061 998779
41410549 164964951 10571077
220358937 108410209 423756936
23928211 188369017 120315137
158639041 557777711 20232645
145815691 42863666 430518153
342695035 17427793 717583637
273508001 197925938 375698334
170764201 254642251 263384667
104891593 329879089 177833525
318795405 141120241 471469516
487719801 638578305 33642847
186987439 269961001 262528833
10982665 363205887 72260761
222819391 22724417 560896337
548984115 269770601 433872481
719390901 483270457 250338304
133894422 147632983 310294765
122886631 50094201 382944977
87374917 33781327 316434937
815341331 109219696 709605261
22432381 796615 15961668
84093310 743419797 66479889
724684093 212256081 539544611
70810326 546158576 96827479
282804481 703840817 43006787
194746027 690212431 92148168
192594088 114724416 394518321
438997937 188337356 7486503
2224720 20422535 20489275
57491201 369251143 128019385
16210239 4004715 38256346
12060065 69958433 107765425
764568771 420362725 2366911
521175586 163818829 537337651
694218014 17109361 935653573
939446156 464063641 278287009
277468767 641778742 117068323
345783238 982645977 50510656
17145381 306197901 88368301
516159073 34197114 808307501
495564441 223014858 463801581
306316067 703853602 101384017
45009217 95940829 190690101
80664403 85257361 272451973
549237985 132142792 23633841
202777 56624998 49210631
85202650 92564553 275196803
75118249 235429476 186616753
191983285 21872252 529947418
355443309 376860771 270062761
4450633 11575816 81643033
45293337 325275993 126033901
66070533 293349077 154171681
118678561 41903097 5412376
89770353 239801737 200710073
155145402 153373679 320489597
39826003 571290747 27465229
561947513 38868481 809161501
48770305 14925989 1433121
192079081 368635 582843332
214600156 622027639 112980297
153173713 24379422 464483345
395698801 585473773 158431541
206178573 69022304 472417921
13577971 146035869 101946076
90965215 84230356 289363921
176400883 4077976 538667237
22463290 327399742 92842201
471193003 116960200 39981544
641104255 41592961 833602426
327605645 112241067 28286081
311063593 141485081 465055033
261670107 101549881 475494586
404998821 129251 830986976
460986553 712578538 111664316
321097549 525777409 170019361
471938783 225406630 10451761
785841227 284199455 41234521
187182577 99706861 22986353
157595255 50766851 432830791
45905896 335386621 124910353
426283488 569467662 168416258
506674177 460735980 235994771
289701326 208482640 377362657
213885178 164639599 370525651
197078281 351774376 21910409
534776824 555710681 189772978
220526359 267426977 279531481
35868086 994175901 32947237
579888369 207214362 520540721
448660983 367334171 298341313
127600923 54313553 383114001
55941148 87834403 217301485
61739400 236151982 172665756
359414749 106070965 559604189
351084885 144933447 486540851
782335907 15840811 951737391
181779177 832825793 65994001
503691361 268851205 426122923
243064945 403109435 216747521
367511049 383695201 271226671
545280145 1010823087 12514741
40897729 219417991 141756553
161928049 3203201 520064685
105710437 166502179 261508401
237855361 370384723 231660078
126768881 475845820 138666581
581857222 286772067 416914056
301554183 6947081 697339784
5731513 118874881 78030615
216836803 498015343 163310505
140845594 18404556 455502733
149004903 283215196 231855441
480369002 48616687 747167653
424827951 918738894 59380210
469580950 13460301 29676978
388922797 520719021 187200482
283533713 124218326 471035389
562390355 271815103 432529693
302426701 157773793 13160152
401932220 191079961 8768077
143911829 297601759 220659601
522406426 21313315 842853493
639929224 60586306 776974291
98061251 417177601 15443923
74477881 73167088 260933806
203008843 451491613 171433
108691696 137948932 998779
44273971 54534772 213641701
281456197 528534056 159096211
695530387 152677505 5840760
34053319 16469321 204905513
193750401 460938205 168563404
74386651 806074501 58832971
219723661 87210925 460031717
608109235 310546867 394610497
197468407 40233875 495221014
1016317 89982257 56541570
105704073 603747753 37325177
278707066 325203841 44385925
212539489 39413649 516345661
361100131 48301170 649069649
29036794 734317150 58373581
105792951 182623065 18744647
296697129 313524739 20341477
108123297 234174001 38203905
655830641 275596546 445461725
305083785 421666729 227819439
162840133 174952245 313469889
349862453 82327137 588641137
435286813 504737325 20136461
490581923 70406671 692817553
445503489 130017327 555655951
42464266 938134557 47498305
22635289 874168951 48988251
40095773 168189531 158499301
609957001 634048480 151200703
260851027 230907587 32009392
8481531 90727421 89854134
29871491 239910633 119273321
6509321 642717 97558480
586052474 468850033 249861249
85955797 107788437 266348421
95276976 810143560 6800437
170989061 361515187 205822686
32052754 25119963 195871001
464390053 223026071 455671361
231815005 130507366 412920509
501065692 574451937 175863251
30845761 41259619 40745473
261908891 170635417 394199537
273263417 527129071 159521721
368127644 353832897 302163777
582315933 691548181 128091751
257127109 352273397 15798553
90807399 229836217 4841705
46527331 103074270 193586317
232529977 34627139 550932364
310131768 87888161 545926429
38655559 457622560 91188361
14539447 117899601 109234993
81785971 226774081 196111623
478667696 736750749 105541575
72429475 333197313 149106301
311414761 52607061 5768101
17690977 407955841 40455745
697804696 277498951 449914312
114189925 744703585 70444771
37085287 213896193 134801668
8600403 65050336 94995010
163050271 48670780 443246553
596837281 79417072 723869776
886110772 158142511 652817985
844190073 362317897 365160953
89913081 53565185 8878931
95114201 468525676 125416930
47879481 84693985 203350861
184149277 13391853 533313184
54483259 13631590 264855991
102287845 125316181 279993862
310214521 104178316 525935381
366328645 697156517 110175748
80874326 75716843 39848980
137232723 56748878 33386431
32052754 302371729 46159552
352095634 251765099 363447761
64565727 30388588 29119532
418703915 37405091 726124251
86191357 159950001 239664351
89185441 260274873 190126279
215645893 467788231 176896993
86435581 559761109 98365401
546209937 155495539 559583221
40722686 4015576 239355341
767219521 431116507 297690991
419585170 789230313 88594976
21268038 554134026 39796547
642860961 463973168 261757389
411251339 317224109 346360143
27366151 185101298 33574213
719372671 103054987 696611827
334676516 303697395 324876050
21347173 802430216 52321105
860957609 46405753 867319601
6870688 69131425 86888979
569273265 3565619 924784587
212991481 457941751 40059805
16470604 145152583 111241201
58939192 441384681 107519367
6968503 12590073 98320249
123621926 366274453 173386401
67184767 106070965 230595971
107641621 468525676 24916017
175303220 5016268 3392155
321447380 6182233 731272249
366482337 179718238 447268720
220278695 906393865 57730933
60127441 590755221 82754947
137466001 234003209 245504209
323694001 550390191 38220465
35068601 413340481 97540448
465254065 437180941 8331597
571635926 461875084 250518954
533092201 115398067 615451951
216619511 12016285 577135723
572717673 300795845 404896105
5635306 147851310 74489845
7064956 297088975 38873545
313836666 222003201 28696753
327350095 172229406 437207380
300045859 59725069 1339537
78672199 50880005 283252159
462473311 913577842 60293747
47141001 207044454 154484111
126590041 677333555 84118922
510961263 359493794 322324129
428020931 347854376 24197185
53059245 392531325 493683
113272567 86715001 4665725
159527561 50814897 434888788
90373557 401675947 142468833
28586323 154795187 138412216
414146206 149662068 508338311
170761720 98089021 396076981
416865716 574451937 165230572
6109595 174842371 72724312
741494026 475217911 261534451
95052131 933103733 8647495
541782641 2991979 603107
2970514 257880033 58956049
332649721 475169931 202896611
31054186 156359413 34555670
24215781 267097657 103420601
42723463 36215269 218627722
121524927 116058790 14294581
45731365 154859239 170816033
48407161 221072419 153844441
180351557 456477469 168323681
529366321 243280333 454143571
506511745 30419872 806949901
1631853 426275253 50298899
612362125 165036351 577375771
609682001 173502789 567217921
344649784 120807136 516345661
158392455 198930625 285845531
201833011 368770749 217549069
359106555 557777711 162720907
11287321 72930412 13015445
137524117 334150496 12549251
329567626 48891601 621670881
510403979 29944291 815547916
30006870 92840011 161190359
327912135 81056224 572742241
615376 11623825 18609814
25924837 256771725 110418176
86210741 132916596 7866081
936992169 489509355 24393091
160216810 193026926 294488832
310844543 574594593 147285247
183343661 439855149 174588621
77262030 90251497 44283196
152528377 51174069 430716353
223848964 232632374 311715660
954521 13552111 58195163
60395377 76236180 19811201
167050913 69376627 417844819
904792513 319263643 412249327
301028452 5419059 701080771
173025160 343152733 213975049
915710500 68243025 822969909
341964424 28155041 684231747
38436133 79939746 186744559
88901121 148750861 249242413
229109145 38821474 544802461
345444067 156202217 468065001
89915883 515772784 109702216
10229626 222505654 83243595
303062953 561721710 15529141
287997551 978825491 50104803
338956481 276363849 342338894
871071946 25730430 939493446
50040033 510358307 90806310
77856679 354925803 145991377
371478901 187663999 88831
84727471 471907699 119704716
92577997 69724625 306988462
105845601 17219682 14006946
54776501 9896875 266152798
67126529 583951681 11927980
279523532 54567049 567941113
79995741 21530001 317246665
288025971 45063401 595820197
67232175 68442209 249449841
461365136 5998385 831045979
13428451 68843251 111568861
431293969 503931363 201558295
44024605 476520676 91631127
238730185 397596481 216738167
398381545 316683919 341948071
70574260 331087627 148894851
569588201 99568561 657249901
342953281 148183201 475685731
22791952 143666829 129230123
49929871 925964456 48037978
112695109 909434317 52203307
76448109 59500961 272966689
432612181 16861961 783687770
819049251 71275687 803555677
332352523 4175269 747848145
542791275 8744350 13641511
280562557 118362535 472113901
46454826 81026116 23720212
4809529 245557 87473488
525330641 245289199 449569121
296011584 279310813 316334201
136649272 292532744 218496916
84725871 707521976 3613195
50869032 281946439 145193215
344782461 611797551 141027966
364243825 108607543 547060939
26560801 39912181 169566607
167888489 19241335 496298657
189393121 350514784 221756686
56812399 219583457 169911813
226772756 37478845 541206469
4309113 277228555 61841049
830901808 137459581 673123256
24888961 46210165 160977235
49441502 583146389 105473
169721341 32408689 480785921
620858245 328476929 373714609
107029025 12109696 381046547
494256954 144683210 551275833
496666390 392612949 289921381
127479361 185081110 269736454
3430569 926816788 45502335
208683919 25229701 535306609
31613373 474447730 642181
356801860 369628164 281025676
232433961 769061947 79571118
583509421 8509996 916030748
149114221 158508729 308471444
646057413 625894413 13628371
440199761 730798673 104596003
40019617 187130245 150400897
317541266 365955151 32926961
606009965 710050222 121144221
52208001 934424471 47945818
39238657 69590521 193950274
145067530 92404887 373393861
436955023 144327118 526037257
355545656 256320387 366085185
102167443 676542385 80807442
102283493 33030199 349133285
904682993 55836705 851901227
4897700 597227698 52554461
329010193 81363691 577301377
1406104 425686483 49960073
431969137 42019717 726268241
131315768 292765461 754801
44283427 493129810 38421583
6324001 30776257 91153399
159644116 40521817 16335631
200548622 92331651 436342691
341218945 93198925 31679001
99768211 224705625 219253676
87148117 173543461 230104796
675979501 114276625 2703663
293425513 28193972 650670001
203683393 420801 595179511
421103009 437681857 245217765
319972390 110441201 521756440
565383521 1026047233 47578681
119490309 432431737 147537867
7785901 3755851 103449529
12672605 533489221 60302659
2489761 144777388 61475767
186332897 22005745 518380401
329241431 432158860 231487609
39426859 524743227 82040969
19213331 637368601 60286181
3244129 7925938 76542281
291887611 192178351 392688495
5666428 708390001 50069961
99762829 501036481 46033921
270468177 714724561 20441509
376576985 166200056 467995866
82420657 13048846 332563135
470047531 949301243 32706073
324279489 557928264 157254416
189461326 115543429 390681173
61899728 792026929 26462341
816461985 162653825 637284401
363239970 617099121 140572761
585938851 288342076 38145151
303125374 696124549 101832715
167420933 682681143 8266166
846804349 479969851 258349818
63608929 150285073 204636303
12172520 175335283 92248875
609469969 516837673 218356871
125595761 116138425 320385724
204773505 120403443 396076981
350411441 418301170 242787558
103207641 91922041 22360171
313309578 321764290 300457324
183174537 130111564 371806462
149399615 438583123 161323201
477736906 3208625 854146745
9332261 39736753 101646001
799440897 179437483 607750131
464106161 571900741 171985341
77301617 754602157 64435561
1398874 257435770 16907252
18162769 484086941 69892381
157964281 28785351 464470721
63031927 249579265 169193521
423714121 331464473 340093898
291070833 510231131 172883242
61209286 62299137 241566337
353542414 966261281 7969827
73783234 79612905 258522625
223512225 177762817 366275467
184417225 570060966 126322393
80025331 410743180 132422655
2737268 219479121 1857301
237083839 70284787 502278652
420087121 231791816 419698201
128421385 224183926 7342251
261601022 516764216 164312705
558092701 610993318 159613979
72064189 305413683 158048227
136472251 677590373 84983845
11887792 158130811 1643097
56167233 202478011 173505681
168002238 20325427 496648876
52041106 12698882 260642947
116357385 185146196 257521463
203069561 575893601 126677797
6176080 708260055 38453192
271651150 57464641 551451902
129895485 65366113 370600273
9960262 370384723 70217605
178774129 26741365 13533600
232820953 654812614 105081124
51779713 47618609 233023281
62151468 365444137 16430653
112333077 396308299 156539601
7829441 560880465 55547207
715478631 92612047 4508673
384639945 48757881 676784977
703004577 727023005 119546296
293475777 244616057 343567961
623834491 233742529 497634824
365839321 210897415 410947600
219294979 52667157 505154821
424934123 92612047 5270175
687634034 407955841 306255425
320494996 193663516 408380055
10474192 240023713 82327766
107106881 219246474 230420566
51572993 11385177 259228516
70705306 37921297 29872801
553886303 67833769 726712024
577688833 328973761 42180129
687166081 698889090 128436001
372298081 428385901 242856617
682476811 21951478 901286566
3142673 499954027 52108225
183944950 252689329 272385817
123567037 67833769 362681333
80269541 198507421 212017175
93520801 416729881 137644246
9445381 51075505 3546727
355900722 231175699 385865411
120700698 130084847 304383109
64497421 205085575 188956639
1495766 26888861 25539641
131576901 407610417 162778857
105985639 314110135 187362622
648512029 466338145 262420834
104483895 642754927 37732793
743000270 435739598 292673442
397831969 96131414 598915828
301820689 175439329 417161760
597045450 217294261 508924105
688562839 99959751 700052159
56702081 78894838 223610221
75049001 198854305 204316390
41170177 348126661 117717561
422303493 117072856 572155367
134226211 247798138 238939943
804001801 815681695 90782749
287924155 315591537 287238676
117212597 155007471 284728435
201801511 43125577 496462269
201857545 38080141 504357449
171845974 138891905 23311577
109179731 138301171 4332881
168090564 2251633 533919393
921231585 167947677 636317770
143994273 157640605 304932681
691868869 282924251 443167957
54843361 159681259 179898656
668458593 291822664 432830791
525789083 110409331 620636808
69896610 10771729 301922781
388376641 887954089 64642813
17932641 416827238 76403575
235607551 914290279 21685665
291319786 865379605 5743340
251127581 179454865 374441893
378493633 770016787 92237237
440386399 96010931 615555279
195409063 5825993 567676985
253306061 8795881 637120296
739464121 878224946 71842552
347209801 681354308 110822219
381406957 26964485 710639671
275119201 216485522 360125485
44824009 93291199 192848391
238011158 133873211 418066666
54776501 122074849 199602951
191174149 49671145 474955009
77490814 175671859 219596209
254100265 31244383 585093065
87986767 698500001 15665431
476365891 42559011 761929471
827948091 129670633 12216436
161742541 357732661 197764129
8086531 119168937 25311166
28956457 289745091 107416303
116934545 255836533 22776321
215817264 141857376 387301107
672284517 519291789 223508351
279951211 385389831 244877454
43205401 63437771 206410618
472255837 4515949 841702859
552888685 216757547 16613317
368269267 215532955 410918579
61177501 67212136 24585217
440884357 804161 860951797
111688756 369726527 165406382
57516203 301598665 143013818
145419769 8400001 470556541
132201241 31706821 5726620
249660738 240755244 325559067
617158345 515101771 219728524
111717865 136164624 294653419
85856051 99698929 273549849
24896107 513540551 74718073
166980001 126081268 17212833
66235911 128747269 215192489
540799617 518132138 211601041
217075321 148392271 385044748
10466059 22824451 110157361
207069215 528770243 142605361
79230145 106626781 256301081
61251373 39158913 256438001
123588247 133863003 32281201
80332610 381181627 140016745
477017289 7363887 842097449
606375259 5144833 936420325
540227479 429581145 38739361
35575601 2763361 220692641
493900828 401443804 281511433
437047621 111218199 588727063
527555158 536143963 199551256
525959746 261541442 438480526
257769672 245207901 321222394
237596815 143852149 412303545
232024981 140989573 407385021
335122784 280385953 336908161
80977389 297243529 170052641
114468381 161487977 278074001
35601889 190306435 19959854
994750591 165467449 32822881
244574401 54364522 538021149
97904647 127797934 272856027
544631617 9269935 8690689
306603991 17990475 681804475
245734620 11423687 620840143
201388383 222480641 304338913
116623426 646312449 90722353
13656904 907126585 47439541
34693198 73399609 178902926
251178929 115791157 25357970
39609538 571111281 75901576
410510227 51374272 693847137
399106591 136669237 526474701
27219517 6425913 186555304
604286803 348069583 351379645
35929153 469291931 87822423
280731514 790434975 79227051
43072681 341703631 120716317
99624361 310305781 181562608
166344866 68083179 418782117
354994189 195006868 423271135
81895045 436123401 125935809
97123807 379807380 153792001
350191297 718212775 104036393
180018637 496693387 152582112
610722271 9531737 28367361
56538453 335092375 134717441
292105504 23728917 658403017
455204047 884666113 66287917
261240498 138865966 438577937
36016201 391533202 7457935
35891265 326700001 111046835
459092250 430375787 4889409
137710747 38826957 418343176
107544181 37862881 361330751
208831166 299709415 255884926
44858209 343560129 123180481
891976656 74522176 806106142
497039373 77078517 677475471
168083305 465676417 158810356
20097316 329383681 88534581
623115781 44459806 42533005
34971107 33523870 203885001
612395821 751943726 107560714
28403159 213340408 125412994
130910245 570550231 112554870
77383281 372232111 137982361
29075521 533671626 21482693
697077931 21264641 29945273
456812776 749716150 101454949
431034937 3997027 831611712
64891061 793007795 58430737
283177473 412207726 225173473
139933 775691262 68196
63087652 276005877 157514120
571413925 4980958 928679044
776137441 14225632 964929661
779761176 282981441 455476555
391128355 42863666 700335833
121405977 341161048 182383777
128658913 16495495 428288968
14553397 6357265 137644246
42634480 394766877 107161309
230614561 637772818 112069321
728253275 659959 1016450335
540408353 123765877 14427649
647887449 43329131 38530176
286468137 449561411 208317553
131057297 70530927 369797801
147986981 121467655 345469229
544878049 298336818 397382445
74444799 325748705 4090945
62097557 740513362 63016921
66113153 36288253 269505556
107242642 110681292 293376821
168043339 75794356 18297945
1937224 37130518 10930501
455363074 76737298 662010805
595540849 364445957 11055107
263381846 776072737 79796107
93808041 357945562 158659216
935511071 52085891 868222135
130548019 25040753 427457449
67684860 15413551 293543897
828553204 38408587 889373810
12786541 496097347 63990961
71595856 11108053 307091392
629668801 24093141 885018226
148514234 10504726 476097409
113398190 22030555 383527761
18009436 922047081 47181136
93905 258922102 46901453
190066501 349952311 37761363
65335897 32441536 270816025
240680153 62207095 523447321
96236158 103958076 31887587
59316871 511671249 93861321
475052541 183790803 491335812
125651926 203312416 35132104
263540017 44671471 579658179
61610209 516492211 7958413
147273878 987010546 37569459
303667201 844515393 71725053
484965469 218517773 467437963
443206609 34393698 751191883
511304851 18290101 837624673
531703639 140523514 569876689
302346881 158364671 439425415
609664623 586874905 178559977
247673661 40368202 6712399
52946461 211490521 161961177
3848331 88915676 70512256
211547201 77470895 469207065
1942951 11217281 67463681
434029641 758246833 16767067
127231417 129475131 316798561
17342317 671629939 57580771
375725726 100302301 577871327
364953121 71225155 615964801
176417981 750543201 78480091
559534261 866315972 72524931
273772096 131598527 456749395
959655373 425936215 311360077
6412421 75293713 18936617
10004813 302188461 76865251
136998485 34027722 428220671
156003821 194053157 287714937
532080103 379807380 315147961
5295763 225931084 15899268
316819266 287333713 315826193
42855193 18208492 26154847
89249511 16451117 341375169
26058634 128773394 141626759
342665465 89986240 568377205
281636551 641971522 117128902
220975041 598593469 122897251
546777805 221147489 485772561
131986779 222127841 15702919
57308637 240152648 164822153
26042270 152058628 31800779
214331377 323665555 21114001
491737555 280392601 407581219
53752231 270723289 152290168
177863341 538936903 132629446
175111849 115855681 376144582
415876209 248883997 404923475
114405589 190212501 253933835
133878401 250178661 238129649
657356465 496368235 234752505
536960608 26233195 5315905
28360745 260880601 110999476
506637919 388515189 300171592
33261575 57935827 185930201
297460577 336310654 281589429
6305607 165263575 74322336
85458241 167124061 230748850
150041884 64932659 408288437
137181088 195883441 272549179
34161857 170542753 145855513
12060225 78174481 106143739
40556137 74797171 194583487
146339577 308210473 213538717
690919489 104161212 684807096
467762765 33109245 3451393
96610093 67932943 311869863
22926934 74463766 22327465
109075327 221007515 233212801
2478361 313654905 19202569
327289006 9806597 38075577
273082531 309313497 285710923
471318087 137991767 554180905
356266513 334541815 313234757
325854545 333255761 302001616
605943745 170376310 565329889
55146867 145987926 185613037
104766039 75641215 327131125
270299611 48847641 578396515
206038786 484202526 165106661
119998936 143308211 295880164
102633156 1838441 386692097
270797301 172621626 394735423
14493501 888575605 24197185
399057160 253875959 393296448
215671465 322031839 248998039
392477857 58393697 660727321
423943269 354884105 312853641
507814105 70682966 697178768
27349645 358759661 92613491
56916313 13125183 273682601
491122817 307653430 6459532
175376449 6219401 532832609
279438445 463781215 199999489
829948331 929599321 60597441
101377537 460037008 130188157
24796201 72882811 3460500
226542916 74294789 484221241
188193158 80998611 164917
116797584 30073681 386731998
21143969 31617329 26047126
6613413 550573263 55706101
205514485 139928713 377875763
479122435 657050626 27854191
37006633 26066941 210391345
63831201 375888385 10886933
209530371 517834291 153564925
898847725 196530049 591657081
217909036 36669061 528056191
235292581 213896193 337589063
53637006 69714295 218573676
48298101 31529377 234129702
20220553 622459081 19639153
468551553 142724827 546852329
141106309 124412002 333815407
191937234 480245221 163170175
830963 559680529 47563681
358579522 46145417 43006787
150525915 457574455 155024706
106087917 309813938 187790195
378148294 217558330 412634107
225877666 286401551 272751751
2901151 25110212 72438439
151577973 345645070 201875933
49566121 570284810 82055284
478893925 431523463 260016611
836592193 284535901 459223089
717517135 775608513 103216513
238944457 64966961 43512106
371379796 227938920 396085015
268331446 713928214 94917913
92870944 99476543 23551249
7343676 49446247 90869851
357605821 237414109 11341692
394690789 21016423 742427701
182928619 232632374 24517741
102716545 904217959 17129137
986884270 285434833 26407851
514849945 73114251 695313089
76611241 188723037 210630476
190703317 820238797 67255921
93943847 331125345 166864160
152360713 966881852 49142023
596677756 270860641 441021541
658751185 171587865 587477441
239997941 664734193 103788545
403268476 30270322 728053895
28204801 572312021 69013711
59586745 404733229 116735029
688940539 210300001 5186420
318856193 301983691 310199713
35876487 251221793 124592311
601349841 240122885 476765017
297251767 109226479 505565719
402681865 844988341 75678241
89424931 600487665 91281037
192698541 139660129 22609569
149766989 458568370 154408801
97781613 102318833 33130021
92040796 138489436 256709197
57376662 106806617 211385095
276093213 348792694 262667377
343563279 152761136 464296561
532790616 119370567 611780251
677840871 130233354 23272101
690266145 210736513 538321645
92518411 66074849 11666117
186253985 243214115 280774649
588696967 302964841 403558312
121771021 409789616 156278255
809725288 22157821 940757749
942138723 184286194 609386401
124507761 249996139 227472325
161750224 367716811 194255167
450233414 56316634 710595601
77213301 263832241 177837501
250621185 169276921 396102459
253520326 425756551 42718897
1560571 374826036 51232259
540801676 272155573 424939321
138659795 106866166 349885648
596347765 31898981 845652151
159231577 469502593 154924507
504565257 179656764 508096681
129879991 425383201 155272132
98812585 9110701 369600512
249332257 335701036 257789473
635852745 156438081 4343581
567566371 310248641 29630821
778145538 13500943 11492353
28599715 147907495 142874157
75162401 47693983 278537342
426902962 15122345 778250392
60147928 589002008 82837626
211231801 525753541 145472383
507802065 179656764 511408321
501294691 334053581 349214773
244157341 412500321 212616757
124432903 60566096 9502543
96879889 479796351 123533461
465745239 623199445 147262753
151613921 111218199 366597001
71554108 506431587 104033601
224227922 258111361 295117501
44815068 895830841 49090020
111504885 70040346 344163989
190669129 363205887 213922213
94602183 268191045 190095601
730371433 46537461 845398126
234518950 747658019 85423249
837680061 156398989 650542466
140874001 102200671 355495205
681298801 35065034 865726415
398911801 107700139 571462210
75905306 14014912 320197252
309416625 520386061 169608349
93465733 122345231 9209929
2528336 150265624 34765375
571226408 39945361 807098761
34554135 28579801 202577215
90840205 882336649 53921113
791846 4395217 57088826
737764199 38884041 15477876
329671161 1606221 750915322
92953891 221864869 212133493
636342786 359361493 346520833
488116649 109877001 615759749
337631956 21681871 6643633
421820185 134464860 537159241
143304313 440882993 157016161
235580065 373288161 228987541
32771701 570060966 72680681
522591937 2898505 903430924
129749529 464428497 142323831
18369359 75551299 22471681
502206691 831601 892301881
537091457 808206337 91085599
315202267 188526037 409071853
524716585 249224725 448613299
41729913 209414778 144839621
451524289 257896835 419234221
15045290 532318483 63885385
783810105 6415515 1019063431
454874849 21354210 788867521
94961231 256655274 196182748
663174267 43291777 834342601
79657387 213608440 203823589
683455518 571540341 43730211
322391641 183025493 31457561
7519924 48107713 91975105
7805809 5702761 103127935
360395455 251798632 372025665
81250852 223513849 196895329
229931269 79510230 475869863
617284450 691987649 12467783
939241126 10515681 1000505386
133169521 68847876 379465967
204813247 202028385 326043631
471673889 282477469 13260889
6791201 119007751 42533005
521550914 552411316 189180109
601703933 863217357 74792912
44984221 951190831 47300761
468868771 7176919 837274673
71387631 76370581 251171713
237858157 6138523 616673706
111692263 17608618 382715929
490403329 465489476 229354758
772059877 578752157 190658857
3053497 113161764 65822337
34144673 107706457 41343297
82461777 1679107 29726509
221802617 64703981 492778696
37601376 465954365 89300745
28588261 400394019 90092809
853820731 275881177 472084768
41421457 459670345 4376593
45923545 528251988 84847729
826518105 202194468 573776368
78987217 237877549 188630575
45721350 27103303 231686758
408169285 745898999 98768329
15920359 645335845 59182320
307369489 8941263 705675631
44010819 916876351 48386596
39699114 54401427 26655056
315844544 47131325 39954181
68905433 113839783 3392155
95550343 312091729 176081621
91880881 241722317 19310453
303816334 131076793 477252163
297802049 424939119 20730493
500957225 39333761 784034515
61225291 132396511 207159932
238346071 485790519 177249693
71983990 776879407 61489726
8597240 846647722 1350090
818488483 157565332 647554837
199904638 867495376 61250424
537128153 1011540605 48364981
150877699 663395783 91637092
424015840 187028089 469154890
638364958 155308258 593641473
698390212 132215257 642690446
325407601 186038398 17262876
42986150 924487014 47854801
180129841 21631817 512082445
22030849 750878280 22033480
260060569 439460421 204534685
91846461 105818873 278223763
317417605 395875866 250831945
245089279 93684889 472024289
165606429 892266307 11289479
3654379 2628181 80938306
40787854 373327849 109537957
510760801 345232607 339578905
550739266 11087443 40489471
130479931 139156585 313038253
40250753 632487766 70302080
306131122 452715733 25183120
27820801 158142511 136272001
300613156 121328089 495720996
423804261 248600353 412669152
429157219 226978495 7013683
65579893 104250028 41893831
692302293 62655061 787560325
181381296 42813900 468867248
271123 62491300 50399361
162285418 710644894 83204103
429538015 749537566 99897461
183714649 91495001 417988936
187303741 24326761 518038201
154223007 159413595 1830317
299515091 155311842 443718301
744822640 26867721 902230066
102249057 510050752 116089576
112705311 151962684 281769553
69373606 340387633 146413815
250645549 727978606 23311577
53664216 735499525 62767944
138341701 6665299 464577361
554841085 682886647 128179325
24340303 59319979 154208023
413347876 20537713 10930501
226398822 228895066 316081564
463315172 538395929 7674899
119387411 28871767 394584247
31469053 135141761 151808749
52082989 97360271 207457156
81012828 261876381 181666641
51705709 151740018 178611572
347534566 23011363 698887981
730819629 115508350 674883937
97140656 147354041 260228922
72255301 787035773 59952472
237603555 274027601 290881201
624319502 234230621 496312246
64851208 463756616 109217221
66543786 299589226 153272484
714757691 10702963 972491536
545240797 5936338 897841996
210604348 69556501 473294339
239680706 385486529 226694161
684960679 487597695 241985889
120118520 199955507 253821453
544952773 330020569 363423601
3598423 352873650 56893859
20807275 371692298 84158005
223057205 48850521 536611
603543093 8453633 922696135
34847765 788019 217135486
548795899 480469001 239202367
698998243 50099353 823184187
12349353 1848513 124592311
124002271 362613670 16191238
104335141 451436357 133873755
14343937 575220976 12996369
437111002 188690250 470345169
437918806 62440834 689461799
467012923 174678113 500464961
910143081 105427398 723178495
151855787 224012614 264649177
73311571 174049441 2152879
125231590 9415225 430354751
23813581 668104930 60095833
511287169 17241741 840475493
585585001 400932377 296932921
44552974 20987905 233766593
72302048 3081201 320999191
113397901 41213096 366633653
495887239 219106813 32443277
66359641 454217401 110418176
795306105 28235535 916291468
211633101 59563793 487766542
1036601651 349003765 14554723
131986779 59844952 387323665
391244581 52577740 676813593
135465884 58732902 390063913
138301723 282563877 224148223
136598826 170816231 25404262
42289521 30888208 222449305
211761573 10148025 576905857
673735105 41173086 848495903
58622859 112867765 1151585
466323353 195187609 474210793
67264517 105896493 19850161
176805721 588122176 117728001
567999811 5212481 921227196
1280714 171243073 56106433
9877801 141576553 90592057
620805901 141831852 45211909
277510649 246398863 335167271
571285009 29817976 844130196
112479569 43766916 362600151
269020441 210068436 362170329
18376687 137108643 119857321
461672641 21771467 798547756
702619376 282546523 445067553
360206497 33562881 109670
24188135 563177281 68587949
134251831 298475384 214485533
469547391 138918121 550781029
101881630 373523095 156937753
480852821 885369249 66562159
33129611 104960745 164162782
116501441 253000274 4875156
30857737 67606715 11123638
560918146 315267751 382522057
239026121 34230261 562971496
388866451 51047457 673661173
248089921 314563565 271164193
444645241 560914201 175427546
355545656 522800434 176588596
449821 259567729 49036411
52862377 139639963 24859441
432787781 806733187 86042740
608461491 54195288 782556116
30720301 596717401 69553207
324788585 799359101 80775905
578365621 99997753 662343319
305781169 152450065 452326161
83519969 335148716 155556575
261797317 39563317 579555676
265517365 238310029 333932449
274865229 743939501 42577291
21308197 609800545 62749333
37352333 252752977 126519287
151331215 109389541 364467638
706854171 274249015 457368836
314496755 509734513 174520879
552862621 729573391 112330639
146419144 814643533 64077859
36618688 36303499 2889343
160074295 49980631 438047667
8877909 329809 109104153
92766325 687431401 77421645
26277697 481985659 78692527
110347235 109534617 297154501
36343319 30888208 207970212
178295701 267228417 259579321
571586946 274648242 433022713
462165757 115764406 36445201
105826771 44510311 352757791
201537775 156259931 33147206
81767794 561819821 96237871
116813313 379896987 162876820
519462937 362317897 321164012
562815601 24136414 852190396
270957241 146290861 435569819
96544691 62686016 315164457
9276406 243542494 77913798
7400361 669417950 52429651
272082322 485020896 184698613
25279777 304817309 100630721
95286181 39736753 330504881
213127968 55370827 33374933
249790333 137649089 429331705
424703761 119370567 569115025
16394361 159920211 9224356
416865716 1951396 826530893
3753311 559514446 52149364
156784615 13370387 18918637
248121523 17682088 607867001
89770353 8365563 354052300
528737770 392 914042453
54549395 204227167 169680664
271480639 63688826 17241537
18013879 83435253 128812861
1005370437 112046671 724648351
61305007 124462955 209110781
535665769 333236625 357336083
581558559 265370851 442872662
230438696 374831862 226419261
396251169 249622051 388861905
56663306 425725505 9054203
403932101 113236306 567760193
211374928 128051491 398268704
103567993 858790 390654785
66406218 803981883 57890135
249119137 47304772 549615431
59669961 105733048 216808030
276506921 254488921 323601158
113246596 10036873 16362577
409896241 857564549 72779188
475558713 637161526 142797178
372612427 496320202 192094900
372075477 297120174 349364428
110795249 200880919 246207451
81674913 168513501 228902017
654932413 560587343 22912072
168626953 215458057 288946241
19687873 9415225 156671341
549546841 20236249 25281350
455426479 105142523 609947981
40914875 234311367 138701483
117102993 84661885 326702531
224666017 78716193 475343782
205581239 67583569 472417921
42813751 183790803 154220927
91272168 15341036 344464737
60810761 338363565 137991071
409591213 687796336 12940515
127744981 139951501 19343467
903003346 268496641 13490764
17823976 666568276 58355165
7554943 232770866 74838133
55116946 761201695 59700913
2261505 513540551 50012471
462116100 328622024 349830599
64217605 81316766 237815911
237450067 413769201 208581385
240696091 648740262 108414937
363693151 378881623 19799587
557345405 425383201 271269073
454944277 158675041 513329993
2188288 160288877 59863966
35800705 63965111 187230456
552777369 234777601 470976985
171166827 508013296 146738065
50869032 58138419 226045345
245961722 30341531 581054461
37129801 463211479 89877376
735375213 703853602 129881445
97871335 789036025 12353794
95335431 234861476 206987997
94659556 408136 376144582
25031639 708260055 58743686
826256366 5049681 1027265763
483909089 282619602 403815853
401099480 311781385 345857618
68296657 487126081 105040343
16252093 294666050 88840983
16661097 378520775 44948492
543311413 104958861 636599761
73323009 392985143 130291073
53920721 172700911 173728153
440596759 250060693 6687001
44283427 264806179 134803783
14527761 732469449 54255841
88708257 584654961 94544997
100704604 62074153 325671445
255787876 11693017 635817310
91965183 262576887 190979201
535971394 4001509 11236324
314563089 507076561 23284883
50616709 132959995 189964737
578834582 603747753 366013
10253371 394025450 69340944
140880180 433608088 160374479
81229446 171314625 224948311
99549982 6987401 373603333
61610209 179076635 191683783
192627151 604326527 113825068
1658653 233875645 55156141
674194335 94545221 714071293
405678433 179977539 467115091
333339457 96354745 555093064
20773009 388926721 25162369
68131416 196456873 198081321
456237697 636262351 27818097
650305 726906293 14565251
223254561 80002261 470312701
224786044 17023251 573163679
38474533 147793246 4626721
670305010 59611981 789282305
291145537 846896821 70386377
180341407 423325603 181425994
680670316 15542983 937100724
752564466 244070581 501854783
19189176 180298007 111712371
17117163 497352228 14326701
72236761 659539277 77792353
92467176 360333121 156140689
10770865 4387301 116942821
297624118 7527026 998779
26443705 238533121 31043854
534034051 3420145 910038667
186676153 8073001 25121929
88003585 218444689 206866251
370515689 64786897 637515649
50932785 82049005 208162021
113552773 58219041 42910365
73889001 385357526 133755412
86970841 488499391 24558485
339872289 93684889 561600649
1453591 315462736 23484021
349173529 127026901 512913061
162480585 297820216 229838141
3734678 281432467 60683751
8427201 71358826 92278145
580846366 422683063 276879151
425780794 847434298 75147005
52789578 376742467 122382535
15856831 48327427 125702686
16291489 339573871 82090638
207675651 13432321 21829276
11014471 350862973 73558382
676584476 563343117 20357306
57267486 10962176 276635971
777486369 435826475 36785921
302247291 48301170 599449501
573091909 820628439 86157709
223047007 500289384 165875285
216904339 335635275 243538177
971865631 125473537 708900907
691482144 348707521 364790109
190762433 330351717 231366671
338947831 143308211 482597837
487767741 7370351 24371929
781747011 206498461 561137331
79814043 6501309 334747864
640280499 442082026 273698184
239913406 31283046 569274501
867399355 259881336 488583217
233701390 213677909 336195795
222774689 84313711 465880627
565159021 459433025 249035546
172265081 739320345 79030501
352653211 108969381 544713457
28508438 318340975 99972817
452820565 5121438 833006476
822377336 33549634 911463505
147416977 575976073 113906731
348116077 229313616 383359538
15885871 6182233 140194831
43061810 927322280 47715823
86717157 36274753 314583521
653583691 434268976 277443451
9586721 607151713 55417696
190107751 655568719 99557832
992770159 93229501 749773929
177554053 266587417 258003805
42562870 440689316 98980993
350148228 351160876 302236021
248069351 372998637 19173241
245717941 43469180 559192493
569549526 35071191 13194871
294616613 222152097 359512319
6896121 180102281 74363491
95775348 344999189 162845078
16293666 555083251 63534493
591339687 333731875 364004187
479712701 965463801 52784741
168384945 153430201 338299501
388365711 729573391 101239810
320452785 510762698 176858881
449944417 604723593 156614977
639001309 122980826 634127535
276944995 230217760 344328646
55883506 538845349 88726969
15846533 13359009 135756673
153531553 122980826 350403391
3272855 462940961 53662645
10689625 14020444 114102870
107864297 183256193 251085609
9001584 66201301 97142409
453917682 43291777 740497691
2271389 378978733 52420793
472424331 32803167 24103507
398745733 62399041 664817473
503124091 383643701 307035012
587064151 115609498 1056781
155546703 316999887 215724289
555821121 62672275 742169315
254254001 20887233 607666097
43288651 527889191 83524351
810272481 631399717 164589143
63032686 170040760 199834776
126976273 434686816 149309241
416527611 291063466 377067328
286994214 1007326 699449791
33987676 823719457 24159059
161072817 525726 526625953
231857627 511408591 160927041
190225533 189746665 326064263
585861813 439009526 266045241
124064641 474764764 138815809
333231596 340225705 300514103
85808041 27535592 318451312
558298585 661753918 8319196
267984361 312777700 41837046
41714289 322305835 122071748
92923551 479397715 122250841
183339437 629025069 105283001
464554007 124872841 578077375
389193581 91247441 601012153
32811096 28871767 196640225
49992007 203768840 5177026
70745035 297847210 159253050
749604017 8883298 993998617
73060191 204007937 200242402
193155383 397241428 197531139
217680165 84326789 464927209
221875627 318133481 253979649
458029144 91269808 631656936
465840907 167207041 512032267
418975201 172058586 482172451
324942847 215032797 387737473
114350209 362317897 169494329
3117856 304978196 57325826
44871161 253961335 33690833
318673153 344272809 293184451
30343141 721495855 60470001
13691513 2207521 6485467
207253637 37478845 511502209
140277001 104365031 21699217
281050021 298683841 294134683
6524563 69787551 2351431
683200045 201704540 13342876
29414039 76026097 168844768
587923975 597955151 170462516
3704649 67606715 71617914
105960427 17079049 375084361
74377423 222363667 193530415
304303577 21169951 676465445
783654769 92892382 731255591
385916125 74522176 632520656
276217951 80180467 519135641
2853345 165231641 61111535
18734563 350724801 29110915
489165017 650312614 136420598
51772930 29132926 245065153
9034741 187144072 81826379
194104737 424464897 186971209
790922 467511395 48188269
140933017 313603456 207156521
945299527 102250521 24432061
30257041 142660819 146768833
74257885 264011481 171153109
76860001 418528921 128136163
309107717 698521411 34283801
15380611 788327773 21350861
77758276 17634956 313267009
435209593 388743991 285561467
447383403 204241558 454143571
44602108 389425897 110084409
11523786 21203299 114038281
5271280 332328113 60152286
169243753 115192351 371491240
513206581 750765387 104799561
14695651 365987077 77083243
214730216 265589673 278663122
372515833 2702491 783687770
287257895 36332561 619251001
480530178 749917117 104183119
366956677 41648799 27029816
137125022 307653430 208048453
693301379 30365707 880190431
873716026 107353330 6731147
72407301 22335746 299118738
375099591 104848291 566205625
69389953 64024851 32376961
215529591 545030351 141356981
122401633 759582798 70678045
294277222 84120931 525240535
194572801 41726517 489145921
49775963 540891901 11198596
829008301 484837663 252486636
508250337 5582833 882717351
757297960 332037685 387753961
545563303 202975936 508984926
117660967 102643577 66929
25994895 241936886 113945140
756868591 74020299 774395361
344469199 179148661 16550330
154381232 59196313 419212366
8782161 291481210 10021564
560344569 677670706 129339614
173044225 311536642 230315713
3415621 135945286 30743227
196186321 382884041 208416200
526273113 231284509 473790444
150131521 128210527 6511456
212643262 9858001 583529591
60717420 822533777 56216053
98198713 344999189 167214081
44617648 909482911 43571386
875601481 392014076 338780622
434286081 198730621 459042015
63164557 433307897 113945140
305065995 825625249 73680881
148679749 796717727 66649096
350171863 193822301 36738973
420177544 418451001 1359116
375417136 644477591 126463768
319090051 282187452 44744201
195383605 156994363 355801018
177507145 404234293 189831281
577613058 557554369 195061449
749486557 54109917 825035626
172390033 139194965 354231652
145617913 431867261 906070
597407376 592826237 175231765
43711009 261557700 3664887
301621058 171847408 418343176
121699661 15019003 21077281
98816326 250437111 202788901
80247876 404294783 135881439
300123649 275333913 323866810
548371555 177681091 536960068
58548115 149262329 195092773
533597377 711599201 114943424
176291641 319894625 226552141
188051969 173532601 33635153
289720906 198000191 384238789
63621385 2343736 305357291
511186657 224631835 7643143
789147360 91258328 738040405
7754983 934765601 46431716
842763601 22439341 948874767
855291961 262347107 485241121
33494292 8500961 206853201
264066778 39249835 2550667
265778437 252916831 322387759
490694465 598562333 6485467
288217468 490650819 182892126
17797165 183934415 110479006
649895769 279823105 438608741
218975509 1129285 609386401
100249601 30635485 349175661
148914306 64599809 406439580
110274615 631737712 91374771
70947176 559607497 95045820
23658769 633824506 62855245
753002804 32307601 895580569
203438488 511352245 154380607
562860863 148639375 574027042
538370239 827560360 15391521
114174101 579675165 33374933
16604897 335673977 83210773
627023401 351358721 352078351
88862099 177091756 231156703
155844256 236832454 265270243
860635513 46210096 863712055
92614221 43738801 323469511
83601729 113229336 259035076
749737795 509853401 232600885
566830790 343987808 348448223
128354951 8915463 434466817
450000503 585266977 3999646
325466767 463111565 209026945
20311641 379335088 38984605
7781763 97058944 87626111
18829966 29817976 144465985
52596361 137556361 188843227
175763831 403359573 189352661
11690750 242160513 86453953
246348169 309382471 274989258
60835521 425330423 111473467
754029904 703578561 130145998
15606151 532639801 64107605
20424244 196409375 113219041
421692382 296847730 370934173
88207400 515865260 108860705
703364091 443734945 283853400
31493449 175728666 139055567
350411441 5408560 759311697
11300593 6063123 116183865
367542725 41381418 666626381
61308172 39428481 256773313
686948000 557556849 203704671
378858881 127334241 533651581
206927043 487443607 164499777
293855728 388408737 246130391
39006100 503211393 84379281
683734309 274710571 454260041
217345921 822130713 69591529
164382731 100730629 388675666
521086160 408215476 284112487
613599124 6654863 935041907
420361357 113606065 579781774
307657729 130551961 480268911
13443053 350841696 76277137
82710883 301915121 167546315
699588786 436278980 289059739
598110297 192430513 546713569
198031926 31617329 27185367
156323161 6608473 503581051
471628468 154558126 15046825
165145915 598903437 112137697
32608161 269093441 116568767
244283689 362379676 10094925
113819789 1047843 410028817
9301345 732965709 51552989
324475348 10727461 721681409
616578159 283538685 429688287
144719950 250178661 248893074
355241098 58897490 623958467
222019945 197802643 338574898
249249088 225902413 1870273
470691453 213120001 464209705
191304969 442505826 177418561
763666930 377291440 346289516
104653801 200296762 233550433
460982341 510458191 207565777
892558721 686842294 141110113
111193601 23694049 379147791
612731827 89069729 701915489
102442467 45840400 340726785
6072433 77841709 83355661
118567234 242545921 221776699
856599091 404015923 326980774
93969318 157413103 42395009
104625526 42289249 348734244
61545772 632273419 77322657
625688334 95419085 687114793
124462414 21510121 412514707
601680691 89462252 695574201
41831686 46640353 211083775
72086481 150634313 20791477
201958771 557777711 9005921
4760779 36002305 39864613
278515989 65430529 2709574
293641239 115812241 494985015
203621937 12016285 563619981
507631426 551913175 188766721
201419741 99050261 9796648
89968697 357090436 154750597
86978561 172758021 24218142
879868063 400560076 329639761
230667841 548354476 142978681
742400817 280061753 454485076
562231890 329301754 367540229
406846147 223350112 415817701
937389619 47260492 878422353
267768421 11575816 646051285
62458685 2716089 15771141
6085234 610370201 52802057
327389167 77734801 571088017
245545297 195716071 361206756
847265071 30552913 922791541
483261221 24847213 799331356
685275449 120868764 652537441
72962231 615707925 83779905
192627151 253799029 280633541
220129099 210670433 329797217
41112485 19242675 229276961
34286791 116445473 162421095
227482402 140523514 403558312
159536812 709434253 83651415
370790722 434489158 4230465
422328441 186434241 468952718
66312507 607406593 82301867
592000289 108986259 33847681
792654381 112717351 695340577
21635825 461944945 76372297
84973799 8637071 19959854
344368655 467624314 209720734
509350055 14676816 850721887
288156084 459883135 203787026
170678143 94136141 400159153
465828848 174345320 11486149
84210614 126656401 253032571
54529723 375333544 10282261
173345887 775294909 72308531
400262113 243559111 10410531
28221562 933401781 47013838
420381347 71536065 658555321
45372913 149953861 172046053
907531951 84416564 781455601
914867785 78105593 794003035
557768721 110273493 639196336
200174109 557978797 133873755
45903463 107561346 192043195
197595991 315709458 240473520
501454339 1192690 889706523
114118695 707971625 76614231
104298148 78930377 325218039
426258141 16679818 25271418
722308691 30337301 19758301
56521137 69338451 229801321
114775057 140299441 294533377
162247429 250135865 258363820
75138295 7716001 319928621
241252201 57921153 527146033
101116476 221959497 223862920
389925760 36887005 702722945
695742562 8112621 979659889
372189796 233620465 391353601
41155337 5096271 240539671
72707693 901987813 50459701
20809021 57023430 144206622
271631557 222271777 5893953
72072893 610370201 84224342
436496301 326136949 346696480
86480611 151740018 240979513
213450901 138600127 5330533
3858492 4913794 80902868
847006774 744822667 115918102
52797963 103938785 2280717
176117263 53706467 42327937
170655967 209671921 293520696
908222467 658291286 152755509
143445861 35645413 433527987
753529795 32095525 895720889
37441701 388281891 103240361
592818493 203490146 529831513
246118917 73693213 502103616
273001900 170562551 397103956
80086898 562888100 95351581
143949702 340948225 10371361
901620788 5839276 1026053667
222482568 539259275 44255401
221093450 821827415 70226119
57671141 57366892 240772911
616486697 2935321 959134735
94172731 4703685 369211557
47868571 128747269 185226202
668487368 437064441 284509909
775372885 79007111 776556873
270060265 179985505 10998801
4355840 120868764 6941817
210855009 728971573 85485949
920274805 53147717 859865313
6467651 67349607 85342973
423646919 294394255 374876438
798130225 179331905 607312099
353884429 202028385 412111393
820511443 21498049 948874767
445336489 10870741 808694926
368849514 455815051 223536677
3343916 178186282 63651949
400723946 300432196 361479388
24529231 67388125 154253485
29309701 90897879 161359285
43711009 681899516 66739521
334414186 481672647 199227421
272103775 916247413 57196877
662241385 74057656 753836311
216333586 156344611 378348076
13057276 656603863 55992143
369368285 8765516 34283801
485086016 22101576 32415397
69727449 511607881 3576223
657103780 658035609 143762689
53705762 550972623 3944777
263109606 1879216 676334461
355124345 400986097 33395389
299015242 376394023 261894823
543835696 867658011 71790361
2321817 106951105 62990047
15086751 123882193 110231551
365161501 52819671 655578409
355440316 108360001 546861354
114350601 329152132 184820104
337502726 338491441 11000081
486338741 123316822 585376093
454108966 133350295 547546801
148274621 523044358 130878480
204126651 30503547 517838385
77892508 230439553 2539791
28034975 142388338 141407371
363533845 324160673 323589221
475873405 56734015 728164663
512599690 222532805 473072555
255528218 88297265 45748123
531286849 202789549 13603545
434584851 360129634 304263289
3244528 24941281 19811201
41089751 697242557 64562931
192987990 101760491 418343176
120369249 86227491 334302871
40661236 104408521 181318677
439679950 172042169 491575052
827192136 268092709 27371463
395819713 82567605 10205378
772433257 719551945 124739609
447783869 565761761 174646099
15402541 587193897 61250095
259521553 192663693 370567078
404347901 38272851 849933
50280976 189360001 163756594
863060931 129686833 687450101
727109121 46082886 842386521
662100436 270117652 453800377
106822963 786745423 15927073
738398581 589848313 183887663
86970841 146395477 246432605
146743465 46337711 429952074
16535569 78943707 122478049
389370619 578848105 1464415
291332905 177200011 408207687
51485023 137031591 188346390
648570891 311363158 41311789
52507121 3636641 269022001
16742587 461512953 69685999
1462903 804686341 46804213
299519270 223067692 15665431
470818920 500357359 213116730
321114883 191412151 408882013
14536714 176157658 102587724
490592181 64976259 704787262
201697614 741996316 82837626
171680185 52577740 449701406
84906734 17555736 329645965
538580989 67388125 720258065
36229069 292532744 118449801
131491261 4935316 2080643
6622717 372544699 64924332
5597251 403801261 38274436
31471029 121952141 154397224
169491960 618240832 106151025
751531373 432431737 295410494
39822592 160592386 158616733
765182944 654616273 152083114
54054401 512088420 92389281
140219769 712097191 79647835
749235185 102870118 701692741
405537490 14916175 9210601
194201514 252552493 25198951
60068667 115845526 209227731
71193151 355101329 142797178
242754049 177165787 375962217
904158113 59018530 846815801
252419201 87792895 487409121
542841125 407274541 288257691
131120083 176689185 280319480
13259401 499099465 63724576
120554993 721841101 75110707
640765104 17764953 915623590
675058661 31693285 872275041
334433517 19254481 30235411
287031394 368982111 261045169
166677471 455707892 162133574
159479653 7015596 33300481
13285541 285397378 87044070
881793823 68518730 45055106
29791735 345678766 22012657
162724222 663840056 92668951
121797221 261668250 220960786
198735286 388106839 207490193
83243293 561584051 96936707
523081406 217595335 484842041
179650105 248787113 271501799
256614753 469241688 189634985
96375709 665932735 80857283
488731774 179622241 5468541
177216625 413188693 36294996
61404629 80212672 230557701
223057205 642945133 108161857
407867286 202685937 439394321
125423029 395653292 167325064
94814343 21313315 344852889
653824731 222676017 512400418
868479137 146851473 10553347
222619675 407181331 205056765
68369549 82748198 243067447
26253121 201070816 124424241
30512521 297425574 107255786
310479847 661597301 113171755
697340805 209671921 21383609
201746711 146898631 369939277
178109447 112206438 382253911
68151301 568500001 91082161
307617463 150559937 457784737
21497643 141290571 15669581
505660045 20937067 827271820
20023032 100997871 131316181
71862466 138263698 228158113
243751894 146014665 415302807
45663125 167982886 15033635
671508559 3981853 980514829
3976033 135787365 69657189
311601027 646092438 118906381
519160321 134224716 577998856
138208711 576621568 111788096
332958403 15561755 711360125
434461486 36311471 735591977
810405610 510675993 238141251
33717509 821036665 52938309
395671251 390042997 274447337
119386534 68925455 9016526
127459927 41959975 403715025
668124733 512764565 225474987
169765597 386433556 194143305
245717011 265727161 300325803
296397322 111109285 504377999
395560978 3211937 807591961
221279001 2681911 610906290
413130241 620820705 25607627
43240177 746393393 14079094
256703041 615416449 122185201
336375887 822086721 77112641
405822880 100460361 586452329
44229073 725720481 63100996
387437524 45360951 687450101
575668081 754511195 104944031
155401636 643570501 97191664
17145381 466393033 69804449
241888494 89427045 472934209
7346107 753044161 50223409
178367229 453106137 1108009
612497854 3797581 951599251
4622201 13172157 81924300
47282806 324308831 25349689
32486549 6442255 205523587
138868055 22501969 446307036
37603279 306240649 3630409
596297521 31761341 849743391
297881089 13814593 682978935
234302641 12109696 594606721
9313201 410923555 66164278
229942001 54699268 519777413
702429999 555710681 205766681
12730389 350466196 75810632
220230294 428662561 194189197
640814669 315740962 23497953
187014046 134939871 368945933
394774762 197273953 441043807
39573283 142338769 165604741
118100412 88297265 10083166
588617873 52213131 779761356
74982034 301589712 160716361
108496917 2395801 399916873
11242403 189022549 88560022
593209921 30175203 27349961
338237450 60871637 607174380
26560801 513757837 23143921
242170561 89899791 470591409
689877613 51091825 819205129
10836431 51726081 105529156
208044739 282293689 264967221
202065476 285632165 259440391
568545935 927322280 42426433
96383821 173052495 34452301
183612686 76251981 435111183
537183996 212284645 497515173
133821913 180113554 18204994
373716541 48019960 669873605
41592657 80053121 193534231
529795711 225487340 477818815
111081601 165643417 36535585
330361973 67061835 22846390
761250022 85839821 756228625
142643465 626349877 99497529
566058877 705130651 121159949
869470519 288383236 453427795
242626124 4674781 44403343
90987084 478350776 120609816
101452065 274827836 194961541
155794051 598751614 110175748
416576421 10807954 787393409
154003225 193410003 289031009
589985467 833656726 3892189
418418821 9386161 31352771
44059006 722860354 63175051
262599112 8546833 649732744
216754426 10483531 23027545
871889481 134646358 683780088
209349723 26514517 534953827
527927079 30318051 821939925
183040870 126081268 373451028
897824188 204162609 575140981
641365913 368819050 339107110
33532875 25773993 198809326
299313491 5985138 44220261
558782227 3517912 910618513
19493258 213059001 108161857
776082133 28750316 910515739
49846981 31073521 238338901
371241465 209914657 415506286
174724061 113839783 376928949
122244745 76478191 342397281
524203351 260094493 439285501
187422841 615451 567101669
379010337 226197641 401864491
223379281 299197501 265291196
267750598 355330861 250579560
504430885 118651536 603050680
349353216 210234583 402003130
480731599 10108183 841102850
190762433 230217760 291249820
751820066 134976571 661384013
386766781 137042546 13772955
788723677 206359261 564861106
537244037 15885651 872685969
29748216 43201255 179898656
353442761 427186721 237844027
40082561 416628097 101667255
143175601 7895098 5384665
620096170 19067979 904134216
58141747 100100639 216120961
18649849 296881459 92310466
462295996 14776861 812900092
212283268 391803499 210098353
369526351 267135842 367462054
615110801 463336847 258241721
72318526 142467466 227886553
2889811 46882741 10688385
220720051 339930289 244603997
459696889 228830932 446492737
25605510 74240380 38484889
198087889 22533304 534169225
88544535 622459081 87804221
13072151 254321299 89093460
138579343 276490153 226674435
201816361 92748241 435957061
528839511 293813632 396969579
58175473 356694220 129976567
472787407 59504581 711309697
16470604 28743009 133546648
681873072 88841845 722820484
599089264 130756946 608845222
177081601 485222035 155117225
66294502 211121761 190690101
291936709 309054799 291502153
426052876 14517627 780727193
61247161 338893548 136742141
188436561 670371341 95574303
225029251 143975673 395789765
376835116 274424959 364692091
67509781 32114389 276405416
28965293 242077501 117201368
153380447 166322945 311768541
351310818 319940749 325995087
218935500 89820193 457299613
332681269 17260483 17934801
434845313 587494388 161126876
37073765 113476532 168936595
60553550 282187452 153671905
414495563 433531691 244499529
115411353 606442625 99203729
94540387 248660335 12352097
225569401 16016041 7011159
460860841 39861567 755835777
230434476 84194397 472084768
625667219 464303882 260136279
581892091 8168785 914948433
112186057 633376459 91157573
14801833 277689830 89887356
303884929 313356801 295512589
63615708 255571937 165329284
308783581 199731437 17100076
276984481 25390670 842469
277916737 71862351 534520369
16169896 11108053 138256168
158021569 390443769 184833253
10328205 589564753 56665149
244049536 3807367 632409681
706262788 713492764 126075041
436365871 18962644 780639287
270872161 135278101 2939933
473957761 20686877 809324622
364218526 25082466 709598209
642697953 431523463 278641135
144867661 154737190 308861282
848341 236661769 52136561
564783793 1509717 18194359
371675701 11087443 756313363
461371649 175105866 34343639
602740409 338391236 358069897
444883237 614094616 147771685
351174121 35511576 9181477
700522945 406341677 311051857
340197889 181388497 429626017
15072481 229163817 96130081
63569701 776551369 58950179
856995571 312699208 418343176
296177521 205704409 381807862
364218526 1420673 786824310
532231225 207700769 29140218
225017329 301644673 266462941
72081497 230022955 186578728
903445110 350983 1055478141
161963569 250363356 257965126
63832921 186103756 42347945
52490497 337738671 128803795
301830166 409596841 15432709
55930001 60151911 231765081
159473669 519760222 138576607
154928743 141739339 329258417
69318955 468981382 110547281
4608986 571336705 52602501
56855737 748138006 61646626
62025913 225617809 177249693
84341313 331264801 159979655
360597235 8004646 761327105
54646501 62746680 34343639
64477486 351852661 7923318
980308261 153085195 668607265
489753160 552131178 188529607
61433581 255938658 164335972
26982761 94776217 40182836
879164001 46779405 868921996
64450632 65086153 14205351
444148019 219142201 443718301
68219841 172474249 210042526
216502459 90087361 454380255
672829871 312740497 406894497
140174551 45020361 410368993
43545221 36274753 14084657
151423988 319685626 212110493
1753801 1597909 66150551
55297872 41592961 244219071
338200201 498307506 186043189
145059805 64872237 404036648
277489129 5998385 672816693
712798335 861852011 75818656
110701151 706199761 76137257
123421390 431240446 149224076
192542830 47895211 480677653
67297413 106578789 16590891
621933768 90050011 699339313
518555149 58526251 29936801
423378527 17335981 771827701
229737201 120010177 426318288
419851167 317991340 352318067
221481841 506537097 160819631
160464331 59087435 43785310
16124691 312215662 86724821
46822381 178460023 161112111
259584699 433897801 206793341
109092061 118764636 291472957
125129362 6442255 431066560
60870268 700775731 38020137
294255699 821369515 74215963
6946707 436452483 61095204
477870441 115487241 597674793
82924486 2931652 351350579
37812415 88365619 179591283
57613905 163264729 185263975
460973936 383885953 293747230
120235561 517740829 120572257
22023841 124579001 19912033
40925809 168681304 159586417
469759126 173492671 503111523
483499423 270388031 419525709
705507649 21285965 908860369
307395712 397021537 243990037
163839321 2551631 525009892
9354251 600301729 43716295
177887177 10706905 533697308
132055408 762480649 71328817
289142281 24874969 16744951
120318045 651586983 89461018
354820001 303593446 338456401
239774053 32497517 567326703
506120722 62881674 709839901
48333673 147793246 177480639
313490556 143622753 464394037
509654272 532258551 198394514
314329826 108100981 521400501
119121081 569724241 24679106
10793774 536861011 59002733
550606401 6649644 903479977
231482109 140676145 407289781
272847961 478821841 190394821
194421691 46483681 13688312
596855673 63730723 753964825
255739561 362787217 243360724
61568679 478981329 102733401
400979451 76549748 9101741
78317657 16543049 316497985
3847729 207057217 64985586
171426778 980817807 48685120
192999137 399834884 23946241
380368314 465913585 215474305
190043981 160439803 346743221
40179589 167874022 159422797
188097497 373243573 208484401
15716833 259746161 94449871
525833839 283036777 45999175
3603748 7599383 79671037
23381781 50805910 154024769
893616965 262281328 490407031
205436146 291594961 258115111
731225233 188723037 582843332
236242031 11975146 599032325
142666525 55387441 414356501
488523061 273839611 413704385
105899031 20823185 373043201
98993395 97309051 294851491
8017581 435384841 62659847
245022056 79417072 5637206
223545373 213652387 330219606
432330977 12818240 792503219
877510801 304943937 22746421
333940190 455815051 215372704
555642097 195326321 518944917
281485501 599992702 133544125
209956689 15145769 561735151
231244476 449397265 39043483
760026373 26879126 909052039
143515633 262980751 239379226
526097602 10696289 872359549
73475033 31952163 294840636
89835913 242442669 3699549
84559501 869724037 53879870
24314473 646263531 62155776
243669889 703767574 93940120
500579821 187849441 499604964
430098601 267884529 34484479
770932770 32539647 899013475
199359424 140167240 375341473
148345913 25023545 456166267
110063161 144892270 287408388
106307521 117347864 287377162
64450632 3242161 305731457
63191629 107413159 220179961
347255248 374724973 271981997
179614036 2986781 546861354
298007925 345680513 279180382
224407030 588654097 21885018
224249388 61496065 8350291
84412797 230483124 18283728
6966991 434924106 61909921
696259846 135611491 638251381
284336461 10348073 668157876
511009053 589949500 169420513
29267497 100270251 158540374
91171807 662310561 81254487
15849933 279503742 90430417
630891999 45792385 817013728
483294725 110128161 614277254
253897875 632916121 42180129
477224749 199061578 480036154
86594032 90705406 33043185
355991021 217059935 42113544
574601 280816339 49866429
138400039 305726092 210662301
25147288 554997844 70401241
121128316 819383921 61650049
147202543 4055041 37222275
60351696 413256601 114731971
698233537 660287447 27465229
712441791 367682443 36638410
5685031 292927585 64608001
200453341 335601561 40285645
480319696 203764551 479572303
291260736 116384050 484698205
69805801 628806993 81063340
214026352 601363489 120998139
501673825 429581145 262303641
357442153 18085026 721997171
132712483 7614700 448429907
431371873 71552197 663468241
211789027 4231201 590537989
360266420 124999161 520960395
352992880 480158206 4614351
172439425 365456818 24218142
257606677 94734264 5137809
211467833 13747969 3193965
46034317 591626097 78308161
20564619 77078517 136700656
118710559 113415281 315121126
159365152 61152001 421863866
26328929 312064533 99317957
34949517 3212882 8790625
95136931 407128972 143908775
711969816 124784361 654273379
378874081 552674989 2965873
142860313 360833491 187042401
18206281 861411591 49228041
227881788 892718753 14105917
382476061 38702989 6260353
357980851 632803216 130724881
45267118 702644545 33136603
514104775 9792721 871158208
141459721 916476679 53520001
14477996 25133376 127138093
718712289 304123737 421740995
313238989 132215257 6173137
11580191 13391853 116942821
72360861 119453612 236937196
496000800 233875645 455553561
372249918 747955469 94377481
607955164 139258369 5115421
253950161 9607459 636166532
1710381 241670925 54869717
66565681 58817017 33847681
525744168 108920884 12672193
221469565 90457969 456643009
203062989 91328563 440875156
1010704479 667893019 150494261
55843886 185916897 174604901
497028346 230551426 30111011
955123139 724056257 24974517
940862476 371663217 361556341
35465940 461208949 89010505
375653495 302424825 28712451
19877677 496353254 70923528
107050829 312631726 189352661
360487345 111514851 542240665
909869883 73759906 7521793
65203195 474099721 107511613
30510166 477437809 83766481
40342145 106044769 178102961
209192110 575652169 129270738
153973965 289795867 228283649
464508239 422320665 266964741
204813247 68847876 468382930
100176966 414090793 142998701
87627241 430319889 129961084
21823621 147470658 126237502
315560890 755585011 88889958
115355131 123149025 302135077
10165342 15241105 112188808
719288293 3797581 1001245393
22889005 382001410 83713801
345829881 131052285 503064511
7212625 160282660 76662832
192908596 141692085 22088557
592464400 49365485 794760583
454944277 4359941 840968933
718861537 207428321 1616055
175082803 165231033 334412365
151251 187571704 27900874
394725001 465913585 217928215
154076495 43486471 441767921
154243865 226570541 264742360
609791042 82863496 715282520
212723041 815973011 70156670
800811806 6377797 1020082981
372555591 353778991 302492781
8502121 242345361 76694867
238849109 40925123 552597553
4259415 99439021 18855163
317090741 103907049 532407895
269715307 603029341 128662666
43125453 267366416 133133311
535592825 102891951 32039340
615216908 617099121 160024451
356254309 880872031 64985586
72945601 199134608 203209441
70563949 784847209 59811907
546410001 246411261 458573380
93044001 139088404 37507979
35305186 325203841 111374189
148018057 7370351 44803188
514823911 109817011 622230157
73618433 628956341 38924817
378985231 259276249 376358041
232838139 17828157 308026
768981465 130615051 668389681
488437093 769061947 95875067
123384221 214477917 249589177
124648129 413133953 23285185
56197807 96972877 216265666
577767305 183540601 543531481
181141633 261353 557176792
37152161 511943611 82459621
53535301 8702590 267714231
489567457 149814659 539668425
513761 206732641 50625134
120786055 104329501 324726361
782132996 6880889 1013557183
91887769 906933545 51648762
155250601 351171681 198641914
145014461 232632374 256169101
17940477 509713737 44464201
215724427 102138401 432703486
8992099 362317897 68596621
18417765 55134305 135909409
440130034 184277833 478036533
65653018 125444503 217624828
6461745 63651886 87130577
186949676 263614513 268937313
102193363 234096677 216941506
154499424 155504231 317196001
380848977 597830333 150565352
69757633 75687393 249067574
315729079 85433385 553948576
549372097 515150845 213736240
369453853 94266412 582269020
154273159 490677825 143205461
97736486 283739185 186823873
183111932 662243076 97022395
180267009 398517553 10104576
502790306 280417985 411298735
794157111 380950681 344074639
573845746 76226625 717530141
208721543 120466825 400074451
167718161 87314673 6950649
384645889 8582611 772937751
95578209 256771725 197118209
34973266 116998372 163134037
99273961 365229973 158642317
648381021 232597252 505012294
265984405 81382879 509410801
53279851 491132389 94245999
232798161 52830451 524170692
26162785 513054723 76614231
231424012 844767361 66299608
209861633 383322257 134551
173840425 122138534 365860817
491737555 653002219 26022136
374403277 52355323 663527394
288108049 371378305 260428988
45417321 658275475 69182504
557284586 781993125 24218142
94523788 212512131 218063201
31716721 90837658 17628865
498048057 191367047 495937429
145594681 422665803 489057
534823345 76104001 700449821
223819317 4655216 613608581
77482156 486389425 111419087
133798309 528041931 123792367
197211833 919426818 54981430
849898757 38272851 895915000
229010928 176199193 371806462
148181369 877801 27818097
28814185 114281173 152020254
10333737 713492764 52926589
541595005 174167851 535372343
218384101 281592841 271472549
50586387 89931057 41283073
522710407 328303475 359642449
93309742 122793761 266869197
32206901 126516803 156187127
189710277 524752644 145060174
195696145 181182354 337445259
89159425 153881944 244744956
13436641 295844375 84247241
661565113 74957336 752405005
34487055 207090925 134345746
470423050 187508581 485874631
508446209 704115301 117534889
122807897 51466918 27444964
143118496 300166858 44403343
867934261 373415355 356497107
73156821 136147901 232001506
42407773 1472956 247551845
602977147 90822265 18416422
193267313 302660713 245733769
74080356 563124549 1627921
91181845 28348498 331130449
198721331 852132651 17249759
184061689 550050689 129028817
19057786 132320113 28893245
149478476 146668973 6668885
256592131 508235377 36951553
80104221 398898726 136661629
396351556 447203933 235567544
2085713 467702786 50818153
139298593 112144780 346664651
143175601 201916989 274590206
49794501 106499576 199863193
226074982 187312861 352807441
463224766 694403965 42104141
220591777 31062435 539099790
477707149 588564685 11070005
554566472 263116771 1444675
460554163 12302122 816891921
960611725 63622201 840825102
89755201 29190789 325790949
97345392 78069951 310265813
150041884 100429762 367918685
28035106 486759637 79460521
68775010 527129071 12088441
634370878 779588125 100992496
233731274 914779207 56993761
12255733 500193836 62999728
103335737 502683825 117398377
10732161 106851996 96827479
275267392 294486985 298559042
120716497 156591352 289246493
34406854 584328831 71925831
312186369 156290311 445682823
231764215 116653681 430452224
181284721 19678821 515188457
40010251 6622057 235967551
96560836 831174879 58293508
55898011 273083713 151377589
60804556 176425502 29264626
103224001 407853916 146227521
52208001 447597253 102116481
76476641 466420201 112795237
105723255 278118913 197430484
724321613 14603833 953056669
62355897 438527746 111058965
366971635 648139902 41147898
388744781 710644894 6423601
143245694 869724037 58555099
81060461 569301394 94110759
929371 510675993 48181501
60785737 99662833 223894099
156237901 437196838 164717713
10435195 55917646 102587724
394751108 176527423 466803705
196315987 128237223 9358573
155631457 182200381 300737571
90152701 63994186 304157339
23064715 60783157 151395047
303174873 565476731 150661729
264145066 589352849 134390441
156525697 503038888 140232665
59205161 173221541 187214691
414316067 370825561 291578066
638245366 297557686 418475705
493402785 627797997 149611745
197000332 442466121 179380951
371228576 239801737 7056671
610216677 500912048 227720305
286711825 91478001 505565719
818168483 402746087 20911089
309423137 180697213 418817203
41553221 3006076 243465076
351960401 618599135 139245779
320486389 17079049 699901777
1435063 18962644 62343901
959444209 243081166 520457255
224192017 424064449 199008577
390564014 147929657 500345593
399091969 489628987 202399471
306101191 32600606 647247925
5033331 196845333 68751118
316557197 396153451 250266712
21594113 2225419 165780155
560823265 120301645 613121356
283377473 805877706 76412935
401248325 254176385 43892371
283657089 270563019 43239019
18665011 323792407 87638461
49000531 466611029 94855965
587691590 35594551 825830327
145918601 121467655 345050771
4584383 4674781 84825037
18237941 473499001 70549011
30972267 262056380 114720985
128453501 40173750 406797418
76053301 15441665 3443707
169115321 464124511 159935647
135550409 362851061 183390187
140855261 19346029 454785649
116719841 821890586 60935971
251538598 119499760 441202026
82029536 228709501 196270555
624116940 336024153 19639153
821939683 167287429 629549998
307534276 32330825 650542466
948625525 458573480 289572550
476070705 162885537 523027992
436043713 409129489 268410205
129098045 281682325 44364889
165078740 664342841 2717759
760113925 785363859 39389239
242170561 461771103 190255115
553589937 593704841 171241455
742595849 438778477 32233615
3878944 872913241 46696224
598045276 898074046 64134513
237331085 28945493 28981681
2366065 169074761 60023193
711857221 212493535 537278076
775288123 147729349 646758343
110801251 758475841 68100673
47635021 59319979 217671826
158649569 57375126 427199778
10577561 48917593 104103805
911146665 69022304 819778633
130415637 11215617 439590831
5620957 595319453 53027516
914437451 175355749 629402781
771702513 432000041 296668793
823664557 1041671647 46821469
37963801 2536252 233108481
84814641 137756545 44616705
95276976 33331150 8837050
5262013 19281753 87941833
123110617 17894626 413646721
75835173 179751718 213922213
332090981 207156531 44147977
186714249 86164809 424615801
228237699 474314842 179346595
282958027 27436321 629800163
65357297 265494439 163204833
37088248 351460861 110434493
4942591 118058770 74763335
6647554 152555371 77421645
391677931 172669729 469142281
15804442 138056251 111335921
1688194 296696401 15686106
9632495 84601469 95660135
84067198 217346942 201437251
74023181 24089326 301694234
163307635 166585675 324288093
4028053 763129225 48227271
232403593 276363849 23994793
54474201 305037185 2770537
85766408 804686341 60132436
397967532 267324157 376915045
170225149 89406411 16502369
97736486 276717029 188806945
285547991 277588025 26027482
494902976 123087379 592553131
343551761 603045927 145131113
25898461 242011969 113146307
9600163 62828802 98884913
437464814 163492631 502278652
297239473 29280381 649356735
7448761 236042289 1646525
339436913 21741886 694708561
5065776 9585961 87106636
110835511 267409025 7942771
151251 196375569 47262033
202334995 83718262 447710411
17124256 819771833 50474623
298678093 337466793 281988197
94026309 64036589 6941817
130038151 103782901 341712722
581053623 233670373 482942195
100787545 604974496 94023553
226172845 837401112 27421381
161630939 504027505 143044696
12864693 22442421 17025907
44355736 45838321 217702591
146758561 481672647 144356430
824789830 540169421 219122551
626817376 215781649 519847251
143461912 93218242 369848065
179354056 130027639 367316969
567521137 20507834 34645748
101566895 550862893 106108731
40137673 15462539 40156767
653887737 549082101 204348939
176621482 74221769 4850223
24706477 136616081 134742328
112732757 191079961 20789497
212586445 371247493 220545241
111014113 78137159 329289121
646999876 296105313 9953171
294191101 51112699 583904511
138523249 13851433 454622917
740704861 258643417 481202177
43790186 510204397 86048615
208531329 78330955 463456732
105114375 143292475 273027601
638867720 320591239 390631414
749391371 374247901 345230023
314538634 108260626 520853367
38709985 9253186 26963509
119440585 6095012 415479601
892228609 592826237 11623105
593597376 322236166 382727489
9514336 67556566 97304977
129879991 209325601 258146890
3627472 663196321 49880055
834590037 787322626 102605131
270187491 123977992 459288369
22989973 121005320 135150529
383311251 48297201 678912665
19949735 166476905 117571534
25621597 183971089 125038201
60641125 210756599 177960419
309869687 105917761 521866525
392015821 134754558 526817081
33043511 59959390 1683298
22476661 548885614 69186853
67420475 26165454 279090214
175303220 159248687 341559289
240820625 124250553 427722184
775696321 3350089 1020547053
182739201 242985601 280254691
217534024 138367846 7037569
258138677 359521496 245443954
342550201 22771301 698103032
464147101 538594936 188810782
25969901 46506664 164822153
373436362 116651679 545688577
429360322 248126251 414293837
370058249 642235595 23084225
327137073 506038471 178457093
572396881 416090091 470899
326325473 11521949 722820484
18195301 425756551 75007206
31925545 86715001 169266613
346182623 607638673 142605361
289493121 527337532 13772955
731649201 540995857 216102253
162703573 82422055 399879841
57232561 51809825 240932401
93729676 268884327 189505405
8219233 18090981 102093424
592107687 158866225 577262778
440407577 728971573 105227998
36394681 309042677 114006558
357536251 52376386 644495964
237670875 410258875 209336293
254770792 103938785 466069519
777402676 386013657 336098352
37261736 65325493 27403321
545420872 16260805 872593243
425994445 661081893 19831176
45459386 421694064 105116476
569084033 188789481 535554981
104997726 27742366 359220989
3935034 288935501 59808373
343443637 36492289 658863349
130441501 434117875 18695275
235655893 41064321 548354084
179486161 316830305 230001036
32335297 690502583 62878173
145002641 278118913 230748850
570967093 146333885 582937966
17475836 26421023 37264787
214088634 17465281 560603308
658777593 851360798 77921459
646602471 41867592 834078015
166287111 26017399 485529589
540715414 179717123 528603013
341041 498612973 46670641
232592361 464672063 4834854
77633479 453812113 116372651
238632856 176117313 372992326
59656330 1010823087 46401421
395192049 240991441 394370613
241350922 85382977 479778751
322655943 164712262 439054907
7259407 73119406 88965243
654955171 18996251 915880121
119911675 54304777 6794173
1026206385 781881655 105966580
644527813 174744446 580069658
31446001 83693417 169350481
259247359 1002809784 48262819
475432903 56748878 724534333
2526043 284655263 56449539
22647649 616918743 43131663
158747511 213896193 277514024
713272701 179146772 4636150
205479351 143936661 373135934
250533811 150854737 412696963
425130961 677070817 120549423
664596353 511408591 1779112
587035923 337045724 358655095
528733423 645481889 140820941
57952441 99718879 215621727
384326977 99769051 29793997
360400111 20132963 721681409
73028485 719673977 69363733
553886303 926410607 60532231
600367537 64925921 757149121
9448975 5227381 112514501
171350481 253652761 264446465
397255035 29403571 722646490
457868776 350320613 324448368
24354434 752133312 29402695
150987082 374195661 186262093
88364540 7868251 350218036
55558965 152844061 183605825
439598449 33065705 15946422
30234821 578801053 8920802
37380196 104739359 4995365
37823756 27815821 214661299
384893689 437753680 238887933
27408281 75279510 161898927
326847326 208772257 393278107
27139126 287732501 105379759
364354875 311613745 337417505
511333825 14445533 9670794
18244321 574823193 64146202
527157769 148776265 559922260
300785647 209399681 2122717
1961732 216991097 56040909
23381781 62346976 151270932
285583069 72200151 17810618
26902231 397624514 90071097
121416065 88483613 336719692
123430501 355276693 3137091
361920681 536964568 175348246
174013910 327710951 220868915
11844050 37782129 111846209
316969889 16544385 696182079
314841625 89145801 42426433
521878865 377013589 315398581
72969625 143308211 229573105
403729327 514787233 191325889
146082582 39309520 431812426
862682745 178640801 906070
64134805 670312585 75321271
756034934 269371121 466334056
574339443 393738821 300698805
450823429 313524739 17498693
484795401 429192185 261735313
144447754 155204438 307597513
287527640 186891925 396173717
238326328 8637071 607640293
251082363 10014737 629443009
781099789 495537733 243885464
274817258 151686865 37880626
5091571 624523817 52000761
862738779 197109969 583697979
822016321 17508701 961299461
619654347 240829249 42426433
25123653 90837658 151673005
468020241 373020621 304298578
27074965 812587711 13790443
12608 306362505 40326899
233452545 341760001 250328291
139288321 6150721 466470137
759998391 291789457 439942401
792801335 285420805 455866522
276279849 23354185 629549998
313149943 290213782 313635309
892299331 172758021 626214289
383094969 125065675 6020266
159365152 165643417 320441187
12905921 706533697 54576201
462523141 110818126 602703974
93685189 235953103 205012243
142355201 58685329 408661639
211652823 344750716 237687988
282804481 465388287 198923134
203985901 485020896 163771201
162468776 49326217 7311334
418482289 811389989 84741394
9829841 25884403 15626811
841362857 3327765 1034704009
608109235 188369017 553397297
376147204 71271481 5964451
8488992 242985601 76554641
597348641 57078028 770284051
143881462 285285433 226552141
47062562 161381795 168680397
30793206 72023860 172254265
1224074 574823193 20016401
119481433 371616238 168195705
104463679 105490841 294917385
2193213 114115017 62385511
343785199 334496581 309342561
28383113 338013697 97121740
623008431 218978915 515719553
443817745 422320665 257560051
372900033 66668849 11070193
100361577 452624881 130299313
774949719 86593025 756361441
371419555 88247671 593878621
54849052 70685202 20457471
290803251 94547641 507252001
761280198 205623846 560972515
719052979 575335391 193072993
101771981 434579871 140009281
120786055 158197446 14002700
111744443 311959675 193653019
170761720 153106269 340466237
161773123 92811349 41800501
76926340 96144291 256331708
9262009 246593677 77501352
649292718 97893150 20232645
193210250 95870170 424707746
765511111 744171729 113876566
733925665 518511217 228714591
359428434 582218842 153781792
515194507 258176953 436811013
32796962 445735025 91057325
21151129 240433429 107050488
149004903 47895211 434526841
28744481 156867361 14764100
460933122 553878357 180980001
750334705 450573358 283390363
559874011 452518209 250791029
661973149 108309565 669640225
295239337 110477833 500039911
365656901 579319807 24280389
131054001 20564361 433304521
368068149 86035378 597732961
790514785 14278801 966107094
677850331 37130518 856853971
437584525 199742577 23197049
585712531 193225016 542134729
177773761 27142036 500093969
626138776 168650872 581130001
25388383 95611537 150096961
317939921 247533692 351784369
5467107 473411478 57482881
26595475 501162213 77719319
11946371 638924881 56133001
23424097 517062324 73187489
283429393 9379972 22263381
579296785 303338192 399111207
8437555 435909825 62546335
814680371 80372251 781166273
25980601 623707376 63702937
791502601 400141569 42136865
37057455 502704873 83322646
58482789 19410465 272183381
716500071 129159941 651644824
678750705 487523433 241206561
543646061 788788311 95482501
327289006 1247621 752149763
86928130 9526609 344703889
14094081 743614763 53584103
124314093 474764764 25609277
63176977 1230268 303747693
189734371 293349077 25246243
42855193 360293281 10991419
94558515 117582771 272890064
37424512 848378847 51692005
121395233 9316960 419234221
195634594 336024153 233126585
397774837 93106439 602682365
10110851 12864819 112594656
153074123 650879797 95180265
109934784 504444073 120754121
355900722 407088801 250579560
51858345 32017059 245217765
73737193 479483811 5586319
779964517 199702354 570912793
52507121 38638191 242024241
97621406 100897265 15948747
746271327 387951057 334588094
266928139 270635506 305709328
238961 157439803 49062421
11916945 79881530 28075752
25143001 558443757 69482029
142281403 25634397 448444387
427965473 286298083 386020339
291099705 136228897 463075042
133686013 80126953 12426646
54727834 385599441 121750931
63675576 275520971 157794985
231628561 315712526 259622100
60202351 546305761 91744885
460897275 421064975 23742901
210920166 456417001 177923801
11774931 112473021 100206947
159479653 43953805 449813165
156353566 40967377 452745593
50228001 219960377 156694861
61291585 69648926 235452448
493478637 21716507 816368191
4040017 809927331 47749249
2976366 158303113 61875084
59223685 785363859 15304781
30869884 109739660 32215329
1015536509 302129251 22716717
567159290 513595783 216867085
199989514 217283591 309342561
534917791 355157621 330473132
234700257 233099983 25016464
850046227 207804585 565600513
154697806 22579644 468607987
583209277 599684781 168761986
35660824 762008411 57722089
133169521 123571041 330083962
398000197 827708916 79990051
536490081 331028969 358484313
98787341 59742901 321706081
306812397 107014777 517095580
15742948 220089537 99677679
20057533 326857147 88321217
162247429 72046053 411500001
882115534 17999461 971134726
355972821 13558202 736464273
225835793 126052081 410319181
750400001 779051967 16216609
242101594 327609463 260083121
236038549 69594911 30887529
348474017 245472541 368934689
113350441 298365313 199991541
11989041 837831295 45621225
406807349 53973183 682239601
131237281 550164572 116033206
494954461 391871251 291690397
354361821 96588929 569637370
61480945 96907861 225956435
796866203 209394365 15348733
294437935 150743701 442950577
145594681 70424761 390668021
404854521 556929215 172811283
205017361 152710788 368600239
169002721 343440069 208915708
235524121 708577 640498361
636912283 108784071 661509985
816271237 100917493 12572821
9456061 297512857 74030245
3088787 216601641 61071151
75213193 3096601 328175524
218873821 469386223 174520879
145916953 212924641 264875989
733624291 157123801 619796371
247429949 240200206 323911546
272079461 112596239 2479450
981893571 518168201 237998017
189477569 546305761 131387063
9131113 20009735 32355761
180027001 103571480 402197249
217849558 257030085 17586829
436502201 125808715 568024205
694833250 58393697 802244753
48483247 579319807 81462161
542234841 98327281 656482033
193950354 130072644 378555425
454987553 550164572 181070761
332643706 349430557 25873821
185372686 9138876 547675057
393613969 297150635 356865121
50212436 251024791 149811391
243399521 10269145 616355425
204148751 684848776 94297475
537666561 166996747 541574101
179698126 33721815 2470699
524557441 11165611 870183083
207209137 392 600710177
684625463 130393811 643149901
410421317 300451429 2539791
535817493 480043033 237958101
582539230 69637501 739475596
339567921 124049918 510742571
440047741 223905207 439699656
24081121 80709608 35057808
403434126 528741657 185546161
400992091 458135956 224848993
146138291 317481149 207519088
328094239 293670092 323748764
652450401 39906881 842894626
4501796 72864449 77842876
18547415 12393841 148218597
313141963 38092075 633822358
326516975 397336126 18659475
999825 234271892 53235343
1692676 524429661 48870661
119625433 509437951 124496353
42010945 7182297 40648081
818361725 172758021 621983914
305360401 98237077 526990465
271324859 30352404 611255651
40754566 630728302 70528651
74296101 47494065 277958969
84033937 257600282 186237821
246972919 629274829 33293082
4574996 15111199 81492097
266263729 80835293 513344581
21288249 422978718 78477463
135714040 287333713 218985637
31294008 96483017 164822153
945979156 754857123 114571489
541125985 128900321 593878621
541145627 579702313 178775370
993006883 384616675 5039560
2369851 252254110 56648573
241227649 154339029 402533061
603250509 710471253 120488680
34967531 766106017 57056221
123861486 443820751 146155129
112389751 74352049 45176013
155437801 474520363 151638733
341797573 3896205 757605476
73211041 271292130 166970701
42162433 800580393 55617941
144800425 353749441 192910501
557901561 593262547 640135
682939153 40498096 850958524
56981236 345492781 132302017
675473145 109226479 12941457
136330345 18557936 444998257
50185801 612644605 76422901
371272972 544972333 172007711
204126651 293011387 255423313
150066883 96129937 378243405
591555049 335774313 359642449
358253380 36681009 672453741
650069707 606669782 169710289
323032473 238348055 362189437
626883756 157579732 589223251
114472901 253652761 214017337
472283137 595119581 41582005
677840871 537838901 46056646
46399511 52451337 14389831
517796455 13189825 856237761
14898305 2305063 141173605
507862837 3755851 892058698
33472593 164639599 147309401
37092011 147527731 21363540
676370563 103478551 13261871
358580814 254098679 370140559
167510239 504078832 147959353
38480170 287676455 122294257
1046768996 124543193 715152621
400459313 320721906 339222829
3614295 187849441 6461711
655824913 554050337 202373857
63511372 13041161 28883999
344518105 276770963 341504668
51599313 158109 272087001
160875889 323109989 216894081
111301601 118874881 297091669
640699537 149111876 602777756
37760913 154192699 18038545
439234764 699351801 115249189
328020520 33691546 661698766
81411025 121526945 253634144
3880507 111959361 11660286
515497921 123687565 590915527
261818201 1013666551 47505627
15411268 618285864 12544041
47830417 918240895 48395408
193744477 43738801 486857416
63125286 163143281 23967901
84233173 13534587 331074721
243026057 31202737 576433836
141747541 79284461 377038361
294030974 59062503 571058225
214877035 722205752 87223359
844308001 506390065 4965031
51477661 371692298 121053857
889373 114933029 54729291
670823026 304606173 965865
19011169 84348301 129986403
250045666 162052801 402567361
531608763 168681304 535197857
229102930 318190363 257418045
426213208 667893019 125907649
7301945 2602045 102279476
653749 456027369 43959273
29119835 126747804 148546085
543765141 562392973 187293877
325751701 115112635 519298121
465199913 211548563 461865031
86470777 130632721 254356789
141131451 107258201 351630581
150203809 209491603 5157160
58243655 565684151 88745957
367900098 555065655 166700431
648025840 401292816 23311577
735058221 261153115 477223723
542088699 275326730 422958361
255385911 494756182 176930599
379551883 63328231 642401659
127479361 819960961 33948107
8690585 33825193 102134488
162065137 42239989 456356395
512864689 31019277 817013728
426462631 31529377 14543437
80527483 788559835 60724989
167487010 32600606 478409361
125881057 43923697 396969579
434584851 485020896 211197856
101781265 43088053 340726785
173397571 190535395 310919421
19218274 239284333 101552399
102720727 954664204 49173187
191160523 248303797 728881
392770600 448858300 232529570
377421661 46993745 678790117
96440083 396636661 145201093
472493755 314863141 365349013
375586993 157320368 476807162
356925251 234586747 385669036
186849061 52739705 464943376
106587613 75957277 330154601
348069190 355330861 296638246
18089611 901283153 47766769
170876649 112867765 376589057
75357946 77674906 261866697
319187457 310563221 311121682
286046997 27168517 27061761
382702404 351094606 308780094
94480114 146275751 257171056
158429937 87387162 389563231
7187143 418332861 63091029
936720435 792278576 104280751
803289785 72257077 799759066
23282143 454034521 79151041
98838001 229377084 216435847
661314133 3896205 980122921
109344387 66471175 341158089
87781297 67480211 294303841
41022643 237644811 135909409
35672001 14076922 215481237
106820454 590329941 98028815
20468321 26722919 152290168
467816955 25133376 790559743
159123041 162581576 323308451
1338341 332720393 51509081
403610505 333011988 333780380
232634221 105801776 448386145
122085737 93418246 338093461
745045898 98809849 710595601
323945073 660046081 115499701
102416401 526867641 111555089
203411877 2828799 582129451
251396995 69801865 509981065
37822889 139703191 1075744
707459716 58741860 802938313
62125912 251559441 167238361
65419651 832229659 55456933
6658642 54929095 88438795
66219393 96764641 234402505
355379779 170682106 452877522
881984887 38930545 894830439
21475329 173381983 118938925
533537365 179173405 528141376
40528225 12823328 231342913
17989955 33478017 137936211
10770865 29960767 110453699
5250841 284199455 64274068
177811849 925964456 53594785
58502377 51298009 244712001
441155657 415438853 261193431
233591230 338439025 21838405
395999041 14925989 761194089
86222801 61422769 296685856
317851476 51480541 609907975
293131819 59274645 567986790
227694272 204447695 27595
405167805 25454923 740441971
102229604 630614323 91085599
14384993 548165521 62669491
56599147 73705153 13795252
60179185 204541621 180787867
794617282 454034521 288566571
16841 50748937 41590613
301175967 212072893 373451028
395685105 317494612 340683968
178367229 173047492 39571922
342937811 117486676 518063681
420452319 373020621 288602749
392049359 51568001 679345165
95747536 328710249 1023056
275826041 362103444 15103271
51551626 383745046 20278641
40881471 328803665 118703847
9708245 1030773333 24696
59214289 67638859 231863757
142462954 244064577 250328291
331661569 283230076 11597191
40605909 18593667 229968721
750879971 160980221 625524607
393381409 595175178 154013404
50047009 15495375 250395733
83415341 6796065 337280206
100516339 269048326 194655496
5293711 47340631 19296783
698233537 834301025 85148207
488568732 356451481 317807519
26651479 760347730 55609535
209246340 589724760 125072513
96501038 160403581 43375723
194154529 429089291 184482961
208132885 124523101 398842399
249688657 77279509 989065
3551329 345932057 56657089
103441501 63600373 329797217
485204929 225023905 456997761
21724581 135363361 129332987
129260041 10036873 439063249
428092833 112948864 584100725
832214731 218871451 39414665
839219291 9468535 1002755011
87903051 179556157 229075225
315179629 280466586 36312641
567857200 362947129 330812055
57948435 28131841 260202889
391537984 683985156 115996861
108605197 337420869 179549041
64556350 413106643 118174369
571635926 113216705 20846281
601811689 63423007 13790193
26455297 397101073 89572026
510731869 471172491 31083669
154528825 451513221 157701653
4887862 377641081 43051350
32083552 682415185 63072656
3059998 470527601 52455602
11333197 680281587 54354525
312858086 67465041 563436208
363406523 295968149 345773905
17257825 271907021 93010749
65609641 653940424 76893004
132192346 476969403 16334137
388794043 525837601 184223359
32241048 303972791 107391549
505162729 488822461 228029707
56932536 110523785 210275821
187552597 82385493 433338655
407867286 424059311 252346150
118040077 532089235 12743809
36874405 110223224 169976257
12911761 783680161 51136499
21412496 441578283 77711041
376649043 683302939 114049516
148587705 198616305 282165361
667436001 19125000 915623590
268647951 428519222 212483701
962001 159248687 53982925
27812257 59611981 11174971
60692581 570619471 89141581
40450961 524132449 36579790
65363581 670930423 74815777
131071021 29667225 38167857
22838887 67331938 147292825
136296535 937721793 51427633
7603593 340254958 67560311
115717085 204755001 247904024
683902065 157439803 616355425
72290020 79109549 254698993
20873224 19347861 28932449
181348267 114741001 25622101
64835293 28923697 271284163
81279755 557350108 98004206
12126277 14814667 119990417
501789583 51261457 17052391
466747930 60586306 706617821
795884536 68985701 802510201
668336 125671481 52668250
523467013 512738599 7713376
103492521 345219247 171991951
530641576 19097661 856260217
40843769 21558313 227416373
173641501 42286811 463248031
165545095 469183309 155992578
161592829 38221781 44147977
678893455 243439345 490804581
76613041 45495701 284874067
210406721 601405423 120754121
619119826 237172515 486103245
9622369 546127821 57857702
404020207 198717905 441536681
27467014 88010931 4893745
89523097 184391358 230868297
144719950 540243587 15817145
266779521 401521249 224612521
346423345 448129023 224247653
455003684 248628227 425261863
738214489 129758465 660035063
246376668 279746491 289807961
67059631 10461529 298057139
44423289 235489501 31196313
14818833 274307521 90051220
182970391 498115417 153188659
711253197 545986585 208734718
399274121 419754301 251582500
161724683 63920875 1177593
516848221 169755275 523879651
1579606 363683881 51315013
595560439 195619187 540479105
21491996 142682814 128256643
103859623 2198785 389594448
8262721 158344203 81656217
343447521 263045056 349607126
667744711 60177925 784610313
247792931 32631041 577135723
120922611 146080666 296708751
473366053 550276723 185044455
713369362 40395265 865419361
152218946 53678946 427642393
60601465 382518073 126350173
50229505 164823451 1042651
745131829 106499576 690763509
336871231 127208811 45701533
318545569 39181429 630655153
77737567 24739319 307623824
621339961 206366999 532411488
365553139 65515013 631241366
412708555 515150845 193415161
22469401 76869637 145033931
259652233 20452147 26159925
249181126 156831247 406647569
474016356 424059311 265078801
511515673 541312213 194051665
370222993 63387988 637974595
41676801 491371691 39666376
46863769 64379677 215060238
250887775 324986455 265714335
300343057 219161801 366731587
5557501 457574455 58520980
460188811 45158401 745226823
24851498 506611663 75206011
17662401 151936956 114880533
222049441 57246682 504079851
13245505 200310007 94585681
96127777 13033917 36135885
72773197 654480295 78640310
6764578 114490009 8978821
87278545 706533697 73473433
403048027 354136453 307702001
53006812 310131537 20795545
47025100 253250373 142686512
18212811 55244411 134968471
447402801 967768062 9949693
101484805 131177905 18258351
98862311 143931529 265050331
268956689 340387633 33118576
162550081 29189221 473346777
357259162 107014777 555584083
697985 26358060 55672723
11215751 17894626 114240305
987297112 273262210 485198725
228440089 410108228 205639081
680220399 356152601 355979268
394712833 325409503 332970403
346031071 64516794 606470901
178540156 111538521 382807909
81170506 143045425 240722021
313714508 10634122 710127496
95503728 172349542 7094121
235387610 461445776 187020196
67392592 452518209 111517407
211789027 71893953 473581081
642256264 415421481 291729061
380013451 79494756 615555279
34348865 137345238 157095296
97736486 144498966 263087974
88233679 364013626 150104809
69283501 22393876 288405739
25216465 523548253 72712217
185899051 101760491 27515701
176785641 699541631 88379009
420412664 2130404 833444560
399908472 472947862 213302741
18486981 46483681 15226327
666385217 40712545 846968261
6581881 528058851 56177227
239804177 300777601 276176321
178495989 228933 552801921
224837614 20121949 563909669
74208950 76737298 260902681
20057533 313524739 92342666
36981861 532639801 79084249
53388596 677873893 70441933
49300581 194265733 19534987
13593229 45425901 119433379
74987704 16942108 311392401
176047261 542612671 131479216
379614439 432201575 239494641
251000520 267324157 302492781
85139948 276060681 181271116
826624888 77295079 789789316
25746085 263158171 107261323
165902913 351978205 203319355
435720223 565437977 25255657
478271229 565222945 180058219
862112471 71333361 44084985
455052641 26075281 778286209
324479593 52991155 608136257
54971129 21134011 259565632
101419340 124329895 279743455
373302516 576835411 158131513
324375176 1583489 742523451
701368463 221874363 524434721
169638331 887134303 57664001
359222902 217226881 397382445
449139329 221538433 445461725
5062777 292859015 63007489
332992045 144557425 479238022
22504501 730373701 57125157
554646106 549560285 194650281
35756323 648374933 67417189
195634594 19320289 538584945
53953225 2803618 34107623
376341241 103033984 571909913
630375961 78189345 736212133
470680621 197381724 476765017
467650240 28770365 782296258
133441795 31052176 26693281
164096913 116434879 367462054
505971516 550266987 189073933
129188713 367514113 176990995
6457091 451562075 26124275
193552541 76458786 447723345
612806366 556581156 197254457
2446501 274921859 56727706
133040701 111007801 337604416
535188476 849262553 77545465
40403529 23681633 14509629
379023533 9335781 767762438
100626449 57042554 328971761
238250125 74746371 494521677
503251823 221784165 471110641
647991609 421406833 288385553
211557851 745541191 83314116
828553204 47377693 856127233
923920833 307099129 7494095
464390053 118635496 590123548
55519426 48301170 21107880
106875843 24056737 41576423
104124865 11083636 375084361
198605465 631886375 107314947
131378751 252398888 233814296
139467313 591875740 108770913
81159431 6219401 335795712
854292557 19551343 960354901
349263089 281410516 341175319
87508995 463574165 123343669
172290106 159248687 337114581
111527410 528676894 114678621
467498851 620717905 149652476
189316913 484202526 160838461
101206123 680119681 79749131
160019329 222694897 275429492
224967751 20925763 567630757
326096497 115746625 30808372
467562369 341639093 334704421
110844991 320221441 185622081
203367197 636190793 107684851
421380870 395794441 277535233
68112577 115076395 227269433
242225605 817823819 22139867
573595891 306658465 19005359
509894529 612416897 155873789
114828777 267528903 210098353
29627748 258299261 112937506
774850153 430633072 298243621
31906363 5760756 204659203
247068886 36288253 571270421
599895901 12501721 911338393
132264175 89554351 13591315
619019749 119247545 633246973
217179721 103729627 424270666
809292456 66962185 806243747
8217289 297525697 72150265
383559517 470597 808816789
788838961 649329591 153351397
198790241 799916344 70878718
562163653 751943726 106164129
27608581 417166531 88472511
74618926 205505654 23778115
45275212 417281857 43753201
4874737 93298366 77255025
46643377 312841285 130859047
26352977 174273898 37344217
710480809 376603786 338638369
220891 508449361 46612673
433491731 431430598 250791029
468835477 243931457 434270845
210836597 76700591 467195529
168807787 5138596 522897025
127968149 580769191 109260944
631720702 68518730 757433901
60526702 772538149 59938669
182601151 204191041 24437001
33720021 60816311 33070305
67023232 284885641 158070277
685698265 116058790 659054989
2800148 5943315 72846793
209860435 543980521 139389418
604113433 246224385 473346777
153098483 136228897 39997255
246404530 777373381 79005403
538957001 410051773 284907211
35350121 298838691 114678621
84917197 192430513 221345209
48340579 626330341 9527191
98257226 141158395 264994353
177915643 49061389 460457649
109356192 411727009 150500404
275420164 834541918 70461766
69190869 615144117 83236296
118842106 55352011 370816441
99310617 28063627 349777961
240436442 133123141 421024449
247576781 9309001 625723945
562005001 138462437 581809519
588792321 231656139 489351289
54586861 340948225 129706201
587913704 157320368 572202889
88763566 224180664 205394671
540139677 373506599 319991041
165856399 184751101 305391931
272014617 214792873 358067857
19540441 336238513 86794784
205670126 81400705 456363649
757423393 653844961 151270932
670176953 44768621 834128741
431910841 81857321 640388545
331616251 6557864 740570677
451218273 178640801 488263273
599946081 1358653 961866229
320114210 527125461 169556961
110398913 499992048 3181277
319384135 365318617 280369633
100787545 658412220 21107880
131821418 5068445 451378279
496045348 649271505 137795616
471375373 588407809 167287803
265823325 969445205 18150574
639720631 106232711 668367723
363142796 860474105 71484715
151039437 223587708 18150574
63035896 21808365 278727487
36339863 178387666 147537867
33282517 509853401 80798986
170303761 9636775 39752044
72836129 27767289 294622922
30300782 208300196 16050518
15985771 207771201 102166507
601489309 405808021 297369017
418250266 572548861 44403343
278077849 134175631 457216319
71115873 236788133 183710665
630616676 285766727 429927961
267919295 176689185 388995992
115525261 925575013 2470699
627054937 41733005 826645093
27559595 328710249 97276561
39166237 181652446 150862177
152024551 8028351 493758856
9642447 730819969 52147253
226654858 784570081 76150530
629347012 891554217 67059705
180921934 623979721 106058512
183852637 352049974 218011617
280868153 286311169 304030458
464834497 628222025 36061633
271511719 1037019776 46423290
374932819 249893641 380894249
243811445 160692722 397103956
268081276 14512401 640388545
208693978 570912511 130227595
211485167 61186921 484549276
558980178 136370244 586876465
81688751 177639169 28595617
113797459 838717393 3999646
168980521 346487535 320261
161455289 640485601 98737941
59665313 47586176 3323985
83313691 377517992 143143424
27911467 207004447 126043165
52567846 531979471 86967091
171934895 130157185 20931233
317090741 124536797 493887619
242253231 642717 32466721
670586176 553055708 203823589
638812237 261528826 461115775
232419619 105688597 447074401
80819991 210875548 207941881
71251840 325776509 151113271
665708121 145933855 614811121
54771967 146444117 185335259
266168053 770249938 83243595
120044611 168466897 275222117
241496599 334699639 254687770
166981312 467904641 157913409
267346801 214944161 355165089
115232856 231589552 227390678
549284314 565719997 184734789
518613546 324727921 27987728
684965785 57202 36234457
839998190 14925989 970891777
523467013 90941881 669803681
59049751 62295463 239089009
1121885 236042289 53214097
122657757 146710201 297091669
296508801 668230005 110999476
145472044 31912589 439963483
140989981 78069951 377787203
243652462 68847876 509060581
237157007 25948989 578478403
23056266 186491647 118938925
334014976 810762759 12786709
550875217 376663393 318635605
243936529 201852268 351654091
148824353 316287721 209428801
33257923 55954889 187162318
592185001 346305701 348344857
248702209 778549878 78935797
62197136 79195546 233087392
274093529 51992513 28075752
131199193 544540593 45475317
252315851 534566321 153125776
108151021 347099129 7039273
517393090 246847371 446019877
525330641 45911314 769314381
201765349 455815051 173231031
169125001 108986259 385584934
10993961 477329399 63250561
303909713 405479257 6977791
39903251 244874241 25227217
418328023 41023857 716928401
606116581 82882948 3277201
274150495 983497793 49674635
25343809 753132961 56197153
279897047 180182059 395264797
24588406 402474817 87112911
66235911 272804509 160380262
100955779 47103246 336436479
324600576 806074501 80212501
467423281 278368921 403271191
595186431 161104962 575238391
55146867 94734264 212737331
107287929 475636609 10414510
181393096 102309793 4715921
40676131 727931806 61111535
422598321 1787411 834589841
394643668 76047207 633018421
435382977 49374870 720301240
82565127 6057626 339208251
886614765 14814667 17712815
336807901 68423823 595740463
302370766 2702491 712694809
247289637 63570793 525845305
126534037 233386981 34232311
30260539 143796643 145724353
2643599 13027873 72108821
43433811 531690748 82782913
75484601 468040465 112310761
161386016 622229052 32040598
369966871 603225553 148546085
96769405 22194433 347776469
88221431 327972186 164214481
227042037 24250136 561271819
174367478 67973797 429806649
237083839 449727123 193844737
95605800 222504592 214564546
32495948 896843561 1870273
430014583 342769692 327197417
73486618 90871169 10011234
323487986 486913308 18275345
652890030 106630725 25626281
692023301 212072893 537090073
22443277 15534901 163319281
19155373 35784886 145003159
258165986 560537601 144175879
593446259 401005941 298631126
115979949 415697102 151786237
277466617 900703700 60334720
22613639 19509961 164086003
471038569 253425433 429331705
721862545 668738109 144504313
51475593 38221781 241648876
302339962 429530791 224190604
153563358 640348537 97538321
880014640 80314719 15014979
172535779 350320613 212366200
376485544 371008331 284317347
352729196 139156585 499703248
411645079 47121365 702275599
251939 438215121 46978807
646251391 938883001 57705497
57623391 136928430 193797859
179111329 724764442 83094103
593924537 488750341 4432926
838461831 74630001 795991733
128331650 2424983 22888966
515558017 61319385 727083361
561313534 57115501 755860546
510027779 164794792 532555417
174452840 564546412 122083017
72032416 373665857 135743798
173509603 306228742 232799931
335087299 141269119 484765459
384771337 45343201 684449655
69160493 737867005 64985586
763118722 200966641 566656721
359526657 119513040 532055512
101491521 33681376 347738997
833433483 385087877 339520251
12784129 461445776 65618011
108835365 386769709 158257177
246835369 9389846 622381405
400702021 357794144 305519445
247457893 103842172 461990770
339801274 64124953 599999985
439410682 178578081 485802009
483244489 8533201 1574474
359352138 9981317 747012741
276418926 14872352 646656511
59111971 126189315 203631451
150406583 34301626 448008169
46821457 84489398 200976711
656369001 22009901 28357985
774502606 254119081 492131521
43955426 85839821 194755501
87621901 302459937 171036826
5576033 68431717 28798273
75953395 287732501 31864708
171917866 206253715 5053735
65870441 449397265 111318633
195439340 92581798 432114787
66024298 242195329 174568297
23542457 551307265 69098745
541501801 228535752 480140961
3052081 232632374 60332581
25233407 22667311 173224550
689830381 184513 13732049
199681033 207502401 315471796
198870453 273508757 266170843
47235059 14728137 246039011
108793312 342908866 175865589
306649981 537484978 2489989
43604881 905424536 48741499
230796865 104524399 448091003
797198923 400560076 323930377
78346284 544235539 99932421
104022851 345490671 170333471
11872408 53664037 110909191
115568972 791621585 17467165
502982683 8284811 867111402
72226155 61461121 30725965
346423172 642717 2613534
188209737 342088306 227127986
116057692 123492647 304119175
16947945 53560020 130145998
965112903 447452513 300811096
534958381 253347232 449646679
314085099 414048372 37019132
628270816 373474921 332228725
222955201 465954365 180555131
396614973 1030773333 46995577
615129649 216554078 511979587
104375701 37937398 45921912
544381090 176762989 535633842
44462013 849262553 52836226
22518273 167532751 121696468
11640021 628285735 56993761
3669139 37347199 74841457
148788937 309978409 211141113
670869037 614775001 166233365
432011971 611048953 149970822
485440945 191707111 492014073
389867743 14916175 756513892
670128919 45063325 833482629
446897731 639354660 137481401
24484421 250353397 110443468
223371019 125944201 410232907
208390384 158734974 368472130
21526773 339394183 88244940
8001121 54488701 93296821
698498544 191707111 6895036
161347573 215211081 278937866
378750427 392294559 265441461
38064845 555137419 33014565
679839301 226978495 29039266
119479235 255305557 218681761
600003785 5709001 929306341
99310617 35084353 343349551
371939061 208545121 416817233
255030007 20864196 609740886
144578149 434596038 159552394
85932687 134875761 249879071
107617231 285759069 194857738
53529484 942288897 48052597
57948435 431676447 12196927
204927619 215056451 313409339
125919956 253535626 8588525
101315649 624158068 91461701
148441195 66427824 398759281
550739266 210768209 8127241
117522791 234601111 226503583
49498089 29098081 237265771
18421404 850384855 49467903
17017840 53849041 36061633
170486263 514305485 141404121
8356436 6326977 16590891
202264804 184857491 340579085
515685759 114489101 2234741
206454094 596162353 42923149
803167221 233875645 523107861
3223161 658035609 49452448
13028467 83356939 108376399
216799347 590851365 124684911
849873421 895402957 68131834
126316019 45158401 398077294
2420146 52887461 66747489
95750937 588304567 15543964
141509039 913577842 53801689
494345029 346271233 334657282
20541721 539202821 69751165
89863915 132875053 256438001
154550529 556004117 121218126
410030641 52033306 687501058
106333067 395794441 152923585
41703196 100997871 184279652
241542451 736392835 88603912
609112708 167765677 574111000
231561236 343949849 245310024
17497729 417225957 75337975
63938179 145906489 207250473
418589963 233078881 418983007
472656761 67778729 8066119
398074387 90269586 605605690
15519211 256157155 94297475
10118599 88969249 96827479
229276948 430558259 195754175
794617282 682454419 138213314
9728524 293436649 75258902
196171251 61130857 464327503
1492082 391317697 50769919
650280460 83693417 722846903
462543085 378265387 296885121
163959745 146731379 338294941
129645507 277029793 224034687
2588626 366958907 53434142
92067501 17158978 7102207
471951369 97548491 827136
675200743 297557686 420765759
900233337 501802001 246250422
170343733 395875866 191350043
329917981 339099283 300154401
314841625 217045984 375239147
85522125 356350395 150404237
833946001 77603899 790434839
37760913 903663349 48605687
6597620 128258241 78817663
2035231 299400861 54309232
206483181 146731379 1768092
19956592 271599192 98403397
697342321 60305387 794273929
84472129 4022561 348208930
16013601 15785777 135756673
859319407 470527601 272162641
9346954 144991295 88679885
323929264 13432321 715554817
612063921 2887886 956554753
462592465 645997065 134448601
131652696 104498716 342506131
80762118 58822177 286721485
14851915 529028323 63540200
367177901 250135865 376015361
459705478 38706931 518743
312036117 370816641 269947471
297219841 34076297 637120296
3047399 453141850 52539011
246634309 508968449 165474905
215381922 831391228 25963521
358101151 108663281 546250243
525484621 3058161 905582774
856119571 207330891 567280081
199348036 630281901 11018701
342018635 7363887 744323535
255551227 418053306 211838221
210691965 669662520 97814641
867151981 109576720 44283196
39543169 75484368 1898833
430530937 53560393 707892701
8675382 22425661 3496501
300058881 401970691 12534913
72606095 304338403 17221786
27970285 109226479 151297795
43817029 266218901 134180737
48132089 214736581 152939557
405390907 302928169 8958433
563398098 424655246 14617374
221068441 340387633 244695466
112991901 451007624 17668873
87956341 554591535 99983385
79360392 33398961 303888897
21671797 642226005 61521569
602740409 239080657 478990226
463096882 312228379 365376851
451708462 399244113 278461585
377744487 625552824 136177181
621107499 599485721 172007711
625422142 339806601 21291761
506281489 929112757 12996369
864535780 66846785 824041046
133921801 43875028 402506081
12070826 93106439 103715553
306838533 3458533 39833977
404230081 123087379 29819629
43017921 982345 39513748
157968307 418205569 10759233
278101695 181777261 391545961
313386277 529892829 18150574
74470712 228772071 188736211
66957521 1325266 316404001
288515056 746851951 89619894
27747817 164133981 133097218
786523501 18830176 946271125
499854455 338021539 12152701
442285001 449074668 236775397
182848503 85089269 426213217
69952396 14354587 297203401
195801237 182429871 336083221
450131623 7458907 820506829
111473713 82602439 26757919
126253561 427186721 1316921
925316341 25595956 33500713
232120561 738273333 86921404
84284971 187439637 221345209
135988612 757653751 72360685
64749037 43317407 261534451
12630290 30590110 28463617
409170961 623707376 140431921
348522185 10990453 738564698
841222997 245830201 511822766
12188017 205201581 90480129
54812343 221706369 165640000
3994303 333011988 57818840
38640022 251326161 3166885
299691253 405083738 238316545
144542971 256191965 40597633
1827629 28009725 65238526
341464751 301446937 328699053
582462126 109534617 651872545
45443581 245499391 140374215
383172223 115878601 552884641
386214823 291553881 360165104
78728905 648583255 81996397
632692236 541614541 209175049
241450046 114933029 438431137
544960201 65892355 731400121
281988993 27595309 628653001
298823361 399209351 239737265
766582031 48389341 847426305
304303577 200880919 391455685
398296105 688990 824246511
39595648 316487641 118323306
46874953 190883569 45398761
224498681 34050645 541782961
562994056 743092358 110686853
668803009 64823311 776008925
148257981 140681521 17803163
200112355 195797001 29264626
1034202819 131296628 702275599
428735145 335201595 34817839
107494156 686052343 79267101
315752011 38468761 631853776
190578031 237863746 287323193
399274121 299448409 14812323
4245346 59384161 7351690
935110837 169176960 638206021
763144705 378234766 344464737
225588799 869066175 1903630
39836001 386140271 105829531
114194530 212796134 240449551
299876333 68024154 555344700
62347923 245647047 5739541
106864993 129436111 8560259
8792257 122764503 4472539
173357043 71515445 425807379
147411571 41404800 14133547
476949061 26863301 792681297
160074295 192178351 22561306
25259893 122135038 35704978
672046523 6953473 975557001
3632971 411727009 55341613
1001761351 691245283 138761921
574026288 3732929 933328761
92196329 475821322 121921546
125730848 308037 4628755
729317520 777871355 103674637
10836431 22639231 22307263
8300989 95902084 43131663
1581516 140577730 58571611
3547534 29533285 75916563
27654481 404306971 89274961
567999811 437196838 953824
230269911 318340975 257992261
826863319 158762089 646791385
652381588 273100227 446293517
38873044 628201526 35804412
284049790 210533510 373022749
292009199 420565629 225803215
274464609 3565619 678833761
44102991 449727123 97947202
1283251 506537097 49059781
256835881 103345411 470905813
441925121 129436111 557176792
175357881 103886047 399435376
1011907779 252916831 510887371
414905153 122354717 561378151
276895009 402641176 225964147
513761 707450625 40642176
578369824 93170172 683271316
253561901 10190881 633181951
176096071 722205752 82940635
557150167 135011631 589977168
673610081 207197139 537794089
174766397 205180977 306011041
199476559 170816231 351106801
298028599 76322617 537642563
94887067 327831301 168339301
77895001 139660129 235967551
8545582 115791157 87659881
12756577 17335981 25803019
22882975 67296081 147771685
85876226 532522957 105142213
8821827 134797009 85841569
152314737 52868037 40915017
597116197 727370561 115671336
496985476 31467313 792213610
154957800 298918051 224103451
245285803 203688753 353114057
38808005 318946161 117024937
2314721 29112193 67030881
823059601 131124190 679461985
29718957 168396669 137795616
50410297 29967779 239367976
510390313 410833981 279469308
390677377 138517633 518218991
22574735 63936173 147748481
112214432 904767985 52476655
252162581 13831492 15899268
123919825 184649569 266348421
38990561 68609191 193492981
17468461 322925136 86946001
415494154 62222001 678696237
242390818 160163433 398415788
1406104 50099353 61018159
869470519 114157238 704932097
760532123 78017346 30647574
9634816 146898631 89093460
182479369 492971053 154662327
880634294 204733246 574480721
988844193 55805686 860514601
207072945 1442953 590999201
13032511 382925827 10605001
22587687 424126729 80663785
2487185 734121584 48033624
198467497 72930412 457969303
596602957 64452847 752636872
252715555 186085411 373736721
49349308 99501441 6379969
457460321 58609814 710807329
357447862 215211081 8903161
236299483 449934004 192821672
248915541 817171399 72912125
129208249 116290789 326064263
279572146 187784449 9623641
530615331 47370304 768194074
3157615 8863297 75361117
739404415 319603363 401812621
287150018 329271245 279282193
318444631 410183929 20475445
414786835 43722069 711146729
714347569 101937841 134551
108517073 196241966 240645910
301445461 185949079 409792991
6679914 452781953 59353126
170447005 214511521 292518097
201857545 853849321 63440861
689595937 463068439 270656549
39851854 36157653 29369728
429190112 96584401 25431421
487536049 1227555 876960423
2936411 326775616 54921961
754917896 102753700 16427191
749958807 111790078 683439901
975187409 575376177 198973234
16977171 458568370 69936721
47926385 224850022 150799972
57324976 111640085 210292101
255234417 280191121 292863785
231507001 57398033 29114380
143515633 108680563 355014262
8656988 55992833 7547611
288918406 910429311 58316954
411958387 15115381 770545649
94408705 328270801 167824783
124720898 91354114 344033037
13303552 23011363 123643781
315889693 231104221 364534333
734693142 113546637 679222321
44193997 513757837 86139484
17050293 36662770 134002721
62453971 46161388 34882171
156304423 377291440 188779501
66320647 390420100 126973505
755091096 559829505 204731841
289919841 258764787 330360525
154420973 253013602 253577241
208340001 13907029 562953546
31682938 14345491 198933113
935964810 440922461 303550262
417683337 304460641 359673601
233852281 172833446 3379419
417510341 534023106 2829946
90734593 96372049 283654141
50320447 374221351 118633411
95446295 43291777 329888935
794617282 481873297 22716717
280337512 406907761 7560055
38480170 116027846 171472761
399659846 25277039 736412182
173054155 580657161 119546296
68747281 103571480 235432843
9066532 141635039 87587776
367264305 182656069 27987728
125543296 149689476 301666690
513455473 254424396 438057369
120686664 719325001 75855066
653912161 166550401 593069423
522798445 277653425 416122309
243107335 474764764 27699231
760142944 376502221 33095239
448033006 32371201 757149121
164197047 335701036 6373653
155099641 579243861 114027617
203268612 214364548 313970935
726460406 19410465 927132701
469968952 28483082 30773361
568075230 430912701 269736454
385572461 44697246 688655650
68790520 70956848 253189891
115071301 149194017 287573671
154199755 567849481 21876426
12364249 318856733 78904881
228329242 280348545 34458201
222554537 244818001 303220143
540372001 309075103 385952694
725945648 263634348 470976985
145949419 130842369 334422803
51403681 196252638 162901121
313676353 519115130 25404262
382686535 60789855 651248456
72603473 788788311 60058961
70216311 469985153 110167954
85202650 2792105 352868738
196756461 21872252 534122032
8389912 879699251 47297258
352149538 681481378 110637633
27358934 242621272 114880533
123256169 135065800 307702001
466544635 425593195 263172001
72755201 231112431 186399777
708371833 69047491 783841672
508339378 77674906 43747705
879388185 11372340 41069601
352717601 40858307 657997369
9518986 42982835 36061633
470203657 8510759 833043681
305576035 80474923 542666279
472376555 616536783 150661729
47235059 429953173 104156497
473585213 814769461 86486769
187661436 364671626 213074905
35739862 27222040 206588251
116719841 328671127 186310657
92989909 150324836 254069593
9096681 184125026 82265653
355199027 52690081 637869193
4501796 165907731 69705639
532410901 849779536 77360141
43917501 239708179 140002209
89311961 438631208 128091751
38550745 254983054 126982701
106807338 206673983 234878083
819237553 71485303 804247097
179522201 101236348 21233049
529823770 900703700 63458613
16579957 25884403 134729479
363415391 186635485 437081041
65011267 795559855 58346801
287842973 348982139 268978081
56261467 3402565 280420394
282792876 784259389 80607881
50499327 299541553 24659095
47670411 2628181 17997409
102012736 239341771 214840176
112904525 277989391 205733243
451946001 585568201 162529138
408336223 89898537 614883956
88003585 119963626 262649343
104966896 249224725 207883891
279736086 130551961 462482497
182879681 151830638 352002426
243324041 300888641 34074337
850231234 146444117 668545981
608421801 876158033 69737315
689360624 522736021 223109545
349 70685202 14823
247014821 43686931 559283633
123895287 110229041 324430257
658675436 144052426 613028206
319861600 104951276 532163037
446640925 834026041 80698746
96606251 364713724 33883501
411153217 342224578 325433473
8236726 1645476 105787821
592818493 811199361 91888171
89768365 468198977 123901576
326050511 582947886 147012369
82924486 409761463 6473373
9478051 1001707361 32432301
62047571 76145936 17990349
93289469 560047777 99634433
379174336 464176 800911585
122373539 431389633 148654056
922330245 2334547 1048701553
14477996 460144717 68043106
41760442 228580135 139816790
167443463 283943501 240276891
195516121 116138425 393843097
80343873 89806977 267332401
323322091 12337670 711927361
1508677 12575841 62943001
259582501 6796065 651844381
766917973 491748841 247613121
270252973 542146961 152976152
136444393 93983166 355895660
62601085 343895248 139286797
43952449 219466423 19557459
101634265 143384797 267261151
232714489 234601111 322909896
129645507 293248945 211447961
297332029 379515061 253944897
313862641 58458745 26368201
4269959 14733076 81090265
968265091 957080461 56754298
23632603 857564549 50010157
429573349 19103041 775007821
527310257 3505976 903448833
42651019 14297521 235785356
603425143 926410607 60854257
160016851 408877951 178047253
31245941 371692298 98902376
154317933 313918468 215806229
628559 28945493 55083128
90786821 307072123 172357837
290349034 252552493 335107228
65901801 141774176 210561150
37682592 8702590 226674435
59557147 462555612 104125097
57048707 186232519 177026347
227572894 10832554 589201999
42202432 954956101 47192453
288552527 629536087 122929921
381476217 605711701 147406516
31160449 161242577 142414000
58035496 524985841 8312761
765897961 319596421 402533061
751444709 2117776 20689401
38567065 660509630 67638975
37251881 332720393 113219041
14499189 40685668 122702770
979931281 150743701 671909883
25621597 66506857 157099126
745308929 187571704 586378241
420746191 13351009 782788546
288688988 389425897 241700221
350509493 249429951 366531497
1574651 963901 64917565
51904182 129055729 193552489
17999598 255837424 96576481
292305025 22171521 658410459
469872922 228830932 449424376
12107326 117874161 99959221
49597486 43965014 231457717
338206219 24504193 689503396
22728355 79120846 145600001
211319310 364495577 224380801
205980273 6035953 578540901
5235976 10431291 89192575
286233481 324678341 42426433
15031535 97378466 113791081
421037101 366840111 14843655
522116089 92892382 663499266
338326561 134720867 496546426
247611388 21134011 22172435
353242881 365507656 284509909
192458964 337438648 229870845
441051277 872913241 69531087
27959161 650879797 62943001
748452823 12279511 972889351
542491513 398964143 293640661
715257697 80608441 744847132
575045595 484994985 237844027
26115044 560042614 69080291
394855913 340429978 323514829
400108877 402035161 25186305
415086849 63509415 674902690
122157049 651349076 89610566
367036866 282546523 353797041
292976899 344583481 275106910
135462181 79109549 18211137
663992866 785165721 99463596
279256537 5592666 676334461
49846981 2419958 34303020
635048781 37007116 843098965
747836506 454811215 279693181
296525230 283739185 313307281
494761471 507333291 214106821
145012129 61130857 407563681
802286897 49934611 850387681
358383761 2907171 10571077
219624307 190776829 348839576
218063319 171566668 369508866
462945227 170218773 505481449
267756283 20002753 623798011
61325825 109355221 216181505
489337305 65042275 703333231
975759001 490088251 256104113
75887190 34553377 297885932
182975841 380299606 204620300
47831751 659539277 70356241
62211565 105659761 218921473
284010924 27852001 632861057
89637604 312843367 169338700
522908885 152569089 551492228
53395395 23236871 255777081
281207257 97058944 492931101
602762221 644707351 146837098
831589306 101398983 720609796
147796624 44601022 25328521
144316261 3993334 480106861
126522829 170688126 277301575
302389190 103478551 520771201
525140227 395744638 293713363
11861221 138367846 96522031
552542785 15810529 41496316
29895266 644707351 65057479
252111010 89496163 485157207
426426191 66606715 39666376
69570243 22871809 16692181
300454274 85669063 525154945
34664257 53192591 191371849
193031633 978165529 49105225
81498831 711611603 72179405
314147940 55188867 14133661
577339469 462719047 249035546
49217617 198270553 159122989
444266776 217840921 445874689
205406433 533920321 140760307
113838976 231402497 226723345
39825855 181631329 151572697
113940289 87527581 318935578
183174537 464428497 165177546
45483853 2458240 252902697
128254224 417225957 156640257
782498017 142833505 654366601
520672531 36977213 3311777
1017774 63670441 57870921
8253268 492861859 59837317
41041852 11316943 234093301
114783043 653454749 87558101
662686354 557556849 46108063
518428989 489150631 229340936
204228151 336518626 236012817
461643073 9693439 826015933
618922459 191342566 552326226
927092727 124235260 701159737
18908992 406512885 78498476
151116622 35708413 446844829
112359939 1023455091 46438069
38321677 88651720 180479923
175904001 95740174 405563481
23291665 295774081 97458161
331975695 599832703 142494415
576591160 197078587 533207215
3080161 400426345 54017025
389684686 601604560 150575609
167685909 65278301 422619287
369076041 202236191 422796019
138314737 183111741 285537745
17159605 95920439 2052259
35679718 148311156 157403593
496389318 482465257 225766513
528148464 692744577 124444637
924321721 793593061 104140801
188766656 195378025 324779902
18410041 75883391 132221475
432280764 745272529 100624407
243263201 169113626 390211726
220661640 421137586 198299017
404892001 248126251 399155921
665507137 719005 1508596
49770953 773934144 58437919
95236469 212334643 218358075
101881630 296950303 39308023
295433767 45140680 599635001
78369379 255498901 181497273
626784047 18128773 911520961
27178810 832542393 51560385
72539713 9835486 313879311
4553077 703420655 49600776
231785063 198513549 344033037
8473411 642691281 53815240
354742225 166804790 456947151
106276039 127253401 9721554
112553629 813903001 61231521
17453788 336441424 36185049
39201345 368205510 44464201
59452465 222426047 171746542
295541951 38508253 625292170
16700036 140784737 113586760
501480735 342273601 339711069
102673151 401058646 148636423
328321477 304397758 319253976
112371931 24941281 381120601
321067121 85392973 560584297
458476581 312015475 363958879
133331201 349705977 187020196
784735414 156617826 23057217
387124948 146898631 18142714
19138417 530794243 68288320
307690706 652253687 116345264
427196797 8765516 803439169
68524181 87916063 240617441
546803601 48791341 781643976
349782082 357336160 11737363
565692706 408156929 8329701
371717977 248761 801421621
806509750 194773593 1059051
471342619 92077519 32478973
18052179 124216933 120655861
74381249 186028417 22895821
167455165 101540845 387753961
1045449967 117033449 724357189
120939751 165472093 281572287
61445783 113529211 211155341
241675633 89472117 471970576
389791788 495408641 199158101
65284472 178543279 199393408
789430495 29987956 908800549
145994707 149706045 314696537
315752011 198708641 399474131
355703971 45840400 646445146
115322401 236535905 225583650
288403892 7629399 684500035
373558285 167124061 466696481
68882977 129339785 225632637
429019641 120868764 6615916
109555700 191707111 39936401
109956331 386013657 158685253
37923203 535817413 79517777
128743833 616285033 101123056
416857807 14592037 777244719
126788234 228321647 240375955
368569657 568007609 162191801
457059840 30192196 771816917
39988491 415072641 101910364
316526673 722205752 21617783
183663593 80300593 22908151
175283470 46768726 31005409
480490753 527741953 197696711
57152407 316057112 139273681
104221025 80788812 317557683
157696351 56748878 427537371
139934683 57398033 404394901
165613843 377493481 193251493
226927557 406814857 207437861
13808626 192006937 96537441
280941428 34396081 620404175
99513829 459269069 128105198
64617190 25278562 21952841
92246507 111890233 26003341
515711365 37231871 799620043
547983037 573905905 180862122
91501059 95677671 285274276
183585347 10018614 544132433
643681221 498612973 232307387
33129611 499086001 82217543
371606401 139969952 38484889
755170719 42286811 868726405
245303983 31816113 575993605
334679926 94547641 555988832
19583998 73530241 135797567
24785461 644491825 62172049
28423253 164077673 135916333
661873057 167950455 45295134
758945267 91891466 732707851
531061077 806439604 91735041
540053658 246194369 458059544
64107794 75035761 238010641
2052055 71921489 63316195
510795309 10990453 866398686
21741427 40688209 946691
189016301 702170971 87820801
36321976 174719980 147615846
266050486 458541729 199033138
227406664 371015641 227185689
256653265 400875143 222901237
384050005 240152648 387082873
121018053 380219581 12162513
595808641 358989441 341504668
53418993 526728721 89250169
358367698 109038151 544511311
73550707 789651457 26918213
344122065 623625373 135825041
51577990 378808921 120048811
28198849 6065079 189209741
222778729 452987589 184311917
188082581 85654501 18958421
75253932 83243881 258087901
183998485 377186831 37147097
514053835 91263217 663532291
539461585 766859239 100663597
559499953 623625373 154696601
428698271 305255639 362625481
21360592 350185427 36328341
54614145 244169014 22609569
753125943 528924376 225621976
11786801 55636153 108843751
94523788 451324227 130307201
307131997 43875028 615674543
3020711 96999137 65905843
72369413 222402181 8508497
23443253 144961346 130279060
2162273 290118013 55275841
120865777 622027639 23525383
35907600 704520093 63035897
7791541 62346976 91755511
180798901 6242926 21383609
162451521 66904245 416582464
195167569 486227341 162665005
293966880 514790446 169338700
111230834 20725369 380156962
3117001 314196481 56805909
197549051 33720721 507765274
312143071 415056034 234592273
172107885 145427649 3050581
213651260 297733206 259186500
62793765 958307761 48139741
6614249 706843935 50947895
348587580 509543371 182925197
105388481 485428416 126948664
896874529 481662712 258828401
300172275 35863361 632748028
511135153 153941444 544986331
130236261 445911571 148636423
9776473 273916606 77265035
443782633 74112421 659761833
207146111 322485271 243931468
353738883 62936257 14723185
87455121 30690226 319150902
397279873 536614813 180082185
68291371 403850525 124515535
565383521 147416065 579452049
537711001 127080357 4019244
43928810 94288267 6739682
119070001 44179766 381046547
508870246 49134034 30678637
850990381 533910691 225821156
214911886 231321151 7326173
982478033 18808435 974229175
264342989 547520533 149242963
8720797 161857279 84133453
340130071 225587077 5593961
160073581 152138944 13879321
435756619 859964495 72973461
69635237 16745482 456457
318126336 78099121 565844873
127061950 19148977 25198951
463657685 229495972 3419241
339601641 18633415 706872725
335713505 711461773 104622163
17784999 919426818 47225933
154317933 626349877 101786185
62202877 16393875 283025449
215853311 22525537 41811133
135301629 341965415 853063
871167836 569778121 201725843
437390171 81889876 34733210
5199041 174719980 6021793
559959481 88797409 32718646
227821311 162885537 38203905
592155697 2602045 944753305
98882353 53706467 327235546
831851857 485471841 253299321
64831924 560587343 91551681
195029339 23354185 527816583
29036308 87389385 162599425
257523076 697242557 96020113
55103226 597955151 79362561
56714281 34579068 253032571
167623775 334785861 214406401
180121729 357784669 215072121
197999539 142467466 371442929
128487646 30647101 415670203
203356801 972223261 49476153
97859413 456913633 9122631
965616814 70218569 819654241
462617620 264730155 415541770
695402735 228614824 518474113
40375238 287485063 123782383
346930751 81889876 7959876
225114233 1879216 10433449
573721916 81740872 709099989
253475245 223231921 20791477
91498411 99084127 2509841
23804590 70530927 150832041
199495713 48517318 486929719
656261531 809814946 94296801
934261544 59720953 850483481
576056713 199577211 532942937
152233419 188417492 293453901
78962825 219693909 198492759
127313776 32194177 411012509
758272209 624580061 161898927
354314137 618285864 9350425
354284185 237903305 378337075
21775345 530592817 71596911
245685925 240283011 322812601
112308213 16417324 388304911
84810961 4312852 40597633
26172821 147318361 133171201
354994189 622792787 18003857
2267329 161475425 60087661
586479601 353282945 344574574
151260523 189993601 291502153
91240381 342088306 160756114
48752441 139544833 184400713
625510406 171931756 579417100
975312651 60395908 843793921
14754607 123052376 109980939
73699246 641642177 32846626
404854521 379807380 282109388
93702401 192709903 231942715
8067555 131177905 82582795
126059303 282924251 216336449
69935055 101986513 237737892
97981111 238683713 211113481
318357261 152172333 458142305
348754177 440259711 229207252
98048295 101937841 289499830
456756653 53706467 722159218
48636698 394402204 113768125
4128004 630369086 50920651
346973313 168665001 452605888
256439287 593262547 131403793
627322648 329245946 371778701
590301349 76917408 40262291
617725198 126924353 624731519
63493913 128100821 6687001
52888786 2343736 271226671
97945 382518073 46768681
599698291 5128937 932152047
176609518 321863881 225520296
35740206 71162099 182383777
316231946 456314405 212859595
79889855 274124485 177418561
57006973 33562881 1204295
673869735 448711777 275507761
521809027 487332311 232961281
12300721 9789021 122325855
103746157 358641589 16924244
228988159 160087234 388561552
57678244 159452137 187093919
444100243 94055212 620361401
257411944 8977063 642736021
22695553 136928430 132131597
20441675 411251251 78846329
309274561 102927943 523713591
273208973 781899 689770963
290233714 512810281 170652529
896429851 3146493 1040351649
506697091 100708969 638265265
67505319 284172341 158938957
121312359 398045936 6169188
297740421 250295086 45723376
595689831 56029171 772687203
396823956 297624796 359279851
15300055 253141813 94002234
94480114 90317309 292581225
53042859 16047109 40733886
13851581 297136456 84169327
3701359 312368432 57898948
134756887 84693985 25626281
93612646 1805978 372884121
54004385 22667311 258683869
23524793 577838638 65936443
66480697 351460861 140641205
57556991 510830401 93940120
23035546 637673477 62325793
554230821 63179767 741480229
68867496 28131841 283390363
91171807 55352011 603107
69322816 514984437 101255980
484346481 249071317 433598257
723992545 421137586 301275579
192564038 567296164 128508812
298624808 748184768 90173785
92412178 337738671 162473284
259463181 445624253 202878701
153854390 87939658 41603068
181042927 164982416 337086653
155816285 115398067 360488129
60344131 230819041 171732193
11816295 291606349 83899009
337880794 227838961 33612061
65231623 299753616 150683403
622656556 199027601 543973041
155859091 515484393 137448991
180326126 82345071 425977546
551018073 362122839 330174451
474251135 163246700 520650780
877770868 396670753 331719301
342508951 30352404 678132225
96381877 79084001 306470327
6863121 290153389 68635359
284983870 136362241 43239019
26177495 412535771 85606405
272118661 99122581 483537355
413395681 57274981 681276289
148596339 262220971 242130626
353365741 512538301 181764033
627224221 304844716 403164361
642256264 148734826 604174905
846549431 31843185 916884721
371419555 253799029 376390641
2150497 315910912 43596876
243998509 107870933 37463429
2333332 657063385 4064551
4249845 40011 26712481
559519766 78339251 705438218
47369477 659331217 69995541
359066275 321140737 324559001
14614021 506038471 64455454
926068989 346953458 382892827
492180893 207700769 478703869
215692121 222152097 316738951
213207968 34142257 523592429
441634405 384175873 289989061
288815449 373523095 259084099
332544585 2177825 753308557
108687361 156067341 43545745
297578611 410481146 233283681
416893158 77301673 640061731
38696127 288219682 122211658
13315186 179879379 97168825
110979331 701048993 77449321
126521241 234997415 235138531
266827111 219960377 352231417
699507901 651456583 147771685
815757951 113521889 697775229
100909577 15640829 368260631
187453176 422594923 186069493
511819171 72930412 692626369
14060904 6581875 134104933
45860139 167040097 165383481
920476701 540646807 219475500
95074054 97742932 288602749
879057253 756419161 112677529
204509224 23675917 536917591
234786457 12524815 592517089
50690897 83429599 206619535
30285001 235964551 121783579
665267628 263816511 461898001
61499129 4007785 299037953
76729161 35344016 297635713
184075675 426684567 9679476
895199137 249208521 513182211
10828676 299744810 79448061
38448999 657900213 67377947
720382670 310433513 413095603
781845167 218864773 544107565
23355553 44603085 5655959
160608008 306508528 224190604
235775233 833100146 68941540
76657959 71380030 266797626
42333089 184000129 153750529
882456 835487272 19247887
3573439 208946297 64153108
111441464 359115601 167961236
699186872 114312577 666945841
320511385 346599277 6461711
213857903 772828765 6506893
265447951 403004471 224168869
473669953 15495375 827566351
273508001 1617253 685887301
13185593 1002615216 31956569
3387151 445735025 5171181
14464811 4786868 139005253
5277793 208021375 69158827
186496815 760561641 77593132
746938121 241524586 10359067
442203811 414485836 263012377
190898394 37087521 493010767
6874061 147594604 78763537
298823361 78300127 4338577
50923511 214578969 158569837
792497476 964932353 3568552
499972691 674401901 127594286
287071856 379807380 253101685
260245441 6576808 653207809
25915296 353843135 8944885
295927227 29557949 645894580
703004577 76311580 757523911
38778191 341336425 32966401
60729798 176898385 189098345
234908101 124261948 421145473
883961396 219923733 552249985
15238225 174631465 104669785
91194877 54466858 43886956
359106555 806733187 81745013
277668973 781274090 80140891
93996770 81413576 296423745
183040870 772828765 73133586
617144359 217813695 512749873
231112441 25382491 568155601
62860372 667437626 73903369
18638673 3532499 152188177
94167429 141881950 260586491
20513793 111007801 25386219
507441630 688540411 122712621
243356917 282811264 45669481
381129335 115011409 32511739
137578531 28995121 435819567
280829671 100973701 491575052
438432110 559607497 174481821
190032361 551666141 129993081
66419707 5764354 307128251
92853699 325072370 5811904
219786337 160403581 381445918
489231379 259667222 427920703
137430151 530545626 124963267
701427017 473328889 260485309
394483457 163264729 481857481
88345041 171353014 232737037
35360797 14354587 213969403
166483001 141290571 344145990
49351193 404980045 111368128
170444521 148860314 346641537
123361153 12628249 423012343
102125521 480370089 124426477
78550705 113929963 250968457
870420603 47632735 865082427
434899459 46852841 722313448
114612629 8293525 402030011
125002065 307375153 204988015
255348911 584248420 134832101
95387133 273788851 187649673
313082966 5208055 722201876
41008461 312133061 11404019
767637121 231841441 523183815
35451516 350724801 107823967
68181751 168974033 210776931
392332942 72236585 641109683
473299866 317255857 362861591
38153317 1140553 234429139
127942591 256525985 229889836
80055576 320221441 158351922
349884083 288727274 339059136
778452643 9498431 994453625
39132311 928327843 47507626
514823911 181322201 513532207
9789823 568752616 57149156
641958880 350908816 354781467
415765876 1420673 21067348
60761169 805197121 57375113
208390384 860400139 61852423
842763601 5130856 13815894
330097499 324435125 308916609
634438234 147235390 604391977
9823353 450103051 20537980
902897227 170432661 629378495
5554689 403549501 23612932
207882325 46289486 500594654
181417966 3967125 549109807
282456175 604923393 130965094
584071297 394766877 303140431
892137871 384807061 346710811
119327601 208721885 248684218
190021231 389169964 204270693
35671645 79268834 180691174
432846079 655713305 129468491
271496380 356861821 255078401
136557506 117984529 338849695
476141776 200880919 16953437
286155001 15364474 658489725
110463674 124412002 293239276
16958617 110381272 119957257
154957800 261517426 246575617
26630583 754390661 56214235
198716792 426481043 187739340
664377964 71380030 762350794
571818137 518023150 215590806
874659115 286298083 456667201
540947233 612907429 157312663
637086385 106866166 5069185
159181930 651274465 96052618
221901349 485020896 171458101
97940911 499413773 118781146
91489725 175423024 234668611
361224811 228709501 391407049
118948311 32950945 386340753
567999811 146821150 581316698
311601027 57655709 590738611
276693021 127692244 462855975
143175601 147603493 313970935
413183842 279691218 38254471
102928001 156085645 266170843
87188536 114833041 267254141
749604017 57251823 819205129
77304431 66038113 272230200
570211921 119963626 618502816
1248092 12531199 61295032
961590671 7303493 1016131942
4501796 155798638 71076970
783439627 456417001 286098196
489355288 107947899 622830009
914867785 67030477 827934757
90687897 34652265 325895341
86845426 29817976 321588142
28235194 365567401 93896713
111883297 287989183 200424085
378290645 74427601 624602611
196454161 216733545 308156019
176841501 248380255 272071741
30997081 210533510 13268773
121151661 44303806 383639623
57892395 135137812 196145101
14263586 147663517 105403195
891669322 71196171 812213769
19846737 21420533 150207229
4117400 84818920 3376459
103626109 72890056 324230301
137561005 346021996 190390257
104879341 1470691 393476009
119747321 72267599 354062881
131119891 88764661 2072357
281207257 4169101 682589441
84965895 136669237 24809905
198663863 928327843 53662645
387068320 68936197 642049552
107123654 47829276 9189946
285340072 220926487 2629808
146566113 498612973 137387353
457634463 80291953 655186939
268982251 13463458 647579056
50664641 481672647 4321769
221741509 64081025 492153103
61084381 60586306 243663514
485196475 613408078 152023713
22203953 65706031 146590172
255207806 212154523 42252566
254449 181939523 49154691
8813245 270694621 75083731
14979226 351160876 79331810
151277989 19551343 34258905
797166031 139087653 661752001
86392516 10638352 343477057
5449739 90173917 79105021
340922986 309930550 324658329
111935373 36301422 24130999
327746524 159161905 449530561
125146831 184709155 31055765
384128977 85357763 607312099
272659601 156480109 419716681
819493621 37202439 893129093
279397345 27635838 13922571
206991882 626349877 109828951
47294185 3364491 256619665
106537949 205875186 233955941
452387089 455186939 237737892
71026737 23694049 34411801
92798569 9480601 357459502
836935291 30603367 29004081
75462052 232468003 188402593
159699871 149778813 328202874
735277847 27290209 16322071
448254811 4686040 835810431
147996671 145684837 317720551
269327376 235626733 337066698
518844228 419754301 274383418
736843416 118395241 671703521
13944181 114157238 27796605
23120241 183493009 120522535
99791209 391900141 148905670
165058805 108007108 376107793
455404041 333699871 344398097
206695285 109087525 410172472
166865201 311543686 17542981
216327457 45206921 514639065
63826645 421480801 115596503
249213421 126301633 435057289
41568076 201266052 145769170
302267956 228709501 360515845
977062689 17735951 28277516
428605531 411276097 14660971
189160379 748474339 79881301
100527865 470990808 126154609
998403781 424761601 313494641
16529935 451390696 70259671
492743133 447816465 8905378
124709005 124952023 314192641
98913640 143029433 266676273
600003785 43875028 2939933
373030791 280136577 361044685
33198817 199176601 135756673
252793017 340933575 254346693
170739831 103755761 5270175
106752526 536582809 112505620
237032087 64479833 516409264
219118396 350959113 235640449
166546633 85126971 405456640
293337379 203387758 382253911
215286889 546158576 139908401
502705666 156705337 537312224
2695351 483327397 40895185
38054112 461512953 90343306
26198137 76002001 158326381
36404231 332732845 112484497
75605581 440527201 122469205
93074101 52919483 316612704
454544476 115511331 591803731
213743181 183282528 347285227
227204209 3586552 36206831
457935430 138686526 4950883
153770161 418242007 172748801
10654151 597148810 56632033
953225329 355975296 376568627
299869971 54313553 580844385
611182135 66311518 9378881
46108939 46041409 219710921
120310921 124835761 307825397
13174809 327208729 79298877
717217251 315292461 406554577
2827771 379469121 53801689
179330026 176529655 324829033
75944667 487183406 110309599
118070521 499061817 125990921
287888476 224229255 356955737
657517571 51536836 807591961
102534766 108249671 289287091
123965821 234601111 23260753
95520088 11126369 357267333
286147927 218592640 13469638
63832921 87104603 234752505
77713207 74630001 271023349
61383193 365119549 132810121
110376817 331239949 181727007
279422042 247006873 334572139
275148793 10269145 662010805
99026341 301915121 36707866
233080486 458679781 186485398
24269869 310786543 97439264
474978318 661327393 132855089
513711076 91077887 664942003
55381729 590434580 81969301
77922001 259480750 181318677
321715967 305850768 316624001
8076982 275520971 73858575
431080233 133873211 11780913
403636849 722585436 102587724
297645841 166991001 420339535
67313765 4438299 310678369
757079437 345640271 376783501
11320601 647303952 55024276
932972062 261751446 491786334
204729481 453420793 177136939
283334137 151913251 432676825
128706499 4742662 443259323
448153393 567653243 175028505
588030977 101506240 666069055
4676482 124122001 72968421
341109081 538960657 168895565
18897451 275749894 96009187
52193701 175770001 26655056
648993841 815973011 10335055
143589889 10590373 465201149
5142205 688039956 50382717
512201301 974404432 52670757
783572545 60871637 824772036
228421901 48917593 42426433
313993747 96000265 541541749
219490129 19623106 560896337
142139105 20578559 453673130
144521317 673995301 87633721
314593903 72183707 562100617
648341485 88651720 713157545
369013289 336541052 315373241
92632541 128447671 262619269
186892798 5590734 557162987
4208317 11445889 81752977
3240328 3270665 76249388
351095311 32222641 677548814
11332237 273922759 82561460
329963745 504887799 181047940
504598576 6290173 879603209
176345203 427101061 179106145
173348605 594635329 114916993
709144833 114670712 667001929
413360722 48021520 702989848
388811479 130825549 44598036
1037229076 131999711 701080771
209128081 195726920 334767462
310252705 9050308 709315377
502822405 278118913 413124760
98303547 43942977 332030017
472350817 184915353 490685329
558536791 74667487 715601797
443050401 220522177 443259323
13389597 834804188 49331103
226832320 348453130 239034117
2501929 657449389 49078161
262971190 89899791 8355327
474841179 983497793 50980337
388222576 85832160 606132924
613910932 818355017 86978568
33229441 88545283 169566607
152798801 43376635 441824481
226487071 142130864 398299177
197226049 392504209 202724001
482265286 161130001 529015618
59741571 10733595 32822881
356425291 228962182 389073553
398641998 93377063 604511227
302355505 154434853 446637997
130352391 728280771 75384801
78518369 14194093 320013725
738756997 338203636 382807909
288995393 98649388 498900001
212057692 146341585 31990729
141975037 592732141 109338893
508910041 162947695 531047921
230834289 170830115 380541250
359386243 65864641 628578709
63299521 744023206 63382198
163988857 89600993 394735423
24293383 753883131 55809828
122612953 68659669 360200376
17114161 407072464 74929051
11485405 251169612 12342807
103810516 268346674 199602951
267419721 107261773 469111798
5446235 361827755 60675161
221698737 142310455 392483561
557380396 135725563 589085197
59948412 34869119 256877326
232849087 235970741 322567681
204716809 213031449 28798273
360633876 67973797 12247521
148844593 75883391 388455706
224274433 541825570 17943212
79127792 563571030 94697716
38745909 74276351 190726824
838198603 71839217 804816711
72891079 46356829 281183236
183851476 96095098 414141369
130268815 813696661 63180833
91631548 107562805 275786126
593785201 585473773 24697702
658061185 223905207 515900353
10577561 395907961 69329935
223033351 290001853 258077
21692381 348551477 88577875
94313683 4473631 371400321
270394468 127472201 455021747
26108121 47568721 164516129
226187041 1062289250 13060741
84658841 230294541 196094571
44588707 122235667 43837855
547472319 74123566 2470699
221036460 157366665 384545776
86643861 244556807 194324603
54776501 166282951 3991746
50597619 64365601 219096065
336879601 803435426 81106653
54419689 27907897 253577241
275918226 183898113 390272455
236735745 147111943 409092329
303719641 494059420 21766021
397734595 284745751 368321905
246290847 175064649 377280817
66859637 387852193 128248065
499360492 616864023 153564925
41367561 76991489 193694397
671647365 177267561 577988073
226398822 22862915 565506397
643021951 445282715 272531377
110463965 32212281 370896538
348363082 170548504 451662017
48141725 109567030 2312396
170793685 619943795 105409411
6953795 204447695 73460817
333940190 679998385 110290376
129784707 38238445 412990489
265025977 10483531 645168032
58243655 372276241 128430505
347873281 348195901 301922781
545464561 32408052 826977581
82051009 82145786 16909621
47600351 255799117 18275345
541786329 440689316 28905780
39632511 200045478 141710506
1853710 355330861 13250833
298007925 21753813 670050445
115115221 395687251 159623553
378766627 158965463 477223723
214150657 47331063 511864471
86319577 376803688 146820631
604696001 182276227 33612061
100545654 61703471 325861241
284109549 315913703 284032854
124297301 348023137 183033425
19435657 208193329 108689239
157660901 209051041 281544583
295780672 65562828 8138183
320202775 446093851 220132465
376024573 551998603 169911813
241981125 406512885 214467177
51671874 242069401 154983865
9200599 1104897 111031521
64465841 2998529 306919998
457239985 623306629 144084305
675921188 200248101 551822593
193176273 5638777 565844873
292119881 402338746 232977857
424094859 846056435 75446186
132697615 48297201 399211116
4687851 120439631 73194213
383953249 78300127 622191920
4966777 503100925 55261786
243998509 133602783 426170419
922460876 258102451 496930429
167019535 163264729 328323061
133870087 374145445 5857339
477975169 510890108 208350270
17893267 176574451 13662545
229691209 129613191 410980333
375015860 163840551 469604493
122187709 82748198 36875989
199124248 336518626 230823937
321521652 42352223 13772955
118074661 494204536 127207401
594244311 191605243 545977695
50258129 24374351 241853701
300981170 249263521 343463801
624088001 156772521 42507219
81902476 524209691 32047171
158734315 528350583 135489112
288444781 536105941 160942336
263968963 568926541 39248291
339903672 242706331 364607881
421277137 315606841 353506351
323238555 830842 745386019
219769567 229495972 313011931
506210193 900703700 4794021
141993442 754597801 73440346
30063196 19904686 189378001
9513635 587601158 15304781
542895016 58172896 744164988
706767315 146871505 630854081
87171309 20315627 332202157
210444209 532776448 141407371
424133159 166755135 491752093
587472689 240000844 477216769
589964145 522630259 213340954
685171691 892585955 67689713
72168733 105796291 239110373
437677381 224070892 44525845
426800583 710183440 10836739
311222371 291390541 961153
313176592 529892829 167005321
64925001 820129084 56842341
18589931 19540741 146785527
716066497 58138419 809258925
628840893 45492769 817540876
369937457 18928605 728586181
243458501 428550401 202589402
8998401 171788277 83648161
1552321 1713601 64781397
646602471 682046943 135782353
80003959 46297993 290737191
296753395 927322280 55739281
166162171 405586198 186872246
1743317 5458429 65666113
296853857 132262561 471077413
285205845 21195217 643180097
28309681 207837876 126661159
175470101 719280500 83214070
523207999 261153115 438001071
331301051 152989867 461012434
366391315 138427361 689107
4574080 535827839 27691219
364324381 833803279 76873491
681911646 649780752 148673541
74093083 426939800 124335271
251436289 7017301 635544658
202917033 25010753 531118996
70518833 153482365 219908714
154291693 322608052 34074337
120194755 104884909 321993975
11867409 43464201 111712371
12731251 55076389 113091553
200882553 648200233 29667770
871361 33601261 56601289
46105837 329939424 125370292
305930521 21411633 678489697
89249511 13451571 341808556
247937320 3629440 633590392
799128705 309054799 421101454
115979949 116526186 310120805
604710461 922691317 61367307
156760381 158110414 322166531
283578763 124725501 471685991
1003093918 366867619 372623681
265258913 305095771 283241806
15854783 34286671 128613480
552634181 19196651 871931143
441650066 272804509 401770526
12851196 88388381 106960393
36704251 247101217 126555137
328188114 40110604 634377801
363555748 142227853 494715453
89770353 38483037 317169037
476152113 27573505 789910981
111945181 342698042 177408563
58104082 936193853 48478141
24002605 469150930 78749577
464964971 334530516 344679745
297159936 504887799 175996129
396027015 374247901 284471317
360597235 9579857 39597591
453366884 398164593 280139581
94323199 153519455 252534297
46492237 103571480 192821672
2614396 287537146 56847367
358357027 382466988 7928285
74240853 397453750 129723793
482116229 536054464 12544041
1542529 267702280 53574241
55718501 212367536 3117090
780532039 687869596 136485945
625102297 180716176 567017641
131036256 142724827 312460545
24048707 1957831 176151961
461839310 18779335 799523888
296904481 538540432 160957933
675890513 83566576 731332069
674239110 305242643 411428067
279827251 420439020 42655375
747901 68264417 55103889
148035763 95695961 374967925
303622639 93134581 529527853
159161057 125222657 349385401
29304337 403288947 41893831
211611139 66039263 481074799
442037482 644570137 135521233
190225533 632390221 105949903
2224331 824682275 46785985
128728441 553847351 114592869
155697736 96912685 380370416
620110753 585473773 180021689
107951251 258764787 205987726
178058089 642088714 19024491
71563577 952850968 48612045
32578693 448359973 90430417
11997481 510458191 9714573
8180411 192698284 79881301
78146913 535960703 26207126
410562231 9585961 789944977
16388174 1040417 22986353
349209361 23540934 698691478
112938421 116835109 303967741
105554136 749512569 68001863
566301956 9526609 905080540
606009965 8400001 926850025
83528173 10269145 16119741
20972228 392294559 5215745
336759364 63570793 600455825
92356926 251779669 199372768
1236097 373977649 50386286
714035907 133746019 40995133
151744993 473990721 149118166
586407751 113529211 638902465
49198 62308979 47176669
19189176 22551025 147585833
220315141 330046940 248435881
40237723 248871705 132613999
159688870 292228585 6459532
673915687 585755511 184425263
71088062 13718117 304720219
69543207 102719046 235678433
479976708 55688793 732026801
553173622 265453542 16749305
880500466 59384161 842709875
201746711 310666786 246039011
247540541 509011761 164747233
1038117 434924106 48902041
129434185 718797028 76831951
4565471 626078993 51741189
58815460 943757056 47989897
390471937 21639280 736928557
88494001 147781157 248435881
516059025 18582796 839803329
397630690 15968317 760882017
674844051 51650161 808354120
452745769 800799537 2487035
89170213 94647601 281211987
70984351 646788729 79028326
213149119 493153095 163510765
320555401 65503572 577922500
296670569 389425897 243731860
802155001 51818065 843711571
202928221 386833998 209374701
135988612 147131986 310843009
104451601 492508897 123991824
510037269 36405513 801298741
239950153 416628097 209203681
115852699 154850761 281769553
518072962 426989227 181171
235499149 558750487 9480394
159571873 405857942 183406924
390371840 174329081 467331651
127196833 272466948 224055553
245765521 387141481 227552381
201956496 7821185 19339345
45210045 343895248 122347211
823322391 258073190 37923777
265223185 258224037 315127785
83519969 197874598 217731207
464999705 255799117 426025441
319332991 240601 743871625
882753472 714355425 127846621
217069041 325689051 247081069
652803211 241572576 488909296
14825296 354215651 78453245
225478815 689544551 95427814
128800590 446381230 147923247
43303129 137568551 175710556
337004878 110767651 534744475
86884141 86103121 283557246
242634893 415795722 210091407
406761832 137568551 34290953
227041626 412448257 203486977
708998751 46518440 837833027
131334841 60364981 6124681
397439477 115266150 564886444
178846669 531815671 137776753
521434069 301957007 385191926
250175105 263045056 305024625
547067522 171051919 540097408
303754213 95695961 526949534
68964355 327336789 149168013
604266391 2243809 951118801
352290709 269423617 39332034
1675155 341639093 52056712
303719641 385459023 249542425
38800785 22579644 222568237
43196330 689195269 65509399
56176123 47936669 241176588
360410361 94169839 33741240
50532301 1388817 267378269
504253541 83062617 674197238
358849505 16655041 727531624
26793005 94115952 155509937
65151129 370134401 134247907
788940517 407730416 316093944
225165682 85912165 7546181
75190904 106696551 248325649
672405673 293612847 44380351
6202361 446158396 59935987
147892411 927188627 52932873
547489793 103264767 20537980
287812032 338013697 274211890
331367836 99996403 548256977
208197881 419010571 194197303
58585753 350673272 132221475
86178219 168363551 232129525
604736195 392757818 16344989
50850731 442505826 102409583
121041 206991946 47145143
131657884 214172278 251942338
487147366 100821321 634735900
3515513 168362551 65521076
28792401 476008639 81612121
167186042 775874149 72208601
363346604 34230261 683539865
636102704 329973259 375395161
123267068 141342486 304044819
326572989 27920005 5315905
475424929 49025449 743141197
340141836 59222932 613121356
25738843 156831247 17035457
44767005 20302948 15463227
120614509 5908371 417598166
29576617 80148501 168306191
95701579 105675088 281279813
767525901 267228417 20417097
9969913 749537566 51412131
275051962 312575193 281081111
481252401 108026731 615925885
369352831 138372763 503624494
421151289 355850281 11867857
294139917 67134601 555209476
390442801 137402955 39854497
387164845 55309265 665576462
636636001 14412052 33382495
451055001 237173873 21586228
54202501 67792796 224432677
131255641 353835336 183761206
118530841 21639280 402523423
119874991 372172373 168362626
83599585 96764641 272461825
367542725 172034563 455577157
689756146 242585533 495092065
231008669 594594721 24218142
135289441 801982819 65021761
105626971 569778121 103885822
298350147 78664951 535292803
163345072 107353330 377155835
274150495 80116273 517473855
240683401 151913251 406954857
629746252 44277325 18839705
169368961 231484241 277253081
98183201 408398641 143924551
400911781 85310044 616766767
125839715 252525889 227819439
844461421 4540276 22620201
4546081 39678482 79757952
333763009 505191413 180239501
151497391 55760911 423208591
3129166 220683259 32067679
161801201 367886080 194343391
198270073 68518730 462100069
153477556 813119401 20073652
5070535 301819726 62716356
659882728 455452058 270045553
957954923 864176738 77983341
66094128 500193836 101113376
8856261 129079090 86967091
438395651 446901841 238174786
791898217 687834298 137633101
185550247 227850976 292333861
75769387 290383801 165885201
463959046 258404446 424105969
434479 74240380 52039297
518873650 575707265 177277737
24143317 166837056 31679001
101677941 906393865 52046125
36074566 414182361 98013651
215312446 199105231 334211053
417083828 55647190 685775147
164744005 1129285 529475618
282164926 36019089 622191920
980085 770007001 45568623
155223381 199544735 32538914
435537535 20950471 776695453
780039415 650999121 40470001
85503079 117217976 10306105
215346242 799916344 71842552
457042417 46232308 35704978
137710747 23609631 440514163
864535780 275860761 44283196
278898751 94169285 26092857
261253 610908857 43422451
286253678 560183601 149781535
236594266 31706821 561918337
42144481 617585761 17218853
463386925 90666156 637120296
52301431 414353521 110801783
167061651 371308375 198761473
401633176 873984357 68302033
59522211 225331783 171232909
1093429 30381508 59404531
51680817 151193284 178611572
82813537 497488465 112039929
195875065 210736513 311477326
69886561 407364217 123018937
146913508 205930538 114073
277420744 137238781 453240677
776877441 140681521 657618046
891163751 295417217 444561833
457326619 991811323 38194161
599653969 423074506 279488645
179254401 855088417 62912269
320184955 117327685 511235034
762607886 37247512 887651896
575406228 222880145 496260975
93460051 617273749 90806310
282996721 264681377 317519337
900991939 14789636 6473373
61534873 327531511 139997530
231033367 35596519 550640169
274021516 410923555 221439145
349723051 799916344 82777411
513829576 413590409 278548799
155947897 93607411 383800737
806169508 639613097 157882468
62416567 461512953 105438441
70857724 172931149 211858816
277638973 239080657 39654841
449577402 234406921 435160620
503027585 275259902 414418141
282537441 480390111 191317773
53833179 203634001 166444125
429256753 437277409 245787429
501912701 384807061 303122793
591507346 407943509 293947944
361888157 700936081 107850898
97833487 370684214 157425479
32213861 17301679 198260929
4460391 545414871 52571107
5319073 350514784 60248706
377280453 904055041 23616917
150997087 191221717 289953613
77544691 236775695 186387279
30824221 544352241 73228051
287836417 368467039 261534451
34066369 459670345 89491901
249449641 47984641 2709574
445530601 600448305 156603899
71445265 515654906 101800531
1019161 293503783 267969
263756 55434289 1721557
350603701 106499576 551799094
237310514 245211146 9318670
194950601 83960339 26154847
573875281 449332118 256137431
196726191 11975146 550674298
8190498 6521921 104877631
236714578 460233866 189236481
274822681 32785201 613028206
217936369 73341901 478511293
170118950 258985411 261091580
663110537 93769453 709030231
32994837 46930266 191835526
863563639 755839162 113009593
388756215 9721526 777013419
515339623 338826797 345849001
538878145 266218901 29426311
350553111 3946177 761860039
4065547 376855624 57135942
179743209 196279959 8398297
590265421 466712013 251456897
229403175 197285551 343495225
72651761 45020361 281366878
168259154 329383681 215966476
416627776 7527026 2244226
51429884 244070581 152130025
183588735 177841 26482681
43720977 192092433 151349956
168434637 313263667 226361722
183015197 86869224 422037251
145480651 796590141 66296652
662638477 236376001 500417941
69352023 969953475 47909714
163084294 763517561 33112615
942812848 55375119 860568605
147665721 510923981 133724321
461990992 564984773 178301377
13624126 209227305 93873211
950980796 335319811 399879841
370947725 54808693 656999431
243761113 18488521 603349891
392438201 131153402 7884124
122814631 226063999 237008521
374694001 717600781 105379759
4100961 148562641 70650949
704329111 138549301 3426523
241570981 527545501 154329116
833433483 195149362 585478126
55661876 441784812 105026980
80345476 115076395 18917851
500056795 19856001 824364460
419511877 131089670 549267369
213806165 148337911 380288184
765092417 30345664 28156141
103980844 35363251 349541851
116181739 308422081 196802281
537327349 182910568 516782377
73268801 290551369 10852861
369966871 378102268 273757697
320363545 72632821 571788117
392668937 46174789 689840812
59360770 31772917 258822397
463427361 789419820 90967757
110651161 3319295 397855081
600673144 279277225 9527191
97386898 895449828 52509786
782565169 109932726 696227205
33371749 60649491 184455841
169960153 151406143 340796599
427353403 19704341 771028501
298498751 225406630 359849461
253133609 168071113 397667095
43072009 103006116 184170569
48203653 461334553 96763339
227740729 20459376 572468031
408962168 8284811 799842465
225029251 17828157 569500156
640919791 104087803 677873146
204852376 46917548 495409153
371397807 97475169 580816451
413888097 7797505 803101926
20622441 264435571 101297317
56191628 99379501 215583309
606402196 469572209 254941014
404592448 85912165 617933656
16762117 812561 1589085
791785149 337323061 15685581
127624160 200045478 260173291
527886226 162653825 542457497
472158061 313131233 368771815
190875367 808534126 69738418
45438849 78443317 201243295
8142625 141269119 81462161
544660957 27138853 838906342
129543971 247966126 234411961
805243861 198570799 1574474
641256547 367259657 339059136
684210289 329480607 380489825
4809919 142323239 72403570
19873569 430183612 13696189
228689195 151157197 399879841
390147483 106939526 40962461
30734982 503950695 78935797
99890753 468806372 125924326
50545761 592607523 79787071
934353331 176117313 630632962
280985721 218385236 359220989
197532487 236042289 295303381
722027095 778912343 102665193
104170989 10483531 375311596
282011005 51445369 576485820
346217602 320516663 322995041
67992945 111565951 231258133
353586057 246413636 373020274
48447621 146325633 179830990
42415759 71057973 198923134
303168381 71412609 551957142
289655760 58458745 572419325
543311413 753132961 105438441
259188379 387046049 238622445
31238604 49381 205307997
179947015 7844641 540366145
142029133 118207297 343619586
92137771 101760491 280341055
105483658 143965918 275222117
99589120 493561609 121903329
295958021 793950247 80078337
41176965 709266625 63339541
396388617 767754811 94444301
247324162 338075617 14084657
429853892 236042289 425942177
36905641 441784812 2272323
257611180 228851505 338251321
257033625 174656497 382298166
650004993 51536836 805266310
55422649 195507226 172357837
42485438 294612161 126935329
870420603 843127678 82986476
729343931 535543600 220529843
517756795 479385232 232212624
4725449 83243881 78683443
277135786 302483809 291666566
173375956 257803982 264023281
616984936 123750579 624952777
783654769 612644605 171359943
984059322 173365891 22590525
134270821 145666051 311681770
415323443 4243201 817700967
16828781 254300333 96454735
204457709 122238481 394989713
448572905 9916841 814970076
8669965 300967321 15885331
375230467 349705977 306324535
323753761 293476849 321009716
787183461 434686816 8905378
103224001 335530543 174520879
158087813 302928169 1864585
4426771 266044801 63250561
1974913 28798876 34343639
88536631 93387241 281940481
72197599 63455441 263395521
611958481 30645242 852079853
801025 67114237 55444231
160831671 452040513 160838461
354266461 152729926 475929239
590028091 274435099 437437031
38259403 899726633 1040761
269764264 155231560 421863866
254394433 52315737 10433449
697618351 170910181 594044551
35030689 395297873 25700271
65891167 531103393 96843851
229066091 73228081 489553316
582980026 399834884 297720123
169974601 63977471 433226669
368087845 214117777 410980333
933721615 13263396 990758257
341601316 592924470 147545667
65931713 29357329 273939201
551491741 68985701 723750861
220734023 492508897 168680397
102198207 89455777 302968249
88316853 50145481 305408826
76456919 671294926 76006647
231529072 238786453 320319473
342026595 691987649 108173577
11982221 279674326 84450521
642697953 16530277 921227196
14136013 7278955 135926369
205843201 22235248 543203073
266131044 177762817 387107117
86948646 42944326 310952689
16839033 160439803 111084481
209151568 59422770 487188053
677055574 11133046 961998337
17601945 283215196 92514853
352028251 933675436 56263681
221154616 395537556 213302741
55748321 181747882 177249693
125479497 114810256 321117300
583744597 308912613 394312213
127661977 745541191 72059329
462194233 536138695 191446729
550940171 306349291 391018517
457367 60316205 52731417
280671021 24865651 635307989
270971767 45600031 583120297
502452601 813373393 87462577
126358591 216277833 247959586
246668451 841644217 67560311
497359912 10998093 855467383
668085993 93298366 709754977
982478033 43411176 886028116
207675651 163640036 40156767
168042161 197507395 299601325
26711665 120971956 6644740
433355713 290975340 40995133
219646320 55174822 500160101
788525690 112189297 694066918
9466425 280191121 75684043
197892241 753883131 80798986
323286552 58191321 34692001
273493001 267853681 19920101
393289456 236228201 395006455
222545893 171727473 369264151
381346421 832229659 1521609
198143211 248126251 287827273
194362401 211315924 310000239
444967680 94823429 620816208
816461985 256183753 493969789
296863027 556844113 153351397
593395336 180372568 554378995
691139083 230536333 514716166
118371691 11380056 406974055
4769803 61615614 81084309
512270659 248973037 442137977
555415591 784192929 97523329
609638989 810367825 93276945
591472981 21556981 885504010
17483701 1872833 147748481
842763601 79485745 786824310
154346571 85649601 387636355
30643656 45515233 183198251
305251390 224269233 364842102
259919621 47103246 571160731
274468001 42675048 598610125
210736730 599287459 121031821
907212769 99666562 734497037
776655277 46565597 853502386
881176684 41406509 882884135
554489489 159001041 9316927
85921791 683257121 20931233
131706382 43628347 404333311
149253741 253698985 22307601
303559801 127547511 482451019
575499964 440165454 264469536
152570419 11725632 484964828
100277437 365229973 159847040
156310817 639016393 98229979
808424036 660403129 150864897
349431919 56972532 25334317
22806659 557350108 68055846
22633492 366114541 86812065
252985561 461102379 192758541
140652634 335873274 198281521
655809400 210756599 534001922
18095071 422833605 75254769
2651647 709961266 22620201
281393977 55551937 562881866
307189121 255422713 341892356
476053733 283723561 398695851
331095577 111218199 42180129
409452001 4422733 815738961
471300207 583611601 167651272
14802397 183769225 103433766
80276369 159109096 229801321
625632996 505105316 226260181
19498933 793320651 52249822
39377862 170939863 155223376
874284301 202883369 574395179
20809021 200859649 113001922
32658661 62370000 180500001
694592117 61579096 791573905
739569349 71809171 40929526
419069845 303731461 360878752
206011165 13027873 563405298
318272641 627324811 130808311
696694043 521276779 223448036
215143951 606669782 120206440
228113666 237344449 45921912
202606218 51223381 484668493
346441645 378941543 266322226
378437966 508084250 189402903
369784283 71743805 616486137
43917427 1967121 249196873
13105846 909884516 47224517
85374937 461512953 122575733
367767951 73282735 611418551
239329487 102200671 459582171
500710321 238861567 453337716
426183252 169801633 490753121
756269141 304135781 424379949
557218441 156438081 561626838
710986303 479589364 256471351
230934892 596020261 126627995
532057037 130017327 589201999
712959801 507214387 232570381
85578257 380210445 145299225
757532851 141950661 652131530
576027547 76486557 718593184
51558382 38647684 240547827
169929509 131594641 354204215
149773300 228498859 261915879
7966869 69091613 90363097
31217791 429758081 91511568
52693477 886768101 49957591
97315328 544129021 105164291
158603584 94143355 386692097
407136916 561410149 171413971
52193701 207267670 162979919
299435587 187379886 403878361
110801251 858706057 58326192
626341 295342025 10013953
128724126 39016021 408957071
256795605 464050411 193797859
291961 690801326 40240999
53153941 30055793 248151905
15008126 625495128 58763539
212048253 220801465 316487637
228676827 53147717 520669423
231281605 104207103 449353756
489757038 511559119 210246050
95834145 340429978 165961281
250257421 64077361 5166633
296371661 466288066 200873947
691101599 503042 1000305617
870890703 447362651 296824769
280817340 68147681 538842781
40482885 323624841 117788343
383695396 799013623 84564208
292834276 401797861 233023281
43340331 33133455 222518275
616255129 612644605 162002331
516903565 503869649 219838429
8840831 294127177 43844092
154774231 314141485 216738167
158228393 15001201 33183559
389419948 269666521 370525651
102272515 531113016 18090439
356230147 520536974 180691174
106959777 226939185 4626721
43491826 585780745 77299519
377154545 383087980 5432221
654787355 393262650 315594361
2643599 95218299 65233449
81490038 375831739 142144934
480832919 417421986 269947471
92592982 445486155 128971249
805340089 940958173 4735561
625632996 34982909 842709875
1014068305 741845481 117925009
78518369 510050752 107723641
15915145 193524343 104209849
151876085 49521848 430120481
175214118 378078085 200939971
354742225 151899437 477415793
612584275 180949783 565002261
202551502 59838050 476974117
24325558 22366449 167789623
392725225 145375462 504403270
168859786 153499942 337540609
214121237 808337141 70866661
52518259 18611941 253555303
360317532 286650911 350004167
182749315 12616129 537058471
531477121 344297296 343435356
365979574 123484555 45915489
65614478 266943181 160819631
363867901 566682481 161586655
398937761 261251614 385335993
221724657 107697745 427233801
573163501 370444852 19688176
35891265 46294597 198849601
113378026 2058382 43347593
64799425 2836297 308276419
666946925 106439887 672339616
521328368 766622851 98671266
131363863 27742366 422868601
149079001 577855345 113073790
310844543 47175351 604040140
238944457 199765303 347379034
634600903 61703471 771519797
465729637 147303769 538764161
291635748 415675609 3546727
590031490 56501779 770871235
346079729 320131505 11775261
206702313 29786450 525585105
235942511 75986905 492317170
923825953 803575729 98381641
363921441 308676451 1252331
15879633 91478001 116813331
389925760 40317579 699221555
71809489 602014344 84614773
291956354 95218299 507956573
800382513 77392768 783410642
270435208 208946297 363898319
576764929 264586801 14932411
25826529 5337757 181441217
881663322 407730416 41738451
340814481 195251487 417954961
304588782 46930266 603705257
110801251 551666141 108341163
556621729 40950820 798897223
32178004 233791120 124095357
46759147 133871298 181516989
37657251 77674906 186976401
71943301 631184125 81577896
235944949 565174999 138628216
334089701 268237973 344218211
483839161 344779003 332986751
534294905 233041217 473624771
85985788 764576447 63796363
86601489 351460861 152795735
110295375 641971522 89990874
286323025 96630751 499560439
34266937 15986818 12534913
200051432 25486345 529475618
123029592 315071881 195198532
452530926 206013653 459643065
10125051 85571893 97287907
4430800 96020613 75648869
506007799 296556492 14441103
70829119 869724037 52728708
293614226 321888008 286161793
558949901 558304462 191299681
530551 608683782 12545569
278634412 2468299 687896091
112859841 412090625 152310259
16880221 20121949 138118011
91799709 803800915 60448829
33227881 158064183 147917689
64023130 85702693 236102833
61118101 492508897 39906889
9117291 393169529 28696753
96879889 64565433 315681264
390599617 329687576 331006817
119903356 1113841 425312929
18521545 81772441 129402171
102123501 462280681 21077281
9468286 532964754 2717759
180555376 1024482421 46503631
106400761 592344433 97224331
229430181 323962181 255595423
435292780 23060354 766415755
162724222 479974639 149400481
817864576 158965463 646447435
544006831 95111010 33472475
116648449 426862021 148031261
666464579 5272319 978568477
10876636 849629999 48470401
178495989 379807380 203002476
180881281 418668481 184734789
815551265 4811856 1026925175
228378085 173978038 377099801
7007617 750930957 50213467
124440977 54025327 379908453
227531530 124102433 20171237
19619871 1063695105 6319
115864651 81842672 327346321
6026671 113929963 78999493
246313241 293830291 282708289
18861441 132861663 123375393
471845479 2015617 864382156
64392821 504723265 99344635
28213318 124492801 147818688
13988521 426369196 70716103
364826501 305413683 340571361
508720721 545122922 193769401
22666271 17204001 165961281
204467855 253375901 285204445
194647769 623943181 109217221
54343341 85791184 216248101
8755235 812186383 48949561
197000332 52372585 476097409
43771951 344691221 121623874
242545084 487766313 178039827
273269737 236030655 338864940
342787069 138091555 495901156
270107146 239801737 330770725
360648866 3755851 773053429
157015141 114387238 362537071
494313311 34926409 786196147
68520126 65931385 252269299
240931216 779649713 41969971
156565245 114016189 362822801
890969089 401292816 4469522
375630214 65931385 639403771
115878571 125671481 302342217
188441676 40521817 484507345
24006401 32140945 164184125
81135601 108920884 258911641
270167451 139903388 27987728
30226945 670481016 62670532
370155451 153727867 483060725
585712531 484689013 240891091
72115871 708022270 69647139
93695761 190913694 233437564
156287561 7137281 501413217
207824176 299120644 253109299
129395701 431631934 153469311
93680311 123316822 267943984
2347429 20790631 69074029
91428643 928838881 50109301
24020802 69979561 28067461
272603423 7609369 891185
190647649 265854961 268937313
113767441 139156585 294322961
687135696 20172166 915237401
324583645 118207297 509712293
568987021 24019117 861119119
489371353 313249299 370753846
374471605 919426818 58696411
104186781 274987850 196953947
10422871 40038043 105457649
205421341 39249835 27097521
573430851 14294501 893810648
112079809 269506161 207582751
26299231 36223276 34817839
6749701 18183387 25626281
480808060 560914201 182479197
115910006 163241375 8622657
18389473 132166959 27576407
504959257 844767361 78018331
1859873 15148633 66068761
43871543 352873650 117270357
848047201 202685937 573813003
95827201 558656143 101667255
139168693 253889221 24729921
110733197 56477989 348713328
49604995 251480933 148654056
115879413 11644190 401794389
8101424 2986781 104500181
373693996 205201581 419687353
686781316 86397103 32456061
212958245 166778714 369848065
242068609 683812081 98855437
77627551 326214123 156234721
43153749 709266625 63590885
47816171 271674969 141267623
21533042 30177471 156736741
196654312 58500205 468094741
206340021 453812113 176709577
34506001 273759938 117953597
332438415 13648881 17181025
420623281 33288799 732503617
301334323 116986657 36612371
791913457 198730621 575140981
105579025 5304066 388629274
28446877 982435679 5494573
96945146 844341961 56404921
3188971 122080021 65061189
181798948 852960935 63612235
518159743 271545611 424250187
493020554 374135671 306413112
254525823 303295901 283081021
10744201 96999137 98966037
952435369 419131102 315531533
110708857 398016326 154779013
611869201 76962700 733927213
302860441 204595232 242705
258626473 4312852 661384013
662980111 432342919 282138270
20013907 381925492 42395009
99448593 27352946 352092889
367051899 146232597 492069601
419639961 136390897 532313447
130135681 712578538 10915115
30061117 94322453 162015851
931412993 73670950 810835007
268333305 181610268 38478617
510808336 100606192 642126901
94977277 61594629 313677865
400777213 11385177 37704413
446357913 765484025 97761421
7917659 94212287 87992759
258118358 470240981 190658857
656970550 142388338 63657
130595521 117638297 328758110
163050271 506771133 144482857
118813281 66436748 33741240
52528641 666350257 70796845
429673545 220363769 431290292
570337675 316544181 383369706
333221659 253250373 353643961
150319261 153981687 314740536
12144946 808729552 14441103
240089957 299330074 276501097
474612373 153789301 531187681
5603278 430080691 58784947
790983691 106215817 701751601
89500342 13027873 342723226
12312378 76311580 108191649
235250602 69476596 503758281
561313534 86790831 687407800
499659517 28054927 805644356
166940001 563889169 120052641
91420641 694717171 75989217
735579169 8533201 993914195
146034081 92296393 374883510
255588261 43619689 7619641
1655848 144543777 59098167
113955180 444127483 141016677
673433389 309663601 408380055
191143774 200880919 317660591
122926451 361025211 173040001
287468911 253652761 332030017
769678401 360833491 25246243
171757665 143258137 19799587
874238245 324986455 405796597
744901001 463633731 8795854
991701964 491646369 255993211
48870251 77841709 152251
73833985 111896644 244134385
115458043 612231777 96482044
152520397 422684449 170333471
221456791 5579401 608105601
527058181 474520363 236375487
344079772 295303619 331244523
13306721 795486202 50212113
146945954 544851391 18368305
790644887 435145405 294660643
327073601 472549631 203654914
478215251 398439056 32489920
425001551 339930289 330692110
574066374 372395023 327817453
484997889 621538147 150295523
390945439 15322774 758947593
38227615 17023251 223071493
73177391 842741785 37778001
588877966 412781116 20088301
420041042 110499054 579658179
632239553 190436911 556069125
210029761 253091585 290803393
1024744894 841006147 84835021
714980461 540891901 214929399
185230 333255761 47749249
698322379 116733444 661717247
166344866 441029714 19688176
725237065 76895137 756663625
105335101 115735334 11636475
537677321 262475271 440329219
165589181 230294541 274161312
6866601 119594333 80443014
232057153 102519025 450156080
821160185 166976447 632399069
146161301 99880425 366633653
232286261 512412536 2756599
12652417 428662561 68474680
891769957 145486531 674902690
403184245 261391181 31824461
555143686 225281252 46108063
216720085 163302301 376471671
263788825 119594333 456327803
19302397 11093923 153955201
13523991 246370113 92016499
295984261 460319931 205987726
514615180 402746087 286043077
641907685 463472531 261525161
50371416 133184845 45161215
11901766 806733187 29503001
135600421 34197114 426011161
33748672 137186074 154004533
47610949 35443821 32602060
119973751 387768701 164552440
182808315 586174903 119647493
800484805 558769310 32398690
161479321 274458010 243044933
63737364 501652557 8297017
439942385 569925441 170690242
19447201 81363691 5947679
368298269 159214570 472178392
359994261 483214499 201376204
613288736 137991767 606698977
135715042 94859353 20610568
306190774 708791278 32876201
235713978 490259521 173827657
375342661 502723351 192433952
6587137 348414561 65808265
813608461 150987775 656559118
78339974 19254481 313448966
214571455 27535592 538941092
165035521 7166457 513329993
193308949 143129756 365883207
47094319 616536783 74929051
199136881 706991581 88106435
133180041 151853307 303122793
87530080 41446846 311715660
22272793 616583023 62983936
292119881 224596360 357147681
238568833 611685277 122415373
345142981 388494673 259871681
508656409 777373381 95544316
264066778 416930473 214985983
738777089 208580203 550708390
12663472 500526116 62886818
22666477 366456894 87080358
364740001 504575121 187790195
270903141 378978733 248244943
150241141 129848833 338810471
29584741 3870265 4188991
55968987 461607609 100532374
39544993 304978196 119846161
363382107 849262553 45333361
76964321 386833998 134014609
98050921 349131637 166549034
708036887 443040032 285131566
274600977 197906941 376623691
234948961 350072969 242431168
1001852200 678979789 1933621
25066081 534568225 5243833
54459937 141774176 188004399
214002397 7582188 590794093
1171166 229495972 53615440
618909985 429089291 280656506
873150503 269449079 17470550
291260736 268640996 322723171
237731251 20998459 589935961
280701361 280538251 8312761
300790369 106096729 515510311
298102018 766380901 85059307
488989942 77630506 673726553
704529351 147948493 625857765
284732253 188225023 390370869
100131249 40628173 340123815
285457915 24105676 642718610
244034965 433159354 202916476
296151390 102138401 509878429
339426205 48346489 625676411
832484801 15495375 967943422
226401566 207335521 333780380
21845953 534157378 71096313
311696 609173969 43820821
10085956 304606173 29399233
190277830 254665426 278373964
3271611 39483031 73869930
37669171 697242557 63944436
316954639 412728067 237710001
31481101 567085723 71732887
6633443 636293281 52214851
52417597 498849451 16513402
339112126 666980713 25907151
46842321 306542771 11153753
31700182 30243851 190000796
85488817 27347921 318269995
748693 1313972 57276556
428698271 982755422 50954017
389708281 417210986 1218581
515156973 769579141 14299186
2232747 89803953 64001653
669322573 53486665 804740581
12949201 496565133 63635313
25235579 715850495 58689459
9158491 213769673 36503208
404685633 6035953 804966289
23515457 61734858 152207617
130642393 22100059 35990549
742293513 182276227 595121169
147987961 237173873 33948107
138911876 300104615 16494535
356029993 2856673 769339933
281074718 390746401 239177146
42241786 16444972 232790651
120931133 472834267 33112615
410570369 195104203 450113525
299200252 8838787 692277433
378363721 432910417 239213580
510582294 441681826 254825569
633699438 352037701 6629701
771702513 549232657 212004517
499786873 241289021 450600997
98313166 279155437 1157521
525178041 410051773 282846565
532847857 520690 917288689
84917197 367394337 146912479
284675873 774930997 81330211
469986183 229600657 448415895
15093394 231347101 96913257
598027532 183841851 553675699
38218286 366433378 107472421
21453333 788641894 52858571
744090301 52607061 831191530
939744109 23486945 36898901
973121061 139821426 686096830
172248989 3146493 15946422
505324799 96764641 4772705
664659312 54401427 801220421
185786917 122162401 379862330
297009565 481672647 192736225
205169365 370634803 219063785
850972888 183959777 606403668
272377769 225617809 350090582
637955618 688998466 129604833
60275566 1957831 295364827
275698441 190378533 382980235
19430757 771510001 52611165
336400059 343350001 299984427
427924097 583951681 160894111
84896428 457195050 123099211
348503673 6947081 39333751
42875397 582848961 76614231
560731214 349003765 11915641
9135487 177748033 83651415
177836983 435117307 175470166
916787101 48636251 875596737
13033252 602390494 58935145
132728821 214511521 252078036
83190082 273748407 179439049
5635456 373977649 7049153
819932707 156719521 648193579
25190073 407730416 87207918
139527081 623040139 99301879
698390212 259044125 473477473
77973711 313524739 161395966
775596286 797609319 100047761
189729761 128302417 375101117
160382748 81945951 398456651
46180465 93808881 25064901
440969663 871774809 69894423
708831245 93447595 720792180
539705121 133484996 581520017
143422993 115675561 346248226
146230657 312215662 209541200
365656901 698500001 109980939
78188729 91247441 262176811
324657208 85042144 564614641
151423988 641906497 96860863
231875197 39981329 543356921
167718161 163967805 327012318
339327538 172758021 19124361
200390308 132347521 380694601
344883361 493490337 188938842
184159035 102200671 406103713
405760039 198516241 442560250
78188729 39716081 291502153
19256001 711948089 56953990
412197724 246370113 403475605
216441655 99880425 437121161
422367597 62592971 684500035
232168393 4395217 621445465
1140651 657165093 46948201
605941489 672463645 135968417
1420321 173502789 56427785
88384417 336326001 159740361
60419521 419854695 113001922
155583331 41136712 39845345
758335705 852132651 79557934
85390057 166416121 23862371
227066704 427666058 39169095
246838186 10590373 622145881
353365741 637368601 128300761
258547726 67335461 520505457
363099463 569301394 161479617
22995701 94690995 143376416
27377281 355554574 93215475
72915256 165263575 218771713
720459903 310305781 414682621
99988357 191412151 17273305
386058073 405732385 261002281
116035281 596162353 101928180
634491169 3174273 964701741
181260345 888581 45651205
808177558 37534429 891137416
87417101 684695449 75466699
132381246 648200233 92243805
526389423 336914841 351264370
410163261 451201557 232494286
66429025 4194001 312004593
181527949 243430697 279531481
67878680 448174921 112484497
886900393 694630269 134939199
20641549 151853307 121832162
73673101 19295129 307501181
93295441 448359973 129788745
137238661 42218268 410083598
424816705 482465257 209103935
29298916 249910606 115432182
216355195 352607512 232529570
888721201 244291129 28250983
747070289 114724416 42367313
146014441 9693439 471469516
102334345 399834884 149854066
18562524 823002181 50996539
165815138 371529649 196394761
29701585 903856773 19552901
128449972 1220362 449502481
35234701 99268577 169143681
69757633 49416101 270536155
266508289 121526945 456763546
39247798 104642238 176265001
263558506 373969324 244417171
702972601 119858230 6318937
100199137 492971053 122723686
144719950 784192929 13097481
52294605 370789770 122497414
107446561 157157113 272149753
176899077 41605985 467099650
140340801 91316071 28254021
17263721 241184749 98933474
86386801 412123873 136965655
121416065 16395321 4921569
403321761 433462654 34460119
238758838 533728161 151267741
280882433 664958113 109016801
424770832 312966983 28318351
53059245 131005494 192809119
115640251 359500718 170595477
286844095 117603034 477140506
366715270 38418457 44981791
111701471 167518243 271837001
152974097 783919135 69158827
11275700 323106275 77706673
89598229 190111341 13401891
646948 384693800 18150574
169439401 70816123 417418729
94110851 16505016 350863913
197058373 299448409 248860481
29979078 5991001 197314006
575272811 114656637 633076555
1628815 40344481 62972316
32303755 51796825 44464201
622441027 314393669 392245881
401841001 458445601 2882786
222332232 135215876 399549705
113962535 333778366 182221011
67062611 162275001 20643373
170681734 5180969 525667631
145992905 572460727 114212801
628094601 468285787 257894221
1379701 168946345 56742181
569768746 163891978 555077701
463890741 18633415 804068428
91217281 645481889 84614773
243442 440474896 46852018
333734457 136501194 30192001
313543483 15941605 696906671
465354765 19795443 806455391
915281529 327176682 405545791
288724360 84905497 522897025
134213263 273005509 225632637
129059866 51240505 390509013
403499885 160883496 487296041
214298709 144892270 381141433
768069401 423149724 2328609
64973910 65534218 21083378
555058960 344436351 346520833
383738356 51891824 12335915
119625433 225796687 234958751
738233161 305652007 422278745
614712889 4588519 945059540
627763319 2293782 963538273
6569928 200191209 72260761
254571809 219259405 345989051
706720543 84905497 731796214
372515833 409789616 255359239
881479666 639875347 161201153
38289272 46768726 24859441
189288631 22076152 525337261
262964197 511231407 165918369
305392135 45903401 610548157
414518341 573709777 165635887
59741792 65515013 234599797
48881827 78300127 22687793
30274319 312816004 104483388
149659431 12376707 478529766
495835611 12628249 849848191
194420151 337393233 230387617
137658497 423387199 161923549
21745169 113794057 134124715
665864068 183547801 570858436
83131721 380547988 142595974
274282471 968539201 51068527
406648009 248049444 399645699
443667303 16856691 793050305
68842489 422332146 120488680
69262848 362263351 139504121
350976233 230405587 384885568
393328541 26326201 724022281
69142001 261517426 168571423
217761131 36823118 37867921
282857341 164100509 27323037
501912701 29341625 801951074
20184499 383471130 81762873
214528071 445327813 183128569
118462023 107711797 318482194
331606081 912456847 17819145
69203629 593262547 84883184
76999525 101549881 252346150
105862022 8656129 383200252
812189709 129961150 11843875
416780073 38148615 723750861
281718511 753883131 86586865
15106939 177066891 104350825
105477997 393633085 152939557
261845571 114250637 457784737
480782977 24136414 800781847
78997933 102395895 23197049
16604981 291271793 89854134
230380759 573763191 132402216
324453433 80675035 567957776
674031101 21872252 900623390
555836581 150145316 17110439
7951873 491156789 59527696
288960135 276674417 314512411
554497255 8533201 902260036
5844801 21078421 91506001
248365785 359900129 241155509
320658066 247572901 351899713
743262724 769061947 106719429
487047646 165167476 521737921
4050541 331630363 58219618
29957129 173948875 136522981
165595573 750041075 76095571
5846488 549232657 54597726
358600177 376663393 270466831
155160055 435325753 164678401
812072923 134208100 673891716
133652863 167097140 286537021
35597822 54521182 192887226
479620849 381034437 297924478
353991607 878606875 65855761
1602028 54152925 2858779
635786981 334389277 365296860
239160743 26426539 580664785
17374721 66564037 126912033
4853773 9773428 84871697
12066935 24411331 18090439
82889161 53486665 297426136
20616213 694112293 34097053
717392296 6669866 994132871
223543666 71592641 2524092
32232093 645510965 12524932
358910623 107584229 30953011
218232491 267220885 37968353
16235247 117899601 115786193
316174549 230672443 7404689
104902006 525837601 113791081
67868951 57366892 259360575
75884071 568985473 91932229
92211476 178770743 236087629
21751466 18090981 161166801
178962307 270729424 257977903
392097572 48993883 681486529
57392805 259276249 16961301
360025889 33924726 20910081
53505333 4616781 271803481
262419906 11975146 639414133
60164719 45635143 253282841
596969276 101907177 666340819
114377701 107134093 311462098
225310419 191025367 349679084
262645201 697060977 97237297
213512841 784446151 36979255
162428889 69407449 415506286
285603809 75824901 533275229
589985467 252132207 462348745
263895685 323991361 272035399
31507471 114956177 157184809
162839084 39589591 460200124
138741565 56273089 403651675
148232477 163713213 306766076
115312186 899155285 53104385
386458476 281946439 365009395
564125719 264492367 10937917
59283973 68518009 230823937
92152737 108338181 275474541
413971626 198516241 449502481
438319575 232797566 432861061
875228503 46662441 868354953
428575126 397861248 275341487
315065089 439603477 30217966
19601596 103355110 128928061
296904481 356746883 6687001
155401636 331264801 209720734
254394433 20582701 13342876
18079873 428668142 74215963
48854401 43329131 229736001
256519500 481553381 183720873
270639873 408641441 222273465
89353241 1597909 363389023
513412888 267344533 428180117
866952542 181713037 612504793
253397871 296950303 285561467
506470152 67856395 707629616
252162581 575110537 138292695
513804411 140013053 564538357
38584897 534568225 80761451
46446832 570812401 2544269
530455563 36662770 808332221
352738024 38483037 664817473
100494199 268033537 193981953
10930932 141074526 93143219
335969725 39041421 644993671
12230935 323109989 78438518
743476501 89968201 743049616
916581130 16435126 982970209
543075948 334150496 356382373
91602820 119023425 32966401
150684166 343350001 200499971
4840930 128506095 74030245
893043683 475773649 266504313
17147881 24019117 137365251
444369953 445735025 13516001
9014576 774387999 50651621
63125286 82288755 234716230
28329745 66162606 168761986
58367233 241981426 165050911
331467905 29181657 675772153
384481493 1319361 36010885
29276017 25390670 184478337
53896501 259598109 154284427
715918645 212162281 541510331
78177001 88254721 265441461
147359023 714433228 29226646
13793603 318035457 21960886
367969779 767713761 89602393
399720432 86593025 26523604
379612153 66626890 641086309
587338161 30739547 43305665
586866941 35198416 828352937
611428577 73595401 553772
128671830 57470073 380680161
241735241 259456743 301571241
19727779 79638202 132953821
394936081 6299299 794365579
682701211 17790105 927214849
79474561 95093761 262528833
116079891 114748120 310919421
256939921 25884403 595358902
304525009 21252751 677820277
824184051 472947862 1329697
260153578 857232641 67644361
89697250 134720867 255839501
8148829 393633085 65543807
703461313 617038981 166260355
63832893 158217676 203209441
267776381 525649201 159797821
155010801 254733901 250671441
161108081 537969331 129006587
79450489 4235089 340049403
13270981 60112907 28823554
192586517 164374891 348320611
778702685 474256329 18312141
24118689 11019564 173057986
686416249 451273171 276360895
11080798 95695961 100461267
95626807 86481909 300154401
217808760 45971641 518944917
557934980 420425162 278618572
232440157 242985601 313241449
204757021 149652917 25990273
450871991 11919079 28212603
398641998 12590073 770444929
183751075 249685535 274919426
285394177 242517241 339179496
91345990 688416751 76372297
167869297 227702656 13658597
133346681 153373679 303048936
456092921 91096969 628704831
28458211 223982473 1492801
49692445 62021909 221364935
217228089 68388961 485818381
66505261 195397406 195525633
939806791 252311281 508748206
54032001 196420189 169091519
769678401 135853329 661091077
282553363 50099353 581102089
421103009 173221541 482180475
251777940 87104603 487188053
126801516 20388335 8053221
124873921 61717107 371692161
388922797 288494447 362364667
507197810 337466793 3281635
307219457 504027505 2234741
708557701 1018405623 48103745
12158090 289864455 84239651
508102883 81258926 679283560
59004345 427966705 108911683
159477831 105675088 378222612
330911766 81438076 12353794
303262916 219960377 366564007
98705476 551875 385821852
601354321 70088325 741043129
936397 195663416 53321566
45794023 7176919 249225931
470126425 196279501 477064615
173795661 70530927 13149161
489390832 174813901 507292673
395553601 299782135 358688347
1181001 59766357 58617643
91777682 5516701 361597006
43366038 33595651 222209569
13213145 262765801 89442823
58164184 617744611 77961681
10689625 819657451 49522138
683609361 888581 995410423
80835254 152350660 234108238
70101877 77645152 248640363
182401591 148528625 353114057
276322721 37721321 605082787
456419586 320927281 356048701
86829601 326825071 162801417
34235929 109090483 163191901
194251201 195639131 4217811
504069665 617963430 153399793
307355905 73342585 550279761
639269821 257573069 10205378
138795371 390891301 174223785
202766064 228218201 304650991
15102781 561917153 21304800
111016 73685101 47924461
304031492 478613953 3600267
664735711 122735683 643661711
134154010 316386106 201581641
422828848 303295901 361954752
314329826 45693025 611990068
47532319 507759363 21593440
194794119 207678633 313544931
116691889 3438931 415368500
491591681 14089363 842386521
85744029 26291351 319928621
81997189 105485439 263384667
567944613 1132613 932607650
24532261 882974247 38116705
318194101 733120441 95588611
64582220 102891951 226226729
168144961 911897688 55079206
683203561 826409431 85218183
488499505 3958945 863229130
656906311 689523472 129710561
12870229 685263291 55141869
62949034 15122345 286851006
17678701 514305485 67857043
54764581 70881175 225512485
566501893 5272319 919536185
215602248 53618337 496516583
240791797 473499001 182760761
328556430 640646273 698716
365052655 41099233 666164017
74933353 33175745 296006675
687736306 51607284 815306161
813061082 201136922 571512304
551230219 29426867 837011761
26651479 43329131 9647121
292139014 15840811 666254173
457021459 24236867 781889218
277275817 486940966 185404981
338270201 51525475 614892769
141622636 412207726 167519926
117430204 241018117 222044569
741645709 175492945 602533261
251599649 265764313 304630165
248230529 142142617 422183665
122414321 619768236 98584718
113761231 1415476 409685413
147390151 314506935 208506637
234265334 679516913 98848996
197981377 71333361 459445231
8347477 790305472 13922571
99029926 1142561 385359989
112641553 4943793 401553601
742915196 160641851 620636808
191491651 223508956 24345751
316934389 567085723 150958053
28725226 432378766 87436785
733879121 66945121 794698441
346927254 165409553 454406401
691388665 480462935 254010241
873154030 538395929 221820921
12740974 412578859 37576111
234162181 484689013 176588596
90882899 206366999 216993889
735797371 39890511 876011241
292859419 45714964 36842711
766582031 136640961 659018368
227529693 732600667 87589360
623637505 100270251 45773143
88993770 21582997 24600709
603705125 272192785 440830287
166454209 229118221 275496453
121380071 62717185 365676661
152309357 54455783 425922649
124800194 106445395 326802281
336610333 129159941 501971394
131139169 328253461 195223766
6420483 551070326 55302313
191854991 284342968 29931217
357690637 255885619 367929985
141184081 907126585 53792942
689500579 71502856 769160261
91042093 108641001 274678049
147121921 565535381 116044726
50728441 175284700 20779081
251982726 13570531 622797383
430311753 164282986 497488921
824549324 573244480 198541369
122836561 251779669 224148223
127210021 402338746 27444964
173225137 429266041 176729221
5432310 51075505 84247241
251017925 332037685 261374849
170118950 496532681 149894878
315708246 137937881 469604493
309747901 107413214 520771201
288742895 282334299 309719917
806550481 641454793 157293697
27744001 118613881 147534243
12997169 14374501 121652633
75701191 173052495 217512241
303009715 174494863 420087989
148165741 10148025 474913661
21252463 266004649 101594821
68237190 220044293 185191025
816025711 139258369 665369369
544761792 222377422 30459241
32656097 63291476 179960023
689381377 30543284 877172521
290923897 206001973 379281981
899548237 51167965 36738973
20311641 49365485 143404183
29225629 781870617 33374933
433844222 268349005 32370725
185281885 274534025 256186321
71639361 80409313 251571076
19018561 61734858 39065196
94400281 210736513 218771713
281054103 389924623 41617051
362762289 39620926 664108341
550604165 70816123 719996939
318896035 754464634 7879501
38615897 163977970 156640257
160277976 294081481 34727491
448125991 36793008 752673217
402274783 976697889 51648762
187078081 2550025 564123415
122193617 100937617 329500091
24629089 111106565 144168904
427413803 271480845 10278001
20919281 517263827 13511309
20829169 8168785 159463631
419967511 214226962 427363137
571862876 197656393 527527611
214625521 255676845 290457137
226762933 315913703 256751161
415885672 728729283 102482033
798009227 546158576 215072121
151638751 78321927 393770972
156738979 136209849 336604091
165076121 39106630 467005321
230286301 20132963 575173972
197000332 107906209 404896105
197754387 366092896 215866386
506432521 284186709 408805392
105311767 373913697 18461332
442635869 2343736 848595751
699348196 106662676 42649591
680931080 121412401 649277905
70429144 476170373 108043388
322409187 24136414 679608071
251693485 39152632 570062676
786083794 133873211 667244953
45854767 29140573 229409104
967268106 543463075 220452346
316493192 44999446 615816895
137093143 536251429 124198177
291807574 165504196 420765759
269385138 508328621 167890689
117634505 90818401 324683146
242639937 156480109 23858605
72365798 56848751 268048817
133999372 215288545 252966499
225431866 130170817 11219220
159497576 5068445 512601273
256203863 5850165 649213851
545685374 76418299 702312535
269704243 853705324 68296710
150041884 248209633 253915105
245654129 621905439 120038361
211495175 165501181 368620975
138564505 59725069 402109413
127576298 784032523 66996280
44920708 255498901 3924436
65047553 16233211 288917805
796448465 3993334 16277405
383381527 75092452 628269942
303915041 231707281 357884989
452785439 154947649 518853907
676857571 157981385 36280927
489307009 120204433 594606721
250543081 191506001 368025546
198273569 663020767 97886035
104721025 808521427 61454009
782174089 499498455 243360724
235775233 2914604 629325313
44502618 112596239 185571372
47917819 49248481 226077643
692790099 97893150 704475916
154503805 886768101 4758425
103289803 267543079 199372768
213362032 37738501 519945367
40179589 90807063 13551105
614941777 177200011 569917057
93248821 541312213 104957833
253488386 81540796 492967233
62467585 188289506 189037493
141480951 97325533 361105351
848408737 301539655 435497959
212838958 176520449 361001341
54109442 489780415 94948741
28705447 35198416 177824117
1293321 17204001 61201724
518710312 82897178 6469849
615527224 10696289 925199133
68146321 379506272 130637145
53092331 6730690 267682969
54089603 55707871 231412892
918678489 917944626 63778541
248205088 771057911 81345736
585055025 51599681 780854133
360555840 14527276 735038449
406630129 845695604 75710363
84559501 519291789 107843093
69241041 35586298 282191203
476124433 411592934 272306161
973003637 84716244 782318257
230871064 42135751 538627797
29047745 467904641 83069813
300843901 32212281 23260753
21375397 378860599 84441772
325778923 229393529 370037781
232474751 925130116 55186241
66755713 126052081 217624828
391200091 59570236 657021470
467277913 49107531 740320431
200648513 47586176 489472049
210864193 262281328 284531457
68269865 14984371 294488832
972936980 43040193 3904057
207232168 213769673 5995953
17123051 18276513 139974493
74354417 431174917 125577731
139923491 61734858 402319269
674215921 79176433 740566226
118678561 27320921 396767593
1365833 367886080 51037953
150752416 201948905 276884371
49756591 21313315 244511399
106804149 727423681 5759425
849567193 274294526 472024289
2986955 147541043 19603201
195468718 2323809 3517057
424460158 620237689 143500721
211016935 831601 605001961
240520474 17011301 17129137
582754617 231995053 486996757
285225341 46685263 20826376
257540911 291873793 292835320
29374671 42736381 178134688
94149121 477405147 122523253
752698491 124385592 669585553
427189141 146861332 518162765
475467116 296575047 383800737
166483001 401467530 25823638
605680849 250645889 470191390
301079797 29323675 652383817
323716605 13689411 712772801
434114341 90871169 625803508
70525631 320598521 151152950
302168711 99376654 16862369
30519545 29021722 187815016
400568689 136669237 4520686
190087273 68936197 448752413
296253665 19540741 673541785
43437925 429192185 101756845
69229546 38950495 37978645
112250716 296304565 200014799
342627281 216871996 396559039
349740106 155854576 469764865
26699401 173933446 129870401
231132205 223112574 324032765
21299379 150398977 123891363
298800019 478186114 10132001
599444491 107706457 658722067
162931184 744867751 77001241
223222717 696194316 19758301
101440093 23070241 357336083
313076401 559351057 154640383
583003261 172546921 556686670
68313985 299606671 6552379
393240271 463018249 218952757
396939221 16861961 755560156
388971621 396541783 267332401
154065735 56235865 422868601
41174848 286336489 126308089
742232449 316617770 406797418
50154491 105117013 200762849
493739741 795831567 29638876
180825601 330107174 3800513
684320704 317911799 398011951
468227937 475890153 221626264
89902786 22026121 333606061
206582203 461208949 13465689
37951606 471921051 29773519
1186220 29162653 60000247
206423020 919272741 13374206
34657470 24874969 203350861
616572233 367297379 20968063
69705681 151406143 117153
506794627 451822921 247131201
235434424 178770743 367855901
357869731 510458191 182328683
640264977 181423812 569844313
197103956 183790803 338780622
26403565 20098851 177480639
146641496 338061186 200901234
54516967 262667315 155663051
164055078 688039956 86614123
361560673 187439637 433769261
131588701 221856961 247809832
261355173 223000413 346166017
85921791 4933176 40256661
101288693 390042997 148998919
335197675 208419527 398568345
376549369 632692305 131924701
215171749 226107181 313069177
34034111 578452799 72775743
426739459 336462369 334747864
386704653 587471021 41622703
232080031 2458240 625292170
13529281 88042070 110885071
51872701 289414465 143639401
3318841 324270349 55940501
109983209 373570417 162421095
659957194 675843958 29592735
821861968 5227381 41180581
10470165 295122721 78520778
51158680 101669834 204525088
965351157 171194122 641399462
208038552 516001201 154846315
85496353 537353601 102811887
11654785 162653825 11523526
287410705 168269446 416817233
6781981 447978961 37732793
285627115 102159660 492441141
943801 264933350 51722264
27847342 74139625 165691849
2771189 266943181 58451641
760234266 441999569 289939921
149348123 292086334 225028876
587696461 464947993 6083409
574958269 36542941 815207053
321253897 239269357 9399469
106567660 394997885 153731777
190761787 181087805 13962883
649998157 295203231 8793569
115115221 607060579 98806555
249224063 182988828 33539618
301501630 30951826 645506113
185036908 128477870 373150618
743691187 69319742 11608987
136256567 189809488 276475633
446582545 544458233 183522811
716235001 902447041 65875810
421037101 598770607 154177099
28739096 7614897 190069821
186909386 373190986 209904751
131561961 469496826 144356430
26404945 18090981 17997409
477417601 728535016 107436715
117170873 53449081 4426366
81976319 163816731 231695425
150460872 14547621 473182641
50250222 236269561 151962921
550886493 113634945 629149716
478593191 250955481 1813956
22321 448825933 25227217
206817076 140681521 377826305
14372474 383543161 75614011
91357729 143179604 254609587
27502228 127289574 144849817
157642689 406034301 182634361
151986666 457484109 155334886
219146837 86086081 461134192
132955761 562878772 113468915
57111741 736157773 62980921
323985366 452061381 217319401
387075797 9916841 774025591
945005783 484514871 259548493
67457713 21399941 286510258
655562669 10832554 951263767
677569698 195420142 556959025
27678121 38390428 43239019
237683616 444881971 194787085
4669794 242077501 22033480
218189258 389401858 214057105
159934789 903901349 55285233
26108121 207950566 122552791
42439275 178935319 4384801
280834631 11463299 662978224
125423029 143045425 303627721
246203636 71073481 503573593
67288251 311761225 152432937
595109971 72550351 36553023
496873193 50465377 749717367
520333276 491153489 11048805
247076416 471835830 185114701
53586463 12063031 40393089
38688105 8801549 229366201
130580757 169359641 282640465
219512281 13547599 575663125
20669191 71025056 138628216
352484822 670114891 116241569
29891227 77868961 169930357
378896137 222844737 45382401
139242280 670114891 87608479
592727045 117486676 631400021
178495989 388938426 201174293
363811357 137099255 507561559
44587161 178631069 157944321
11377347 189074992 89689991
472857507 185572641 490144555
211672801 39997058 515492065
83473033 502075438 110339708
176663841 322549849 225964147
629967073 344511661 357722863
250285179 266943181 302163777
232366241 135823 637033244
412875226 594533351 155465272
692790099 238991215 498546321
370117815 75475687 613686151
428063201 17369785 777571081
66920151 48301170 267484101
509166089 595175178 165702853
3121600 92156945 66604033
1029211 85908472 56625526
385246401 298801351 352524138
688315996 532522957 217081381
60740629 2323270 296505170
22371361 531604481 71941723
137658497 261517426 15238189
49101728 21235163 13527597
373624921 417611469 250845238
295120745 867495376 67188375
95011697 735160066 7181913
231326848 108326520 442868027
196697719 129092700 381307053
473432176 488765455 45647265
228749944 245830201 307527048
554134621 278819092 422586151
79510759 11463299 327404108
623831575 287105497 12110671
170341121 6557864 2523431
621404203 136928430 1161379
610999822 676398905 135174266
245405602 488765455 178282226
21817179 130251616 131055211
18342161 393403903 77667114
183726337 924844327 53672529
348351681 255837424 358789429
39537275 561492665 77573313
324946222 284044073 327346321
42227685 240738166 136805565
90143175 416965151 136712113
186940321 17063137 43959273
53021211 535543600 87315211
106217137 502931585 119263496
4026709 125222657 71028629
101646529 20116537 46269350
6642406 28701191 93396899
408440484 742267572 99317957
36905641 156067341 154397224
113909273 19649221 18368305
115192569 352761541 17157877
701289128 8991326 977536718
516668527 399244113 288602749
166643997 29042261 478595857
523084941 207799413 491874978
74489229 18450225 308307799
338886263 387768701 257400433
99080305 76124397 1464415
83851219 673408481 77105269
275212723 314726149 39489601
400407065 228123468 5231071
596293067 88618676 692817553
604604785 183404797 558649985
764426387 34918285 892809401
83969271 1004815099 46897975
727747921 348730861 370896538
367900098 541312213 173089398
434741386 486824423 209492816
401248325 223587708 412684231
46172673 761502160 58845878
290910499 279111951 313481004
12206016 41297986 114102870
113265946 71592641 348135721
45128706 960596987 47128777
281300417 921689198 29390329
18059656 18025015 143682461
493260085 275499055 11585701
55163970 307414870 139825281
1753801 19147501 65452696
505015391 413559256 278373964
37646185 334900875 113847301
231518282 905786009 58393165
112139521 691908523 79247026
23206987 93251212 144133991
364243825 274424959 9623641
786839257 207004447 562799840
3722761 725292985 48877669
437678011 432618829 252151345
140308955 332546487 198577925
18934020 470737177 71881693
30008151 422076405 91033969
37464869 65086153 191157865
101123581 74463766 319150902
2490741 277298127 56578537
30214653 843127678 51144001
20533463 54945672 142562817
16194825 80002261 121047997
263726373 777373381 79899821
20097316 711507411 24827909
32987689 332362978 105154705
665480169 9323467 961339249
508998871 164040870 21661901
923572065 286067167 459664385
731689300 344272809 24180937
358683253 195663416 21709873
1051450843 9693439 1010428387
21416491 100578413 135612646
160785265 236590037 15747334
472691701 50682261 7004605
390900105 357732145 305031271
567144325 210041245 508677841
106218183 26384895 364237349
477845563 61340489 706793806
144567091 85912165 39918178
8988559 383617089 67895686
130020837 32497517 417366326
171728993 4902707 529289801
179818051 407572243 23654860
498912613 532433743 196895329
31955362 61988388 34708012
31995649 195222717 12054378
320982481 88169797 28773091
124558171 25643447 29165809
180418753 79432721 12252769
159849768 75883391 404147161
460214996 12662977 816546303
82348566 40614385 19496523
153865321 588442411 113326901
198776999 326398739 237844027
313932444 78140765 11868649
361387080 287989183 12094601
191033557 39821644 4029381
248538889 20232469 607262356
241918433 508632721 165276027
146858131 27320921 451032026
61383193 485897301 101529517
56036857 44739223 2530711
309372669 282050406 30671551
310161502 212681253 378798611
17871904 223922755 102708087
410753773 614166309 146797801
138319361 276925009 224948311
193686809 17165057 539720207
404183417 135824503 530334676
723555721 646937887 150954049
117473369 283702221 209567505
344138081 68847876 603347337
72652841 31636361 291204860
488100683 98809849 637300984
224348901 192407191 345849001
141420995 386833998 176481341
712942511 59688919 800781847
820914850 7547716 1012340759
78610087 3602498 336280716
278777955 777246446 81090265
163937929 669907751 92576665
30993703 415403101 93484657
670410049 468850033 263587234
205660141 91758665 6682641
187713523 485591769 3998521
152641251 281381087 234108238
330595916 137400971 483186581
5957616 360693726 62425881
673271401 486320345 243336087
543181867 148044769 31833581
77586097 969953475 48023641
532190869 124761036 597609585
256113655 101109541 18469621
153517597 86551039 24983356
850813721 35231551 17099692
189485065 32965401 503398306
497792219 630212796 148796501
171692425 5373741 527498731
278111171 265854961 315235816
441429218 49934611 724648351
735905721 184391358 591276274
247082213 84091285 485131867
569827996 71092301 732837841
580653781 719330207 117507139
45978953 451360189 96522031
61203626 273881056 155054593
128744785 124949105 322324129
21187741 148314233 125184938
571624255 279382762 423952741
24072499 654186961 61442371
53604625 998309201 46559683
697845257 3997027 991631851
265524837 714568141 94672237
248827541 301605251 281437586
92709449 637310701 87141559
125743188 169930291 277301575
6439448 591865226 53452801
196593533 11316943 553397297
657877980 195578857 554847217
9692443 319862509 74902819
103340686 427101061 141767417
402555969 117837049 43006787
458389633 106398801 611064791
892228609 172758021 625174561
119440585 73723833 350106101
153346025 190809123 2335377
82097401 762810049 63418037
6195257 161634787 75557452
837727517 352250205 369721495
781647647 304606173 428123733
112131865 271292130 206169769
148779649 87720961 380235610
414849121 15495375 16291185
227636945 35972161 545150771
127361641 296620536 3677059
259120629 71577427 511665441
135086190 24593381 2916033
25097797 552674989 70625781
487794880 191670893 6124353
181240466 333778366 226468857
830164886 969953475 54827777
7173361 572223041 54643217
31787029 208403989 130708591
423555981 367675678 17712815
712016907 153140728 625582481
3370266 698286586 49311922
671932493 142754129 621445465
209530371 548005691 138576607
196370569 108784071 20754985
769045243 321235481 398861453
67610826 241627132 176384525
59544551 171550486 190491856
703194356 173221541 592096485
139337430 680644816 85513873
58756291 131719275 200292709
163455489 43232751 19521736
370423136 226469426 396395022
256074938 83435253 496747787
389823792 534484217 181070761
278980129 88979905 505640045
91846461 256425499 195640351
28277858 85898913 160735489
572920051 198171451 528656545
3041719 183501856 60739179
154531157 354136453 22037132
79901221 832229659 40247173
525178041 104057409 1204295
97808231 329480607 170417773
262737385 121007173 454666287
326634785 851087777 69729291
587722669 494562026 229354758
206108544 352454689 228476557
237288196 292377401 277041889
19945366 393213628 41682603
543526380 190216901 514278821
821593753 17855707 959468907
249469093 250774121 312573689
821504701 725456945 4995365
165018399 407572243 180628117
912167361 840307905 27494132
237112969 854325501 65902936
38099496 32685234 211784567
646888729 5682321 12996369
58923119 360196741 130987066
285395281 205033321 376508386
219677690 99693861 438626989
361180717 189941992 433326351
209724289 12768817 568038394
96044901 323630755 35785009
38818603 211856993 136661629
390096009 540428874 176092625
521238667 20190379 5620486
140010787 355111761 189024991
3590071 1009536569 18329
121973851 564430213 110686853
620110753 454548173 263323021
377839386 453740293 225265954
36500591 2648031 224396791
32899431 4506633 208350270
155631457 210442681 279469308
70653363 125624581 227950114
512345945 20347281 832706414
12192337 10645103 120909985
9209601 123642515 89105251
37989879 200500310 140181617
146709845 261503329 34232311
50155473 339648389 128264030
288858564 39455313 35990549
75657781 8896007 31990729
236748818 268581251 292238857
136296535 30094496 431618751
684369081 78354697 11153753
34441681 245910129 124650709
312599445 352174501 283590910
520395395 310947666 2331493
404042221 22336152 742771444
980069031 848378847 82296411
177773761 70351957 429688287
9400406 323727022 73244396
375966874 4371519 784439620
32400114 482129809 23941058
336617535 156885013 459162411
937840020 133269376 692207573
131152791 266004649 228380869
41451971 203359481 145050679
917810201 658345171 153404967
702901486 21033006 38347496
280596365 115791157 474627751
863075613 184927913 605739761
232592361 105634149 448189113
262411101 1051391881 42677191
83064351 130974698 248840243
168092948 292930579 34576151
157341705 1034548864 44885650
492525157 171850547 510289553
309086437 671255729 23778115
628635217 435194593 14532235
252053061 18582796 616177063
488359450 31898981 786913360
515513416 338918077 25559956
232820953 35197957 551352601
22686751 449339374 20689401
75345733 2935321 329080669
309975145 10071119 708185287
112776182 34771470 372087199
82590806 287989183 173505681
150378593 342586789 201475731
29611601 571136920 70429761
319727926 119963626 506075009
130118561 539991450 120315137
441510784 55999956 708044226
123981496 398517553 164499777
299657541 742121650 92082304
164223697 163350726 326958073
813273431 296105313 438663890
950761 77745955 57067454
829667977 151455169 657309982
199899113 365796531 2469475
619875251 93982645 693591760
38858254 742267572 43785310
288076801 781993125 80910915
890387836 649707073 157184809
236370211 277689830 287154771
594451745 541124441 18990216
421423008 328671127 341076592
362457687 604482523 145999429
163551697 599801581 32194826
11705761 532379009 59891005
80718481 161901791 230034889
22059346 283249682 97823181
74186769 348816385 146101943
194161969 7405061 560193973
63107479 64954800 241150127
791527681 53503268 835364173
18272332 123409521 9168668
192987990 62907379 458772201
17250679 397624514 76108216
706262788 77235231 752567971
751820066 67873881 792590914
76709819 751790352 64389232
92791866 420531777 135126883
546762885 130043031 591506462
681093037 343426231 368789305
270668913 42709361 596247745
1361332 536614813 11214810
166032615 96388147 392651359
579997288 398349832 297283201
450432127 149040621 526283795
16263829 551786635 63990961
162187022 604974496 108935798
363043011 706394261 108400501
63610561 115185869 217167777
6156237 275004913 66591185
280701361 368411761 257992261
2471561 491450017 50947895
9741341 191689237 84118922
160525912 184649569 301621321
74783581 505191413 106116913
80912501 25694843 314028313
40943761 40712545 22389496
235319536 568712017 136500226
358877321 140938801 495447514
231009325 88286626 467178589
334610713 62936257 599635001
176427104 583321697 38984605
385327681 150987775 491622625
44445645 554533633 80102702
109934784 305652007 193987408
25962399 152844061 71499
90123445 68590861 33847681
370799969 662310561 44661857
413595287 165298105 487852426
261296031 432960621 207472591
114226091 153140728 2063720
211224059 268419655 276375476
174741233 40533521 470617569
823742855 131594641 680315871
133225441 188817937 17065413
785379001 283160969 36135885
109342117 297959677 195687841
113272567 351237868 173434606
26188801 222558735 5210451
484852582 708071801 113876566
392609273 422594923 249899129
11809597 357405697 74249131
75850741 313941694 159305527
149247937 119898063 348970015
737487711 232426567 36799261
16767413 140755911 114154712
195878377 7978459 561271819
781264641 125147423 3340456
355199027 194114008 423482047
289631265 201070816 19243911
637503337 123642515 3166885
56487887 23380481 263306501
79057771 47076769 289230849
133557271 342314148 190971541
853128413 373817746 30129497
480101070 637685110 143102377
87096339 48301170 306766076
905044811 135215876 688763085
205534092 50209769 4746872
145556209 37185029 434313672
52208001 20755981 251697099
95527099 190216901 235171357
328898263 194937340 410138021
100146751 59382811 327379729
148477538 276183111 234002849
94070485 171473370 3742561
600409639 198672492 535393431
149515371 234230621 45507073
177228113 158514805 299113
136343269 26834861 436800321
56300749 50134832 237630363
617994761 1957831 2626912
588617873 70311801 24097505
401467186 167567329 480641365
259473961 105983242 8055937
216021634 826243013 69158827
219564721 227873872 313910899
23488765 760851617 21642437
296199977 331466833 283675886
429479425 622153191 12630456
139308810 565174999 115333999
203683393 120631377 394518321
77030326 21420533 308335242
51999201 398045936 115624523
518323345 235037817 8255248
395403217 159496471 486929719
165789841 582595415 116442657
308310189 961907137 51968421
768175989 176689185 2524092
545071973 671445179 129512266
55272649 184090166 174425837
435067607 181195207 480641365
190329616 89123266 21291761
360902640 74865502 605663251
180750397 301177438 239902540
232120561 243931457 310815289
198538289 147562831 366422910
84801391 197549137 219003513
39039678 56211599 199456255
14562811 304606173 84585694
26482456 308469656 100963909
89489882 270473111 186237821
542128141 210191397 501334054
183959351 147746148 354388129
770193323 107870933 693175061
58550833 44726254 246772576
362825337 418416520 247131201
95171592 398471079 145087684
355597597 268444738 355374092
631564861 692958458 127909628
59042676 390654433 122809721
97193216 137160721 1406670
291547393 204360241 380578615
594235522 555293505 197583485
99088813 927285871 664273
508699513 602525456 3915106
237635593 382466988 223816733
613483441 599257829 172210501
693700609 363017776 22735729
336375887 311966401 318432067
590126121 334113529 361654601
166536220 452769514 161874049
668555551 138263698 625391270
219101464 190769878 348391834
921307633 476380051 265663331
152893581 565498609 28951331
456078093 381504961 294583390
910530076 22295631 961542997
704575621 75963804 759311697
498139036 34588261 788613961
269950039 188338427 381497917
363238225 153916855 7413424
270585173 526650577 4036481
45280810 15358368 239737265
204558537 23190553 539895361
129543681 681045366 83713801
198087889 192084441 25569421
764276341 24278853 923813521
202475505 646244961 5902525
88998716 80909792 898639
350484532 23011363 699232681
150684166 106415359 31679001
79501321 41812453 292333861
375966874 155658751 478171156
598400212 224223466 501440257
545216289 814860045 88263208
530916774 52468417 758637151
5008251 667349187 675541
668255801 301983691 410138021
79008529 101254849 260263881
38819773 218169417 16000601
59408827 229191821 170352226
689213253 168396669 596186569
246118917 416965151 36503208
390553951 4885661 799299073
312528101 250920613 348391834
169967671 27852001 486947506
288651097 91981765 506018585
91458844 260561071 21264445
337004878 388376179 256359716
33487345 94897873 169494329
404965779 717120106 106108731
41883930 24687077 225173473
296323385 357134709 274056954
277295329 241192541 337569772
260460513 183547801 1984851
231529072 322412455 8482201
17325441 600583713 61955972
183113353 9562626 540851972
215151107 5643001 19899631
215781391 451822921 182003540
192343971 86471102 430637657
751800347 128200653 665931904
4831525 462555612 56491601
6169825 676652377 19060901
473278121 226857781 451112236
853171201 598347907 180885343
416061101 67833769 7759333
845727400 40794101 24703060
25380941 633714193 30944420
412620715 181633376 469207065
61694296 475660585 104070547
316554796 788216155 82564525
416039647 477876496 16137442
505410121 190822111 499468201
260688891 114748120 456422165
504883860 214662065 475685731
948701 287009843 51325707
5638780 444987173 58800001
32322473 49703921 185485525
917410066 74747296 806777467
16290361 473875385 68450977
484037104 329046103 352023805
183164208 111643401 391814923
12082027 66224913 60496
473889218 214698837 465831811
194827554 3552121 14055835
161287972 114958495 364835326
86083177 283095109 177754281
476875669 209483693 42880397
126119611 76578316 354569923
135534401 242791833 8236676
523999239 22525537 844028449
49412515 164921914 170608201
11437177 296950303 82100779
4792875 232306565 66013911
19484051 305652007 91605607
265735081 64382203 530391521
8682001 288935501 5792046
620182981 90837658 32846626
247003021 13573297 618156353
139491004 391028862 174152126
128360121 314301313 198977249
31761801 434280761 6196332
172131076 301605251 232514165
456490033 446659409 240943041
500839041 85126971 668959963
615040102 937189167 8234647
747423425 546158576 212185744
653045513 393696227 5215745
234817641 23719480 580588725
13458569 136479841 15001841
729784321 80346241 748918517
162522023 898869839 55908634
27835109 40950820 173214157
3254549 295919191 58432377
67776281 38868481 275944709
7857090 347114881 68517901
235499149 4347288 624454221
158273155 705068473 83996326
291517703 204595232 380422549
535118317 65105197 730797467
587737066 5086265 38327731
5872369 252062197 66808211
982262695 972055846 14978271
266584381 422665803 213736240
523160400 330046940 358655095
67394769 450841717 111967681
8577181 152427199 83955406
1942951 199887144 3868054
50450956 415119265 107555043
37969619 254387277 126797541
257250835 228432227 340446728
90255474 220801465 208780750
594338451 139695064 595780081
542503391 500526116 223827918
222044194 185572641 353018842
366061511 157679284 3843505
289426205 16310041 656398993
4166606 1208762 83274951
755170719 428594683 296845554
62578321 290975340 150500404
505368676 426157001 268100926
309165298 86247289 542031729
696326071 191815001 573100851
359568616 20236249 719167483
4890133 384919107 58368121
361846876 647320465 123151704
21573889 25700665 157999006
751251853 39112109 878170489
302329665 87210925 527243481
293403535 19456877 666671986
354733345 824559811 78324651
138545499 634525685 37867921
22886629 167725201 122594137
25699732 210616321 121047997
365260743 583511059 152842881
85744029 154874859 239576973
163020781 552946011 31451005
51450551 356399859 35153273
276873641 797672345 78081641
19241365 808833477 51345867
411227951 425756551 11032640
821864751 329809 29941791
679042708 134642311 631178076
10374412 572766396 57207958
89354062 410923555 139150849
241504151 455151681 191528767
270774297 124385592 460138129
434853519 109576720 593199191
151544514 350673272 197271757
267861463 46415981 580747476
549998064 319660351 374621011
147324936 403801261 26599429
597488185 120403443 623425531
623174528 59018530 776077531
484037104 55723487 730988545
334044585 226122577 377186215
73195126 81068301 256757601
504397321 295300641 390777049
169762069 5569565 25810937
150970971 442164438 161027189
633940097 375060674 328848016
481087035 4391617 853033474
270145576 66724449 531069364
440166563 3146493 841533751
46034317 466473190 94995010
580653781 27072079 38866042
87629713 308718011 168810941
149904906 226834666 26929316
79568911 4803301 6963517
146945716 751943726 1521609
213422601 145303273 380406781
220296313 281432467 274616194
233784001 100216820 454752520
735688549 507608737 232227521
378212073 153342401 484786723
34292611 461208949 88517710
79953851 176445596 221018869
159455485 113738581 15850024
269561101 102703015 475216569
132035268 77205313 366700441
948362293 83568801 784422699
1988113 25431216 66768093
51396237 858432761 52345831
646783327 135896801 622908257
121888801 167977351 275862394
6499151 496594385 18928001
23481144 302424825 96629287
224434222 74712907 480856709
259433197 991401207 38924817
100600749 4442905 381254783
154945309 476704423 150500404
361249191 324212899 322237051
128934725 16929721 6196332
241491895 193137452 355688774
341482027 167287429 449686143
496551109 198329534 37833441
902144101 73119406 807283751
262310236 657900213 18833071
119620789 51235727 377448505
161143501 73432081 405341101
214187153 312919759 256014481
72705610 373493926 136132003
254579301 972882241 49831375
118769993 46967353 377703831
152528377 51558555 429303038
432224479 211192527 439918480
114144481 628156 415416429
156255997 61249409 418491537
78924156 177762817 218433937
184833067 206851461 309978131
424630333 24174961 761009965
437723521 438307033 246412456
340454401 639016393 26055097
715477225 26776489 901747675
5474924 315168604 61858105
307869145 98473473 531427018
613552743 106499576 664080751
81520395 695423791 73350793
37530206 328710249 114509188
170357728 548922964 129124873
244107361 10269145 617453929
494212265 7452685 870621025
724952349 286866719 448047526
56961477 130856101 200028391
118190689 81258926 330751807
66448219 352112581 6316184
78322501 105529591 253832038
502822405 406004626 280042003
365419211 82202413 604866485
39198571 167056 3531558
47034753 525952273 86240557
38323849 497388925 85304685
99147105 255885619 199791601
326951627 350102971 292518097
727043113 826655585 86822521
250307903 10505601 626785195
309899641 191096643 405437809
521878865 382182399 311210806
247313809 239847567 324551980
313879105 859748633 69186853
30121225 178667349 135834601
295120745 331376951 30387341
407867286 559395241 172556665
603272911 212162281 512956753
13353314 190270123 96337249
165624697 390467926 191486989
33114201 832825793 4701698
29855121 178900385 10279997
817978095 115633701 696405601
729998013 1009391553 48837501
25609921 57977326 160152559
22254601 704489380 23019465
262639365 28345843 595473601
845417969 13994401 978119385
90554581 407730416 141003101
58141747 154515201 30725965
521340261 63947521 724097530
225510837 65759266 6379969
218176828 374496253 221981659
402010181 251928119 395853503
81405028 130701145 248633485
184806980 515440259 146872731
9413902 921834222 46773139
250811017 656603863 106792951
269153401 255794201 320210830
88703407 7143137 351442707
372036870 133261885 517391701
210172139 661465351 100245902
592954330 519853546 216528417
113544052 40241358 45588163
159672631 236734585 267995777
168238500 19410465 498092929
175870927 92241722 409719481
6587881 419707057 61193133
62976089 186832193 190915271
134648941 769452277 35382837
12780769 17972557 120466217
213714077 146632361 379199486
325686241 469572209 2635039
298488886 63328231 566739785
59341541 176512996 187244580
802957101 504793067 241024501
141639541 169080157 293691463
83449597 678033934 75989217
281422593 57042554 557176792
262846243 31793926 592517089
125444145 659506025 86883019
640595 123015780 52777891
70193758 371000001 136262095
104133682 198190630 234165158
308474413 227515081 365050881
7791541 278537077 3107805
50881453 703176217 67016049
144358979 107933593 357822141
307279729 87279057 537794089
558211885 68702496 729394755
1002402703 436114033 2487035
613724107 140192927 602934029
475700095 15413551 10937917
194104737 245774866 286703421
219245215 746591737 83569825
18158686 71412609 130999151
28265413 201583279 127044181
297032373 183841851 405128621
396799430 35330049 712825345
766542367 3433483 1019692465
210389465 254733901 289921381
385300785 66877489 641471840
494580776 111412933 615641833
205820518 107711797 413853605
750879971 214375687 541769159
101294654 165657571 259285513
111656018 209616669 240098257
64960193 172748917 197895244
330950601 24260311 5016769
114472901 627600301 94039201
246743169 541937341 147463171
75838619 87817823 257770241
111667879 396831683 155820993
22418323 415751143 81041343
297523586 109444741 506177101
161736081 1020425641 2328609
129701671 265494439 342421
383259871 439077284 237362665
376517221 89192221 594271477
320933971 129624305 486334457
145259154 256771725 20132407
322762393 6557864 730715096
1002402703 618599135 39308023
46928473 148783701 176693761
231842941 467736191 184089577
2912677 617495071 50036442
635322577 130632721 620809333
921489931 441739666 301275579
50349697 177514637 35210725
954349625 52966558 866979829
590954365 811389989 90851949
893851596 481056083 15049501
234477035 94850983 460288453
60908977 249071317 167519926
181300991 219355801 294383371
176401828 113606065 377776059
42680881 6509590 241206561
523328137 383837889 22866817
75841957 74017021 265955141
74206535 452969870 116256757
100859515 398964143 11779251
213182281 56796819 491546008
10623521 764556717 51155497
68855041 94904899 32312101
272834836 609298987 12091201
579338641 380659742 319174251
89761669 40599311 316997890
484708484 28351549 793914916
89438721 736832892 68072576
29647946 138891905 145991377
517576059 230388026 468607987
91893649 7344121 363239749
100818775 602268571 94716917
315495843 191096643 4538431
401189867 30552913 723891451
179517691 294064665 240839425
33379179 33720721 196740811
14187481 285950455 13194871
153384631 164282986 15458353
26197147 603076 186293941
13280744 312556861 19302670
203226497 420139415 192240749
322614089 936802484 10011234
384728683 322224801 334432888
534337534 472894780 1554669
951179428 320721906 413261830
561160081 443803 2645567
546256036 563007033 185997673
383210328 725679760 101734205
53200353 248016794 154879849
26261737 229424625 118462513
16466066 122798335 115396975
120338989 134939871 301694234
7869646 285766727 72038506
265971133 107196172 469431405
575431103 113559809 635383841
148911401 1492501 496380161
205302931 258176953 284230501
689879396 75873032 755801025
802443601 313686407 23143921
9488675 222334543 81643033
815783827 195029269 32259195
670147261 10409543 960252481
655253855 577986135 189037493
94324933 180934777 239967497
618216679 35724277 839364751
429089095 733437433 102701403
485379196 116986657 24154813
73709239 290521561 19381297
396959833 668014921 121103068
629500069 232632374 498422051
130906996 59844952 386801152
150741739 65507601 408128513
651301457 439831232 276761109
666324833 87179411 722421162
582895729 556301537 196324445
251743025 40110604 570170880
47448941 291228457 136921885
59533477 316879123 140458231
219567105 29897611 543373819
548272271 599195905 169686276
12851213 348875341 75855066
26435326 81084751 157491489
552267951 279756427 40620307
38480170 220014529 3546727
446745401 173182505 492184954
18648092 91037836 126277177
218368 78734557 49059781
138737431 122940736 336436479
174710251 173166001 322976681
451852449 29997501 24779137
255434905 1922545 652599896
572011091 419811121 280288473
640667881 696194316 126721376
18638673 4138001 150811630
92427101 20358881 27984025
697299274 545614727 209416538
113929171 7514767 9480394
836040273 270435001 472084768
18102745 181182354 25539641
121163215 604702911 100853953
350171863 16772401 722787976
69678253 10998093 301328861
228983305 246687451 308627008
1508677 30690226 62840632
471059007 217479166 461275305
144567091 288242585 224386605
258829557 76471507 505381615
333544933 771909741 85841569
267879788 610370201 127731545
200272241 256369437 281231269
330939121 2385655 752106516
353640886 484330045 198260929
280605610 834873781 71495481
185256933 116779321 384224191
32955924 125958568 156586141
85548843 45711121 306389165
766113843 151193284 639755110
273852025 179176666 22652658
444967680 827708916 82217543
419634955 3935733 823868956
876767237 745272529 115305097
226844630 67583569 496623162
820078753 209156558 560429527
175128523 80579945 20016401
418356277 83166483 627076153
823322391 139374625 667800886
235631383 435909825 197215153
462486465 366063479 305313438
169569961 269718985 251804047
416196084 476758864 213205110
143302599 717059393 78716977
252131251 377967745 34647616
507760766 267076921 427788001
439279633 280328545 395699581
44481841 32908159 224512779
333119617 482129809 198260929
871583426 376811722 351441421
88279321 437220681 128279676
70862359 402307111 125644438
361055404 289795867 347539567
412658537 113634945 16482520
308638918 229102021 363528196
117146186 246789762 219114544
16005229 296773966 87384870
59172611 373977649 24960717
16351261 221013925 100720185
303564751 155300113 446763626
42931626 453162241 95703507
19752009 367886080 82715515
761546497 196780829 574318617
330939121 387922501 28766365
108212821 273922759 201915631
140600601 151375936 308571176
281826319 250455403 45507073
57716224 86516353 220010066
131986779 89051611 354736861
293921601 68079961 553767101
1005425713 275095135 484589686
69978721 5172647 316057105
283141 432378766 47024041
139990159 116058790 42238291
220016735 49537390 508191436
409930255 783968725 90782749
347032596 288632383 338150296
534501409 117899601 614802007
15292717 492425671 65822337
141759157 244432001 249401485
8496755 597872001 54720184
454823949 414283497 263408649
410888043 15726848 764346017
157405805 447597253 161923549
203546461 303739861 5902525
5616937 5618278 92733985
98624593 12676006 23365441
80430741 1059208579 14765107
605354485 639354660 149168013
589021553 584588481 180219146
131239529 18618898 435623574
58031495 187957889 181262749
39845502 535960703 81688196
267799769 442360576 207805396
2417376 247585501 57296717
338232783 260640417 350480283
515930401 751439809 105876303
245405602 498867127 170539217
180196261 618367047 107560714
478265679 424733791 266217321
453874681 71862351 10174501
337087244 208356591 399435376
395069720 532972231 181627451
13426297 255799117 90814075
675979501 124523101 643964949
155387416 33226173 457865201
443645697 742067164 102688629
651204019 743008126 112600741
716138409 297316867 424526185
388971621 15840811 755611105
13559621 92656711 110052321
338487291 270729424 343157611
51343083 969445205 47274477
416576421 212379421 20610568
327970837 333338378 301622455
419083901 477693085 22291127
423260308 322077746 348533701
150107836 9011848 483060725
12960759 657457377 55800605
509312848 710541601 114344828
206702313 107118281 8708259
817305229 391871251 1849489
147682981 782099209 14701801
20622441 18090981 155906185
231451830 295731661 273119575
122387035 753726499 70605601
334919372 190682854 417274501
60429879 367886080 129585379
956960770 588250945 187264559
370205601 476704423 11492353
379541703 134671821 519038631
270945085 217256476 356927446
236141601 691987649 97006001
101071639 689544551 28639371
241725034 20755981 597941251
98164074 789153601 63129206
159937681 208054069 287439439
166624377 163571575 40135109
2930734 289870001 57969049
109934784 931914369 50928778
16844029 27742366 24604615
155401636 141150401 330922583
535713953 35594551 813136657
493175233 33185647 788818541
9038569 82158021 747649
277802625 283095109 305775304
370094353 178881811 450434700
465005897 989359672 50736217
50239891 181033078 166700431
297773209 592700496 139589514
11786801 33075840 112317505
2758141 83497096 15201532
148921249 558874247 118801345
1009597 354884105 49938571
141044281 637832666 95564161
548215885 337087479 355843917
902769883 55434289 857497474
154076495 129624305 27394623
149097477 7510031 34792883
930613409 435909825 303259808
34542091 108680563 164608501
52907887 929851126 48008143
52614437 1273686 273072429
440171563 327888793 345890788
272550697 454963369 202506011
98969101 118020085 278903361
570000881 216317411 503292674
369216793 510278601 186854245
215551781 138122713 386789053
9916474 129582126 22360171
126830346 164404259 286434797
957305881 482674177 259951773
5759893 304039701 62878173
23314207 84905497 20376851
737233471 197459603 569013176
204015733 108318481 410795839
149514353 86020131 383155351
298467884 109021501 511757191
297052641 669970510 110599263
202145951 334389277 235640449
155094811 718049529 81242585
261594607 2015617 670726709
68091151 157592510 212591233
163090225 392833246 187072731
324038394 16081316 708499799
536636571 47377693 7226635
439397349 321471501 39470677
123791761 454860007 142344721
621576 41869777 54575954
720322709 63707615 796995129
580052251 12590073 900256516
37149233 3402565 226800649
30234821 164252573 140945917
366459001 328360186 322700820
19968521 20823185 151786237
605579731 41330836 820320521
19846737 104104617 129565115
399142301 19571651 744604121
47915771 40521817 15642881
596863134 610186775 165021961
232966207 181278919 366264193
512716161 224453121 472227293
513543101 331916131 354339871
662900232 467343933 264095539
51433279 364974580 121871215
267602931 29140573 605799766
214410791 595748861 121959257
161490501 44523905 452215063
705601882 10807954 971524659
476365891 383837889 296305289
347255248 45792385 640763521
108410017 405180625 10553347
816340519 899296336 67091977
638106022 101937841 683405108
202389364 27987301 522871933
899189061 4289286 1039068655
95208013 90181337 35804412
153748321 5771551 498996526
944283340 233155980 531453155
8586625 130423658 21161690
38448999 211475893 3107805
83978475 17344905 329671413
145108369 111792997 355338817
115687630 325660376 187214691
142770708 199765303 276601626
147104140 242067607 253555303
242727004 543943051 145572871
622123347 403361 5280143
130102108 492425671 132152109
81845171 136259880 243002761
214331377 141491947 11486149
655115929 128879731 633918181
218941651 265494439 280557069
299380873 31171727 643582636
605261925 189387583 548582646
55061701 11975146 44885650
40294489 708148659 62855245
105001395 20431279 39517831
232045007 73206621 490314241
405390907 270031345 381954535
93567921 509720991 112753075
62009515 170682106 194655496
133441795 397861248 166759679
626715 57222145 54181857
158336021 67086543 33147206
593075633 99682452 668844683
87757171 435325753 128613480
675388495 307618070 410765720
238598257 767754811 81382579
119434547 317347479 193251493
344470317 27821241 10636781
144415649 120941815 344828953
140526845 33974514 431817751
87394045 499236877 113326901
9530686 29908845 103715553
569445831 259598109 450780445
16852227 39846301 132703465
212477905 853849321 63755336
642409210 153397309 597919391
499631837 343186396 3762400
29540776 17682088 188084025
365052655 196928524 429764509
735181689 61626799 9802801
234326781 303103711 269073793
183303001 330614515 229317978
272552297 202357756 370567078
574260217 18036481 882261555
168791281 94547641 397434619
207979201 557445175 135725993
37997206 58822177 196359200
338584485 71398978 595972157
55320469 350320613 128757685
102732711 34286671 1601257
173334121 40094875 472459417
715352254 37863433 870249313
822761656 133206457 675153480
209184251 648490225 106073493
2366065 144411723 61617193
94926913 93572501 292286501
118310345 494506 427457449
429157219 707188987 112039929
160699078 60177925 425185199
1022699581 62118175 846078076
9979057 18604198 110569153
115157428 974228321 48253337
333263269 482486559 197503909
370891101 279823105 358201416
310938989 301915121 305324177
118176483 551786635 112401973
162892234 477481705 32729433
241527121 687706165 98645551
111402787 410285461 152220453
370235041 53229853 23778115
355565387 14826593 732070311
291590443 26299896 8285597
51671874 622704193 75910042
8513021 35270441 101062081
123533137 61612657 370760358
52009461 17646791 253059367
562004068 291442435 21642437
419699493 946927907 55672723
44795906 135363361 178680109
552842773 308201171 389818351
258200321 124125178 448681380
652954732 323477701 388347457
384427869 666606801 120302283
412294861 218347400 421704347
207523045 78467651 44680976
430121476 49609899 712006591
3056143 191367047 60576715
376372306 367334533 284798251
316419841 81734198 557829127
458303077 291532117 6379969
772907271 12376707 973304683
10999725 33870441 109393488
191046655 130642975 375726376
132193931 406584377 164229776
204265522 193911599 332423815
299282149 289815296 308799118
223382849 719814025 89145033
5423713 105903841 26850901
147126169 83400019 380680161
13536391 176445596 98374727
344823469 935166409 55977922
409990231 18344850 756470716
108107518 195397406 239866078
87359311 244596161 194166861
254433859 154639211 411785629
24871001 10127326 176541301
607893764 44010787 814777393
16692205 315993210 86147651
98479413 534568225 18075529
303095404 22672227 674197238
333648568 346096037 298057139
852148189 58219041 841478520
250447681 247150370 314583521
236429747 73399609 7391441
279195769 392833246 233178281
80648508 310433513 10132001
148381343 849262553 61684046
427957960 33075840 743524001
194210596 121080337 386474289
775982041 37107351 891510721
194021405 315292461 237987505
12505670 121054237 102223295
100412641 288651949 186698331
466946965 620053051 147534243
814767151 220238180 6511456
526238641 534099073 45436975
631307902 18607029 910860229
70416625 128265201 226468117
4032883 728636113 48837501
56837410 128687571 200155829
715857289 162503911 609223455
61932465 15187383 23231107
483674254 287754111 395086777
226641886 152938666 392688495
16700036 127119141 115732072
813776891 674719228 144689546
172178845 294394255 5233509
120439561 230551426 235322203
6675197 130842369 78822973
290452459 289414465 305941364
676819028 83736436 731580721
147969478 211035445 14745217
53075941 63534673 34221793
840105039 335201595 34343639
105893318 75547405 329577627
368438962 560537601 165246635
812294649 45672580 861368968
119585005 3142705 27555085
205989123 11287816 570366721
146445787 104991517 362470531
596520101 119492384 625457665
475118401 368223009 308667897
60768966 255376398 164047911
195454135 193137452 329306337
350566477 182101585 431597241
88689158 107670767 272365001
514320741 291063466 396155849
334166488 360770281 29708040
12711631 6400755 124216837
247690261 54274105 13769261
374265626 460372837 219974476
103186808 804333871 62098929
46398699 624768151 72736201
212800462 505354807 160735489
60234955 989699679 46949513
70963681 245853098 174066157
1000749510 565811919 212342757
109580809 241454656 7143877
36736705 15575484 215532541
129112487 98304184 341564331
437815825 279277225 395954874
251864740 44399638 10205378
28588261 325072370 4069116
136239548 465714991 35249501
364074701 581459204 45233590
80634565 716210001 71156625
37343664 836339521 52299265
73640402 414632395 124167967
198617166 7192261 563309077
178814147 752626807 77302742
247347514 259411124 303997537
237743887 379761251 225979641
111647971 147851310 285765801
52789578 85060131 212829331
190074521 286583740 255504743
9648227 215211081 81853223
6732225 2125511 98666296
18232057 467996369 70369692
602459152 276808071 433282657
12622564 36254765 116280970
815841863 58703839 835009297
49069963 7186886 256301081
434323539 24455521 764281221
326737750 57915421 600354659
214952131 404198490 203608369
795862431 370215121 351554831
69748048 165907731 215324591
639246596 753883131 25369889
73512937 823002181 56805909
23824937 826409431 51294579
97779241 426150973 137432053
126992125 268890901 223862920
52392706 557243094 14716639
467562369 71433176 676394127
346956201 287851379 12353794
203122729 21252751 543011569
72776281 167902337 217797889
398247256 718459281 104709238
221692081 83242751 469413451
6246447 307243201 65278297
13190356 24593381 41893831
243020745 766859239 81953509
44102991 582848961 78018331
281784650 14617936 651091480
71390413 160371807 44145251
45923545 32114389 6147183
84127693 23694049 324255001
157620961 260019806 249722645
595540023 494422657 26803247
38013697 404508721 100245902
18610396 17970499 149258648
241972666 778929733 78846329
775020556 357658309 361570524
113295871 71437729 348713328
90354601 499263889 30979861
664970797 275434831 447825613
223047007 338439025 5845837
271881149 131792701 454666287
26560801 254448001 110657536
8356436 467134721 61057998
83644803 206145352 214856349
389005149 119247545 552326226
430870441 42187896 726062626
27408281 57398033 165764137
20683189 97619917 133219857
372099677 411492754 253109299
18950829 575438557 65339189
156748229 11764323 35679281
686673504 213186194 1821401
371792441 895830841 62316703
188733715 117486676 388047841
190875367 195029269 324957192
74474476 228922851 188112900
467937406 641741935 139219897
25117051 119039016 142414000
13375783 178935319 98325349
396622177 16344889 756313363
292966325 2863501 701554337
360141585 266182329 10660353
288849219 34396081 628770371
241345342 15046361 606736665
769157555 56972532 21740321
188980821 197078587 24282529
354141737 380547988 266438649
265487176 36542941 589085197
916097392 1645476 1050256817
215205413 118483201 27261949
185711359 419997537 184820104
14658631 13832389 132953821
21526773 558004558 67212790
186253985 591337709 117997595
208586781 73119406 27987728
550400893 154673497 563180465
50037461 421162555 106441126
107386816 517834291 116508679
8828329 69165361 95875067
583900451 560414793 189538177
390147483 24524489 722443093
342190624 195029269 17100076
475310798 263608385 421118571
118534795 363167301 171462061
39802105 32749653 214222561
963626497 91208354 756122329
487109552 663156400 133790563
284834025 68775281 543639151
246220885 188723037 366353716
71837011 411492754 124699589
14523993 191390869 101826986
102913133 54364522 337414801
55865701 854325501 41486917
29362815 101079766 32281201
283438613 196393765 41370436
453710569 296881459 376589057
133441795 83541243 359742923
50541117 151038287 37183141
1047715099 95218299 12649690
479307351 81258926 659741149
27807054 334430226 96218335
189503079 119919089 385669036
70458413 33478017 284247601
251289 263997865 48534181
355897733 58569097 892977
316806877 132045175 479897041
35038324 10727461 212781073
292519701 267600037 324420441
512270659 172963841 515159681
386961541 266191366 375621981
421986475 345358660 860385
14364241 15986818 129935672
68867496 46763302 273296501
212386618 439937261 185839656
53879465 351636101 126912033
99184014 537838901 107037781
126064651 34301626 14994190
300688712 7370351 694884488
348908473 435816874 232680514
32876501 261994090 118416002
46994795 26346511 20222232
295700993 128006269 479238022
27466057 320721906 99240961
661406481 612644605 166901614
517531996 238460969 456021245
149804726 3946177 488715379
199856363 366416769 12587832
3324912 3715201 78063591
577873253 398566201 23656339
48593073 466098761 95180265
71255444 947579186 48834360
52095421 34166928 244547461
202172506 501411551 158531225
241777220 435058519 200388737
200616472 3071167 581376829
458097751 528841429 193769401
292806354 28009725 650160948
218735449 10195591 585716401
8557121 261962052 38124505
534463777 7895098 886856636
527112237 27519724 830895901
511515673 61930611 720484324
63582881 158473822 202686796
361747093 110488501 6932219
15543941 5752099 139848251
574192867 23949454 8599501
299496217 293042089 306121731
308609456 314127607 296699081
283931841 501946849 35793203
13197042 25334021 121851955
205234675 384667966 38973202
63966385 200409721 190945513
385222700 49731376 677059725
232028567 118946481 429079713
62884121 148776265 22954520
156962323 43875028 448532317
47845391 214944161 152500101
34973266 492766761 9169957
209213635 148237753 373736721
145084681 973728709 48660361
289879351 5184205 689331333
424343746 50814897 703310041
773577443 227736040 529299304
61053874 114897812 210113521
398170960 530408726 184121215
50360289 82919881 207703468
25990981 130856101 141011705
526460320 234458882 467227777
455538301 33969529 760431475
411153217 26914845 744903981
623143605 77731369 735167368
870780001 19233286 966355774
424268605 196653601 455269226
9562435 46017409 101866114
135190069 103478551 346500199
229750475 323318251 256069631
525508054 408854326 285366673
358863660 581777641 11397751
64497392 192362890 6876354
30015844 234747141 121087981
417083828 233216551 416841160
83387809 73107745 284398849
484483265 96053651 641937365
35702941 181490539 146351367
159496064 183701157 30285025
563594233 65901005 4718149
45821597 469502593 93844793
65534032 11916991 293909608
298025901 278581843 318915301
637273783 56748878 4995365
328534398 504848611 180607813
704965011 371823489 339440641
218206126 193880961 341933077
565952181 403196124 6977791
43107205 402586849 17047185
198170905 794966537 24510601
6931535 955340309 21804451
6639513 66373189 85934542
449299813 230620993 439780617
342086604 169153657 449883061
197965153 156290311 358453201
980805501 33366673 919632001
134109601 679896481 84384763
404111601 327502946 339248549
136799405 44692011 404949947
68313985 52405783 268472881
102431941 179269314 250338304
40519039 12575841 231325249
180647271 61472449 445860949
237911541 640182293 111335921
174681819 1487617 542472817
594658772 490088251 8776573
167966833 375229418 196851271
40769100 312699208 121144221
107580007 127116821 284975054
646859776 29312351 870887581
749153224 713492764 26150711
151286449 297202797 29390329
137247973 5875662 462120394
127542497 127289574 318419211
235216549 735113403 87473488
64749037 410923555 25990273
81618230 1015929 347567251
300773189 363975919 272713481
438005773 162526376 505154821
20253533 815538901 51538717
51323629 447942976 100980771
68852657 171528727 20095003
80237257 278944326 11000081
199231696 325150231 237906525
6049891 344779003 63011521
199632877 268640996 268937313
261180247 10148025 642240729
274505761 898074046 61028492
220571436 13699330 7570832
23887501 387852193 86024569
110998917 68590861 344240873
21650155 850961938 50409149
50772921 12528130 254861913
592953513 379692076 1733135
475428264 692484545 40059805
187011239 737094379 81029056
21318963 712578538 57485527
422857150 87148341 628369571
466674121 385688479 292581225
142829029 14631281 1374106
278823766 78973441 14043016
45372913 305652007 131316181
570735922 123477716 608943721
69457921 13817379 296824769
704382013 274307521 455481367
33435316 50922413 191821225
229877597 39616375 3762400
46067566 9806597 245098481
482459629 92912883 642710290
345837367 345554926 301666690
88516801 52607061 303587761
64438049 386140271 127501153
355317274 162885537 459924389
267208343 267366416 307791793
20100179 171418157 115913225
254000016 61807175 535062671
111119977 261391181 209572398
345163961 64703981 606258001
921968885 345368001 386600541
249573496 77943361 494574229
47763760 85535153 202564436
495216931 29987956 797761966
44795906 493271577 88932961
906513301 56056017 851821369
64671673 534251363 95136229
126358591 54581428 381942471
260821969 117837049 455112951
785314321 317975226 406323641
502320316 168920069 9857849
532512625 26696801 833090338
147079989 515715348 132579885
37893553 714630821 61961817
15959791 60217480 123608871
766642715 771510001 107060377
222217201 395653292 214589019
954827329 361515187 372992326
46655596 603144319 75344166
303884929 65193393 566332831
42118474 56278337 5122391
44983171 754341919 59910369
19962581 157984176 119344375
106462297 190147651 240943041
488384209 286705275 396155849
778595533 146507218 648951073
577645279 932205895 43916993
448605532 414295953 36503208
380573890 52703665 669995897
344121381 710593771 105909665
258519977 36235501 581930272
235195423 112632217 35071489
277740989 553423873 150694597
211633101 275068901 271711801
584577001 411692659 11533745
113804741 562053259 8547986
461021549 399897505 278641135
3736177 127208811 67539016
112277644 331189513 183823098
19267249 312731623 90543527
46264681 255327776 140232665
194863769 70138126 456618656
59027897 120261736 205733243
3922462 231918337 63320258
71655561 6126701 313432247
475182797 207428321 473414869
356101806 524011615 177713143
415465987 109261832 580526541
577636327 57748993 765636525
473284071 117603034 593768633
193108893 214863931 306890137
409916561 486913308 205628261
469829113 715871497 110219221
401299403 53244439 684231747
83783701 665059305 79190869
68709547 89016377 239967497
637232716 535543600 212483701
85609161 23303305 326132421
372267073 213896193 414418141
24062521 53008405 155727921
69741001 185649421 203750073
86759074 44360821 308962391
278806561 277782625 309445976
321623721 578720260 39954181
83720461 146822201 241715341
556954817 30279817 841554491
299038435 38634941 624260114
233121500 508088605 164717713
3561561 114490009 66735019
180501681 139784323 360052892
111993634 94966145 310158969
89033657 347854376 154613551
195856678 284660083 258313591
72925117 13384572 308550124
414558357 467012826 219850257
135399001 61646560 389118386
288008721 184205863 16541953
79023363 100695583 260451001
355926583 27266641 693748273
69029297 493060353 103626706
149310525 29748149 447035743
230520341 123704673 418574701
259107983 255708711 15529141
817305229 676179065 143480740
28314798 372462406 93200521
62614567 174144165 195149221
727630736 970785517 54580345
23735975 286495364 98941277
141256671 383819415 178515640
76599009 43600428 286208768
85009805 216142997 202931857
8978983 30973221 102503962
231748761 109849268 440539586
44353337 143045425 175449896
308878711 438215121 221371669
24713343 180256308 19261321
87653496 59720953 301896511
191304969 10832554 550231897
97581462 306243317 179648470
55434373 560914201 86202601
29938529 237668739 120302283
750570881 190216901 582407621
127807275 344101071 11260031
39958381 15262378 228158113
16041061 519259855 66168961
554566472 605651914 161126876
214625521 30572065 531095308
416432596 24196635 753775661
204924133 3653511 585677959
180354261 393258723 198541369
385916125 775874149 90971358
53960086 79026553 218411118
5885121 457851809 21819981
150025387 30862063 450513453
546058503 89370191 13990081
189998621 31420761 506246786
103368205 137604325 274103457
6954967 116455429 80852036
187540571 1034548864 45270001
487310986 399943959 281940481
150660133 319962176 7521793
411024362 557666761 173386401
87822043 373773401 149060861
722651527 189860581 580403533
508427073 45467731 765889101
184970787 152275254 351854785
119790297 522994478 119719172
519815689 431116507 262599778
497446209 736639381 107286899
170367449 328560196 217634143
182291556 898764526 57702173
146635351 22964347 457828599
41014821 215636824 142047501
229263756 442860749 192910501
105150529 88850945 305882509
64467058 839895761 54570086
59509121 64426231 237652801
384542376 109189216 1587337
48386591 844515393 52959453
417083828 349879869 317411731
133589803 310385674 204701953
21845953 166042841 121132159
568348401 210897415 84196
456678391 1040417 864968875
42935677 161776941 164575450
411572644 542331966 176982446
236939601 413639531 207826561
190166034 127972365 2504503
139242280 532317394 124883245
169261861 7056328 25657297
8627977 295968149 73328633
92971459 677333555 78324651
54748521 487003105 42426433
164819701 10292563 507402803
189908863 132590734 372788137
287753593 177615991 404117779
58488943 186420961 182350316
27599733 128079469 143404183
116973121 29800640 387722401
25547351 86800454 3742561
85704148 609457753 88074848
85327315 950821261 49279129
47755401 128333881 185097023
322585309 81512604 13696189
19657969 576588637 65003453
120328388 18857463 405163801
77015673 257353342 179857777
105165438 300206908 188714405
221411736 348826501 237710001
436604829 340405009 329554993
235795617 460478929 188192137
27710068 690212431 60728641
44908337 404498381 9886631
236485605 122882563 1962555
93338529 19073398 344398097
125235195 133229341 1885051
20476307 8765516 158887801
11523786 657815341 55113103
30817271 17952693 191387626
397403305 398045936 270493861
168480742 198099091 300792679
3309931 187477113 63180833
92049497 737109226 69104971
187028986 163321687 343349551
79716610 630992809 83604331
145249630 603574941 107674717
54632566 309506275 139141837
87685746 216142997 208111553
311866657 374992356 265562704
20157574 12297405 154892219
53441181 405244642 115050591
914706977 134532763 689790670
52586101 472347506 96400651
578066399 498307506 228647231
135266947 226335595 248213827
381180252 229786633 397491625
177612706 139337479 358306337
886110772 182524024 612050415
123678965 435608113 5577823
159601191 267797341 247959586
742478725 86590871 6977791
18167122 153881944 115274803
193562601 190526977 332003201
179920301 142418089 355421449
408714273 263911285 6785801
817305229 487766313 251047501
316377629 422076405 229634272
904463141 30321838 931873361
421423008 881617965 66039289
55357511 241318589 160319467
16470604 264392521 93043021
317787660 220290867 376181776
321293650 188828297 410859121
115953685 13674886 60496
12422439 5479379 29276002
497384607 51199263 747812884
549365580 38354689 804625377
340635457 249838849 360414155
30475354 37319041 183451863
693323281 596507981 176519421
3441193 9803639 9925813
239782676 82345071 482363209
31508501 199105231 134060649
48881827 63301239 218333041
434712587 925964456 58240701
69087401 146035869 220268301
385094821 446057677 230607993
428738185 199454221 454219585
6399207 20517751 3517057
149122609 284296323 231029278
262063511 628055041 118090097
476252135 632692305 144878003
88805863 202883369 219681793
643355857 133598881 623425531
197387709 249010105 285786601
670522427 610685293 169081941
63522565 168558241 201988234
89761669 420801 15893437
888158701 929112757 60874066
9952105 194494230 38874813
24539034 798132656 53139730
229470817 740475034 86494636
27485686 213369796 124167967
193511986 755819349 79523401
169491960 84230356 407836861
511991701 554968961 186627863
42963458 73762705 198181296
478005045 479096533 222808180
175736815 14420275 521330244
215692121 228541361 310158969
680149471 507608737 231201531
196610401 49584469 6731147
409158493 73581555 645394801
60014721 75084283 230256376
551229877 193588381 520878586
479833561 120837563 590429857
866213883 118899191 703333231
218509853 27595309 545499452
739022887 102927943 700103251
181922725 209312038 304418648
390313555 328973761 30797601
41804587 386172736 108489043
359106555 102343721 564508801
479401361 43405201 764132656
399306816 24854973 736643533
39292897 32421595 215324591
231564736 366114541 230814271
302923404 153106269 449686143
383886337 212223367 421481191
334235418 94983439 17181025
505550310 3807367 17788690
73949708 3634143 324686954
131815281 5506029 450842881
228440941 3771379 619681133
154842138 208663951 280381052
600087101 20223433 892332565
76634299 333131072 153348328
149211195 424939119 166489656
317250088 135823 739220392
350946613 215192641 400074451
25990109 53924921 12838472
270797301 4855437 673048795
98252113 351819201 165553273
154578703 65988001 405008141
5930226 603855735 52668250
388192861 778929733 90457621
90687897 110381272 17382622
469061692 366114541 307147397
801828665 68518730 804247097
172972267 664336405 95661685
5101705 82475026 20596011
116125165 28449069 383774896
366809600 62050398 639992788
99127561 409057201 143297881
38659517 232306565 132523501
330536911 807514625 80541061
342889629 439453291 34817839
323175271 88692049 561035839
6695051 436269439 61231521
64925001 139750333 209936651
152692471 349705977 198522977
248055907 668104930 103776047
59002381 19598945 272814913
395477116 872136053 2664649
343660441 221270833 387814049
38502247 46225913 202651697
348620777 171757426 40285645
253421245 274382709 295801302
282662503 185735291 393296448
413551921 112717351 574219616
404242055 569724241 166738349
145756401 20507834 460257609
387347255 60509713 654050728
565346035 125473537 607321217
278634412 276531109 311322966
570108151 181620011 540589563
515756053 121199779 603306439
506946031 17158978 836556436
15363921 370684214 77792353
313601971 217402550 373801245
47824129 152677505 172883242
73521961 19872676 305659705
406669891 253218340 34074337
4099999 97226881 72792149
610414953 163512789 577080741
609844920 375043441 38308962
15664513 66904245 121083741
175033561 550714116 127816609
710270068 164040870 20113401
885860713 15684961 10768735
60449299 767209911 60318341
335226013 256002690 355421449
62503337 57789494 251804047
166116601 2323809 531521201
20712319 112612067 131903829
33720021 258668259 120784862
68893105 113794057 230240513
87316461 543796897 102733401
518776012 88549207 675196997
120539284 193242700 2152879
103626109 207482471 229576841
46572531 27947641 234280316
339720091 350479519 297461382
64788901 1287217 40620307
567096541 112638571 630476683
2724931 183091787 59891005
287019023 23430317 647631601
479516076 75785737 676122146
495078869 199472841 491479651
639096967 813696661 90293275
154167745 469834861 152246801
199624306 403440471 197951881
20043451 687556321 58186475
190762433 1005804376 47615129
613461941 54746497 781698307
350266787 168363551 453980093
248375183 537459121 151680205
248443666 762399 30599461
991614799 131920965 13732049
133603744 110307916 338377341
157758148 285262300 235571546
472812499 218908705 464138385
559891553 353843135 6789752
2429155 136989466 62530625
297788503 303524281 13602430
67806609 301333171 154792933
91272168 170196353 237920621
177412943 645233650 18649500
231564736 297529798 16400602
428558037 421666729 254941014
74743911 401777690 129150633
90425601 196567191 24621523
3703164 359944097 29108251
219642743 258764787 291292821
215817264 100379527 433953127
138378817 392909209 172117178
201103507 589128029 122321808
552696857 239341771 465715819
2673347 516371593 51408211
100787545 32165407 347776469
43642589 119845111 181937141
153380447 372131893 188415696
116667953 102621223 319141873
383634910 415842681 252188101
484655425 242765811 443365597
195229073 241706835 291315949
18610396 428084757 74801344
483153967 585361501 168709047
5664233 403353881 60296491
13554895 49750637 117053671
313942681 53244439 600680961
282792876 125473537 468452881
319187457 210322153 382664493
793465 61911125 18564314
1728481 296618274 53365681
130558247 123504913 324640526
377363789 519259855 32670094
172579766 165907731 1500034
115577441 246772627 217706987
100393201 413188693 144007553
62378508 249071317 168104571
22826893 250501276 31114941
357335541 252651961 367786801
1005083821 47632735 885137145
527715895 170302159 8980307
38719409 383444421 106728337
98167423 263102073 197430484
71637541 256926307 171342711
48461574 286866719 140097910
65274445 19828393 23967901
379417391 311002021 342432741
294143136 938396691 54496376
378641026 136554929 512671909
387075797 294612161 355518163
173171419 586107233 44644847
236447126 154923591 401569089
38311729 477481705 88283189
300607209 176425502 413646721
965317645 305785099 430907473
419902021 513898377 194906451
37234161 191535946 144725551
152636329 160439803 312762060
216629394 474111385 173022805
52101381 697054693 36312641
120150937 163492631 281905915
375797539 13718117 751191883
224162343 203718641 335883289
194283097 336349565 231248909
394646188 159468415 487296041
26767819 86593025 41032561
850864924 319458337 45309681
486844597 751005201 103623246
170029413 366630298 202985729
32408249 408156929 95025115
265554694 527645576 157794985
334760047 394977247 253327975
625930376 745839192 111117826
151039437 703244991 5562605
148920801 77505959 388492963
226967735 382518073 221328117
63726027 302485927 149639985
393636356 117679024 557983297
116327987 278010631 208230133
53185409 165952226 174179413
24269701 696975413 59067499
213536371 13702402 571766611
94739761 72098699 305731457
27227113 30419872 174152126
214048252 216277833 322266110
2864824 409057201 33300481
876148685 438379301 1171245
284447037 276828827 311869863
23642977 94547641 144631266
506222245 440689316 254899471
367428205 239379056 381324448
797303145 232897617 525717424
745877627 58748005 8618089
71088062 62250959 261240985
178136483 51314110 458692906
67631136 48241081 270579838
385653416 30951826 708525001
242872747 142467466 418983007
357421042 142981427 16520673
207646897 454548173 176138377
270844561 108209089 471597341
53775885 604205933 6348419
375063189 737109226 97830053
541648033 110239273 628702287
258719611 805812001 75244897
155583331 107786134 372326915
71193151 466250346 112299616
432377245 285560201 387753961
246871853 1805978 643109741
262106241 3166579 401311
235204229 205330877 342921635
87335937 528265963 105815553
504309961 36702389 796944114
311730909 46207758 611514561
833717968 20576578 952275247
50353248 17204001 28574045
367882637 82072641 605846001
49603867 84794149 204869297
273229630 742699426 89808687
177715027 16861961 7757968
33379399 458135956 90293275
352735633 120968145 524552257
798377797 524700001 229483825
491974413 365183116 314649281
52208001 156359413 178238371
103794436 430080691 142743677
26601671 49870121 166220792
749933153 96024124 717398098
541466773 59479817 743871625
104133682 71333361 326673601
190565411 472347506 163722973
712694050 103416961 691928379
403984657 539433751 179139446
111151130 96308434 308198717
351843197 286241440 26990121
536144859 100155621 648844681
131785521 207017230 260620858
330411369 582484917 147865953
327736501 907190385 59192468
163034821 217420243 280643410
427913705 859024645 73002209
412472565 437681857 243538177
23161762 267426977 102733401
11466785 236907431 85416455
46653915 104762926 193322053
128605795 608516770 102116481
122287551 615685121 99060417
20307746 739320345 55907965
45633493 422426431 104969001
526884061 541937341 196118156
895700367 284460610 460266266
843516097 54746497 850271755
114144481 166003195 43611031
136830701 285100993 221230861
64761065 372131893 133865335
129833929 204420989 261002281
122309373 186325201 265663331
170151556 164964951 333081565
340383597 59798449 611491177
70589485 167287429 216120961
439784129 629602967 140751849
36963453 457113205 91744885
130045447 692958458 81915320
437584525 277938002 396452287
227627713 600981031 124273217
199258247 44247043 11859811
266330541 86021035 497132791
701725090 166313521 602077153
530544631 350908816 331872913
391824385 5657345 792416621
18566679 230474603 102529459
420485311 481553381 208359433
209089699 2323809 593641473
194418843 18118432 538779353
67150789 652686421 77213921
138432331 84827689 8655219
16880221 247513351 31000341
394098427 710183440 108239755
855841821 27115969 932726871
496365591 140861237 557644327
681653898 259276249 471814801
47790905 145792921 28401665
318719206 88407661 552858544
6863121 344516645 66200653
245685925 139415401 423983405
81474073 128560908 250459291
299726978 77093080 539422741
107506556 58345561 342302413
644036506 114375699 651369769
688534057 268846645 458142305
431848207 222910325 434852137
43501549 89982257 193482172
28576530 34094313 177371266
26460375 342837881 1695538
725811488 38174126 873058659
477854322 942288897 56209997
105150529 518344471 115596503
4251636 599684781 51813061
105449131 5839276 386949009
157420001 477269101 151071330
38681274 474672973 88560022
123495141 23440031 407477590
7300417 203917847 73903369
476584962 81646250 29383491
15630511 494853217 66232139
616984936 583382526 182763595
936524161 96206088 743155999
305680327 556535251 21350861
801168193 148105902 653495603
368501953 383885953 271226671
186047989 150898916 355230386
543761331 154313869 557220133
441531892 1901734 14084657
332215701 5817225 740901709
53224371 680644816 69482029
88384417 647320465 83570653
39494673 218902731 33824881
97673017 438215121 135854401
651858187 241168401 491955474
396460144 258944536 387441784
206741987 161575921 365349013
484847572 281381087 404440207
31381757 568007609 71507957
380877970 229911718 28584561
60477909 299655097 145268187
63102041 407181331 118499521
344649784 109680379 539403481
311684678 13370387 9814076
311684678 499263889 181719062
262655245 30795634 33338072
1121885 14909569 19045819
12093035 228922851 88405697
148701813 616769401 101898625
139567093 22795265 448813525
310118401 179828015 421511657
256494525 115145821 449957377
165237337 225990181 280051957
642599491 382201345 18641782
189230333 305037185 244134385
81778065 345411121 153296209
691592937 224977500 519365161
36387209 18761626 212243997
274890925 163219471 414515959
140908135 94477483 361001341
609921809 48043186 274817
325457351 90538372 559360692
534150785 259480750 443048677
432433921 547926211 181294190
35217421 634913689 68770835
142281019 76737298 41123341
112699609 256369437 211003849
404077001 159001041 489630001
600028562 595748861 172106770
415517489 38217128 723197133
700037841 13674886 953079544
10392328 208706119 85201189
654819451 436407739 277935953
12855141 603653950 8456029
205144577 389376121 206493945
700249681 545650327 209038978
418202001 160052884 497730349
991366828 217392345 557447705
240539457 149808 643801192
198316490 4414714 4903705
515185507 60838528 725992138
142978582 167400316 295777105
172224615 668014921 94706371
407789012 580096231 162651018
125965553 338534761 185644229
118211482 648139902 90363097
548496117 19242675 14406549
140908135 202464677 32398690
477241291 172546921 37019132
11214561 611742233 7428621
129540097 24739319 423708289
610564786 148796511 592453343
52637949 125364370 195823381
423509536 113236306 582213181
38196313 57317046 197271757
442937765 95111010 618228156
55453131 667242401 71893981
89993631 865713105 7306825
138659795 745866063 73605133
206617501 82969201 25650153
82317241 48714580 297073906
13213145 614775001 58585969
830110711 139151947 670961567
727747921 12897389 963018721
964717637 329743663 405410433
246315721 365318617 238513441
171220489 568880299 25342396
488170849 9835486 854684841
413332921 264327071 387753961
51265369 130611132 191791051
230754644 38017409 15691901
17536453 112339251 26436367
744230689 269707109 464173123
26328929 167752719 31330951
49265921 162470713 170719781
598958525 118987440 629918357
775920765 626757727 3037166
681073859 225238305 517442905
22756881 158325322 124327414
414905153 338554378 329888935
324038394 731469285 96754945
20253283 207004447 109623007
336807615 1967121 760509145
82420657 380950681 141236445
74463586 133192995 234752505
700937497 33681376 872424701
236333801 401891041 214997332
253303031 75402471 26331481
80629336 207004447 208416200
39337355 15495375 3028045
787263196 179556157 12694382
22169779 121757689 132353138
117937114 74258405 347877541
149177937 662310561 91837185
3088787 22486137 73869930
35582691 503750125 24887253
280257258 26879126 626411809
26723226 76047207 37352449
157342249 74797171 403075916
648211251 74613601 750447483
83761543 128560908 33264055
35675146 127231777 160490096
82017671 283723561 175085131
412801369 375985909 286561199
163582940 74057656 410587906
285439561 2436715 692693761
521543363 615227390 154792933
489538011 131413123 574585647
13851961 771337491 1171245
237274458 1037019776 45883117
196461269 2305063 577415515
90931969 341250151 161088453
54315052 275749894 149052526
155622241 568752616 116883061
17741593 745649 6434416
950372599 116762045 715536280
36698343 22621496 212342757
57299464 305511311 142208289
65425741 15810529 289892929
306416587 45326371 612472669
175415317 54891694 447689005
7376463 164004471 22076451
202040166 409938689 195871001
72772285 181923316 32478973
105570529 340013621 174406001
53878582 313941694 21938001
59019907 520241779 91757357
63049621 115076395 214856349
61188003 25414781 272549179
350883001 552411316 163850965
427852849 323585578 349166401
84488207 40152871 307541377
243435581 80171131 486219683
792497476 457693753 19012411
28203495 285848557 27439561
389361061 178370591 461546771
106650049 374435117 14194559
63641341 722800453 66222001
253747351 3532499 646447435
188584957 393168661 199758325
1044322804 277689830 479992321
869004787 152729926 656711441
17563525 367539649 80464597
385975261 148562641 494844283
34751485 11019564 211141113
456432627 100558363 616048046
150211111 90666156 380753921
44502618 162217621 9936589
573242229 240470427 472309531
146758561 110787405 355454576
407025535 133105397 539336601
695196276 583353301 184797933
16904797 659743189 58148858
235856105 267060611 293150595
399175561 108598051 31169356
342847873 633824506 128820238
830799803 735276895 120784862
143132173 5964315 473419163
153732496 217420243 14162528
408319468 97128311 595511151
84651591 2991979 350806227
12352901 519017701 60589495
842519491 402474817 28919721
87957073 725679760 69781328
180545044 250771951 272966689
665351614 70088325 765092931
86758786 173898118 230045887
407691401 238562181 404047288
135823801 662374711 14714371
160629841 136228897 2096018
318129697 445002943 220529843
356508461 107353330 552123251
82144981 374496253 142344721
759203697 22842037 924813449
58116943 61861031 236184460
12419317 10602010 121235291
556722745 96263371 665982472
539017120 182042554 521287299
390442801 267600037 375644259
201591045 224229255 24371929
73875401 137512161 232187446
147176191 824682275 62943001
469004665 526278526 197371707
29979078 119016667 152746001
71745103 692922331 37054266
1003718241 5575236 1029206503
667231657 129713189 635519487
279984329 677333555 104156497
8146373 385459023 66747489
76815817 493913180 109805204
25225381 48673324 161371015
23615713 8453633 170557030
245705065 534568225 4995365
421680409 498193697 203002476
54594822 320189010 136349851
50436366 261607001 146440867
230309965 63787725 506492274
591534217 692864084 127859029
322344048 437567859 226777060
236199601 101079766 457311341
39063259 187261048 148889777
71308371 249467665 173456461
157391425 212015623 279969409
151132833 534256711 132131597
137986841 58458745 400522799
647306947 43550888 830388637
462997249 726529870 106879863
132541095 354677863 184865617
137003021 301688353 215122715
422921489 116346557 574058381
801829245 178688416 609967261
837128906 618240832 168275028
26447303 234554360 116476081
102402540 479397715 125187692
758335705 213839419 2287785
251197849 196567191 365585713
923185354 382947887 6726701
159684401 616778581 104949846
356547283 72817223 36648817
111352281 134299753 291603841
217876825 109389541 421835987
202871741 83140939 450156080
466323353 102166481 17850651
776190183 411942550 1784861
85442897 89756879 279017137
290689389 643216291 118382503
36470281 182855765 146820631
209458198 346046440 235253498
453763193 42196376 746631671
366556601 534315249 176896993
35907600 254236519 123636187
185620499 430375787 180929305
113954311 136686978 294555351
240900958 96245154 466069519
49322197 776669882 58328576
50388706 4786868 263465455
519233401 63064747 724611727
520639901 290627657 15116841
13029150 347273639 76488556
35325049 490247033 84937492
51695794 10851969 260195665
153934851 31736461 452250321
9195643 578199247 57024811
174878705 293612847 238292573
363448781 131598527 17540944
567327481 3618674 920996251
99857529 508968449 114880533
126902161 473363914 139055567
1226329 218681079 54090271
539803419 106246885 634054301
121458361 439278197 146271895
724270501 186635485 586261397
137917249 23494297 441882598
265948435 270563019 305200743
543726250 216957391 495144503
229998118 554861321 139908401
403456465 324913 827504091
572302977 212159777 16306956
181010585 598790062 115308052
584102410 504987575 223665065
35593961 605575594 71648179
3921601 46145417 74549931
8109446 329094338 69894423
132608856 320887282 198215101
346824302 254619289 359578541
224384735 218577637 326323999
753083653 88915156 744507061
94560012 112316921 276293681
22720776 157679284 124972347
149721823 55434289 11976841
673819035 228830932 513717289
120700698 187642438 263408649
318643481 230294541 365395024
445428490 744703585 101885161
173714254 859474201 61610891
111287921 521654090 116409479
83034821 401365273 2260545
27628663 661238911 62645017
541539263 33226173 824795001
144351880 42430025 426825325
570203391 454034521 250616783
187535917 331837213 12031341
19072807 73629109 135344683
21472045 450055003 77208316
602938459 175806293 560397121
33525028 315187747 108219448
14533121 15073631 131191394
229785445 427982257 196592811
391896883 288597505 362733521
208390384 115374656 404847379
16464617 681099291 57112190
659324771 69765873 763603853
102802819 88705558 304720219
59553991 461271403 104250529
35416255 189611846 142829909
28018216 485097855 80525437
951431923 43019824 886323451
93454507 990047560 47349191
300134941 102546436 516015358
208678289 184152125 347062574
1045925 754341919 42364826
11635509 100350321 100633762
26525118 66904245 160253829
400156526 39890511 711500433
366846232 221828167 398127921
52628293 223658102 157564846
856372861 275749894 473660421
240267696 18872449 599103451
540029610 66764598 725436151
204492289 26998207 32682295
518295701 597955151 165933436
80055576 354215651 146881351
635008151 268539277 28099568
229014541 625963316 116568767
105230414 674367079 81656217
64857417 868674771 52105001
329975465 570812401 150885891
66976951 58961970 251298677
285830707 482129809 190647934
311222371 724522867 99276292
412621996 48035881 701138461
157291159 578408497 114754548
449299813 71326201 674082756
5521355 435040678 12321199
123678965 147948493 298341313
506105965 68925455 705329017
104313916 128628820 278989885
482449561 289327991 393060781
107149901 76549748 329948242
320899546 571273321 150109261
130495564 123118621 325243681
181436191 481056083 158543735
155327717 242871383 260683776
30225343 165907731 139974493
53291845 336650293 130824577
485043889 32966277 779233651
174152193 626078993 103978449
147788401 404306971 173367645
14738545 93648088 112641151
207072945 372225235 217576209
6532665 733256272 713593
123911668 240709491 227463061
583229851 4481775 935481217
34945925 59935312 185719286
204628057 13463458 559780987
7654821 272980225 5577823
632536505 252579295 24282529
211080977 248244562 293691463
458978809 466013859 2748337
19870771 24970377 149725006
145093869 348500521 197739459
604967320 8816041 921924976
167557809 269985506 249572707
361291141 285434833 351476099
28626913 262573361 111574891
500684673 177762817 509275495
405658846 274458010 377765989
695497825 19000857 926927139
40135171 126794931 170608201
138375301 80007995 372315058
163918338 497636190 145826749
20401633 145987926 29342168
473595946 44316481 759950721
668886506 687297573 132075841
16856065 276925009 91849681
254255956 313524739 272600883
170188578 169462649 323232769
8497527 398964143 37280945
157254457 38441869 455030419
344048836 265302477 351209985
167718161 582476192 116827999
564000526 375250576 31956569
19808569 650312614 59474249
399142301 68167321 656214300
159009901 217702681 21200885
192594088 27183230 519146753
267972967 22009901 622908257
79828414 381466191 138761921
309107717 634048480 127518321
746315485 101063573 704595889
28108851 303622345 103813117
86601489 178770743 227838976
167330905 238893841 272087001
196993837 132374584 380223685
414176764 386725185 280460806
37639966 39736753 43561587
818759131 91269808 740503179
873352712 239503793 520940631
182858401 50565271 464087017
227740729 8384237 601229594
67124238 439675642 113326901
12083497 396707769 70475230
919050056 208940902 567074374
331352386 167287429 444189632
415493989 875940265 67360055
377016974 177451387 456815633
48159395 513680266 87695786
923491297 5551937 1029151041
60985501 468957121 104018422
215042131 470102963 174481821
110552905 244169014 216599458
542282677 136493149 576788665
395242086 428263985 245156511
30213629 61293429 173965376
482992147 38762497 771762673
215968637 273922759 4251101
276311505 128644523 461134192
178290561 143585665 355322309
823059601 112948864 700709479
256020164 334053581 261204161
79024098 354834721 146768833
271866769 90782522 497777885
63221833 627460669 25204147
498685756 145244185 548787721
12737713 321055645 78900526
762974983 111034948 686756260
93259297 26630810 335674759
110552905 4022561 24106655
32469760 475489081 85353809
892743846 203040385 577892140
176730481 87179411 1502574
61279093 502305217 97304977
491187241 149083529 543531481
69397903 152131101 219974476
67696478 4836325 18142714
194006386 162885537 350686161
11371684 17558449 115444516
502153312 21310147 823261577
16263829 329094338 84242782
10526913 758475841 6572829
46474694 29869177 16385257
956507969 49397921 876331301
25490559 35961966 166150655
115673299 588708082 103917935
724123176 249488567 489214813
772633111 209250763 556118461
27496097 72009761 163476481
338412163 46565597 632578284
582405901 89711623 23906026
486321228 28035091 794158509
100632131 380719483 153868225
96280185 305710021 177061787
321903075 229134905 368587133
126714236 495738519 130272975
234758551 733650814 88018115
25538271 29849901 167222937
431493974 248684488 413025185
498406645 10905175 859092585
302983957 5709001 702943993
215042731 68761031 482861809
505883841 603378034 308026
458896327 864239581 32021275
317338525 1055545 738745651
719667497 223181209 531324781
335353226 194232526 415788097
651847141 55188867 33847681
17403967 912308918 14267851
106734031 449686612 31098856
39367105 214599376 139005253
400459313 423823929 250174107
70939261 137737976 226601705
172907259 63075041 435782481
104600449 361390291 164388386
909257476 948296850 56863157
381310809 74123566 630632962
28870309 493060353 79926827
145660646 118619801 348591241
127927395 247585501 20376851
85266567 276277817 1474305
143257301 5089231 476655607
188903287 23190725 524170692
232478205 40351779 543400729
334975390 69637501 590315377
70525631 4737909 317531477
175883647 564546412 123018937
115098649 22709837 389286384
103891789 138441247 274078981
117866757 139912701 295117501
121322407 303697395 17803163
478316476 157282598 529299304
559338319 929271722 58972377
486568161 18118432 826474993
4457503 711461773 19799587
51916866 515954671 9054203
152314737 367535297 189914701
105621596 246043297 210800185
207377951 68216501 40285645
164579191 165821501 11408138
70735113 47490174 23172181
41326825 262267423 132564090
478786657 240299137 443365597
347610031 221616001 387996137
972575353 345964906 386161777
137658497 85089269 32262676
549516622 541266947 199133362
185463351 71266341 441411478
105439138 724237411 73046773
47742561 34396081 229340936
73300636 237468856 181840855
98353399 22336152 924551
618419131 4608055 945255249
399458501 727978606 101853725
76226493 565811919 93384881
16169896 383073085 77706673
266670841 341828083 18469621
22764001 12125801 167384823
470806353 128090206 567371542
636065396 275333913 438317979
11296504 159160497 92687401
120369249 454172217 142047501
492334417 76486557 677749189
22088537 587601158 26207126
560184129 138613043 580329157
456678391 434048555 251628477
170757631 394025450 3385643
858901509 296794807 442507599
333838528 13113791 722488303
658171689 11011841 949224641
401774704 164934779 482557681
53141185 36693756 245781251
211467833 323109989 244198981
70161396 74667487 250215841
546692083 669368001 130115213
145413923 545614727 123099211
107466753 254488921 207442756
95975409 1238161 378744201
567841 20564361 54800416
13705153 23570185 125910721
575199351 16349257 887624577
138275281 499263889 133097218
354977545 721899007 101270989
4698806 29719831 12544041
615670165 231284509 492512736
392343022 106445395 571342258
11836801 368977731 72831547
609416725 84905497 708400507
199204486 104884909 414619678
54627148 225432601 164678401
81961537 174416169 225203101
130961947 245124262 236992645
391926727 310630195 347902561
676396181 164235695 600418675
637409102 474314842 257807926
70758901 804506397 58130593
178066054 90269586 413762521
70224859 73036021 18109545
489971833 401270563 280805041
358783642 3532499 25255657
569445831 321888008 377088329
76260619 213839419 200925891
93081121 91758665 287303772
224241769 749535 620840143
147104140 163925256 303627721
29291617 291873793 32956375
188350363 331264801 229495010
480530178 466611029 227423737
134558656 131705393 321027991
627897961 276770963 437559355
211952125 13104541 38574648
504069665 309382471 378658001
867151981 108209089 716395226
85338967 62686016 28318351
115385726 436193901 144786841
464931265 317765761 360691541
30730837 218094073 125313394
659961788 2991979 979362541
414146206 259411124 392077826
15614233 170417537 106143739
16214794 368635 146413815
136227037 77171276 371926750
149915013 559710469 118149625
317837015 240010105 357216751
152389427 343809055 203133001
162592387 194773593 295997815
255607813 565535381 16242441
306782347 249441050 347285227
763755601 225617809 44496351
510419155 896987053 63773841
4418326 368770749 24329832
162384751 590604903 114471505
241865011 623707376 117953597
265811041 189817185 378158917
71665705 1426309 42770673
766357961 57758659 823031459
393655671 792178101 86894701
59937386 14420275 282668671
550189475 369200763 1907977
512921878 236932921 461057501
664230113 1981969 985000681
297667329 88297265 518203866
443026801 407181331 268790826
383634910 39981329 689840812
90473605 926885415 13261871
865456877 523161721 232783873
142811532 53327289 415385785
76411432 225617809 191658595
202525856 98965153 5481811
311853509 18797917 687450101
107446561 190870885 242274154
518941441 67433036 718043184
99654085 4655216 379426565
219883171 25590811 7915772
139215693 116557771 341504668
324657221 156213729 28588249
138752125 140473971 317351497
879520519 97076225 505660
492743133 360693726 14650601
1032101456 69435436 824583551
574553089 110574463 647802351
585037971 3465316 938751976
565752397 137612497 8046061
118636657 452781953 141173605
642139147 4308577 12775545
170520127 390746401 193377376
318290311 114030998 513461105
234911506 352454689 241919007
681298801 220441451 521843797
43560346 565811919 79028326
168554501 83848717 408628012
40597591 158064183 162387259
85243123 106418981 267359125
62953894 44443181 259676691
562994056 535398160 202604821
72899581 617744611 83391366
36652001 359889047 108316087
816252225 699431041 9832687
110526851 148018249 283964150
711961832 216012961 535096579
233763313 17976709 582784005
116467471 473499001 134060649
64290871 18404556 14660971
1024744894 2157964 1056077805
634277492 414838389 292286501
188872466 19129078 529405633
62513029 473196005 105507319
38384911 365980437 107707393
65052001 107991901 220868915
58470154 232897617 167439112
288213553 614561088 27371463
382035408 223326229 18461332
173348605 164780652 335703131
168831704 301082703 232737037
130989346 347997937 186616753
238718404 891416065 60669737
130658737 427764173 156133939
107772234 288935501 194084581
68552601 587366871 85513873
342691297 132396511 499251705
206480273 216757547 313025731
17881831 117112586 120341102
104557025 4473631 387192295
75143353 276183111 170923483
376134855 32384998 697097649
157635957 25716577 470885941
86872381 247896796 192848391
614712889 187571704 557315653
226689 263389253 48512369
353859834 298253539 337800049
9570922 220641801 19153366
512716161 183076057 513008569
480949624 520690 881115208
389434213 102091276 25478590
228602871 605651914 35989723
66525733 696858493 70306761
61168361 567595057 89923818
132829107 184544704 274565441
23687065 17682088 169236262
868445541 11671507 985864545
308089099 6278289 712366005
510907825 443040032 253505311
555235341 390042997 301044075
138841517 137254648 320027351
33435709 192523813 139346589
55353729 31711320 254285379
237365668 512234604 161209819
729129661 179912211 592939329
82851337 113988601 258660550
94361268 387010537 148115441
159104173 123977992 350370581
457686804 432529434 34774711
89087989 76962700 296305289
89902786 12184504 39505141
304927539 403280541 240393216
361877146 380299606 38745729
590149611 476266057 249340218
483478871 53678946 29419181
187582249 351434698 26756361
145183561 615508993 102055741
36711261 350320613 15144172
530599735 126589834 44036591
183343661 130615051 369508866
558949901 25643447 848441301
154186917 182689497 298748681
281226097 65582573 746941
324878641 366197356 276206281
364298712 121328089 531222241
34216929 237414109 124054451
270027235 7891426 4772705
214920743 35198416 20465932
106076881 457113205 132991025
130548677 144224671 310199713
539916337 102787291 643472663
159561249 606636293 30667271
49284819 212657353 156640257
262343285 234508431 335964065
485867735 63518665 702506771
31746686 230609121 125256821
535834131 380369417 314649281
31682938 107185921 160676423
319522921 14904121 705381314
124266815 629452711 95351581
55203931 9461728 269205321
269986759 18986129 629549998
443704199 6557864 819654241
47612563 629129949 73739799
597740233 347054683 42407119
362825337 585191473 151753471
203345421 299077646 251382769
238246657 58168986 520940631
1286247 66555659 58794021
30586624 47792161 180614611
596887201 99268577 669857917
457120752 1395096 864444493
223686002 94367393 450780445
128433171 198646531 11341692
567482026 247191121 31055765
441224148 536964568 187522864
286792573 27678232 643149901
648341485 956930635 10425430
3330559 75596401 69309718
175941946 267458885 255742057
46472734 51891824 218853197
193102567 360982863 217319401
449551573 349325523 14238577
172390033 869724037 58987965
53303761 316468621 135434691
195248321 22121749 529778831
552309207 186513985 523027992
328528415 308269301 317479693
89751705 174383929 234764986
603732669 107447851 660306463
751251853 504489385 235678433
575071885 545220969 198417812
285091289 569147965 147292825
680220399 330616938 25162369
89387041 345569525 156709603
93802843 105545706 7311334
910670881 459327205 21482693
253703647 315462736 272230200
121404375 200045478 255052993
243053091 299188670 278581258
365947041 4088001 771242689
30270061 193087 201603681
403761301 405312445 267311849
125169175 132781606 312126056
4584009 77840113 9832687
48909691 527634549 87175592
632057296 181087805 567371542
2271389 743419797 47880361
846016543 135725563 678448935
116450892 238811341 224624001
75921865 99568561 252799765
448952491 444552341 241078633
80928793 306752123 22257489
67535281 780834363 60007555
380367011 161160761 5967901
56112981 5010734 278349089
856807792 314694819 417698161
899548237 159635229 651299258
488684409 121223103 590576141
399221306 240910795 7923318
258008193 495502827 175889889
145957753 141635039 324230301
90214741 32318751 323851486
324133382 89654635 561137331
679311537 717120106 123969081
295889281 59416801 570459919
272861537 702644545 97341967
969826161 49934611 7680975
690440309 15892993 21685665
432796697 489780415 209397651
16567471 291606349 89403069
17172401 116290789 21161690
722269825 267366416 464296561
118157029 246789762 221561029
185245584 713420995 86175373
14472760 138873361 30235411
306988801 42840491 616119793
691073874 154503658 619088577
110459511 190596297 246478085
417991192 199409618 450286481
58763088 234311367 167369437
19857839 81128745 134762005
91570969 384807061 148546085
366998449 258590806 370140559
485867735 4407151 15543964
731809955 291390541 440050593
79176389 459403323 116954443
176537873 5121438 535078020
173688109 48666985 6693153
127268891 763359858 70950163
115357815 198365657 250791029
428180191 251169612 409549396
111644002 48301170 354339871
365138139 399534276 258188407
400745605 268922291 377862577
229443633 613283437 22139867
96666571 666393001 81034897
444333847 48899090 726466126
344735336 230815061 381146101
55191457 161487977 179599845
567614989 285759069 413799313
536008929 996789894 50351372
69432010 522630259 99203729
155446711 566409601 116554917
102140119 871409703 56402801
90574533 48517318 11915641
18031221 742067164 54899485
493655833 344779003 336701751
16970431 220683259 101594821
139853322 148796511 309828764
142841260 197802643 278131585
184167901 422076405 182760761
199204486 215192641 310938958
258855592 206498461 356802699
62485021 709759968 67587787
356311333 162564155 462523555
812460383 36887005 30299419
133040701 39181429 413922459
507586321 1307661 31139566
388149341 170618038 467938756
133273218 164844008 285896260
260395734 535543600 35566041
72255301 503087854 105403195
473860717 428066200 262513801
897594139 155098963 21383609
15996559 203415697 103138371
100832473 600733812 94825771
767342777 201035391 568299601
299905 335332881 47835865
16214794 80862937 121293499
106146699 97134061 302287669
116116516 166899630 7413424
309684233 17682088 685573991
3240931 79084001 68228889
368240821 72930412 612229962
872450433 992791891 51050641
57998581 252916831 160037896
420412664 95920439 601970401
413744335 35167843 726480025
50831556 20325427 247342342
84046977 244285873 192094900
38312236 27584065 216918191
187494383 21022351 524890459
665864068 201827807 551001404
84754621 324869923 15198652
8658768 484514871 12958267
222691648 2184019 612865121
205408861 229965937 304650991
463967 63236499 34623304
629369896 276770963 438095301
67676777 171152801 208122211
156779573 44474109 14696911
96931861 105711549 284203772
77241183 697054693 26422687
167042557 9620233 513370821
161055546 793007795 67973214
75072987 70446645 263465455
139628995 369451906 182525873
784640641 233875645 28452955
482725677 174247920 507418177
7407841 65414930 90762111
657018737 156669229 608943721
81527909 548988886 25873821
147911807 464672063 2410151
240061195 162424957 392419243
282619016 334757890 33561529
244351915 315462736 269947471
462864673 18799711 801350226
695561217 164104761 604261141
569640120 69263335 736466758
3630133 78734557 70703244
206519131 331028969 239160646
215295961 85175101 456890667
1762135 194128030 57268175
4586525 55413343 79342181
602465227 512412536 219728524
804462525 531604481 224924201
35260981 227885545 28083649
459246949 226995125 448471861
483694249 283915981 402229353
315454041 319329277 303098501
14680723 607816105 59821321
392097572 76184065 631178076
29469045 162529372 138511231
172978537 31494025 488648854
227993113 362091839 233766593
505005689 44413689 765931825
284536617 15561755 8514781
15214213 19806031 132703465
28499676 10771729 189248851
114350601 594723511 101961857
31896583 466799191 86778881
433818447 164451385 497688623
41601623 62410734 203030785
135080159 298253539 29941791
26699401 50782384 167104897
99521047 3532499 29800739
634817695 115511331 646163164
12410203 159879521 95891302
1020993092 6979945 1022068850
231664911 101055389 453512515
119028896 71092301 353208841
22720776 198270553 116883061
251272969 79939746 42937831
306685719 4660471 1139971
358909849 414564697 246373976
270444441 147377161 434251468
684654795 615707925 166567791
165780451 498867127 6572829
30128113 205157701 130952133
56568268 478389853 97065715
119344977 457375306 7969827
9018972 98746567 91511568
1123361 210722287 54464047
75635166 852633760 54128715
183877994 237315090 284603197
158541513 33056998 462984885
166695717 132590734 350686161
9242101 63255237 98229979
50450956 8113370 259490331
65685161 51865165 261931951
169307785 9547769 517060001
121771391 455320657 141897088
145425842 396427137 172867501
630102721 67335461 759158443
329778366 45718713 629430751
69844973 180597733 35679281
378786449 41330836 683705496
88942566 757394626 65769806
680014806 705446141 126011953
54568061 611149681 31582553
502930462 845406639 77683201
236158085 500889530 168635161
91104327 305600145 173732525
520706902 105504673 630680317
254705704 166119585 400324939
205887972 142724827 376472930
62323162 643322110 27029816
546561731 314645185 5557105
394924499 507204181 192640828
86577015 1967041 21543173
47956996 453280918 98433206
255374149 380299606 28300737
32036715 437630937 89258953
109798276 326993726 183390187
1528489 25165153 63188205
57925450 630933394 76529539
354472471 195484456 421423527
799260001 381401852 7571364
72025018 20090218 298729344
65973671 176425502 201937793
565397001 177434326 544764409
679502377 74291338 755522181
8553245 54109917 96171625
381821923 238422367 1521609
206386021 883452571 60874066
50892133 104877601 202119121
103852767 735465116 70976413
47532319 126997537 185571372
632497607 88797409 705664983
80312077 532379009 102766579
557541511 571824683 182667970
360542472 149235179 487563355
182173127 536964568 134848093
44198396 75383413 12342807
670305010 688703137 130567671
9091603 526867641 58593315
703275137 877477231 70978945
253363321 657299826 106592809
43989457 72908360 203704671
137687564 234230621 247787079
453230401 160251427 508945711
501294691 141363697 559698899
115970561 343732621 176384525
2347429 70816123 65531485
33283417 1901734 210046891
430168187 551875 849289345
6479512 440254781 60516091
261407973 103862167 473206053
623036233 9159259 937302301
725398965 457866921 276525483
559959481 381285205 315627545
82805409 752133312 65179801
70569679 820129084 57042770
167034417 544352241 35256673
260492821 183898113 379500898
268346233 60636785 542154481
173582011 149563261 347097331
296534251 85310044 19202569
159326733 22973097 478511293
300275620 402885445 239822523
674867925 155818380 611186887
199047685 69765873 463128288
335943937 15375340 716759317
55891961 858160162 52420793
19107397 356261116 83156484
4266421 686099275 49620577
985653617 555581265 24423057
506891035 171076862 517201719
204385081 59742901 480589972
62156257 170089921 195174151
381053081 198171451 432141051
64050958 197586415 191727637
345473633 44299696 641420222
25517029 847434298 50801225
101176453 372462406 29414504
29990227 297150635 106805683
548607061 13628435 29226646
461881670 22841015 21017677
100909577 381528291 154317639
206432497 26836097 530035337
231435961 633824506 10552753
220674689 257803982 293779395
363811357 395230649 31847687
584412061 45941701 799353941
1495729 724522867 47104030
617559081 264762751 453259927
9612373 355573396 70999083
30183957 107562805 156203689
658626337 603225553 171472761
160760157 273922759 243827596
36711261 161566567 152048314
211743938 11927608 9349729
232191729 30598153 564423521
25465441 361610173 14965761
419601131 166119585 14548170
224555073 120164148 418425951
588844543 246956641 470025620
271757991 135282127 12266863
827138441 375250576 351815681
38321677 372756663 107169271
311080115 482402428 29287246
122612953 269208837 34460119
27036251 67285189 161278534
310599703 155942476 446166667
647512009 136650361 884677
81047185 7269801 334245385
55052607 163936711 177960419
133829001 234535096 240672406
221633101 685735112 96052618
429201037 368591387 294612131
80247876 102320813 258859945
119052329 76371469 339107110
199721842 601312791 14185517
313526674 247585501 350760411
30076201 103782901 158642317
494378661 576372546 174270945
742017 51502529 55319785
981503236 50896561 874887157
64255797 114490009 33396841
485736901 516096127 205766681
64806281 221874363 182669257
841062355 333731875 396715222
16105601 467712081 69227841
29028056 31947427 180716586
297796005 16704689 682386844
1865857 314563565 42584081
244464445 36823118 564720808
404140601 675233781 120730501
624252261 479329525 249636018
425392041 110157539 587260201
121583737 69433321 358924251
619412609 865617161 73540846
181419131 368223009 207083291
212693353 490046433 165486657
188916391 29199283 17323853
71225301 15295666 302887981
63285751 51683725 255694681
83626896 293670092 12266863
363156715 53565185 650747581
39622935 980057 238097521
187028986 216689717 20016401
226674328 753262343 83931701
34180000 175355749 144443581
402351776 1142561 821976001
121472515 35607201 391177623
17989955 176389381 111803307
46799871 26577049 235714321
1003705518 581487958 192152721
175275926 211557151 295640107
376097294 669219665 118254691
273032059 663790779 109356226
31962061 161958300 143109807
411846145 56235865 681235615
992286061 291271793 454534081
3177903 13552111 75473919
46621800 247385171 11761180
779080160 45310801 859118721
612014844 119066801 630114343
65369201 489953753 102874176
283151314 724522867 96297091
335943937 722132951 100992496
33398161 714552369 4167841
651716993 76300159 746245651
349538334 130833220 505012294
49929653 14386168 250791029
189206865 5673480 560750185
291145434 392590801 235871361
349218211 161819301 31675181
322498070 45621031 623242757
58903450 118132309 205943851
354023035 53376853 633920005
24662271 745541191 56678069
241320509 140643381 18768769
11715217 356861821 74128769
34922179 547141960 76601011
57820561 763014151 1132522
71554108 531165027 99592117
310407882 540646807 30869109
545989638 855484651 24341962
117416410 181631329 261781522
217978769 607472671 1695538
616469008 86715001 703301121
109957501 524150773 31929719
735462987 70855147 35199118
43360669 814996621 54273311
816366601 17625856 955379773
765726122 330933153 390253261
687249991 165245971 601539581
7187143 101884058 84717049
130749239 473236498 140669461
17186209 115487241 119624086
76625641 14447308 317760541
394483457 57359017 663810325
204038857 138361209 42228433
270390200 106485653 471814801
3007747 7439878 73701025
149491994 582595415 112441196
192460811 61540651 457104208
63087652 452312326 108073148
565307919 139524568 28746697
26586265 660233483 61432281
351781761 67731617 612664625
37947737 144846631 160819631
239836717 81069157 484427638
187028986 163327924 1287341
224762116 93734551 453039994
126240149 241511202 233178281
5295763 760632485 49351984
247257884 74718991 500374201
620179268 110307916 656140127
109255555 664992962 83049991
21107530 16293517 156017107
42706467 378978733 110547281
859482052 76704001 15352390
596148790 406199184 295192535
21338899 71783875 141173605
46423903 1617253 255659429
228901289 42314341 531774517
31308061 244096865 118462513
8840831 231695347 78680221
49933654 424391042 106073493
275165774 204123991 368725629
337004878 98805001 554705335
144144401 45279433 424496755
348495481 147933963 45293226
34405894 122812201 159800353
101456221 755423361 11808507
14523993 22903266 127953586
207326323 754982938 81084309
509350055 147793246 554535489
317976205 45868411 613499095
24548781 233557273 11964481
214216153 507333291 158659216
58686033 323534989 137734339
314832721 335748697 296685856
602977147 43329131 811300456
282980395 11928585 659482721
475956113 282122248 402628531
160975433 436320627 40182836
890737931 160439803 650337220
515823481 504575121 218038969
675473145 388853971 27097521
203783266 462865521 172820077
368668991 125843242 526817081
1878367 49272185 63418037
47742561 341161048 125858923
151826671 850780386 61816233
736373221 277809989 454585951
375190001 503211393 191528767
285841561 477911169 192630121
1007629276 1787411 1057809616
4298785 417225957 56422981
209280661 126905045 398523371
182358571 126065278 373102633
432699301 465529370 225061726
66476686 473328889 108303296
811183114 11558338 981142876
28071031 418218765 89015935
605662793 181002161 561015305
98560093 125247460 274821016
14155857 88573921 112614613
819114913 24431668 938510201
132162591 52163985 394735423
782437120 28625077 911211292
51105181 229258689 154475581
459459045 75793141 666364744
169601961 149040621 343655173
613910932 207926485 527349026
428976211 164259460 496648876
378261105 6940490 772465377
885313329 729915011 122773601
604440561 207771201 525439102
59967101 225238305 174250909
76311292 3946177 7647593
328721009 472361281 204674602
302722519 178930441 412341719
712520233 673408481 141977241
20663455 150949993 123137953
312396715 286962376 313888357
562097957 6581875 117153
40164336 279328421 126961339
169268683 441597124 169853041
286294471 225851843 355411663
30369001 62737362 176753383
11046605 112141147 98195041
275249511 532596145 157234342
366891988 149389581 18866541
500767786 347482765 336047979
8491259 160657336 83243595
73464838 167683945 218496916
90389521 117033449 1437788
222028297 622805616 115913225
59833211 8618779 286975999
802880415 374947769 352248316
540715414 45127135 14810009
124776261 10009657 427537371
182698521 99851401 406724159
147182653 321397020 207180305
26651479 249925105 112330639
142841260 452404525 154910631
613871 302660713 49993681
394321 87713473 51895933
358832849 449727123 21036797
277579217 156787781 421768600
244107361 151754164 410580021
213127968 644795257 28103041
25023188 242136127 112269697
821480904 375896109 351603145
643616315 80709608 729843916
148532175 44510311 431597241
535850711 480326385 237281461
344982551 668324107 116442657
8923587 134754558 87193239
113462849 258870010 212110493
60050969 2234971 11868649
7444837 194678406 74871591
600055619 65497699 756313363
351767175 3458533 764669271
52720151 4274803 268952231
411409477 328303475 341380084
481659761 527129071 35299486
1384430 52552963 60683751
255995146 704948653 94425549
5506579 654655 9498303
438457218 300967321 14745217
17707317 748264561 18244478
65400381 291873793 153321337
219837247 257435770 11153753
73100161 101448826 243382861
316743679 225678025 374384949
207691331 124564081 397133617
344326901 474050131 206011310
250162991 50814897 548762041
15038121 353329177 78507090
335532136 292364773 329972754
184546161 202595381 312607425
695072966 432431737 289230849
383593201 705984859 109623007
148758127 290695099 225857685
66465640 210118757 191617232
895336801 213031381 559436725
357446403 63363108 628217516
304464214 599704581 137481401
555759561 247223185 459802225
144460275 199479989 279248913
701650465 106708291 675820801
36500977 46237621 199551256
85862365 40967377 309934171
183382816 140949441 359323575
105633815 551512633 107349505
953910205 127830403 700882400
85311061 43965014 306413112
2577695 172109952 10756623
281000341 304397758 33612061
111016 598770607 42162825
135646821 16093606 447328807
122556831 645218921 91775500
204447601 75599661 460753681
272991031 189730621 379682065
11165655 146035869 93200521
737535633 3146493 3311777
61607695 472947862 103780601
537348531 11413001 872991202
576600289 662728385 136177181
293337379 80474923 530047827
66371011 30888208 273497209
71705933 97134061 245488051
193242414 675638227 94239289
123313569 692373241 80260533
29625075 41330836 178331269
132337027 35094840 423299515
479258681 741301 876885637
180728971 685956029 89999689
194494696 60061137 463598101
260758356 481003030 185064017
111157355 72428481 342491287
266213233 683302939 102116481
28270567 89455129 159822123
145123749 196632801 282640465
286638689 790040213 80012285
518452948 239167501 454195937
116220765 468918542 24908257
103012493 776794435 65347660
321527805 323194417 303579276
44367985 52029955 213983452
142958731 106806617 357549097
604252693 326078005 13341686
34732342 9203537 16181349
35449192 380480673 1612876
4520473 170688126 68751118
40405665 855714188 51191569
455619005 4522645 841478520
588395851 20987905 885446409
57048707 462719047 99857279
242957737 753463241 84521793
148983238 823938808 63651949
377488405 264347513 372436273
198058753 516596672 1821401
830164886 44612311 865877809
185811026 52085891 465412291
205197043 303697395 249937109
48860330 701762293 65625854
120482009 447959293 144133991
165947095 253742433 23732171
687055681 406769698 309964439
425851255 765782831 835444
96935004 348437031 3966232
55247493 72718966 25444086
382285905 950127873 53563186
346300071 709889281 105919025
106625905 157055194 27595
635306161 345645070 356529180
449035523 633504609 139245779
587064151 518827801 216675406
419323174 225281252 421183451
437174916 714724561 13951189
127322497 281097511 11910926
195801237 6608473 569052541
446850209 433531691 252328961
243833508 414795461 211272811
55403713 343527281 131559988
56385484 240755244 163688185
623491037 93133272 697843341
628877360 3680699 958399481
672283233 168513501 593050511
92913819 171994465 239598838
163095193 175643707 311857453
111529342 6012979 397647073
781448001 268153341 469437277
376165461 15679609 741124634
54670221 789741694 57709601
297420889 94530151 22792743
11901766 266128889 9480394
116357385 180199985 261847061
615139348 65204239 759311697
454044943 297330188 374268441
11072007 161381795 92441569
338048012 210442681 399678354
133002313 8915463 446894785
2083621 870150997 46260993
414590868 388853971 279553186
74225997 61885604 266941753
188771570 492289084 157685941
343726675 62640889 605855321
88577505 62299137 301275579
91537324 156617826 248018860
334589201 520546489 173607679
419221597 396707769 30011716
305338153 2403886 19827969
6794068 676116822 51935591
124384981 5582833 8208179
679962221 441251063 279614641
505719121 441152365 253577241
488940901 1815276 873289438
3220041 58409001 70278571
423252031 292676145 2142605
242541530 161553064 393962737
44770777 604302973 74652236
547059761 143956519 24016931
242452123 303819373 276032681
30049988 511284721 78629812
237217413 185344261 359060206
13098919 169339195 96171625
332924923 348006 8729720
488916165 54891694 734589381
187018921 3242161 562011577
5582071 369742105 61082561
535931452 18962644 866560639
461387821 375651011 299503551
472415063 722314625 108410569
314001793 257188461 343011794
275861 440165454 46994327
73434881 583021801 88950977
516124802 432205416 7656316
500957225 94367393 652817985
530085926 128006269 590652337
192602576 23050407 30099121
273538353 551307265 150466929
182245025 181033078 325162961
134587081 98311929 350704153
387340661 105801776 13261871
857545995 27646566 930241720
352460109 43002961 649951621
383342517 85713129 605906588
763210132 198835075 572290774
151750997 68423823 398805265
284103611 2207521 694027823
194700053 329642131 233683581
82479143 452312326 260921
118358041 579702313 19005359
238064681 567865069 42655375
2066733 398848381 51858893
2941273 512538301 51884109
24217273 73103656 31209529
552039073 456662449 246865517
351333903 327163148 316850161
780090849 422076405 303259808
5074577 190380181 69413777
85508186 292532744 173206609
816836629 214568625 556959025
938778031 401204179 45475317
62758811 112972256 215866386
22657591 483539416 75856981
325854545 52286949 610242166
137814769 105158515 347332126
605763386 136108129 601278505
146075043 598418641 108102073
142340170 687706165 84373417
485161601 19690897 818448613
250707913 2488459 644302917
237770337 151867299 10937917
93949894 166929049 244356833
500174507 208336693 4889409
65638198 25390670 276635971
96823981 452140501 129756243
309531937 758146273 87659881
612917891 2117776 958135501
57285955 306362505 141447349
78291837 97226881 29369467
262858561 311741548 279296425
93174796 918543591 45122994
419727778 117096575 571604281
877770868 135637114 4606211
595160241 288342076 420286801
270903141 318725944 278507373
112759226 868994893 57729651
7085306 26193101 97458161
214711957 856975601 63519061
317985001 744946685 91511568
738251686 248787113 490109257
558002197 156427805 563119831
840156169 660046081 152146101
101488003 58848805 330857569
887928960 167187326 637331573
490434145 144475385 552801921
227912401 468514409 39352657
3759637 321735 81142625
90030997 258846517 192145906
280460233 941847241 25093510
350564665 157679284 466223338
218500116 91930529 451741753
74029 248660335 2848267
99043647 610499484 92805238
198281374 117080926 394861215
35695233 201807568 136859521
29368417 479905001 81596641
942231340 377967745 352733968
844041129 478672987 259548493
454192825 389087282 289847008
179643920 238357233 37704413
78084037 529450065 103937351
682547727 118402390 32194826
741134857 455186939 278859149
559758298 432378766 265955141
9877801 444073382 64237777
22657591 271860047 100422739
614220322 284868481 426870737
88898566 27592761 328544124
578717920 295117026 19603201
251469091 104134668 4772705
162004249 74129173 410493101
267146319 519604217 33095239
65804385 190046851 39155646
369638809 152147973 486762407
12300721 901534075 47032425
307789957 58521217 33011089
513843331 34744088 806686369
844865281 4070452 6543811
498565747 144019110 554440771
175447768 159920211 340159213
851046 71717611 56165248
136545435 117486676 338724711
231782248 340360963 19055998
668051171 191634990 561212433
36644776 221027701 29409463
26892671 7017301 185168454
156426523 80636949 394464071
412448897 196007905 451812001
825556765 81169307 776564032
82830043 135542837 247116964
226230607 630333101 115066612
5571680 293199337 63724576
389674001 529892829 182760761
124435426 18207264 37019132
223967233 290428505 269727523
12613151 281706853 85558621
515532801 294513976 392888673
741372346 575959561 195092773
734549824 182251345 592991127
67043621 128972614 15019660
92356689 107392626 277363945
42821896 210436703 146020465
601754111 783126455 99293185
659369173 542900597 209764973
395346487 508616356 191804629
172178845 673351117 93175585
403048027 33004653 722567287
41195213 304587556 121770481
360960363 708443441 107190952
12307237 457208701 2494717
69022490 29728161 283015675
102620827 61969591 328348775
1333261 731964287 46806467
112237423 124408544 298516959
1255585 19887921 203750
423610279 153748573 28083649
459799579 195507226 473182641
186968069 489150631 157368907
146913508 11083636 471877498
380895659 474382023 210561150
451003685 30694699 14238577
693021561 15101101 939488235
144808721 542331966 123521761
824462265 8698637 1002959317
291000193 12747723 666254173
586026653 57186593 4463705
197820217 109315729 406103713
632376255 109465021 660331945
72866554 655456699 78627249
522607471 401334631 40267525
477241291 67086543 688735021
1011542401 140513023 691605370
611536420 316386106 26462341
374941601 723658321 101536304
554326741 192900709 522177713
170113334 580982749 15885331
110858683 780468173 66952577
194599981 410051773 193586317
43756615 226689231 28202206
9748993 39599731 103776047
737586645 685669876 135187059
411369358 164560033 490268077
255234417 468746301 191299681
238402209 20199588 593185591
9985414 119694313 93520053
316166052 8400001 719634945
54922395 822466984 55010313
99226293 636604986 10104576
120054043 236461297 228176541
42369313 10304533 237774454
48885271 16831737 31430862
111888001 16879264 386512582
554867335 2957584 37867921
379446227 316683919 337179601
307834913 669417950 111288265
157360701 131769202 341023007
19179736 655134252 58940782
99575367 268203357 39273101
403296913 298683841 525625
117227641 747321947 70813121
163981969 417522268 174889001
365897911 85112397 599867353
812001 328570386 50292393
11691511 182276227 90782749
530115343 1502929 562591
644147951 348195901 355367741
239626101 176316285 373692697
219537189 192589821 343542062
16932441 265702921 93566621
9761536 784032523 50425299
552187393 185606749 523049511
208328677 152058358 370446033
986971037 436685506 307791793
36776937 133293003 162935501
472993951 2506471 861446071
518072962 164473168 536231501
209845852 14652089 562927855
282804481 29864766 628793399
197279930 37687222 498172641
269190460 286583740 300238186
384913795 244546075 385690729
677563244 83243881 23128144
5599771 274435099 65330893
153788729 24652321 467134996
164334000 27716365 479095831
225752185 118352656 421794513
603496817 907815877 63352387
332527969 80886401 582425713
20229855 371247493 82995459
233718689 354022899 239791843
565832301 250321136 6441739
84216403 543514768 101239810
26253121 16268651 177824117
110312728 580137451 102553711
15937615 314196481 85371129
117138918 709534783 77176981
84233173 457415998 122339771
19259661 269103605 98541388
188721415 129826923 372936417
186047989 676715680 92962429
224695841 103176652 434398861
68795273 186986417 201366035
87863681 41051206 312274533
425028358 126363441 561496945
318525130 137358111 471568663
450408927 717996973 12190861
392181497 26181361 721357706
32516831 169462649 145118821
295751113 26995705 654032573
189927409 278470333 24205228
105807193 454150207 15777217
202576037 563917187 132613999
15296403 513654184 6400603
344960065 364541809 286705106
444505001 257669185 411809201
421655039 35383402 734365201
202766064 218094073 310517649
100401658 311443042 180846401
599955375 191202545 547310193
87789521 28551911 324329383
267904663 267480697 307370621
234990183 345506033 244712001
42958721 82404379 194197303
348832657 824343235 12353794
307172223 323991361 293543897
210069726 116370990 29728761
153865321 254300333 251230631
939636531 222505654 550158313
680410313 68730351 774150987
248984625 219097429 345537472
337433522 28759519 679788233
500076133 333231025 348415903
336532033 861411591 70485411
297527035 457484109 208894791
617629747 349608701 30925441
160361137 998084598 47864041
100776151 13907029 368260631
50721001 8180794 259751761
137986381 611802737 104225455
619600801 476582977 250174107
23823706 73530241 149578589
353833628 99352537 18662761
558760169 348284137 341742341
703801 580936211 12266053
142358726 9430603 468675665
222172481 253588546 298021501
229296181 68066729 501271239
191780601 39646711 492230183
187471675 331376951 228827565
174960568 114844641 375755821
77555529 283386317 19012411
86964853 16544385 333377668
52120291 875298841 50588546
39180367 652920409 68467348
860102251 143670214 675012973
45876889 435739598 101395393
29596969 187957889 133063243
191613682 30716621 508020397
878875306 897633570 67945345
404378659 876303561 66732359
191675298 667269361 30227275
6285607 753661659 40200286
413515152 298964101 367462054
60248079 199006489 183605825
213544289 85713129 455687191
633167469 504967681 12262966
77909426 235804849 31679001
269308313 61379776 540742939
537641569 203915452 504511883
8905513 403109435 67314101
892428601 891025861 68787939
384141971 133983670 520878586
944644033 71323176 816971008
138071311 265890857 35415469
60692581 192254161 185596707
496704235 155223861 540543979
534816629 262475271 440214847
614415586 148086628 593700160
142962289 20336408 454821121
18037687 181556901 110511467
803105920 1702556 1034028873
201572461 233386981 300080928
413272399 275259902 414885
783272506 322201401 2489989
273736801 361390291 11444401
119258488 633470641 93333837
281784650 206304841 372355714
441634405 420925033 256021936
198423897 48995521 483314491
290032953 275880858 316487637
146724041 272224921 39981094
87106543 333642921 38803643
56351023 645625117 74535325
652234533 171418157 29203711
123861486 132799301 310388609
20257098 58577666 140192409
548103847 188041659 4499941
618158 900573373 5597605
494881141 316321363 370735145
648948175 151913251 602859047
23811876 12512434 9238753
327206087 187571704 417698161
238309605 4646524 22833661
262435480 667470597 107060377
41947375 6286323 237882763
146695691 150569279 311559587
225670003 184645441 356415065
387164845 143308211 505614148
3679886 103264767 68709184
24833078 19904686 172393365
331254343 301688353 322272259
354043645 410647531 5995953
669882159 399360317 316004518
54670221 79564567 13456603
428321176 86412715 628704831
273340165 509085886 21482693
4348009 267797341 62697175
177680503 67606715 433426601
749444851 258404446 482730869
7960849 22254433 26712481
338956481 303692068 326197551
114277747 562878772 109400956
36339073 315913703 112603360
551888360 114769036 625479849
429096013 23278699 26422687
11132521 355738241 72683640
671715877 91962676 712694809
152739937 666771 506075009
211495175 145308049 380370416
349723051 534023106 172610691
228051521 221784165 320913334
64694825 810664600 28223361
24402001 127080357 138716567
100892353 56316634 329814640
461102041 78069951 667406457
551333960 416018637 284032854
218648461 4046029 604344921
402993009 94096939 32309905
1090201 622459081 47057011
419940544 465714991 222942847
742798915 138909421 39614345
886789891 280392601 469793422
213450901 14128125 570867276
656677393 58393697 789994297
41386906 241136578 136636753
431357725 44590862 722646490
232156313 132733235 411154661
203291383 45437494 15817145
381428305 47480257 40744621
290977529 655239694 114249741
280164977 31999696 46102572
64460476 886454161 51164439
98498069 175064649 250256665
380369527 8016325 45921912
439483633 633393621 139660691
370078995 89069729 12869310
167960740 53507271 438382517
456622365 134464860 545400019
399769321 199765303 21281419
219309091 694758974 93928321
464360548 703940929 115654237
222254159 13534587 577033013
530449219 262822379 438047667
746271327 40201105 876995759
156884177 80835293 394511241
297591801 1419301 709011316
264642853 1009096641 29693401
28137201 1001082692 44776376
160750351 678918801 90841689
336133810 26472557 682112071
482441081 74960563 11798126
3037881 44882219 71490196
628677162 245211146 4627369
26028361 284044073 104511649
32346751 206214064 131684101
106492338 631737712 89953986
124082297 23955121 406825651
134558656 41424741 408321631
355876301 1395096 780727193
222549712 892820287 23189751
77155353 122935461 244553761
267041556 201309634 367491681
174275751 141576553 353402897
2479889 70218569 66584461
209246340 84905497 454857280
263275033 230483124 340093898
9654829 396153451 11394141
26211421 5850165 183492217
237042289 13471745 599635001
321623721 386249906 254950351
112447489 98726188 306780013
93976011 348752247 159078673
529024033 562542349 186448549
13174809 257786501 89114176
658381153 5138596 977098801
475376101 65642401 692416621
355199027 287989183 342571441
60463635 168681304 193950274
174452840 201349089 305370471
184437139 116779321 383639623
150836582 764536382 39308023
387048061 428874803 243226166
543569761 124790533 36503208
37422519 357596687 109346183
113031846 287569907 203110153
634008889 40663081 35497353
179055241 362371801 210246050
182077741 135945286 363528196
171158241 158253829 337171451
51715201 46367077 40733886
20965001 729208050 56742181
247223986 257669185 1768092
145828656 324793041 204938281
119472516 331376951 25123036
728663794 787101262 100463065
603496817 686744641 131745035
210987128 87132551 449013881
120137281 321825337 191969446
503791575 531368977 198192996
132754921 332200801 195401781
795489202 420680240 304319701
608063773 61646560 766698778
236953729 65642401 511747835
78665041 34486077 300004849
393945707 180379769 7759333
289782886 27044246 647189950
480869137 396636661 11000081
217562467 530030631 145680261
301683380 41299098 8944885
262016749 468525676 192329952
235080751 49859842 533115661
128630019 247150370 11807421
402993009 26165454 734907273
141486409 121846321 340013703
176081662 170185009 328389753
782521 180476599 52767337
110136183 114602073 37550611
77486774 49529467 283611884
611520742 198395614 540543979
76999525 578408497 91107388
56770945 212115349 171767180
545685374 18761626 870904201
280586181 385023199 246659401
50909075 423616101 106969981
239338765 688039956 97540448
119515177 203184351 251897613
742502609 504376921 235699301
260434565 77481944 506876217
10499887 81148531 99066807
385778433 305726092 9832687
200430502 765681271 77573313
148328243 211673089 268214787
193031633 199577211 322179737
293462636 260561071 330027435
142006426 586729081 110780859
19284175 82072641 130999151
338903951 179131205 432982881
60568201 67296081 233540659
439822991 145427649 525154945
123805751 564863700 110272163
46766531 627748801 72912125
232735827 67515241 505590385
334760047 253913329 354070081
356297068 68723489 15335950
34809181 610304839 70692617
348919649 232123921 378861515
520438333 36215269 806223433
415217546 314863141 348970015
38004708 80746093 185275747
40378369 374247901 109229317
713906702 19353249 922015820
72645409 114602073 239652337
248739271 556924435 44882061
548496117 339116296 353626066
453457475 90665498 629672577
160542142 724839711 80737651
676196197 79417072 740173631
46446832 76687681 204262201
442242401 510278601 200582710
94356787 65302001 10205378
275304835 208277057 365505919
227680201 575707265 132237649
413898985 152649763 503202655
134891265 355957777 185024153
86940267 944893 360241597
588919633 258293169 456150982
273631625 261015700 14767219
599194306 73309050 734553091
22858381 38043856 155090860
333811465 35215489 8440201
491345272 78973441 671843965
831222316 93765231 736464737
59896536 104250028 219063785
7626739 252814017 73630822
537853 1733389 54752173
524055061 3924301 900664477
179596341 285043141 245726331
74225997 812561 330147761
172403839 160439803 337021647
60935106 13432321 286161793
219130966 340013621 241309057
276289426 422706453 217444277
103334541 288651949 190318273
14166689 288143497 86486769
715037399 264933350 468105151
537810274 224108911 9358573
248649355 120768149 440172417
721277859 470225941 26020321
498625258 274259133 413962589
52239133 59872233 224886971
666351478 136650361 627291943
28265105 67578547 16789875
182749585 80314719 431490016
184725886 175051271 332003201
178908051 60018531 446616174
11184185 6993577 116011873
444933441 748821531 11628001
257101237 111182073 454752520
36793507 407249326 18244478
30144003 17499826 191507707
115115221 1941573 13478563
56216322 286557734 147931033
267324293 58031600 546111886
184604619 245076971 279941224
260165352 259276249 313078861
21533042 41479225 151625561
82551745 544972333 100323001
276157493 277893361 33822305
339166080 108413491 541465353
645449549 265260426 456826517
79851677 1033421577 5122391
225406131 480469001 174152126
371301321 94995771 582355312
338584485 834873781 76627249
382151062 11853925 766978021
488456586 54032161 736643533
694626131 225178971 520480066
123487141 184165921 267083041
6149845 93862550 81837169
143043185 76610521 382980235
203101484 432073171 185433817
479712701 312015475 371662705
361979857 575237269 158006577
109560101 233673568 224148223
179650105 115263443 379958241
208683919 101611574 425658655
82897458 188436151 219237691
127114767 179292715 271320466
48136493 120778213 190873411
600049 13225395 55257992
94253057 4655216 370389823
191401821 514202185 148922203
172082905 745541191 77719319
701797853 458883481 275319265
268441445 263931321 310710991
134154010 305255639 36394468
165595573 598593469 112865981
44702776 365567401 115396975
373754446 52830451 661217411
205843201 487912341 163030351
874158377 614166309 489057
15827441 157217373 108341163
839673043 34652265 908923681
147926053 298399619 26796863
439705001 342082312 329183821
91907371 136790105 257807926
225554997 467702786 178593490
35532301 545519585 76956595
24924738 248049444 2930575
27074965 326061289 97595695
313917781 48354187 602777756
269818659 54098881 562734817
159394912 224457733 45611041
802198833 37459841 891060353
260381546 4467261 4372441
168203201 130324033 352206505
158747511 51845956 433707321
225700128 4114594 616002193
124215461 699072135 80163681
449953351 726863776 105896155
54310323 768093319 58944831
51607150 168450115 172994431
345024436 184567956 426918654
361525876 125246386 28677479
493376697 238631896 451265115
889309441 97960995 735405113
68538321 438031777 115401586
576821704 554475619 195768345
279173089 45739355 590123548
812267265 77674906 787707316
97673017 315974693 174671122
15497320 351237868 80109235
14706946 366885806 40861561
16890391 204033880 105409411
417116701 177762817 474903001
728547161 489402557 247069833
229864289 153808001 399483217
174953318 454482653 5017273
178962293 59504581 447551626
142108721 602909341 106227929
266050486 4481775 669293075
79886465 221188690 197446625
871583426 543867408 218299544
262906801 333675746 264276137
368950841 293836401 350212409
484346481 566409601 177448513
685283691 475169931 256865241
658878151 4935316 977191759
363218913 42790769 661676989
89137237 49089532 307035012
17003933 39215737 43734293
285457915 25250725 640691889
79605791 286228094 170150366
37765461 99317961 175470166
98279839 562462171 102310433
553801433 357090436 334547305
77110321 451933993 116954443
96143455 229421101 210604033
653606123 16007643 926922352
44708 458031121 35437235
273772096 282643194 305848727
476748021 405700531 275507761
322467751 211650556 385752498
564688436 338460757 35863941
219346065 174257911 366760621
153676117 275304737 237572201
701372581 108089845 674491643
56553225 138721441 192495873
867351 596620001 47126497
135421777 31062435 14079094
188354495 31982930 500484874
295049651 22194433 668103385
3021301 297036088 57649117
684010033 54857219 808386753
289390487 148706563 11188945
316819266 5756965 729264025
214590256 144065806 383284197
284995831 172462993 409742796
37989879 258224037 126757201
715209905 223181209 527606493
147283612 477444826 146180065
361678033 205618191 188491
10955041 259667222 81555421
495614249 38614060 786443569
505624597 963261993 53469545
382838629 106806617 2335377
121244234 287676455 212366200
291185281 3505976 698813956
458847055 197009277 470043673
163991164 636293281 100411957
520395395 174678113 523483543
227632097 352665952 237958101
297351629 415119265 229743361
197249086 211051677 36096193
264445331 879105601 65092186
187295441 170218773 30695457
46959138 57514752 217207585
341399686 215487361 396870937
816342796 284486014 459789441
729215392 467055265 269022001
13126906 317518543 80612308
98079021 429658853 137298961
152153155 660177751 93347893
577120809 433434610 266829277
232931251 264392521 292910961
241987921 650716936 108470445
20287801 123623490 127109802
195629013 378050861 211562625
150066883 813373393 6363313
508037633 304005185 381398546
146393921 756676801 74067046
13574201 693182491 55275841
361432381 33681376 681170077
103379375 149467356 41234521
417308179 69960969 659990041
184989052 48611707 29728761
533859841 726164329 112795237
482004083 79443001 4639461
141534485 46017409 414264961
455304301 297036088 375831249
70320449 17698808 298371025
107569855 178387666 256285389
300242645 446762569 214551527
128158577 13307618 432595843
284212930 743092358 33118777
23866557 225473857 115274803
383839561 627266626 135150529
215986849 94689691 444044161
5401345 222334543 68302033
447648769 341037566 332359583
197718129 116148801 395006455
691309829 58414861 801622473
294953387 8365563 683108361
106846180 138091555 278771762
193503481 14547621 21783085
697191891 340685467 371993385
192872901 89313233 428341234
837002836 710644894 128256643
151212733 183937753 295394716
546841561 88297265 681501940
370279297 38508253 670867769
505225792 439667801 254261421
40581765 239071141 134867551
804641 60018531 55837936
103766785 311630245 182874581
100244863 50957173 329639761
287577479 328710249 279398516
11466785 97258393 100870182
301028452 92748241 522840865
620370676 1328785 966405903
687135696 198921592 558649985
1009395427 29573201 941462047
112404151 8317601 26150711
164545599 392476085 190279086
316058102 464124511 207970212
218263753 553786633 6556141
127249838 590163841 106164129
6663511 154313869 77562961
124915653 523044358 122702770
19752009 20302948 150993353
469788320 441351961 342421
289518237 82912713 8312761
146465929 369451906 186221743
49238665 456714368 98480881
49452894 200989849 1672497
54348401 444386755 103593491
113039942 520802302 117845209
777974094 15487756 43916993
702687807 177953073 583433929
202244895 415819881 194332429
4298785 299330074 60607884
384200026 464881 809815295
335313521 176762989 435459215
218919313 222910325 316057105
628490926 285321257 430982272
646888729 311630245 399549705
267940715 303805441 285315763
603357454 424391042 279832099
289559611 422624026 222718051
718560531 674943895 141110113
84302293 312121549 166201897
145992905 64434418 404458901
240498808 829574695 70009885
587204256 809655049 91318824
7874686 522446348 57649117
64151626 151497841 206428217
334932797 359414641 291014907
755292193 49635901 839363792
212081673 149971515 13040313
111716104 150546934 43056301
1823795 168066889 58162725
150524255 195507226 285740409
87037066 18399617 2072357
12990376 138047105 100971151
173482234 668484895 94623100
374817909 57398033 653771966
97883447 72570682 314278621
672585376 75565533 754514055
215493512 5096271 598848265
50674658 47684715 230104796
238921761 732705409 88119308
659080855 189611846 560469911
135366265 632857511 1890336
780173174 163417397 630526477
661019009 916876351 63309597
10049729 36435693 106370803
80743070 52237900 288385553
223551497 576185811 130397391
85285057 256858057 27465229
46698643 15295666 243818394
331885513 269264278 342491287
762369268 79699201 760662826
70791881 1030773333 44209399
142747031 180913777 290815324
252781831 748170241 86906135
290512916 687273492 102755008
179419321 13899244 527532493
37232350 393633085 101568796
442868 197549137 50222140
550146031 86116873 690242176
419727778 89986240 619020297
289747585 219656556 361954752
617312053 171418157 573946231
9995536 873073 117627049
183575036 184567956 322939689
196395582 258215131 276843841
69029725 194678406 198973234
4320526 41922817 45017857
152739937 90061001 383993332
544559265 97880601 659079937
19251001 138909421 122071748
171290005 186232519 28162201
347055281 4788001 755311729
512207954 24652321 821260441
367840801 89539675 590519182
162552601 744634597 76761293
116131 234327512 47089979
130131811 456151781 144168904
101569455 654801679 42407119
104592501 8672671 380311234
60374161 781065289 58464469
65870441 67691149 246160011
270095265 15173437 638861122
833170369 227295457 44610931
164480437 45206921 23071221
21396096 866646595 48895237
31330141 1855283 204461335
296423701 16511548 679436031
97629221 387345326 150221905
672641347 119963626 647738812
657753136 642945133 42726165
54709027 253382438 156709603
86032795 58848805 297690991
213119443 249693471 293884501
523718245 266218901 12060073
548579704 84816265 688794591
144595793 98933495 21233049
909574108 65759266 830865723
134746450 572312021 112420309
370606468 59103801 647310901
20373025 149132611 36940381
865499561 572802319 200772163
5645615 276808071 65089376
189721093 156085645 351379645
136846645 492508897 39974131
359352138 161065290 463004389
661910401 639756317 151127995
62648887 235542883 174498151
249879673 391463502 232680514
64013793 196608124 19232937
179716481 349102741 220049425
350364166 267600037 354812977
89539911 540857291 104709238
29278081 485544422 33277294
205255766 108233161 34192033
86875008 238673530 27097521
508998871 290671169 395988297
289083857 406465873 21245410
283263401 689996698 101716861
126853429 28024921 417378249
121613125 155438168 292572505
2079880 565099261 1892281
76272885 608516770 85622381
261110223 674900825 104827906
122069221 378696979 168195705
32549530 415105993 94409443
163003026 44671471 452605888
4887862 109142433 75380176
136671291 936365260 51925316
375380131 532868785 2414035
14965705 438508501 70003116
2184485 849125796 46400394
246474505 170910181 390007613
187203691 244244175 282811177
331537537 72212861 30346361
108578465 481915215 130242574
435961119 236376001 429577855
1068729 383781394 49604737
922513075 208849201 34172281
20602569 212328307 12353794
1186220 508632721 48586550
191637413 11035951 549087876
864245501 429882799 305324177
338181129 58557609 612050415
80679553 26085509 312492896
170023635 25803001 489737410
21143969 80563653 140248501
42120596 35029615 217815086
5483147 243223841 66594433
21067834 374221351 84214098
436292671 222554790 437597609
319032258 382009249 257230339
341038335 526305511 172784701
290106533 589443313 139562177
16604981 286149733 90173785
105626971 664071454 82128667
215830169 9102943 590068805
504228784 26426539 811313281
117699947 14320265 402553123
495572357 152755497 542774049
106823666 322942894 3546727
21244521 14131585 158228575
169580545 484837663 152034247
48163123 130942657 40929526
940955226 14174505 990466209
482441081 344623508 332140615
161108081 352140636 202359676
540924233 89711623 672618930
47197 657900213 28422031
228058221 49721743 522850561
754861245 337453101 43986055
76491290 61340489 272685602
273582577 33534832 609540730
117435641 124462955 304513441
62601892 175399 38729686
36723201 3383534 29728761
379233141 81857321 612762111
199333534 45726586 14835549
617093803 222055257 508343311
166375423 25250725 486120457
765511111 329265457 393507551
219421561 59981041 496260975
922679541 58961970 35324101
247783146 188526037 366906781
157984081 388938426 184494501
376204357 95445451 590242837
543121657 2054371 915321208
273582577 408570388 222704641
511391559 706991581 115692414
367900098 177102220 451144165
40444446 188250715 3677059
159075259 92378596 390478150
45678634 241144801 6196332
482147864 409415049 275218061
41078497 474657317 31409423
83178201 47485127 300226679
791814529 7463131 1011216251
562111261 12755418 893213011
57035838 888581 286594081
605468405 599132884 171610225
422723442 390654433 282603301
243343365 200191209 21842353
42311704 226893701 142306037
301965271 98276662 521330244
976696 119262235 54856555
191396353 775874149 73522648
245935306 6029406 624454221
806716 40994401 56105097
319264057 395907961 250459291
23725035 78605481 148932706
92917837 170688126 239982429
120084404 500610601 126797541
141935035 185869744 284907211
101058237 222148864 222841455
124161353 469834861 1974371
830945816 175596136 615914209
597370321 743816833 111361281
218523891 176708757 363139921
104589661 48067346 344668825
164289055 125126176 355667046
9143161 255221561 76279116
141865615 142467466 320126401
623710165 1675840 972401361
259886485 185546725 375848836
368417601 483071546 201628851
720151723 40599311 867484108
52549441 801312481 24147481
195462567 68518009 458772201
6329503 548692783 55302313
504676769 356817185 14874993
757338557 380480673 339456651
636447919 234747141 496312246
477061425 94385838 33781555
305130559 821890586 73908289
119006614 58048829 367701901
575431103 50482628 785955634
45694522 213522373 150751738
367220737 51153381 659937907
439241457 502472557 1954882
174242133 108154465 390828609
66337813 207428321 192748381
117286111 66764598 356497107
777529337 300907090 429017931
148468961 44303806 432719911
552255133 192111411 7427523
260572375 404306971 220500235
174316661 612644605 108659221
851701632 236461297 525365569
735287541 66538851 10696264
63035896 304255821 148163929
528690091 29176129 825952341
64662001 165748013 202109176
171671805 170939863 323452051
112438936 420801 410876617
50060674 41023857 233725185
753758105 83559265 753157966
424062667 136270761 32692527
225463069 317824013 7210341
12281263 416734770 69217121
72809201 220782551 191458021
152906854 14354587 480898581
250836769 137917167 428813959
932000590 638389186 162638839
110684881 38469751 364692091
2597158 486389425 51403717
23318689 248553361 108644581
400017337 666606801 122066647
22710129 470927393 76149105
315309619 808206337 78462025
748832775 588708082 184441246
584071297 159052123 21343246
244219096 31446429 578841921
8946396 318862103 72310954
7725532 41821915 94364593
591569389 328110907 23441650
625038426 283095109 431414002
574483834 457081136 252569691
364421 601227613 44680976
499432641 37053388 789413269
106452331 559894897 105787821
532030253 695423791 123107973
81432806 50465377 293517337
234154159 130283617 415479601
600156462 403196124 298217008
24930777 884817921 48849979
315471577 362305081 280976596
94514599 201136922 224405845
75092211 164639599 222491457
43784016 301688353 129042634
53118863 33429465 246338251
282269413 354490045 263427751
186311076 47385811 473287975
101159480 560587343 104692715
913885626 94934533 742329442
5351237 44277325 84680177
35920488 1017954851 43814197
137320613 20452147 13236211
351638113 800535356 82546885
348191096 175335283 439249922
171748252 32100071 484384681
505719121 184005461 508875550
87114145 203203529 219475500
35347105 395110189 100870182
574687681 58138419 761604562
142806781 37130518 19850161
199245721 898074046 58479451
108949713 48243473 21114001
385358056 485897301 33500713
125162181 215781649 246009241
201469921 60630025 473294339
215312446 69223441 483781841
708788341 13765285 956314289
149576881 144892270 320548229
67955337 960596987 18816281
467385259 18914897 812084895
257559967 796590141 27884116
18238696 4803301 150109261
312787441 48354187 602236273
333438069 920826950 57711319
103567993 166642361 260748849
496903501 281097511 408538381
53812721 22050121 257770241
680852604 262667315 465390170
659791316 629769281 8793569
20088745 168212463 116148166
170107425 147355163 346802254
612261904 105368476 19173241
71936851 151123363 223943721
204555545 92692081 440933761
699048001 77543121 750740530
33203569 241778563 122431034
361429111 611149681 142414000
222097080 288468025 17297841
613940977 105409801 26886046
266505457 502931585 172883242
71295505 20937067 296413201
81951409 3140071 349404101
316086812 352624401 284317347
12799513 102653577 105170629
548547493 370738450 2096018
466110885 111412933 602360231
263983794 5837587 26523604
217808760 347531709 238442521
602428227 858288096 75939473
979296369 153019025 670187389
5468763 99084127 78186499
203484593 136390897 19842183
73969690 239863543 182124019
436824856 102787903 601569685
21208069 390344189 545101
323309601 330460566 303259808
7042426 814996621 48522671
279189031 356861821 262546285
181010585 69637501 435071470
234304235 196632801 346902713
46067566 385746691 112744001
381966686 748495333 94163212
502173029 310199877 378590419
51319937 177066891 168532135
246141246 302683861 278727487
30819393 551772121 71825777
112208801 295417217 200242402
200882553 442865333 180443089
185639995 105069889 409626625
4729453 504359165 55257992
340875969 753044161 91023566
236708031 282140041 283734471
382865951 790515 807936256
26069577 552674989 24082945
530228908 113101036 619768351
148828241 48790351 431229151
402881947 46049209 45356288
62096426 593781968 82136857
131411881 4352656 449084842
122665983 47684715 388978968
166327111 664992962 94603732
297249481 64823311 563599841
116339859 561145577 109702216
2746601 18131207 11490945
17059369 24702009 26407851
56314857 722132951 64839979
19349377 121713677 906070
271651150 629025069 120636337
53334191 24136414 255520011
142392496 140734179 322700820
69774271 347009308 144667249
587989909 109903617 649601789
799288487 222363667 540408459
182042136 460660420 7486503
76476641 95740174 255993211
18509193 449727123 72260761
78150735 260865276 179880391
863877679 806217725 25255657
268007041 688656375 100532374
62614567 573763191 88481569
371739886 665252333 118545064
577767305 63021965 751114687
616849437 92260238 694472146
228869329 455754547 186116399
417879001 73206621 652947049
230796865 124385592 419355793
27386437 503119444 77562961
916669701 19285813 967468449
135782011 724522867 76888955
318055279 271907021 332295139
129236833 42411619 405279661
60963801 505079559 14237956
502206691 3618674 9157501
35164201 304606173 113983590
96879889 123504913 273405963
114458261 4395217 29858987
493354279 5323531 871898356
691326490 30653470 878451157
311521839 252287221 345702449
97008399 166518045 249417199
51223393 404093503 45457423
104848629 80931771 318935578
161637148 624768151 103411919
196677011 103842172 19421529
275169401 245429597 332380591
453473515 59239609 705704501
19390397 547888335 67718626
394117651 309600318 349452693
71115873 131413123 2096018
383491995 27272261 5958761
117899981 202132302 40620307
120175251 119594333 312274533
32042876 11760649 202109176
267840004 331837213 266869197
110518570 718940803 73888561
962242381 405312445 22409248
103179979 46072629 342762960
70819235 13552111 304761187
279863079 386811401 243822359
334944976 851033041 71336965
332512411 102787903 544685311
176323797 781194541 71175916
40732885 177762817 153368251
50807017 127938454 191753853
482550397 79417072 667361236
12705729 544112713 60545918
154725661 678979789 36061633
192249498 1140553 581376829
943535301 797098177 102701403
62485021 175881521 17957545
46164909 684004759 67292212
67417501 191443253 196925471
337644097 209639773 398922405
656028129 425130076 287060350
131289699 394855591 168838697
670302817 62025451 783397607
437427341 261028663 39125921
168626953 150095701 341474145
61158489 218681079 177320368
37092011 796027636 55520350
339053961 139415401 490083438
191687751 166921741 343435356
300397535 305556749 297410411
149756041 149999950 315211502
44617648 6993577 245820296
264895489 195518331 371705761
66070533 570375133 89642365
940326917 38244259 896932241
112712041 346187951 175470166
84053977 31171727 310700311
419639961 486518374 28118017
128974726 108326520 334817065
776082133 22261845 931538835
705846 491646369 47678293
91123189 354087973 156714469
49623067 162171769 171927361
228834907 344380895 9987356
19596391 7837151 157391649
481795615 217558330 466946741
681392979 194380624 562937873
65543766 246789762 29041841
765630550 44697246 858673961
804905081 653487661 153513818
8992099 205133521 80807442
266483607 893968661 61801489
40529349 492425671 86860752
35141549 281665534 115274803
576866198 839895761 80742733
74111493 226774081 190647934
7700617 245472541 73946533
113471143 571227931 13962883
562287145 176410099 544511311
17800264 661960004 58382319
578564221 216197937 503758281
100542960 155738861 10638941
294148051 489100399 185874977
96850201 100100639 291073696
173509603 620859630 105364381
32759833 57348766 184991275
401848291 431240446 1632583
298941241 87005689 521181963
336759364 505961551 181484572
60237259 164259460 14140289
980120155 60483565 845112541
98337793 48963769 331039684
111698348 29341625 376847253
508391776 515772784 208283857
140893861 163333341 41590613
344960065 344975913 301878673
144470386 513898377 130764188
107093176 300989376 191486989
213422601 218311471 319311271
704260045 647320465 150713963
136205041 297114361 215290141
12141724 778275312 51741189
147485627 115812241 352757791
2952901 8334931 29497626
460721521 236961451 436779201
349405281 24191321 696669263
237038001 104087803 454785649
286502788 251809611 331290661
703843609 488674708 244673053
105303991 871409703 57207073
617810935 30942796 32871112
70417957 98539993 1149751
518590615 221784165 477752881
492192348 680385901 16119741
3033757 159601233 25204147
256984432 97360271 475782805
415637245 709759968 110180351
54382441 186815476 45999175
336590703 292741951 329948242
368813751 67684145 630214481
33049801 486389425 82891513
348478111 298668901 335311814
466173437 978460309 51846733
351854597 284745751 343690966
105346991 60941791 335559331
51038030 102395895 202158151
39386921 43793788 204666537
39076591 799359101 7143877
14909239 355713283 16400602
559149528 394071712 19378579
477642859 412448257 631961
43557614 780040801 57221791
5481856 4194001 33752963
291936709 247194485 340796599
573126237 66668849 739771389
122710456 475067701 136942233
457868776 6669866 30099121
413145016 116823013 570858436
88911361 16481729 340482679
371832229 387158522 12869310
877835065 270729424 3568552
347753847 252233421 361105351
44360634 282832221 7339538
4212466 478392933 54564907
159960840 271292130 245156511
122318545 63670441 368078269
514320741 995489041 50317009
181810777 43320713 469820617
394523740 178578081 10320588
261261526 48222541 570449298
434509669 484371735 3584361
252575737 53008405 554958898
224992633 26299896 12882891
24487321 42236925 160024451
863474835 24547876 939912857
222569541 63195721 496061983
512462921 353372545 328596901
330814438 14697457 715209681
443502220 106232711 32663512
433592641 474601471 217031725
289562053 207752581 378658001
34686705 99535093 168062737
115723777 26981055 387565669
415149827 239559166 412920509
441588991 324678341 15001841
372168871 466513428 214589019
297351629 244521558 344210201
409308889 1026047233 47126497
119032361 24675377 401704561
52528641 225432601 157441621
1260109 81974221 57664001
667864877 72340711 8944885
266263729 559959481 7457935
105136942 151193284 272167897
39438358 85654501 20103921
97866033 8977063 366996235
88945791 410611391 137894375
107919659 865713105 57392713
53466141 79636285 6190451
6388621 229836217 43353661
331207108 7740703 6003004
248085281 180597733 370816441
101954701 259112185 202544587
9245237 44303806 100783090
514071073 457113205 240219877
219535243 802323034 72250921
14318293 36141806 17241537
31558072 176646971 140297581
134855993 623511505 97920967
459317116 195726920 471240568
7102171 134068597 80594817
557550514 162718612 551533320
418676147 281097511 385024501
308855736 177329503 419194998
458981942 618787660 146326144
3410604 274794661 60452497
764700699 2946196 1019512000
674349577 37828495 852433653
413433658 75977999 30561072
240415541 796717727 19688176
1402661 11518597 62190501
362308141 604107241 145915972
13190356 44992456 18079181
269410058 324832369 272256505
320873185 275656096 327309676
491417619 88894351 655301557
821581713 25431216 933579289
181405009 79084001 11808507
70429144 928327843 49042597
127423198 145116505 304545829
180822760 90296074 2368416
89964892 365690620 153426253
370272211 173281967 454195937
122081521 11418694 416274593
9432071 174273898 84454199
21717352 791820426 52925015
387025345 347273639 313688758
301577121 210442681 377650043
264881984 588122176 16472716
578414161 448238501 256571173
357084400 11385177 742690937
169896301 215587121 19727581
178231945 921285779 38020137
69965215 317588767 151349956
1619437 113923223 60109546
82144981 77205313 280254691
345692185 70233697 601873567
77170429 260309981 25186305
167420933 172090469 320913334
149640348 514098313 134762005
943102889 123198951 8066119
292787713 598883828 135638601
289873002 323447673 15612637
179489643 70048065 432464266
186968069 365633318 211388789
336330455 195716071 413482539
32474949 375651011 101395393
783108523 7370351 1009911253
410861647 100644453 589806373
185086555 436839697 177283452
1974913 231180601 55935739
65760301 73342585 244447897
411950536 93034031 608577457
196077394 482547091 165177546
1014580701 11149393 1004738239
166259306 847013521 63702937
60617247 648908969 75029025
596435727 241038257 475564871
487733591 457246980 235666615
33591111 438631208 92535601
173218561 369439946 44541478
624319502 48003628 6007381
161560288 1000360656 47782656
52081765 234984325 156054382
223302586 214172278 328049855
241635997 150869811 408321631
16381705 273610777 91644666
41988769 405312445 105011866
185796945 848378847 64565641
88725411 5663271 354670654
489355288 572618881 175603000
44040988 346793197 119110330
162892234 254642251 255070336
165001583 506494981 28561521
66370350 115185869 225520296
105260780 1596088 391630201
85614193 329687576 160890675
128265823 101217711 339765886
374374881 276183111 363102049
529974422 737332729 211281
448290489 440057341 248538673
155074154 13583166 487593945
102019501 139660129 270256141
51858345 274302073 146666017
330174937 694630269 106476937
20382191 128920329 127716205
891346735 565099261 208577301
114679 70770718 48045589
338508011 321091099 317983647
505588381 66877489 708805061
583843337 329687576 369780436
210938371 973300109 49705447
256074938 333675746 261964193
192872901 230388026 292155137
77314321 320136501 158228575
3670207 134387023 66299608
405086302 407181331 263568908
314659136 321563653 11868649
5050018 29817976 85165939
425851255 262475271 399764956
163345072 4235089 520089655
106029925 339228205 175646965
197631034 9742951 557054416
447249601 150125885 38951683
1054229 19434125 58767346
61986453 270388031 157816411
332816341 134882431 492184954
129852325 616864023 100624407
79320346 607336559 86873164
119561587 212115349 245325145
335939626 9494736 733092673
435408580 146609365 522812777
40324885 428203549 100604340
473957761 40239961 763054033
101039581 47076769 763741
57458976 530370021 90881505
688653434 230294541 512623861
454437775 269174150 408749563
94912889 110574463 276774889
295514485 207662191 379908453
653293243 681481378 136708237
190751061 333892176 35244503
334919372 233714105 39598747
541062481 445047843 256169101
115872391 18885121 396338391
77768167 294716973 166665478
236005807 359361493 238719713
99678751 353835336 163443001
27408649 14826593 38866042
283065632 486061976 186253570
64527953 256617941 165276027
445183129 95852161 615894157
875506986 427750639 306464743
487219813 50814897 740503179
201130904 156658586 361252777
11294303 4252869 117862841
272105837 20823185 627762781
746098556 283723561 28999537
451568521 404306971 273561553
454749676 510848647 205203317
746807821 40521757 869674216
216376150 202031506 331365751
21254845 274676384 98840696
580079482 395810412 299654761
429735005 530927037 185507071
86892135 94734264 278087737
631177 853849321 43089881
411914791 118667102 565189527
276793501 994944466 49161277
42634480 757317601 58929793
34316761 342724786 25982653
101746153 700096449 76478581
231639255 64522802 507095314
254547713 50465377 560630046
27401606 346187951 94930230
240061195 202031506 15148876
461230507 101669834 620688421
3060859 25062501 73511415
111865965 382869089 4426366
46700033 965463801 47317051
212773345 255319681 290259451
370031599 185606749 14916141
93490930 536691123 106446026
877583701 82516 1052641675
36065914 642754927 68323429
61072435 30193177 263762161
671164184 24129625 895652141
364685982 198421458 427898482
177345421 250455403 269979229
25400861 14545645 177796876
921604444 214906521 559833226
294416885 136228897 464375923
71718248 22921273 297410411
28798327 61445827 171342711
440640195 25905409 768194074
217552101 201875641 332018807
400145990 161553064 485584001
171082311 315862283 227182657
122672785 8431561 421960963
61155671 232394432 171548281
746518357 14208625 956859947
161425289 474500507 5206855
453792417 191674240 476273695
478876485 268539277 420756593
360344209 89357724 586973206
3445746 941311097 45041569
158154428 148657794 326760861
542186304 131023842 588251553
391709293 44882219 688928191
181606459 48673324 466185901
150982657 589848313 111488401
64325041 217020805 186593961
337712248 243983001 363273679
593345869 55090501 774025591
152138881 65582573 408661639
800167981 470225941 268912267
87608893 953034113 39005743
370878481 112144780 549949791
187320169 609962991 110909191
28474993 413058059 89562461
85387618 63847756 294173880
231973119 110561855 438577937
929798871 56132445 857384749
754383441 3997027 1012403137
243413721 747185921 12416845
255778957 11975146 633901659
135246777 401005941 165933436
395192049 318862103 338939944
44314067 11632017 243202338
275712170 102553670 484023211
85117907 14001451 335537885
446044223 327888793 18053883
591711506 211366496 517373649
309071876 180345397 418670733
356912949 250640013 368090748
186571162 89123266 420691060
630173494 710541601 121832162
69965215 575976073 88133783
211992001 460612897 177386881
281116125 277564969 310974481
151402043 541124441 125760769
94999476 385835503 149211868
495332209 215381551 21003076
118723105 119120321 310601569
70757407 588122176 86450101
323521969 554252161 159690399
55052607 139821426 190945513
734101 25931828 1741167
27584444 985228831 45690845
882713601 539213481 221162781
47065656 843127678 24255006
74885053 88851491 8024347
876398419 134939871 684140392
94078765 86848777 293617521
59162258 284953165 23705480
288399021 221147489 360241597
61928083 21179933 278794766
143082337 199565697 277805314
50850731 41511094 4091684
552679205 132166959 587802401
465651847 350697601 324022987
407322438 312898877 345936403
828809521 50657566 851264181
226398822 256452803 297754742
39665629 618652921 71816631
330284655 320498761 309781027
672969403 94547641 711500433
18452901 78140765 33500713
105045106 68024154 329032359
337678562 627025019 131574736
82157779 4233407 344477953
40511913 30035737 218641060
4047913 208946297 64811242
446923926 2814977 845499781
713785633 647320465 41091232
241924341 133430401 421508297
533255815 274458010 421473457
468542113 143544241 543097212
210362465 195457186 335865873
579315434 151873385 575278949
715037399 32274177 876936841
661458373 276139024 447811607
102458509 887286984 53879870
240488319 96861025 464882916
98969101 441198229 136845677
207578513 282187452 265788865
663523086 180493529 573875449
107501657 77904561 328452061
425401742 548421321 180799147
918100933 62468473 834188457
139496176 505451267 164917
62539756 123400962 210662301
816843511 23177176 938482105
19298527 437917972 11848348
658421289 116900048 650152348
978445426 54304777 866185447
607260213 39563317 826769722
186088705 260943983 272209211
893714641 99229765 733684848
19755973 65086153 138172159
618329611 359900129 344507329
490541409 66337326 699852033
371250083 99108899 579014451
27185401 303819373 103178935
239841021 64804273 518240501
580534273 203239251 524734783
234009825 46237621 539720207
53145137 129646525 195313681
361291141 98677505 573835471
192889111 352778723 222139278
64591933 684004759 71842552
53021211 750358071 60874066
46359664 327479108 126757201
481125976 2412086 868193425
507475549 468900806 232187446
487870417 45310801 20878441
414443161 232597252 18068675
217036366 93902221 448471861
7444837 30739547 3898161
378874081 232770866 394370613
205094163 23764501 536193695
116416385 53342605 38116705
409334977 37431936 719996939
174818494 19346029 506428161
901620788 298000561 444044161
256949493 412295494 217362561
282980395 683210977 105081124
26546716 55846429 164159749
2034631 503100925 49762058
1508111 454608097 164917
87865107 351317825 152864113
108873041 635992865 89496885
52059645 477012677 95839060
895483 215288545 52907481
28915261 587915533 68558066
27331660 447528987 85336549
669001631 2458240 43512106
595186431 110759875 647732576
371939061 561660571 165885201
105150529 409756376 147976105
661596958 29496607 873548061
37092011 481180321 86565106
212457311 415218399 196811629
478949008 556873445 183571051
264486835 41146321 583072771
168159751 628654690 101917336
277779025 429658853 215621727
595051216 326889103 374497619
611920876 237414109 22172921
26843931 88549207 156846746
233371595 521075008 15021175
174989662 531165027 137822449
393595385 289600 819458277
984275333 221428 27654751
445584049 19965345 785485817
39243949 399902791 103650010
41945721 42754513 212289661
103935739 174174309 13745211
294213102 791893081 79571118
738893913 54826729 822489823
119965321 86418158 331039684
1008066541 240574489 525104021
9515881 42777176 102952449
21963632 1379005 167746896
397328656 225432601 406180337
343687961 457662499 218173475
38532361 22443413 220279723
381920293 348875341 310499363
179187467 7942811 537112993
241828819 818956227 71996341
706512829 35424573 342421
82889161 11632017 335143117
40064781 516607771 84049201
47192321 180809927 14767219
456964 690000775 45997925
582547729 551812579 199456255
279916001 575237269 141926467
29855121 81137652 167536293
360544919 213652387 405182251
54698103 600583713 79129457
53818073 40241358 242449747
16308901 234893625 5534257
203390977 408967800 196592811
331865431 198171451 821601
398027335 157024753 488071072
622966081 628451233 154560694
293832943 297233053 18512877
938429073 243512353 520269136
538794061 248942521 452559745
144463595 484669711 7594000
281226097 68194288 539489736
18190701 340299311 84636771
568692760 801549495 94576165
183515833 49671145 465657901
40474120 405311072 12349269
718182891 117452437 671368540
241406393 1047843 640388545
383593201 226995125 400994573
82341183 135338858 245270362
48627633 111399907 194126668
464471473 22321965 794889551
19123973 106090605 127308377
5262013 1526006 89990874
100089562 238857457 213145021
379491108 17475417 742206092
266550481 496896304 176337001
65405446 342246305 142208289
671330649 957746626 39589671
130940531 503211393 129200254
193987621 240734467 289386901
59019907 419251405 32171569
159849803 155790601 326432656
629720221 10092763 938292348
73957731 137454838 232711149
190589621 793123813 70855697
246250213 469802761 185226202
96832968 183127013 240305503
335357677 722585436 100720185
104033701 316238105 182950321
124374097 484837663 131307310
148197501 176623201 298319221
145118446 82614567 375978385
417289546 259991989 16025236
158541513 374039121 191387626
391217719 198395614 437869545
7267987 81413576 87080358
667615807 199834061 551636268
76341140 206253715 203420183
282022515 134563642 461393126
70712466 388572581 129902983
202238723 353489188 225173473
146700293 205442942 270618160
703083844 118578241 659463094
481022416 13597633 837737595
2762367 148935096 12008241
213328675 431867261 538006
560075761 296105313 406037983
87801043 272192785 184900101
39017876 496532681 43090462
145472044 189456481 287870671
721401604 250645701 484304003
101585758 86869224 306584817
695530387 215518663 530334676
293223481 412578859 229610305
367270101 88483613 590519182
181014744 205930538 306520499
743793134 102761767 702144405
16252093 855100720 48719664
531051701 495063391 224439601
483846876 19110390 821455939
51796809 331837213 8517811
274817258 289177101 299019531
137844705 323962181 199968795
119666233 143621543 295192535
546237541 269832982 429864226
627568489 230142837 498043707
136429966 237484225 244695466
486911701 208864804 9306577
404611536 641454793 131353629
65099730 81997303 16895691
5371388 265480761 65699062
9539911 702170971 52960040
548881265 209307237 506558297
67072868 614166309 3306876
41391019 30739547 219021181
513187165 50145481 755701299
17887031 858790 150683403
282755773 296696401 17065413
565549486 263555381 443695269
143842001 403180368 26348333
94949221 55270799 317519337
812129865 642550361 157016161
75618724 34301626 297602537
717457240 811633346 687125
20272366 7081329 159261593
242465857 286067167 283341605
241252201 10269145 614236009
90787600 216882741 211784567
83055764 34982909 306011041
331436439 83541243 41370436
133521435 661423701 89625145
427362174 83497096 633275283
24211757 360033583 89258953
471845479 487497941 218487970
24888961 44179766 161190359
218281249 75957277 475995139
148587705 338554378 200993509
677800341 54632894 803811673
717607258 483184081 249959314
3037881 687240830 49164281
345444067 139350091 495592420
407208459 842043841 11808507
451606175 694717171 116883061
728195833 15622021 949292122
668220127 295303619 427504385
315065089 518619753 172627081
454911661 523044358 196755994
56872369 888755245 28639371
690138957 5507923 985522195
423055556 162086085 496725401
255827755 138122713 431342185
9940433 260971285 78801451
399184451 425874229 249276985
83589481 56343964 294768867
565604243 192205369 1108009
463043945 244412611 433392751
555823269 50437637 777072040
146846297 459874801 152416661
172255021 816989269 66013911
112178333 451221369 137088061
747828403 181991889 596309119
45173089 55034883 213116730
65184459 218400137 39027209
178291166 423149724 180658236
259387613 497313571 175085131
97154601 391413177 146862717
36137622 183686329 146413815
298610381 470125033 200632342
78125181 32965401 302328608
288187777 185876601 397103956
191949301 186099057 330323197
214458621 127852326 402677031
350251021 18808435 716593285
434477985 91478001 618742909
402546570 337087479 329554993
1522441 31956814 62477383
86032795 453630465 124321573
452051027 306912448 370328841
8195265 743419797 50559089
1289821 123019131 22789652
156130476 460125448 155581723
590615769 432026833 8729720
159348751 13907029 12816563
928363042 422833605 311846165
784765344 697216087 133292599
126916609 450446123 17554701
495895303 612139126 154197902
152809651 306658465 143276
862653414 285759069 454511251
76189135 513838960 105493701
83925621 144892270 243630553
1392634 142871419 57925945
305083785 524160649 167588884
58463371 691908523 69564871
129210907 26630810 421942065
715135011 651675586 1800669
522442009 238955361 457093869
31106521 35330049 20305351
744207709 772654303 104737681
87433201 64754689 44352019
7763283 289235862 71525885
307395712 22539594 7452577
110848849 69713376 12899965
147603439 170010343 301678697
241610665 509720991 163086041
404111601 738898941 99857279
453745153 620269895 145299225
161019369 94530151 389628479
596984715 859024645 75433269
754504687 20358881 930285357
850465653 362764051 364510460
169620283 38850247 472346497
2101593 501745921 50029847
785982681 171380701 619628968
901960781 755423361 113871637
566626165 66945121 736928557
671164184 120385821 646268996
146971526 186185737 6397135
24432220 159483391 38136589
24241999 478021090 77603778
7599219 327178310 69050489
593654995 213186194 511623436
17569711 421256437 75466699
39525185 597075217 75025931
169026477 163829359 332738349
5511781 2931652 5609899
586640341 126895123 608799366
40007845 14369335 10433449
103289803 805197121 61829601
137645776 121345583 337311953
216595671 106545921 14646127
144521317 598770607 23044561
479415612 247898449 438818195
324199 197006720 50192899
640503697 73743865 750729407
568068949 11731221 897410011
201097326 222402181 305104517
255002096 125599273 442238875
110659501 603855735 96672875
728078141 979780613 53214097
277238396 599287459 132122656
488896561 63791927 705716740
61360465 958307761 47997209
930754293 2823701 1046604816
608847962 14925989 910696240
304206436 290031505 310995497
414794701 298000561 368914141
110233951 72802297 340013703
180451601 344056789 6263025
35660824 158802337 152034247
28018216 40094875 6303741
366259372 568985473 161614113
112922314 272435024 205884001
176281127 339746786 33408465
285428433 451390696 208130329
165706717 23092415 487741891
200143441 42918892 495120331
37850104 1922545 232456501
659210161 60630025 784289686
278210167 109975559 477025057
390371840 581840693 1933621
320662873 477444826 198988993
105949572 283160969 193466356
141919922 132658093 329361733
188665 426323969 46969014
282502606 30260200 626571581
76357566 231104221 189444259
150811367 142142617 24218142
421580111 616680345 2031843
293331090 482529447 191085071
994586225 87381001 772641227
390763673 145317145 505931593
206318461 149924259 372599473
94961231 209639773 220477665
131576901 278717737 220407559
277122 29323675 17241537
638676501 533539561 3940865
187410315 827708916 66646309
265823325 24366761 612467038
667109676 171550486 588790541
593959833 224911297 498297301
44626087 116835109 184558867
6906439 69678817 87042817
179070183 481443775 20211346
93826174 144588907 257418045
755768287 48415501 845005292
149522551 132527053 333848794
511488748 517740829 206677331
843778288 63670441 822888749
3363101 683730907 49364329
16848937 143083051 112898481
361949545 152472118 479046397
779180340 205405794 563925364
318183765 210520753 15148876
212660529 32246806 387775
46190187 273854036 135743798
656457313 310779652 404474123
173605666 297013978 236201557
25425444 72542715 154525515
86244886 341714997 156955969
463146401 427764173 261002281
188040973 697060977 90506671
85915649 378488089 145845007
408070337 60579447 671617501
462536089 697156517 116942821
493278721 587193897 168094555
185064751 336961847 31293817
236127230 45070021 36061633
30340997 11502503 45651205
6785501 31711320 94811217
465963961 359753036 308189773
1950224 6095012 68449211
220834091 465613401 180830720
233858997 747790089 35585236
93996770 151455169 254069593
587123041 92772965 38065231
350333959 100270251 560685745
481706891 14366056 837954721
89993631 580538587 96887687
30492577 8073001 196498743
312642789 635234491 126380065
337543541 164934779 448613299
77477701 18966941 311498063
252671481 354745501 246575617
118649497 380133662 164493181
46698643 9585961 248640363
642022486 232938100 21281419
35641765 76047207 182212939
118920194 568113481 109623007
5318141 465047785 57648983
56518089 56728351 15971635
613441944 61662971 16031170
1025434501 91175239 759047749
114069421 34722161 373309597
394174958 62592971 10674505
488485441 4876248 861744502
518221436 5227381 887523779
12340585 890571307 47401784
610414953 343350001 355746938
341125093 125035 768412253
66665926 133632473 216082891
744769165 16435126 946685622
113618368 118240378 304873405
461929553 436168479 251368090
166959129 359500718 199244926
463667185 421480801 10960102
597564817 431052937 277023118
489477816 401089345 281399785
45995471 91427701 195061449
126783286 142192337 305503241
262079429 185799685 377302081
44882306 54746497 212859595
595794797 357316158 342355945
27284447 59018530 165423805
4156738 257435770 62935801
661596958 85169160 9335236
81379221 435909825 125313394
448952491 29661681 769540507
103781668 99997753 297229935
260354136 831869021 27390856
118315385 35344016 382253911
173089357 2468299 537159241
549969674 76026097 707039257
751531373 212115349 546651145
9785354 115746625 93109445
137524117 854827401 60410829
38274958 605031127 72606273
291099705 179181311 406323641
473796869 7878781 836563921
178841275 67296081 39186863
457537445 486357039 215276832
50818797 464536321 97366296
38756383 151962684 11508871
240135301 15027233 603031417
57961779 370384723 128406635
697665816 762974115 107667169
749486557 12363955 968146978
52095421 61734858 223597793
661426727 88270576 715786501
22729758 1169972 173171937
476168224 2391448 26191777
21716187 132166959 130327201
131351678 738898941 74763335
193770281 498511267 157707595
8130467 192254161 14441103
453572561 5970865 826399549
27692038 90181337 158833401
147311983 640213249 96009187
518747891 389309519 2405241
3373987 216370673 62963641
317453641 505800982 178611572
132213073 669101315 86672377
71896214 582218842 88950977
46820313 39716081 5352835
88169857 148465918 247477759
913333618 819095051 90648244
35705825 109715537 167086929
52830980 54219105 45233590
484502649 80029001 667774966
366916051 306825604 340852101
172883138 116049726 372859522
30848225 81674417 169853041
47298577 37247512 45128161
496231 44882219 53658315
19741489 325660376 88418305
53109876 315591537 136006712
54710041 913127281 31240881
34388914 237368845 124664847
3910001 746851951 48583284
473798597 95920439 631163041
132922774 194624126 270466831
533125261 103530054 640653441
501108141 200732269 489371791
400745605 667661369 18367874
14418598 69109846 116592961
85687714 61807175 294851491
1060083721 333778366 403610365
105532571 698521411 77463865
183805957 171668641 245051
248943586 29231197 584723749
557541511 39699363 804040921
92078983 42203675 319899301
737929666 503211393 237844027
96651361 624418345 90648244
42969745 593262547 76057469
83078125 80409313 278402369
728771590 22050121 915902257
642574945 183871891 567074374
35970715 88870601 19397989
144232014 798132656 66263752
225264876 171269554 372820001
161607472 537969331 21938001
684284329 625631337 11780913
224379601 155343253 387978301
253614313 133192995 437559355
468629946 56624998 719795621
138923779 118899191 339803820
754674439 906280765 65734297
403559001 714130471 107283297
618216679 245314137 474847829
845571 36560341 56156577
54069202 112555253 19060901
8211106 110415691 87096501
235347773 290305081 277680517
110398913 9043749 391055353
46572531 296029966 134494589
536694209 722488651 113983590
65870441 711948089 67808029
658012928 86086081 35616599
340114755 29683261 680736651
240192951 312740497 32262676
17195764 426862021 74535325
545488321 344073459 345499711
162468776 166683529 322539669
11810497 118011818 98917616
788146273 180597733 603887233
15549345 88008141 117479395
35020093 787322626 55549801
78952375 111303327 3293628
213825052 404126941 203778721
234199747 390654433 220915025
526192941 623306629 151685289
715180402 212276623 539283109
141486409 344579917 195738647
776523961 14020444 9796648
943209810 107413214 724883101
123055191 792319081 65594540
30128113 155007471 140998591
124266815 368502289 26629663
66548020 488043611 103749611
15363921 290253011 87797488
2685953 193801141 59539377
228473571 143615473 401084761
659406161 613764397 166700431
831589306 103033329 717594606
63951405 67606715 241176588
36954853 192755327 144356430
184344535 32697061 498673616
67271956 846699085 13121176
9845955 140926339 2412369
465025681 790515 20376851
282607739 294158082 300343657
18339607 75582865 131334704
47806966 9468535 252612790
698582491 311495173 409837825
521383689 416215261 275724766
648993841 448270740 271908541
574066374 167839585 554559176
264895489 20521253 616048046
212259707 420601441 2479302
137621685 188041659 278027123
192724731 122505196 384447811
526218001 334138751 354812977
882681500 283989761 462914485
255632554 537143240 152483254
143801953 80746093 379040673
234649339 128430254 25281350
46164909 524209691 85697217
342312609 39068635 656235127
297871812 9620233 686004166
574857457 24463041 872837131
12881057 884929 125797213
703770211 1019069416 48045589
276347651 378488089 252015301
190802145 463211479 166942441
102699876 36288253 21441626
427074476 303439791 36411333
42258679 42019717 213867109
313209121 23919481 1724167
402647533 245586569 6743218
388673397 29199283 715557601
603953156 552411316 201781801
314882467 31539817 657527961
17647455 156224085 5649946
232411621 32017059 558412921
452762959 392438138 287827273
1006897 44411249 57443461
118972001 4691331 417662491
202189441 23600221 534169225
270611498 106907986 31679001
489971833 97778658 641471840
907212769 223839501 26124275
300275620 36273857 632861057
715603006 34579068 11848348
990082241 265032046 15686106
223484251 89806977 460200124
230889979 17652531 27707365
147634010 381125006 182162245
427434036 221980301 11808507
171138595 669212119 42764683
133878401 733650814 75496552
571777160 226602850 3268547
263299321 344117101 260313985
205309729 23527375 538691082
748476857 410697901 308799118
102688363 565719997 103403071
500877556 185206239 503482981
521175586 730039348 110740953
56074257 566153505 86453953
23011396 20937067 166316571
15438931 153727867 108608347
233646585 212216799 339222829
156503527 169240657 314723226
165962397 75771857 411347266
610672097 370731331 333818577
81442194 8838787 331618740
260767658 185710741 378172945
56334085 167139505 183533309
79235658 84120931 272035399
123389677 414295953 155892770
12506489 144588907 97480863
131120083 133983670 316289125
83476081 570659249 93564836
169332065 499236877 28162201
148514234 184058455 293679901
116402161 187749129 257965126
96999976 314785373 175305745
117390145 63387988 358015529
485564941 115185869 599788238
62279476 478981329 103262201
171633393 353773623 207764929
194941901 695705977 91175481
139284412 160423391 294732929
53263981 347375089 126283276
281367415 65716309 544566945
11669860 16191401 117250579
136406425 61615614 394035019
958450221 67518129 825207009
77174681 1617253 333277136
1481344 434228594 49964468
565317749 38125081 39207532
14358710 398351711 73142843
761250022 591142753 182261019
53197502 596681772 78930457
165180793 24397179 485240419
515930401 211609045 482172451
156772711 23623705 474114565
351595696 398815095 256089877
326150067 85731426 568540801
761908111 310648001 415250849
276476005 108680563 476721876
58258649 3618674 33801873
172522117 377291440 200014799
215706697 154931169 2335377
778742987 260594335 485316545
146616169 496693387 137575465
88438345 383695201 146213506
16557542 602909341 23732171
491714551 245499391 444970914
31041052 149102119 145512249
215482 148183201 3620684
832340377 28902791 917337871
229620558 646537293 108441217
538428936 21524097 859488364
468649466 280740916 402729442
237938617 154240826 403430707
173810449 174167851 322504115
243412949 17335981 603913809
190277830 282560812 257222026
270550001 326516131 272230200
614264197 425575437 280774649
552910039 152306767 567249426
304912401 82288755 538021149
405822880 179582839 467928289
711564557 274921859 456150982
54296577 205763251 167835469
515841442 425936215 34041541
54048496 22009901 259165261
512864689 52737907 747946961
294065661 247150370 17273305
702869077 568460527 197336737
632995265 132166959 618042251
58183454 29573201 260358481
185448801 650978533 101544740
62347923 707696149 68266035
38026927 141576553 162790063
322539355 227442896 374366989
11242403 33427878 110199325
126132981 476607271 8920802
12183755 10858009 120730501
185545681 99367223 410614975
59461511 75409651 229227139
18942001 617576851 61350155
322277737 267076921 10371361
169090741 351064891 208524543
12912241 101632237 38669761
880651267 24431668 945059540
405722326 326700001 340785511
384546625 323477701 332682351
584262394 170862091 560775313
259479998 839701 13772955
68559521 43965014 13136026
819332065 380369417 345469229
23609563 164844008 125038201
801219791 336326001 388113217
138463179 68495131 390926613
285211918 22315249 644840561
417477397 65220513 671880901
364298712 183872629 440739739
238876646 26681313 578778001
9678976 331172425 74142019
258045800 65342265 29960751
842470261 16007643 972582895
67839381 309663601 154118077
156255997 113968689 360796943
784622081 20582701 939152989
39180367 13937149 228863286
479464315 415218399 271320466
35251828 78830185 179978261
165291417 107688638 377137225
527886226 72098699 702359830
264169327 772084921 82933026
103810141 5905860 382024508
58695211 168269446 185263975
217468636 590440311 125526193
178926402 7452685 537090073
27654481 570254872 68690689
463078024 25123559 45888571
85637686 8194876 345732269
639595209 104468601 675043076
64944505 183290897 197469691
3666241 537640335 52154675
120954172 422778601 151291225
105091785 741553857 69995541
483951217 201045865 485241121
47608231 117486676 189923875
173899415 82017011 415959226
36343319 107392626 169338700
7569006 64024851 91085599
497632926 92205777 655437571
23016931 122080021 134747526
611102101 79585216 730042721
49799509 27103303 239295690
587991313 141619521 591829681
258613735 23651117 28516576
308212651 2843257 718141726
221647141 109189216 425841053
163587188 405673281 186221743
25085631 12474869 175689505
52323041 189730621 166533291
303230519 449279914 36535585
204126651 45195966 497488921
40384191 474050131 40969933
133223311 894976291 18953439
374021049 378265387 274051241
171733465 290641177 236610551
419294931 144838269 518162765
715083622 541266947 215003478
11279161 106126363 4555825
104042962 499653409 119143336
222159185 93655009 452326161
167362196 2286611 533398636
101270716 89710525 302645561
52365889 56477989 228987541
96001511 257924941 198043617
251870977 24486532 598684165
135970693 317347479 202514977
483013357 20223433 816224281
63446026 395687251 124212581
899949277 478545390 260764901
90768135 600848895 91206391
187951341 252062197 275908025
93309742 48497361 34172281
131986779 37130518 16336081
145246081 35029615 435819567
105462457 50647273 343633357
642982969 253094545 472934209
769678401 23160331 924671209
48576288 211770835 154910631
435878101 9050308 21109717
197584273 972223261 49325689
640710946 110818126 653921353
466206913 24236867 792545134
490909825 251376278 434106597
421184929 189481419 463695527
169235707 554310143 124028587
513948673 326458953 360938047
192203288 43158817 484181342
423358167 122744377 564266798
39131281 136807558 165098161
225233569 138033685 398974412
428812001 31073521 748592685
396644645 100983446 583803921
193355506 475718653 164984755
161161561 380673706 189384217
205482529 164738246 362057433
39519076 466799191 91206391
51890257 248244562 33147206
519116257 49721743 760056961
207764585 272171901 272035399
14063673 366951391 75953305
466667797 197208871 473294339
116666551 171418157 270246241
334856107 46814197 628815361
86174017 449727123 124989737
245300294 428668142 203588259
612519391 140126459 605663251
226572301 126014998 411126046
55320469 376524494 3430573
9831291 7017301 113867029
77101621 332176621 154024769
188162545 7218601 554672611
28508438 224850022 123218551
87229517 418053306 135586885
28472833 186434241 131584519
62338177 86481909 231765081
344458585 5312242 753110779
72464420 134695001 229560026
105468409 21343717 369321323
1592555 102395895 60447751
117667633 38480681 378565111
29192577 777837347 55404496
454211056 422426431 259560286
55472221 4944156 274762445
551242683 945402337 56332705
305466561 750041075 10130461
171751147 318340975 226601705
437735977 951111937 55448801
4534885 64434418 19726954
346399821 56801923 620931075
417449761 283444071 383693974
260204908 591840213 132629446
111575597 432722181 141961855
441588991 238631896 427537371
309619168 269620601 330377379
391494880 91720705 599665031
531009169 394525069 30459241
338723401 72236585 593350921
922717713 414874021 318319633
462302246 455734189 237479623
236474875 743419797 87207918
171195196 90979677 3296261
507760766 64806291 714566231
7424056 505734047 58409807
34072251 24035441 201801766
300994552 385087877 249118892
237234537 789419820 31903201
55587818 234867201 162610449
796422908 41959975 873658635
297796005 145047941 31582553
825796231 66201301 813182801
539845410 86516353 681639769
12715999 387544716 12869310
39606633 100628257 180525697
65681240 492861859 102378889
75858471 95059602 257977903
141632345 11677441 35418927
173704012 33185647 18517505
243669889 466393033 7948801
385295499 45158401 686479456
29959985 555581265 71613015
596044999 61422769 759767729
392049359 380641828 278045512
134634685 104803851 344163989
46554193 126081268 184911405
619265241 281355859 430459607
590099553 182276227 552123251
106713937 81400705 317954099
499757001 187807635 499878677
7247915 10932949 98927071
29205581 314141485 101999575
142425837 183547801 288190575
601469227 547422049 202322261
38394871 223112574 134515251
887565746 159093595 654718597
2937487 613522066 50102625
200924991 244979841 290163337
18757246 345712621 85043736
150486865 4378429 488859931
34744491 137042546 158037001
213328675 583082776 127154865
34843383 300555601 112826513
218689633 113312503 419909725
212783167 834873781 1765561
308662969 40967377 8837050
59849551 351406901 133262407
2130220 301640 69936721
639929224 105217561 675377781
643097818 212007727 528783626
122165817 7525985 422052489
84358564 105271091 268048817
195309862 1283532 584498179
237970783 344999089 248548087
555743501 296620536 403610365
326786687 163605171 442026500
242335330 535025481 152285359
327739006 150161146 463527401
18785017 189022549 109356226
680703033 12179421 26422687
769258234 145912341 647310901
494378661 253838446 434364225
804920916 292930579 442299637
241406393 448327009 194970343
13244737 158913595 97191664
96159001 355243461 160636897
17929781 40602771 136039336
275898409 25559582 627272419
272942425 630024451 43409233
119860093 229102021 231399921
10322711 242195329 81631731
122737837 856217293 58725487
74546701 25389169 301951369
179182979 30603367 492392525
41048825 488889261 87409653
412352509 424190701 251723473
140632977 79751655 5087575
258092165 232285762 45199576
357727378 93699295 577929977
217863977 81185680 465926475
24690953 129251 179591283
62763104 81109903 233903917
342270472 488886877 194383715
572122475 613190107 13970088
172491427 139072151 355014262
194523681 750151321 80712201
204788802 450241 594804385
353131702 180537960 437396601
80202085 102922452 258468464
406015702 9723838 789910981
203069561 988895742 48818788
36518560 71232449 186578728
90241851 469697287 8066119
6637651 380661704 62744865
83266583 110249257 39328865
158653945 3532499 514459661
630833761 93662801 696405601
43449334 68442209 23722483
410421317 13463458 774227559
159601191 226752043 273698184
269549281 235037817 338279877
8626381 12928609 105064079
337179701 834873781 76209701
71179417 642446993 79975903
256786673 222532805 1870273
12724174 601312791 25796305
18808959 501236654 70226119
346169926 580199140 152920951
34304843 66180111 182777518
298742854 196272847 393730120
155754503 45206921 446041345
153637333 96180561 43065281
660296451 67201025 767197900
43449334 739126785 61489726
225198541 284694481 11297701
201833011 148621601 365548867
423490222 10602010 795019345
573572101 24854973 867971707
508400668 320945401 10088067
169001151 14120391 511148407
761349601 806628421 95678643
689266768 172058586 592032633
496200856 43260493 14767219
138716524 194724685 277579463
89586001 627169729 40827541
451819201 29742917 770826577
172627582 45504054 456890667
474211431 282187452 401603261
223414771 261827593 285930811
36010444 66877489 184599576
47327763 24346389 237815911
497935660 11056585 853352865
118589941 639756317 3107805
138991270 124261948 333459269
60571963 268871681 17423251
142825405 106401 486362189
5262013 374145445 59884364
7709177 68364601 90430417
592000289 178707520 555199841
224543665 139914811 14642118
234360505 127334241 419467917
608094902 364588291 337865351
507601252 354393334 327181657
16226476 6628393 140681801
526145375 176914948 526831361
589700841 26998207 860612230
121937974 521211025 121210616
396228067 236661769 395747921
406175662 43411176 19246074
210974685 286693623 264586183
34865071 303240538 112615985
106076881 99833111 300407833
45133453 124970891 183189231
318833426 23264641 680755545
269997757 557151304 147140974
464207815 41017011 754691521
122777051 336563563 185204111
14668291 52294321 121218126
430502150 195484456 459352135
350943649 116173721 530670743
35600397 37551479 202468949
714700598 18784510 932067445
175234259 42736381 465118017
316363135 20813057 690376205
58590008 66588796 231342913
457559265 333607261 17913169
472772600 751620605 103573751
387894801 48462356 679957804
247515619 415751143 38627906
51372977 467331905 95827777
21225361 34579068 152864113
9932949 144668473 90324193
223123513 10616347 583997592
194210596 300451429 247904024
194288914 17790105 30081546
104852562 234601111 221637567
4082431 443189541 55149001
167809909 241068988 269763673
116597377 68847876 352674305
239444641 99009717 463632253
68658577 620505932 82342129
742424455 224190681 531118996
119876009 651877981 89054995
148770676 185145 498918785
660618496 342323311 365440090
26209513 42840491 167269786
81914449 10539451 330425173
390642273 307099129 350863913
13309186 69476596 110851633
55603111 332802945 133271986
93553211 105219325 282220753
505751599 13907029 849628237
207523045 103958076 420619873
145480651 854153521 60806849
171524305 243305189 42238291
475308989 447408949 242586505
142260428 228550288 253189891
68970430 180113554 202724001
285278319 688039956 102055741
127332109 579829829 109177147
341231657 37828495 655800223
568992857 9398177 906405052
212327590 42655438 509252009
40717675 422791201 101885161
92341857 409477335 140479522
214688962 326626561 245582337
308481828 905244895 59250181
186655393 82065369 8634919
519322562 604208036 161893993
156255997 257212606 249995791
259817689 159950001 409812631
85051198 15647633 335293831
427437802 287508807 383668561
75452741 130974698 238973020
87994144 202432454 220349889
513244094 63525242 721075945
124909024 40482883 400051801
119911675 40780815 383975026
109165717 13307618 384764537
442817097 498592833 205977817
76911241 497269825 108719414
231004351 153686007 400746165
8146373 96671116 26422687
474054361 157281281 525550686
28117918 265388635 1811689
6324265 607871471 2335377
17588539 21539069 21040321
406596126 527248821 188381532
334865796 43201255 642019357
206742355 384693800 209953652
21954161 258590806 10020641
69821935 585191473 86297473
170435461 131239081 354871747
60162031 397757397 122060218
20774529 166227451 118855951
7304293 327208729 68872855
11071705 127239634 95910641
250003739 265260426 304892745
155880901 423226495 169392385
20736301 875213731 48791601
27143476 104968560 2977024
571635926 351370657 342571441
136084579 449339374 152220453
1853710 6357265 66479889
47263041 169669754 165135841
15884291 307731031 86432426
399563218 113142501 566678277
447459979 533232208 192452849
190625920 52315737 467978294
312107581 56748878 809809
417716979 293813632 373150618
234360505 53457558 523713591
237503061 325660376 257863304
12679771 291390541 84161533
138225753 23846731 442165861
227309089 267228417 281669844
79220665 7772107 331436729
221469565 720116205 89042101
29718313 335319811 99721551
150282413 588945090 112550599
484409663 415072641 272713481
626015005 76833583 737069866
322128137 596180487 10504203
163597100 872292451 58023697
255490093 218902731 347332126
543495781 51688459 770609613
311202001 6052801 718954210
148361317 321735 495189631
103967689 5032301 386512582
377120961 163054090 472959954
223207743 506431587 161452843
95358806 493153095 119344375
538268826 47976661 770534164
151116408 368467039 188747307
632908837 331389460 19329563
189842071 245742561 281970765
312882015 305511311 304078501
409671345 177165787 471883801
293241195 656291244 113716763
579485121 13851433 897648158
107958229 201221941 237920621
290596489 167354965 418475705
21766291 211803780 113371501
216189256 156994363 377088329
453949468 636058081 139603843
579870501 76132689 721757961
249395662 70644641 504506989
51077681 150285073 177448513
31214113 9563863 199290151
463507361 36823118 763945633
43632541 501411551 87493519
6509321 43865101 957893
439166781 157811149 507956573
285860901 303240538 293653001
167195137 546305761 35418927
20538211 249479556 105541575
458368246 87793738 27304937
321828131 604723593 137597409
50969977 57262526 226800649
308958013 43738801 618502816
337812721 155035039 460230527
43009813 367399126 9255247
135906926 68654181 389879191
491038932 109739660 616766767
94928311 129931011 265378747
47768488 597628417 76988626
777237146 453106137 285710923
147974835 385533633 179796358
32242081 454410936 88679885
587180537 46795009 791791796
360721 511671249 12941457
504500324 144571659 553490480
406341965 15442995 767960577
300275620 434308889 221308942
320823181 45407821 38227281
47740161 7397846 255285889
49108769 131362581 187485352
46582805 353108521 119731422
148871150 1005745 496462269
5465874 87391001 79199240
542580025 884755073 67319065
9196298 723041045 51853719
42368243 115807931 181177861
765897961 374348537 346902713
26661587 36942001 170539217
820278001 252398888 15613737
82528447 117826661 256506439
513244094 100312126 642265796
299006839 70185811 551304093
815567501 261278656 484842041
14043784 292902176 86009834
273442937 957080461 51599812
553519297 615373331 157206476
71933661 52868037 21685665
117905299 27103303 392419243
14300772 23552997 127671576
174989662 235219719 278618572
706499 489100399 47780330
60240831 774930997 59250181
9507181 36364035 102784081
368321779 144683210 497165833
100161313 187208166 240745867
375686689 10409543 761396233
41976289 142876812 170719781
89459525 312433706 169629681
119969749 357134709 175777751
175007233 100270251 399269179
192311911 249862226 283883701
146791576 6090301 25512061
305061781 112229621 512510289
366556601 75957277 606902176
2374855 69393871 65866879
73737193 172141729 215474305
40116535 421972013 101037981
407574545 98539993 38753992
564546109 4561733 919411799
251893265 142805825 423827101
3453409 799359101 47121465
711661955 78412843 751242353
202065760 37184369 504432905
255696429 682886647 101019729
3049501 249925105 59982495
333363111 51298009 615335601
59594943 549420521 90865805
270108609 129436111 452528433
127989688 248126251 233518937
96489394 646018441 85221529
3330559 804144489 46981915
127527534 668622985 87112911
451277737 286401551 22409248
165975508 6900625 515684881
26482456 278118913 7081366
24629089 236590037 113057275
150066883 54438385 7437025
46846110 287508807 135280273
45854767 649998787 70490179
65787450 90705406 234302979
72747977 54401427 270675901
470439339 134813761 557788353
115798237 156290311 280381052
483833419 295774081 387709060
60460429 17775915 279315751
435940973 466541917 32759595
307476485 349490401 1480251
290452459 552411316 154189141
568670946 220751776 498546321
120770893 657900213 86512861
678205438 546896397 208252396
97913521 312460601 176784299
582719203 998989 947977240
988588071 918240895 41924326
306758687 202257249 393933905
262231357 474520363 32432301
454814947 567725536 174091235
192670955 111499393 21902951
205585897 84075001 451637232
98272409 131619895 270696023
96566959 224711089 214371633
71217727 580199140 88903009
380946985 39537095 42712243
104951377 62746680 333490851
65270779 410702655 118449801
211331693 43953805 506223675
19160576 152741089 119094817
5180729 191943685 69809521
73211041 91427701 251323396
385199750 699151299 111076701
249847417 195578081 363492481
185955130 169154291 336332244
81458554 811296916 59177749
88562621 907523921 51351113
68401131 7626190 4177771
63551623 32650305 12060073
697443755 158514805 611491177
66518425 39945361 270397557
555823269 23878030 851003560
546147559 496693387 225690355
37202036 303237213 118226397
215353837 6615597 594230032
114760974 286705275 203264836
346566769 128345843 510613870
15286181 889049776 48180896
253140653 35424573 7013683
10016497 49272185 101826986
6096455 29231197 90885001
238028086 180919012 34472585
66450137 752133312 62864101
535268073 93162949 665897509
36036436 570935467 74871591
632517013 90955369 702077527
407685753 176725537 469207065
491038932 85571893 32415397
474358391 165219265 518425255
152459875 162086085 21623401
38555936 2445841 233770057
440450203 182042554 31679001
710855251 155272015 620230801
17112469 227756803 101310631
286697825 221538433 358778201
255301768 62962436 533376817
393494349 304978196 352788121
207243181 283773439 264416041
46956481 804281135 55732250
254796841 750272201 85764559
366918287 675638227 115001633
606347913 108791788 656398993
823362 156617826 53921113
286924642 482515637 190264177
512992715 2207521 896954905
387285025 94169839 595815601
346329043 77603899 598137421
10097989 481929897 12657763
489003961 140167240 559861069
772677599 244361061 17351226
29434537 377742265 466053
146112757 15808029 466685183
802347214 99568561 716735431
541145627 12233665 31565913
268572333 2617897 674926369
35601889 454608097 91575674
249919300 170985733 389265493
61986453 135984590 208894791
55640361 779101516 58366561
424015840 513186136 19521736
87270913 106499576 269850601
390854969 50814897 676122146
41404633 21149767 229399795
10218951 104762926 96099417
617052436 18465085 907255873
170285545 121863103 363273679
113484889 717120106 74967121
447700602 319603363 354433449
472518019 252340001 431342185
24955764 218835128 6659875
934209501 75484368 802244753
276167571 446192724 22620201
533626815 3565619 908046850
639063595 183637165 567618073
603311941 728971573 115945073
47006296 54762526 219162057
71745103 84633487 20826376
380534463 5592666 780098209
382712171 35084353 691895113
715135011 8004646 41848357
56390943 245787751 162366361
170849701 166578088 326388401
300751199 892854691 62409761
228783007 368635 632929463
379850368 39360601 20812121
618509745 730039348 20293361
478348966 364394047 312711130
201284721 259991989 279267207
32866016 484374871 82975351
314219634 1691735 730968001
245992819 279823105 288733285
1324573 9015743 27595
79398838 12709599 20596011
18159721 277449461 95335186
431969137 469554841 219532944
246474505 376252625 6021793
440872885 73022089 664261284
190001077 100460361 13632251
842241 139544833 54026857
203928097 274648242 268882615
100662849 86827606 305576415
66377851 797377076 58350181
396570098 629025069 134903745
570158120 172568831 36123458
5930226 42784609 88279577
487147366 819767 877977226
272064189 15375340 638469217
500333989 167004253 518967331
479912598 617744611 559420
17270051 4897765 145021969
173306305 3983386 534001922
757769363 519370204 17032731
186697009 655787251 99516794
87455121 20904097 332003201
78939865 743546409 26445266
116705811 15441665 400449024
175670345 623306629 36360889
30234821 88188606 25796305
487850801 138734113 561894490
9761536 170327866 85841569
697299274 310079148 411428067
729931772 424939119 34952227
87767737 213059001 209384261
333916993 124049918 499792441
139965406 71987410 384989793
214603351 520599267 150836661
422220580 555710681 15645878
321566001 611149681 137206041
66257076 1909381 311869863
177358627 269832982 256301081
77174681 1287217 334731126
261614189 243861751 322643521
448704034 962648809 17178079
39312996 301082703 120363101
903731790 4670601 1039575837
174446705 407730416 182905317
266864513 138565186 440557405
81762394 351582709 25404262
331899571 104393074 541782961
140896897 355330861 189337601
53664216 316007901 136296753
320534939 228281366 369674481
121929607 643845411 91398639
939035 76286172 56775330
300773189 323624841 287377162
74710091 6234160 27649211
335829391 356350395 41643881
803209471 139337479 664524771
13059846 270588933 88038275
82983636 139963621 244877454
189327177 208756989 309058201
530874488 109747159 624345009
283692771 814643533 75636181
10499887 762810049 51248701
748066001 382518073 334614268
454199212 212638441 455144281
24461207 55270799 157461305
499129286 858044065 73453485
374878752 480245221 205908812
91631548 321311578 168195705
28141697 278922 194543749
217748532 3257101 605040181
184290974 175387994 330946561
308835541 380603169 254021977
243324041 306542771 274889349
6061617 74667487 5655959
55172701 428987553 107176777
82130044 423432589 131290633
25196545 153748573 36018271
766733791 477012677 262269736
77713207 872292451 53038199
486131 375060674 48730599
9727537 214688026 82922689
13482344 25499665 124751476
48461574 168484 261277459
152641251 743008126 76249388
528751991 174437041 529975975
140678452 52887461 408538381
113001700 211599579 240422236
92534209 793235821 816578
61431529 703244991 68028065
733367435 202527271 561003214
265942651 33478017 591557365
96746389 322311826 172099417
290393033 197426815 385584934
427166506 160818209 500312595
37775963 96156721 178084113
5537687 63831619 5105059
34479639 205930538 134247907
257032881 196928524 364425157
955380421 91269808 754252506
256904311 76895137 504273073
53441857 394677361 16566997
480703153 401896351 277263001
418220105 338183803 330234355
127053336 87257695 352119399
79210867 52376386 283654141
15656385 438748389 70663132
672814288 28716469 19381297
573325624 156290311 565844873
155739106 332286382 209475001
53610977 67651143 223621526
149109843 244432001 255230897
29498721 201514669 129444373
741300669 80792463 754449125
85822660 4066609 349244481
13013194 273083713 87638461
326314993 111945227 15271537
388154799 663719261 121871215
246266525 623199445 119679121
67043621 213252812 190095601
237552051 308718011 268952231
96898871 807949209 61012974
28750393 572095886 69253696
859259665 25362576 20274388
126983249 1052612813 41748328
307775992 31102141 12533891
685047981 402338746 313335426
36113057 161075949 151200703
538189308 463574165 240891091
81976319 390491155 40725169
473734871 109611945 29004081
5024065 478128036 56390657
336478133 142066978 484668493
303337342 539433751 162133574
73028485 118058770 239916201
478797811 660237723 133482905
85458241 216689717 203452723
296163523 209113185 379682065
423704917 10734758 4512817
266940217 55468163 28872041
182561901 332895863 227390678
78704926 357603961 144910666
847743922 449727123 294917385
15839617 33310861 6950649
27686113 284936693 19292077
971217406 388494673 346015857
103473810 496890201 26124275
94408705 197149646 227582301
385427785 548808427 172007711
175773269 98192885 404047288
163204387 703536586 84650081
273932530 92028613 497454695
15872476 201349089 103740939
58524033 223397615 170915729
569273265 271253454 435337869
710777251 90454401 731167111
8598765 4573939 107945826
71410947 33626230 286322113
173437209 232597252 29098033
148540841 238253413 256649095
198979771 262103538 275940379
43460587 90210273 192255664
123463149 382783136 169081941
267989893 427463866 40620307
714248551 296304565 428951773
353194326 72456145 608799366
194015953 41959975 488489597
403408609 210041245 39248291
144015301 252311281 245804175
383356744 332802945 324800412
1416097 111034948 58328576
105386483 26193101 39308023
33710431 688792009 63107569
80442062 36581121 299457253
806921933 366197356 358110729
238303751 1922545 633943801
14009491 206559445 97998499
710807233 319733989 399269179
86730589 324279649 162883653
404320750 49945981 688431253
572168224 212924641 30864934
409354993 255464995 399602427
732574669 60045081 809225959
166191451 498255857 147569473
451383577 144588907 537112993
191768477 703874128 45999175
148117011 722800453 78583297
607433009 758475841 105250699
141201819 4308577 7094121
766022581 998084598 31330951
362630941 345232607 310027979
754707889 293993936 433810300
586407751 362917311 46008031
615168943 205562491 533181357
851214859 1019069416 48337933
393022233 675308746 119534506
79736009 79414243 21960886
427637561 757343854 97872415
274381617 309707 695026188
29119131 512876596 77961681
294971413 175806293 410552653
758039525 316082497 408219953
55369701 60760896 21842353
196735540 470125033 6659875
246426391 116786963 36738973
391975891 688903714 114552193
729975973 139194965 646255051
774140013 115511331 683846465
356824199 466565 787639067
642870951 684198742 133696181
369846160 41140555 669445008
564947309 384919107 311559587
89297265 107115777 272628617
180705709 463405276 31281173
210274521 34265350 520064685
790150327 7819001 1009084099
467351821 23681633 794650548
213480307 106232711 419212366
232702353 144616351 44364889
930311333 102395895 729129430
324795745 88969249 561918337
129165438 100875943 341583668
259075660 326993726 268967161
61899728 198853636 2234741
79714498 298185465 167043547
23934205 335201595 92441569
25924837 5920918 181863319
356547283 21134011 35299486
107375853 55541452 343495225
105764953 570812401 104033601
107344681 98465969 301571241
24415074 331630363 93505357
327455129 15529379 14225299
343836753 85681737 579761954
570027776 29724927 845398126
31280425 93198925 23642551
497772133 420372706 271149742
611881768 18955936 904261426
442286657 288651949 384800835
85548843 28449069 316612704
229594951 324930481 254986229
94147934 706394261 74964228
148839991 115292750 356497107
174371529 401797861 191507707
38981273 837160636 52341814
179818051 42696150 34429863
6697101 575438557 54360671
908351401 387851391 345537472
328599182 605139627 38898211
72800323 338936641 149522677
186621892 583259731 121391257
521434069 502398661 219903751
410846721 103054987 586144633
96972877 186311545 238592889
514799501 117347864 608577457
28845257 820129084 52731417
300715002 9607937 694790836
27701746 55643637 168003713
189372401 23919481 523273373
322791951 158296018 446356801
100613935 504575121 115892501
328604221 194128030 410138021
164878876 403703677 187499522
630495742 299354917 413894576
150172751 403540684 176092625
535176118 171077908 534404977
375063189 904417049 60516091
166705129 72205891 415385785
119214801 715133 427848841
19117351 274827836 96823668
211852513 399475603 205253138
937642230 293909701 34817839
18654721 66137101 136189042
694988743 273987993 456523761
620472802 89775648 699946229
36998765 938367821 47152246
218041846 4902707 603031417
7421246 76597511 87983101
500174507 249925105 34343639
8468929 118713193 86297473
26928881 127692244 143253673
166705129 391413177 191652241
14097304 139337479 105002536
74238725 14319199 310710991
12244629 118570555 1325677
539153875 576621568 178640461
535333576 218038093 24897217
105744259 489554261 125907649
284622376 267917257 317531477
2875636 141762831 63270001
252848401 397624514 29858987
95626807 57934823 316982876
915397761 91366078 750915322
482056286 80835293 663031398
278742640 90955369 503165746
138322810 374828697 181146841
31378349 782089452 54869717
324610441 453916195 215575301
658702991 106445395 667906707
351491917 397241428 257283283
42481181 624768151 71633926
86219129 85414519 281422237
22834959 256693321 106796398
67184767 109518377 230624657
467998021 357784669 30725965
158465243 246593677 260866831
33310751 491412821 15980063
214787449 109567030 413922459
477728401 513540551 206735614
619718319 175196253 20826376
45016999 318501238 128300761
201920056 129719265 385079241
369267641 357454 796579942
520603201 474238661 235253498
585608437 666350257 135430219
840307201 562264561 207392731
271425101 280114633 304513441
754579681 129989451 663154075
129895485 56748878 386490196
11222497 154931169 93192721
176492743 275450930 5270175
503477701 365444137 315376689
467503661 70138126 681276289
136615473 177674821 22595631
269308313 166074841 406276984
630871233 16293517 917563641
5183446 400197601 58733497
271936071 30291537 613301626
441792626 223587708 1434201
436327177 138083049 532832609
235795617 3836566 626631125
59873257 439460421 108684863
241550072 110477833 447328807
14646987 741850225 53945305
351468893 189687151 428997187
14859296 361664905 32431296
316566283 272636872 329080669
51163376 544352241 84825037
124709005 54098881 381046547
8905513 489953753 60248706
911269906 183220540 609069622
194428861 198309251 324982933
358159549 118163961 537004607
573875281 93458665 682765401
149109843 710050222 81146143
46330846 414795461 107144031
20555794 135228937 125990921
756656941 969953475 54814961
960083751 29925226 937179069
45039691 304943937 131258671
403847353 10254117 782318257
366384103 277221165 355746938
61104121 147033109 200312839
423630161 286067167 384989793
172658151 26681313 494985015
145787161 28155041 449353756
26387809 219750265 19408101
363434066 397101073 259191605
2603505 52577740 68124161
641174515 81239227 727472381
590200927 887316869 67184443
2210391 167518243 59450895
117228671 123052376 308077765
362664415 226289401 393503059
75547733 67444833 264810616
709824433 66298281 791350266
405274101 657746017 124989737
213592961 242985601 299118738
153641962 291063466 227126425
157059190 11521949 30808372
607399560 279443226 427303495
111888001 18261443 386108164
549730 550459009 46797511
144174262 385816609 177991321
28015546 175179813 131827158
401044701 386909881 3392155
61610209 134939871 206892297
199004026 204123991 323601158
499269 915001417 29586805
67942456 238007089 178144593
124477244 590163841 105106259
62423210 227230280 177037009
353931681 121526945 520960395
155771219 107634231 42395009
113218977 713945835 75599826
102036958 375552111 157523463
91949605 97134061 283715768
380472031 12679720 756934247
18938305 255610083 100296262
19583998 36379803 146388826
189181889 56377585 14001335
43316239 823938808 53947309
341075288 416965151 239028193
291218851 42466945 15304781
87815281 148441645 246969601
200569648 11714123 560253159
909719233 862320658 78027111
719108279 54401427 817667641
194510245 28155041 518853907
11009881 113738712 97622496
334967401 161242577 454143571
4496026 51196897 43131663
184833067 230211913 288845985
107865121 98715104 301848289
516764641 975835407 22193201
82150853 43201255 298579891
324732589 218835128 383770161
943303041 526395195 29571361
253832209 126365109 442165861
384256665 108732922 564810201
319131051 4980958 733301383
478208698 188365906 488741991
661142116 72846529 760764313
81355777 114891951 255777081
774783901 233216551 522803031
42723463 96180561 188084025
173035555 560457085 13116885
540630133 48855145 770284051
704530750 595518184 33043185
22500514 174831789 119606033
24532261 620053051 63856693
262902697 7017301 657326142
77347757 88097545 263908655
83661361 56672323 294503205
5714650 460742421 58515865
180849001 335049183 224400953
152805976 152350660 316850161
62134257 3953965 300180208
79587376 109715537 255489885
31650601 504887799 79948857
36899521 348284137 109334401
85778204 556844113 98966037
203195521 338842321 234787351
68824201 216277833 35928889
56461829 284486014 23189751
337245721 25931828 683066847
133362295 266568769 229707556
13840103 421991928 46357678
118548721 806628421 62371657
46717745 112484105 189831281
107498413 332964841 2939933
31481101 32572441 189145605
70838794 618833326 82979451
1203848 62370000 58520980
208985841 411436489 199587118
19828636 462672801 73803148
354214531 14909569 731827645
29288587 228498859 121315089
225484893 327238441 546703
182191041 743419797 14730625
370139965 99379501 576868090
34798521 272224921 118449801
117000571 129079090 301678697
67018186 102395895 230292497
181324126 53394666 458019145
212012131 467266759 173698841
178684893 226711225 288405739
190016864 593939201 22295359
114277747 186817450 11964481
648171313 504250977 230445748
2101593 307941769 53999625
449810311 138651841 16576323
131710041 248553361 5409295
8176501 202194468 79109303
384782401 6318130 780929446
22050874 7922375 30192001
4673776 269620601 63112760
242352111 115979869 437853025
200807321 342489712 229789540
108024501 403556269 34804849
89652547 625201750 88173617
105787881 708819985 75494881
63638816 203112636 186971209
384256665 131863681 526195169
661370755 556581156 202455875
77883736 211904546 203627392
121244234 23917666 405796597
233491645 481593953 176868391
360283411 63936173 633058853
957398989 26566648 953167021
122111459 171994465 272600883
551735297 969119999 53335507
177628999 13510464 528668551
32145403 768435157 7713376
382561246 36823118 689240981
202629127 179741241 348320611
6457091 668720251 51579865
482321035 205623846 477752881
11858881 45127135 111522891
155674723 183971089 298319221
8867083 566996711 56733298
50450956 5684161 261525161
370279297 186624499 439146553
388563977 395573903 267745563
318262865 160403581 39100553
375797539 106118321 563290003
113132653 99851401 307791793
207952609 590666871 123932467
144672001 458944746 152870275
166827364 25905409 486120457
30416660 651171245 31148905
373967485 476607271 206995801
1220668 637046033 47294221
254187967 453355015 196166836
116859011 852564301 58880165
254014528 28991425 588790541
84658841 340238521 18681713
371096330 129103192 524602631
63615708 32239891 264214705
139030937 522571501 127887599
459852433 285178293 392201785
653636701 532845601 26027482
114901881 68275593 352264001
185044861 27183230 508984926
785912289 1037019776 35616599
71144491 44179766 279783505
249879673 122478711 8483872
245474802 260784154 301487825
247476824 10641553 625676411
128254224 178477321 274759787
26370825 24351861 171610225
48511233 826957909 54100223
195115833 3434890 571986241
382787413 213344121 419844825
178728837 250363356 270706681
498696187 122649601 596247745
237540304 20162017 593019127
941537327 185016338 607214377
164426811 9203537 3173272
97337955 100917493 288941290
66884896 214756621 188520513
64072071 273289762 159305527
181200072 1617253 552917793
54409927 286577425 146638801
791214803 535519765 220963907
145218305 400758025 171022231
12506489 294716973 83533486
553377016 363351943 348129
35858407 682461193 63804469
270417121 17165931 633999675
16269137 36582190 130271813
127744106 104271301 333736438
16584103 753132961 54074297
369493749 776576501 89760161
170378389 39997058 470905813
135070489 193087 467005321
407765151 632487766 134466283
151351873 177392042 304298578
161659855 185113468 300435009
705941641 61703471 794208151
448545364 53881 869438467
454904262 436296783 250011190
33556040 145244185 32432301
25056883 289281521 102124545
610290151 738327989 113025121
1029606151 198570799 592032633
203949170 98764697 24876321
34184485 872292451 49942360
526450875 390359041 297009313
908895871 533063866 12452329
887411165 7166457 1018072941
19470153 409295589 79003289
522249382 604923393 9095711
350228206 790768414 23551249
164575466 383796232 190690101
154413019 479688289 148998919
593556049 34853581 833910401
108483094 710471253 75308717
275712170 84549559 2096018
38092033 22414953 40597633
223627150 267909473 279865459
82822481 210696718 208359433
559578751 14309065 891464131
322292377 412728067 240839425
242401546 322326601 264572839
905165569 557746046 212301229
116919121 158026972 284112487
52041106 56652681 228191326
126225925 332732845 188137090
84559501 151754164 240346919
4998323 176598661 70611683
41845915 95014393 186380668
10029457 67606715 99837517
269073273 695795626 1898833
681168637 28830809 881357392
203977876 65381212 472660591
44423289 859024645 30350251
103275921 703874128 6656332
780841516 157423256 637722225
564445761 193724545 525607920
87930253 380480673 146896515
422451850 918543591 59153671
49008961 159012967 42798011
274378105 140144667 448415895
253083601 165325447 398883533
143473041 490997259 137656765
203910129 149036689 372423076
341989896 59308012 24469417
429058586 175210345 483781841
116692951 10720979 403765949
432891441 313867005 358484313
217727320 546819013 141493601
198835794 244503001 290526769
387878829 446901841 231342913
19570007 208154305 3641763
101248625 71162099 320851057
474211431 11878718 833655351
152275113 23642839 462855975
214887925 259701997 289499830
523851797 301366969 387078131
243390841 621239581 119210875
452051027 231131380 438937740
74040478 775407361 61971619
203683393 61242130 474731713
10147681 90807063 28118017
615584710 495408641 234047283
215026033 183124736 349032673
355745461 180345397 11780913
115008433 470272670 965865
180463537 433595553 178457093
76464904 661738981 26407851
110786910 307812321 192337437
91602820 293510097 178505105
62716915 216538113 180947593
95729157 18707014 350832805
153809281 290548439 227801791
326576449 553878357 160305097
817648003 143544241 2441297
489189049 416218113 273949291
56918411 49622481 240069691
33394342 378460648 101056021
191469267 485968831 160729021
894374965 282783526 465968321
165839064 125769333 355801018
302267956 749149682 4027206
166403446 634707921 100820422
14182031 111007801 109668193
106831593 433005266 18820309
368202241 769061947 31539201
96098475 101355899 676040
237711643 171418157 383770161
78878314 101307085 258708808
62745810 417993181 20001409
150340726 21117215 467437963
59620993 111820535 212317395
5246473 294026449 63362815
598123657 13359009 907384633
160431399 407555401 180307069
152275113 140519535 327488234
307508561 78734557 2132021
314439301 11354001 708805061
227674201 273424931 281381101
207901900 761018881 80033209
64960193 737644673 64748841
34565936 347056744 107201441
429776887 169364693 492615681
157696351 26953561 467115091
229495105 95111010 5051424
96440083 55368311 321140429
20667112 240094207 30491024
185064751 146323075 356955737
117277503 821369515 3252385
44481731 956015217 47032425
116931693 858497905 58629418
309473659 101395645 526092108
808791121 796717727 100149541
4139521 17301679 80279572
184782247 82058759 430538623
60935106 20527106 276824937
747124561 219555505 537441601
79373287 646392475 82590961
232317876 155658751 398194129
498352705 18986129 823898692
94463876 741326692 67760111
45295405 87465001 198394514
64824572 741725139 63819977
80996735 735113403 67989863
716355619 706496376 5475790
276661057 64914483 541613480
60411667 3301971 294173880
840127681 31656573 916801638
110522609 40632271 361406930
201180029 31550377 512232241
739070788 182152363 594144937
249156561 274160126 295903131
173072241 512406145 145895611
27669533 446093851 85934542
17532423 153981687 20357306
1055852116 80474923 796477186
297644197 57734561 575803389
237590209 354652993 242375113
278871349 185501555 16430653
5714650 655787251 51193937
205349278 304090325 250187061
127160281 14984371 10883809
22977621 39511316 156603899
506090901 276531109 414418141
44018118 329480607 125328673
331605198 323447673 309479537
138189415 81579574 371129620
489714241 368698833 310046536
172890577 190493773 311833126
991701964 524011615 2590641
17233471 4331713 145420177
35950497 625057717 44147977
243481540 228564683 334393907
46439940 751143781 60576715
442629739 87862367 636398371
148086191 509501841 134659321
797075727 540995857 27119287
79303951 242345361 37195743
35807114 164639599 149574135
439623043 215792529 440605537
31815043 121446001 155616385
993961 312333076 50903509
508924210 261920896 434448517
861188441 95190169 4696720
145539499 444932646 156155745
116676509 22778740 394415489
157282077 82567605 393343921
241624844 174813901 29532706
221573793 196632801 340923217
17130835 630742301 60051977
51933726 150949993 36285001
223174862 258176953 294108949
45670317 122373063 184983316
10275383 37478845 105614745
182432130 8053267 545233089
335648193 811199361 79039325
128559193 34579068 413065780
69132883 568007609 91637092
234812041 388616638 222782677
482033709 443419707 248640363
217255425 884929 30011716
183026455 75016513 436510257
380649701 49455121 673229789
472350817 326889103 353866987
138078676 280763620 224753851
20122597 73268211 137088061
832451874 21217681 35057808
205760357 621747869 110637633
164007714 13718117 500508267
485668639 435434023 255659429
395868844 69594911 650855161
173418069 395573903 193959921
258394333 181240534 378681601
329282841 258870010 349851841
150497656 346672900 11636475
91644444 577070356 97406869
1481344 15647633 46253476
620876029 323559551 383588133
76926340 20686877 15932687
108437176 791031671 64582701
316597321 49272185 33310201
193894401 17717449 538691082
897801609 557043826 214726261
45345938 140150116 177037009
949939579 69109846 822489823
158876758 312333076 22548883
294884391 44754061 600514540
161354150 307400595 224293135
136223929 23919481 439942401
515035089 276628193 416627911
926634101 848378847 81814031
216596542 723011811 87292306
18282265 184324056 110599263
133164657 115167331 336047979
48831901 197078587 157794985
140539121 512412536 129468491
23127855 32908159 37552101
406761832 122465301 557977115
6976865 168243557 34290953
79629300 377289841 140232665
325407601 439312385 17594653
28063243 901534075 48141757
58626612 510303751 19811201
664230113 33549634 862489309
664732778 487003105 242950208
41837520 37118074 215543681
165551233 125033572 356460693
169346113 114891951 371825081
16666561 665932735 57875823
136396489 318190363 200710073
391631525 244616057 388025007
780090849 344516645 377749435
99813351 102602377 290866223
203520145 162885537 357622694
54321940 310532209 138362971
60031398 394525069 7159391
32976661 63195721 181146841
151437557 208706119 21738718
5280881 4463185 90247475
513357001 151452001 5409295
418633489 614867426 145494231
52768321 217298656 158366565
66057796 812988457 57574905
260360209 148097014 425106628
431131549 411492754 264774721
101288693 579319807 101003269
161689495 569701027 117893798
698999241 32685234 873199339
265735081 221560228 349094047
499455695 368982111 313912241
596256233 138877698 597545235
606107335 461712730 15463227
84848819 66702377 291226986
111758401 236042289 223051901
734038229 1040417 1014025626
29183233 656811941 63347821
131429683 379123797 175364905
491475686 136108129 567305633
491737555 105387381 626355489
294004747 97325533 511780246
783892293 126390411 677097871
47448941 297150635 136239421
19567001 16720541 150958053
179014321 226954521 287181749
100682071 119422261 1846299
779484873 805024081 1329697
356393782 319518017 1333302
473459389 454282960 19666923
69591982 85060131 43131663
177202332 54238087 453356017
230379175 37613209 547634585
378340977 87179411 595929237
193937889 205473750 319820671
553240447 39472941 804966289
516742601 628806993 149793121
58439197 480607796 101395393
179217501 185327375 320090776
1270985 4121111 61752646
522442009 272059981 424060309
334567849 25643447 682964472
312268993 849386917 30671551
134255351 608683782 103420601
422550476 31974029 738199198
838158023 176623201 616486137
348943155 213896193 398352365
392781295 314645185 2055019
877510801 517432492 237023405
327345901 70304665 39925502
183035137 26401351 509435521
57827955 748431127 61719031
207272913 120073691 398532741
89598229 339292557 159196441
57070581 354393334 129332987
92198389 762480649 29777221
68837441 329810327 148360309
356029993 510458191 182045431
169508337 165564889 331698466
382163469 866832643 29519345
299695105 395907961 239750406
850615861 88764661 751716681
7476887 120483312 83198851
322052785 19330417 6316184
739368787 433501146 293021565
23406565 119168937 136919681
606601513 416852151 19935016
283533713 25643447 631925321
414463995 115698259 574247309
251646541 338439025 21975665
104809251 113195947 28638016
317440081 265589673 337280206
534854768 650205409 9967315
163739644 249071317 258898327
35832523 81512604 7346053
108720436 27852001 4456929
65184459 583321697 85739401
403778259 498687025 45611041
158436217 731975686 79088014
20180361 218278558 107519367
52564615 41166401 9720339
2354059 380133662 52450786
535850711 59274645 737912561
220627531 18244927 564266798
618321862 31308421 855558583
672602986 352389460 361537177
215692121 22928541 551116305
315091426 170387281 428530661
327073601 271907021 30229174
415873761 76186411 643992505
356436555 250314589 368131073
23687917 389211061 85263404
274505761 77538813 523408705
171361852 448640281 2303483
339016681 23278699 689999001
29963873 238631896 120855069
848855261 415033704 316081564
94870231 426213001 134214529
184167901 106673905 404117779
65976381 219874846 184494501
38686097 195919625 142580701
78967855 359308186 144703661
202643743 166369103 105473
179239960 380791268 202985729
94831336 84860057 296744391
72196657 192589821 204431511
738885187 395176612 327379729
15185740 57921153 119443337
1400956 30226780 61475767
410097591 375060674 286251121
581699095 445106281 260301801
90473425 46537461 312100129
257982403 113794057 453512515
433208248 912891737 60080865
223700191 565780469 23994793
488774641 70685202 690317701
29433976 389094350 93293541
34131046 433595553 93079543
22790193 535056270 71177089
657487323 18465085 919369271
330870751 515062193 177379156
166758893 15454137 500087067
225351308 2243809 620920367
611487025 8676631 923228578
273493001 40842481 599788238
175001861 718116081 83469501
20418598 244169014 106159868
63927581 414874021 116628611
429799441 226289401 431682171
121338992 83725361 337171451
38955469 273262210 31148905
56351023 460557371 101218273
486638131 8067895 853048096
401932220 534256711 41121687
271322797 307458043 287238676
836592193 62725847 824504357
167026806 166282951 325874221
30002589 370816641 95294865
118214497 3073783 418409607
100871001 84905497 307948664
109111150 54969907 344703889
295681177 109067703 503047469
137708619 14297521 11748249
128077201 35071191 11102401
182830460 43538881 475041817
50716386 851087777 53023653
834093613 481672647 254643201
441876385 48810696 2335377
506023960 23155327 824097793
160504786 72465493 36785921
235921526 61037754 8315938
228554037 155973084 395515979
74429127 547926211 97438489
68859561 137801 322673539
140120901 342489712 194906451
597121135 124329895 618955126
55242241 52393896 234975649
497134702 318462145 366873212
536920597 725763521 113638123
75679849 233216551 187975081
104398631 1024923241 46102572
127525231 64479833 40680151
322897492 18633415 697644417
10744201 86504917 100065937
84047174 261801480 185226202
160257065 48323745 441475075
215773009 194532185 340466237
101214185 56520891 331666765
22548456 5337757 170491726
92979971 226770352 208377093
195282497 100976125 422936385
595394395 411172301 293543897
665072234 100400301 5373334
666577181 280484149 441379056
814505333 277653425 24779137
32933625 637161526 68114753
326859205 231719859 370328841
136557506 13307618 453004645
125396353 63765829 369689020
487109552 412207726 8983137
513334885 370071379 311514596
75785854 165017089 11652481
6736821 341965415 65963687
414124381 368146395 291351859
79782631 247863408 184900101
280212252 216241286 362822801
14677272 16395321 130637145
420235453 68762365 665674241
587523706 180113554 550590600
344052295 211834169 400010725
63206529 455186939 108073148
612519391 472538881 252745561
72781611 229330401 187230456
3555751 263286163 61231521
928866871 99828449 733354855
55539682 236590037 161465305
78709321 277416778 173092159
285421223 270388031 316366885
601031471 19133061 899592745
83978475 617099121 86629638
412852055 165715801 485512833
526976441 45884849 770545649
227517691 182564997 358750991
130070521 309813938 203209441
252339059 853487937 66824338
126916036 44234490 401812621
60020863 14252437 283779262
1039654 683511567 46784508
262522231 273547905 299874817
543016774 997255597 50309311
120030145 4432435 418932145
434899459 498867127 1290481
846495153 825327052 89366041
86910682 114619681 266843939
42531086 153038614 169294357
231378841 152989867 400968115
331565092 38420460 640691889
256368376 5049681 651392457
40754033 18176101 230208847
315787263 20062291 689780561
43832501 35812932 220984945
209981569 357821491 227965459
824821507 3643186 1032142834
284937688 11295554 664427447
252525133 41099233 569216001
355485441 251528161 366776237
15436783 107468053 113326901
30150901 165986641 138936561
781950353 615707925 168936595
4400001 49765070 3496501
529279441 159850831 544164904
585683449 324514471 377650043
848105209 551666141 214322022
921671785 428263985 308760915
222453955 774777226 77232565
279873283 301983691 293150595
214373191 452404525 181203427
565313841 77261185 711970881
651803527 124359409 638603337
194077220 4944156 568377205
218643965 159575442 380587104
148284676 108561223 358571656
535057919 74047546 704595889
519688131 1772851 900664477
52417597 2581489 270836671
164882677 238127021 270356551
134147441 727520401 76573351
4341241 63936173 74810429
72263593 440981416 118729359
27691429 419579824 88438795
277163043 218094073 360475205
93268249 328546477 36799261
696672315 28907281 888357731
477518497 54397761 731611303
132016534 46702987 398299177
67784709 356104492 140655581
213439197 491702509 166444125
719710145 40986768 865308576
27371345 15726848 10748521
365177281 118194792 538779353
442701309 457558401 233256497
262555926 16327489 631069797
299957113 139602851 461134192
195924481 59504581 465076624
404534950 165615419 482557681
84286749 684271251 12146855
904637361 747493081 115135611
76999525 592182945 88745957
230176176 245125721 2092939
23651661 83541243 7997635
585148795 70227291 738564698
752648961 183916221 592635121
50568349 28054927 241527761
19917091 143136577 123901576
81538081 142805825 241507132
176336017 474629572 159880501
295780672 172451255 414868513
29506049 367682443 94985551
268368205 159950001 413799313
143290536 13795111 30350251
723698767 402978115 315102601
165828325 1175988 14507872
35988559 696581097 35133957
752019705 43628347 864843189
15144961 159161905 106235281
96086561 31001017 339904529
117763761 358912126 18839705
76349461 845406639 38194161
56021897 848378847 53214097
599849761 341995529 352788121
158670086 87793738 390715105
93105544 65193393 310700311
317049708 6953473 725578225
126853429 211904546 254523621
58897087 1013666551 45897621
210397693 797417699 72602041
168942925 628390897 102587724
524747903 275033803 419759131
800982698 111756781 701080771
504041701 139350091 564777573
407092709 359324470 304688476
111178961 35801201 367953415
419536126 46238700 6173137
375439141 330717763 323966413
499631837 269276305 422958361
188421823 111264890 395086777
179396463 7868251 1779112
350751571 127182469 513557808
60424909 490740815 99114636
504661015 470225941 231131961
756503749 17382229 943748525
132479649 350959113 186478419
39350776 2832193 23415001
293425513 25822101 16105186
116844463 69813531 352063887
107287929 1005309966 47112611
27092671 14656729 182041921
4607569 318133481 60286181
61128145 29132905 19158001
406395007 513838960 192715641
221834471 117257311 419759131
21796801 290031505 95961258
543416527 376252625 318269995
17550801 514409437 67463681
836510286 152491717 654273379
444801431 261876381 411891629
387144521 43040193 694254529
215311582 925310641 54538836
393634957 646461141 128646843
2186997 90087361 63598857
448058089 552674989 179960023
212236443 17109361 40980597
163565662 16310041 494844283
24612209 65120203 155673629
303922582 933675436 8631817
102151947 258456507 202759418
13414259 652068481 56380717
201141081 383864625 210678931
472656761 289815296 389337433
55552385 14076922 266719142
264619109 351460861 251707876
29881540 219355801 124920568
340009393 123270401 6254851
76171726 154376981 229466341
242868658 464975189 187666375
34742585 373977649 18025767
109572665 7220267 46145620
111872363 732145933 71679301
55869906 119963626 201718371
89541649 536806789 104833931
129798061 691245283 82121128
65826619 69594911 245733769
46208001 172304551 20120597
117928293 14820449 402973995
46371421 253148173 140379901
465697871 99862942 625238095
69171521 225511595 182862633
30519545 42590417 183041317
172223551 36015913 479718625
166431773 101795899 386271382
522184481 238214944 457722091
109472913 84564889 314092447
632135050 91136947 701805337
183382816 372651221 207826561
23330321 209280785 115113461
597946507 92581798 689122876
130853350 512876596 127716205
96404011 69254238 44852536
263634841 94699201 486270104
131497042 567346849 112677529
141618817 327249781 202808961
221301445 380661704 12266863
837727517 291832101 23778115
127088361 507214387 15669581
131576901 49046145 395315857
577911289 827708916 44015857
9985414 510774321 59925919
370041241 196068139 28329466
47763760 549491276 82582795
447648769 195149362 467178589
335905439 182482513 3246421
829047310 263294881 481232584
335034826 326136949 311610706
500861601 295203231 391353601
295882390 267183533 325389373
67996931 483872344 105644141
577123897 65965186 745617151
208796890 499148178 160481951
194631529 174129489 342468967
146383678 2778857 487525501
77276526 278238893 172871821
140008177 616531665 101716861
406484842 11295554 780854133
166494021 206524805 291135115
534583349 38896104 795823260
109340383 50748937 13978049
410382724 709558393 109873051
329220067 139602851 2829946
238309605 824682275 70678045
212872703 140588960 382601872
51169525 213059001 159473763
140879025 473499001 143102377
836418430 456085064 291558421
26480116 54787669 16440401
306131122 284199455 316541369
29791735 90916793 162859528
230300011 339632707 248302681
349405281 276005877 345975113
601367586 622805616 157794985
63525547 97028603 229085817
56992685 15840811 270909281
74169607 355166806 143438188
401232844 259276249 389794931
555488603 268237973 434526841
531461601 101904112 646306849
34007012 139156585 30953011
134618599 139625064 315456571
294213713 685785501 104833931
282831347 278734789 311099329
61831900 222505654 176759857
262447561 83348116 505839146
85625721 464428497 121959257
958281637 4563791 1042578993
504723553 708504264 114815779
650962313 174174309 580526541
792011789 346530903 39207532
374674612 111034948 557799739
372782938 191202545 436841833
11457202 576446881 58571611
610966427 3967125 950050135
6632011 112647981 81090265
785829379 124826651 12665080
377073065 563299837 166304881
71127946 8910181 306350705
125599045 95218299 340813039
87530080 340797700 158491327
131216725 384922684 175010065
56892757 405180625 29677355
2196069 91478001 10621046
177087639 198008641 310974481
30499597 25082466 189733965
138001666 15622021 451637232
278596333 731835405 93717282
26934706 39019591 42149108
5539742 582540843 53478023
101965816 10108183 16909621
337169941 465652601 210753453
33177726 238144237 122619655
230048833 630024451 8729720
47728153 188675204 161720901
391416043 530794243 183651008
7995721 63654433 91318824
37308779 829419552 52450786
404816072 230071183 406624715
399470193 976697889 51503893
49871466 490046433 92137825
740952811 68147681 791809441
6910686 198600193 72606273
17293053 94755205 7979193
82111177 39215737 298371025
924609885 161958300 650801971
50897309 15352981 251882401
165272087 177329503 315211502
15899251 220379946 99908747
68637661 718797028 67526623
354111027 51718795 634853269
32443157 509145209 14140289
450898449 252751029 418432385
111817504 542331966 112348595
59697129 128920329 202455875
206522031 94214161 440644097
177048460 380219581 201528961
335656034 6022481 742206092
237331085 234997415 4175447
243623021 180493529 371092774
5109453 426096909 57653401
352310925 41180139 655661095
764093281 211814661 551352601
154030081 134642311 335107228
841431151 11540968 983919875
90640278 100897265 280794305
651962708 234455625 497335252
223656972 60395908 501064561
99548341 47331063 24130999
1030502464 36887005 912276289
43494193 644109217 70470481
157921313 593262547 112771387
164741601 249010105 261145114
78590626 172607455 27634300
393404571 170314739 469683913
298447570 615640877 129993081
11967910 7258512 23071221
250408621 504681277 2379481
281753651 113081819 479259321
59542514 182827477 29221527
420770161 161105373 498068534
861777703 344267225 381614964
213149119 229421101 308471444
609013567 37319041 834521089
311464346 226254496 365900609
17596426 192549776 106938177
489563881 364495577 313025731
334133146 76047207 588539248
345817951 240000844 32649170
134789340 84060677 364649733
169902709 550284687 127369801
55416705 604553746 78404509
143850005 44267530 422783524
566268541 62468473 749845147
468430273 76825381 672275801
288146363 40173750 612957955
387510733 29853639 712889601
285317271 171963726 410642701
142353903 874168951 1612876
93167719 148294677 255134703
713369362 48797895 830082903
350715097 768797540 87835105
236872618 460106446 189964737
38881877 546515659 79664341
96427735 186980361 237236154
320737110 752133312 91127421
33347101 57999444 185930201
615081799 349682347 351379645
234996053 11607673 599130525
29014327 20015584 14147281
553057131 652920409 140255585
82468585 467878877 118749345
416234781 172861113 480579721
43652769 143987313 174671122
433696006 54032161 710317798
104951593 111412933 290683381
81120232 188240735 215806229
201885445 16155901 24130999
134288441 8122386 450034219
567096541 63250175 745412599
315932913 322942894 302795433
394684641 360245359 301393226
22647649 268033537 101720081
511101956 139073579 10451761
122432352 66178001 363816337
260546617 82534661 502034473
110773777 99523392 44209399
619079059 843493617 45507073
678078773 265982497 461057501
586674743 187312861 548161531
40224559 229914266 134345746
284080267 688998466 101862913
22636997 272504181 37255132
613345393 301006881 408460217
33587611 56651617 187856011
884423581 3229249 1039253713
146808026 246224385 251983691
22538410 273164426 99908747
866952542 6993577 1019017561
64363872 262864981 32511010
162128758 62828802 421375123
123432721 76251981 350686161
6722281 158849053 76747993
19728008 48497361 143480740
645774913 24504193 885093951
705705 564767851 47262033
436644511 144072157 526990465
7522008 54288432 92227194
105449131 129868953 279732633
95136931 443820751 131924701
306948407 258719745 338689825
1015896441 178935319 622650901
408649781 40555627 715152621
242286769 341336425 251040021
757289081 120236243 676976437
128340991 134754558 25335010
395152291 514441987 188969793
380663974 485820007 201824257
717105901 563124549 198761473
138549739 594166261 108549715
212437081 27624721 39598747
332353008 18250626 703425262
461064566 147858640 533136933
184364571 603747753 112420309
238962061 23118105 584127701
38502247 100721362 175278278
49218922 304905401 137041510
45262841 545986585 81418893
114014143 45905551 360938047
283901527 261391181 323976874
19784443 27156049 147917689
43756615 54829581 212201641
71317699 345443295 146709011
205628866 193087 22923055
160074295 762974115 74128769
181161201 535187251 135554901
542457757 116937409 618288037
200687651 665932735 97480863
26870941 430673286 86439013
259091105 387335918 238174786
1542529 486061976 21157606
23303983 529624189 72029070
828337520 330616938 43123388
133969603 60395908 11994963
159322463 585011831 43260138
474397757 299188670 8634919
566252001 105219325 645894580
442884984 227987455 439760141
2677311 75819451 67157182
28356445 134867041 143715331
350068251 250645889 365139997
384179356 267989714 373309597
671843371 37394092 852190396
455662931 562241953 10266301
525471222 19000857 851144673
200163151 157830401 18576271
329082510 413844685 239791843
183921792 366308281 209810392
72127301 799359101 59044651
104305125 58695031 333932449
483013357 552674989 187496473
106063850 227943977 15621997
4484932 48301170 78827585
168224295 435194593 172968049
196777361 102061053 419716681
67091616 59354151 251363281
222651759 619166353 116607091
91193921 333675746 162610449
619291801 584713339 180968049
86717157 40139551 311813473
137615038 543055613 15242662
66768488 386380801 128316063
502153312 405808021 279036841
125569618 330705871 189505405
343737501 261962052 350974269
135842472 25684009 437396601
19814945 44333845 23342473
213955701 829371556 34416962
539212465 158217676 551304093
275557303 479607629 26485453
45204886 396420628 28574045
21989233 129659428 132122656
386363553 416965151 10839949
224558920 4077553 614064436
419829136 646263531 129270738
307706536 282499777 318104767
117679318 27507623 5141500
25597846 489348141 77068225
283265461 48855145 584300858
293614226 841694272 41838831
244977501 57210637 533938245
615396076 51688459 795238133
228914102 121328089 422958361
274495977 438631208 211003849
49387025 303338192 138256168
3195193 481861607 52542211
223896087 170344973 370629865
92093496 313464718 171483061
693147881 777373381 21381506
180029373 460372837 165423805
189978244 197768579 321164012
739087435 55497177 820667753
267208343 174144165 389544905
179751777 46297993 467552890
814389786 11385177 986723173
99627321 574579751 100633762
362253548 129961150 514702153
125317026 216538113 246260124
446369281 397188307 280182925
85674889 214305246 205409166
15937615 89820193 116970818
7421246 69678817 90051220
860940844 185327375 604021337
346148833 147240055 480521661
17203288 570659249 64044847
229684844 155596791 398358961
96730471 378750316 152880819
137216045 183428815 282468851
181527949 404943409 188381532
1336933 235740556 53879870
563967398 310786543 10118145
124569565 172861113 32820073
312762961 305850768 302887981
650354257 41748433 839455729
352953301 2763361 30773361
108479625 17691665 377776059
184883149 430966093 12181401
133212509 201948905 266753985
614927062 300568127 410191636
563141606 193087 36638410
305251390 212823885 376390641
365820834 100644453 571282665
686462509 244779319 490612586
26696785 186886441 14084657
108649465 968837865 48585335
5793376 126046771 29819629
90621521 89899791 286607041
94388139 153019025 253976481
498929191 134464860 572600733
628229485 7143137 945506759
232286261 9110701 24714091
23123761 68579032 148654056
270496288 240244135 330027435
315844544 4407151 728164663
655368043 160546784 38227281
253819543 105733048 13992616
321641239 498398252 182448343
8664433 397948010 40564756
23678639 988625175 41924326
190691056 648003361 103699421
93529345 22612148 14723185
437963956 116138425 581790061
581558559 554500813 4532634
137002833 398606673 168822429
92663881 558601111 100047761
250972099 390632352 17382622
410358639 243045353 34247823
699186872 151949271 623565271
95784886 531979471 108400501
434781811 22612148 773404849
233774693 151022638 405517141
168951745 125069905 42910365
110786910 20098851 380056148
324467107 331264801 38167857
155564966 595143025 4266829
10937497 526569748 59776037
47116129 271164813 139603843
104615743 73282735 327258553
172628065 549838081 23557801
98257226 63730723 317432952
8619601 307310851 71834071
224434222 315343337 254920277
13830835 161377729 101073655
81659089 98062501 266438649
562179886 365405447 329888935
556408833 639347125 145417066
73285691 142353785 230607993
657971613 290213782 433013687
187203691 424848001 185706513
23787251 407955841 84717049
65002033 118508833 218358075
185208301 532099086 137684009
311429869 599801581 10922095
122456719 255027439 223109545
40204270 171152801 155326536
423186031 275434831 391905731
199258247 368591387 216230673
148699321 601846422 108297385
106424591 581333087 100149541
362205481 257996903 367992626
403369030 189399421 458621181
679926496 280779496 441330975
184926761 84794149 429268699
568545935 620269895 13471401
484037104 3166579 4364785
454029907 224621001 29519345
6138497 32100071 90777685
99168751 246114613 205212133
143124965 155854576 303675763
7076161 233609787 72018475
46716626 585543965 79942233
60768966 349229638 136588661
194681173 58748005 466252525
602184906 438243027 269407841
617641201 140328475 38771965
969826161 4646524 2930575
355745461 61691589 622521782
121979467 861124537 1502574
316264264 260160994 342893671
8053921 289870001 72296973
95683277 593262547 95537955
917049481 255861431 504950797
12405695 569706131 18476500
825497553 174161225 620088811
158520300 135984590 338133996
10759196 52029955 104692715
61074175 499954027 97438489
173383663 832825793 65367413
125419393 642341713 15551874
626924152 282643194 13646337
343640473 151698024 469918870
72565281 192370997 22762933
83233137 5480190 340243276
508159925 261256976 434748919
168853297 311821473 7541614
59980723 87045841 224964685
17157346 502412867 67881044
206245871 51845956 489864247
81982084 12490831 331160551
42110740 672389776 67377947
135251129 145931383 311792200
19092973 106806617 25121929
615864705 161969549 22986353
159026362 99479199 382944977
570600702 93718635 675734214
124492567 98809849 334215811
11683585 64215009 106805683
445934818 687556321 119932765
45777952 37801501 224811609
270296301 761280916 85082936
14933809 429775173 71585867
290302057 267183533 322099361
42124785 372398923 111640786
86978561 267213073 41765047
53021211 81382879 214704485
404611536 29455681 733457225
20654845 286048353 96221361
123361153 116318505 317954099
432920867 665932735 127251646
207812888 266059195 277428961
48794761 446200091 100171267
40444157 168920069 158623907
320491481 585822343 145700647
474680257 363969817 310099555
252229217 128129656 439183576
22381807 158487589 122527770
355407614 246956641 372710833
50420872 226362781 152988399
267316897 116434879 461393126
345731593 255432233 355476967
198580021 53147717 480475881
110087134 551531767 108043388
206902746 119453612 399292475
447622897 658471590 131220993
5553577 364531185 60935971
45785065 157984176 169582016
67310488 76226625 242552461
51475593 56801923 1049023
101110850 7370351 44220261
71096761 132779231 229240909
808053985 52006721 841280018
53941591 165155061 175494001
547953463 326583127 368362957
124655265 442896609 33644053
10162540 322463450 76209701
114689597 82870887 323143581
207719947 264762751 278810401
64317565 247572531 171512738
242163790 75565533 495814649
238237391 231571771 329500091
56473726 236042289 164388386
69626201 343255721 30069469
102121360 308151881 183868791
18695520 194592889 108428893
166600969 372586745 197583485
599653969 270860641 441477688
767280176 717855916 124570195
